BM6P6(@ >>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::===<<<;;;:::::::::::::::999999:::::::::;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@AAABBBFFFGGGGGGHHHGGGFFFEEEDDDFFFEEECCCBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJGGGFFFGGGIIIJJJHHHFFFJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHEEEFFFHHHHHHFFFBBB>>><<<<<<>>>AAAEEEIIILLLNNNOOOPPPNNNMMMLLLMMMMMMMMMLLLEEEDDDCCCAAA@@@???>>>>>>===>>>AAADDDGGGJJJLLLMMMMMMLLLIIIHHHIIIKKKNNNQQQOOOPPPQQQSSSVVV\\\ccciiimmmttt}}}}}}zzzyyy{{{qqqhhh```XXXTTTQQQKKKDDDAAA>>>;;;===AAALLLYYYppp{{{eeeMMMIIICCC@@@>>>>>>===<<<:::;;;<<<<<<;;;:::888777777777666555333222111111222222222222222222222222777666555333222111111111000111111111111222222222222222111111000/////////111000000///...---------///............---------+++,,,------......------//////////////////......///////////////////////////////////////.........000000111111111222222222666555666:::>>>FFFUUUcccuuuyyyyyy}}}yyy~~~~~~{{{zzz|||~~~>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;;;;:::::::::;;;999::::::::::::;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============???@@@AAABBBDDDEEEFFFFFFFFFEEEDDDCCCEEEDDDCCCBBBAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHIIIKKKIIIHHHIIIKKKKKKJJJHHHKKKKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGFFFGGGGGGGGGEEEBBB>>><<<<<<>>>CCCGGGKKKNNNOOOOOOPPPNNNLLLLLLMMMMMMLLLKKKFFFEEECCCAAA@@@@@@@@@@@@???AAACCCGGGJJJLLLMMMNNNLLLKKKIIIHHHIIIKKKNNNPPPPPPPPPPPPPPPRRRWWW^^^ccciiiqqq|||zzzwwwyyy|||sssjjjbbbZZZTTTPPPMMMGGGBBB@@@===<<<@@@FFFTTTeee{{{vvv```MMMIIIDDD@@@???>>>===<<<:::;;;;;;;;;;;;999888777555555555444444333333333222222222222222111111111555555333222111111111111000111111111111222222222333222222111000//////...000000000///...---------............------------,,,,,,---------.................................////////////////////////////////////............000000000111111111222222555333444777:::???KKKWWWjjjxxx~~~vvvzzz~~~|||xxxuuutttrrrppppppsssxxx|||~~~>>>=====================>>>>>>=========<<<<<<<<<===<<<;;;;;;:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<======>>>>>>>>>=========<<<;;;;;;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<========================>>>???@@@BBBBBBCCCDDDDDDEEEEEECCCBBBAAADDDCCCBBBBBBBBBCCCDDDEEEGGGFFFFFFEEEEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIILLLKKKJJJKKKLLLLLLKKKJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFDDDAAA>>><<<<<<@@@EEEJJJNNNPPPPPPOOOPPPNNNLLLLLLMMMMMMKKKJJJHHHFFFCCCAAA@@@AAABBBCCCBBBDDDGGGJJJLLLNNNOOOOOOKKKJJJIIIHHHIIIKKKMMMOOORRRQQQNNNLLLMMMQQQXXX^^^hhhqqq~~~}}}wwwuuuzzzvvvqqqhhh```YYYSSSNNNKKKIIICCC???>>>===>>>EEENNNaaavvvqqq[[[MMMJJJEEEAAA???>>>===;;;::::::;;;::::::999777777444444444444444444444444222222222111111111000000333333222111000000111111000111111111111222222222333333222111000///...---000000//////...---------............---------------------,,,---......///------------------------////////////////////////........................000000000000111111111111333111222444555777???HHHVVVdddyyyuuuvvvwww{{{{{{vvvqqqmmmkkkjjjjjjiiiiiikkkooovvv{{{===============>>>>>>>>>?????????>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>????????????>>>===<<<<<<;;;<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>>>>???????????????>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEEEEEEEDDDBBBAAABBBBBBAAABBBCCCDDDFFFGGGIIIHHHHHHGGGFFFEEEEEEDDDHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIILLLKKKKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFDDDBBB@@@>>>===>>>BBBHHHMMMQQQQQQPPPOOOOOOMMMLLLLLLLLLLLLJJJHHHGGGDDDAAA??????AAACCCEEEDDDFFFIIIKKKMMMNNNNNNNNNJJJIIIIIIIIIJJJKKKLLLMMMRRRPPPLLLJJJJJJOOOWWW]]]kkkuuu}}}xxxwwwzzzlllggg___XXXSSSOOOKKKHHHFFFAAA>>>======AAAKKKUUUooommmZZZMMMIIIEEEBBB@@@>>>===;;;:::::::::999999888777777444444444444444333333333222222222111111000000000111111000000000000000111000000111111111222222222444333222111000......---/////////......---------.........---------,,,,,,...---,,,,,,,,,---//////+++,,,,,,,,,,,,,,,------........................------...............////////////000000000111111111000111333333333777===BBBMMMaaayyyzzzvvvssstttyyy~~~|||yyywwwsssrrrpppllljjjiiijjjkkkiiikkknnnrrrxxx<<<=========>>>>>>??????@@@@@@?????????>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<<<<<<<=========<<<===>>>???@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<===:::::::::;;;;;;<<<<<<=========>>>>>>>>>?????????????????????@@@BBBCCCDDDEEEEEEFFFGGGFFFEEEDDDCCCBBBAAAAAABBBCCCEEEGGGIIIJJJJJJIIIHHHGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGDDDBBB@@@??????@@@BBBEEEJJJOOORRRRRRPPPOOONNNMMMLLLLLLLLLKKKIIIFFFDDDBBB???>>>>>>@@@CCCEEEEEEGGGJJJLLLNNNNNNMMMLLLIIIIIIJJJJJJKKKLLLLLLMMMOOOMMMKKKIIIKKKQQQYYY```mmmwww}}}zzzzzz~~~vvveee```YYYSSSOOOLLLJJJHHHFFFBBB>>>===>>>CCCQQQ^^^{{{hhhXXXKKKHHHDDDAAA@@@>>><<<;;;:::999999888777777777666777666555444333222111111111111111111111111111111111111000000///000000000000000111111111222222222333333222111000///..................------------...------------,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++,,,,,,------------------------------,,,---------......//////....../////////000000000111///000444555333555999:::@@@MMMcccyyy|||ssspppsss{{{~~~wwwuuurrrqqqpppooommmlllkkkkkkiiigggeeefffjjjnnnmmmrrrzzz<<<<<<===>>>>>>???@@@@@@@@@@@@?????????>>>>>>>>><<<<<<<<<;;;<<<<<<===>>><<<<<<<<<============>>><<<===>>>???@@@AAAAAAAAA??????>>>===============:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>?????????@@@AAABBBDDDDDDFFFGGGHHHHHHHHHGGGEEEDDDBBBBBBBBBBBBDDDFFFHHHIIIKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJJJJHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHFFFCCC@@@???@@@AAACCCFFFHHHLLLOOOQQQQQQOOONNNMMMLLLLLLLLLLLLJJJGGGEEEAAA@@@???>>>???AAADDDEEEFFFHHHJJJMMMNNNMMMKKKJJJIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKJJJJJJMMMSSS\\\bbbllluuu~~~}}}{{{yyyrrr```[[[TTTNNNKKKJJJHHHGGGEEEBBB??????@@@HHHXXXhhhxxx```RRRGGGEEEBBB@@@@@@>>><<<;;;:::999888777666666666666888777666555333222111000111111111222333333444444222222111000//////000000000111111111111222222222222222111111000/////////------------------------------------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,------...------------------------,,,,,,,,,---......//////............////////////111///000444555333444777;;;<<>>???@@@AAAAAA????????????>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>><<<<<<=========>>>>>>>>>;;;<<<===???@@@@@@AAAAAA@@@???>>>>>>======>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>??????@@@@@@@@@@@@@@@AAACCCDDDEEEFFFGGGHHHHHHHHHGGGEEEEEEBBBBBBBBBBBBDDDFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFGGGIIIJJJJJJIIIIIIHHHIIIKKKJJJHHHGGGIIIKKKIIIIIIJJJJJJJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHHHHIIIIIIIIIIIIGGGDDDAAA>>>>>>@@@CCCEEEJJJKKKMMMOOOOOOOOONNNMMMMMMLLLLLLLLLLLLJJJFFFDDD@@@@@@???@@@AAACCCEEEFFFGGGIIILLLNNNOOOMMMKKKJJJIIIJJJLLLNNNOOONNNMMMMMMJJJJJJJJJKKKNNNUUU\\\bbbkkkrrr|||xxx{{{rrrjjj[[[VVVOOOJJJGGGFFFFFFEEEDDDAAA@@@@@@CCCMMMaaarrrkkkXXXMMMDDDBBB@@@??????>>><<<;;;:::999777666555555666666666666555444333333222222000000111333444555666777444333222111000/////////000111111111111222222222111111000000000000000000---------------------------------,,,,,,,,,++++++'''(((+++,,,---,,,***)))+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------........./////////222//////222444222111333888999===CCCPPPaaatttzzzvvvxxx~~~{{{wwwtttsssuuuzzz~~~}}}{{{xxxtttqqqooommmmmmkkklllllllllkkkiiifffeeebbbbbbdddhhhmmmpppqqqqqqwwwyyyyyywwwvvvzzz;;;<<<===>>>???@@@AAABBB?????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>;;;<<<===>>>@@@@@@@@@AAA@@@??????>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;??????@@@AAABBBBBBCCCCCC@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCBBBCCCDDDFFFGGGIIIJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFGGGIIIJJJJJJIIIIIIHHHJJJLLLKKKHHHHHHIIILLLIIIIIIJJJJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJFFFDDD@@@======@@@DDDGGGLLLMMMNNNNNNNNNNNNMMMLLLMMMLLLLLLLLLLLLJJJFFFCCC@@@@@@AAABBBCCCEEEFFFGGGHHHJJJMMMOOOPPPNNNLLLJJJJJJKKKMMMOOOPPPOOONNNMMMIIIIIIJJJLLLOOOTTT\\\aaakkkqqqzzz|||www}}}zzzlllcccXXXSSSLLLGGGDDDDDDCCCCCCBBB@@@???AAAEEEQQQgggzzzxxxcccSSSJJJBBB@@@>>>>>>???>>>===;;;:::999777666555555666666444444444444444444444444///000111333555777888999555444333111000/////////000111111111111222222222000000000000111111111111---------------------------------,,,,,,,,,++++++%%%'''***------+++)))'''++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------.........//////333///...111222///...000111444777:::@@@NNNaaaooo{{{zzz~~~|||zzzxxxzzz{{{vvvqqqmmmkkkiiigggiiikkklllmmmlllkkkjjjiiijjjmmmsssyyy}}}>>>????????????@@@@@@@@@AAA@@@@@@@@@??????>>>>>>;;;;;;;;;<<<<<<<<<===============>>>??????@@@@@@??????@@@@@@@@@AAAAAAAAA??????>>>===========================>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHIIIJJJJJJKKKKKKLLLIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGIIIKKKJJJGGGFFFIIIKKKDDDAAA===;;;===BBBHHHLLLLLLOOOQQQQQQNNNMMMNNNPPPQQQOOOLLLIIIFFFCCCBBBAAA???>>>>>>>>>???AAADDDEEEIIIKKKNNNNNNMMMKKKJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNJJJHHHKKKOOOTTT___iiiooovvv~~~zzzttthhh```UUUOOOHHHEEEGGGGGGEEEBBB@@@>>><<>>>>>===<<<;;;;;;:::888888777777666666555555888777777666555444444444333333222222333555666777666555222000//////000000000000000000000000000000333222111/////////000000---------............///...------,,,,,,------...+++++++++++++++++++++++++++,,,------......------------------------------------------------------------............------000000////////////000000222444666666888???KKKTTTmmm~~~|||||||||wwwtttrrrrrrpppoooooooooqqqsssvvvxxxssswww~~~????????????@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>;;;<<<<<<<<<<<<=========??????@@@@@@AAABBBBBBBBB@@@@@@@@@AAAAAAAAAAAABBB??????>>>========================>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCHHHHHHIIIJJJIIIHHHGGGFFFDDDEEEEEEFFFFFFGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHHHHGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGIIIJJJJJJHHHGGGGGGHHHBBB@@@===<<>>>>>>>>===>>>@@@BBBEEEGGGJJJLLLNNNNNNLLLJJJIIIIIIMMMMMMNNNNNNOOONNNNNNMMMPPPLLLKKKMMMQQQWWWaaakkkrrryyy{{{ooobbbZZZRRRMMMGGGEEEFFFFFFDDDAAA=========BBBMMM^^^ooozzzhhhWWWKKKDDDAAA@@@???>>><<<;;;999999888888777777666555555555777777666666555444444333333222222222222444555666666444222000//////000000000000000000000000000000111000/////////000111111//////.........---------------,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,------...---------------------------------------------------------------............------000000////////////000000222333555444555:::CCCKKK\\\nnn????????????@@@@@@@@@AAA???????????????>>>>>>>>><<<============>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCAAAAAAAAABBBBBBBBBCCCCCC???>>>=====================>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDEEEGGGIIIKKKKKKJJJHHHGGGEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIKKKJJJJJJIIIHHHGGGGGGFFFIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJHHHFFFCCC???>>>===>>>BBBHHHNNNRRRRRRSSSSSSRRROOOMMMLLLMMMMMMKKKHHHDDDAAA>>><<<;;;======>>>???AAAEEEGGGIIIKKKMMMNNNMMMKKKIIIIIIIIIOOOOOOPPPPPPPPPOOOOOONNNRRRNNNMMMOOORRRWWWaaakkksss{{{uuuhhh[[[RRRLLLIIIFFFEEEFFFFFFCCC???<<<===@@@GGGSSScccqqqzzzfffUUUKKKEEEBBBAAA@@@>>><<<:::999888888888777666666555555444666666666555555444444333111111111111222333444555555333222000/////////000000000000000000000000000............///000111222111000///...---,,,++++++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,---------------------------------------........................------............------000//////......//////000000222333222111444999>>>HHHYYYooo?????????@@@@@@@@@AAAAAA????????????????????????>>>>>>>>>>>>????????????>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDD???>>>>>>=========>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFJJJLLLMMMLLLJJJHHHFFFFFFGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIJJJJJJKKKKKKIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLKKKKKKJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFIIIIIIIIIIIIIIIJJJJJJKKKJJJKKKKKKKKKKKKLLLLLLLLLNNNMMMKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFHHHJJJHHHCCC>>>;;;;;;<<>>@@@DDDGGGJJJLLLLLLMMMMMMLLLJJJHHHIIIIIIPPPPPPQQQQQQQQQPPPPPPOOOQQQNNNMMMOOORRRUUU^^^gggoooxxx{{{pppcccVVVMMMIIIGGGFFFFFFGGGFFFBBB???>>>???CCCLLLZZZiiivvv}}}~~~eeeSSSJJJEEEAAAAAA@@@>>>===;;;:::999888777777666555555444444555555555444444444333333000000111111111222222333333333111000////////////000000000000000000000000...............///000000000//////...------,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,------------,,,------------------------........................------............------/////////......////////////000111111000111333666???III\\\qqq???@@@@@@@@@@@@AAAAAAAAA????????????@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA?????????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDD??????>>>>>>>>>??????@@@????????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDGGGJJJMMMNNNMMMKKKIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKHHHHHHGGGGGGHHHIIIKKKMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFFFFJJJJJJIIIIIIJJJJJJKKKLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMKKKJJJHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJHHHGGGFFFGGGHHHFFF@@@<<<999:::===AAAFFFKKKPPPRRRPPPPPPPPPPPPQQQPPPOOONNNJJJIIIFFFCCC???===;;;:::<<<===???BBBFFFIIILLLMMMMMMMMMLLLJJJHHHHHHIIIKKKPPPPPPQQQRRRRRRRRRRRRQQQPPPNNNMMMPPPQQQSSSYYY```fffppp}}}~~~vvvlll```TTTLLLGGGGGGGGGGGGGGGEEECCC@@@>>>???DDDOOO^^^nnnyyy~~~eeeRRRIIIDDD??????>>>>>>=========<<<777777666666555444444444444444444444333333333333000000111111111111111111222222111000000/////////000000000000000000000000///////////////...------........................,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------........................------............------//////............//////---...000000111111333444===@@@KKK^^^sss@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBCCCCCCDDDDDDEEEBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@@@@@@@@@@@@@AAABBB??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFHHHKKKMMMNNNMMMKKKJJJHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFGGGJJJLLLNNNNNNOOOOOONNNNNNMMMLLLKKKHHHHHHHHHHHHGGGGGGGGGGGGKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJHHHGGGFFFFFFEEEBBB>>>;;;:::<<>>===<<<===>>>AAADDDGGGKKKMMMNNNLLLLLLKKKIIIGGGHHHJJJMMMPPPQQQRRRSSSTTTUUUUUUUUUSSSQQQSSSVVVVVVTTTWWW\\\___hhhuuuxxxooofff\\\RRRLLLGGGGGGGGGGGGFFFDDDBBB@@@>>>@@@GGGUUUeeettt|||dddRRRIIIDDD>>>>>>>>>>>>>>>>>>>>>>>>777777666555555444444333333333333333333333333333000111111222222222111111111111111000000/////////000000000000000000000000000000111000///...---,,,---------.........//////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------------------------------------------------------............------///......------......///---...///000222333333444:::999???MMM```rrr@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAABBBCCCDDD@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFIIIJJJKKKLLLMMMMMMLLLKKKIIIIIIIIIIIIIIIHHHGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFGGGJJJMMMOOOPPPPPPPPPOOOOOONNNMMMLLLHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKJJJJJJKKKKKKLLLMMMKKKKKKLLLLLLLLLMMMMMMMMMJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKGGGHHHGGGEEEAAA>>><<<<<<===???CCCHHHLLLOOOQQQQQQPPPNNNMMMNNNOOOOOOMMMJJJEEEDDDCCCAAA???>>>======>>>???BBBEEEIIILLLMMMNNNKKKKKKIIIGGGFFFHHHKKKOOOQQQRRRTTTVVVXXXYYYZZZZZZYYYYYY\\\___^^^ZZZYYY\\\[[[eeerrr||||||wwwoooggg___WWWPPPKKKFFFGGGFFFEEECCCAAA@@@??????DDDPPPaaasssdddSSSIIIDDD?????????>>>>>>>>>======777666666555555444333333222222222222222222333333111111222333333222111000000000000000000//////...000000000000000000000000///000111111111000///..................---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------///......------......////////////000111333333333666444888AAALLL[[[ppp@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDD@@@@@@AAAAAABBBCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEE@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFJJJKKKKKKLLLLLLLLLLLLLLLIIIJJJJJJJJJIIIHHHHHHGGGFFFGGGGGGHHHIIIIIIJJJJJJGGGFFFEEEEEEGGGJJJNNNPPPPPPPPPPPPPPPOOONNNMMMLLLHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKGGGIIIHHHEEE???;;;<<<===???BBBFFFKKKOOOQQQRRRRRRRRROOOMMMMMMNNNNNNJJJGGGCCCBBBAAA???>>>=========>>>@@@CCCFFFIIILLLNNNNNNJJJJJJIIIGGGFFFHHHLLLPPPSSSTTTVVVXXXZZZ\\\]]]^^^___```cccgggeee___\\\^^^[[[dddqqq{{{}}}wwwrrriiiaaaZZZSSSMMMJJJFFFFFFEEECCC@@@>>>>>>>>>BBBIIIYYYnnndddSSSJJJEEEAAAAAA@@@???>>>===<<<;;;777666666555444444333333222222222222222222222333111222333444444333111111///000000000000000///...000000000000000000000000...///000222222222111111000000///...---,,,,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++---..................---.........------.........111000//////111222333222222111444:::>>>GGG[[[ooo@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFEEEDDDCCCBBB??????@@@@@@@@@AAAAAAAAAEEEDDDCCCBBBAAABBBCCCCCCBBBCCCCCCCCCDDDDDDEEEEEECCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGKKKKKKKKKLLLMMMNNNPPPPPPOOOOOONNNMMMKKKJJJHHHGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOOOONNNNNNJJJJJJIIIHHHGGGGGGGGGGGGJJJJJJKKKKKKKKKKKKKKKKKKIIIGGGCCC@@@===<<<<<<<<>><<<<<<===???@@@AAACCCFFFIIIKKKLLLKKKKKKHHHGGGFFFFFFGGGJJJNNNPPPTTTTTTUUUWWWZZZ^^^cccfffeeennntttssspppnnnjjjggghhhmmmttt|||~~~yyyvvvoooiiiaaaZZZTTTNNNJJJGGGEEEBBB@@@AAA???<<<<<>><<<<<<======CCCEEEIIILLLNNNNNNNNNMMMMMMNNNOOOPPPNNNKKKHHHFFFAAA@@@===<<<;;;===???@@@CCCEEEHHHKKKLLLLLLKKKJJJGGGGGGFFFGGGIIILLLPPPRRRWWWWWWXXXYYY\\\aaagggkkkpppyyy}}}|||yyyvvvuuuxxx}}}yyytttpppjjjeee]]]VVVQQQLLLHHHEEEDDDAAA???@@@???===???CCCMMMdddyyyppp\\\LLLFFFFFF?????????>>><<<:::888777666666666555444444333333444333222111111111222222111111111222222333333444444333222111000111111222////////////////////////000000111111111000000//////...---++++++++++++,,,+++,,,,,,,,,***)))***+++++++++,,,,,,,,,,,,++++++++++++++++++***)))((('''************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---/////////...---.../////////000000000000222222222222555:::AAAFFFVVVeeewww~~~AAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBDDDEEEFFFDDDDDDCCCCCCBBBAAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGJJJJJJJJJKKKLLLMMMOOOOOOPPPPPPOOONNNLLLJJJHHHGGGIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNOOOOOONNNNNNMMMMMMKKKIIIGGGFFFGGGHHHIIIHHHHHHHHHIIIHHHHHHHHHGGGDDDBBB???<<<;;;===???@@@FFFHHHKKKMMMOOOOOONNNMMMNNNOOOOOONNNLLLIIIFFFDDD@@@>>><<<;;;;;;===???AAAEEEGGGJJJMMMNNNLLLJJJHHHGGGFFFGGGHHHKKKOOORRRUUUYYYYYYZZZ[[[___eeemmmrrr}}}yyyssslllhhhbbb^^^WWWQQQMMMJJJFFFDDDCCC@@@>>>???>>>>>>CCCJJJUUUsssuuuaaaSSSIIIDDDDDD?????????>>>===;;;:::999666666666555444444333333333333222111111111111222222222333333444555666666444333222222111111222222///////////////////////////000000111111000000000///...---,,,+++++++++++++++------,,,+++***+++,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---///000000//////....../////////000000000000111111111111333777:::BBBMMM]]]ooo~~~AAAAAABBBBBBCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDD@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIIIIJJJKKKLLLNNNNNNPPPPPPOOONNNMMMKKKIIIHHHJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOONNNMMMMMMNNNLLLIIIGGGGGGGGGIIIJJJIIIIIIJJJJJJJJJIIIHHHHHHBBB@@@===;;;<<<>>>BBBDDDIIIJJJLLLNNNOOOOOONNNNNNNNNNNNNNNLLLIIIFFFBBBAAA>>>===;;;:::;;;===@@@BBBFFFHHHKKKMMMMMMKKKGGGEEEEEEEEEFFFIIILLLPPPTTTVVVYYYZZZ[[[]]]aaaiiittt||||||uuunnngggccc[[[WWWQQQMMMJJJHHHFFFDDDCCC???=========???HHHQQQbbb~~~dddTTTKKKFFFBBBAAA>>>>>>>>>>>>===<<<;;;:::666666666555444444333333222222222111111111222222222333444444555666777777444333333222222222222222////////////////////////...///000000000000000000///......---,,,,,,++++++,,,---...---+++***+++,,,,,,,,,------------,,,,,,------......//////......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.../////////.............../////////000000111222333333222222444666888???JJJYYYjjj}}}AAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKMMMMMMOOOOOOOOOOOONNNMMMKKKKKKKKKJJJJJJIIIHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOOOOOOOOOONNNMMMLLLNNNLLLJJJIIIHHHHHHIIIJJJHHHIIIJJJJJJJJJIIIGGGFFF@@@???======>>>AAAEEEGGGLLLLLLNNNOOOOOOOOONNNNNNNNNMMMLLLJJJFFFCCC@@@>>>===<<<;;;:::<<<>>>AAACCCGGGIIIKKKLLLKKKHHHEEECCCDDDEEEGGGJJJMMMRRRUUUWWWWWWYYY\\\^^^dddooo}}}yyyrrrkkkddd```VVVRRRMMMJJJHHHGGGFFFDDDBBB>>><<<<<<===BBBOOO\\\xxxoooWWWKKKFFFCCC@@@>>>>>>>>>>>>>>>===<<<::::::666666666555444444333333222222222333333333222222333333444555555666777777333333333222222222111111..............................///000000000000000............---,,,++++++,,,---...---+++***+++,,,------............------***++++++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++------------------------/////////......---,,,,,,............////////////000222444444333333444555555999@@@GGGPPP```uuu~~~AAABBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@BBBCCCDDDEEEFFFCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLNNNNNNOOOOOOOOONNNNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIHHHIIIJJJKKKLLLMMMMMMNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNMMMLLLMMMLLLLLLKKKJJJJJJIIIJJJEEEFFFHHHHHHHHHFFFDDDBBB@@@@@@@@@@@@BBBEEEHHHJJJNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLJJJGGGDDDAAA>>>===<<<<<<;;;;;;===@@@CCCFFFIIIIIIJJJJJJIIIGGGEEECCCEEEFFFIIILLLPPPTTTWWWYYYWWWZZZ^^^bbbjjjxxx~~~wwwoooggg```\\\QQQNNNJJJGGGFFFFFFEEEDDD@@@===<<<===@@@JJJ\\\lllrrr```NNNFFFDDDAAA???>>>>>>>>>>>>===<<<:::999888666666666555444444333333222333444444444444444333333333333444444444444555111222222222222111000000........................------...///000000000000...//////......---,,,++++++------,,,+++***+++,,,------............------++++++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------///......---,,,,,,++++++------........./////////---///111222222222333444222444999<<<>>>III^^^qqq~~~|||wwwyyy|||AAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEAAAAAAAAABBBBBBBBBBBBCCC???@@@AAABBBBBBBBBAAA@@@AAAAAABBBCCCDDDDDDEEEEEEBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHJJJKKKLLLLLLMMMNNNOOOPPPPPPPPPPPPMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOOOONNNMMMLLLLLLLLLLLLMMMMMMLLLKKKIIIHHHEEEFFFHHHHHHHHHEEECCCAAA@@@AAABBBDDDFFFIIIJJJKKKOOOOOONNNNNNMMMMMMLLLLLLKKKJJJHHHEEEBBB???===<<<<<<<<<;;;<<<>>>BBBEEEHHHKKKKKKJJJIIIHHHGGGFFFFFFHHHIIILLLOOOSSSVVVYYY[[[ZZZ^^^ccciiirrr}}}tttlllccc[[[UUUNNNJJJFFFDDDDDDCCCCCCBBB===;;;<<>>>>>===<<<:::999777666666666666555444444333333333444555666666666555555333333333222222222222111000000111111111000///...........................,,,---...///000000000000.../////////...---,,,++++++,,,,,,,,,***)))***++++++,,,,,,,,,,,,,,,,,,+++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------------.........//////---...000000000000111222000000333666777;;;IIIXXXdddqqqyyy{{{|||BBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCC===>>>@@@BBBCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIKKKKKKKKKLLLMMMOOOPPPQQQQQQRRRMMMMMMLLLJJJJJJIIIIIIIIIGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKMMMNNNOOOPPPPPPOOONNNMMMLLLMMMMMMMMMMMMNNNNNNNNNPPPPPPPPPOOONNNMMMLLLKKKKKKLLLMMMNNNMMMKKKIIIHHHGGGHHHJJJJJJJJJGGGDDDCCCAAABBBEEEGGGIIIKKKLLLLLLOOOOOONNNMMMMMMLLLLLLKKKJJJIIIGGGDDDAAA???===<<<===<<<<<<<<>>>>>===<<<:::777666444777666666555444444333333333444666777777777666666333222222111111000000//////000000111111///...---........................,,,---...///000000000000...////////////---,,,+++***+++,,,+++)))((()))************++++++*********$$$%%%&&&(((***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++(((((()))***+++---///000---------.........//////...000111000//////000222111///000555666666;;;DDDGGGYYYrrrCCCDDDEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAAEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGFFFGGGGGGHHHHHHLLLLLLMMMNNNOOOPPPQQQQQQOOOOOOOOONNNNNNMMMMMMMMMJJJKKKLLLMMMMMMMMMMMMMMMKKKKKKKKKLLLMMMNNNPPPPPPPPPPPPPPPQQQPPPPPPOOOOOOKKKLLLLLLLLLLLLMMMMMMMMMPPPOOONNNLLLKKKJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIHHHFFFEEECCCBBBAAACCCEEEHHHKKKNNNNNNNNNNNNNNNNNNOOOOOOOOONNNMMMLLLIIIGGGEEEBBB@@@???>>>>>>???>>>>>>???AAAEEEJJJLLLLLLJJJGGGDDDCCCEEEGGGIIIHHHLLLQQQSSSTTTWWW[[[___aaaeeekkkuuu{{{qqqeee[[[TTTPPPGGGDDDCCCCCCDDDDDDAAA>>>===;;;===GGGZZZoookkkWWWIIIFFFBBB@@@@@@@@@??????>>>===;;;888777666666777555555444444444333333333555666777888888666444333333333333333333333333333000000//////......------***+++,,,---...///......///////////////000111111000//////---,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++.........////////////000---------............///111111000000111333666777>>>FFFVVViii{{{}}}~~~CCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCAAAAAABBBCCCDDDFFFFFFGGGEEEEEEDDDDDDCCCCCCCCCDDDEEEDDDDDDCCCCCCDDDDDDEEEBBBCCCCCCDDDDDDCCCCCCBBBEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFFFFGGGHHHIIIJJJIIIIIIJJJKKKLLLMMMNNNNNNPPPPPPOOOOOOOOONNNNNNNNNKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNOOOPPPOOOPPPPPPPPPPPPPPPOOOOOOLLLLLLMMMMMMMMMNNNNNNNNNPPPOOONNNLLLKKKKKKJJJJJJKKKKKKJJJJJJKKKKKKLLLLLLKKKJJJHHHEEEDDDBBBAAAAAAFFFGGGJJJMMMNNNOOOOOONNNOOOOOOPPPPPPOOOMMMKKKJJJGGGEEECCC@@@???>>>======>>>>>>???@@@CCCGGGJJJLLLLLLJJJGGGEEEDDDFFFHHHIIIJJJNNNRRRTTTUUUXXX]]]aaaeeeiiipppzzz{{{pppdddYYYRRRNNNGGGEEECCCCCCCCCCCC@@@===???@@@EEEQQQdddvvvzzzaaaQQQFFFCCC@@@>>>>>>???>>>>>>>>>===;;;999777777777777555444444444444333333333333444555666555444222111111111111111111111111111////////////............------------............///.........//////000111000///...---,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++------........./////////.........////////////000000000//////000222444666666<<>>===<<<<<<<<<===???AAADDDFFFIIIJJJKKKKKKJJJGGGFFFEEEGGGIIIKKKMMMPPPTTTVVVWWWZZZ```dddjjjooowwwzzznnnbbbWWWOOOKKKFFFEEECCCBBBBBBAAA???======???HHHXXXjjjyyyhhhTTTJJJBBB@@@===<<<=========<<<>>>===;;;:::888777777777444444444444333333333333111111222333333111000///////////////////////////.............../////////000///---,,,,,,,,,---............---......///000//////...---,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........////////////000000000//////......///111333444222555:::BBBNNN```tttEEEEEEGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCFFFEEEEEEDDDDDDEEEEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJKKKLLLMMMNNNNNNQQQQQQQQQQQQQQQQQQPPPPPPNNNNNNOOOPPPPPPOOOOOOOOOPPPPPPOOONNNNNNMMMNNNNNNNNNNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLJJJKKKKKKLLLLLLLLLLLLLLLIIIGGGDDDBBBBBBCCCEEEGGGNNNNNNOOOPPPPPPPPPPPPOOOQQQRRRRRRRRROOOKKKFFFCCCAAA@@@>>>===<<<<<<<<<<<<>>>@@@DDDGGGJJJKKKKKKJJJJJJIIIHHHGGGGGGIIIKKKLLLOOORRRUUUVVVXXX\\\ccchhhooouuu~~~zzzuuuqqqrrrxxxyyylll```UUUNNNJJJFFFEEECCCBBBAAA@@@???>>>===AAALLL]]]nnnxxx{{{yyytttZZZKKKFFF@@@>>><<<<<<===>>>===<<<===<<<;;;:::999888777777444444444333333333222222000111111111111000///...........................---------....../////////...---+++******,,,...///......---------....../////////...---,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************+++++++++++++++************)))************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------............////////////......---......000111222333555777999???LLL^^^kkk|||EEEEEEGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEFFFFFFCCCDDDEEEFFFEEEDDDCCCBBBEEEDDDDDDCCCCCCDDDDDDEEECCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHGGGGGGFFFGGGGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOPPPPPPPPPOOOOOONNNPPPPPPOOONNNMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQPPPOOONNNMMMLLLLLLLLLMMMJJJKKKLLLLLLLLLLLLKKKKKKDDDCCCBBBBBBDDDGGGJJJMMMPPPQQQQQQQQQQQQQQQPPPPPPQQQRRRQQQPPPMMMHHHDDDAAA??????===<<<<<<<<<======@@@BBBGGGJJJLLLLLLKKKJJJIIIIIIHHHHHHIIIKKKMMMNNNPPPRRRUUUWWWYYY___gggmmmuuu|||{{{kkkgggdddeeekkksssxxx{{{vvvjjj]]]SSSMMMIIIEEEEEECCCBBB@@@@@@@@@AAADDDKKKWWWgggttt|||}}}|||hhhRRRHHHFFF???>>><<<===>>>???>>>===;;;;;;::::::999888777666444444333333333222222222111111111111111000//////////////////////////////,,,,,,------......//////******))))))***,,,///111///...------------...............------,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++*********)))))))))************************++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---------......------------...///000000000444777888999???JJJSSScccpppDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@BBBDDDFFFHHHJJJJJJDDDDDDEEEEEEDDDDDDCCCBBBEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLPPPPPPPPPQQQQQQQQQQQQQQQOOOOOOPPPPPPPPPOOONNNNNNOOOOOONNNMMMLLLLLLLLLMMMLLLMMMNNNOOOOOOPPPPPPOOOPPPPPPPPPPPPQQQQQQQQQQQQOOOOOONNNMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLJJJIIIGGGAAAAAABBBCCCFFFJJJNNNQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQOOOMMMIIIFFFBBB@@@???>>>=========>>>???@@@CCCFFFIIILLLNNNMMMKKKIIIIIIIIIIIIIIIKKKMMMOOOPPPQQQTTTVVVXXX\\\ccclllttt}}}zzzpppaaa```^^^^^^cccjjjsssxxx{{{qqqeeeZZZQQQKKKIIIDDDDDDDDDBBBAAAAAABBBDDDJJJUUUeeesss{{{uuu^^^NNNGGGEEE???>>>===>>>??????>>><<<999999999999888777666555333333333333222222222222111111111000000000000000////////////////////////---------------.........((((((((()))+++---000111000///......---...............---------,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,+++++++++*********))))))************************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------------........./////////***...333555666999===AAALLLZZZmmm~~~CCCDDDEEEFFFGGGGGGGGGGGGEEEDDDDDDDDDDDDEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDFFFGGGHHHIIIFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMOOOOOOPPPPPPPPPQQQQQQQQQOOOOOOOOOOOOOOONNNMMMMMMMMMMMMLLLLLLKKKLLLLLLLLLLLLLLLMMMOOOOOOPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQQQQOOOOOONNNMMMMMMMMMNNNNNNKKKLLLLLLLLLKKKHHHFFFDDDAAAAAACCCFFFIIILLLOOOQQQRRRRRRQQQQQQQQQQQQRRRRRRQQQPPPMMMIIIFFFCCCAAA@@@??????>>>>>>>>>@@@AAABBBGGGIIILLLNNNNNNLLLJJJHHHHHHHHHIIIJJJLLLNNNPPPRRRSSSVVVXXX[[[___hhhsss{{{rrrhhh]]]^^^___^^^```gggsss{{{zzzuuukkk```UUUNNNIIIGGGCCCDDDDDDCCCAAABBBEEEHHHPPP```uuu{{{dddTTTKKKEEEBBB???>>>===>>>>>>>>><<<;;;777777888888777666555444333333333222222222222111111111000///////////////////////////////////////...------------------,,,******+++,,,...///000000111000//////.........///...------------,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++************++++++,,,,,,+++++++++******************************************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......---......///////////////+++---///111333555777888===HHHVVVfffxxxCCCDDDEEEFFFFFFGGGFFFFFFDDDDDDCCCDDDDDDEEEFFFGGGCCCCCCDDDDDDDDDDDDDDDDDDGGGGGGFFFFFFEEEDDDDDDDDDIIIHHHFFFEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQOOOOOOOOOOOONNNNNNMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQOOOOOONNNNNNMMMNNNNNNNNNKKKLLLLLLLLLJJJGGGDDDBBBAAACCCEEEHHHKKKMMMOOOPPPRRRQQQQQQQQQQQQRRRRRRSSSQQQOOOKKKGGGDDDBBBAAA@@@@@@????????????AAABBBDDDJJJKKKMMMNNNNNNLLLJJJHHHHHHHHHIIIKKKMMMOOOQQQRRRUUUWWWZZZ]]]bbbkkkwwwnnnddd\\\___aaa``````gggtttuuupppfff\\\RRRLLLHHHFFFCCCDDDEEECCCBBBCCCGGGJJJYYYmmmoooXXXMMMHHHCCC??????>>>======>>>===;;;999666666777777777555444333333333333222222222111111000000///............///.................................------,,,,,,,,,------...///000000000///111111000///////////////------------------,,,,,,++++++++++++++++++++++++)))************+++++++++******))))))))))))******,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,------------......---------.........//////......//////000/////////222000......111333444555555<<>>===>>>>>>???@@@AAACCCEEEFFFJJJKKKMMMMMMLLLJJJHHHGGGJJJKKKKKKJJJKKKNNNRRRVVVXXXYYY\\\aaaeeelll{{{vvveee\\\___ZZZ[[[aaadddhhhyyy}}}uuummmggg^^^VVVPPPKKKHHHEEEFFFCCC@@@@@@AAADDDNNNXXXjjj~~~{{{aaaQQQIIICCC???>>>@@@@@@???>>><<<:::888777777777777777666666666666555444333333222222333333000000000000//////////////////////////////......000///...---------------..................------///////////////////////////...------,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++************++++++******))))))***++++++,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///000000000000111111111111333777<<>><<<999888888777777777666666555555444444333222222222222333000000000//////.....................//////////////////...---------------------------------------000000000000000000000000...------,,,++++++,,,,,,*********************************+++++++++,,,,,,++++++************++++++,,,,,,+++++++++++++++***************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------................../////////000000000111444666999>>>IIIXXXbbbvvvCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFEEEFFFGGGIIIJJJMMMMMMLLLLLLKKKKKKKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDHHHHHHIIIJJJKKKMMMOOOPPPNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKJJJKKKKKKLLLMMMNNNLLLLLLMMMOOOPPPRRRSSSSSSQQQQQQQQQPPPOOONNNMMMLLLLLLJJJHHHFFFDDDDDDDDDDDDJJJLLLOOOQQQRRRQQQPPPOOONNNOOOOOOOOOOOONNNNNNMMMGGGFFFDDDAAA@@@?????????@@@AAABBBDDDGGGIIIKKKLLLNNNMMMLLLJJJIIIHHHHHHHHHGGGIIILLLNNNOOOQQQTTTWWWWWWXXX\\\bbbhhhrrryyylllccc___ZZZ[[[ccckkkpppzzzzzzooogggaaa\\\UUUOOOKKKHHHEEECCCDDDDDDFFFHHHJJJQQQbbbqqq{{{hhhSSSGGGCCC@@@@@@BBBBBBCCCDDDDDDBBB???;;;999999888888777666555555444444444333222222222222222000000//////...---,,,,,,------......///////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,111111111111111111111111---,,,++++++***+++++++++*********************************++++++++++++,,,++++++************++++++,,,,,,---,,,,,,+++))))))************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------........./////////222444444444555:::CCCJJJWWWfffzzzCCCCCCCCCCCCCCCCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHJJJKKKMMMMMMLLLLLLKKKKKKJJJJJJFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFIIIIIIJJJJJJLLLMMMNNNOOONNNMMMMMMLLLLLLMMMMMMNNNMMMMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLJJJKKKLLLNNNOOOQQQRRRSSSRRRQQQQQQPPPOOOMMMLLLKKKHHHGGGEEEEEEEEEFFFHHHIIINNNOOORRRSSSSSSQQQNNNLLLMMMMMMNNNOOOOOONNNLLLKKKFFFEEECCCAAA???>>>>>>???@@@BBBDDDFFFIIIKKKMMMNNNOOOMMMKKKIIIHHHHHHHHHIIIFFFIIINNNPPPRRRTTTVVVWWWXXXXXX\\\bbbhhhrrrsssggg```\\\ZZZ]]]eeemmmtttvvvllldddZZZVVVPPPLLLIIIGGGEEECCCCCCCCCEEEHHHMMMYYYoooppp```MMMDDDAAA???@@@CCCDDDFFFGGGHHHFFFBBB>>>;;;:::999888777666555444333444333333222111222222222000000///...---,,,,,,+++,,,------......//////000..................------,,,,,,------------......000000000000000000000000++++++***************+++************************************++++++++++++++++++************++++++***+++,,,,,,+++***)))(((************************))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........------........./////////000111222222222555:::???BBBNNN___ooo~~~CCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGIIIJJJKKKLLLLLLLLLKKKJJJJJJIIIHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJKKKKKKMMMNNNNNNLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLJJJJJJKKKMMMNNNPPPQQQQQQQQQPPPPPPOOONNNLLLJJJIIICCCCCCDDDEEEGGGJJJMMMNNNPPPQQQSSSSSSRRRPPPMMMKKKLLLLLLMMMMMMMMMKKKJJJHHHFFFEEEBBB@@@???>>>>>>>>>AAACCCEEEHHHKKKMMMNNNNNNNNNLLLJJJGGGGGGHHHIIIJJJGGGKKKOOORRRTTTUUUWWWXXXZZZYYY\\\```fffqqq}}}oooddd]]]YYY\\\```gggnnnxxx{{{rrrhhhaaaUUUQQQMMMJJJHHHGGGEEECCCCCCBBBDDDIIIRRRbbbzzzhhhZZZKKKCCCAAA???@@@BBBFFFGGGIIIIIIGGGDDD@@@===:::999888777666555444333333333222111111111111222000//////...---,,,,,,,,,,,,---------......//////------...//////......------........./////////000........................*********))))))******+++************************))))))*********+++++++++++++++************++++++))))))***************)))************************))))))*********+++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------........./////////000000000+++,,,......///222444666:::???HHHTTTaaaqqqBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFGGGHHHJJJKKKLLLMMMKKKKKKJJJIIIHHHGGGGGGFFFDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJKKKKKKLLLMMMLLLKKKKKKJJJJJJKKKKKKLLLMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKKKKLLLMMMNNNOOOOOOOOONNNNNNMMMKKKIIIGGGFFFAAABBBEEEHHHKKKNNNQQQRRRRRRRRRRRRRRRPPPOOOMMMLLLLLLLLLLLLKKKIIIHHHFFFEEEEEEDDDBBB@@@??????@@@@@@CCCEEEHHHKKKMMMNNNOOOOOOKKKJJJHHHGGGGGGHHHJJJKKKJJJMMMQQQSSSUUUVVVXXXYYY[[[ZZZ[[[```fffrrrxxxlllccc]]]ZZZ```eeellluuu|||tttkkkaaa[[[QQQNNNJJJHHHGGGFFFDDDCCCDDDCCCFFFOOO\\\nnnzzz___TTTIIIDDDBBB@@@@@@BBBEEEFFFGGGGGGEEEBBB???<<<999888888777666555555444333333222111111111111111/////////............---------------------------,,,---.../////////...---.........///000000111111------------------------*********)))******+++,,,************************)))))))))************+++++++++************++++++,,,+++***)))))))))******************************)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000.........///000111222222888777999@@@HHHTTTffftttAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGDDDEEEGGGIIIKKKLLLMMMNNNKKKKKKJJJIIIHHHGGGFFFFFFBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJLLLLLLKKKKKKJJJKKKKKKLLLKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLKKKJJJHHHFFFEEECCCBBBEEEHHHLLLOOOQQQRRRRRRRRRQQQPPPOOONNNNNNNNNNNNMMMLLLJJJHHHFFFDDDCCCCCCAAAAAA@@@@@@AAABBBCCCEEEFFFHHHKKKNNNPPPPPPPPPPPPHHHHHHHHHGGGHHHJJJKKKLLLMMMOOORRRTTTUUUVVVXXXZZZ[[[ZZZ[[[```gggtttrrrgggaaa``````cccjjjtttyyyooodddZZZTTTMMMKKKHHHFFFEEEDDDCCCAAAEEEEEEKKKZZZkkk|||kkkVVVMMMGGGEEEDDDAAAAAACCCBBBCCCBBBBBB@@@>>>;;;:::888777777777666666555555333222222111111111111111......////////////000000///......------,,,,,,++++++,,,...///000///...---------......///000000111------------------------***************+++,,,,,,************************))))))))))))************++++++************++++++222000---***))))))******************************)))************+++++++++***************************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------........./////////222111000111222333333333444222333777;;;@@@LLLXXXhhhuuu@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGDDDEEEGGGIIIKKKMMMNNNNNNLLLKKKJJJIIIHHHGGGFFFFFFAAABBBBBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJJJJIIIIIIJJJJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIGGGEEECCCBBBEEEGGGKKKOOORRRRRRQQQQQQRRRQQQOOONNNMMMNNNOOOOOONNNLLLIIIFFFCCCBBBAAAAAA>>>>>>???@@@BBBDDDGGGIIIIIIKKKNNNPPPRRRRRRQQQQQQGGGGGGGGGHHHIIIJJJLLLLLLOOOQQQSSSTTTTTTVVVXXXZZZZZZYYY[[[aaaiiiwwwzzzlllcccaaaccceeeeeemmm{{{xxxnnnbbbWWWQQQKKKIIIFFFDDDDDDCCCAAA@@@FFFGGGPPPdddwww|||```OOOIIIDDDEEEEEEBBBBBBDDD@@@@@@???>>><<<:::888777777777777777666666666666333222222111000111111111......//////000111111111//////...---,,,++++++***+++,,,...000000///...---,,,,,,------...///000000........................++++++******+++,,,------************************))))))))))))************++++++************++++++999555000,,,)))((()))***************************)))************+++++++++******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------.........------...000111222222000///111666777777===FFFIIIXXXmmm@@@@@@AAAAAABBBCCCDDDDDDBBBDDDFFFFFFDDDDDDDDDEEEDDDDDDEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIHHHHHHIIIJJJLLLMMMLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLIIIIIIIIIIIIIIIIIIHHHHHHLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLOOONNNMMMKKKKKKKKKLLLMMMPPPPPPOOOMMMKKKJJJIIIHHHJJJIIIGGGEEECCCCCCCCCCCCHHHJJJMMMOOOQQQQQQPPPPPPQQQPPPOOONNNLLLKKKJJJJJJHHHGGGEEEBBB>>><<<<<<===>>>@@@BBBCCCDDDFFFJJJMMMLLLNNNRRRTTTTTTRRRNNNLLLHHHJJJKKKKKKJJJJJJLLLMMMQQQRRRTTTUUUUUUUUUWWWYYYZZZ[[[]]]bbbmmm~~~nnnhhhddd___```eeekkktttxxxlll```VVVPPPLLLGGGCCCBBBAAA???AAAFFFEEEOOO^^^nnnjjjZZZKKKJJJHHHEEEBBB???===<<<<<<<<<=========;;;:::999444555777888999888666555111111111000000000000000111000///......///000111........................------............------,,,------......------,,,---,,,************,,,------,,,,,,+++*********+++---------,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))---,,,+++***))))))))))))******++++++++++++******))))))))))))))))))))))))+++++++++***************)))************+++++++++))))))***++++++++++++***)))************+++++++++,,,,,,,,,---------......///////////////000111111222222222333444777999:::???GGGSSSbbbrrr@@@@@@AAAAAABBBCCCCCCDDDCCCDDDFFFFFFEEEDDDEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFIIIHHHHHHHHHIIIJJJLLLMMMLLLLLLLLLKKKJJJIIIGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIJJJKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIILLLKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMOOONNNLLLKKKKKKKKKLLLMMMOOONNNNNNMMMLLLKKKKKKJJJIIIHHHFFFDDDDDDDDDEEEFFFKKKMMMOOOQQQRRRRRRQQQPPPOOOOOONNNMMMMMMLLLKKKKKKBBBBBBAAA???<<<;;;<<<===>>>@@@BBBCCCEEEHHHLLLOOOOOOQQQSSSTTTSSSQQQNNNLLLHHHJJJLLLLLLLLLMMMOOOQQQOOOQQQSSSTTTTTTUUUWWWYYY]]]]]]^^^cccooo|||lllgggdddaaacccjjjqqq}}}xxxlll___TTTNNNJJJEEEBBBBBBAAA@@@CCCHHHIIITTTcccqqq}}}cccUUUIIIHHHGGGDDDBBB@@@>>>=========>>>>>>===<<<:::999444555777888888777666555222111111111000000//////000///............///000........................------............------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++******++++++------,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))))))))******++++++******)))))))))))))))))))))))))))************************))))))*********+++++++++))))))***++++++++++++***)))************+++++++++,,,,,,,,,------------...///............///000000111000000111222444666777555999@@@JJJUUUcccpppyyy@@@AAAAAABBBBBBCCCCCCCCCCCCEEEGGGGGGFFFEEEFFFGGGEEEEEEFFFFFFGGGHHHHHHHHHJJJIIIGGGFFFEEEDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJHHHHHHFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLHHHGGGEEEDDDEEEGGGIIIKKKOOOPPPQQQRRRSSSRRRQQQPPPNNNNNNMMMMMMLLLLLLLLLLLL?????????===<<<<<<===???>>>@@@CCCEEEGGGJJJNNNQQQSSSSSSSSSRRRQQQOOOMMMLLLIIIKKKMMMNNNOOOPPPRRRTTTNNNQQQTTTUUUVVVXXX[[[]]]aaa```bbbhhhuuuwwwhhhdddcccbbbgggpppzzzyyykkk]]]RRRLLLFFFCCCAAABBBAAA@@@CCCIIIPPP^^^mmmxxxoooXXXMMMFFFFFFDDDCCCAAA@@@???>>>????????????>>><<<:::999444555666777777666555444333222222111000///......///......------......///------------------------------............------,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))******))))))))))))))))))))))))+++******)))))))))******)))******++++++******)))))))))))))))))))))))))))((())))))******+++++++++)))))))))*********++++++))))))***++++++++++++***)))************+++++++++,,,,,,,,,,,,------------...------------...//////////////////000111222333222333444777>>>HHHTTT[[[sss}}}mmmcccAAAAAAAAABBBBBBBBBCCCCCCCCCEEEGGGGGGGGGFFFGGGHHHFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHIIIIIIJJJJJJJJJLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFEEEEEEFFFFFFGGGHHHEEEEEEFFFFFFFFFFFFGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLNNNMMMMMMLLLLLLKKKKKKKKKGGGFFFDDDDDDFFFJJJMMMPPPQQQQQQRRRRRRQQQQQQPPPOOONNNNNNMMMLLLKKKJJJIIIIII@@@@@@@@@???======???AAA???AAAEEEGGGJJJMMMPPPSSSUUUTTTRRROOONNNLLLLLLLLLKKKMMMOOOPPPPPPPPPRRRTTTPPPSSSXXX[[[]]]^^^```bbbbbbcccgggpppqqqeeebbbbbbccckkkuuuyyyiiiZZZOOOIIIDDDAAAAAAAAA@@@???CCCJJJYYYhhhxxx|||bbbOOOGGGCCCBBBBBBAAA@@@@@@??????@@@@@@@@@@@@>>><<<:::888555555666666666555444444333333222111000///...---------------------------------------------------,,,------......------,,,,,,,,,,,,------,,,,,,,,,+++,,,............,,,+++,,,,,,++++++***++++++,,,,,,+++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))***))))))))))))******+++))))))************))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))************))))))***++++++++++++***))))))*********+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......///////////////000000000666555333333555;;;CCCIIIRRR___qqq{{{lll^^^SSSMMMAAAAAAAAABBBBBBBBBBBBBBBCCCEEEGGGGGGGGGGGGHHHIIIGGGGGGGGGGGGGGGHHHHHHHHHFFFEEEEEEEEEFFFGGGHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHIIIIIIIIIIIIIIIKKKLLLLLLKKKKKKJJJIIIHHHFFFFFFFFFFFFFFFGGGGGGHHHEEEEEEFFFFFFGGGGGGGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOLLLLLLLLLMMMMMMMMMLLLLLLOOONNNMMMLLLJJJIIIHHHGGGFFFEEEEEEFFFHHHLLLPPPRRRQQQQQQPPPPPPOOONNNMMMMMMPPPOOOMMMKKKIIIGGGEEEDDDAAAAAAAAA???======???@@@@@@CCCGGGJJJLLLOOORRRUUUUUUSSSPPPMMMKKKKKKLLLLLLOOOPPPQQQQQQPPPOOOPPPRRRRRRVVV]]]aaaddddddeeeeeecccfffnnnzzzzzzmmmbbbaaabbbeeeooo|||vvveeeWWWLLLGGGBBBAAA@@@AAA???>>>EEENNN```ppppppYYYJJJDDD@@@@@@@@@@@@????????????@@@@@@@@@@@@>>><<<:::888555555555555555444333333333333222111000///...---,,,,,,------------,,,,,,------------------------,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,............,,,+++,,,++++++***++++++,,,,,,++++++++++++++++++++++++(((((())))))************************************)))))))))((())))))******)))))))))******)))))))))))))))))))))))))))))))))''''''((()))******++++++(((((()))))))))*********))))))***++++++++++++***))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---....../////////000000000//////222222222111111333777:::===EEESSSddduuuxxxhhhZZZOOOHHHDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFGGGFFFFFFGGGIIIGGGGGGHHHHHHHHHHHHHHHHHHDDDDDDEEEEEEFFFGGGIIIJJJFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHJJJJJJKKKKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPOOOOOONNNKKKKKKLLLMMMMMMMMMMMMLLLNNNMMMLLLJJJIIIGGGFFFEEEFFFFFFGGGIIIKKKNNNPPPRRRPPPPPPOOONNNMMMMMMLLLLLLOOONNNLLLIIIFFFCCCAAA@@@?????????===<<<<<<>>>???CCCFFFJJJMMMNNNQQQSSSUUUSSSQQQOOOMMMLLLLLLMMMNNNQQQRRRSSSRRRPPPPPPPPPQQQTTTZZZcccjjjlllkkkiiihhhfffjjjsssuuuiiiaaabbbeeejjjxxx{{{lll^^^RRRJJJEEEBBBAAAAAAAAA@@@BBBLLLWWWiiivvvdddRRRHHHCCC>>>>>>>>>>>>>>>>>>>>>>>>????????????>>><<<:::999555555555444333333333222333222222111000///......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++******++++++,,,,,,*********+++++++++++++++((((((((()))******++++++***************************))))))((((((((())))))((())))))******))))))((())))))))))))))))))))))))'''(((((())))))*********((((((((()))))))))******))))))***++++++++++++***)))************+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---.........///000000000000000//////000111111000000222444777888???KKKWWWcccqqq}}}uuuddd\\\OOOEEE>>><<<<<<<<>>>>>>>>===>>>@@@CCCEEEHHHLLLOOOPPPRRRTTTUUUQQQPPPOOONNNNNNPPPQQQRRRRRRSSSTTTTTTSSSRRRSSSUUUZZZbbbmmmuuuwwwtttpppmmmkkknnnuuuqqqgggaaadddjjjrrrzzzuuukkk___TTTLLLGGGEEEAAA@@@AAABBBCCCHHHVVVeeeuuutttYYYLLLFFFBBB==============================>>>>>>===<<<:::999666555444333222222222222222111111111000000//////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++******++++++,,,---)))*********++++++++++++'''(((((()))******++++++************************+++***)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))))))))(((((((((((()))))))))***))))))***++++++++++++***)))************+++++++++***++++++++++++,,,,,,,,,---------------......///,,,---///000000000//////...000111000///000111333555333666===CCCHHHQQQ[[[pppzzz~~~ooo```UUUKKKGGGAAA<<<:::999888777BBBBBBBBBBBBBBBBBBBBBBBB@@@BBBDDDEEEEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGHHHIIIIIIJJJKKKKKKIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQOOOPPPPPPPPPOOONNNNNNMMMJJJKKKLLLNNNNNNNNNMMMLLLHHHHHHHHHGGGGGGGGGFFFFFFGGGIIIKKKMMMOOOOOOOOONNNPPPOOONNNNNNMMMMMMMMMNNNJJJIIIGGGEEECCCBBB@@@???===>>>???@@@@@@BBBEEEHHHFFFIIIMMMPPPQQQRRRTTTUUUQQQPPPPPPPPPQQQRRRTTTUUURRRTTTUUUUUUUUUUUUWWWXXX```iiiuuu~~~|||vvvrrrooopppvvv}}}nnneeeaaafffnnnxxx~~~kkkfff^^^UUUMMMHHHEEEDDD@@@@@@AAACCCFFFNNN___ooojjjRRRIIIEEEBBB===============<<<<<<<<<<<<<<<=========<<<:::999666555444333222222222222111111111000000000000000------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++---,,,************,,,---+++*********+++,,,,,,---))))))******++++++++++++'''(((((()))***+++++++++************************++++++***(((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))***++++++++++++***)))************+++++++++******+++++++++,,,,,,,,,...------------...//////+++,,,---///000000///...---------,,,+++,,,///111222000222999;;;:::???FFFPPP]]]ppp|||yyy|||lll```TTTIIIBBB<<<;;;:::;;;;;;;;;888666@@@AAABBBBBBCCCCCCBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIIIIHHHHHHGGGGGGGGGIIIHHHFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFGGGHHHIIIHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJJJJJJJJJJKKKLLLMMMIIIIIIJJJJJJJJJJJJIIIIIIKKKKKKJJJJJJKKKLLLNNNOOOKKKLLLMMMNNNPPPQQQRRRRRRSSSRRRQQQPPPOOOMMMLLLLLLJJJKKKKKKLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHGGGIIIKKKNNNOOOOOONNNMMMPPPPPPPPPPPPOOOMMMKKKIIIGGGFFFDDDBBB@@@>>>======>>>???@@@@@@@@@AAACCCEEEJJJLLLMMMOOOPPPPPPPPPOOOMMMOOOQQQSSSTTTTTTRRRRRRVVVSSSSSSTTTTTTSSSVVV\\\iiittt~~~vvvqqqrrrwwwzzzmmmfffcccjjjuuu~~~|||wwwooojjjaaa\\\TTTNNNJJJFFFAAA>>>>>>@@@BBBCCCHHHWWWmmm}}}gggSSSEEE??????===<<<:::999999:::;;;<<<<<<<<<======;;;999666444777666555444222111000000//////000000000000//////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++((((((((((((((((((((((((***)))((((((((()))+++,,,((()))))))))************++++++***))))))))))))))))))))))))***************''''''''''''''''''''''''))))))(((''''''''''''(((,,,+++***)))((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))((((((((()))***++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++,,,...000000000000000000000////////////111222444666777777???GGGTTT```nnn~~~wwwlll\\\QQQJJJFFFAAA===999999888888777666666666AAAAAABBBCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJJJJJJJKKKKKKLLLIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQQQQRRRPPPPPPOOONNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGHHHIIIJJJIIIJJJLLLNNNOOOPPPOOOOOOMMMMMMNNNNNNNNNLLLKKKJJJDDDCCCAAA@@@???>>>>>>>>>===???AAABBBBBBCCCFFFHHHLLLLLLMMMNNNNNNNNNNNNNNNOOOPPPSSSUUUVVVVVVUUUUUUOOONNNOOORRRTTTVVV[[[bbbppp|||xxxttttttwwwvvvmmmhhhhhhppp~~~{{{uuuppplllgggaaa\\\WWWRRRLLLGGGEEECCC@@@===>>>@@@CCCGGGQQQbbbxxxwwwaaaQQQFFFAAA@@@===<<<:::999999:::;;;<<<;;;<<<<<<<<<;;;888666444555555444333222111000000/////////000000/////////------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((()))++++++)))*********++++++++++++,,,+++***************+++*********)))))))))))))))''''''''''''''''''''''''((((((((((((((()))***+++,,,+++***)))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))******************++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///------------------------//////000111333444555555555;;;BBBJJJSSSaaappp{{{uuugggXXXPPPFFF???===<<<:::777888888777777666666555555BBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLKKKKKKJJJJJJJJJJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLOOOOOOOOOPPPPPPPPPQQQQQQMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMNNNOOOPPPQQQQQQRRRNNNNNNNNNMMMKKKIIIHHHGGG@@@@@@>>>>>>>>>>>>???@@@===???BBBDDDEEEFFFIIIKKKNNNMMMLLLKKKJJJKKKKKKLLLNNNPPPRRRUUUWWWWWWWWWVVVMMMKKKMMMRRRVVVYYY```hhhuuu}}}wwwvvvyyy{{{ppplllkkkooo{{{|||uuulllfffaaa\\\VVVRRRLLLIIIEEEBBBAAAAAA@@@???AAACCCGGGOOO]]]pppjjjWWWMMMFFFBBBAAA===<<<:::999999999:::;;;:::;;;;;;;;;999777555444333333222222222111111111......////////////......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))((()))******+++*********+++++++++,,,,,,+++++++++***++++++,,,,,,,,,+++***)))))))))))))))((((((((((((((((((((((((''''''(((((()))+++,,,---++++++***)))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))),,,+++++++++++++++******++++++***))))))***++++++******++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,//////000000111222222222333555777:::>>>GGGSSS\\\sssvvvgggUUUIIIBBB===888666777999888777777666666555555444333333CCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLJJJIIIGGGGGGIIIJJJLLLMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKLLLMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSRRROOOLLLIIIEEECCCAAA@@@???===<<<<<<===>>>???>>>@@@DDDFFFHHHIIILLLNNNOOOMMMJJJHHHGGGHHHIIIKKKKKKMMMPPPSSSUUUVVVUUUUUUQQQOOOQQQVVVZZZ^^^fffnnnzzzzzzzzztttllljjjnnnxxx|||tttiii```ZZZUUUQQQMMMGGGEEECCCAAAAAAAAABBBBBBCCCFFFLLLWWWhhhzzzyyy^^^OOOJJJFFFBBB@@@===<<<;;;:::999999999:::999999999999888666444333111111111111111111111111......////////////......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************(((((((((((((((((((((((()))))))))))))))******+++))))))*********+++++++++************+++,,,---......---+++***)))(((((()))))))))))))))))))))))))))(((((((((((()))***+++,,,******)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))++++++++++++******)))(((+++******************+++))))))***+++,,,------...***+++,,,------------,,,,,,---------------............////////////000000333444555555777<<>><<<<<<===>>>??????BBBFFFHHHJJJKKKMMMOOONNNLLLIIIFFFFFFGGGIIIKKKLLLNNNQQQTTTUUUVVVVVVUUUTTTSSSUUUZZZ```eeennnwww|||ooojjjiiirrrwwwooocccYYYSSSNNNJJJGGGEEEDDDCCCAAA@@@@@@BBBCCCBBBGGGRRRaaarrrmmmUUUIIIFFFCCC@@@>>><<<<<<;;;:::999999888888888888777777666555444333000111111111111222222222......////////////......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++((()))))))))************(((((((((((())))))))))))(((((()))***+++---...///111000---+++))))))))))))************************)))((((((''''''(((((((((***)))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))******)))((('''&&&*********++++++*********))))))******+++,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,------..............................,,,...000222444666888:::???EEERRRbbbqqquuuggg___ZZZSSSMMMHHHBBB;;;777999777666555555555333222444444333333222111111111CCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKLLLKKKJJJIIIIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJLLLLLLLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGFFFFFFGGGHHHJJJKKKLLLLLLNNNOOOQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPLLLKKKIIIGGGFFFEEEEEEDDDDDDBBB???======>>>@@@AAABBBEEEHHHJJJKKKKKKLLLNNNKKKJJJGGGFFFFFFHHHJJJLLLOOOQQQSSSVVVXXXXXXWWWWWWSSSRRRUUU\\\cccjjjuuuwwwnnnjjjlllzzztttlll```VVVPPPLLLHHHEEECCCCCCBBB@@@>>>>>>AAACCCBBBLLL[[[lll{{{sssaaaNNNEEEBBB@@@===<<<<<<<<<;;;:::999888777777777666666555444333333333111111222222222222222222//////000000000000//////,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++************************************************************************(((((()))************)))'''''''''((((((((())))))(((((()))***,,,...000111555333000---************))))))))))))))))))))))))))))))(((''''''''''''''')))((((((''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))))))))((('''&&&)))***++++++++++++***)))))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,)))******++++++,,,,,,------------...............(((***---111333444444444555777???KKKWWWbbbooozzzuuujjj```UUUNNNHHHEEE@@@===:::888555333444444444444333333333333444333333222222111111000BBBCCCDDDDDDEEEEEEDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEFFFGGGHHHGGGGGGFFFDDDEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJLLLMMMNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLIIIHHHHHHHHHIIILLLNNNPPPLLLMMMOOOPPPQQQQQQQQQQQQOOOOOOPPPPPPPPPOOOMMMLLLGGGFFFEEECCCCCCCCCCCCDDDDDDBBB@@@>>>???AAADDDFFFDDDGGGJJJLLLKKKJJJJJJKKKHHHGGGFFFFFFHHHJJJLLLNNNPPPRRRTTTVVVXXXXXXWWWVVVTTTRRRUUU\\\bbbjjjuuusssmmmkkkrrrqqqiii^^^UUUPPPLLLHHHEEEAAABBBBBB@@@>>>???BBBEEEJJJWWWjjjyyycccUUUGGGAAA???<<<;;;;;;<<<;;;;;;:::999888777666666555444333333222222222333333333333222222222222000000111111111111000000------------,,,,,,,,,,,,))))))))))))))))))))))))************************************************************************'''''''''''''''''''''''''''((()))***+++******)))(((((((((((()))))))))))))))***+++---///111333555888666222...,,,+++++++++))))))))))))))))))))))))(((((((((((((((((())))))(((((('''''''''(((((()))'''((((((((()))))))))***((((((((((((((((((((((((&&&''')))******)))(((''')))***++++++++++++***)))***************+++++++++,,,+++*********+++------*********+++,,,---------,,,---------......//////------...000222333222222333222555===CCCHHHPPPZZZiiinnnvvv~~~wwwnnn```TTTKKKEEEBBB@@@<<<:::888666444333222222333333444444333333444555444444333222222111111000BBBCCCCCCDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDEEEFFFGGGHHHHHHGGGFFFDDDEEEEEEFFFGGGGGGHHHHHHEEEFFFFFFFFFFFFGGGGGGGGGDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMIIIJJJJJJJJJJJJJJJJJJIIILLLMMMOOOPPPQQQQQQPPPPPPLLLLLLMMMMMMMMMNNNNNNNNNOOONNNNNNNNNMMMMMMMMMLLLJJJJJJIIIJJJLLLNNNQQQSSSMMMNNNOOOQQQQQQQQQQQQPPPMMMNNNPPPPPPPPPNNNLLLJJJGGGEEECCCAAA@@@???@@@@@@CCCBBB@@@???@@@CCCGGGIIIFFFIIIKKKLLLKKKIIIIIIIIIEEEEEEFFFGGGIIIKKKNNNOOOOOOQQQSSSUUUVVVUUUTTTSSSVVVTTTUUU[[[```fffpppzzzzzz{{{ppplllkkkwww~~~llldddZZZRRRMMMIIIEEEBBBBBBCCCDDDBBB@@@AAAEEEIIIUUUdddwwwqqqXXXMMMCCC>>><<<:::999;;;;;;;;;;;;:::999888666666555555444333222222222222444444444333333333222222111111222222222222111111......------------,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************'''((()))++++++******)))))))))))))))************+++,,,---///111444666777:::888333///,,,+++,,,,,,(((((((((((((((((((((((((((((((((((()))+++,,,---(((((('''''''''(((((()))'''((((((((())))))******((((((((((((((((((((((((&&&''')))+++,,,+++***))))))***+++,,,,,,+++***)))+++++++++***************,,,+++***))))))+++---...,,,,,,---......///000000,,,,,,---......///000000000...------.../////////222000111777999888<<>><<<;;;;;;777777555555444444444444222333333222111111222333444444333333222111111111AAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFEEEGGGGGGHHHIIIIIIHHHHHHGGGIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKLLLMMMNNNMMMMMMLLLKKKKKKKKKJJJIIIJJJMMMPPPLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOPPPOOOMMMIIIFFFCCCBBBBBBAAA@@@????????????@@@@@@@@@AAACCCFFFIIIJJJKKKLLLMMMNNNMMMJJJGGGEEEGGGGGGHHHHHHJJJKKKMMMNNNRRRRRRTTTUUUVVVWWWWWWWWWVVVVVVUUUVVVYYY___gggmmmsss|||wwwoooooossswwwggg```VVVNNNIIIGGGFFFEEEFFFCCCBBBBBB@@@@@@FFFMMMZZZuuuzzzdddNNNHHH@@@===>>>???>>>;;;999999777666555555555555444444444333333333222222222333333333333333222222444222111000111000...---++++++,,,,,,,,,++++++*********************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))))))))))))))(((''''''))))))))))))))))))))))))------+++***)))(((((((((---...000222444666888999333222000...,,,++++++***(((((((((((())))))))))))%%%&&&'''((())))))))))))++++++***)))(((((())))))&&&'''''''''(((((())))))((((((((((((''''''''''''''''''((()))))))))))))))'''(((***+++++++++***))))))************+++++++++)))***++++++++++++***))),,,,,,,,,---------......+++,,,------++++++,,,---+++,,,,,,---...//////000333333222222333333444555<<<>>>AAADDDJJJSSS___hhhxxxxxxjjj```WWWNNNGGGBBB@@@===999777666666777444444444444444444444444333333222111000000000111333111///...---...///000??????@@@BBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGIIIIIIIIIIIIHHHGGGEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFHHHIIIIIIIIIIIIHHHHHHGGGIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHJJJJJJKKKKKKKKKLLLLLLLLLJJJKKKLLLMMMNNNMMMMMMLLLMMMMMMMMMKKKJJJJJJMMMOOOMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQPPPPPPQQQQQQRRRRRRPPPPPPPPPOOONNNNNNMMMMMMNNNNNNNNNNNNKKKHHHDDDBBBBBBAAA@@@@@@?????????@@@@@@@@@AAABBBEEEHHHJJJLLLLLLMMMMMMMMMLLLJJJGGGFFFFFFGGGGGGIIIKKKMMMOOOPPPRRRRRRSSSUUUUUUVVVVVVVVVRRRSSSTTTUUUXXX]]]dddiiimmmvvvuuuqqqtttzzzyyyqqqccc]]]SSSKKKGGGEEEDDDCCCFFFEEEDDDDDDCCCCCCLLLVVVkkkiiiVVVJJJDDD===;;;;;;<<<;;;888888777666555555444444444444444444444333333333333333444444444444444333333444222000000000000...---,,,,,,,,,------,,,,,,+++*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))******))))))((('''))))))))))))))))))))))))***************+++,,,,,,......///111333444555666///...---+++***))))))(((((((((((()))))))))******''''''(((((())))))((((((***)))((((((''''''((((((''''''''''''((((((((()))((((((((((((''''''''''''''''''((()))))))))))))))'''((())))))******))))))))))))*********+++++++++************************++++++++++++,,,,,,,,,---+++---...---,,,+++,,,---.............../////////111111000000111111222333222444555666999???HHHNNNUUU___mmmzzzyyyjjjbbbWWWNNNIIIEEE???:::<<<:::777555333222333333333333333333333333333333333222111111000000000111333111000......///000111;;;<<>>;;;;;;:::777444666555333111000000111111111111111111111111111111222111111000000000000000222222000/////////000111999:::===@@@AAABBBBBBAAA@@@AAAAAABBBCCCDDDEEEEEEHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLKKKLLLNNNPPPQQQRRRRRRSSSTTTUUUVVVVVVWWWVVVUUUTTTSSSSSSSSSSSSPPPPPPOOONNNMMMLLLKKKJJJJJJIIIHHHFFFDDDBBB@@@???AAA@@@@@@@@@@@@@@@AAAAAACCCDDDEEEGGGJJJLLLNNNOOOPPPOOOMMMKKKIIIIIIIIIIIIHHHIIIKKKMMMOOOPPPQQQRRRSSSTTTUUUUUUVVVVVVUUUUUUQQQRRRTTTVVVZZZ```hhhnnnyyyxxxuuu{{{~~~zzzwwwqqqhhhaaaXXXSSSKKKFFFCCCBBBBBBBBBCCCCCCEEEFFFEEEKKKZZZiiizzzcccSSSLLLEEEAAA===::::::::::::888666666777666666555555444333333333333222222222222555555666777777777666666333222000///000///...,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++************************************************+++++++++++++++***))))))))))))))))))))))))))))))&&&'''(((***,,,...000222.........------,,,,,,,,,,,,++++++************+++))))))))))))*********+++,,,+++***))))))(((((((((((((((''''''&&&''''''((('''''''''(((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))((('''&&&&&&&&&''')))***))))))))))))************,,,***)))'''''')))***,,,*********++++++++++++,,,,,,---......,,,,,,---...++++++++++++,,,,,,,,,,,,---------------...//////222222222222222222333333666888;;;>>>CCCJJJSSSYYYccciiirrr||||||nnniiiaaaZZZRRRKKKDDD??????<<<:::999999888666333444333222111111111222222111111111111111111111111111000000/////////000000222111000000000000111111:::;;;===>>>@@@@@@@@@???@@@@@@AAABBBCCCDDDEEEEEEGGGGGGHHHHHHIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJFFFHHHJJJKKKLLLNNNPPPSSSSSSSSSTTTUUUVVVVVVWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQOOONNNLLLKKKJJJIIIGGGFFFDDDCCCAAA@@@??????AAAAAA@@@@@@AAABBBCCCCCCEEEFFFHHHJJJLLLNNNOOOPPPPPPOOOLLLJJJIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQPPPPPPSSSTTTUUUVVVWWWWWWWWWVVVRRRSSSUUUWWW]]]gggrrryyyyyy{{{}}}xxxtttoooiiiaaa\\\SSSOOOIIIDDDCCCCCCCCCCCCAAAAAACCCFFFIIIQQQaaaqqqmmmUUUIIIGGGAAA???<<<:::999999999888777777888888888777666666222222222222111111111111444444555666777777666666333111000/////////---,,,******+++,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,------,,,,,,,,,************************************************+++++++++++++++***))))))(((((((((((((((((((((((((((((()))***+++---...///------,,,+++******))))))+++******))))))*********((())))))))))))*********---,,,***)))(((((((((((((((((((((''''''((())))))((((((((((((((('''''''''((((((((((((''''''''''''''''''((()))))))))))))))((('''&&&&&&&&&''')))***(((((()))))))))*********+++***(((''''''(((***+++++++++++++++,,,,,,,,,,,,,,,---...---,,,,,,---...)))***+++,,,---...//////---------------...//////------...///111111111000///111333666999===AAADDDEEEJJJQQQYYYcccnnnyyy|||uuummmeee]]]XXXMMMJJJEEEBBB@@@>>><<<:::999888777666666555333222222222222222222222222222111111111111111111111111000//////...//////000000000000000000000000111111>>>=====================??????@@@AAABBBDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHDDDGGGJJJLLLNNNPPPSSSUUUUUUUUUUUUUUUUUUVVVVVVVVVTTTSSSRRRQQQPPPPPPPPPPPPQQQPPPOOOMMMKKKIIIHHHGGGDDDCCCAAA@@@??????@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGHHHJJJLLLMMMNNNNNNOOONNNMMMLLLKKKJJJKKKLLLLLLNNNOOOQQQRRRRRRRRRQQQPPPRRRSSSTTTUUUVVVWWWWWWWWWSSSVVVYYY___hhhttt~~~wwwtttpppkkkgggaaa[[[WWWOOOKKKFFFCCCCCCCCCDDDDDDBBB@@@CCCJJJRRR^^^ooo}}}~~~aaaMMMDDDBBB===;;;:::888777666666777777888999999999999777666222222222222111111111111222333444555555555555555333111////////////---+++***+++,,,------...------///......------,,,,,,+++,,,,,,------------,,,,,,******************************************************++++++******)))(((((((((((((((((((((((((((******))))))******+++,,,++++++******))))))(((((())))))((('''''''''(((((((((((((((((()))))))))))),,,+++***(((''''''((((((((((((((('''(((((()))***((((((((((((((('''''''''((((((((((((''''''''''''''''''((()))))))))))))))((((((''''''(((((()))***((((((((()))))))))*********)))(((((((((((()))***++++++++++++,,,,,,,,,---+++,,,------++++++,,,---***+++,,,...///111222333...------------...//////+++***+++---000111000//////000222333444555555555999;;;>>>BBBHHHPPPZZZ```qqqwww}}}wwwrrreeebbb\\\VVVPPPIIIBBB>>>===:::888777777888888777333333333333333333333333000000000000000000000000111111111111111111111111...............//////000////////////000000000000CCCAAA???<<<;;;;;;;;;<<<<<<===>>>???AAABBBCCCDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGFFFFFFFFFGGGHHHIIIFFFGGGHHHIIIIIIJJJJJJIIIGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMJJJJJJJJJIIIIIIIIIIIIHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGEEEEEEEEEFFFGGGFFFIIILLLOOOPPPRRRTTTVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPOOONNNLLLJJJHHHFFFEEEDDDBBBAAA???======???AAABBBBBBBBBCCCCCCDDDFFFGGGHHHIIIJJJLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOQQQSSSTTTTTTSSSRRRNNNOOOQQQSSSUUUVVVWWWWWWWWW\\\dddooo{{{~~~yyykkkiiifffbbb]]]YYYTTTQQQKKKGGGCCCAAABBBCCCDDDDDDDDDAAAEEEQQQ```pppnnnXXXKKKDDDAAA;;;;;;:::888777666666777555777888999999888777666444444444333333333222222000000222333333444444444222111////////////---+++,,,---...///000000000000/////////...---,,,,,,,,,,,,,,,------------,,,,,,************************************************))))))******))))))((('''((((((((((((((((((((((((***))))))(((((()))******))))))))))))))))))))))))******)))((('''''''''(((&&&'''''''''((((((((((((+++***((('''&&&'''((()))'''&&&&&&&&&''''''((())))))(((((((((''''''''''''((((((((((((''''''''''''''''''((()))))))))))))))'''((())))))******))))))(((((((((((()))))))))***))))))))))))))))))))))))************++++++++++++***+++,,,,,,******+++,,,***+++,,,---...///000000------,,,,,,------...///...---,,,---000111000...111111111111111000...---333444666777:::>>>CCCGGGPPPVVV^^^bbbcccdddgggkkkoootttzzz}}}~~~|||tttiiibbb^^^ZZZUUUPPPJJJGGGCCCAAA>>>;;;777555777555333222333444333333111111222222222222444555000000000111111000000///000000000000000000000000...---------......///000------...///////////////FFFCCC@@@<<<:::999:::;;;;;;;;;<<<>>>???AAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEIIIHHHGGGFFFFFFFFFGGGHHHEEEEEEGGGHHHIIIJJJJJJJJJGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGEEEDDDDDDDDDEEEEEEJJJLLLOOOQQQRRRSSSUUUWWWVVVUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPQQQMMMLLLJJJHHHFFFDDDBBBAAAAAA???===<<<===???BBBDDDCCCCCCCCCDDDEEEGGGIIIIIIJJJKKKLLLMMMNNNMMMLLLKKKJJJKKKKKKLLLMMMNNNNNNNNNMMMNNNQQQTTTUUUVVVUUUTTTLLLMMMOOOQQQSSSUUUVVVVVV[[[cccooo}}}~~~~~~vvvpppdddbbb___[[[WWWSSSOOOMMMHHHEEEAAA@@@AAABBBCCCCCCFFFCCCHHHWWWkkk~~~yyy___OOOFFFAAA>>><<<<<<<<<;;;999888999:::444555777888999888666555666666555555555444444444...///000111222333333222222111///...///...---+++......000111222222222222000000///...------,,,,,,,,,------......------,,,))))))))))))))))))))))))************************)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((())))))***'''((((((((())))))******---,,,+++***))))))))))))&&&&&&&&&&&&'''''''''(((***)))'''&&&%%%&&&((()))%%%%%%%%%%%%&&&&&&'''((())))))(((((('''''''''&&&)))((((((((('''''''''''''''(((((()))))))))))))))'''(((***+++++++++***)))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************)))***++++++))))))***+++)))))))))******+++++++++,,,,,,++++++,,,,,,---...000---+++,,,......,,,***++++++,,,...111333333333...000222444555666999;;;777===DDDGGGFFFGGGKKKNNNLLLRRRXXX[[[]]]```ffflllmmmqqqvvv{{{~~~zzztttqqqnnnkkkjjjhhhfffddd___VVVLLLFFFDDDCCC@@@===:::999777777888888666555555333111111222222111000111111111000///000222444222222222222222222111000////////////////////////---------------...///000,,,,,,---...//////......FFFEEEDDDBBB@@@>>>===<<<;;;;;;===>>>????????????===???@@@@@@@@@AAACCCEEEEEEFFFFFFFFFGGGGGGHHHHHHFFFGGGGGGFFFFFFEEEDDDCCCFFFGGGHHHGGGFFFEEEFFFGGGIIIIIIHHHHHHIIIIIIJJJKKKHHHHHHHHHGGGHHHHHHIIIIIIKKKJJJJJJJJJJJJKKKLLLMMMKKKKKKIIIHHHHHHHHHIIIJJJIIIGGGEEEDDDCCCDDDEEEFFFEEEEEEEEEFFFGGGHHHJJJKKKNNNPPPSSSUUUWWWWWWVVVVVVXXXWWWUUUSSSQQQPPPPPPPPPNNNOOOPPPQQQPPPOOONNNMMMIIIIIIGGGFFFDDDBBBAAA@@@BBBAAA???>>>???@@@BBBCCCCCCCCCEEEGGGIIIKKKLLLMMMPPPOOONNNNNNNNNNNNNNNNNNLLLMMMMMMNNNPPPQQQRRRRRRRRRRRRRRRTTTUUUTTTRRRPPPQQQQQQRRRSSSVVVYYY\\\^^^eeepppvvvlllfff```]]]XXXTTTQQQOOOLLLJJJFFFCCCAAACCCAAA>>>>>>AAADDDHHHQQQaaavvvdddUUUJJJ???:::===:::999888888888888888888;;;:::999777666444333222444444444444444333333333444333111000000000111111222111///...------......//////000111222333333444444444444444222///---+++++++++++++++++++++++++++))))))))))))))))))******------,,,,,,+++***))))))************************((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''******)))((('''&&&&&&%%%))))))(((((('''&&&&&&&&&''''''((((((((((((''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&'''((()))***+++,,,,,,)))************+++++++++------------------------,,,,,,,,,---------......000000000000000000000000...///111111111222444666888888888888999;;;<<<===???@@@AAACCCEEEGGGIIIJJJOOOQQQTTTYYY^^^cccfffhhhjjjooovvv{{{~~~~~~~~~}}}|||zzzxxxuuusssqqqppppppooollliiiddd```\\\ZZZSSSQQQOOOMMMKKKJJJJJJJJJGGGEEE@@@<<<888666555555777666555444333333222111000000000000000000000000111000/////////000222333333222000/////////000111000000////////////000000------............------++++++,,,---.........---GGGFFFEEECCCAAA@@@>>>>>>@@@@@@@@@@@@???>>>===<<<===>>>??????>>>???AAACCCDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGFFFEEEFFFHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJIIIIIIHHHIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJHHHGGGFFFEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGIIIJJJLLLLLLQQQRRRUUUWWWXXXWWWWWWVVVTTTTTTSSSRRRRRRQQQQQQPPPOOOPPPPPPOOONNNLLLJJJIIIEEEEEEDDDBBBAAA???>>>===???>>>===<<<===>>>@@@BBBDDDEEEGGGIIIKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTSSSQQQPPPRRRRRRRRRSSSVVV[[[aaaeeettt~~~~~~~~~wwwnnnddd]]]YYYVVVQQQNNNKKKIIIGGGEEEDDDBBBAAACCCBBB???@@@DDDEEELLLZZZnnnvvv\\\PPPHHH???<<>>>>>???BBBEEEHHHKKKMMMOOONNNRRRWWW[[[]]]___```aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaa```___^^^^^^]]]]]]]]][[[YYYWWWUUUSSSSSSQQQPPPOOOMMMJJJHHHEEEDDDAAA@@@???>>>===>>>>>>???@@@>>>;;;888555444444444444333333222222111111000000000000000000000000000000000/////////000111222222111000/////////000000000//////////////////000------............------,,,,,,---.........------HHHHHHFFFEEECCCBBBAAA@@@CCCCCCCCCBBBAAA???>>>===>>>??????>>>======>>>@@@BBBBBBBBBBBBBBBCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFCCCEEEFFFFFFEEEEEEGGGHHHGGGFFFFFFFFFFFFGGGHHHHHHKKKKKKJJJIIIHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHIIIHHHFFFDDDCCCBBBBBBBBBCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHIIIJJJKKKMMMNNNOOOTTTUUUVVVWWWWWWWWWVVVUUUOOOPPPQQQRRRRRRRRRQQQPPPOOONNNMMMLLLJJJGGGEEECCCBBBBBBAAA@@@???>>>===<<<>>>>>>======>>>@@@AAACCCFFFHHHJJJMMMNNNOOONNNNNNLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQQQQTTTTTTTTTVVVZZZcccmmmtttzzzrrrhhh___XXXUUURRRNNNKKKIIIGGGEEEDDDBBBAAAAAADDDCCCAAACCCHHHIIIUUUhhh~~~}}}hhhSSSJJJEEE@@@>>>AAA;;;:::999888888888888888777777777666666666666666333444444444555666666666555444222000////////////000///...---,,,,,,,,,---......///111222444555555666555333111...---,,,+++************************,,,,,,+++***)))))))))***,,,,,,++++++***)))))))))(((((((((((((((((((((((('''((((((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$%%%'''((((((((('''&&&''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((((((((())))))*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------...//////......000222/////////......//////000222222333444555666777777444555666777888999:::;;;999<<>>===<<<999999999999999888777666555444444555555666888888777666444222111222222333000000000000000/////////000000000000000000000000000////////////000111111111111000////////////000//////............//////------............------.........///......------IIIIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBBBB???@@@@@@>>><<<<<<===>>>????????????????????????AAABBBCCCCCCDDDDDDDDDCCCAAABBBDDDDDDDDDDDDEEEGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEGGGHHHJJJKKKKKKLLLMMMNNNPPPQQQRRRUUUUUUVVVVVVVVVUUUTTTSSSNNNOOOQQQRRRRRRQQQOOONNNKKKJJJIIIGGGEEECCCBBBAAAAAAAAA@@@@@@??????>>>>>>?????????@@@BBBDDDEEEFFFIIIKKKNNNPPPQQQPPPOOOMMMKKKJJJJJJJJJKKKLLLLLLMMMOOOOOOPPPQQQQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPQQQSSSVVVWWWYYY]]]dddppp~~~}}}vvvmmmddd[[[UUUPPPMMMIIIGGGFFFEEECCCBBBAAA@@@AAACCCBBBAAAEEEKKKSSSaaauuuppp___OOOGGGCCC???>>>@@@:::999888888777777777777666555555555555444444444333333444555555666777777666444222000..................------,,,,,,,,,,,,------///000222333555555666444222///---,,,++++++))))))))))))))))))))))))------,,,***))))))))))))++++++******))))))))))))************************''''''(((((())))))******((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$%%%''')))))))))((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((()))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,...///111000//////.........///222222333333333444444444333333333444444444444444555666777777666777999:::::::::::::::::::::::::::999999999999::::::::::::999999888888777777777777333333444555555555555555111111222222333444555666222111000////////////000------....../////////000////////////////////////........./////////000000///////////////////////////......------......///,,,------......------,,,////////////......---,,,JJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEBBBCCCBBB@@@>>>===>>>???========================AAAAAABBBBBBAAA@@@??????>>>@@@AAABBBAAABBBCCCEEEEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEDDDBBBAAAAAAAAAAAACCCCCCBBBBBBAAABBBBBBCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNNNNNNNOOOOOOPPPRRRSSSTTTTTTTTTSSSSSSRRRQQQPPPPPPOOOPPPQQQQQQPPPNNNKKKJJJFFFEEEDDDCCCBBBAAAAAA@@@???????????????????????????@@@AAABBBDDDFFFHHHIIIKKKMMMOOOQQQRRRQQQOOOMMMJJJJJJJJJJJJKKKLLLNNNNNNQQQQQQQQQRRRRRRSSSSSSTTTSSSTTTTTTRRRPPPPPPSSSVVVVVV[[[aaahhhqqq~~~wwwooofff]]]TTTOOOGGGEEEAAA@@@??????>>>===BBB@@@AAABBB@@@AAAHHHQQQcccoooiii]]]OOOHHHDDD@@@======999999888666666555555555555555444333222111111000222333333444555666777777555444222000...------...------------------,,,,,,,,,---...///111222333444444222000---,,,+++++++++))))))))))))))))))))))))---,,,+++***))))))))))))******))))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''')))*********)))''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((()))))))))))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---...222111000///////////////////////////////////////000000000111111111222222222222222111000000222333444444444444444444444444333444444444444555555555333333333333333333333333000111111222222222222222///000000000000000000000111000//////...---------------......//////000000........................------......////////////............//////............------------......,,,,,,------------,,,,,,.../////////...---,,,,,,JJJJJJJJJIIIIIIHHHHHHHHHKKKKKKKKKJJJHHHGGGEEEEEEFFFFFFFFFDDDAAA@@@AAABBB?????????>>>>>>>>>>>>>>>AAAAAAAAAAAA@@@???>>>===>>>@@@AAAAAA@@@@@@BBBCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDBBBCCCEEEGGGHHHIIIIIIIIIHHHIIIJJJLLLNNNOOOPPPQQQRRRQQQQQQQQQRRRRRRSSSTTTRRRRRRQQQPPPOOOOOONNNNNNOOOOOONNNMMMLLLIIIGGGEEEAAAAAA@@@?????????@@@@@@<<<<<<======>>>>>>>>>???===>>>@@@CCCEEEGGGIIIJJJMMMNNNPPPQQQQQQOOONNNLLLJJJKKKKKKLLLMMMNNNPPPQQQRRRRRRSSSSSSSSSTTTTTTTTTSSSTTTTTTRRRPPPQQQVVV[[[ZZZcccnnnyyy}}}uuulllcccZZZRRRMMMEEECCC@@@???@@@@@@???>>>BBB@@@@@@AAAAAADDDPPP\\\sss|||vvvccc[[[QQQJJJFFFCCC???===:::999888777666555555555555555444333222111000///222333333333444555555555444333111///............------............---,,,,,,,,,---...///000111111000000...---,,,+++++++++************************++++++***)))((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''((((((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))'''''''''(((((())))))))))))************+++++++++************************))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,++++++---///000000///...---------.................................//////000000111111///000000///------///000111111111111111111111111111111111111222222222222//////000000000111111111//////000000000000//////000111111111111000000///000000000///...------,,,---.........//////000000........................,,,------...///.........,,,---......///.........------,,,,,,,,,,,,------,,,,,,------------,,,,,,---------...------,,,,,,JJJJJJJJJJJJIIIIIIIIIIIILLLLLLLLLKKKKKKIIIHHHHHHIIIIIIIIIGGGEEEDDDEEEFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@BBBCCCBBBAAAAAABBBCCCDDDDDDCCCCCCDDDDDDEEEFFFCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGHHHIIIKKKLLLLLLLLLKKKJJJKKKMMMOOOPPPRRRRRRSSSTTTTTTSSSRRRRRRRRRRRRSSSQQQPPPPPPOOONNNNNNNNNNNNKKKKKKIIIHHHFFFDDDCCCBBB@@@???>>>======>>>>>>???<<<======>>>???@@@@@@AAA>>>???BBBEEEHHHJJJLLLMMMNNNOOOOOOOOONNNMMMLLLLLLLLLLLLLLLMMMOOOQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUSSSTTTUUUSSSQQQSSSYYY___fffqqq{{{rrriii```XXXQQQLLLFFFDDDBBBAAABBBCCCCCCBBBAAA@@@@@@AAACCCJJJZZZjjj~~~|||jjj\\\XXXQQQKKKIIIGGGDDD@@@<<<;;;:::888777777666666555444444444333333333222222222333333333333333333333222000///.........///---...////////////...---,,,,,,,,,---------......---------------,,,++++++++++++++++++++++++++++++))))))((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''"""######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))%%%&&&&&&'''((()))******)))************+++++++++************************))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++,,,...000......---,,,,,,,,,------////////////000000000000....../////////000000000---///000000///...///000000000000000000000000000111111111111111111111111///000000000000111111111//////000111111111111000000111222222222222111000...////////////......------.....................------------------------+++,,,---.........------+++,,,---...///......---------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,JJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJLLLMMMMMMMMMMMMKKKKKKKKKJJJGGGGGGHHHIIIFFFFFFFFFEEEEEEDDDDDDDDD@@@@@@AAABBBCCCCCCCCCCCCBBBDDDDDDDDDBBBAAABBBCCCGGGGGGGGGGGGGGGHHHHHHIIIEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEEEEFFFHHHIIIKKKLLLKKKLLLMMMNNNNNNNNNMMMLLLLLLMMMNNNPPPQQQRRRSSSSSSVVVUUUTTTSSSRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNOOOHHHGGGEEECCCBBBAAAAAAAAAAAA@@@>>>===<<<<<<======??????@@@AAABBBCCCDDDDDD@@@BBBEEEHHHKKKNNNPPPPPPOOOOOONNNMMMLLLLLLLLLKKKMMMMMMMMMOOOPPPRRRTTTUUUTTTTTTTTTTTTTTTUUUUUUUUUSSSUUUUUUSSSQQQTTT[[[bbbqqqzzztttkkkbbbYYYRRRKKKGGGCCCAAA???>>>@@@AAAAAA@@@@@@??????BBBEEEOOOccctttqqqaaaVVVTTTPPPLLLJJJJJJHHHDDD>>>===<<<:::999888888888444444444555555666666666333222222222222222222222222111000.........///000---...///000000000......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++++++++++++++++++++++++++(((''''''''''''(((((()))'''''''''((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''""""""###$$$%%%&&&&&&'''&&&%%%"""!!!!!!###&&&(((''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&'''((()))***+++)))************+++++++++))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,+++,,,///111...---------------......---------------.........---,,,,,,,,,,,,,,,,,,,,,+++---//////......///000........................000000000//////...............//////////////////------...000000111111111+++,,,---/////////......,,,---...///////////////------------------------------------------------+++,,,---.........---,,,***+++---...///...---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,,,,IIIIIIIIIIIIIIIIIIIIIIIIMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFFFFDDDBBBDDDGGGHHHGGGEEEEEEEEEFFFFFFFFFEEEEEEDDDIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIIIIIIIGGGFFFEEEIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOPPPQQQRRRSSSTTTTTTPPPRRRSSSTTTSSSSSSTTTVVVWWWTTTQQQPPPQQQQQQQQQQQQQQQQQQPPPOOONNNMMMLLLLLLGGGFFFDDDBBBAAA???>>>>>>????????????>>>>>>>>>>>>??????>>>???@@@BBBDDDFFFFFFGGGIIIKKKMMMMMMMMMLLLNNNMMMLLLKKKJJJKKKKKKLLLLLLMMMOOOQQQSSSTTTTTTTTTSSSTTTUUUTTTSSSRRRSSSTTTTTTTTTRRRQQQTTT]]]iiirrr|||zzzwwwqqqggg^^^VVVOOOJJJFFFEEEDDDCCCBBBAAA@@@@@@@@@AAABBBBBBAAAEEESSShhhxxxqqqbbbYYYQQQPPPQQQSSSSSSQQQJJJEEE@@@>>><<<:::999888888888999999888888777666666666BBB;;;222///000222111///000000///...------,,,,,,,,,,,,,,,------.........******************++++++,,,,,,,,,,,,,,,+++***)))''')))***,,,,,,***)))''')))((('''&&&&&&'''((()))******))))))((((((''''''(((((((((((((((((((((((())))))************))))))'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((%%%$$$%%%&&&)))***)))'''******)))((('''&&&%%%%%%((((((((((((((((((((((((&&&''''''((()))******+++(((''''''&&&&&&((()))***))))))))))))))))))))))))******))))))))))))************))))))))))))******((()))***,,,------,,,,,,++++++++++++++++++++++++---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................---------............///000000000000000000000000...---,,,++++++---...000//////............//////////////////////////////////////////............------------------------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++************************FFFFFFGGGHHHIIIIIIJJJJJJLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHFFFEEEFFFHHHIIIHHHFFFGGGGGGHHHHHHHHHHHHGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMNNNOOONNNMMMLLLKKKLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPPPPQQQRRRRRRSSSSSSRRRSSSTTTSSSRRRSSSUUUWWWZZZWWWRRRPPPPPPPPPPPPPPPMMMMMMLLLKKKIIIHHHGGGGGGEEEDDDBBBAAA??????>>>>>>???????????????>>>>>>>>>@@@@@@@@@AAACCCEEEGGGHHHJJJJJJLLLMMMMMMMMMMMMLLLMMMLLLKKKJJJJJJKKKLLLMMMMMMOOOQQQSSSUUUVVVVVVVVVWWWWWWWWWWWWVVVVVVWWWXXXUUUTTTTTTUUUZZZfffttt~~~|||xxxuuupppjjjaaaYYYRRRMMMIIIFFFDDDDDDCCCBBBAAAAAAAAAAAA>>>???@@@CCCLLL]]]rrr{{{dddWWWOOOLLLLLLMMMPPPQQQOOOJJJFFF???>>><<<;;;:::999::::::;;;:::999888777666555444>>>888111///000222111///000//////...------,,,,,,,,,,,,------------------************************+++,,,,,,,,,++++++***)))&&&'''((())))))((('''&&&))))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))(((''''''&&&'''((()))***((((((((((((((((((((((((******))))))))))))************))))))))))))******((()))***,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------------------------------------------....................................///...---,,,,,,...///111//////............//////........................////////////.........---------------------------......---------,,,,,,,,,---------...------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++************************CCCDDDEEEFFFHHHIIIJJJKKKIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKJJJIIIKKKKKKKKKKKKKKKJJJJJJJJJKKKIIIHHHHHHJJJJJJIIIGGGJJJJJJKKKKKKKKKKKKKKKJJJMMMMMMMMMMMMMMMMMMMMMMMMQQQRRRSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTTTTRRRRRRSSSVVVYYY]]]YYYTTTPPPOOOOOOOOONNNJJJIIIHHHGGGEEEDDDCCCCCCAAAAAA@@@???>>>>>>>>>>>>????????????????????????CCCCCCDDDEEEGGGIIIKKKLLLNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPSSSUUUWWWXXXXXXXXXXXXWWWVVVUUUUUUVVVXXXYYYUUUUUUWWW[[[eeettt~~~zzzvvvppplllfffaaaYYYRRRNNNJJJGGGEEEDDDCCCBBBBBBAAAAAAAAAAAA>>>>>>@@@GGGVVViii|||kkkWWWLLLHHHFFFGGGJJJMMMNNNMMMHHHEEE>>>>>><<<;;;;;;;;;<<<======<<<;;;999666444333222888444000///111111000.../////////...------,,,,,,------------------,,,,,,************************+++++++++,,,++++++***)))&&&'''((())))))((('''&&&))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((())))))((((((((((((((((((((((((***))))))(((((())))))******))))))(((((())))))***((()))***++++++,,,++++++++++++++++++++++++++++++*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------....................................///...---------...000111///......------......///------------------------//////.........---------------------------------------------,,,,,,,,,,,,......///......---,,,,,,...------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************CCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHJJJJJJJJJKKKKKKJJJJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLLLLKKKKKKKKKJJJIIILLLMMMNNNNNNOOONNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTSSSSSSQQQQQQQQQPPPPPPPPPOOOOOOOOONNNQQQQQQQQQPPPPPPPPPOOOOOORRRRRRRRRQQQQQQSSSXXX[[[^^^ZZZSSSNNNLLLLLLLLLKKKHHHGGGFFFEEEDDDBBBAAAAAA>>>>>>============>>>>>>?????????@@@@@@AAAAAAAAAFFFFFFGGGIIIKKKMMMOOOPPPQQQPPPPPPNNNMMMLLLKKKJJJIIIIIIJJJKKKLLLNNNOOOPPPPPPRRRTTTWWWYYYZZZZZZZZZZZZXXXVVVUUUVVVWWWXXXXXXWWWWWWZZZbbbppp~~~zzzuuuoooiiiddd^^^ZZZSSSMMMIIIGGGDDDBBBDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@DDDOOO```ssswww^^^PPPJJJHHHDDDFFFIIIKKKLLLIIIEEECCC===<<<;;;;;;;;;<<<>>>???>>>===;;;999666333111000222000//////111111///---//////.........---------.........------,,,,,,,,,+++++++++*********************++++++++++++******))))))************))))))((((((***++++++***(((((())))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%$$$%%%'''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((())))))*********++++++************************(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++,,,------------,,,------------------------,,,,,,---------.........////////////////////////...------------...//////...------------------...,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************CCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKMMMMMMMMMMMMLLLKKKKKKKKKMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQRRRSSSSSSRRRQQQQQQPPPPPPPPPOOONNNNNNMMMMMMQQQQQQPPPPPPOOOOOONNNNNNNNNOOOOOOOOOOOORRRWWW[[[[[[VVVPPPLLLIIIHHHGGGGGGDDDCCCCCCBBBAAA@@@???>>>======<<<<<<======>>>???@@@@@@@@@AAABBBCCCDDDDDDHHHIIIKKKLLLNNNPPPQQQQQQQQQPPPOOOMMMLLLKKKJJJIIIIIIJJJLLLMMMOOOQQQRRRRRRRRRSSSVVVYYY[[[\\\]]]]]]^^^\\\ZZZZZZ\\\^^^]]]]]][[[\\\aaakkk|||~~~yyytttooohhhaaa]]]YYYUUUOOOIIIFFFDDDBBBAAACCCCCCBBBAAAAAAAAABBBBBB@@@CCCKKK[[[nnnjjjWWWLLLIIIIIIFFFHHHKKKKKKJJJFFFBBB???;;;::::::::::::<<<>>>???===<<<:::777555222000///.........000111000///---...............---------.........------,,,,,,,,,+++++++++*********)))))))))******++++++*********))))))************))))))&&&'''))))))))))))'''&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%$$$%%%'''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************************(((((()))******+++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,------------...........................,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJLLLMMMNNNMMMKKKKKKKKKMMMLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPRRRSSSSSSRRRRRRQQQOOOOOOOOONNNNNNMMMMMMMMMPPPPPPPPPOOOOOONNNNNNNNNLLLMMMMMMMMMMMMOOOSSSVVVSSSPPPKKKHHHFFFEEECCCBBB>>>>>>>>>>>>=========<<<>>>=========>>>>>>???@@@AAAAAABBBCCCEEEFFFGGGGGGJJJKKKMMMOOOPPPQQQQQQQQQQQQPPPNNNMMMLLLKKKKKKKKKLLLMMMOOOQQQSSSTTTUUUUUUTTTVVVYYY\\\^^^___``````^^^\\\\\\___cccfffeeeccceeeffflllxxx~~~zzzsssmmmgggaaa[[[WWWTTTPPPKKKFFFDDDCCCBBBAAACCCBBBBBBAAAAAABBBBBBBBBBBBJJJZZZnnnwww```SSSJJJGGGFFFGGGJJJLLLLLLHHHCCC???===999888888888888:::<<<===:::999888666333111000///,,,---///000000000///...........................------------------,,,,,,,,,,,,++++++***)))))))))((()))******+++*********((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&(((((('''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((&&&''''''((()))((((((((('''''''''''''''''''''''')))((((((''''''(((((())))))((((((''''''(((((()))))))))(((((((((((())))))************************)))))))))***+++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++******++++++++++++************++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))???@@@@@@AAAAAABBBBBBBBBDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIKKKMMMLLLJJJJJJKKKMMMKKKKKKLLLNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNPPPQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNLLLMMMMMMLLLKKKKKKLLLNNNKKKIIIFFFDDDCCCBBB???===<<<<<<<<<=========>>>>>>??????????????????@@@AAABBBCCCDDDEEEGGGHHHIIIJJJLLLMMMNNNPPPPPPPPPPPPPPPPPPPPPNNNMMMMMMNNNNNNOOOOOOPPPRRRUUUVVVWWWWWWWWWXXXZZZ\\\```bbbdddddddddaaaaaacccjjjrrrvvvvvvsssqqqsssyyyzzzuuummmeee___YYYTTTQQQNNNJJJFFFCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCLLLYYYoooeeeVVVOOOJJJFFFEEEEEEHHHKKKJJJFFF@@@===;;;777666666555666777999:::666666555444222111000000,,,...///000////////////........................,,,,,,------------------,,,,,,++++++***))))))((((((((()))***************((((((''''''''''''(((((())))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))&&&&&&((()))))))))((('''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))((('''''''''((()))***************************+++++++++++++++++++++******************************+++,,,,,,,,,,,,+++************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,************++++++++++++************************)))*********++++++++++++))))))))))))))))))))))))======>>>@@@AAABBBCCCDDDCCCDDDDDDEEEFFFGGGGGGHHHFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLGGGJJJLLLKKKIIIIIIKKKNNNIIIJJJKKKLLLMMMMMMNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKMMMNNNNNNNNNMMMMMMOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNLLLIIIGGGGGGHHHEEEDDDCCCBBBAAA@@@===:::======>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAACCCDDDEEEFFFHHHJJJKKKKKKLLLMMMOOOPPPPPPPPPOOONNNQQQPPPOOONNNOOOPPPQQQRRRQQQSSSUUUWWWXXXYYYYYYXXX[[[\\\___bbbeeefffggggggjjjkkkpppyyy{{{|||wwwqqqhhh```ZZZUUUQQQNNNHHHFFFBBBAAABBBDDDEEEEEEBBBBBBAAAAAAAAABBBBBBCCCXXXhhhqqqXXXNNNMMMKKKGGGFFFCCCFFFJJJIIIEEE???<<<;;;666555444444444666777888444333333222222111111000---...000000///...///000---.....................,,,,,,,,,------.........,,,,,,++++++***))))))((((((((()))*********************))))))))))))******+++***)))(((((()))***+++'''((((((((())))))******((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((%%%$$$%%%&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))'''&&&&&&'''((())))))))))))))))))))))))))),,,,,,,,,+++++++++++++++******************************+++,,,,,,,,,,,,+++((((((((((((((((((((((((++++++,,,,,,,,,---------------------------------+++,,,------......------,,,++++++++++++++++++,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,---.........)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))>>>>>>>>>>>>============AAAAAABBBCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJIIIIIIIIIIIIIIIJJJKKKJJJJJJIIIIIIIIIKKKLLLMMMLLLLLLMMMNNNNNNNNNNNNMMMOOOOOONNNMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@??????>>>>>>???=========>>>>>>>>>>>>>>>@@@AAABBBCCCEEEEEEEEEEEEGGGHHHIIIKKKLLLLLLLLLLLLNNNOOOOOONNNLLLKKKMMMNNNPPPPPPQQQPPPQQQSSSWWWZZZZZZZZZZZZZZZYYYYYYXXXWWWZZZ___dddeeedddfffkkkpppsssyyy~~~oooiiiaaaYYYTTTPPPMMMKKKDDDCCCCCCBBBBBBBBBCCCCCC@@@CCCEEECCCAAADDDLLLTTTkkk|||zzzfffTTTPPPLLLDDDBBBEEEEEEEEEFFFDDDAAA===999666999777555555555666555444444444444444444222111111////////////............---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,+++)))((('''(((***++++++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******)))))))))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&(((******)))(((&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))(((&&&%%%&&&((()))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))+++,,,---...//////000000+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,******+++,,,,,,---......,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))(((((((((((())))))))))))))))))))))))>>>>>>>>>============<<<@@@@@@@@@AAABBBCCCCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJKKKLLLMMMMMMKKKLLLMMMMMMNNNMMMMMMMMMOOONNNMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHFFFFFFEEEDDDCCCBBBAAA@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGJJJJJJKKKLLLMMMMMMMMMMMMLLLMMMNNNMMMKKKKKKMMMNNNMMMNNNPPPQQQRRRTTTXXX[[[^^^^^^______^^^]]][[[ZZZYYY^^^cccfffhhhmmmvvv~~~}}}yyylllggg^^^VVVQQQMMMJJJHHHCCCBBBBBBBBBBBBBBBCCCCCCCCCEEEFFFEEEFFFMMMZZZccczzzqqq___PPPMMMJJJCCC@@@CCCCCCCCCCCCCCC@@@<<<999666888666555444555666555444444444444333333222111111////////////............++++++************++++++------------,,,,,,,,,,,,---,,,***)))((()))***++++++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))(((&&&&&&'''))))))))))))))))))((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++******++++++,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++************************'''''''''(((((())))))))),,,+++******))))))******+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))(((((((((((())))))))))))))))))))))))>>>>>>=========<<<<<<<<<>>>>>>??????@@@@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHFFFFFFGGGGGGHHHIIIJJJKKKNNNMMMLLLLLLLLLLLLLLLMMMJJJKKKLLLLLLMMMMMMLLLLLLNNNMMMLLLJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEECCCBBBBBBAAA@@@??????>>>??????>>>>>>===>>>>>>>>>??????@@@AAABBBCCCCCCCCCCCCDDDFFFGGGIIIJJJJJJJJJMMMMMMNNNNNNNNNNNNMMMMMMJJJKKKLLLLLLKKKKKKMMMOOOMMMOOORRRTTTVVVXXX[[[]]]^^^___```aaa```^^^\\\[[[[[[```eeejjjoooyyyxxxsssiiiccc[[[SSSMMMIIIFFFDDDAAAAAAAAAAAABBBCCCCCCDDDEEEFFFFFFHHHNNN\\\mmmyyy}}}dddVVVJJJIIIGGGAAA>>>@@@??????@@@???>>>;;;888666888666444444555666555444555444333222111111111111////////////............++++++************++++++,,,,,,,,,,,,++++++++++++---,,,***)))))))))***+++******))))))))))))******))))))))))))))))))))))))(((((()))******)))(((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&((()))(((((()))))))))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))******+++******)))************************)))******++++++******))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++***))))))++++++++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++************************)))))))))))))))*********++++++***)))))))))******************************+++************)))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))>>>>>>>>>=========<<<<<<============>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGEEEEEEFFFGGGHHHIIIKKKLLLMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKJJJLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@??????>>>>>>???>>>>>>>>>>>>>>>??????@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKHHHIIIKKKKKKKKKLLLOOOQQQQQQTTTWWWZZZ[[[\\\^^^``````aaacccdddcccaaa___]]]___eeelllrrr{{{|||tttooofff```XXXPPPKKKGGGDDDBBB@@@@@@@@@@@@AAABBBCCCDDDEEEDDDEEEJJJWWWjjj~~~hhhWWWMMMFFFEEEEEE@@@======:::;;;<<<<<<;;;:::888777777555444444555666555444555444333222111111222222////////////............---------,,,,,,---------,,,,,,,,,+++++++++******++++++***))))))))))))******))))))))))))))))))***)))))))))))))))))))))))))))***,,,------,,,***))))))))))))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***'''((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))***+++++++++++++++***)))************************(((((())))))))))))(((((()))))))))************+++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++************++++++************++++++*********************************************************+++++++++++++++******))))))))))))******************************************))))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((???>>>>>>>>>>>>=========<<<<<<===============>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEEEEFFFGGGHHHJJJKKKHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHFFFEEECCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????@@@AAABBBAAABBBCCCDDDEEEFFFGGGGGGKKKLLLMMMNNNOOOPPPPPPPPPMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIKKKLLLLLLNNNPPPSSSUUUWWWZZZ\\\]]]]]]___aaadddeeeggghhhhhhgggfffeeedddlllvvvyyyqqqkkkccc]]]UUUNNNIIIFFFDDDBBB?????????@@@@@@BBBCCCDDDBBBBBBEEEOOOaaavvvrrrYYYMMMHHHCCCCCCCCC@@@===<<<777888999999999888777666666444333333555666555444666555444333222222222222////////////...............------------------...,,,,,,,,,+++++++++************))))))(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))***,,,------,,,***))))))))))))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''''''''((())))))'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&&&&(((***''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((*********+++******))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((()))))))))*********++++++++++++++++++++++++******))))))))))))************************))))))+++******))))))******+++************************))))))))))))))))))))))))((((((((((((((((((((((((***))))))((())))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((@@@@@@?????????>>>>>>>>>============>>>>>>>>>>>>============>>>>>>>>>???===>>>>>>>>>>>>?????????AAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEFFFGGGGGGHHHIIIIIIMMMMMMNNNOOOOOOOOOOOOOOOKKKKKKKKKKKKKKKJJJIIIHHHJJJKKKMMMNNNNNNPPPSSSUUUVVVXXX[[[\\\]]]___bbbdddgggggghhhjjjkkkkkkkkkkkkoooyyy|||uuummmhhh___ZZZRRRLLLHHHFFFDDDBBB????????????@@@AAABBBBBB@@@BBBIIIXXXmmmdddQQQHHHEEEBBBAAA@@@>>><<<;;;666666777777777777666666555444222333444666555555555666666666555444333222////////////............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))((())))))************))))))))))))))))))))))))))))))(((((()))******)))(((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%'''(((&&&&&&'''(((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((()))((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))************))))))))))))******************************))))))))))))))))))))))))************))))))))))))))))))((((((((()))******++++++++++++++++++++++++(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))AAAAAAAAA@@@@@@@@@@@@?????????????????????>>>>>><<<<<<<<<=========>>>>>>============>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBB@@@@@@??????@@@AAABBBBBB???@@@AAABBBBBBBBBAAA@@@AAAAAABBBCCCCCCCCCCCCCCCAAAAAA@@@???????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKJJJIIIIIIMMMNNNPPPPPPQQQRRRUUUWWWXXXZZZ\\\___aaadddiiilllnnnnnnnnnoooqqqsssuuuwww~~~zzzuuunnngggbbb[[[VVVOOOJJJGGGEEEDDDCCC@@@@@@????????????@@@@@@AAAEEEQQQdddyyyjjjVVVJJJDDDCCCAAA>>>===<<<;;;999666666666666666666666666555333222222444666555555555666888999888666333222////////////............,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&'''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))************************+++***)))(((((()))***+++'''((((((((()))***************))))))))))))******************************)))))))))))))))))))))))),,,,,,+++++++++*********((((((((((((((()))******************************(((((((((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????<<<<<<<<<=========>>>>>>============>>>>>>>>>>>><<<===>>>???@@@AAAAAAAAA>>>===============>>>>>>===>>>@@@AAABBBAAAAAA@@@???@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>???AAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJMMMMMMMMMMMMMMMNNNNNNNNNLLLLLLLLLKKKKKKIIIHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJOOOPPPRRRRRRRRRSSSVVVXXX[[[]]]___bbbfffkkkqqquuuzzzzzzzzz{{{}}}~~~zzzuuupppiiiccc^^^XXXSSSMMMHHHEEEDDDCCCBBB@@@@@@??????????????????BBBHHHVVVllloooYYYKKKEEECCCCCC@@@===;;;:::999777666666666666666666666555444333222222444666555555555777999::::::777444111000/////////............///......------......///......------------,,,,,,------.........---,,,+++((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******)))))))))))))))(((((('''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))******)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%&&&(((******)))(((&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$%%%&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((***+++,,,,,,,,,,,,(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))***************************)))(((''''''((()))***&&&''''''((()))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))CCCCCCBBBBBBBBBCCCCCCDDDDDDCCCBBB@@@???>>>======@@@@@@@@@AAAAAA@@@??????AAAAAAAAA@@@@@@?????????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAA>>><<<===???@@@???===>>>>>>???@@@AAAAAAAAAAAAAAAAAACCCDDDEEEFFFFFFFFFHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHIIIJJJJJJJJJIIIIIIMMMMMMMMMMMMMMMMMMNNNNNNQQQRRRSSSSSSSSSUUUYYY\\\^^^```cccggglllrrrzzzzzzvvvoooiiiddd___[[[XXXPPPNNNJJJGGGDDDBBBBBBBBBCCCBBBBBB@@@;;;777<<>><<<:::999888888666666555555444333111111111222333333444555666666555666888999888777555444111111000//////...//////.........---,,,,,,++++++---,,,+++******+++,,,---......---,,,,,,+++******''''''((((((((((((((('''))))))))))))))))))))))))+++***)))(((((()))***+++******))))))((((((''''''***)))(((''''''((()))***&&&&&&'''((())))))((((((%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))((((((''''''''''''(((((('''''''''(((((((((((()))+++******)))(((''''''&&&))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((******+++******)))((('''))))))(((((('''''''''&&&%%%&&&&&&'''((()))******,,,+++++++++******))))))*********)))((((((''''''''''''((((((((((((''''''(((((())))))))))))(((((()))***************))))))'''((()))))))))(((&&&%%%(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))BBBBBBBBBBBBBBBCCCDDDEEEEEEEEECCCBBBAAAAAA@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@??????@@@>>><<<===???@@@???===>>>???@@@BBBBBBCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIKKKKKKKKKKKKLLLLLLMMMNNNLLLLLLLLLKKKKKKKKKKKKKKKHHHHHHIIIJJJKKKKKKKKKJJJLLLMMMMMMNNNPPPQQQQQQRRRRRRTTTUUUUUUUUUVVVXXXZZZ]]]```dddjjjpppxxx}}}sssnnnhhhbbb]]]XXXTTTQQQKKKJJJGGGDDDCCCBBBCCCCCC??????@@@@@@<<<888===EEENNN]]]rrrhhhSSSEEE@@@AAA???>>>===;;;:::999999888555666666555555444333222222222333444444555666666777777999999999888666555111000//////........./////////......---,,,,,,,,,,,,++++++++++++++++++,,,...------,,,++++++******((()))))))))((('''&&&&&&))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))(((((((((((()))(((''''''''''''((()))&&&''''''(((((((((((('''(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((''''''''''''((((((&&&&&&'''''''''((((((((()))))))))((('''&&&&&&&&&))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((())))))*********)))))))))(((((((((''''''''''''&&&&&&''''''(((((()))))))))))))))(((((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((''''''((((((((((((''''''''''''((((((''''''&&&&&&'''((((((((())))))))))))))))))*********))))))(((((((((((((((((((((((((((AAAAAAAAABBBCCCDDDEEEFFFGGGFFFEEEEEEDDDDDDDDDEEEAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAA????????????????????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???>>>@@@???>>>>>>@@@@@@???>>>AAABBBCCCDDDFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNOOOLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIKKKLLLLLLMMMMMMMMMLLLMMMNNNPPPRRRTTTUUUVVVUUUVVVXXXXXXWWWWWWWWWXXXZZZ___gggpppyyyzzzxxxvvvvvv}}}{{{wwwlllgggaaaZZZVVVRRRNNNKKKFFFEEECCCBBBBBBCCCDDDDDD>>>>>>???@@@===<<>>>>>>>>@@@KKKWWWoooaaaPPPKKKHHHEEECCC::::::999999888999999999555555666777777777777777444444444444555555555555222333333444333222111111111111000000000000111111000000000///......------***+++,,,------,,,+++***,,,,,,++++++*********)))(((((())))))((('''&&&&&&((((((((((((((((((((((((***))))))))))))))))))***''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((()))******))))))((((((((((((((('''''''''((((((((((((((('''''''''******************))))))(((((((((((())))))******''''''(((((((((((('''''''''(((((((((((((((((('''(((((())))))***)))))))))***)))((('''&&&'''((()))'''''''''((((((((())))))************)))((('''&&&((((((((((((((((((((((((@@@@@@AAAAAACCCDDDFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGFFFGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIEEEFFFGGGHHHHHHHHHHHHHHHEEEFFFHHHHHHGGGGGGFFFFFFHHHIIIJJJLLLMMMNNNNNNNNNJJJKKKLLLMMMMMMNNNMMMMMMKKKKKKJJJJJJJJJJJJJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSVVVXXX[[[\\\[[[[[[[[[\\\```hhhuuuzzzllldddaaaaaabbbdddhhhssswwwqqqgggbbbZZZTTTPPPLLLJJJHHHDDDDDDCCCBBBBBBBBBBBBBBBBBB???<<<<<>>===::::::999999888999999999555555666777777888777777777666666666555444444444444444333333333222222222222222222222222222333444000000//////...------,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))$$$%%%&&&((())))))******))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%% !!!###%%%'''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''))))))))))))))))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))((('''&&&%%%'''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''(((((()))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''''''''+++***))))))(((((())))))&&&&&&'''''''''((((((((('''(((((())))))(((((('''''''''''''''''''''''''''BBBBBBBBBBBBBBBCCCDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIJJJKKKLLLLLLJJJJJJKKKKKKKKKKKKKKKJJJJJJMMMPPPPPPNNNLLLLLLMMMJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMOOOPPPQQQRRRSSSUUUVVVVVVYYYYYYYYYYYYYYYXXXXXXWWWXXXXXXWWWVVVVVVUUUTTTTTTWWWZZZ]]]```cccggglllooo~~~yyyiii___[[[ZZZ[[[^^^bbbeeelll{{{zzzqqqkkk___ZZZRRRKKKGGGEEECCCBBB@@@@@@AAAAAA@@@@@@??????===<<<@@@IIITTTfff~~~bbbXXXMMMGGGCCC@@@@@@CCC<<<;;;:::999999999999999555555666777777666666666888777777666555444444333444444333333222222333333111000000000000111222333//////......---,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))&&&&&&'''((()))))))))((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''&&&&&&"""###&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((((((((((((''''''''''''''''''((((((((()))&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&###$$$%%%&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((())))))))))))''''''''''''''''''''''''CCCCCCBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLLLLKKKJJJIIIHHHJJJNNNQQQQQQOOOMMMMMMNNNIIIIIIIIIIIIIIIHHHHHHGGGHHHIIIIIIJJJJJJJJJJJJIIILLLLLLLLLLLLMMMNNNOOOPPPPPPQQQRRRTTTUUUWWWXXXYYY[[[\\\\\\[[[[[[ZZZYYYXXXYYYYYYXXXXXXXXXWWWWWWVVVXXX[[[___bbbggglllrrrwww{{{lllaaa\\\\\\[[[\\\aaafffjjjrrrwwwnnnhhh^^^YYYQQQJJJFFFDDDBBBAAA======>>>???????????????;;;>>>FFFTTTcccvvviiiVVVOOOHHHCCC>>>;;;???FFF===<<<;;;:::999999999999555555666666666666555555888888777666555444444333333222111111000000111111//////...//////000111111///......---,,,,,,++++++---,,,+++******+++,,,---(((((((((((())))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))((()))***++++++***)))(((******))))))((((((''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&''''''''''''%%%'''(((******)))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&'''((())))))))))))&&&'''''''''(((((())))))%%%&&&&&&'''((()))******'''((((((((())))))******''''''(((((()))*********''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))%%%&&&'''''''''&&&$$$###&&&&&&&&&'''''''''(((((($$$%%%&&&((())))))******''''''''''''''''''''''''EEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBAAAAAADDDEEEEEEEEEFFFFFFGGGGGGEEEFFFHHHIIIIIIHHHGGGFFFJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJLLLMMMLLLJJJIIIJJJKKKOOOOOOPPPQQQPPPNNNKKKJJJIIIHHHHHHHHHGGGFFFFFFFFFIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPQQQRRRSSSSSSSSSUUUXXX[[[aaaaaa```^^^\\\ZZZYYYXXX[[[[[[[[[\\\]]]\\\ZZZXXXYYY]]]aaacccfffppp~~~|||nnneee___^^^___^^^ccchhhjjjmmmyyy|||rrriii^^^XXXPPPHHHDDDBBBAAA@@@EEECCCAAA???>>>???AAABBBBBBEEEMMM___wwwsss\\\OOOIIIBBB???@@@AAA???<<<>>><<<999777666777888999>>><<<:::888666555555555444555666666666666666555222222000/////////000111111111000///////////////,,,,,,---------,,,+++***+++++++++************))))))))))))))))))(((((('''''''''(((((())))))******))))))(((((((((((()))))))))(((''''''''')))***+++)))((('''&&&&&&'''((()))***)))((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%***(((''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&(((((()))&&&&&&'''''''''&&&$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))***+++,,,+++***(((&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''GGGGGGFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAADDDDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKJJJIIIIIIKKKLLLOOOPPPPPPPPPOOOMMMJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGJJJJJJJJJKKKLLLLLLMMMMMMRRRRRRQQQQQQRRRRRRSSSSSSUUUVVVXXXXXXXXXYYY\\\^^^```aaa```___]]]\\\[[[\\\]]]^^^```bbbcccaaa^^^\\\XXX\\\```dddjjjvvvoooeee___\\\\\\^^^]]]bbbhhhkkkrrr{{{qqqiii[[[VVVNNNGGGDDDCCCBBBAAAAAAAAAAAA@@@???@@@AAABBBGGGOOO]]]qqqgggTTTMMMHHHBBBAAABBBCCC@@@======;;;999777777777999:::<<<;;;:::888777777888888444555666777777777777777333222111000//////000111000000000////////////000++++++,,,,,,++++++******+++++++++************))))))))))))))))))((((((''''''((((((((()))))))))***)))))))))(((((()))))))))***)))(((''''''((()))))))))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&$$$###$$$&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''&&&%%%$$$'''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''IIIIIIHHHHHHHHHHHHIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHIIILLLOOOPPPPPPPPPOOONNNLLLIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHJJJKKKKKKLLLMMMMMMNNNNNNTTTTTTTTTTTTTTTUUUUUUUUUWWWYYY[[[\\\\\\]]]___```aaabbbcccbbb```______```\\\___cccffffffddd```]]]\\\___ccchhhrrr{{{oooddd___]]]\\\^^^bbbbbbgggmmmrrr{{{~~~yyyppphhhXXXSSSLLLFFFDDDCCCCCCBBB@@@AAABBBBBBAAAAAACCCDDDLLLZZZooorrrZZZMMMJJJFFFCCCCCCEEEDDDBBB???===<<<:::999888:::;;;<<<<<<;;;:::999999999:::;;;444555666777888888999999555333222000//////000000/////////000000000000000+++++++++*********))))))+++++++++************)))))))))******))))))((('''(((((((((((())))))))))))******))))))))))))******+++***)))((('''''''''(((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&$$$######$$$&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$$$$###&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&'''''''''(((((('''(((((())))))((((((''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''KKKJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAABBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGIIINNNQQQPPPPPPPPPOOOMMMKKKIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQRRRTTTUUUUUUVVVVVVWWWYYY\\\]]]]]]^^^```aaafffhhhiiigggcccaaabbbdddaaaeeeiiillljjjfffaaa___bbbeeejjjqqq}}}oooggg``````aaaaaadddhhhkkkpppvvv}}}~~~{{{uuulllfffVVVQQQKKKFFFCCCCCCBBBAAABBBCCCBBB@@@???BBBGGGKKKXXXiii}}}cccSSSMMMGGGEEEDDDEEEFFFFFFCCC@@@>>>===<<<;;;;;;<<<>>>???===<<<;;;:::999999::::::444555666888999999::::::666444333111000000000111///000000111111111111111,,,++++++***************+++++++++*********)))))))))************)))(((((((((((((((((())))))))))))******))))))))))))******)))))))))((((((((((((((((((((((((''''''(((((((((&&&&&&&&&''''''''''''(((''''''((())))))((('''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%&&&((()))((('''######$$$%%%&&&'''((()))&&&&&&&&&'''''''''''''''###%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''LLLKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBCCCDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHJJJOOORRRQQQPPPPPPNNNMMMKKKJJJIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPNNNPPPRRRTTTWWWXXXYYYYYYWWWYYY\\\]]]^^^```bbbdddlllnnnooolllfffccccccfffiiilllppppppmmmhhhdddcccccchhhppp|||wwwiiiddd```bbbdddeeehhhmmmqqqwww{{{wwwppphhhaaaUUUPPPJJJFFFDDDCCCBBBAAACCCCCC@@@===<<>>>>>>>>>>>???@@@???>>>;;;999888777777777444555666888999999::::::666555333222111111111222111111222333333222222111------,,,++++++++++++,,,+++++++++*********))))))***************))))))((())))))))))))((((((((((((******))))))))))))******&&&''''''((()))*********'''(((((((((((((((((('''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&''')))(((&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$&&&((()))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&)))((((((''''''((())))))%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''((((((&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((MMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJNNNMMMKKKIIIHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJLLLOOORRRQQQPPPPPPOOONNNMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJKKKMMMNNNOOOPPPQQQQQQSSSUUUXXX[[[\\\\\\\\\XXXYYY[[[]]]^^^aaafffiiinnnqqqrrrnnngggcccdddgggiiilllnnnlllgggccccccccceeemmmzzzxxxmmmeeeaaaaaadddgggiiinnntttyyy}}}xxxrrrjjjbbb\\\RRROOOJJJFFFEEEDDDCCCCCCBBBBBB@@@===???IIIZZZggg}}}www```RRRKKKHHHCCCDDDEEEFFFEEEDDDCCCBBB?????????>>>>>>>>>??????>>><<<:::888666555555555444555666777888888999999555444333222222222333444333444555555555444222111...---,,,+++++++++,,,---+++++++++************)))******++++++******)))((())))))))))))(((((((((((())))))(((((((((((())))))$$$%%%''')))***+++++++++''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((&&&%%%%%%%%%%%%###"""''''''&&&$$$###!!! %%%%%%%%%&&&''''''((((((%%%&&&'''((()))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''((((((OOOOOOOOONNNNNNOOOOOOOOOPPPPPPOOOOOOOOONNNNNNNNNQQQPPPMMMKKKJJJJJJKKKLLLJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFHHHIIIJJJKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLMMMOOOQQQQQQPPPPPPOOOOOONNNOOOOOONNNNNNMMMMMMMMMMMMMMMMMMIIIJJJKKKLLLMMMOOOPPPPPPUUUWWWYYY[[[]]]]]]\\\\\\VVVWWWXXXYYY[[[```fffkkklllppprrrnnngggcccdddhhhhhhjjjkkkhhhcccbbbeeehhhrrr||||||ppphhheeeccceeekkkpppuuu||||||vvvnnneee]]]WWWNNNKKKHHHFFFGGGGGGHHHGGGBBBDDDEEEFFFLLLZZZmmm|||{{{cccUUUOOOJJJGGGCCCDDDEEEDDDCCCBBBBBBBBB>>>>>>======<<<<<<;;;;;;:::999777555444444444444444555666777777777777777444444333222222333555666666777888888777555333111...---+++***)))***+++,,,+++++++++************)))***++++++++++++***))))))***)))))))))((((((((('''((((((''''''''''''((((((%%%&&&((()))************&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''((('''%%%######%%%'''(((%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$%%%&&&%%%###&&&&&&%%%$$$$$$###""""""$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((''''''''''''((((((QQQQQQPPPPPPPPPPPPQQQQQQTTTTTTTTTTTTSSSSSSSSSSSSSSSRRROOOMMMLLLLLLMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJGGGHHHJJJLLLMMMMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMOOOOOONNNNNNOOOQQQQQQPPPPPPOOOOOOPPPPPPQQQPPPOOOOOOOOONNNMMMMMMMMMHHHIIIJJJLLLMMMNNNPPPPPPWWWYYY[[[\\\\\\\\\ZZZYYYRRRSSSSSSTTTWWW]]]eeejjjiiimmmppplllfffbbbeeeiiinnnooooookkkggghhhnnnsss}}}tttmmmhhhiiihhhkkkssszzz{{{uuulllbbbZZZTTTKKKIIIFFFFFFHHHJJJKKKKKKCCCGGGMMMQQQYYYiii~~~jjjUUUPPPPPPMMMIIIDDDDDDDDDCCCBBBAAAAAABBB======<<<;;;:::999999888777666555333333333444555555555666666666666666555444333222222333444666777888999999999888555333111---,,,***(((((()))***++++++++++++************)))***++++++++++++***))))))******))))))((((((((('''''''''&&&&&&&&&&&&'''''''''((()))******)))((((((&&&'''((())))))((('''&&&$$$$$$%%%&&&'''((()))***(((&&&###!!!!!!###&&&(((%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%&&&((())))))(((""""""###$$$&&&'''((((((######$$$%%%%%%&&&''''''$$$$$$#########$$$%%%&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&###$$$&&&(((((((((&&&%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((''''''''''''((((((QQQQQQQQQQQQQQQTTTXXX\\\\\\ZZZWWWTTTQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKMMMNNNNNNLLLKKKKKKMMMOOOVVVRRRLLLIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLMMMOOOPPPRRRQQQPPPOOOOOOPPPQQQRRROOOQQQSSSTTTRRRPPPOOOOOORRRRRRSSSUUUUUUTTTPPPMMMKKKKKKKKKLLLNNNOOOQQQRRRXXX^^^dddeee```ZZZVVVTTTTTTSSSSSSTTTXXX^^^dddhhhooommmiiidddaaabbbfffiiidddhhhjjjiiihhhlllwww|||ssslllkkkmmmnnnrrrxxx{{{tttmmmeee]]]UUUPPPMMMIIIHHHJJJKKKGGGFFFGGGAAAFFFQQQaaassssss\\\TTTQQQKKKHHHKKKGGGFFFDDDCCCBBBAAAAAAAAA===<<<;;;999777666444444444555666777777555333111333555666888999999999888:::999777555333222111111111222333444333111///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))(((((()))***+++***)))((((((***+++***)))'''''''''((()))((((((((((((((((((((((((+++)))'''%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$&&&'''(((&&&$$$"""###$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$######''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((((((&&&%%%%%%&&&'''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''((())))))(((&&&$$$###QQQQQQRRRTTTXXX\\\```ccc```^^^ZZZVVVSSSSSSSSSTTTRRRRRRQQQQQQPPPPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRSSSPPPPPPPPPOOONNNNNNQQQSSSSSSRRRQQQQQQPPPQQQRRRRRROOOPPPQQQQQQPPPPPPQQQSSSUUUTTTSSSSSSSSSTTTVVVWWWXXXYYYZZZYYYXXXWWWXXXZZZXXXWWWXXXXXXYYYWWWSSSPPPLLLLLLLLLNNNOOORRRTTTUUUYYY^^^cccccc___YYYVVVUUUQQQQQQQQQTTTYYY```gggkkkpppmmmgggbbb```aaabbbdddeeehhhkkklllooozzzyyyrrrnnnllloootttwww~~~zzzvvvooohhhaaaYYYRRRMMMJJJFFFEEEGGGGGGEEEDDDFFFCCCKKKZZZmmm{{{eeeQQQKKKJJJEEEDDDGGGAAAAAA???>>>===<<<<<<<<<;;;:::999888666555444333333444555666666666555444666777999;;;<<<<<<<<<<<<:::999777444333111000000000111222222222000...---,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))(((((()))***+++***((((((((()))***)))((('''''''''((((((((((((((((((((((((((((((***)))'''%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&######%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))(((&&&$$$###QQQQQQRRRXXX```gggiiiiiidddaaa\\\XXXUUUVVVWWWYYYWWWWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWQQQRRRRRRQQQPPPQQQSSSVVVSSSWWWZZZYYYVVVTTTTTTVVVUUUVVVWWWVVVTTTSSSTTTUUUTTTSSSTTTTTTUUUVVVXXXYYY]]]]]]]]][[[ZZZ[[[]]]```\\\[[[ZZZZZZZZZXXXTTTQQQLLLLLLMMMNNNQQQTTTVVVXXXZZZ^^^aaa```\\\WWWVVVVVVSSSSSSTTTXXX^^^eeekkkooosssmmmfffcccdddeeeeeedddjjjlllpppuuu}}}|||tttnnnmmmmmmpppwww}}}~~~{{{rrrnnngggaaaZZZSSSMMMHHHGGGCCCBBBDDDDDDBBBDDDGGGIIITTThhh}}}eeeTTTEEECCCCCCAAA@@@CCC===<<<;;;:::999888888888999888888777555444333333333333444444555666666666777888;;;===>>>?????????999888666444111000///...//////000000000...---+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))(((((()))***+++***((('''((())))))(((''''''&&&'''''''''((((((((((((((((((((((((***)))'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&######%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((###""""""###&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((('''&&&$$$###RRRQQQRRRZZZdddkkkmmmkkkdddaaa\\\WWWVVVWWWZZZ\\\^^^]]]\\\ZZZYYYYYYYYYYYYXXXWWWVVVUUUUUUWWWYYYZZZVVVWWWWWWWWWVVVWWWYYY\\\```cccfffccc\\\XXXXXX[[[\\\]]]]]][[[XXXVVVVVVWWWUUUVVVWWWXXXYYY[[[\\\]]]_________^^^]]]^^^aaacccdddcccbbbaaa```]]]XXXUUULLLLLLMMMNNNPPPSSSVVVXXXZZZ]]]^^^]]]XXXUUUUUUWWWYYY[[[^^^bbbhhhnnntttwwwwwwqqqkkkiiimmmpppooommmooottt{{{wwwrrrppprrruuuzzz}}}~~~xxxsssjjjfff```ZZZTTTNNNIIIEEEEEEBBBAAABBBBBBAAAEEEKKKSSSaaavvvlllUUUJJJAAA@@@AAA??????AAA<<<;;;:::999888888888888888777777666666555555444555555444444444555555666666777999<<<===>>>>>>>>>999777555222000...------------......---,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))(((((((((*********((('''((()))'''''''''&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''((($$$######$$$&&&''''''&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###RRRPPPQQQXXXaaahhhiiigggbbb___ZZZWWWVVVXXX[[[^^^bbbaaa___]]]]]]]]]^^^___bbb```]]][[[[[[\\\^^^``````aaaaaa```___```bbbdddmmmoooooojjjcccaaadddhhhhhhhhhfffbbb^^^[[[[[[[[[]]]^^^___aaacccdddeeefffdddeeeffffffeeefffhhhjjjpppooonnnmmmkkkfff```\\\NNNMMMMMMMMMOOORRRUUUWWWYYY[[[]]][[[WWWUUUVVVYYY^^^bbbhhhpppxxx~~~zzztttssswwwyyyxxxvvvvvv~~~}}}uuuuuutttvvv{{{{{{rrrlllddd```ZZZTTTOOOKKKFFFCCCCCC@@@???@@@AAACCCJJJRRRaaannnttt___LLLEEE@@@???>>>======>>>;;;:::999888888777888888777777777777777777777777888777666444333333333333222444666888::::::::::::777555333111///---,,,,,,+++,,,,,,,,,+++++++++***++++++++++++++++++++++++************************(((((((((((((((((())))))((()))***)))'''''''''(((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&$$$######$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''%%%'''''''''''''''((())))))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$PPPOOOOOOTTTZZZ___aaaaaa___]]]ZZZXXXXXX[[[___aaacccbbbbbbbbbcccfffiiikkkllliiieeebbbbbbcccfffhhhjjjkkkkkkiiihhhhhhjjjlllssssssrrrooolllnnntttyyy{{{yyytttmmmgggddddddeeeeeefffgggiiikkkllllllllljjjjjjjjjjjjjjjkkkooorrrxxxxxxxxxwwwtttmmmeee___TTTRRRPPPPPPPPPRRRUUUWWWYYY\\\]]]\\\YYYXXXZZZ]]]```fffqqq}}}{{{vvvtttvvv}}}wwwmmmggg^^^ZZZTTTOOOKKKHHHEEEBBB???===>>>AAADDDIIIUUU```rrr}}}}}}eeeVVVDDDBBB???<<<;;;::::::;;;888777777666555555666666666666666777777888888888888888777555444333222111000222333555666666666555444333111///...---,,,,,,+++++++++***************++++++++++++++++++++++++************************''''''(((((((((((())))))((()))***)))'''&&&'''(((&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((&&&$$$""""""###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))(((''''''(((((('''%%%&&&&&&&&&&&&'''((()))***$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$MMMMMMMMMOOOSSSWWW[[[]]]^^^]]]\\\\\\]]]```dddfffffffffhhhkkkpppvvv{{{{{{xxxsssppppppssswwwzzz~~~~~~~~~|||zzzyyy{{{}}}~~~~~~|||tttqqqqqqsssqqqrrrtttvvvwwwxxxxxxwwwtttrrrooollllllqqqxxx~~~xxxmmmfff\\\ZZZWWWUUUTTTUUUWWWYYYZZZ]]]``````^^^]]]```bbbeeemmmzzz~~~~~~}}}}}}~~~tttjjjcccZZZVVVPPPKKKHHHEEECCCAAA???>>>BBBHHHNNNXXXggguuujjjWWWLLL@@@@@@???;;;888888:::;;;777666666555555555555666444444555666666777888888666666777666666444222111111222333444555444444333222111000...---,,,,,,,,,+++***************++++++************************))))))))))))))))))))))))'''''''''((((((((())))))((()))))))))'''&&&'''(((&&&'''((()))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&(((((('''&&&$$$$$$$$$%%%%%%&&&((((((######%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$############$$$$$$JJJKKKLLLMMMNNNRRRXXX\\\^^^^^^^^^___bbbeeehhhjjjjjjkkknnnttt{{{~~~zzz|||~~~~~~wwwsssssszzzzzzrrrbbb```\\\YYYWWWXXXZZZ[[[\\\___ccccccbbbaaadddfffkkksss~~~zzz}}}}}}ssshhhaaaWWWSSSMMMIIIFFFDDDAAA@@@AAABBBGGGOOOXXXeeewwwrrr]]]MMMCCC>>>@@@???;;;888999<<<===888888777666666666777777222222333444555666777888333444666777777555444222222333444555555444333222000000///...------------+++***************++++++************************((((((((((((((((((((((((&&&'''''''''(((((())))))''')))))))))'''&&&'''(((&&&''')))*********)))(((((((((((((((((((((((((((&&&&&&''''''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''((((((((("""###$$$%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((($$$$$$###%%%''')))((('''############$$$%%%&&&'''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$###############$$$$$$OOOKKKHHHHHHMMMUUU[[[___bbbccceeefffhhhlllrrrvvvuuuxxx}}}}}}}}}wwwkkkjjjfff```ZZZYYY\\\```bbbdddhhhkkkmmmmmmmmmlllnnnuuu~~~|||sssfff\\\UUURRROOOLLLGGGAAA@@@CCCGGGFFFMMM^^^ooo{{{sss^^^PPPGGGCCC<<<<<<;;;:::999777777666777888888888888777777666444444444444444444444444555555666777666666555444222222333333222111///...//////...---+++***))))))***************+++++++++))))))))))))))))))))))))++++++******)))(((((((((***)))'''&&&&&&''''''((('''***,,,+++'''$$$$$$&&&+++*********))))))((((((((((((''''''&&&&&&%%%%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''')))'''&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((('''%%%$$$$$$&&&&&&&&&%%%%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((('''%%%$$$###$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$OOOLLLIIIJJJPPPWWW]]]aaakkkllloooqqqtttyyyzzzuuupppoookkkddd]]]YYYZZZ\\\cccfffjjjmmmnnnnnnmmmmmmrrrzzz}}}xxxpppdddZZZSSSOOOMMMKKKFFFAAA@@@DDDGGGJJJWWWlll~~~}}}bbbQQQGGG@@@;;;<<<;;;:::999888777777666888777777666666555444444444444444444444444444444333444666888999888777666222222222222222000///.........---,,,***))))))(((++++++******************)))))))))))))))))))))))))))))))))))))))*********+++***(((''''''''''''((('''((())))))'''%%%%%%&&&))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''%%%$$$%%%&&&""""""!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%QQQOOONNNPPPVVV^^^eeehhhqqqtttxxx|||xxxqqqnnnnnnooommmhhhaaa\\\\\\]]]eeeiiimmmpppppppppppppppyyy|||wwwssslllaaaYYYQQQNNNLLLKKKGGGBBBCCCGGGKKKTTTgggiiiTTTJJJEEE???;;;;;;::::::999888777666666777666555444333333333333333333333333333333333333222444777:::;;;:::888777111111111111111000......---,,,,,,+++***))))))(((,,,+++++++++***)))))))))))))))))))))))))))))))))'''(((((()))******++++++,,,+++***)))(((''''''(((((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&'''$$$$$$#########$$$%%%%%%#########$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''((((((((((((((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%UUUUUUVVV[[[dddnnnuuuyyy|||xxxooojjjiiifffhhhjjjhhhdddbbbbbbdddiiimmmsssvvvvvvvvvxxxyyy~~~zzztttpppmmmggg___YYYRRROOOLLLKKKHHHEEEGGGLLLSSSaaawwwrrrZZZKKKFFFEEEAAA===:::999999888777777666666666555444333333333444555222222222222222222222222222555999<<<<<<:::777555000000000000//////......---,,,,,,++++++*********,,,,,,,,,+++***)))(((((())))))))))))))))))))))))(((((())))))************,,,,,,+++***)))(((''''''(((%%%"""###&&&((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((())))))******'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$)))((('''%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%]]]^^^bbbkkkvvvtttkkkgggeee___bbbeeeeeeddddddgggjjjnnnttt|||{{{ooolllhhhfffddd```[[[VVVSSSNNNKKKJJJIIIHHHMMMTTT\\\lllmmm___MMMBBB@@@AAA>>>:::888888888777777666666666444444444444555666777777222222222222222222222222444777:::<<<;;;888444222//////..................------------------,,,,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))************))))))((((((+++++++++***)))(((((('''(((%%%"""###&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$!!!"""###%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&iiikkkqqq||||||pppgggbbb___```bbbcccbbbaaaccchhhlllvvv~~~yyyrrraaa___]]]\\\\\\ZZZXXXUUURRRMMMJJJJJJKKKNNNXXXaaajjj{{{sss[[[QQQFFF???>>>>>><<<:::777777777777666666555555444555666777777777777777111111111111111111111111555666888999888555222000......---,,,,,,------...------------............,,,+++++++++***)))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))*********)))(((''''''%%%$$$%%%'''(((((('''&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&uuuxxxzzzqqqiiiccc___bbbbbbbbb______bbbjjjppp}}}yyywwwxxx}}}zzzooohhhZZZYYYYYYZZZ[[[[[[[[[ZZZUUUPPPLLLNNNSSS[[[iiiuuuttt```KKKHHHCCC???======<<<<<<777777666666666666555555555666888999888777444333111111111111111111111111333444555666555333111000------,,,++++++,,,---...,,,,,,,,,------.........++++++******************))))))))))))))))))))))))*********)))))))))))))))&&&'''((()))))))))((((((%%%'''(((((('''''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%######$$$%%%(((((()))))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''###$$$&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''}}}~~~yyysssmmmiiibbbaaa```^^^^^^dddnnnvvv|||ppplllkkklllrrr{{{|||qqqfff```YYYZZZZZZ\\\]]]___``````YYYSSSPPPTTT[[[gggxxx{{{]]]NNN??????>>><<<:::888999:::666666666666666555555555666888999:::888555111...000000000000000000000000000111222333333333222111---,,,+++++++++,,,---...***++++++,,,,,,------...***************+++++++++))))))))))))))))))))))))((((((((()))******++++++$$$&&&''')))))))))(((((($$$(((++++++(((&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$######"""###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))######$$$%%%%%%&&&''''''!!!###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%###"""###$$$$$$$$$%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''$$$$$$$$$$$$%%%%%%&&&'''{{{wwwvvvvvvvvvvvv}}}vvvmmmiiiiiigggcccbbbhhhttt~~~yyyrrrjjjfffdddgggpppzzz|||uuujjjaaa^^^XXXYYY[[[aaagggjjjiiifff]]]XXXTTTYYYhhh|||bbbOOOFFFAAA???<<<:::999888666444333333333333333444555666999;;;===<<<999666333333111111000000000000111111333333222111000///...---...---,,,,,,++++++,,,,,,+++++++++***++++++,,,,,,++++++++++++******))))))+++***)))((('''''''''''''''((()))******)))((('''******))))))((((((((('''(((''''''''''''&&&&&&&&&'''''''''(((((((((((()))))))))))))))(((((((((((('''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%&&&&&&&&&''''''&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%'''(((***%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%((())){{{pppnnnkkkiiijjjnnnssswwwwwwrrrqqqnnnjjjiiinnnyyy}}}uuunnnhhhfffgggmmmxxxvvvqqqlllddd^^^\\\]]]```eeemmmtttwwwvvvttteeecccbbbiiixxxnnnWWWIIIBBB???===:::999888888666555333333333333333444555555888:::<<<;;;888555333222111111000000000000111111444444333222111000//////...---,,,,,,++++++,,,,,,,,,++++++***++++++,,,,,,++++++++++++*********))),,,,,,+++***))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))((('''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''(((~~~uuummmggg```aaa``````ccckkkvvv~~~{{{zzzuuupppooottt}}}zzzwwwtttnnnhhhhhhkkkrrr}}}sssiiifffccc___]]]^^^aaafffnnnxxxoooqqquuummmYYYKKKBBB>>><<<:::888777777777666555333333333333333444444555555777999999666333222111111000000//////000000111444444333222111111000000...------,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++************......---,,,,,,++++++***+++)))(((&&&&&&((()))+++((((((((('''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''(((((())))))***))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$&&&&&&&&&%%%$$$#########&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''xxxoooggg```\\\^^^aaaccceeeiiisss}}}wwwqqqooottt|||~~~~~~~~~vvvooolllmmmssstttjjjaaa_________```cccgggmmmwwwyyy}}}oooWWWLLLEEE???<<<999777666666777777777666444333333222333333444444333555777666444222111111000000////////////000000333333222222111000//////......---,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++.........------,,,+++******)))(((''''''((()))***''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))************)))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%######"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))(((&&&%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%~~~uuulllfffaaa]]]ZZZ]]]aaaggglllsss}}}vvvpppnnnqqqxxx~~~zzzsssooorrr}}}}}}nnneee]]]]]]___aaadddgggmmmsss}}}{{{[[[JJJEEEAAA<<<:::888666444555666777777666444333333222222222333333111333555444222111000111000000////////////000000111111000000//////......///...------,,,,,,---------,,,++++++*********++++++++++++++++++++++++,,,,,,---------,,,+++***)))'''((()))******)))((('''&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((())))))*********)))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((()))$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))(((&&&%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%wwwrrrkkkeeebbbaaa___^^^[[[```iiitttxxxrrrppptttyyy~~~{{{tttttt}}}{{{jjjbbb]]]___bbbcccfffiiijjjpppxxx|||cccKKKCCCBBB===888777777666444555666777777666444333333222222222222222000222333333111000111222000//////......//////000000000/////////.........///......---------------------,,,+++************++++++++++++,,,,,,,,,,,,+++,,,------,,,+++)))(((&&&((()))++++++)))(((&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''''')))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||wwwppplllhhheeeeeeeeefffeeeeeekkkuuuyyyxxx|||{{{{{{uuukkkdddaaaeeehhhhhhhhhjjjffflllttt|||cccQQQBBBAAA@@@:::666888888777555555666777777666444333333222111111222222000111222222111000111333//////............//////000000000000//////////////////...---------------...---,,,+++************+++++++++,,,,,,,,,------+++,,,---------+++)))((((((((())))))))))))(((((('''''''''(((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%% !!!"""$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&}}}yyyvvvtttooollliiihhhiiikkkllllllvvv{{{xxxmmmmmmhhhfffkkknnnmmmkkkllljjjpppyyyhhhVVVHHH???AAA@@@999777;;;999777666555777777777666444333333222111111111222000111222222111111222333//////............//////111111111111000000000000//////...------------......---,,,+++************+++++++++,,,,,,---------,,,---.........,,,***(((***)))(((''''''((()))***'''((((((((())))))******(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))'''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))))))))*********++++++(((''''''&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''{{{wwwtttssssssrrrrrrrrrrrrsssvvvzzz~~~yyyrrrlllmmmnnnpppqqqqqqooommmlllmmmxxxmmmXXXGGGDDD@@@<<<999777777777:::888666555666666555444555555444333333222111111111111111111111111111111000//////............//////000222333333222111000000111111000000///...---************+++,,,------...---,,,+++************,,,---...---+++)))))))))************))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((''''''''''''******))))))((('''%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###!!! !!!$$$%%%$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$#########%%%&&&&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{yyyyyyyyyzzz}}}~~~}}}xxxuuurrrooolllnnnoooppppppooooooppppppqqqYYYJJJBBB@@@===:::888888888888:::888666555666666555444555444444333222222111111111111111111111111111111111000///...............///000111222222222222222333333333222000///------++++++******+++,,,------......---,,,+++++++++++++++---...---+++))))))))))))))))))(((((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###%%%''''''%%%###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$###"""###%%%''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxtttnnnjjjjjjkkkllllllmmmmmmmmmmmmnnnqqqvvvzzzsssXXXHHHBBB<<<;;;999888777888999999888777555555666666555333444333333333222111111111222222222222222222222222111111000......---------///000111222333444444444333333222111000...,,,+++,,,++++++++++++,,,,,,---......---,,,+++++++++++++++,,,---,,,***))))))***((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$#########%%%'''((('''%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||wwwtttnnnkkkgggeeeeeegggjjjkkkhhhiiijjjkkkooovvvuuu\\\IIIAAA@@@:::999888888777888888999777666555555666666444333222222222222111111111111333333333333444444444444222111000...------------...000444777999888666444000000000000///---,,,,,,---,,,,,,+++++++++,,,,,,---,,,,,,+++******++++++***+++---,,,***))))))***))))))((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyysssnnniiiffffffeeeeeeddddddeeeggghhheeehhhmmmqqqvvvoooYYYKKK@@@;;;:::::::::999888777777777777555444444555666666444222000000111111111111111111444444444444555555666666111111///......------------111888>>>???<<<777333//////000111111111000000......---,,,+++++++++++++++***)))))))))))))))))))))+++,,,,,,***))))))************)))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***++++++***)))(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{sssmmmgggccc___]]]]]]^^^``````aaacccfffiiilllrrrzzzvvvYYYKKKEEE>>>999888:::999999888777666555555444333333555666555333111//////000000111111111222222333333444444555555666000000///............///...333:::@@@AAA===777222000111222333444555555555//////...,,,++++++++++++))))))((((((((((((((()))(((***++++++***))))))***************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***+++,,,------,,,+++***%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttoooiiiccc___\\\ZZZXXXUUUWWWYYY[[[^^^dddlllqqq|||vvv^^^IIIDDDAAA;;;888:::777777777666666555444444222222333444666555333111......//////000111222222000000000111222333333333///............//////000000444999===>>>;;;666333000111222333333333333333000///...---,,,++++++***))))))(((((((((((())))))((()))++++++***))))))******))))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''%%%###$$$&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$"""!!!!!!###$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***+++,,,------,,,+++***%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}xxxmmmiiiccc^^^[[[YYYXXXWWWRRRSSSUUUXXX]]]gggrrr{{{uuuZZZIII<<<<<<;;;555444999333444444555555444444333222222222444666555333000---......///000111222222---......///000000111111...------......///000111333555888::::::888555444//////000000000000//////111000...---,,,+++*********)))))))))))))))******''')))++++++)))))))))***)))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%###%%%''''''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''%%%$$$&&&)))$$$%%%%%%&&&&&&%%%%%%$$$!!!"""%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''***+++,,,,,,,,,,,,+++***%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}yyyvvvuuusssnnnjjjdddaaa]]]YYYVVVTTTSSSQQQPPPNNNQQQZZZcccmmmsssZZZKKKDDD<<<888888888444111333333333333333333333333111111111111111111111111000000000000000000000000/////////....../////////000///.........000111222111111222222222333333333////////////////////////000///---+++******+++++++++++++++************)))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########""""""$$$&&&(((%%%"""$$$((((((%%%!!!$$$$$$%%%%%%%%%%%%&&&&&&))))))***+++++++++++++++$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$${{{yyyyyyuuupppmmmkkkhhhdddaaa\\\[[[XXXVVVTTTSSSQQQOOOOOOOOOTTT___jjjwwwwww]]]JJJCCC===666444555555333000333333333333333333333333111111111111111111111111//////////////////////////////...------...////////////......///111222333222222222222222111111111...........................---,,,***))))))******+++++++++*********))))))))))))))))))))))))))))))'''''''''((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''%%%$$$######$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######%%%&&&,,,'''""" ###$$$""" $$$$$$$$$%%%%%%%%%&&&&&&++++++++++++***((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&'''((())))))((('''&&&$$$$$$$$$#########""""""}}}~~~~~~xxxrrrooollliiidddaaa```___^^^]]][[[ZZZXXXVVVTTTRRRPPPOOORRRVVV^^^kkkxxxrrrZZZHHH<<<;;;777222111333444333111222222222222222222222222000000000000000000000000///////////////////////////...,,,++++++,,,...///.........///000222333444222222111111000000//////------------------------,,,,,,+++***))))))))))))++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''444...&&&######%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%*********)))((('''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&'''((())))))((('''&&&$$$$$$$$$#########""""""}}}}}}||||||~~~~~~yyyyyy}}}~~~xxxpppjjjfff___]]][[[ZZZ[[[]]]```aaabbb```\\\XXXTTTSSSSSSTTT^^^eeerrruuu\\\KKK@@@:::999666333222333444444333222222222222222222222222000000000000000000000000///////////////////////////...,,,******,,,...///------...000111333444555222222111000///...---,,,------------------------+++++++++***************************))))))))))))************************))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''444///)))%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$######''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((("""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$}}}{{{xxxwwwsssrrrqqqooonnnnnnooopppqqqtttyyy}}}xxx|||zzzrrrjjjddd```YYYXXXXXXXXXYYY\\\```ccccccaaa]]]XXXUUUWWW\\\aaappp{{{vvv]]]NNNEEE>>>999888666444333333333222222111111111111111111111111////////////////////////........................///...,,,++++++,,,...///,,,---...000111333444444111111000///---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%''')))'''%%%########################$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######""""""&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""&&&&&&&&&%%%%%%%%%$$$$$$|||xxxrrrmmmjjjhhhfffeeebbbccceeeeeedddeeehhhjjjjjjpppzzz~~~{{{|||tttllleee```]]]XXXXXXYYYYYYYYY[[[___bbb``````___]]]]]]ccclllssszzz\\\JJJBBB===888555444444222111000/////////000000000000000000000000////////////////////////..............................------------......+++,,,...000111222222222000///...---,,,+++******++++++++++++++++++++++++***+++,,,---------------******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&$$$%%%&&&&&&&&&%%%$$$###############$$$$$$$$$$$$'''''''''&&&%%%$$$""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""{{{nnnjjjddd```___^^^^^^]]]\\\___cccffffffhhhkkknnnrrr{{{~~~wwwnnngggaaa]]][[[WWWZZZ\\\]]]^^^___cccffffffiiilllnnnqqqwwwvvvaaaJJJ>>>:::666444444111111111000///...//////000000000000000000000000................................................---...////////////...---+++,,,...///000000000///......---,,,+++******)))************************((()))+++,,,---------,,,***)))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###$$$&&&'''))))))((('''&&&&&&############$$$$$$$$$$$$'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""wwwnnngggccc^^^\\\[[[\\\]]]]]]^^^bbbhhhlllnnnpppsssvvv|||tttkkkccc^^^\\\[[[VVVZZZ___bbbcccfffjjjnnnqqqwww}}}aaaQQQAAA:::666333333777///000111111000000111222000000000000000000000000................................................---...000111111000...---+++,,,.../////////......------,,,++++++*********))))))))))))))))))))))))'''((()))+++,,,,,,,,,+++))))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!"""$$$&&&&&&&&&%%%#########$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&((('''&&&&&&%%%$$$###"""###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$yyyqqqlll```aaa```___^^^___bbbdddlllrrrzzz}}}}}}}}}~~~~~~|||zzzuuummmgggbbb```^^^\\\[[[XXXZZZ```dddhhhtttoooNNNFFF<<<777666666444111111111111111000000000000......////////////............---------......///..................------......---------,,,,,,,,,------++++++++++++------***+++,,,+++)))))))))***************************((()))***+++++++++++++++))))))((('''''''''''''''((((((''''''''''''(((((()))))))))(((''''''&&&&&&((('''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%.........---,,,+++))))))'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzsssooohhhgggfffddddddggglllppp|||}}}~~~zzzuuusssqqqnnnjjjfffbbb___]]][[[[[[YYY\\\bbbhhhooo}}}yyy[[[HHHAAA999444444555333111111111000000000/////////......////////////......///......------------.....................------......---------,,,,,,,,,...---,,,,,,,,,,,,---...***+++,,,+++)))))))))***************************((()))***++++++++++++*********)))(((((((((((((((((((((''''''''''''(((((('''''''''''''''(((((((((((('''&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%------......---+++***((('''%%%$$$$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{xxxuuutttqqqooopppttt{{{|||zzz{{{}}}~~~~~~}}}{{{yyyyyyzzz|||zzzzzzyyywwwsssnnnjjjgggffffffeeedddccc```^^^\\\^^^^^^cccjjjsss}}}fffMMMAAA<<<555222222333333111000////////////.................................//////...---,,,,,,------------------------............---------,,,,,,,,,......------------......***+++,,,+++)))))))))***************************))))))******++++++******+++******))))))))))))***)))((((((''''''(((((()))%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%+++,,,...///...,,,***(((((('''%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%$$$$$$######$$$$$$%%%########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyyvvvvvvyyy|||{{{yyywwwtttqqqppppppqqqooonnnmmmkkkgggccc___]]]]]]___aaabbbbbbbbbbbbcccfffkkksss|||nnnZZZIII===999444222111222111000//////.........---------........................//////...---,,,,,,,,,,,,,,,,,,------------............---------,,,,,,,,,---------,,,,,,---------***+++,,,+++)))))))))***************************))))))************))))))******)))(((((()))))))))))))))(((((((((((())))))%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***---//////...+++))))))(((''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~vvvqqqppptttyyy}}}xxxuuupppllliiigggffffffaaa```^^^\\\ZZZWWWVVVUUUVVVZZZ___bbbccceeeiiikkksss||||||gggYYYMMMDDD;;;888555333111111000///............------------......------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,,,,++++++++++++++++++++++++***+++,,,+++)))))))))***************************))))))*********))))))((((((((('''''''''(((((()))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''((('''%%%%%%''')))'''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))---///000...,,,*********)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%""""""###$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzuuuooommmoootttyyy|||tttooohhhccc```^^^\\\ZZZTTTRRRPPPNNNNNNOOOPPPQQQUUU[[[ccciiilllooorrrvvvfffUUUKKKDDD???888777555333222000/////////............---------///...---,,,,,,---...///------,,,,,,,,,,,,------++++++,,,,,,------............---------,,,,,,,,,******++++++++++++*********+++,,,+++)))))))))***************************))))))******))))))(((((('''''''''''''''(((((()))***))))))(((((())))))******))))))(((''''''&&&&&&%%%((()))'''%%%$$$''')))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$######$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((+++...//////---,,,+++++++++)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}}}}}}}|||zzzxxxooommmlllmmmrrrvvvxxxxxxoooiiiaaa[[[WWWUUURRRPPPMMMJJJHHHGGGHHHMMMRRRUUUYYYdddqqq{{{gggSSSHHHBBB===:::222333333333111000000000/////////............---///...,,,++++++,,,...///++++++++++++,,,---......***++++++,,,------............---------,,,,,,,,,***+++,,,,,,,,,,,,+++******+++,,,+++)))))))))***************************)))))))))))))))(((((('''((((((''''''((())))))*********))))))))))))******))))))))))))))))))((((((%%%(((***((($$$###&&&***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((***---.../////////+++------***&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$&&&''''''&&&$$$###!!!!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}yyywwwvvvuuuuuutttqqqoooggghhhjjjpppvvvyyywwwuuullleee\\\VVVRRROOOLLLIIILLLIIIFFFEEEIIIOOOVVV[[[```mmmjjjPPPBBB===;;;777333...///111222111111111222000////////////.........///...,,,++++++,,,...///*********+++,,,---...///******+++,,,,,,---............---------,,,,,,,,,++++++------------++++++***+++,,,+++)))))))))***************************)))))))))))))))(((''''''))))))((())))))***++++++******))))))))))))******(((((())))))******++++++%%%(((***((($$$###&&&***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$#########$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((###$$$&&&'''((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''(((***,,,---///000000,,,---...+++&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||yyyvvvtttvvvsssooojjjgggeeeeeefffaaaffflllqqqqqqpppooonnneee^^^TTTMMMJJJIIIGGGFFFBBBEEEIIILLLOOOWWWccclllyyywwwvvv]]]RRRDDD:::666555333111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,---.........------++++++,,,------...//////000///...---------------***++++++++++++***))))))+++++++++++++++***)))((())))))(((((()))***+++++++++******)))(((''''''&&&))))))*********))))))(((++++++***)))(((((())))))$$$&&&((()))***)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''%%%&&&***000333111...000---******+++***(((%%%$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||xxxtttqqqoooeeeccc___\\\YYYXXXYYYYYY\\\aaagggkkkllljjjhhhhhh]]]XXXQQQLLLJJJIIIGGGEEEEEEIIINNNSSS[[[gggvvvrrraaaXXXVVVNNNFFF===777555444000---////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,---------,,,,,,+++***++++++,,,------......///...------,,,,,,,,,---+++++++++++++++***))))))******++++++***))))))((()))))))))))))))***++++++*********)))((('''''''''(((((()))***************+++******)))(((((())))))&&&&&&((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!######!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%***000333111......+++)))(((((('''$$$"""%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}zzzvvvqqqlllhhheeeZZZXXXVVVTTTSSSSSSTTTUUUWWW[[[aaaddddddbbb___^^^TTTQQQMMMKKKKKKKKKJJJIIINNNRRRYYYaaakkkzzz{{{fffUUUHHH@@@>>>===:::666444555333///,,,/////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,+++***)))*********+++,,,,,,------------,,,++++++++++++,,,+++++++++++++++******)))))))))******))))))(((((())))))))))))))))))***+++******))))))(((((('''''''''((())))))******************)))((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$#########$$$%%%&&&###############""""""!!!$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))******'''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$(((...111111///111///---+++***)))&&&$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~|||{{{wwwuuurrrmmmhhhccc^^^\\\UUUTTTSSSRRRRRRSSSUUUVVVUUUXXX\\\^^^\\\YYYVVVUUUOOOMMMKKKJJJLLLNNNQQQSSS[[[aaajjjttt~~~fffQQQFFF???;;;;;;666444333333444333111...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++)))((('''))))))******++++++++++++++++++************++++++++++++,,,,,,++++++***)))(((((())))))))))))((((((***)))))))))))))))*********)))))))))((((((((('''((()))))))))))))))((((((***))))))((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&,,,,,,+++***)))'''%%%$$$&&&%%%###""""""$$$&&&'''###############""""""!!!%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""#################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###"""""""""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$''',,,/////////333222///---+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############"""""""""!!!!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~{{{xxxvvvtttsssmmmkkkhhhddd```[[[WWWUUUNNNNNNMMMMMMNNNOOOPPPQQQRRRUUUWWWVVVSSSPPPNNNMMMLLLLLLKKKLLLOOOUUU[[[___jjjrrr}}}oooRRRAAA;;;999888999444333111000111111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,++++++***)))((('''))))))************++++++******)))))))))******++++++,,,,,,,,,,,,+++******'''((())))))))))))((((((******)))))))))))))))***))))))))))))((((((((((((*********)))((('''&&&%%%)))((((((((((((((()))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''',,,,,,+++***)))'''%%%$$$'''&&&$$$###$$$%%%''')))$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########&&&))),,,------///...---***'''$$$###"""############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwuuurrrooommmkkkiiiiiibbbaaa___\\\YYYVVVSSSQQQKKKKKKKKKKKKLLLMMMMMMNNNOOOPPPPPPOOOMMMKKKKKKLLLOOOQQQSSSVVVZZZaaaiiinnnyyyppp\\\FFF:::777666555555222111///...---------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++***)))(((***************************))))))))))))***++++++,,,,,,,,,,,,,,,++++++***(((((())))))******))))))+++******)))))))))))))))))))))))))))((((((((((((*********)))((('''&&&%%%((((((''''''(((((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%'''((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%''')))+++,,,......---+++'''$$$$$$$$$"""###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}wwwssskkkiiifffccc```^^^]]]]]]XXXXXXWWWVVVUUUSSSQQQPPPNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNMMMLLLNNNQQQTTTXXX]]]dddjjjoootttzzzttt[[[MMM>>>999888555333333000000000///...---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***++++++,,,++++++******++++++++++++++++++++++++***)))))))))******+++,,,,,,,,,------,,,,,,+++***((())))))***++++++******++++++***)))))))))))))))(((((((((((())))))))))))''''''(((((((((((((((''''''''''''''''''((())))))$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&(((***---...///,,,(((&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||xxxrrrlllhhhbbbaaa^^^ZZZWWWVVVUUUUUURRRSSSSSSSSSRRRRRRQQQPPPPPPPPPOOOOOOOOONNNNNNNNNOOOOOOOOONNNOOOSSSYYY]]]```hhhsss|||www```PPPIII???777666666333000000///111222333111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,***++++++,,,,,,,,,++++++,,,,,,++++++++++++++++++******)))******+++,,,,,,,,,,,,------,,,,,,+++***))))))***+++++++++++++++++++++***))))))((())))))(((((((((((())))))))))))$$$%%%&&&((()))*********'''''''''''''''((()))***"""$$$&&&(((((((((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((&&&$$$###""""""#########$$$$$$$$$'''((((((((('''&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&)))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%% """$$$%%%%%%### ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$''')))(((***+++((($$$"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%&&&%%%%%%%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||zzzvvvqqqkkkeee```^^^XXXWWWTTTQQQPPPPPPPPPQQQRRRQQQQQQRRRSSSSSSRRRPPPQQQRRRSSSRRRPPPNNNMMMMMMPPPUUUYYY[[[[[[___ffflllvvvqqq[[[JJJAAA:::999777444222222222222////////////............++++++,,,------...//////++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++...---+++*********+++,,,***)))((('''(((***,,,---------,,,++++++***)))))),,,***'''(((+++------+++))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&}}}yyyvvvlllkkkhhhddd```[[[XXXVVVQQQPPPNNNMMMLLLKKKLLLLLLNNNOOOPPPSSSUUUWWWXXXXXXTTTUUUUUUSSSQQQPPPQQQSSSWWW]]]eeejjjooouuu}}}hhhTTTFFF===999888666555333111111111111////////////............---------,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,+++***************))))))((('''(((***,,,------------,,,+++*********(((%%%###$$$&&&(((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&}}}|||{{{|||~~~~~~zzzzzzyyywwwsssnnnjjjggg]]]\\\ZZZXXXUUURRRPPPOOOMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLNNNQQQTTTWWWYYYZZZXXXXXXWWWUUUUUUWWW\\\___gggoooyyyzzzaaaLLL@@@:::777555444333222111000000000000/////////............---///...---,,,+++)))((((((++++++++++++++++++++++++(((((((((((())))))))))))++++++++++++++++++++++++***************)))(((((()))((((((((((((***+++---...------,,,,,,++++++******)))'''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))******''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$######"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######$$$$$$%%%&&&zzztttsssrrrsssuuuuuuuuusssooonnnllliiiddd___[[[YYYUUUTTTSSSQQQPPPOOONNNNNNNNNNNNOOOOOOOOOOOONNNMMMNNNOOOQQQSSSTTTUUUXXXZZZ[[[[[[[[[[[[^^^dddlllrrr}}}zzzdddXXXHHH???<<<:::666111111111111000000000000000//////.........---------...---,,,+++***(((''''''************************)))*********++++++++++++************************((()))*********)))'''&&&)))((((((((()))***+++,,,---------,,,,,,,,,++++++------,,,,,,------------(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***++++++''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%######""""""""""""######$$$$$$######$$$$$$%%%&&&yyyssskkkiiihhhiiijjjjjjiiihhhdddccc```]]]YYYUUURRRPPPQQQPPPOOONNNMMMMMMNNNNNNQQQQQQQQQRRRQQQPPPOOONNNPPPRRRTTTVVVWWWYYY]]]```bbbccceeehhhmmmvvvmmm]]]HHH@@@777444666777222---000000000111111000000000............------------+++++++++******)))))))))************************)))*********++++++++++++************************(((((()))******((('''&&&((((((((())))))***++++++---,,,,,,,,,,,,,,,++++++)))************))))))***(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((()))***''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&yyyqqqkkkaaa```^^^^^^______^^^\\\ZZZYYYWWWTTTRRRQQQPPPPPPOOONNNNNNMMMNNNPPPQQQRRRVVVUUUTTTSSSRRRPPPOOOOOOKKKOOOTTTXXX[[[```gggmmmrrrtttwww{{{lllUUUGGGBBB;;;333///111222111//////000000000000000///............------------,,,***************+++++++++************************(((((((((((())))))))))))************************)))))))))))))))(((''''''((((((((()))******++++++++++++++++++++++++++++++''')))******(((''''''((())))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''''''''((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&|||vvvpppgggaaaYYYXXXVVVVVVWWWVVVUUUSSSSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSSSSTTTWWWZZZ]]]___bbb```]]]ZZZXXXVVVUUUUUURRRXXX^^^dddiiipppzzzhhhRRRBBB:::<<<999444222222222111000....../////////---,,,+++.........---------,,,,,,++++++++++++++++++++++++************************(((((((((((())))))))))))************************+++***))))))(((((())))))'''((()))******+++++++++************************(((+++---,,,***(((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$###%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&{{{uuupppiiiaaa[[[UUUTTTRRRRRRRRRRRRPPPNNNOOONNNNNNNNNOOORRRUUUWWWYYYZZZ[[[]]]aaafffjjjmmmooolllhhhddd```^^^^^^^^^eeejjjrrrwww}}}{{{eeeQQQDDD>>>===///111333555444222...,,,------......---,,,***)))......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************++++++++++++)))))))))))))))))))))))),,,+++)))((((((((()))***'''((()))******++++++***))))))))))))))))))******&&&))),,,+++(((&&&&&&((())))))))))))))))))))))))(((((((((((())))))))))))***)))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&}}}zzzzzz||||||zzzxxx{{{vvvpppkkkgggaaaZZZUUUQQQPPPOOOOOOQQQRRRRRRRRRSSSSSSSSSTTTVVVXXXZZZ[[[^^^aaafffmmmuuu}}}~~~xxxpppjjjiiinnnsss{{{ttt```PPPEEE>>>777333222222222111000//////...........................++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++*********)))))))))))))))************((((((((((((((((((((((((''''''(((((())))))******((((((((((((((()))******((()))***++++++***((('''+++*********))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%''')))((('''%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%###$$$%%%%%%$$$)))))))))((('''&&&$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%'''$$$!!!"""%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%wwwsssmmmkkkkkkllllllkkkiiifffcccaaa___]]]XXXTTTOOONNNNNNNNNPPPQQQRRRRRRUUUVVVXXXXXXYYY\\\aaadddlllpppwww||||||zzzeeeZZZLLLAAA;;;888444222222222111000000///......------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********+++*********))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))***((()))***++++++***((('''*********)))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&%%%''''''''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''$$$"""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%$$$###""""""$$$&&&'''%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%|||zzzwwwuuuuuuwwwyyy{{{~~~~~~}}}}}}||||||||||||{{{wwwtttlllggg```\\\ZZZ[[[]]]]]][[[ZZZYYYYYYZZZXXXVVVSSSQQQQQQQQQRRRTTTUUUWWWXXXZZZ^^^bbbccccccgggnnntttmmm[[[LLLEEE===888666666555333111111000000//////......------------------------+++++++++++++++++++++++++++++++++++++++*********))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''(((((()))***'''((()))*********)))(((******))))))))))))(((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%'''%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""%%%$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~zzzxxxwwwvvvuuurrrooollljjjjjjllloooqqqsssuuuyyyyyyssspppooopppooooooppppppooollliiibbb^^^YYYUUUTTTUUUVVVWWWYYYYYYZZZZZZZZZXXXVVVTTTVVVWWWYYY[[[]]]___bbbdddbbbjjjssswwwxxx{{{yyyhhhTTTEEE@@@===888555555444333222000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))(((((((((((('''''''''))))))))))))************(((((((((((((((((((((((()))))))))((((((''''''&&&(((''''''''''''((())))))'''((())))))***))))))((())))))))))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((+++((('''((('''$$$$$$&&&"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$########################}}}yyytttooommmkkkjjjiiihhhfffdddbbbbbbdddgggiiiiiikkkpppyyyyyyrrrkkkfffcccbbbaaaaaabbbdddeeeeeebbb```XXXXXXWWWUUUTTTTTTUUUVVVZZZ\\\^^^___^^^\\\ZZZYYY[[[^^^bbbdddgggjjjooorrrrrr}}}zzzjjj]]]OOOBBB:::777555333222111///...,,,/////////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((('''''''''&&&))))))))))))************(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''(((((()))''''''(((((())))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***&&&&&&)))((($$$###&&&""""""###$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################vvvrrrlllhhhfffeeecccbbbaaa```___^^^^^^___aaabbbdddfffllluuuxxxtttnnngggaaa^^^\\\[[[WWWXXXZZZ]]]```aaa```^^^VVVWWWXXXXXXWWWXXXYYY[[[]]]```eeeggggggfffeeeeeeeeeiiiooorrruuuzzzrrr^^^PPPFFF===888666111111111111000//////.....................------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))'''''''''(((((())))))***''''''(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''!!!###&&&((()))(((&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&((($$$&&&,,,+++$$$"""&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  !!!"""###%%%$$$$$$######$$$$$$%%%"""$$$&&&%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrrnnniiifffddddddcccbbb_________``````aaaaaaaaacccfffkkkuuu}}}zzz||||||ooolllfffaaa]]][[[[[[[[[WWWXXX[[[```eeehhhhhhgggaaabbbbbbaaa___aaaeeehhhjjjoootttwwwwwwvvvvvvwwwxxx}}}}}}gggXXXHHHAAA<<<777444555000111111111000000000111------------------------++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))*********+++)))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))******'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''###$$$%%%'''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%'''###'''//////&&&###'''$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%$$$$$$######$$$$$$%%% ###%%%%%%$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&######$$$$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%qqqnnniiifffeeeeeeddddddaaabbbcccdddeeeeeedddddddddggglllvvv~~~xxxuuuwwwyyyyyyxxxzzzzzz{{{~~~~~~xxxssskkkhhhccc___\\\\\\\\\]]][[[]]]aaagggmmmqqqqqqqqqoooooommmjjjhhhkkkqqqvvvzzzpppaaaUUUHHH>>>===<<<777444555...//////...---,,,,,,---------------------------************************++++++++++++++++++++++++(((((())))))*********+++))))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''')))******&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%'''###(((222222)))$$$(((%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%"""%%%&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%yyysssmmmjjjmmmooonnnkkknnnllliiijjjkkkllljjjhhhmmmkkkmmmxxxzzzxxxvvvwwwwwwtttnnnjjjlllnnnppptttvvvuuurrrooohhhfffbbbaaabbbdddeeedddggggggjjjqqqzzz{{{{{{rrrdddWWWOOOBBB???;;;777444222222222111111000...---...111333......---,,,,,,,,,,,,---+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""$$$''''''%%%"""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%% !!!###%%%&&&&&&&&&&&&''''''&&&%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%{{{zzz}}}~~~|||zzzyyyyyyzzzyyyvvvssswwwuuuwww~~~yyyyyyxxxxxxwwwrrrlllfffggggggiiikkknnnooonnnmmmkkkjjjkkkmmmqqqtttuuuuuuvvvwww{{{|||kkk^^^RRRGGG@@@;;;:::777444222111111222......///......------...------,,,+++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&'''((((((((((((''''''&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$''''''%%%#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%'''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%}}}}}}vvvmmmgggfffffffffiiimmmpppqqqqqqrrrtttyyyvvvaaaQQQHHHAAA999444444333222000000000111111---.../////////---,,,+++,,,,,,+++***************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))(((''''''''''''&&&&&&&&&((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$###"""!!!!!!&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$'''''''''''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%yyyrrrqqqrrrtttxxx~~~lll]]]KKK@@@===;;;777333111000//////...//////000000///...//////...---+++,,,,,,+++***************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###""" %%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######"""######$$$###$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%ssscccUUUKKK???999999999777333111111000///............111...,,,,,,---...---,,,------,,,+++++++++++++++)))******************)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###"""!!!###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$######"""######$$$$$$!!!!!!!!!!!!!!!""""""###%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%ppp]]]QQQEEE@@@:::777666555222000222222111000///...------...,,,***+++...///---***------,,,+++++++++++++++((()))************)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$######""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$############$$$%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%sssdddVVVKKKCCC:::999777444222000000000000000000000000///...---,,,+++---111555444///***,,,,,,+++***************)))***++++++++++++***)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%###!!! """%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$###$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%}}}lll[[[MMMBBB888222444555555333000///222555...//////000000//////...,,,---222888===;;;333,,,+++******)))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&######%%%&&&'''(((((((((&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%"""!!!$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$###"""""""""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((('''%%%###"""""""""###!!!"""###$$$%%%&&&''''''$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%rrrfffUUUHHHAAA===999555222222222222222333333333//////.........---------***...222FFF___\\\???,,,************************))))))(((((((((((())))))((((((((((((((('''''''''))))))(((((('''''''''&&&))))))((((((''''''&&&&&&&&&''''''((()))******+++''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&))))))((((((''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!########################%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################&&&%%%%%%$$$#########$$$ooo^^^TTTGGG===888555222//////////////////////////////.........---------,,,,,,...///===SSSQQQ;;;...************************))))))(((((((((((())))))(((((((((((((((((((((''')))((((((((('''''''''&&&)))((((((''''''''''''(((&&&''''''((())))))******''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###!!!!!!"""%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######'''&&&$$$#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$######""""""######$$$%%%$$$######%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$}}}dddSSSKKKDDD<<<777555444222000//////......------,,,,,,......------------,,,,,,+++---)))///@@@???222---************************)))((((((''''''(((((()))''''''((((((((((((((((((((((((((('''''''''''''''(((((('''&&&&&&''')))***'''''''''(((((())))))***'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&!!! """%%%((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%&&&########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$######""""""######$$$%%%$$$######%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%$$$$$$######$$$$$$vvvjjj^^^PPPGGG>>>:::777555555555333222222111111000///...------------,,,,,,,,,,,,,,,,,,)))+++%%%&&&111000)))***************************(((((((((''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&(((***+++'''''''''((((((((())))))&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))*********)))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&########################%%%%%%$$$$$$###$$$$$$%%%uuudddWWWNNNIIICCC???333222111111111000///...222222111000//////......++++++,,,,,,,,,,,,,,,,,,(((,,,'''&&&---+++%%%)))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''''''''&&&&&&'''((()))***''''''''''''((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))))))))((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))'''$$$###$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%$$$$$$###$$$$$$%%%%%%yyyccc[[[QQQHHHCCC>>>999666000000000000000///------/////////...------,,,,,,******++++++++++++,,,,,,)))...+++)))///,,,''',,,))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""""""!!!!!!""""""###$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$######""""""######$$$%%%$$$######%%%%%%$$$###"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&########################$$$$$$######$$$$$$%%%%%%uuufff\\\NNNIIICCC>>>;;;888444111000111222222111000//////---------,,,,,,,,,,,,,,,************+++++++++,,,(((---***(((///,,,(((,,,))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&''''''((())))))***%%%%%%%%%&&&&&&'''''''''&&&''')))***)))(((&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&########################$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&'''''''''########################$$$############$$$%%%&&&$$$######""""""######$$$%%%$$$######%%%%%%$$$###"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&########################$$$$$$######$$$$$$%%%&&&xxxiiiZZZMMMFFFDDD???888444333333444444---///000000...------...---------------------...))))))******+++++++++,,,&&&***&&&$$$+++***&&&+++))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&'''''''''&&&(((***+++***(((%%%###'''''''''''''''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&(((((('''&&&%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''%%%######$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))########################$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&'''((()))))))))########################$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%%%%$$$###"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%########################$$$#########$$$%%%%%%&&&{{{kkk]]]TTTLLLCCC>>>:::999666333111/////////111000...---,,,,,,---------,,,++++++------,,,++++++++++++************)))))))))))))))))))))))))))+++******)))(((''''''&&&************************)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%''')))(((%%%###$$$&&&%%%&&&'''(((((('''&&&&&&''''''((((((''''''&&&%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$######""""""""""""""""""############$$$$$$$$$'''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$$$$$$$$$$~~~hhh___SSSJJJEEEAAA<<<888666555333222000000000000111000...---,,,,,,,,,------,,,++++++------,,,++++++++++++************)))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((($$$&&&((('''%%%###$$$%%%&&&''''''(((((('''&&&%%%'''''''''''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###""""""""""""""""""############$$$$$$$$$%%%###""""""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$#######################################"""!!!!!!###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$|||kkk___QQQKKKBBB===;;;:::888666111111000000000000111111000///...---,,,,,,,,,------+++***+++,,,---,,,++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((()))***)))'''''''''((('''''''''''''''&&&%%%$$$'''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$%%%%%%&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$###""""""""""""###"""############$$$$$$$$$###"""!!!"""%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$##########################################"""!!!###$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%&&&rrrcccTTTJJJHHHDDD>>>:::888666555333//////////////////000000.........------,,,,,,,,,,,,+++***+++,,,,,,,,,***+++++++++*********))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$######""""""######""""""#########$$$$$$$$$###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%$$$######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""###$$$%%%%%%&&&&&&uuufffZZZOOOFFF@@@???<<<888444222000...,,,////////////...------,,,---------------,,,,,,,,,,,,+++******,,,,,,+++***+++++++++*********))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!&&&&&&%%%$$$######"""!!!######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""%%%%%%%%%$$$$$$$$$######%%%$$$$$$###############""""""#########$$$$$$$$$%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""###$$$%%%%%%&&&&&&xxxmmm^^^QQQIIICCC>>>:::555444333111///...------////////////...---+++***,,,,,,------------,,,+++,,,***)))***+++,,,+++***+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$###""""""!!!#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! %%%%%%%%%$$$$$$$$$######%%%%%%$$$############$$$"""############$$$$$$$$$%%%$$$$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################"""###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%&&&xxxnnn]]]UUUJJJBBB>>><<<999777222222333333222111111111...////////////---,,,++++++,,,------------,,,++++++***)))***+++,,,+++)))+++++++++************)))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$%%%''')))***)))%%%$$$$$$$$$$$$&&&'''(((%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%##################$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$$$$######$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###"""  """###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$yyyiiiZZZQQQGGGBBB<<<999888888777555000222333333222000000111---.../////////...---,,,***+++,,,---------,,,++++++***)))***+++++++++)))+++++++++************)))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!$$$$$$###$$$#########$$$&&&((()))%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&'''((('''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&''' !!!"""###$$$%%%&&&&&&"""$$$&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$!!!!!!"""$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%""" """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$########################$$$%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$rrrddd[[[SSSKKKEEE===<<<999666444111000///000000000000////////////+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++*********)))'''&&&'''(((***+++******))))))((((((''''''((((((((((((((((((((((((,,,***'''%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###%%%&&&&&&$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$$$$$$$$$$""""""""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$##################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%### !!!###%%%%%%%%%######'''&&&$$$#########$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$nnneeeYYYOOOIIIEEE???;;;888777555444222111000000000000000/////////......+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********,,,***)))(((((()))***+++))))))))))))(((((('''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%##################$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%{{{lllbbbVVVOOOFFF@@@===;;;888555222222111000000000111111000////////////.........++++++,,,,,,,,,,,,++++++,,,++++++++++++*********---,,,***)))((())))))***)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#################################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%$$$"""!!!!!!###%%%&&&%%%%%%$$$############$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######"""#########$$$$$$$$$%%%%%%%%%&&&&&&"""""""""#########$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&wwwkkk___RRRJJJKKKFFF???;;;888777444222000000////////////000000/////////.........------++++++,,,,,,,,,,,,++++++++++++++++++************,,,,,,***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$%%%'''((((((&&&%%%$$$!!!###$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$###$$$$$$###""""""###$$$%%%$$$$$$##################%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############$$$#########$$$$$$$$$$$$%%%!!!""""""""""""#####################$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%vvviii\\\SSSLLLFFFAAA>>>;;;888444222111000...111000000///......//////............------------***++++++,,,,,,++++++***+++++++++*********))))))******)))((('''&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&'''''''''&&&$$$!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&%%%!!!###$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$""""""###$$$%%%$$$$$$###"""########################%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$###############$$$$$$""""""""""""############!!!""""""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$xxxhhh___SSSJJJEEECCCAAA???333333222111000000000000111111000///..................---------,,,,,,,,,******++++++++++++******+++************)))))))))(((((((((''''''&&&&&&%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''########################$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$""""""###%%%&&&%%%$$$""" !!!"""######$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########"""######$$$%%%""""""""""""#########$$$"""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$~~~rrrfff]]]RRRLLLDDD???===<<<:::888000111222222111111222222//////......------......---------,,,,,,,,,,,,+++******++++++++++++******************))))))))))))'''(((((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&''''''&&&%%%$$$$$$&&&''')))%%%'''(((((('''&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""$$$$$$$$$$$$$$$###"""""" !!!"""###$$$$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$######""""""###$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%uuuiii___VVVMMMFFFEEEAAA<<<:::999777333000///111222111000///...///------,,,,,,------...///---------,,,,,,,,,++++++******++++++++++++******************))))))))))))'''((()))))))))))))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$""""""$$$&&&((((((&&&$$$######%%%(((***%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""&&&%%%###"""!!!"""###$$$ !!!"""$$$$$$$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################&&&&&&&&&%%%%%%%%%$$$$$$######""""""###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&}}}mmmdddXXXPPPLLLIIIDDD@@@<<<:::888555222000...---//////............//////------......------,,,+++************************+++*********))))))(((((())))))))))))))))))))))))'''((()))******)))(((&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$%%%###!!!"""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%((('''$$$$$$''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%&&&''''''%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%zzzlllaaaZZZSSSJJJDDDAAA???;;;777777666444222000///////////////............//////,,,,,,,,,,,,,,,+++***************************************)))))))))(((((())))))))))))))))))))))))))))))(((%%%######%%%(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&$$$"""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%########################%%%%%%%%%$$$$$$$$$$$$### %%%'''$$$"""$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''%%%""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$%%%%%%######$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$%%%%%%$$$######$$$$$$%%%}}}pppeeeZZZNNNFFFFFFAAA<<<999888777444111111000000////////////000///......------......///,,,,,,------,,,,,,+++*********************************))))))))))))(((((((((((((((((((((((((((((())),,,...,,,&&&###%%%(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&***'''###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&######"""!!!!!!"""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###"""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""""""""""""""###%%%$$$$$$######$$$%%%%%%wwwnnnaaaVVVNNNHHHAAA<<<===:::777666666555333000//////............//////...------------------......////////////...------************************))))))))))))))))))(((((())))))))))))))))))))))))'''000999:::222***&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""+++111---'''%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%###!!! !!!###%%%''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%|||pppiiiXXXRRRKKKEEEBBB???;;;888888777666555444333111///000000///...............------,,,,,,,,,,,,------......//////......---,,,))))))))))))))))))))))))(((((((((((((((((())))))************************'''000999:::222***''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%...333///'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&$$$######$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$######$$$$$$%%%%%%%%%%%%wwwkkk```TTTLLLGGGDDD@@@<<<:::777444111222222111000///...---,,,111000///......------...---,,,,,,++++++,,,,,,---++++++,,,,,,++++++***)))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))'''+++---+++'''$$$&&&)))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%,,,///***$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%"""###$$$###"""!!!"""$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""$$$%%%%%%%%%%%%%%%xxxooocccXXXQQQKKKDDD???>>><<<999666444222000////////////...,,,,,,---...//////...---------......,,,,,,++++++++++++,,,,,,******++++++******)))((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''&&&%%%###$$$'''***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&'''%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$((()))%%%"""######!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######"""!!!!!!"""######%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!###$$$###"""!!!"""######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$!!!"""$$$%%%&&&&&&%%%%%%tttkkk```WWWKKKDDDBBBAAA???===888666333222111111111222000000000///......000222---,,,,,,,,,------...///,,,++++++++++++++++++,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++******)))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$&&&'''%%%"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###%%%%%%"""###%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%###"""!!! !!!"""###%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$###$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&&&&###%%%%%%%%%$$$###$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######!!!"""$$$%%%&&&&&&%%%%%%~~~uuulllccc[[[VVVLLLGGG@@@===;;;:::777444333333222222222222333333000...------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++******************)))((('''&&&&&&'''((()))***))))))((('''&&&&&&&&&+++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%###"""###&&&'''%%%###%%%%%%$$$###""""""######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$~~~ooojjjccc\\\UUUNNNHHHDDDCCC???:::777666555333111//////............//////---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************************************)))((('''&&&&&&'''((())))))))))))((('''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###!!! !!!$$$%%%###"""%%%%%%$$$###############%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$~~~sssggg___SSSPPPKKKGGGCCC@@@<<<999:::777444222222111000///------,,,,,,,,,,,,------***))))))+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************************************((((((''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###"""!!!"""$$$$$$$$$"""%%%$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$yyyqqqhhh___WWWNNNIIIEEEBBB???===<<<;;;999777444333222111111111111111......------------......***))))))***,,,...---,,,++++++++++++++++++++++++,,,,,,+++***************))))))))))))************(((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################!!!!!! !!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$~~~vvvnnniii___[[[UUUNNNIIIDDD@@@===<<<999777666666666444333000111111000000000000111///......------......///,,,+++******+++,,,+++***++++++++++++++++++++++++++++++******))))))******(((((()))))))))*********'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$yyyuuupppjjjccc\\\TTTOOOKKKIIIEEE@@@<<<999888777777555333222333333222000...///000///...---...///------,,,,,,,,,,,,---------,,,***+++,,,,,,***)))+++++++++++++++++++++++++++******)))))))))******'''(((((())))))*********''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######!!!"""###%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%+++******((('''%%%###"""#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&'''"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$######$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$|||ssslll^^^[[[VVVQQQMMMIIIEEEBBB>>>===;;;888555333333333444222000000222222222111...000111000---,,,,,,...---,,,,,,++++++,,,,,,---,,,+++***+++,,,---,,,+++******************************))))))))))))******''''''(((((()))******+++&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''%%%$$$###&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!###%%%%%%######$$$&&&$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$}}}ssslllfff___VVVOOOJJJFFFBBB???===;;;999888555555555333111000111222///...,,,---///000000///000222444222///------///...------,,,,,,------...+++***)))+++---///......***************************)))))))))))))))******&&&''''''((()))******+++&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''''')))(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$#########(((''''''&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######&&&((('''%%%$$$&&&)))$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzwwwvvvtttooojjjaaa^^^XXXRRRLLLHHHEEEDDD;;;:::999888777666555555111111000000//////......////////////////////////111///---,,,+++,,,...///------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))((('''&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%"""!!!###&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''&&&###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######### """%%%''''''&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$"""!!!"""$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''')))***(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&%%%$$$###""""""###%%%%%%###"""###$$$&&&%%%$$$######$$$$$$%%%(((&&&$$$"""!!!"""$$$&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$"""######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''%%%$$$%%%''')))))))))$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%|||xxxtttrrrqqqqqqhhhccc]]][[[[[[YYYUUUQQQNNNKKKGGGBBB>>>;;;:::999666555444333222111000000000000000///////////////........................//////---,,,,,,,,,---...------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%###"""!!!"""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$###""""""###%%%%%%###"""###$$$###$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$""" ######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!######$$$$$$$$$$$$############$$$$$$$$$$$$######'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%|||~~~}}}xxxuuullliiieee```[[[XXXVVVUUUOOOKKKGGGEEEEEEDDDAAA>>>>>>===:::888666555555555111111000000///...------.........///////////////...........................---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%###"""!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######"""$$$%%%%%%$$$######$$$!!!!!!###$$$%%%%%%$$$###""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%dddgggkkkqqqwww}}}~~~|||zzztttrrrooojjjeee```\\\ZZZRRRPPPMMMJJJGGGEEEDDDCCCCCC@@@===<<<===<<<:::888777666555444333333333444111000000///......---------------....../////////------------------------,,,,,,,,,---,,,,,,+++***,,,,,,,,,++++++++++++***************************************************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***(((%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""###%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$###""""""###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$ ###%%%&&&%%%$$$###!!!"""###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###%%%%%%%%%$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%JJJMMMQQQVVV\\\bbbfffhhhmmmqqqvvvzzz}}}~~~|||zzzvvvsssmmmiiieeebbb^^^[[[WWWVVVSSSOOOKKKHHHFFFEEEAAA@@@>>>===<<<::::::999888777555444444444444333222222111000000/////////000000//////...---------,,,,,,------......//////------------------------+++++++++,,,+++******))),,,,,,+++++++++*********************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((%%%$$$######$$$%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%$$$###""""""$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""##################$$$$$$!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$###""""""###%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$&&&&&&$$$###$$$%%%!!!###%%%&&&%%%$$$###"""###%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$888:::===@@@EEEHHHKKKMMMPPPTTTYYY]]]```cccgggiiiqqqsssvvvyyy|||~~~zzzyyyxxxwwwuuusssqqqpppiiihhhfffeeedddbbb___]]]YYYVVVSSSQQQOOOLLLHHHFFFDDDCCCBBB@@@>>>===;;;;;;999999888777666444333333111000//////......//////111111111000000///......---------,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))(((&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""############'''&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$###""""""$$$&&&%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&###%%%&&&&&&%%%$$$$$$%%%""""""$$$%%%&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%$$$###"""###%%%############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###############""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$222333444555777888999:::;;;>>>BBBEEEFFFHHHKKKMMMSSSTTTVVVXXX[[[]]]^^^___bbbdddfffhhhjjjkkklllmmmsssqqqpppqqquuuyyy{{{{{{|||{{{{{{||||||{{{xxxuuusssrrrqqqooopppsssyyy}}}zzzsssjjjiiiiiijjjjjjhhheeebbb\\\[[[ZZZYYYWWWVVVTTTTTTOOOMMMLLLLLLLLLKKKHHHEEEFFFEEECCCCCCCCCAAA>>>;;;999999999999888777666555333444444333333222111000///000///...------...///000000000000000000//////---,,,,,,,,,,,,+++++++++---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((('''((())))))++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&%%%###%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$###""""""$$$&&&%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$%%%&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$############$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###!!!######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$"""!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$333333333333222222222222222555777999999:::;;;===@@@@@@AAABBBDDDEEEFFFGGGHHHIIILLLNNNPPPRRRSSSSSSXXXUUUTTTTTTXXX\\\___```^^^]]]]]]^^^______]]][[[WWWWWWWWWVVVVVVYYY]]]aaaggglllnnnjjjddd```[[[UUUQQQPPPPPPPPPQQQOOOKKKHHHDDDCCCCCCBBBAAA@@@@@@???@@@??????@@@@@@@@@===;;;===<<<;;;;;;;;;999666444222333444555444333222111......///111222222222222/////////...,,,,,,---...***+++,,,,,,---,,,,,,,,,.........------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,***((('''&&&''')))***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$$$$%%%&&&'''((()))***%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$'''******)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&''''''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""$$$&&&'''%%%%%%%%%$$$$$$$$$######"""###$$$###""""""$$$&&&%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$&&&'''###%%%&&&&&&%%%$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########"""$$$$$$$$$###"""###$$$"""############$$$$$$$$$ !!!"""$$$%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%###!!!######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$000000000000////////////222111000000000111333444666666666777777777888888;;;;;;<<<===>>>>>>??????>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBCCCEEEEEEPPPOOOMMMKKKHHHFFFDDDCCCCCCBBBAAA@@@>>>===<<<;;;<<<;;;;;;;;;::::::999999888888999999999999888888777666555333222111000000////////////////////////000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,000000//////............,,,---------------------,,,,,,,,,+++++++++******---------,,,+++***((((((************************((()))***++++++***)))((())))))************))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((###!!! """%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&&&&&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%$$$%%%'''(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%############%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$"""!!!"""###$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$###""""""$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###########################"""""""""###$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###""" !!!###%%%%%%%%%###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! ....../////////000000000///////////////000000111000000111111111222222222222222222333444444555555666777777888999:::;;;;;;::::::999999999888888888<<<;;;:::::::::;;;======???>>>===<<<;;;:::999999999999888888777666666666555555444444444333333333333333444444444444333333444333222111000/////////........................000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,---++++++,,,,,,,,,+++******************************((()))************)))((())))))************))))))***)))(((''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((('''%%%$$$%%%'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$%%%'''(((&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%'''(((###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&##########################################$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$#########"""$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%$$$###""" """###%%%%%%%%%###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!------......//////000000,,,,,,---.............../////////000000000111111...//////000000111111111000000000111111111222222222222222222222111111111444333333333333444555555333333333333333444444444000000000000111111111111/////////............---///000000111111000000///000000///.......................................///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,+++*********''''''((()))***++++++,,,))))))***+++,,,,,,,,,+++************************((())))))******))))))(((((())))))******))))))(((***))))))((('''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((()))'''&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$&&&'''((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$############&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########""""""#########$$$$$$%%%%%%%%%$$$######!!!"""###%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!"""###%%%&&&'''''''''########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######.........---------------***+++---.........---,,,...////////////000000000/////////000000111111111////////////////////////000000000000000000000000000000000000111111222222000111111111222222222333////////////////////////.........---------------//////000000000000//////......------------..............................------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++---,,,,,,+++***)))((((((+++*********))))))))))))))))))***+++++++++++++++************************((())))))))))))))))))((((((((())))))))))))((((((***))))))((('''''''''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&''''''''''''&&&%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&%%%))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$///......---,,,+++******+++,,,---...///...---,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------000000000000////////////,,,,,,,,,,,,------------.../////////000000000000/////////...............000000///......------,,,---........................//////000000//////......------------...//////........................,,,,,,------------,,,,,,++++++++++++++++++++++++******++++++++++++++++++,,,,,,+++******)))((((((,,,,,,+++++++++************++++++++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((()))(((((())))))))))))((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%&&&%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""############""""""""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%......---,,,+++***)))))),,,,,,---...............------------............,,,,,,,,,,,,,,,---------//////..................,,,,,,,,,,,,------------+++,,,---............---/////////............---//////...---,,,,,,++++++,,,,,,,,,,,,---------------------......---------......---------......///------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************++++++++++++,,,+++++++++***)))))))))))))))***+++,,,---......***+++++++++***)))(((((()))))))))))))))))))))))))))((((((''''''(((((()))'''(((((())))))(((((('''&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$###""""""!!!###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%***+++++++++++++++++++++---,,,,,,,,,,,,---......////////////000000000000........................,,,,,,------------------------------.........///***+++,,,---------,,,,,,........................---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,......---,,,,,,---------------------------------***+++,,,------,,,+++************************************++++++,,,,,,,,,+++++++++++++++++++++***(((((()))***+++,,,------((())))))************))))))))))))))))))))))))))))))(((''''''''''''((()))''''''((((((((((((''''''$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&'''((('''$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((('''%%%$$$&&&'''&&&%%%$$$""""""$$$%%%&&&&&&%%%$$$""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""""""""###$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######"""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%'''((()))***+++,,,---------,,,+++***+++,,,...///++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------...*********+++++++++,,,,,,***+++---.........---,,,(((((()))******++++++,,,,,,,,,,,,---.../////////++++++,,,,,,------...............//////............---,,,,,,++++++,,,,,,------------------------***+++,,,------,,,+++*********************************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************))))))))))))&&&'''(((***++++++,,,,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%$$$&&&'''&&&$$$"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&&&&&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((('''%%%$$$%%%(((&&&%%%###""""""###%%%&&&&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%######%%%%%%%%%%%%######$$$$$$$$$%%%%%%&&&&&&&&&)))'''$$$!!! ###"""!!! !!!"""############$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$***++++++,,,,,,++++++***---,,,++++++------,,,++++++,,,------++++++,,,---***++++++,,,,,,------...+++++++++,,,,,,---------,,,------......------,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...//////000000,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++*********))))))(((((()))))))))))))))*********************************++++++******))))))((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$((((((((((((((((((''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$###!!! &&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((''''''&&&%%%######"""$$$$$$############$$$$$$$$$"""!!!"""&&&'''&&&$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***++++++,,,,,,++++++***---,,,++++++,,,---,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,------.........------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))((((((+++*********)))(((((((((*********************************)))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((('''((((((((((((((((((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$"""!!!###&&&'''&&&$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%******++++++++++++******,,,+++******,,,---,,,***+++,,,---,,,+++***+++---...------,,,++++++******+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++************+++************************---------------,,,++++++)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))((((((,,,+++******(((((('''&&&))))))))))))))))))))))))((())))))))))))))))))***'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######!!!!!!###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""#########$$$$$$%%%%%%$$$$$$############$$$$$$$$$###"""###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******++++++++++++******+++***)))***+++,,,+++******,,,,,,,,,+++***+++,,,,,,,,,,,,,,,++++++***************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++*********++++++************************+++,,,,,,,,,,,,,,,++++++((())))))************)))++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((******))))))((((((((('''(((((((((((((((((((((((('''((((((((())))))******+++******)))((((((''''''((((((((((((((((((((((((((((((((())))))((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))******++++++******)))***)))((()))+++,,,+++******+++,,,,,,******+++,,,*********++++++,,,,,,,,,******************************++++++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,'''((()))***************++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************(((((((((((((((((())))))''''''(((((()))))))))***''''''''''''''''''''''''''''''(((((()))))))))*********))))))((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))************)))))))))((('''(((***++++++******+++,,,+++***)))***,,,))))))******+++,,,,,,---*********))))))))))))))))))******++++++******))),,,++++++++++++,,,------++++++++++++++++++++++++&&&'''(((***+++,,,,,,,,,'''((()))******+++******++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************''''''(((((((((((())))))%%%&&&'''''')))******+++(((((((((((((((((((((((('''(((((((((((((((((()))%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########"""%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""############$$$$$$$$$$$$########################"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))((('''&&&(((***++++++***)))+++,,,+++***)))***+++***************+++++++++******)))))))))((((((((())))))************))))))***************+++,,,,,,************************'''(((((()))*********)))'''((()))***++++++++++++************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))'''''''''((((((((())))))&&&'''''''''((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%########################"""%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))((('''&&&'''***++++++***)))+++++++++***)))***+++,,,,,,++++++***)))))))))******))))))((((((((('''))))))************))))))))))))((())))))***++++++)))))))))))))))))))))))))))))))))))))))(((((('''(((((()))++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((%%%%%%&&&'''''''''&&&&&&"""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%###$$$%%%%%%$$$###!!! !!!###&&&(((((('''%%%###%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''%%%###"""###&&&#########$$$$$$%%%%%%%%%########################!!!%%%%%%$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))))))))(((((((((((())))))************)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,++++++************++++++++++++************++++++)))))))))))))))*********))))))))))))************))))))))))))))))))))))))(((''''''&&&&&&&&&''''''*********))))))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((&&&%%%&&&'''))))))(((((('''''''''&&&((((((((((((((('''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((($$$ """%%%'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%(((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%########################((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!! """%%%(((((('''&&&$$$######$$$$$$$$$%%%%%%%%%&&&### ###%%%$$$###%%%&&&(((((('''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$)))(((&&&%%%$$$#################################&&&&&&&&&&&&%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))++++++***))))))***+++++++++******))))))******++++++******))))))******+++))))))))))))))))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))))))))((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((''')))))))))'''&&&'''((()))(((((((((''''''''''''((((((((((((((((((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((($$$!!!"""%%%'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%###"""""" !!!###%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&$$$""""""$$$%%%$$$######$$$&&&((('''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))+++******))))))******+++******))))))))))))******+++******))))))******+++))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))*********))))))******+++))))))))))))((((((((('''************************))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))'''&&&'''(((((((((((((((''''''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''(((((((((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''$$$""""""%%%'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%### """$$$'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******)))))))))(((((()))))))))******))))))))))))******)))))))))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))******))))))******++++++*********)))))))))((((((************************))))))))))))))))))))))))((((((((((((((((((((((((((()))***((('''%%%&&&'''((((((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''%%%######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((($$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$!!!""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###&&&%%%%%%$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''&&&%%%###!!!"""$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%""""""""""""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''((((((((()))))))))***))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))***))))))))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))***+++++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((('''%%%$$$$$$%%%'''''''''(((((((((((((((&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((($$$$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%$$$%%%&&&''')))######$$$$$$$$$%%%%%%%%%###%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''(((((())))))******))))))************))))))((((((((((((((((((((((((((())))))******))))))(((((((((''''''''''''((((((***))))))(((((())))))******))))))((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((&&&$$$######$$$'''''''''(((((((((((((((&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""##############################$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((()))*********))))))************))))))(((((((((((((((((((((((('''((()))******)))((('''(((''''''&&&&&&''''''((())))))(((((((((((())))))***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((()))******((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))'''%%%######$$$''''''''''''((((((((()))&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$""""""$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))************))))))(((((((((((((((((((((((('''((()))******)))(((''''''''''''&&&&&&'''''''''))))))(((((((((((())))))***))))))((('''&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((()))***+++''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))******(((&&&$$$$$$%%%&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((('''((((((''''''''''''((((((''''''%%%$$$$$$%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&(((((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''(((((((((######$$$%%%&&&''''''(((&&&&&&'''((())))))((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&######$$$$$$$$$%%%%%%%%%###$$$%%%### ###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&''''''((((((######$$$%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''(((((()))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$((((((%%%)))///***###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########&&&%%%$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!"""###$$$###$$$%%%&&&((()))***+++###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###"""###%%%&&&#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''(((((())))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''(((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''''''''''''''&&&&&&%%%%%%!!!%%%'''%%%%%%)))+++***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***)))(((&&&%%%$$$######%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))((((((''''''((((((((((((((((((((((((((((((************)))))))))))))))))))))***))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((())))))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((((((((((((''''''''''''&&&$$$%%%(((+++(((%%%'''---'''''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((++++++******))))))(((((('''''''''''''''&&&%%%$$$''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))(((''''''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%'''((()))((('''&&&''')))(((((((((((((((((((((''',,,(((,,,888;;;000&&&$$$***)))'''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$###""""""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%%%%$$$$$$&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%))))))&&&###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%'''((())))))''''''((()))'''(((((((((((((((((((((...&&&---EEETTTJJJ333$$$***)))((('''&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$'''((((((((((((######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!!&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((())))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&''')))&&&''''''''''''((((((((('''###+++EEE[[[ZZZCCC---***)))((('''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&'''''''''###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&$$$""" &&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&''''''''''''$$$%%%***555EEEJJJ???000(((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###"""!!!!!!!!!"""######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######&&&((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&$$$!!! $$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&###"""&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&+++***%%%(((111111***'''(((((()))(((&&&$$$###%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######&&&((((((&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!%%%'''$$$###)))########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!"""###$$$#########$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''$$$&&&'''&&&$$$###$$$''''''''''''&&&&&&%%%%%%%%%''')))***)))'''&&&&&&'''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&))))))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&((()))(((%%%$$$$$$$$$(((''''''((()))(((%%%###$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))))))))''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''"""$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###%%%(((***$$$%%%&&&&&&$$$$$$%%%&&&############""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""&&&'''&&&&&&%%%$$$###"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$######%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&$$$###%%%&&&''''''&&&&&&&&&%%%%%%%%%'''(((***)))'''&&&&&&'''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''')))***)))'''%%%%%%%%%((('''&&&'''((('''&&&$$$######$$$$$$%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###$$$%%%%%%%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''((())))))'''&&&''''''&&&&&&&&&''''''''''''(((***)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''((((((((())))))&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''((()))***)))'''&&&&&&'''(((&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))'''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''***)))'''%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''!!!"""###%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$""""""$$$''')))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&''''''''''''(((***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((('''''''''((())))))'''&&&&&&'''(((&&&$$$###%%%&&&&&&&&&'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++***)))'''''''''((()))'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''!!!"""###%%%&&&'''(((((()))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%$$$)))'''&&&$$$$$$&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((''''''(((&&&&&&&&&''''''''''''((())))))(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%'''((((((&&&%%%%%%&&&(((&&&$$$$$$%%%'''''''''(((((()))))))))))))))***'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''((()))+++,,,((()))************)))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))$$$######$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''))))))((('''((()))&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''$$$&&&''''''&&&%%%%%%&&&(((&&&%%%%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''(((******((()))***++++++***)))((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((###%%%'''***++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''(((((('''$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%###"""$$$&&&((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%'''))))))((('''((()))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%&&&(((((('''&&&&&&'''''''''&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((((((((((((&&&''')))******)))'''&&&((((((((()))))))))******''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''&&&$$$%%%%%%&&&&&&'''''''''(((''''''''''''''''''(((%%%###"""###'''((('''%%%%%%%%%%%%&&&&&&'''''''''%%%'''((()))((('''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))###$$$%%%&&&'''&&&%%%%%%''''''''''''((((((((()))$$$$$$%%%&&&''''''''''''''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''')))***,,,,,,***)))'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&'''))))))(((''''''(((''''''''')))++++++)))'''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))***++++++***)))(((%%%&&&'''))))))'''&&&%%%(((((())))))******++++++''''''''''''((((((((()))))))))))))))))))))))))))+++***((('''&&&''')))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$############$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***###$$$%%%%%%&&&&&&&&&&&&"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''(((((()))))))))'''&&&%%%###$$$$$$%%%&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((''''''&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''(((((()))***+++((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&''''''((((((''''''(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((&&&&&&'''((()))&&&'''((())))))((('''&&&************)))(((&&&&&&((((((((((((((((((((((((%%%&&&'''((('''&&&$$$"""))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&'''((((((((()))(((((('''%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&"""######$$$$$$%%%%%%&&&&&&%%%$$$######%%%'''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%)))+++***(((((('''&&&&&&$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((()))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...---+++***)))***+++,,,'''(((((((((((((((((('''************)))((('''&&&(((((((((((((((((((((((('''(((*********((('''%%%)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$######%%%&&&(((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&$$$%%%((()))'''&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((((((((((((&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))******+++((((((((()))))))))******************************+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''((()))***)))((((((''''''(((((())))))******))))))((('''&&&((((((((((((((((((((((((((()))***+++***)))((('''((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$###$$$%%%'''(((***''''''((((((((('''&&&&&&''''''&&&&&&%%%$$$$$$###&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%((('''%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%''''''(((((((((((('''''')))))))))))))))((((((((()))))))))))))))))))))))))))(((((((((((((((((())))))(((''''''&&&&&&&&&'''((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((('''(((((((((((()))))))))***))))))((()))***+++,,,(((((()))))))))*********)))))))))***************+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''''''''(((***)))(((''''''((()))***)))))))))))))))(((''''''((((((((((((((((((((((((''''''((()))(((((('''&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$#########%%%((()))((()))))))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''((())))))(((''''''((((((((()))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''((())))))***))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((())))))***+++))))))))))))************((((((((())))))******************))))))(((((((((************************************************,,,,,,++++++***************)))(((''''''((()))***((())))))))))))(((((('''((((((((((((((((((((((((''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))'''(((((((((((((((((('''************************$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((()))******)))((('''''''''(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((()))))))))******(((((()))************))))))))))))*********++++++''''''((())))))*********))))))))))))))))))((((((************************************************+++************)))))))))***))))))(((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))******'''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%#########$$$%%%''''''((((((((('''&&&&&&###$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&"""###%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((()))))))))'''(((((())))))(((((('''))))))))))))))))))))))))$$$$$$%%%%%%&&&''''''(((%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''(((((((((((('''''''''((((((((())))))''''''''''''(((((((((((('''((()))******)))((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))(((((()))))))))*********''')))+++------,,,***)))))))))*********+++++++++(((((()))******+++,,,,,,))))))******************************************************************(((((((((((((((''''''&&&)))))))))******)))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))***''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''###$$$&&&%%%"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))'''((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((###$$$&&&((())))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&((('''&&&%%%%%%&&&'''(((###$$$&&&'''((('''&&&&&&$$$%%%&&&'''(((((((((((('''((((((((())))))******&&&&&&''''''(((((())))))'''((()))++++++)))((('''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************(((***---///000...+++))))))************+++++++++))))))***+++,,,,,,------*********++++++,,,,,,---************************************************+++++++++++++++***))))))((()))***++++++***)))((((((((()))))))))))))))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&''''''(((((((((%%%%%%&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((!!!"""###%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$######"""###$$$%%%&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''(((((($$$&&&'''%%%""" """%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$&&&))))))(((&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''(((((()))))))))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))************************************************++++++,,,++++++***)))((())))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++******++++++++++++++++++++++++)))))))))))))))******+++))))))))))))************&&&&&&((()))************))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''+++(((&&&&&&((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''''''''&&&''')))***++++++***)))'''&&&%%%%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&''')))***+++))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))*********+++$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((+++***)))'''%%%###"""!!!$$$&&&))))))(((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''(((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''(((((()))******************************************************************************'''((()))******++++++***))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))******++++++++++++******++++++++++++++++++++++++)))))))))))))))***++++++))))))))))))*********+++'''((()))***++++++++++++***************************)))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$"""!!!###&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''&&&%%%%%%$$$'''(((***++++++***(((''''''&&&%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''''''''&&&'''''''''&&&''''''(((((())))))))))))))))))))))))((((((((()))))))))*********************+++++++++$$$%%%&&&''''''(((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&((((((((()))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))******************************++++++++++++++++++++++++++++++++++++++++++++++++&&&'''((()))************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))***++++++,,,,,,++++++***++++++++++++++++++++++++******))))))******+++,,,))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,******************************)))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&!!!!!!!!!"""%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&&&&%%%&&&'''((())))))((('''&&&(((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''&&&&&&''''''))))))))))))))))))))))))((())))))))))))*********,,,+++++++++++++++++++++$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((()))***%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''(((((())))))***((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))((('''))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************+++,,,,,,*********+++++++++,,,,,,******+++,,,,,,,,,,,,,,,*********************************)))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''((("""###%%%&&&((()))******&&&&&&'''(((((('''&&&&&&(((((((((((((((((())))))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))*********)))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++******$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))&&&&&&&&&''''''''''''(((***))))))(((&&&%%%$$$$$$%%%'''((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***************************(((((()))))))))))))))))))))))))))***************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))))))******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------......,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,******++++++,,,+++++++++************************************))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((("""###%%%'''((()))******&&&&&&''''''''''''&&&&&&))))))))))))))))))((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''(((((())))))***************))))))******+++,,,************************************++++++++++++++++++++++++++++++++++++%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((('''((())))))******))))))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))***************************(((((())))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------******+++,,,------...///------------------------........................++++++,,,,,,,,,,,,------,,,------......------,,,------------------------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%!!!###$$$$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&''''''''''''''''''''''''((())))))))))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))******************)))******+++,,,,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''&&&&&&&&&''''''''''''(((######%%%'''(((***,,,,,,&&&'''((('''&&&%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))'''((())))))******))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,******+++,,,---...//////------------------------........................+++,,,,,,,,,------------------............------........................,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++*********))))))'''((((((((()))))))))***************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&((()))'''&&&$$$!!!###%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((('''&&&%%%(((''''''''''''''''''((((((((()))))))))((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))(((''''''((((((((())))))))))))((((((((((((((((((((((((+++***************))))))******))))))(((((())))))************************+++++++++,,,,,,,,,,,,---,,,,,,---...///000000111%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&'''((('''%%%%%%''')))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))******'''(((((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************))))))))))))************************(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++***)))(((******+++,,,---//////000........................////////////////////////........./////////000000------............------////////////////////////---,,,,,,,,,,,,---......,,,,,,,,,---------......---...............------+++++++++++++++++++++++++++++++++************)))'''((((((((())))))******************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))''''''''''''''''''''''''$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$'''((()))(((&&&$$$''')))***)))%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((((((((''''''''''''(((((('''((()))))))))'''&&&%%%&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''(((((((((((()))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))+++***)))'''&&&&&&%%%%%%************************++++++,,,,,,,,,------------...///000111222333444(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%'''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))******)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((,,,,,,+++******)))******))))))))))))((((((((((((***))))))))))))))))))***++++++******************---,,,,,,,,,,,,,,,------///---+++,,,...///---***)))***,,,------,,,+++******+++,,,---.../////////,,,***)))+++...000///---111000///000222333222111000111222222333333333333444333333333333444444555777666555333333333444444333444555555555333222111/////////111333222///---,,,---......///000111111******+++------.........///...,,,+++***)))))))))---,,,,,,+++++++++,,,,,,,,,+++++++++++++++,,,,,,+++)))(((&&&&&&((()))+++))))))))))))((((((((((((+++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''((())))))(((%%%######&&&((((((&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((((((&&&%%%$$$######&&&$$$"""###%%%&&&$$$"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((******)))'''&&&%%%$$$###)))((('''&&&%%%%%%&&&'''''''''''''''(((((((((((("""###$$$%%%'''((()))***(((((((((((())))))))))))***)))'''''')))))))))(((******))))))((((((''''''))))))))))))((((((((((((***,,,------,,,++++++,,,)))+++------,,,,,,,,,---000///.........///111222222444666666777888;;;>>>(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******+++++++++*********))))))))))))************))))))+++++++++++++++*********************+++,,,---------+++)))***,,,---+++))),,,,,,---.........------///////////////......---...---,,,...111333222111222111111333666888888777555666888999::::::999888666666777777888999;;;;;;;;;::::::::::::;;;<<<===;;;<<<<<<<<<<<<;;;999888555444444666777777555333555555444333222111000000000000111111111000//////000//////...------------,,,++++++*********+++++++++***************++++++,,,+++)))(((((()))+++,,,************************+++*********))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%(((%%%###$$$&&&((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###$$$&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))'''&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((()))))))))******)))'''''')))***)))(((******))))))((((((((((((***************************+++,,,,,,+++***+++++++++---......------...000000000111222333555777888<<<===???AAABBBDDDGGGJJJ'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''%%%######$$$&&&(((%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))%%%&&&''')))******++++++((((((((((((((((((((((((&&&''''''((()))***,,,,,,---------,,,,,,,,,++++++((()))***++++++***)))(((++++++++++++++++++++++++************+++---......---,,,++++++---...---,,,.........//////000000000222222222111111111000000222111222444888:::;;;:::;;;;;;===@@@DDDEEEEEEDDDBBBCCCFFFHHHHHHGGGEEECCCAAAAAAAAAAAABBBDDDEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJGGGGGGGGGGGGFFFDDDCCCBBB???>>><<<===>>>???>>>===:::999888666555333222111555555555444222111///...........................,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,---,,,+++******+++,,,---*********++++++,,,,,,---***************)))))))))((((((((((((((((((((((((******))))))))))))******************************))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))*********&&&'''((()))***++++++,,,))))))((('''''''''((((((''''''''''''((((((((((((******))))))((('''''''''((((((((()))))))))******+++)))'''((()))***))))))***))))))))))))(((((((((+++++++++++++++++++++++++++,,,------++++++,,,------...000000000111444666333555888;;;>>>AAACCCCCCHHHIIILLLMMMNNNQQQTTTWWW''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&(((''''''&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((()))************(((((((((((((((((((((((()))))))))***+++,,,......------------,,,,,,,,,,,,((()))+++,,,,,,+++)))(((+++++++++,,,,,,,,,,,,,,,------,,,,,,---...//////////////////000111111111/////////000111222333444333333444444555666888888888999<<>>===<<<;;;:::;;;;;;;;;:::999777666555111111111111111000/////////...------------------......---,,,,,,,,,------,,,,,,+++******+++,,,,,,))))))***+++,,,------...************************((((((((((((((((((((((((+++******************+++)))))))))))))))))))))))))))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''((((((((()))&&&%%%%%%%%%&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((('''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!###&&&((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$''''''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))&&&&&&'''(((***+++,,,,,,)))))))))((((((((())))))''''''''''''((((((((((((***))))))((((((''''''&&&(((((()))))))))*********+++)))(((((()))******)))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,,,,---......------...000...000222444555888<<>>@@@AAACCCEEEIIINNNRRRVVVZZZ]]]bbbccceeehhhjjjiiifffccc___```bbbcccaaa^^^ZZZWWWUUUVVVWWWZZZ]]]```cccdddeeedddbbbaaaaaaaaabbbccc___^^^\\\YYYVVVTTTRRRQQQUUURRROOONNNPPPRRRSSSSSSNNNNNNLLLJJJIIIGGGFFFEEECCCCCCCCCCCCCCCBBBAAA@@@;;;;;;:::999888666444333222111000///............///...---,,,,,,,,,,,,,,,+++++++++******+++++++++))))))******+++,,,------***************+++++++++))))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))'''''''''((((((((((((((($$$%%%&&&&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$(((***+++***(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))(((((())))))))))))))))))''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))************+++***((((((*********)))))))))))))))*********************+++++++++,,,,,,***,,,---------...000333111444888;;;>>>CCCGGGKKKIIIKKKOOOTTTXXX[[[]]]^^^[[[\\\\\\\\\[[[[[[]]]^^^&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%''')))++++++***)))'''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((***)))))))))((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))******)))))))))******+++,,,,,,+++++++++*********+++++++++++++++++++++++++++,,,,,,------....../////////...............///...///111222222222444666:::<<>>AAAFFFIIIOOOTTTYYY[[[[[[[[[]]][[[ZZZXXXXXXYYYZZZ[[[^^^aaaeeeggghhhjjjnnnqqqnnnooorrruuuvvvsssnnniiifffgggiiijjjjjjiiihhhhhhdddfffkkkqqqxxx~~~yyyxxxzzz}}}}}}zzzvvvpppkkkfffcccbbbfffdddbbbbbbcccddddddddd\\\[[[XXXUUURRROOOLLLKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMLLLJJJHHHEEEDDDBBBAAA???<<<:::888777666111000///...------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------*********++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***,,,+++***)))(((&&&%%%%%%"""%%%((((((&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&'''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***)))'''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$%%%&&&'''((()))%%%'''((('''%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''''''''(((((((((((())))))*********%%%&&&'''((()))(((((('''''''''''''''((((((((((((&&&''''''((())))))******))))))*********+++++++++,,,***))))))***++++++***))))))*********+++++++++***++++++,,,------......---///000222444777<<>>===555444333222111111111111------............------...............---------*********++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((($$$%%%%%%&&&'''(((******))))))))))))(((((((((((("""%%%((((((&&&%%%&&&'''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&"""###$$$%%%&&&&&&'''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&((('''%%%$$$%%%(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((()))***+++,,,,,,---$$$%%%'''(((((((((''''''''''''''''''((((((((()))))))))))))))************)))************+++++++++,,,***))))))***++++++***))))))******++++++++++++,,,,,,------...///000000333444666888;;;???DDDHHHOOOSSSYYY]]]_________```aaa```^^^]]]\\\]]]^^^^^^WWWXXXYYYXXXWWWWWWYYY[[[&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ ###%%%''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((()))))))))(((&&&%%%'''((((((((((((((('''&&&((((((''''''''''''((((((******))))))))))))******+++)))'''%%%%%%&&&(((***+++***)))(((((()))***+++((((((((((((((((((((((((++++++,,,------------,,,,,,,,,,,,++++++++++++++++++***)))***++++++***)))---............///222555333666999<<<@@@FFFMMMQQQUUUWWWXXXTTTPPPOOOSSSWWW[[[___fffkkkmmmlllkkkjjjjjjjjjkkknnnqqqtttuuuuuu}}}|||{{{zzzxxxvvvrrroooqqqqqqrrrwww}}}}}}yyyssstttooolllnnnsssyyyzzzyyy}}}~~~|||tttqqqpppnnnmmmmmmppprrrrrrnnnjjjiiigggddddddfffgggfffdddjjjhhhdddaaa^^^]]]]]]^^^___bbbgggjjjiiiddd^^^YYYSSSPPPMMMJJJHHHEEEBBB???<<<;;;999777555222///...000000///---,,,,,,---//////...---...///...---+++---,,,++++++++++++++++++++++++++++++************))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((''''''&&&))))))(((''''''''''''''')))((('''&&&&&&'''))))))***)))((('''''''''''''''((((((''''''''''''((((((***)))((('''&&&%%%$$$$$$)))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''%%%###!!!'''&&&&&&&&&&&&'''((((((+++'''######&&&'''&&&$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$#########$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******)))))))))))))))***))))))))))))((((((((((((+++,,,---,,,***)))***+++........./////////......333666<<>><<<:::333333333111000/////////...------...///000...---++++++************+++++++++************)))))))))************************))))))))))))*********+++)))))))))***)))(((((('''(((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))((('''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((('''&&&%%%###'''&&&&&&&&&&&&'''(((((('''&&&&&&$$$######$$$&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%((((((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***((((((((()))))))))************))))))))))))******************************+++,,,---,,,++++++,,,...---------///111444777999>>>AAAGGGMMMRRRUUUVVVWWW[[[\\\\\\]]]]]]]]]\\\[[[ZZZXXXTTTRRRRRRSSSRRRRRRPPPPPPRRRTTTWWW[[[___aaa'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%$$$%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''((()))))))))))))))((((((''''''(((((()))******))))))))))))******))))))))))))***+++++++++(((((())))))))))))((((((******************************+++,,,,,,,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,------...///000---000333666999===BBBEEENNNQQQVVVZZZ___dddjjjnnnooopppnnniiibbb______aaaeeeiiinnntttwwwyyyxxxxxxyyy{{{~~~~~~}}}~~~yyyxxxxxx|||~~~|||ssstttttttttvvv~~~xxxoookkkkkkllloooqqqrrrsssqqqmmmiiifff```ZZZSSSNNNLLLKKKKKKKKKIIIHHHGGGGGGGGGGGGEEECCC<<<;;;999777555333111000---------...000111000///,,,,,,+++++++++,,,,,,---,,,,,,,,,+++++++++******************************)))))))))******************************))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''((((((''''''''''''(((((('''((((((((())))))******&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))(((((('''&&&&&&&&&&&&'''((((((###&&&(((%%%"""!!!###'''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******((())))))))))))***************)))))))))******+++++++++++++++++++++++++++***+++,,,,,,,,,,,,...000......000333888???EEEHHHLLLOOOSSSWWWYYYZZZZZZYYYZZZZZZ[[[ZZZYYYXXXVVVUUUUUUSSSPPPPPPPPPQQQQQQQQQMMMNNNPPPTTTYYY^^^bbbeee'''''''''((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''(((***++++++++++++'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''%%%&&&'''))))))*********))))))(((((((((((())))))******))))))))))))******%%%&&&''')))*********)))((()))***++++++***)))((((((((((((((((((((((((((()))***++++++,,,,,,++++++---------,,,,,,,,,,,,,,,------......---...111222333666<<>>BBBGGGMMMRRRTTTUUUUUUQQQQQQRRRRRRQQQOOOMMMLLLJJJLLLPPPSSSVVVWWWWWWVVVSSSQQQOOONNNOOOOOOMMMLLLKKKKKKLLLNNNQQQTTTWWWYYY&&&&&&&&&''''''(((((()))$$$%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&######$$$%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''%%%&&&'''(((((()))(((((())))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))'''(((((()))***************))))))(((((())))))*********))))))))))))******((()))+++,,,---,,,,,,+++***++++++++++++++++++***++++++++++++++++++++++++++++++,,,------------,,,,,,------///000111222222222444777888999<<>>DDDKKKPPPQQQSSSVVVWWWVVVSSSOOOLLLHHHFFFDDDBBBAAABBBCCCDDDDDDGGGMMMRRRVVVXXXXXXWWWMMMLLLLLLMMMNNNNNNMMMKKKLLLMMMNNNQQQTTTXXX\\\^^^$$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&'''(((((((((&&&###"""''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((('''((()))))))))))))))((('''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((('''&&&&&&'''((()))***)))************))))))(((******))))))))))))************))))))))))))************)))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))))))))))),,,---......//////......///000222444777:::<<<===AAAGGGNNNSSSXXX```kkktttsssuuuwwwwwwvvvtttttttttqqqqqqsssuuuyyy{{{xxxwwwzzz}}}vvvpppmmmmmmnnnpppooopppsssuuuwwwxxxxxxxxxpppnnnlllnnnssszzz~~~tttmmmeee```]]]XXXQQQKKKIIIGGGFFFFFFGGGFFFDDDBBB<<<;;;999666444222111111111000000000////////////++++++++++++++++++++++++,,,,,,,,,++++++************************)))(((((('''''''''''''''((())))))+++***((('''&&&&&&''''''$$$&&&((()))***)))((('''((((((''''''''''''((((((&&&&&&'''((()))***++++++(((((()))))))))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''')))***+++'''&&&&&&&&&&&&'''((((((!!!%%%((()))&&&$$$&&&(((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&%%%$$$%%%''''''''''''%%%$$$(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------************+++,,,---...,,,,,,------...///000000444666:::???EEEMMMVVV[[[UUUUUUUUUTTTRRRNNNKKKIIIGGGEEEBBB??????AAADDDFFFCCCFFFKKKOOORRRSSSRRRQQQMMMMMMMMMOOOQQQRRRQQQPPPPPPQQQTTTXXX]]]cccgggjjj(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&''')))***))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---...+++((()))+++...---,,,,,,,,,------...000111222444444555777<<>>===777777555222///---------------------,,,+++******,,,,,,,,,,,,+++++++++++++++++++++************)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''((('''((((((((())))))))))))''')))***)))((('''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$&&&(((((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++'''))),,,,,,,,,+++,,,,,,+++,,,---...............000111222333555777999;;;@@@DDDIIIMMMPPPTTTXXX[[[]]]ZZZWWWUUUSSSPPPKKKGGGEEEDDDCCCBBBBBBCCCEEEEEEFFFGGGIIILLLPPPTTTWWWYYYYYY[[[^^^_________aaabbbccceeeiiinnntttxxx{{{|||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******)))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((()))***+++(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---+++)))***,,,...////////////000222444666888:::===???CCCKKKVVVcccooovvvzzzzzz{{{{{{wwwrrrrrrtttxxxyyyxxxwwwwwwwwwxxxzzz{{{~~~zzzrrrrrrrrrrrrssswww|||xxxwwwyyy{{{zzzyyy}}}{{{uuuqqqrrruuuyyy~~~sssssspppllliiiiiihhhgggfffaaabbbeeeggggggddd^^^ZZZRRRRRRQQQOOOMMMKKKJJJIIIBBB@@@===999555222///...000000///...---,,,++++++------,,,,,,,,,++++++++++++++++++************)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((''''''((((((((()))))))))'''((())))))''''''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$######$$$%%%&&&''''''(((''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************+++++++++,,,***+++,,,,,,+++,,,...000---...///000111333444444666777888:::<<<>>>@@@BBBFFFHHHJJJLLLOOORRRVVVZZZZZZYYYWWWVVVTTTQQQMMMIIIFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJNNNSSSZZZ```eeehhhlllnnnppppppoooooopppqqqqqqtttzzz&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***++++++***((('''&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++++++++++++++,,,,,,)))***,,,---------,,,+++---,,,++++++,,,---......///000333666:::???BBBDDDFFFHHHOOOZZZhhhwww~~~yyywwwvvvyyy}}}}}}wwwwwwwwwvvvttttttvvvwww|||yyytttllllllkkkkkkmmmsss{{{yyyvvvvvvvvvvvvwww||||||wwwtttvvvyyy~~~~~~xxxrrrppppppoooooonnnnnnmmmllliiikkknnnqqqrrroooiiieee`````````___]]]ZZZWWWVVVQQQNNNIIIDDD???:::666333222111111000//////......------------,,,,,,,,,,,,+++++++++*********))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((('''''''''((((((((())))))'''((()))(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))*********************************************************************+++++++++,,,,,,+++,,,,,,,,,+++---000333111222333666999<<>>@@@EEELLLWWW^^^fffhhhlllnnnqqqtttxxx|||zzzrrrllliiihhhfffjjjpppuuuzzz}}}yyywwwwwwvvvuuuvvvvvvtttssssssssstttuuussstttuuurrrnnnlllnnnpppvvvxxx|||}}}xxxppppppooommmjjjfffbbb```^^^\\\]]]``````\\\ZZZ\\\[[[^^^bbbdddeeeggghhhjjjtttwww|||{{{zzzwwwqqqkkkgggeeeeeemmmvvvyyypppggg```ZZZXXXXXX[[[aaahhhmmmpppsssttttttttttttvvvyyy|||||||||}}}{{{uuusssrrrpppnnnkkkfff^^^XXXSSSNNNHHHDDD<<<999444222000000...---...////////////.........,,,,,,,,,+++++++++************)))))))))(((((((((************************(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((('''''''''((())))))''''''((())))))))))))*********++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---///...,,,,,,,,,---///000///333999>>>BBBEEEHHHJJJPPPTTTZZZ^^^^^^\\\YYYWWWVVVTTTRRRQQQQQQPPPOOONNNPPPSSSVVVXXXZZZ]]]aaadddnnnwww''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))******))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++++++++***)))))))))))))))*********++++++,,,,,,++++++++++++,,,,,,)))***,,,.../////////......///000000111333777:::@@@CCCHHHMMMRRR[[[eeemmmrrruuuwwwyyyyyyzzz|||~~~vvvnnnhhhffffffjjjmmmqqquuuyyy~~~~~~yyyrrrmmmjjjhhhggggggggggggfffffffffeeeeeecccfffiiihhheeedddfffhhhkkkpppvvvzzzyyyuuuqqqooojjjlllnnnooonnnjjjfffcccbbb______aaa```\\\[[[]]]YYY\\\___aaabbbbbbdddeeekkkooouuu{{{}}}{{{wwwtttkkkkkkjjjfffbbb```______fffnnnyyy{{{tttlllggg```___^^^aaafffkkknnnpppnnnnnnnnnmmmmmmooorrruuu|||xxxvvvxxxzzz|||xxxssslllgggddd^^^UUUNNNDDD???:::555333111000/////////...---,,,,,,++++++---,,,,,,,,,+++++++++++++++++++++************)))************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******)))''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))((('''&&&''')))((()))))))))************------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,++++++,,,...000222222666;;;@@@DDDGGGJJJLLLPPPTTTZZZ]]]\\\XXXUUUSSSSSSSSSSSSSSSTTTVVVWWWYYY\\\^^^bbbeeehhhlllpppsss{{{''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))((('''&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))******************+++++++++******)))))))))*********+++++++++++++++************++++++)))***,,,...///...------000111333444666:::@@@DDDLLLPPPUUUZZZ```hhhqqqxxx}}}}}}||||||tttmmmlllooorrrxxxzzz|||}}}{{{vvvvvvuuuvvvyyy~~~xxxoooiiieeecccaaaccccccdddddddddcccbbbbbbbbbfffjjjkkkjjjjjjlllnnnpppwww~~~|||wwwuuutttvvvwwwxxxwwwvvvssspppnnnmmmiiiggghhhfffccccccfffeeeggghhhhhhhhhhhhjjjlllrrrvvv||||||uuuqqqeeeffffffdddaaa^^^]]]]]]]]]bbbkkkrrrxxx}}}~~~zzzxxxmmmllllllmmmppprrrsssrrrlllkkkiiigggggghhhlllpppvvv|||yyywwwwww{{{~~~~~~yyytttqqqoooiii___VVVNNNIIIBBB<<<999777555333000///...---,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++************************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''')))******)))(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&((()))((('''&&&'''((((((((()))))))))*********,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,---...000333555666666999>>>BBBDDDGGGIIILLLPPPUUU[[[]]]ZZZVVVTTTSSSRRRSSSUUUWWWZZZ___cccgggiiilllooorrruuuxxx}}}(((((((((((((((((((((((('''''''''((((((((())))))'''((()))******)))((('''&&&''''''(((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&''''''((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((()))))))))***((()))))))))************)))******+++++++++******************++++++++++++******))))))))))))******+++,,,---.........---,,,000222555888===CCCKKKPPP[[[___dddhhhkkkpppxxx}}}|||zzzzzz~~~wwwqqquuu|||yyyuuuooommmlllmmmqqqxxxxxxpppkkkhhhfffdddffffffggghhhiiiiiihhhhhhdddiiinnnqqqqqqrrrtttwww|||~~~}}}~~~}}}||||||}}}~~~yyytttqqqpppooolllmmmqqqtttuuuvvvvvvwwwyyy}}}yyytttjjjkkkkkkhhhddd___\\\[[[ZZZ]]]bbbggglllppptttwwwzzzxxxxxxzzz~~~~~~}}}|||}}}}}}|||zzzxxxrrrppplllgggdddeeehhhkkkpppyyy~~~}}}|||{{{yyywwwwwwyyy{{{~~~zzzwwwuuutttoooggg___WWWRRRKKKEEE@@@===:::888444333222111000000000000,,,,,,+++++++++*********++++++*********)))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''')))******)))(((((()))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((('''((()))((('''&&&''')))))))))))))))************+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,---...111333666888999;;;>>>AAACCCDDDFFFIIIKKKPPPUUUZZZ[[[XXXUUUUUUVVVVVVZZZ^^^bbbfffkkkqqqvvvvvvxxx{{{}}}((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''((())))))'''''''''(((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))***++++++++++++************++++++++++++,,,+++******************+++---.........///000000000222555:::???GGGQQQ[[[aaammmpppssstttsssuuuxxx||||||||||||{{{xxx~~~{{{yyyyyy{{{}}}|||xxxrrrnnnlllgggggggggjjjooowww~~~{{{vvvsssqqqooommmhhhhhhiiijjjkkkmmmnnnnnnkkkoootttwwwxxxzzz~~~}}}|||zzzxxx{{{|||xxxsssttttttpppiiibbb]]][[[YYY[[[^^^aaaeeehhhjjjkkkhhhhhhhhhlllsss{{{zzzwwwrrrkkkgggfffjjjmmmuuu|||zzzuuuuuuvvv{{{||||||||||||{{{{{{zzzzzzzzzxxxwwwvvvuuurrrooolllaaa]]]VVVPPPKKKGGGBBB???777666444222000000000000,,,,,,,,,,,,+++++++++++++++++++++*********))))))++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((('''''''''&&&''''''((()))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))((()))***)))((('''(((***)))*********+++++++++++++++*********+++,,,---...------,,,,,,,,,,,,------,,,---///222555777999:::@@@BBBDDDFFFFFFHHHKKKMMMPPPUUUZZZ[[[XXXXXX\\\```ccchhhnnnrrrtttxxx~~~(((((((((((((((((((((((('''((((((((())))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&&&&&&&''''''((((((((()))&&&''''''((())))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&''''''((())))))***************************'''''''''((()))*********))))))))))))************))))))***+++++++++++++++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---////////////111444777999;;;>>>DDDLLLWWWcccooowww~~~~~~yyyvvvvvvxxx|||~~~|||vvvtttpppssstttsssoookkkjjjjjjhhhkkkpppwww~~~~~~|||zzzrrrsssssstttvvvyyy|||}}}}}}|||~~~~~~~~~yyyqqqhhhaaa^^^ZZZ[[[^^^bbbfffiiijjjkkkdddbbbaaadddkkkrrrxxx{{{|||yyytttooommmpppuuuzzzwwwqqqpppppprrrwww||||||xxxrrrttttttsssqqqqqqtttvvvnnnjjjeee```ZZZUUUNNNJJJAAA>>>;;;777444222111111///.........------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))''''''((())))))))))))))))))***+++***)))((()))+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---.../////////............/////////000333555888:::<<<===AAADDDFFFHHHJJJMMMPPPSSSUUUZZZ___```___aaahhhooouuu{{{))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))*********))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&(((******)))(((&&&))))))))))))((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''((((((((()))************************'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''((())))))***************************&&&''''''((()))******+++))))))))))))************((()))***+++++++++++++++******+++++++++,,,,,,,,,///......------......///000//////111444888===@@@DDDHHHOOOXXXdddrrr|||wwwuuuuuuxxxzzz|||~~~~~~sssnnnmmmjjjmmmooonnnlllkkkmmmooorrrxxxwwwnnnfffbbb^^^```ccciiinnnqqqsssrrrhhhfffcccdddhhhoootttwwwzzz{{{}}}zzzwwwwwwvvvsssrrrsssyyyxxxwwwtttpppoooqqquuuwwwyyyrrrvvv|||}}}uuulllooopppooommmooouuu{{{xxxuuuqqqlllggg```YYYUUUOOOLLLGGGBBB===:::999888000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((((('''''')))******)))(((((()))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$"""###$$$%%%'''((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((()))))))))'''&&&%%%%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''((())))))))))))))))))+++,,,+++***)))***+++++++++,,,,,,,,,---------,,,,,,,,,---...///000111111111000000000000111111333444777:::<<<>>>@@@@@@BBBDDDHHHJJJMMMQQQUUUXXX\\\aaafffffffffjjjttt|||))))))))))))))))))))))))&&&&&&&&&&&&'''(((******))))))(((((()))***++++++((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))******++++++***)))(((&&&&&&''''''(((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))******************************++++++)))(((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((+++*********))))))(((((($$$%%%'''))))))))))))(((+++++++++***)))(((((('''))))))***+++,,,,,,------,,,++++++,,,,,,---...///---000444666888<<>>>>>AAADDDEEEFFFHHHLLLQQQUUUYYY[[[ccchhhmmmnnnpppwww))))))))))))))))))))))))''''''''''''((())))))*********)))))))))))))))))))))((((((''''''(((((()))((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((***)))((('''&&&''''''((('''''''''((((((((())))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))***))))))(((((())))))***************************+++***)))(((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((('''&&&''')))************)))))))))************************++++++,,,,,,------,,,++++++,,,,,,---...//////222777;;;???FFFOOOVVV```bbbiiittt|||zzz{{{~~~xxxooojjjjjjiiioooxxx~~~zzzxxxyyy{{{yyyyyyzzzzzz|||{{{vvvsssvvvxxx}}}{{{xxxuuutttwwwyyyzzzzzzuuuqqqllliiiiiikkkmmmmmmqqqkkkgggggghhhkkkwwwzzzvvvuuuuuuuuuxxx}}}xxxuuuqqqllliiilllsssxxxxxxzzz}}}}}}|||{{{{{{{{{yyyvvvpppiiieee___RRRFFF???888333333222///...///......---,,,,,,,,,------++++++++++++++++++++++++************))))))))))))************************))))))(((''''''''''''(((''''''((()))))))))))))))'''''''''(((((('''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((''''''''''''((((((((())))))''''''''''''((((((((((((''''''(((((())))))******((())))))*********))))))((((((((())))))))))))***************)))))))))(((***************************++++++++++++,,,,,,,,,.........//////////////////000222444777999:::;;;:::===AAABBB@@@???AAACCCHHHJJJMMMQQQVVV]]]eeekkkrrruuuxxxyyy|||))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((***))))))(((((())))))***(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))(((''''''&&&&&&))))))(((''''''''''''(((''''''((((((((()))))))))%%%%%%&&&&&&&&&''''''''')))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))+++***)))((((((''''''((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((((((((''''''''')))******+++++++++******(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111666:::>>>CCCHHHQQQ\\\dddmmmpppxxx~~~yyyqqqhhh___\\\]]]ccckkkxxx|||{{{{{{~~~wwwqqqkkkggghhhmmmqqqssswwwqqqjjjfffeeegggoooxxx~~~|||||||||uuuqqqqqqvvvzzzwww{{{|||mmm___MMMBBB888555444111......//////...---------------------------------------++++++*********)))))))))***************************)))((((((''''''((((((&&&''''''(((((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((($$$%%%&&&((()))+++,,,---'''''')))******+++++++++))))))))))))************************))))))))))))************************++++++++++++,,,,,,,,,,,,---......///000000111111000222555999===@@@CCCDDD@@@DDDGGGGGGEEECCCEEEGGGNNNRRRWWWZZZ___iiivvv((((((((((((((((((((((((***************))))))))))))************)))))))))******))))))))))))******)))(((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&)))((((((((('''''''''''''''(((((((((((()))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((+++++++++++++++*********))))))******+++,,,,,,,,,------------,,,,,,,,,,,,//////000111222444666777???CCCHHHLLLQQQZZZdddllluuuzzz~~~}}}yyymmmeee]]]XXXYYY]]]fffppp}}}~~~{{{vvvtttuuuzzz}}}yyysssmmmjjjmmmttt{{{zzzrrrmmmjjjlllqqqvvvtttxxx~~~|||zzz}}}|||yyyzzz{{{zzz~~~wwwaaaPPP???777555111////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************************))))))((('''(((((((((''''''(((((()))(((((('''))))))(((((((((((())))))&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%&&&((()))+++,,,---(((((()))***************(((((()))))))))******************)))))))))))))))************************+++++++++,,,,,,,,,------........./////////000000///222777<<>>EEEJJJQQQWWW]]]dddmmmttt|||{{{zzzyyyzzz}}}~~~~~~}}}xxxzzz|||~~~zzzpppddd]]]XXXVVV[[[bbbqqqyyyzzzwwwsssrrrqqqpppssszzzuuupppkkkkkkpppyyy{{{uuutttwww{{{|||vvvxxx{{{xxxtttrrruuu~~~~~~||||||uuuaaaKKK>>>888333111111///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************************)))((((((((((((((()))))))))******))))))(((***)))(((((((((((()))***&&&&&&''''''(((((()))))))))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((()))************************)))(((((('''''''''((((((((())))))))))))))))))))))))******************************++++++,,,,,,,,,---------///.....................///222888???EEEJJJMMMOOOQQQRRRQQQOOOOOOSSS[[[bbbfffmmmuuuxxxyyy~~~))))))))))))))))))))))))'''((()))*********)))((($$$&&&(((***+++,,,,,,+++***))))))(((((())))))***+++++++++*********))))))''''''''''''((((((((((((###$$$%%%&&&''')))******((((((((()))(((''''''&&&((((((((()))))))))******(((((()))))))))*********)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++++++++,,,+++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---...222666;;;@@@DDDGGGIIIQQQ\\\eeelllssszzz{{{uuusssrrruuuzzz~~~~~~}}}zzzzzzzzzzzz{{{{{{|||}}}uuukkk___XXXVVVWWW___ggg{{{}}}wwwuuuqqqqqqrrrtttzzz|||||||||mmmjjjhhhiiipppzzz}}}{{{|||xxxtttrrruuuppp[[[LLLBBB:::666666000000...---,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********+++++++++++++++++++++++++++***))))))(((((())))))***************))))))((())))))''''''''''''))))))'''''''''((((((((((((((())))))((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''((())))))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))+++++++++******)))''''''''''''''''''(((((((((((())))))))))))************************************,,,,,,,,,,,,------------...///////////////000000111555;;;CCCIIINNNQQQSSSUUUVVVVVVVVVYYY```kkktttzzz))))))))))))))))))))))))%%%&&&(((*********)))(((%%%''')))+++,,,++++++***)))((((((''''''(((((()))************))))))))))))''''''''''''((((((((((((%%%%%%&&&'''((())))))***'''((()))))))))(((&&&&&&(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***************************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++******+++,,,---...++++++,,,,,,------......------......//////000000000333777===EEELLLQQQTTTSSS]]]kkkvvv}}}zzzxxxtttqqqqqquuu{{{}}}{{{xxxwwwxxxyyyzzzqqqggg]]]YYYYYY]]]hhhrrr}}}}}}|||}}}~~~{{{uuukkkjjjjjjmmmttt|||~~~zzzjjj]]]PPPDDD===<<<333222111///......------------------------------,,,,,,+++++++++*********+++++++++++++++++++++++++++***))))))(((((())))))))))))******)))((((((''')))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''((((((((((((((()))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***)))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))*********))))))((('''(((((((((((()))))))))((()))))))))************************************,,,,,,,,,------------...---...///000222333555555777:::AAAHHHOOOSSSVVVWWWXXX[[[```dddjjjsss~~~))))))))))))))))))))))))###%%%''')))******)))((('''(((***+++,,,***)))(((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((((()))''''''(((((((((((((((((('''((()))))))))(((&&&%%%))))))))))))************''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))******************************))))))(((((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,,,,++++++,,,...///000)))***+++,,,...///000111,,,------...///000111111666999>>>EEENNNVVV\\\```^^^iiixxx{{{wwwvvvvvvsssrrrwww~~~|||wwwuuuuuuvvvxxxnnneee]]][[[^^^eeerrr}}}xxxppppppoooppptttzzz}}}~~~~~~tttiii[[[LLLCCCAAA555444333111000/////////........................,,,,,,,,,+++++++++******+++++++++++++++++++++++++++******)))))))))))))))(((((())))))((('''&&&&&&)))(((&&&%%%%%%&&&((()))))))))(((((('''''''''&&&''''''(((((())))))******&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((())))))***))))))((((((((('''''''''''''''''''''((((((((()))'''''''''((()))******+++'''((()))******++++++***))))))))))))************(((((())))))*********+++************************,,,,,,,,,---------......,,,---///222555777999:::;;;???FFFMMMSSSWWWYYYZZZ[[[aaaiiiqqqxxx))))))))))))))))))))))))))))))))))))************+++***)))(((((('''((((((************)))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((((((((('''''''''((()))******)))((('''''''''(((((())))))******((((((''''''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))******)))((((((((((((((())))))***+++++++++++++++))))))))))))************************************)))************+++++++++++++++,,,,,,,,,---------,,,,,,---......///000000---...////////////111333666@@@IIIOOOVVV___gggiiirrryyy{{{yyy|||{{{sssttt|||}}}{{{yyywwwooogggaaabbbgggnnnwww}}}yyyvvvuuuxxx{{{||||||}}}{{{wwwwwwzzz}}}~~~}}}zzzppphhh```RRREEE<<<:::666333111000//////...,,,++++++---/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))(((((('''''''''&&&((()))***)))'''&&&&&&'''&&&&&&&&&''''''''''''(((******))))))(((((('''''')))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&'''((())))))'''''''''((((((((((((''''''"""###$$$%%%'''((()))***))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))************(((((((((((()))))))))))))))************+++++++++***+++------,,,+++---......---,,,---.........------000333444333555999===DDDGGGMMMRRRUUUVVVUUUTTT```iiivvv))))))))))))))))))))))))))))))))))))***************))))))(((((((((((()))************)))))))))))))))((('''&&&&&&&&&&&&'''))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))(((''''''((((((((()))))))))***'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))'''''''''((((((((())))))******)))(((((((((((((((((()))******++++++******))))))))))))************************************************++++++++++++)))************+++++++++***+++++++++,,,,,,------,,,---//////000222555888>>>HHHRRRWWW^^^hhhooorrr|||}}}{{{}}}~~~wwwwwwzzzvvvmmmhhheeejjjooottt{{{}}}{{{zzz|||~~~~~~||||||yyytttpppnnnpppsssuuuvvvzzz~~~|||sssmmmeeeYYYMMMDDD@@@:::555111...---,,,...,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))+++***)))'''%%%$$$###"""((()))***(((&&&%%%%%%&&&'''''''''((((((((())))))'''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''((((((((((((((('''''''''(((((('''''''''(((((((((((('''''''''''')))))))))(((((((((''''''))))))))))))))))))))))))(((''''''''''''''''''(((((('''&&&'''((())))))'''''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))************&&&''''''((()))***++++++************++++++++++++***,,,---,,,++++++,,,---,,,,,,+++,,,......///...///222444666777;;;BBBGGGLLLNNNRRRUUUVVVVVVVVVVVV```kkk{{{))))))))))))))))))))))))))))))))))))************))))))((((((((()))******************))))))))))))((((((''''''&&&&&&''''''))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))''''''(((((((((((())))))))))))))))))(((((((((((('''((())))))******))))))))))))))))))************************************************+++++++++,,,************+++++++++++++++++++++++++++,,,,,,,,,...///000111333777<<<@@@GGGQQQ[[[aaaiiisss{{{~~~zzz{{{zzztttmmmkkkmmmtttzzz}}}}}}{{{|||~~~|||uuuqqqllliiijjjlllnnnooovvvzzz~~~~~~yyytttooodddYYYPPPJJJBBB;;;666222000...000...---,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,+++***((('''%%%$$$###))))))***(((%%%$$$$$$%%%(((((((((((()))))))))***&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&''''''((())))))***'''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''***)))))))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''((('''&&&'''((())))))'''''''''((((((((((((''''''******))))))((('''''''''))))))((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))************%%%&&&'''(((***+++,,,,,,************+++++++++,,,+++,,,---,,,+++***+++,,,,,,,,,------...000111222111444888;;;>>>DDDLLLSSSTTTVVVYYYZZZYYYXXXXXXYYYbbbooo))))))))))))))))))))))))((()))))))))************(((((((((((()))***++++++************)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((())))))((()))))))))))))))((((((''''''((()))))))))))))))((()))))))))*********************************************+++++++++,,,,,,,,,,,,,,,---------......------------------......000111222333666<<>>BBBFFFLLLSSSYYYXXX\\\aaabbb```^^^\\\]]]hhhvvv))))))))))))))))))))))))((()))))))))************))))))((())))))***+++,,,************)))))))))((((((((('''''''''(((((()))(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))))))))))))))(((((((((((()))))))))(((((()))))))))(((((((((((()))))))))***))))))))))))))))))(((((('''((())))))))))))((((((''''''((()))))))))))))))((()))))))))***************************************++++++++++++,,,,,,,,,,,,,,,---------.........---...............//////111222444666999@@@GGGLLLUUU___jjjqqqzzz|||{{{}}}zzzrrrmmmmmmnnnuuu}}}zzzzzz}}}}}}yyyvvvsssrrrwwwzzz|||}}}|||~~~~~~{{{~~~xxxnnnfffYYYPPPIIICCC<<<777333111000///000000...---------------------------+++++++++++++++++++++,,,*********+++++++++++++++))))))***(((&&&$$$$$$%%%&&&&&&'''''''''(((((((((''''''(((((())))))******'''(((((((((((((((((('''))))))((((((''''''''''''(((((())))))))))))(((((('''''''''(((((())))))***))))))))))))************(((((((((((((((((((((((('''((()))******)))((('''((('''&&&'''((())))))'''''''''(((((((((((('''''''''''''''''''''((((((((((((((())))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************************))))))))))))***++++++++++++,,,,,,,,,+++---...---++++++,,,---///000111000///111444777999???FFFLLLOOOSSSXXX\\\[[[bbbjjjmmmkkkfffddddddrrr~~~))))))))))))))))))))))))))))))))))))******************)))))))))***++++++************))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((((((((((()))))))))************))))))))))))((((((&&&''')))******)))(((((('''((())))))******))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////111333666;;;@@@GGGOOOTTTbbbkkkuuu{{{ssskkkjjjpppuuu~~~~~~~~~~~~~~~xxxssspppnnnpppzzz~~~~~~|||yyyxxxzzz{{{{{{xxxuuuuuuxxx|||~~~}}}|||sssfff[[[SSSJJJ@@@999777444111/////////...---------------------------++++++++++++,,,,,,,,,,,,++++++***)))((('''&&&&&&((()))***)))'''&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''***))))))(((''''''&&&&&&'''(((((())))))(((((('''((((((((()))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))'''(((((())))))(((((('''((('''&&&'''((())))))'''''''''((((((((((((''''''%%%%%%&&&'''(((((())))))(((((())))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************,,,++++++******)))((((((++++++++++++,,,,,,,,,,,,+++---......------...///...000222111111333888===CCCIIIPPPUUUWWWZZZ___ccceeemmmvvvyyyvvvrrrpppqqq}}}))))))))))))))))))))))))))))))))))))************++++++******)))*********************))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))******)))))))))((((((((('''((((((''''''''''''(((((((((((()))))))))******************)))))))))((((((&&&''')))*********)))(((((()))******++++++******))))))))))))************************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---+++,,,---...///000111222444888>>>EEELLLUUU]]]cccnnnwww~~~vvvhhh```bbbjjjqqquuuuuuuuuxxx|||{{{yyywwwwww{{{}}}|||yyyzzz||||||vvvqqqooorrrvvvtttwww{{{{{{pppggg```XXXMMMDDD@@@<<<666222000000//////........................+++++++++,,,,,,,,,------******)))((('''&&&&&&%%%((()))***)))((('''(((***''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((''''''''''''''''''(((((('''''''''((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((('''&&&'''((())))))'''''''''((((((((((((''''''&&&''''''((())))))******(((((()))))))))*********((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************++++++******************+++++++++,,,,,,,,,------+++---////////////111222...222555666777<<>>FFFOOOXXXbbbkkkpppuuu}}}zzznnnbbb^^^bbbkkksssqqqpppqqqvvv}}}~~~|||vvvuuuqqquuu{{{wwwpppnnnppptttlllpppvvv}}}~~~uuupppllleee[[[RRRJJJDDD===777444333222111........................+++++++++,,,,,,---------(((((())))))*********+++((()))******))))))***+++(((((((((((())))))))))))******))))))((((((((('''&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&''')))))))))'''''''''((((((((((((''''''))))))))))))************(((((())))))*********+++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************))))))******+++++++++,,,++++++,,,,,,,,,---------+++---///000000000222444111555:::===???EEENNNVVVYYY[[[]]]___bbbiiissszzz+++)))(((((()))******)))************************+++++++++++++++***)))(((((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))((('''&&&&&&'''((()))******)))((('''***'''&&&'''***+++***(((((((((''''''''''''(((((())))))))))))))))))))))))************************************************(((((()))***+++,,,,,,,,,++++++******************++++++,,,,,,,,,------------------,,,,,,,,,++++++000------000111222888???BBBJJJSSS\\\iiiwwwvvviiiaaaaaaeeejjjmmmooommmmmmpppyyyzzzwwwtttwww|||{{{xxxwwwvvvrrrnnnrrr|||yyyvvvpppggg```VVVOOOFFF>>>777111000222...++++++///111...,,,,,,++++++,,,---------,,,,,,*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((((('''''')))***))))))))))))((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&'''(((***+++***)))(((&&&&&&''''''(((((('''&&&''')))))))))'''***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******)))*********++++++++++++))))))***++++++++++++***++++++,,,,,,,,,---------+++(((%%%&&&)))---//////---------,,,,,,...111555555888===DDDMMMVVV]]]aaacccbbbaaaaaaeeeppp+++***((((((*********)))************************+++++++++++++++***))))))***************************)))))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))(((''''''&&&'''((()))******)))(((''''''%%%$$$%%%''')))'''%%%***))))))))))))))))))***))))))))))))))))))))))))************************************************)))))))))***+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,000......222444666===EEENNNYYYgggssszzztttkkkeeedddfffiiikkkiiihhhhhhllluuu}}}yyy{{{uuulllaaa[[[RRRHHH???888555555111------000111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((('''((()))))))))((('''&&&%%%&&&&&&'''((('''&&&''')))))))))(((***)))(((''''''((()))*********))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))***+++++++++++++++++++++++++++,,,,,,,,,---///,,,))))))+++------,,,---...000000///000222444<<>>EEEOOOYYY]]]lll|||yyyuuuoooqqqqqqnnniiiggghhhjjjkkkjjjhhhjjjppp{{{}}}}}}zzz|||{{{qqqdddWWWIII>>>999333000111000...---///...---+++***)))***,,,---------------,,,,,,,,,,,,************************)))))))))))))))))))))))))))***+++***((('''((()))))))))))))))((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********))))))(((((((((((((((''''''&&&&&&&&&&&&(((''''''''')))***)))((())))))(((((((((((())))))'''''''''(((((()))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,******+++,,,...000000000...000333555777:::???BBBKKKUUUaaafffeeedddgggkkkqqqrrruuuzzz,,,***))))))***++++++***************************)))******+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))))))))((())))))(((((((((((())))))''''''((((((((((((((()))******))))))))))))******))))))))))))))))))))))))************************************************+++++++++***************)))*********+++++++++,,,,,,,,,---------.........111111111111111000000000333333777???GGGOOOZZZeeemmmyyy{{{uuurrrmmmnnnnnnkkkgggdddeeehhhiiihhhgggjjjpppyyy|||lllYYYIII===777222111111//////222///...,,,******+++,,,---.........------------,,,************************))))))))))))))))))))))))&&&'''(((((('''''')))***))))))))))))((((((((((((******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))(((((((((''')))((('''(((*********((((((((())))))))))))((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))***+++,,,---...///000///111444777<<>>HHHRRRZZZfffpppyyy~~~{{{wwwssspppnnnnnnmmmjjjgggeeedddeeebbbcccfffjjjrrr{{{{{{kkkXXXFFF>>>777444222///000333000///...---,,,,,,------............------------++++++++++++++++++++++++))))))))))))))))))))))))%%%&&&(((((('''''')))***))))))))))))((((((((((((***))))))))))))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))))))))))))))************)))(((((()))((('''(((***+++***)))(((((())))))))))))((((((&&&'''''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))*********++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---...---++++++---///111444888>>>DDDMMMVVV\\\bbbfffkkkmmmnnnrrrzzz---+++******+++,,,++++++************************))))))***+++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((()))******************)))(((''''''((()))***(((***++++++))))))***,,,))))))(((((((((((())))))))))))))))))))))))))))))************************************************)))))))))***+++++++++,,,))))))***++++++,,,------------------............---...///000222333555555<<<>>>GGGSSS]]]fffpppyyy{{{~~~{{{}}}{{{yyyxxxxxxxxxwwwvvvtttsssrrrqqqooolllhhheeeccceeejjjpppxxxyyy{{{vvvdddRRRIII>>>999444000000333111000000///......------.........---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((())))))((('''(((***))))))))))))(((((((((((()))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''))))))***)))((((((((()))*********)))'''''')))(((((((((***+++***)))'''((()))******)))(((''')))))))))))))))((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++***+++,,,,,,------,,,,,,,,,,,,---------............//////---++++++///222444999AAAIIIPPPWWW]]]bbbdddiiipppvvvzzz~~~---+++******+++,,,,,,+++************************((()))***+++++++++++++++************************'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((()))******************)))(((''''''((()))***$$$&&&((('''%%%%%%''')))******))))))))))))******))))))))))))))))))))))))************************************************(((((()))***+++,,,,,,---******+++,,,,,,---......---------.........//////...///111333666999;;;<<<@@@CCCLLLZZZdddmmmwww{{{}}}yyyvvvuuuvvvxxx||||||zzzyyyzzzzzzvvvoooiiijjjmmmqqqxxx~~~zzzjjj[[[PPPDDD<<<666000///222111111111111000///...---......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,***((('''((()))))))))))))))(((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))'''&&&'''((()))))))))(((&&&%%%***(((((()))***+++***)))'''((()))******)))(((''',,,,,,++++++******))))))))))))))))))))))))))))))''''''(((((())))))******************++++++++++++***+++,,,,,,------,,,,,,---------.........//////---...///---,,,...333888666===HHHQQQYYY^^^aaaccchhhoooyyy,,,,,,,,,+++++++++******+++++++++***************++++++++++++++++++++++++((()))***++++++***)))((())))))))))))((((((((((((&&&''''''(((((((((((((((&&&'''''''''((((((((()))+++++++++++++++***))))))(((((((((((())))))))))))(((((((((((((((((((((((()))************++++++++++++++++++*********))))))************************++++++***************+++++++++***************+++,,,,,,,,,---------......++++++,,,---............//////000000222777===BBBMMMRRRZZZbbbhhhnnntttwww{{{}}}sssllllllqqqyyy~~~rrrnnnppplllsss{{{~~~}}}~~~zzzwwwhhh]]]MMMAAA<<<999666333000///......000000///...---------...............,,,+++++++++***)))))))))+++++++++************)))+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''''''''''''''&&&&&&,,,+++***)))((('''&&&%%%))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,---......///000000111111111000000222666999>>>GGGRRRYYY[[[]]]```dddiiivvv,,,,,,,,,++++++++++++******************+++++++++++++++++++++++++++++++++((()))************)))((())))))))))))((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((()))((((((((((((((('''&&&&&&(((((((((((()))))))))***************************)))************++++++++++++++++++*********))))))************************++++++************++++++++++++************++++++,,,,,,,,,---------......,,,,,,---...............222333555888<<>>BBBKKKQQQWWWZZZYYYZZZ^^^bbbooo|||,,,,,,,,,,,,++++++++++++))))))******++++++,,,,,,************************(((((())))))))))))(((((())))))))))))((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))*********+++******)))(((((((((((()))))))))******************************)))************++++++++++++++++++***************************************++++++************++++++++++++************++++++,,,,,,,,,---------......------............/////////222666;;;AAAIIIRRRWWW^^^aaaeeehhhkkkooosssvvvzzzxxxoookkkqqq{{{sssnnnpppssszzz~~~}}}|||zzz}}}}}}sssjjj\\\PPPHHH@@@999555444222000/////////...---/////////...---------,,,*********++++++++++++++++++++++++************)))************))))))))))))************************************************(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))************))))))))))))******)))((('''%%%$$$###&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------------------------------......///000111333777>>>FFFLLLVVVYYYZZZYYYWWWXXX___eeesss------,,,,,,,,,+++++++++))))))******+++,,,------))))))))))))))))))))))))((((((((())))))((((((((())))))))))))((((((((((((''''''((()))))))))))))))************))))))))))))+++++++++,,,,,,++++++***(((((()))))))))*********************************))))))*********+++++++++************************************************++++++*********+++,,,,,,++++++*********+++,,,,,,,,,,,,,,,---------......///.........//////000000...111777===EEENNNWWW]]]eeegggkkknnnqqquuuyyy||||||rrrmmmqqqxxxvvvtttvvvyyy}}}{{{}}}zzzssshhh]]]RRRHHH???999777444222111111111000///000000///...---,,,,,,,,,*********++++++,,,,,,,,,+++++++++*********))))))*********)))))))))))))))************************************************(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((&&&%%%%%%%%%&&&'''((()))***+++,,,))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,------------...000///.........//////000111333555888===EEENNNTTTYYYZZZYYYVVVUUUZZZdddmmmttt---------,,,,,,,,,++++++))))))***+++,,,------...))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''(((((()))))))))))))))************))))))))))))''''''((((((((((((((('''))))))))))))************))))))))))))))))))))))))))))))*********+++++++++************************************************++++++******+++,,,,,,---++++++******+++,,,,,,---,,,,,,,,,---------......///////////////111222333333777===CCCKKKTTT]]]ccciiilllqqquuuyyy~~~vvvuuuvvvxxx||||||}}}}}}~~~|||xxxqqqggg\\\PPPEEE>>>888666222111111111000///000000///...---,,,,,,,,,******++++++,,,,,,,,,---+++++++++*********))))))))))))))))))))))))******************************))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******''''''(((((()))(((((((((''''''(((((())))))******))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,---------.........//////---------...000111111444999???FFFNNNWWW\\\ZZZZZZYYYVVVVVV\\\gggqqqxxx}}}xxxtttppp------------,,,,,,,,,,,,******++++++,,,,,,------******************************))))))))))))******))))))))))))(((((((((((('''((())))))******))))))((((((((()))))))))******(((((()))*********)))))))))))))))*********++++++(((((((((((((((((((((((()))************+++++++++***************+++++++++************************++++++***++++++,,,---...++++++***++++++,,,---...,,,,,,,,,---------......//////...///000222444666666:::@@@HHHPPPXXXaaafffooosssyyy~~~zzz|||||||||~~~~~~~~~zzzssshhh[[[NNNGGG>>>:::555222111000///---/////////...---------,,,+++++++++,,,,,,,,,,,,,,,+++++++++************)))))))))))))))************************************(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************)))************+++++++++,,,---------............---,,,+++++++++---000111111777@@@JJJRRRYYY___ccc]]]___^^^\\\[[[___iiiqqq}}}yyyuuupppllliiifffbbb```...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))(((((((((((((((((()))************)))&&&&&&'''((())))))***+++******+++,,,,,,,,,,,,,,,))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++************************++++++++++++,,,---......++++++++++++,,,---......,,,,,,,,,---------...............///111444777999999>>>EEEMMMVVV___gggmmmxxx||||||}}}~~~}}}}}}xxxjjj^^^VVVJJJEEE???999555222000.....................------,,,,,,,,,,,,,,,,,,+++++++++++++++************)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))************'''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))************************)))************+++++++++------------...............---,,,,,,---000333555999AAALLLVVV]]]```bbbccc```ccceeeeeedddgggnnnuuu~~~|||wwwsssooogggccc___\\\[[[YYYWWWUUU......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---))))))))))))(((((((((((((((((()))***************$$$%%%&&&'''((()))***+++&&&'''((())))))))))))))))))************+++++++++************************)))************+++++++++))))))******++++++++++++************************++++++++++++,,,---...///++++++++++++,,,---...///,,,,,,,,,---------...............///111555888;;;AAAFFFNNNVVV___iiirrrwww}}}}}}~~~zzz}}}xxxkkkdddVVVPPPHHHAAA;;;777333111---------...............---------,,,,,,++++++++++++++++++************)))(((((())))))*********+++((((((((((((((((((((((((************************(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))***))))))(((''''''&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++---------.........//////222111000000111555888:::CCCKKKWWW___cccbbb___]]]```dddiiikkkkkknnntttzzzzzz|||xxxqqqkkkgggccc```^^^\\\ZZZVVVTTTSSSSSSQQQPPP//////.........---------.........------,,,,,,,,,,,,+++***))))))***+++,,,************************+++*********))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%+++*********))))))((((((+++)))''')))+++,,,***'''))))))))))))************)))))))))))))))))))))))))))***++++++***)))***+++'''''''''''''''((()))))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++,,,,,,---------,,,,,,,,,++++++...///000///...---...///---///000111111555<<>>999444222222000...---...---,,,+++......---,,,++++++++++++,,,,,,,,,+++++++++******---,,,***)))))))))******************)))((('''&&&%%%&&&)))+++,,,+++***)))((((((((('''''''''''''''))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************+++*********))))))(((((()))))))))))))))))))))))),,,+++)))(((((()))+++,,,+++++++++*********))))))*********)))******++++++---------------...///000,,,000444555444666<<>>DDDMMMYYYaaaooo|||sssjjjeeecccggglllkkkmmmrrrwww{{{||||||{{{{{{~~~{{{kkkYYYNNN>>>:::444000///000111111//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++*********)))************))))))(((,,,+++***))))))******+++)))))))))******+++++++++***************************)))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))******)))))))))))))))))))))))),,,++++++******)))))))))************************++++++++++++,,,---...///000000/////////000000111000444;;;CCCLLLVVV^^^ddd___aaacccgggnnnyyy}}}vvvmmmfffaaa]]]YYYUUUOOOMMMJJJIIIIIIIIIHHHGGGFFFGGGGGGHHHHHHHHHIIIIIIGGGGGGHHHIIIIIIJJJKKKKKK000000000/////////......++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))************++++++++++++************))))))))))))************((()))++++++)))((()))***))))))))))))************)))))))))))))))))))))))))))***++++++***)))***+++******))))))******+++,,,+++,,,,,,---------------******+++,,,---...//////............---------,,,,,,...//////......000111333777>>>DDDKKKUUUaaaiiixxx{{{oooiiiffffffkkkqqqqqqsssxxx~~~~~~yyywwwzzz}}}~~~zzzggg[[[FFF@@@888222000///000000000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++***(((((()))***++++++++++++))))))))))))))))))******'''(((((())))))*********************************)))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))***************************************+++++++++************+++---...///000000000000000111111222333999BBBMMMVVV]]]```bbb[[[^^^ccciiirrr~~~wwwqqqjjjccc[[[UUUSSSPPPMMMJJJHHHHHHGGGGGGFFFFFFGGGGGGEEEGGGHHHHHHHHHHHHIIIKKKKKKKKKKKKLLLMMMNNNNNNNNN000000000000/////////...------------,,,,,,,,,,,,++++++,,,------,,,++++++************************((()))))))))************((((((((((((((()))))))))((()))))))))************''')))++++++)))((()))***))))))))))))************++++++++++++++++++++++++)))***++++++***)))***+++***************++++++,,,+++,,,,,,---......------******+++,,,---...//////............---------------...000000///000111333333999CCCLLLVVVaaammmuuuzzzqqqiiiggghhhjjjooouuuxxx~~~yyytttppptttyyy}}}pppcccNNNGGG>>>666222000000000000///...------,,,,,,---,,,,,,,,,+++++++++******((()))***+++,,,++++++***)))******++++++*********&&&&&&((()))******)))(((%%%%%%&&&&&&'''(((((((((************************)))))))))))))))***++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************((()))))))))************))))))))))))))))))))))))((()))******++++++++++++))))))*********+++++++++)))))))))***+++,,,---.........///000111333444555===BBBKKKUUU]]]``````^^^YYY^^^fffnnnxxx{{{sssllleee```ZZZTTTNNNKKKJJJJJJGGGEEEGGGGGGHHHHHHGGGGGGHHHIIIGGGIIIKKKKKKIIIIIIKKKMMMNNNNNNNNNOOOOOOPPPPPPPPP000000000000////////////.........------,,,,,,,,,++++++------------++++++************************(((((())))))*********+++((((((((()))******++++++(((((())))))*********+++'''***,,,+++)))((()))+++))))))))))))************++++++++++++++++++++++++)))+++++++++***)))***+++++++++******++++++,,,---+++,,,,,,---.........---******+++,,,---//////000//////.........------------///111111000000222444333;;;GGGRRR^^^jjjwww~~~nnnhhhdddfffiiimmmsssyyy|||tttpppkkkpppwww}}}{{{yyyrrrfffTTTLLLBBB999333111000000000000...---------------,,,,,,,,,+++++++++******((()))***+++,,,,,,+++***......---,,,***(((&&&%%%###%%%''')))******)))(((((((((((()))***++++++,,,************************))))))((())))))***++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))************(((((())))))*********+++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))******++++++++++++((((((((()))***,,,---...+++,,,---///222555777999FFFJJJRRRZZZ___aaa^^^\\\^^^dddnnnwwwwwwmmmddd^^^YYYSSSOOOPPPLLLGGGGGGIIIJJJIIIGGGDDDEEEFFFFFFFFFFFFGGGHHHIIILLLNNNMMMKKKKKKMMMPPPOOOOOOPPPPPPPPPQQQQQQQQQ000000000000///...,,,,,,//////.........---------............---,,,+++***++++++++++++******))))))************************))))))))))))))))))))))))******))))))))))))************)))((((((((((((((()))))))))))))))******++++++)))((('''((()))+++,,,,,,++++++******++++++,,,***++++++,,,,,,+++++++++)))***+++,,,------------******+++,,,...///000000111111000//////////////////000111000///000222555999@@@KKKYYYhhhuuuvvvffffffgggjjjooovvv|||~~~sssmmmlllnnnvvv~~~wwwsssvvv~~~}}}}}}uuujjj[[[SSSHHH>>>888444222111222111////////////---+++---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,************************++++++************++++++))))))))))))))))))))))))(((((()))************)))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******''''''((()))***++++++,,,(((((())))))))))))((((((%%%&&&'''(((***+++------...---------,,,,,,++++++++++++******************,,,------------------...,,,---...///222777>>>CCCLLLTTT^^^aaa^^^[[[]]]```gggooozzz{{{qqqcccaaa\\\WWWRRRPPPNNNNNNKKKJJJIIIGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLNNNOOOPPPQQQQQQQQQTTTTTTSSSSSSSSSTTTTTTUUU111111111111000///...---//////.........---------,,,,,,,,,,,,+++***))))))++++++++++++*********)))************************))))))))))))))))))))))))++++++************++++++++++++***))))))))))))))))))))))))))))))***++++++******((((((((()))+++,,,,,,++++++******++++++,,,++++++,,,,,,,,,+++******)))***+++,,,------------,,,,,,,,,------.........111000000///////////////...//////......///222444<<>>999555333///......//////...---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++************************++++++************++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++*********)))))))))((()))))))))))))))))))))))))))***++++++++++++***)))*********)))))))))))))))))))))************))))))+++++++++++++++,,,,,,,,,&&&&&&''''''(((((())))))******++++++,,,,,,,,,,,,++++++,,,---....../////////222777>>>GGGRRR]]]ddd___dddjjjooorrruuuyyy|||qqqggg___YYYRRRMMMKKKJJJIIIGGGFFFGGGGGGHHHIIIKKKLLLMMMKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVWWWYYYYYY\\\\\\\\\]]]^^^___``````777555333111///.........000000000/////////......,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((()))***+++************+++,,,,,,*********++++++++++++,,,,,,++++++******++++++,,,***++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,)))***+++,,,...///000111......------......//////+++,,,...000444:::AAAGGGRRR```ttt~~~uuurrrsssrrrgggeeedddjjjvvv~~~yyyvvvvvvwwwxxxzzzuuulllcccXXXNNNDDD===999666222000/////////...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++************************++++++************++++++)))))))))))))))))))))))))))******+++++++++++++++************************)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))*********)))******++++++******)))((())))))***+++,,,------))))))))))))******************++++++,,,---------,,,,,,---...///000000111///555>>>GGGPPPYYYaaafff^^^eeeooowww|||~~~xxxkkk___XXXSSSOOOKKKHHHGGGHHHHHHGGGFFFFFFHHHIIIKKKLLLNNNNNNMMMMMMMMMNNNOOOQQQRRRSSSQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWVVVVVVWWWYYY[[[\\\]]]]]]^^^___aaabbbdddeee<<<:::666333111/////////000000000000/////////...,,,,,,------------,,,,,,+++++++++,,,,,,,,,------************************))))))))))))))))))))))))+++******))))))******+++))))))(((((())))))***+++++++++******++++++,,,---******++++++,,,,,,,,,+++,,,++++++******++++++,,,)))******+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////...------------...///000,,,---000333888@@@IIIOOO\\\kkk}}}}}}}}}{{{kkkfffcccgggrrr}}}~~~xxxttttttwww{{{}}}~~~~~~|||uuulllaaaVVVKKKDDD===999444111000000///...---,,,,,,++++++,,,,,,---++++++,,,------,,,++++++************************++++++************++++++))))))))))))))))))))))))((()))******++++++******)))))))))******++++++,,,)))))))))))))))))))))))))))***,,,------,,,***)))(((((())))))******++++++)))******++++++******)))(((((())))))***++++++,,,------------,,,,,,,,,,,,******++++++,,,------...------...///000111222222333;;;FFFQQQXXX^^^aaacccaaahhhrrr|||yyyjjj```XXXRRRNNNLLLJJJHHHGGGHHHHHHIIIIIIGGGHHHIIIKKKMMMNNNOOOOOOQQQQQQQQQQQQRRRTTTUUUVVVSSSTTTUUUUUUWWWWWWXXXYYYYYYYYYXXXYYY[[[]]]```bbbaaaaaaccceeegggjjjlllmmm???===999555222111000111000000000000////////////......///////////////...+++++++++,,,,,,---------************************)))))))))))))))))))))))),,,++++++++++++++++++,,,******))))))***+++,,,,,,++++++******++++++,,,---******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,((()))***+++,,,---------,,,,,,,,,------,,,++++++---------------------------------------...///000///111444888>>>FFFPPPVVVcccsss{{{nnngggcccfffqqq|||zzzssspppqqqwww}}}}}}{{{yyy{{{rrrhhh\\\PPPIII???;;;666222111000///...---,,,,,,++++++,,,,,,---++++++------------++++++************************++++++************++++++))))))))))))))))))))))))(((((()))***************(((((()))***+++,,,,,,---)))))))))))))))))))))))))))***,,,------,,,***)))'''(((((()))***++++++,,,******++++++++++++******)))))))))))))))*********,,,++++++******)))))))))******+++,,,,,,---............///000111222333333888@@@LLLWWW^^^``````aaadddkkkttt}}}wwwfffYYYQQQMMMJJJIIIEEEEEEDDDDDDEEEFFFFFFFFFJJJKKKLLLNNNOOOPPPQQQQQQTTTTTTTTTTTTUUUVVVWWWXXXUUUUUUVVVWWWXXXYYYZZZZZZ\\\[[[[[[\\\^^^aaadddfffkkklllmmmpppsssvvvxxxzzzGGG>>>777555444111000111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++*********))))))++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++***)))((((((((()))+++,,,---+++***(((((()))+++,,,))))))*********+++++++++///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---...............------...---,,,,,,---...///000000444888===CCCLLLXXXaaappp}}}|||uuuooojjjddd```fffrrr|||~~~|||}}}yyytttppppppsssxxx|||~~~}}}yyyyyysssrrrsssyyy}}}}}}wwwkkk]]]RRRKKKBBB;;;666555444000///111222111111///...---,,,,,,,,,,,,,,,+++++++++******************************************************************))))))))))))((((((((((((((()))******(((((()))***+++,,,,,,---))))))))))))))))))))))))******************************)))))))))))))))***************************---------,,,,,,+++++++++---,,,,,,+++*********+++------------------------+++,,,...///000111333555===HHHVVV^^^^^^]]]___bbbhhhsss~~~~~~xxxeeeaaaZZZSSSLLLHHHEEEDDDDDDEEEEEEGGGHHHIIIJJJJJJMMMNNNOOOPPPRRRSSSTTTTTTVVVWWWWWWWWWUUUUUUWWWYYYXXXYYYYYYYYYXXXYYY[[[]]]```bbbdddeeefffhhhkkknnnpppsssyyy}}}PPPEEE;;;777666333111111000000/////////.........------------------------------------------------,,,++++++++++++*********++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++***))))))((()))***+++,,,,,,+++***(((((()))+++,,,***+++++++++,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---...............------......------......///000222555:::???EEEPPP\\\eeezzz~~~}}}|||zzztttpppgggbbb^^^bbbnnnyyy~~~|||wwwsssrrrtttxxxzzz}}}yyyvvvvvvsssqqqpppuuu~~~~~~}}}~~~}}}{{{}}}|||rrrfffZZZSSSJJJBBB;;;888555000///000//////...---,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))((((((((((((((()))******)))))))))***++++++,,,,,,))))))))))))))))))))))))******************************))))))))))))******************************,,,,,,,,,++++++*********---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000000222777;;;DDDMMMXXX^^^]]]]]]```cccllluuu~~~|||mmmdddVVVTTTOOOKKKHHHFFFFFFFFFDDDEEEFFFGGGIIIJJJKKKLLLOOOOOOPPPRRRSSSTTTUUUVVVUUUVVVWWWVVVUUUUUUWWWYYY[[[[[[[[[ZZZZZZ[[[^^^aaaeeegggjjjlllnnnqqquuuxxx~~~]]]NNN???999777444222222000000000000////////////........................///.........------,,,,,,,,,,,,,,,,,,++++++++++++************************++++++*********)))))))))***************************))))))))))))***++++++++++++***))))))***+++,,,++++++,,,,,,,,,---------,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,------------...............---........./////////000000555888>>>CCCKKKWWWdddnnnwwwttttttuuuwwwyyyyyywwwtttfffbbb^^^```jjjwww}}}yyyvvvvvvxxxyyy|||~~~xxxuuuuuuvvvsssrrruuu}}}}}}|||~~~|||rrrfff___TTTKKKBBB<<<666111...000.........------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))(((((((((((()))******************************))))))))))))))))))))))))***************************)))))))))))))))******************************++++++***************))),,,,,,++++++******++++++++++++++++++++++++,,,,,,...000222111000444===EEENNNTTTZZZ\\\[[[[[[___dddpppxxxqqqeee\\\VVVKKKJJJGGGFFFEEEEEEGGGHHHEEEFFFGGGIIIKKKMMMNNNOOOQQQQQQRRRSSSUUUVVVWWWXXXWWWXXXYYYXXXWWWXXXZZZ[[[`````````______aaaeeeiiilllooosssvvvzzz~~~iiiWWWEEE<<<999666444333111111111000000000////////////////////////////////////......------,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))***+++,,,+++++++++,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,---------------,,,---......///...............///000111111111111888<<>>999555555222111111111111000000000/////////////////////////////////......------------------,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++************)))))))))))))))))))))))))))*********++++++++++++***))))))******++++++,,,************++++++++++++------,,,,,,,,,,,,------,,,,,,,,,------.........,,,------...//////.........//////000111222333444888>>>FFFNNNWWWbbbnnnvvvwwwooommmppptttwwwyyyzzz{{{{{{mmmhhhcccdddlllyyyzzzvvvuuuvvvxxx~~~zzzrrrggg\\\OOOFFF>>>555222333000000000000000000//////---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++************************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,------------......//////...000222333666>>>JJJSSSZZZZZZXXXVVVVVVZZZbbbhhhsss~~~|||rrrdddXXXQQQMMMJJJHHHKKKJJJIIIIIIHHHIIIJJJJJJJJJKKKLLLNNNQQQSSSTTTUUUSSSTTTUUUVVVWWWXXXYYYZZZZZZ[[[]]]^^^___```cccfffjjjkkklllmmmppptttyyy~~~~~~ooo^^^QQQFFF===888888222222222222111111111000////////////////////////........................,,,,,,,,,,,,++++++++++++************************,,,++++++++++++*********************************)))***++++++,,,,,,++++++)))))))))***++++++,,,,,,))))))*********+++++++++------------------------,,,,,,,,,---......//////,,,,,,---...////////////.........///111444777888;;;BBBKKKTTT]]]fffpppwww~~~{{{vvvppplllnnnqqquuuxxxyyyyyyzzz{{{rrrlllhhhjjjuuuyyyuuuvvvzzz~~~|||zzzvvv|||ssshhh[[[QQQFFF<<<666666/////////......---------------------,,,,,,,,,,,,************************************************,,,++++++++++++************))))))))))))***++++++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,************************,,,,,,,,,,,,,,,---------++++++******++++++,,,,,,------......//////000000///000333777===FFFPPPWWWZZZXXXUUUSSSUUU]]]gggnnnxxx~~~iiiaaaWWWOOOKKKHHHEEECCCFFFFFFGGGHHHJJJLLLMMMNNNMMMNNNOOOQQQSSSUUUVVVWWWUUUVVVWWWXXXZZZ[[[\\\\\\[[[]]]```bbbcccfffjjjmmmoooqqquuuyyy|||pppaaaPPPBBB;;;;;;333333222222222111111111........................------......//////000000,,,++++++++++++*********++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++)))***+++,,,,,,,,,++++++(((((()))***+++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------.../////////+++,,,---...///////////////...---...111555:::===CCCKKKVVV```gggooovvv{{{}}}xxxsssooonnnnnnppptttyyyzzzzzzzzz{{{|||yyysssooouuu|||}}}zzzvvvzzzwwwiii^^^QQQDDD<<<:::111000000///...---,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***************))))))******+++,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,******************************++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,------...//////000000111444<<>>888444444333///...///------,,,++++++++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************************************)))************++++++++++++)))(((((()))******)))++++++,,,,,,,,,+++************++++++,,,,,,------++++++,,,,,,,,,---------......---...///000000000666;;;CCCLLLTTTXXXZZZZZZVVVZZZ___eeemmmvvvyyykkkaaaVVVMMMIIIJJJIIIGGGGGGGGGHHHJJJKKKKKKLLLNNNNNNNNNPPPRRRTTTTTTVVVXXXYYYZZZ\\\___aaadddfffiiikkkmmmppptttwww|||sss___PPPAAA;;;666666555111000222111111000////////////000------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********++++++,,,,,,++++++***((())))))***++++++,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................////////////222111222777;;;BBBNNNZZZkkkttt~~~zzzsssllljjjiiijjjooovvv{{{|||~~~xxxrrriii[[[QQQIII???666444444222000000......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************)))************++++++++++++)))'''((()))***)))(((******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///000111111222:::BBBLLLTTTWWWXXXZZZ[[[\\\aaajjjrrrzzztttddd[[[TTTNNNIIIHHHJJJIIIHHHHHHIIIJJJKKKMMMNNNOOOPPPQQQQQQRRRTTTVVVUUUWWWXXXYYYZZZ]]]bbbeeekkknnnrrruuuxxx|||nnn^^^GGG???777666444222111333222111000000//////000000------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********++++++,,,,,,++++++***))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........///////////////000000000333222555;;;AAAJJJXXXeeeqqqyyyyyyqqqiiifffeeeggglllrrruuuvvvyyy}}}~~~zzzmmmcccUUUGGG:::555555333000/////////...------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************))))))*********+++++++++,,,+++))))))+++++++++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...+++,,,...///000111333444???IIIUUUZZZZZZXXXZZZ]]]aaahhhsss~~~ooocccWWWQQQNNNKKKIIIJJJHHHHHHHHHIIIJJJKKKMMMNNNQQQSSSTTTTTTTTTUUUXXXZZZYYYZZZ[[[\\\^^^ccciiimmmrrrvvv{{{xxxhhhPPPEEE:::666444222111333222222111000000000000000........................,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********++++++,,,,,,++++++***+++++++++*********))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///........./////////000000000111111111111555===DDDNNN]]]jjjpppyyy|||rrrhhheeeddddddhhhmmmqqqpppssswwwzzz}}}~~~~~~~~~vvvaaaQQQAAA999666333000///000///......------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************))))))*********+++++++++,,,***))))))***++++++***)))***++++++,,,,,,,,,,,,++++++++++++************,,,,,,---------.........)))+++...///000222777:::FFFOOOZZZ]]][[[YYY]]]bbbfffnnnzzz{{{mmm___VVVMMMJJJHHHFFFFFFIIIGGGGGGHHHJJJKKKMMMNNNOOORRRTTTUUUVVVVVVXXX[[[]]]^^^```bbbdddhhhnnnuuuyyy{{{qqq\\\NNN???888666333222333222222111000000000000111////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********++++++,,,,,,++++++***,,,,,,++++++***))))))(((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......//////000000111111222222000111666???GGGQQQ___kkkooozzztttjjjfffeeedddfffiiiiiihhhkkkpppuuu{{{|||zzzyyyyyy|||mmm]]]KKK@@@999333000000//////...------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************)))************+++++++++***(((&&&'''((()))((('''******+++,,,,,,,,,++++++************************,,,---------............***,,,///000111666===CCCNNNUUU\\\^^^\\\]]]bbbhhhnnnuuuyyyfffYYYVVVOOOIIIHHHGGGEEEFFFHHHGGGHHHIIILLLNNNPPPQQQRRRRRRSSSVVVWWWXXXZZZ]]]``````cccgggkkkpppwww~~~~~~hhhXXXFFF<<<888555333444333222111111000000111111..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********++++++,,,,,,++++++***++++++******************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......//////000111111222333333333555<<>>555111333///...------,,,,,,---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,+++++++++******************************************************************************)))************+++++++++)))(((&&&&&&((()))((('''++++++,,,,,,,,,+++******)))******++++++,,,,,,,,,------------............,,,...000111333:::DDDLLLVVVYYY\\\]]]]]]aaaiiipppvvv|||yyyiiiZZZPPPOOOJJJHHHIIIHHHFFFFFFIIIHHHJJJLLLOOOQQQSSSUUUUUUTTTVVVXXXZZZ\\\___bbbeeeeeehhhnnnuuu{{{ppp^^^JJJ@@@;;;777555555333222111111000111111111------------------------///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********+++++++++,,,,,,+++++++++)))))))))***++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///000000111222222333333888;;;BBBMMMUUU\\\hhhssswwwuuullljjjkkkiiihhhiiihhhhhhmmmvvv|||{{{}}}sssuuuvvvtttqqqoooppprrrttt|||}}}ppp___OOOAAA666333555......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,+++++++++******************************************************************************)))************++++++++++++***((((((*********))),,,,,,,,,,,,,,,+++***)))******+++,,,,,,---......---------.........//////...000222333555===IIISSS[[[\\\]]]]]]___eeennnuuu|||wwwhhh]]]RRRLLLGGGDDDCCCFFFFFFCCCCCCFFFJJJKKKNNNQQQTTTVVVWWWXXXWWWZZZ]]]___aaadddhhhkkkooottt{{{qqqUUUEEE???999555333555555444333222000000/////////000000000000//////////////////////////////000///---+++******++++++------------------------///---***)))+++---......******+++++++++,,,,,,,,,******+++,,,------......---,,,+++*********+++,,,------------------------------...///...---+++***111000///000222333444333999???FFFPPP```qqq|||~~~zzztttnnnmmmpppsssrrrqqqnnnnnnttt}}}zzzxxx{{{~~~|||sssqqqooommmllllllmmmnnnxxxxxxjjjXXXJJJBBB:::222...000111111000//////000...------,,,,,,------...+++,,,,,,---............///......---,,,+++******(((((()))***************************************************************************************************************)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,...000000///...///000///000222444999EEESSS]]]^^^___^^^[[[\\\dddqqq|||wwweeeZZZSSSLLLFFFGGGFFFEEEEEEFFFHHHJJJLLLMMMNNNPPPQQQSSSVVVZZZ^^^[[[^^^bbbcccdddgggmmmqqqzzzxxx]]]KKKAAA999555333444444333222111111000000/////////000000/////////........................000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***(((''''''***,,,---,,,******+++++++++,,,,,,,,,******++++++,,,,,,---------,,,+++******+++,,,,,,------------------------------.........---,,,+++000//////000333555666777:::AAAJJJWWWkkkyyytttqqqqqquuuxxxxxxvvvpppsssyyy}}}{{{zzzyyyxxx||||||zzzssspppmmmjjjiiikkknnnppp~~~~~~zzzmmm]]]PPPGGG===555111111111111///...---...,,,++++++++++++++++++,,,+++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++((())))))*********************************************************************************************************************+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,...//////.........000000111333888???JJJVVV]]]]]]\\\[[[ZZZ___iiivvv{{{iiiZZZSSSPPPKKKGGGFFFFFFEEEEEEGGGIIIKKKMMMOOOQQQSSSUUUVVVXXX\\\___]]]```dddfffhhhmmmtttyyykkkXXXHHH<<<777666333333222222111111111000......////////////......------------------------000000000///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,///---++++++++++++)))'''******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------,,,---......///......---/////////111333666888:::???GGGSSSddd{{{xxxuuussssssuuuzzz||||||zzzpppyyy{{{yyyzzzzzz|||{{{yyyuuurrrmmmiiiiiikkkooorrr{{{}}}{{{rrreeeYYYOOOCCC888444333111000...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,((()))******++++++******************************************************************************************************++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,---......------...000000222666===HHHRRRYYY]]]\\\YYYWWWZZZdddqqq}}}tttiiiZZZPPPLLLKKKIIIGGGEEEEEEEEEFFFIIIKKKNNNPPPRRRUUUWWWYYYZZZ[[[^^^```aaaeeeiiimmmqqqxxx|||gggSSSBBB::::::222222222222222111111111......////////////......------------------------...////////////---+++***++++++++++++++++++++++++...,,,++++++,,,+++(((&&&******+++++++++,,,,,,,,,++++++++++++++++++******++++++++++++,,,,,,,,,---,,,,,,------------------------......///////////////000000111222444888:::DDDNNN^^^qqqzzzwwwrrrsssuuuyyy|||}}}{{{xxxooo{{{}}}{{{}}}{{{xxxtttqqqooooooppprrrssswww}}}}}}||||||wwwmmmbbbWWWIII===666444111///......---------..................---,,,,,,,,,,,,++++++***)))************************))))))***++++++++++++***************************************************************************************************,,,,,,,,,,,,++++++***)))+++++++++,,,,,,,,,------+++---...---------///000000333999CCCOOOXXX[[[[[[ZZZWWWVVV^^^lll{{{{{{hhh___SSSLLLIIIHHHGGGEEEEEEEEEGGGIIIKKKNNNQQQSSSTTTVVVYYY[[[\\\]]]```aaaggglllrrrwww~~~ttt^^^III>>>;;;333333333222222222222222......////////////......------------------------+++,,,---......---+++***++++++++++++++++++++++++'''&&&''')))+++,,,,,,*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,---------..................///000000111///000111111000333777;;;DDDQQQeeezzz{{{vvvvvvwwwuuuwwwzzz~~~}}}yyyvvvppp}}}~~~~~~}}}~~~{{{wwwtttrrrppprrrwww~~~|||}}}zzzrrriii^^^PPPDDD888555000......//////...---......//////......---,,,,,,,,,,,,++++++***))),,,,,,++++++***)))(((((())))))***+++++++++++++++************************************************************************************************,,,,,,,,,,,,++++++***)))+++++++++,,,,,,,,,------,,,---...---------000222111555===IIIUUU[[[[[[YYYZZZXXX[[[fffvvvzzzkkk]]]WWWOOOIIIHHHGGGGGGFFFFFFGGGIIILLLOOORRRTTTVVVTTTVVVZZZ\\\^^^```cccfffnnnsss{{{jjjSSSBBB<<<555555444444333333333222//////000000000000//////------------------------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,333111///......---+++)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------+++,,,,,,------.........000////////////000000111///111222111111444999>>>EEESSShhh}}}xxxooonnnrrrwww{{{}}}~~~zzzvvvvvv~~~~~~{{{zzz}}}{{{xxxqqqppprrrxxx~~~~~~wwwnnneeeXXXLLL===888222//////000000...+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,+++***...---,,,+++***)))(((((()))***++++++,,,+++++++++************************************************************************************************++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------------......---...111444444:::DDDPPPYYY\\\[[[XXXYYY\\\cccqqq{{{ggg\\\PPPMMMIIIFFFFFFGGGHHHHHHIIIJJJLLLOOORRRUUUXXXYYYVVVXXX[[[^^^aaaeeekkknnnwww~~~yyy```LLLBBB777777666555444444333333000000111111111111000000........................*********+++---...000111,,,,,,,,,,,,,,,,,,,,,,,,===999555111///,,,***(((******+++++++++,,,,,,,,,,,,,,,,,,------......///***+++,,,............---++++++,,,,,,---......///222111000/////////000111---000333333333777???EEENNN[[[lll}}}zzznnnggghhhqqqxxx|||}}}yyyvvv{{{|||yyyzzzyyyvvvsssvvv}}}zzzssskkk___UUUDDD===444000///000...,,,+++,,,---......---,,,++++++,,,,,,------------,,,------,,,,,,++++++******)))***++++++,,,,,,++++++******************************************************************************************************+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------......///......///333555888@@@LLLVVV\\\\\\ZZZYYYYYY```mmm}}}|||iiiZZZQQQJJJHHHFFFEEEFFFGGGHHHIIIKKKMMMOOOSSSVVVXXXZZZ[[[ZZZ\\\___bbbfffmmmuuuzzzlllUUUHHH999888777666555444333333111111222222222222111111////////////////////////*********+++---000333444------------------------///---***)))***,,,------******+++++++++,,,,,,,,,,,,,,,------...///000000)))+++,,,...//////......++++++,,,,,,---...//////333222111/////////000000,,,000333444666;;;DDDKKKYYYdddqqq}}}{{{qqqgggbbbfffqqqyyyzzz~~~{{{wwwuuu|||~~~}}}~~~~~~{{{yyy{{{{{{|||uuunnndddZZZIIIAAA777111000///,,,***---...000111111000...---+++,,,------............++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++************************************************************************************************)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////...000444666;;;EEERRR[[[]]]\\\[[[ZZZZZZcccsssooo___TTTNNNJJJIIIHHHGGGGGGGGGHHHHHHMMMOOOQQQTTTWWWZZZ[[[\\\^^^```bbbeeekkksss|||{{{aaaKKKDDD===777666555222000222222222111111000/////////......------------............------------....../////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***((('''&&&&&&(((***+++........................,,,,,,,,,---------......000000000000000111111111444333555888:::===FFFPPP^^^gggrrr|||tttgggeeeiiimmmppptttyyy~~~zzzuuutttvvv}}}}}}zzz~~~~~~zzzuuu~~~~~~wwwnnnddd]]]RRREEE888333222000000222,,,---.../////////------........................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************++++++************++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------000000000...+++---222666===KKKWWWZZZZZZ[[[]]]]]]bbbkkkyyyooobbbUUULLLHHHGGGFFFEEEEEEGGGIIILLLMMMNNNOOORRRUUUXXX[[[]]]___aaaeeekkkpppvvvlllWWWGGG???999777666333222333222222111111000000//////......------------......------,,,,,,,,,,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,+++++++++,,,---...------------------------,,,,,,---------.........000000000000111111111111111111333777999===GGGQQQ```iiisss|||rrrfffeeejjjpppuuuyyy~~~{{{sssnnnnnnpppyyy~~~{{{}}}yyyyyyrrrjjjdddTTTGGG:::444111......000------......///......---------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------...///000...---000666;;;BBBNNNXXXZZZ[[[^^^bbbcccllltttsssdddYYYOOOHHHFFFEEEEEEEEEFFFHHHKKKNNNPPPOOOQQQTTTWWWZZZ^^^aaacccccchhhpppxxxyyyeeeMMMCCC;;;888777444444555222222222111000000//////......------------......,,,,,,,,,++++++,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---------.........//////,,,,,,,,,,,,------------,,,------------.........000000000111111111222222000000333888;;;@@@KKKUUUcccjjjsss|||{{{oooeeeeeekkkrrrzzzxxxooojjjkkknnnuuu}}}}}}~~~xxxrrrlll[[[NNN@@@888333///...000//////......---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++++++++***************++++++++++++++++++++++++++++++************++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,---------------...//////000444;;;AAAJJJSSSZZZ[[[\\\cccjjjnnnzzzwwwdddWWWOOOIIIEEEFFFDDDDDDEEEGGGJJJMMMQQQSSSQQQTTTWWWZZZ]]]aaaeeehhhiiipppzzzoooUUUIII===999777555555666333333222111111000000///......------------......------,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++++++++,,,------------,,,++++++,,,,,,,,,,,,,,,---------------............000000000111111222222333222222555;;;???DDDOOOYYYdddkkkttt|||zzzooofffffflllsss{{{{{{rrrlllmmmooouuuyyytttdddXXXIII@@@888222000222111000...---------//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************************************************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,------------...,,,...///000111777???FFFQQQWWW[[[\\\___jjjtttyyyyyyjjjYYYOOOJJJFFFFFFHHHFFFFFFGGGIIILLLOOORRRSSSTTTWWWZZZ\\\^^^bbbgggkkkssszzzwwwaaaRRRBBB:::888555444555333333222222111000000000......------------............------------......+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++,,,---,,,,,,,,,+++++++++,,,,,,------------------........./////////000000111222333333333444444777<<>>:::777555555333333333222111111000000......------------......///......------......///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,------......------.........////////////000000111222333444444333333777===CCCIIIUUU```iiiooovvv}}}|||tttnnnoooqqquuu|||yyyxxxzzz}}}yyy|||wwwwwwzzz}}}nnneeeYYYOOOCCC777111222111111000///............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************++++++************++++++***************************+++,,,,,,------,,,,,,,,,---------...............000111222555<<>>999777555444333222111000000000000000/////////...............---------,,,,,,,,,,,,,,,,,,---------......---............---,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,------,,,,,,,,,---...///............////////////000000111000000111444666555<<>>;;;666555444222111000000000000000000/////////......------------------------------------------------...............---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................///////////////000111111111333666999===GGGTTTaaappp~~~yyywww|||~~~}}}qqq[[[KKK@@@999444444333000..................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,+++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++***+++---...---,,,,,,---------...000111222000555===FFFMMMSSSWWWZZZZZZ\\\aaakkkzzzvvvdddWWWOOOKKKHHHGGGFFFFFFHHHKKKNNNOOOSSSTTTVVVXXX[[[___cccfffpppvvvvvv```MMMAAA<<<888777555333222111111000/////////.........------............////////////------------------------,,,------------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............///////////////000111222222444888:::AAAOOO___gggnnnxxx~~~|||yyyuuurrrpppuuu|||}}}~~~}}}~~~zzzzzz~~~{{{fffWWWDDD;;;444333333111////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++***+++---...---,,,---------...///000111222111888AAAJJJOOOSSSWWWYYY\\\___gggtttmmm]]]SSSMMMJJJGGGGGGGGGGGGIIILLLOOOQQQSSSUUUWWWYYY\\\aaaggglllvvv~~~~~~kkkWWWHHH@@@:::999777555333222222111............------------///////////////000000000...------------,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,------......------............///////////////000111222333555999<<>>JJJRRRYYY\\\___fffkkkllluuuwwwxxxwwwtttqqqqqqsssppprrruuuxxx}}}~~~~~~}}}zzz}}}|||xxxyyyxxxuuuuuuxxxzzzxxx{{{tttppplllmmmrrrwwwzzz{{{yyyxxxvvvvvvzzzuuunnndddTTTBBB999666222000111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---------,,,,,,,,,++++++++++++++++++++++++++++++))))))*********++++++++++++******+++---......---............///111222333<<>>777666555222000111111111000000//////......//////.........---------//////.........---------,,,------......------,,,------------------------...------,,,,,,------...---------............///...------......///000111333222333555555666>>>FFFQQQSSSVVVYYY]]]cccjjjnnnyyyzzz{{{zzzxxxwwwzzz}}}yyywwwvvvzzz~~~||||||}}}}}}|||{{{wwwrrrnnnooorrrsssxxx{{{wwwssstttxxx{{{zzzwww{{{{{{zzzyyy{{{}}}yyyppp```JJJ<<<777555222...222111///.........///000.........------,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,++++++******************++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------------///111000...222999AAAHHHQQQVVVWWWXXX\\\```gggooo|||}}}lll[[[RRRNNNJJJHHHHHHGGGHHHIIIKKKNNNQQQSSSUUUXXX\\\aaaeeejjjtttkkk[[[KKKAAA999777777444222222222222222111000000////////////.........---------//////.........---------,,,------......------,,,------------------------...------,,,,,,------...---------............///...............///111111222111222555777999BBBLLLWWWWWWYYYZZZ^^^dddkkkqqqzzz{{{|||{{{yyyzzz}}}|||yyyxxx|||}}}}}}~~~yyyrrrnnnooossssssvvv|||{{{wwwtttuuuzzz~~~~~~uuufffRRRBBB:::666222000111000000///////////////......---------,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...000222111000555<<>>666333222000000000000000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++******************++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,000///111333333333999@@@KKKPPPWWWZZZYYY[[[___dddpppwwwpppcccTTTNNNLLLKKKKKKMMMMMMNNNOOOQQQTTTWWWYYY[[[___dddjjjpppvvvrrrVVVIII<<<888888666444444333222222111111000//////////////////....................................,,,------......------,,,,,,,,,------------------...------,,,,,,------...---------............///............///000111222333111111555888>>>IIIUUU\\\[[[[[[[[[```iiittt|||~~~}}}||||||}}}~~~~~~yyyuuuvvvzzz}}}{{{xxxwwwzzz~~~}}}vvviiiVVVCCC777333333///000111111111000...---------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************))))))+++++++++,,,,,,,,,---------------------,,,,,,,,,000///000333444555<<>>777777666444333111111000000///.........000000000/////////......---------...............,,,------......------,,,+++,,,,,,------............------,,,,,,------...---------............///////////////000111222222555333444777999>>>HHHSSSWWWZZZ^^^eeemmmyyyyyyvvvyyyzzzwwwyyy|||{{{zzzzzz|||}}}|||{{{uuuvvvqqqcccPPP???777555000000000000000//////...,,,,,,,,,------------...---------------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,---------............///---...222444888BBBMMMRRRVVVYYYZZZ[[[```iiiqqqwww~~~qqqaaaXXXOOOKKKIIIHHHKKKOOORRRRRRTTTVVVYYY\\\^^^```bbbiiisss}}}gggTTT@@@999888777555444222222111111000//////...000000000000/////////...---------.........//////,,,------......------,,,++++++,,,,,,---......///...------,,,,,,------...---------............///////////////000111222333444444666:::===AAAJJJUUUZZZ___fffoooxxx~~~|||tttrrrpppqqqsssuuuuuutttppprrrrrrhhhWWWFFF;;;777111000000///////////////,,,,,,,,,---------......---------...------,,,+++,,,,,,,,,---------......,,,,,,,,,+++++++++************+++,,,---......///,,,,,,,,,------------...+++,,,,,,---...///000000000...///333666;;;FFFQQQSSSWWWZZZ[[[]]]dddoooxxx}}}xxxkkk[[[SSSLLLJJJJJJJJJNNNSSSSSSTTTUUUXXXZZZ]]]```aaaeeemmmwwwkkkWWWBBB::::::999777666333333222222111000000000000000000000////////////---------.........//////,,,------......------,,,++++++,,,,,,---...//////...------,,,,,,------...---------.........//////////////////000111222333333333777<<<@@@DDDMMMWWW^^^dddmmmwww~~~~~~sssppplllkkkmmmnnnmmmkkklllppprrrkkk\\\KKK???999222111///.........///000,,,,,,,,,------.........------......------,,,+++,,,,,,,,,------.........,,,,,,,,,++++++***************+++,,,...///000000,,,,,,,,,---------......***+++,,,---...000111111111000000444777===IIITTTTTTWWW[[[\\\___gggsss}}}sssgggWWWPPPKKKJJJJJJKKKQQQWWWUUUVVVWWWYYY\\\___aaaccciiippp{{{vvveeeOOOBBB>>><<<777222555444333222111111111111//////.........---------//////............//////........................,,,---///111111000///---////////////////////////,,,---......//////......000000000000111111111111777444555:::AAAGGGOOOWWWbbbmmmyyy~~~~~~tttoooiiieeedddeeefffffffffhhhlllmmmdddTTTCCC:::444111///.../////////...///............---------------------------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***,,,,,,+++*********+++,,,++++++,,,---...///000111555444222333888AAALLLSSSVVVUUUVVVYYYaaalllvvv}}}|||iii]]]SSSPPPNNNLLLLLLOOOSSSUUUVVVUUUWWW[[[]]]^^^ccciiikkkqqq}}}|||kkkSSSDDD???===888444555444333222111111111111//////.........---------//////............//////........................,,,---...///000///..............................,,,---......//////......000000000000111111111111444222444;;;AAAGGGOOOWWWbbbnnnzzz~~~~~~wwwrrrkkkfffdddccccccccchhhjjjnnnpppjjj[[[III===444222000//////000///...///............---------------------------------***+++,,,,,,******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000111555444333444:::CCCMMMTTTVVVVVVWWW[[[cccnnnxxx~~~wwweeeZZZPPPNNNKKKJJJKKKNNNRRRUUUXXXVVVXXX\\\^^^___dddkkkpppwwwsss[[[HHH@@@===999666555444333222222111111111/////////.........------//////............//////........................,,,---------............------------------------------...////////////...000000000111111111222222333222666>>>FFFKKKSSSZZZbbbooo}}}~~~}}}}}}|||wwwpppjjjhhhgggfffeeemmmnnnqqqtttrrrfffQQQAAA666444111111111000///---///............---------------------------------***+++,,,,,,******+++,,,,,,,,,++++++******))))))***++++++,,,,,,++++++***+++,,,---......---,,,,,,,,,,,,---...//////000111444333333666<<>>999888666555444333222222222222000000/////////.........//////............//////........................---,,,,,,,,,,,,---......---------------------------...//////000000//////111111111111222222222222444555;;;FFFOOOUUU[[[bbbgggttt~~~zzzzzz|||yyyxxx|||~~~|||{{{}}}|||{{{{{{}}}~~~~~~{{{{{{zzzzzz}}}wwwbbbMMM<<<999555222222111000...///............---------------------------------,,,---......,,,,,,---...//////...---,,,+++++++++***++++++,,,,,,++++++***+++,,,...000000000...------.........///000000000000000222888AAAKKKQQQSSSUUUVVVZZZaaakkkvvvpppcccYYYRRRJJJJJJJJJKKKNNNRRRVVVXXXXXXVVVXXX]]]aaadddllltttwwwaaaNNNAAA;;;888666555444333222222222222000000000/////////......//////............//////........................,,,---------............------------------------......///000000000000///111111111222222222222333333444:::EEENNNTTT[[[bbbkkkwww~~~|||zzz|||~~~|||zzz}}}~~~wwwyyy}}}}}}~~~{{{iiiUUUAAA<<<666222111111111000///............---------------------------------***+++,,,,,,******+++,,,//////......------,,,,,,***++++++,,,,,,++++++***+++,,,---////////////........./////////000000000//////222:::EEENNNSSSTTTUUUWWW\\\cccnnnzzz{{{lll```WWWQQQKKKKKKKKKMMMPPPSSSWWWYYYWWWVVVXXX^^^ccchhhpppyyykkkVVVFFF===999666555444333333222333333000000000000/////////...//////............//////........................,,,---...///000///....................................///000000000000000111111111222222222333333555555:::EEENNNTTT\\\cccpppzzzzzzxxxzzz{{{{{{{{{}}}~~~tttxxx~~~}}}ooo^^^EEE???777111///000111222///............---------------------------------***+++,,,,,,******+++,,,------------------------***++++++,,,,,,++++++***+++,,,,,,---......//////////////////000000000000000111444===IIIRRRVVVVVVWWWZZZ___gggrrrwwwiii^^^VVVPPPKKKKKKLLLNNNPPPTTTWWWXXXXXXWWWYYY```ffflllvvvrrr\\\JJJ???;;;666666555444333333333333000000000000//////////////////............//////........................,,,---///111111000///---////////////////////////...//////000000000000000111111222222222333333333888777<<>>FFFOOO[[[gggnnn~~~{{{zzz|||}}}}}}~~~}}}~~~~~~}}}~~~zzzwww~~~{{{tttpppTTTFFF888333333222000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------...............///////////////333444999BBBLLLUUUXXXYYY[[[```hhhqqq~~~pppeeeZZZQQQMMMFFFJJJOOORRRTTTUUUVVVWWWXXXYYY___fffkkkrrriiiTTTDDD;;;:::888555333333333111000111111000000000000111111...............//////000........................------------------------............////////////000000000000///////////////111222222111111222444555999@@@IIITTTaaammmttt~~~~~~yyyyyy{{{}}}}}}}}}}}}}}}|||~~~{{{xxx~~~{{{uuuqqqZZZJJJ:::444333222000111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++&&&''')))+++---...//////,,,,,,,,,---------...............///////////////444555;;;DDDNNNVVVYYYZZZ]]]dddmmmwww{{{oooeeeZZZQQQMMMIIILLLQQQTTTUUUVVVWWWXXXZZZ\\\bbbiiiooowwwrrr\\\JJJ???;;;999555444333333222000111111000000000000111111---------------...//////........................---------------------------............/////////////////////000000000000000111333222111111222333555:::CCCMMMYYYgggsss{{{}}}}}}|||~~~{{{{{{~~~~~~}}}|||zzz|||~~~{{{zzzvvvcccRRR???666333222111222111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------...............//////000000000444777===FFFPPPWWW[[[\\\___iiittt~~~}}}xxxmmmdddZZZRRRNNNLLLOOOSSSUUUVVVWWWXXXYYY\\\^^^eeennnuuu~~~|||gggRRRDDD===:::666444333333222111111111000000000000111111......------......///000................................................---------.........//////////////////000000000000111222333333111111222333666;;;EEEPPP\\\iiittt{{{|||yyyxxx|||~~~~~~|||{{{zzz}}}~~~mmmZZZEEE999444222111333000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++......------,,,+++***))),,,,,,,,,---------...............///000000111111444888@@@IIIRRRXXX[[[\\\```lllyyyzzz~~~wwwlllcccXXXQQQOOONNNQQQTTTVVVVVVWWWXXXZZZ]]]```gggqqqyyypppZZZJJJ???;;;777444333333333222111111000000000000111111//////......//////000111................................................------------.............../////////000000000111111222333333222111333444777===GGGQQQ\\\gggqqqwwwzzzyyyzzz}}}xxxxxx|||~~~|||{{{{{{~~~vvvbbbJJJ<<<666222222333/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++'''(((***,,,...//////000,,,,,,,,,---------............//////000111111222333999BBBLLLTTTYYY\\\]]]bbbmmmzzz{{{www|||vvvkkk```VVVPPPNNNOOOQQQTTTUUUVVVWWWYYY[[[^^^aaaiiittt}}}xxx```OOO@@@<<<888444333333333222111111000000000000111111///////////////000111111................................................,,,------------...............//////000000111111000111333333222222444555:::@@@IIISSS]]]fffnnnsssxxx~~~~~~}}}zzztttwww}}}}}}{{{|||~~~|||{{{{{{}}}{{{|||gggOOO???888333222333............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,------......---,,,,,,,,,---------............///000000111222222444;;;FFFPPPWWW[[[^^^___dddmmmwwwwwwuuu|||sssggg\\\SSSNNNOOOPPPRRRTTTVVVVVVXXX[[[]]]bbbeeennnyyy}}}dddQQQAAA===888555333333333333111111000000000000111111///............///000000................................................,,,,,,---------..................///000111111111///000222333333444555777===CCCMMMWWW```hhhooosssvvv|||}}}zzzzzzxxxuuutttxxx}}}|||zzzyyyzzz~~~jjjRRRBBB999444222222////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++/////////...---+++***))),,,,,,,,,---------......---...///000111222333333666>>>JJJTTTZZZ^^^aaaccchhhnnnttt|||~~~tttttt~~~|||mmmaaaWWWOOONNNQQQQQQSSSUUUWWWXXXZZZ]]]```hhhkkkttteeeQQQBBB>>>888555333444444333111111000000000000111111...------------...//////........................////////////////////////,,,,,,,,,---------......---......///000111111222...000222333333444666888???EEEOOOZZZcccjjjqqquuuttt{{{|||xxxwwwuuurrruuuzzz}}}zzzwwwwww|||lllSSSCCC;;;444111111000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))***+++---.../////////,,,,,,,,,---------......---...///000111222333333888AAAMMMWWW]]]```ccceeekkknnnrrrzzzzzzrrrtttxxxiii]]]TTTNNNNNNSSSRRRTTTVVVXXXZZZ\\\```cccmmmpppyyynnnMMMDDD>>>;;;:::888333333555222222111111000/////////---...///.........000222//////............//////------............------........................---------............///000222333333333444777:::@@@JJJSSSYYY```jjjrrruuu{{{xxxuuusssttttttuuutttuuuzzzzzzxxxyyy{{{|||~~~pppZZZDDD999777555111////////////...............---,,,++++++,,,---......---,,,,,,++++++++++++.........------,,,,,,,,,------------------------000///---,,,,,,---...///000---...444777666666888AAAGGGQQQYYY^^^bbbeeeffflllqqqwww~~~uuuttt{{{pppaaaWWWQQQMMMMMMOOONNNRRRVVVXXXXXX[[[```dddnnnrrr{{{rrrQQQDDD>>>:::999777444333555222222111111000000/////////000000///------...000//////............//////.........//////........................................../////////000000111222222333333555888;;;CCCLLLTTTYYY```kkkuuuyyy{{{xxxuuussssssssssssssswww{{{~~~|||yyyxxxyyyzzzuuu^^^GGG;;;888666222////////////............///......------......///...---,,,,,,+++++++++,,,......---------,,,,,,,,,------------------------///......---------.........,,,,,,111333333444777DDDJJJSSS[[[```cccfffiiioootttzzzvvvvvv}}}{{{nnn___WWWRRRNNNNNNPPPPPPSSSWWWYYYZZZ]]]bbbfffpppuuu~~~wwwXXXFFF???:::888777444333666222222222111000000//////111111111///---,,,---///......------------.........//////000000//////...........................//////000000000111111111111222222333333555999<<>>999666333////////////...............//////////////////...------,,,+++++++++,,,,,,...------------,,,,,,,,,------------------------------...............---000,,,,,,///111111333888GGGNNNWWW]]]aaadddhhhkkkqqqxxx}}}uuuwww~~~vvvjjj^^^WWWSSSPPPOOOQQQQQQTTTXXXZZZ[[[^^^dddiiisssxxx}}}___IIIAAA:::888777444444666333333222111111000000///000111111000...---...000......------------......//////000000000000//////......................../////////000000000111111111222222333333666;;;>>>HHHQQQYYY^^^eeeqqqzzz~~~}}}zzzvvvrrrqqqqqqrrryyy{{{|||xxxuuuvvvyyy~~~{{{vvvuuuuuuvvv~~~kkkRRR@@@999666333////////////............---...///000000///...------,,,,,,++++++,,,,,,,,,------------------------------------------------,,,---.../////////...---222///...000111222666<<>>BBBJJJUUU```gggmmmuuuzzz{{{{{{uuurrrsssvvvzzz|||wwwvvvtttsssuuuzzz}}}uuussssssuuu|||{{{}}}}}}sss\\\GGG;;;555222////////////............,,,,,,------------,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,------------...------------------------,,,,,,---...////////////...---...111111111888@@@MMMTTT[[[]]]\\\___fffmmmuuu|||uuuvvvsssggg[[[TTTPPPMMMLLLNNNQQQSSSWWWYYY[[[```hhhnnnyyyxxxZZZLLL???:::999777555555444333333222222111111000///000111000//////111222000000////////////000000.........//////.........//////////////////////////////000000000111111111222222222222444999???DDDNNNXXXbbbgggllltttzzz|||{{{tttrrrssswwwyyy}}}xxxwwwvvvvvvxxx|||~~~uuurrrssssss{{{wwwxxxvvv{{{}}}xxxzzz~~~vvvbbbLLL===666333////////////..................------------......,,,+++++++++,,,,,,---...,,,,,,,,,---------......------------------------,,,,,,,,,---...///000000,,,---000333333333:::CCCOOOVVV]]]^^^\\\^^^fffnnnyyy}}}qqqeeeXXXRRROOOMMMNNNQQQRRRUUUXXXZZZ\\\bbbjjjqqq|||}}}]]]OOOAAA;;;:::777555444444444333222222111111000222222222111///...///000111111000000000000111111------............------000000000000000000000000000111111111111222222222222222222222444999@@@EEERRRZZZbbbeeejjjsss{{{}}}zzztttqqqssswwwyyy~~~}}}zzzyyyyyyzzz|||~~~uuussssssrrryyytttuuurrrwww{{{sssppptttyyy{{{yyyeeeOOO@@@888444000/////////............000///...------...///000++++++++++++,,,,,,---...,,,,,,,,,------.........------------------------------,,,,,,---...000111---...222666666777>>>GGGQQQXXX^^^___\\\^^^gggooo}}}ooobbbVVVPPPNNNNNNPPPTTTSSSVVVYYY[[[^^^dddlllsss~~~eeeTTTAAA:::999777555444555444444333333222222111333111//////000111000///...///000///...---...000000000//////.........---/////////////////////////////////000111111222222111222333444666:::???CCCMMMUUU^^^dddhhhppp|||zzzssspppqqqrrrvvv{{{zzzzzz{{{~~~vvvqqqppptttwwwvvvqqqqqqsssyyy}}}rrrjjjjjjttt}}}|||qqq[[[CCC666444222111000//////.................................------,,,,,,,,,,,,------...---,,,---///000///...........................---------............///000///000222222555@@@LLLSSSYYY______]]]```jjjtttooobbbUUUPPPOOOOOOPPPRRRTTTWWWYYY[[[___fffpppwwwmmmZZZGGG>>><<<:::777666555555444444333222222222333111000///000111000///...///000///......///000000/////////............/////////////////////////////////000111111222222111222333444666:::@@@DDDLLLRRR[[[aaahhhqqq}}}|||uuurrrqqqrrryyy||||||}}}uuupppnnnssswwwwwwqqqpppqqqwww~~~wwwpppooowwwuuu^^^FFF888666222111000//////......///........................------,,,,,,,,,,,,---------,,,,,,,,,...///...------------------------------------............///000///000222333666AAAMMMUUUZZZ______^^^cccnnnxxxnnnaaaTTTPPPPPPOOOPPPRRRTTTWWWYYY\\\___gggqqqyyyxxxdddNNNCCC???<<<999888555555555444333333222222333222000000111111111000...///000000......///000////////////............/////////////////////////////////000111111222222111222333444666;;;AAAEEENNNRRRYYYaaakkkvvvyyytttssssss}}}~~~~~~tttooonnnsssvvvwwwqqqnnnmmmrrryyyyyywww|||{{{cccIII:::777222222111000////////////........................------,,,,,,,,,,,,---------++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000///111333444888CCCOOOXXX\\\______```fffsss~~~~~~lll```SSSOOOPPPOOOPPPSSSTTTWWWZZZ\\\```hhhsss{{{nnnUUUHHHBBB===:::999666666555555444333333333444222000000111222111000...000111000///...///000///////////////........./////////////////////////////////000111111222222111222333444666<<>>FFFLLLUUU\\\eeennnuuu{{{}}}|||}}}xxxrrrooovvvzzzyyytttsssqqqvvv|||wwwrrrnnniiifffllltttpppSSS???888333333222111000000000000........................//////............//////---++++++,,,---...---,,,........................---------............//////000222666999>>>KKKWWW\\\]]]___```eeeooo}}}{{{wwweeeZZZPPPNNNPPPPPPQQQSSSTTTWWW[[[___eeennnzzzbbbNNNDDD>>>;;;;;;888888777777666555555444555333111111222222222111///000111111000///000111............/////////000000000000000000000000000/////////000111111222222222222333444777>>>GGGMMMXXXaaallltttwwwyyy}}}|||{{{}}}}}}zzzwwwsssqqqooonnnnnnnnnooorrrtttvvv{{{}}}tttmmmjjjiiipppttt{{{{{{tttqqqqqqvvv~~~xxxuuurrrpppkkkjjjpppyyytttVVVBBB:::333333222111000000000000........................------,,,,,,,,,,,,---------,,,,,,,,,...///...------------------------------------............//////000333777:::@@@LLLYYY^^^___aaaccciiissszzzrrrcccXXXOOONNNPPPQQQQQQSSSTTTWWW\\\```fffppp|||dddOOODDD???<<<===888888777777666666555555555333111111222333222111///111222111000///000111---.........//////000000000000000000000000000000/////////000111111222222222222333444777???HHHNNN[[[fffssszzzzzzzzz}}}~~~}}}|||zzzzzz}}}{{{wwwqqqmmmiiigggdddbbbaaa`````````aaadddfffhhhhhhnnntttxxxyyy|||uuukkkfffeeeeeejjjmmmttt{{{sssoooqqqvvv|||vvvtttsssqqqnnnmmmttt}}}wwwXXXDDD<<<444333222111000000000000........................,,,++++++******++++++,,,...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000333777;;;@@@MMMZZZ```aaacccfffllluuu||||||mmmbbbWWWNNNNNNPPPQQQRRRSSSTTTXXX\\\aaagggqqq}}}hhhUUUJJJ@@@<<<<<<<<<:::888777666555333222333222111111000111111111.........///////////////---......///////////////000222444444222000......111111000000000000000000222222333666777<<>>IIITTT[[[^^^```bbbfffmmmvvv~~~|||zzznnnaaaXXXQQQQQQRRRQQQRRRTTTUUUYYY^^^ccciiirrr}}}oooXXXIII@@@<<<===:::999777777888777666444333333222111111111111111////////////////////////---......///////////////333555777777555333222222111111222222222222222222111111333666999>>>KKKXXXeeeqqq~~~yyysssttt~~~xxxuuuxxx{{{uuukkkeee___\\\WWWTTTSSSSSSRRRRRRTTTTTTTTTTTTTTTUUUVVVVVVSSSUUUWWWXXXYYY[[[___aaacccfffjjjoootttyyy~~~}}}uuuiii```\\\\\\^^^```aaadddhhhlllrrr{{{~~~{{{yyyyyyzzz{{{~~~|||~~~{{{rrrllljjjsss|||ssskkkkkkooowwwYYYDDD;;;555333000///000000000//////............---------//////............------........................------------------------------,,,,,,,,,---......000111333888AAALLLWWW]]]]]]```dddiiipppyyy|||vvvttt~~~{{{oooaaaXXXQQQQQQRRRQQQRRRTTTUUUYYY^^^dddjjjssszzz}}}vvv\\\KKKAAA>>>===:::999777777888888777666333333222111111111111222000000000///////////////---......///////////////000222333333111000000000222222222222222333333333333222444777999>>>KKKWWWeeeppp|||{{{vvvvvv~~~{{{tttsssvvvzzzwwwmmmddd___ZZZWWWSSSRRRRRRRRRRRRRRRTTTTTTSSSSSSSSSSSSTTTTTTTTTVVVWWWXXXXXXZZZ]]]___```bbbeeehhhjjjoootttxxxsssmmmddd^^^\\\]]]```aaa```bbbeeehhhllluuu~~~zzzwwwuuuvvvxxxzzz}}}||||||}}}zzzpppjjjiiirrr{{{qqqhhhhhhmmmvvvYYYDDD;;;555333000///000111000000///............---------............------------------------------------.................................///000111222222000000333:::DDDOOOYYY^^^___bbbgggmmmttt}}}tttnnnnnnyyy|||pppaaaXXXQQQQQQRRRRRRSSSUUUUUUYYY___eeellluuuxxxttt}}}~~~bbbNNNDDD@@@???;;;999888888999999888666444333333222111222222222111111000000////////////---......//////////////////000111000///......///111111222222222333333333555555666888999>>>JJJVVVdddnnnxxx}}}yyyyyyxxxrrrqqquuuyyy{{{~~~yyyppphhhbbb]]]YYYWWWTTTSSSTTTUUUUUUUUUWWWVVVUUUTTTSSSSSSSSSTTTRRRTTTUUUUUUUUUVVVYYY[[[```bbbcccdddeeehhhlllooosssyyyzzzjjjfff___\\\[[[]]]```aaa```bbbdddfffjjjrrr}}}|||yyyuuurrrqqqsssvvvyyy{{{zzz{{{zzzoooiiihhhppp|||xxxtttwww{{{~~~xxxnnnfffhhhnnn{{{vvvYYYDDD;;;555333111000000111111000///............---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................//////000111222333333333///000333;;;GGGSSS[[[^^^aaadddjjjpppxxx|||ooojjjjjjttt~~~~~~rrraaaXXXQQQQQQSSSSSSTTTVVVVVV[[[aaagggnnnxxxzzzqqqqqq}}}iiiSSSHHHCCC@@@<<<;;;999999:::999888666444444333222222222222222222111111000000//////...---......//////////////////111111111//////000111000000111111222333333333666555666999:::???KKKWWWeeennnwww}}}~~~zzzxxxyyy}}}tttnnnnnnrrrvvvuuuyyy~~~ssskkkeee```]]][[[YYYWWWVVVXXXYYYYYYXXXYYYXXXWWWVVVUUUTTTTTTSSSSSSUUUVVVVVVVVVWWWZZZ\\\^^^___aaabbbccceeehhhkkkmmmrrrxxx}}}wwwqqqccc```[[[YYYZZZ\\\^^^^^^```bbbccceeehhhqqq|||~~~vvvtttqqqooopppssswwwyyy{{{yyyyyyzzzooohhhfffnnnzzzpppjjjmmmrrrwww{{{}}}}}}|||tttjjjdddhhhpppzzzvvvYYYDDD;;;666444111000111111111000///............---------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................---...///000111222222111000000444>>>KKKWWW^^^```bbbeeekkkqqqzzz{{{nnnjjjkkkttt~~~rrr```XXXRRRRRRSSSSSSTTTWWWXXX\\\ccciiiqqq{{{~~~tttnnnrrroooXXXLLLFFFBBB>>><<<:::::::::999777666444444333222222222222333222222111111000//////...---......///////////////000111111111//////111222//////000000111222222333333333555999;;;AAANNN[[[iiipppxxx}}}wwwsssrrruuu}}}}}}wwwooojjjiiilllppppppuuu|||{{{ooofffaaa]]]\\\[[[YYYXXXXXXYYYZZZZZZYYY[[[ZZZXXXVVVUUUTTTSSSSSSVVVXXXYYYYYYZZZ[[[]]]```\\\___cccfffhhhjjjlllnnnqqqssswwwzzz}}}xxxpppjjjbbb___\\\[[[\\\]]]^^^^^^```aaabbbdddgggppp|||}}}{{{tttsssrrrrrrtttxxx|||~~~|||yyyxxx|||zzzooohhheeemmmxxx}}}jjjbbbeeekkknnnuuuzzz{{{~~~yyyoooeee```fffppp{{{vvvYYYDDD;;;666444111000111222111111///............---------,,,,,,,,,,,,------......------------------------........................---...///000111111000000222222777BBBPPP\\\bbbdddccceeejjjpppyyytttrrrtttyyy}}}ppp```XXXRRRRRRTTTTTTUUUWWWYYY^^^eeekkksss~~~}}}wwwtttzzzsssZZZNNNHHHCCC???===;;;::::::999777555555444333333222222333333222222222111000//////...---......//////////////////000000///......000222...//////000111111222222000111444888<<>>>>>===<<<:::888777666555555555444444444333333222222111111000000//////000000000000000000000000////////////////////////000111111222222333444444666333444888<<>><<<:::999999999555555555555444444444444333333222111111000000///////////////////////////////////////////////////000111111222222333444444666444666999<<>><<<999888666666666666555555555555444333333222222111111000000000000000000000000000000000000000000000000000000111111222222333444444555555666:::@@@OOOggg}}}}}}|||yyyzzzoooccc___```]]]]]]]]]]]]^^^```aaabbbcccgggmmmrrryyyuuuoooiiieeeeeedddaaa___aaa``````aaabbbcccdddeeeeeeeeeeeeeeefffhhhjjjlllnnnpppqqquuuyyy}}}|||xxxsssrrrpppnnnmmmmmmnnnnnnnnnmmmlllmmmlllooozzz}}}yyyxxxzzz|||}}}pppkkkkkkqqq{{{vvvlllfffeeeeeeooo~~~gggXXXWWW^^^jjjsssxxxxxxxxxyyy|||}}}|||}}}llljjjiiiyyyeeeKKK===666444111000000000000///................................................................................................////////////000111222333333<<>>666444111000000000000///000000000000000000000000........................////////////////////////........................////////////000111222333444>>>MMM[[[ffflllooopppuuuyyyxxxuuu{{{vvvjjj[[[UUURRRSSSTTTSSSUUUXXX[[[```kkkwww}}}cccTTTQQQKKKIIIEEEAAA===:::888888999888777666666555555666666555444222111000000000000000000000111111111111222111111111111111222222111222222333333444555555888777777:::CCCSSSdddpppxxx{{{~~~~~~|||xxxvvvuuutttwww{{{}}}{{{~~~}}}||||||zzzllleeeaaa___]]]^^^^^^^^^______aaabbbbbbeeegggkkkqqqxxxyyytttpppmmmlllhhhdddeeeiiifffhhhkkklllkkkjjjkkkkkkmmmkkkjjjjjjmmmoooqqqrrrvvvwwwzzz|||zzzxxxuuusssrrrrrrrrrtttsssrrrrrrrrrvvv}}}xxxxxx|||uuulllhhhiiimmmwwwvvvlllhhhiiifffooo~~~ttt]]]UUUXXXaaaqqq{{{{{{tttffffffqqq~~~}}}||||||gggNNN>>>666333000/////////...---////////////////////////////////////...................................................///000000......---...///111222444666???MMM[[[fffmmmpppqqqyyyrrrpppwwwuuujjj^^^XXXSSSSSSTTTSSSUUUYYYZZZ^^^hhhsss}}}dddTTTPPPKKKIIIFFFBBB>>><<<;;;:::888888777666555555555555666555333222111000000000000000000000111111111111111111000000///000000000111111222222333444444444666555666999BBBQQQaaalllqqqtttxxxyyywwwuuussssssuuuwww{{{~~~}}}}}}wwwkkkdddaaa___^^^^^^^^^^^^___```aaabbbcccgggiiimmmrrryyy{{{vvvqqqoookkkggggggkkkiiikkknnnoooooonnnoooooopppooonnnnnnppprrrtttuuu{{{||||||yyywwwvvvuuuuuuwwwvvvvvvwwwvvvyyy|||xxxyyy~~~wwwmmmiiijjjoooxxx}}}tttkkkggghhhgggpppnnnZZZTTTWWWaaaqqq~~~~~~ooobbbbbbnnnzzz~~~{{{zzz{{{|||hhhNNN===999777333222222222111000////////////////////////////////////...................................................///000000///.........///000222333777@@@NNN]]]hhhooorrrsss||||||pppoooxxxtttiii^^^WWWRRRSSSSSSSSSUUUXXX[[[```iiiuuu~~~eeeTTTPPPKKKIIIFFFBBB@@@>>>======:::999999888777777666666555444333222111000000000000000000000111111111111111111000///......//////000000111111222333333333444444555999AAAOOO]]]gggkkknnnrrrttttttsssrrrrrrvvvxxx|||~~~rrrhhhcccaaa```^^^^^^^^^^^^___```bbbcccdddhhhjjjnnnssszzz}}}wwwtttoookkkkkknnnmmmpppsssttttttssstttuuuuuutttsssssstttvvvxxxyyy|||zzzzzzyyyzzzyyyzzz||||||~~~zzzyyy{{{yyypppkkklllrrrzzzwwwqqqkkkgggfffgggqqqyyyfffTTTQQQUUU^^^nnn}}}|||zzz|||yyyiii]]]]]]hhhsss{{{{{{zzzxxxvvvwww{{{~~~iiiNNN===777444111000000000///...////////////////////////////////////...................................................///000000000//////...///000222333777AAAQQQ```jjjqqquuuwww~~~wwwlllnnnxxxssshhh]]]VVVQQQRRRSSSRRRTTTWWW\\\aaajjjvvv}}}fffTTTOOOIIIGGGEEEBBB@@@???>>>>>><<<;;;;;;;;;:::999999888555444333222111111111111///000000000111111111111222111000//////////////////000000111111222333333333444666:::BBBNNN[[[dddjjjmmmqqqsssrrrrrrrrrrrrwwwxxx{{{wwwmmmfffcccbbb```___^^^^^^___```aaaccceeefffiiikkkooottt{{{{{{wwwrrrnnnnnnpppqqqsssvvvxxxxxxxxxxxxyyyxxxxxxxxxwwwvvvxxxzzz|||~~~}}}|||{{{{{{}}}|||zzz{{{zzzqqqmmmnnnrrr|||yyyqqqnnnjjjfffeeegggrrrnnn]]]OOOLLLPPPXXXfffuuuxxxyyyzzzxxxuuutttwwwyyywwweeeYYYYYYbbbkkkwwwxxxwwwuuutttvvv{{{kkkPPP>>>666444111/////////...---////////////////////////////////////...................................................///000000111000/////////000222333888CCCTTTcccmmmssswwwzzz~~~rrrhhhkkkuuu~~~tttiii\\\VVVQQQQQQRRRQQQSSSWWW\\\```jjjvvv~~~xxxwwwhhhUUUOOOGGGFFFCCCAAA??????>>>???;;;;;;;;;;;;;;;999888777444444333222111111111111///000000000111111111111333222111111000000000000///000000111111222333333444555888<<>>>>>>>>999999:::::::::888666555444333222222111111222222000000000000111111111111222222111111111111222222000000111111222333333333555666888<<>>???@@@???===;;;:::333333222222111222222222000000000000111111111111............///111222333111222222333333444555555444444666999BBBOOO]]]gggmmmooosssvvvxxxzzz|||~~~yyywwwuuuvvv{{{vvvkkkhhheeebbbbbbddddddbbb___bbbcccdddfffiiilllnnnppprrrtttwww|||}}}yyyyyyyyy{{{}}}|||~~~~~~|||||||||~~~}}}yyyxxx|||{{{xxxxxx{{{~~~zzztttnnnmmmpppwwwyyyqqqiiigggiiinnn{{{hhhUUULLLHHHOOOZZZhhh~~~|||rrroooqqqqqqyyy{{{gggYYYWWW___iiipppsssyyy~~~zzzwwwzzz~~~oooTTTAAA:::777444333333333222111////////////////////////000/////////...................................................///000000------...///111444666888===KKK^^^kkkqqqssswwwzzz{{{|||llleeehhhpppvvvtttiii^^^XXXSSSSSSTTTSSSUUUYYYZZZ```mmm{{{|||zzz{{{}}}~~~wwwjjj]]]]]]___gggtttmmmXXXOOOHHHGGGFFFDDDBBBAAA@@@@@@BBBAAA@@@CCCFFFDDD>>>777888777555222111000000111111111111111000000000000000000000000000000000000111222222333333444444555333555888;;;AAALLLZZZcccnnnrrrxxx}}}~~~|||zzzvvvwwwwwwuuuuuu}}}}}}vvvnnnhhhffffffffffffffffffffffffgggggghhhjjjnnnqqqrrrqqqvvvyyy}}}}}}}}}||||||}}}~~~~~~~~~~~~|||~~~{{{yyywwwzzzxxxqqqmmmjjjiiivvv~~~tttkkkiiilllssswww___PPPMMMIIIKKK\\\yyy|||xxxvvvxxx|||mmm]]]WWW[[[cccmmmuuu}}}sssWWWAAA999777444333444444444333111111111111000000000000000000//////.........------------............///............////////////,,,...000111111222444666???PPPdddooouuuxxxxxxvvv|||~~~llldddhhhqqqyyywwwmmm^^^WWWRRRRRRSSSSSSUUUYYY\\\cccooo{{{yyyuuutttrrrooonnnnnnqqquuuwww{{{~~~{{{wwwuuuvvvuuusssooojjjddd```]]]ZZZ```hhhrrr~~~oooYYYQQQIIIGGGEEECCCBBBBBBBBBBBBEEEEEEFFFGGGGGGDDD>>>999888777555333111111111111111111111111000000000000000000000000000000000000000000111222222333333444333555888;;;AAALLLZZZdddmmmrrryyy~~~zzzxxxuuuvvvvvvtttvvv}}}}}}wwwqqqjjjeeeeeeeeefffffffffggggggggghhhhhhjjjlllppprrrttttttzzz}}}~~~|||{{{zzz~~~uuunnnjjjiiijjjmmmzzzrrrhhhfffiiiuuupppZZZJJJIIIHHHPPPfff~~~{{{yyyzzzpppcccVVVUUU\\\gggsss}}}tttWWWAAA888666333222222222111000111111111111000000000000000/////////............---------............///............////////////,,,...000111111222555777>>>PPPdddoootttwwwxxxvvvzzz}}}ooojjjppp{{{vvvlll```YYYTTTTTTUUUUUUWWW[[[___fffppp{{{~~~zzzuuuoookkkeeedddaaa```aaadddhhhkkkxxx{{{~~~~~~yyysssmmmkkkhhhgggdddaaa]]]YYYVVVTTTYYY^^^fffooo{{{rrr\\\SSSIIIHHHEEECCCBBBCCCDDDEEEIIIKKKMMMLLLHHHCCC>>><<<888777555444222222111111222222111111111000000000000000000000000000000000///000000111111222333333333555888;;;AAAMMMZZZdddmmmttt|||~~~yyywwwvvvvvvuuuuuuxxx~~~|||uuuooojjjeeeaaaddddddeeeggghhhiiiiiiiiiiiikkkmmmooorrruuuwwwxxx}}}~~~}}}~~~~~~~~~rrrjjjgggggghhhgggsss|||ooogggfffiiiwww~~~fffRRRGGGGGGJJJXXXsss~~~{{{zzzyyyeeeZZZQQQSSS]]]jjjyyytttWWWBBB:::777444222222222111000111111111111000000000000////////////............---------............///............////////////---...000111111333555888@@@SSSgggrrrvvvyyyyyyyyyyyy~~~tttrrr|||vvvkkkbbb[[[VVVVVVVVVVVVXXX\\\ccchhhpppyyyyyyrrrmmmhhhccc___YYYXXXWWWVVVXXX[[[```bbbooorrrvvvvvvrrrkkkdddaaa^^^]]]ZZZWWWUUUTTTSSSSSSXXX\\\ccclllwwwvvv```UUUJJJHHHEEECCCBBBDDDFFFHHHKKKOOORRROOOHHH@@@===<<<888777666555444333222222222222222111111111000000000000000000000000000000000000111111222222333333333555888;;;BBBMMM[[[eeennnvvv{{{yyyzzzzzzzzzzzz|||~~~vvvnnniiieeebbb```cccdddfffhhhjjjkkkkkkkkkjjjlllooorrrtttwwwzzz|||~~~}}}qqqhhheeedddeeefffsssvvvlllggghhhmmmvvvsss^^^MMMHHHIIINNN^^^zzz}}}yyyvvv}}}ooo```WWWPPPSSS]]]kkk{{{uuuXXXCCC===:::777555444444222111111111111111000000000//////////////////.........---------............///............////////////---...000111111333666999CCCVVVkkkuuuxxx{{{||||||zzzyyyzzzvvvkkkccc\\\VVVVVVVVVVVVXXX\\\ccchhhooowww|||qqqhhhbbb]]]XXXTTTQQQPPPOOOPPPRRRVVVZZZ]]]cccggglllnnnkkkeee```]]]WWWVVVSSSQQQQQQRRRSSSUUUWWW[[[aaaiiitttzzzbbbWWWKKKIIIFFFDDDCCCEEEGGGIIIKKKPPPSSSPPPFFF>>>;;;<<<777777777666555444333222222222222222111111111111000000000000000000000000111111222222333444444444222555888<<>>;;;;;;777777777777666555444333333222222222222111111111000000000000000000000000111222222333444444555555222555888<<>>;;;777777888888888666555444333333333222222222111111000000000000000000000000000000000111222222333333222555888<<>>;;;:::999888666555444333222222333333333333333333333222111000////////////111222222222222333333333666666888===FFFTTTbbblll{{{~~~}}}|||}}}uuupppjjjhhheeedddeeehhhlllnnnpppqqqssssssssssssuuuwwwwww}}}xxxnnnfff```]]]bbbjjjppp~~~xxxvvvtttwww|||}}}ppp^^^MMMDDDBBBCCCFFFLLLYYYgggrrruuuuuukkkiiiiiilllmmmmmmpppuuuwww|||~~~xxxpppjjjddd^^^VVVQQQPPPYYYfffssstttUUUEEE===:::666444444444333222333222222222111000000000///......------......///////////////////////////---------...............000000000000111444888<<>>???@@@BBBDDDFFFHHHHHHJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIKKKLLLMMMOOORRRVVV[[[cccmmmwww~~~}}}uuullleeecccccchhhpppxxx~~~wwwaaaWWWNNNNNNMMMLLLKKKKKKJJJJJJMMMLLLIIIFFFCCC@@@???>>>;;;::::::888777666555444444444444444444444444444333222111000000000000000222222222222333333333333666777:::???IIIWWWfffooo}}}|||}}}vvvrrriiihhhgggfffgggjjjmmmoooppprrrttttttttttttvvvxxxyyy~~~{{{sssjjjccc^^^]]]ccckkkvvv|||zzzxxx{{{}}}|||uuufffUUUGGGAAA@@@BBBGGGQQQ___lllttttttrrrjjjjjjmmmtttwwwvvvwwwzzz|||~~~wwwpppkkkeee```XXXTTTVVV___kkkvvvrrrTTTEEE===:::777555555555444222222222111111111111111111///......------......///////////////////////////...............---------000000000000111444999<<>>===>>>>>>>>>@@@BBBDDDFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEGGGGGGGGGHHHIIIJJJKKKLLLMMMOOORRRUUU[[[ccckkkqqqsssttttttpppjjjggghhhjjjttt{{{vvvaaaXXXNNNNNNLLLKKKKKKKKKLLLLLLOOOMMMIIIEEEBBB@@@???>>>;;;;;;:::999888777666666555555444444444444444333333222111111000000000111222222222333333333444444555777;;;AAAKKKYYYhhhqqqzzztttqqqiiihhhhhhhhhjjjllloooqqqqqqsssuuuuuuuuuvvvxxxyyyzzzxxxpppgggbbb]]]]]]ccclllzzz}}}{{{yyywwwyyy|||xxxtttjjj\\\MMMDDDBBBCCCBBBJJJXXXgggssswwwtttpppmmmmmmrrr{{{}}}{{{{{{wwwoookkkeee```YYYWWWYYYcccmmmuuupppTTTGGG===;;;888666666555444333111111111111111222222222//////............///////////////////////////////////////...---------,,,///000111111222555999===LLLdddsssxxxqqqjjjmmmuuuuuufff]]]TTTRRRSSSSSSUUUXXX]]]bbbkkkvvv~~~uuugggYYYPPPFFFCCCAAA>>>===>>>===>>>@@@AAADDDEEEGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIKKKKKKLLLMMMOOOQQQTTTZZZ```eeejjjllloooooonnnnnnrrruuu~~~uuubbbZZZOOONNNMMMKKKKKKKKKLLLMMMOOOMMMJJJFFFBBB@@@??????<<<<<<;;;:::999888888777555555444444333333333222333222111111111111111111222222333333333444444444444666:::AAAKKKYYYhhhqqq}}}uuupppmmmiiiiiijjjkkkmmmoooqqqrrrssstttvvvwwwwwwxxxzzz||||||xxxpppgggbbb^^^]]]dddlll}}}zzzyyywwwttttttvvvpppkkk```SSSHHHCCCDDDGGGEEEOOO^^^nnnxxxyyyuuuqqqmmmnnnttt~~~~~~vvvnnniiiccc]]]XXXWWWZZZccckkkqqqzzzoooUUUJJJ===;;;999777777666444333111111111111111222222222/////////......//////////////////////////////////////////...---------,,,///000111111222555:::>>>MMMeeetttzzzpppgggiiiqqq}}}vvvggg]]]TTTRRRSSSSSSUUUXXX^^^ccclllwww~~~rrrdddVVVMMMEEECCCAAA???===???>>>>>>@@@BBBDDDFFFGGGHHHIIIHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMNNNOOOQQQTTTYYY]]]bbbffflllpppsssvvv{{{uuuccc\\\QQQOOOMMMKKKJJJKKKLLLMMMNNNLLLJJJGGGDDDAAA@@@???===<<<<<<;;;::::::999999555555555444333333222222333222222111111111222222333333333333444444444444444666;;;AAALLLYYYgggpppxxx}}}wwwpppllliiihhhiiikkkmmmppprrrssstttuuuwwwyyyzzzzzz{{{}}}vvvnnnfffaaa^^^^^^fffnnnyyyxxxuuupppooopppgggaaaXXXMMMFFFCCCFFFHHHHHHRRRbbbqqqyyyzzzuuuqqqlllkkkqqq||||||rrrkkkgggaaaZZZUUUUUUYYYaaaiiioooyyylllTTTKKK>>><<<:::999888777555333222222111111111111111111000//////......//////000////////////////////////...............---------///000111111222666;;;???OOOgggvvv|||oooeeefffnnn{{{wwwhhh^^^UUUSSSSSSSSSUUUXXX^^^ccclllwww~~~pppbbbUUULLLEEECCCBBB???>>>?????????AAACCCEEEGGGHHHIIIJJJIIIHHHGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOOOORRRUUUYYY\\\bbbkkkssswww|||uuuddd^^^SSSQQQNNNKKKJJJJJJKKKLLLLLLKKKJJJHHHEEECCC@@@???======<<<<<<;;;:::::::::777777666666555444444333222222222111111222222333333333333444444444444555555888<<>><<<::::::999888555333333222222222111000000000000000////////////000000////////////////////////---------...............///000111111333666;;;???PPPhhhxxx~~~mmmbbbbbbjjjyyyyyyiii___VVVSSSSSSSSSUUUXXX]]]bbbkkkvvv~~~qqqcccTTTKKKDDDCCCBBB???>>>???@@@@@@BBBDDDFFFHHHIIIJJJJJJHHHGGGFFFFFFGGGIIIJJJKKKKKKJJJJJJJJJKKKLLLLLLLLLMMMNNNNNNOOOQQQTTTWWWZZZbbbnnnwww}}}uuueee___TTTRRRNNNKKKJJJJJJKKKLLLJJJJJJJJJIIIGGGDDDAAA???=========<<<;;;;;;;;;:::999888888777666555555444222222222111222222333333333333333444444444555555777999===DDDNNNZZZgggppp{{{yyyqqqllliiihhhhhhjjjmmmpppsssuuuuuuvvvxxxzzz|||}}}~~~zzzmmmgggaaa^^^^^^aaajjjssszzztttrrrnnnfffbbbaaa[[[WWWOOOHHHBBBAAAAAACCCKKKTTTcccooovvvvvvtttqqqrrrnnnooowww~~~}}}}}}tttsssnnnhhheeeccc]]]VVVOOOQQQWWWaaajjjsssfffNNNFFF>>><<<;;;::::::888555333444333333222111000//////000000////////////000000////////////////////////,,,------......////////////000111111333777<<<@@@QQQiiiyyylllaaa```hhhwwwzzziii___VVVSSSTTTSSSUUUXXX\\\```jjjuuu}}}qqqdddSSSKKKDDDBBBBBB???===>>>@@@AAACCCDDDGGGHHHJJJKKKIIIHHHFFFEEEEEEGGGHHHJJJLLLKKKKKKKKKKKKLLLLLLMMMLLLMMMNNNNNNNNNPPPSSSVVV[[[dddqqq|||sssbbbZZZRRRQQQNNNKKKHHHGGGFFFFFFGGGGGGGGGFFFEEECCCBBBAAA??????>>>===<<<;;;;;;:::999999999888888777666555444444333333222111000000333333333444555666777888222555:::@@@IIIWWWfffqqqwww|||uuummmggggggkkkiiilllpppsssuuuwwwyyyzzzyyyzzz{{{}}}|||vvvooofff^^^]]]^^^aaahhhooo~~~zzzssslllgggbbb]]]ZZZWWWPPPJJJFFFAAA>>>BBBHHHMMMVVVcccnnntttuuuuuuuuuuuusssrrrvvv||||||wwwpppmmmkkkiiihhhfff```XXXRRROOOTTT\\\dddmmmzzzdddMMMBBB???<<<999888777777555333444444333222222111111000000000///...............000000000000000000000000---------........./////////111222111111555;;;AAAVVViii}}}mmmdddeeelllxxx|||kkkaaaWWWTTTSSSRRRSSSVVVZZZ___jjjwwwnnn```TTTKKKBBBAAAAAA@@@@@@BBBEEEEEEFFFGGGHHHJJJKKKLLLLLLJJJIIIGGGGGGHHHJJJKKKJJJLLLMMMMMMLLLLLLNNNOOOMMMKKKJJJMMMOOONNNQQQVVVZZZfffttt|||sssaaaXXXQQQOOOLLLIIIGGGEEEEEEDDDGGGGGGGGGFFFEEEDDDCCCBBB@@@???>>>===<<<;;;::::::999999999999888777666666444444333333222111111000111111111111111222333444333666:::???HHHUUUeeepppwww{{{|||rrrkkkeeefffjjjkkknnnrrruuuwwwxxx{{{|||{{{{{{|||}}}yyysssmmmeee^^^]]]___bbbhhhppp~~~{{{vvvpppiiiddd___ZZZWWWSSSMMMHHHDDD@@@===AAAGGGMMMUUUbbblllqqqssssssrrrrrrpppppptttxxxxxxrrrmmmjjjiiihhhgggeee___VVVPPPOOOTTT\\\gggssscccMMMCCC>>><<<999888777777555333444444333333222111111111000000///............///........................---------.........//////...000111111111555<<>>FFFTTTeeeqqq{{{|||~~~~~~}}}vvvnnnhhhddddddhhhmmmppptttwwwyyy{{{}}}~~~~~~}}}}}}}}}uuuooojjjccc^^^]]]___bbbiiiqqq|||vvvrrrkkkeee___ZZZUUUQQQMMMIIIEEECCC@@@===@@@EEENNNUUU```iiinnnooooooooonnnmmmooorrrtttsssmmmgggfffffffffeeebbb\\\TTTNNNOOOTTT^^^lll|||aaaLLLCCC>>><<<999888777777555444444444333333222222111111111000//////......//////........................------........./////////---///111111111555<<>>AAAFFFOOOVVV```gggkkkllllllllllllnnnqqqsssrrrnnnhhhdddaaabbbcccbbb___XXXQQQMMMOOOUUUaaasss|||^^^KKKCCC>>>;;;999888888777666444555444444333222222111111111000000///.../////////....................................////////////---///000000111555<<>>===<<<;;;;;;:::888888999888888777666555444444444444333333333333222222222111222222333333222444777;;;CCCQQQbbbnnnqqqqqqttt{{{~~~sssiiifffhhhggghhhiiimmmppptttwwwyyyzzz}}}~~~wwwooojjj___]]]\\\^^^___cccmmmxxxxxxlllfffccc___[[[WWWRRRMMMIIIEEEBBBAAABBBBBBBBBGGGNNNVVV[[[bbbhhhkkkmmmnnnoootttyyy~~~}}}vvvllldddaaa\\\]]]]]][[[VVVRRROOONNNSSS___ssssssWWWGGGBBB===;;;888777888888666555555555444444333333222222222111000000//////000000000000000000000000000000....../////////000000000...///111000000333:::@@@PPPfff}}}~~~nnnmmmwww{{{nnncccYYYUUUTTTSSSSSSVVVZZZ]]]eeeooowww~~~vvvgggVVVMMMFFFEEEGGGGGGIIIKKKKKKKKKKKKLLLNNNOOOQQQRRRPPPNNNLLLKKKLLLOOOTTTVVV]]]______]]]YYYTTTQQQPPPMMMKKKKKKKKKLLLPPP]]]jjj{{{mmm```SSSPPPLLLHHHGGGGGGIIIKKKJJJLLLNNNOOONNNKKKHHHFFF>>>=========<<<<<<<<<<<<::::::::::::999888777777444444444444444444444444333333333333444555666666222444666999@@@KKKZZZdddffffffjjjsss{{{zzznnneeedddggghhhhhhiiimmmpppuuuxxxyyy{{{}}}~~~~~~|||ssskkkfff\\\[[[\\\^^^___cccnnnyyyoooddd```^^^ZZZXXXUUUPPPKKKHHHDDD@@@>>>???@@@BBBIIIPPPYYY^^^eeejjjmmmoooqqqrrryyyxxxkkkccc```\\\]]]\\\XXXSSSPPPOOOPPPWWWggg~~~nnnSSSEEEAAA<<<:::888777888888777555555555555444333333222222222111000000//////000000////////////////////////.../////////000000000000///000111000000222999>>>PPPfff~~~vvvwwwpppeeeZZZVVVTTTRRRRRRTTTWWW[[[cccnnnwwwyyyjjjWWWOOOGGGFFFHHHHHHIIILLLJJJJJJKKKMMMOOOQQQSSSTTTSSSQQQOOONNNPPPUUUZZZ]]]cccdddeeebbb]]]XXXTTTRRRPPPNNNNNNNNNNNNTTTbbbqqqiiiZZZSSSPPPKKKHHHFFFGGGIIIKKKKKKMMMOOOOOONNNKKKGGGEEE========================<<<<<<<<<<<<;;;:::999999444444444444444444444444//////000000111222333444222444666888===GGGSSS\\\aaa```dddooozzzwwwlllbbbbbbfffggghhhhhhnnnqqquuuxxxzzz|||~~~}}}~~~zzzqqqiiiddd[[[ZZZ[[[^^^___cccooozzz}}}kkk```\\\ZZZXXXUUUSSSOOOJJJGGGCCC???===>>>???AAAIIIRRR[[[```fffkkkoooqqqsssuuu|||yyykkkbbb___\\\\\\[[[VVVQQQNNNPPPRRR[[[llllllQQQDDD@@@<<<:::888777888888777666666555555444444333222222222111111000000000000000........................////////////000000000000000111222000///222888===PPPggg}}}~~~rrrggg\\\WWWTTTQQQPPPRRRUUUXXXbbbnnnwww{{{lllYYYPPPHHHGGGHHHHHHIIILLLJJJJJJKKKMMMPPPRRRTTTVVVWWWUUUSSSSSSVVV[[[aaadddfffhhhhhheee```ZZZVVVTTTSSSQQQPPPPPPPPPVVVfffvvvwwwcccWWWWWWOOOIIIJJJKKKJJJJJJLLLNNNMMMKKKIIIHHHHHHHHHIIIBBBBBB@@@???>>><<<;;;:::::::::;;;;;;<<<;;;;;;;;;666555444333222111111111111111222222222333333333333555777888<<>>???DDDLLLRRR^^^aaaeeeiiimmmqqqvvvzzz~~~xxxnnneeeiiibbb[[[UUUOOOLLLOOOUUU___tttcccMMMBBB===<<<:::888777888888777666777666444333333222000///////////////////////////111111000000//////......000000000000000000000000000000000///000555;;;???OOOeee}}}xxxlll```ZZZVVVSSSSSSUUUWWW\\\dddlllttt~~~ppp___TTTKKKIIIKKKJJJJJJLLLJJJKKKMMMOOORRRUUUVVVXXXVVVUUUSSSSSSWWW^^^eeeiiipppnnnkkkgggbbb]]]ZZZXXXTTTSSSSSSTTTVVV^^^oooxxxdddYYYUUUNNNIIIKKKLLLKKKJJJLLLLLLKKKIIIHHHHHHHHHHHHIIICCCBBBAAA@@@>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;777666444333222222111111111222222222222333333333333444555666888>>>HHHPPPSSSXXXbbbpppqqqjjjeeeffffffeeegggjjjnnnqqqvvvzzz~~~~~~uuuiiiaaaZZZXXXYYY]]]aaagggtttkkk\\\UUUVVVVVVUUUSSSOOOKKKHHHCCCBBB@@@???AAAGGGOOOUUU^^^aaadddhhhmmmrrryyy}}}yyyqqqnnnfff]]]WWWQQQNNNRRRXXXdddxxx___LLLCCC>>><<<:::888888888888777666666444333333444444222111////////////////////////000/////////............000000000000000000000000000000000///111444:::???MMMccc|||yyymmm```ZZZWWWSSSSSSUUUWWW\\\dddlllsss}}}sssaaaVVVLLLJJJLLLLLLLLLMMMLLLMMMOOOQQQTTTVVVXXXYYYXXXWWWUUUVVVZZZaaahhhmmmuuusssooojjjddd___[[[YYYVVVUUUUUUWWWYYYbbbssszzzfffZZZTTTNNNJJJMMMOOOLLLKKKKKKIIIHHHGGGGGGGGGGGGHHHHHHCCCCCCBBBAAA???>>>============>>>======<<<;;;:::777666555444333222222222222222222222333333333333444555666555666;;;DDDKKKPPPYYYgggxxx|||mmmgggdddeeeggggggiiilllooorrrvvvzzz~~~}}}sssggg^^^XXXWWWYYY]]]cccjjjxxx|||iii[[[SSSTTTTTTTTTRRROOOKKKIII???@@@@@@AAAEEEKKKSSSYYYcccdddfffhhhkkkqqqyyy~~~}}}uuulll```XXXQQQNNNTTT\\\hhh|||wwwYYYIIICCC???<<<:::888888999999888777444333222333444555444333000000000000000000000000//////............------000000000000000000000000000000000000111444:::>>>KKKbbbzzzzzznnnbbb[[[WWWSSSRRRTTTWWW\\\dddkkkrrr|||wwwdddYYYNNNLLLMMMMMMNNNOOONNNOOOQQQSSSUUUXXXYYYZZZZZZYYYYYY[[[___gggnnnsss{{{yyytttnnnhhhbbb^^^[[[[[[YYYXXX[[[^^^gggyyy|||ggg[[[SSSNNNLLLOOOQQQNNNKKKJJJFFFFFFFFFFFFFFFGGGHHHHHHDDDCCCCCCAAA@@@??????>>>????????????>>><<<;;;;;;888777666444333333222222222222222333333333444444777777888777888===FFFMMMRRR]]]ooowwwjjjdddbbbeeehhhiiikkkooopppssswww{{{{{{pppddd\\\ZZZYYY[[[```fffnnn|||wwweeeXXXSSSTTTTTTSSSQQQMMMIIIFFF===???AAADDDHHHPPPXXX^^^kkkkkkkkkjjjkkkpppvvv{{{|||qqqcccXXXPPPNNNUUU^^^kkkpppTTTGGGBBB???<<<;;;999999999:::999888555444333333444555333222111111111111111111111111/////////////////////...////////////////////////000000000000111444999===JJJaaayyy|||pppccc\\\WWWSSSRRRSSSVVV\\\cccjjjqqqzzz}}}ggg\\\PPPMMMNNNNNNNNNPPPOOOPPPRRRTTTVVVXXXZZZ[[[[[[[[[\\\___dddllltttxxx~~~|||xxxrrrlllgggccc``````]]]\\\^^^ccclll|||iii\\\TTTOOOMMMPPPRRRNNNJJJIIIDDDDDDEEEFFFFFFGGGGGGGGGDDDCCCCCCBBBAAA@@@??????????????????>>>===<<<;;;888888666555444333333333222222333333333444444444555777777777999>>>HHHOOOXXXdddvvvuuugggcccbbbfffjjjkkknnnqqqsssuuuxxx}}}wwwlllaaaZZZ[[[ZZZ\\\bbbhhhqqqppp```VVVUUUUUUUUUSSSOOOJJJFFFCCC>>>@@@CCCGGGNNNVVV```fffqqqqqqqqqoooooorrrvvvzzzzzzvvvfffZZZRRRPPPXXXbbbpppkkkQQQFFFAAA>>>===;;;999999:::;;;:::999888666444444444444222000222222222222222222222222000000000000000000000000///////////////////////////000000000111333888;;;JJJ```yyy~~~rrrddd]]]XXXSSSQQQSSSUUUZZZaaahhhoooyyylll___SSSOOOOOONNNNNNPPPNNNOOOQQQTTTWWWYYY[[[\\\\\\]]]^^^bbbiiiqqqyyy~~~~~~zzzuuuppplllhhhffffffbbb___aaafffnnn}}}oooaaaWWWQQQOOOQQQRRRNNNJJJIIIDDDDDDEEEFFFGGGGGGFFFFFFCCCCCCBBBAAAAAA@@@??????>>>>>>???>>>>>>===<<<;;;999888777666555444444444333333333333444444444444222333444555777===GGGNNN[[[gggwwwrrrgggcccbbbggglllmmmpppsssuuuwwwzzz~~~|||rrrhhh___ZZZYYYYYY\\\cccjjjttt{{{iii]]]VVVUUUUUUUUURRRNNNIIIDDDAAA???AAAFFFLLLUUUaaammmtttxxxyyyzzzyyyxxxwwwyyyzzzpppzzzsssdddYYYRRRSSS\\\gggvvvfffOOOFFFAAA======;;;::::::;;;<<<;;;:::999777555444444444222000111111111111111111111111000000111111111111222222000000000000000000000000///000000000111333777:::III```xxxtttfff^^^XXXSSSQQQRRRSSSXXX```gggnnnxxxrrreeeWWWRRRPPPOOONNNPPPMMMOOOQQQTTTXXX[[[]]]___]]]___aaafffnnnwww~~~yyyuuupppmmmkkkiiidddaaadddiiirrruuuhhhZZZTTTPPPQQQQQQMMMIIIHHHDDDEEEFFFGGGGGGGGGFFFEEEBBBBBBAAAAAA@@@@@@??????=========>>>>>>===<<<<<<999999777666555444444444333333333444444444444555111333333333555;;;EEELLLZZZdddrrr||||||nnngggcccccciiimmmoooqqquuuwwwyyy|||wwwmmmddd^^^[[[YYYYYY^^^gggppp|||vvvfff\\\WWWSSSTTTSSSQQQNNNIIIDDDAAA@@@CCCIIIQQQ]]]mmm|||{{{wwwuuulllwwwssshhh[[[SSSOOORRR]]]iiixxxbbbMMMFFFBBB======;;;::::::<<<<<<<<<;;;888666555444555555333111111111111111111111111111///000000000111111111111000000000000000000000000///000000111111333666999HHH^^^vvvuuuggg^^^XXXSSSPPPQQQQQQVVV^^^fffnnnwwwyyykkk\\\VVVSSSPPPPPPQQQMMMOOORRRVVVZZZ^^^aaabbb```aaaeeekkksss|||~~~yyytttpppnnniiidddbbbfffmmmwww{{{mmm\\\UUUPPPQQQPPPLLLHHHHHHEEEFFFGGGHHHHHHGGGFFFEEEAAAAAAAAA@@@@@@?????????;;;<<<===============<<<:::999888666555555555555333333333444444444555555444444555444666;;;DDDKKKWWW```llltttxxx{{{yyykkkhhhddddddjjjnnnppprrrvvvyyyzzz}}}~~~tttjjjbbb]]][[[ZZZ[[[aaakkkvvvtttddd\\\XXXQQQRRRRRRQQQNNNIIIEEEBBB@@@DDDJJJUUUcccuuu|||sssnnnmmmyyyzzzfff\\\QQQKKKIIINNN[[[gggwww___MMMGGGBBB======<<<::::::<<<======<<<666555444444555666555444000000000000000000000000.../////////000000111111000000000000000000000000...000111111111333666888FFF\\\uuu~~~|||}}}vvvggg___XXXSSSPPPQQQPPPUUU]]]eeemmmwww~~~ooo```XXXUUURRRQQQRRRNNNPPPSSSWWW\\\```ccceeebbbcccgggnnnvvv{{{uuuqqqoooiiidddbbbgggppp|||xxxkkk[[[WWWQQQMMMJJJHHHFFFDDD@@@AAACCCEEEGGGGGGFFFFFFFFFEEECCCAAA???>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777777777777777777666555444444333333333444444555777;;;AAAFFFSSSYYY```eeeiiipppzzzyyyooohhhiiikkkmmmqqquuuxxxyyyyyy{{{~~~yyyrrrjjjaaa^^^___\\\___fffppp{{{mmm^^^XXXTTTSSSTTTSSSOOOIIIEEEBBBBBBCCCFFFMMMZZZkkk}}}qqqiiigggfffwwwooo^^^SSSIIIFFFIIIQQQ\\\fffssssss\\\NNNCCC???@@@<<<:::888888999999888777888777666555555666777888222111///...---...000111000000000000////////////......////////////.........///111222333444777:::FFFXXXooo}}}wwwwwwzzz}}}zzzjjj\\\TTTQQQQQQQQQRRRVVV\\\dddlllvvvzzzhhh[[[UUUTTTSSSQQQQQQQQQSSSWWW]]]bbbeeefffjjjjjjlllsss~~~~~~wwwrrrkkkeeeccciiirrr~~~qqqdddXXXUUUPPPLLLJJJHHHFFFEEEBBBCCCEEEFFFGGGHHHHHHHHHGGGFFFDDDBBB@@@???>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::999888777777777777666666555555444333333222444444555555666:::@@@DDDNNNTTT[[[```eeelllwwwzzzpppiiijjjlllooossswwwzzz{{{}}}}}}uuuoooggg___\\\^^^___ccckkkvvvjjj^^^XXXUUUUUUUUUSSSOOOIIIDDDBBBAAACCCEEELLLZZZlll}}}wwwkkkeeeeeeiiiyyy{{{iiiXXXOOOGGGGGGKKKQQQ[[[cccqqqoooYYYMMMDDD@@@BBB>>><<<:::::::::;;;:::888888777777666666777888888444222111//////000111222000000000000////////////......////////////.........000222222222444666999CCCVVVnnn{{{uuuvvvzzz~~~zzzkkk]]]UUURRRRRRRRRSSSWWW]]]dddmmmvvvnnn```YYYVVVTTTRRRQQQRRRTTTXXX^^^cccfffhhhkkklllpppxxxyyytttnnniiiggglllvvv~~~hhh\\\UUURRRNNNKKKJJJHHHGGGEEEEEEEEEFFFFFFGGGHHHJJJJJJIIIHHHFFFCCCAAA???>>>>>>=========<<<<<<<<<;;;;;;;;;:::999888777777777777555555444444333333222222555555555555666999===AAAGGGMMMUUU[[[aaaiiittt}}}}}}sssmmmnnnqqqtttxxx|||yyypppiiibbb[[[ZZZ]]]ccchhhqqq|||xxxfff]]]YYYVVVVVVVVVSSSNNNHHHCCCAAAAAACCCDDDKKKYYYlll{{{yyysssjjjaaa___aaalll{{{uuucccQQQJJJEEEGGGMMMRRRZZZbbbooojjjWWWMMMEEEBBBDDD???===<<<;;;<<<<<<:::999888888777666666777777888444444222111111111222333000000000000////////////......////////////......///111222222222333555777@@@RRRkkk}}}yyyssstttyyy}}}zzzlll___WWWTTTTTTTTTUUUYYY^^^eeemmmwwwvvvggg]]]XXXUUUSSSRRRSSSUUUYYY___dddhhhkkknnnpppvvv}}}wwwqqqlllkkkqqq|||uuuaaaVVVQQQOOOLLLJJJJJJIIIGGGFFFGGGFFFFFFEEEFFFHHHJJJKKKJJJIIIGGGDDDBBB@@@???>>>>>>>>>======<<<<<<;;;;;;;;;:::999888777777777777444444444333333222222222555555555555555777;;;>>>CCCJJJRRRYYY```iiiuuu~~~yyyssstttwww{{{~~~uuukkkddd^^^ZZZ[[[___eeelllvvvmmm```\\\YYYWWWXXXVVVRRRLLLFFFBBB@@@@@@BBBDDDJJJYYYjjjwww||||||yyyrrrkkkeee^^^XXXYYY^^^nnn|||sssaaaOOOHHHDDDGGGNNNUUU^^^eeerrreeeUUUMMMFFFCCCDDD???>>><<<<<<===<<<:::888777777666666666666666666444333222222111111222222000000000000////////////......////////////......000111222222111222444666===OOOhhh{{{yyyqqqqqqvvv|||{{{mmmaaaYYYVVVUUUUUUWWWZZZ___eeemmmvvv~~~nnnbbbZZZUUUSSSQQQSSSWWWZZZ___eeekkkooorrrvvv~~~{{{tttooonnnuuuooo]]]UUUOOOMMMKKKJJJJJJJJJHHHGGGGGGFFFEEEEEEFFFGGGIIIJJJJJJIIIGGGDDDBBBAAA@@@??????>>>>>>===<<<<<<;;;;;;;;;:::999888777777777777444333333333333333222222444555555444444555999;;;BBBIIIRRRZZZbbblllyyyxxxzzz}}}yyypppgggbbb]]]ZZZ]]]bbbdddnnnyyytttccc[[[YYYXXXWWWWWWUUUPPPJJJCCC@@@???@@@AAADDDMMM[[[jjjsssuuutttooohhhaaa\\\VVVSSSVVV\\\nnnzzzrrrbbbQQQIIIEEEHHHOOOXXXccclllvvv~~~aaaSSSMMMFFFBBBDDD>>>===<<<<<<===;;;999777666666666555555444444444333333222222111111111111000000000000////////////......////////////......///111222222111222444666;;;LLLeeeyyy{{{pppoootttzzz}}}oooccc[[[XXXVVVVVVWWWZZZ^^^ccckkktttttteee\\\VVVSSSRRRUUUXXX\\\```gggnnnsssxxx}}}uuuqqqpppxxxiii[[[VVVNNNMMMKKKKKKKKKJJJIIIGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIHHHFFFDDDBBBAAA@@@@@@@@@???>>>>>>===<<<;;;;;;;;;:::999888777777777777444444444444333333333333333444444444444555777:::AAAIIISSS\\\dddppp}}}}}}~~~ssskkkccc```]]][[[___ddddddqqq~~~xxxdddZZZWWWVVVUUUWWWVVVSSSNNNGGGAAA>>>???@@@AAAGGGRRR```jjjpppqqqoooiiiccc^^^ZZZUUURRRVVV\\\jjjttt{{{{{{{{{yyynnn```RRRKKKGGGKKKRRR\\\gggpppwww~~~vvv\\\PPPKKKEEEBBBCCC???>>>=========<<<999666666666666666666444333333333333333222222222111111000000000000////////////......////////////.........000111111111222444666;;;KKKbbbvvv~~~qqqooouuu|||rrreee]]]YYYWWWVVVVVVYYY\\\aaahhhrrr|||yyyiii^^^XXXUUUTTTWWW\\\___cccjjjssszzzxxxtttuuu}}}vvvbbbYYYWWWNNNMMMLLLLLLLLLKKKIIIGGGGGGHHHHHHIIIIIIIIIIIIHHHFFFFFFDDDCCCBBBAAAAAAAAA@@@@@@???>>>===<<<;;;;;;;;;:::999888777777777777444444444444444444444444111222444444333444777999???GGGRRR\\\eeeqqqyyy{{{~~~xxxllleee```^^^\\\\\\___eeeiiivvvtttfffXXXTTTTTTSSSSSSVVVSSSQQQKKKDDD>>><<<>>>@@@BBBLLLZZZfffmmmooooooooogggbbb^^^\\\XXXUUUWWW\\\eeemmmqqqpppoooooofffZZZQQQKKKIIIOOOWWW___hhhpppuuu~~~}}}yyy}}}mmmUUULLLIIIEEEBBBCCC@@@????????????===999777777888888888777666555444444444444444444333222222000000000000////////////......////////////......---...000111111222555777<<>>===<<<;;;;;;;;;:::999888777777777777555555555555555555555555000222333333333444777999>>>FFFQQQ[[[eeeqqq{{{tttvvv}}}zzztttgggbbb]]]\\\\\\\\\```eeeooo|||{{{ggg[[[RRRQQQRRRQQQRRRUUURRROOOIIIBBB===<<<>>>@@@DDDPPP```kkkoooooooooqqqfffccc```___[[[WWWYYY]]]aaahhhkkkggggggggg```UUUNNNKKKKKKRRRZZZaaahhhnnnqqqzzzyyyuuuzzz~~~fffPPPIIIHHHDDDBBBDDDAAAAAA@@@@@@@@@>>>;;;888999:::::::::999888666555555555666666555555444333000000000000////////////......////////////......,,,...///000111333555888<<>>===;;;999888777888888888888888777777777777777666666666666555444333222333333333333444666888999>>>FFFSSS]]]aaahhhxxx~~~wwwooonnnuuuvvvnnneeeaaa\\\ZZZ\\\```eeehhhsssxxx|||lllYYYUUUQQQQQQUUUVVVUUURRRQQQJJJDDDAAA???===???DDDKKKSSS___iiinnnnnnmmmlllmmmgggbbbaaabbb```^^^]]]aaa___]]]^^^___]]]WWWPPPKKKLLLNNNSSSZZZaaaeeefffmmmqqqttttttvvvtttbbbPPPGGGFFFCCCAAA@@@>>>???@@@@@@???>>>===<<<<<<999666666888888666444444666777666333222111222111111000//////////////////////////////////////////111222222111222444777;;;EEEZZZqqq|||}}}|||zzzyyykkk```YYYWWWVVVRRRUUUYYY^^^eeemmmuuu{{{zzzmmmddd```^^^```dddjjjrrrzzzsss___WWWTTTPPPNNNOOOPPPPPPPPPMMMKKKIIIGGGHHHHHHIIIJJJJJJKKKLLLHHHDDD@@@@@@DDDGGGGGGFFFAAA@@@???===<<<<<<<<<===;;;;;;:::999888777777666666666666666555555444333333333333333444666888999>>>FFFRRR]]]aaahhhxxx{{{vvvqqqrrr{{{{{{qqqjjjaaa^^^ZZZYYY\\\bbbhhhlllrrrwwwnnn```VVVRRROOOPPPTTTVVVTTTRRRQQQJJJCCCAAA???===AAAFFFOOOXXXdddlllooooooooopppuuuqqqmmmllljjjgggcccaaa]]]ZZZWWWWWWXXXUUUOOOIIIGGGIIIMMMRRRYYY^^^aaabbbhhhlllppprrrvvvooo^^^LLLEEEDDDBBB@@@?????????@@@@@@???===<<<;;;;;;888666666777888777555555666777666444222222222111111000///////////////////////////////////////...///000000000111333555;;;DDDXXXppp~~~~~~~~~|||{{{mmmaaaZZZWWWVVVRRRTTTXXX]]]cccllltttzzzuuulllgggbbbdddhhhnnnvvv~~~mmm[[[TTTQQQNNNMMMPPPUUUWWWVVVQQQKKKGGGDDDEEEGGGIIIJJJKKKKKKLLLHHHEEEAAABBBEEEHHHHHHGGGCCCBBB@@@?????????@@@@@@???>>>===<<<:::888777666666666666666666555555555444333333333444666777888>>>EEERRR\\\bbbiiixxxwwwuuutttzzz|||tttkkkddd[[[ZZZXXXYYY]]]dddkkkpppwww}}}sssbbbWWWQQQOOOMMMOOOSSSVVVUUUSSSQQQIIIBBB@@@??????DDDKKKWWWaaammmsssrrrqqqsssvvv}}}|||{{{xxxvvvqqqkkkfff\\\YYYTTTRRRPPPMMMHHHDDDDDDHHHNNNTTTZZZ]]]___```dddhhhmmmqqqwwwfffWWWHHHBBBBBB@@@??????@@@@@@??????===<<<:::999888777666666777888777666666777888777444222222333111111000///////////////////////////////////////,,,---.........///111333:::CCCVVVnnn}}}|||~~~pppccc[[[WWWUUUQQQSSSWWW[[[aaajjjsssyyyvvvppphhhjjjnnnttt|||~~~hhhYYYSSSPPPOOONNNQQQVVVXXXWWWRRRLLLGGGDDDEEEFFFHHHIIIJJJJJJIIIIIIFFFCCCCCCEEEFFFFFFEEEAAA@@@???>>>>>>???@@@@@@CCCBBB@@@>>><<<999777777777666666666666666666666444444333333444555777888===DDDPPP[[[aaahhhvvvvvvwwwzzz{{{uuummmeee___XXXXXXXXXZZZ^^^eeemmmsss{{{wwwgggYYYRRRNNNMMMNNNPPPTTTVVVUUUTTTOOOHHHBBB@@@@@@BBBIIIQQQ```kkkvvvzzzvvvtttwww|||{{{ssslllbbb]]]WWWQQQNNNJJJFFFCCCCCCIIIQQQYYY^^^aaabbbcccfffjjjooosss{{{zzz]]]PPPDDDAAAAAA???>>>???@@@@@@???===<<<:::999888666666666777888888777777888999999888555333333333111000000///////////////////////////////////////,,,---.........///111333999@@@SSSlll~~~zzzwwwrrreee[[[VVVSSSPPPRRRUUUYYY___hhhqqqwww~~~xxxoooqqquuu{{{yyyeeeYYYSSSQQQPPPOOOPPPRRRSSSRRROOOKKKIIIEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFFFFFFFAAA@@@???>>>>>>>>>???@@@EEEDDDBBB@@@===;;;999888888888777666666666777777555444333333444555777888<<>>PPPhhh|||zzzsssxxxtttfff\\\UUURRRPPPRRRTTTXXX^^^fffpppvvv}}}yyyzzz}}}sssaaaXXXRRRPPPPPPNNNNNNMMMMMMLLLLLLKKKKKKGGGFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEFFFGGGIIIIIIDDDCCCAAA@@@@@@@@@AAAAAADDDCCCBBB@@@???===<<<;;;;;;:::888666666666777777555444444333444555666777:::@@@JJJUUU\\\bbblllwww{{{|||zzzrrriiibbb]]]ZZZXXXZZZ]]]^^^aaagggpppwww|||~~~|||rrrbbbTTTOOONNNLLLNNNQQQTTTUUUTTTSSSRRRJJJEEEBBBDDDHHHNNNVVV___llluuu~~~|||wwwwwwxxx|||}}}qqqjjj___SSSJJJEEEDDDDDDCCCLLLXXXccciiimmmpppsss~~~hhhPPPHHHAAAAAAAAA??????@@@>>>===<<<:::999888888888777999;;;;;;999888888888:::;;;<<<:::777555444444111111000///////////////////////////////////////...///000111000111333555777<<>>>>>===<<<999777555555666666555555444333444555666777999>>>GGGRRRYYY^^^gggpppzzz|||||||||vvvmmmddd]]]ZZZXXXVVVZZZ^^^```ccciiissszzz~~~}}}vvviiiZZZOOOLLLMMMLLLNNNRRRTTTTTTRRROOONNNGGGCCCBBBGGGMMMSSS\\\eeemmmsss{{{~~~{{{vvvrrrqqqxxxvvvooobbbTTTIIIDDDCCCDDDHHHRRR```kkkrrrwww}}}www]]]KKKDDD???@@@@@@>>>===???===<<<:::999888888888999888;;;======;;;888888888<<<<<<===;;;888555444555111111000///////////////////////////////////////...///000111000111333555777:::JJJbbbwwwxxxooorrryyy{{{mmmbbbZZZVVVRRRRRRTTTWWW\\\eeeooovvv}}}iiiYYYRRRMMMJJJKKKIIIIIIIIIIIIIIIJJJJJJKKKEEECCCAAA@@@BBBEEEIIIKKKSSSSSSQQQMMMHHHEEECCCBBBEEEDDDBBB@@@???>>>??????AAAAAA@@@@@@@@@@@@?????????===:::777555555555666666555444333444555666777888<<>>??????<<<<<<===<<<;;;999888888888999999999<<>>===??????@@@@@@BBBDDDEEEFFFAAA>>>;;;;;;;;;;;;888555777666555333222222222333777;;;BBBJJJRRRZZZ___bbbjjjrrrwwwwwwzzzvvvvvvzzztttlllddd^^^ZZZWWWTTTTTTYYY^^^aaahhhqqqwwwwwwyyyooo```SSSLLLJJJLLLMMMMMMQQQUUUVVVSSSMMMHHHFFFDDD???AAAKKKUUU[[[aaahhhgggmmmsssuuurrrooooooqqq~~~~~~uuurrrgggVVVHHHCCCDDDGGGOOO]]]ooo|||```NNNEEECCC@@@===<<<;;;<<<<<<<<<;;;999777666666777777>>>>>>>>>======<<<;;;:::===>>>???===999666555444444333222222333333111///------...///000000000///.........//////000111222888888CCCYYYrrr}}}ppphhhmmmwwwwwwkkk___WWWXXXVVVUUUWWW]]]eeennnttt}}}xxx```TTTQQQNNNLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHEEEEEEDDDDDDDDDIIIQQQVVVXXXUUUPPPKKKFFFDDDCCCCCC@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@AAAAAABBBDDDDDDAAA>>><<<;;;;;;;;;999666777666555444444444555555777:::@@@GGGOOOVVV\\\___dddkkkooopppyyyzzzvvvvvv}}}}}}wwwqqqhhh```[[[XXXVVVUUUXXX\\\```dddllltttvvvtttnnneeeWWWKKKFFFEEEGGGIIINNNQQQTTTTTTPPPKKKFFFDDDDDD@@@CCCNNNXXX^^^ccciiiiiinnnsssuuussssssuuuxxx}}}zzzvvvrrrqqqmmmbbbTTTHHHDDDGGGKKKUUUcccuuuqqqVVVGGGCCCAAA>>><<<:::::::::;;;::::::999999999999999999======>>>>>>>>>>>>======>>>??????===999666555444111000000111222222111///......//////000/////////.........//////000111222777888AAAWWWoootttlllooowww{{{oooccc\\\XXXWWWVVVWWW]]]eeennnsss|||qqq]]]TTTRRRPPPNNNMMMKKKKKKKKKJJJJJJIIIHHHGGGDDDEEEDDDDDDEEEIIIOOOSSSPPPNNNJJJFFFDDDBBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@AAAAAABBBAAA???<<<;;;<<<;;;:::888999888777666666666777888777999>>>EEELLLTTTZZZ^^^ccchhhkkkkkksssyyyvvvtttzzz~~~yyyrrrlllccc\\\XXXWWWVVVVVV\\\___ccciiirrryyywwwpppfff^^^SSSJJJGGGHHHKKKMMMOOOQQQSSSQQQMMMGGGCCCAAABBBBBBHHHSSS]]]cccgggkkkgggjjjmmmnnnnnnqqqvvv{{{{{{tttqqqnnnjjjkkkfff[[[OOOFFFEEEJJJPPP\\\kkk}}}cccOOOFFF@@@???===;;;:::999::::::999:::;;;<<<<<<<<<;;;;;;<<<===???@@@AAAAAA@@@@@@???@@@@@@===999666555555222111111222333444222111//////000000000///...............//////000111222555777@@@TTTkkk}}}{{{qqqrrrwwwttthhhaaaZZZXXXWWWXXX]]]eeemmmsss{{{}}}lll\\\UUUSSSQQQNNNMMMKKKKKKLLLLLLKKKJJJHHHHHHBBBBBBBBBCCCDDDGGGKKKMMMHHHGGGEEECCCAAAAAAAAABBBAAA@@@?????????AAABBBCCCCCCBBBAAA@@@????????????AAA???===<<<<<<<<<<<<;;;===<<<:::888777777888888777888===CCCLLLVVV^^^cccjjjmmmnnnlllqqqzzz~~~xxxtttsssuuu|||{{{uuummmggg___XXXVVVWWWXXXYYY^^^bbbgggoooyyy}}}wwwlll^^^XXXPPPJJJJJJLLLPPPQQQQQQRRRRRROOOJJJEEEBBB@@@???CCCLLLXXXbbbhhhkkkmmmiiiiiiiiiiiikkkpppxxx}}}uuuooonnnmmmjjjggg^^^TTTJJJDDDDDDLLLTTTaaarrrsssYYYKKKFFF>>>===<<<;;;;;;:::;;;;;;:::<<<>>>??????>>><<<;;;;;;===???AAACCCCCCCCCBBB???@@@???===999666555555777666555555666666444222000000000000000///...---............///000111222555888@@@PPPgggzzzxxxtttwwwwwwkkkccc\\\ZZZXXXYYY]]]eeemmmrrryyy}}}xxxjjj[[[UUUSSSPPPMMMLLLKKKLLLMMMMMMLLLKKKIIIHHHBBBBBBBBBCCCEEEGGGHHHIIIDDDCCCBBBAAA@@@@@@AAAAAA@@@???>>>>>>???@@@BBBCCCBBBBBBAAA??????>>>>>>???@@@@@@>>>===<<<<<<===???BBBAAA>>>;;;888777666666666888<<>>FFFRRR]]]fffmmmqqqqqqssspppmmmlllnnnuuu}}}sssnnnooonnnkkkdddYYYMMMFFFCCCDDDMMMXXXhhh{{{gggQQQEEE@@@>>>>>>===============>>>===???AAABBBAAA>>>;;;999;;;<<>>???>>>;;;888555555666:::999777777777666444111000111111111000///..................///000111222444888???LLLbbbxxx}}}vvvvvv~~~xxxkkkccc^^^\\\ZZZZZZ^^^eeelllqqqwww{{{sssfffYYYTTTQQQNNNKKKLLLJJJKKKMMMMMMLLLKKKHHHGGGDDDDDDDDDFFFHHHIIIHHHGGGCCCCCCBBBAAA@@@@@@@@@@@@???>>>>>>>>>>>>??????@@@@@@@@@??????>>>??????@@@@@@@@@@@@>>><<<===???BBBFFFDDD@@@<<<999777555555666777;;;BBBNNN\\\hhhpppuuutttrrrooonnnqqqvvvyyyzzzwwwsssqqqpppooommmlllrrryyy~~~{{{{{{{{{|||zzzqqqkkkccc___YYYVVVWWW[[[^^^___bbbjjjttt{{{{{{mmm^^^KKKHHHEEEDDDGGGKKKNNNOOOTTTSSSQQQLLLFFFBBBAAAAAA@@@KKKXXXbbbllltttxxxxxxyyyuuupppnnnrrr{{{xxxsssrrrooojjjcccUUUIIIEEEDDDGGGRRR___qqq{{{bbbOOOCCC======>>>>>>?????????@@@@@@???@@@BBBBBBAAA???<<<::::::<<>><<<<<<;;;999666555666777999888777666666555333111000000111111111000//////.........//////000111222222888>>>HHH]]]uuuwwwuuuyyyyyymmmfff```^^^[[[[[[^^^eeelllqqquuuzzzlll```UUUPPPNNNKKKJJJLLLHHHIIIKKKLLLKKKIIIFFFEEEDDDCCCDDDGGGIIIIIIFFFCCCEEEDDDCCCBBBBBBAAA@@@@@@===>>>>>>>>>>>>======<<<=========>>>>>>@@@AAAAAA@@@AAA@@@>>><<<===AAADDDEEEDDD@@@===:::777666666666666999???KKKYYYgggooopppooooooooooooqqqwww|||~~~{{{wwwsssooollliiigggjjjooowww~~~|||xxxuuuuuuwwwxxxzzz}}}}}}zzztttllleee^^^ZZZWWWVVVXXX\\\___```gggqqq{{{uuucccSSSJJJHHHGGGGGGKKKOOOQQQRRRSSSRRRNNNHHHCCC@@@@@@AAACCCPPP^^^hhhqqq{{{|||xxxsssrrrwww}}}|||wwwpppbbbRRRFFFFFFHHHLLLZZZiiixxxmmmZZZMMMCCC===<<<===>>>???@@@@@@@@@AAA??????AAAAAAAAA???===<<<;;;===???AAAAAA???<<<:::999999999777555555666888888777666777888888666444//////000111111111000000.........//////000111222///666;;;BBBWWWqqq~~~~~~~~~}}}}}}wwwtttssszzz|||rrrlllaaa___\\\\\\^^^eeelllppptttxxxggg\\\QQQMMMLLLJJJJJJLLLFFFGGGIIIJJJIIIGGGDDDCCCBBBAAABBBEEEHHHGGGCCC@@@FFFFFFEEEDDDCCCAAA@@@@@@<<<===>>>>>>>>><<<;;;:::;;;<<<<<<===>>>@@@BBBCCC@@@AAAAAA???<<<===AAAEEEDDDBBB@@@<<<:::888888888666666777===HHHVVVdddmmmkkkkkkmmmoooqqqttt{{{~~~zzztttoookkkgggeeefffjjjqqqyyyxxxvvvtttrrrrrrtttwwwyyy|||}}}yyyvvvppphhhbbbZZZWWWUUUUUUXXX\\\^^^```jjjuuu}}}ppp\\\LLLHHHGGGFFFGGGKKKNNNPPPQQQRRRPPPLLLFFFAAA>>>???@@@GGGUUUccckkkuuu~~~yyyyyyzzzaaaQQQFFFGGGKKKQQQ```qqq{{{vvv[[[MMMFFF???999;;;<<<===???@@@@@@AAAAAA===>>>???@@@@@@@@@??????;;;===???@@@???===:::777777888777666444444666888888777777999;;;<<<;;;:::...///000111111111111111.........//////000111222---444999???SSSnnn}}}}}}~~~}}}}}}}}}|||}}}wwwsssooovvv~~~vvvqqqbbb```]]]\\\___eeekkkpppsssxxxhhh```UUUOOOOOONNNLLLIIIHHHHHHGGGFFFFFFGGGGGGGGGEEEEEEDDDDDDEEEFFFGGGGGGFFFHHHIIIJJJIIIGGGDDDBBB@@@AAACCCBBB???===<<<<<<;;;::::::;;;===???BBBCCCBBBBBB@@@?????????@@@@@@BBBAAA???<<<:::888777777666888:::???EEENNNYYY```aaaiiimmmkkkrrrwwwmmmhhhiiimmmjjjlllqqqwww}}}yyyuuusssrrrsssvvvyyy{{{|||}}}zzzvvvpppiiiaaa\\\RRRSSSTTTUUUXXX]]]cccgggnnn}}}wwwhhhWWWJJJEEEFFFHHHKKKMMMOOOQQQQQQUUUNNNHHHDDD???===BBBHHHPPPZZZhhhssszzzfffUUUHHHKKKRRRZZZiiixxxcccSSSLLLDDD???AAA<<<<<<<<<<<<===???@@@AAA@@@?????????>>>>>>======>>>@@@AAA???<<<:::888888555444333555777888777666666777777777777555444333000000000000000000000000...........................333777>>>OOOhhhzzz}}}zzzzzz|||nnnnnnpppwww{{{tttkkkddd```______```eeekkksssxxxzzzfff```XXXRRROOOMMMKKKIIIHHHGGGGGGFFFEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHJJJKKKJJJHHHEEECCCAAACCCDDDCCCAAA>>>>>>>>>;;;;;;<<<<<<>>>???AAABBBBBBAAA@@@???>>>???@@@AAABBBAAA???<<<:::888777777777888:::<<>>===CCCJJJUUUaaaqqq|||hhhXXXLLLNNNVVV```ooo~~~wwwXXXKKKFFF???;;;===;;;<<<<<<<<<===>>>???@@@????????????>>>>>>======>>>???@@@???<<<999888888555444444555777888777666666666777777666555333222000000000000000000000000///////////////////////////333666<<>>>>>???@@@AAAAAA@@@>>><<<:::999888888888888888999===EEEOOOVVVWWW^^^eeelll{{{}}}xxxttttttuuuwww}}}~~~zzzvvvtttsssuuuvvvxxx|||~~~{{{wwwrrrlllfff___XXXSSSQQQTTTWWWXXXZZZ___iiiqqq|||wwwaaaPPPIIIGGGGGGHHHKKKMMMOOOPPPPPPPPPMMMGGGBBB@@@>>>???FFFNNN[[[jjj{{{iii[[[PPPSSS]]]hhhxxx~~~eeeMMMCCCAAA<<<999:::;;;;;;;;;<<<<<<======>>>>>>>>>===============<<<<<<===???>>>;;;999888888555444444555777888888777666666666666555444333222000000000000000000000000000000000000000000000000000333555999FFF[[[ppp{{{}}}|||xxxrrrxxx~~~rrrkkkeeecccaaaaaadddjjjqqqvvv|||kkk______\\\WWWQQQLLLIIIHHHJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDFFFGGGHHHHHHHHHFFFEEEDDDBBBCCCEEEDDDBBB@@@???@@@===>>>???@@@AAA@@@???>>>??????>>>===>>>???@@@AAA@@@???>>><<<:::999999888888888777777;;;CCCLLLSSSUUU[[[aaakkk{{{|||zzzzzz|||}}}}}}~~~{{{zzzzzzzzz{{{}}}~~~{{{xxxsssmmmfff```ZZZUUUQQQNNNSSSXXX[[[]]]dddpppyyyzzzjjjWWWKKKHHHIIIIIIJJJLLLOOOPPPPPPPPPOOOLLLFFFAAA@@@@@@BBBJJJSSS```nnn~~~eeeZZZSSSXXXcccqqqlllZZZHHHAAA???<<<::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;===<<<:::888777777666555444555777999888777666666555555444333333222000000000000000000000000////////////////////////000111333777BBBUUUlllzzz~~~~~~www~~~tttmmmfffcccaaa___bbbgggppptttzzz{{{ggg___```___[[[UUUPPPMMMKKKJJJIIIHHHGGGEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAA???AAACCCCCCAAA???>>>???>>>???@@@AAAAAA@@@???>>>???>>>=========>>>???@@@??????===<<<::::::999999888777777777;;;BBBKKKRRRUUUZZZ```jjjwww|||yyytttooohhhaaa\\\WWWTTTQQQNNNSSSYYY^^^bbbkkkvvv~~~yyykkk]]]RRRJJJHHHHHHKKKLLLNNNPPPQQQQQQOOONNNIIIDDD@@@???@@@CCCLLLVVVcccnnnzzz|||lll^^^XXXVVV]]]kkkyyyzzz^^^RRREEE???>>><<<;;;:::;;;<<<<<<===<<<<<<;;;:::777777777888888888888888777999;;;;;;999777777777666555444666888999888777666555444444333222222222000000000000000000000000........................///000333666???PPPhhhzzz|||vvvnnngggccc```^^^```eeennnsssyyy~~~tttddd______]]][[[XXXSSSPPPMMMIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@???>>>@@@AAAAAA???>>>===>>>???@@@@@@AAAAAAAAA@@@@@@@@@???===<<<<<<<<<===>>>???>>>===<<<;;;:::::::::777777888888;;;AAAIIINNNTTTXXX```iiirrrzzz}}}yyyvvvooojjjbbb\\\XXXVVVTTTSSSQQQTTTZZZaaahhhpppxxx}}}~~~ppp___TTTMMMHHHFFFFFFLLLNNNPPPRRRRRRQQQOOOMMMEEE@@@======@@@EEEPPPZZZiiioooxxx}}}zzzooobbbXXXWWWWWW[[[fffuuukkkQQQJJJAAA;;;::::::::::::<<<===>>>>>>===<<<:::999555666666666666666777777555777999999888666666777666555555666888999999888555555444222222222222222000000000000000000000000...........................000333777<<>>>>>??????????????????===???AAAAAA???>>>===>>>@@@@@@@@@@@@@@@AAABBBCCCAAA@@@>>><<<;;;;;;;;;<<<>>>===<<<;;;;;;;;;;;;;;;777888999999;;;???DDDHHHPPPVVV___hhhmmmssszzz}}}yyyuuurrrjjjddd\\\WWWTTTTTTTTTTTTWWWYYY]]]eeemmmtttwwwwwwooobbbTTTNNNIIIEEEFFFJJJNNNOOORRRTTTSSSQQQOOOMMMCCC>>><<>>999888:::<<<<<<===>>>??????>>>===;;;999666666666666777777777888444666888888777666666666777666555666888999999888555444333222111111111222000000000000000000000000........................///000444777999BBBYYYooo}}}}}}~~~|||~~~vvvoookkkgggdddfffkkkqqquuu{{{~~~ggg[[[SSSOOOKKKKKKMMMLLLGGGBBBCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@?????????@@@>>>>>>>>>>>>>>>?????????===???AAAAAA@@@>>>>>>>>>AAA@@@??????@@@AAACCCDDDAAA@@@>>><<<;;;::::::;;;======<<<;;;;;;;;;;;;;;;888999:::::::::===@@@CCCLLLSSS___gggkkkoooyyy}}}zzzwwwssspppfff```YYYSSSRRRSSSTTTUUU\\\\\\___gggpppuuutttrrr___VVVNNNJJJGGGDDDIIIQQQNNNPPPSSSTTTTTTRRROOOLLLCCC???>>>BBBIIISSSaaammmwwwyyy}}}|||nnn```TTTMMMNNNQQQQQQYYYfffvvvbbbQQQCCCAAA===888888<<<>>>???>>>???@@@@@@???===;;;999666777777777888888999999333555777888666555555666777666555666888:::999888555444333111000111111222000000000000000000000000000000000000000000000000000111444777666===RRRiii|||~~~|||}}}}}}zzzxxx|||zzzsssoookkkhhhjjjooossswww{{{}}}~~~sssaaaYYYNNNNNNLLLKKKJJJJJJJJJJJJCCCCCCBBBAAABBBCCCDDDEEECCCCCCBBBBBBBBBAAAAAAAAA?????????>>>??????@@@@@@>>>>>>???@@@@@@???>>>>>>CCCBBBBBBAAAAAAAAABBBBBBBBB@@@>>>===<<<<<<<<<<<>><<<;;;;;;::::::::::::;;;;;;===>>>>>>JJJSSS___ggglllqqqwww|||}}}zzzwwwqqqkkkggg___\\\YYYUUUSSSTTTUUUVVV]]]ccciiikkkooopppiii^^^PPPMMMIIIFFFEEEGGGKKKMMMNNNQQQTTTTTTQQQMMMJJJHHHCCCDDDEEEFFFLLLWWWfffqqqzzz|||uuueeeXXXNNNGGGHHHMMMSSS\\\mmmnnnYYYMMMCCC@@@===;;;:::;;;===???>>>AAADDDDDDBBB>>><<<;;;777777888888888777777666777666555444444555666777666666555555555666666777333333444444333111000///000000000000000111111111//////............//////,,,---111333444;;;MMM^^^mmm|||||||||vvvsssvvvvvvvvv{{{tttpppoooooooooxxxxxxyyy{{{}}}nnn]]]VVVNNNMMMLLLKKKJJJIIIIIIIIICCCBBBAAAAAABBBCCCDDDEEE@@@@@@@@@@@@??????????????????>>>>>>>>>>>>??????BBBBBBCCCDDDDDDCCCBBBBBBCCCBBBBBBAAA@@@@@@@@@AAA@@@???===<<<;;;<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???HHHQQQ]]]fffmmmssszzz{{{xxxsssnnnhhhcccYYYWWWTTTRRRRRRUUUXXXZZZ]]]eeelllnnnnnnkkkaaaVVVIIIGGGDDDCCCDDDGGGLLLOOOOOORRRUUUTTTQQQLLLHHHFFFAAABBBEEEKKKTTTaaaoooxxx{{{{{{}}}~~~}}}|||{{{|||pppbbbXXXPPPKKKMMMRRRWWWaaassscccPPPGGGAAA???<<<::::::<<<>>>@@@AAACCCFFFFFFDDD@@@>>>===888888888888888888777777777777666555555666777777666666555555555555666666222333333333222111000///000000000000111111111111//////............//////...///111333444999IIIYYYjjjzzz~~~}}}{{{tttrrrtttuuuuuu~~~xxxtttrrrqqqpppvvvwwwxxx{{{}}}iiiYYYRRRMMMMMMKKKJJJIIIHHHHHHHHHBBBAAAAAAAAAAAACCCEEEFFFCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@???>>>============DDDDDDEEEFFFFFFEEEDDDDDDCCCBBBAAA@@@???>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????EEEMMMYYYccckkksss{{{|||wwwsssnnnhhhbbb^^^UUUSSSRRRRRRTTTXXX]]]aaabbbjjjqqqqqqkkkaaaUUUKKKBBBAAA@@@AAAEEEJJJOOORRRQQQSSSUUUSSSOOOIIIEEECCCBBBCCCIIISSSaaaooozzz}}}{{{{{{|||wwwsssrrrpppooonnndddYYYRRRMMMKKKOOOUUU___jjj|||mmmVVVHHHDDD???>>><<<:::;;;<<>>=========BBBBBBCCCDDDDDDCCCBBBBBBBBBAAA@@@>>>===<<<<<<<<<::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>????????????BBBIIITTT^^^hhhqqqyyy~~~zzzyyyzzz|||~~~|||xxxrrrmmmgggbbb\\\XXXTTTSSSSSSTTTXXX^^^dddhhhmmmrrrtttooocccUUUIIICCC@@@@@@AAADDDHHHMMMRRRUUURRRTTTTTTQQQLLLGGGCCCAAAFFFHHHPPP]]]mmm{{{{{{xxxxxx|||{{{tttnnnjjjhhheeedddbbbZZZRRRNNNLLLMMMSSSZZZfffrrrwww^^^LLLEEEEEE===<<<;;;:::;;;===???AAAGGGIIIKKKJJJGGGCCCAAAAAA;;;;;;:::999999888888888999888777666666777888999666666555444444444555555444444444444333333222222222222111111111111111000000000////////////000000//////000222222666BBBOOObbbuuu}}}zzzrrrmmmpppqqqrrrzzz{{{wwwtttrrrsssvvvyyy{{{}}}~~~~~~}}}uuubbbWWWQQQLLLKKKIIIGGGFFFEEEDDDDDDAAAAAA@@@@@@AAABBBDDDEEEAAAAAAAAA@@@@@@@@@??????CCCBBBAAA@@@???>>>>>>>>>@@@@@@BBBBBBBBBBBB@@@@@@@@@@@@>>>===;;;;;;::::::999999:::;;;;;;<<<<<<<<>>===<<<;;;;;;;;;;;;===>>>??????@@@??????>>>@@@EEENNNXXXcccmmmuuuzzz}}}}}}~~~yyywwwxxxyyyzzz~~~{{{wwwssslllfffaaa\\\XXXUUUTTTUUUUUUXXX]]]ccciiilllxxxvvvqqqgggXXXJJJBBB@@@@@@AAACCCFFFJJJOOOSSSUUUSSSSSSRRRNNNIIIDDDBBBBBBHHHMMMWWWgggwwwzzzttttttvvvyyy{{{|||wwwpppiiieeeaaa^^^[[[ZZZSSSNNNMMMOOOSSS[[[dddkkkwwwhhhSSSEEEAAACCC<<<;;;::::::;;;===???AAAFFFHHHIIIIIIFFFCCCAAAAAA<<<;;;:::999888888888888999888777666666777888999666666555444444444444444666555555555444444444444333222222222111111000000000000////////////000000...---...111222666@@@KKK```sss}}}~~~tttlllnnnpppqqqyyy~~~yyyuuuqqqsssuuuwwwyyyzzz{{{||||||~~~ooo```VVVRRRKKKJJJHHHFFFEEECCCCCCCCCBBBAAA@@@@@@@@@AAACCCCCCAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>??????@@@AAABBBBBBAAA@@@???>>>===<<<;;;:::999999999999::::::;;;<<<<<<<<<;;;???>>>===<<<;;;;;;;;;;;;===>>>???@@@@@@???>>>===>>>BBBIIISSS___jjjsssxxxzzz~~~yyywwwxxx{{{|||}}}{{{xxxrrrmmmgggaaa\\\YYYVVVSSSTTTVVVYYY^^^ccciiinnnqqq|||sssggg[[[NNNCCC@@@BBB@@@AAADDDGGGKKKOOORRRTTTSSSRRRNNNIIIEEECCCCCCEEEKKKRRR^^^nnn}}}~~~wwwssssssvvvyyy{{{{{{vvvnnngggaaa\\\WWWTTTNNNIIIGGGKKKQQQXXXbbblllttt~~~sss[[[KKK@@@<<<>>>;;;;;;:::;;;;;;===>>>???CCCDDDFFFEEECCC@@@@@@@@@===;;;999888777777777888888777666666666666777888666666555444333333333333666555555444444555555666333333333222111111000000111000000//////000000111---,,,---000222555===FFF\\\ppp{{{~~~~~~}}}wwwmmmlllnnnpppyyy|||wwwssssssssstttvvvwwwyyyzzz||||||~~~|||ggg[[[TTTPPPJJJIIIGGGEEEDDDBBBBBBAAACCCBBBAAA@@@@@@@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>===============>>>>>>???@@@AAAAAA@@@???>>><<<;;;:::999999999999999:::;;;<<<<<<===<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===???@@@@@@>>>===<<<;;;>>>EEEPPP^^^kkkuuuzzzyyy|||}}}yyyyyy||||||wwwtttmmmiiibbb\\\YYYWWWUUUTTTVVVYYY___fffmmmssswwwzzzvvviiiZZZPPPGGGAAAAAAEEEAAACCCFFFJJJNNNRRRTTTVVVSSSPPPKKKEEEAAABBBFFFIIITTT\\\hhhttt}}}~~~{{{wwwvvvyyy}}}zzzuuummmeee^^^WWWQQQNNNGGGDDDEEELLLVVVaaannnyyy___OOOFFF===999<<<;;;;;;;;;;;;;;;<<<===>>>>>>@@@AAA@@@???======>>><<<;;;999777555666666777777777666555555666777777777666555444333333333333555444333222222333444555444444333222222111000000111111000000000000111111///---...000111222999AAAWWWlllxxx}}}{{{~~~zzz{{{|||nnnlllmmmpppyyyzzzuuutttrrrrrrrrrtttwwwyyyyyyzzz|||uuubbbXXXRRRNNNJJJIIIGGGEEECCCBBBAAAAAADDDCCCAAA@@@???@@@@@@AAA?????????>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<===<<<===>>>??????>>>===<<<::::::999999888999999999;;;;;;=========<<<;;;:::999999999999:::;;;<<<===<<<===>>>??????>>><<<;;;999<<>><<<;;;;;;;;;;;;<<<======;;;<<<>>>>>><<<;;;<<<===<<<;;;888666555555666666777666555444444555666777777666555444333222222222333222111111111222333444444444333333222111000000111111000000000000111111111///...000000111666<<>>===<<<<<<<<<<<<============<<<<<<<<<<<<:::;;;<<<=========;;;;;;<<<;;;999888888888999999;;;<<<>>>===<<<;;;;;;<<<999:::;;;<<<===============<<<<<<;;;;;;;;;<<<<<<===<<<@@@LLL]]]mmmxxx||||||zzzzzz~~~zzzsssooohhhccc\\\VVVTTTTTTUUUVVV___dddkkksss}}}~~~vvvaaaWWWLLLEEEDDDFFFFFFEEEIIIJJJNNNQQQSSSSSSSSSSSSHHHFFFBBB??????GGGTTT]]]jjjpppwwwxxxuuuqqqqqqrrrsss{{{sssfff___ZZZSSSNNNMMMIIILLLRRRZZZgggyyyttt]]]HHHDDDCCC>>>;;;>>>:::999888888777888888888999:::::::::::::::::::::555555555555555555555555666444222222333555555444666555555555555444444444555555444333222222222222333333333222222222111111333222000/////////000111000000000///000333888<<>>??????@@@AAAAAA@@@???>>>=========<<<<<<==================;;;;;;<<<===<<<<<<::::::<<<;;;:::999888999:::;;;;;;===>>>===;;;::::::;;;999:::;;;<<<============<<<<<<;;;;;;;;;;;;<<<<<<;;;===AAALLL[[[iiitttzzz{{{xxxwww{{{~~~}}}zzzvvvooojjjddd```ZZZUUUUUUWWWZZZ\\\dddkkksss}}}~~~qqqZZZRRRHHHBBBBBBDDDEEEEEEJJJLLLOOOQQQRRRRRRQQQPPPHHHEEEAAA???CCCMMMZZZcccoootttwwwvvvpppllljjjkkkuuuvvvjjjccc]]]UUUNNNLLLHHHLLLUUUbbbrrrfffRRRAAA>>>???:::888;;;;;;:::999888777666666666999999999888888888888888444444444444444444444444666444222222444555555444555555555555444444444444444444333222222111222222333333222222222222222222222222111000000000000000000111000000000333888<<>>======>>>???@@@BBBBBBAAA@@@???>>>======;;;;;;<<<<<<===>>>>>>>>>;;;;;;<<<;;;;;;:::999888;;;:::999999999:::;;;<<<<<<===>>>===;;;999999999:::;;;<<<<<<============<<<;;;;;;;;;;;;;;;<<<<<<;;;>>>EEEMMMXXXdddpppxxxxxxwwwvvvxxx}}}zzzuuupppiiiccc___\\\XXXUUUVVV[[[aaaeeellltttyyyhhhVVVOOOFFFBBBCCCFFFGGGHHHMMMNNNPPPRRRQQQOOOLLLJJJGGGDDDBBBDDDMMMYYYdddkkksssuuuuuurrrmmmiiihhhiiixxxyyyooohhh```VVVNNNLLLLLLQQQ]]]mmmjjjVVVGGG;;;:::<<<999777999;;;;;;999777666555555555888888777777666666555555444444444444444444444444666444333333555555555333555555444444444333333333222222111111111111111111222222222222333333333333111111222222222111000000111111111000000333777;;;BBBTTTjjjvvvyyyzzzzzzxxxxxx}}}xxxrrrsssxxx{{{zzztttqqqrrruuuxxx|||~~~kkk\\\SSSOOONNNGGGFFFDDDCCCBBBBBBBBBBBBBBB@@@>>><<<<<<===???@@@AAAAAAAAA@@@???>>>===<<<::::::;;;<<<===>>>??????;;;;;;;;;::::::999888888999999888888888:::;;;<<<<<<===>>>===;;;999999999;;;;;;<<<===============;;;;;;;;;;;;;;;;;;<<<======CCCJJJPPPWWW```mmmvvvvvvwwwyyy{{{|||vvvpppjjjccc^^^[[[YYYWWWVVVXXX^^^fffkkkuuupppaaaVVVPPPJJJFFFGGGIIIKKKLLLOOOPPPQQQPPPNNNKKKGGGEEEDDDDDDGGGPPP]]]hhhnnnqqqpppqqqqqqnnnkkkjjjlllnnnyyyooohhh```UUUMMMKKKSSSYYYeeevvvsssWWWLLLBBB;;;<<<===:::999:::999888777777666666666666888888777666555444444333333333333333333333333333555444444555666666444333444444444444333333333222111000000000000000111111222222222333333333333444111111333333333222111000111222222111111333666999>>>NNNcccrrrxxxyyyxxxwwwuuu{{{~~~xxxxxxzzz}}}|||vvvrrrsssvvvxxx}}}iii[[[QQQKKKIIIDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@>>>===<<<===>>>???????????????>>>===<<<;;;999:::;;;<<<===>>>???@@@;;;;;;::::::999999999999999888777777888999:::;;;<<<>>>???>>><<<:::::::::;;;<<<======>>>=========<<<;;;;;;;;;<<<<<<===>>>@@@FFFMMMRRRVVV]]]hhhqqqrrrvvv|||~~~|||||||||{{{{{{||||||}}}wwwqqqlllfff___ZZZYYYYYYYYYZZZ\\\bbbkkkqqqssshhh___UUURRRMMMJJJIIIKKKLLLMMMPPPPPPOOOMMMKKKGGGCCCAAABBBGGGQQQ___mmmtttuuussskkkllllllkkklllnnnqqqttt|||sssjjjccc[[[QQQKKKKKKVVV^^^kkkzzz}}}}}}aaaNNNFFFAAA======<<<:::888999555555555555666777888888888777777666555444444333333333333333333333333333444444444666777777444222444333333333222222222222////////////000111222222333333333333333333333333111222333444444333222111222222222222111222555888>>>III\\\mmmvvvwwwvvvuuussswww~~~~~~wwwttttttvvvxxx~~~~~~~~~fffZZZPPPJJJGGGDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>>>><<<===>>>??????>>>===<<<::::::;;;<<<===>>>???@@@;;;;;;::::::::::::;;;;;;:::999888888888999:::;;;<<<>>>??????===<<<<<<===<<<======>>>>>>=========<<<<<<<<<<<<===>>>??????AAAFFFLLLPPPSSSYYYbbbiiilllsss{{{}}}zzzxxxzzz|||yyyxxxyyyzzz|||~~~xxxpppjjjgggbbb]]]YYYXXXZZZ^^^```ccciiiqqqxxxrrrhhhaaa]]]RRROOOLLLJJJIIIJJJLLLNNNPPPNNNLLLIIIFFFCCCAAA@@@AAAKKK[[[lllwwwzzzwwwrrrjjjjjjkkknnnrrrwww|||tttkkkbbb[[[SSSLLLKKKNNNWWWaaappp}}}~~~gggRRRHHH???>>>===;;;999777666666333333333444666777999999666666666555444444333333222222222222222222222222333444555777999888444111333333333222222222111111////////////000111333333444444444444333333333333222222333444444444333333222333333222111222444666<<>>>>>;;;<<<>>>@@@@@@@@@???>>>:::;;;;;;<<<===>>>>>>???;;;::::::::::::<<<===>>>===<<<;;;:::::::::;;;<<<<<<>>>@@@@@@???>>>???@@@======>>>>>>>>>>>>==================>>>???@@@AAA???BBBGGGJJJNNNSSSZZZ___fffmmmtttyyy|||~~~zzzzzzzzz}}}{{{{{{}}}~~~uuuooohhhdddaaa___[[[WWWWWW\\\ccchhhkkkqqqzzz{{{oooeee```ZZZUUUMMMLLLKKKJJJJJJKKKNNNPPPOOOLLLHHHDDDAAA@@@@@@@@@BBBOOObbbrrrzzzyyyuuuqqqjjjlllpppwww}}}mmmdddZZZSSSLLLIIILLLRRR\\\hhhwwwoooUUUFFFAAA:::;;;;;;999666555666666333333333444555666777888333333333333333333333333222222222222222222222222333444666888:::888444111222222222222111111111111/////////000111222444444666666555444333222222111333333333333333444555555222333444333222222444555888===LLLaaaooosssuuuwwwuuuwww|||~~~yyyyyyzzz||||||xxx|||ooo___YYYSSSNNNJJJHHHHHHHHHGGGFFFDDDBBBAAA???@@@BBBCCCBBBAAA???===:::<<<>>>AAABBBBBBAAA@@@;;;;;;<<<<<<===>>>>>>>>>;;;:::::::::;;;===???@@@???>>>===<<<;;;;;;<<<===<<<>>>@@@@@@@@@???@@@AAA===>>>>>>>>>>>>>>>======>>>>>>>>>>>>???@@@AAABBB===???BBBEEEIIINNNTTTWWWbbbhhhnnnqqquuu~~~~~~{{{zzzooojjjccc___^^^\\\YYYVVVVVV]]]fffmmmqqqxxx}}}vvvkkk```]]]\\\UUULLLJJJKKKKKKKKKLLLNNNQQQTTTNNNKKKFFFAAA???>>>???@@@DDDRRReeesssxxxwwwsssqqqjjjnnnuuu}}}sssjjj```UUUNNNHHHGGGNNNVVVcccooo~~~|||aaaKKK@@@===777:::;;;888666666777777555444444444444555666666111111111111111222222222111111111111111111111111333444666999:::999444111222222222111111111111000/////////000111333444555777777666555333222111000444333333222333444666777222333444333222222333555444777FFF\\\mmmrrruuuyyywwwyyy}}}|||{{{|||~~~~~~{{{vvv{{{|||iii]]]UUUNNNKKKKKKHHHHHHIIIJJJKKKIIIEEEAAA@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>???@@@AAACCCEEEFFF@@@>>><<<===>>>>>>;;;777;;;;;;<<<<<<<<<;;;999888999::::::;;;;;;::::::999======>>>????????????>>><<<<<<<<<===>>>@@@AAABBBAAA@@@???>>>>>>???@@@AAA???@@@AAABBBBBBGGGNNNSSSWWW\\\aaadddiiiwwwyyypppdddbbb```]]][[[[[[[[[[[[YYYcccnnnvvv|||~~~yyyrrrkkk```XXXRRROOOKKKHHHKKKIIIHHHJJJNNNPPPOOONNNOOOFFF?????????>>>BBBHHHMMMXXXhhhtttyyyyyywwwvvvtttwww{{{qqqggg]]]QQQJJJHHHJJJQQQZZZkkk|||fffPPPBBB===???===<<<;;;999777555444333333222222333555666666444222222111111111111222222444333111000000222444555333444666777777666444333000000000000000000000000222111111000111111111222444222000......000333555777777666666555555555444666555444222111000000000555888BBBQQQcccpppuuuvvvvvvwww{{{yyy{{{vvvuuuwww{{{|||nnn^^^UUUOOOJJJHHHHHHJJJKKKMMMPPPPPPNNNHHHDDD===>>>>>>>>>>>>>>>>>>>>>???@@@AAADDDFFFIIIJJJKKKBBB@@@===<<<===<<<999777999:::;;;;;;<<<;;;:::999999999999999999999999999:::;;;>>>??????===;;;999::::::;;;===???AAACCCDDDAAA@@@??????>>>???@@@@@@>>>???AAAAAAAAADDDIIIMMMTTTXXX]]]bbbiiixxxzzzmmmeee\\\\\\\\\\\\]]]^^^______cccmmmwww}}}~~~wwwoooaaa\\\TTTOOOMMMLLLKKKJJJHHHGGGHHHKKKNNNOOONNNLLLJJJDDD@@@AAAAAAAAAFFFMMM\\\fffsss|||~~~~~~zzzooobbbYYYOOOKKKKKKOOOYYYcccrrrsssYYYGGG===:::;;;<<<<<<:::999777555444333222222222333333333333444222111111000000111111222333222111000000111333444111222444555555444222111111111111111111111111111111111111111111222333333555333111//////111333555777666666666555555555444666555333222111000000000444666===LLL___mmmtttuuuvvvvvvyyyzzzuuu{{{zzzxxxyyy{{{~~~uuuggg]]]RRRMMMKKKGGGFFFGGGJJJLLLQQQUUUVVVRRRJJJEEE===============<<<<<<<<>>>>>>>>???>>>@@@AAAAAABBBCCCFFFHHHQQQSSSWWW^^^iiixxx~~~zzznnnccc]]]WWWXXXYYY\\\^^^aaaccceeemmmvvv~~~}}}wwwlllbbbRRROOOKKKIIIIIIJJJJJJJJJFFFGGGIIILLLOOONNNKKKHHHCCCAAA@@@AAABBBEEENNNWWWhhhqqq{{{zzzmmm[[[SSSMMMMMMPPPXXXcccnnnyyy___JJJ???:::888999;;;:::999888666555444333000333444333000///111333222111111000000111111222111111000///000111222333///000111222222111000///222222222222222222222222111111111111222444555666666555222111111222444666666666666555555555555555555444333222111000000000555444888EEEYYYiiirrrtttvvvvvvxxx{{{wwwtttwww{{{{{{zzzzzz|||~~~vvveeeZZZSSSLLLKKKJJJGGGFFFHHHGGGKKKQQQVVVWWWRRRJJJCCC>>>>>>>>>>>>>>>=========???AAADDDHHHKKKLLLLLLLLLBBB@@@<<<:::999:::::::::;;;<<<=========;;;:::999999888666555555666888999888<<>>@@@BBBCCC??????>>>>>>===<<<<<<<<>>???@@@@@@BBBJJJWWWcccrrrxxxyyyjjjVVVPPPMMMPPPVVV^^^jjjuuu~~~pppRRRBBB===;;;::::::999999888777666444444333111444777444///---///333111111000000000000111111000/////////000111222333///000000111111000000///111111111111111111111111000000111222333555777777777666444222222333555666555555555555555555555555555444333222111111111111555222444???RRRdddppptttuuuuuuvvv|||}}}yyywwwuuuwww}}}{{{yyyxxxyyy{{{~~~iii[[[SSSNNNJJJJJJIIIEEEEEEGGGFFFJJJPPPUUUWWWRRRIIICCC>>>>>>>>>>>>======<<<<<<===???BBBDDDEEEEEEDDDCCC>>>===;;;:::999:::<<<>>>@@@@@@@@@@@@>>><<<:::999888777555444444555777888777;;;BBBHHHJJJGGGCCC???===<<<<<<<<<======>>>???<<<<<<<<<<<<<<<;;;;;;:::===>>>@@@BBBEEEFFFFFFFFFKKKLLLQQQ[[[hhhuuu}}}wwwrrrpppttt{{{}}}tttlllfffbbb^^^\\\\\\\\\]]]aaagggooowww|||~~~xxxmmmccc[[[SSSKKKKKKKKKKKKJJJIIIIIIJJJKKKLLLMMMOOOOOOLLLGGGCCC@@@===???@@@@@@DDDQQQbbbnnn{{{qqqcccTTTPPPOOOTTT\\\cccnnnwwwzzzcccKKK???======;;;:::777777666666555444333333222555888555000---000333111000000000000000000111////////////000111222333000000111111111111000000000000000000000000000000000000000222333555777888888777555444333444555666444444444555555555555555444444333222111111111111555333222;;;KKK^^^mmmtttttttttvvvzzzyyyvvvvvvuuutttzzz}}}{{{xxxwwwxxx{{{|||dddYYYOOOKKKHHHHHHFFFBBBAAACCCFFFIIINNNSSSTTTPPPIIIDDD======<<<<<<;;;;;;::::::<<<===>>>>>>>>>>>>===<<<:::;;;;;;:::::::::===???AAAAAABBBAAA@@@>>><<<:::777777555555555555777777555999???CCCEEEDDDAAA???===<<<<<<;;;;;;;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<>>>BBBDDDDDDCCCHHHJJJPPPYYYeeeooowwwzzzxxxvvvsssppppppuuu|||wwwrrrjjjddd```^^^]]]\\\```bbbffflllttt}}}tttbbbVVVPPPKKKGGGFFFHHHJJJJJJJJJJJJLLLMMMNNNOOOOOOMMMHHHCCC@@@???>>>AAACCCDDDLLL\\\llluuu|||}}}~~~~~~{{{}}}}}}sssdddZZZTTTRRRTTT\\\ccchhhpppwwwgggVVVEEE>>>===;;;999888555555555444444333333333333555666444111///000222111000000//////000000111...///000000111222333333111111111111111111111111///////////////////////////000000111333444666777888777666444444444444555444444444444444555555555444333222222111111222222444333333888EEEVVVhhhsssssstttvvvyyy}}}}}}rrrppppppooonnnttt~~~}}}zzzyyyzzz}}}sss___WWWLLLIIIGGGGGGDDD??????BBBEEEFFFIIILLLNNNLLLGGGCCC>>>>>>======<<<;;;;;;:::::::::::::::::::::999999999;;;<<<<<<::::::;;;===>>>???@@@@@@@@@???>>>===666666666666666666666666888999<<>>===:::::::::999999::::::;;;999:::<<<===>>>>>>======>>><<<;;;===@@@BBBAAA@@@DDDHHHOOOXXX```hhhnnnqqqqqqqqqqqqqqqsssyyy}}}vvvrrrllliiidddaaaaaabbbcccdddhhhmmmttt|||yyyjjjXXXMMMKKKKKKIIIDDDGGGJJJKKKJJJJJJLLLNNNMMMMMMKKKGGGBBB??????AAA???DDDIIIMMMXXXhhhssswwwxxxwwwwww|||wwwnnnllliii```YYYVVVUUUUUUZZZcccjjjnnnsssyyypppUUUJJJ@@@>>>===:::777666444444444444333333333333333333333222111111000000000000////////////000000...///000222333333444444111111000000000000111111//////////////////////////////000000222333555555888777666555444444444444333333333444444555555555333333222222111111222222000222444666>>>NNNbbbqqqssstttwwwxxx{{{}}}pppiiiiiihhhjjjqqq~~~}}}}}}hhhWWWPPPLLLIIIGGGGGGDDD???@@@DDDBBBBBBDDDFFFHHHGGGCCC@@@AAA@@@@@@???>>>=========:::999888888888999999:::999<<<>>>===:::999999;;;;;;<<<>>>???@@@@@@@@@???666666777777777777666666<<<<<<===>>>======<<<<<<888888888888999:::;;;<<<:::;;;===???@@@@@@??????CCC@@@>>>>>>AAABBBAAA@@@AAAFFFOOOVVV\\\bbbhhhlllmmmnnnppprrrvvv}}}}}}wwwqqqlllhhheeecccaaabbbeeejjjmmmoooqqqwwwtttnnnaaaQQQIIIKKKMMMNNNGGGJJJNNNNNNLLLJJJKKKLLLJJJJJJHHHCCC>>>===@@@CCC???GGGNNNUUUbbbqqqxxxvvvxxxwwwyyytttgggaaa\\\UUUSSSVVVVVVWWW]]]hhhooorrrvvvzzz{{{ZZZKKKDDD>>>???>>>:::777777333333333333333333333333222111000000111111000///000000////////////000000//////111222444444444444000000////////////000000000000000000000000000000//////000000111222444444777777666444444333333333333333333444444555555555333333222222111222222222---111444555:::HHH^^^ooorrruuuwwwyyyzzz~~~rrrfffeeeeeehhhqqqwwwlll```UUUOOOEEEEEEDDDCCCBBBAAAAAA@@@DDDDDDEEECCCAAA??????@@@GGGDDDAAA===;;;;;;<<<===::::::999888888999:::::::::;;;===>>>===;;;888666;;;<<<>>>??????===;;;:::888888777777777777888888:::;;;;;;<<<<<<;;;;;;:::777777777777888888888888888999<<<>>>@@@BBBBBBBBBDDDAAA>>>======??????>>>>>>CCCIIINNNSSS[[[dddjjjmmmsssyyyzzzzzz}}}}}}{{{wwwsssoookkkgggddd]]]aaafffiiikkknnnsssxxx~~~wwwddd\\\SSSMMMMMMNNNLLLJJJJJJJJJJJJJJJJJJKKKKKKKKKHHHEEEAAA??????@@@@@@@@@EEEQQQ\\\dddmmmwwwxxxuuurrruuu}}}|||sssfff[[[UUUUUUWWWYYY]]]cccjjjpppuuuwwwzzz{{{{{{gggPPPCCCBBB???<<<999666555444444444333222222111000000333222111111000000111111000111111000000///...---///000111222222222111000000000000000000000000111000000//////.........---......------...///111222555555555555555555555555111111222222222333333333111111111111111000//////000000333666888AAATTTfffoootttvvvuuuwww}}}uuuhhhbbbaaahhhrrr}}}oooddd\\\TTTLLLHHHEEEDDDCCCCCCAAAAAA@@@???AAABBBCCCBBB@@@@@@@@@BBBGGGEEECCC@@@>>>===>>>>>>::::::888888888888:::::::::;;;<<<===<<<;;;999888;;;<<<===>>>>>>===;;;:::888888777777777777888888999999:::::::::999888888777777777777888888888888999;;;>>>AAADDDFFFFFFGGGBBB???===<<<===>>>???>>>>>>AAAFFFKKKPPPXXXbbbiiimmmsssyyy{{{{{{xxxssspppnnnkkkhhhgggeeecccbbbdddgggkkknnnrrrxxx|||ooofffYYYSSSKKKHHHIIIJJJHHHFFFJJJKKKKKKKKKKKKJJJIIIIIIDDDAAA>>><<<===???BBBCCCIIIVVVccclllttt{{{{{{vvvoootttwwwoooddd[[[XXXZZZ___bbbhhhmmmtttzzz|||}}}~~~~~~{{{}}}rrrUUUEEE???===;;;999777666555444444444444333222111111111222111000000//////000000000000000000000000//////111111333333333333222111000000//////////////////000/////////............000//////...///000111222444444444444444444444444111111111222222222333333///////////////...------///000222444666<<>>>>>>>>???@@@@@@@@@???AAABBBFFFFFFDDDCCCAAA@@@???>>>:::999888777777888999:::;;;;;;;;;;;;;;;:::::::::;;;<<<=========<<<:::999777777777777777777777777777888888888777666666555777777777777888888888888999;;;>>>BBBEEEGGGHHHHHH@@@>>><<<<<<===?????????===@@@DDDGGGKKKTTT___gggmmmrrrxxx{{{}}}|||vvvpppjjjgggdddbbbaaa``````bbbccceeekkkoootttzzzvvviii^^^VVVRRRNNNIIIHHHIIIKKKJJJHHHJJJKKKLLLLLLKKKIIIFFFEEEAAA???===<<<===AAAFFFJJJPPP[[[iiiqqqwww{{{yyyvvvpppxxxwwwsssnnnhhh```ZZZZZZ```iiiooosssyyy~~~{{{\\\HHH@@@:::999888666555444444444555444444333333222222111111000000///////////////000000000000111111111111222333444555555444333222/////////......---------////////////............111000000000000111111222222222222222222222222222000111111111222222222222///////////////......---//////111333333777EEESSSfffmmmrrrrrrrrrvvvyyyzzz}}}tttlllfffgggnnn{{{~~~rrrkkkjjjmmmttt~~~}}}~~~nnn```RRRLLLKKKHHHFFFGGGBBBBBBAAA@@@???>>>======<<<>>>??????>>>>>>???@@@CCCDDDDDDCCCBBB@@@>>>===:::999888777777888999:::;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999777777888888888888777777777777777777666666555444666777777777888888888888888999<<>>===<<<<<<>>>@@@AAA@@@>>>@@@BBBDDDHHHPPP\\\dddkkkpppvvv{{{~~~}}}|||yyysssmmmhhhfffdddccc___`````````bbbeeejjjmmmqqqxxxzzzoooddd[[[TTTPPPMMMKKKHHHHHHJJJJJJIIIHHHJJJKKKLLLLLLJJJGGGDDDAAABBB@@@???>>>@@@FFFMMMRRRYYYaaakkkpppssssssssssssxxxyyynnnhhheeeaaa\\\YYY[[[dddooowwwyyyfffNNNBBB???888777666555444333333333444444444333333333222222111111000////////////000/////////000111222222333444444555666555444333222000000//////...---------///////////////.........000000000000000000000000111111111111111111111111000000000111111111111222000000111111111111000000......000222222555???KKK```jjjrrrssstttwwwzzz{{{|||tttllljjjooo|||nnnbbb```dddlllxxx~~~}}}|||~~~yyycccWWWLLLGGGEEEBBBAAABBBAAAAAA@@@???>>>======<<<<<<>>>>>>===<<<;;;<<<===???@@@AAAAAA@@@???<<<;;;999999888777777888999999:::999888888888:::<<<===<<<<<<<<<;;;::::::999888666777888888888888777666777777888888777666555555666777777777888888888888888999;;;===>>>>>>>>>>>>>>>===<<<===@@@AAAAAAAAA>>>@@@AAABBBEEENNNYYYbbbiiimmmsssxxx}}}zzzvvv}}}}}}xxxuuummmkkkgggbbb___^^^___```___aaabbbdddfffkkkqqqvvv{{{{{{ssshhh^^^VVVRRROOONNNHHHGGGFFFFFFFFFFFFEEEDDDJJJKKKLLLKKKIIIFFFBBB???AAAAAAAAAAAACCCJJJRRRYYYgggjjjmmmnnnllllllppptttttthhhaaa\\\[[[YYYXXX[[[eeeqqqzzz}}}lllTTTEEE<<<888999888777555333222111111444333333333333333222222222222111000000000000111////////////000111333444444444555555555444222111000000000//////..................///////////////......//////////////////000000000000000000000000//////000000000111111111000000111111111111000000------///222333555===GGG\\\gggqqqsssrrrtttvvvvvv}}}}}}tttpppuuuoooaaa\\\___gggsss}}}zzzxxxxxx|||mmm]]]TTTKKKHHHEEEBBB@@@AAAAAAAAA@@@???>>>======<<<;;;<<<===<<<:::999:::;;;<<<======>>>===<<<;;;:::999888777666666777888999999888888888999:::<<<===<<<<<<;;;:::999888888888666777888999999888777666666777777888888777777777777777777777888888888888::::::<<<=========<<<<<<===<<<<<<===???@@@@@@???===>>>@@@@@@CCCKKKVVV^^^fffiiinnntttzzz~~~vvvvvv}}}}}}{{{yyyvvvrrrmmmjjjhhhcccbbb```\\\YYYYYY[[[]]]___cccgggkkkmmmssszzzzzzjjjcccZZZRRRNNNLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFGGGJJJJJJJJJJJJGGGDDDAAA??????AAACCCEEEIIIPPPZZZbbbtttsssrrrppplllkkkrrr{{{rrrddd\\\UUUVVVWWWXXX\\\eeerrr{{{tttYYYJJJAAA:::444999888666444333222111111222222222222222222222222333222222111111111111111///............000222333333333444444333222111000////////////////////////.........///////////////,,,---...///000000000000////////////////////////////////////000000000000---......///////////////...---///222333555<<>>===<<<888:::;;;:::999999:::;;;:::;;;;;;;;;;;;::::::999999888777666666777888999777777777888999;;;<<<======<<<;;;999888888777777666777888999999888777666444555666777777888888777777777777777888888888888888999:::<<<======<<<<<<;;;::::::;;;===>>>===<<<;;;<<<>>>???AAAHHHRRRZZZcccfffjjjpppwww|||xxxyyy||||||{{{zzzxxxuuusssmmmkkkhhheeebbb```______[[[\\\\\\[[[ZZZ[[[^^^bbbeeejjjrrrwww{{{wwwiii]]]XXXRRRMMMKKKJJJIIIHHHIIIIIIIIIHHHGGGHHHJJJLLLJJJJJJIIIGGGEEECCCAAA@@@>>>BBBHHHMMMRRR[[[fffooozzzwwwuuusssooonnnwww~~~qqqbbbXXXOOORRRVVVZZZ^^^gggsss}}}~~~```KKKBBB???;;;777666555444333222222222222111111111111111111111111222222111000000000000000///...---,,,---...000111111222222222222000...------------......//////000............/////////000+++,,,...000111222222111////////////////////////........./////////000000------...///////////////111//////111222333:::BBBMMM\\\jjjmmmkkkjjjjjjjjjuuu|||mmm^^^```dddlllwww}}}|||{{{wwwtttrrrssstttuuuyyy{{{{{{}}}~~~jjj```MMMHHHEEEFFFFFFCCCAAABBBBBBBBBAAA@@@???>>>======555777999999999:::;;;===::::::::::::::::::::::::999888777666666777888999666666777999:::;;;<<<<<<===<<<;;;999888777777777555777888999999888777555333333555666777888888888777777777777888888888888444555777:::;;;<<<;;;;;;:::999999:::;;;<<<:::999888:::<<<===@@@FFFOOOVVVaaaccchhhnnnuuu|||~~~||||||yyy~~~}}}~~~}}}xxxwwwuuusssrrrnnnjjjgggcccaaa^^^[[[YYYYYYYYYZZZUUUXXX[[[]]]^^^aaafffjjjlllsss|||{{{jjj]]]UUURRRNNNLLLKKKJJJIIIHHHDDDDDDDDDCCCCCCEEEHHHKKKJJJIIIHHHFFFDDDCCCBBBAAA???EEEMMMTTT[[[eeeqqqzzzzzzwwwvvvvvvrrrpppzzz}}}ppp```UUULLLPPPVVV[[[```iiiuuu~~~yyygggOOO>>>999999999777222222222222222222333333000000000000000000111111111111000//////////////////...,,,,,,,,,---///000000111111111000///---,,,***++++++,,,---...//////---.........//////000000+++,,,///111333333333333000000000000000000000000............/////////000//////000111111111111111333000///000000111777???DDDUUUfffllllllmmmooooooqqq~~~sss```aaacccjjjttt}}}}}}|||yyyvvvsssssstttqqqssswwwzzzzzz{{{|||~~~uuudddYYYPPPLLLFFFBBBAAAAAABBBCCC?????????>>>===;;;:::999<<<<<<;;;:::999999999999:::::::::::::::999888777;;;::::::999888777666666777777777888999999999:::999999888777666555444444666666666666666666666666777777777777888999:::;;;:::999999999888888777777888888999999999:::::::::888888999::::::;;;<<<<<<:::;;;===???AAAEEEJJJNNNYYY```iiinnnqqqwww|||zzz|||}}}{{{zzzyyy{{{~~~|||zzzvvvrrrooollliiiggggggfffbbb___ZZZ[[[[[[ZZZXXXXXXYYY[[[\\\ZZZ]]]ccceeefffmmmwwwzzz}}}uuukkk^^^TTTNNNLLLJJJIIIJJJJJJHHHGGGGGGGGGGGGHHHIIIKKKMMMNNNLLLIIIEEECCCBBBCCCDDDDDDEEEMMMYYYbbbhhhmmmsssvvvyyyxxxwwwvvvyyy~~~ttteeeXXXQQQNNNQQQXXXaaalllvvveeeRRRCCC???;;;444333888333222111111000000111111000000000000000000000000//////////////////////////////............//////000111111000...,,,---...---------------------------------............///+++...111444555333000...////////////....................................---......///000111111222222111000000222444666888>>>MMM___kkkmmmkkkjjjlllpppzzznnnbbb___jjjuuuzzz~~~{{{xxxvvvsssrrrqqqoooppprrrrrrsssvvv|||~~~zzzvvvvvvzzz~~~}}}nnnaaaXXXNNNJJJEEEBBBAAAAAABBBAAA>>>>>>>>>===<<<;;;999999999999888777777777888888999:::::::::999999888777::::::999999888777777777888888888888888888999999::::::999888777666555555666666666666666666666666777777777777888999999:::777777777777666666666555666666666777777777888888999999999::::::;;;;;;;;;999;;;<<<>>>@@@CCCHHHKKKVVV^^^hhhoootttzzz|||}}}|||zzzyyyzzz{{{zzzzzz}}}||||||}}}zzzxxxvvvuuussspppllliiifffccc```^^^^^^]]]ZZZWWWWWWXXXYYYYYYXXXXXXZZZ\\\aaa```cccjjjmmmpppxxxtttkkkeee^^^VVVOOONNNKKKIIIGGGHHHHHHGGGFFFGGGGGGHHHHHHIIIJJJKKKKKKIIIFFFCCCAAAAAABBBCCCDDDKKKTTTaaakkkoooqqqssstttyyy|||yyyqqqhhh\\\RRRNNNMMMTTT___lllxxx}}}|||mmmXXXHHH;;;999777111000555333222111111000000111111//////////////////////////////////////////////////////............/////////000111000---,,,---...---------------------------------............///...///000111111111111000............------------..............................//////000000111111222111000000111444666777===IIIYYYeeejjjiiihhhhhhnnnvvvxxxkkkdddjjjqqquuu}}}}}}|||zzzxxxvvvuuuttttttppprrrrrrqqqoooppptttwww{{{}}}}}}{{{|||||||||{{{|||||||||||||||~~~zzzlllccc[[[UUUKKKHHHDDDBBBBBBAAA@@@???=========<<<;;;:::999888777777777777777777888999999999999:::999999888777888888888888888888888888888888888888888888777777::::::999999888777666666666666666666666666666666777777777777777888888888555555555444444444444444666666666666777777777777999999999::::::::::::::::::;;;======>>>AAADDDGGGPPPZZZfffooovvv}}}|||yyyxxxvvvtttrrruuuuuutttuuuvvvyyy|||}}}}}}~~~}}}|||zzzwwwuuutttpppnnnkkkiiihhheeeaaa^^^]]][[[YYYXXXWWWVVVTTTRRRUUUWWWXXXYYYZZZ\\\```ccchhhiiinnnvvv|||xxxoooccc\\\YYYWWWSSSOOOMMMJJJFFFDDDEEEFFFFFFFFFHHHHHHIIIJJJJJJIIIGGGGGGDDDBBB@@@>>>???AAACCCEEEQQQ[[[jjjuuuyyyyyyxxxxxx|||{{{jjjaaa\\\VVVRRRPPPSSS\\\kkk{{{zzz}}}vvvXXXMMMAAA888888777333333777222222111000000000000111//////////////////////////////////////////////////////............/////////000000///---,,,---...---------------------------------............///222000///......///111333...------------,,,,,,,,,........................////////////000000000000111111000000111333555666:::CCCQQQ^^^gggiiihhhffflllsss~~~vvvkkkkkkooorrrzzz~~~}}}{{{zzzyyyyyyyyyuuuvvvuuurrrnnnlllkkkllllllnnnqqqwww}}}yyywwwuuutttsssssstttvvvxxxzzz|||}}}~~~{{{ggg^^^XXXRRRNNNGGGEEECCCBBBBBBAAA???===;;;;;;;;;;;;:::999888777888888888888888999:::;;;888888999999999999888888777777888888888999999999999999888888777777666666999999888888777666666555555555555555555555555555777777777777777777666666444444444444333333333333777777777888888888999999999999999999999999999999;;;<<<>>>>>>>>>???BBBEEEKKKTTTaaallluuu}}}~~~}}}}}}~~~~~~|||yyyvvvtttsssrrrpppppppppqqqsssuuuyyy{{{~~~|||yyywwwvvvvvvvvvuuussspppmmmkkkjjjhhheeebbb```___]]]YYYWWWZZZYYYXXXXXXXXXWWWVVVVVVWWWYYY[[[^^^```eeejjjnnntttwww}}}zzzqqqgggaaaZZZVVVUUUUUURRROOOLLLHHHDDDBBBCCCEEEFFFGGGJJJJJJKKKKKKJJJHHHEEEDDD@@@???>>>===>>>BBBGGGKKKWWWbbbppp|||}}}mmm\\\VVVWWWXXXXXXZZZ^^^ggguuu~~~dddLLLDDD<<<777888888444444666222222111000000000000000//////////////////////////////////////////////////////............//////...///000///---,,,---...---------------------------------............///222000///---...///111222.........---------,,,,,,........................000000000000////////////111000000000111222444444666<<>><<<;;;;;;;;;;;;:::999888888777777777777888999999:::777888888999999888888888777777777888999999::::::999888888777777666666666777777777666555555444444444444444444444444444444666666777777777666555555444444444444444444444444666666777777777888888888888888999999999999999:::===>>>????????????AAACCCFFFMMMYYYdddnnnwww|||zzzyyy{{{{{{xxxtttssspppnnnllllllmmmmmmppprrrtttwwwzzz}}}~~~}}}|||{{{yyyvvvtttrrrpppooonnnmmmllljjjhhheeecccbbb___]]][[[YYYYYYWWWUUUSSSWWWXXXYYYZZZZZZ[[[\\\\\\\\\^^^aaaeeeiiiooovvv{{{~~~rrrgggaaaXXXUUURRRQQQQQQOOOLLLIIIJJJGGGCCCBBBCCCFFFHHHIIILLLLLLMMMLLLJJJGGGDDDBBB>>>>>>??????BBBGGGNNNTTTbbbkkkwwwmmm```TTTSSSWWW[[[^^^aaahhhooozzzlllSSSEEE;;;777555555444111000111222111000000//////000000........................//////////////////////////////............//////---...///...---,,,---...---------------------------------............/////////000000000/////////////////////.........---........................000000000000////////////000000000000111222222333444777@@@OOO___jjjoooooopppxxx~~~}}}zzzyyy~~~zzzwwwxxx}}}~~~}}}|||zzzxxxuuupppllliiieeedddbbbbbbdddiiiooorrr|||}}}zzzyyywwwtttrrrsssrrrqqqqqqppppppqqqqqqsss[[[RRRPPPIIICCCAAABBB@@@???>>>??????===;;;:::;;;;;;;;;::::::999888555555555555555555666777666777888888999888888888777777888888999999999:::777777777777777777666666666666666555555444444444444444444444444444444444444555666777777666555444444444444444555555555555444444444444555555555555777777888888999:::::::::<<<>>>@@@@@@??????AAABBBCCCHHHPPPYYYcccmmmwww}}}}}}zzzxxxzzz}}}zzzwwwsssooollljjjiiiiiiiiijjjlllnnnpppqqqrrrrrrvvvxxx{{{~~~~~~{{{yyywwwvvvrrrqqqooommmkkkiiihhhhhheeeeeedddcccaaa```^^^]]]YYYWWWUUUUUUVVVVVVVVVUUUVVVXXX[[[]]]^^^```ccceeeeeegggkkkpppuuu}}}}}}tttlllbbb[[[YYYRRRQQQPPPPPPPPPMMMJJJGGGHHHEEECCCCCCFFFIIIKKKLLLMMMMMMLLLKKKIIIFFFCCCAAA===@@@BBBDDDGGGOOOYYYaaapppwwwttt```XXXRRRTTTYYY]]]bbbgggpppvvvwwwZZZIIIDDD:::888777555444222111111111111000////////////000........................//////////////////////////////............//////,,,...///...---,,,---...---------------------------------............///---///000111111000---,,,000000/////////.................................////////////000000000000//////000000111111111111222444:::GGGWWWeeennnrrrrrr|||~~~~~~}}}{{{zzz~~~~~~~~~}}}{{{yyyxxxuuuqqqmmmjjjhhheeebbbaaaaaabbbcccjjjnnnuuu|||~~~zzzuuutttrrrooollljjjiiihhhyyycccPPPLLLKKKEEEBBBCCCAAA???===<<<=========<<<;;;;;;;;;;;;;;;::::::999666666555444444444555555666666777888888888888888888888888888888999999999666666666777777777777777666666666666555555555555333333333333333333333333222333555777777777555555333333333444444444555555333333444444444555555555555666777888999:::;;;<<<;;;<<<>>>???>>>>>>???@@@AAACCCGGGNNNWWWcccnnnuuuxxxxxxzzz}}}||||||{{{uuupppmmmkkkjjjggghhhhhhiiijjjjjjiiiiiimmmnnnqqqtttwwwzzz{{{|||{{{|||}}}~~~~~~}}}|||{{{xxxwwwuuurrrooommmlllkkkhhhfffdddbbbaaa`````````\\\]]]]]]]]]\\\[[[ZZZZZZXXXVVVUUUVVVXXXZZZ[[[[[[[[[^^^cccfffhhhkkkooossstttvvvzzzuuuiiiddd___YYYUUUUUUQQQQQQOOONNNNNNMMMKKKJJJFFFDDDDDDFFFIIIMMMNNNOOOLLLKKKJJJHHHEEECCCAAA@@@???BBBFFFIIINNNWWWcccmmmwww}}}pppbbbVVVSSSSSSXXX^^^dddmmmvvv|||cccMMMBBB@@@999999999666444444444333111111000///////////////........................//////////////////////////////............//////,,,---......,,,,,,---...---------------------------------............///...///000111000///---,,,//////.........---------..............................//////000000111111//////000000000000000000111111555>>>LLL\\\hhhppprrr|||}}}}}}{{{|||}}}~~~}}}}}}{{{wwwtttnnnmmmjjjgggccc```]]]\\\^^^bbbgggkkkooottt{{{}}}zzzvvvsssooommmlllnnnYYYIIIGGGHHHCCCBBBFFF@@@>>>;;;;;;<<<======<<<;;;;;;<<<<<<<<<;;;::::::999888777666666666666666666666777888888888888888888888888888888888888888555555666666777777888888777777777777666666666666333333333333333333333333111222444666777777666555222222222333333444444444555555555666666666777777444555666777999;;;<<<===999;;;===>>>======>>>???@@@@@@BBBFFFOOO[[[gggooorrrqqqsssxxx|||vvvrrrooonnniiiiiiiiiiiiiiihhhgggfffbbbcccfffiiilllnnnooopppqqqqqqssstttvvvvvvvvvvvvzzz{{{|||~~~~~~~~~}}}}}}~~~}}}}}}|||}}}~~~}}}|||zzzyyyxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzxxxxxxyyyxxxwwwuuurrrqqqnnnmmmjjjhhheeecccbbbbbb```___]]][[[ZZZZZZ[[[[[[WWWXXXXXXYYYYYYYYYXXXXXXYYYXXXXXXYYY]]]```bbbbbbcccggglllpppssswww|||sssggg]]][[[YYYTTTQQQRRROOOMMMKKKIIIHHHIIIIIIJJJDDDDDDEEEGGGLLLOOOPPPPPPKKKJJJHHHEEEBBBAAA@@@???@@@DDDIIIMMMRRR\\\jjjtttvvv~~~|||oooaaaVVVPPPPPPTTT\\\dddmmmzzziiiQQQAAA:::999333555555222000111222111111111000///////////////........................//////////////////////////////............//////,,,---......,,,,,,---...---------------------------------.........//////000000/////////......---......---------,,,,,,,,,........................---......///000111111222...///000000000000000///000000333999DDDTTTccclllrrr||||||}}}zzz}}}}}}zzzpppooonnnkkkgggbbb]]][[[XXX[[[]]]___```eeekkkppptttyyy|||xxxvvvuuu