BM6P6(@ }}}kkkdddaaa]]]YYYWWWTTTQQQOOOQQQPPPOOOMMMIIIEEEBBB@@@>>>???@@@@@@???===:::999:::777333000///111444666888777555444333333444555222111111000///......---////////////............---,,,*********,,,...///000000//////.........---,,,,,,************,,,,,,...............///000111///...---,,,---///111222999>>>FFFOOOVVV[[[\\\]]][[[XXXSSSNNNLLLMMMQQQUUUWWWYYY]]]```cccdddddddddddd```aaagggmmmttt}}}xxxlllbbbWWWNNNJJJEEE@@@>>>AAABBB@@@===CCCCCCDDDCCCBBB@@@>>><<<===============<<<<<<;;;---///222555777888999999:::888888888999999888666777999::::::999888:::;;;?????????@@@AAABBBDDDEEEFFFHHHKKKOOORRRTTTUUUVVV[[[^^^ccceeefffhhhkkknnnooopppqqqrrrsssuuuyyy|||}}}~~~zzzuuuooojjjhhhcccaaa___[[[WWWTTTQQQOOOIIIIIIIIIHHHFFFEEECCCBBBDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGHHHHHHIIIIIIIIIIIINNNRRRSSSRRRSSSSSSRRRRRRTTTXXXbbbqqqyyyjjjcccZZZVVVVVVWWWUUUSSSVVVVVVUUUUUUSSSRRRQQQPPPPPPPPPOOOOOONNNOOOOOOOOOOOONNNMMMMMMMMMNNNOOOPPPPPPRRRTTTTTTRRROOONNNNNNNNNOOOPPPOOONNNOOORRRUUUUUUUUUTTTTTTSSSRRRRRRRRRZZZZZZZZZYYYYYYXXXWWWVVVYYYYYYXXXWWWVVVWWWZZZ\\\aaacccffffffbbb^^^[[[YYYZZZ[[[\\\]]]^^^]]]\\\[[[bbb___]]]```fffjjjjjjhhheeeeeegggooo{{{iiiUUUMMMDDD>>>:::999;;;<<<:::;;;>>>===???@@@AAAAAA???<<<:::>>>>>>=========>>>>>>???>>>===<<<;;;;;;;;;;;;;;;@@@@@@@@@AAADDDHHHLLLNNNSSSUUUYYY[[[^^^aaaeeehhhpppsssyyy~~~llldddaaa\\\YYYVVVTTTQQQOOORRRQQQPPPNNNKKKGGGCCCAAA>>>???@@@@@@???===;;;999:::888555222222333555666555555444333222222222222/////////.........------////////////...............---,,,+++,,,---///000000/////////.........---...---,,,,,,,,,,,,---...///............//////000///...---,,,---///111222777<<>>???@@@@@@???CCCCCCCCCCCCBBBAAA???>>>>>>>>>??????>>>>>>===<<<:::;;;<<<<<<<<<;;;:::999:::999888999::::::888666777999::::::999888:::;;;=========>>>???@@@AAABBBEEEGGGJJJMMMPPPRRRSSSSSSTTTXXX\\\^^^___```ccceeefffgggiiijjjjjjlllpppssstttxxx~~~|||{{{{{{{{{yyywwwuuutttrrroookkkfffbbb```ZZZYYYWWWTTTPPPMMMKKKJJJHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFGGGHHHHHHIIIIIIIIILLLOOOOOONNNOOOQQQRRRVVV___nnn}}}|||qqqeee___XXXUUUVVVWWWUUURRRTTTTTTTTTSSSRRRQQQOOOOOOLLLLLLLLLLLLMMMMMMNNNOOONNNMMMLLLLLLLLLMMMNNNOOOOOOQQQSSSSSSQQQOOOMMMMMMMMMMMMNNNMMMMMMNNNPPPRRRSSSSSSSSSRRRRRRRRRRRRRRRXXXYYYYYYYYYYYYXXXWWWWWWWWWXXXWWWVVVUUUVVVYYY[[[^^^```bbbbbb___\\\ZZZYYYYYYYYY[[[\\\\\\\\\[[[ZZZ___]]][[[^^^dddhhhgggeeeccceeeiiiooowwwvvvbbbUUUGGGDDD@@@===??????<<<===@@@===>>>@@@AAAAAA???===;;;<<<;;;;;;:::;;;;;;<<<<<<======<<<;;;;;;;;;;;;;;;=========???AAAEEEHHHJJJNNNQQQTTTWWWYYY]]]aaaeeejjjnnnttt{{{mmmdddaaa\\\XXXVVVTTTQQQOOORRRQQQPPPNNNKKKHHHEEECCC??????@@@@@@???===;;;:::999888777555444555555666222222222222111000//////////////////////////////////////////............///...---------...///000/////////...............//////............////////////......---...............------...///111222555999AAAIIIPPPUUUXXXYYYZZZZZZWWWQQQKKKJJJOOOUUUWWWZZZ___cccfffgggfffeeehhheeeaaa___]]]```kkkxxx{{{eee[[[MMMCCC???@@@BBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>??????>>>===<<<:::999888:::999999999::::::888666777999::::::999888:::;;;::::::;;;;;;<<<===??????AAABBBDDDGGGIIIJJJKKKKKKNNNQQQTTTVVVVVVWWWYYY[[[\\\^^^``````aaacccfffhhhiiilllqqqtttwwwyyy}}}~~~~~~~~~yyyvvvrrrppppppppppppooohhhgggeeeccc___[[[XXXVVVPPPOOONNNLLLJJJHHHFFFEEEFFFEEEDDDCCCBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFFFFGGGHHHHHHJJJKKKLLLLLLKKKLLLRRRWWW\\\mmmoooggg___[[[WWWVVVVVVVVVTTTQQQRRRRRRQQQQQQPPPOOOMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKJJJJJJJJJKKKMMMMMMNNNPPPRRRQQQOOOMMMMMMMMMLLLMMMNNNMMMMMMMMMOOOQQQQQQQQQQQQQQQRRRRRRRRRRRRVVVWWWWWWXXXXXXXXXXXXXXXVVVWWWWWWVVVUUUUUUXXXZZZZZZ\\\]]]\\\ZZZYYYYYYYYYYYYZZZ[[[\\\]]]\\\[[[[[[^^^]]]\\\___cccffffffdddcccgggmmmqqqttt}}}}}}tttcccOOOHHHBBB>>>>>>>>>;;;;;;======>>>@@@AAAAAA???===<<<;;;;;;:::::::::::::::;;;======<<<;;;;;;;;;;;;<<<::::::;;;<<<>>>AAADDDEEEGGGJJJMMMPPPSSSWWW[[[___bbbffflllssszzzmmmddd```[[[WWWUUUSSSQQQOOOPPPPPPOOONNNKKKHHHEEECCC@@@@@@@@@@@@???===<<<;;;888888777666666555555444111222222333222000///---333333222222111111000000////////////............///......------...//////........................////////////////////////000///......------------......------...///000111333777>>>EEELLLRRRUUUWWWWWWXXXWWWQQQKKKJJJPPPVVVZZZ]]]aaafffhhhhhhfffeeeiiigggdddaaa[[[[[[eeeqqqyyytttaaaPPPFFFCCCCCCDDD@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;:::999:::;;;;;;999777777999::::::999888:::;;;:::999999:::;;;<<<======???@@@AAACCCDDDEEEFFFFFFKKKLLLNNNOOOPPPQQQRRRRRRVVVWWWYYYZZZ[[[\\\___aaa```bbbeeehhhjjjmmmqqqtttwwwxxxxxxvvvttttttuuuvvvxxx{{{~~~}}}|||zzzwwwtttpppnnnkkkhhhgggggghhhhhh```___]]]ZZZVVVSSSPPPNNNJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCAAA@@@@@@BBBCCCEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGKKKJJJJJJIIIIIILLLUUU___nnnrrrfff```\\\ZZZXXXWWWWWWUUURRROOOOOOOOOOOONNNNNNLLLKKKKKKLLLLLLKKKIIIHHHHHHHHHHHHJJJIIIHHHHHHHHHIIIKKKLLLLLLNNNOOOOOOMMMLLLLLLLLLLLLNNNOOONNNMMMNNNOOOQQQPPPPPPQQQQQQRRRSSSSSSTTTTTTTTTUUUWWWWWWXXXXXXXXXUUUVVVWWWVVVUUUUUUWWWYYYXXXYYYYYYXXXWWWWWWXXXZZZ[[[\\\]]]^^^______^^^^^^___^^^^^^```dddfffeeedddccchhhqqqtttssswww|||qqq\\\NNNFFF@@@???>>><<<;;;======>>>@@@AAAAAA@@@???>>>======<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<999999:::;;;<<<>>>@@@BBBBBBDDDHHHKKKMMMQQQVVVYYY[[[___ffflllssszzzmmmddd```[[[WWWTTTRRRQQQOOONNNNNNNNNLLLJJJGGGEEECCCAAAAAA@@@???>>>===<<<<<<666666666666555444444333222222333333333111///...555444333222111000///...////////////..................---------------------------........................//////.........000///...------------------------...//////000111333666;;;BBBHHHNNNQQQSSSSSSTTTSSSOOOLLLLLLRRRWWW]]]```dddgggiiiiiigggfffeeeeeeeeebbb\\\YYY```jjjuuu}}}wwwaaaPPPGGGCCCAAA???????????????@@@@@@@@@??????@@@@@@??????>>>===============>>>>>>??????<<<;;;::::::;;;;;;:::888777999::::::999888:::;;;:::::::::::::::;;;<<<===@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIKKKKKKKKKKKKOOOQQQSSSTTTUUUVVVWWWYYYXXX[[[^^^```bbbeeehhhkkkooooooooonnnllllllmmmnnnpppsssvvvxxxxxxxxxyyyzzz||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}{{{xxxwwwvvvuuutttuuuvvvvvvvvvtttsssrrrqqqpppmmmkkkbbbaaa___]]][[[[[[\\\]]]ZZZXXXUUURRRNNNKKKIIIGGGEEEDDDDDDDDDCCCCCCBBBBBBCCCBBB@@@??????AAACCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCEEEFFFFFFGGGHHHFFFFFFGGGHHHMMM\\\kkkwwwhhh```^^^[[[[[[ZZZYYYWWWTTTOOOLLLLLLLLLLLLLLLLLLKKKJJJIIIJJJJJJIIIIIIIIIJJJJJJKKKIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMKKKJJJKKKLLLJJJLLLMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQRRRSSSTTTTTTQQQRRRSSSTTTUUUVVVVVVVVVTTTVVVWWWVVVUUUUUUWWWXXXVVVWWWWWWVVVUUUVVVXXXZZZZZZ[[[\\\^^^______^^^^^^\\\]]]^^^```bbbcccbbbaaa```fffnnnrrrpppqqq{{{}}}jjjYYYOOOFFFCCCBBB???>>>>>>===>>>???@@@AAAAAA@@@@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===::::::;;;;;;<<<>>>??????>>>AAADDDFFFIIILLLPPPSSSVVVZZZ```gggmmmsssyyy}}}oooeee```ZZZVVVSSSRRRQQQOOOMMMMMMMMMLLLJJJGGGEEEDDDBBBAAA@@@???>>>======<<<777777666666555444444333333333444333333222111000222111000///...------,,,////////////.....................------------,,,---------------.........------............------......------,,,---------------......///000000000222444888===CCCHHHLLLNNNLLLMMMLLLLLLMMMPPPUUUYYY___aaadddgggiiikkkkkkkkkeeeccccccaaa\\\XXX\\\cccsss~~~rrr]]]NNNEEE@@@@@@@@@????????????@@@AAA???@@@@@@@@@@@@???>>>>>>>>>>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<:::888777999::::::999888:::;;;:::::::::::::::;;;<<<<<<;;;;;;;;;<<<===>>>???@@@AAA@@@@@@BBBDDDFFFEEECCCGGGIIILLLMMMMMMMMMOOOPPPQQQSSSWWWZZZ[[[]]]___aaadddeeefffeeedddccceeegggfffhhhkkkmmmmmmmmmnnnooonnnoooppppppqqqqqqpppppprrrqqqqqqsssttttttrrrpppnnnmmmkkkjjjiiijjjjjjkkkgggfffdddddddddcccaaa___WWWXXXXXXVVVSSSRRRSSSTTTQQQOOOMMMIIIFFFDDDBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCEEEFFFGGGGGGEEEBBBDDDIIILLLSSSfffyyy{{{lllaaa]]]\\\ZZZZZZZZZYYYVVVRRRNNNLLLJJJKKKKKKKKKJJJJJJIIIHHHEEEFFFGGGHHHJJJLLLNNNPPPHHHGGGFFFFFFFFFGGGIIIJJJIIIJJJKKKKKKIIIIIIJJJKKKHHHJJJKKKKKKJJJIIIIIIJJJOOOOOOPPPPPPQQQRRRSSSSSSOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUUUUTTTTTTUUUVVVTTTUUUVVVVVVUUUUUUWWWYYYVVVXXXYYY[[[\\\\\\\\\[[[XXXYYY[[[\\\]]]]]]\\\\\\\\\___fffjjjiiiiiiqqq{{{zzzeeeYYYLLLGGGDDD???;;;;;;===>>>???@@@AAAAAAAAAAAA===<<<;;;:::999999999999<<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<======>>>>>>===???AAACCCEEEHHHKKKNNNPPPTTT[[[```eeejjjooorrryyy}}}rrreee```ZZZUUUSSSRRRPPPPPPMMMMMMMMMMMMKKKIIIFFFEEEBBBBBB@@@???>>>=========999888777666555555555555444444333222111111111111........................////////////............///////////////...------,,,,,,,,,------.........------...//////...------------,,,,,,,,,---......,,,---...//////000000000000222444888===BBBFFFHHHGGGEEEEEEHHHOOOUUUYYY[[[]]]___bbbfffjjjnnnqqqrrrkkkfffbbb```\\\YYY\\\bbbooo|||mmmZZZMMMFFFCCCBBBAAA@@@@@@@@@AAABBBAAAAAAAAAAAAAAA@@@@@@??????>>>===;;;::::::;;;;;;===<<<;;;<<<===<<<;;;999777999::::::999888:::;;;999999999999999::::::;;;888777777888999;;;<<<======<<<<<<>>>AAACCCBBB@@@@@@CCCFFFGGGGGGGGGHHHIIIHHHKKKOOOSSSTTTUUUVVVWWWYYYZZZ[[[[[[ZZZZZZ\\\^^^ZZZ\\\```bbbbbbcccdddeeeccccccdddeeeeeeeeeeeedddfffeeeeeefffhhhhhhfffdddcccbbb```___^^^^^^______ZZZYYYXXXXXXXXXXXXVVVTTTPPPRRRTTTSSSPPPMMMMMMNNNHHHGGGEEECCCAAAAAAAAAAAA????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBDDDEEEFFFGGGHHHGGGDDDHHHPPPVVV___uuuyyylllccc]]]YYYXXXVVVWWWXXXVVVTTTPPPNNNMMMIIIJJJJJJJJJJJJIIIHHHHHHFFFFFFFFFHHHIIIKKKMMMNNNHHHGGGFFFFFFFFFGGGHHHIIIHHHIIIJJJIIIHHHGGGIIIJJJIIIKKKMMMMMMKKKJJJJJJKKKMMMMMMNNNNNNOOOOOOOOOPPPMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQSSSSSSRRRQQQRRRSSSRRRTTTUUUUUUTTTSSSTTTVVVUUUVVVXXXZZZ[[[[[[[[[[[[UUUWWWYYY[[[[[[ZZZYYYYYY[[[[[[^^^bbbcccdddiiippp|||xxxiiiYYYPPPIIIBBB<<<:::======>>>@@@AAABBBBBBCCC>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<======<<<<<<<<<============<<<;;;===???@@@AAADDDGGGIIIJJJNNNTTTYYY]]]aaaeeegggooorrrwww|||ttteee```ZZZUUURRRQQQPPPPPPNNNNNNNNNNNNLLLJJJHHHGGGCCCBBB@@@???>>>>>>======;;;999888666666666777777555333222000000000111111,,,---...///000111222333000/////////............000000111000000///......,,,,,,,,,------.........---...///000000///...---,,,,,,,,,,,,------...///,,,---...///000000000000///000222555999>>>BBBDDDCCC@@@@@@FFFPPPXXX\\\\\\[[[\\\```eeejjjpppuuuxxxtttlllddd```]]][[[^^^ccciiixxxzzzfffVVVNNNEEEDDDCCCBBBAAABBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@BBBAAA@@@@@@@@@AAABBBCCC===<<<;;;<<<======;;;999777999::::::999888:::;;;999888888888888888999:::<<<<<<<<<<<<===???AAACCC===<<<;;;>>>BBBCCCBBB@@@>>>@@@CCCEEEEEEDDDEEEFFFAAAEEEJJJMMMOOOOOOOOOPPPQQQRRRSSSSSSSSSTTTVVVXXXQQQTTTXXXZZZ\\\]]]___```\\\\\\]]]^^^^^^^^^^^^]]]]]]]]]]]]^^^______]]][[[\\\[[[YYYWWWWWWWWWWWWXXXSSSRRRQQQRRRRRRRRRPPPNNNHHHLLLOOONNNKKKHHHGGGHHHCCCBBBAAA@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBDDDEEEGGGHHHHHHKKKIIINNNYYY```iiiwwwlllccc^^^[[[WWWTTTSSSTTTUUUTTTRRROOONNNNNNIIIIIIJJJJJJJJJIIIHHHHHHJJJJJJIIIHHHGGGGGGGGGHHHHHHGGGFFFFFFFFFGGGIIIIIIGGGHHHIIIHHHGGGGGGHHHJJJLLLNNNPPPQQQOOONNNMMMNNNLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOOOONNNNNNMMMOOOQQQQQQPPPOOOPPPQQQQQQRRRTTTTTTSSSRRRRRRSSSVVVWWWYYY[[[\\\]]]\\\\\\VVVXXX[[[\\\[[[ZZZYYYYYY^^^[[[[[[___aaabbbfffkkkttt|||iii^^^UUULLLDDD@@@======>>>???AAABBBCCCCCC@@@@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>;;;<<<<<<======<<<<<<;;;:::<<<>>>??????AAADDDFFFFFFJJJOOOTTTXXX[[[^^^```fffiiinnnrrruuuxxx|||uuuhhh___XXXVVVVVVSSSRRRTTTNNNNNNMMMLLLJJJHHHGGGFFFDDDDDDCCCBBB@@@>>><<<;;;666222000222777;;;:::777333222111111000111111111000000111111111111000000////////////////////////000000000000000000000000///...,,,++++++,,,...///,,,---------...------,,,///...,,,+++***+++,,,,,,////////////////////////111222333333444777;;;???AAA@@@AAAEEEKKKSSSYYY\\\\\\[[[]]]bbbjjjppprrrrrruuuuuuqqqhhhbbbccccccbbbiiitttpppdddZZZUUUJJJBBBBBBDDDCCC@@@>>>EEEBBB???>>>@@@BBBCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888::::::999999888777777666888999::::::<<<<<<===>>>:::;;;<<<===>>>>>>>>>>>>>>>============>>>??????AAAAAACCCEEEFFFGGGGGGGGGLLLLLLLLLLLLLLLLLLLLLLLLPPPQQQRRRTTTUUUVVVVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSTTTTTTSSSRRRPPPOOONNNNNNNNNMMMMMMLLLKKKIIIHHHGGGGGGIIIAAAEEEHHHBBBCCCFFFBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCCCCAAA@@@AAABBBCCCBBBBBBBBBBBB@@@>>><<>>===;;;?????????>>>>>>>>>>>>>>><<<;;;:::999::::::<<<===>>>>>>>>>>>>============<<<:::888777999<<<@@@CCCBBBEEEIIIMMMPPPTTTXXX[[[___aaadddgggiiimmmqqqtttxxxyyy{{{|||~~~xxxjjjaaaYYYWWWVVVSSSQQQRRRNNNNNNMMMLLLJJJHHHGGGFFFDDDDDDCCCBBB@@@>>><<<;;;:::666444555999:::777444333222222111111111111111000000111111111111000000////////////////////////////////////////////////000///---,,,,,,---///000,,,---....../////////......---,,,+++++++++,,,,,,........................///000111111222555999<<>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::::::::999888777777777999999::::::;;;;;;<<<<<>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======@@@@@@BBBCCCDDDDDDEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLMMMLLLLLLKKKKKKLLLLLLMMMNNNMMMLLLJJJIIIHHHHHHHHHHHHGGGGGGEEEDDDCCCBBBBBBDDD???DDDFFF>>>???CCC@@@AAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???AAABBB@@@>>><<<<<<===AAAAAAAAAAAABBBAAA???>>>DDDDDDCCCDDDGGGLLLRRRVVV\\\ffftttuuueee```YYYTTTRRRRRRSSSSSSTTTRRRPPPOOOOOOOOOMMMKKKIIIHHHHHHHHHHHHGGGGGGGGGJJJIIIGGGEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHIIIHHHGGGGGGHHHIIIMMMPPPSSSTTTRRROOOMMMMMMLLLJJJIIIJJJLLLNNNNNNNNNMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMOOOQQQRRRRRRRRRRRRSSSUUUXXXVVVUUUWWWZZZ\\\[[[YYYYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\[[[[[[]]]___bbbdddjjjpppzzznnnYYYLLLGGGEEEBBB??????AAABBBAAA???AAAAAAAAA@@@@@@???>>>======<<<;;;::::::;;;<<<<<<=====================>>>===<<<;;;;;;<<<>>>AAABBB???BBBFFFIIILLLOOORRRUUUVVVXXX[[[]]]```cccgggjjjnnnpppsssuuuwww{{{|||lllbbbZZZWWWVVVRRRPPPQQQNNNNNNMMMLLLJJJHHHGGGFFFDDDDDDCCCBBB@@@>>><<<;;;===:::888999:::999555111333333222111111111111111000000111111111111000000////////////////////////........................111000///......///000111---......///000000000///...---,,,,,,+++,,,,,,,,,---------------------------...///000000222666999;;;===@@@EEEKKKRRRXXX\\\```ccchhhjjjkkkoootttxxx{{{|||zzztttssswww|||}}}zzzwwwvvv}}}wwwhhhYYYRRROOOKKKGGGFFFFFFEEEDDDDDDDDDCCCAAA@@@BBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>========================<<<;;;:::999;;;::::::999999888888777::::::::::::::::::::::::???>>><<<;;;:::999999999888999:::;;;;;;;;;::::::>>>??????@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@??????>>>@@@<<>>AAABBBBBBBBBAAA@@@>>>===???>>>===<<<;;;;;;<<<<<<;;;<<<<<<<<<===>>>>>>>>>======<<<<<<======>>>???<<>><<<;;;<<<;;;:::::::::888333000333333222111111111111222000000111111111111000000////////////////////////........................000//////......//////000///////////////...---------------,,,,,,,,,------------------------------,,,---/////////111444666999;;;@@@EEEKKKSSSZZZ^^^hhhooovvvxxxuuusssvvvzzz{{{}}}|||xxxxxx~~~~~~zzzzzzooofffaaaYYYRRRNNNIIIFFFCCCBBBBBBBBBBBBAAABBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>=====================<<<;;;;;;;;;;;;::::::999999999999;;;;;;::::::999999999999999999888777777888999:::666888:::;;;<<<;;;999888<<<===============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAAAAAAAA@@@@@@CCCCCCBBBBBBAAAAAA@@@@@@BBBBBBAAAAAAAAAAAABBBBBBDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>@@@;;;>>>AAA@@@GGGJJJ@@@@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;===@@@AAAAAABBBCCCEEE???@@@@@@???>>>???@@@AAA@@@EEEMMMVVVaaaooo~~~tttfff]]]UUURRROOONNNOOOQQQRRRRRRRRRPPPNNNMMMMMMLLLJJJHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBAAACCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDGGGLLLPPPWWWXXXYYYXXXVVVTTTSSSSSSMMMKKKHHHHHHIIIKKKKKKKKKJJJJJJKKKKKKKKKIIIHHHGGGHHHHHHIIIJJJLLLMMMNNNNNNMMMNNNPPPPPPOOOOOOQQQRRRUUUUUUUUUWWWXXXZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZ[[[[[[ZZZZZZZZZ[[[]]]___aaabbbhhhnnnwwwpppcccSSSMMMEEE@@@@@@AAA@@@??????@@@AAABBBAAA@@@???===@@@??????>>>===<<<<<<;;;::::::;;;<<<======>>>>>>;;;;;;;;;<<<;;;;;;:::::::::<<>><<<;;;888888888999999777444222444333333222111222222222000000111111111111000000////////////////////////........................///..................///000000//////---+++***)))---------------------------------------------------...000000000111333555777:::???EEEKKKSSS[[[aaaqqq{{{yyywwwyyy{{{~~~~~~{{{|||{{{}}}|||tttkkkfffYYYSSSKKKFFFDDDEEEFFFFFFBBBBBBBBBAAAAAAAAAAAAAAA@@@????????????>>>>>>>>>======>>>>>>======<<<<<<;;;;;;;;;:::::::::::::::<<<;;;;;;::::::999999888999999999999999999::::::777999;;;<<<===<<<:::999;;;;;;;;;;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<>>>>>?????????>>>>>>>>>======??????>>>>>>>>>>>>??????AAA@@@@@@?????????@@@@@@????????????>>>>>>>>>>>>CCC;;;;;;@@@EEEQQQRRRCCC@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>666888;;;<<<======???@@@???@@@@@@???>>>>>>AAADDDBBBMMM^^^ooovvviii]]]UUUTTTQQQOOONNNOOOPPPPPPPPPOOONNNLLLLLLLLLKKKJJJHHHGGGGGGFFFFFFFFFEEEEEEEEECCCCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDFFFJJJPPPUUUYYY[[[\\\[[[XXXVVVUUUUUUNNNKKKHHHGGGGGGIIIIIIIIIIIIJJJKKKLLLKKKJJJHHHGGGGGGHHHIIIJJJKKKLLLMMMMMMLLLMMMOOOOOONNNNNNPPPQQQQQQRRRSSSTTTUUUVVVXXXYYYXXXXXXXXXYYYYYYZZZ[[[\\\\\\[[[ZZZZZZ[[[]]]___```bbbeeekkkqqq|||{{{hhh___RRRIIIEEECCCBBBAAA<<<===>>>@@@@@@@@@??????@@@@@@???>>>>>>===<<<;;;999::::::;;;<<<======>>>:::;;;;;;<<<<<<;;;999999:::<<<===>>>>>>>>>@@@BBBDDDFFFHHHIIIIIIKKKNNNQQQSSSUUUXXXZZZ]]]```eeeiiilllpppuuu{{{ooofff]]]YYYVVVQQQOOOOOONNNNNNMMMLLLJJJHHHGGGFFFDDDDDDCCCBBB@@@>>><<<;;;666666777888888777666666444444333222222222222222000000111111111111000000////////////////////////................................................000000///...---+++)))(((,,,,,,---............------------------------------///000111000000222333444888>>>BBBHHHQQQ\\\dddwww|||wwwvvvyyy~~~|||xxx|||rrriii\\\QQQJJJFFFEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::===============;;;::::::999:::;;;<<<<<<<<<;;;;;;999:::::::::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<======>>>;;;<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;===>>>>>>===<<<===>>>???AAABBBAAA@@@BBBGGGLLLRRRaaaxxxuuuhhh]]]TTTNNNPPPOOOMMMMMMMMMNNNMMMKKKLLLKKKJJJJJJKKKKKKJJJHHHFFFFFFFFFEEEEEEEEEEEEDDDBBBBBBCCCEEEEEEEEEEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEGGGKKKRRRVVVXXXZZZ\\\\\\ZZZWWWVVVVVVOOOLLLHHHEEEFFFGGGGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHHHHIIIJJJKKKLLLLLLJJJLLLMMMMMMMMMMMMNNNPPPMMMOOOQQQRRRRRRSSSUUUWWWWWWWWWWWWXXXZZZ[[[]]]^^^\\\[[[ZZZYYYZZZ\\\^^^``````bbbfffllltttyyyooo```TTTLLLGGGCCC@@@=========>>>>>>???@@@@@@>>>>>>??????>>>===<<<;;;999:::::::::;;;<<<<<<<<<<<<<<<=========<<<<<<;;;:::;;;======<<<===>>>@@@CCCDDDFFFFFFFFFHHHJJJMMMNNNPPPRRRTTTUUUYYY]]]```eeehhhmmmssswwwzzz{{{{{{ooofff]]]YYYVVVRRROOOPPPNNNNNNMMMLLLJJJHHHGGGFFFDDDDDDCCCBBB@@@>>><<<;;;777777888888888888888999444444333222222222222333000000111111111111000000/////////////////////////////////////////////////////////000000/////////////////////...---,,,++++++,,,.../////////...---........................---...000111000///000222222666:::???DDDNNN\\\eeexxxzzzvvvuuussszzz||||||~~~yyyzzzhhhYYYNNNGGGCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????===>>>>>>??????>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999;;;===>>>>>>===;;;999:::::::::;;;;;;;;;;;;<<<999999::::::;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;888999999::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>:::::::::;;;;;;<<<<<<<<<>>><<<>>>>>>???KKKMMM?????????>>>>>>>>>>>>?????????????????????????????????AAABBBBBBAAA???@@@AAA>>>AAACCCCCCDDDIIIQQQXXXkkk|||uuueee[[[UUUPPPNNNMMMLLLKKKKKKLLLLLLKKKIIIJJJHHHHHHIIIJJJKKKJJJIIIFFFFFFEEEEEEEEEDDDDDDDDDBBBCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDBBBCCCDDDEEEFFFJJJOOOSSSVVVYYY\\\]]][[[XXXVVVUUUPPPLLLGGGEEEDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHHHHIIIIIIJJJJJJJJJIIIKKKLLLLLLLLLLLLMMMOOOKKKMMMPPPQQQQQQRRRTTTWWWUUUUUUVVVXXXZZZ\\\^^^___ZZZZZZXXXXXXXXXZZZ\\\^^^\\\]]]aaagggmmmwwwsssggg]]]SSSIIICCCBBBAAA???======>>>???@@@<<<===>>>>>>>>>===<<<;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===999;;;<<<<<<<<<<<<===???AAACCCDDDDDDDDDEEEGGGJJJGGGHHHKKKMMMOOORRRVVVZZZ]]]```dddiiinnnqqqssstttwwwwwwwwwwwwxxxzzz{{{|||{{{~~~oooeee\\\YYYWWWRRRPPPPPPNNNNNNMMMLLLJJJHHHGGGFFFDDDDDDCCCBBB@@@>>><<<;;;999::::::999888888:::;;;555444333333222222333333000000111111111111000000////////////////////////000000000000000000000000000000111111111111000000---......///000/////////+++,,,.../////////......////////////////////////,,,...000000///...///000000333888;;;AAALLL[[[eeewww{{{{{{wwwuuutttmmmttt{{{~~~tttyyymmm\\\OOOHHHBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????===>>>>>>?????????>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<========================111444888<<<======;;;:::::::::999999999:::;;;<<<999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<999999:::;;;<<<===>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<===>>>??????;;;;;;;;;<<<<<<======>>>999;;;AAA===777AAAFFF;;;??????>>>>>>>>>>>>??????????????????????????????;;;===???@@@@@@@@@AAABBB===AAADDDFFFHHHNNNYYYaaawwwfffYYYSSSQQQQQQQQQKKKJJJJJJKKKMMMMMMKKKJJJHHHGGGGGGHHHJJJKKKKKKJJJEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEDDDCCCAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEEEEFFFHHHLLLOOOTTTWWW\\\]]]\\\YYYVVVUUUPPPLLLGGGDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEGGGIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLLLLKKKKKKMMMNNNJJJMMMPPPQQQPPPQQQTTTWWWTTTTTTVVVXXXZZZ]]]___aaaYYYXXXWWWVVVWWWYYY[[[\\\YYYYYY]]]dddhhhooo|||qqqdddVVVMMMGGGEEEAAA>>>======>>>???;;;<<<===>>>>>>===<<<<<<;;;::::::::::::::::::::::::999999999999:::;;;<<<999:::<<<<<<;;;;;;===>>><<<===>>>>>>>>>???AAACCCAAACCCEEEHHHJJJNNNSSSVVVXXXZZZ^^^bbbgggkkkmmmooooooooonnnnnnnnnoooqqqrrrtttvvvzzz}}}|||{{{{{{{{{zzzyyyooofff]]][[[YYYUUUSSSTTTOOOOOONNNMMMKKKIIIHHHGGGEEEEEEDDDCCCAAA???<<<;;;<<<<<<;;;999666222...,,,333333333222222222111111000111111000......///000111000000000000000111111///...,,,+++***++++++,,,------............------000///......------------...------,,,,,,------...---------------...//////111111111000000000000000+++000666:::>>>GGGRRR[[[fffjjjppprrrrrrpppnnnmmmhhhjjjsss{{{tttrrr|||oooWWWHHHDDDCCCBBBBBBCCCBBBAAA???BBBAAA@@@>>><<<===???AAAAAAAAABBBBBBAAA@@@>>>===???>>><<<:::999:::;;;<<<>>>>>>============>>>???>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888888999999:::;;;999::::::;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<========================;;;<<<>>>?????????>>>===??????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>????????????BBBAAAAAABBBCCCBBBAAA@@@???@@@AAACCCCCCCCCCCCCCCHHHFFFGGGNNNTTTZZZhhhvvvuuukkk^^^TTTQQQOOOLLLIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJKKKKKKKKKJJJHHHHHHFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBAAAAAABBBCCCDDDDDDCCCCCCAAACCCDDDEEEEEEFFFIIIKKKRRRUUUZZZ\\\ZZZVVVSSSQQQGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHIIILLLKKKKKKKKKKKKLLLMMMMMMLLLPPPTTTTTTQQQPPPRRRVVVZZZYYYYYYXXXXXXYYY[[[[[[ZZZYYYXXXWWWWWWXXXYYYZZZ\\\\\\]]]```fffmmmuuuyyy|||dddPPPKKKCCC======>>>===>>>@@@<<<<<<<<<<<<<<<===>>>???======<<<;;;::::::999999888888999::::::;;;<<<<<<::::::::::::;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<>><<<999999:::999888666333222333333333222222222111111000111111000......///000000///////////////000000...------,,,,,,---...///------............---------,,,++++++*********+++...------,,,,,,------...///////////////000111111000000000000000000000000...111555666888===FFFMMM\\\aaahhhmmmmmmkkkhhhgggdddgggppp|||{{{ssspppxxxjjj[[[LLLIIIFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBAAABBBCCCDDDAAAAAAAAAAAA@@@???>>>===???>>><<<;;;;;;;;;======>>>>>>=========>>>>>>???>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<>>>?????????>>>===?????????@@@@@@@@@AAAAAA===>>>>>>>>>????????????@@@???@@@AAABBBBBBBBBAAA???@@@AAABBBCCCEEEGGGIIILLLMMMSSS^^^fffnnn{{{{{{hhh```WWWQQQOOOOOOMMMKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJHHHGGGFFFCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBAAACCCDDDDDDDDDDDDGGGIIIOOOSSSWWWXXXWWWSSSPPPOOOFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHIIILLLPPPSSSSSSPPPPPPSSSWWWYYYXXXWWWVVVVVVWWWXXXYYYWWWVVVUUUUUUUUUUUUVVVWWW]]]]]]]]]___dddjjjpppttt|||vvvbbbPPPFFF>>>===???===;;;:::<<<<<<;;;;;;<<<===>>>>>>===<<<<<<;;;::::::999999999999999::::::;;;;;;<<<:::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===???AAACCCEEEGGGHHHLLLMMMOOORRRVVVYYY\\\^^^___]]]\\\ZZZZZZ[[[\\\]]]bbbdddgggiiikkkmmmppprrrooopppqqqrrrrrrpppnnnmmmmmmkkkiiihhhhhhgggfffeeeqqqggg]]]YYYVVVRRROOOOOOOOOOOONNNMMMKKKIIIHHHGGGAAAAAABBBBBBBBB@@@???>>>888999999:::999888666555333333333222222222111111000111111000......///000//////............//////------------...///000111------............------///......------------......------,,,,,,------...,,,,,,,,,,,,,,,---......000000000000000000000000000222333333444777===BBBNNNTTT\\\bbbdddcccaaa```bbbfffppp{{{~~~{{{{{{{{{sssnnnsss~~~|||mmm[[[WWWPPPLLLIIIHHHHHHGGGDDDDDDDDDCCCCCCBBBAAAAAABBBAAA@@@??????>>>??????@@@???>>>=========>>>?????????>>>>>>>>>>>>>>>???>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<===>>>>>>??????>>>>>>>>>>>>?????????@@@@@@@@@===>>>>>>>>>>>>???????????????@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDHHHNNNSSSXXX^^^kkkyyyuuufff\\\VVVPPPMMMMMMMMMLLLJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIHHHGGGFFFEEEBBBBBBBBBCCCDDDEEEEEEEEEBBBBBBBBBCCCBBBBBBAAA@@@???@@@AAAAAABBBAAAAAAAAAAAABBBCCCBBBAAABBBCCCEEEKKKNNNQQQSSSQQQNNNLLLKKKFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFLLLNNNPPPPPPNNNPPPTTTXXXWWWVVVUUUTTTTTTUUUVVVWWWWWWVVVUUUTTTTTTUUUVVVWWW^^^]]]]]]^^^```eeeiiilllmmm{{{xxxZZZMMMAAA???AAA>>>:::777<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;::::::999:::::::::::::::;;;;;;;;;:::999999999999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<>>>@@@AAACCCCCCGGGGGGIIIKKKMMMPPPRRRTTTVVVUUUTTTTTTTTTUUUVVVWWWWWWYYY\\\^^^___aaadddfffeeefffgggggggggfffdddcccaaa___\\\[[[[[[[[[YYYXXXnnneee\\\XXXVVVQQQOOOOOOOOOOOONNNMMMKKKIIIHHHFFFAAABBBBBBBBBAAA???>>>===:::::::::999888666444333333333333222222222111111000111111000......///000000000///.........//////---------......//////000------............------000000//////...//////000...------,,,,,,------...,,,,,,++++++,,,,,,---.../////////000000000000000///000222333444777<<<@@@DDDHHHOOOUUUXXXZZZ\\\]]]eeejjjsss|||}}}zzzyyy{{{sssmmmpppxxx~~~pppkkkddd]]]WWWRRRMMMIIIHHHGGGEEEDDDCCCBBB???===BBBAAA@@@>>>>>>>>>???@@@AAA@@@????????????@@@@@@@@@@@@???>>>>>>>>>??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>????????????>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>????????????AAABBBCCCCCCCCCDDDFFFGGGFFFFFFGGGGGGJJJQQQ[[[cccpppzzzzzzfffYYYUUURRRNNNMMMLLLLLLJJJHHHHHHHHHIIIIIIIIIIIIIIIIIIFFFGGGHHHHHHHHHGGGFFFEEECCCCCCDDDDDDDDDEEEEEEEEECCCDDDDDDDDDDDDDDDCCCCCC@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBAAA??????@@@BBBFFFIIILLLLLLKKKIIIHHHGGGEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGJJJKKKLLLLLLLLLNNNRRRVVVVVVUUUTTTSSSSSSTTTUUUVVVYYYXXXWWWVVVVVVWWWXXXYYY[[[[[[[[[\\\^^^aaadddfffhhhrrriiiWWWFFF@@@AAA@@@<<<999===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::999999999888888999999:::<<<;;;;;;::::::;;;;;;<<<<<<======>>>???@@@AAAAAACCCCCCDDDEEEFFFHHHJJJKKKOOOOOONNNOOOOOOQQQRRRSSSPPPRRRUUUVVVWWWYYY[[[]]]\\\\\\]]]]]]]]]\\\[[[ZZZWWWUUURRRQQQRRRQQQPPPOOOkkkbbbZZZWWWVVVSSSQQQRRROOOOOONNNMMMKKKIIIHHHFFFCCCCCCCCCBBB@@@>>><<<:::999999999888777666555444333333333222222222111111000111111000......///000222111000000/////////000............------,,,,,,------............---------,,,,,,,,,,,,,,,------...------,,,,,,------...111111000000111111222333......//////000000000000//////000222333666:::===???AAAEEEIIINNNTTTZZZ___gggmmmvvv|||}}}}}}vvvrrrssswwwyyypppeeeZZZSSSPPPMMMIIIGGGGGGFFFDDDBBBBBBBBB@@@?????????@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@???????????????>>>>>>>>>>>>>>>=========================================================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============>>>>>>===<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@>>>????????????@@@@@@@@@????????????@@@@@@@@@AAAAAACCCDDDCCCBBBBBBEEEHHHGGGKKKOOOSSSZZZeeetttyyyjjj[[[RRRPPPOOOMMMMMMMMMLLLKKKJJJGGGGGGHHHIIIJJJKKKKKKLLLGGGHHHHHHIIIHHHGGGFFFEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@>>>===>>>???BBBDDDFFFGGGEEEDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCDDDFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHGGGHHHHHHHHHIIILLLPPPRRRTTTTTTSSSRRRSSSTTTUUUVVVZZZYYYXXXWWWWWWXXXYYYZZZVVVWWWXXXYYY\\\^^^```bbbffflllxxxxxxcccKKKAAAAAA@@@???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<<;;;;;;;;;;;;;;;;;;;;;:::999999888888999999999;;;;;;::::::::::::;;;;;;<<<======>>>>>>??????@@@AAAAAAAAAAAABBBCCCDDDEEEDDDEEEEEEFFFGGGHHHIIIIIIJJJLLLNNNOOOPPPQQQSSSUUUPPPPPPPPPPPPOOOOOONNNNNNNNNLLLJJJJJJJJJKKKJJJIIIjjjaaaYYYWWWVVVTTTRRRSSSOOOOOONNNMMMKKKIIIHHHGGGDDDDDDCCCBBB@@@===;;;999666666666666777777888888333333333222222222111111000111111000......///000333222111000000///000000...//////......,,,++++++------............------......---------...//////...------,,,,,,------...000000000000000111222222---......//////000000111000000///000111333444555<<<===???BBBGGGPPPZZZaaacccllluuuzzz{{{{{{{{{uuulll]]]WWWNNNIIIHHHHHHFFFEEEBBBBBBAAAAAAAAAAAABBBBBB@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>======<<<========================>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@AAA??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAACCCEEEDDDBBBCCCGGGKKKNNNUUU^^^gggrrrtttfffZZZQQQLLLJJJJJJKKKKKKLLLLLLMMMMMMFFFFFFGGGHHHIIIJJJKKKKKKGGGGGGHHHIIIHHHGGGFFFEEEFFFFFFFFFEEEDDDCCCCCCCCC@@@AAABBBBBBCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBB@@@AAAAAA???===<<<===>>>@@@AAACCCCCCBBBAAABBBCCCCCCBBBBBBBBBBBBBBBBBBCCCAAACCCEEEFFFGGGFFFDDDCCCCCCCCCBBBBBBCCCCCCDDDEEECCCCCCCCCCCCDDDFFFGGGHHHGGGFFFGGGGGGIIIKKKMMMOOORRRQQQQQQQQQRRRTTTVVVWWWWWWVVVUUUTTTTTTUUUVVVWWWSSSTTTVVVXXXZZZ\\\^^^^^^aaaeeeqqqpppVVVHHHCCCAAA@@@AAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999999999:::;;;;;;::::::::::::;;;;;;:::::::::;;;;;;<<<<<<===@@@?????????@@@@@@AAABBB@@@@@@AAABBBBBBCCCDDDDDDCCCEEEGGGHHHHHHIIIKKKMMMHHHHHHHHHGGGGGGGGGGGGGGGFFFEEECCCDDDEEEFFFFFFEEElllccc[[[XXXWWWSSSRRRSSSOOOOOONNNMMMKKKIIIHHHGGGBBBBBBBBBAAA@@@>>><<<:::888888777777888888999999333333333222222222111111000111111000......///000222222111//////.........---...///000//////------------............------000000000000000111222222...------,,,,,,------...---------------...//////------......///000000111000/////////000222222222888999<<<@@@FFFOOOYYY___^^^iiittt{{{yyynnn^^^SSSMMMKKKHHHFFFBBBBBBCCCCCCDDDCCCCCCBBB@@@@@@AAAAAABBBBBBBBBBBBCCCCCCBBB@@@@@@?????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>====================================<<<<<<======>>>???>>>????????????>>>===<<<========================>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>???@@@AAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCFFFIIIIIIHHHJJJPPPUUU```iiiuuusssbbbWWWQQQLLLIIIHHHHHHIIIHHHHHHHHHHHHIIIGGGFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@AAAAAABBBCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@???===<<<===???>>>@@@AAA@@@??????AAACCCBBBBBBAAAAAAAAAAAABBBBBB???AAACCCEEEEEEDDDBBBAAABBBBBBBBBAAABBBCCCCCCDDD@@@@@@AAABBBDDDFFFHHHIIIGGGGGGGGGIIIKKKLLLLLLLLLNNNNNNNNNOOOPPPSSSUUUVVVUUUTTTSSSRRRRRRSSSTTTUUUSSSTTTVVVXXXYYYZZZZZZZZZ\\\```kkkyyyhhhWWWMMMFFFDDDEEEAAAAAA???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======<<<<<<;;;:::::::::::::::;;;::::::999999::::::;;;888888888999:::;;;;;;<<>>>>>>>>>>>???@@@@@@@@@@@@AAABBBBBBBBBBBBBBB???AAACCCCCCCCCDDDFFFGGGGGGFFFEEEEEEDDDDDDEEEEEECCCBBBAAABBBEEEFFFGGGFFFnnneee\\\YYYWWWSSSQQQQQQOOOOOONNNMMMKKKIIIHHHGGG@@@@@@AAAAAA@@@???===<<<===<<<;;;999888777777777333333333222222222111111000111111000......///000111111000......------------...///111111111000000---..................------------------...//////...------,,,,,,------...///////////////000111111---------...///000000111000//////000222444555555555777;;;@@@FFFOOOWWW]]][[[hhhuuu~~~uuucccXXXRRRMMMJJJBBBCCCDDDEEEEEEEEECCCCCC???@@@AAAAAABBBBBBBBBAAADDDCCCBBBAAA@@@@@@@@@@@@??????????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@???????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>>>>???AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFJJJNNNOOOOOOSSSZZZ```rrr{{{uuueeeXXXQQQMMMKKKJJJJJJJJJIIIFFFCCCBBBBBBBBBGGGGGGFFFEEEDDDCCCBBBAAADDDEEEFFFFFFFFFEEECCCBBB???@@@@@@AAAAAABBBBBBCCCBBBBBBCCCDDDEEEEEEEEEDDDBBBBBBBBBBBBAAAAAA@@@??????@@@@@@???===<<<>>>???>>>???@@@???>>>???AAACCCBBBAAAAAA@@@@@@AAAAAABBB>>>@@@BBBDDDEEECCCAAA@@@BBBAAAAAAAAAAAABBBCCCCCC@@@@@@AAACCCEEEHHHJJJKKKIIIHHHIIIKKKMMMMMMLLLKKKKKKKKKKKKMMMOOORRRTTTVVVUUUTTTSSSRRRRRRSSSTTTUUUTTTUUUWWWXXXYYYYYYXXXXXXZZZ___hhhttt}}}xxxeeeWWWLLLHHHHHHBBBBBB@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>===<<<;;;;;;::::::::::::;;;::::::999999::::::;;;888888999:::;;;<<<<<<===>>>>>>======>>>>>>???@@@===>>>??????@@@@@@??????>>>@@@AAABBBBBBBBBDDDFFFCCCCCCBBBAAAAAAAAAAAABBBCCCBBBBBBCCCFFFIIIJJJIIIpppdddZZZXXXWWWTTTQQQQQQSSSRRRQQQNNNLLLIIIFFFEEEGGGDDDAAA@@@@@@@@@???>>>:::999777777888888666555777666444444444444222000000000000000000000000000000000000000////////////........................000000///...............///............---------......///---++++++,,,---////////////////////////......000222333333000...///000000111111111111000333777;;;@@@EEEKKKRRRVVVYYYaaannn|||nnn]]]SSSOOOOOOOOOMMMIIIEEEBBBAAABBBDDDCCCBBBAAAAAAAAABBBCCC@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@???@@@???======?????????>>>??????>>>>>>>>>>>>??????@@@@@@??????>>>=========BBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>@@@@@@AAA@@@@@@???>>>>>>>>>???@@@AAABBBBBBBBBBBBAAABBBDDDDDDCCCDDDFFFHHHKKKNNNSSSXXX___fffnnnsssmmmcccVVVNNNLLLKKKJJJHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEDDDBBBAAA@@@@@@AAABBBAAA@@@>>>>>>@@@@@@AAAAAABBBCCCDDDDDDAAABBBCCCDDDDDDBBB@@@>>>@@@?????????>>>>>>==============================@@@@@@????????????@@@@@@CCCBBBBBBAAAAAA@@@@@@???CCCAAA>>><<<===@@@DDDGGGCCCCCCCCCCCCEEEGGGIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLNNNPPPQQQPPPQQQQQQQQQRRRRRRSSSSSSRRRRRRTTTUUUWWWXXXZZZZZZ]]]```eeekkkuuu{{{gggXXXNNNJJJFFFFFFEEEDDDBBB???===;;;:::;;;<<<<<<;;;;;;<<<===999999::::::;;;<<<=========<<<;;;::::::::::::::::::;;;;;;;;;<<<=========:::::::::;;;;;;<<<<<<<<<===<<<;;;::::::;;;<<<============>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@???>>>======AAAAAABBBBBBCCCFFFKKKOOOpppdddZZZXXXWWWTTTQQQQQQRRRQQQPPPNNNKKKIIIFFFEEEFFFDDDAAA?????????>>>===999888777666777777666444555444222333444444333222000000000000000000000000000000000000////////////........................000//////...............///............---------.........---++++++,,,...........................222000......///000111222111000///...///000222333111444888<<<@@@GGGNNNSSSVVV```nnnwwwiiiaaaZZZVVVQQQLLLGGGEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDDDDDDDCCCCCCBBBBBB@@@@@@@@@@@@????????????AAA???>>>>>>???@@@@@@?????????>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDFFFHHHHHHHHHJJJNNNQQQUUU[[[eeeoooxxx|||lllbbbZZZPPPJJJIIIIIIHHHGGGEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCAAAAAA@@@AAABBBBBBBBB@@@???>>>@@@@@@AAAAAABBBBBBCCCCCC@@@AAACCCCCCCCCBBB@@@????????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@??????BBBAAA???===>>>AAADDDFFFEEEDDDDDDDDDDDDEEEGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQOOOOOOPPPPPPQQQRRRSSSSSSSSSTTTTTTUUUUUUVVVWWWWWW\\\___ccciiippp}}}ooo___VVVOOOMMMIIIEEEAAA>>><<<<<<:::;;;<<<;;;::::::::::::::::::;;;;;;<<<======>>>===<<<;;;::::::::::::;;;:::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;<<<<<<;;;<<<<<<<<<======>>>>>>>>>>>>??????@@@AAAAAABBB@@@@@@@@@??????>>>======@@@AAABBBCCCDDDGGGLLLPPPpppdddZZZXXXWWWTTTQQQQQQPPPPPPOOOMMMKKKHHHFFFEEEEEECCC@@@?????????===<<<;;;999888777888888777555333111111222333444444333000000000000000000000000000000000000////////////........................000///......------......///............------------......---++++++,,,...------------------------111000///......//////000222000...------///222444111333555888<<>>>>>??????@@@??????@@@AAAAAABBBCCCCCC????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>??????@@@AAA@@@???>>>>>>???AAACCCDDDGGGJJJLLLNNNRRRZZZ```jjjttt~~~kkk\\\TTTNNNHHHEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCAAAAAABBBBBBBBBAAA@@@@@@@@@AAABBBBBBBBBAAA@@@???@@@@@@AAAAAAAAAAAAAAAAAA???@@@AAABBBBBBBBBAAA@@@??????>>>>>>>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA>>>>>>?????????@@@@@@@@@AAA@@@?????????AAACCCDDDFFFEEEDDDDDDDDDDDDEEEEEEHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOLLLMMMNNNOOOPPPQQQRRRSSSUUUUUUUUUUUUTTTTTTTTTTTTZZZ^^^bbbfffjjjqqq{{{vvviii___ZZZRRRJJJDDDAAA@@@@@@<<<<<<===<<<<<<;;;999999;;;;;;<<<<<<======>>>>>><<<<<<;;;:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;::::::999999::::::;;;999999:::;;;<<<<<<=========>>>>>>??????@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCEEEHHHMMMPPPpppdddZZZXXXWWWTTTQQQQQQOOONNNNNNLLLJJJHHHFFFEEEDDDBBB@@@??????>>>===;;;<<<;;;999999::::::888777333222111111333333222111111111111111111111111111000000000000////////////........................//////...------------...///............------------......---++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,...111111000...,,,,,,000///.........000222333333444555666999???GGGLLLUUU```pppxxxjjjaaaZZZSSSMMMKKKJJJHHHFFFDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAADDDCCCCCCCCCBBBBBBBBBBBBBBB@@@??????@@@AAAAAA@@@@@@@@@????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????============>>>???@@@@@@CCCAAA???>>>???AAACCCEEEDDDIIIPPPUUU[[[eeeqqqzzz}}}ooo```VVVKKKHHHDDDCCCDDDEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@??????@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@?????????===>>>???@@@AAAAAAAAA@@@>>>>>>>>>>>>>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA>>>>>>>>>???@@@AAAAAABBB??????@@@@@@@@@AAAAAAAAADDDDDDCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJKKKLLLNNNOOOQQQRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUYYY]]]bbbeeefffiiinnnsssvvvooocccVVVLLLFFFDDDCCC>>>===============;;;:::;;;;;;;;;;;;<<<<<<======<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999666777888999:::;;;<<<============>>>>>>?????????<<<<<<=========>>>>>>>>>???@@@BBBCCCEEEHHHLLLOOOpppdddZZZXXXWWWTTTQQQQQQNNNNNNMMMLLLJJJIIIGGGFFFCCCBBB@@@??????>>><<<:::<<<:::999888999999888666555333222222222222111///222222222222222222222222000000000000////////////........................//////...---------------///............---------,,,---...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,+++---...,,,---///000111111000000222333333333555;;;BBBGGGQQQ]]]lllyyy|||rrrhhh```^^^ZZZTTTNNNJJJHHHHHHHHHDDDCCCCCCCCCCCCDDDFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBBBB@@@>>>???@@@AAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????????????????@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCDDDDDDDDDCCCDDDEEEGGGJJJLLLKKKSSS^^^gggqqq{{{kkk___VVVPPPHHHGGGEEEDDDDDDDDDCCCBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA??????>>>>>>>>>????????????@@@AAABBBBBBBBBAAA@@@???????????????>>>>>>>>>======>>>??????@@@@@@@@@==================>>>>>>??????????????????????????????>>>>>>>>>>>>??????>>>??????@@@AAABBBCCCCCC??????@@@@@@AAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKMMMNNNPPPQQQRRRTTTUUUUUUVVVWWWXXXYYYYYYYYY]]]bbbddddddeeeiiilllvvv{{{jjjZZZMMMFFFBBB@@@>>>;;;;;;======;;;:::999:::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999555666777888999:::;;;<<<<<<<<<============>>>>>>:::;;;;;;<<<<<<======>>>>>>???AAABBBCCCFFFIIILLLpppdddZZZXXXWWWTTTQQQQQQMMMMMMMMMLLLKKKJJJHHHGGGCCCBBBAAAAAA@@@???===:::999888666666777777555444666555333222333222000///222222222222222222222222000000000000////////////........................///...------,,,,,,------///............---------,,,---------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,///...,,,(((%%%(((///555***,,,///222333222000...///000000000222666;;;???HHHSSSaaammmzzzxxxrrriii^^^UUUOOOLLLJJJEEEDDDCCCCCCCCCDDDFFFGGGCCCCCCCCCBBBBBBBBBBBBAAACCCAAA@@@@@@AAABBBBBBAAABBBAAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAAAAA@@@??????AAAAAAAAAAAA@@@@@@@@@@@@????????????????????????????????????????????????@@@@@@@@@AAABBBBBBCCCCCCAAA@@@@@@@@@@@@BBBDDDEEECCCEEEHHHKKKNNNQQQRRRRRRVVVaaannnzzznnnaaaVVVPPPMMMHHHGGGFFFEEEDDDCCCCCCCCCAAAAAAAAABBBBBBBBBBBBCCC@@@AAAAAAAAAAAAAAA@@@@@@>>>>>>>>>===>>>>>>???@@@>>>???@@@AAAAAAAAA@@@???===>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>><<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>??????@@@AAABBBBBBCCCCCC??????@@@@@@@@@@@@@@@@@@>>>???AAACCCDDDEEEEEEFFFCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLJJJKKKLLLMMMNNNOOOPPPQQQSSSTTTUUUWWWXXXZZZ[[[\\\ZZZ^^^aaabbbaaabbbeeehhhjjjvvvppp]]]PPPHHHFFFAAA<<<:::;;;<<<:::888999999999999999999999:::;;;;;;:::::::::;;;<<<<<<>>>>>>>>>===============<<<;;;;;;;;;;;;:::::::::888999999::::::999999888666666777888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<>>>@@@@@@AAABBBEEEGGGpppdddZZZXXXWWWTTTQQQQQQNNNNNNMMMMMMLLLKKKJJJIIIDDDCCCBBBBBBBBB@@@===;;;;;;999888777888888777555666444333333444444333111000000000000000000000000000000000000////////////........................///...------,,,,,,------///............---------+++---------,,,,,,...000------------------------)))+++,,,***((()))...333***,,,...000111111000000...///000000111444888;;;===HHHTTT]]]gggsss|||~~~|||}}}oooaaaXXXRRRMMMKKKIIIGGGGGGGGGHHHIIIFFFFFFEEEEEEEEEDDDDDDDDDEEECCCBBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA????????????????????????????????????????????????AAAAAABBBBBBCCCDDDDDDEEE@@@???@@@AAACCCFFFIIIKKKLLLQQQWWW^^^cccddddddccckkkvvvrrrcccZZZRRRMMMLLLFFFFFFEEECCCBBBBBBCCCDDDAAAAAAAAABBBBBBBBBCCCCCC??????@@@@@@@@@@@@@@@???>>>>>>=========>>>@@@@@@===>>>???@@@@@@@@@??????<<<<<<<<<======>>>>>>>>>>>>>>>======<<<=========<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>????????????@@@@@@AAAAAAAAABBB@@@@@@????????????@@@@@@???@@@AAACCCDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHFFFGGGGGGHHHIIIJJJLLLMMMLLLLLLMMMNNNNNNOOOPPPPPPRRRSSSTTTVVVXXXZZZ[[[[[[[[[^^^___^^^\\\]]]aaaeeedddooo|||zzziii```TTTLLLDDD???>>>>>><<<::::::::::::::::::::::::::::::::::::::::::;;;<<<===<<<<<<<<<===============<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;:::999999777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>@@@BBBpppdddZZZXXXWWWTTTQQQQQQNNNNNNNNNNNNMMMLLLKKKJJJDDDCCCBBBBBBBBBAAA>>>;;;>>><<<;;;;;;;;;;;;:::888444333222333555666555444////////////////////////000000000000////////////..............................---,,,,,,,,,,,,---//////.........---------+++,,,------,,,,,,...000------------------------&&&///333000,,,++++++,,,,,,---...///000111222000111222333333555888;;;777AAAJJJPPPXXXbbbjjjlllqqqvvv|||yyyiiiaaaZZZXXXUUURRRPPPPPPPPPPPPJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFDDDDDDFFFFFFFFFEEECCCBBBBBBAAAAAABBBBBBCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFEEEEEEEEEEEEDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????BBBBBBCCCCCCDDDEEEEEEFFFEEEEEEFFFHHHLLLPPPUUUWWW]]]cccllluuu{{{|||{{{yyyrrr___VVVSSSMMMHHHHHHCCCCCCCCCAAA@@@AAABBBDDDAAAAAABBBBBBBBBCCCCCCCCC>>>??????@@@@@@@@@?????????>>>=========???@@@AAA<<<===>>>???@@@@@@???>>>:::;;;;;;<<<===>>>?????????>>>===<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@???????????????@@@@@@@@@AAA@@@???>>>>>>>>>@@@@@@@@@AAABBBCCCCCCCCCAAAAAABBBBBBCCCDDDEEEFFFGGGGGGDDDDDDEEEFFFGGGIIIKKKLLLMMMMMMNNNNNNOOOOOOOOOPPPRRRSSSTTTUUUWWWXXXYYYZZZ\\\]]]]]][[[YYYZZZ^^^cccdddnnnwww}}}yyy```WWWLLLEEECCCBBB@@@===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===:::;;;;;;;;;<<<=========<<<<<<<<<;;;;;;:::::::::999:::;;;;;;;;;;;;:::999888888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;======<<<<<<===???rrrfff\\\YYYWWWTTTQQQQQQOOONNNMMMNNNNNNNNNLLLJJJEEEEEEEEEDDDCCCAAA@@@???:::999999:::;;;<<<:::999333333222222222111111111000000000000000111111111222111000......---------////////////............,,,,,,------------......------------------,,,,,,...---+++******+++---...///...---,,,,,,---...///000///---+++***+++---...////////////////////////000000000111222222333333:::<<<@@@EEEKKKSSS\\\bbbccciiiuuu{{{sssooojjjeeeaaa\\\XXXUUUWWWUUUQQQNNNKKKKKKKKKLLLHHHIIIJJJIIIGGGGGGIIIKKKHHHFFFCCCBBBCCCDDDDDDDDDDDDBBBBBBFFFFFFCCCBBBEEEBBBDDDCCC@@@AAAEEEEEEBBBCCCCCCBBBBBBBBBCCCCCCDDDFFFFFFFFFEEECCCCCCEEEGGGFFFGGGHHHIIIJJJJJJKKKJJJHHHLLLPPPRRRSSSXXXbbbiiisss|||pppdddUUUMMMMMMMMMIIIDDDCCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;============>>>>>>>>>>>>=========>>>??????@@@@@@@@@@@@??????????????????===>>>>>>???@@@@@@AAAAAA???@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCEEEFFFFFFGGGGGGHHHHHHIIIKKKKKKKKKMMMOOOPPPOOONNNPPPPPPQQQQQQSSSTTTUUUVVVVVVXXXZZZZZZYYYZZZ[[[]]]cccgggnnnvvv}}}|||mmmYYYKKKEEEBBB???;;;===>>>@@@@@@@@@>>>===<<<===<<<:::888777666666777999:::;;;;;;<<<<<<<<<<<<;;;<<<<<<===============<<<;;;:::999888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999::::::::::::999999888888999999:::999999999::::::;;;;;;;;;qqqfff\\\YYYXXXTTTRRRQQQOOONNNMMMNNNNNNNNNLLLJJJEEEEEEEEEDDDCCCAAA@@@???;;;:::999:::;;;;;;:::888666666555555555444444444000000000000000000000111111000///...............---.........//////000000*********++++++++++++,,,+++,,,,,,---///000000111...---+++******+++---...000///...------...///000///...---,,,,,,,,,---...........................//////000111111222222333444666:::>>>DDDKKKSSSXXXbbbiiivvv}}}yyyuuurrrlllhhhccc^^^ZZZUUUQQQMMMJJJKKKLLLKKKIIIHHHIIIJJJIIIHHHGGGHHHIIIIIIHHHGGGEEECCCCCCGGGGGGEEEEEEHHHFFFHHHGGGEEEEEEIIIIIIEEEGGGFFFFFFEEEEEEFFFFFFGGGFFFGGGGGGGGGFFFGGGIIIKKKKKKNNNQQQQQQPPPOOOPPPQQQQQQVVV[[[```eeemmmxxx|||ttteee[[[OOOIIIHHHHHHFFFBBBCCCCCCCCCCCCBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>==========================================<<<;;;;;;;;;<<<<<<======<<<<<<;;;;;;::::::<<<<<<<<<============>>><<<======>>>>>>???@@@@@@???>>>>>>>>>>>>>>>??????===>>>>>>>>>??????@@@@@@??????@@@AAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAAFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKLLLNNNNNNNNNMMMOOOOOOOOOOOOPPPRRRSSSSSSTTTUUUWWWWWWWWWWWWYYY[[[___bbbiiiooouuukkkXXXOOOKKKHHHEEEAAA@@@>>>======<<<;;;:::===<<<<<<;;;;;;;;;<<<<<<999999:::;;;;;;;;;;;;;;;;;;;;;<<<==================<<<;;;:::999999888888;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::::::::;;;::::::999999999999::::::999999999::::::;;;;;;;;;pppeee[[[XXXXXXUUUSSSSSSOOONNNMMMNNNNNNNNNLLLJJJFFFFFFEEEDDDCCCAAA???>>><<<;;;::::::;;;;;;999777333333333333222222222222111111000000000000000000000//////.........//////,,,,,,---...///000111111------........./////////,,,------...///000111111------++++++++++++---------,,,,,,++++++,,,,,,---------..........................................//////000000111111222222000222555888<<>>@@@@@@@@@AAAAAABBBBBBCCC???>>>>>>===<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;::::::999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>?????????<<<<<<<<<<<<<<<===>>>???============>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???@@@@@@AAABBBBBBBBBBBBBBBFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMNNNMMMMMMMMMNNNOOOOOOPPPRRRTTTVVVVVVVVVVVVXXXZZZ\\\^^^ccciiilllttt~~~mmmccc\\\VVVRRRMMMGGGAAA>>>>>>>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;::::::;;;;;;<<<============<<<=========<<<:::999777666;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;999999::::::::::::;;;;;;ooodddZZZXXXXXXVVVSSSSSSOOONNNMMMNNNNNNNNNLLLJJJFFFFFFEEEDDDCCCAAA???>>>===;;;::::::;;;:::888666222222222222111111111111111111111000000000000000///............//////000---------...///000000111//////000000000111111111000000//////...------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------+++,,,...000000000....................................//////000111111222111222444666999===DDDHHHVVVbbbrrr~~~{{{mmmjjjlllnnnnnnkkkhhhgggfffbbb```^^^^^^]]]\\\ZZZXXXYYYTTTRRRRRRQQQOOOPPPTTTTTTXXXZZZXXXWWWXXXXXXUUUVVVUUUUUUTTTTTTTTTTTTUUURRRUUUYYY]]]aaaeeejjjmmmssszzz|||~~~|||gggYYYUUULLLLLLJJJGGGDDDCCCDDDFFFDDDDDDDDDCCCBBB@@@???>>>?????????@@@AAABBBCCCCCC???>>>>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<<<<;;;:::999999999999:::::::::;;;;;;;;;;;;;;;<<<======>>>>>>???::::::::::::;;;<<<===>>>========================>>>>>>????????????>>>>>>AAABBBCCCDDDDDDDDDDDDDDDFFFFFFGGGGGGHHHIIIIIIIIIJJJKKKMMMMMMMMMLLLMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNSSSTTTVVVWWWWWWWWWYYY[[[\\\]]]aaafffiiiooo}}}zzzpppiiiaaaYYYOOOHHHEEEDDDBBB@@@=========<<<;;;:::888888999999:::::::::::::::999:::;;;<<<<<<======<<<<<<;;;<<<======<<<:::888777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::ooodddZZZXXXXXXVVVSSSSSSOOONNNMMMNNNNNNNNNLLLJJJGGGFFFFFFDDDBBB@@@???======;;;::::::;;;:::888666555555555555444444444444111111111111000000/////////............//////000///////////////.........,,,------------.........//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////000000/////////***,,,...000000///...---........................---......//////000111111222333444555666:::???CCCPPP\\\lllwww~~~zzzvvvuuutttssssssoooiiicccaaa^^^ZZZ\\\```eeekkkooommmkkklllllliiijjjiiihhhhhhggggggggghhhhhhlllrrrxxx}}}vvvgggWWWOOONNNFFFGGGGGGFFFCCCBBBDDDEEECCCCCCBBBBBBAAA???>>>======>>>>>>???@@@AAABBBBBB??????>>>===<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>===<<<<<<;;;::::::999999999999999999::::::::::::;;;;;;;;;<<<======>>>>>>999999999999:::;;;<<<===<<<<<<<<<<<<<<<=========>>>>>>>>>??????>>>>>>===@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJLLLNNNNNNMMMLLLMMMNNNMMMMMMMMMLLLMMMMMMNNNNNNQQQSSSUUUUUUUUUVVVXXXZZZZZZ[[[^^^cccggglllwww~~~uuuhhh\\\RRRKKKDDD@@@AAA@@@???>>>===<<<;;;;;;:::::::::;;;;;;::::::999:::;;;;;;<<<<<<<<<<<<<<<999:::;;;<<<===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::pppeee[[[XXXXXXUUUSSSSSSOOONNNMMMNNNNNNNNNLLLJJJGGGGGGFFFDDDBBB@@@>>>===<<<;;;::::::;;;;;;999777444444444444333333333333222222111111000/////////000//////.........//////000000//////............---............/////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++***+++---//////...,,,+++------------------------------......//////000000111111222222333666;;;>>>JJJTTTbbbmmmuuu{{{wwwsssuuuyyyyyyqqqhhhaaaYYYOOOKKKLLLCCCCCCCCCBBB@@@???@@@AAA@@@@@@@@@@@@???>>>===============>>>>>>??????@@@===============<<<<<<<<<::::::::::::::::::::::::999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::;;;<<<;;;;;;;;;;;;::::::::::::999999999999::::::::::::::::::;;;;;;<<<=========999999999999::::::;;;<<<;;;;;;<<<<<<===>>>>>>>>>>>>????????????>>>>>>===<<<===>>>@@@AAAAAAAAAAAADDDDDDEEEEEEFFFGGGGGGGGGIIILLLOOONNNKKKJJJKKKNNNMMMMMMLLLLLLMMMNNNOOOOOOMMMOOOQQQRRRRRRSSSUUUWWWWWWWWWZZZ___cccgggpppzzzvvveeeWWWKKKFFFCCCBBB@@@>>><<<<<<<<<===;;;;;;<<<<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;999:::;;;<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::999999qqqfff\\\YYYXXXTTTRRRQQQOOONNNMMMNNNNNNNNNLLLJJJGGGGGGFFFDDDBBB@@@>>>===;;;:::999:::;;;;;;:::888222222222111111111000000222222111111000//////...111000///......................../////////////////////000000000000111111------------............+++,,,,,,------,,,,,,+++((()))************)))(((+++,,,---------,,,+++***------------------------,,,------......///000000///000000000000333888;;;@@@HHHSSS^^^iiiuuurrreee]]]VVVTTTQQQLLLIIIHHHEEECCCAAA???>>>>>>============>>>>>>>>>>>>======<<<<<<<<<===============;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777888888888999999999::::::::::::::::::::::::::::::999888888888999999999::::::::::::;;;;;;;;;999999999:::::::::;;;;;;999::::::;;;<<<<<<======::::::999999999::::::;;;::::::;;;===>>>???@@@@@@???@@@@@@@@@??????>>>===;;;<<<===>>>???@@@@@@@@@CCCCCCCCCDDDEEEEEEFFFFFFGGGJJJMMMLLLIIIGGGIIILLLKKKKKKKKKKKKLLLNNNOOOOOOLLLNNNPPPQQQQQQSSSUUUWWWWWWVVVYYY]]]```bbbiiirrr~~~~~~lll___ZZZQQQNNNHHHCCC???=========<<<=========<<<<<<;;;:::999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::999999999999::::::;;;;;;;;;::::::999999999rrrggg\\\YYYWWWTTTQQQQQQOOONNNMMMNNNNNNNNNLLLJJJHHHGGGFFFEEEBBB@@@>>>===:::999999:::;;;<<<:::999555555555444444444333333222222222111000//////...222111000......---------,,,------...///000111111,,,,,,,,,,,,------------222111000///...---,,,,,,+++,,,,,,------,,,,,,+++---...////////////...---,,,,,,,,,,,,+++******)))------------------------,,,,,,------...//////000000000000000000333777;;;777===GGGRRR^^^lll{{{oooaaaUUUMMMHHHJJJKKKHHHCCCAAAHHHEEEAAA?????????===<<<;;;<<<<<<===============<<<<<<<<<<<<<<<;;;;;;;;;888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;555666666666777777888888999999999999999999999999::::::999888777777777777888999999::::::;;;;;;<<<999999:::::::::;;;;;;;;;999999:::;;;;;;<<<<<<===;;;;;;::::::999:::::::::999:::;;;===???@@@AAABBB@@@@@@@@@@@@@@@???>>>>>><<<===>>>???AAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEIIILLLKKKGGGEEEGGGJJJIIIIIIJJJJJJLLLMMMOOOOOOMMMOOOQQQRRRSSSTTTVVVXXXYYYXXXYYY]]]___```fffmmmuuutttpppgggaaaYYYOOOHHHCCCBBBAAA======>>>>>>===<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;???===<<<;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::999999888888999999:::;;;;;;;;;::::::999999999wwwkkk___[[[YYYUUUSSSRRRNNNNNNNNNNNNNNNMMMLLLKKKHHHGGGGGGEEECCCAAA???>>>;;;;;;;;;:::999888777666333333222222111000000000444333222111000000000000222000---------...---+++/////////---+++***+++---000000000000000000000000////////////.....................------,,,,,,,,,---///000...,,,+++---000000000000000000/////////////////////000000000000............////////////,,,---.........000333555888777;;;EEEQQQ^^^nnn|||nnn\\\SSSJJJIIIHHHFFFEEEDDDDDDDDDAAAAAA@@@???>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999:::;;;<<<===>>>>>>;;;999999;;;;;;999666888777777777888999::::::999999999999999999999999777777777777777888888999>>><<<:::777666777888999<<<:::999999:::;;;;;;:::777777888;;;======;;;999777888888888888999999999999::::::;;;===>>>@@@AAA@@@@@@@@@@@@@@@???>>>===>>>>>>????????????>>>>>>BBBBBBAAAAAAAAABBBCCCCCCEEEFFFFFFGGGHHHHHHIIIIIIFFFGGGIIIJJJKKKJJJJJJIIIJJJLLLNNNPPPRRRTTTUUUUUUTTTWWWYYY[[[]]]```dddgggtttwwwxxxjjj]]]RRRHHHCCCEEE@@@>>>AAACCCAAA???@@@???@@@AAAAAAAAA???===<<<888<<<@@@>>>:::888:::===???>>>>>>>>>???>>><<<999999999:::;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;:::999999:::;;;;;;;;;vvvjjj___[[[YYYUUUSSSRRROOOOOOOOONNNMMMLLLKKKKKKEEEFFFGGGGGGFFFBBB>>><<<;;;;;;;;;:::999888777666444444333333222222111111111111000000000111111222111///...---......---++++++---...---,,,+++,,,...////////////////////////////////////........................------,,,,,,+++---......,,,+++---...........................---............/////////////////////000000000000---...//////...///222444666555888@@@IIISSSaaammmwww}}}qqq___QQQKKKGGGFFFEEECCCBBBBBBAAAAAA@@@??????>>><<<;;;;;;:::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;999999999999:::;;;<<<======;;;999999;;;;;;999666888888888777888888999999888888888888888888888888777777777777888999:::;;;<<<;;;:::888777777888888<<<:::999999:::;;;;;;:::888777888:::<<<===;;;999777777888888888999999999999999:::;;;<<<>>>@@@@@@???????????????>>>======>>>>>>????????????>>>>>>AAA@@@@@@@@@AAABBBBBBCCCEEEEEEEEEFFFFFFGGGGGGGGGFFFGGGIIIJJJKKKKKKJJJJJJJJJKKKMMMOOOQQQSSSTTTTTTTTTVVVXXXZZZ[[[]]]aaadddiiikkksssuuufffXXXQQQMMMOOOUUUYYYTTTIIIAAA???AAAAAA@@@@@@??????>>>>>>AAABBBCCCAAA>>><<<===???AAA???===<<<===<<<;;;:::999999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::<<<===>>>===<<<===???AAACCCCCCvvvjjj___ZZZYYYUUUSSSRRRPPPPPPOOOOOOMMMLLLJJJIIICCCEEEGGGHHHGGGCCC>>>;;;;;;;;;;;;:::999888777666555555555444333333222222////////////000111222333111///............---,,,(((***---...---,,,---.........................../////////............---.........------------,,,(((***---...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000111111111...///000///...///000222333111333888>>>DDDOOOYYYiiippp{{{{{{lll___RRRJJJHHHCCCBBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;::::::999999999999999999999888888888999999999:::;;;;;;;;;::::::999999999999::::::<<<:::999:::;;;:::888666999888888888888888777777666666666666666777777777777777777888999:::;;;<<<::::::999999888888888777<<<:::888999:::;;;:::999999888777888:::;;;;;;:::777777777888888888999999999999999:::;;;===??????======>>>>>>>>>===<<<<<>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIJJJLLLNNNPPPRRRSSSSSSSSSUUUVVVWWWXXXZZZ]]]___ddddddjjjttt~~~qqqgggYYY^^^eeeggg^^^NNNCCC@@@FFFEEEDDDCCCCCCDDDEEEFFFGGGDDDAAA????????????>>>BBB@@@===<<<===>>>======;;;;;;<<<========================<<<<<<===@@@BBBCCCCCCDDDEEEIIIMMMQQQSSSuuuiii^^^ZZZYYYUUUSSSSSSQQQPPPPPPOOOMMMKKKJJJIIIDDDEEEFFFGGGEEEBBB???<<<;;;;;;;;;:::999888777666555555444444333222222222//////...//////000111111000///......//////...,,,'''***---......,,,,,,,,,------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...///...------++++++++++++,,,,,,,,,,,,,,,------------.........////////////000000000000///000111000......///111111...///333666:::AAAIII]]]fffrrryyyzzz{{{}}}{{{iii[[[QQQIIIEEEFFF@@@@@@>>>======<<<<<<<<<=========<<<;;;:::::::::999999888888777777666666777777888888999:::;;;;;;:::999888888777777777888::::::::::::::::::888777999999888888888777666666666666666666666777777777999888888777777888888999888888999999999888888777:::888777777888999999888999888666777999:::::::::777777777777888888888888888888999999:::<<<===>>><<<<<<<<<======<<<<<<;;;??????@@@@@@@@@@@@??????<<<<<<======???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJLLLNNNPPPQQQRRRRRRSSSTTTVVVVVVVVVWWWZZZ\\\aaaaaaeeemmmsssyyynnnlllkkkiiiaaaVVVOOONNNNNNOOOOOOPPPRRRTTTUUUVVVSSSLLLEEEBBBCCCDDDBBB@@@BBBAAA@@@@@@BBBCCCBBBAAA>>>???@@@AAABBBBBBBBBBBB@@@AAABBBAAA@@@BBBGGGKKKOOOPPPRRRVVVZZZ```fffkkkttthhh]]]ZZZXXXUUUSSSSSSQQQPPPPPPOOOMMMKKKJJJIIIFFFEEEDDDCCCBBBAAA@@@@@@;;;;;;;;;:::999888777666444444444333222222111111111111000///////////////000///...///000000...,,,)))+++...///...,,,++++++------------------------............------------************************)))+++---///000000///---++++++,,,,,,------------------........./////////---------........./////////000111111///...///000///---...222444555;;;AAAOOOZZZgggppprrrssstttwwwooocccVVVNNNHHHCCCAAABBB??????>>>===<<<<<<<<<<<<=========<<<<<<;;;;;;:::888888888777777666666666555666666777888999::::::999888777666666555666666888999:::;;;:::999888777888888888888888777666555666666666777777777888888:::999888666555555555555777777888999999999888888888666555555666777777666999777666666888999999888666666777777777888888888888888888888999;;;<<<<<<:::;;;;;;<<<<<<<<<;;;;;;?????????@@@@@@?????????;;;<<<<<<===>>>???AAABBB@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFFFFIIIJJJLLLNNNPPPQQQQQQRRRRRRTTTUUUUUUUUUUUUXXXZZZ[[[[[[^^^eeejjjmmmuuu}}}|||tttqqqoooiiicccaaaZZZ\\\```dddhhhlllnnnooollldddYYYSSSQQQPPPKKKGGGEEEEEEFFFIIILLLLLLJJJIIIFFFGGGHHHJJJLLLMMMMMMMMMKKKMMMNNNMMMLLLPPPWWW]]]fffiiimmmqqquuu{{{ssshhh]]]YYYXXXUUUSSSSSSPPPPPPOOOOOOMMMLLLJJJIIIGGGEEECCCAAA@@@@@@AAAAAA;;;;;;;;;:::999888777666444444333333222111111111333222111000///////////////...///000111111///,,,+++---//////---,,,,,,,,,------------------------.........------------,,,))))))************++++++,,,,,,,,,...000000///---+++,,,,,,------......///---............/////////,,,,,,---------............000111111000...//////...---///333555444888>>>AAAJJJWWWcccjjjppptttwwwqqq\\\SSSKKKIIIHHHDDDBBBCCC???>>>======<<<<<<<<<=========<<<<<<<<<;;;;;;;;;777777777777777777666666555666666666777888888888777777666555555444555555666888;;;;;;:::888777777666777888888888777666555555555666666777777888888:::999777666555444333333666777777777888999999999777666444444666777666555888777666777888999888666666666666777777777888888777777777888888999:::;;;::::::;;;<<<<<<<<<<<<;;;>>>>>>????????????>>>>>><<<<<<<<<===>>>???@@@AAA?????????@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIKKKMMMNNNOOOPPPPPPQQQRRRSSSSSSSSSSSSVVVXXXXXXXXX[[[aaaeeegggmmmttt|||~~~}}}vvvnnniiifffhhhnnnuuu}}}vvvlllgggbbb[[[VVVTTTTTTUUUWWWZZZZZZXXXWWWVVVWWWZZZ]]]___aaabbbcccbbbeeefffeeedddiiirrrzzzsssggg\\\YYYXXXUUUSSSSSSOOOOOOOOONNNMMMLLLKKKKKKEEEDDDCCCBBBAAA@@@@@@@@@;;;;;;;;;:::999888777666555555444444333333222222222111111000000000111111......///000222111///---+++---............///000------------------------.........---------,,,,,,***+++++++++,,,,,,,,,,,,...,,,+++,,,...///...,,,++++++,,,,,,---......///,,,,,,---------.........------------.........///---///111111000//////000......000444555333555:::888>>>GGGRRR___jjjsssxxxyyyhhh[[[RRRJJJEEEFFFGGGEEECCCDDD>>>======<<<<<<<<<<<<===;;;;;;;;;;;;::::::::::::777777777777777888888888666666666666666666666666666555444444444444444555444888;;;<<<:::888777888444555777888999888666555333444444555666666777777888777777666666666666666777666666666777888:::;;;999777666666777888777777777666666777999888666444666666666666777777777888777777777777777888999:::::::::;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>======>>>=========>>>??????@@@======>>>@@@AAABBBCCCDDDDDDCCCCCCCCCCCCEEEFFFGGGFFFGGGIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQPPPQQQSSSVVVWWWWWWYYY^^^aaaccchhhnnnoooxxxvvvnnnkkknnnpppuuu||||||wwwrrrooolllkkklllmmmmmmmmmoooqqqtttxxx{{{~~~sssggg\\\YYYXXXUUUSSSSSSNNNNNNNNNNNNNNNMMMLLLKKKBBBCCCDDDDDDCCCAAA???>>>;;;;;;;;;:::999888777666777666666555444444333333000000000000111222333444......///111222222///---+++,,,.........///222444..............................---------,,,,,,,,,,,,,,,,,,------.........///,,,******,,,...,,,+++******+++,,,------......++++++,,,,,,,,,---------............/////////000,,,...111111000///000000......000444444222333777888999===GGGUUUdddpppvvvvvvmmmaaaRRRFFFIIIBBB>>>???AAA@@@???@@@======<<<;;;;;;;;;<<<<<<::::::999999999999999999666666777777888888999999666666666666666555555555444444444333333444444555333777;;;<<<:::777777888333555777888999888777666222222333444444555666666666666666666777888999:::777666555555666888:::<<<:::888777777888999999888666666666888999888666333666666666666777777777777777777666777777888999999:::;;;;;;<<<=========<<<<<<<<<============<<<<<>>>>>>>>>>>>>>???@@@<<<===>>>???AAACCCDDDEEEEEEEEEDDDDDDEEEFFFHHHIIIDDDEEEFFFHHHIIIJJJJJJJJJKKKMMMNNNNNNNNNOOORRRTTTTTTSSSUUUZZZ\\\\\\```gggeeekkkttt{{{|||rrrppprrrssssssvvv~~~zzzzzz|||~~~qqqggg^^^ZZZXXXTTTRRRSSSMMMNNNOOOOOONNNLLLIIIHHHFFFFFFFFFEEECCCAAA???===;;;;;;:::999999888888777444444444444333222111111000000000000000000000000////////////000000000000...---,,,+++,,,...000111.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++******))),,,******+++...///---***---------,,,,,,+++++++++***+++,,,,,,------,,,,,,---------...............222222111000///...------,,,000///,,,222===<<<333333666:::AAAJJJVVVbbbjjj{{{mmm^^^VVVPPPIIICCC@@@AAABBBCCCBBB@@@>>><<<;;;::::::999:::;;;<<<>>>777888888888888777666666555555555555555555555555555555444444444444555555666666444333333444555666333333444555666666555555777777888888888777777666444444444444444555666666777888999:::999888666555222333555666777777777777888888777777666666555555333444666777777777666555666444333555888:::999777777777777777888888888888=========???AAAAAA===999<<<<<<;;;;;;;;;<<<======?????????>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIILLLMMMNNNNNNNNNNNNMMMMMMQQQSSSTTTUUUVVVWWWZZZ]]]aaadddhhhnnnvvv~~~~~~xxx~~~qqqggg^^^ZZZXXXTTTRRRSSSNNNOOOPPPPPPOOOMMMJJJIIIFFFFFFFFFEEECCCAAA???===;;;;;;:::999999888888777555555555555444333222111000000000000000000000000111111111111000000000000000///---,,,,,,---...///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---+++***+++...///---,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,......////////////000000111000000//////......---111444444111666@@@???777222333666;;;AAAJJJTTT[[[jjjtttzzznnn^^^RRRLLLIIICCC???>>>???@@@@@@???>>><<<::::::::::::::::::;;;<<<<<<888888888888777777666555444444444444444444444444555555555444444555555555555444444333444555666777333333444555555555555555666666666777777666666555555555444444555555666777888:::<<<======;;;999777444444555555666666777777777777777777666666555555333444555666777777666555555444333444777999888666666666777777777888888888:::999:::===@@@???<<<999;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDFFFGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLMMMLLLLLLPPPQQQSSSTTTTTTUUUXXX[[[[[[^^^bbbffflllwwwqqqggg^^^ZZZXXXTTTRRRSSSOOOPPPPPPPPPOOOMMMKKKJJJFFFFFFFFFEEECCCAAA???===;;;;;;:::999999888888777555555555555444333222111000000000000000000000000222222222111111000000000111000...---,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,...///...,,,++++++---......---------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,---------....../////////...........................111000...333;;;:::333222333444555888===DDDIIITTT___ooo~~~xxxcccYYYMMMEEECCCBBB???<<<<<<<<<======<<<;;;999888888999::::::::::::::::::888888888888777666555444222222222222222222222222555555555555555555555555444444333333444555666777333333444444555555444444444444555555555555555444555555555555555666777777999;;;???AAAAAA???<<<:::666666555444444555666777777777777666666666666555444444555666666666666555555444333444666888777666666666777777777777888888777888999<<<>>>???===;;;:::::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAA@@@@@@??????AAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMOOOPPPQQQQQQRRRUUUWWWUUUXXX\\\```cccjjjsssyyyqqqggg^^^ZZZXXXTTTRRRSSSOOOOOOOOOOOONNNLLLKKKJJJFFFFFFFFFEEECCCAAA???===;;;;;;:::999999888888777444444444444333222111000000000000000000000000000222222222111000///......000///...------------...,,,,,,,,,------.........---------------------------,,,*********,,,---///...---,,,,,,,,,......///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,*********++++++,,,,,,---,,,,,,------.../////////***---,,,+++...333333...444444444444444777;;;>>>BBBLLL[[[jjjxxxpppbbbSSSLLLDDD@@@@@@@@@???===:::;;;;;;;;;;;;:::999888777888999:::::::::888888888888888777666555444333333333333333333333333333444555555555555555555444555444444444444444444444222333333444444444333333333444444555555555555444666555555555555666777777:::===AAADDDEEEBBB???<<<888777555333333333555666666666666666666666666666444555555555555555555555555555555666777777777777666666666666777777777888999999;;;<<<======<<<;;;999999999999::::::;;;<<<=========>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===@@@AAAAAAAAABBBBBBBBBBBBBBBCCCEEEFFFGGGGGGHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMKKKLLLNNNNNNNNNOOORRRTTTSSSWWW\\\___```dddiiinnnyyyqqqggg^^^ZZZXXXTTTRRRSSSNNNNNNMMMLLLKKKJJJIIIIIIFFFFFFFFFEEECCCAAA???===;;;;;;:::999999888888777333333333222222111000///111111111111111111111111111111000///...------,,,------------......//////,,,,,,,,,------.........------------------------......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,))))))******+++,,,,,,---++++++,,,---...///000000...000//////000333333111222333444333333444666999:::AAAKKKVVVdddtttooo]]]QQQJJJFFFAAA>>>>>>???>>>===::::::::::::::::::999999666777888999999888777666777777777666666444333333333333333333333333333333444444555666666555444444666666555444333222222111222333333333333333222222333444555555666666666555555555555555555666777777:::===AAADDDEEEBBB???<<<888777555333222333444555555555555555555666666666555555555444444444444555666777777777777777777888555666666666666777777777999:::;;;:::999888777777999888888999:::;;;<<<===<<<<<<======>>>>>>>>>>>>@@@@@@@@@@@@??????>>>===@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGEEEFFFGGGIIIJJJKKKKKKKKKIIIKKKLLLLLLLLLMMMPPPRRRRRRWWW\\\___```bbbeeeiiiooouuuqqqggg^^^ZZZXXXTTTRRRSSSNNNMMMLLLKKKJJJIIIIIIHHHFFFFFFFFFEEECCCAAA???===;;;;;;:::999999888888777333333333333222111000///111111111111111111111111/////////......---------,,,,,,------...//////000,,,,,,------------------------------------------.........---,,,++++++***)))+++------,,,,,,,,,---++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,++++++,,,,,,---...//////+++,,,---...///000111111000000111000111111111111///000111111111111333555777:::???FFFQQQ```rrr~~~yyyjjjZZZMMMDDDCCCAAA>>>===<<<<<<;;;::::::::::::999999999999999777777777888777777666666555555555555555555444333444444444444444444444444333444555666666555444333555555555555444222111000222222333333333222111111333333444555666666666666444444444444444555666666999;;;???AAAAAA???<<<:::777666444333333333444444444555555555555666666666666555444444333444444444555777888777666555777888555555666666666666777777777888999888555444333444999999999999:::<<<===>>>;;;<<<<<<======>>>>>>????????????@@@??????>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBCCCEEEFFFFFFFFFFFFCCCDDDEEEFFFGGGGGGHHHGGGIIIKKKLLLLLLLLLMMMOOOQQQQQQUUU[[[]]]^^^^^^aaadddeeegggpppqqqggg^^^ZZZXXXTTTRRRSSSOOONNNMMMKKKJJJJJJIIIIIIFFFFFFFFFEEECCCAAA???===;;;;;;:::999999888888777444444444444444222111111111111111111111111111111////////////............------..................------------------,,,,,,........................+++,,,...///...---,,,+++&&&)))---...,,,+++***++++++++++++,,,,,,---------***+++,,,,,,------,,,,,,++++++,,,---...///000000------...///000000111111///////////////---...///,,,...000000000000111333444555888;;;BBBNNN]]]ggguuu}}}}}}vvvkkk___SSSJJJCCC???>>>===<<<<<<;;;:::999888999999888888888888999999888777666666555555555666333333444555555555444444222222222222222222222222333444666777777666444333222222444444444444333222222222222222222111000000111222333444555555555555333333333333333444555555888:::<<<======;;;999777444444444444444444444444444444444555555555666666666555444333333333444444333555777666444333444666555555555666666666777777777888:::888666444555777999999999:::;;;===>>>???;;;;;;<<<<<<===>>>>>>???===>>>>>>????????????>>>????????????@@@@@@@@@@@@AAAAAACCCDDDEEEFFFFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGJJJKKKMMMMMMLLLMMMOOOQQQQQQUUUZZZ\\\[[[[[[]]]```^^^___eeeqqq{{{}}}zzz|||qqqggg^^^ZZZXXXTTTRRRSSSPPPOOONNNLLLKKKKKKKKKKKKFFFFFFFFFEEECCCAAA???===;;;;;;::::::999888888777666666666666555444333333111111111111111111111111////////////000000000000////////////...---,,,+++.........------,,,,,,,,,........................(((***---///000///---,,,$$$(((---///---***))))))+++++++++,,,,,,---------++++++,,,---------,,,,,,)))******+++---...//////......//////000111111222111000111111000---...000---///111111111000111222111333444666:::CCCOOOWWWcccmmm|||wwweee___UUULLLEEEBBBAAAAAA<<<<<<<<<<<<<<<;;;999888888888777777777777888999888777666444444444555666222222333444555555555555111111111111111111111111333444666777777666444333///000222444555555555555222222222222222111000//////000111222333444444444333222222222222333444444777888999:::999888666555333333444555555444444333444444444555555555666666666666444333222333333444111444555444222111222444555555555555666666666777888:::<<<;;;999888:::===:::::::::;;;<<<===??????;;;;;;;;;<<<===>>>>>>???<<<===>>>???????????????>>>????????????@@@@@@@@@@@@AAABBBDDDEEEEEEFFFFFFIIIIIIJJJKKKKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMOOOQQQSSSWWW[[[[[[ZZZYYY[[[]]][[[\\\aaaiiinnnvvvzzz{{{~~~uuuiii___[[[ZZZVVVSSSSSSPPPOOONNNMMMLLLJJJJJJIIIEEEDDDBBBAAAAAA@@@>>><<<===<<<;;;999777555555444666666666555444444333333222333333444333111...---...///000000000///---,,,/////////000//////......000...,,,---......,,,)))+++++++++,,,,,,+++++++++,,,,,,,,,++++++*********---,,,+++******,,,...///...---+++***)))***++++++......---,,,++++++++++++,,,,,,------...///000000---------............///111000/////////000222333,,,---...///000000000000555444444444777<<>>>>>>>>888999;;;;;;;;;:::777666777777777777777777777777555555555444444333333333333333333222222222111111111111111111111111111111222222222111111111111000222222222222222222222222333333333222222111111111111111111111111111111111111111222222222333333333666666666666666666666666222222333333333333444444000111222222333444555555333333333333333333333333333333444444555666777777555666666666666666555555<<<>>>???>>><<<:::999999555666888999888888:::<<<;;;<<<===>>>>>>?????????============>>>>>>>>>>>>AAA@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCIIIKKKLLLLLLJJJIIIJJJKKKJJJLLLNNNNNNMMMMMMNNNOOOVVVVVVWWWWWWXXXYYYYYYZZZZZZ[[[\\\___dddmmmwww~~~uuuiii___[[[ZZZVVVSSSSSSPPPPPPOOONNNLLLKKKJJJJJJGGGEEECCCBBBBBBAAA???>>>;;;;;;999888777777777777666666666555444444333333000111222333333222000///...///000000000///------***+++,,,---.../////////...---,,,---...///,,,***,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******,,,+++***))))))+++,,,......---,,,+++***++++++,,,...------,,,+++++++++,,,***++++++,,,------......---------............/////////.........///000111---...///000111111111111111000000111333777;;;===EEELLLVVVeeevvvzzzlll]]]PPPGGGFFFEEEBBB???===<<<<<<===888999:::::::::999777777777777777777777777777777555555444444444333333333333333222222222111111111000000000000000000000000222222222111111111000000222222222222222222222222333333222222222111111111111111111111111111111222111111111222222222333333444444444444444444444444222222222333333333444444222222333333333333333333333333333333333333333333333333444444555666666777555555666666666666555555888:::;;;:::888666666666666888999888777777999:::;;;<<<===>>>>>>??????>>>>>>>>>?????????@@@@@@@@@AAA@@@@@@??????@@@@@@AAA@@@AAAAAABBBCCCDDDDDDDDDIIIJJJLLLLLLJJJIIIJJJJJJJJJLLLNNNNNNNNNMMMNNNPPPTTTTTTUUUUUUVVVVVVWWWWWWYYYYYYZZZ\\\```fffnnntttuuujjj___[[[YYYVVVTTTSSSPPPPPPOOONNNLLLKKKJJJJJJGGGFFFDDDCCCCCCBBB@@@>>>:::999999888888888888999666666666555444444333333///000111222333222222111/////////000///......---------...///000000//////,,,,,,+++---...///---,,,---,,,+++******+++,,,---,,,,,,,,,++++++++++++***+++***)))((()))***+++,,,...---,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---)))******++++++,,,,,,,,,---------............///......---------...///000//////000111222222222222......///000111333555666;;;>>>EEEOOO___rrrssscccWWWLLLDDD>>>>>>===;;;:::999::::::;;;999999888888777777777888555555555555555555555555444444444444333333333333333222222222222111111111111111111111111111111111222222111111111000000000111111111111111111111111222222222111111111111111000000000111111222222222000111111111222222222222222222222222222222222222222222222222333333333333444444333333222222222222333333333333333333333333333333333444555555666666555555666666666666666555555777888888666444444555777888999888777777888:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@????????????@@@@@@@@@@@@AAACCCDDDEEEFFFFFFHHHIIIKKKKKKIIIIIIIIIJJJJJJLLLNNNOOONNNNNNOOOPPPQQQQQQRRRRRRSSSTTTTTTTTTVVVWWWXXXYYYZZZ^^^cccgggnnnxxxvvvjjj^^^ZZZYYYVVVTTTTTTOOOOOONNNMMMKKKJJJIIIIIIGGGEEECCCBBBBBBBBB@@@>>>::::::999888888888888999666666666555444444333333000111111222222222111111///////////////......---000000//////---,,,******++++++,,,---...///......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))***+++,,,,,,------------------------------,,,,,,,,,------...******+++++++++,,,,,,,,,---------............///...............////////////000000111222222111111//////000111222333333333888999<<>>>>>>>>>>><<<<<<<<<<<<=========>>>@@@@@@????????????@@@@@@@@@@@@AAACCCEEEFFFGGGHHHFFFHHHJJJJJJIIIHHHIIIJJJJJJLLLNNNOOONNNNNNOOOPPPOOOOOOPPPQQQQQQRRRRRRSSSSSSUUUWWWXXXXXXZZZ]]]___gggmmmwwwvvvjjj^^^ZZZXXXVVVTTTTTTNNNNNNMMMKKKJJJIIIHHHGGGFFFDDDBBBAAAAAAAAA???======<<<:::999888888777777666666666555444444333333333333333222111000//////000/////////............---,,,,,,+++***)))'''&&&)))+++,,,---......//////)))+++---//////---+++)))+++++++++++++++++++++++++++++++++++++++,,,------,,,---------------------,,,,,,,,,,,,---......///,,,,,,,,,------------------------............///....../////////000000000//////000000111111000000///000111222222222111000333555888<<>>===>>>???;;;;;;:::999888888888888999888555444333444666888222222222222222222222222333333333333333333333333222222222111111111000000111111111111111111111111111111111000000000//////000000000000000000000000000000000000000000000000//////000000000111111111//////000000000111111111111111111111111111111111111111111222222222333333000000111222222333444444222222222222222222222222333333333444444444444444444444555666666666666666666888888888777777888999555555666666666777:::===:::;;;<<<======>>>>>>>>>;;;<<<<<<<<<<<<=========@@@??????>>>>>>??????@@@@@@@@@AAACCCEEEFFFGGGHHHEEEGGGHHHIIIHHHGGGHHHIIIJJJLLLNNNNNNMMMMMMNNNOOOOOOOOOOOOPPPQQQQQQRRRRRRQQQTTTWWWXXXYYYZZZ\\\^^^dddggglllpppwwwwwwjjj^^^YYYXXXVVVTTTUUUNNNNNNMMMLLLJJJIIIHHHGGGEEEDDDBBBAAAAAA@@@>>><<<===<<<;;;:::888888777777666666666555444444333333444444333222111000//////000000///............///,,,---....../////////...)))+++---...------...///***+++...//////...+++******++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------------,,,,,,,,,,,,,,,---...000000........................---------............///......///000000000000/////////000000111000000/////////000000000000//////---///333777;;;AAAGGGKKK[[[eeettttttggg[[[RRRJJJGGGAAA;;;888777999:::<<<;;;;;;:::999888777666888777555333333444555666222222222222222222222222222222222222333333333333222111111111111000000000........................111111000000000/////////////////////////////////////////////000000000000000000000000000000000000////////////000000000000222222222222222222222222111111111111222222222222//////000111222333444444222222222222222222222222333333333333333333444444333444555666777777777777444555666666555555777999555666666555555666:::===::::::;;;<<<==================>>>>>>>>>>>>????????????>>>>>>>>>>>>??????@@@@@@AAACCCDDDEEEFFFFFFCCCEEEGGGHHHGGGFFFGGGHHHHHHJJJLLLMMMLLLLLLMMMNNNNNNNNNOOOOOOPPPQQQQQQRRRPPPSSSVVVYYYZZZ[[[]]]^^^___```cccfffkkkrrrzzzwwwjjj^^^YYYXXXUUUTTTUUUPPPPPPOOOMMMLLLKKKJJJIIIFFFDDDBBBBBBBBBAAA???===<<<;;;:::999999999999999666666666555444444333333333333222111000000000000111000///...---......///...///000111222333333333))),,,......---,,,---///------------------------******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,)))***+++---------,,,+++++++++,,,,,,...///000111........................---------............///,,,---.../////////......000111111222222111000000////////////////////////,,,///222444666999<<>>>>>>>>????????????>>>>>>>>>>>>??????@@@AAAAAABBBCCCDDDDDDDDDBBBDDDFFFGGGFFFFFFGGGHHHGGGIIIKKKKKKKKKKKKKKKMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPSSSUUUWWWXXXYYY[[[]]]\\\]]]___bbbfffkkkpppttt}}}wwwkkk^^^YYYWWWUUUTTTVVVRRRQQQPPPOOONNNLLLKKKKKKGGGEEEDDDCCCCCCBBB@@@>>>:::999999999::::::;;;<<<777666666555444444333333111111111000111111222333111000///------......///,,,---------------,,,,,,***,,,//////,,,+++---///000...+++))))))+++...000*********++++++,,,,,,,,,))))))***++++++++++++***((()))+++,,,---,,,,,,+++++++++,,,,,,...///111222........................---------.........//////+++,,,---.........---,,,222222333333333222222111111111000000000111111222111222444444333444777999999>>>FFFOOOYYYfffuuu~~~yyyrrreeeXXXNNNGGGDDDCCC<<<======;;;999888999999555666666777777666666555555555444444333333333444222222222222222222222222111111111222222333333333111111111111000000000000111111111111111111111111000000000000////////////////////////////////////---.........//////000000222222111000///...------............/////////000111111111111111111111111000111111111111222222222222222222111111111111111111111111111111111111111333333333333333333333333333444555666777777777777555666666666555666999<<<<<<;;;999555333222555777999:::;;;<<<============;;;;;;;;;;;;<<<<<<<<<===??????>>>>>>>>>>>>??????AAAAAAAAABBBBBBCCCCCCCCCBBBDDDFFFFFFFFFFFFGGGHHHFFFHHHJJJKKKJJJJJJKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPRRRTTTUUUVVVWWWYYY[[[^^^___```bbbeeehhhkkkmmmlllvvvwwwjjj^^^XXXUUUSSSSSSVVVSSSRRRPPPNNNKKKJJJIIIHHHGGGEEEDDDCCCCCCBBB@@@>>><<<;;;:::999888888888888777666555444333222222222333222111000000111222333444111...---...///000///......---------,,,,,,,,,+++---///000111000///...+++++++++++++++++++++,,,...---,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************---,,,,,,,,,,,,---......,,,,,,,,,++++++*********////////////000000000000---------......000111222,,,+++***---222555444333333333333444444444555555777999<<>><<<;;;:::999888888888888666666555444333333333333222222111000000111222222111000//////000000///---.........---------,,,,,,+++,,,---//////...---,,,,,,,,,,,,,,,,,,+++++++++...---,,,,,,+++++++++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------************************---,,,,,,,,,,,,---......---------,,,,,,,,,++++++---------.........//////------,,,------...///000000///---...111222000///222222333333333444444444444555777999<<>>===:::777;;;;;;:::999888777666555666555444333333333444444444333333333333222222222111111111222222222333333000000000111111111222222////////////////////////................................................000000000///////////////------............------........................,,,,,,------...//////000111111111111111111111222......///000000000000000/////////000000000111111000000000000000111222333222333333444555444444444444444444444333333333333555555555555555666666777777666666666555555555444777777777888888999:::;;;===<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===@@@????????????@@@AAAAAAAAABBBDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNRRRQQQQQQRRRTTTVVVYYY[[[^^^^^^^^^___```bbbdddeeebbbdddjjjsssyyyuuujjj^^^XXXVVVSSSTTTVVVSSSQQQOOOMMMKKKJJJIIIIIIGGGEEEDDDCCCCCCBBB@@@>>><<<;;;:::999888888888888666555444444333333333333222222111000000111222222//////000111222111...,,,.........------------,,,++++++,,,------,,,***)))......------,,,,,,++++++------,,,+++++++++,,,,,,,,,,,,---------.........***++++++,,,...//////000++++++++++++++++++++++++,,,,,,,,,,,,,,,---............------------,,,,,,+++,,,,,,,,,,,,---------------,,,,,,,,,------...111000//////000000///...111111111222222222333333444666777777888:::===@@@FFFNNN[[[hhhuuuwwwiii___UUUMMMGGGEEEAAA===<<<======:::777999999888777666555555444666555555444333444444444333333333222222222111111000000000111111111111222000000000000111111111111////////////////////////................................................111000000000//////...............------.................................,,,,,,------.../////////111111111111111000000000......///000000000000000000000000111111111222222//////000000111222444555222222333444444444444333222222333333333444444444555444444444444555666666666666666555555555555555666666666777888888999999<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======??????>>>>>>>>>???@@@@@@BBBCCCDDDEEEFFFFFFFFFEEEDDDDDDEEEFFFHHHJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPQQQSSSUUUWWWYYY\\\\\\]]]^^^___aaacccddd```aaaeeekkkooosss}}}tttiii^^^YYYVVVTTTTTTVVVRRRQQQOOOMMMKKKJJJIIIIIIGGGEEEDDDCCCCCCBBB@@@>>>;;;;;;:::999888888888888666555444333333333333333222111111111111111111222/////////000111111///---............------------,,,,,,,,,,,,,,,+++***)))//////...------,,,++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,---......///++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------------,,,,,,,,,++++++,,,,,,,,,---------......------,,,---------.........///000111111111000000000000111111111111222444666777888999;;;======CCCJJJRRR[[[iiixxxssskkk___UUUMMMHHHDDDBBB???>>><<<===>>>>>>;;;999777777666666555444333333555555555444444444444444222222222222111111111111/////////////////////////////////000000000111111////////////////////////................................................000000//////...---------///...---,,,,,,---...///........................---------.........////////////............------......///000000000000000000111111111222222222222111111000111111222333444///000000111111111111111000111111222333444444444444444333333444444555666555555555555555555555555444555666777777888888888;;;;;;;;;;;;;;;<<<<<<<<<>>>======<<<<<<======>>>>>>>>>======>>>>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJKKKMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQSSSUUUVVVYYYZZZZZZ\\\]]]___```aaaaaa```bbbgggiiilllsss{{{sssiii^^^YYYWWWTTTTTTVVVQQQPPPNNNLLLKKKJJJIIIIIIGGGEEEDDDCCCCCCBBB@@@>>>;;;;;;:::999888888888888555555444333333333444444111111111222222111111111222000...---///000000000//////.........------------------------,,,++++++//////...------,,,++++++,,,,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------+++++++++++++++,,,,,,,,,,,,---------............//////.....................//////000///000000111/////////000000000111111...000333444444444666777<<<>>>AAADDDIIIQQQ\\\dddvvv|||pppgggWWWSSSMMMGGGCCC@@@>>>===:::999999::::::999777555666555555444444333333333444444444444444333333222222222111111111000000000000000000000000000000000....../////////000000000.................................................................................------,,,,,,,,,///...---,,,,,,---...///........................---------..................---------------------......///000000000000000000111111111222222222222333333222111000000000000...///000000111111000000///000000111222333444444333333333333333444555555444444444555555555555555444444666777777888777777999:::::::::;;;;;;;;;<<<======<<<<<<<<<<<<=========<<<<<<<<<<<<===>>>>>>??????@@@@@@AAABBBBBBCCCCCCCCCDDDDDDFFFGGGIIIJJJLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMNNNOOOPPPRRRSSSSSSUUUVVVWWWYYY[[[\\\^^^^^^\\\ZZZ\\\```ccceeejjjqqqzzzssshhh^^^ZZZXXXUUUTTTVVVPPPOOONNNLLLKKKJJJIIIIIIGGGEEEDDDCCCCCCBBB@@@>>><<<;;;:::999888888888888555444444333333444444444000111222222222222111000222000---,,,...000111111/////////.........------............------------......------,,,,,,++++++,,,,,,+++++++++,,,------*********+++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------******++++++++++++,,,,,,............//////////////////.........//////000111222222111...------.../////////000000000111111111222333333222222333444888999:::<<>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHJJJJJJJJJKKKLLLLLLMMMMMMKKKLLLMMMNNNOOOPPPQQQQQQQQQRRRTTTVVVXXXZZZZZZ[[[[[[XXXYYY^^^bbbcccgggmmmnnnyyyrrrhhh^^^ZZZXXXUUUTTTVVVPPPOOOMMMLLLJJJIIIIIIIIIGGGEEEDDDCCCCCCBBB@@@>>><<<;;;:::999888888888888444444444333333444444555000111222222222222111000000///......000111111000////////////............---------------......///,,,,,,,,,,,,,,,+++++++++,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---+++++++++,,,,,,,,,---------.........////////////------------......///000///111222111...---...000//////000000000111111111333444555444222222444666333444666888:::===@@@BBBGGGPPP]]]kkkwwwyyyjjj^^^VVVPPPIIICCCBBBAAAAAA???<<<:::::::::999999:::999888777888888555444444444444333333333111111222222222111000///111111000000000/////////222222111111111000000000------........./////////........................------------------------------------------------------...//////000000000------............------------------------------........................,,,,,,---...///000000111......///000000000000000/////////000000000111111111111000///............///000111111222222111111///000000000111111222222222222222222222333333444333333333444444555555555444555777888999999888777888888888999::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::;;;<<<<<<===???>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKLLLJJJKKKLLLMMMNNNOOOOOOOOOMMMNNNQQQSSSVVVWWWWWWXXX\\\YYYYYY^^^bbbcccfffjjjiiiqqq}}}qqqggg^^^ZZZXXXUUUTTTVVVOOONNNMMMLLLJJJIIIIIIIIIGGGEEEDDDCCCCCCBBB@@@>>><<<;;;:::999888888888888444444333333333444444555000111222333333222111000------...111222222000...000/////////............,,,,,,,,,,,,------...///+++++++++++++++++++++,,,++++++++++++,,,,,,---...,,,,,,,,,---------......***+++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,------.........---------.........//////+++++++++,,,---...///000+++...000000//////111444000000000000111111111111///000111000000222555777000111444666888::::::;;;???DDDJJJRRRYYYbbbkkkpppttt|||yyyqqqddd\\\PPPIIIFFFDDD@@@<<<:::::::::888666666777888555666666666555555777888555444444444444444444333000000111222111000///...000000000000//////////////////......---------,,,---------.........//////........................------------------------------------------------......///000111222333333,,,---...//////...---,,,------------------------.....................---((()))***+++---...//////...//////000000000000000////////////000000000000///............//////000---......///////////////000000000000111111111111222222111111222222333444333333333444444555555555444555777999:::999888777777777888999::::::;;;;;;;;;::::::999999::::::;;;;;;::::::::::::;;;<<<<<<@@@??????>>>???AAABBBCCCBBBBBBBBBCCCCCCEEEFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKIIIJJJKKKMMMNNNNNNNNNNNNKKKLLLOOORRRTTTUUUVVVVVVZZZVVVVVV[[[___```bbbeeejjjpppyyyoooiii```YYYVVVUUUUUUUUUTTTQQQMMMKKKJJJJJJJJJIIIIIIIIIGGGFFFCCCAAA>>>===;;;;;;;;;;;;999888666555777555444444444444333111555333111000000000---,,,333222000///---,,,,,,,,,000///...---,,,------......+++***+++...000...,,,---------------...///000++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***)))))))))******+++,,,++++++************++++++++++++******************---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,---------......///...---...000111111000000000000000////////////222111111222444555555444444444444555666777888999<<<===???CCCGGGLLLPPPRRRbbbeeellluuu~~~{{{rrriii```YYYQQQLLLFFFBBB@@@>>>;;;999:::::::::999999888888888777777666666555555555555444444333333222111000000//////000000111111111222222222222111111///...---...............///000000111000......000111000/////////...---,,,,,,++++++............///000222333,,,---...///000000000000......---------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,------......------,,,+++++++++,,,,,,+++******+++,,,------,,,,,,...//////000000000111111111111111111111111000000000000111111111000///---,,,+++000000000000000000000000000000111111111000000///222222111111000111111111444444333333333444555555777777888888888888777777777777777777888999:::;;;<<<<<<;;;::::::999888888;;;;;;;;;<<<<<<<<<======>>>>>>???@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFGGGFFFEEEHHHKKKMMMKKKIIILLLKKKKKKJJJJJJJJJJJJKKKLLLMMMOOOQQQRRRSSSTTTTTTUUUVVVWWWYYY[[[]]]___```gggjjjoootttxxx{{{oooiiiaaaZZZVVVUUUUUUUUUQQQOOOLLLJJJKKKLLLKKKKKKHHHGGGFFFEEECCCAAA???===;;;;;;::::::999999999999777555444444444444333111333222000000111111///...222111000...------------000///...---,,,------...---,,,***,,,...///...,,,///......---,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------++++++************++++++++++++++++++++++++++++++---------,,,,,,+++++++++.........------,,,,,,,,,---------.........//////111000........./////////......//////000000000111000//////111444666666666222222222222333555666777777777888:::<<>>>>>===;;;:::888888888888888888888888666666555555555444444444444333333222111111000000//////000000000111111111111111111111000000///...///...............///000111///---...///000/////////......---,,,,,,++++++,,,,,,,,,---...111333444,,,---...000111111000000...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,---///....../////////000000000...............///////////////////////////...---////////////////////////000000111111111111000000111111111000111111222222333333333222333333444555555666666777777666666555666666666777777888999:::<<<;;;;;;:::999999888888999999:::;;;<<<===>>>???>>>>>>??????@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCCCCFFFEEEEEEGGGJJJLLLJJJIIIKKKKKKJJJJJJIIIJJJJJJKKKLLLLLLNNNOOOQQQSSSTTTUUUVVVVVVVVVXXXZZZ\\\___```cccfffjjjmmmoooqqqsssvvvvvvxxx|||oooiiiaaaZZZWWWVVVUUUUUUPPPMMMKKKJJJLLLMMMMMMLLLEEEEEEEEEDDDBBBAAA???>>>;;;:::999999999999:::;;;777555444444555444333222111000///000222222111000000000///...............//////...------------...---,,,+++,,,.........---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,...//////......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++......------------,,,,,,............////////////444333000...---------...,,,---...///000111111222.........111444666777666111111111222333444555666555555444444444555777888;;;===DDDMMMUUU___ooo}}}xxxnnnbbb\\\TTTNNNKKKGGGCCC???@@@===;;;:::;;;;;;;;;:::666777777777777777777777444444444444333333333333333333222222111000000000////////////000000000000///000000000000000////////////...............///000...,,,---...///...---.........------,,,,,,+++)))******,,,...000222333+++,,,...000111000///...------------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,,,,+++,,,------,,,,,,---...---------............///---------......//////000------...///000000//////////////////////////////000000111111111111000000000000000000111111222333222222111111222222333444444444555555555555444444555555666666777888888888;;;;;;::::::999888888888777888999:::<<<>>>???@@@>>>>>>>>>???@@@@@@AAAAAABBBAAAAAA@@@??????@@@@@@EEEDDDEEEFFFIIIJJJIIIHHHJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMOOORRRUUUVVVVVVUUUUUUVVVXXX[[[^^^``````bbbeeefffeeefffggghhhkkkmmmoooqqqsssuuuyyy|||oooiiibbb[[[XXXVVVUUUUUUPPPNNNLLLKKKLLLLLLLLLKKKCCCCCCCCCCCCBBBAAA??????<<<;;;999777666777999:::777666444444555555333222222111000000222222111000//////.........//////000............------......------,,,---------------*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))+++---///+++,,,...000000///---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------............777666333000---,,,---///------......///000000111///......000333555555444222222333333444666777888777666555444333444555555888888<<>>???>>>>>>>>>>>>??????@@@@@@@@@??????>>>>>>>>>??????BBBCCCDDDEEEGGGHHHGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJKKKNNNQQQUUUWWWUUUUUUTTTTTTVVVYYY\\\______aaabbbbbbaaaaaaaaabbbgggiiikkkllllllmmmppprrr{{{ooojjjbbb\\\YYYWWWUUUUUUQQQOOOMMMLLLLLLKKKJJJHHHCCCCCCCCCCCCBBBAAA@@@???>>><<<999666555444555666888666555555555555444222444333111111222222000//////............///000000------..................---------------,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))+++---///***,,,---///...---+++******+++,,,,,,,,,,,,+++***)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------888888666222...---...000/////////...............111000///000222333222111222222222222444555666777666555444333333333444555555444666999:::;;;AAAIIISSS[[[eeelllqqqzzz{{{rrrkkkbbb[[[VVVQQQLLLHHHEEECCC@@@???>>>===<<<<<<888888888777777777777888:::999888777666555444333111111222222222222222222111111000000000000/////////.....................---....../////////............------------.........---++++++---...---,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++(((***+++------,,,+++***------,,,,,,,,,+++++++++***)))))))))******+++,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,---------,,,+++,,,------+++***+++------------.........//////---......///000111111222///////////////......---........................//////000111111111111111////////////000111222333111111000000000111222222444555555666666555555444333333555666777777666666999888888888888888777777999999::::::;;;<<<<<<<<<======>>>>>>>>>>>>??????<<<<<<<<<======???@@@@@@@@@AAACCCDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJJJJJJJJJJJJJJJJMMMPPPSSSUUUTTTSSSSSSSSSUUUXXXZZZ\\\]]]^^^``````_________```aaaccceeefffggghhhiiikkkqqqvvvooojjjccc]]]YYYWWWVVVTTTRRRPPPNNNMMMLLLKKKIIIGGGDDDDDDDDDCCCCCCAAA@@@???>>>===:::777555444444444888666555555666555444222555333222111222222000/////////.........//////000,,,---......///.........---.........,,,+++,,,---000///...,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++,,,------,,,***)))***+++,,,------,,,+++***)))))))))******++++++,,,++++++,,,,,,,,,,,,------,,,,,,------------......***+++++++++,,,,,,,,,,,,555777777444000---...000/////////.........------111000///000111111111////////////000111222333444222111000//////000111222333222333777888888;;;@@@CCCGGGLLLOOOSSS[[[fffooo~~~zzzoooddd]]]WWWSSSMMMHHHFFFDDDCCCBBB???>>>===<<<;;;::::::999777888999888666555555666888888777666444333222222111111111111222222222222000000000///////////////...............------------...............------------,,,,,,---......//////---+++,,,---...---,,,------------------------,,,,,,------,,,+++***)))******++++++++++++******,,,,,,,,,,,,++++++++++++***************+++,,,---++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,+++,,,---,,,+++***+++,,,---------.........//////,,,,,,,,,------....../////////000000///...------...........................///000111111222111111////////////000000111222111111000000111111222333444555555555555555555444222444555777777777666666777777777777777777777777::::::::::::;;;;;;;;;;;;===============>>>>>>>>>;;;;;;<<<<<<===???@@@AAA>>>@@@BBBCCCCCCCCCDDDEEEDDDDDDEEEEEEFFFHHHIIIJJJJJJJJJJJJKKKLLLOOOQQQRRRRRRRRRSSSTTTUUUWWWXXXYYYYYY[[[]]]]]]\\\\\\]]]^^^^^^```cccdddeeeeeeggghhhiiimmmttt~~~ooojjjccc^^^ZZZXXXVVVTTTPPPNNNMMMMMMMMMLLLJJJHHHFFFEEEEEEDDDCCCBBB@@@???======<<<:::888777666555888777555555666666444333333222111111333333222111000//////.........//////,,,,,,.../////////......,,,...///...,,,***,,,---...---------------......------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******+++---......---+++***))))))***++++++,,,------+++++++++,,,,,,---------,,,,,,,,,------.........+++++++++,,,,,,,,,------000333666444000---...000------..................000///...///111222111000////////////000222333444222111000///...///000000444222444888:::888:::>>>:::<<<>>>@@@CCCHHHOOOSSS^^^fffrrr{{{yyyssskkkccc\\\UUUNNNJJJEEEDDDBBBAAA@@@???>>>===<<<<<<<<<;;;999999999999555777888888555444444666333333333333222222222222111111111222222333333333////////////////////////.........---------,,,,,,...............---,,,++++++++++++,,,---...///000///---,,,,,,---......---------------------------+++,,,---------,,,+++***---,,,+++******+++,,,---,,,,,,,,,++++++++++++************++++++,,,---...++++++,,,,,,,,,,,,++++++'''((()))***+++++++++++++++,,,---,,,***)))***+++,,,,,,,,,,,,---------------------------------------...//////////////////...........................///000111111222222222000000/////////000000111222111111111111222333333333333444444444444333333333444666888888888777666777777777777777777777777888888999:::;;;;;;<<<<<<==============================<<<======>>>??????<<>>@@@AAA@@@>>>;;;888777888888888666666666777333555888777555333444666...//////000111222222222111111222222333333333333.........///////////////.........------,,,,,,,,,...///......---,,,+++*********+++,,,---///000111000...,,,---...///...---------------------------***+++,,,---...---,,,,,,000...,,,++++++,,,...///,,,,,,,,,+++++++++******++++++++++++,,,---...///+++++++++,,,,,,+++++++++''''''(((******++++++++++++,,,---,,,***)))***+++******+++++++++,,,,,,,,,///////////////.........+++,,,---///000111111111..............................///111111222222222111000000////////////000222222111111222222333444222222222333333222222222333444666888999888777666666666666666777777777777666666888999;;;<<<>>>>>>===============<<<<<<<<>>============>>>;;;>>>AAABBB@@@@@@BBBDDDBBBBBBCCCDDDFFFHHHIIIJJJIIIJJJKKKLLLMMMMMMMMMLLLNNNPPPSSSUUUVVVVVVUUUTTTZZZ[[[]]]\\\[[[ZZZZZZ[[[]]]```bbbccccccbbbcccccchhhjjjlllmmmqqqzzznnneee^^^\\\\\\XXXWWWWWWUUUQQQMMMJJJIIIJJJJJJIIIIIIGGGFFFEEEEEEDDDAAA???>>><<<::::::;;;;;;:::999777666555555666555333111111111111111000000000///000///......//////...---//////.........---------...111333111,,,***,,,000......---------,,,,,,,,,...------,,,,,,------...***++++++,,,,,,++++++***)))******++++++,,,---------------,,,,,,+++++++++++++++++++++++++++++++++333000---***)))***,,,...*********++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,---------......111000///...,,,***))))))//////000111111000///...222111000//////000111222333333222222111000000000222222222333333333444444777888888888999999999999???AAADDDHHHMMMQQQTTTVVV___bbbhhhnnnttt{{{~~~tttnnnfff```\\\XXXTTTPPPGGGFFFDDDBBB???>>>===<<<888999999999999888777777666666666666666666666666333333222222111000//////333222000///000111333444111111111111111111111111////////////////////////,,,---...//////---+++***,,,,,,---...//////......*********+++,,,---...///,,,------....../////////******++++++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,///,,,)))***,,,---+++)))))))))))))))***************++++++,,,,,,++++++***((()))***++++++***)))(((******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,//////............//////......//////000111111111000000000000////////////111111111000000000000000333333333333333333333333444555555555444444666777777777777777888888888888555666777888999:::::::::===============>>>>>>???:::;;;<<<======<<<;;;:::<<<===>>>???@@@AAABBBBBB@@@@@@AAABBBDDDFFFHHHIIIKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOQQQSSSTTTUUUVVVYYY[[[[[[XXXXXXZZZ]]]``````___``````aaabbbcccdddeeegggiiikkkoootttxxxnnneee^^^\\\[[[XXXVVVWWWTTTQQQMMMJJJJJJJJJJJJIIIGGGEEEDDDCCCCCCBBB@@@======;;;999999::::::999888777666555555666666444222222222222222111111111111222111000000111111000/////////.........---------///000111///,,,***,,,///...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))************)))))))))******++++++,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++000...,,,***)))***+++,,,,,,,,,,,,,,,,,,------------------------......///,,,,,,,,,------------............------,,,,,,,,,%%%'''***...111333444555111111000//////000111111111111111111111111111222222222222333333333333444555666666666666777777777999:::<<<>>>AAACCCDDDEEEHHHKKKPPPTTTXXX]]]bbbeeebbbgggnnntttyyy~~~yyytttoooiiiddd```YYYUUUOOOJJJHHHFFFBBB@@@BBBAAA???===;;;::::::999888888888999888777777666333333333333333333333333333333333222111000000000000000000000//////......111111111111111111111111------------------------,,,------......---,,,+++------------,,,,,,,,,++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,------******++++++++++++******))))))*********+++++++++,,,++++++******++++++,,,...,,,******,,,---,,,***))))))))))))***************++++++,,,,,,++++++***))))))***++++++***))))))*********************************+++++++++,,,,,,++++++,,,,,,,,,,,,------...------,,,+++++++++,,,......------------......------...//////000000111///////////////000000000000000000000000000000111333333333333333333333333333444555444333444555777666666777777777888888888666777888999:::;;;;;;;;;<<<;;;;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<;;;;;;======>>>???@@@AAABBBBBB@@@@@@AAABBBDDDFFFGGGHHHJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPQQQSSSTTTUUUUUUXXX[[[ZZZXXXXXXZZZ]]]````````````aaabbbccccccbbbdddeeefffgggjjjooorrrvvvwwwyyyyyyyyy|||nnnfff^^^]]][[[XXXVVVWWWSSSPPPLLLJJJJJJJJJJJJIIIFFFEEEDDDCCCCCCBBB@@@>>>===;;;999888999999888777888666666666777666444222333333333222222222222111222111000000111111000///...............---------//////...---,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************++++++******++++++++++++******)))******++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++************++++++......---------------,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------++++++,,,------......///)))***,,,---......------111000000//////000000111//////000111111222333333111111222222222333333333333333333444444444555555444555555666777888999:::<<>>>>>===<<<;;;;;;;;;;;;;;;======>>>???@@@AAAAAABBB???@@@@@@AAACCCEEEGGGHHHIIIIIIIIIIIIJJJKKKMMMMMMNNNNNNNNNOOOQQQRRRTTTUUUTTTWWWZZZYYYWWWWWWYYY\\\______``````aaabbbbbbcccbbbccceeeeeeeeegggkkknnnnnnooopppooonnnoooqqqrrrooossszzzooofff^^^]]][[[XXXVVVVVVRRROOOLLLJJJJJJJJJIIIHHHHHHGGGEEEEEEEEEDDDBBB@@@>>><<<:::999::::::999888888777666666777777555333333333222222222111111111000///......//////...---........................///---++++++,,,,,,,,,+++---------,,,,,,,,,++++++++++++************++++++,,,------......------,,,)))******++++++,,,------,,,+++++++++++++++++++++***+++++++++++++++,,,,,,)))******++++++,,,++++++......------,,,,,,++++++******))))))******+++,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////000000000///,,,***'''&&&000000000//////000000000///000000000111111111222111111111111222222222222222222222333333333444444333444555666777888999:::999;;;???@@@???>>>>>>>>>CCCCCCDDDEEEGGGIIIMMMOOOSSSXXX]]]```aaacccgggjjjlllnnnqqqsssttttttrrrqqqsssuuuzzzwwwsssnnnjjjhhheeebbb___[[[WWWSSSQQQQQQQQQOOOMMMNNNLLLIIIGGGFFFEEEBBB@@@AAA???>>>===<<<<<<<<<<<<777666666555555555555555666666666666666555444444444444444444444444444444333333222222111111111111111222222222222000...---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...******))))))***,,,---...,,,,,,++++++++++++++++++++++++******)))))))))(((******++++++++++++******))))))))))))*********+++++++++************+++++++++******)))******++++++((()))))))))******************++++++++++++************++++++++++++******************************************+++++++++++++++++++++,,,,,,,,,------------------------,,,,,,---------......---------++++++,,,------......///------......///000111111---......///000111222222222222222222222333333333333444444444333333555777666666666666777777777888777888999999:::::::::999::::::::::::;;;<<<>>>>>>???>>><<<;;;::::::;;;<<<===>>>>>>???@@@@@@AAAAAA??????@@@AAABBBDDDFFFGGGIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPRRRRRRSSSVVVXXXXXXVVVVVVYYY\\\]]]]]]^^^___```aaaaaaaaacccdddfffggggggiiilllnnnooooooooonnnlllkkkjjjjjjfffiiinnnrrruuuzzzooofff___]]][[[XXXUUUVVVQQQNNNKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEECCCAAA???===;;;;;;;;;<<<;;;:::999888777777888777555333222111111111000000000000000///......//////...------........................,,,+++***,,,,,,,,,+++------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,------......------,,,)))******++++++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,------,,,,,,------,,,,,,++++++************))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,------------------+++,,,---...///...------/////////000000/////////111111111000000000//////000000000111111111222222222222222333333333444444444555555666777777888888111333666777666444444444888777888999===@@@CCCDDDDDDGGGJJJKKKJJJJJJMMMQQQSSSTTTVVVWWWXXXWWWVVVVVVXXXZZZ^^^bbbeeefffggggggffffffggghhhiiihhheeeccccccbbbaaa```___^^^^^^^^^[[[XXXTTTQQQOOONNNMMMLLLJJJHHHEEEDDDCCCBBBAAA@@@AAA???>>>===>>>===<<<:::;;;;;;:::999888888888999666666555555555555666666444555555555555444333333333333333333333333333333222222111111111111000000111111000//////000111222------------------------------------------------,,,,,,+++++++++,,,,,,---,,,+++++++++++++++,,,,,,,,,,,,+++*********++++++,,,,,,++++++******))))))******++++++++++++***************+++++++++,,,,,,+++******))))))******+++++++++******)))))))))***((()))))))))************)))******++++++******)))************************************************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,---.........---,,,---...////////////...---++++++,,,,,,---.........,,,------...///000000111------...///000111111222111111111222222333333333222333444444333333444666555666666666666777777777555666777888888999888888;;;;;;;;;;;;<<<===>>>???>>>===<<<:::::::::;;;<<<>>>>>>>>>???@@@@@@AAAAAA?????????@@@BBBCCCEEEEEEGGGHHHIIIJJJKKKLLLMMMMMMKKKKKKKKKLLLMMMNNNOOOPPPQQQTTTWWWWWWVVVVVVXXX[[[ZZZ[[[]]]^^^___`````````aaaccceeeggghhhiiilllooopppooommmllljjjhhhfffeeeaaabbbeeegggiiikkknnnppptttwwwzzz|||pppggg___]]][[[WWWUUUUUUOOOMMMKKKJJJKKKJJJIIIHHHEEEDDDCCCCCCDDDCCCAAA???@@@>>><<<;;;<<<<<<;;;::::::888888888888888666444111111111000000000//////222111000000111111000///---------...............---,,,,,,+++++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++******)))******++++++,,,------*********+++++++++++++++*********++++++,,,,,,---******+++,,,------,,,,,,,,,+++++++++++++++******,,,,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,...---------------,,,,,,+++,,,...///000000000///...//////000000//////...222222111000000///......///000000000000111111111222222333333333444444444444444333333222222111111111333555666555444444555<<<:::888999:::;;;;;;:::<<<>>>@@@@@@======???BBBAAAAAACCCDDDEEEFFFGGGGGGFFFGGGIIIKKKMMMNNNNNNNNNOOONNNNNNOOOPPPOOOMMMKKKKKKJJJIIIHHHHHHGGGHHHHHHHHHFFFDDDBBBAAAAAAAAAAAA??????===<<<;;;:::::::::999888777777888999888666444555666555444333333444666555555555555555666666333333444444333333222111000000000000000000000000000000000000000000000000///...,,,,,,,,,...000111------------------------------------------------,,,,,,,,,,,,+++++++++***------------+++***)))(((++++++*********++++++,,,,,,,,,,,,+++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,******))))))))))))******---......,,,)))((()))***))))))))))))************))))))************))))))******))))))))))))******************************)))))))))************+++++++++,,,,,,,,,,,,------+++,,,...//////...---------...///000000///...---++++++,,,,,,---......///---------......//////000.........//////000000000000000111111222333333333222333444333222222444666555555666666666666777777333444555777888999999999<<<<<<<<<<<<<<<<<<===>>><<<<<<;;;;;;;;;<<<<<<===>>>>>>?????????@@@@@@@@@?????????@@@AAABBBDDDDDDGGGHHHIIIKKKLLLMMMMMMMMMKKKKKKKKKLLLLLLMMMNNNOOOPPPSSSVVVVVVUUUUUUXXX[[[YYYZZZ\\\^^^````````````^^^```cccdddeeegggiiikkkjjjhhheeedddccccccaaa```___``````aaaaaabbbbbbcccgggjjjnnnpppqqquuuzzzpppggg___]]][[[WWWUUUUUUNNNMMMKKKJJJKKKKKKIIIGGGEEECCCCCCCCCDDDCCCAAA??????===;;;;;;<<<<<<;;;::::::999888888999888666555222222222111111111000000222111000000111111000///---------.........//////+++---...---+++***---///,,,,,,,,,++++++++++++***++++++************++++++))))))************)))))))))******++++++,,,------)))*********++++++++++++)))******+++,,,,,,------************+++++++++++++++++++++,,,,,,,,,,,,,,,---------------......///***++++++++++++,,,,,,,,,------------------------//////000000///...,,,+++......///000000///......000000000000000//////////////////000000000111111111222222222222333333333111111111000000000000000666777999888777666777999???===;;;::::::888555222666999;;;:::888777999;;;999999::::::<<<===>>>???===>>>??????@@@@@@??????CCCAAA@@@@@@BBBBBB@@@???>>>>>>===<<<<<<===============<<<;;;:::::::::;;;888888888888777666777777777666555666777888777555111333555555333222333555444444333333333333333444222222333333222222111000////////////////////////............///////////////......---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***)))(((''')))+++,,,,,,+++)))(((***)))))))))***+++,,,,,,***++++++++++++++++++,,,******++++++++++++******************++++++++++++******))))))))))))******111222222///,,,)))***,,,))))))))))))************))))))************))))))))))))(((''''''((())))))************************))))))))))))************++++++,,,,,,,,,,,,------+++,,,...///000///...---,,,---///000000///---,,,,,,,,,,,,---......//////............................../////////////////////000000111222222333333222333444333222222444666555555555666666666777777222333555777999:::;;;;;;===<<<;;;;;;:::;;;;;;;;;::::::;;;<<<============???????????????@@@@@@@@@????????????@@@BBBCCCCCCFFFGGGIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPOOORRRUUUUUUTTTTTTWWWZZZZZZ[[[^^^```bbbbbbaaaaaa^^^```bbbccccccdddeeegggeeebbb^^^]]]^^^______]]]____________``````___^^^^^^bbbgggiiijjjkkkooossszzz}}}tttooolllpppggg___]]][[[WWWUUUUUUNNNLLLKKKJJJKKKKKKIIIGGGFFFEEEDDDEEEFFFEEECCCBBB>>><<<::::::;;;;;;:::999:::999888999999999777555333333333222222222111111000///......//////...------------.........//////***...000...***)))---111,,,,,,,,,+++++++++************))))))))))))******+++++++++,,,,,,+++++++++)))******+++,,,,,,------))))))******++++++++++++))))))***+++,,,,,,------******))))))))))))******,,,,,,,,,------.........,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,+++,,,,,,------.........+++,,,...////////////...---...///000000///...---......//////000000111111////////////000000000000111111111111222222222222......000111333444666666333444444333111111222444333222222444777888555222222555888888666555777999999888888888888888999:::;;;;;;;;;;;;;;;::::::999:::888666666777888777666::::::999999999:::;;;;;;888999:::999777666777777444666666666555555666777555444333444555666555333...111444444222111333555333222222111111111111111222222222222222111000000111111111111111111111111---------...............000111222222111///---+++........................++++++++++++++++++++++++,,,---......---***'''&&&!!!&&&+++---...---,,,))))))))))))***+++,,,---))))))******++++++,,,,,,******++++++++++++******))))))))))))******************))))))))))))******555666666222...+++,,,...))))))))))))************))))))************)))))))))((('''&&&&&&'''((()))************************))))))))))))************++++++,,,,,,,,,---------+++,,,...000000///...---+++,,,...//////...,,,+++,,,,,,---......//////000...............---------///////////////.........///000000111222222333333222333333333222222444666555555555555666666666777222444666888:::;;;<<<===<<<<<<;;;:::999999999999888999;;;===>>>>>>======???????????????@@@@@@@@@????????????@@@AAABBBCCCEEEGGGIIIKKKMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQNNNRRRUUUUUUTTTTTTWWWZZZ[[[]]]___bbbcccdddcccbbb```bbbdddddddddcccdddeeeddd```\\\[[[]]]___```___\\\\\\[[[\\\]]]]]]\\\[[[YYY]]]cccffffffgggjjjmmmoooxxxyyyoooqqqrrroooggg```[[[ZZZqqqggg^^^[[[YYYUUUTTTUUUNNNMMMLLLKKKIIIIIIHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCAAA???===<<<<<<<<<;;;:::999888777888888777444111111111222444777999888777////////////............,,,---...//////...---,,,,,,,,,------,,,,,,+++***+++,,,,,,------......///...------,,,,,,++++++***++++++++++++++++++++++++***)))(((((()))+++---...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++******************++++++******++++++,,,---......------------------333000---,,,...///...------------...------,,,,,,------------.........///000///............//////...//////000111222222222***+++,,,...000111222222222222222111111111000000000000000000000000000000555555333333333333555555444333333333333444555555555555444444444444555555777777777666555555444444777777777777777777777777888666444444555666777666888777666555444333333333555555555555555555555555333333333333333333333333333333333222222222111111000000/////////000222333222222111111000000//////000000////////////000000////////////////////////------------------------,,,,,,++++++++++++******---------,,,,,,+++++++++,,,,,,++++++******++++++))))))))))))))))))))))))))))))***++++++++++++***+++++++++*********))))))************************))))))(((((((((((())))))***)))((((((((((((((()))+++>>>LLL000$$$333,,,&&&(((((((((((((((((((((((()))************+++++++++***))))))))))))))))))***+++++++++*********))))))+++++++++*********))))))))),,,......,,,,,,...111,,,,,,,,,,,,---...//////,,,,,,---///111000...,,,...---,,,+++++++++,,,---,,,---......//////............//////000000111111////////////000000000000222222222222222222222222666666777888888888888888:::999777666777999<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888999:::;;;<<<===>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAGGGGGGHHHHHHIIIJJJKKKKKKLLLMMMNNNPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUWWWWWWXXX\\\^^^```cccddddddccccccaaabbbbbbcccbbbaaa```___^^^]]][[[ZZZYYYZZZ[[[\\\]]]^^^___^^^\\\[[[\\\]]][[[]]]___bbbeeegggiiijjjkkknnnrrrvvv{{{~~~|||xxxvvvyyy|||}}}}}}}}}{{{zzzxxxvvv{{{{{{}}}zzzpppjjjcccaaa^^^[[[XXXUUUSSSRRRsssiii```]]][[[WWWUUUVVVQQQPPPNNNLLLJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCAAA???===<<<<<<<<<;;;:::999888777888888777444111222111111222444555444222000000000000////////////++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---((()))))))))***+++++++++///---++++++---...---+++,,,------.........------------........./////////////////////////////////---......///000000111111+++,,,---///000111111111222222222111111111000000111111111111111111111111444444333222222333444444333333222222333333444555555555444444444444555555333333444444444444444444555555555555555555555555333222000000111222222222555444333222222111222222333333333333333333333333222222222222222222222222333333222222222111111111111000000///000111222333.............../////////000000////////////000000++++++++++++++++++++++++------------------------......---------,,,,,,,,,------,,,,,,,,,+++++++++---,,,++++++************************************)))************+++++++++++++++++++++***************************************))))))((((((((()))))))))))))))(((((())))))***000EEETTT777%%%...***((())))))))))))))))))))))))))))))*********+++++++++---,,,,,,++++++,,,,,,---+++++++++*********))))))+++++++++*********))))))***+++,,,,,,,,,,,,...///,,,++++++,,,,,,---...///,,,+++,,,...000000---+++---,,,+++++++++,,,------,,,------...............,,,------...///000000000000000000111111111222222222222222222222222222222444555666777777777777777555444444444555777999;;;999999888888888777777777999999999999:::;;;<<<===>>>>>>>>>?????????@@@@@@???@@@@@@@@@@@@AAAAAAAAAEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLNNNPPPQQQRRRRRRRRRSSSTTTUUUVVVXXXYYYZZZ[[[]]]___aaacccddddddccccccbbbcccdddddddddbbb```^^^]]]\\\ZZZYYYXXXYYY[[[\\\\\\]]]^^^]]][[[ZZZ[[[\\\[[[]]]___aaadddeeeffffffbbbdddgggjjjmmmoooqqqrrruuussspppoooqqqvvv|||~~~|||yyyuuurrrqqqoooooooooooonnnlllkkkiiimmmmmmmmmooorrrvvvyyy|||{{{vvvpppiiibbb]]][[[ZZZWWWTTTPPPNNNLLLKKKtttkkkbbb___]]]YYYWWWXXXSSSRRRPPPMMMKKKIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCAAA???===<<<<<<<<<;;;:::999888777888888777444222444333222222333333111///111111111000000000/////////..................///,,,,,,------,,,,,,+++***---,,,,,,+++******))))))******++++++,,,------...++++++++++++++++++++++++******+++++++++++++++***++++++++++++++++++++++++*********++++++++++++,,,,,,++++++******++++++,,,)))))))))***+++++++++,,,++++++******++++++,,,---))))))***+++,,,---......+++******+++------,,,***,,,,,,---...////////////............/////////000...///000111111000///...---------......//////000,,,---...///000000000000222111111111111000000000222222222222222222222222333222222111111222222333222111111111111222333333444444333333333333444444000000111111222333333444222222222222222222222222333333222222222222333333333222222111111222222333222222222222222222222222000000000000000000000000222222222222111111111000111111000000000111222222,,,------...//////000000000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,........................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...---,,,+++***)))))))))+++++++++++++++++++++++++++***)))))))))***,,,,,,,,,,,,,,,+++++++++******************************++++++***)))(((((()))))))))))))))))))))***+++,,,555JJJZZZ<<<&&&+++(((+++************************)))))))))*********++++++******))))))))))))******+++************)))))))))+++++++++***************+++***)))***,,,------,,,++++++++++++,,,---......+++++++++---......,,,***++++++***++++++,,,---...,,,,,,---...............***+++,,,---...///000111111222222222333333333333222222222222222222222222333333555666777777777777666666777888999:::;;;;;;;;;;;;::::::999999888888::::::::::::;;;<<<<<<===>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAACCCCCCDDDFFFGGGIIIJJJKKKKKKMMMOOOQQQRRRSSSSSSSSSTTTUUUVVVXXXZZZ\\\]]]^^^^^^```aaacccdddddddddcccdddeeefffgggeeeccc```^^^[[[ZZZXXXWWWWWWXXXZZZ[[[[[[\\\\\\[[[YYYYYYZZZ\\\\\\]]]___aaabbbccccccbbb___```aaabbbeeegggiiijjjkkkjjjhhhggghhhjjjlllnnnmmmmmmlllkkkjjjhhhfffeeegggggggggfffeeedddcccbbbfffeeeeeeeeefffgggiiijjjllljjjgggeeeccc___[[[WWWTTTSSSPPPMMMJJJHHHFFFEEEtttkkkccc```^^^ZZZWWWXXXRRRPPPOOOLLLJJJIIIHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCAAA???===<<<<<<<<<;;;:::888777777777888777555222666555444444444444222000000000000000////////////111000///......///000111,,,,,,------,,,,,,+++***,,,,,,++++++******************++++++,,,,,,,,,,,,***************************+++,,,---,,,+++***)))************************))))))*********+++++++++******))))))))))))******&&&''''''((()))***++++++++++++******++++++,,,---++++++,,,,,,------......******,,,---......---,,,+++,,,---...///000000000........./////////000000---...000222222111///...------........./////////---...//////////////////111111111111000000000000111111111111111111111111111111111000000111111111000000000000000111222222333333222222222222333333000000000111111222222222111111111111111111111111333444444444333333333444333333333333333444555555222222222222222222222222000000000000000000000000222111111111111000000000111111111111111111111111/////////000000000111111/////////....../////////------...............///........................+++++++++************))),,,+++++++++++++++++++++...---,,,***))))))))))))++++++++++++++++++++++++,,,***)))((((((***,,,---,,,,,,,,,,,,++++++++++++************************,,,+++***))))))((())))))))))))))))))***+++------555DDDSSS:::''',,,(((---************************))))))))))))************)))((((((''''''(((((()))************))))))))))))************************+++)))'''))),,,---,,,)))************+++,,,---...*********+++------,,,***)))******++++++,,,---...,,,,,,---.........------***+++,,,---///000111222111111222222222333333333222222222222222222222222222333444666777888888888888999::::::::::::999888::::::::::::::::::::::::;;;:::::::::;;;<<<<<<============>>>>>>>>>???????????????@@@@@@AAAAAABBBBBBCCCDDDFFFHHHIIIKKKLLLLLLMMMPPPRRRTTTTTTTTTTTTTTTUUUVVVXXX[[[]]]^^^______```aaacccddddddddddddfffggghhhhhhgggddd```^^^YYYXXXWWWVVVVVVXXXZZZ[[[[[[\\\\\\[[[YYYYYY[[[]]]^^^___aaabbbbbbaaa```____________```bbbdddgggiiiiiihhheeecccbbbcccdddffffffffffffeeedddcccbbbaaadddcccccccccbbbaaa``````dddccccccbbbbbbbbbcccdddbbb```______^^^]]]ZZZXXXQQQPPPNNNKKKHHHFFFEEEDDDsssjjjbbb```^^^YYYVVVVVVNNNMMMLLLKKKJJJIIIIIIIIIFFFFFFEEEEEEDDDDDDCCCCCCAAA???===<<<<<<<<<;;;:::888777777777888777555333444333222333444444222111//////.........---------...---++++++++++++---...,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,,,,++++++************************************+++,,,------,,,***)))************************))))))*********+++++++++++++++************++++++(((((())))))***+++,,,,,,++++++******++++++,,,---++++++******))))))((((((+++,,,.../////////......+++,,,---...////////////............////////////,,,...000111222111///.........////////////000000......////////////......000000000000000000000000000000000000000000000000000000000000000000000000000////////////000111111222222111111111111222222222222222222111111000000111111111111111111111111///111222222000///000222222222222222222333444555222222222222222222222222111111111111111111111111111111111000000000//////000000000000000000000000111000000000/////////...//////............//////+++++++++,,,,,,,,,------........................++++++*********)))))))))++++++++++++++++++++++++---,,,+++***))))))))))))************************,,,***)))((((((***,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))***+++------000777BBB222)))///))),,,************************(((((()))))))))*********+++++++++******+++++++++))))))))))))))))))))))))************************+++)))'''(((,,,---+++(((***************+++------+++***)))***,,,---,,,***((()))***+++,,,,,,------+++,,,,,,---...---------+++,,,---...000111333333000000000000111111111111222222222222222222222222222333555777999:::::::::777777888888777555222111444444555666777888888999;;;;;;:::::::::;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCEEEGGGIIIJJJLLLLLLKKKMMMQQQTTTUUUVVVUUUUUURRRSSSUUUWWWYYY[[[]]]^^^^^^___```bbbcccdddeeeeeeggghhhiiiiiigggdddaaa___ZZZYYYXXXWWWWWWXXXZZZ[[[\\\\\\\\\[[[YYYZZZ\\\^^^```aaabbbccccccaaa___]]]ZZZZZZZZZ[[[^^^aaaccceeeiiifffbbb___^^^___bbbcccbbbbbbaaa___^^^]]]\\\\\\^^^^^^]]]]]]\\\\\\[[[[[[]]]]]]]]]]]]]]]]]]]]]^^^[[[ZZZXXXXXXXXXXXXUUUTTTOOONNNLLLIIIGGGFFFEEEDDDrrriiibbb___]]]YYYUUUUUULLLKKKKKKJJJJJJJJJJJJJJJFFFFFFEEEEEEDDDDDDCCCCCCAAA???===<<<<<<<<<;;;:::777777666777888888555333000//////000222222111///.........---------,,,,,,------,,,,,,,,,,,,------,,,,,,------,,,,,,+++*********++++++,,,------...---,,,,,,+++******))))))************************++++++,,,,,,,,,,,,,,,+++*********************************++++++++++++,,,...------------------...+++++++++,,,------......++++++******++++++,,,---......---,,,+++******)))+++---//////...------///++++++,,,---............------------.........///,,,---...000000000//////////////////////////////---...///////////////...//////000000000000000111///////////////////////////000000111111000000///000////////////000111111111111000000000000111111444333333222111111000000111111111111111111111111///222555444111000111333000/////////000111111222222222222222222222222222000000000000000000000000000000000000//////////////////000000000///...---//////......---,,,,,,+++///......------......///,,,,,,------......//////------------------------,,,,,,,,,,,,++++++++++++*********+++++++++++++++++++++***))))))))))))***))))))))))))))))))))))))+++***)))))))))***,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++,,,,,,+++333***)))111)))+++************************((((((((()))))))))************))))))))))))******(((((()))))))))))))))******************++++++++++++***)))***+++++++++***))))))))))))***+++,,,---+++***)))***,,,---,,,+++((()))***+++,,,,,,,,,+++++++++,,,---------------------...///000111222333....../////////000000000222222222222222222222222222333555777999;;;;;;<<<999999999999777555333111444555666666777888999999:::::::::999999::::::;;;<<<<<<<<<<<<============>>>>>>???@@@AAABBBBBBCCCDDDDDDEEEGGGHHHJJJKKKLLLIIILLLPPPSSSUUUUUUTTTTTTQQQRRRSSSUUUWWWYYYZZZ[[[\\\]]]^^^```bbbdddfffgggggghhhhhhgggfffdddbbbaaa]]]\\\ZZZXXXXXXYYYZZZ[[[\\\\\\\\\ZZZYYYZZZ]]]``````bbbcccdddccc```]]][[[XXXYYYZZZ[[[]]]___aaacccdddbbb^^^[[[[[[\\\___aaaaaa```^^^]]][[[ZZZZZZZZZ]]]\\\[[[ZZZZZZZZZZZZ[[[YYYYYYYYYZZZZZZZZZZZZZZZYYYWWWUUUTTTTTTSSSQQQOOOLLLKKKIIIGGGEEEDDDCCCBBBqqqiiibbb```^^^YYYUUUUUUNNNMMMLLLKKKJJJJJJJJJJJJFFFFFFEEEEEEDDDDDDCCCCCCAAA???===<<<<<<<<<;;;:::777666666777888888666333000//////000111111000...///.........------------------............------,,,,,,------,,,,,,+++************++++++++++++++++++++++++***************************************++++++++++++,,,,,,---...************************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++******++++++,,,---000000000//////.........***,,,,,,+++)))(((***,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,---.../////////........................------...///000000//////////////////000000111111///////////////////////////000111111111111000///000000//////000000111222111000000//////000000111222222111111111111111111111111111111111111111111///333666666222000222444000000/////////000000111111111111111111111111111////////////////////////000000/////////.............../////////...,,,+++------------------------///......------......///------...//////000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))*********++++++++++++)))))))))))))))******+++************************)))************+++++++++*********)))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&'''((()))***)))))))))(((((())))))***+++&&&---'''(((///'''***))))))))))))))))))))))))(((((((((((()))))))))***''''''&&&&&&&&&&&&''''''(((((((((((())))))******))))))*********+++++++++***+++,,,+++*********,,,)))(((((())))))***+++,,,,,,+++******,,,------,,,)))***++++++,,,+++******++++++,,,------------,,,------......///000111111....../////////000000000222222222222222222222222111222444666888:::;;;<<<:::::::::999999888777666999999999999999999999999:::999999888888999999999;;;;;;<<<<<<<<<============>>>???@@@AAABBBBBBCCCDDDDDDEEEFFFGGGHHHIIIIIIFFFIIIMMMQQQSSSSSSRRRQQQQQQRRRSSSTTTVVVWWWXXXYYYZZZ[[[\\\^^^aaadddfffhhhhhhgggfffeeedddddddddccc```___\\\ZZZYYYZZZ[[[[[[[[[[[[ZZZYYYXXXYYY\\\______```bbbcccbbb___\\\YYYZZZZZZ\\\]]]^^^^^^______\\\[[[[[[ZZZ[[[\\\^^^___aaa```^^^]]]\\\\\\\\\\\\]]]\\\[[[ZZZZZZZZZ[[[[[[YYYYYYYYYZZZZZZYYYYYYYYYXXXVVVSSSRRRRRRQQQOOONNNIIIHHHGGGEEECCCBBBBBBAAArrrjjjcccaaa___ZZZVVVVVVQQQPPPNNNMMMKKKJJJIIIIIIFFFFFFFFFEEEDDDDDDCCCCCCAAA???===<<<<<<<<<;;;:::777666666777888888666444333222111222222222000...000/////////............((()))++++++++++++)))(((,,,,,,---------,,,++++++++++++******)))((((((((()))))))))***++++++,,,,,,))))))))))))))))))))))))++++++******+++---///000))))))))))))))))))))))))++++++,,,,,,,,,---------******))))))))))))******)))))))))(((((((((((((((++++++******++++++,,,---,,,,,,------------------)))******(((%%%$$$'''***++++++,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,++++++,,,,,,...///000------------------------,,,---...///000000000000.../////////000000111111000000000000000000000000///000111222222111000///000000000000000111222222000000////////////000000//////000000111111222222000000000000000000000000***///222222...,,,---000222222111111111111222222000000000000000000000000........................000/////////............------.........---+++***------......///000000000.........------.........))))))***++++++,,,------++++++++++++++++++++++++*********))))))))))))((())))))******++++++++++++(((((((((((()))***+++,,,++++++++++++++++++++++++))))))***++++++++++++***))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%%%%&&&'''((()))******)))((((((((((((((())),,,&&&---((('''---$$$***(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******'''((((((((())))))******))))))******++++++++++++))),,,...---***)))***---(((((((((((()))***+++,,,---+++***+++,,,...------)))***+++,,,,,,+++)))(((++++++,,,---------,,,,,,---------.........//////////////////000000000000222222222222222222222222///000333555777999:::;;;555555555555555666666666888888777666555444333222999999888888777888888888;;;;;;;;;<<<<<<<<<=========>>>>>>@@@AAABBBCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHCCCFFFJJJNNNQQQQQQPPPNNNRRRRRRSSSTTTVVVWWWWWWXXXXXXYYY[[[]]]```dddggghhhhhhfffeeecccccccccdddeeecccaaa^^^\\\[[[ZZZ[[[\\\ZZZZZZYYYWWWVVVXXX[[[^^^]]]___aaabbbaaa^^^ZZZXXXXXXXXXZZZ[[[[[[ZZZXXXXXXVVVXXXZZZ\\\]]]^^^]]]]]]]]]]]][[[ZZZZZZ[[[\\\]]]YYYXXXWWWVVVVVVWWWXXXXXXWWWXXXXXXXXXWWWWWWVVVUUUUUUSSSPPPOOONNNNNNLLLKKKIIIHHHGGGEEEDDDCCCBBBBBBsssjjjaaa]]][[[WWWUUUUUUPPPOOONNNMMMMMMLLLIIIGGGFFFFFFFFFFFFEEECCCBBBAAAAAA@@@>>>===;;;:::::::::999888666666777777555444444333222111000000000000,,,---...//////...------///---+++)))))))))***++++++***)))(((((()))***+++******************++++++,,,++++++***)))(((''''''((()))***+++,,,+++************+++++++++******)))'''(((((()))***+++++++++******)))))))))))))))***,,,,,,,,,++++++*********++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++***************++++++++++++******,,,,,,++++++,,,,,,---......,,,******+++------,,,,,,,,,,,,---------......---------............///444111//////111111...,,,(((+++...111222000...,,,---------............///000000000000////////////.../////////......///000111000000000000000000000////////////000000000111///............//////000111111000000//////......///111222111000///000222222000------...000111222222222111000///...------000000//////............000000///...............000000000000000///..............................+++,,,------,,,+++***)))---------.........//////))))))))))))))))))))))))...---,,,+++************************************))))))************))))))************++++++++++++---,,,+++***))))))))))))******))))))((((((''''''&&&'''((()))******))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''((((((''''''''''''(((((((((((()))***************(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++---******...000,,,******222///,,,---...------...,,,---...000000000000///////////////000000000000111111222222222333333333333333444444555666666777444555555555555555444444666666555555555555666666999999999888999999::::::==================<<<<<>>===;;;:::::::::999888777777888777555333444333222111000000000000///......---.........///000...,,,+++******+++,,,+++***)))(((((()))***+++************************+++++++++******))))))((('''((()))*********))))))******+++++++++******)))'''(((((()))******++++++++++++***************+++,,,++++++++++++++++++***++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++******************++++++*********,,,++++++++++++,,,------...,,,******+++------,,,,,,,,,,,,,,,------------------------...............,,,******++++++)))''')))+++...000111000...---.........////////////000000/////////////////////.........------------...////////////////////////------------..................---......///000000000000000/////////......---///000///...---...///---+++******,,,---------111111000000///........./////////......---------//////...---------------///////////////...---,,,------------------------+++++++++++++++******))),,,,,,------------......************************...---,,,+++************************************(((((())))))))))))(((((((((((((((((())))))))))))---,,,+++***))))))))))))***)))))))))((((((((('''******)))((())))))++++++(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''((((((''''''''''''(((((((((((()))************))))))))))))*********++++++)))************+++++++++++++++++++++++++++++++++...***))),,,...+++***+++,,,***)))***+++,,,,,,,,,,,,---...///000000//////.../////////000000000000000000000000111111111111222333333444444555666666555555666666666666555555777666666666666666666777999999888888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>BBBCCCDDDCCCBBBCCCDDDFFFFFFHHHJJJLLLMMMNNNNNNNNNPPPPPPQQQRRRSSSTTTUUUUUUTTTUUUVVVYYY\\\___aaaccchhhiiihhhfffbbb`````````cccbbb```^^^[[[YYYWWWVVVXXXXXXWWWWWWWWWWWWWWWWWWZZZ[[[]]]^^^]]][[[YYYWWWXXXXXXYYYYYYXXXWWWWWWVVVUUUUUUWWWZZZ]]]^^^]]][[[]]]]]]\\\[[[[[[[[[[[[[[[ZZZYYYWWWUUUTTTTTTUUUVVVVVVUUUSSSQQQQQQRRRTTTUUUTTTPPPMMMKKKKKKKKKHHHFFFEEEEEEDDDDDDCCCBBBAAAAAAnnneee^^^\\\[[[XXXVVVWWWRRRPPPMMMKKKLLLLLLKKKJJJHHHGGGEEEDDDCCCCCCCCCCCCAAA@@@>>>===;;;:::::::::888888777888999888555333444333222111111000111111000///...------...///000000///---,,,++++++,,,---+++***))))))))))))***+++************************++++++++++++++++++++++++((())))))***+++*********)))******+++++++++******((((((((()))******+++++++++++++++******++++++,,,*********+++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++++++++*********************************+++++++++++++++,,,---------,,,******,,,---,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......///...,,,,,,------,,,***+++,,,---.../////////......////////////000000000////////////////////////000000///...------......,,,---------......//////......------------------------------...///000111///////////////.........---...//////------...///...---,,,---///000///...////////////////////////......------------,,,,,,...---,,,,,,,,,,,,,,,,,,---------...------,,,+++------------------------++++++***)))))))))******+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++---,,,+++***************************************(((((())))))))))))(((((((((((((((((()))))))))))),,,+++******))))))))))))))))))))))))((((((((((((...,,,***(((''')))+++---((())))))******))))))((())))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))((((((''''''(((((()))'''((())))))******))))))***+++++++++,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++---***))),,,...+++***,,,,,,,,,++++++---...---+++,,,,,,...//////000//////....../////////000000000........./////////000000111222222333333444555555555555666777777666666555777777777777777777777777888888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============>>>>>>AAABBBCCCBBBAAAAAACCCEEEFFFHHHJJJLLLMMMMMMMMMMMMNNNOOOOOOPPPRRRSSSSSSTTTSSSTTTUUUWWWYYY\\\^^^___eeefffeeeccc___]]]\\\]]]___^^^]]][[[ZZZXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[YYYWWWVVVWWWWWWVVVVVVUUUVVVVVVVVVTTTTTTUUUXXX[[[]]]\\\[[[\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTSSSQQQOOOOOOPPPQQQRRRQQQOOOLLLJJJIIIHHHGGGEEECCCCCCCCCBBBBBBAAAAAAAAAnnnfff^^^]]][[[XXXUUUVVVSSSPPPMMMKKKKKKLLLLLLKKKIIIHHHEEECCCBBBBBBCCCDDDAAA@@@>>>===;;;:::::::::888888888999999888555333444333222222111111111111000000/////////.........///...---,,,+++++++++,,,************************+++++++++*********************+++++++++,,,,,,,,,++++++,,,,,,------------))))))***+++++++++******(((((())))))*********************)))******++++++))))))******++++++,,,,,,************************))))))*********++++++++++++++++++***************+++******************++++++++++++***+++,,,,,,------+++******,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------111000000000000000//////---------------...//////............////////////.........///////////////222111///////////////...,,,,,,------......//////000000////////////......,,,,,,,,,---...///000111........................///000111000//////000111/////////000222222111///........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++************++++++++++++++++++++++++++++++++++++,,,,,,+++***************************************))))))************)))))))))*********++++++++++++++++++***)))))))))))))))))))))))))))((((((((((((---,,,***(((((((((***+++)))))))))******)))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))******+++++++++,,,,,,,,,))))))*********+++++++++************************,,,)))+++000111...++++++---...---,,,---///...***,,,,,,---...////////////........./////////000000........./////////000000000111111222333333444444444444555555666555555555777777888888888888777777777777888888999999::::::999:::::::::::::::;;;;;;>>>>>>>>>>>>?????????@@@???@@@AAA@@@???@@@AAACCCFFFGGGIIIKKKLLLLLLLLLKKKLLLLLLMMMOOOPPPQQQRRRRRRRRRSSSTTTVVVXXX[[[]]]___aaabbbaaa___\\\YYYYYYZZZZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWUUUVVVXXXXXXXXXWWWVVVUUUVVVUUUTTTSSSSSSTTTUUUVVVSSSRRRTTTVVVYYY[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYXXXWWWUUUSSSRRRRRRQQQOOOMMMMMMMMMNNNOOOMMMKKKIIIGGGFFFEEEDDDCCCAAAAAAAAAAAAAAAAAA@@@@@@ppphhh```^^^\\\WWWTTTSSSSSSPPPMMMKKKKKKLLLMMMLLLIIIHHHEEECCCBBBBBBCCCDDDAAA@@@>>>===;;;:::::::::999888888888999888666444444333222222222222222222...///000111000///---,,,------,,,++++++***************++++++++++++******+++++++++*********))))))*********+++,,,,,,------,,,,,,,,,,,,,,,---------((()))***+++++++++++++++)))))))))))))))*********((((((((((((((()))******)))))))))******+++++++++************************))))))*********+++++++++************************++++++***))))))***+++++++++************+++,,,,,,,,,+++***+++,,,,,,+++************+++++++++,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---......---,,,---...//////,,,,,,,,,---------......------....../////////000111///------...///...,,,---------......////////////////////////.........,,,,,,,,,------...000000---------------............000111000///...///000---,,,,,,...///000...---------......//////000000+++,,,,,,,,,,,,,,,,,,,,,...---------------......,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++)))))))))*********++++++++++++++++++++++++++++++++++++******))))))******))))))))))))))))))))))))***++++++,,,,,,++++++***)))*********++++++++++++******))))))((()))))))))(((((((((((()))))))))))))))*********)))(((''''''))))))************))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))************))))))*********+++++++++************************))))))---444666000+++)))(((++++++))),,,222222...,,,,,,,,,---......///000............/////////////////////000000000111111000000111111222333333444111222333333444444444333777777888888888888777777555666777999999:::999999999999999999::::::;;;;;;===>>>>>>>>>>>>?????????>>>???@@@???>>>>>>@@@BBBDDDFFFGGGIIIJJJJJJJJJIIIIIIJJJKKKLLLNNNOOOPPPQQQNNNOOOPPPSSSUUUXXX[[[\\\[[[\\\\\\[[[XXXVVVVVVWWWVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXTTTTTTUUUVVVVVVVVVUUUTTTUUUTTTSSSRRRRRRSSSTTTUUURRRRRRRRRTTTWWWXXXXXXWWWUUUVVVWWWXXXXXXWWWVVVVVVVVVVVVWWWWWWVVVTTTQQQPPPOOONNNMMMKKKJJJJJJKKKKKKHHHGGGFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@????????????qqqiiibbb```]]]XXXTTTSSSRRRPPPMMMLLLMMMMMMMMMLLLHHHGGGEEEDDDCCCCCCCCCCCCAAA@@@>>>===;;;:::::::::;;;999888777888888777555333333222222222222333333....../////////---,,,+++---,,,,,,++++++***))))))******+++,,,,,,+++******,,,,,,++++++***))))))))))))*********++++++,,,,,,***))))))))))))***++++++((()))***+++++++++++++++))))))))))))))))))******'''''''''''''''((()))***)))))))))***************************************)))************+++++++++)))))))))***************,,,+++***))))))***+++,,,***************+++,,,,,,+++******+++,,,,,,+++)))))))))*********+++++++++******+++++++++,,,,,,,,,)))***++++++++++++,,,---......---------......///++++++,,,,,,,,,------------------......//////000...+++((())),,,---,,,***........................++++++,,,,,,,,,------------------,,,------...///,,,,,,,,,---------------,,,---......,,,,,,---...///---------///000///...---------....../////////++++++,,,,,,,,,,,,---------------------......///,,,,,,------......------++++++++++++++++++++++++******)))))))))***++++++)))))))))************++++++++++++++++++++++++++++++******)))))))))******))))))))))))))))))))))))***++++++++++++++++++***(((((((((((())))))))))))***))))))(((((()))))))))(((((((((((())))))))))))'''((()))******)))'''&&&)))******++++++******)))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***))))))(((((())))))***&&&'''(((((())))))((((((''''''((((((((())))))))))))************+++++++++************************((((((---444666111+++)))(((,,,---+++000:::===999,,,,,,,,,,,,---...///000------........./////////000000111111111222222222000111111222222333444444000000111222333333333333555666888888888888666555444555777999::::::999999888999999::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<======>>>???@@@???>>>>>>@@@BBBCCCDDDEEEGGGHHHHHHGGGGGGGGGHHHIIIJJJLLLNNNOOOOOOKKKKKKLLLNNNPPPSSSUUUVVVUUUWWWWWWVVVTTTTTTTTTUUUTTTTTTUUUUUUVVVWWWWWWWWWVVVVVVWWWWWWXXXXXXYYYYYYSSSSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUSSSRRRQQQRRRTTTVVVUUUTTTRRRSSSTTTUUUUUUUUUTTTSSSRRRSSSSSSSSSSSSQQQPPPOOOLLLLLLJJJIIIHHHHHHHHHGGGEEEEEEDDDBBB???>>>>>>????????????>>>>>>>>>======ppphhhbbbaaa___ZZZVVVUUUQQQOOONNNNNNNNNNNNMMMKKKGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@>>>===;;;:::::::::===:::777666777888888777333333333222222333333444000///---+++***+++,,,---------------,,,+++*********++++++,,,,,,++++++***,,,,,,++++++***))))))((())))))******************))))))((((((((()))***+++(((((()))++++++,,,,,,+++***)))))))))))))))))))))''''''''''''((()))***+++************))))))))))))************************)))************+++++++++((()))))))))*********+++,,,+++***((((((***+++,,,***************++++++,,,*********+++,,,,,,***((())))))))))))*********+++************++++++++++++))),,,......,,,,,,...111.....................---,,,,,,,,,---------......,,,,,,---......///000000---***((()))---///...+++......------,,,,,,++++++******+++,,,------............------,,,,,,------++++++,,,,,,,,,---------,,,---......,,,,,,---...000...,,,---...000000000---.....................,,,,,,,,,,,,---------...,,,,,,++++++,,,------...******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++))))))*********+++++++++******************************))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))******)))******++++++******)))))))))************))))))++++++++++++++++++++++++(((((())))))))))))(((((('''((((((((()))))))))*********))))))))))))******&&&'''(((((())))))((((((''''''((((((((())))))))))))************+++++++++************************)))'''***000222...+++******///...***///;;;???;;;,,,,,,,,,,,,,,,...///000---------.........//////000000000111111111222222111111222222333444444444000000111222333444444333444555777888888777555444333444777999::::::999888999999999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>???@@@???>>>>>>@@@BBBAAABBBDDDEEEFFFEEEEEEDDDEEEFFFGGGIIIKKKLLLNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPPPPRRRSSSSSSRRRRRRSSSTTTTTTTTTTTTUUUVVVVVVWWWWWWTTTUUUUUUVVVWWWWWWXXXXXXRRRSSSSSSTTTTTTTTTTTTTTTRRRRRRSSSTTTTTTTTTTTTTTTTTTRRRQQQQQQRRRSSSSSSRRROOOPPPQQQSSSSSSSSSQQQQQQNNNOOOOOOOOOOOOOOOOOONNNJJJJJJIIIHHHGGGFFFEEEEEEDDDEEEEEEBBB???===>>>@@@??????>>>>>>===<<<;;;;;;ooogggbbbaaa```\\\XXXXXXPPPOOONNNOOOOOOOOOMMMKKKFFFFFFFFFFFFEEECCCBBBAAAAAA@@@>>>===;;;:::::::::>>>;;;777555666777888888333333333222222333444444333000+++'''&&&))),,,///............---,,,+++******+++,,,------,,,+++***,,,,,,++++++***))))))((())))))))))))))))))))))))+++***)))))))))***,,,---(((((()))++++++,,,,,,,,,*********)))))))))))))))(((((((((((()))***+++,,,++++++******))))))(((((()))))))))))))))))))))))))))************+++++++++(((((())))))*********+++,,,+++)))(((((()))+++,,,*********)))***++++++,,,***)))***+++,,,,,,***((())))))))))))************)))************+++++++++(((***------++++++...000---......///......---------------.........//////,,,,,,------...///000000000,,,***,,,111333222///...------,,,+++***))))))***+++,,,---///000111111//////...---,,,,,,,,,,,,+++++++++,,,,,,---------...///000///......///000,,,***'''''')))+++,,,,,,........................,,,,,,,,,------.........+++*********+++,,,,,,---((()))***+++++++++++++++************************)))***+++---------,,,+++************++++++++++++))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''************++++++++++++))))))(((((((((((()))***'''((((((((())))))******,,,***((('''(((***---...******++++++++++++******))))))************))))))++++++++++++++++++++++++(((((())))))))))))(((((('''((((((((())))))************))))))))))))******&&&''''''((((((((((((((((((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))***''''''+++---++++++,,,(((,,,)))"""&&&111555000---,,,++++++,,,---///000---------.........//////000000000000111111111111111222222333333444555555000111222333444555555444444555666888888666555444222444777999::::::999888999999:::;;;;;;<<<==================>>>>>>>>>???>>>???@@@???>>>>>>@@@BBB@@@AAABBBDDDDDDDDDCCCCCCDDDEEEFFFHHHJJJLLLMMMNNNPPPPPPOOONNNMMMMMMMMMNNNMMMOOOQQQQQQQQQQQQSSSTTTTTTTTTTTTUUUVVVVVVWWWWWWSSSSSSTTTUUUVVVVVVWWWWWWRRRSSSSSSSSSTTTTTTUUUUUUQQQRRRSSSUUUUUUUUUTTTSSSUUUSSSQQQQQQQQQRRRQQQPPPMMMNNNPPPRRRRRRQQQPPPOOOLLLLLLMMMMMMMMMNNNNNNNNNIIIIIIHHHGGGFFFEEEDDDCCCDDDEEEFFFCCC@@@>>>???AAA@@@???>>>===<<<;;;::::::sssiiiaaa```___ZZZUUUSSSQQQPPPNNNLLLKKKJJJIIIIIIKKKIIIEEECCCBBBAAA@@@???@@@???===;;;:::;;;===>>>>>><<<:::999999888666444222222111111000/////////000000///............///,,,,,,,,,++++++*********,,,+++***))))))***+++,,,***************)))(((((())))))(((((((((((())))))''''''((()))***+++,,,,,,((()))***++++++***((('''************++++++++++++))))))))))))))))))))))))******))))))******+++,,,******))))))((((((''''''++++++***)))((('''&&&&&&))))))))))))************,,,***((())),,,---+++)))******++++++++++++******+++,,,,,,+++)))((()))***++++++------------++++++---+++((((((***+++++++++***+++,,,---............//////...------------...,,,,,,,,,---------......,,,,,,+++++++++,,,------222000///...000000000///))))))))))))***+++,,,---------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++000///---,,,+++,,,,,,---...---,,,++++++,,,---...---.........---,,,,,,++++++***************++++++((((((***++++++***((((((,,,,,,,,,++++++*********++++++++++++++++++++++++*********(((&&&&&&(((***---,,,***)))((('''(((((()))))))))(((((((((((((((''''''(((((()))*********+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************++++++***)))((('''&&&&&&((()))***+++,,,++++++******((('''(((+++,,,+++)))+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&%%%''')))+++,,,+++***))))))************+++++++++++++++******)))(((((((((++++++************++++++,,,,,,+++******+++++++++..............................///000000000000000111111111111111222222222222333333444333333222222444444444444444444444444777777666777888;;;===???999999888888999999:::;;;:::;;;<<<======>>>>>>>>>>>>======>>>@@@BBBDDDFFFCCCCCCBBBBBBBBBCCCCCCDDDCCCEEEGGGHHHHHHIIIKKKMMMLLLMMMMMMMMMMMMLLLKKKKKKQQQQQQQQQQQQQQQPPPPPPPPPTTTUUUWWWWWWUUUTTTTTTUUURRRQQQPPPRRRTTTVVVVVVUUUSSSSSSSSSSSSRRRQQQPPPOOORRRRRRRRRRRRQQQPPPOOONNNSSSSSSQQQPPPOOONNNNNNNNNKKKKKKKKKLLLLLLLLLLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@>>>===;;;:::999999::::::sssiiiaaa___^^^ZZZUUUSSSQQQPPPNNNLLLKKKJJJIIIIIIIIIGGGDDDCCCCCCCCCBBBAAA@@@===:::999999999999999===;;;999999888888666444333333333222111111000000000//////...---.........,,,,,,,,,+++++++++******++++++***))))))***++++++***************)))((((((***)))((((((((((((((()))******)))))))))((((((((('''(((***++++++***)))((($$$$$$$$$$$$%%%%%%%%%&&&))))))))))))))))))))))))******))))))******+++,,,***)))))))))((((((((('''))))))))))))(((((((((((((((((()))))))))*********+++)))'''(((***+++***((((((((())))))))))))(((((()))***++++++***)))***,,,,,,---............---,,,,,,***)))(((***++++++******+++,,,---..................---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---...---,,,+++++++++++++++///---,,,---///000000///,,,,,,+++++++++++++++,,,---,,,++++++++++++,,,---........................,,,,,,------------,,,,,,......---,,,+++,,,------///...------------...///------......---,,,,,,+++***))))))((((((((())))))---..................---,,,,,,,,,++++++******************************************((('''&&&(((***,,,+++***)))(((((())))))))))))******+++++++++,,,*********)))((((((''''''******)))(((((()))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))((((((((((((''''''((()))))))))((('''***((('''(((***,,,+++)))***))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''(((((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''&&&''')))+++,,,+++***)))))))))*********+++++++++))))))******************+++******))))))******+++,,,,,,++++++++++++,,,,,,..............................///000000000000000000000111111111111222222555555666666666666555555444444444444444444333333333444555777888999::::::999999999888999::::::;;;:::;;;<<<<<<===<<<<<<<<<============???AAABBBDDDBBBBBBBBBBBBBBBBBBCCCDDDCCCEEEGGGHHHHHHIIIKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLOOOOOOPPPPPPQQQRRRSSSSSSSSSUUUVVVUUUSSSRRRRRRSSSPPPPPPPPPRRRUUUVVVUUUTTTPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOONNNPPPPPPOOONNNMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>===<<<;;;:::::::::;;;tttjjjaaa___^^^YYYUUUSSSPPPOOONNNLLLKKKJJJIIIIIIGGGEEECCCCCCDDDDDDCCCBBBAAA===999888999:::999666<<<:::888777777777555333444444444333222222111111//////...------------...,,,,,,,,,++++++++++++***++++++***))))))***++++++)))************))))))(((******)))((((((((((((((()))))))))(((((((((''''''&&&''')))***+++******)))%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))***))))))))))))***++++++))))))))))))((((((((((((&&&&&&'''((()))***++++++(((((())))))))))))******,,,+++***+++,,,,,,+++***(((((())))))))))))(((((('''(((************+++---+++,,,,,,------,,,,,,+++,,,***))))))***++++++*********+++,,,---------------,,,,,,+++++++++++++++************++++++++++++///...---,,,*********)))+++***)))***---////////////...---,,,++++++++++++,,,,,,++++++++++++,,,,,,------------------------,,,------......------,,,---,,,,,,,,,,,,------...///......------......///---------------,,,,,,+++,,,+++***))))))))))))))),,,,,,++++++++++++,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))******)))''''''(((*********))))))))))))******************************+++******))))))(((''''''***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))******&&&&&&'''((()))***++++++'''((((((((((((((('''&&&***((('''((()))******)))((())))))******))))))((()))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((''''''&&&''')))***++++++***))))))))))))*********++++++((())))))***++++++,,,,,,+++******))))))******+++,,,,,,,,,++++++,,,,,,---------------------------......///000000000000//////000000000111111111222222222333333333333333222333333333333333333333333111222555888999999888777999999999999999:::;;;;;;;;;<<<<<<<<<<<<;;;::::::<<<<<<<<<======???@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCEEEGGGGGGGGGHHHJJJLLLKKKLLLMMMNNNNNNNNNNNNNNNLLLMMMNNNPPPRRRTTTVVVVVVSSSTTTUUUTTTRRRPPPPPPQQQPPPPPPQQQTTTVVVWWWUUUSSSNNNNNNNNNNNNOOOPPPQQQRRRQQQQQQPPPPPPOOONNNNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGGGGFFFEEEEEEEEEDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????<<<<<<;;;:::999999999999uuujjjaaa___]]]YYYUUUSSSOOONNNMMMLLLJJJJJJJJJIIIGGGFFFDDDDDDDDDDDDCCCBBBBBB>>>::::::===>>>;;;999:::999777666777666444333444444444333222222111111///......---------------+++++++++++++++++++++++++++******************+++))))))************)))(((+++***)))((((((''''''(((%%%%%%&&&'''((()))******&&&&&&((()))************)))*********++++++++++++)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))((((((((((((&&&&&&'''((()))***++++++(((((((((((()))))))))***+++************+++************++++++++++++******''')))******))))))***,,,((())))))))))))))))))(((,,,***))))))+++++++++))))))***+++,,,,,,---------------,,,+++++++++++++++*********++++++++++++,,,...---,,,+++***************)))((()))+++,,,---,,,------,,,+++++++++++++++,,,++++++++++++++++++,,,************************,,,------......------,,,+++++++++,,,,,,------...------------------------,,,,,,---------,,,,,,+++......---,,,++++++++++++)))((('''&&&&&&'''((()))+++++++++***************************************)))*********(((((()))***)))))))))))))))******++++++******)))(((''''''&&&'''(((((()))******++++++)))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))***&&&&&&'''((()))***++++++))))))))))))))))))((((((***)))((('''((())))))***'''((()))******)))((('''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((('''((()))***+++*********))))))))))))************)))*********+++++++++,,,******))))))))))))******,,,,,,,,,+++,,,,,,---...---------------------------...//////000000//////...//////000000111111111000000111111222111111111222222222222333333333333333444666888999999999999999999999999999:::;;;;;;============<<<;;;:::999;;;;;;;;;<<<<<<======>>>@@@@@@@@@@@@@@@AAABBBCCCCCCDDDFFFGGGFFFGGGIIIJJJJJJKKKLLLNNNOOOOOOPPPPPPLLLMMMNNNPPPRRRTTTUUUVVVTTTUUUUUUTTTRRRPPPOOOPPPQQQQQQSSSVVVXXXXXXUUUSSSOOONNNNNNMMMNNNOOOPPPQQQPPPPPPOOONNNMMMMMMMMMMMMIIIIIIIIIIIIJJJKKKLLLMMMIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEDDDDDDBBBAAAAAAAAA@@@@@@???????????????>>>>>>>>>======999999888888777777777777vvvkkkaaa^^^]]]XXXTTTSSSNNNNNNLLLKKKJJJJJJJJJJJJIIIGGGFFFEEEEEEDDDBBB@@@???===;;;<<<>>>???===;;;:::888666666666666444333333333333222111111000000//////...------------...++++++++++++++++++++++++*********++++++*********((())))))*********))))))******)))(((((((((((((((%%%%%%&&&'''((()))******&&&&&&'''((()))*********(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((())))))***+++(((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))&&&'''''''''&&&&&&&&&'''******++++++++++++******)))***+++***((('''((()))((((((((((((((((((((((((+++***)))***+++,,,***)))((()))***+++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,***((((((***+++***)))***************+++,,,,,,++++++++++++++++++++++++************************,,,------------------,,,***++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++...------,,,++++++,,,,,,,,,+++***))))))***+++,,,************************++++++++++++++++++++++++((()))+++***)))))))))+++'''((())))))******++++++((((((((((((((()))))))))(((((())))))***+++++++++((((((((())))))((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))((((((((((((((((((***)))((('''&&&''')))***'''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))((())))))***************(((((()))))))))*********+++++++++*********))))))***))))))))))))))))))***+++++++++++++++,,,---...------------------------------...///////////////------...///000000111111222222333444444444444444111111111222222222333333555555444444555777999:::999888888888888999::::::>>>>>>>>>===<<<;;;:::999::::::;;;;;;<<<<<<<<<<<<>>>>>>>>>??????@@@BBBBBBBBBDDDFFFFFFFFFFFFHHHIIIIIIJJJLLLMMMNNNOOOPPPPPPNNNNNNOOOPPPQQQRRRSSSSSSTTTUUUVVVUUURRRPPPPPPPPPSSSSSSUUUXXXZZZYYYVVVTTTQQQPPPOOOOOONNNNNNNNNNNNOOONNNMMMLLLKKKKKKKKKLLLIIIIIIIIIIIIJJJLLLMMMNNNIIIHHHHHHHHHGGGGGGGGGFFFEEEFFFFFFGGGFFFFFFEEEDDDBBBBBBAAA@@@???>>>>>>===>>>>>>=========<<<<<<<<<999999999999888888888777wwwlllaaa^^^\\\XXXTTTSSSNNNMMMLLLKKKJJJJJJJJJJJJIIIHHHFFFFFFFFFDDDBBB???============<<<<<<;;;;;;999888666666777777555444333333333222111111000000000000///...............***++++++++++++,,,,,,,,,)))***++++++++++++***)))((())))))************)))))))))(((((((((((()))))))))))))))((((((((('''''''''''''''(((((())))))***(((((((((((()))))))))***(((((((((((((((((((((((()))(((((((((((()))******(((((((((((())))))))))))******))))))((((((''''''''''''(((((((((((())))))(((***+++***)))((()))+++(((((())))))))))))((((((***++++++***(((''''''(((+++******))))))******++++++***)))***,,,,,,***((((((((()))***++++++++++++......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---***************+++,,,,,,---+++))))))***+++***)))))))))))))))***+++,,,---******++++++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,,,,+++)))******++++++******)))***++++++,,,,,,,,,,,,,,,******))))))))))))******,,,++++++++++++++++++,,,)))))))))***************++++++++++++++++++++++++''')))++++++***)))***+++'''((()))***************%%%&&&''')))+++---///000,,,++++++******)))(((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((((((((())))))******))))))((((((''''''%%%%%%%%%%%%%%%&&&''''''******)))'''%%%&&&(((***'''(((((())))))(((((('''))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))((('''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))******((((((((()))))))))******++++++******)))(((((('''***))))))(((((())))))***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...,,,,,,---...///000111111///000111222222333333222000000000111111222222333444222111111111333666777777777777777777888999999=========<<<<<<:::999999888999:::;;;<<<<<<<<<<<<=========>>>>>>@@@AAABBBBBBDDDEEEFFFEEEEEEGGGHHHIIIJJJKKKLLLNNNNNNOOOOOONNNNNNOOOOOOPPPPPPPPPQQQSSSTTTUUUTTTRRRPPPPPPQQQTTTTTTUUUWWWYYYYYYWWWTTTRRRRRRRRRRRRQQQPPPNNNNNNNNNMMMLLLJJJJJJJJJJJJKKKIIIIIIIIIIIIKKKLLLMMMNNNIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@???>>>======<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;::::::999wwwlllaaa]]]\\\XXXTTTSSSMMMLLLKKKJJJJJJJJJJJJJJJGGGFFFFFFFFFGGGFFFCCCAAA>>>AAACCC@@@<<<999999<<<:::888777777777777666444444444444333222222111111111111000////////////000******+++++++++,,,,,,,,,)))***++++++++++++***)))(((((()))***************(((''''''(((((()))***+++******)))))))))((((((((((((((('''''''''(((((())))))*********++++++++++++((((((((((((((((((((((((((((((((((((((()))******'''((((((((()))))))))***))))))))))))(((((((((((('''''''''((((((((())))))***,,,------+++***+++---(((((())))))))))))((((((((()))***)))((('''((()))++++++***))))))***++++++*********+++,,,,,,***((('''((()))***++++++++++++---,,,,,,+++++++++++++++************++++++++++++,,,+++***************+++---+++******+++---,,,+++++++++*********+++,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,---,,,+++******)))***++++++++++++***)))******+++,,,,,,,,,,,,,,,(((((((((((())))))***+++(((((())))))))))))((((((((()))))))))*********+++************************''')))+++,,,+++******+++((()))******+++***))))))&&&'''(((***+++---......,,,,,,+++******))))))(((''''''((())))))(((''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))(((((((((((($$$$$$######$$$&&&((()))******)))'''$$$$$$(((+++(((((((((''''''((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((+++***))))))((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))***************)))))))))))))))***(((((((((((()))))))))***))))))(((((((((((((((((())))))(((((((((((())))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......+++,,,,,,---///000000111,,,---...///000000000000//////000000111222222333111111111222222333444444666666666666666777777888:::::::::::::::999888777777888:::;;;============<<<<<<<<<===>>>???AAAAAABBBDDDEEEEEEDDDDDDFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLMMMMMMNNNNNNOOOOOOPPPQQQRRRSSSSSSQQQPPPPPPPPPTTTTTTSSSUUUVVVWWWUUUTTTPPPRRRTTTUUUUUUSSSQQQOOONNNMMMKKKIIIHHHIIIJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMJJJIIIIIIHHHGGGGGGFFFFFFCCCEEEFFFGGGGGGFFFEEEDDDDDDCCCBBBAAA???>>>===<<<;;;;;;;;;;;;::::::::::::888888999::::::999888888xxxlllaaa]]][[[WWWTTTSSSMMMLLLKKKJJJJJJJJJJJJJJJEEEDDDEEEFFFGGGGGGEEECCCCCCGGGIIIEEE===888999===:::888777777888888777555666555555444444333222222222111111000000000000000*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))(((((()))***************''''''''''''(((***+++,,,''''''((()))***+++,,,,,,)))(((((('''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******'''((((((((())))))******(((((((((((())))))))))))''''''''''''((((((((()))%%%''')))(((%%%$$$&&&(((******++++++++++++******&&&'''))))))((((((***+++***)))(((''''''((()))******)))***+++,,,,,,***((('''((()))******+++++++++,,,++++++***)))*********))))))))))))************------+++***))))))((((((+++***)))***---//////.........---,,,++++++++++++)))***+++,,,,,,+++***)))((((((((((((((((((((((((*********++++++*********+++,,,,,,---,,,+++)))(((***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,(((((())))))***+++---...((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))''')))+++,,,+++******+++((()))***++++++***)))(((******))))))(((((('''''')))))))))***++++++,,,,,,&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))%%%%%%$$$%%%&&&(((***,,,******)))&&&$$$$$$'''+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''&&&&&&''''''''',,,,,,+++***))))))******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))*********+++******)))))))))))))))***(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......++++++,,,---...///000111//////111222333333333333...//////000111222222222111222444666666666444444555555555555555666777777777888888888888777666666666777999<<<===>>>>>>>>>;;;;;;<<<<<<===???@@@AAABBBDDDEEEEEEDDDDDDEEEGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJKKKLLLMMMNNNOOOPPPPPPOOOPPPRRRQQQPPPOOOOOOPPPTTTSSSRRRRRRTTTUUUTTTSSSNNNQQQTTTWWWWWWVVVTTTRRRNNNLLLJJJHHHGGGHHHIIIJJJHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJIIIIIIHHHGGGFFFFFFBBBDDDEEEGGGGGGFFFDDDCCCDDDDDDCCCAAA???>>>===<<<;;;;;;;;;:::::::::999999444555666777777666555555qqqkkkccc]]]ZZZWWWRRROOONNNMMMLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDLLLNNNFFF>>><<<===<<<;;;999888888999888777555666555333222222333555666222111000///------------,,,,,,,,,++++++*********,,,+++******)))*********)))((('''&&&&&&'''((()))((((((((((((''''''''''''((())))))******((('''&&&(((((())))))))))))((((((((((((((((((((('''''''''(((+++---,,,)))''''''(((((((((((((((''''''''''''%%%&&&'''''''''&&&%%%$$$))))))((((((''''''&&&&&&###%%%((('''%%%%%%))),,,++++++***)))))))))))))))((('''&&&%%%&&&(((***+++))))))************)))))))))))))))))))))((('''''')))************))))))((('''(((***,,,,,,***((('''******++++++++++++******(((***,,,---------+++***++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++******,,,...///---,,,+++,,,++++++++++++++++++++++++******))))))))))))******+++,,,,,,+++)))((()))***++++++******++++++,,,---(((((())))))******++++++((()))***++++++***)))(((&&&&&&''')))***+++,,,---,,,+++***))))))***+++,,,+++******)))))))))))))))************************+++*********))))))((((((******)))((('''&&&%%%%%%+++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((())))))***************---,,,+++)))(((((('''((((((&&&$$$%%%((()))'''%%%&&&&&&&&&'''''''''''''''))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''''''''((()))***+++++++++))))))((('''''''''''''''******))))))((((((''''''))))))))))))((((((((((((+++++++++*********))))))***)))(((((()))+++---...)))************+++++++++,,,,,,------...///000000......------------......111111111111111000////////////111222222222222222000111111222222333444444666555444333333333444555777777777777666666666666555666888:::;;;<<<======<<<<<<======>>>>>>??????CCCDDDEEEDDDCCCDDDFFFHHHLLLKKKJJJKKKLLLMMMLLLKKKKKKMMMNNNNNNLLLKKKLLLMMMNNNMMMMMMMMMNNNOOOOOOPPPTTTTTTUUUUUUTTTSSSRRRQQQUUUSSSSSSWWW\\\]]]YYYTTTPPPNNNKKKIIIIIIJJJKKKMMMIIIHHHHHHHHHIIIJJJLLLMMMGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDDDDDDDBBB???>>>999999:::::::::999888777777777666555555555555555qqqkkkccc^^^[[[WWWSSSOOOOOONNNMMMLLLJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCC@@@EEEFFF@@@;;;;;;<<<;;;;;;999888888999888777555666555333222222333555666222111000///...------------------,,,,,,,,,,,,,,,******)))(((((((((((()))))))))(((''''''((())))))***))))))))))))((((((((('''((()))))))))((('''&&&((())))))))))))))))))(((((((((((((((((((((((('''(((***,,,+++)))''''''(((((((((((((((((((((((((((&&&'''(((((((((((('''''')))))))))(((((('''''''''&&&'''''''''&&&&&&'''))))))((((((''''''''''''''')))((('''&&&&&&''')))***))))))************)))))))))))))))))))))(((''''''((())))))*********))))))((()))***++++++***)))(((*********++++++*********&&&((()))++++++***)))(((++++++++++++++++++++++++))))))*********+++++++++)))******++++++******)))&&&'''))))))'''&&&'''(((++++++++++++++++++++++++******))))))))))))******+++,,,---,,,***)))***+++++++++******++++++,,,---)))))))))))))))*********((()))************)))(((''''''((()))***++++++,,,++++++***))))))***+++++++++***))))))(((((())))))((((((((((((((((((((((((*********)))))))))(((((())))))((((((((((((((('''))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''''''''''''''++++++***)))(((((((((((()))'''%%%&&&((()))'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((('''''''''&&&'''((()))***++++++++++++))))))((('''''''''''''''))))))))))))(((((('''''')))(((((((((((((((((((((+++++++++*********))))))))))))))))))***+++,,,,,,)))************++++++++++++++++++,,,---...............------------......000000000000000///......//////000111222222222222000111111222222333333444555555333333333333444555777777777777666666666666777888999:::;;;;;;;;;;;;=========>>>>>>??????@@@BBBCCCEEEEEEEEEGGGIIIKKKKKKIIIHHHIIIJJJKKKJJJIIIJJJLLLMMMMMMLLLKKKLLLMMMNNNMMMMMMMMMNNNNNNOOOPPPSSSTTTTTTUUUTTTSSSRRRQQQRRRPPPQQQUUUYYYZZZWWWSSSOOONNNKKKIIIHHHIIIKKKLLLIIIIIIIIIIIIJJJKKKLLLMMMGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBAAA???<<<;;;:::::::::::::::999888888777666666555555555555555rrrlllddd^^^[[[XXXTTTQQQOOOOOONNNMMMKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDCCCCCC???@@@???;;;:::<<<===;;;;;;999888888999888777555555444333222222333444555222111000///...---------,,,---------------......++++++***)))))))))))))))******))))))))))))******************))))))))))))((((((((((((((('''&&&&&&))))))************))))))''''''((((((((((((((((((''')))***)))(((''''''(((''''''(((((())))))******(((((((((((()))***++++++))))))))))))(((((((((((()))(((&&&&&&&&&'''&&&%%%((((((''''''&&&&&&''''''***)))'''&&&&&&'''((((((((())))))******))))))((()))))))))))))))((((((''''''(((((()))************))))))))))))))))))))))))************************'''((()))*********)))(((************************)))))))))*********++++++((())))))))))))))))))((()))***+++***((((((***+++++++++++++++++++++++++++++++++************++++++'''((())))))(((((()))***+++************+++,,,,,,************))))))))))))((())))))******))))))(((((((((((())))))*********+++******))))))******++++++***))))))(((((())))))((((((((((((((((((((((((******))))))))))))((((((((((((((())))))*********((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&'''''''''''')))))))))))))))))))))))))))'''&&&'''((()))((('''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((()))***+++++++++++++++))))))(((''''''''''''''')))))))))(((((((((((('''((((((((((((((((((((((((+++************)))))))))))))))******+++*********)))************+++++++++******++++++,,,,,,------......------------.........////////////...------...///000111111222222222000000111111222333333333555444333333333333555555888777777777666666666555888999999:::::::::::::::===>>>>>>???@@@@@@AAAAAAAAACCCEEEGGGHHHIIILLLNNNKKKJJJHHHHHHJJJKKKJJJIIIIIIKKKMMMMMMLLLLLLLLLMMMNNNMMMMMMMMMMMMNNNOOOOOORRRRRRSSSTTTTTTSSSRRRQQQOOONNNOOORRRVVVWWWTTTPPPNNNMMMJJJHHHHHHHHHJJJKKKIIIIIIJJJKKKLLLLLLLLLLLLHHHGGGGGGFFFDDDCCCCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBAAA@@@>>>;;;::::::::::::::::::999999999777666555555444444555555rrrlllccc]]][[[XXXUUURRRPPPOOONNNMMMLLLKKKJJJIIIGGGGGGFFFFFFEEEDDDDDDCCCCCC@@@<<<;;;===??????===;;;999888888999888777555555444333333333333444555333222111///......------++++++,,,,,,------.........---,,,,,,++++++,,,,,,*********************************)))))))))(((((())))))))))))((((((''''''))))))************))))))''''''''''''((((((((((((((((((((('''&&&'''((()))''''''(((((()))***++++++((((((''''''(((***,,,---))))))))))))))))))))))))***'''$$$%%%''')))'''%%%***))))))((((((((())))))***)))((('''&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))((((((&&&'''((()))******************))))))))))))************))))))))))))******))))))***+++,,,++++++***************************))))))))))))************((())))))******))))))(((---...---,,,++++++---///************************++++++************++++++'''((()))))))))(((***+++***************++++++,,,++++++******))))))((((((((())))))))))))))))))((())))))))))))))))))((((((******))))))))))))************)))(((((((((((((((************************))))))))))))))))))(((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))*********'''(((((()))))))))))))))(((((('''(((((((((((((((&&&''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''))))))***+++++++++++++++))))))((('''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((************))))))))))))))))))***++++++***)))((())))))*********+++++++++***+++++++++,,,,,,------...------,,,,,,------...------.........------,,,---...///000111111111111000000000111222222333333555444333222333444555666888888777777666666555555777777888::::::;;;;;;;;;>>>>>>???@@@AAAAAABBBBBBAAACCCFFFHHHIIIKKKMMMOOONNNLLLJJJJJJKKKLLLLLLKKKIIIKKKLLLMMMLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNPPPQQQRRRSSSSSSSSSRRRQQQPPPOOOOOOQQQRRRRRROOOMMMMMMLLLJJJHHHHHHHHHIIIIIIIIIJJJLLLMMMMMMMMMLLLKKKIIIIIIHHHGGGFFFEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDBBBAAA>>><<<;;;;;;::::::999999999999999666666555444444444444555rrrkkkbbb\\\ZZZXXXUUUSSSPPPOOONNNMMMLLLKKKJJJIIIFFFGGGGGGGGGFFFEEEDDDCCCGGGAAA<<<<<<>>>???===<<<;;;999888888999888777555444444444333333444444444333222111000............******++++++,,,,,,------...---,,,,,,++++++,,,,,,******++++++++++++******))))))((((((((('''''''''******)))))))))((((((((())))))************))))))&&&'''''''''(((((())))))***)))'''&&&&&&'''((((((&&&''''''((()))******+++''''''&&&&&&''')))+++,,,((((((((((((((()))))))))(((%%%###$$$(((***)))'''))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((%%%&&&'''))))))***************))))))))))))************)))(((((()))******))))))******++++++++++++))))))))))))))))))))))))(((((()))))))))*********)))******************)))*********)))'''(((***,,,************************+++******************+++)))+++,,,,,,++++++---...******))))))******+++,,,++++++******))))))(((((()))(((((((((((((((((())))))))))))((((((((((((((())))))))))))))))))))))))***))))))((('''((((((((())))))))))))))))))))))))(((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((()))***+++++++++&&&'''((()))******))))))'''((((((((('''''''''((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++******))))))(((''''''''''''''''''''''''''''''(((((((((&&&&&&''''''((((((((()))))))))))))))))))))))))))((()))***++++++***((('''))))))*********+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,------------,,,,,,------...///000000000000///000000111111222333333444333333222333444555666888888888777666555555555333555666999;;;<<<======>>>>>>???@@@AAABBBCCCCCCCCCEEEHHHJJJJJJKKKLLLNNNOOOMMMJJJJJJJJJLLLLLLKKKJJJLLLMMMNNNMMMLLLMMMNNNNNNNNNMMMLLLLLLMMMMMMMMMOOOPPPQQQRRRSSSSSSRRRQQQSSSRRRQQQQQQPPPNNNLLLJJJLLLLLLJJJIIIHHHHHHIIIIIIIIIJJJLLLMMMMMMMMMLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDCCCAAA???===<<<;;;;;;:::999888888888999999666666555444444444444444qqqjjjaaa[[[YYYWWWUUUSSSOOOOOONNNMMMKKKJJJIIIHHHFFFGGGGGGHHHGGGEEEDDDCCCFFF???;;;<<<===;;;999999;;;999888888999888777555444444444444444444444444333222111000///.........******+++++++++++++++,,,++++++***)))))))))))))))******++++++++++++******((((((((((((''''''''''''******)))((((((((((((((((((((())))))))))))((((((&&&&&&''''''((()))))))))...+++'''%%%&&&'''((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&'''(((((()))''''''''''''((((((((((((%%%$$$$$$%%%''')))***)))&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''''''''(((((())))))((((((''''''(((((()))))))))))))))&&&''''''((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))******)))******++++++******)))((()))***)))(((''')))+++******************************))))))))))))******'''((())))))(((''')))******))))))))))))***++++++************)))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((())))))******))))))(((***)))((((((''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))*********))))))((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((%%%&&&((()))***)))((((((&&&'''((('''&&&%%%&&&((('''(((((()))***+++,,,,,,''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((()))))))))))))))((())))))*********))))))))))))((('''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''(((((()))(((((()))))))))))))))***(((((())))))***))))))))))))************+++++++++,,,,,,,,,---------------------,,,,,,,,,,,,------+++,,,,,,------------,,,,,,---...///000000000000//////000000111222222222444333222222333444666777999999888777666555444444222333555888:::<<<>>>>>>======>>>???AAABBBCCCCCCDDDGGGJJJLLLMMMMMMNNNPPPNNNLLLHHHGGGHHHIIIIIIIIILLLNNNOOOOOONNNMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLMMMMMMNNNPPPRRRRRRRRRRRRRRRTTTSSSRRRQQQNNNLLLJJJIIILLLLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHGGGFFFEEEDDDDDDAAAAAA@@@>>><<<;;;:::999:::999888666666777888888666555444444333333444444pppiii```YYYWWWVVVTTTRRROOONNNMMMLLLJJJIIIHHHHHHFFFGGGHHHHHHHHHFFFDDDCCCBBB===<<<>>>>>>:::888:::;;;999888888999888777555333444444444444444444333333333111000///.........,,,,,,,,,,,,,,,+++++++++******)))(((((((((((()))))))))***++++++***)))))))))))))))((((((((((((''')))((('''&&&%%%&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((())))))***111---'''%%%&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''''''''%%%&&&&&&&&&'''''''''(((%%%&&&'''&&&&&&&&&(((***&&&%%%%%%%%%%%%&&&'''(((''''''((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))''''''((((((((((((((('''((()))***++++++***)))(((***)))(((''''''((()))***'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))***((())))))))))))))))))(((***+++---,,,+++***+++,,,************************))))))(((((((((((())))))%%%&&&''''''%%%$$$%%%&&&)))))))))))))))***++++++)))))))))))))))*********)))(((''''''''''''((()))''''''(((((((((((((((((('''((()))******)))((('''))))))(((''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))'''((((((((((((((())))))((((((((()))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&'''((()))***)))'''&&&$$$&&&''''''%%%$$$%%%'''%%%&&&'''((()))******+++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((()))))))))(((((('''))))))((('''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))(((((((((((())))))******((((((((((((((()))***+++)))************+++++++++,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,---......------,,,,,,---...//////////////////000000111111222222333333222222333444666777999999888777666555444444333444666888:::;;;<<<===<<<===>>>???@@@BBBCCCCCCEEEHHHLLLOOOQQQRRRSSSTTTOOOLLLHHHGGGGGGIIIIIIIIIOOOPPPQQQQQQOOOMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLMMMOOOQQQRRRRRRRRRRRRQQQQQQPPPOOOMMMKKKJJJJJJMMMMMMLLLKKKKKKJJJJJJIIIKKKKKKJJJJJJJJJJJJJJJKKKIIIJJJJJJKKKKKKLLLMMMMMMJJJIIIHHHGGGEEECCCBBBAAA@@@???>>>===<<<;;;;;;:::999888666555444555666777666555444444333333444444ooohhh___YYYVVVUUUTTTRRRNNNMMMMMMKKKJJJIIIHHHGGGFFFGGGHHHIIIHHHFFFDDDCCCAAA===>>>AAA@@@;;;:::===;;;:::888888999999777666333444444555555444444333444333222000//////...............------,,,,,,,,,,,,++++++***)))*********((()))***++++++***)))(((************))))))))))))'''&&&%%%$$$###$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***444...(((%%%&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%''''''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))(((%%%$$$&&&)))'''''''''''''''((()))***&&&&&&'''((()))))))))(((''''''((((((((((((''''''''''''((()))))))))))))))'''(((((((((((((((''''''''')))***,,,,,,***)))'''+++)))(((''''''((()))+++)))))))))))))))***++++++(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((***,,,,,,+++***)))***))))))))))))))))))))))))((((((''''''''''''((((((+++,,,---,,,***))))))***)))))))))))))))******+++(((((())))))******++++++)))((('''&&&&&&'''((()))''''''''''''(((((())))))'''((()))******)))((('''))))))((('''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%&&&'''((()))******&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&''')))******((('''%%%###%%%'''&&&$$$###%%%'''$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))&&&&&&'''((()))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''))))))((('''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''((((((((())))))******((('''''''''''')))+++,,,)))************+++++++++++++++******************---,,,,,,++++++,,,,,,---+++,,,------............+++,,,---.../////////////////////000111111222222333333222222333555666777999999888777666555444444555555777888::::::;;;;;;;;;<<<===>>>@@@AAABBBCCCEEEHHHNNNRRRTTTVVVXXXYYYQQQNNNKKKIIIIIIKKKKKKKKKQQQRRRSSSRRROOONNNMMMNNNNNNNNNMMMLLLLLLKKKLLLLLLKKKMMMOOOQQQRRRRRRRRRRRRMMMNNNNNNMMMLLLKKKKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKIIIHHHHHHIIIJJJKKKHHHHHHIIIJJJKKKLLLMMMNNNKKKJJJHHHFFFDDDBBBAAA@@@AAAAAA???>>>============888777555444333444666777555555444333333333333444vvvkkk```\\\ZZZVVVSSSRRRUUUSSSQQQNNNKKKIIIHHHGGGDDDEEEGGGHHHGGGFFFDDDBBB===<<<;;;:::;;;;;;======<<<;;;999999999999888666888666444222222222333444111111000000//////......+++++++++***************,,,+++++++++,,,...000111,,,+++)))((((((((()))***((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''')))'''%%%%%%'''((('''&&&&&&'''(((*********)))((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%%%%''''''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((************)))(((&&&$$$(((((((((((()))))))))***))),,,...---+++)))***,,,***)))(((''''''((()))***)))))))))))))))((((((((((((((())))))))))))(((((((((((())))))******++++++(((%%%$$$%%%)))++++++))),,,++++++***)))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))++++++************++++++(((((('''''''''''''''(((***)))(((''''''((()))***'''((()))******)))((('''******))))))((((((''''''******))))))((((((''''''"""$$$&&&((()))(((&&&$$$***)))(((''''''((()))******(((%%%$$$%%%%%%%%%$$$))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&'''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''******))))))((((((((('''"""$$$'''((('''&&&''''''))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''((())))))(((&&&&&&'''(((''''''&&&''''''((()))***''''''''''''''''''''''''))))))************))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&%%%%%%$$$%%%'''***+++(((((((((((('''''''''''')))***++++++***)))***+++************************,,,***(((''''''(((***,,,------------------------,,,,,,,,,---------..................///////////////000111222222333222222111111222222222333333333<<<;;;999777555555555555999999999999999999999999;;;<<<>>>>>>>>>???AAACCCFFFIIINNNRRRWWWYYYZZZ[[[QQQPPPOOOMMMLLLKKKJJJJJJPPPPPPPPPPPPOOONNNMMMMMMOOONNNNNNMMMLLLLLLLLLMMMMMMKKKKKKMMMPPPRRRPPPNNNNNNMMMLLLKKKIIIIIIHHHHHHKKKKKKLLLKKKKKKJJJIIIIIIKKKKKKJJJIIIIIIIIIIIIIIIKKKJJJIIIJJJKKKJJJIIIGGGHHHGGGEEEDDDBBBAAAAAA@@@CCCAAA>>>======>>>===<<<999888777555333333666888333333333333333333333333ssshhh]]]YYYXXXTTTQQQPPPRRRPPPNNNLLLIIIHHHGGGFFFGGGHHHHHHHHHGGGEEECCCAAA===<<<;;;;;;;;;;;;======<<<:::999999999999888666777666444222222222333444111111111000///......---******************++++++***))))))(((((()))++++++++++++)))((((((((()))***((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))'''&&&'''((())))))((())))))***+++***)))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''&&&$$$'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((()))******(((&&&%%%%%%%%%%%%&&&&&&'''(((((()))''')))++++++)))((()))+++))))))(((((((((((())))))'''''''''&&&''''''((((((((((((((((((((((((((()))))))))))))))************+++(((&&&&&&((()))(((&&&''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))************)))))))))))))))***))))))(((((((((((())))))'''((()))******)))((('''***)))))))))((((((((('''))))))))))))((((((''''''$$$&&&(((******)))'''&&&***)))(((''''''((()))******(((&&&%%%%%%&&&%%%%%%((((((((((((((((((((((((&&&'''(((((((((((('''&&&'''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&%%%%%%%%%%%%"""$$$'''((('''&&&'''(((''''''''''''''''''''''''((((((((((((((())))))***'''''''''''''''''''''''''''''''''''')))***+++,,,)))(((((('''''''''((((((''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((((()))******(((((()))***************+++++++++++++++***)))(((((()))***++++++++++++,,,,,,++++++***,,,,,,,,,------------...---.........//////////////////000111222222222222111111111222222222333333888777666555555666777777999999999999999999999999:::;;;<<<===<<<===???AAACCCFFFKKKPPPUUUXXXYYYZZZVVVUUUSSSPPPNNNLLLKKKKKKLLLMMMNNNOOOOOOOOONNNMMMOOOOOONNNMMMMMMMMMMMMMMMLLLKKKJJJLLLOOOPPPOOOMMMKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIKKKKKKJJJJJJIIIIIIIIIJJJKKKJJJJJJJJJKKKKKKIIIHHHGGGFFFDDDCCCAAA@@@@@@@@@BBB@@@=========>>>>>>===:::::::::888555555666888333333333333333333333333rrrggg\\\YYYXXXTTTQQQQQQPPPOOOMMMKKKIIIHHHGGGGGGIIIIIIIIIHHHFFFDDDAAA@@@>>>===<<<;;;;;;;;;======<<<:::999999999999888777777666444333222222333444222222111000...---,,,,,,)))))))))***+++++++++,,,---,,,+++***************+++******)))((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''''''''((())))))''''''((()))+++***)))(((((((((((('''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''%%%%%%&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((&&&(((***)))&&&$$$%%%'''%%%%%%%%%&&&'''(((((()))$$$&&&((((((''''''((()))((((((((())))))((((((((((((''''''&&&'''(((***+++''''''&&&&&&&&&''')))***))))))******))))))((((((***((('''&&&'''((('''&&&''''''((())))))***++++++******))))))((((((''''''((((((((((((((((((((((((&&&''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))(((((((((((('''&&&(((***++++++***)))((()))((((((''''''(((((()))***)))((('''&&&&&&'''''''''''''''''''''''''''''''''((())))))))))))((('''))))))((((((((((((((('''''''''(((((((((((('''''''''((((((((('''&&&%%%%%%'''(((((((((((((((((('''%%%%%%%%%%%%%%%$$$$$$$$$###%%%'''''''''&&&'''(((''''''''''''''''''''''''((((((''''''(((((())))))(((((((((((((((((((((((()))'''%%%'''***---,,,+++******(((''''''&&&&&&&&&((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((('''''''''''''''((((((((()))((('''&&&%%%&&&&&&'''(((((((((((())))))))))))'''((())))))''''''((())))))******++++++,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,,,,+++***,,,,,,,,,,,,---------------------.........//////...///000111222222222222111111111222222222222333333333333444555666888888999999999999999999999999999:::;;;;;;;;;<<<>>>@@@@@@CCCGGGLLLQQQTTTVVVWWWWWWUUUSSSQQQNNNLLLJJJIIIHHHJJJLLLOOOPPPPPPOOONNNOOOOOONNNNNNMMMMMMNNNNNNKKKJJJJJJKKKMMMNNNMMMKKKHHHHHHHHHHHHIIIKKKLLLMMMIIIJJJJJJJJJJJJIIIIIIHHHKKKKKKKKKJJJJJJJJJJJJJJJLLLKKKJJJKKKLLLLLLJJJHHHFFFEEECCCBBBAAA@@@??????@@@>>><<<<<<===>>>>>>===:::;;;;;;999777555555666222222222222222222222222ttthhh^^^[[[ZZZVVVTTTSSSQQQPPPOOOMMMKKKJJJJJJIIIGGGGGGGGGFFFDDDCCCAAA@@@>>>>>><<<;;;;;;<<<<<<===;;;:::999999::::::888777777666444333333222333333333222111000...---++++++(((((()))***+++,,,,,,,,,,,,,,,+++++++++*********+++******)))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''((('''&&&&&&(((*********(((''''''(((((('''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&%%%###'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%(((+++)))&&&$$$&&&)))))))))))))))))))))))))))###$$$&&&'''''''''((((((&&&'''((())))))((('''&&&***)))(((((()))+++---...'''&&&%%%$$$%%%''')))***))))))******)))((('''&&&&&&&&&%%%&&&((()))***++++++++++++*********))))))******))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&''''''((()))******)))((('''(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((***++++++***)))((((((((((((((((((((((((((()))******)))'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''(((((((((((('''&&&%%%$$$&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%'''''''''&&&((()))))))))))))))))))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((---)))%%%&&&***+++)))%%%))))))((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&''''''((((((((()))))))))))))))'''((())))))''''''((()))++++++++++++++++++******))))))************))))))+++,,,---//////...---,,,++++++,,,,,,,,,---------,,,,,,---------............///000111222222222222111111111111222222222222111111222333444555666777888888888888999999999999999:::;;;;;;;;;;;;===??????AAADDDHHHLLLNNNPPPQQQQQQPPPOOOMMMKKKIIIGGGFFFEEEGGGKKKOOOQQQRRRQQQQQQOOOOOONNNNNNNNNNNNNNNOOOKKKKKKLLLLLLMMMMMMLLLKKKGGGGGGGGGGGGHHHJJJKKKLLLHHHHHHIIIIIIIIIIIIHHHHHHKKKKKKKKKKKKJJJJJJIIIIIILLLKKKJJJKKKLLLLLLJJJHHHEEEEEECCCBBBAAA@@@@@@@@@>>><<<;;;<<<===>>>>>>===999::::::999666333333333222222222222222222222222uuujjj___\\\ZZZWWWTTTSSSQQQPPPNNNLLLKKKJJJIIIIIIDDDDDDDDDCCCCCCBBBAAAAAA???>>>===<<<;;;<<<<<<===;;;999888999::::::999777666555555444333333333222222222111///...,,,+++***(((((()))***+++,,,,,,,,,&&&''''''(((((((((((((((************)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((&&&(((((())))))***+++,,,---'''''''''''''''''''''''''''''''''''''''''''''&&&((('''%%%%%%&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&(((***)))'''&&&(((***++++++***)))((('''&&&&&&$$$%%%%%%'''((())))))(((&&&'''((())))))((('''&&&))))))))))))***+++---...((('''%%%$$$%%%&&&(((***((()))*********((('''%%%%%%&&&&&&''''''(((***+++)))))))))))))))(((((((((***)))))))))(((((((((''''''''''''''''''''''''''')))((((((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))***+++,,,'''((()))******)))((('''))))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''((((((((('''((()))))))))(((''''''''''''((((((((((((''''''(((***+++***((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&'''(((((('''&&&%%%(((((((((((((((((())))))$$$&&&''''''&&&'''(((***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((,,,'''###$$$(((***'''###'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&'''((())))))''''''(((((()))))))))***((()))******(((((()))***,,,,,,+++******)))(((((())))))************))))))+++,,,---.........------+++++++++,,,,,,,,,------,,,,,,,,,,,,------------......///000111111111111000000111111111222222222111111222222333333333333777777777888888999999999:::;;;<<<<<<;;;;;;===???@@@AAACCCEEEFFFHHHIIIJJJIIIJJJJJJJJJJJJIIIHHHGGGEEEGGGJJJNNNQQQRRRRRRRRRNNNNNNNNNMMMMMMNNNOOOOOOLLLMMMNNNNNNMMMLLLLLLLLLHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGIIIJJJJJJKKKJJJIIIHHHHHHKKKIIIIIIIIIJJJJJJIIIGGGEEEDDDCCCBBBAAA@@@@@@@@@===;;;;;;<<<===>>>===;;;999::::::999666444333333111111111111111111111111uuujjj___[[[YYYUUURRRQQQOOONNNLLLJJJHHHGGGFFFFFFCCCCCCCCCCCCBBBBBBBBBBBB@@@???===<<<<<<<<<<<<===:::999888888::::::999888555555555444444333222222111111000///---,,,++++++)))))))))***+++++++++,,,'''((()))************))))))************)))((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''')))(((&&&$$$$$$$$$$$$%%%&&&(((***+++'''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))***)))((('''&&&%%%$$$###&&&&&&&&&''')))***(((''''''''''''(((((('''''''''&&&''''''(((((())))))))))))((('''&&&&&&'''(((((('''((()))******)))'''%%%((())))))(((&&&&&&'''(((######$$$%%%'''((())))))((((((((()))))))))))))))''''''''''''''''''''''''))))))(((((('''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))***++++++(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))&&&''''''''''''(((((((((''''''((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&)))++++++(((&&&(((***''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))((((((((((((((('''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&''''''&&&''')))+++''''''''''''''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&$$$"""$$$'''***)))'''&&&&&&&&&''''''(((******(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&'''((())))))&&&&&&''''''(((((())))))((()))******(((((()))***++++++***)))(((''''''&&&))))))))))))))))))))))))*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...///000111111111111000000000111111111111222111222222333333222222111666666777777888999999999:::;;;<<<<<<;;;;;;===???@@@@@@AAABBBCCCCCCDDDEEEFFFGGGIIIJJJKKKKKKKKKJJJFFFGGGIIILLLNNNPPPQQQRRRMMMMMMMMMLLLMMMMMMNNNNNNMMMNNNOOOOOOMMMKKKKKKLLLIIIHHHGGGFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJHHHGGGFFFHHHGGGFFFGGGHHHHHHFFFDDDDDDCCCBBBAAA@@@@@@@@@@@@<<<;;;;;;<<<======;;;:::999::::::888666444444555000000000000000000000000xxxlllaaa]]]ZZZVVVRRRQQQPPPOOOMMMJJJHHHFFFEEEEEEGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@>>><<<<<<<<<<<<===:::999888888::::::999888555555555555444333222222000000///...------,,,,,,******************+++++++++,,,---------,,,+++***)))******+++***)))((('''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((()))***(((&&&#########""""""###%%%&&&'''&&&'''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%$$$$$$%%%'''((('''&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&''''''''''''###!!!"""&&&)))(((&&&''''''''''''&&&&&&&&&&&&'''&&&%%%&&&))))))'''%%%(((''''''&&&&&&''''''(((%%%&&&((())))))((('''&&&***))))))((((((''''''&&&%%%&&&(((******)))'''&&&((()))***(((&&&%%%''')))######%%%&&&''')))******''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''************************)))(((((((((((((((((()))%%%%%%%%%%%%&&&'''(((((())))))(((((((((((())))))***)))(((''''''((()))***'''((((((((()))))))))***&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$(((++++++'''%%%'''***(((((((((((((((((((((((())))))(((''''''((())))))'''''''''''''''(((((((((''''''((((((((((((''''''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&''')))+++'''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))***(((((('''''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''%%%%%%%%%&&&'''((((((((('''((())))))''''''((()))''''''''''''((((((((((((+++***)))(((((()))***++++++***))))))***+++---///***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///000111111111111000000000000111111111111000111222333333333222222666666666777888999999999999:::;;;:::999999;;;===>>>>>>??????@@@BBBCCCCCCDDDFFFHHHJJJLLLLLLKKKKKKGGGGGGGGGHHHJJJLLLNNNOOOLLLLLLKKKKKKLLLLLLMMMNNNLLLNNNOOONNNKKKIIIIIIKKKGGGGGGFFFEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIIIIGGGFFFDDDEEEDDDDDDDDDEEEEEECCCBBBAAA@@@???>>>>>>===>>>>>><<<<<<;;;<<<===<<<:::888666666666444111111222444000000000000000000000000|||pppeee```]]]XXXTTTSSSSSSQQQOOOLLLJJJHHHFFFFFFJJJIIIHHHFFFDDDCCCBBBBBBAAA@@@>>>===<<<<<<<<<===:::999888888:::;;;:::888555555555555444333222111//////.........---------+++++++++***************++++++++++++***(((&&&%%%)))******++++++)))((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&************+++)))&&&###***)))((('''((()))***+++&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&$$$######%%%''')))(((''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&!!!%%%)))'''###''''''(((((()))*********(((&&&$$$&&&((((((&&&###((('''&&&%%%%%%&&&'''(((&&&(((***++++++)))'''%%%************)))(((&&&%%%$$$%%%(((***+++***(((&&&$$$&&&((((((&&&'''***---))))))))))))************&&&&&&'''((()))***++++++''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''************************))))))(((((((((((())))))&&&&&&&&&'''((()))***+++***)))(((''''''((()))******)))(((''''''((()))***'''((((((((())))))******&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%###'''++++++'''%%%''')))))))))))))))))))))))))))+++***)))(((((()))***+++%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''$$$$$$&&&'''((())))))))))))((('''&&&&&&'''((()))&&&&&&&&&''''''(((((((((&&&'''''''''&&&'''))),,,)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&&&&''')))***)))(((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&'''((('''&&&&&&'''((($$$$$$%%%&&&'''((()))***,,,***)))'''''')))***,,,...,,,+++***+++---000222******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---...///000111111111111000000000000111111111111///000222333444444444333555666666777888999999999888999:::999888888:::;;;<<<======>>>@@@AAACCCDDDCCCEEEGGGIIIKKKJJJIIIIIIGGGFFFEEEEEEFFFIIILLLMMMKKKKKKJJJKKKKKKLLLMMMMMMKKKMMMNNNMMMJJJGGGHHHIIIFFFEEEEEEEEEEEEEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFHHHHHHHHHGGGEEECCCDDDCCCBBBCCCDDDDDDBBB@@@???>>>===<<<<<<<<<<<<<<<===<<<<<<<<<===;;;999666222111000...,,,,,,///111000000000000000000000000yyynnnccc___]]]XXXSSSRRROOONNNLLLJJJIIIHHHHHHHHHFFFGGGGGGFFFFFFDDDCCCCCCAAA@@@???>>>===<<<;;;::::::999888888999999777555555555444444444333333333000000111000000///...---000...,,,***)))))))))***)))))))))))))))*********))))))))))))(((&&&%%%%%%)))((('''''''''(((***+++(((((('''''''''(((((())))))(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***''''''''''''''''''''''''*********)))&&&%%%%%%&&&))))))(((((('''''''''&&&))))))***(((&&&%%%&&&((((((''''''((())))))(((&&&'''&&&&&&&&&&&&'''((((((((('''&&&'''((()))((('''(((&&&$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''(((++++++)))(((((('''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&'''((()))+++,,,*********(((%%%######$$$((((((((((((((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))***)))(((&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&)))(((''''''''')))***+++%%%&&&'''((()))***+++,,,''''''''''''''''''''''''))))))))))))))))))))))))------,,,+++)))'''%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&,,,+++)))((('''''''''(((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''((('''&&&(((++++++((($$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((&&&%%%%%%%%%&&&&&&'''(((((()))((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((()))'''$$$""""""$$$''')))&&&&&&((((((((('''&&&%%%&&&'''''''''''''''&&&&&&))))))))))))))))))))))))%%%$$$######$$$%%%&&&'''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++***)))'''''')))***++++++++++++***************((()))))))))************......------------............///000000000000000,,,---///111222111000///000000000000111111111111444555666777777666555444777888888777666666888999;;;;;;;;;<<<===>>>>>>???CCCCCCDDDFFFHHHJJJLLLMMMHHHHHHGGGGGGHHHJJJKKKMMMMMMMMMMMMMMMMMMLLLKKKKKKNNNMMMMMMLLLKKKJJJJJJIIIGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFFFFFFFDDDCCCBBBFFFEEECCCBBB@@@@@@????????????>>>===;;;999777555;;;<<>>===<<<;;;::::::999888888999999777666444444333333333222222222000111111000000///...---+++++++++*********++++++))))))))))))************++++++,,,++++++***)))((()))(((((('''((()))***+++'''&&&&&&%%%%%%%%%&&&&&&((('''''''''''''''(((((((((((((((((((((''''''''''''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''((((((''''''((())))))((((((((('''''''''&&&$$$''')))***)))'''''''''((('''&&&'''((()))'''%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&''')))***)))((((((&&&$$$$$$&&&''''''&&&&&&&&&&&&''''''''''''(((******)))(((''''''''''''(((''''''&&&&&&&&&&&&&&&((('''''''''((()))***+++'''((())))))'''&&&''')))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''(((((()))***((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&'''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))(((((((((((('''&&&&&&'''(((((()))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''---,,,***(((%%%###!!! (((((())))))))))))((((((((((((((((((((((((((('''(((''''''((())))))(((&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$''''''''''''''''''''''''''''''(((''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((('''%%%######%%%'''(((&&&&&&'''(((((('''&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''((()))))))))((('''''''''''''''((('''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''+++***(((''''''(((***+++************************************++++++++++++------,,,,,,,,,,,,------------...////////////...,,,---///000111111000000000000000000111111111111444555666777777666555444666777888777666555777888999:::;;;<<<===>>>??????AAAAAABBBCCCEEEFFFHHHIIIGGGGGGFFFFFFGGGIIIKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJLLLLLLKKKKKKJJJJJJIIIIIIGGGGGGFFFEEEEEEFFFGGGGGGEEEEEEFFFFFFGGGFFFFFFEEEDDDEEEEEEEEEDDDDDDCCCBBBCCCCCCBBBAAAAAA@@@AAAAAA>>>>>>===;;;999777666666999;;;===???>>><<<:::888666555555444444444444444000000///............///{{{oooccc^^^\\\XXXTTTTTTPPPNNNLLLJJJIIIIIIIIIIIIKKKKKKJJJHHHFFFDDDBBBAAAAAA@@@???>>>===<<<;;;:::999888888888999999888666333333333333222222222111111111111111000///...---'''''')))***+++,,,,,,,,,************************+++++++++,,,,,,++++++***((((((((((((((()))******((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&''''''&&&&&&((()))((((((((('''''''''''''''!!!$$$)))++++++)))'''''''''&&&%%%&&&((((((&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&)))((('''((()))******((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''(((((())))))((((((''''''((())))))''')))***)))(((((()))***))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%&&&''''''((())))))******((((((((((((((((((((((((''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''(((((((((((((((((('''&&&&&&'''((((((&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$'''(((((())))))(((((('''''''''(((((((((((((((((('''(((((((((&&&&&&((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$))))))(((((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''((((((((()))(((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******((((((((((((******((())))))******+++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---............------......///000000111111000000000000111111111111444555666666666666555444555666777777555555666777888888:::;;;===>>>???@@@AAAAAAAAABBBCCCDDDFFFFFFEEEEEEEEEEEEGGGHHHJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>><<<:::888666666555666666888:::<<<<<<;;;999777555555444333333333333333111111000///////////////|||oooccc^^^\\\XXXUUUUUUPPPOOOMMMKKKIIIIIIIIIIIIKKKKKKJJJIIIGGGEEECCCBBBAAA@@@???>>>===<<<;;;:::999888777888::::::888666444444444333333333222222111111111111000...---,,,%%%'''(((***+++++++++***++++++***************)))'''(((((()))))))))((((((((((((((((((((())))))******)))((('''''''''''''''&&&&&&%%%%%%&&&'''(((((()))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))'''%%%$$$$$$%%%''''''''''''''''''''''''"""%%%)))***)))''''''&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%$$$%%%%%%&&&''')))((('''(((*********)))(((&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%''''''''''''((()))***+++))))))(((((('''''''''''')))***+++)))'''&&&&&&'''))))))))))))))))))))))))))))))((('''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((('''(((((((((((((((((('''''''''''''''(((((((((((('''))))))(((%%%%%%(((+++'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''))))))(((((('''&&&&&&&&&%%%&&&((()))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''***)))(((((((((((()))***'''(((((()))***++++++,,,*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---.....................---......///111111///000000000111111111111555555555555555555555555444666777777555444555666666777888:::<<<>>>???@@@BBBBBBBBBBBBCCCDDDEEEEEECCCCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCAAA@@@@@@AAABBBCCC@@@@@@@@@@@@@@@@@@??????===;;;888666444444555555444555777999:::999777666444444333222222222222222111111000////////////000|||pppddd___]]]XXXUUUTTTPPPOOOMMMKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDAAA@@@???>>>===<<<;;;:::888888777888::::::888777555555555555444444444444222222111111000...---,,,((((((***++++++***)))(((,,,+++++++++******))))))&&&&&&'''''''''''''''''''''(((((()))))))))))))))))))))(((''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%))))))(((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&%%%###$$$%%%&&&&&&&&&''''''''''''''''''(((((('''&&&%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&''''''((()))''''''((()))***)))(((((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&'''''''''((()))***+++,,,))))))((((((''''''&&&&&&'''((()))(((&&&%%%&&&'''((((((((((((((((((((((((******)))(((''''''''''''""""""###$$$%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&''''''''''''&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++***)))((('''%%%$$$$$$''''''((((((((((((''''''&&&'''''''''(((((())))))'''))))))(((%%%%%%(((+++'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&&&&'''''''''((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((((((((((()))''''''((()))******++++++))))))))))))*********+++------,,,,,,,,,,,,------------...////////////......---------...///000111///000000000111111111111555555444444444444555555444555777777666555555666666666888:::;;;===??????AAA@@@@@@@@@@@@AAABBBCCCAAABBBCCCDDDFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCAAA@@@???BBBAAA@@@??????@@@AAABBBAAAAAAAAA@@@???>>><<<;;;;;;999777444333333444555222444555777777777666555333333222111111111111111111000000///////////////{{{oooeeeaaa^^^YYYUUUSSSQQQOOOMMMKKKJJJIIIJJJJJJHHHHHHHHHHHHGGGFFFEEEDDDAAA@@@???>>>===<<<;;;:::888777777888::::::999777666666666666555555555555222222222111000...,,,,,,++++++++++++***)))((((((,,,,,,,,,+++******))))))((((((((())))))(((''''''''''''((()))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&'''''''''((()))(((&&&$$$$$$%%%&&&'''&&&%%%&&&((((((&&&%%%'''&&&&&&&&&&&&'''((((((((('''&&&'''((())))))'''((('''&&&'''))))))'''%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))++++++((((((((((((((('''&&&%%%"""$$$&&&''''''''')))+++(((((((((((((((((((((((()))(((((('''''''''((((((###$$$%%%%%%&&&'''((((((!!!"""$$$&&&'''(((''''''$$$$$$$$$%%%&&&&&&'''''''''(((((((((((('''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((()))******+++'''((())))))))))))((('''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))'''(((((((((&&&&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))(((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))*********(((((()))))))))*********------,,,,,,,,,,,,------------...///////////////,,,------...//////000000000000000000111111111111555555444444444444555555444666888888777555555666666666888999;;;<<<===>>><<<<<<<<<<<<===>>>>>>???@@@AAACCCEEEFFFHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEDDDCCCBBBAAA???>>>??????>>>>>>??????@@@@@@@@@@@@@@@@@@>>><<<:::999:::888777555444333444444333444555666666555555444222222111000000000000000000000///...............yyyooofffccc```ZZZTTTRRRQQQPPPNNNLLLJJJJJJJJJJJJHHHHHHHHHGGGFFFDDDCCCBBBAAA@@@???>>>===<<<;;;:::888777777888::::::999888666666555555555444444444222222222111///...,,,+++,,,,,,+++***************------,,,++++++***))))))))))))***))))))((('''&&&&&&'''((()))***))))))(((%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%$$$%%%&&&(((%%%%%%%%%&&&&&&'''''''''%%%&&&((((((&&&%%%%%%&&&((('''&&&'''((()))'''%%%&&&&&&%%%%%%&&&&&&'''((('''&&&%%%&&&'''((('''&&&'''''''''((())))))'''%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((()))***&&&'''((((((((('''&&&%%%###$$$&&&''''''(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))))))))))))))))))))))) """$$$'''((()))(((((($$$$$$%%%%%%&&&''''''((((((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((()))))))))'''((()))******)))(((''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''"""###$$$&&&(((***+++,,,&&&''''''((((((''''''&&&&&&&&&''''''((())))))***(((''''''((())))))(((&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((******))))))((((((''''''((('''%%%%%%%%%'''(((***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((''''''&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))'''''''''''''''''''''''''''(((((((((((((((((('''((((((((()))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---............---+++,,,---////////////...000000000000111111111111555444444333333444444555444666999999888666666666777777888999:::;;;<<<<<<::::::::::::;;;===>>>>>>@@@AAACCCEEEGGGHHHIIIIIIGGGHHHHHHIIIJJJJJJIIIIIIFFFFFFEEEEEEDDDDDDCCCCCCAAAAAABBBCCCCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAA@@@<<<===>>>>>>?????????>>>===>>>??????>>>===:::999888888777666555444444333444444555555555444333333111111000////////////000///......---------------xxxooofffdddaaa[[[TTTQQQQQQPPPNNNLLLJJJJJJJJJJJJJJJIIIHHHGGGEEECCCAAA@@@AAA@@@???>>>===<<<;;;:::777777777888::::::999888555555444444444333333333333222222111///...,,,+++,,,,,,*********+++,,,---------,,,,,,+++***))))))))))))))))))((('''%%%%%%&&&''')))*********)))(((&&&&&&&&&'''((()))***+++(((((('''(((((()))***+++%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&%%%#########%%%%%%%%%%%%&&&&&&''''''''' ###((())))))'''&&&%%%(((''''''((())))))(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&'''''''''(((***)))'''%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((('''''''''''''''(((((()))%%%&&&'''(((((('''&&&&&&'''((())))))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%%%%&&&***)))((('''&&&%%%$$$$$$$$$&&&'''))))))(((&&&%%%%%%%%%&&&&&&'''((())))))######$$$%%%$$$###!!! $$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%&&&'''(((((('''&&&%%%+++)))(((&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***((('''&&&(((++++++((($$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***,,,,,,+++)))(((&&&%%%%%%((('''%%%$$$$$$&&&)))+++%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''')))***$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))((((((((((((******+++++++++,,,,,,,,,++++++************++++++++++++,,,---------,,,,,,***+++...000000000...---000000000000111111111111555444333333333333444555444777::::::999777666777777777888999::::::;;;;;;;;;;;;;;;<<<===>>>???@@@???AAACCCFFFHHHIIIIIIIIIGGGHHHIIIIIIJJJJJJJJJJJJGGGGGGFFFEEEDDDCCCCCCBBB@@@@@@BBBBBBBBBBBB@@@@@@>>>???@@@AAABBBCCCCCCCCC;;;<<<===?????????>>>===;;;<<<>>>??????===<<<;;;777777777777666555444333555555555555444444333222111111000///////////////......---,,,,,,,,,,,,---zzzpppgggbbb^^^XXXTTTTTTRRRQQQNNNKKKJJJIIIJJJJJJJJJIIIHHHFFFEEECCCBBBAAA???>>><<<<<<======;;;:::======<<<;;;::::::999999888888777666444333222222333222000///---,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***((('''******++++++++++++******+++***(((&&&%%%&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''')))+++---,,,***(((((((((&&&%%%%%%&&&'''(((###%%%(((***+++***)))'''((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''((()))******)))((((((((((((((((((((((((((((((%%%$$$######%%%((())))))''''''((((((((((((''''''&&&'''((((((((('''%%%%%%'''%%%###$$$''''''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&!!!$$$'''***++++++)))(((&&&&&&''''''''''''''''''(((&&&%%%%%%'''(((((('''''''''((((((((((((''''''###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&'''''''''&&&$$$###$$$&&&((()))&&&&&&''''''''''''&&&&&&'''%%%""" !!!###&&&(((&&&'''((((((''''''(((***+++,,,---+++(((&&&&&&&&&***)))'''%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&((()))************(((((((((((())))))))))))------,,,,,,+++***))))))+++,,,------++++++,,,------------.........//////111111111111111111222222333444444333111111222444444444555555666777999:::;;;;;;:::999999999::::::<<<;;;:::999:::<<>>???BBBEEEGGGHHHIIIIIIGGGGGGHHHIIIIIIJJJJJJKKKFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@?????????DDDCCCAAA??????@@@AAABBB@@@@@@??????>>>=========>>><<<;;;;;;===<<<888555777666555444444444444444777777777777666555444333222222111111000...---,,,//////...------,,,++++++yyypppfffbbb^^^XXXTTTTTTTTTRRROOOLLLIIIHHHHHHHHHJJJIIIHHHFFFEEECCCBBBAAA@@@>>><<<<<<<<<===<<<;;;===<<<<<<;;;::::::999999444444333222111111000000333222111///...------,,,)))))))))))))))))))))))))))******+++++++++******)))******++++++******))))))'''%%%&&&)))***(((&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''%%%((('''&&&&&&&&&&&&'''(((!!!###&&&&&&&&&$$$###((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%'''&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&''')))*********((('''''''''''''''''''''''''''((('''&&&&&&''')))******''''''(((((((((((('''''''''((()))))))))(((&&&&&&&&&%%%%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###''')))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###%%%''')))******)))(((((((((((('''&&&&&&&&&%%%(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''%%%$$$######%%%'''(((&&&'''((((((''''''((()))***,,,---,,,***))))))))))))((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''(((((((((((()))))))))))))))******++++++,,,,,,---***+++,,,,,,******+++,,,*********+++++++++,,,,,,000000000111111111111111333444444333222222444555666666666666777888999999;;;::::::999999999::::::<<<;;;::::::;;;===???AAA>>>@@@CCCEEEGGGHHHGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJIIIHHHGGGEEECCCAAA??????AAAAAAAAAAAAAAA@@@@@@@@@CCCBBB@@@???>>>???@@@AAA@@@@@@???>>>>>>======<<<===<<<;;;<<<===<<<999666777777666555555555555555666666666666666555333333111111111111///...---,,,---------,,,,,,++++++***xxxooofffaaa^^^XXXTTTTTTUUUSSSPPPLLLJJJHHHGGGGGGJJJIIIHHHFFFEEECCCBBBAAAAAA???<<<:::;;;<<<<<<<<<<<<<<<;;;;;;::::::999999555555555444444444333333333222111///...------,,,(((((((((((((((((((((((())))))))))))***+++,,,,,,)))******++++++******))))))&&&$$$(((---///+++%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$''''''&&&&&&&&&''''''(((###$$$'''((()))((('''&&&)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''(((((((((((((((((((((((('''((((((((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((%%%'''((('''%%%#########'''&&&&&&%%%%%%&&&&&&'''$$$&&&)))++++++***(((&&&''''''''''''''''''''''''(((((('''''''''(((((()))''''''((((((((((((''''''((())))))))))))(((''''''$$$&&&''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))((('''&&&%%%%%%$$$(((&&&%%%%%%'''((((((''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%'''((((((''''''((())))))+++------+++++++++,,,'''''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&(((((((((((())))))))))))))))))******+++,,,,,,---)))***++++++))))))***+++,,,,,,,,,---------........./////////000000111111222444444444333444666777999999999999999999999999::::::999999999::::::;;;<<<<<<;;;;;;<<<>>>@@@AAA???AAADDDFFFGGGGGGEEEDDDEEEEEEEEEFFFGGGGGGHHHHHHLLLKKKIIIFFFCCC@@@>>>===AAAAAAAAAAAAAAABBBBBBBBBBBBAAA???>>>>>>>>>???@@@?????????>>>======<<<<<<<<<;;;;;;<<<===<<<:::777777777666555555555666666666666666555555444333222111111111000///...---,,,........................wwwnnneeeaaa]]]XXXTTTTTTSSSRRROOOMMMJJJIIIHHHHHHJJJIIIHHHFFFDDDCCCBBBAAABBB???;;;999:::<<<======;;;;;;;;;:::::::::999999555555555555666666666666222111000...---,,,,,,+++))))))))))))))))))))))))***)))(((((((((***+++,,,))))))************))))))***((('''(((+++,,,+++(((&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&'''''''''(((((()))***,,,,,,,,,+++***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''(((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&''''''%%%###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((++++++***(((&&&''''''''''''''''''''''''&&&''''''&&&%%%$$$%%%&&&&&&''''''((((((''''''&&&(((((((((((((((''''''&&&###&&&))))))&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,***((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%(((&&&%%%%%%'''(((((('''((('''%%%$$$$$$%%%'''(((######"""!!!"""###$$$&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&'''((((((((('''%%%$$$$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''))))))+++,,,,,,+++******+++$$$&&&'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))))))))((('''(((((((((((()))))))))))),,,+++++++++******)))))))))+++,,,+++***)))***,,,---------.........//////---------...///000000111222333555444444555777999:::::::::::::::999888888999888888888999:::;;;;;;<<<<<<<<<===>>>@@@BBBCCC@@@BBBEEEGGGGGGFFFCCCBBBCCCCCCDDDEEEEEEFFFFFFGGGKKKJJJHHHFFFCCCAAA???>>>AAAAAABBBBBBBBBBBBCCCCCC@@@@@@???>>>===>>>>>>??????>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<;;;999888666555555444444444555555555555555555444333222111000000000000///...---,,,,,,,,,------------------vvvmmmddd```]]]WWWTTTSSSPPPOOONNNMMMKKKKKKJJJJJJJJJIIIHHHFFFDDDCCCBBBAAABBB???;;;999:::<<<======:::::::::::::::999999999111222222222222333333333111000///---,,,+++******)))))))))))))))))))))))),,,+++)))((('''((()))***)))))))))******)))))))))((()))(((%%%""""""&&&***&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((***(((&&&%%%&&&'''&&&%%%%%%&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''*********((('''''''''''''''''''''''''''&&&'''((('''%%%###$$$%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$'''))))))&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%%%%'''(((%%%&&&&&&&&&''''''(((((((((&&&%%%%%%'''((((((''')))(((&&&%%%%%%&&&((()))$$$###"""!!!"""###$$$%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((((('''%%%###%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%&&&''''''&&&&&&'''((((((***+++***(((&&&&&&'''###%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))))))))((('''(((((((((((())))))))))))++++++***************)))+++,,,---,,,+++***+++---))))))*********++++++++++++,,,---...///000111111222333555444444555777999:::::::::::::::999777777777777777888999:::;;;<<<======>>>???@@@BBBCCCDDDAAABBBEEEFFFFFFDDDBBBAAABBBBBBCCCDDDDDDEEEEEEFFFHHHGGGFFFEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>>>>===>>>>>>>>>>>>======<<<;;;;;;;;;999:::;;;;;;:::999888777333333333222222333333444444444444333333222111000//////000//////...---,,,))))))))))))))))))******uuulllccc___\\\WWWSSSSSSNNNNNNMMMMMMLLLKKKKKKKKKJJJIIIHHHFFFEEECCCBBBAAAAAA???<<<:::;;;<<<<<<<<<::::::::::::999999999999333333333333444444444444111000///---,,,++++++***((((((((((((((((((((((((++++++***)))((((((((((((((())))))******))))))(((%%%'''&&&!!!""")))%%%&&&''''''((((((''''''%%%&&&&&&''''''(((((((((&&&%%%$$$$$$%%%&&&%%%###$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$!!!###%%%&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++***'''%%%&&&(((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%''''''$$$%%%%%%&&&'''((())))))(((&&&%%%%%%'''((((((''')))(((''''''''''''((()))'''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&'''((((((&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$&&&''''''&&&&&&'''((('''((()))(((&&&$$$$$$%%%###$$$&&&((()))((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&(((((((((((())))))))))))&&&'''((()))***,,,------+++,,,------++++++,,,---******+++++++++,,,,,,,,,++++++,,,...///111222333222444444444333444666777888888999999999888666555666666777777999:::<<<<<<===>>>???AAABBBDDDEEEEEEBBBCCCDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@????????????>>>>>>>>>============<<<;;;;;;::::::888:::;;;;;;888666555555222222111111111222333333333333333333222111000//////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,tttkkkbbb___\\\VVVSSSSSSOOOOOONNNMMMLLLKKKJJJIIIJJJIIIHHHFFFEEECCCBBBAAA@@@>>><<<<<<<<<===<<<;;;999999999999999999999999666666666666666666555555333222111///------,,,,,,))))))))))))))))))))))))((()))))))))))))))(((((((((((())))))))))))((((((%%%&&&%%%""" $$$(((%%%&&&'''((()))*********$$$$$$%%%&&&&&&'''((((((%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$(((,,,+++'''%%%&&&)))%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&&&&((('''&&&&&&&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%&&&&&&&&&'''((((((((((((&&&%%%%%%'''((((((''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$&&&''''''&&&%%%'''((($$$&&&''''''&&&%%%%%%&&&###$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''(((((((((((())))))))))))&&&&&&''')))***,,,------***,,,---,,,+++***+++,,,,,,,,,---------.........++++++---...000222333444333444444333222222444555444555777888888666555444555555666777888:::<<<======>>>@@@BBBDDDEEEFFFFFFCCCCCCCCCBBBBBBCCCCCCDDDBBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@??????>>>??????@@@@@@??????>>>>>>======<<<<<<;;;::::::999888:::;;;:::666333222333222222111111222222333444222222222222111000///.........//////......------000//////......---------tttkkkbbb^^^[[[VVVSSSSSSPPPPPPOOONNNLLLJJJHHHGGGJJJIIIHHHFFFEEECCCBBBAAA???>>><<<<<<======;;;:::999999999999999999999999444444333333333222222222555444222111///.........++++++++++++++++++++++++%%%'''(((*********))))))(((((())))))))))))((((((''''''&&&&&&((()))******%%%%%%''')))***+++++++++######$$$%%%%%%&&&''''''%%%&&&''')))++++++(((&&&###$$$&&&((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&'''((())))))***$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&***)))%%%###%%%'''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%&&&''''''***'''%%%%%%&&&&&&"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""""""""$$$&&&'''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&(((&&&%%%%%%'''(((((('''%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###(((((((((((((((((((((((()))((('''%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''((($$$%%%'''&&&%%%%%%&&&((("""$$$&&&'''&&&&&&'''(((###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&((()))************(((((((((((()))))))))))))))))))))))))))*********)))+++++++++***)))***+++))))))*********+++++++++++++++---///111222444555333444444333111111333444222444555777777555444333555555666777888:::<<<======???@@@CCCDDDFFFFFFGGGDDDCCCBBBAAAAAACCCDDDEEEBBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCBBBBBBAAAAAA@@@CCCCCCBBBAAA???>>>======@@@@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;:::999999888:::;;;999555111000111333222222222333333444555222222222111111000///............///......------++++++******)))(((''''''uuujjj```\\\ZZZVVVRRRQQQPPPOOOMMMKKKIIIHHHGGGFFFHHHHHHGGGGGGEEEDDDCCCBBB>>>>>>===<<<;;;:::999999:::::::::999999999888888555444222222444555555444555222///...//////---+++,,,+++******))))))******+++***)))***+++***)))''''''((((((((((((((('''''''''((()))))))))(((&&&%%%+++***((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''&&&$$$!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&''''''''''''((()))(((%%%$$$$$$&&&(((***(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###(((((((((((('''&&&%%%$$$((('''&&&%%%$$$%%%&&&'''((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$###"""""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%###"""$$$$$$%%%&&&&&&''''''(((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&)))'''%%%$$$%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((&&&"""''''''''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%######%%%''')))%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&$$$$$$%%%&&&((())))))(((&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$######$$$&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((()))))))))(((((((((((((((---------,,,+++***)))(((++++++,,,,,,,,,+++*********+++---...111222444555666333000///000222333333444444555666777777666666555666777888::::::;;;;;;;;;===@@@BBBDDDDDDDDDCCCCCCBBBCCCEEECCC???AAAEEEHHHFFFEEEEEEDDDBBBBBBDDDAAAAAAAAACCCEEEEEECCCBBBCCCCCCBBBAAA???>>>======@@@@@@??????>>>>>>======>>><<<999999:::;;;;;;;;;:::888555333333444333222222222222222222222222222444333111///...//////000------......---,,,++++++------,,,,,,+++***))))))uuujjj```\\\ZZZVVVRRRQQQPPPOOOMMMKKKJJJIIIHHHHHHIIIHHHHHHGGGEEEDDDBBBAAA@@@@@@???>>>===<<<<<<;;;:::::::::999999999999888666444222333444555555444666333000/////////---+++,,,+++******))))))******+++***)))***+++***)))'''))))))************))))))'''((()))))))))(((&&&&&&((((((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$"""###$$$%%%&&&''''''''''''"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''')))(((&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&''''''(((((())))))******&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((('''&&&$$$$$$%%%&&&&&&''''''(((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&)))'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!###'''***)))&&&$$$%%%%%%%%%$$$$$$###"""'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&(((&&&%%%$$$$$$%%%&&&(((%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&%%%%%%&&&'''((()))((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((()))))))))*********''''''''''''((((((((((((+++*********************------------,,,+++******,,,,,,------...---------+++,,,---///000222333444555333000000111333444333111222444555666777888888444555666777999999999999;;;<<>>>>>>>>>>>===<<<<<<;;;;;;:::===;;;999888::::::::::::999777444333333444333222222222222222222222222222333222111000///////////////////////////...------------,,,++++++***))))))uuujjj```\\\ZZZVVVRRRQQQOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJIIIGGGEEECCCAAA@@@AAA@@@??????======<<<;;;::::::::::::999999999999666444333333444555555444777444222000000///---+++,,,+++******))))))******+++***)))***+++***)))'''))))))************))))))((((((((()))(((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$######$$$%%%%%%""" ######%%%&&&'''((((((((("""###%%%''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''((((((((((((((('''&&&%%%$$$###$$$$$$%%%$$$%%%&&&''')))+++,,,,,,%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''************(((&&&$$$###$$$$$$%%%&&&&&&''''''(((&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&'''%%%######%%%'''((((((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''((())))))$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&&&&''''''(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))''''''''''''((((((((((((******************++++++,,,---------------,,,,,,++++++,,,---.........---,,,---...///000111111222222111111111333555444333///111222444666777888888333333555666777777888888:::;;;===>>>?????????>>>???>>>???BBBBBBDDDLLLUUUWWWVVVTTTRRROOOKKKGGGCCCBBBBBBAAACCCDDDEEECCCBBBDDDCCCCCCBBBAAA@@@@@@???AAAAAA@@@@@@???>>>>>>======;;;999999:::::::::999888666444333333333222111222222222222222222222222111111111111000///...---...////////////......---,,,,,,,,,+++******))))))uuujjj```\\\ZZZVVVRRRQQQOOOOOOMMMLLLKKKKKKKKKKKKKKKKKKJJJHHHFFFCCCAAA@@@??????>>>===<<<;;;::::::;;;;;;:::::::::999999999777555333333444555555444777555333111///...---,,,,,,+++******))))))******+++***))))))+++***)))'''&&&''''''(((((((((((('''(((((((((((((((''''''&&&"""###%%%'''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''%%%### """###%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((((((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((()))******)))(((&&&%%%$$$$$$%%%&&&""""""$$$%%%'''((()))***%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&,,,***''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))***)))((('''%%%$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&### !!!$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((&&&$$$###%%%(((&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''((())))))'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((()))))))))***+++,,,,,,---------,,,'''((()))***+++,,,,,,,,,---.........///000000000000000111333555666444333000111222444555666666666222222333555555666666666999999;;;<<<<<<<<<<<<;;;===<<<===@@@BBBGGGSSS___ggglllmmmeee[[[RRRKKKFFFCCCBBBBBBBBBDDDDDDCCCBBBCCCCCCCCCBBBBBBAAAAAAAAACCCBBBBBBAAAAAA@@@??????===<<<::::::;;;;;;:::888777555333333333333222111111111111111111111111111//////000111000///---,,,,,,,,,,,,------,,,,,,+++,,,+++++++++******))))))uuujjj```\\\ZZZVVVRRRQQQOOOOOOMMMLLLKKKKKKKKKKKKKKKKKKJJJHHHFFFCCCAAA@@@??????>>>===<<<;;;::::::;;;;;;;;;:::::::::999999888666444444555555444333555555333111...---------,,,+++******))))))******+++***))))))+++***)))'''&&&&&&'''((((((((((((((()))(((((((((''''''''''''"""###%%%'''((((((''''''&&&&&&''''''''''''&&&&&&""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***))))))+++,,,,,,***((( !!!###$$$$$$%%%%%%'''%%%$$$""""""###%%%&&&&&&&&&&&&&&&''''''''''''&&&'''((()))((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''')))***++++++***((('''&&&&&&''''''$$$$$$$$$%%%&&&''''''(((%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&,,,***''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''!!!"""$$$'''((()))))))))$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%'''$$$"""!!!"""#########&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&"""!!!###'''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&''')))+++***'''%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''(((((())))))))))))((()))***++++++,,,++++++'''((()))***++++++,,,,,,---.........//////////////////000222555555333111111222333333333333333222111222333444444444444444777888888999999:::::::::;;;:::<<>>======<<<<<<>>>===;;;;;;<<<<<<:::888555444222333333333111000111111111111111111111111---...///000000///---,,,++++++,,,,,,,,,,,,,,,+++++++++***************)))uuujjj```\\\ZZZVVVRRRQQQOOOOOOMMMLLLKKKJJJJJJJJJKKKKKKJJJHHHFFFDDDBBBAAABBBAAA@@@@@@>>>>>>===<<<;;;;;;;;;;;;::::::::::::888777555444555555444333222333222000---,,,---...,,,+++******))))))******+++***)))***+++***)))''''''((()))******++++++***))))))(((''''''''''''((($$$$$$%%%''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((())))))'''&&&######$$$%%%&&&&&&&&&&&&&&&$$$  ###%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&''')))***,,,+++***((('''''''''(((''''''''''''''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&$$$###"""$$$$$$%%%&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&######%%%(((######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''%%%%%%%%%&&&'''))),,,***'''%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((((()))))))))*********''''''''''''(((((((((((()))))))))***++++++,,,,,,(((((()))******+++************+++,,,---------,,,---------......//////////////////111333333222000222222222222222111111000111222333333444444333333666666666777888999999:::::::::<<<>>>@@@GGGXXXhhh{{{vvveeeWWWMMMEEECCCBBBAAACCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBB@@@@@@??????>>>=========>>><<<;;;<<<<<<;;;999777333222222222333333111///111111111111111111111111---...............------,,,------............---************************uuujjj```\\\ZZZVVVRRRQQQPPPOOOMMMKKKJJJIIIHHHHHHJJJJJJIIIHHHGGGEEEDDDCCCBBBAAAAAA@@@???>>>======<<<;;;;;;;;;;;;:::::::::999777555555555555444333///111111///,,,+++---///,,,+++******))))))******+++***)))***+++***)))''''''((()))***++++++++++++***)))((('''&&&''''''(((&&&&&&&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&))))))+++,,,---------,,,%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$&&&&&&$$$"""&&&''''''((((((''''''&&&%%%$$$""" !!!"""###%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$&&&'''))),,,+++)))((('''&&&''''''&&&&&&''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''***))))))'''%%%!!!$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%'''(((((('''%%%&&&&&&&&&&&&&&&'''((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''"""###$$$$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''&&&))),,,+++'''%%%'''***&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))''''''''''''((((((((((((((())))))***++++++,,,,,,)))******+++++++++*********++++++,,,,,,,,,++++++,,,,,,------...///000000000///...///111111000...000000111111111111111000222222333333444444333333444444555666777888:::;;;:::;;;===???@@@FFFWWWgggvvvqqq^^^NNNFFFDDDBBBAAABBBCCCCCCBBB???@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@???>>>>>><<<;;;:::::::::999666444222111111222333333111///111111111111111111111111...---------------......+++,,,---...............))))))))))))************uuujjj```\\\ZZZVVVRRRQQQPPPOOOMMMKKKIIIHHHGGGFFFIIIIIIIIIHHHGGGFFFDDDDDD@@@@@@???>>>===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999777555555555555444333---///000...,,,+++---///,,,++++++***)))*********+++***)))***+++***)))'''%%%&&&'''((())))))))))))***)))(((&&&&&&''''''((()))((('''&&&&&&((()))***&&&''''''''''''''''''&&&$$$%%%'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))(((&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$######%%%&&&(((,,,+++)))'''&&&%%%&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&''''''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!###&&&((()))'''%%%'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%$$$%%%&&&&&&''''''''''''""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''"""$$$&&&&&&%%%%%%&&&'''%%%))),,,+++'''%%%(((+++&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$######$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((()))&&&''''''((()))*********++++++,,,,,,,,,++++++***))))))*********))))))(((++++++,,,---...///000111000///......//////...---......///111222222222222222222333444444444333333333444444555777999:::;;;;;;;;;>>>??????EEEUUUeeepppzzzcccMMMFFFDDDBBBAAABBBCCCCCCBBB?????????@@@@@@AAAAAABBB>>>>>>======<<<;;;;;;;;;:::999888999999777444222111111111222333333111...000000000000000000000000...---,,,++++++,,,...///)))***++++++,,,,,,,,,,,,)))))))))))))))*********zzzkkk``````___WWWQQQQQQOOONNNLLLJJJIIIHHHHHHHHHGGGGGGFFFEEECCCAAA@@@???AAA@@@???===<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::999777555333222333444555444222000///000000///...,,,,,,+++***)))((('''&&&+++***)))(((((()))***+++******))))))***+++,,,,,,'''''''''((((((((((((((())))))((('''&&&%%%%%%$$$'''''''''(((((()))))))))''''''(((((('''%%%$$$"""&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%!!!&&&''''''((()))((((((((('''((()))((('''%%%%%%&&&''''''((((((''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&***)))((('''%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((&&&%%%%%%&&&'''(((&&&''''''(((''''''&&&&&&)))))))))(((((('''''''''%%%%%%%%%&&&'''((())))))$$$%%%&&&&&&$$$$$$%%%&&&)))'''%%%%%%&&&''''''&&&((('''%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%$$$$$$##################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&&&&''')))***)))((('''''''''(((***+++***)))((((((((()))+++,,,******))))))******+++,,,,,,,,,,,,++++++************+++...///000000...---......---------......///////////////000000000000111111222222222333333333444444444444555777888999777:::<<<===???GGGRRR[[[dddmmmuuuxxxyyyrrr```NNNFFFDDDBBB@@@???@@@AAABBBCCC@@@>>>???AAABBB@@@===<<<<<<;;;;;;;;;:::::::::;;;:::888777666555555555222222333333333222222111555444111///------------//////............//////------------,,,+++***)))***)))(((***,,,......---zzzkkk```___^^^WWWQQQQQQPPPNNNLLLJJJIIIHHHHHHIIIIIIIIIHHHGGGEEECCCBBBAAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::888777555333333333444555555222000000000000///...+++++++++*********************)))(((((()))***************+++++++++,,,,,,))))))((((((''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%'''''''''''''''%%%$$$###%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%%%%$$$###%%%&&&''''''((((((''''''''''''&&&$$$######%%%'''''''''((((((''''''&&&%%%%%%&&&'''((('''&&&$$$###&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&&&&%%%%%%$$$######$$$$$$&&&%%%%%%&&&&&&((())))))$$$&&&'''&&&%%%$$$%%%&&&'''''''''''''''&&&&&&''')))(((&&&$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((())))))((('''''''''(((*********)))((((((((()))***+++))))))(((((())))))******+++++++++******)))))))))***+++---///000///...---...------------...//////.../////////000000000000111111111222222222333333333333333444555666888888888:::<<<<<<===BBBKKKSSSUUU[[[aaadddgggfff[[[NNNEEEDDDBBB@@@??????@@@AAABBB@@@>>>???@@@AAA???===;;;;;;;;;;;;::::::::::::::::::999888777666555555222222333333222111000000222111000///............//////............//////,,,,,,,,,,,,+++***)))((()))(((((()))+++,,,+++***{{{kkk```___^^^WWWQQQRRRPPPNNNLLLJJJIIIIIIIIIIIIJJJIIIIIIGGGFFFDDDBBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::888777555444333333444555555333000000000000///---))))))***+++,,,------...))))))(((((((((((())))))))))))+++,,,,,,++++++*********)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&###!!!"""&&&)))''''''((((((''''''&&&%%%$$$%%%((())))))'''$$$"""&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))%%%'''''''''&&&%%%&&&'''***,,,...,,,(((%%%%%%&&&)))((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''%%%%%%%%%%%%''''''((((((''''''(((((()))******))))))((((((((())))))'''''''''((((((((())))))*********)))))))))))))))***+++---...//////...------------------...//////....../////////000000000000111111111222222222222333333333333444666777888888:::<<<<<<;;;>>>CCCHHHHHHJJJKKKMMMQQQTTTQQQKKKCCCBBB@@@???>>>>>>???@@@@@@???>>>>>>??????>>>===;;;;;;;;;:::::::::999999999999:::999888777555444333333333222111000///........./////////////////////......------......///++++++++++++***)))((('''***(((((((((******)))((({{{lll```___^^^WWWRRRRRRPPPOOOMMMKKKIIIIIIIIIIIIHHHHHHGGGFFFDDDBBB@@@???AAAAAA???>>>===<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::777666555444444444444555555333111000000///...---((())))))***+++,,,------)))(((((((((((((((((()))'''(((***++++++***((('''))))))((((((''''''&&&&&&((((((((()))))))))******+++++++++******)))))))))'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&///---***'''%%%###""""""$$$$$$%%%&&&&&&&&&&&&%%%((()))((('''%%%&&&(((***'''''''''(((''''''&&&%%%%%%&&&'''((('''&&&$$$###&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''***(((%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&'''((()))&&&'''((((((&&&&&&'''(((...222444111***$$$###%%%(((((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!$$$&&&'''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((((((((('''%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))))))))((('''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((())))))))))))((((((((('''''''''''''''(((((())))))))))))******************))))))******,,,---......---------------------...///000........./////////000000000000000111111111111222222222222222333555666777777999;;;;;;;;;;;;>>>@@@DDDCCCAAAAAADDDFFFFFFDDD@@@@@@???>>>======>>>>>>???>>>===============<<<::::::::::::999999999999888888999:::999777444222222222222111000///---,,,,,,---...///000///...---...------------------...******++++++***))))))(((+++***(((((()))***((('''|||lll___^^^]]]VVVRRRSSSPPPOOOMMMKKKJJJIIIIIIIIIHHHHHHGGGFFFDDDBBBAAA@@@BBBAAA@@@>>>============;;;;;;;;;<<<;;;::::::999666555555444444444444444666444111000000///...,,,))))))******************(((((())))))))))))((((((&&&''')))******((('''%%%&&&&&&''''''(((((())))))''''''(((((()))*********''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((###$$$$$$%%%&&&%%%%%%%%%%%%'''******)))''''''((('''''''''(((''''''&&&%%%((('''&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&$$$""" !!!"""%%%&&&'''&&&&&&&&&&&&'''((((((&&&'''((((((&&&&&&'''((()))...111///)))$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!$$$&&&''''''''''''''''''''''''((((((((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((()))***))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''(((((((((((((((''''''(((((('''''''''''''''((()))*********))))))++++++++++++++++++++++++******+++,,,,,,---------,,,,,,,,,------///000000............//////////////////000000000111111111111111111111222444555666555777999;;;;;;<<<===>>>@@@>>>===>>>????????????>>>======<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;::::::999999999888888888777777888999888555333111111111111000///---,,,+++------...//////...,,,+++------,,,,,,,,,,,,------++++++++++++++++++***))),,,+++))))))******)))'''|||lll___^^^]]]VVVRRRSSSQQQOOOMMMKKKJJJIIIJJJJJJKKKJJJJJJHHHGGGEEECCCBBBBBBAAA@@@???>>>=========;;;;;;;;;;;;;;;:::999999555555555555555555555444666444111000000///---,,,+++******))))))((((((((())))))************))))))''''''((())))))(((&&&%%%%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%"""%%%(((***)))'''%%%%%%''''''((((((''''''&&&%%%***(((%%%######$$$&&&(((''''''&&&%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&'''(((&&&%%%$$$######%%%&&&(((''''''&&&&&&&&&''''''(((%%%'''''''''&&&%%%&&&'''!!!%%%((((((&&&%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&(((((('''&&&&&&%%%$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''((()))))))))((('''&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%&&&'''(((((('''''''''((()))***+++***)))(((+++++++++++++++,,,,,,,,,)))******++++++,,,------,,,,,,,,,---...///000111------........./////////////////////000000000000000000000000111333444555444555777999;;;<<<<<<<<<999777999===>>><<<;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::999:::;;;999999999888888888777777666666777666555444222111000000000///...---,,,+++---------...------,,,,,,---,,,,,,++++++,,,,,,---***+++++++++++++++******,,,+++)))*********)))(((}}}lll___]]]\\\VVVRRRTTTQQQPPPNNNLLLJJJJJJJJJJJJKKKKKKJJJIIIGGGEEECCCBBBBBBBBB@@@???>>>=========:::;;;;;;;;;;;;:::999999444444555555555555555444777444111000000///---,,,+++++++++*********)))))))))***+++,,,,,,+++***)))******)))))))))(((((((((&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((((((&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&###%%%((()))((('''&&&'''''''''((((((''''''&&&%%%((('''&&&$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&%%%$$$######$$$%%%''')))((((((''''''(((((()))***(((''''''&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&"""###$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$(((***+++(((%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&((())))))(((&&&$$$$$$$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%''''''(((((((((''''''&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''###$$$%%%'''((((((((('''%%%&&&(((******)))(((''')))*********++++++++++++)))))))))******+++,,,---,,,,,,,,,---...///000111---------.........//////........./////////000000/////////000111222333444444444555777999:::::::::777666888======999999===999999:::::::::::::::999999;;;<<<;;;888777999:::999888888888777777777777666555444444333222111000...............---,,,+++++++++++++++,,,---...///,,,,,,++++++++++++,,,,,,))))))***************)))***)))(((((()))***)))'''}}}lll___]]]\\\VVVRRRTTTQQQPPPNNNLLLJJJJJJJJJJJJIIIIIIHHHGGGEEECCCAAA@@@CCCBBB@@@???>>>>>>======::::::;;;;;;;;;:::999999444444555555666555555444777444222000000///---+++++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,+++***))))))******((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((######$$$%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&'''((())))))((((((***+++''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%'''((()))******(((&&&$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$"""###$$$&&&''''''&&&&&&%%%$$$#########%%%((()))$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&***(((&&&%%%&&&'''&&&%%%''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''(((''''''''''''''''''''''''"""%%%***......,,,((($$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$%%%'''((())),,,***'''$$$$$$$$$&&&(((""""""######$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&'''''''''''''''&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&!!!"""%%%'''(((((((((((($$$%%%'''))))))((('''&&&(((((())))))*********+++))))))))))))***+++,,,---+++,,,,,,---...///111111---------.........//////............/////////000......//////000222333444444444333555777888888777;;;888:::>>>===888777<<<888999999:::::::::999999888:::<<<;;;888777888:::888888888888777777777777555555333222111000000000---------...------,,,,,,***))))))***+++...000222,,,++++++++++++++++++,,,(((((()))))))))))))))((()))'''&&&'''((()))((('''mmm^^^[[[YYYTTTQQQRRRTTTRRRQQQNNNMMMKKKKKKJJJIIIIIIIIIHHHFFFEEECCCBBB???@@@AAAAAAAAA???>>><<<===<<<<<<<<<<<<;;;888666888666444222222222333444333222111///...---------///,,,******++++++(((&&&+++++++++++++++***)))(((++++++***)))((('''&&&&&&###$$$&&&'''(((''''''&&&///+++&&&###"""%%%))),,,&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&$$$"""!!!!!!###$$$&&&''''''&&&&&&$$$%%%&&&'''(((((((((((('''''''''(((((((((((()))***)))&&&$$$$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%"""$$$'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%''')))***)))&&&""" """$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''###"""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''&&&$$$"""!!!!!!"""$$$%%%&&&%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%'''(((((('''&&&&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''+++***(((&&&%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''''''''%%%$$$%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%'''))))))((('''((()))))))))))))))))))))))))))))))))))))))************++++++,,,,,,+++***)))((()))***++++++------...///,,,,,,,,,,,,---...//////........................,,,,,,,,,---------............000111333555666666555555555666777888999:::999::::::::::::::::::;;;<<<<<<<<<;;;:::999888777:::999888888777777888888::::::999777666444333333111222222111111000///...000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,''''''(((((())))))******nnn___[[[ZZZTTTQQQRRRSSSRRRPPPNNNLLLKKKJJJJJJIIIIIIIIIHHHFFFEEECCCBBB@@@@@@@@@@@@???>>>======;;;;;;:::;;;===<<<:::888999777555444333333444555777555333000...,,,,,,++++++)))((()))+++---+++***+++++++++++++++***))))))++++++***)))((('''&&&&&&%%%&&&'''''''''&&&%%%%%%***((('''%%%%%%&&&((())))))))))))))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''''''''$$$$$$&&&'''(((''''''&&&$$$$$$%%%''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&$$$ %%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%"""%%%'''((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&((()))$$$%%%''''''%%%$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""######$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%'''((()))((('''((()))((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((***++++++,,,,,,---------,,,,,,+++,,,,,,---...///........................,,,,,,---------.........//////000111333444555555444444444444555777888:::999999999::::::::::::;;;::::::::::::::::::999999;;;:::999999888888999999:::999888777555444333333111222222111111000///...000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***************'''((((((((()))))))))***nnn___\\\ZZZTTTQQQRRRRRRQQQOOOMMMKKKJJJJJJIIIIIIIIIIIIHHHGGGEEECCCCCCAAA@@@???>>>============:::999999;;;======<<<:::999888777555444555555666777666333000...---......***)))))))))+++,,,+++***+++++++++************)))++++++***)))((('''&&&&&&'''((((((''''''%%%$$$$$$$$$%%%'''(((((('''&&&%%%*********))))))'''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((((((((((((((''''''&&&&&&!!!!!!###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%'''((())))))&&&&&&'''((((((''''''&&&###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&%%%######$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&$$$$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''(((&&&$$$######%%%(((***)))******)))'''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((()))***$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&(((((('''''''''((('''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''(((******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///........................,,,------------.........000000000111222222333333444333222222333555888999999999999999::::::;;;;;;888888999999::::::::::::;;;::::::999999999999999999999888666555444333222111222222111111000///...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))(((((((((((((((((((((((())))))))))))nnn```]]][[[UUUQQQRRRQQQPPPNNNLLLKKKJJJIIIIIIJJJJJJIIIHHHGGGEEEDDDCCCBBBAAA???===<<<<<<======;;;:::::::::<<<<<<;;;:::999888777555555555555555444333111//////000222333---,,,++++++***)))((('''++++++***************************)))(((''''''''''''''''''''''''&&&&&&%%%###$$$&&&'''((('''&&&%%%'''''''''&&&&&&$$$###"""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((((((((''''''&&&&&&%%%%%% !!!"""$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''(((((((((!!!"""$$$%%%&&&%%%###"""$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''((('''%%%######%%%''')))((()))((('''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&((())))))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%############%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++***(((((()))+++---///,,,,,,,,,,,,++++++******++++++++++++,,,---...///........................------------............000000000111111111111111333222111000111444666888888888888999::::::;;;;;;999999888888888999999999:::999999888777888888888888777777666555333333222111222222111111000///............------,,,,,,,,,+++++++++++++++++++++++++++************)))))))))***)))))))))((('''''''''(((((((((((())))))))))))~~~nnn```^^^\\\UUUQQQRRRPPPOOONNNLLLKKKJJJJJJJJJJJJJJJJJJIIIGGGFFFDDDCCCCCCAAA???>>><<<<<<======>>><<<;;;:::;;;;;;:::888777777666555444444444444444222111000///000222333,,,---,,,+++)))(((((((((+++******))))))***++++++******))))))((((((''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$#########"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((###%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''(((((('''&&&%%%%%%$$$$$$&&&&&&'''%%%$$$$$$%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######&&&((())))))(((''''''(((%%%&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%############%%%&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***)))(((((()))+++---///---,,,,,,++++++******)))++++++++++++,,,---......////////////////////////---------.........//////000000000000000000000000222111000000111333666777777777888999999:::;;;;;;;;;:::999777777666777777888777777666666666666666777666666555444333222222111222222111111000///...---------------,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((*********)))((((((((('''))))))))))))((((((((((((~~~nnnaaa___]]]VVVQQQRRRPPPOOONNNMMMLLLKKKKKKKKKJJJJJJJJJIIIHHHFFFDDDCCCCCCBBBAAA???>>>=========???===;;;:::::::::999888777666666666555444444333666555333111///...------(((***++++++******+++,,,+++***)))))))))***+++,,,***)))))))))((((((((('''&&&&&&&&&&&&'''((()))***''''''%%%%%%%%%&&&'''(((&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$''''''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&%%%$$$$$$%%%''''''((((((((('''%%%###!!!%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$"""!!! ###%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''((()))+++,,,,,,,,,++++++*********)))*********++++++,,,---...////////////////////////------........./////////////////////000000000000000111111111333444555666666777777888999:::;;;;;;;;;:::888666555555555666777666666555555555555555666555555444333333222222111222222111111000///...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((~~~nnnaaa___]]]VVVQQQRRRQQQPPPOOOMMMMMMLLLLLLLLLKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCBBB@@@???===<<<>>><<<:::999:::;;;;;;:::777777777777666555444444555444444222000---+++)))(((***,,,+++))))))+++---+++***)))((()))***,,,---))))))))))))(((((((((((((((((('''&&&&&&'''((()))((((((''''''&&&'''''''''''''''(((((())))))((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((''''''(((((()))*********%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((%%%%%%$$$$$$%%%&&&'''(((&&&&&&'''''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%*********)))'''%%%###!!!######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$&&&'''((((((''''''&&&%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((($$$$$$''''''######&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$######$$$%%%&&&&&&%%%%%%&&&(((&&&&&&'''''''''&&&$$$$$$%%%'''))))))(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%$$$%%%%%%%%%%%%$$$"""!!!"""$$$%%%%%%$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((())))))******+++++++++***************************+++,,,---...////////////////////////............////////////.........//////000000000///000222333444555555444666666777888999:::;;;;;;:::999777555555555666777777777666555555555555555555555444444333222222222111222222111111000///...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((''''''''''''''''''''''''(((((((((***)))))))))((((((((('''~~~nnnaaa```^^^VVVQQQQQQQQQPPPOOONNNMMMMMMMMMMMMKKKKKKJJJIIIHHHFFFEEEDDDCCCDDDDDDCCCBBB@@@===<<<===;;;999999:::<<<<<<<<<888999999888888777666555000111222222111///,,,***+++---...,,,)))'''(((***+++***)))((()))***,,,---))))))))))))((((((((((((+++***((('''&&&&&&''''''(((((()))))))))'''&&&%%%%%%&&&'''((())))))))))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((!!!""""""###$$$%%%&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%&&&''')))***'''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''""""""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$&&&'''((((((((('''&&&%%%%%%$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&***%%%$$$''''''######'''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###""""""%%%&&&''''''&&&&&&((()))&&&%%%%%%%%%&&&&&&''''''$$$&&&))))))'''%%%##############################&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&''''''&&&&&&'''&&&$$$###"""###$$$$$$###$$$%%%&&&'''&&&%%%$$$###%%%'''&&&%%%$$$%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''###"""!!! """$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''(((((('''%%%%%%'''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""#########$$$%%%%%%%%%%%%$$$###%%%''''''&&&%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***++++++++++++***************************************+++,,,---...000000000000000000000000............/////////000------......///000000111...000333555666666444444555666777888999:::;;;;;;888777555444555666888999888888777666666666666666444444444333333222222222111222222111111000///...,,,,,,,,,,,,,,,,,,,,,,,,************************)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''******))))))((((((((('''nnn```]]]\\\VVVSSSUUUSSSRRRPPPNNNMMMKKKJJJJJJLLLLLLKKKJJJGGGDDDAAA???BBBCCCCCCBBB>>><<<;;;;;;===<<<;;;::::::;;;<<<===:::888666666666777666444333333222111000///......+++++++++*********))))))++++++******)))(((((((((******+++,,,,,,,,,,,,+++''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''***)))((('''&&&%%%$$$$$$'''''''''&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%###"""""""""###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%%%%$$$###$$$%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$###"""""""""%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&%%%######%%%%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######"""!!!&&&&&&&&&''''''''''''((($$$%%%&&&&&&%%%&&&(((***'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""$$$%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&***(((%%%######%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%''')))(((&&&%%%&&&))))))'''$$$***'''$$$$$$''')))((('''''''''''''''((((((((((((&&&'''((()))************************************)))******++++++,,,,,,---000///...---------------000111111111///......///......///000000000000000222222333444444555666666666777777777888888888888666555555444444444555555444444444444444444444444555444444333333222222111222000...+++******+++,,,------,,,,,,,,,,,,++++++,,,+++++++++***)))))))))'''((((((((((((((('''&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&nnn```]]]\\\VVVRRRTTTSSSRRRPPPNNNLLLKKKJJJJJJLLLLLLKKKJJJGGGDDDAAA@@@BBBCCCCCCAAA>>><<<;;;<<<===<<<;;;::::::;;;<<<===999888666555666666555444333333222111000///......,,,++++++++++++*********************+++++++++++++++++++++++++++***))))))$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***)))'''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""############$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&''''''$$$"""  """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%&&&((((((&&&%%%&&&((()))'''$$$!!!###&&&&&&%%%''''''''''''((((((((((((''''''(((((())))))************************************++++++,,,---------......---------......//////000111000...---...///......///000000000000000111222222333444444555555666666666777777777888888555555444444444444555555444444444444444444444444444444444333222222111111111000...,,,+++++++++,,,------,,,,,,,,,,,,+++++++++++++++***************+++++++++***)))((('''&&&'''(((((((((((((((''''''''''''''''''''''''''''''ooo```]]][[[UUUQQQRRRSSSRRRPPPNNNLLLKKKJJJJJJLLLLLLKKKIIIGGGDDDBBB@@@@@@BBBBBBAAA???===<<<===<<<<<<;;;;;;;;;;;;<<<<<<999777555444555555444333333333222111000///......,,,,,,,,,,,,++++++++++++)))******+++,,,,,,------,,,,,,+++***)))(((''''''))))))((('''%%%"""$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$#########'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$)))(((&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''%%%''''''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&"""#########%%%&&&'''((($$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&'''&&&%%%&&&((((((&&&%%%###"""!!!###%%%(((((((((''''''''''''(((((((((((())))))(((''''''((()))***************************+++++++++,,,------......,,,,,,------...//////000...///000///---------///......///000000000000000111111111222333333444444555555666666666777777777555444444444444444555555444444444444444444444444444444333333222111111111111000...,,,+++++++++,,,------,,,,,,,,,,,,++++++***************+++++++++...------,,,+++)))((('''''''''((((((((((((((((((((((((((((((((((((((((((ooo```\\\ZZZSSSOOOQQQRRRQQQOOOMMMLLLKKKKKKJJJLLLLLLJJJHHHFFFDDDBBBAAA@@@AAABBBAAA???======>>>;;;;;;;;;;;;;;;;;;;;;;;;888666444444444555444333333333222111000///......---------,,,,,,,,,++++++*********+++++++++,,,,,,+++******)))((('''''''''))))))(((&&&###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&############$$$%%%&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%***)))((((((((((((((((((''''''''''''((((((((((((+++)))(((&&&&&&((()))+++************************++++++,,,------......///,,,------......///......---...///...---,,,---.........///000000000000000000000111111222222222222444555555555555666666666444444333333444444555555333333333333333333333333333333333222111111000000000///...,,,,,,+++,,,,,,------,,,,,,,,,+++++++++)))))))))***+++++++++,,,,,,---,,,,,,+++***)))((('''''''''''''''(((((()))''''''''''''''''''''''''nnn___\\\YYYSSSOOOPPPQQQPPPOOOMMMLLLKKKKKKJJJLLLKKKJJJHHHFFFDDDCCCBBB@@@AAABBBAAA???======>>>:::;;;;;;;;;;;;;;;;;;:::888666444444444555444333333333222111000///......---------,,,,,,,,,++++++++++++******)))))))))))))))((((((''''''((())))))"""###%%%&&&&&&$$$###!!!$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%!!!###%%%(((+++---...///$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''((((((((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$$$$$$$"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((((('''$$$###%%%%%%%%%&&&&&&&&&&&&''' """%%%&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$''''''''''''((((((((((((***)))'''&&&&&&(((***+++************************++++++,,,------......///......//////......,,,,,,,,,...///...------...///......///000000000000000000000111111111111222222333333444444444555555555333333333333333444555555333333333333333333333333333222222111111000/////////......---,,,,,,,,,,,,------,,,,,,,,,+++++++++)))))))))***+++++++++,,,))))))******************'''''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&~~~mmm^^^[[[YYYSSSOOOPPPPPPOOONNNMMMLLLKKKKKKKKKLLLKKKIIIGGGEEEDDDDDDCCC@@@BBBBBBAAA???===<<<===::::::;;;;;;;;;;;;::::::999777555444555555444333333333222111000///......,,,,,,,,,,,,++++++++++++++++++******)))((((((''')))(((''''''''')))***+++''''''((())))))((('''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!""""""""""""#########$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%''''''&&&$$$"""%%%%%%%%%%%%&&&&&&&&&&&&"""$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###&&&'''&&&###"""###&&&''''''&&&%%%%%%$$$###############$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$""""""###$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&&&&'''$$$%%%''''''%%%$$$%%%&&&!!!###%%%&&&%%%%%%&&&'''''''''''''''((((((((((((((('''''''''((()))+++,,,************************+++++++++,,,------.........//////000///---,,,***---...//////...---///000......///000000000000000111111111111111111111111222333333333333444444444222222222222333444555666333333333333333333333333222222111111000/////////.........------,,,,,,,,,------,,,,,,,,,,,,++++++***************+++++++++&&&'''((()))************((('''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&|||kkk]]]ZZZYYYSSSOOOQQQPPPOOONNNLLLKKKKKKKKKKKKLLLKKKIIIGGGEEEDDDDDDDDDBBBCCCCCCAAA>>><<<;;;<<<999:::;;;;;;;;;;;;:::999999888666555666666555444333333222111000///......,,,++++++++++++*********************************+++***)))''''''((()))***---,,,+++)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&(((((('''%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%'''((()))(((&&&%%%%%%%%%'''(((%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&& ###%%%%%%$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$''')))'''$$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&###%%%''''''%%%$$$$$$&&&###&&&))))))((('''(((***''''''''''''((((((((((((%%%&&&'''((()))***+++,,,******************************++++++,,,---------,,,---///000///...---,,,---...000000///...000111......///000000000000000222222222222222222222222222222222222333333333333222222222222333444555666222222222222222222222222222111111000//////......---------...------,,,,,,------,,,,,,,,,,,,+++++++++++++++***************(((((())))))***)))))))))((('''&&&%%%&&&(((***+++''''''''''''''''''''''''{{{jjj\\\ZZZYYYSSSPPPQQQOOOOOOMMMLLLKKKKKKKKKKKKMMMKKKIIIGGGEEEDDDDDDEEEBBBCCCCCCBBB>>><<<;;;;;;999999;;;;;;;;;;;;999999:::888666666666777666555333333222111000///......+++++++++*********))))))*********+++,,,,,,------...,,,***(((''''''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########"""######$$$&&&''''''((($$$%%%''')))***+++,,,,,,$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''''''''%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&###$$$%%%&&&'''&&&%%%%%%""""""###$$$%%%'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''!!!!!!"""$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''(((((('''&&&$$$######"""$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((***(((&&&%%%%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''%%%###!!!"""$$$'''***$$$$$$%%%%%%%%%&&&&&&&&&"""$$$'''((((((&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$""""""#########$$$$$$$$$%%%(((+++)))%%%###%%%(((###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###%%%''''''$$$###$$$&&&&&&(((+++***&&&$$$$$$%%%''''''''''''((((((((()))###%%%&&&)))***+++,,,,,,************************)))******++++++,,,------***,,,...///000000...------///000000//////000222...//////000000000000000333333222222222222222222111111222222222333333333222222222222333444555666222222222222222222222222111111111000//////......---------......---,,,,,,---------,,,,,,,,,++++++,,,+++++++++******))))))***************)))((('''((('''&&&%%%&&&(((***,,,((((((((((((((((((((((((|||mmm___YYYWWWSSSPPPNNNMMMNNNNNNMMMKKKJJJKKKMMMMMMMMMKKKIIIGGGEEEDDDCCCBBBBBBBBBAAA@@@???>>>===::::::;;;;;;::::::999888888555333444666888777555777555333111///...//////......---,,,+++***)))(((,,,,,,++++++***((('''&&&))))))((('''''''''''''''((((((((('''&&&&&&&&&%%%%%%(((***------+++)))'''%%%%%%&&&'''((()))***+++))))))(((''''''''''''((()))(((%%%######$$$&&&((()))&&&###$$$'''***+++***$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&''''''''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''***,,,+++'''$$$%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%(((%%%""""""$$$$$$!!! !!!###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&(((((((((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%%%%((('''%%%######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###"""""""""###'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&&&&%%%(((((())))))((('''&&&&&&&&&&&&'''((()))))))))(((((())))))(((''''''***,,,*********)))))))))))))))------,,,,,,,,,,,,++++++,,,,,,---...//////......000//////............///---,,,,,,------...///000444555666666666444111000222222111111111111111111111111222333333444555555222111111111111111222222333555666444000---...111---,,,***))))))***,,,---))))))+++,,,,,,+++***)))+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''%%%%%%&&&'''((()))******zzzlll]]]XXXWWWTTTPPPOOONNNNNNNNNMMMKKKJJJKKKMMMMMMLLLJJJIIIFFFEEECCCBBBBBBBBBBBBAAA@@@???===<<<:::;;;;;;;;;;;;:::999999:::777555444666666555333555555333111000///......,,,,,,,,,++++++++++++***,,,,,,+++***)))((('''&&&******)))(((((((((((((((((((((((((((((((((''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&(((%%%###$$$&&&(((((('''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$###&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&((('''%%%$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%'''%%%######$$$%%%###!!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$%%%$$$$$$######%%%$$$###"""###$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###""""""######'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&'''(((((((((''''''))))))***((('''&&&''')))***))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...///...............//////------------...///000000222333444444333222000...111111111111111111111111222222222333333444444444222111111111111111222222///000000///---,,,,,,,,,---,,,+++******+++,,,---)))***++++++++++++***)))++++++*********)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))wwwiii\\\WWWWWWTTTQQQOOONNNOOOOOOMMMKKKJJJKKKMMMLLLKKKJJJHHHFFFDDDBBBBBBCCCCCCBBBAAA@@@>>><<<;;;;;;;;;;;;;;;;;;:::999999;;;999666555555444333111444444333333111000...---*********++++++,,,,,,,,,,,,++++++***)))(((''''''))))))((((((((('''''''''((((((((()))))))))))))))'''&&&&&&%%%&&&'''(((((())))))(((''''''&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%!!!%%%((()))(((&&&$$$&&&$$$$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$###'''&&&%%%%%%%%%&&&((()))&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%&&&$$$###$$$%%%&&&%%%######$$$$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######""""""!!!!!!###$$$&&&(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((((('''''')))((('''&&&%%%&&&''''''&&&''''''''''''&&&&&&%%%$$$&&&((((((''''''((()))))))))))))))))))))*********++++++,,,,,,------...---...//////////////////------------......///000...------......///000111000111111222111000...---111111111111111111111111333333333333333333333333222222111111111111111222111000////////////...---,,,,,,,,,++++++,,,,,,,,,******+++++++++******)))************))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''tttgggZZZWWWWWWTTTQQQPPPOOOPPPOOONNNKKKJJJKKKLLLKKKKKKIIIGGGEEECCCBBBAAADDDCCCBBBAAA???===;;;:::;;;;;;;;;<<<;;;::::::999:::999777555555444333222333333333333222000...---******+++++++++,,,,,,,,,,,,+++***))))))((((((((('''''''''''''''&&&&&&%%%'''''''''(((((())))))***'''''''''((((((((())))))******)))(((((('''&&&&&&(((((((((((((((''''''&&&!!!###''')))***)))&&&%%%%%%%%%%%%%%%&&&%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$"""$$$'''((('''$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''&&&%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$)))'''%%%$$$$$$%%%'''(((&&&'''''''''&&&%%%$$$$$$!!!%%%((()))***+++,,,)))))))))))))))*********)))******+++---......///......//////000//////...,,,,,,,,,,,,---...///000............///000111111///000000000000///...---111111111111111222222222333333333333333333333222333222111111000111111111222///---...111222000---++++++,,,------,,,++++++++++++++++++*********)))******)))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&rrrfffZZZWWWXXXUUURRRPPPPPPPPPPPPNNNLLLJJJKKKLLLKKKKKKIIIGGGEEECCCBBBAAACCCCCCBBBAAA???===;;;:::;;;;;;<<<<<<<<<;;;::::::888777777666444444444555222333333333222111///---,,,,,,,,,+++++++++******,,,+++***)))((((((((()))((())))))))))))((('''&&&&&&&&&&&&''''''((((((((("""$$$&&&(((((('''%%%$$$))))))))))))))))))))))))(((((())))))(((((('''&&&''''''(((((((((((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%$$$"""""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!###&&&((('''%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%''''''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$'''&&&$$$######%%%'''(((&&&'''''''''&&&%%%$$$$$$!!!%%%((()))***+++,,,(((((())))))************))))))***+++---...//////......////////////......++++++++++++,,,...//////---------......///000111000000000000000/////////000000111111111222222222333333333333333333333222333222222111000000111111...,,,***+++---...,,,)))+++,,,------------,,,+++,,,++++++******))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%rrrfff[[[XXXYYYVVVRRRQQQQQQQQQQQQNNNLLLJJJKKKLLLLLLKKKJJJHHHFFFDDDBBBBBBBBBBBBAAA@@@???===;;;:::<<<<<<<<<<<<<<<;;;::::::777777777666444333555666333333333222111000//////,,,,,,,,,++++++*********,,,+++)))((((((((()))******+++,,,---,,,+++***)))&&&&&&&&&&&&''''''''''''"""%%%(((***+++)))&&&$$$((((((((())))))*********%%%&&&'''''''''&&&$$$###))))))((('''&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""&&&%%%$$$$$$$$$%%%'''(((%%%&&&&&&&&&''''''''''''$$$"""!!!"""###%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''&&&&&&%%%$$$#########$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!$$$&&&%%%###''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&''''''''''''&&&&&&%%%$$$&&&((((((''''''((()))((((((((()))******++++++))))))***+++---...//////..................---,,,++++++++++++,,,,,,---...---,,,,,,------...///000000000000000000000000000000000000111222222333333333333333333333333333333333333222111000000000000///...------......---+++------,,,,,,,,,,,,---------,,,+++***))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%sssggg\\\ZZZZZZWWWSSSQQQQQQRRRQQQOOOLLLJJJKKKLLLMMMLLLJJJIIIFFFEEECCCBBBAAAAAA@@@@@@???===<<<;;;<<<<<<<<<<<<<<<;;;;;;:::888999999777333222333555333333222111000000000000***+++++++++++++++,,,,,,,,,+++)))((('''(((******)))***,,,,,,,,,+++)))(((((((((((((((''''''''''''&&&'''(((******)))((('''&&&'''''''''((((((((((((%%%&&&'''((('''&&&$$$###&&&%%%%%%%%%%%%&&&&&&'''"""###$$$###""""""%%%((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$###"""$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))###$$$$$$###""""""$$$&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###"""$$$&&&&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$### ###&&&%%%###%%%%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((''''''))))))***((('''&&&''')))'''(((((()))******++++++******+++,,,,,,---......---------------,,,++++++,,,+++++++++++++++,,,,,,,,,++++++,,,,,,---...///000000////////////000000///000000111222222333333222222222333333444444444444333222111000000000000222222333111///......///...---,,,++++++,,,---...---,,,+++))))))))))))***((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&ttthhh]]][[[[[[WWWSSSQQQRRRRRRQQQOOOLLLKKKKKKLLLMMMMMMKKKIIIGGGEEEDDDCCC@@@@@@@@@??????===<<<<<<<<<<<<======<<<<<<;;;::::::;;;;;;777333000111333444333111000///000111111((()))***+++,,,---......,,,+++)))((('''(((***+++&&&''')))***)))(((&&&%%%******))))))((((((''''''$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******(((&&&%%% !!!###%%%&&&&&&&&&%%%!!!""""""!!!!!!%%%)))$$$$$$&&&''''''&&&$$$$$$""""""###$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$######$$$%%%&&&''')))******&&&'''(((&&&######&&&)))######$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$"""!!!###%%%%%%%%%#########$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%%((('''%%%"""###$$$%%%&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!!!!!!!"""###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''(((((()))))))))))))))%%%&&&&&&&&&%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((((())))))(((''''''***,,,'''(((((()))***+++++++++***++++++,,,,,,------...,,,---------,,,,,,+++***,,,,,,++++++***+++++++++++++++++++++,,,---......//////.........//////000///000000111222222333333111111222333333444555555444333222111000000000000///111222000,,,)))+++---///...,,,++++++,,,...///...---+++))))))))))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyyhhhZZZYYYYYYTTTPPPPPPRRRQQQPPPOOONNNMMMMMMMMMOOONNNLLLJJJHHHFFFDDDCCC???@@@@@@@@@???===:::888:::;;;<<<;;;999888999:::::::::999777666444333333555333111000000///---,,,,,,+++++++++***)))))))))+++(((&&&'''))))))'''%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((((('''%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''"""%%%(((******)))&&&$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%)))+++(((&&&((()))'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((("""###$$$$$$%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$##################%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%&&&%%%############%%%&&&%%%&&&&&&'''&&&%%%###"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""########################&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%'''(((((('''%%%$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%'''(((&&&&&&&&&&&&'''''''''((())))))))))))************++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...///////////////......000000000000111222333444111111222222222333333333000000000000////////////...------------,,,,,,,,,******+++++++++,,,,,,,,,************))))))))))))******))))))((((((''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$zzziiiZZZYYYZZZTTTPPPPPPQQQPPPPPPOOONNNNNNNNNNNNOOONNNMMMJJJHHHEEECCCBBB@@@AAAAAA@@@???===;;;999:::<<<<<<;;;:::999999:::::::::999777666444333333555333111000000///---,,,+++++++++***************(((&&&$$$%%%((()))(((''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%&&&&&&''''''%%%&&&''''''((((((''''''$$$&&&(((******)))'''&&&'''%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################$$$(((***'''%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((###$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$##################$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!"""###############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$######$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%&&&&&&'''((((((((((((((())))))))))))************---,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......////////////000111222222111111111111222222222333000000000000/////////............---------,,,,,,......---,,,,,,++++++************)))))))))((((((***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***))))))(((''''''&&&&&&|||jjj[[[ZZZZZZTTTPPPPPPPPPPPPOOONNNNNNOOOOOOOOOPPPOOOMMMJJJGGGEEECCCBBBBBBAAA@@@???===<<<;;;;;;;;;<<<===<<<:::::::::<<<:::999888777666555444333444333111000000///---,,,***************+++++++++***(((&&&&&&''')))))))))+++***(((((('''((())))))&&&&&&&&&'''''''''''''''$$$%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''''''''((())))))))))))((()))'''$$$$$$&&&'''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###'''(((%%%$$$&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%######""""""""""""######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&(((((((((''''''&&&&&&&&&$$$######""""""######$$$''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''((((((&&&$$$###&&&'''((()))***)))(((((())))))))))))************......------,,,,,,,,,+++,,,---000222111...+++(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///////////////...//////////////////000000000000000000111111111111000000000/////////..................------------111000///---,,,***))))))******))))))))))))(((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))(((((('''&&&&&&&&&|||jjj\\\ZZZZZZTTTPPPPPPOOOOOONNNNNNNNNOOOPPPPPPQQQOOOMMMJJJGGGEEEBBBAAAAAA@@@???===<<<;;;;;;:::;;;<<<======;;;;;;;;;===999999888777666555444444444222000000000///---,,,)))))))))***+++++++++,,,...,,,***((((((((()))))),,,***(((&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''(((((()))***'''%%%$$$&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''"""&&&'''###"""$$$&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%''''''''''''%%%$$$###$$$$$$%%%&&&&&&&&&&&&((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''((((((''''''&&&&&&%%%%%%$$$$$$############$$$$$$(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""&&&''')))***+++***)))(((((()))))))))************---------,,,,,,++++++***,,,---///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---...//////////////////000000000000000000///////////////000000000000000000000/////////..................------------,,,//////...---+++***)))(((***)))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$${{{jjj[[[ZZZZZZTTTPPPPPPOOOOOONNNNNNNNNOOOPPPPPPPPPOOOMMMJJJGGGEEECCCBBB@@@???>>><<<::::::999999;;;<<<===<<<;;;;;;<<<===999888888777666555444444333111//////000///...,,,)))))))))***+++++++++,,,******)))((((((((()))***+++)))'''%%%%%%%%%'''((('''''''''''''''''''''&&&''''''((((((((('''&&&%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&'''((()))'''%%%%%%&&&(((((('''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###########################"""&&&&&&"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&!!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$######""""""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###!!!!!!"""###$$$'''''')))*********)))(((((()))))))))************++++++++++++******))))))''''''''''''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////111111222222222111000000////////////////////////////////////............------------,,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$yyyhhhZZZYYYYYYTTTPPPPPPPPPPPPOOONNNNNNOOOOOOOOOOOONNNLLLJJJHHHFFFDDDCCC??????>>>===;;;:::999999:::;;;<<<<<<;;;:::<<<===888888888777666555555555222000////////////...,,,***************+++++++++###%%%'''''''''''')))+++((((((&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&(((((())))))((('''%%%$$$%%%&&&''''''((((((''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''(((&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&""" ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&& !!!###$$$%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''(((&&&""" """%%%''''''''''''((((((((())))))))))))))))))************))))))******************((('''&&&&&&'''***---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---...///000000000000000111222333333222111000000000000000/////////////////////.........------,,,,,,,,,,,,++++++++++++((()))))))))******++++++))))))((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&wwweeeXXXWWWYYYTTTPPPPPPQQQPPPPPPOOONNNNNNNNNNNNMMMMMMKKKJJJHHHFFFEEEDDD@@@@@@@@@@@@>>><<<:::999888:::;;;;;;::::::;;;===888888777777666666555555111000......//////...,,,+++++++++***************%%%(((++++++)))'''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''###&&&&&&!!! ###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%!!!"""$$$&&&'''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((('''&&&$$$######%%%'''(((((('''&&&%%%&&&''')))***))))))))))))************)))))))))***++++++,,,,,,************+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,---...///000000000000---///000222333222111000111111111000000///////////////.........---------+++++++++*********))))))))))))*********+++++++++))))))(((((((((''''''''''''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&uuudddVVVVVVXXXTTTPPPQQQRRRQQQPPPOOONNNMMMMMMMMMLLLLLLKKKJJJHHHGGGFFFEEEAAAAAABBBBBBAAA>>><<<:::888999::::::999999;;;<<<888888777777666666555555111000......//////...,,,,,,+++++++++******))))))---000222111,,,&&&$$$###&&&'''((()))******))))))(((((('''''''''&&&&&&&&&$$$%%%((()))***)))((('''%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''######%%%'''((('''$$$!!!"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&""" $$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$"""###&&&((((((((('''&&&%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%############%%%&&&((('''%%%$$$###$$$$$$%%%######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))$$$$$$############$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$"""###$$$%%%&&&&&&'''((()))(((((('''%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''')))***,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''((((((((()))'''%%%$$$$$$&&&)))***))))))))))))************))))))***+++,,,------...(((((()))***+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////,,,---...///000000000000+++---///111222222111000222222111111000000////////////.........---------*********))))))))))))(((++++++++++++++++++++++++)))((((((((('''''''''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$zzzhhhYYYXXXYYYTTTPPPQQQOOONNNNNNMMMMMMNNNNNNOOONNNMMMKKKHHHFFFEEECCCCCCCCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;::::::999999999888666444333333333222111444333111000///...//////...---+++,,,,,,---+++***++++++***)))(((((())))))&&&'''((())))))((('''&&&&&&***,,,'''$$$,,,***+++++++++)))'''&&&$$$%%%&&&&&&'''(((((('''''')))(((&&&%%%$$$$$$%%%&&&(((&&&$$$$$$&&&((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((''''''%%%$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&""""""###%%%'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$#####################$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$***(((%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%%%%'''''''''&&&&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&"""######$$$$$$%%%&&&&&&&&&&&&'''((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###!!!###%%%&&&'''&&&$$$### """$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!$$$&&&&&&%%%!!!"""###%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((******))))))((((((''''''))))))************))))))******+++++++++******))),,,+++)))(((((()))+++,,,++++++******************...---,,,,,,......---,,,......---------......///111111111111111000///...111222222111111000///...------------,,,+++******))))))))))))))))))))))))*********)))))))))))))))((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{iiiZZZYYYYYYUUUQQQRRRPPPOOOOOONNNNNNNNNNNNMMMMMMKKKJJJGGGEEEDDDCCCCCCAAAAAA@@@???>>>===<<<;;;;;;;;;;;;:::::::::999999999777555444555555333222444333111///...............,,,++++++,,,,,,+++***++++++***)))))))))))))))&&&'''(((((((((((('''&&&&&&)))***'''""" $$$)))'''((()))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$%%%&&&((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$############%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! $$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$#########''''''&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###"""###$$$%%%%%%%%%$$$###!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%%%%$$$#########$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&''''''((((((((((((''''''*********++++++******))),,,+++)))(((((()))+++,,,************************...,,,,,,,,,---...---,,,...------------......///111111222222222222222111111111111111000///......------------,,,+++***)))************************++++++******)))(((((('''''''''''''''((((((((()))(((((((((''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}jjj[[[ZZZZZZVVVRRRSSSQQQQQQQQQPPPOOONNNLLLLLLKKKJJJHHHGGGEEEDDDDDDCCC???@@@@@@@@@???>>><<<;;;;;;;;;;;;;;;:::::::::::::::888666555666666444333222222000///...------------,,,++++++,,,,,,+++***+++***))))))))))))))))))&&&&&&''''''''''''&&&&&&'''(((((('''%%%$$$%%%&&&$$$%%%&&&(((((()))))))))'''&&&%%%%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''&&&%%%%%%&&&''''''%%%###%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$&&&''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''(((((((((((())))))&&&###"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""" $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######""""""###$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$######"""%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$""""""#########$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$&&&%%%%%%&&&%%%$$$######%%%'''(((&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''))))))******+++******))),,,+++***))))))***+++,,,************************...,,,+++,,,---...---+++------,,,------...//////...............------,,,111111111111000///...---------------,,,+++***)))++++++++++++++++++++++++++++++***))))))(((''''''&&&&&&''''''(((((())))))+++***)))((('''&&&%%%%%%'''&&&&&&'''(((((('''%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''~~~lll\\\ZZZ[[[WWWTTTUUURRRRRRRRRQQQPPPNNNLLLKKKKKKJJJIIIGGGFFFEEEEEEEEE===???@@@AAA@@@???<<<;;;;;;;;;;;;;;;;;;;;;:::::::::888666555666666444333111111000///...---,,,,,,---+++***+++,,,,,,+++*********)))))))))))))))***&&&&&&''''''''''''&&&&&&'''''''''(((((('''%%%$$$$$$$$$%%%&&&'''((())))))%%%$$$###"""""""""###$$$###$$$&&&'''((('''&&&%%%&&&%%%%%%&&&'''&&&###!!! """$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&%%%%%%$$$###""""""###&&&)))***(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''((((((((((((((('''%%%""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''(((((((((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&(((&&&$$$""""""$$$&&&(((%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))************))))))((())))))***************++++++***))))))***++++++***************+++++++++---,,,++++++------,,,+++,,,,,,,,,,,,---...////////////......,,,+++))))))000000000000///...------,,,,,,---,,,,,,+++***)))************************)))))))))))))))(((((((((((((((((((((((('''''''''))))))(((((('''&&&&&&%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&mmm]]]ZZZ[[[WWWUUUVVVTTTTTTSSSRRRPPPNNNLLLKKKLLLLLLJJJIIIHHHGGGGGGFFF===???@@@AAA@@@???<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999777555444555555333222111111000///...---,,,,,,,,,*********,,,,,,+++******)))))))))))))))******'''''''''''''''''''''''''''&&&&&&(((***)))&&&###''''''&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((('''&&&$$$###&&&%%%%%%&&&'''&&&###!!!!!!###%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$###""""""###&&&)))***(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''(((&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################&&&%%%%%%%%%%%%'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&((((((&&&$$$))))))((('''&&&$$$"""!!!###$$$%%%%%%&&&&&&%%%%%%"""#########$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%$$$$$$#####################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%)))'''$$$""""""###&&&'''$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))************))))))'''((()))***************+++******************+++))))))*********+++++++++---,,,++++++,,,---,,,++++++++++++,,,,,,...//////000111111111111111000000//////000//////...---,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))'''''''''((())))))************)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$mmm]]]ZZZ[[[WWWUUUWWWVVVTTTSSSQQQOOONNNNNNNNNNNNMMMKKKJJJHHHGGGGGGFFF???@@@@@@@@@???>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<999777555444555555333222111111111000///...---,,,+++***)))***+++,,,+++***)))))))))))))))******+++((((((''''''''''''(((((('''''''''((())))))'''%%%))))))((('''&&&&&&&&&'''&&&&&&'''((()))(((((((((''''''''''''&&&%%%$$$###&&&%%%%%%&&&''''''%%%### !!!###&&&'''(((((((((###$$$&&&'''''''''&&&%%%$$$$$$######$$$&&&''')))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''))))))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$######!!!###$$$&&&''''''&&&&&&(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$''''''%%%""" !!!###$$$%%%&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!######"""""""""###'''&&&$$$######$$$%%%'''%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))))))))))))))''''''((((((((((((''''''''''''((()))************************************)))))))))***++++++,,,,,,---+++***+++,,,---,,,***++++++++++++,,,---//////,,,---...000222333444444////////////...---,,,+++,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((&&&''''''(((((())))))*********)))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''########################mmm\\\YYYZZZWWWUUUWWWWWWUUURRRPPPNNNOOOPPPQQQNNNMMMKKKIIIGGGFFFEEEEEEAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<===:::888666555666666444333111222222222111///---,,,***))))))***+++,,,,,,***)))))))))))))))***++++++***)))(((((((((((()))***&&&'''((((((((('''''''''***)))((('''''''''((((((###$$$''')))******)))''''''&&&&&&%%%%%%%%%&&&&&&'''&&&$$$%%%&&&((('''&&&%%%%%%&&&''''''((((((((($$$%%%'''(((((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$"""""""""###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$'''(((%%%!!! $$$'''((())))))###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&'''''''''%%%$$$%%%&&&######$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''###$$$%%%&&&'''&&&%%%%%%%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%%%%###"""###$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))''''''((((((((((((''''''&&&'''((()))*********************++++++*********((())))))***++++++,,,,,,,,,+++***+++,,,,,,,,,************+++,,,---///000***+++---...///000111111............---,,,+++++++++,,,,,,++++++***)))((((((((((((((((((((((((((())))))((((((((('''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$mmm\\\YYYYYYVVVUUUWWWXXXUUURRROOONNNOOOQQQSSSNNNMMMKKKHHHFFFEEECCCCCCCCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<:::777777777777666444222222333222111000...---***)))((()))+++,,,,,,***))))))((())))))***+++++++++***)))(((((()))***+++&&&((()))((('''&&&((()))***)))(((''''''((()))***!!!%%%((()))(((&&&%%%&&&%%%$$$$$$%%%&&&((()))(((&&&$$$$$$&&&((())))))((('''&&&%%%%%%%%%&&&&&&$$$%%%'''))))))((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$  ###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&'''((())))))((('''&&&############$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%"""$$$%%%''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''''''''''''(((((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$&&&)))+++'''###%%%&&&'''((('''%%%###!!!$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''((()))******&&&'''((('''%%%$$$%%%&&&######$$$%%%%%%&&&''''''&&&%%%$$$$$$############&&&&&&%%%$$$$$$#########''''''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''###$$$&&&(((((('''&&&%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))************))))))&&&'''((()))******************++++++++++++******((())))))***++++++,,,,,,,,,+++******,,,,,,+++************+++,,,---///000222222222222111000///...............---,,,++++++++++++,,,++++++***)))((()))))))))))))))))))))))),,,+++***((('''%%%$$$$$$%%%%%%&&&'''((()))***+++******)))((('''&&&&&&%%%'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%mmm]]][[[[[[WWWSSSTTTVVVTTTRRROOONNNNNNOOOOOOSSSPPPKKKGGGFFFEEEDDDCCC@@@AAABBBAAA>>><<<;;;;;;===>>>???>>><<<;;;;;;;;;999999888777666555444444444333111///---------...((()))+++------+++)))'''************))))))(((((()))***,,,---,,,+++((('''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$***(((''''''((('''%%%###)))(((((((((((('''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###!!!'''&&&&&&%%%%%%%%%&&&&&&***(((&&&&&&'''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%$$$###((())))))'''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$"""######%%%&&&''''''(((((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%$$$###"""!!! """###%%%&&&%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%""""""$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$"""!!!"""###((('''&&&&&&$$$$$$###"""%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$###$$$%%%%%%########################%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$######"""###$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$%%%(((+++(((((((((((((((''''''''''''%%%$$$&&&)))+++***((())))))))))))************((('''&&&&&&)))***+++***************************+++++++++*********))))))***+++,,,---............////////////000000000000000000000///......------+++++++++++++++,,,,,,,,,++++++)))(((''''''''''''''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((***,,,+++(((''')))+++((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%lll]]][[[[[[VVVSSSTTTUUUTTTQQQOOONNNOOOOOOPPPRRROOOKKKHHHGGGFFFDDDBBB???@@@AAA@@@===;;;::::::===>>>???>>><<<;;;;;;;;;:::999888777666555555444555444333111///......---*********************)))*********)))))))))))))))******+++++++++***((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((('''%%%###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,,,,+++)))((('''&&&&&&%%%%%%&&&&&&&&&'''%%%######$$$$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%###""""""$$$%%%$$$$$$''''''(((&&&$$$""""""###########################$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%############""""""!!!!!!&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&$$$######)))***+++)))&&&###"""!!!%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%######$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&((((((((((((((('''''''''''''''&&&%%%&&&)))+++***((((((((()))))))))*********+++***((()))***++++++***************************+++++++++*********)))))))))***+++,,,------------------........./////////000//////......---,,,,,,++++++++++++************+++***)))((('''''''''''')))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&(((***)))'''&&&''')))'''&&&%%%$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&lll]]][[[[[[VVVSSSTTTSSSRRRQQQPPPOOOPPPQQQQQQQQQNNNKKKIIIHHHFFFCCCAAA@@@AAABBB@@@>>><<<;;;;;;===>>>???>>><<<;;;;;;;;;::::::999888777666666555666666555333111///...,,,,,,***)))'''((()))+++,,,)))))))))))))))***************))))))))))))(((((((((((((((''''''''''''&&&$$$$$$%%%&&&''''''(((((('''&&&&&&'''(((((('''%%%$$$$$$#########"""""""""%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&%%%%%%&&&&&&''')))'''%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$###""""""$$$&&&&&&%%%%%%&&&'''%%%###!!!"""###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$### ###&&&(((''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###############$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!""""""###############%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((('''&&&$$$$$$%%%'''''''''''''''''''''''''''&&&&&&''')))***)))((((((((((((((())))))))))))---+++******++++++***)))************************+++++++++***************))))))***+++,,,,,,,,,,,,,,,,,,,,,---------...............---,,,,,,++++++++++++******))))))((((((+++***)))((((((''''''(((******))))))(((''''''&&&''''''''''''''''''''''''((((((''''''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%((((((''''''&&&&&&%%%%%%~~~lll\\\ZZZ[[[VVVRRRSSSQQQQQQPPPPPPPPPQQQQQQRRROOONNNLLLJJJIIIGGGCCCAAABBBCCCCCCBBB???============>>>???>>><<<;;;;;;;;;;;;;;;:::999888777666666555555555444222///---+++,,,+++***))))))***,,,---))))))))))))************))))))(((((('''((())))))((((((((((((((((((((('''%%%%%%&&&&&&'''(((((((((&&&%%%%%%&&&((()))(((&&&$$$$$$$$$$$$############'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$###&&&&&&%%%%%%%%%&&&''''''***(((&&&&&&'''((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%###"""###&&&'''((('''%%%&&&'''%%%###""""""###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!$$$&&&((()))***%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&%%%%%%&&&&&&'''((()))*********%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%%%%&&&&&&'''''''''''''''(((''''''''''''((())))))(((''''''((((((((()))))))))***))))))***+++,,,+++)))************************************************)))***+++,,,,,,------,,,,,,,,,,,,,,,------------------,,,,,,+++*********+++******)))(((''''''&&&******)))((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########~~~lll\\\ZZZZZZVVVRRRSSSPPPPPPPPPPPPQQQQQQRRRRRROOOMMMKKKJJJIIIGGGDDDAAAAAABBBBBBAAA>>><<<;;;<<<===>>>???>>><<<;;;;;;;;;;;;;;;:::999888777666666444444444333111///,,,+++***++++++,,,,,,---------)))))))))))))))*********))))))((('''(((((())))))'''(((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&((()))(((''''''''''''&&&&&&&&&&&&%%%******))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''%%%######$$$%%%$$$###&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$%%%''')))))))))&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$###### ###%%%&&&$$$"""""""""%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&%%%%%%&&&'''(((******++++++***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###""""""######$$$$$$%%%%%%&&&&&&'''&&&&&&''''''(((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''((('''&&&''''''%%%&&&&&&&&&''''''((((((''''''(((((('''(((((()))(((((((((((())))))))))))))))))))),,,...///...---***************************************************+++,,,---............,,,,,,---------.........,,,,,,,,,+++******))))))******))))))((('''&&&&&&***))))))(((((((((((()))&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$#########~~~kkk\\\ZZZZZZUUURRRSSSPPPPPPQQQQQQQQQQQQQQQQQQOOOMMMKKKIIIHHHGGGEEECCC>>>???@@@>>><<<999999999===>>>???>>><<<;;;;;;;;;::::::999888777666666555333333333222111///...---)))***+++,,,---------,,,************)))))))))((((((((())))))))))))******&&&''''''''''''(((((((((((((((''''''''''''''''''&&&%%%%%%&&&((()))(((&&&)))))))))((((((((('''''')))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&%%%$$$%%%&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%'''))))))(((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&'''((()))'''%%%#########%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$%%%'''((())))))((('''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!!!!"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!$$$&&&'''&&&'''((()))%%%%%%%%%&&&''''''((((((&&&((()))(((''''''((()))))))))))))))******************+++...222333222000***************************************+++++++++++++++,,,---............,,,,,,,,,---------......,,,,,,,,,+++******))))))******))))))((((((''''''))))))(((((((((((())))))%%%&&&&&&'''(((((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&&&&(((((('''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&~~~kkk\\\YYYZZZUUUQQQRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPMMMJJJHHHGGGGGGEEEDDD???@@@AAA???<<<:::::::::===>>>???>>><<<;;;;;;;;;:::999888777666555555444444444333222111000000000***)))(((((()))+++,,,---,,,++++++***)))((('''''''''(((***+++++++++******%%%%%%&&&&&&''''''''''''&&&&&&''''''(((((())))))'''&&&&&&'''(((((('''&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((***)))''''''(((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&'''&&&%%%%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%''''''''''''(((((())))))###$$$%%%&&&&&&&&&%%%$$$&&&&&&'''''''''''''''&&&$$$%%%&&&&&&%%%&&&(((+++%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%&&&'''))))))(((&&&%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$###!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&***((('''%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&%%%%%%''')))$$$$$$%%%&&&&&&'''((((((&&&(((***)))'''&&&''')))************++++++++++++)))***+++...000111000...************************))))))*********+++++++++******+++---------------++++++++++++,,,,,,,,,,,,---,,,,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''(((&&&%%%&&&(((((('''%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''}}}kkk[[[YYYZZZUUUQQQRRRQQQQQQRRRRRRQQQPPPPPPOOOQQQNNNJJJGGGFFFFFFFFFEEEBBBCCCDDDBBB@@@============>>>???>>><<<;;;;;;;;;999999888777666555444444555444333222111222333444***(((&&&$$$%%%(((,,,...---,,,+++***)))'''&&&&&&'''(((+++,,,---,,,+++)))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((***++++++'''&&&&&&'''(((((('''%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&$$$$$$%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%$$$###$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$(((((('''&&&%%%$$$###""""""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&%%%###"""###&&&)))%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%'''(((***+++***)))'''&&&&&&%%%$$$######$$$%%%&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&'''(((&&&######&&&)))$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''&&&%%%$$$###''''''''''''''''''''''''######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&!!!"""$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&---+++)))'''&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''%%%$$$$$$&&&((($$$$$$%%%%%%&&&'''((((((&&&(((***)))&&&%%%''')))******+++++++++,,,,,,,,,(((((()))+++------+++(((************************))))))******++++++++++++))))))***+++,,,,,,,,,,,,)))************+++++++++------,,,,,,+++*********))))))))))))************))))))(((((((((((()))***((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&$$$%%%'''(((&&&$$$ !!!"""###$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&vvvjjj^^^ZZZYYYWWWVVVWWWTTTTTTSSSRRRPPPOOOMMMLLLPPPNNNKKKIIIHHHFFFDDDAAABBBCCCDDDCCC@@@===<<<<<<;;;<<<===<<<:::999999999<<<<<<;;;999888666555555555444222000///...---------,,,+++***))))))))))))((((((((()))******++++++&&&''')))***++++++******...---,,,***)))((((((((('''&&&%%%%%%''''''&&&%%%$$$$$$######$$$&&&''')))))))))))))))((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%$$$%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&%%%%%%$$$###""""""&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&& $$$'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''### %%%((((((&&&$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&%%%&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$"""!!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''### ###'''***%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$#########$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%######$$$&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&$$$###"""$$$&&&***,,,'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&'''((()))******+++++++++,,,+++***(((&&&%%%'''(((***+++,,,,,,++++++++++++******++++++,,,---------------------------+++++++++************)))*********+++,,,,,,,,,---&&&'''***,,,,,,+++)))'''(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''%%%$$$$$$%%%'''(((vvvjjj^^^ZZZYYYWWWVVVWWWSSSSSSSSSRRRRRRPPPOOONNNOOOMMMKKKJJJIIIGGGEEECCCBBBDDDDDDCCC@@@===<<<<<<;;;===>>>===;;;999999:::;;;;;;:::999777666555444555444222000///......---...---,,,+++************))))))))))))((((((((((((((()))+++,,,,,,,,,++++++)))(((((((((((())))))***((('''&&&&&&(((((('''&&&&&&%%%$$$$$$$$$%%%&&&''')))*********)))((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''%%%######$$$&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%&&&&&&%%%%%%$$$######""""""###%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&& """$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""" %%%$$$$$$$$$##################$$$%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&''''''!!!"""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%%%%$$$$$$$$$%%%%%%'''((()))''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%$$$$$$%%%''')))***'''''''''''''''((())))))))))))))))))))))))))))))((((((((())))))*********))))))***+++******(((((('''(((***+++,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((()))))))))))))))***'''(((***+++++++++)))((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''%%%$$$$$$%%%'''(((uuuiii]]]ZZZYYYWWWVVVWWWRRRSSSSSSSSSSSSRRRRRRQQQNNNLLLJJJJJJJJJIIIGGGEEECCCDDDEEECCC@@@===<<<<<<<<<>>>???>>><<<::::::;;;::::::999888666555444444444333222000///...............---,,,++++++++++++***))))))(((''''''&&&&&&))))))***+++++++++******&&&&&&&&&&&&&&&'''(((((()))(((''''''((()))(((''''''&&&&&&%%%$$$%%%%%%%%%))))))*********))))))(((%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$"""!!!"""$$$&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$######### !!!$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!"""%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$''''''''''''''''''''''''%%%$$$"""!!!!!!"""$$$%%%###%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$###$$$%%%''')))""""""###$$$%%%&&&&&&'''''''''&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&&&&$$$%%%%%%&&&''')))++++++''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))*********************'''((()))***************(((((()))***+++++++++++++++************+++,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))((((((((((((((()))))))))************(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''uuuhhh]]]YYYYYYWWWVVVWWWTTTTTTTTTTTTTTTSSSRRRQQQMMMKKKJJJJJJKKKKKKIIIHHHDDDEEEEEECCC???===<<<======>>>???>>><<<;;;;;;;;;999999888777666555444444444333222000///.........------,,,+++++++++++++++******))))))(((((((((((((((((((((((((((''''''''')))((('''&&&%%%%%%%%%%%%((('''&&&'''((()))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))(((&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$###"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%''')))((('''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((("""############$$$%%%'''&&&%%%%%%$$$$$$#########&&&%%%###"""###$$$&&&(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''(((******'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''(((((('''%%%###$$$%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&'''((())))))((((((''''''''''''''''''((())))))((((((((((((((((((((((((+++++++++***************((()))))))))************(((((()))******************************++++++,,,++++++++++++++++++++++++************))))))))))))+++++++++******))))))(((***)))((((((((()))++++++(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''((((((((('''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''ttthhh\\\YYYXXXWWWVVVWWWWWWVVVVVVUUUTTTRRRPPPOOOMMMKKKJJJJJJKKKLLLKKKIIIFFFFFFEEECCC???===<<<======>>>???>>><<<;;;;;;;;;999888888777666555444444333333111000////////////,,,++++++************+++))))))*********+++++++++))))))((('''''''''&&&&&&))))))((('''&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%######$$$&&&'''((())))))&&&&&&''''''((('''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$###&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&((()))***((('''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!$$$&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%!!!###&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$###""""""%%%$$$"""!!!!!!###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''(((((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&'''((()))***)))'''&&&'''''''''''''''((())))))((((((((((((((((((((((((+++++++++************************)))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((+++******))))))(((((((((***)))((('''((()))+++,,,(((''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&sssggg\\\XXXXXXWWWVVVXXXWWWWWWVVVUUUSSSQQQOOONNNMMMLLLKKKKKKLLLLLLKKKJJJGGGGGGFFFCCC???=========<<<>>>???>>><<<::::::;;;999999888777777666555555333222111000////////////++++++***))))))******+++))))))***++++++,,,---------,,,+++***)))(((((()))&&&&&&&&&'''((()))***+++'''%%%$$$%%%&&&'''&&&%%%!!!"""$$$&&&((()))******&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&''''''&&&$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&%%%###"""###$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!$$$''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%###&&&((((((%%%###%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))*********************++++++***)))(((((())))))))))))((((((((())))))******))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((''''''''''''&&&&&&&&&&&&***)))((((((((()))+++,,,(((''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((($$$$$$$$$$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&rrrfff[[[XXXXXXWWWWWWXXXUUUUUUUUUTTTSSSQQQPPPOOONNNMMMLLLLLLMMMMMMKKKJJJHHHHHHFFFCCC???======>>>;;;===>>>===;;;999999:::999999999888777777666666333222111000////////////+++++++++******++++++,,,***************+++++++++///...,,,***))))))))))))%%%%%%&&&&&&''')))***+++(((&&&%%%&&&'''((('''&&&"""###%%%'''((()))))))))'''((((((((('''&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''%%%###!!!!!!###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""%%%((()))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&######'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((())))))************))))))(((((()))***+++***)))(((((('''((()))***)))))))))))))))***++++++++++++++++++++++++++++++***)))))))))((((((((((((%%%&&&&&&&&&&&&&&&'''''')))))))))))))))******+++(((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%rrrfff[[[XXXXXXWWWWWWXXXSSSSSSSSSSSSSSSRRRQQQQQQOOOMMMLLLLLLMMMMMMKKKJJJIIIHHHFFFCCC???<<<===>>>;;;<<<===<<<:::999999999::::::999999888888777777222222111000/////////000,,,,,,,,,++++++,,,------++++++******)))(((((((((...---+++)))''''''''''''(((((('''&&&&&&&&&'''''')))'''&&&'''((()))((('''$$$%%%'''(((((((((''''''))))))))))))((('''&&&%%%''''''''''''((((((((()))&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$'''((('''%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&###$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$######$$$%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''(((((('''&&&'''((()))***%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$&&&'''(((((((((&&&######%%%'''((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$"""%%%((()))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%"""&&&''''''&&&%%%$$$""""""!!!###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!"""###%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%######$$$%%%&&&'''((()))'''''''''''''''((())))))))))))))))))))))))))))))&&&''''''((()))******+++(((((('''((()))***,,,...***)))(((''''''((()))***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''(((((()))))))))((()))))))))************(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%|||hhhXXXUUUVVVSSSRRRTTTVVVWWWWWWTTTQQQMMMLLLLLLRRRQQQOOONNNLLLKKKKKKJJJGGGFFFDDDBBB???>>>===<<<;;;>>>@@@@@@>>>;;;::::::999999999999888666555444666333///,,,---...//////...---,,,+++************))))))))))))((((((((((((******))))))((((((''''''+++)))'''&&&%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$&&&((((((%%%###&&&%%%%%%%%%%%%&&&''''''""""""###%%%'''((('''%%%***'''&&&&&&((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$###$$$%%%'''(((***'''%%%%%%''')))'''%%%########################&&&''''''(((((())))))))))))'''%%%#########$$$%%%$$$'''))))))((('''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########---+++(((&&&&&&%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&''''''&&&%%%%%%''')))((((((,,,,,,+++)))((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&%%%""""""$$$'''!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$###$$$&&&''''''&&&%%%###&&&&&&''''''(((''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%###$$$%%%&&&&&&%%%'''$$$""""""%%%&&&%%%#########$$$$$$$$$%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''(((&&&###$$$'''((('''%%%###$$$%%%%%%&&&&&&%%%%%%!!!"""$$$$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&"""$$$&&&&&&%%%$$$###$$$&&&&&&&&&'''''''''((((((((('''&&&&&&'''&&&%%%###%%%&&&'''(((((('''%%%$$$)))(((((('''''''''(((((((((((('''(((((()))***+++************))))))))))))))))))))))))******************))))))))))))*********)))(((''''''((()))***)))***+++,,,,,,+++***)))******))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''&&&&&&%%%%%%%%%***))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$~~~kkkZZZWWWXXXUUUSSSVVVVVVVVVVVVTTTQQQOOOOOOPPPOOONNNMMMKKKIIIHHHHHHHHHFFFEEECCCAAA???>>>======;;;===??????===;;;::::::888888888777666555444333555222///......///.........---,,,+++************++++++******)))))))))(((***)))))))))((((((((('''***)))((('''&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((%%%$$$############$$$%%%&&&(((***+++++++++++++++'''&&&&&&&&&&&&'''(((((((((&&&######%%%&&&'''''''''&&&%%%&&&))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%######%%%&&&%%%$$$########################"""###$$$%%%&&&''''''((()))(((&&&%%%$$$%%%'''(((!!!"""%%%'''((('''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%&&&$$$######%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%(((###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&''''''&&&$$$!!!"""######$$$$$$$$$######'''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&%%%$$$&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((%%%######$$$&&&###""""""$$$%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&'''&&&%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%###&&&&&&&&&''''''((()))))))))(((((('''''''''(((((()))(((((((((((())))))***((((((((((((''''''''''''(((((()))))))))***************))))))))))))*********)))(((((('''((()))***))))))***************)))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$mmm\\\XXXYYYVVVTTTWWWVVVVVVVVVTTTRRRQQQRRRSSSNNNMMMKKKJJJHHHHHHGGGGGGEEEDDDBBB@@@???>>>======<<<===??????===;;;::::::777777777777666444333222444222000000000000...,,,------,,,+++************------,,,+++******))))))))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%$$$$$$%%%%%%&&&!!!"""$$$$$$#########$$$(((''''''''''''((())))))---)))$$$"""###%%%((()))%%%%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''(((((('''&&&'''((()))***%%%%%%&&&&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$###%%%&&&''''''&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%%%%########################""""""!!!""""""###$$$%%%&&&$$$######%%%&&&&&&%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%&&&''''''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!!%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$######%%%%%%%%%###%%%%%%%%%%%%&&&&&&&&&&&&###"""!!!"""%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((%%%$$$###$$$$$$###""""""$$$$$$###"""""""""###$$$$$$$$$$$$#####################""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((('''''''''(((***+++(((((((((''''''(((((()))***))))))(((((((((((()))''''''''''''(((((((((((((((((())))))))))))*********))))))(((((())))))***))))))((((((((())))))***((((((((((((((()))******&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''+++***)))((('''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%ooo]]]YYYYYYVVVTTTWWWVVVWWWVVVSSSQQQPPPQQQRRRNNNMMMLLLKKKJJJIIIIIIIIIDDDCCCBBB@@@>>>>>>======<<<===>>>>>><<<:::::::::888888888777666555333333333222111111222000...+++---,,,++++++*********+++------,,,+++***))))))((())))))))))))((((((((((((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((+++)))'''((())))))'''%%%'''''''''''''''(((((()))---)))%%%###%%%''')))***%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''(((***+++'''&&&&&&%%%$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%''')))******)))'''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$########################$$$$$$$$$$$$%%%%%%&&&'''((('''%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))++++++)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$"""###%%%(((***,,,------''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$$$$&&&$$$######$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###""""""$$$'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&%%%%%%%%%&&&'''******+++******)))''''''(((((((((((((((((()))*********)))(((((('''(((((())))))))))))************(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))******((('''&&&&&&'''(((***+++)))))))))(((((('''''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%$$$$$$######&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%qqq^^^YYYXXXUUUSSSVVVWWWWWWVVVSSSPPPMMMMMMNNNMMMMMMLLLJJJIIIIIIIIIIIIEEEDDDBBB@@@???>>>======<<<===>>>===;;;:::::::::999999999888777666555444222222222222222111...+++,,,,,,++++++******++++++,,,,,,+++***))))))(((((((((((((((((())))))))))))((((((((()))(((''''''&&&'''&&&&&&&&&&&&'''((((((************))))))(((((()))###!!!(((+++'''"""&&&&&&%%%%%%&&&&&&'''((((((&&&%%%&&&(((******)))''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((()))&&&%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))'''&&&&&&'''((('''&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&''''''%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''(((%%%&&&''''''&&&%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%)))'''%%%%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%###""""""$$$'''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%'''***(((***---000///,,,(((%%%((((((((((((((()))************)))(((((('''((((((((()))))))))*********+++'''(((((((((((()))))))))))))))(((((((((((())))))(((((()))***************((('''&&&&&&&&&''')))***+++***)))((('''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%sss___ZZZXXXUUUSSSVVVVVVWWWWWWTTTPPPMMMLLLKKKKKKKKKJJJHHHHHHGGGGGGGGGGGGFFFDDDBBB???>>>===<<<<<<======<<<:::999:::;;;999999999999888666555444333222222222222111...,,,,,,,,,++++++***++++++,,,***************)))))))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''&&&&&&''''''((()))((((((((((((((('''&&&%%% %%%###%%%%%%%%%%%%%%%&&&''''''$$$$$$&&&(((++++++***((('''((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%"""$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&"""!!! """$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$'''%%%$$$$$$%%%%%%%%%$$$(((''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%'''%%%$$$$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$&&&''''''%%%### """%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$%%%%%%###"""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&$$$$$$%%%###%%%''''''%%%###""""""$$$$$$%%%&&&&&&&&&&&&%%%%%%""" ###%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$###$$$$$$$$$######$$$$$$%%%&&&'''$$$%%%%%%$$$######$$$&&&############$$$$$$$$$$$$$$$'''((('''%%%&&&)))---(((,,,111555444000+++'''(((((((((((()))***++++++***))))))(((((((((((()))&&&&&&''''''(((((())))))''''''(((((((((((()))))))))((((((''''''(((((()))(((((()))***++++++++++++((((((''''''''''''(((((()))((('''&&&%%%###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&vvvbbb[[[ZZZVVVTTTWWWTTTVVVWWWVVVSSSOOOMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHJJJHHHFFFCCC@@@>>>===<<<<<<======<<<999999:::;;;999999888888777666444333444333222111222111///---,,,++++++***++++++,,,,,,*********+++++++++++++++'''((((((((()))))))))******)))((('''&&&''''''((('''''''''''''''(((((()))(((((((((((((((&&&%%%$$$###""""""$$$''')))+++,,,&&&&&&&&&&&&&&&'''((((((%%%%%%&&&(((******(((&&&%%%''')))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((('''%%%$$$!!!%%%&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$###""""""###$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$###"""###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$(((&&&$$$$$$%%%%%%%%%###&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%)))&&&$$$%%%'''((('''%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&######$$$%%%&&&((()))***''''''''''''&&&%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&''''''%%%""""""&&&'''%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%###$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&$$$&&&)))(((&&&###"""#########$$$%%%%%%%%%%%%%%%!!! ######!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%$$$$$$%%%############$$$%%%&&&'''"""$$$&&&%%%$$$###$$$%%%"""############$$$$$$$$$%%%((()))(((&&&&&&+++000333555888999777111+++'''(((((((((((()))***+++,,,)))(((((((((((())))))***&&&&&&&&&'''((()))))))))'''''''''((((((((())))))((((((''''''''''''(((((('''(((***+++,,,,,,++++++))))))))))))(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&xxxddd]]][[[WWWVVVXXXRRRTTTXXXXXXVVVRRROOONNNNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJGGGDDDAAA>>>===<<<<<<======;;;999888999;;;888888777777666444333222555333111111111111///...+++++++++***++++++,,,,,,***++++++,,,,,,------...'''((((((((())))))******+++)))'''&&&%%%&&&((()))'''''''''''''''((()))))))))*********)))(((&&&%%%$$$''')))&&&"""!!!%%%***'''''''''''''''((())))))((('''&&&&&&'''(((&&&%%%###&&&(((((('''&&&'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((((('''%%%$$$###'''(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%''')))***+++$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%&&&'''(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''+++)))'''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&***(((&&&&&&''''''&&&%%%%%%%%%&&&''''''((())))))$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$***(((%%%&&&(((***(((&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&#########"""!!! ###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&((('''$$$""""""&&&'''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''&&&'''((()))&&&))),,,,,,(((%%%%%%&&&""""""###$$$$$$$$$$$$###%%%!!!$$$((((((&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&'''((((((&&&$$$$$$%%%############$$$%%%&&&'''"""$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%(((***)))&&&''',,,222@@@@@@???<<<777000)))%%%(((((((((((()))***+++,,,(((((('''(((((()))***+++'''(((((()))***++++++,,,''''''''''''((((((((()))((((((''''''''''''(((((('''(((***+++,,,,,,++++++******++++++***(((&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&wwwfffaaaYYYXXX[[[YYYVVVWWWWWWVVVSSSPPPOOOPPPQQQOOONNNMMMLLLLLLMMMMMMHHHGGGEEECCCAAA>>><<<;;;>>>???@@@???<<<:::::::::<<<;;;:::888777555444333444444333222111//////..............................---+++)))))))))+++,,,++++++************++++++,,,***((('''((()))(((&&&''''''&&&&&&'''(((***+++)))(((&&&&&&''''''&&&%%%$$$%%%'''''''''%%%###"""''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&%%%''',,,000...''' '''((()))***)))(((%%%$$$%%%%%%%%%&&&'''((())))))000---'''""" !!!"""&&&&&&%%%###############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((('''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&***)))'''%%%%%%%%%'''(((***(((&&&&&&&&&'''&&&%%%'''''''''%%%%%%&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&'''((((((&&&%%%(((,,,,,,'''"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%&&&&&&%%%%%%))) ###)))$$$$$$'''%%%!!!!!! """'''***+++'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&"""$$$&&&$$$!!!'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&((()))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''<<<777111...------***(((((())))))***+++,,,,,,,,,***************)))(((((())))))))))))))))))))))))))))))))))))************''''''(((((())))))******)))((('''&&&'''(((***,,,+++)))&&&######$$$''')))+++***((('''&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$######%%%'''(((((('''''''''&&&&&&&&&wwwfffaaaYYYXXX[[[YYYWWWXXXXXXVVVSSSPPPOOOOOONNNMMMKKKJJJIIIIIIJJJJJJHHHGGGEEECCC@@@>>><<<<<<===>>>???>>><<<::::::::::::999888777666555444333555555444222111000///...------------------------000///...---,,,------...((((((''''''''''''((((((((('''%%%&&&'''((((((''')))(((''''''&&&'''(((((()))'''&&&&&&''''''&&&%%%%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%$$$$$$$$$######""""""$$$***///000+++&&&%%%&&&((())))))((('''&&&%%%%%%&&&&&&''''''(((((((((&&&$$$""""""###&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$""""""###%%%&&&***((('''%%%%%%%%%'''(((***(((&&&&&&''''''&&&%%%"""$$$%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$###$$$$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%(((,,,+++'''"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%,,,%%%(((***%%%'''(((!!!***(((&&&$$$%%%&&&&&&$$$'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&'''###!!!"""%%%&&&### %%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%###""""""###(((((((((((())))))))))))///,,,(((((()))******)))(((((())))))***++++++,,,((((((((((((((('''&&&&&&))))))))))))))))))))))))((((((((()))))))))******'''((((((((((((((()))))))))(((''''''''')))***+++,,,***(((&&&&&&''')))***%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%''')))(((((('''''''''&&&&&&&&&vvveeeaaaYYYXXX[[[XXXXXXXXXXXXVVVSSSPPPOOOOOOMMMLLLJJJIIIHHHHHHIIIIIIGGGFFFEEECCC@@@>>><<<<<<;;;<<<======;;;::::::;;;999999888888777666666666777777555444222000......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++'''''''''&&&&&&'''''''''(((&&&%%%&&&(((******)))******((('''&&&&&&&&&&&&((('''&&&&&&'''(((&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''''''''))))))((('''&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$###"""$$$(((,,,...+++((($$$%%%&&&((())))))((('''&&&&&&&&&&&&&&&'''''''''###"""""""""###%%%'''(((###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&)))((('''%%%%%%&&&'''''')))(((&&&&&&'''((('''&&& ###&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&((((((''''''&&&%%%%%%%%%)))'''$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''%%%%%%(((******&&&###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$(((((((((222555)))***&&&""""""%%%&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&(((%%%###$$$&&&'''%%%"""######$$$%%%%%%&&&''''''###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%######$$$%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$&&&((()))(((''''''(((((())))))******(((((((((((((((''''''&&&))))))))))))))))))))))))''''''((((((((()))))))))((((((((('''''''''''''''(((((((((((())))))))))))******)))(((((((((((()))"""$$$&&&((())))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&uuueeeaaaZZZXXX[[[XXXXXXYYYYYYWWWSSSPPPOOOOOONNNMMMKKKJJJIIIIIIJJJJJJGGGFFFDDDBBB@@@>>>===<<<999;;;<<<<<<;;;::::::;;;:::999999999999999888888999888666444222000...---++++++++++++++++++++++++)))******+++******))))))******))))))))))))******+++***((()))+++,,,,,,+++))))))((((((''''''''''''((('''&&&&&&'''((('''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''(((''''''''''''''''''''')))'''&&&'''(((((('''$$$$$$%%%&&&''''''''''''&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&&&&&&&&&&'''''')))'''&&&&&&((()))((('''###%%%'''(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''))))))((('''&&&&&&%%%%%%(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%'''))))))&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%!!!$$$)))***///FFFRRRGGG888...$$$"""%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$###"""$$$''')))((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))((('''%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%)))(((&&&&&&&&&'''''''''''''''''''''(((((())))))))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%'''((())))))))))))((((((&&&'''''''''''''''&&&&&&$$$&&&)))+++,,,,,,,,,+++''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%"""$$$''''''&&&$$$$$$$$$''''''''''''''''''''''''ttteeeaaaZZZXXXZZZXXXXXXYYYYYYWWWSSSPPPOOOOOONNNLLLKKKJJJIIIIIIJJJJJJFFFEEEDDDBBB@@@>>>===<<<999;;;<<<<<<;;;::::::;;;888888888888888888888888999888666444222000...---+++++++++++++++++++++++++++,,,------------,,,,,,,,,++++++******++++++,,,---+++***)))***+++***)))&&&''''''((((((((((((((((((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%$$$$$$%%%%%%)))((('''%%%%%%%%%&&&'''((((((((((((((()))))))))+++***'''&&&%%%%%%$$$###&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###""""""&&&''')))))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((('''&&&&&&((()))))))))'''''''''&&&$$$$$$&&&(((''''''''''''''''''''''''&&&%%%$$$###$$$%%%'''((())))))((('''&&&&&&%%%%%%%%%$$$###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&)))---,,,333OOOccc___YYYEEE111)))'''%%%$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&###""""""$$$&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$&&&''''''%%%$$$$$$%%%&&&''''''''''''(((((((((*********((('''''''''''''''''''''''''''((((((((())))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%(((((())))))))))))((('''%%%&&&'''(((((('''&&&&&&&&&(((***,,,,,,+++***)))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$''''''&&&$$$$$$$$$&&&'''''''''''''''''''''sssdddaaaZZZXXXZZZWWWWWWXXXYYYWWWTTTQQQQQQQQQLLLKKKIIIHHHGGGGGGHHHHHHEEEDDDCCCAAA@@@>>>===<<<;;;<<<======;;;::::::;;;666666666555555555555555777777555444222000......++++++++++++++++++++++++******++++++++++++,,,,,,+++******))))))******+++,,,***((('''(((((('''&&&%%%&&&'''((())))))))))))'''&&&%%%&&&(((((((((&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''(((&&&%%%&&&)))***+++***''''''&&&$$$""""""%%%(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%######$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%***)))+++(((***BBBZZZ^^^eeeLLL222)))'''%%%%%%(((%%%%%%$$$$$$$$$%%%&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$#########''''''&&&%%%%%%$$$######$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&((())))))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%'''((((((''''''((()))''''''((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((('''''''''''''''))))))))))))(((((((((((('''((())))))***)))))))))&&&'''((((((((('''&&&%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''''''''sssdddaaa[[[XXXZZZWWWVVVWWWXXXWWWTTTRRRRRRSSSLLLKKKJJJHHHHHHHHHHHHIIIDDDDDDCCCAAA???>>>===<<<===>>>???>>><<<:::::::::777777777666666555555555555555444222111000///...,,,,,,,,,,,,,,,,,,,,,,,,)))(((''''''''')))***+++******))))))))))))******)))'''&&&&&&'''((('''&&&&&&'''((())))))((('''''''''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%'''(((%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''%%%&&&&&&''''''((('''''''''&&&%%%&&&)))+++++++++&&&'''(((&&&%%%$$$%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''###'''&&&###333NNNZZZcccGGG---&&&'''&&&&&&***%%%$$$$$$$$$%%%%%%&&&'''&&&'''((('''&&&%%%&&&(((%%%%%%$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))+++***)))''''''((("""############$$$$$$$$$###%%%'''(((&&&&&&(((***((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((()))))))))******'''((((((((((((((())))))+++***)))'''''''''((()))(((((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''((())))))&&&'''((('''&&&%%%''')))&&&&&&&&&'''''''''((((((rrrdddaaa[[[XXXZZZWWWUUUWWWXXXWWWUUUSSSSSSTTTOOONNNLLLKKKJJJJJJKKKKKKDDDDDDBBBAAA???>>>===<<<>>>???@@@???<<<:::::::::;;;;;;::::::999888888777444444333222111//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---///++++++************++++++)))'''&&&''')))*********(((((()))))))))'''&&&%%%'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&'''((()))######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&"""###%%%'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''############$$$%%%&&&'''######$$$%%%%%%&&&'''''')))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%&&&'''(((((((((''''''&&&%%%''')))+++,,,+++''')))+++,,,***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&'''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%!!!(((---(((444QQQccckkkMMM222+++***&&&###%%%$$$$$$$$$$$$%%%%%%&&&'''&&&'''((('''&&&&&&'''((('''''''''&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%'''(((###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&&&&'''''''''%%%'''***)))'''%%%&&&((()))))))))))))))((((((((((((((()))***************))))))))))))))))))))))))))))))))))))************''''''(((((())))))******,,,***((('''&&&'''((()))&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))***''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&''''''((()))******%%%&&&%%%$$$######%%%'''&&&&&&&&&'''''''''((((((sssfff```YYYZZZ^^^ZZZ\\\[[[YYYXXXVVVUUUUUUUUUOOOMMMJJJHHHHHHIIIHHHGGGGGGFFFDDDBBB@@@>>><<<;;;======>>>??????>>>===<<<===:::555333444666888999777444222111222222111///------,,,,,,+++***))))))******))))))))))))))))))++++++,,,++++++***)))((()))'''%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%!!!!!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''((('''&&&%%%%%%''')))&&&'''((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((&&&""" !!!$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%'''))))))'''(((333FFFVVVYYYIII555)))''')))(((%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((())))))'''&&&&&&******&&&%%%(((++++++((('''&&&''')))++++++***+++)))''''''((())))))((())))))*********))))))(((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''(((((())))))******((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""""""""$$$&&&(((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&)))'''###  """$$$''''''&&&&&&&&&%%%%%%%%%uuugggaaaYYYZZZ]]]XXX[[[ZZZXXXWWWUUUTTTTTTTTTOOOLLLJJJIIIIIIJJJIIIHHHFFFFFFDDDBBB@@@>>><<<<<<;;;;;;<<<<<<===<<<<<<<<<>>>;;;777666666888888888555222000///000000///---------,,,,,,+++******)))++++++++++++************++++++,,,++++++***)))((('''&&&%%%%%%&&&((())))))'''&&&&&&&&&&&&&&&&&&%%%((((((((()))))))))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###### !!!"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%'''(((%%%&&&''''''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''((()))***&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%$$$###"""""""""""""""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$&&&%%%"""!!!%%%000:::<<<222'''!!!"""$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&%%%'''))))))''''''***+++(((***((('''''')))))))))((()))'''&&&&&&'''(((''''''))))))*********))))))((('''((())))))))))))((('''(((((((((''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%(((&&&%%%$$$###$$$&&&'''&&&&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%$$$%%%&&&(((***''''''''''''&&&&&&%%%%%%wwwiiibbbZZZZZZ\\\WWWYYYXXXWWWVVVUUUSSSSSSRRROOOLLLJJJIIIJJJKKKKKKJJJFFFEEEDDDBBB@@@>>>===<<<999999999999:::;;;<<<<<<>>><<<:::888999888777666555222000///000000///---------,,,,,,++++++******,,,,,,,,,,,,++++++******++++++,,,++++++***)))(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''((((((((()))))))))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%&&&''')))***$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''(((((('''''''''(((((()))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&%%%$$$$$$&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$""""""$$$&&&(((%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%###((()))((('''***...---(((***((('''''')))***)))))))))(((&&&'''((())))))(((((())))))******))))))))))))******++++++******)))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&***)))'''%%%%%%%%%%%%&&&'''&&&%%%&&&((((((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++(((((((((''''''''''''&&&vvvhhhccc[[[[[[]]]XXXYYYXXXXXXWWWUUUTTTRRRRRRNNNLLLJJJJJJKKKLLLLLLKKKFFFEEEDDDBBB@@@>>>===<<<999999888888999;;;===>>>===<<<::::::999888555333777444222111222222111///------,,,,,,,,,+++++++++,,,,,,+++++++++*********+++++++++++++++***((((((((((((((('''&&&%%%&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&)))))))))))))))(((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%((('''''''''(((+++---///$$$$$$%%%&&&'''''''''&&&'''&&&$$$$$$$$$%%%'''(((''''''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$&&&))))))(((&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''***)))'''&&&$$$$$$######&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''$$$"""$$$''')))'''%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&)))))))))(((&&&$$$$$$$$$''''''''''''&&&%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%((('''''''''''''''%%%###%%%''')))))))))(((((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%***)))&&&%%%,,,333222---((('''&&&''')))++++++***,,,***))))))+++,,,,,,+++'''((())))))))))))))))))************************)))(((((((((((((((((()))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))((('''&&&%%%%%%((((((((((((((((((((('''sssgggbbb\\\\\\___ZZZYYYYYYYYYXXXWWWUUUSSSRRRNNNLLLJJJJJJKKKLLLLLLKKKEEEDDDCCCBBB@@@???>>>===;;;:::999999:::<<<>>>???<<<:::999999999777444222777444222111222222111///---------,,,,,,,,,,,,,,,************************+++++++++++++++***((((((%%%'''((((((&&&%%%'''(((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%$$$$$$$$$$$$((((((''''''(((+++...000$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$&&&))))))(((&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''&&&%%%$$$$$$$$$&&&''''''(((((((((((((((&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''')))***+++(((''''''&&&''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%###!!!###&&&(((&&&$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&)))******(((%%%$$$$$$%%%&&&'''''''''&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$###$$$&&&'''&&&%%%%%%&&&'''&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((''''''+++)))%%%$$$+++555777444***((('''''')))***)))(((+++***((()))+++,,,,,,+++''''''((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((***))))))(((((('''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%$$$'''(((((((((((((((((((((qqqeeebbb\\\\\\___ZZZYYYYYYYYYYYYWWWUUUSSSRRROOOLLLJJJIIIJJJKKKKKKJJJEEEDDDCCCBBB@@@???>>>===<<<;;;;;;;;;<<<===>>>>>>;;;999888888888777444222555222000///000000///---------------,,,,,,,,,,,,((((((((()))******++++++++++++,,,++++++***)))((( $$$((((((''''''))),,,'''''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''---,,,+++)))((('''&&&&&&'''&&&&&&&&&'''(((***+++%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((('''&&&&&&'''''')))******&&&&&&'''((((((((((((''''''&&&$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''$$$###"""###%%%&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***+++)))%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((&&&$$$$$$&&&'''''''''###$$$$$$###""""""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######%%%%%%&&&&&&&&&&&&"""###$$$%%%'''((())))))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))***)))&&&$$$***333666555...+++)))(((((((((&&&%%%((('''&&&&&&(((******)))&&&&&&'''((()))))))))))))))((((((''''''(((((()))''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&''''''((('''&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%'''((())))))))))))&&&''''''''''''(((((((((qqqeeeaaa[[[[[[]]]WWWWWWXXXXXXXXXWWWTTTRRRPPPOOOLLLJJJIIIIIIJJJIIIHHHDDDDDDCCCBBB@@@???>>>>>>;;;<<<<<<=========<<<<<<;;;:::888888888888777555555222000///000000///---------------------------''''''((()))+++,,,---...++++++,,,++++++***)))((("""&&&******&&&$$$&&&)))((((((((((((''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((,,,+++***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%'''(((&&&%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((%%%%%%&&&&&&((()))+++,,,$$$$$$&&&'''''''''&&&%%%(((&&&$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&(((***$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&########################''''''''''''&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&)))+++)))&&&$$$&&&)))$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''&&&'''((()))%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''))))))''')))...///...+++)))''''''((()))(((''''''&&&%%%%%%((()))))))))%%%&&&'''((()))))))))))))))(((''''''''''''((()))((((((''''''''''''((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''''''''&&&((('''''''''))))))'''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''((()))***+++%%%%%%&&&&&&''''''''''''qqqfffaaaZZZYYYZZZTTTVVVVVVWWWWWWVVVSSSQQQOOOOOOMMMJJJHHHHHHIIIHHHGGGDDDDDDCCCBBB@@@???>>>>>>;;;<<<=========<<<;;;:::<<<:::888888999999999888777555222111222222111///------------------------'''''')))***,,,...///000++++++,,,++++++***)))((((((,,,...+++%%%!!!!!!"""))))))((((((''''''&&&&&&(((((((((((()))))))))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))))))))((((((((('''''''''!!!!!!!!!""""""#########$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''************)))((('''&&&'''((((((((('''&&&%%%%%%###%%%''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''((('''&&&%%%%%%''')))&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%&&&%%%$$$$$$(((&&&$$$"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%$$$'''((('''$$$###%%%(((&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%)))+++***&&&$$$'''***######%%%&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%% """%%%%%%$$$$$$&&&(((&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&###))),,,***((())))))&&&%%%$$$$$$&&&***---......((('''&&&''')))++++++***%%%&&&'''((())))))))))))***)))(((''''''((()))***))))))(((((((((((())))))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%(((''''''((())))))(((&&&))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''qqqeee```YYYYYY\\\WWWXXXWWWWWWWWWWWWVVVSSSQQQMMMKKKIIIHHHIIIJJJIIIIIIGGGEEEBBB@@@???>>><<<::::::<<<===<<<:::888888888===:::777666777888888888555444222111//////000000///...,,,******+++,,,---*********))))))+++...111///...---,,,+++))))))((((((((('''&&&&&&&&&&&&'''***++++++***)))((('''&&&+++(((%%%&&&)))++++++)))***)))((('''%%%###"""""" $$$(((*********))))))((((((&&&%%%$$$######((()))***)))'''&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$+++***)))((('''&&&%%%%%%%%%$$$$$$###$$$%%%'''(((((('''&&&&&&((())))))(((%%%&&&&&&%%%$$$###%%%&&&'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&''''''%%%$$$$$$%%%''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%''''''''''''%%%%%%$$$%%%%%%###!!!!!!$$$(((&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((***(((&&&%%%&&&''''''&&&((('''&&&%%%$$$%%%&&&&&&###$$$&&&''''''&&&$$$#########$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''++++++******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%###"""''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((+++*********))))))(((((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((((()))******)))'''$$$###&&&'''((())))))'''%%%$$$)))((('''&&&&&&''')))***&&&'''((())))))((('''&&&)))))))))(((''''''&&&&&&(((&&&###!!!%%%"""$$$&&&'''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%''')))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%qqqddd```YYYYYY\\\WWWXXXWWWWWWWWWWWWVVVSSSQQQNNNLLLIIIHHHIIIIIIIIIHHHHHHEEEBBB@@@@@@???===;;;;;;===>>>===;;;999999:::;;;999666555555666666666555444222000////////////...---,,,+++++++++,,,,,,---,,,***))))))***+++,,,---,,,)))'''%%%&&&'''((((((((('''&&&&&&&&&&&&'''$$$%%%%%%$$$$$$###"""""")))(((&&&&&&''')))))))))'''''''''&&&&&&%%%%%%%%% """$$$''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***(((&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%'''))))))((($$$%%%&&&%%%$$$$$$%%%'''&&&%%%$$$######$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########((('''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%'''))))))&&&%%%&&&((('''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''***(((%%%%%%&&&''''''&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((('''&&&&&&'''''''''((((((((())))))&&&''')))***)))(((&&&%%%&&&'''((()))((('''%%%$$$***)))'''&&&&&&'''((()))&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''%%%###"""$$$&&&******)))&&&$$$$$$&&&((('''&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%'''))))))(((''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%pppddd___XXXYYY\\\WWWXXXWWWVVVWWWWWWVVVSSSQQQOOOMMMJJJHHHIIIIIIHHHGGGHHHFFFCCCAAA@@@???>>><<<<<<===>>>>>><<<::::::;;;:::777555444444555555444444333222000//////...///------,,,,,,,,,,,,++++++---***''''''***,,,+++***...+++'''$$$$$$%%%'''))))))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&((($$$%%%%%%&&&'''(((((((((%%%%%%&&&&&&''''''''''''$$$$$$%%%&&&'''(((((()))((()))******(((&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''%%%$$$###$$$&&&(((((('''$$$%%%&&&%%%$$$%%%''')))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$'''((('''%%%$$$$$$((((((((('''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&)))'''%%%%%%&&&''''''&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%(((((((((((((((''''''&&&(((((((((((()))))))))***%%%&&&((()))))))))((('''&&&'''((()))((('''&&&%%%***)))(((&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&((((((&&&%%%&&&&&&***)))&&&### $$$&&&&&&&&&&&&&&&&&&''''''''')))'''&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&pppccc___XXXYYY\\\WWWXXXWWWVVVVVVWWWVVVSSSPPPPPPMMMJJJIIIHHHHHHGGGFFFHHHFFFCCCBBBAAA@@@???===;;;<<<>>>===;;;::::::;;;999777555444555555555444333222111000//////......,,,,,,---------,,,+++***)))%%%###%%%+++///...+++...---***)))((()))***+++)))(((((('''''''''''''''(((((((((((((((((())))))%%%((()))'''$$$###$$$'''###$$$&&&'''(((((((((((()))((('''&&&%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))&&&''')))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''&&&$$$$$$&&&&&&'''''''''''''''((())))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&''''''(((((((((''''''(((&&&%%%%%%&&&''''''&&&###$$$%%%%%%%%%%%%(((*********(((''''''((())))))&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&"""$$$%%%&&&%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$%%%''''''&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$######$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''',,,***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((()))))))))&&&'''(((((()))(((((((((''''''(((((((((((('''&&&***)))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###%%%&&&&&&%%%%%%&&&'''''''''&&&$$$###$$$'''***%%%%%%&&&&&&''''''((((((***((('''&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$&&&'''''''''''''''''''''''''''oooccc^^^XXXYYY\\\WWWWWWVVVVVVVVVVVVUUURRRPPPPPPMMMJJJIIIHHHHHHGGGFFFHHHEEECCCAAAAAAAAA???===999;;;<<<<<<:::999999::::::999777666777777666555333333222111000///......,,,,,,---------,,,+++***)))&&&###&&&,,,///---***+++,,,---------,,,++++++))))))(((''''''''''''(((&&&%%%%%%$$$$$$%%%&&&'''%%%''')))((($$$"""$$$&&&%%%&&&'''((()))((('''&&&+++***'''&&&%%%%%%&&&&&&''''''''''''''''''''''''$$$&&&'''&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''((()))(((((('''&&&%%%$$$%%%&&&&&&&&&''''''(((((()))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((())),,,***''''''''''''&&&$$$###%%%&&&&&&%%%&&&(((***+++***)))((('''(((((()))&&&&&&&&&'''''''''((((((%%%&&&((((((((((((&&&%%%(((((())))))))))))((((((&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((('''&&&$$$$$$$$$$$$&&&''')))((('''&&&'''(((((()))&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%***((('''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&''''''(((((((((((((((((())))))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((''''''&&&&&&%%%&&&&&&%%%$$$%%%(((***((()))******))))))***+++&&&&&&&&&''''''(((((((((+++)))''''''(((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++***(((&&&%%%$$$%%%%%%''''''''''''''''''''''''nnnbbb^^^XXXYYY\\\WWWWWWVVVUUUVVVVVVUUURRRPPPOOOMMMJJJHHHIIIIIIHHHGGGGGGEEEBBBAAAAAA@@@???===888:::;;;;;;:::999999:::;;;:::888888999999777666333333333333222000///...------,,,,,,,,,,,,++++++---***((()))+++,,,)))'''((())),,,------,,,***)))***)))((((((''''''(((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&((('''&&&%%%%%%%%%&&&''')))))))))(((&&&$$$***)))(((&&&&&&&&&&&&''')))((((((((('''&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&'''(((((((((((('''&&&%%%%%%%%%$$$$$$######&&&%%%%%%$$$%%%'''((()))---+++((('''''''''&&&$$$%%%&&&&&&&&&%%%&&&((()))***)))'''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&(((((())))))((('''&&&&&&%%%%%%&&&&&&'''***'''%%%$$$%%%'''((((((&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((('''%%%######%%%&&&'''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))&&&'''((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))((((((''''''''''''(((((((((((((((((())))))''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&((((((((('''&&&'''***---&&&((())))))'''%%%%%%%%%'''''''''''''''(((((((((+++)))''''''(((((((((&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((+++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&nnnbbb^^^XXXYYY\\\WWWWWWVVVUUUVVVVVVUUURRROOONNNLLLIIIHHHIIIIIIIIIHHHFFFCCCAAA@@@@@@@@@>>>===999;;;<<<<<<;;;::::::;;;;;;:::999999:::999777555444444444444333111000///...---,,,+++++++++,,,,,,---,,,,,,,,,+++***((((((((()))***++++++++++++******))))))(((((((((((((((,,,+++)))'''''''''((()))&&&%%%&&&'''(((((('''%%%%%%&&&(((******)))'''%%%((((((''''''''''''((((((((((((((((((''''''''''''$$$&&&((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$$$$%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&''',,,***'''$$$$$$%%%((())))))(((&&&&&&'''''''''&&&&&&'''''''''%%%%%%'''))))))((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&'''((())))))(((''''''&&&''''''((((((''''''&&&'''%%%######%%%&&&%%%$$$&&&&&&'''''''''(((((((((''''''((())))))(((''''''&&&%%%######%%%&&&'''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((()))((((((((((((((())))))***&&&&&&'''(((((()))))))))(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&((())))))''''''((()))%%%%%%&&&$$$######%%%&&&((((((((((((''''''''''''***)))''''''((()))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%mmmbbb^^^WWWYYY\\\XXXWWWVVVUUUUUUVVVUUURRROOOMMMKKKIIIHHHIIIJJJIIIIIIEEECCC@@@?????????>>>===:::;;;======<<<;;;<<<===:::999888999999999777555444555555555444222000//////...,,,******+++,,,---)))+++------+++***+++,,,+++************,,,---...******)))(((((((((((((((---+++)))'''&&&&&&'''(((&&&%%%$$$'''***+++(((%%%$$$%%%(((***+++***(((&&&&&&''''''((((((((())))))'''''''''(((((((((((((((&&&'''))))))((('''((((((''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((('''$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))&&&&&&'''((())))))((((((''''''((()))***+++,,,,,,111...)))%%%$$$$$$'''(((&&&$$$###$$$&&&((((((''''''(((((('''%%%%%%&&&(((+++***((('''&&&&&&&&&'''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&(((((()))))))))'''&&&%%%&&&'''((())))))((('''&&&((('''&&&)))++++++'''$$$'''((((((((())))))******%%%&&&'''(((((('''&&&%%%&&&$$$######%%%&&&''''''%%%&&&'''''''''&&&%%%$$$###$$$&&&''''''&&&$$$#########$$$$$$%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))'''&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''(((((('''%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&"""###%%%&&&''''''&&&%%%(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&'''((())))))(((((((((((((((((())))))))))))&&&&&&&&&&&&((()))***+++((((((((((((((()))******$$$%%%&&&((())))))******)))((('''&&&&&&'''((()))$$$%%%%%%&&&&&&''''''((("""%%%((()))(((%%%$$$$$$(((((('''&&&'''***...222))))))((((((''''''&&&&&&***((('''''')))***)))((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~jjj```^^^XXXYYY\\\WWWWWWVVVUUUUUUUUUUUUSSSQQQMMMLLLKKKJJJIIIHHHHHHHHHGGGEEEBBBAAAAAA@@@===;;;;;;;;;;;;<<<;;;;;;::::::888999999999999888777777777666555333222111000000333222111///...---------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%'''((((((&&&%%%%%%''')))((((((((((((((('''''''''******))))))))))))******((((((((((((''''''''''''&&&''')))))))))'''%%%###%%%'''((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))******)))((('''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''***)))(((''''''&&&''''''(((((())))))((('''&&&&&&'''((()))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&)))((('''&&&&&&'''((()))((('''%%%%%%%%%''')))***''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%)))'''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%$$$$$$%%%&&&$$$&&&''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""######$$$$$$%%%%%%%%%######$$$%%%'''((())))))&&&&&&''''''''''''''''''$$$%%%'''))))))((('''%%%((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((())))))******)))((('''''''''((()))******)))((('''((('''%%%$$$$$$%%%'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~jjj```^^^XXXYYY\\\WWWWWWVVVUUUTTTUUUTTTQQQOOOMMMLLLJJJIIIHHHHHHGGGGGGGGGEEEBBBAAAAAA@@@===;;;;;;;;;<<<<<<<<<;;;::::::999999999999999888777777777666555333222111000000------------...///000111,,,,,,,,,++++++++++++***************************...---+++***)))))))))***(((((('''''''''''''''((((((((((((((())))))))))))'''((((((&&&%%%%%%''')))(((((((((((((((((((((''')))(((((((((((((((((()))((((((((((((''''''''''''$$$%%%&&&&&&&&&%%%$$$###&&&'''((('''&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((''''''&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))((((((((((((((('''&&&&&&&&&'''((())))))'''&&&$$$'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%''')))***''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&+++(((&&&%%%&&&((())))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$&&&''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&%%%%%%'''((((((((('''&&&((((((((((((((((((((('''((((((''''''''''''''''''(((((((((''''''(((((((((%%%%%%&&&'''((((((((((((((('''%%%$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''))))))(((((('''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&}}}jjj```]]]XXXZZZ]]]XXXXXXVVVUUUTTTTTTSSSPPPNNNLLLKKKJJJHHHGGGGGGGGGGGGFFFDDDBBBAAAAAA@@@>>><<<<<<<<<<<<<<<<<<;;;::::::999999999999999888888777777666555333222111000000111000///---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++000///---+++))))))))))))++++++***)))(((((((((((('''''''''((((((((())))))&&&'''((('''%%%%%%''')))''''''(((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''((()))(((&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''((((((''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((******(((((((((((((((''''''&&&&&&&&&'''((((((&&&%%%$$$))))))))))))))))))))))))&&&%%%$$$%%%&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&'''((()))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%''''''((((((((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&***'''%%%$$$&&&(((((((((&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&((((((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((((((((******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%'''((())))))***((($$$!!! """%%%((('''&&&%%%$$$$$$%%%&&&''''''(((((((((((('''&&&&&&))))))))))))))))))))))))((((((''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''***))))))'''&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&%%%&&&&&&'''))))))''''''''''''''''''''''''}}}iii```]]]XXXZZZ]]]XXXXXXWWWUUUTTTSSSRRROOOMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFDDDBBBAAAAAA@@@>>><<<<<<=========<<<;;;:::999999999::::::999999888777777666555333222111000000222111000...---,,,,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,***((('''''''''''',,,+++***)))((((((((((((&&&&&&&&&''''''''''''(((%%%'''''''''&&&&&&''')))''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&'''((()))***((())))))(((&&&$$$%%%&&&%%%%%%%%%&&&&&&((())))))%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''(((((((((((((((''''''&&&&&&'''''''''&&&%%%$$$))))))))))))))))))))))))'''&&&%%%%%%''''''&&&%%%(((((((((''''''((((((((((((((('''&&&''''''((()))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%&&&'''((((((&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((******))))))(((((((((((($$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$&&&'''))))))))),,,***'''$$$###%%%''')))'''&&&%%%%%%%%%%%%&&&'''***************)))((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||iii___]]]XXXZZZ]]]YYYYYYWWWUUUTTTTTTRRROOOMMMKKKJJJIIIHHHGGGFFFFFFFFFEEECCCBBBAAAAAA@@@>>>===============<<<;;;:::999999::::::::::::999888888777666555333222111000000******,,,---000222555666---------,,,,,,,,,++++++++++++++++++++++++++++++***)))((('''&&&'''((((((+++***)))((('''&&&&&&&&&((((((((())))))))))))***$$$&&&'''''''''&&&''')))&&&'''''''''(((((()))))))))((((((''''''(((((()))(((((((((((('''''''''''''''''''''''''''((()))***((())))))(((&&&$$$%%%&&&%%%%%%%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))((((((((('''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))'''&&&'''((()))(((&&&'''(((((((((((((((((('''((((((((('''''''''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$'''+++---+++'''###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###&&&((()))((('''%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''******))))))((((((''''''$$$%%%%%%&&&'''))))))***(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))(((((((((((())))))******$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%'''(((((()))))))))******)))(((((('''((((((&&&&&&&&&%%%%%%&&&&&&&&&((())))))))))))(((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||iii___]]]YYYZZZ^^^YYYYYYWWWVVVUUUUUUTTTQQQOOOLLLKKKJJJHHHGGGGGGGGGGGGEEECCCAAAAAAAAAAAA???===>>>>>>>>>===<<<;;;:::999:::::::::::::::999999888777666555333222111000000,,,------...000222333444------------,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((()))***+++)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###%%%'''(((''''''((()))&&&&&&''''''((())))))))))))(((((((((((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&%%%%%%%%%&&&'''((()))***'''''''''(((''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))))))))((((((''''''((((((''''''&&&&&&&&&&&&''''''******(((''''''&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''((()))))))))'''%%%%%%&&&''''''&&&%%%%%%)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&***///111///)))%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$###''')))***)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%'''((()))***+++(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))&&&&&&'''(((((()))******'''((()))******)))((('''(((((()))))))))))))))(((%%%&&&'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%|||hhh___]]]YYY[[[^^^YYYYYYWWWVVVVVVVVVUUUSSSQQQMMMLLLJJJIIIHHHHHHGGGGGGDDDCCCAAAAAAAAAAAA???>>>??????>>>>>>===;;;:::999::::::;;;;;;::::::999888777666555333222111000000222222000///...------,,,...------------,,,,,,,,,************************---,,,***)))))))))******(((((('''&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%###%%%'''(((((('''((()))&&&&&&''''''((())))))***(((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&&&&'''(((((('''%%%%%%&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''(((((())))))******)))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((&&&&&&'''((((((((((((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''%%%%%%&&&''''''&&&%%%%%%)))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&))),,,...---***'''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&&&&((()))***)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$%%%&&&&&&'''((())))))***&&&'''''''''''''''&&&&&&%%%%%%'''((((((((('''&&&&&&&&&''''''((())))))***''''''''''''''''''(((((('''((()))******)))((('''(((((())))))******))))))###$$$&&&'''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''(((((($$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&|||hhh___]]]YYY[[[^^^ZZZYYYWWWVVVVVVWWWVVVTTTRRRMMMLLLKKKJJJIIIHHHHHHHHHDDDCCCAAAAAAAAAAAA???>>>?????????>>>===;;;:::999::::::;;;;;;::::::999888777666555333222111000000......---------......///......---------,,,,,,,,,))))))))))))))))))))))))...---+++)))''''''''''''(((''''''''''''(((((()))'''''''''(((((((((((()))"""%%%'''(((((('''((()))&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''''''''((()))***++++++)))'''%%%%%%'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''((()))***++++++)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&''''''((()))***&&&&&&'''((())))))(((((())))))(((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&'''((())))))((('''&&&)))))))))))))))(((''''''''''''''''''''''''''''''$$$$$$&&&'''((()))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%$$$%%%&&&((()))((('''&&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%&&&((()))((()))***)))'''&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((('''''''''$$$%%%'''))))))((('''%%%&&&&&&&&&'''((())))))***((((((((('''&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$&&&'''((()))************$$$%%%&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''((((((((((((&&&%%%$$$''''''''''''''''''''''''}}}iii^^^\\\WWWZZZ___[[[VVVVVVWWWWWWWWWVVVUUUTTTRRRPPPLLLHHHFFFEEEFFFGGGDDDDDDDDDBBBAAA???===<<<<<<<<<<<<===<<<<<<;;;::::::999888888999999888666888777555333222222222333......---------,,,,,,,,,......---,,,,,,---------)))***+++,,,,,,+++***)))///...---+++***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))((('''&&&&&&(((''''''''''''((())))))000(((&&&+++***######+++))))))((('''''''''''''''((((((((((((((((((((((((###$$$&&&((())))))((((((&&&))),,,,,,)))(((***,,,&&&'''((())))))((('''&&&)))((((((''''''&&&%%%%%%&&&%%%############%%%&&&&&&%%%%%%&&&)))---222444)))((('''&&&&&&'''((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((******))))))((((((((('''''''''&&&%%%&&&'''((())))))((('''&&&&&&'''((()))&&&''''''&&&%%%%%%(((***'''((()))******)))(((''''''(((***++++++)))'''&&&%%%%%%&&&'''((()))******'''((())))))(((((()))+++(((''''''&&&&&&((()))***))))))))))))))))))))))))''''''(((((())))))************)))((('''&&&%%%%%%)))'''''''''((()))((('''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%'''((()))))))))))))))((('''&&&&&&&&&&&&&&&))))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&(((''''''((()))(((%%%###!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''((()))***+++((('''&&&%%%%%%%%%%%%%%%)))((('''''')))******)))((((((((((((((((((((((((''''''''''''''''''''''''*********))))))((('''&&&&&&'''''''''((()))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''///---+++)))'''%%%$$$$$$&&&&&&'''((((((((((((((("""$$$%%%%%%%%%%%%&&&((($$$%%%'''''''''%%%###!!!(((''''''&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''|||hhh^^^\\\XXX[[[___[[[XXXXXXXXXXXXWWWUUUSSSRRRRRROOOLLLHHHFFFFFFFFFGGGEEEDDDDDDBBBAAA???===<<<<<<=========<<<;;;:::::::::999888888999999888666888777555333222222222333.........---------,,,,,,---,,,,,,,,,,,,---......&&&'''((())))))((('''&&&,,,+++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))((((((''''''''''''&&&&&&''''''((()))+++$$$###(((((("""###***))))))(((((((((((())))))''''''''''''''''''''''''$$$%%%'''(((((((((((('''%%%&&&'''&&&$$$#########&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&''')))+++---((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((''''''''''''(((((((((((()))))))))(((((('''''''''''''''&&&&&&&&&'''((())))))(((''''''&&&'''((((((&&&''''''&&&%%%&&&(((***((()))***++++++***)))((('''((()))******)))(((((('''''''''(((((((((((((((###%%%&&&&&&%%%%%%&&&'''(((((('''&&&'''((()))***))))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((''''''&&&&&&((('''&&&'''((()))(((&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***(((''''''&&&&&&&&&''''''))))))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&((('''''''''((((((&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***)))(((((((((''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%'''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''((('''''''''''''''((((((%%%&&&''''''((((((((('''%%%%%%%%%&&&''''''((((((%%%&&&'''(((((('''&&&&&&(((''''''&&&&&&''''''''')))((('''&&&%%%&&&&&&'''zzzggg^^^]]]YYY[[[^^^ZZZYYYYYYYYYXXXVVVTTTRRRPPPQQQOOOLLLIIIGGGFFFGGGGGGEEEEEEDDDCCCAAA???===<<<============<<<;;;:::999;;;999888888999999888777888777555333222222222333.........------------,,,+++++++++++++++,,,---...))))))***++++++***))))))+++***)))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&''''''(((&&& %%%&&&"""###((((((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''+++***)))((('''&&&$$$!!!&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((('''''''''''''''''''''&&&&&&''''''((()))***)))((('''''''''''''''&&&'''((('''&&&&&&(((***)))******++++++******)))''''''(((((())))))******))))))(((((('''''''''&&&%%%'''******)))(((((()))(((((('''''''''((()))***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%"""###$$$&&&((()))******&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''')))((('''''''''((())))))''''''&&&&&&&&&'''(((((()))((((((''''''''''''(((''''''&&&%%%%%%%%%&&&&&&((('''&&&'''((((((&&&$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***))))))((('''&&&%%%%%%((('''&&&&&&%%%&&&&&&&&&'''&&&$$$%%%&&&(((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&&&&'''%%%%%%%%%&&&&&&((())))))&&&&&&'''((((((((('''''''''%%%$$$&&&)))+++)))'''''''''(((((()))*********(((''''''&&&''''''(((((((((((('''&&&&&&&&&&&&'''zzzggg______[[[\\\^^^YYYXXXYYYYYYXXXWWWTTTRRRQQQOOONNNKKKIIIGGGGGGGGGGGGEEEEEEDDDCCCAAA>>>===;;;>>>>>>======<<<;;;999999;;;999888888999:::888777888777555333222222222333............------------+++******)))))))))******++++++++++++++++++++++++++++++************++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))))))))&&&%%%%%%%%%%%%&&&''''''&&&""""""&&&&&&######''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''///,,,******,,,+++'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******'''((()))******)))((('''&&&''')))***+++,,,++++++&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&'''''''''''''''(((((()))))))))((((((''''''&&&&&&&&&'''((((((''''''(((***)))))))))******)))))))))''''''''''''((()))+++,,,(((((((((((('''''''''''''''***,,,---,,,+++++++++((((((((((((((()))))))))((((((((((((((((((((((((++++++******))))))((((((''''''''''''(((((())))))'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&%%%%%%$$$ """$$$%%%'''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))(((&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''((())))))(((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&(((((('''%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''&&&&&&((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))))))))))))))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***)))((('''''''''''''''))))))((('''&&&&&&&&&&&&'''(((((())))))((((((((()))%%%"""%%%***,,,)))&&&)))(((((((((((()))***+++'''''''''''''''(((((()))''''''''''''&&&&&&''''''|||iiiaaa```[[[\\\___YYYVVVWWWWWWXXXWWWVVVTTTSSSNNNMMMKKKIIIHHHHHHHHHHHHFFFEEEDDDCCCAAA>>><<<;;;============<<<;;;:::999;;;:::999999::::::999777888777555333222222222333//////.........---------,,,+++***(((''''''''''''(((((((((''''''(((((((((*********)))******+++,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))*********)))&&&%%%%%%%%%%%%&&&'''''')))'''''')))(((&&&%%%''',,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''((()))'''%%%&&&))))))&&&###&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''((())))))***&&&'''((())))))((('''&&&&&&''')))+++++++++***)))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''((((((((((((&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&'''))))))((('''((()))(((((((((''''''(((((((((''''''''''''((()))+++,,,''''''''''''((((((((((((%%%'''******)))(((((()))((((((((()))))))))))))))(((((((((((((((((((((((()))))))))((((((''''''&&&&&&&&&''''''((()))))))))((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((&&&$$$######$$$%%%'''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&'''((('''&&&((((((((()))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&((()))))))))))))))))))))((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((''''''''''''''',,,+++***((('''&&&&&&%%%))))))*********))))))(((((($$$"""$$$)))+++)))%%%***)))((((((''''''(((((('''''''''''''''((()))***&&&&&&''''''''''''''''''mmmcccaaa\\\]]]___ZZZUUUVVVWWWWWWWWWVVVUUUTTTLLLLLLKKKJJJIIIHHHHHHHHHFFFFFFEEECCC@@@>>><<<:::<<<<<<<<<===<<<<<<;;;:::<<<:::999999::::::999888888777555333222222222333/////////.........------,,,+++***)))((('''''''''***))))))(((((())))))***(((((('''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))*********))))))&&&&&&&&&&&&&&&''''''(((***)))*********(((''''''///...---+++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''((())))))%%%%%%%%%&&&(((((('''&&&''''''&&&&&&&&&&&&''''''######$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&(((((())))))(((&&&%%%$$$''''''(((((((((((('''''''''''''''''''''''''''''''''((())))))))))))(((''')))((((((''''''(((((()))''''''''''''(((((((((((('''''''''''''''(((((((((&&&'''((())))))))))))(((''''''((((((((((((''''''%%%'''))))))((((((((()))(((''''''&&&&&&''''''(((''''''(((((())))))******&&&'''''''''(((((())))))'''((())))))(((((()))+++'''((()))*********))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''(((((()))))))))'''&&&'''((()))((('''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&%%%$$$###$$$$$$&&&&&&''''''&&&&&&&&&'''(((((((((''''''''''''(((((()))''''''&&&&&&&&&'''(((((((((&&&%%%%%%'''((((((''''''(((((()))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&)))(((((('''&&&%%%$$$$$$'''''''''&&&''''''((()))&&&%%%###$$$%%%'''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&''''''((((((***))))))((((((((())))))))))))*********)))((((((&&&$$$###%%%((()))(((&&&)))))))))((('''&&&&&&&&&''''''''''''((()))******%%%&&&''''''((('''''''''pppeeebbb\\\]]]```[[[WWWWWWXXXXXXWWWUUUTTTRRRKKKKKKKKKJJJIIIIIIIIIHHHGGGFFFEEECCC@@@>>>;;;::::::;;;<<<<<<===<<<<<<<<<<<<:::999999:::;;;999888888777555333222222222333////////////............+++++++++******++++++,,,,,,,,,+++******+++,,,,,,)))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))*********)))((((((''''''&&&&&&''''''((()))&&&((()))))))))***)))''',,,++++++***************''''''''''''''''''''''''((((((''''''''')))***+++&&&((()))***)))((()))***(((((('''&&&&&&'''(((((($$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((((()))***++++++***)))((())))))(((((((((((())))))''''''''''''(((((((((((('''''''''(((((()))))))))&&&'''((()))***))))))(((%%%&&&'''((())))))((((((%%%'''******)))(((((())))))((('''&&&&&&'''((()))'''((()))******)))((((((((((((((((((((('''''''''((((((((('''&&&'''))),,,'''((()))***+++***))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((***)))(((((()))***)))(((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''((())))))(((''''''''''''((()))***(((&&&$$$%%%&&&(((((((((%%%&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))&&&$$$###$$$%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''''''''((()))***((((((((((((((('''&&&&&&&&&&&&&&&'''(((((())))))'''(((((())))))((('''&&&''''''''''''((()))***+++%%%%%%'''(((((((((''''''rrrfffbbb\\\]]]```\\\YYYYYYYYYXXXWWWTTTRRRPPPKKKKKKJJJJJJJJJIIIIIIIIIGGGFFFEEECCC@@@>>>;;;:::999:::;;;<<<============<<<;;;999:::;;;;;;:::888888777555333222222222333000/////////............+++++++++,,,---///000111***)))(((''''''((()))***++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***************)))((('''(((''''''''''''((())))))"""%%%''''''(((***)))(((&&&&&&&&&&&&'''(((******((((((((((((((((((((((((((('''''''''((()))+++,,,%%%(((******'''%%%'''))))))((('''&&&&&&'''((()))((((((((())))))))))))))))))((('''&&&&&&'''((()))&&&''''''((()))***++++++)))((('''&&&&&&'''((())))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))(((((((((((())))))''''''''''''((((((((()))'''((((((((())))))******&&&''')))*********)))((($$$%%%''')))******))))))%%%'''******)))(((((()))***)))(((''''''((()))***'''(((***++++++)))'''&&&+++***)))((('''&&&%%%%%%$$$$$$"""!!!!!!%%%((('''((()))++++++******)))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((+++)))((()))***+++***(((''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''))))))(((((('''''''''&&&###$$$$$$%%%&&&'''((((((###$$$%%%&&&'''''''''''''''((()))******)))((('''''''''''''''''''''''''''%%%&&&'''((()))))))))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((((((((((()))******(((&&&$$$%%%&&&((()))(((###$$$%%%&&&''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&######$$$%%%'''((())))))'''''''''''''''((())))))(((&&&%%%%%%'''(((((('''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''((('''''''''&&&''''''(((((()))))))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&''''''(((&&&'''''''''&&&%%%%%%$$$&&&'''))))))((((((***+++%%%&&&(((***+++***)))(((''''''''''''((()))++++++$$$%%%'''(((((((((''''''uuuhhhbbb[[[\\\```\\\ZZZXXXWWWWWWWWWVVVSSSQQQOOOMMMKKKIIIHHHGGGGGGHHHKKKJJJHHHEEEAAA>>><<<;;;:::;;;;;;<<<<<<;;;;;;:::999:::;;;;;;::::::;;;<<<888777555333111000//////+++((($$$###%%%''')))***///...,,,******+++,,,---++++++***))))))((())))))((((((((((((((((((((((((***'''%%%&&&)))++++++)))((((((((((((((((((((((((***))))))((('''&&&&&&&&&(((''''''&&&&&&((()))***((((((''''''''''''((((((***))))))(((((((((((()))))))))***))))))(((''''''***((('''''')))******))))))&&&###$$$'''))))))(((''''''&&&%%%%%%'''((()))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''')))***+++(((((())))))((('''&&&&&&)))***+++,,,,,,,,,,,,,,,((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&%%%%%%%%%&&&&&&)))))))))))))))*********+++******)))(((''''''&&&&&&''')))(((''''''(((***,,,***(((***,,,---+++((())))))************))))))******)))(((((('''(((((())))))(((''''''(((***+++'''((()))******+++******((((((((((((((((((((((((!!!$$$'''))))))))))))(((((()))(((((('''&&&&&&(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&***))))))(((''''''&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&'''(((((())))))((((((&&&''''''((()))(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''&&&$$$$$$&&&(((''''''''''''''''''''''''&&&&&&((()))))))))((('''))))))))))))************---***(((((())))))'''$$$''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&& $$$(((******&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&&&&'''''''''(((((()))***++++++,,,%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&uuugggbbb[[[\\\```\\\ZZZYYYWWWWWWWWWVVVSSSQQQNNNMMMKKKIIIHHHGGGGGGGGGFFFEEEDDDBBB???===;;;;;;;;;<<<<<<======<<<<<<;;;999999999999777777777777888777555333111000//////000---***)))+++,,,------///---,,,******+++,,,------,,,+++******)))******(((((((((((((((((((((((((((&&&$$$%%%'''(((&&&$$$((((((((((((((((((((((((***))))))(((''''''&&&&&&(((''''''&&&'''((()))***((((((''''''''''''((((((''''''&&&&&&&&&''''''(((((()))))))))(((((('''&&&&&&%%%$$$$$$&&&''''''&&&'''%%%######&&&'''&&&%%%''''''&&&&&&''''''((()))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((())))))(((((((((((((((''''''&&&))))))***+++++++++++++++((((((((((((((((((((((((***)))((('''''''''''''''(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''(((((((((((())))))*********++++++++++++***))))))((((((((('''%%%''')))***)))'''+++)))((()))+++,,,***((())))))************))))))+++***))))))((((((((())),,,+++)))'''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((())))))(((&&&%%%%%%%%%&&&'''((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&'''''''''((((((((((((+++)))''''''))))))'''%%%''''''(((((()))(((((('''%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''(((&&&%%%&&&((()))'''%%%&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%'''((((((((((((''''''((((((((($$$$$$%%%&&&'''((())))))'''''''''''''''((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&'''(((((())))))((((((tttgggbbb[[[\\\```[[[ZZZYYYWWWWWWWWWVVVSSSQQQNNNMMMKKKIIIGGGGGGGGGGGGDDDCCCBBB@@@???===<<<<<<<<<==================<<<;;;:::999888777666555555888777555333222000000///000...,,,+++,,,---,,,+++...---,,,+++***+++,,,---......---++++++*********((((((((((((((((((((((((+++***))))))***)))'''%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))'''(((((((((((('''&&&&&&%%%$$$###$$$&&&'''&&&%%%'''&&&%%%&&&''''''%%%###''''''(((((()))))))))((((((((((((''''''''''''&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&((((((((((((((('''''''''((())))))************)))((((((((((((((((((((((((,,,+++***)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((())))))***''''''((()))***++++++,,,,,,,,,++++++******))))))+++&&&###%%%+++---***%%%)))(((((()))******)))'''))))))************))))))++++++***))))))))))))***,,,+++***((('''''''''''''''((((((((((((''''''&&&''''''''''''''''''''''''***)))'''%%%%%%&&&'''((()))(((%%%######$$$&&&((((((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''$$$%%%%%%&&&'''(((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%$$$###%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%'''''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%******)))(((''''''''''''&&&&&&'''''''''(((((((((((('''&&&'''(((((('''&&&''''''((()))*********)))'''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((('''*********++++++)))&&&###&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%'''((())))))(((((((((((())))))%%%%%%'''(((***+++,,,---))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((()))******sssgggbbb[[[\\\___[[[[[[YYYXXXWWWWWWVVVTTTRRRNNNMMMJJJHHHGGGGGGGGGGGGEEEEEECCCBBB@@@???======<<<<<<============<<<<<<<<<;;;:::999999999888777777666555333222111000000///...---------,,,***)))...---,,,+++++++++,,,,,,...---,,,++++++*********((((((((((((((((((((((((++++++++++++,,,+++)))((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((('''''''''((((((***++++++&&&'''''''''''''''&&&&&&((('''&&&''')))***)))''')))))))))******)))'''%%%&&&''')))*********)))(((((((((((('''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((((((&&&%%%$$$((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((******)))((('''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''((())))))******&&&'''((()))***+++,,,,,,+++++++++******)))))))))***'''%%%&&&***,,,***'''((((((((()))))))))((('''))))))************))))))++++++***************+++)))))))))******++++++,,,******+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((((('''&&&%%%%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((******)))(((&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''''''''''''''&&&(((((((((((((((''''''&&&%%%'''((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&'''((()))((((((((()))))))))******&&&&&&&&&&&&'''(((((('''%%%&&&'''((()))*********((((((''''''&&&&&&%%%%%%(((((())))))))))))((((((&&&&&&'''((()))((('''&&&&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%'''((()))(((((((((((((((((()))%%%&&&''')))+++---...///+++*********))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))((('''''''''(((***+++rrrfffbbb\\\\\\___ZZZ[[[YYYXXXXXXXXXWWWTTTRRRMMMLLLJJJHHHGGGFFFFFFGGGGGGFFFDDDBBB@@@>>><<<;;;:::;;;;;;<<<<<<;;;;;;::::::999777888:::;;;:::888777666555333222111111000222111000000111000---+++------,,,,,,++++++++++++,,,,,,+++***************))))))))))))))))))))))))%%%&&&'''''''''''''''((())))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((('''''''''((((((***++++++&&&&&&'''''''''''''''&&&)))(((((()))++++++***((((((***++++++***((('''&&&&&&''')))*********)))((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''(((((((((&&&%%%$$$((((((''''''''''''((()))(((((()))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))$$$%%%&&&((()))))))))(((&&&'''((()))***+++,,,,,,)))))))))))))))((((((((('''((()))))))))))))))***'''((()))))))))((((((((())))))************))))))+++***************++++++''''''((()))*********+++******+++******)))((('''''''''''''''''''''''''''&&&'''((())))))(((''''''&&&&&&((())))))((('''&&&''''''((((((((((((((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((()))((((((''''''%%%'''((()))'''&&&&&&'''((((((((((((((((((((((((&&&%%%$$$$$$$$$&&&'''((((((((((((((())))))))))))%%%%%%&&&'''''''''((()))$$$%%%&&&'''((()))))))))(((((((((''''''&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%''')))***&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%'''((((((''''''&&&&&&''''''((("""###$$$&&&(((***+++,,,++++++******))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((()))qqqfffbbb\\\]]]___ZZZ[[[ZZZXXXXXXXXXWWWTTTRRRMMMLLLJJJHHHFFFFFFFFFFFFFFFEEECCCAAA>>><<<:::999::::::;;;;;;;;;;;;::::::888555444555888:::888666666666444333222111111111000///......//////---+++---------,,,,,,,,,++++++***************+++,,,,,,))))))))))))))))))))))))%%%&&&''''''&&&''')))+++))))))))))))))))))))))))((((((((((((((((((''''''&&&''''''((()))(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((((((((('''''''''''')))******)))''''''((())))))'''&&&''''''''''''(((((()))))))))((('''(((((((((((()))))))))((())))))******))))))(((''''''''''''''''''''''''''''''((((((((('''&&&&&&(((((('''&&&&&&''')))***)))))))))))))))(((((('''((((((((((((((((((((((((%%%%%%%%%%%%&&&((()))***''''''))))))))))))''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))$$$%%%'''((()))(((((('''''''''((()))***++++++,,,)))(((((((((((((((((((((''')))******(((((()))+++''')))******)))(((((()))))))))************))))))***))))))))))))***++++++'''''''''''''''&&&%%%%%%'''((((((((((((''''''&&&((((((((((((((((((((((((###%%%''')))***)))(((&&&$$$&&&)))++++++)))'''%%%&&&'''((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$#########$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''((()))(((((((((%%%'''))))))((('''&&&'''((((((((((((((((((((((((((((((((((((((())))))***%%%%%%&&&&&&&&&'''''''''%%%&&&((((((''''''(((***$$$%%%&&&'''((((((((('''(((((((((''''''''''''''''''(((((())))))(((((('''))))))(((&&&%%%%%%(((+++&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&''')))***,,,,,,************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((qqqfffbbb\\\]]]___ZZZ[[[ZZZYYYXXXXXXWWWUUURRRMMMLLLJJJHHHFFFFFFFFFFFFEEEDDDCCCAAA???>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;:::666444555888999777333666555444333222111111111...---+++,,,---...---+++,,,---------,,,,,,++++++************,,,---...///)))))))))))))))))))))))))))))))))'''%%%&&&)))---))))))))))))))))))))))))'''(((((((((((((((((((((&&&&&&((()))))))))((('''((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&'''(((((()))))))))(((&&&&&&'''(((******(((&&&'''((()))((('''&&&(((+++''''''&&&&&&''''''((()))'''((((((((())))))))))))))))))************))))))''''''''''''''''''''''''((((((''''''(((((())))))((((((&&&&&&&&&''')))***)))*********))))))((('''(((((((((((((((((((((((('''&&&&&&&&&'''((())))))'''(((***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))******)))((('''(((((())))))*********+++)))))))))))))))))))))))))))(((((()))************(((***,,,+++)))((()))+++))))))************)))))))))((((((((())))))***+++''''''((()))((('''&&&%%%&&&''''''(((((((((((('''))))))))))))))))))))))))%%%%%%&&&'''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((***)))'''%%%$$$$$$%%%%%%&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&((())))))(((&&&%%%$$$%%%&&&'''((()))))))))%%%''')))***)))'''&&&'''((((((((((((((((((((((((************)))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&(((***)))'''&&&(((***&&&'''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((('''''''''((()))***)))&&&%%%''')))&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%'''(((((((((''''''''''''(((((((((((()))***+++,,,------(((((())))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((pppfffbbb\\\]]]___ZZZ\\\ZZZYYYXXXXXXWWWUUUSSSMMMLLLIIIGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA<<<<<<============<<<<<<>>>:::666777::::::777333666555444333222111111111222000//////000222111111,,,,,,---------,,,+++************,,,---///000111))))))))))))))))))))))))((((((&&&### $$$((())))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&((()))))))))((('''((((((''''''''''''((((((***))))))((((((((())))))''''''((()))******))))))''''''(((***,,,+++)))&&&)))***+++***((((((,,,///''''''&&&%%%%%%'''((()))'''((((((((())))))******))))))************))))))(((((((((((((((((((((((()))(((''''''''')))***+++((('''&&&%%%&&&'''***+++***************)))((((((((((((((((((((((((((((((***))))))(((((((((((()))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))+++,,,+++***(((''')))))))))))))))***************************++++++,,,(((%%%''',,,...+++'''(((+++---,,,***(((***,,,))))))************))))))(((((('''(((((()))******&&&''')))+++,,,---,,,,,,(((((()))******+++******))))))))))))))))))))))))((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((())))))))))))(((((($$$%%%&&&'''(((***++++++%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((000...+++)))'''&&&''''''&&&'''(((((())))))((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((%%%&&&((())))))(((&&&%%%######%%%'''((()))))))))%%%'''******)))'''''''''''''''''''''''''''''''''&&&&&&%%%$$$""" '''''''''((((((((())))))''')))+++***'''&&&(((***((()))))))))))))))((('''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&"""%%%))))))'''&&&&&&(((&&&''''''''''''''''''&&&&&&'''((('''%%%%%%'''((())))))(((((((((((())))))%%%&&&&&&'''((())))))***''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''')))*********)))(((pppdddbbb[[[ZZZ^^^\\\\\\[[[ZZZYYYVVVTTTRRRQQQMMMLLLIIIGGGEEEEEEFFFGGGEEEEEEDDDCCCBBB@@@>>>===::::::;;;<<<=========<<<:::;;;<<<<<<<<<;;;:::999666555444222111111222222000000///...------,,,,,,------,,,,,,,,,+++++++++*********+++,,,///111333((()))***++++++***)))(((&&&&&&&&&''''''((()))***))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''(((((())))))******+++)))&&&&&&&&&'''''''''&&&&&&''''''((()))))))))((((((((((((((()))******************************((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''+++)))'''(((******(((%%%(((((()))))))))'''&&&$$$###%%%'''))))))((('''&&&''''''((()))))))))))))))&&&((())))))'''''''''(((******))))))((((((''''''&&&&&&'''((()))))))))(((*********)))))))))))))))))))))))))))))))))))))))---,,,+++)))((((((''''''******************************************************))))))))))))******(((((())))))))))))(((((()))))))))))))))*********((('''&&&&&&&&&((()))***+++***)))(((((()))***+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((('''%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&'''((())))))(((''''''''''''((()))))))))))))))''''''&&&&&&&&&&&&'''''' ###&&&'''%%%$$$&&&)))))))))((('''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&'''((((((&&&%%%%%%&&&'''(((((('''&&&%%%***)))(((''''''''''''''')))((('''&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))'''''''''&&&%%%$$$""""""''''''((((((((((((''''''%%%&&&&&&'''((()))******&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&%%%'''(((((('''''')))***+++(((&&&''')))+++)))'''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))+++,,,---''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&qqqeeeccc\\\[[[^^^]]]\\\[[[ZZZYYYWWWTTTRRRQQQNNNLLLIIIGGGEEEEEEFFFGGGFFFFFFEEECCCBBB@@@>>>===;;;;;;<<<<<<===<<<<<<<<<:::;;;<<<<<<<<<;;;:::999777666444222111111111111000//////...------,,,,,,------------,,,,,,,,,,,,***)))******+++,,,---...((()))***++++++***)))((((((((((((((()))***+++,,,******)))))))))((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))*********+++++++++++++++***)))''''''((()))((('''))))))))))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((('''''''''&&&'''((()))******)))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((***++++++***((('''***((('''(((******(((&&&)))))))))***))))))(((((('''''')))******)))((((((((())))))***************'''(((******((('''((()))******))))))((((((((((((''''''(((((()))(((((((((++++++++++++++++++******************************,,,+++***))))))(((((()))************************++++++++++++++++++++++++******))))))))))))******))))))(((((((((((())))))*********)))))))))))))))(((((('''&&&''''''((()))))))))(((''''''((())))))(((((((((((((((((((((((())))))************))))))***)))'''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))'''&&&%%%&&&'''(((***++++++,,,,,,''''''&&&&&&&&&&&&''''''###$$$&&&'''&&&&&&&&&'''))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&'''(((((('''%%%%%%&&&'''(((((('''&&&%%%)))(((''''''&&&&&&&&&''')))((('''&&&%%%&&&&&&'''))))))(((((('''''''''''''''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''&&&%%%$$$###''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))(((((('''''''''&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&''')))(((''''''((())))))'''%%%%%%'''((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))***,,,,,,''''''''''''''''''''''''&&&''''''((((((''''''&&&sssfffddd]]][[[___]]]\\\[[[ZZZYYYWWWUUUSSSRRRNNNLLLJJJGGGFFFFFFFFFGGGGGGFFFEEEDDDAAA???===;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999888777444222111000000000/////////...------,,,,,,.........------------,,,)))************))))))((())))))************))))))************+++,,,------++++++*********))))))))))))******++++++******)))((((((''''''''''''((()))((((((((('''''''''''''''((((((((()))++++++)))'''+++++++++***)))(((((((((((((((((((((((()))******''''''''''''''''''''''''(((((())))))******++++++******)))))))))))))))((())))))***++++++***))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((************(((((()))(((((()))***+++)))(((******)))))))))***+++++++++++++++***************))))))***+++++++++++++++((()))++++++)))((()))******))))))))))))((((((((((((((()))))))))(((''''''+++,,,,,,,,,,,,,,,,,,,,,************************+++******)))))))))******))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))*********)))(((((((((((()))***++++++******))))))(((((()))(((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((''''''(((((()))'''''''''''''''''''''''')))***))))))(((&&&%%%$$$(((((()))***++++++++++++''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%)))((((((''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&''')))))))))(((((((((((((((%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''((((((((((((((())))))((('''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&(((((((((((()))))))))***(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))((('''&&&'''(((((('''%%%%%%'''((('''&&&************************))))))))))))))))))))))))&&&&&&&&&'''((()))***+++((((((((((((((((((((((((&&&''''''((((((''''''&&&tttgggeee^^^\\\___]]][[[[[[ZZZYYYWWWUUUSSSRRRNNNLLLJJJGGGFFFFFFGGGGGGHHHGGGFFFDDDAAA>>><<<;;;<<<=========<<<;;;::::::;;;;;;;;;;;;::::::999999888777444222000///////////////.........---------//////.........---------***+++++++++***(((&&&$$$)))))))))******)))))))))************+++,,,------++++++++++++*********))))))******++++++******)))'''''''''''''''(((((()))'''&&&&&&%%%%%%$$$$$$$$$'''''')))+++------***'''*********))))))(((((((((((((((((((((((())))))***''''''''''''''''''''''''''''''((()))******++++++)))))))))))))))))))))))))))***++++++++++++***)))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))******)))((((((((((((((()))***+++******))))))(((((()))***,,,------,,,+++***************((()))******++++++******(((***,,,,,,***)))***+++)))))))))))))))))))))))))))))))))))))))((('''&&&++++++++++++,,,,,,,,,,,,***************************)))))))))******+++,,,))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******++++++***(((''''''(((***+++,,,++++++***)))((('''''')))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((())))))''''''''''''''''''''''''))))))((((((((('''&&&&&&))))))*********))))))(((''''''&&&&&&&&&&&&'''''')))'''&&&'''******'''$$$)))(((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''&&&&&&''''''((((((((((((''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''(((((((((((((((((('''%%%$$$$$$%%%'''(((((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%))))))((((((((((((((((((''''''((((((((()))))))))((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((((((((((((((((('''''''''((()))***)))'''&&&&&&'''***)))((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))''''''((((((((((((''''''vvvhhheee^^^[[[^^^]]][[[[[[ZZZYYYXXXVVVTTTSSSNNNMMMJJJHHHFFFFFFGGGHHHHHHGGGFFFDDDAAA>>><<<;;;<<<=========<<<;;;::::::;;;;;;::::::999999999999888777444222000///.....................---------//////.........---------,,,------,,,***(((&&&$$$***))))))))))))))))))***))))))((())))))***+++,,,++++++++++++*********)))((())))))******))))))(((&&&''''''((((((((((((((()))))))))(((((('''''''''&&&'''))),,,------***''''''''''''(((((()))))))))((((((((((((((())))))***((((((((((((((((((((((((&&&&&&''''''((()))******(((((((((((((((((((((((((((((()))******)))((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))((((((((('''((()))************+++((('''''''''(((***,,,---,,,+++***)))))))))))))))'''((())))))******)))))))))***,,,,,,*********+++))))))))))))************)))*********)))(((''''''************++++++,,,,,,************************))))))))))))***+++,,,---))))))))))))))))))))))))************************++++++************+++++++++***)))(((((()))***+++,,,++++++***)))(((''''''((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))&&&'''''''''((((((''''''((((((((((((((((((((((((''''''''''''(((((())))))%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''***(((&&&'''******(((%%%((((((''''''''''''((((((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''((()))))))))))))))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((()))***)))'''&&&&&&''')))))))))((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))'''(((((((((((((((((('''vvvhhheee]]][[[]]][[[[[[[[[[[[ZZZXXXVVVUUUTTTOOOMMMKKKHHHGGGGGGGGGHHHGGGFFFEEEDDDAAA???===;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;:::999999999999999777666333111000/////////.................................------------,,,---------,,,***)))'''&&&******))))))))))))******(((((('''(((((()))***+++++++++*********)))))))))'''(((((())))))(((((('''%%%&&&'''((()))))))))(((((((((''''''''''''''''''''''''(((+++,,,,,,)))&&&&&&&&&&&&'''((()))))))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&''''''''''''((((((''''''((())))))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))++++++***)))***+++'''''''''((()))***+++,,,*********)))))))))))))))''''''((())))))))))))))))))***,,,,,,***)))***+++)))))))))************+++))))))*********)))(((((())))))******++++++,,,,,,++++++++++++++++++++++++***************+++,,,---************************************************++++++************++++++************************++++++******))))))((((((&&&&&&'''((())))))(((((())))))************))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++!!!###&&&)))+++------''''''&&&&&&&&&&&&''''''(((''''''((())))))(((&&&(((''''''''''''(((((()))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''((())))))(((((()))(((''''''''''''((()))'''''''''((((((((((((((($$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((((((((('''((()))((('''&&&'''(((&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''))))))))))))))))))))))))((('''''''''(((((()))***(((((((((((((((((((((((('''(((((())))))(((((('''vvvhhheee]]]ZZZ\\\ZZZ[[[[[[[[[ZZZXXXWWWUUUUUUOOOMMMKKKHHHGGGGGGGGGHHHFFFFFFEEECCCBBB@@@>>>===;;;;;;<<<<<<===<<<<<<<<<;;;:::999888888888999:::666444222111000//////000........................------------,,,,,,,,,,,,---,,,+++***))))))))))))+++***)))(((((()))***+++((((((((((((((()))++++++******)))))))))((((((((('''(((((())))))(((((('''%%%&&&'''((()))))))))(((%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))+++***'''%%%((((((((((((((()))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((())))))&&&&&&&&&''''''(((((((((''''''((())))))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((+++---,,,***((()))***((())))))***++++++++++++((((((***++++++***))))))(((((()))************)))(((***++++++***))))))***))))))*********+++++++++(((((()))*********))))))******++++++,,,------...++++++++++++++++++++++++++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,((()))+++,,,,,,+++)))(((*********)))))))))))))))$$$%%%'''((())))))))))))(((((()))******)))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((())))))***)))(((&&&&&&((((((((((((((((((((((((''''''&&&&&&'''((()))***!!!"""%%%''')))+++,,,---''''''&&&&&&&&&&&&''''''$$$&&&((((((''''''((()))'''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&((()))((('''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''((((((((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&''')))(((''''''((()))&&&'''((('''%%%%%%''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))******''''''''''''''''''''''''(((((())))))))))))((((((vvvhhheee\\\YYY\\\YYY[[[[[[[[[ZZZYYYWWWVVVUUUOOONNNKKKHHHGGGGGGHHHHHHEEEEEEDDDCCCBBB@@@>>>===::::::;;;<<<=========<<<;;;:::999888888888999:::555444222000000000000000---.....................------,,,,,,,,,+++++++++,,,+++)))(((((()))******+++***)))(((((()))***+++(((((((((((()))***+++,,,))))))))))))(((((((((((((((((())))))))))))(((((($$$%%%'''))))))))))))((('''(((((())))))*********)))((((((((()))(((&&&$$$++++++******))))))((((((((((((((((((((()))******))))))))))))))))))))))))************))))))))))))&&&'''''''''(((((())))))'''((()))******)))((('''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())),,,---,,,)))((((((***)))***+++------,,,+++***'''(((***,,,---,,,***)))))))))***+++++++++++++++((()))++++++)))((()))***))))))******++++++++++++'''((()))***************++++++,,,,,,---...//////++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++******++++++,,,''')))+++------+++)))''')))))))))))))))*********###$$$&&&(((************&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((***+++++++++***)))'''&&&))))))))))))))))))))))))))))))'''&&&&&&'''((()))'''((()))))))))))))))((('''''''''&&&&&&'''''''''"""%%%((((((&&&&&&(((***'''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&)))))))))'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))******''''''''''''''''''&&&&&&'''((((((((())))))******(((((((((((())))))))))))'''((((((((())))))******(((((((((''''''(((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%'''(((((('''''')))***''')))+++)))'''&&&(((+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))******+++''''''''''''''''''''''''(((((())))))))))))((((((vvvhhheee\\\YYY\\\ZZZ[[[ZZZYYYXXXVVVTTTSSSRRRQQQOOOKKKGGGFFFFFFHHHIIIGGGFFFEEECCC@@@>>>;;;:::>>><<<999777666777999:::222222444777:::<<<;;;999:::888555333111111222222------------------------000///...---,,,+++++++++------,,,,,,+++***))))))******))))))((((((''''''((((((((((((''''''''''''&&&''''''((()))******+++))))))(((((('''%%%$$$###,,,,,,++++++***)))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&)))))))))))))))))))))))),,,+++)))'''%%%$$$######''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************$$$%%%''')))***+++,,,,,,(((((((((((())))))))))))+++***((()))+++,,,,,,+++)))))))))))))))*********&&&''')))*********)))((((((((()))))))))*********---,,,***((('''((()))***,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...***+++---......,,,+++)))&&&***...///---,,,,,,...222///------000111000............///000000000111//////...------------......//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))(((((())))))***+++***************+++++++++(((''''''(((((()))***+++,,,,,,+++***)))(((''''''))))))(((((((((((()))))))))))))))))))))(((((('''))))))((((((''''''''''''((((((''''''&&&&&&&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&'''((()))++++++)))((('''))))))))))))((((((((((((*********+++***(((### &&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&'''(((((((((&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((())))))(((''''''''''''''')))(((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((((((((()))))))))***''''''''''''''''''''''''+++***)))(((''''''((()))&&&&&&&&&&&&''''''''''''++++++***)))((('''&&&&&&&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&%%%&&&((())))))(((&&&%%%'''''''''''''''((()))))))))))))))))))))(((''''''''''''((()))***++++++,,,+++***((('''&&&&&&''''''))))))))))))((((((((((((&&&%%%%%%%%%&&&''')))******)))(((''''''((()))***uuuhhheee]]]ZZZ]]][[[\\\[[[ZZZXXXWWWUUUTTTSSSPPPNNNJJJGGGEEEEEEGGGHHHGGGFFFEEECCC@@@>>>;;;:::;;;:::888777888999:::;;;;;;999999999::::::888666555444111///------............////////////////////////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))******))))))((((((((('''''''''(((((())))))******)))))))))))))))((('''&&&******))))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((('''''''''(((((()))''''''((())))))***++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%&&&''''''''''''(((((((((((())))))))))))***(((''''''(((***)))(((,,,,,,+++***)))(((''''''(((((()))************)))((())))))******++++++,,,%%%&&&''')))+++,,,,,,---,,,,,,,,,,,,++++++++++++******))))))***++++++,,,+++,,,---.........------,,,...000///......111333444111000111333444444222222222222222222222333333333222111000000000000000/////////000000000111111222222222111111000000///---,,,+++***************((((((((((((((()))******************************+++******)))))))))******))))))))))))(((((((((((())))))(((((((((((())))))((())))))))))))((('''''''''''''''''''''&&&&&&%%%((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&((()))(((&&&$$$%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$"""###%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''')))((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&''''''(((((((((((())))))))))))******))))))(((((('''''''''''''''(((((((((((((((&&&'''((())))))((('''&&&'''''''''&&&&&&''''''''''''''''''''''''((()))))))))))))))))))))((('''''''''''''''((())))))******)))((('''''''''((())))))))))))))))))((((((((((((((('''&&&&&&%%%&&&'''((())))))(((((((((((())))))uuugggeee]]][[[^^^\\\]]]\\\[[[YYYXXXVVVUUUTTTOOOMMMJJJFFFEEEEEEFFFFFFFFFFFFEEECCC@@@>>><<<:::888888888999:::;;;;;;<<<;;;888666555555555444333666555333111/////////000.........//////000000000///...------,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,++++++***)))(((((('''(((((((((((()))))))))))))))******++++++******)))''''''(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((('''(((((()))***+++''''''(((***+++,,,---...(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))(((((('''(((((((((((())))))))))))***)))''''''((())))))(((,,,++++++***)))(((''''''******))))))******+++,,,******+++++++++,,,,,,,,,"""$$$'''***---------,,,++++++++++++++++++++++++++++++******++++++,,,,,,------...///000111111222333333333222111222666888777666666777999;;;;;;:::999999999999999999888888:::999888777666666666666333333222333333555777888;;;::::::999777666444333//////---,,,++++++++++++***))))))))))))******+++++++++++++++++++++++++++---,,,+++***))))))))))))((()))))))))************))))))(((((((((((())))))(((((((((((((((''''''&&&%%%&&&'''((('''&&&%%%$$$))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&((('''&&&'''((()))(((&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$ !!!###%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((''''''&&&)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''')))(((&&&$$$$$$&&&((()))'''''''''''''''((()))))))))))))))))))))(((((('''''''''''''''((((((((((((''''''''''''((()))***+++(((((((((((())))))))))))***)))((('''&&&&&&&&&&&&(((((())))))))))))((((((tttgggeee^^^\\\___]]]^^^]]]\\\ZZZYYYWWWVVVUUUPPPNNNKKKHHHFFFEEEFFFFFFFFFEEEDDDCCCAAA>>><<<;;;888888:::;;;;;;;;;::::::777555333333555666777777777666444333222111111111,,,,,,------....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******+++++++++,,,+++******)))(((''''''))))))))))))((((((((((((((()))******++++++++++++&&&&&&'''(((((()))******(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((('''((((((((((((((()))***++++++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''')))******++++++******)))(((((((((((())))))))))))---+++))))))***+++***)))(((((())))))******++++++,,,+++***)))***+++,,,---...------,,,,,,++++++***'''(((***+++++++++***)))))))))******++++++,,,,,,...............//////000//////000111333555777888999999999888888999;;;<<<<<<<<<===@@@BBBCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBAAACCCCCCAAA@@@???>>>>>>>>><<<;;;;;;;;;<<>>===;;;999:::<<<<<<<<<:::999777999888666777999<<<======444333222111000000//////---------.........//////......---,,,,,,,,,------......---,,,***))))))((('''(((((())))))***************)))(((''''''&&&&&&))))))))))))((((((((((((''''''((()))************&&&'''(((((()))***++++++(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))((((((((((((((())))))))))))((((((************************((((((((((((((((((((((((%%%%%%&&&'''(((((((((((((((((((((((()))))))))))),,,+++))))))***++++++***'''(((((()))******++++++,,,+++*********+++---...000000...---,,,***)))(((---,,,+++***)))******+++))))))***+++,,,,,,------111111000111111222333444333444555666888;;;===>>>@@@AAABBBCCCDDDCCCBBBAAAAAACCCEEEHHHIIIKKKLLLLLLNNNMMMMMMMMMLLLLLLKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFGGGHHHKKKNNNPPPOOOOOOOOONNNLLLIIIFFFDDD<<<;;;999777555333333222000///...---,,,,,,,,,,,,......---------,,,,,,,,,((((((((((((((()))***+++,,,++++++***))))))(((((())))))(((((((((((())))))((((((((()))(((''''''&&&'''((()))******)))((('''))))))******************)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((+++)))&&&%%%&&&''''''&&&''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))&&&&&&''''''(((((((((((((((((('''&&&%%%$$$$$$#########%%%'''((()))))))))(((((('''&&&&&&&&&&&&&&&)))(((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%'''''''''''''''''''''&&&''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((()))******+++++++++&&&&&&&&&&&&''''''''''''''''''(((((())))))******))))))((((((''''''&&&&&&(((((((((''''''(((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))(((((())))))))))))((((((***))))))))))))))))))))))))))))))))))))((((((''''''((((((((()))))))))***************************'''((()))******)))((('''vvvhhhfff^^^\\\___]]]^^^]]]\\\ZZZYYYWWWVVVUUURRRQQQNNNKKKIIIGGGGGGGGGEEEEEEDDDCCCAAA???===<<<;;;<<<<<<<<<<<<:::888777;;;999888888999999999888555444444333333222111111000000000000000000000000...------,,,,,,---------...------,,,+++***)))(((((((((((((((((()))))))))((((((((((((''''''''''''(((((((((((())))))))))))&&&''''''((()))))))))(((''''''((())))))***++++++(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))$$$$$$%%%%%%'''((()))***))))))(((((('''&&&&&&&&&(((((())))))))))))((((((************************))))))))))))))))))))))))&&&'''((()))************(((((((((((()))))))))))))))(((&&&''')))******)))************))))))((((((++++++******++++++,,,---//////...---+++***))))))---,,,*********,,,...000++++++,,,---///000111111333333444444666777999::::::;;;===???AAACCCDDDEEEHHHHHHIIIKKKLLLLLLIIIFFFDDDGGGKKKMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPOOOOOOOOOPPPPPPQQQQQQQQQRRRSSSVVVXXXYYYYYYYYYZZZZZZXXXVVVSSSQQQHHHGGGDDDBBB???===<<<;;;666555333111///---,,,,,,,,,,,,,,,++++++******)))''''''''''''((()))***+++******)))((('''&&&%%%%%%))))))(((((((((((()))))))))))))))))))))((((((''')))))))))))))))*********))))))))))))************((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$"""!!!"""$$$'''(((((((((((()))************)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''%%%%%%$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###"""###%%%&&&(((((())))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((())))))))))))''''''(((((())))))******((((((((((((((('''''''''((((((''''''''''''(((((($$$&&&((())))))(((&&&$$$'''''''''''''''((())))))'''(((((()))))))))))))))))))))))))))************************)))((('''&&&''''''(((((())))))******((()))************))))))(((((())))))))))))((((((wwwiiifff^^^[[[^^^\\\]]]]]][[[ZZZXXXVVVUUUUUURRRPPPNNNKKKIIIGGGFFFEEEEEEDDDDDDBBBAAA???===<<<;;;;;;;;;;;;;;;;;;::::::888777666666777666444222555555555555444444333222222222111111000/////////---------,,,,,,------...++++++++++++++++++++++++******))))))))))))))))))((((((((((((((()))))))))''''''(((((())))))******''''''(((((()))((((((((('''''''''(((((()))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&'''(((******((((((''''''''''''''''''(((((())))))))))))((((((************************))))))))))))))))))))))))***++++++,,,,,,,,,++++++(((((((((((())))))))))))(((&&&%%%''')))++++++***************)))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---...///111111//////000222333555666666888999:::;;;===@@@BBBCCCBBBDDDFFFIIIKKKLLLLLLLLLLLLJJJIIIJJJLLLLLLKKKHHHEEEIIIMMMOOOOOOOOOPPPRRRQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRSSSSSSTTTTTTWWWWWWXXXYYYZZZ\\\]]]]]]\\\^^^___``````^^^[[[ZZZTTTSSSPPPMMMJJJHHHFFFFFF@@@>>><<<999666333222111......------,,,++++++***)))))))))((())))))******)))))))))(((((('''''''''))))))(((((((((((())))))***************))))))((()))((('''''''''(((***+++((((((((()))))))))******''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&###"""!!!###&&&((((((((('''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''''''''''''''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((()))))))))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((((((((((((((()))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&'''''''''''''''((())))))''''''((()))))))))))))))''''''(((((()))*********((()))*********)))(((((('''''''''((()))*********'''(((((((((((('''%%%$$$))))))(((((((((((())))))xxxjjjfff^^^[[[^^^[[[]]]\\\[[[YYYXXXVVVUUUTTTQQQOOOMMMJJJHHHFFFEEEDDDDDDDDDDDDBBBAAA???===<<<999:::::::::;;;<<<<<<===888888888999:::999666444111111111111111000///...111111000///...---,,,,,,------,,,,,,,,,------...(((((()))+++,,,---......,,,+++++++++******))))))((((((((()))******++++++&&&''''''((()))******+++(((((())))))))))))((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))+++***)))(((((('''''''''&&&&&&''''''(((((())))))(((((())))))))))))((((((************************))))))))))))))))))))))))*********))))))'''&&&&&&(((((((((((()))))))))))))))((('''(((+++---...---&&&'''((()))***+++,,,,,,((()))***+++,,,+++******'''''')))***,,,---//////+++---///000111000///...222222444555777888999:::>>>???@@@BBBEEEGGGJJJKKKHHHJJJMMMPPPQQQRRRQQQQQQLLLHHHEEEDDDGGGIIIHHHGGGDDDIIIMMMOOONNNNNNOOOQQQOOOOOOOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSTTTUUUVVVVVVYYYZZZ[[[\\\]]]^^^^^^^^^\\\]]]___aaaaaa```]]]\\\\\\[[[XXXUUURRROOOMMMMMMIIIGGGDDDAAA===;;;999888222111111000///.........---,,,+++***))))))))))))+++++++++++++++,,,,,,,,,))))))(((((((((((())))))+++++++++++++++***)))))))))(((&&&%%%%%%'''***,,,''''''(((((()))))))))***&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))***)))))))))((((((((((((((('''&&&''')))))))))'''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((''''''''''''''')))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''"""###$$$%%%'''((()))***'''''''''''''''((()))***######$$$%%%'''(((((()))''''''''''''&&&%%%$$$###''''''&&&%%%%%%%%%%%%&&&))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$&&&'''((()))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))###$$$%%%&&&''')))******))))))))))))))))))))))))***+++,,,,,,+++***)))(((&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((())))))(((&&&%%%%%%&&&((()))'''''''''''''''((())))))''''''((()))))))))))))))%%%&&&&&&'''((()))******&&&''')))***++++++******&&&''''''((()))******+++''''''''''''%%%###!!! ***)))(((''''''((()))***lllaaaaaaaaa___\\\]]]]]]\\\ZZZXXXVVVTTTRRRUUUPPPJJJGGGGGGGGGEEEDDDDDDDDDCCCBBB@@@???>>>>>>======<<<;;;::::::999999888999999999999888777777555444444222111111000000222000...+++******+++,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((,,,++++++*********************))))))((((((''''''(((((()))***************))))))))))))))))))))))))*********)))))))))))))))''''''&&&&&&'''(((***+++)))(((((('''''''''((((((*********)))(((&&&$$$$$$)))***+++***(((###(((((())))))((('''&&&%%%(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***++++++++++++***)))(((((('''******+++++++++,,,,,,,,,))))))))))))((((((((((((+++++++++,,,,,,---------,,,,,,---...///111333333444666999;;;<<<>>>AAADDDDDDFFFHHHIIIIIIJJJLLLNNNQQQQQQQQQQQQPPPOOONNNMMMNNNKKKHHHFFFEEEEEEDDDCCCCCCDDDFFFHHHJJJJJJJJJJJJLLLLLLKKKKKKJJJJJJIIIIIIOOOOOOOOOPPPSSSVVVYYY[[[]]]]]]^^^___```aaabbbbbbdddcccbbbaaa``````aaaaaacccbbb```^^^\\\ZZZYYYYYYXXXVVVTTTQQQLLLGGGBBB@@@>>>;;;777555444333111///---......---,,,+++***)))+++***)))(((''''''''''''++++++++++++*********)))(((((((((((((((((((((((('''''''''(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))((('''%%%######%%%'''((('''&&&&&&%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&$$$$$$$$$$$$&&&(((+++,,,&&&'''''''''''''''&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$((()))(((&&&"""###%%%&&&((()))******''''''''''''((((((((((((((('''%%%$$$$$$%%%'''((('''(((%%% %%%''''''((((((((((((((('''''''''$$$%%%'''((((((((('''&&&)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&((()))************'''((()))******)))((('''***)))((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((('''&&&&&&''')))+++---(((((()))***************(((((((((((())))))))))))******))))))))))))******(((,,,,,,((((((+++***%%%~~~jjjaaa``````^^^]]]]]]]]]]]]\\\ZZZYYYWWWVVVVVVQQQLLLHHHHHHGGGFFFEEEEEEDDDCCCBBB@@@???>>>===<<<;;;;;;:::999999888888999999999999999888777777666444222000//////000000333222///...------......,,,,,,,,,++++++++++++************)))))))))((((((******)))(((((((((((()))(((((((((((())))))))))))((())))))*********))))))))))))))))))))))))))))))((((((((()))))))))******))))))((('''''''''((())))))(((((('''''''''((((((******))))))((('''%%%%%%&&&''')))++++++***(((''')))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++******************))))))))))))))))))))))))+++***)))(((((()))***++++++++++++***)))(((((((((++++++++++++++++++++++++------------------,,,,,,+++,,,,,,---......////////////000111444666888999999;;;===???@@@BBBDDDFFFGGGHHHKKKLLLLLLMMMOOOQQQSSSSSSSSSSSSRRRQQQOOOOOOKKKIIIFFFDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDHHHHHHIIIKKKNNNSSSWWWYYY\\\]]]^^^___```````````````___]]]\\\\\\]]]___```____________^^^]]]\\\[[[\\\\\\ZZZXXXTTTPPPLLLJJJFFFDDD@@@>>><<<999555333.........---,,,+++******---,,,+++***************+++++++++*********)))))))))******************)))+++***)))((((((''''''((())))))(((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''&&&&&&)))))))))))))))(((''''''''''''''''''''''''''''''******))))))((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((('''&&&''''''((()))))))))))))))''''''''''''((((((((((((***)))'''&&&&&&''')))***)))+++)))$$$$$$(((***)))((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&'''((()))************)))((('''&&&&&&'''((()))***)))((('''&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''+++***)))((()))***,,,...(((((()))***************(((((((((((()))))))))***))))))(((((((((((())))))(((,,,,,,))))))++++++'''|||jjjbbb```^^^^^^```___^^^]]]\\\ZZZWWWUUUTTTTTTPPPLLLHHHGGGFFFEEEDDDFFFEEEDDDBBB@@@>>>===<<<:::::::::999999888888777999999999999999888888777666444111...---...///000222111///...---...//////,,,,,,,,,,,,+++++++++++++++++++++*********)))))))))((((((''''''''''''''''''''''''((()))*********))))))*********))))))((())))))))))))))))))))))))&&&&&&'''((()))***+++,,,+++***)))(((''''''''''''(((((((((''''''(((((()))((()))))))))(((((('''&&&(((((())))))(((((('''&&&+++***)))((((((((()))***))))))))))))))))))))))))''''''((((((((())))))))),,,+++++++++******))))))))))))))))))))))))))))))+++***))))))))))))***++++++++++++***))))))((((((+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333333444555777999;;;>>>???===???AAACCCCCCDDDFFFHHHIIIJJJLLLMMMMMMMMMOOOQQQNNNNNNNNNMMMLLLKKKIIIHHHEEEDDDCCCAAAAAAAAABBBBBBBBBCCCEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@????????????@@@@@@BBBEEEIIINNNSSSVVVZZZ\\\^^^```aaaaaa```___[[[YYYVVVUUUUUUWWWZZZ\\\ZZZ\\\^^^```aaaaaa```___aaaaaaaaa___]]]ZZZWWWVVVRRRPPPMMMKKKHHHCCC>>>;;;555444222000///...------++++++***)))))))))******+++************))))))))))))******************)))++++++***)))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((''''''((())))))***++++++(((((((((((('''&&&&&&%%%&&&&&&'''''''''''''''&&&)))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''************)))((('''&&&''''''''''''((((((((((((***)))(((''''''((()))***(((+++***''''''***+++)))((((((((((((((((((((((((''''''&&&&&&''''''((()))'''''''''''''''''''''''')))))))))(((((((((''''''&&&'''((())))))******))))))(((%%%$$$$$$%%%((()))))))))((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))((((((++++++***))))))***+++,,,(((((()))***************((((((((()))))))))******(((((((((''''''((((((((((((+++,,,******,,,+++)))~~~jjjbbb___]]]^^^cccaaa```^^^ZZZVVVRRROOOMMMQQQOOOKKKHHHEEEDDDCCCBBBFFFEEEDDDBBB@@@>>>===<<<;;;:::::::::999999888888999999::::::999999888777555333222000/////////000///...------,,,---......------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))(((''''''''''''''''''((((((((()))))))))***)))************)))(((((())))))))))))))))))))))))(((((())))))***++++++,,,***))))))((((((((((((((((((((((((((((((((()))***'''(((((()))))))))((((((******)))(((((((((((((((---+++)))(((((()))+++,,,************************((())))))))))))*********+++++++++***))))))(((((())))))))))))))))))))))))************************+++++++++******)))))))))+++++++++++++++************+++++++++,,,,,,------...///000222333555666666999999:::;;;<<<>>>???@@@>>>@@@AAABBBBBBCCCDDDFFFHHHIIIJJJJJJHHHHHHIIIJJJGGGGGGGGGFFFEEEDDDBBBBBBAAAAAA@@@???>>>???AAABBBBBBCCCDDDDDDDDDCCCBBBAAABBBAAA@@@>>>============;;;<<<===@@@DDDIIIMMMPPPVVVXXX[[[___``````___^^^WWWTTTPPPMMMMMMNNNQQQSSSUUUWWW\\\aaadddeeeeeeeeeeeeeeeeeedddbbb```^^^\\\\\\ZZZXXXVVVTTTOOOJJJFFFAAA@@@<<<999666444222222...---,,,+++++++++++++++++++++*********)))))))))'''((())))))))))))((('''(((((((((((()))***+++,,,&&&&&&''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((())))))***((()))))))))*********+++(((((()))))))))'''%%%$$$%%%&&&''''''((('''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''))))))'''%%%$$$%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$&&&((('''$$$###%%%((((((((((((((('''&&&%%%$$$''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$((((((&&&&&&))))))&&&((((((((((((((()))))))))((('''&&&&&&&&&''')))***(((((((((((((((((((((((()))))))))(((((((((((('''''''''((())))))))))))))))))(((&&&%%%%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))***)))(((((('''(((((()))(((((()))***************(((((()))))))))*********))))))(((((((((((()))))))))***+++++++++,,,+++***iiiaaa^^^ZZZ\\\bbb```___]]]ZZZVVVRRROOOMMMQQQPPPMMMJJJGGGEEEDDDDDDFFFEEEDDDBBB@@@>>>===<<<;;;;;;;;;;;;::::::::::::999::::::::::::999888888444444444333222111/////////......---------......---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***))))))(((((())))))***)))))))))((((((((('''))))))*********))))))((())))))))))))))))))))))))++++++++++++++++++++++++'''(((((()))))))))))))))((((((((((((((()))******'''((())))))))))))))))))))))))***+++...111444555,,,+++)))((((((***,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******)))))))))(((((((((******************************++++++++++++******++++++++++++************,,,,,,++++++++++++++++++---......///000111222222111222333555666888999999======<<<<<<<<<<<<======;;;<<<>>>???>>>???AAABBBDDDEEEFFFDDDBBBAAAAAABBBEEEFFFFFFEEEEEEDDDCCCBBB@@@AAAAAA@@@??????BBBDDDDDDDDDEEEEEEDDDCCCAAA@@@CCCBBB@@@>>>===<<<======999999:::;;;>>>CCCFFFIIINNNPPPTTTXXX[[[[[[[[[ZZZTTTQQQLLLHHHFFFFFFHHHJJJNNNRRRXXX___dddhhhiiiiiijjjjjjjjjiiigggeeecccaaaaaa```___^^^]]]ZZZUUURRRNNNLLLHHHCCC???;;;888777555444333111000///......++++++++++++************((()))***++++++***)))(((((((((((())))))***+++,,,&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((()))***++++++*********)))))))))(((&&&'''((()))))))))((('''%%%&&&&&&'''((((((''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***,,,,,,***(((&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''###&&&((('''%%%$$$&&&)))%%%&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''###&&&'''&&&&&&)))(((%%%(((((((((((())))))******(((((('''&&&&&&((()))***))))))))))))))))))))))))***)))))))))(((((((((((('''(((((())))))))))))(((((((((((())))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))************************))))))))))))************))))))(((((((((((((((((((((((()))***************))))))))))))************+++******))))))******+++***)))***++++++*********}}}fffbbbaaa\\\YYY]]]\\\\\\\\\[[[YYYWWWVVVUUURRRRRRQQQMMMIIIFFFFFFFFFDDDDDDCCCBBB@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999888555444444333222111000000111111111000000000//////------------,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++************************)))((('''''''''(((((()))***************)))))))))))))))))))))))),,,,,,+++++++++*********&&&'''((()))************(((((((((((()))***++++++(((((()))******)))))))))*********+++---...000111+++***)))))))))***+++,,,************************+++,,,,,,,,,,,,---------))))))))))))))))))))))))******************************+++,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,---------...---...///000111222333444555666777888999:::;;;;;;>>>===<<<;;;::::::::::::888:::<<<===<<<===???AAACCCCCCDDDCCC@@@???@@@AAAEEEEEEFFFFFFFFFFFFEEEEEECCCEEEGGGEEECCCCCCFFFJJJHHHHHHIIIIIIHHHGGGEEEDDDFFFDDDAAA???======>>>???:::::::::;;;===@@@CCCEEEIIIKKKNNNQQQSSSSSSSSSSSSQQQNNNIIIDDDBBBAAAAAABBBGGGKKKRRRYYY```fffiiikkkmmmmmmmmmmmmllljjjhhhgggfffeeeddddddcccbbb^^^\\\WWWVVVSSSOOOJJJEEEAAA???;;;:::777444111///---,,,---,,,,,,,,,,,,+++++++++,,,---///000000///---,,,,,,,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***(((&&&$$$$$$&&&(((***(((''''''(((((()))***+++++++++***))))))(((''''''%%%&&&'''((()))*********%%%%%%&&&'''(((((((((((('''((())))))))))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))+++---//////---+++)))''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&&&&&&&&&&''')))&&&&&&((()))************''''''''''''(((((((((((())))))))))))))))))))))))$$$((()))'''(((+++***((('''(((((())))))******+++((((((''''''(((((()))*********************************)))))))))((((((((((((((())))))))))))(((((('''((()))******)))((('''(((((()))*********))))))(((((((((((())))))))))))************************(((((()))))))))))))))***************++++++++++++(((((()))***************)))))))))*********++++++,,,++++++******++++++,,,+++))))))++++++((('''))){{{gggiiilllddd\\\[[[ZZZZZZZZZZZZYYYXXXXXXWWWPPPQQQQQQMMMHHHEEEEEEFFFCCCCCCBBBAAAAAA@@@??????::::::::::::::::::::::::::::::;;;;;;::::::999888777555222///...///111222222222222111000///.........------------,,,,,,,,,++++++++++++************,,,,,,+++************+++))))))))))))((((((((((((&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))))))))******(((((()))*********)))((((((((((((((()))***+++,,,))))))*********))))))(((++++++***)))((('''&&&%%%))))))))))))******++++++************************+++++++++,,,,,,,,,------*********+++,,,,,,------***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,---...///000000......///111222333555555888999999:::;;;<<<<<<===<<<<<<;;;:::999999999999999;;;===>>>>>>???AAACCCCCCEEEFFFFFFEEEEEEGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLJJJMMMNNNLLLIIIIIIMMMQQQNNNNNNOOOOOOOOOMMMLLLKKKKKKIIIFFFCCCBBBBBBCCCDDD@@@??????@@@CCCFFFIIIKKKLLLMMMNNNNNNOOOOOONNNNNNLLLJJJGGGCCC@@@???>>>???AAADDDJJJRRRZZZaaafffiiikkklllmmmnnnnnnnnnmmmlllllljjjhhhggggggfffdddbbb______^^^\\\XXXTTTOOOLLLEEECCC???;;;666222000.........------------,,,,,,---...000222222000...---,,,,,,+++***))))))))))))***************))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''((()))******((((((((((((((((((((((((''''''''''''((()))***+++$$$%%%&&&'''((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''(((((()))***((()))+++,,,,,,+++)))(((((((((((((((''''''''''''''''''''''''''''''''''''#########%%%'''))))))(((&&&'''((()))************''''''''''''(((((((((((())))))************))))))&&&))))))'''(((,,,,,,***'''(((((()))******++++++''''''((()))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))***+++******)))(((((((((((())))))))))))************************''''''((((((((()))))))))((()))***+++++++++++++++(((((()))***************))))))*********+++++++++++++++************++++++,,,((((((+++***%%%$$$'''|||jjjqqqvvvmmm```\\\YYYYYYYYYXXXWWWUUUTTTSSSMMMNNNNNNKKKEEEBBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@999999999999999999999999::::::;;;;;;::::::999888:::555///***))),,,111555111111111000///---,,,+++......---------,,,,,,,,,+++++++++*********)))))),,,++++++***************''''''(((((())))))******%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))%%%%%%&&&'''((()))************++++++***)))'''&&&(((((((((((()))***+++,,,***************)))(((((('''''')))***+++++++++***'''((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,---......///000***************************+++,,,------,,,+++***+++++++++++++++++++++++++++,,,---...///111222222333333444666888999:::;;;:::;;;;;;;;;<<<<<<======::::::999999999999::::::;;;===@@@AAAAAABBBEEEFFFEEEGGGIIIKKKKKKLLLOOOQQQRRRSSSTTTUUUVVVWWWWWWWWWPPPRRRTTTRRRNNNNNNQQQVVVRRRRRRSSSTTTSSSRRRQQQPPPQQQOOOLLLIIIGGGGGGHHHIIIFFFFFFFFFGGGJJJNNNQQQTTTSSSSSSRRRPPPOOONNNNNNMMMIIIGGGEEEBBB@@@???>>>>>><<>><<<;;;;;;;;;:::::::::;;;;;;<<<::::::999999999999999999;;;888333111000000000000/////////...---------,,,+++++++++++++++,,,---...+++,,,---+++)))(((((())),,,++++++***)))((('''''')))************+++++++++((((((((()))******++++++++++++++++++++++++++++++******))))))******+++,,,%%%!!! '''---//////))))))))))))))))))))))))))))))))))))************)))************(((&&&%%%&&&'''))),,,...///000000*********)))******+++,,,++++++,,,---............,,,,,,++++++,,,...///111++++++++++++++++++++++++,,,,,,++++++***++++++,,,------,,,,,,+++,,,,,,---111000/////////000222333555666888999;;;<<<<<<<<<;;;<<<===>>>===<<<:::999<<<;;;:::999:::<<>>===>>>???AAADDDJJJTTT___gggkkklllnnnoooppppppppppppsssrrrpppooommmlllkkkkkkjjjiiiiiijjjjjjgggddd```___\\\VVVPPPKKKEEE@@@<<<999666333111000///...---------,,,,,,++++++******---,,,,,,+++***)))((((((******************++++++)))***+++++++++)))((('''((('''&&&%%%&&&((()))+++&&&''''''((()))******+++%%%&&&''')))************))))))))))))((((((((((((,,,***''''''''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((&&&$$$%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((&&&$$$######$$$%%%'''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&%%%$$$$$$))))))(((((('''''''''&&&))))))((((((''''''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''%%%&&&''''''((('''''''''(((((('''&&&&&&&&&&&&&&&******))))))((((((''''''))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))&&&((())))))(((''''''(((%%%%%%&&&&&&'''((((((((())))))))))))************))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,))))))))))))*********+++***************))))))))))))))))))(((((((((((('''++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,zzziiihhhdddbbb```XXX[[[\\\\\\[[[XXXVVVUUUUUUQQQOOOMMMKKKIIIGGGFFFEEEFFFEEEDDDCCCAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999888888;;;888333111000111000000///////////////.........,,,,,,,,,,,,,,,---......,,,---...,,,***))))))***++++++******))))))(((((()))************+++++++++************))))))))))))))))))))))))))))))))))))******))))))******+++,,,---((($$$%%%))),,,,,,***))))))))))))))))))))))))))))))))))))************************)))((('''&&&)))***+++,,,------------***************++++++,,,,,,,,,------...---------,,,,,,++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++------,,,,,,,,,------...111111111222333555666777888999::::::;;;;;;::::::;;;;;;<<<<<<======<<<<<<>>>>>>======>>>@@@AAABBBEEEEEEFFFGGGHHHIIIJJJJJJOOOPPPQQQSSSUUUWWWXXXYYYXXXYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZ[[[[[[\\\\\\\\\______^^^^^^]]]]]]\\\\\\YYYXXXVVVVVVXXX\\\aaadddeeeeeeeeedddccc```]]][[[VVVTTTRRRNNNKKKGGGDDDCCCAAAAAAAAABBBGGGPPP[[[bbbjjjkkkmmmooopppqqqqqqpppsssrrrpppooonnnnnnmmmmmmmmmlllkkkkkkkkkiiifffdddfffccc^^^ZZZUUUPPPKKKGGGAAA===999666444333111///,,,,,,,,,++++++******))),,,++++++******)))))))))************************)))************))))))(((&&&''''''(((((()))((((((''''''(((((())))))******&&&'''((()))************))))))))))))((((((((((((+++)))((('''(((((('''&&&''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***((('''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&)))(((((((((''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&'''(((((())))))((((((,,,,,,+++***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))(((((((((((())))))))))))))))))))))))''')))******)))(((((()))((((((((('''''''''''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))************(((((()))))))))******************************************+++++++++,,,,,,++++++++++++++++++++++++)))******++++++******)))+++++++++******))))))(((zzzfffbbb]]]]]]___ZZZ\\\]]]]]][[[XXXUUUTTTTTTOOONNNMMMKKKIIIGGGFFFEEEFFFEEEEEECCCAAA???===<<<999:::;;;<<<<<<;;;:::999::::::999999999888888888:::777333111111111111000///////////////000000000------------............---......---+++***+++,,,*********************))))))************+++++++++,,,++++++***))))))(((((())))))))))))))))))))))))******))))))******+++,,,///,,,))))))***+++)))'''))))))))))))))))))))))))))))))))))))************+++***))))))((((((((((((,,,,,,,,,,,,,,,++++++******************+++,,,,,,---------...------,,,,,,,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++---------------...///000222333555777999::::::;;;<<<<<<<<<<<<<<<;;;:::999;;;;;;;;;<<<===???@@@AAACCCCCCCCCDDDEEEEEEFFFFFFIIIIIIJJJKKKLLLMMMNNNNNNRRRRRRSSSUUUVVVXXXYYYYYYYYYYYYYYYYYYYYYWWWVVVUUUWWWXXXXXXXXXYYYYYYYYYYYY\\\\\\]]]]]]^^^___```````````````aaaaaabbbbbbccc```___^^^]]]^^^aaadddgggjjjjjjkkkkkkjjjhhhgggeee```___]]]ZZZVVVRRRNNNLLLHHHGGGEEEDDDGGGNNNWWW^^^jjjkkkmmmnnnpppqqqqqqrrrrrrrrrqqqpppppppppppppppqqqooommmllllllllljjjiiillliiifffdddaaa\\\WWWSSSMMMIIICCC>>>;;;888666444///......---,,,,,,++++++************************************************))))))))))))))))))***+++%%%&&&)))******)))(((&&&(((((((((((())))))))))))((())))))******))))))((((((((((((((())))))))))))+++)))(((((()))***)))(((((()))******++++++******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***((('''((()))***)))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''(((((()))))))))))))))******))))))(((((())))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))***************))))))))))))((((((((())))))))))))))))))))))))(((***++++++***))))))************)))((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++((((((((())))))))))))***++++++******************''''''(((((()))***************************++++++******+++++++++++++++***---,,,,,,+++***)))(((((({{{fff```ZZZZZZ]]][[[]]]]]]]]][[[WWWTTTSSSSSSNNNNNNMMMKKKJJJHHHFFFEEEEEEEEEDDDCCCAAA???===<<<999:::;;;<<<<<<;;;999777::::::999999888888777777999777333111111111111000------......//////000000......///////////////...,,,---...---+++***+++,,,*********************+++))))))*********++++++++++++++++++******)))))))))++++++++++++++++++++++++******))))))******+++,,,)))(((''')))++++++***((())))))))))))))))))))))))((()))))))))************+++***)))((((((((()))***,,,,,,,,,,,,,,,+++***)))+++************+++,,,,,,............---,,,++++++,,,,,,++++++++++++++++++------------------------------,,,++++++++++++,,,.........///000111222333555777999;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>======<<<>>>======>>>@@@BBBEEEGGGHHHIIIJJJJJJKKKKKKJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOQQQQQQRRRSSSTTTTTTUUUVVVSSSTTTUUUUUUTTTSSSQQQPPPSSSSSSTTTUUUVVVWWWXXXXXX[[[\\\\\\]]]^^^___``````[[[\\\]]]^^^```aaabbbcccbbbaaa```___```bbbdddeeeiiiiiijjjkkkkkkkkkjjjjjjeeeeeedddccc```\\\XXXVVVTTTRRROOOLLLMMMRRRYYY___jjjkkklllnnnpppqqqrrrrrrrrrqqqqqqqqqqqqrrrsssssstttqqqnnnlllmmmmmmmmmlllmmmkkkjjjiiigggddd```\\\YYYUUUNNNHHHDDD@@@===;;;444444333222000///...---************+++++++++++++++++++++******************)))(((((((((***+++,,,'''((()))******)))((('''))))))))))))((((((((((((***************)))((('''(((((((((((())))))))))))***)))'''(((***++++++***))))))***++++++++++++***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))'''%%%$$$''''''((())))))))))))(((((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((***++++++***))))))***************))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++************)))))))))))))))***************))))))******++++++,,,,,,,,,------............---//////......---,,,,,,+++|||hhhbbb[[[ZZZ]]]ZZZ]]]]]]]]][[[WWWTTTSSSSSSOOOOOONNNMMMKKKHHHFFFEEEDDDDDDCCCBBBAAA???===<<<999:::;;;<<<<<<:::888777::::::999888888777666666888666333222222222111000,,,,,,,,,------............//////000000///......***+++,,,+++***)))***+++************++++++++++++))))))*********+++++++++))))))******+++++++++,,,++++++++++++++++++++++++******))))))******+++,,,''''''(((***+++,,,+++***************************((()))))))))************+++***)))(((((()))+++,,,******+++,,,,,,++++++++++++++++++***+++,,,,,,---............---,,,++++++++++++++++++++++++******---------------------------,,,,,,,,,,,,,,,,,,---//////000111333555666777:::;;;<<<===>>>===<<<;;;>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBDDDGGGIIIKKKKKKLLLMMMMMMNNNMMMMMMLLLKKKKKKKKKLLLLLLMMMMMMNNNLLLLLLMMMMMMMMMNNNNNNNNNLLLNNNPPPRRRRRRRRRPPPOOONNNNNNOOOQQQRRRSSSTTTUUUXXXXXXYYYYYYZZZ[[[[[[\\\YYYZZZ[[[]]]___aaabbbccc```_________```aaabbbccceeefffggghhhiiiiiijjjjjjfffggghhhiiihhhfffcccbbbaaa___\\\YYYXXX[[[aaafffkkkkkklllmmmoooppprrrrrrqqqqqqqqqqqqrrrssstttuuuuuurrrnnnlllmmmnnnnnnnnnmmmlllkkkkkkkkkiiifffcccccc___YYYTTTOOOKKKFFFCCC;;;:::888666333111000///++++++++++++,,,,,,,,,,,,+++++++++*********))))))***)))(((((((((***+++,,,***)))(((''''''((()))***))))))))))))((((((((((((***+++++++++***)))(((''''''((((((((()))))))))******((('''(((***+++++++++'''((())))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))***)))'''&&&%%%%%%&&&''''''((((((''''''******))))))))))))*********)))))))))((((((((('''************************((()))))))))************))))))))))))************((((((((((((((((((((((((''')))******)))(((((()))))))))))))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,************************/////////......---------,,,,,,---...///000000111//////000111111111111111222111111111111111000000}}}jjjddd[[[YYY\\\ZZZ\\\]]]]]][[[XXXUUUTTTTTTQQQQQQPPPOOOLLLIIIFFFDDDCCCBBBBBBAAA???>>><<<;;;::::::;;;;;;:::999888777::::::999888777666666555777555333222333222111000,,,,,,,,,,,,,,,---------...///000000000///------)))***++++++))))))***+++++++++++++++++++++******)))************+++++++++))))))******+++,,,,,,---))))))))))))))))))))))))******))))))******+++,,,+++,,,,,,,,,,,,+++******************************))))))))))))************))))))))))))******+++,,,((()))***+++,,,,,,,,,,,,+++++++++++++++,,,---------------...------,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///111111222444666999;;;<<<>>>>>>??????>>>>>>===<<<@@@AAABBBDDDFFFGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKLLLHHHIIIIIIIIIJJJJJJJJJKKKHHHHHHHHHHHHGGGGGGGGGGGGHHHJJJNNNQQQSSSSSSRRRQQQKKKKKKLLLNNNOOOPPPRRRRRRSSSSSSTTTTTTTTTTTTUUUUUUTTTTTTUUUWWWYYYZZZ[[[\\\[[[\\\]]]^^^___```aaabbbbbbbbbcccdddeeeggghhhhhhggghhhjjjllllllllllllkkkiiihhhfffdddccceeeiiilllmmmmmmmmmmmmnnnpppqqqrrrqqqqqqqqqqqqrrrssstttuuutttrrrnnnmmmnnnooooooooopppnnnmmmmmmnnnnnnlllkkkjjjgggccc```\\\WWWRRRNNNAAA@@@===:::777333111///------------------------,,,,,,++++++***)))))))))))))))))))))))))))***+++,,,+++(((''''''((()))+++(((((((((((())))))))))))***+++++++++***))))))(((''''''(((((())))))******)))((('''''')))+++******&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))***)))((('''(((***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))%%%&&&&&&'''''''''''''''(((((('''''''''((())))))*********)))((('''''''''************************))))))))))))************)))))))))************+++))))))))))))))))))))))))''')))******)))(((((()))'''(((((()))******++++++))))))))))))************))))))))))))))))))))))))*********++++++++++++,,,*********++++++++++++,,,++++++,,,,,,,,,---------////////////.........------...///000111222333444444555666777777777777777777777777666666555555444~~~jjjbbbXXXWWW[[[[[[[[[\\\\\\[[[XXXVVVUUUUUUSSSSSSRRRQQQNNNJJJFFFDDDAAAAAA@@@@@@>>>===;;;:::;;;;;;::::::999888888777::::::999888777666555555777555333333333333111000---------------,,,,,,,,,---...///000000...,,,+++***+++,,,,,,******+++,,,,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,,,,---,,,+++***)))))))))************************))))))))))))************'''((()))***+++,,,,,,,,,))))))***+++++++++++++++,,,++++++++++++,,,------,,,,,,------...---------***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,*********+++---...000111333333444666999<<<>>>@@@@@@@@@@@@??????@@@AAAAAACCCDDDEEEGGGIIIJJJJJJJJJHHHIIIIIIJJJJJJJJJJJJJJJHHHGGGFFFFFFFFFFFFGGGHHHFFFFFFGGGGGGGGGGGGHHHHHHFFFEEEEEEEEEDDDCCCCCCCCCDDDFFFKKKOOOQQQRRRQQQPPPJJJKKKKKKMMMNNNOOOPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMNNNOOOPPPQQQRRRRRRSSSTTTUUUXXXZZZ]]]^^^______^^^^^^___```aaacccdddeeefffggghhhiiikkklllmmmmmmjjjkkkkkkjjjiiijjjmmmoooooonnnmmmmmmnnnooopppqqqqqqqqqqqqqqqrrrssstttttttttrrrpppooopppqqqpppooorrrpppmmmmmmnnnooopppooonnnmmmlllkkkhhhccc]]]YYYKKKIIIFFFAAA===888555333000000//////......------,,,,,,++++++***))))))((()))************))))))(((+++******))))))((())))))''''''(((((())))))************+++++++++***))))))'''''''''((()))*********)))(((&&&'''((())))))(((&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''')))******((('''(((***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&(((***+++''''''''''''((((((((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((()))***+++&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((************************))))))))))))************))))))*********+++++++++))))))))))))))))))))))))(((***++++++***))))))***((()))))))))))))))))))))************++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,,,,,,,------------...///000111222222//////000111111222333333444444666777888:::;;;;;;>>>???@@@AAABBBBBBBBBBBBCCCBBBAAA???===;;;:::999~~~iii___UUUUUU[[[\\\ZZZ[[[\\\[[[XXXVVVVVVVVVUUUUUUTTTRRROOOJJJFFFDDD@@@@@@??????===<<<;;;:::<<<;;;:::999888888888888::::::999888777666555444666555333333333333111000/////////......------,,,---...///000///...,,,***+++,,,------++++++,,,---------,,,,,,+++***)))))))))************+++++++++------,,,++++++*********++++++++++++++++++++++++*********)))***++++++,,,((())))))(((''''''(((***************************))))))))))))************&&&(((***+++,,,,,,,,,+++***++++++++++++***)))))),,,,,,++++++,,,,,,---...++++++,,,---............)))+++,,,...//////......++++++++++++++++++++++++))))))***+++---///111222444444666888;;;>>>@@@BBBAAA@@@@@@@@@AAABBBDDDEEEFFFFFFHHHIIIJJJKKKKKKKKKIIIJJJKKKKKKKKKJJJHHHGGGEEEDDDBBBAAAAAABBBDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBB@@@CCCHHHLLLNNNOOONNNMMMKKKKKKLLLMMMNNNOOOPPPPPPNNNMMMMMMLLLLLLKKKKKKJJJMMMMMMNNNNNNOOOOOOPPPPPPNNNPPPSSSVVVYYY[[[\\\\\\ZZZZZZ[[[\\\]]]___```aaadddddddddeeefffhhhjjjkkkiiijjjllllllkkklllnnnppppppooonnnmmmmmmnnnoooppprrrqqqqqqqqqqqqrrrssstttuuusssqqqqqqrrrrrrqqqppprrrooolllkkklllooopppqqqqqqqqqqqqrrrpppkkkeee```SSSQQQMMMHHHCCC>>>:::888222111111000///......---,,,,,,++++++***))))))((()))***+++++++++)))(((''')))***+++,,,+++***(((&&&&&&''''''((()))******+++)))******+++++++++******&&&''''''((()))******+++)))(((&&&&&&((((((((('''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%''')))(((%%%$$$&&&(((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((&&&$$$######$$$%%%'''&&&&&&&&&&&&&&&'''((()))(((((('''&&&''')))+++---&&&'''''''''(((((())))))'''''''''((((((((())))))'''''''''''''''''''''''',,,+++)))'''''''''(((((('''(((((()))))))))))))))***************+++,,,,,,''''''(((((())))))******************************))))))))))))************))))))******++++++++++++)))))))))))))))))))))))))))+++---,,,+++***+++,,,******))))))((('''''''''******+++++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,........./////////000000//////000222333444555666555555777999;;;===>>>???@@@AAABBBDDDEEEGGGHHHIIIHHHHHHJJJKKKKKKLLLLLLLLLNNNMMMJJJHHHDDDAAA???>>>fff]]]\\\XXXVVVXXX^^^\\\ZZZYYYXXXWWWUUUSSSTTTTTTTTTRRRMMMIIIGGGFFF@@@@@@@@@???>>>===<<<<<<;;;;;;::::::::::::999999999999888777666555444444555555444222000///...---,,,,,,---...//////......)))***---/////////...---******+++++++++,,,,,,,,,---,,,,,,+++*********+++******))))))))))))******((()))***++++++++++++***))))))))))))***+++,,,---,,,+++))))))***++++++***)))************++++++++++++************)))))))))*********)))******+++,,,++++++***************+++***+++,,,------,,,+++***++++++,,,,,,,,,---------++++++******+++---...///)))***+++,,,---............---,,,,,,,,,---...///...////////////000333666999::::::::::::===BBBEEEFFFEEEEEEEEEEEEGGGIIIJJJJJJIIIHHHGGGFFFGGGHHHIIIFFFFFFGGGGGGHHHIIIIIIIIIAAA@@@@@@@@@BBBBBBBBBAAAEEECCCAAAAAABBBCCCCCCCCCCCCDDDEEEDDDAAA???>>>???CCCHHHJJJHHHHHHLLLMMMLLLEEEDDDDDDGGGLLLOOOOOOMMMIIIIIIJJJKKKJJJIIIHHHGGGHHHIIILLLNNNOOOOOONNNNNNKKKLLLOOORRRTTTWWWXXXYYYWWWWWWWWWWWWXXXYYYZZZZZZ\\\___bbbcccdddeeegggiiihhhiiijjjjjjkkkkkkkkkjjjssspppmmmmmmppprrrrrrpppooonnnnnnoooqqqqqqpppooolllmmmpppsssvvvuuurrrpppoooooooooooonnnooorrrtttsssrrrqqqqqqpppoookkkiii]]]ZZZUUUQQQLLLFFFAAA===999888777555222000...---111000...,,,++++++,,,,,,,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,))))))***+++******((((((******************************)))(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&''''''((()))******)))))))))(((''''''&&&&&&***)))'''%%%$$$%%%&&&'''(((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&%%%$$$%%%%%%'''(((&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''''')))((('''''''''(((***+++))))))))))))))))))))))))((((((((('''%%%&&&(((***&&&'''''''''(((((())))))*********)))))))))))))))************************,,,+++***))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,************************))))))*********))))))(((,,,+++***((((((***+++,,,,,,,,,++++++++++++++++++((()))))))))************+++***(((&&&&&&''')))***((((((((((((((()))***++++++,,,,,,+++***+++---///...000111111000///000222///333777:::;;;===???@@@@@@??????@@@BBBDDDFFFGGGIIIJJJMMMPPPRRRSSSSSSSSSTTTUUUWWWWWWVVVVVVVVVWWWYYYZZZWWWPPPGGG@@@>>>>>>ggg___]]]ZZZXXXZZZ\\\ZZZYYYXXXYYYXXXWWWUUUTTTUUUUUURRRMMMIIIGGGFFFAAAAAAAAA@@@???===<<<;;;;;;;;;::::::::::::999999999999888777666555444444333333333222111000//////---......///000000//////***+++---.........---------,,,,,,,,,++++++******---,,,++++++******++++++,,,,,,++++++++++++,,,,,,+++++++++++++++******)))))))))))))))***+++,,,------+++)))***+++,,,+++***((())))))))))))*********)))(((''''''&&&%%%$$$$$$***************++++++,,,++++++************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++++++++---...///+++,,,---...............///...---------...///000///000111111111333666999777999<<<===>>>@@@CCCEEEGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHFFFGGGHHHIIIKKKMMMNNNOOOFFFBBB>>><<<>>>@@@@@@@@@BBBAAA@@@???@@@@@@@@@@@@AAABBBCCCBBB@@@>>>>>>???DDDIIIKKKJJJIIIKKKLLLJJJHHHFFFDDDFFFJJJLLLKKKIIIFFFFFFFFFGGGFFFFFFEEEEEEGGGHHHJJJMMMNNNNNNMMMLLLIIIJJJLLLMMMOOOPPPPPPPPPQQQPPPQQQQQQRRRSSSTTTUUUXXX[[[]]]___``````bbbdddeeefffggghhhiiijjjjjjjjjnnnmmmkkkmmmppprrrrrrqqqoooooonnnoooqqqqqqpppnnniiiiiijjjlllppprrrqqqqqqnnnpppqqqqqqpppppprrrtttsssrrrrrrrrrsssrrrooommmhhhddd___ZZZUUUOOOIIIEEE@@@>>>;;;888555222000000222111///---,,,,,,,,,---+++++++++***))))))(((((())))))*********+++++++++))))))(((((()))***+++,,,******************************)))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''((('''''''''(((((((((((((((''''''&&&&&&'''(((***+++'''''''''''''''''''''''')))((((((((('''''''''&&&((('''&&&%%%%%%%%%&&&&&&)))((((((((((((((())))))&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&'''))))))))))))))))))))))))))))))((())))))(((''''''(((***''''''((((((((()))))))))***)))))))))))))))))))))((((((((((((((((((((((((++++++***))))))***++++++************))))))))))))************************))))))************))))))))))))************))))))))))))))))))))))))))))))************++++++++++++---,,,+++******+++,,,---)))))))))))))))***++++++)))***++++++***+++...000222333555555555555777888888;;;???AAABBBDDDEEEGGGIIIHHHHHHHHHIIIKKKMMMNNNRRRSSSUUUVVVXXXXXXXXXXXXYYYZZZ\\\\\\[[[[[[[[[\\\]]]]]]\\\WWWOOOFFF???<<<hhh___^^^[[[ZZZ\\\ZZZXXXWWWXXXYYYYYYXXXWWWSSSUUUUUUSSSNNNJJJGGGFFFCCCCCCBBBAAA@@@>>><<<;;;;;;;;;::::::::::::999999999999888777666555444444222222222111111111111111......///000000000000///,,,,,,------------------......---,,,+++***)))))),,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,+++++++++******))))))(((******)))******+++,,,---,,,+++)))***+++,,,,,,+++((((((((())))))))))))***---,,,,,,***)))((('''&&&***************+++,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,+++++++++,,,---...///---....../////////......///.........//////000111000222333444555777:::<<<666:::>>>AAABBBCCCDDDFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCEEEFFFGGGHHHHHHHHHHHHIIIKKKMMMOOORRRTTTVVVKKKCCC:::666888;;;<<<;;;============<<<<<<<<<;;;<<<>>>??????>>>======>>>AAAFFFIIIHHHGGGHHHHHHEEEGGGDDDBBBCCCEEEEEECCC@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEGGGHHHHHHGGGGGGJJJJJJJJJJJJJJJJJJIIIHHHIIIIIIIIIJJJKKKMMMNNNOOORRRTTTWWWXXXXXXYYY[[[\\\```aaaccceeeggghhhiiiiiiiiiiiikkknnnqqqsssrrrqqqnnnmmmmmmmmmoooooommmkkkeeecccaaabbbeeejjjmmmooommmpppssstttsssrrrssssssssssssssstttuuutttrrrppppppmmmhhhccc___YYYSSSOOOJJJGGGCCC>>>:::666444444222111///...---,,,------------,,,++++++******)))(((((()))))))))*********,,,***(((''''''(((***,,,))))))))))))))))))))))))******)))(((((((((((()))((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''&&&&&&''''''((())))))***''''''(((((()))*********''''''''''''''''''''''''((((((((('''''''''''''''(((((('''&&&%%%%%%%%%&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''')))******)))(((((()))(((((()))))))))))))))***))))))))))))))))))******((((((((((((((((((((((((++++++***))))))***++++++((((((((((((((()))))))))************************))))))***************)))((()))+++------+++)))((())))))))))))))))))))))))***++++++++++++,,,,,,,,,------------------------+++************+++,,,,,,***,,,---......000333555888:::<<<======???AAACCCFFFHHHKKKLLLLLLMMMNNNPPPSSSRRRQQQQQQQQQRRRTTTUUUZZZ[[[\\\]]]]]]]]]]]]]]]]]]___aaaaaa```___```aaaaaa```___]]]WWWMMMCCC<<<ggg___^^^\\\[[[]]]ZZZXXXWWWWWWXXXYYYWWWVVVSSSUUUUUUSSSOOOJJJGGGFFFDDDDDDCCCBBB@@@>>><<<;;;;;;;;;:::::::::999999999999999888777666555444444333333222222111000000000......////////////.........---,,,,,,,,,------......------,,,++++++******,,,,,,++++++***++++++,,,******))))))))))))************)))))))))*********************++++++,,,---+++)))((((((***++++++***))))))))))))************///......------,,,,,,,,,+++************+++,,,,,,++++++*********+++,,,,,,---,,,+++******+++,,,---,,,,,,,,,------------...,,,,,,,,,,,,------............/////////...---------......//////000111222111333555777888999<<<>>>:::<<>>??????>>>>>>>>>???>>>@@@AAABBBAAA@@@AAABBB@@@FFFJJJIIIIIIKKKJJJHHHIIIFFFCCCCCCDDDDDDAAA>>>CCCBBBAAAAAAAAABBBDDDEEEBBBCCCDDDEEEEEEEEEDDDDDDIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEGGGHHHJJJKKKLLLNNNQQQRRRRRRRRRTTTUUUZZZ[[[]]]```ccceeefffggggggiiillloooqqqqqqpppooolllkkkjjjkkklllllljjjhhheee```ZZZWWWZZZ```eeeiiiiiimmmrrruuuuuutttssssssuuutttttttttuuutttrrrpppooommmiiifffccc___ZZZWWWSSSPPPKKKEEE@@@<<<999888444333111///---,,,,,,---//////......---,,,,,,,,,))))))))))))*********+++,,,,,,***)))((((((((((((((((((((((((((((((((((((+++***))))))(((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((())))))************)))'''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''')))+++,,,***)))))))))))))))))))))************)))))))))))))))*********************************+++******************+++))))))))))))************************************))))))***+++++++++******++++++,,,------,,,+++++++++++++++++++++,,,,,,,,,*********+++++++++,,,,,,)))***++++++,,,++++++***++++++++++++,,,,,,---......000222444666888;;;===???AAADDDEEEFFFHHHKKKMMMQQQSSSTTTUUUTTTTTTUUUWWWXXXWWWVVVVVVVVVWWWXXXYYY]]]]]]]]]^^^____________^^^```bbbbbbaaa```aaabbbdddbbb```^^^[[[TTTJJJBBB~~~fff^^^]]][[[ZZZ\\\[[[ZZZXXXWWWXXXWWWVVVTTTSSSUUUVVVTTTPPPKKKGGGEEEDDDDDDCCCBBB@@@>>><<<;;;;;;;;;:::::::::999999999999999888777666555444444555444333222000///......---------......---,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,******))))))))))))***************+++,,,...000111++++++++++++++++++,,,---)))((('''''')))******)))******++++++++++++,,,,,,((((((((()))******+++++++++++++++***+++,,,,,,---++++++******+++,,,,,,---...---,,,++++++,,,---...,,,,,,---------.........,,,,,,------------------------.........------,,,,,,---...///000111222222222444777999:::;;;===???@@@@@@@@@@@@???AAADDDGGGDDDEEEFFFGGGGGGFFFEEEDDDEEEGGGIIIKKKLLLMMMMMMLLLIIIIIIIIIIIIKKKMMMOOOPPPOOOHHHAAA???@@@AAA@@@>>>???AAACCCDDDCCCCCCFFFHHHFFFHHHJJJJJJIIIHHHIIIJJJEEEKKKPPPPPPQQQTTTUUUSSSPPPMMMJJJJJJLLLLLLIIIFFFIIIHHHGGGFFFFFFGGGHHHIIIFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBB@@@??????@@@@@@@@@AAABBBCCCDDDEEEGGGIIIKKKMMMMMMNNNOOOQQQTTTUUUXXX\\\___aaacccdddfffiiimmmooopppooommmllllllkkkjjjkkkllllllkkkiiiggg```VVVPPPQQQUUU[[[___bbbgggnnnsssuuuuuuttttttvvvuuutttttttttrrrooommmkkkiiigggfffeeeccc```]]][[[XXXSSSMMMGGGCCC@@@>>>888666444111///---------.........---,,,,,,++++++*********+++++++++,,,,,,'''(((***+++,,,+++)))(((((((((((((((((((((((((((++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((('''''''''''')))))))))((('''&&&$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((((())))))(((((())))))((('''&&&&&&''''''&&&&&&&&&''''''(((''''''(((((())))))))))))''''''''''''''''''''''''''')))+++,,,***)))))))))************))))))))))))(((((())))))*********************************************++++++*********(((((()))))))))*********************************))))))***+++++++++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,))))))))))))*********+++(((((()))***++++++******++++++,,,,,,---///000111111444888:::<<<>>>AAADDDFFFHHHJJJLLLMMMOOORRRTTTVVVXXXYYYXXXWWWWWWXXXZZZZZZYYYXXXXXXXXXZZZ[[[\\\]]]]]]^^^^^^______``````___```bbbbbbaaaaaaaaabbbeeebbb___^^^^^^ZZZTTTOOO~~~fff^^^]]]ZZZYYY[[[[[[ZZZXXXWWWWWWWWWUUUSSSSSSUUUWWWUUUQQQKKKGGGEEECCCCCCBBBAAA@@@>>><<<;;;;;;;;;::::::::::::999999999999888777666555444444666555444222000///------,,,------------,,,++++++++++++,,,------......///+++,,,,,,,,,---------...++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++,,,---///111444666,,,,,,++++++++++++,,,,,,)))(((&&&''')))++++++***+++++++++,,,,,,,,,------&&&&&&'''((()))+++,,,,,,+++++++++++++++,,,------++++++***++++++,,,---...------,,,,,,,,,,,,------,,,---------............,,,---............------,,,------.........------,,,---///111222333444444444777:::<<<<<<===???@@@CCCCCCBBBAAA@@@BBBGGGJJJGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLFFFEEEDDDCCCDDDEEEGGGIIIGGGEEEBBBAAABBBCCCCCCCCCAAADDDGGGHHHHHHJJJPPPTTTUUUVVVXXXWWWUUUTTTTTTTTTRRRWWW[[[[[[\\\aaadddccc^^^[[[XXXXXXYYYYYYVVVSSSPPPOOONNNNNNMMMMMMNNNNNNKKKJJJIIIGGGEEEDDDCCCBBB????????????>>><<<;;;;;;======<<<======>>>???@@@AAADDDGGGHHHIIIJJJLLLNNNOOOQQQTTTWWW[[[^^^___```cccgggjjjllllllkkkjjjjjjmmmllllllmmmoooooonnnmmmiiiaaaVVVNNNKKKNNNSSSVVVYYY___hhhooossstttuuuuuuvvvuuutttssssssqqqnnnkkkjjjiiihhhhhhiiihhhfffdddaaa___\\\WWWQQQLLLHHHFFF???===999555222000///...---,,,,,,++++++***))))))***++++++++++++,,,,,,,,, ###(((,,,......,,,+++))))))))))))))))))))))))++++++***))))))))))))***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&((()))))))))))))))******+++***)))'''&&&"""###$$$%%%''')))+++---'''(((((()))***)))))))))''''''''''''''''''''''''''')))******)))(((((()))***)))))))))))))))((((((((((((((()))******++++++(((((((((((((((((((((((()))***++++++++++++***)))&&&&&&''''''(((((())))))************************))))))***+++,,,,,,,,,,,,***)))'''&&&&&&''')))***((((((((()))******++++++(((((()))))))))***************++++++,,,,,,------,,,---...///111333555666666999===@@@BBBEEEGGGIIIKKKMMMOOOQQQQQQRRRTTTVVVWWWXXXXXXWWWVVVVVVWWWYYYYYYYYYYYYYYY[[[]]]___``````______^^^^^^^^^______^^^```bbbbbbaaa```aaabbbcccaaa^^^]]]\\\\\\ZZZXXXhhh```^^^[[[YYY[[[YYYXXXVVVWWWWWWXXXVVVUUUSSSUUUWWWVVVQQQLLLGGGEEEAAAAAAAAA@@@???===<<<;;;;;;;;;::::::::::::999999999999888777666555444444444444333222111000///...------......------,,,+++(((***,,,---////////////---------------,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,************,,,...111333---,,,,,,++++++,,,,,,,,,***)))((()))+++,,,---,,,******+++++++++,,,,,,,,,******+++,,,---......///,,,++++++++++++,,,------++++++++++++,,,---......,,,,,,------------,,,,,,------------............------...//////...---,,,,,,---...///////////////...///111444666777777777888:::===?????????@@@BBBAAACCCDDDEEEFFFHHHKKKNNNLLLLLLKKKJJJIIIIIIIIIIIIKKKJJJIIIHHHHHHHHHHHHHHHFFFDDDCCCBBBCCCEEEGGGIIIFFFGGGHHHHHHHHHJJJNNNRRRQQQTTTWWWYYYZZZ^^^gggmmmtttuuuuuutttqqqnnnnnnnnnmmmqqqsssrrrsssyyy|||}}}yyyvvvsssrrrsssrrrooolllddddddccccccbbbaaa______ZZZXXXVVVSSSPPPMMMLLLKKKGGGGGGFFFEEECCCAAA@@@???>>>>>>============>>>>>><<>>AAAFFFIIIKKKMMMOOOQQQOOOQQQRRRSSSRRRSSSTTTVVVUUUVVVVVVTTTSSSSSSUUUWWWTTTUUUVVVWWWZZZ]]]```bbbbbbaaa___]]][[[ZZZZZZZZZZZZ\\\^^^^^^]]]\\\]]]^^^YYYZZZZZZYYYVVVUUUVVVWWWjjjaaa___[[[ZZZ\\\WWWVVVUUUVVVXXXYYYXXXWWWSSSUUUWWWVVVRRRLLLGGGEEE@@@@@@@@@??????===<<<<<<;;;;;;;;;:::::::::999999999999888777666555444444222222222111111111000000.../////////...------,,,&&&(((+++...000000000/////////...---,,,++++++***+++*********+++,,,,,,---******))))))))))))******((('''&&&&&&''')))+++---------,,,++++++,,,,,,,,,,,,***)))***---.........)))************+++++++++,,,,,,,,,------------...,,,,,,++++++,,,,,,---...++++++++++++,,,---...///+++,,,............,,,+++---------.........//////------/////////...---,,,------///000111111111111///111333666888999999999;;;===@@@BBBAAAAAABBBCCC>>>BBBFFFIIIKKKMMMOOOQQQQQQOOOMMMKKKIIIIIIIIIJJJKKKIIIGGGEEEDDDDDDDDDEEEHHHGGGEEEEEEFFFHHHKKKMMMPPPSSSUUUUUUTTTXXX```gggiiillloooqqqrrryyy~~~~~~~~~~~~}}}{{{xxxwwwnnnllliiieeeaaa^^^\\\[[[SSSRRRQQQOOOMMMJJJHHHGGGAAAAAA@@@?????????@@@@@@999<<>>@@@>>>===???BBBEEEGGGGGGHHHMMMRRRTTTTTTSSSTTTUUUSSSVVVZZZ___aaaaaa```___ccceeeggghhhhhhhhhjjjlllkkkeee]]]TTTNNNLLLLLLMMMJJJMMMSSS\\\fffnnnrrrsssuuuuuuvvvwwwwwwvvvtttsssqqqpppnnnmmmllllllmmmmmmnnnllljjjhhhfffbbb]]]ZZZQQQOOOKKKFFFBBB>>>;;;:::111///---,,,------,,,***,,,,,,++++++******++++++************************,,,,,,,,,+++***)))((((((''')))***++++++***)))'''************************(((((('''''''''&&&&&&&&&)))((('''&&&&&&''')))***''''''''''''(((((((((((('''''''''''''''((())))))***)))((('''&&&&&&'''(((((((((((((((((((((((((((((()))))))))******++++++%%%%%%&&&'''((()))******&&&###%%%+++,,,))))))---******))))))((((((((('''''''''''''''''''''''''''&&&'''(((******((('''&&&$$$'''***+++***)))((()))((((((((((((((()))******,,,+++***))))))(((((()))))))))(((((('''''''''&&&)))************+++++++++++++++***)))((('''&&&%%%&&&(((***,,,---,,,+++***------,,,+++************))))))************)))))),,,,,,++++++++++++++++++,,,***))))))***+++,,,,,,+++,,,,,,,,,,,,///222555888;;;@@@DDDGGGIIIIIIHHHLLLNNNQQQTTTTTTSSSPPPNNNOOOOOOOOOOOONNNNNNNNNNNNQQQPPPNNNMMMKKKJJJIIIIIIHHHGGGGGGHHHLLLRRRYYY\\\______]]][[[YYYVVVTTTSSSYYYXXXXXXWWWVVVUUUTTTTTTMMMLLLJJJIIIHHHGGGGGGGGGkkkddd\\\[[[]]]ZZZYYYYYYXXXXXXWWWVVVVVVVVVSSSUUUVVVVVVSSSMMMGGGDDDEEECCCBBBAAAAAA@@@>>><<<;;;;;;::::::::::::999999999999888888777555444333777666555444222111//////.../////////......---,,,,,,,,,------..................---,,,,,,+++******---,,,++++++******++++++,,,,,,---,,,,,,++++++***((()))+++---------,,,+++)))))))))************+++---,,,,,,++++++,,,,,,---)))******+++,,,,,,------000///......------.........---,,,,,,++++++,,,,,,,,,,,,---,,,,,,,,,///111)))))))))+++...///000///,,,,,,---------.........---...///000000000///...///000000///...///222444333555888999:::;;;>>>@@@BBBDDDGGGKKKMMMNNNNNNNNNQQQPPPNNNOOOQQQQQQNNNLLLIIIFFFDDDEEEDDDAAACCCGGGHHHHHHIIIJJJLLLOOORRRTTTVVVWWWXXXZZZ]]]cccjjjooosssuuuxxx}}}}}}tttoookkkgggaaa\\\YYYTTTNNNLLLMMMMMMIIIFFFFFFEEEDDDDDDGGGIIIIIIIIIDDDGGGLLLNNNMMMMMMNNNPPPMMMPPPTTTYYY[[[\\\\\\[[[]]]___aaabbbccceeehhhkkkjjjfff^^^WWWRRROOOOOOOOOLLLMMMRRRZZZccclllqqqsssssstttvvvwwwwwwwwwvvvvvvsssrrrqqqooonnnnnnnnnnnnnnnmmmkkkjjjiiifffccc```XXXUUUQQQKKKFFFAAA???===999666444333222222000/////////...------------...+++++++++***************+++,,,,,,++++++)))((((((((()))***++++++***)))(((************************(((((('''''''''&&&&&&&&&+++***(((&&&&&&&&&'''(((''''''''''''((((((((((((((((((((((((((()))*********)))((('''&&&''''''((())))))))))))))))))))))))&&&&&&&&&''''''((((((((('''(((((((((((((((((((((((($$$$$$((()))'''(((---((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))******)))'''&&&%%%'''***+++***)))((()))((((((((((((((()))******))))))((((((((())))))*********)))))))))((((((((()))************+++++++++*********++++++,,,,,,,,,'''(((***,,,---,,,+++************)))******++++++)))******++++++******)))++++++++++++++++++++++++---,,,******+++,,,------///000222222333666;;;>>>AAACCCFFFJJJLLLNNNNNNNNNNNNPPPRRRSSSSSSQQQNNNLLLKKKKKKJJJJJJIIIIIIHHHHHHJJJIIIGGGEEEDDDBBBBBBAAA@@@@@@@@@BBBFFFMMMSSSWWWZZZZZZYYYXXXUUUSSSQQQPPPRRRRRRQQQPPPPPPOOONNNNNNHHHHHHFFFEEEDDDCCCCCCCCCkkkddd]]][[[]]]ZZZZZZZZZYYYYYYXXXWWWWWWVVVTTTUUUVVVUUURRRMMMHHHDDDEEECCCBBBAAAAAA@@@>>><<<;;;;;;::::::::::::999999::::::999777666666666666777777555444222000///......////////////...------,,,,,,,,,,,,------------.........------,,,,,,+++,,,,,,++++++******++++++,,,,,,++++++******++++++)))***+++---------,,,,,,)))******++++++,,,,,,---,,,,,,++++++++++++,,,,,,******++++++,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...***+++,,,,,,,,,---///111&&&&&&&&&))),,,/////////---............/////////---...///000000000000///000111111111000111444666777999;;;<<<===>>>@@@BBBCCCHHHPPPWWW[[[\\\ZZZXXXUUUPPPJJJIIIKKKKKKHHHDDDEEECCCBBBDDDCCCBBBFFFLLLOOORRRUUUXXX[[[___dddhhhkkklllnnnpppttt{{{wwwqqqlllggg```]]]\\\ZZZWWWTTTNNNLLLJJJIIIJJJIIIHHHFFFCCCEEEGGGHHHHHHIIIKKKLLLKKKMMMPPPSSSTTTUUUTTTTTTUUUVVVYYYZZZ\\\```dddhhhiiifffaaa\\\WWWUUUTTTSSSNNNNNNQQQWWW```iiiooorrrrrrtttuuuwwwxxxyyyxxxxxxttttttsssrrrqqqqqqqqqqqqpppooonnnnnnnnnllliiigggbbb^^^XXXQQQKKKFFFCCCBBB===:::777555333222000...---,,,++++++*********+++++++++++++++******))))))+++++++++++++++***)))(((((()))***++++++***)))((())))))))))))))))))))))))(((((((((''''''''''''&&&,,,***((('''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''((())))))((('''''''''((((((************************&&&&&&&&&&&&&&&'''''''''***)))))))))(((((((((''')))&&&%%%''''''&&&(((+++''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))''''''%%%(((******)))(((((())))))(((((((((((()))******(((((((((((()))***+++,,,++++++************)))))))))************+++++++++)))******+++,,,---......((()))***,,,,,,,,,++++++((((((((())))))***+++,,,++++++,,,,,,,,,,,,++++++******++++++++++++++++++...---,,,,,,,,,...///000///111444666888<<<@@@DDDJJJKKKMMMOOOPPPQQQRRRRRRQQQQQQRRRRRRPPPMMMJJJHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBAAA???===<<<::::::999888888999;;;@@@FFFLLLOOORRRQQQQQQPPPOOOMMMLLLKKKIIIHHHHHHHHHGGGGGGFFFFFFDDDCCCCCCBBBAAA@@@??????~~~jjjddd]]][[[^^^ZZZ[[[[[[ZZZYYYXXXWWWWWWVVVTTTUUUVVVUUURRRMMMHHHEEEDDDBBBAAA@@@@@@???===;;;;;;;;;:::::::::999999999<<<;;;999888777777888888777666555333111///------,,,,,,------------,,,,,,......---------.........000/////////.........---,,,,,,++++++***++++++,,,---,,,***))))))***+++,,,******,,,---------,,,,,,------------------......,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,+++*********+++++++++++++++,,,,,,...//////***,,,---,,,++++++,,,...,,,+++***+++---...---,,,------........./////////------...//////000000000222333444444444555888:::;;;===???@@@@@@@@@BBBDDDHHHOOOZZZccchhhgggdddaaaQQQKKKDDDCCCFFFHHHFFFCCCGGGEEEFFFIIIJJJKKKQQQYYYbbbffflllqqqtttxxx~~~{{{wwwsssnnnhhhddd[[[YYYVVVTTTQQQNNNJJJGGGFFFFFFFFFFFFFFFGGGHHHJJJLLLMMMNNNOOOOOONNNMMMMMMPPPRRRSSSUUUVVVZZZ___bbbeeedddaaa___\\\YYYXXXWWWRRRQQQQQQUUU]]]fffnnnqqqssstttvvvxxxxxxxxxxxxwwwsssrrrrrrrrrrrrsssttttttrrrqqqqqqqqqqqqpppnnnkkkiiieee^^^VVVPPPKKKHHHGGGBBB???;;;777555222///---,,,++++++***)))))))))))),,,,,,++++++***)))))))))+++++++++++++++***)))(((((()))************)))(((((((((((((((((((((((((((((((((((('''''''''''''''***)))((('''&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''((())))))))))))((('''&&&(((******)))(((((()))))))))(((((())))))***+++************++++++,,,---************************))))))*********+++++++++++++++******************)))***+++,,,,,,,,,++++++******))))))***+++,,,,,,,,,,,,------------,,,,,,*********+++++++++++++++...............///111333222555888;;;>>>BBBGGGKKKOOOPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQOOOLLLIIIFFFDDDDDDDDDCCCBBBAAA@@@@@@???===<<<:::999777666666555555555666888<<<@@@DDDGGGGGGHHHHHHHHHHHHGGGGGGFFFBBBBBBBBBBBBBBBAAAAAAAAACCCCCCCCCBBBBBBAAA@@@???}}}jjjddd]]]\\\^^^[[[\\\[[[ZZZYYYXXXWWWVVVVVVUUUUUUVVVTTTQQQMMMHHHEEEBBBAAA@@@??????>>><<<999;;;;;;:::::::::999999999;;;:::888777666666777888555444333111000...---,,,,,,,,,---......------,,,///......---------...............---------------,,,++++++***++++++,,,,,,,,,,,,*********+++,,,---++++++,,,,,,---------,,,.........---,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------///...------,,,,,,------+++++++++,,,---...///000///000000///---++++++,,,000...------......---+++,,,------------.........---------......///000000222333555666666777:::<<<<<<>>>AAACCCDDDFFFIIILLLTTTZZZbbbiiikkkhhhbbb^^^OOOIIICCCBBBEEEIIIIIIHHHHHHJJJOOOUUUXXX[[[dddnnn}}}}}}xxxqqqnnnkkkfffbbb[[[UUUPPPKKKIIIFFFDDDDDDDDDDDDDDDHHHHHHHHHIIIIIIJJJJJJJJJOOOPPPRRRRRRSSSUUUYYY\\\``````______]]]\\\ZZZYYYVVVTTTRRRUUU\\\eeemmmqqquuuvvvwwwxxxxxxwwwvvvuuuoooooonnnnnnoooqqqtttuuutttsssrrrssssssrrrooolllkkkhhhbbb[[[UUUPPPNNNLLLKKKGGGBBB>>>;;;777333111000000///...---,,,,,,---+++++++++*********))))))******+++++++++***))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((******))))))******+++,,,(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))*********''')))++++++******(((&&&((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''')))******((('''((())))))))))))))))))***++++++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++*********************++++++,,,,,,,,,,,,,,,...---,,,+++++++++++++++------............------******++++++,,,,,,,,,,,,---///000000000111555888;;;>>>BBBEEEHHHKKKPPPSSSRRRRRRRRRQQQQQQQQQQQQQQQRRRPPPNNNKKKHHHDDDBBB@@@@@@@@@??????>>>======<<<:::999888666555555555555666666777888:::<<<>>>???@@@AAABBBCCCDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCDDDHHHHHHIIIIIIHHHGGGFFFEEE|||iiiddd^^^\\\^^^[[[[[[[[[ZZZYYYXXXVVVUUUUUUUUUUUUUUUTTTQQQLLLHHHFFFCCCAAA@@@??????>>><<<:::;;;;;;::::::::::::999999777666666555555444555555444444333111000///...---......///000000000000///......,,,+++++++++,,,---++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++************++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,---...///000333444555333000...------,,,+++***,,,...///...---,,,,,,---------.........---------...///000111222111333555666777888:::<<<;;;???CCCGGGKKKOOOTTTWWW]]]___cccdddbbb]]]VVVRRRJJJGGGDDDCCCFFFJJJNNNPPPQQQUUU]]]ffflllqqq{{{|||tttkkkbbb\\\SSSPPPKKKHHHFFFDDDBBB@@@AAAAAABBBCCCEEEGGGIIIJJJNNNPPPRRRRRRRRRSSSTTTVVVZZZZZZ[[[[[[\\\[[[[[[ZZZZZZWWWUUUWWW]]]fffmmmpppuuuvvvwwwwwwwwwuuutttsssmmmkkkiiiggghhhkkkoooqqqrrrqqqqqqqqqrrrqqqooolllllljjjfffaaa]]]YYYVVVTTTPPPMMMGGGBBB>>>:::666333111000///...---,,,,,,,,,******************************+++++++++******)))***))))))))))))))))))***))))))))))))))))))))))))'''(((((((((((()))))))))%%%%%%&&&'''((()))******''''''''''''((((((((((((''''''&&&&&&''''''((()))(((((()))*********))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&)))+++))))))***)))&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''((()))***))))))))))))***++++++***)))((('''&&&&&&&&&&&&((((((((())))))))))))***)))************+++++++++)))******+++,,,---......,,,,,,++++++,,,,,,,,,,,,//////---,,,,,,+++++++++------............------++++++,,,,,,------.........111333444444666;;;???AAACCCFFFIIIKKKMMMPPPSSSTTTTTTTTTTTTSSSRRRQQQPPPOOOMMMJJJGGGCCCAAA???>>>;;;;;;;;;;;;;;;:::::::::888888777777666777777888999::::::;;;<<<======>>>@@@AAACCCFFFHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMQQQQQQRRRSSSRRRQQQPPPOOO{{{iiiddd^^^]]]^^^[[[[[[ZZZYYYXXXWWWUUUTTTTTTVVVVVVUUUTTTPPPLLLHHHFFFDDDCCCAAAAAAAAA@@@===;;;;;;;;;::::::::::::999999666777777777777666555555444444333333222111111000......///000000000000000000///---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,---...............---------,,,,,,,,,------******+++,,,------......++++++************++++++------------------------++++++***))))))))))))***---------------...///000222333444333000...------*********+++.../////////---............/////////000/////////111222444555333555888:::;;;<<<>>>@@@BBBEEEJJJNNNQQQUUUYYY\\\YYYYYYYYYWWWTTTPPPLLLJJJFFFHHHJJJLLLOOOVVV^^^cccfffllluuu~~~vvvnnneee```ZZZVVVRRROOOJJJFFFDDDCCCBBBBBBCCCDDDFFFGGGJJJMMMQQQRRRRRRRRRRRRSSSTTTTTTVVVWWWXXXYYYYYYZZZ]]][[[YYYZZZ```gggmmmpppssssssuuuvvvvvvuuuttttttmmmiiiddd``````bbbgggjjjmmmlllmmmnnnppppppooommmllllllkkkiiifffbbb___^^^VVVRRRLLLGGGCCC???;;;888000///...---,,,+++++++++)))))))))***++++++,,,,,,)))******+++++++++************))))))))))))******************************'''((((((((())))))))))))&&&&&&'''(((((()))))))))''''''''''''((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&'''((()))***+++******)))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&)))'''######(((***'''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((***))))))))))))))))))***)))******)))'''&&&((()))******))))))******+++,,,))))))(((((('''((((((((()))))))))*********++++++)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,------......------,,,,,,,,,---......//////000000444777999999<<>>======:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@BBBDDDDDDEEEEEEDDDFFFGGGJJJMMMPPPRRRSSSTTTTTTTTTUUUVVVVVVWWWXXXXXXYYYZZZ[[[\\\\\\ZZZYYYXXXzzzhhhddd^^^]]]^^^[[[[[[ZZZYYYXXXVVVUUUTTTSSSVVVVVVUUUSSSPPPLLLIIIFFFFFFDDDCCCCCCCCCBBB???===;;;;;;;;;:::::::::999999888999:::;;;;;;:::888777555555555444444444333333,,,,,,---...//////......333222000.........000111.../////////////////////+++*********+++,,,,,,---+++,,,...///000///.........------,,,,,,,,,------++++++---///111333444555++++++************++++++------------------------000///......------.........------------...//////---///000000...,,,+++,,,---,,,,,,---///000000///////////////000000000000222111111111222444666777777:::===???@@@AAACCCEEEKKKNNNQQQSSSTTTVVVYYY\\\OOONNNMMMKKKJJJIIIHHHHHHJJJOOOUUUZZZ___hhhttt}}}}}}uuuqqqjjjeeeaaa[[[UUUPPPLLLKKKHHHEEECCCCCCCCCDDDGGGKKKOOORRRRRRRRRRRRRRRPPPQQQRRRTTTVVVWWWYYYYYY___]]][[[\\\aaahhhnnnppppppqqqssstttuuuvvvuuuuuunnniiibbb\\\ZZZ\\\```ccchhhhhhiiilllooopppooonnnmmmnnnnnnnnnllliiifffddd^^^ZZZUUUPPPLLLGGGCCC@@@444333222111//////......(((((()))***+++,,,,,,---)))******+++++++++************))))))))))))******************************'''((((((((())))))******'''(((((((((((((((''''''''''''''''''((((((((()))***))))))))))))***++++++'''((()))+++++++++***)))))))))))))))))))))))))))++++++******)))))))))((('''&&&&&&&&&&&&%%%%%%%%%'''((($$$%%%***)))'''((((((((())))))******))))))))))))))))))))))))******))))))))))))******)))******)))'''&&&((()))*********)))******+++,,,************+++,,,---...*********++++++,,,,,,,,,)))************+++++++++++++++***)))((('''&&&%%%------,,,++++++,,,,,,,,,************+++,,,------,,,------------------,,,------......///000000111222666;;;<<<===@@@FFFLLLKKKMMMOOOOOONNNNNNOOOPPPNNNPPPQQQRRRRRRPPPMMMKKKIIIGGGDDD@@@>>>=========;;;<<<<<<======>>>?????????@@@@@@AAABBBDDDEEEFFFFFFGGGIIILLLMMMNNNMMMMMMLLLMMMPPPSSSWWWYYY[[[\\\[[[[[[\\\]]]^^^______```^^^___aaabbbaaa```^^^]]]zzziiieee^^^]]]aaa___]]][[[YYYVVVUUUUUUVVVWWWXXXXXXWWWUUUQQQKKKEEEAAAAAAAAABBBCCCBBB???===<<<<<<:::::::::<<<===<<<:::;;;999888888888777555333222222222111111111111000---------............///---------.........//////,,,------------------,,,...------,,,,,,++++++***------,,,,,,+++***))))))............////////////------------------,,,,,,++++++++++++++++++++++++******+++,,,,,,---......000///...///000111000///------,,,+++,,,---...///---------............///............////////////,,,---///000000000//////222333444555666888999999999::::::::::::???HHHOOO___ZZZTTTQQQQQQQQQPPPOOOHHHGGGFFFEEEEEEIIIPPPTTTWWWZZZaaammm{{{}}}zzznnnccc^^^YYYTTTMMMIIIHHHHHHEEECCCEEEGGGKKKNNNRRRTTTUUUUUUSSSSSSRRRPPPOOOQQQTTTWWW\\\\\\^^^```cccgggkkkmmmuuusssrrrrrrrrrqqqnnnlllqqqkkkccc___]]]\\\ZZZXXX\\\___ccchhhlllnnnooooookkklllnnnoooooommmjjjiiieeebbb]]]YYYUUUPPPIIICCC>>>:::555222000///...---...---,,,---......---,,,,,,---......---,,,***)))************************,,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))************))))))'''''''''(((((((((((((((&&&'''((())))))((('''&&&%%%&&&((()))))))))(((''''''((()))+++++++++***)))((((((((((((((((((((((((************************(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))***++++++++++++***))))))***++++++++++++*********+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,------...---------000...,,,---//////---+++,,,---......,,,,,,---...000//////000222444666777888:::===AAAEEEGGGHHHIIIMMMMMMMMMMMMLLLKKKJJJIIINNNMMMLLLKKKJJJHHHHHHGGGCCCBBB@@@>>><<<<<<<<<===>>>>>>>>>@@@CCCFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOPPPRRRSSSRRRRRRQQQSSSSSSSSSUUUXXX[[[\\\\\\____________```___^^^^^^```___]]]^^^___aaaaaa```|||jjjddd]]][[[^^^\\\___]]]ZZZXXXVVVVVVVVVWWWXXXXXXXXXVVVRRRLLLFFFCCCAAABBBBBBBBBAAA???===<<<<<<:::999999::::::999777:::999888888888888666444222222222222111111111111/////////......------------------.........//////------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,...111333333222///.....................//////++++++++++++++++++++++++***++++++,,,------......000...---...//////...------,,,,,,+++,,,---...///---------............///............////////////---...///111111111111000333333444555777888999:::999;;;===>>>@@@DDDKKKQQQccc^^^VVVPPPMMMKKKIIIGGGEEEFFFGGGIIIMMMTTT]]]cccllloooxxxxxxooofff```XXXSSSPPPNNNKKKHHHFFFHHHJJJLLLNNNPPPQQQQQQXXXYYYXXXWWWVVVVVVYYY\\\]]]]]]^^^```cccgggjjjllloooooooooqqqssstttrrrpppppplllgggdddaaa^^^ZZZWWWXXXZZZ]]]aaaeeeiiikkkllljjjkkkmmmoooooommmkkkjjjhhheee```]]]ZZZUUUNNNJJJCCC???:::666444222000///---,,,++++++------,,,+++///...---++++++++++++,,,************************+++++++++******)))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))***)))))))))(((''''''''''''(((((((((((((((((('''&&&'''((()))))))))((('''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((((((************************))))))***+++++++++++++++---------,,,***)))'''&&&***++++++++++++,,,,,,,,,***++++++,,,------......,,,------...............000...------//////...,,,---...//////------.../////////000222444777999;;;<<<>>>AAACCCFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJHHHGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@@@@AAABBBDDDEEEJJJJJJJJJKKKMMMNNNOOOPPPSSSSSSSSSSSSSSSTTTUUUVVVUUUUUUUUUTTTSSSRRRQQQPPPPPPOOOOOOQQQTTTWWWYYYYYY[[[\\\^^^^^^]]]\\\\\\\\\\\\[[[ZZZ[[[]]]^^^]]][[[llleee[[[YYY[[[YYYaaa___\\\YYYWWWVVVVVVWWWXXXXXXXXXVVVRRRLLLGGGDDDAAABBBBBBBBBAAA???===<<<===;;;:::999999999777666999888777888999999777555333222222222111111111111111111000///...---,,,+++------........./////////......////////////......******+++,,,,,,---......---,,,,,,++++++*********+++...333777777444///,,,,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......///...------......,,,+++,,,,,,+++++++++,,,---...---------............///............////////////...///000111222222222222444444555666888999:::::::::>>>BBBEEEFFFHHHMMMQQQ\\\WWWOOOHHHDDDBBB@@@???DDDHHHNNNUUU^^^iiissszzz~~~wwwmmmddd^^^YYYRRRNNNKKKKKKKKKKKKKKKLLLMMMMMMUUUVVVWWWXXXXXXZZZ]]]```aaaaaaaaabbbccceeeggghhhllllllmmmppprrrsssrrrqqqmmmllljjjiiigggccc^^^ZZZUUUUUUVVVYYY\\\aaaeeeggghhhiiilllnnnnnnnnnmmmllljjjhhheeeccc```\\\WWWSSSKKKGGGBBB===:::777444222///---,,,,,,---...---,,,111///,,,***)))***,,,...++++++++++++++++++++++++*********)))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((((()))***))))))************))))))+++******)))((('''&&&&&&)))((((((''''''(((((()))&&&'''((()))))))))(((((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((()))******))))))))))))(((((((((************************)))******+++++++++++++++......---,,,+++)))'''&&&++++++++++++,,,,,,,,,,,,+++++++++,,,------......------...///////////////000///......//////...---...///000///...---...000000000222444888;;;>>>@@@BBBCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFBBBBBBBBBAAAAAAAAA@@@@@@CCCDDDFFFHHHKKKMMMOOOQQQRRRRRRRRRRRRRRRSSSTTTTTTWWWWWWWWWXXXYYY[[[\\\]]]\\\[[[YYYVVVTTTRRRQQQQQQNNNMMMLLLOOOSSSXXXZZZ[[[[[[^^^aaa```]]]ZZZYYYYYYWWWWWWWWWYYY[[[ZZZXXXVVVmmmfff\\\YYY\\\ZZZaaa___\\\XXXVVVUUUUUUUUUWWWWWWVVVTTTPPPLLLGGGEEEBBBBBBBBBBBBAAA???>>>===<<<;;;999999::::::999888999888777888999999888666333333222222222111111111000000000///...------,,,............//////////////////000000000000//////+++++++++,,,,,,---------,,,,,,,,,++++++*********+++...222555666333///,,,))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......000...------......,,,+++++++++++++++,,,,,,---------------............///............////////////...///000111222333333333555666777888999;;;<<<<<<>>>CCCHHHIIIIIIHHHJJJLLLOOOKKKFFFBBB@@@AAACCCDDDIIIPPP]]]kkkwww|||qqqfff\\\UUUTTTRRROOOLLLJJJIIIHHHHHHKKKNNNRRRWWW[[[```fffjjjkkkkkkjjjiiihhhfffeeeeeekkkjjjkkkmmmoooooommmkkkkkkkkkkkkjjjiiifffccc```XXXVVVTTTTTTVVVZZZ^^^aaadddfffhhhkkkmmmmmmmmmmmmkkkkkkiiigggeeeaaa^^^[[[SSSOOOIIIDDD@@@<<<888555333111///...///000//////000///---+++***+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))+++***(((''''''(((***+++))))))************)))))))))((((((((('''&&&&&&&&&***)))(((''''''((()))***''''''(((((()))))))))))))))((('''&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))+++***(((''''''(((***+++))))))))))))))))))))))))************************)))***++++++,,,,,,++++++))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------......---...///000000111000000000000////////////......---///000///......///000111333555888<<>>===@@@AAABBBCCCDDDFFFGGGGGGLLLMMMPPPRRRUUUWWWXXXYYYUUUVVVVVVUUUUUUUUUVVVXXXTTTWWW\\\aaaeeehhhiiiiiifffdddaaa]]]ZZZXXXWWWWWWRRRQQQQQQTTTZZZaaafffhhhhhhlllooollleee^^^ZZZZZZVVVVVVVVVXXXYYYXXXVVVTTToooggg^^^\\\___^^^```^^^ZZZWWWUUUTTTTTTTTTUUUTTTSSSQQQNNNJJJFFFDDDBBBBBBBBBAAA@@@???>>>===888777666777999::::::999999888888888::::::888666333333333222222222222111////////////////////////........./////////000000//////000000000000//////---------,,,,,,+++++++++,,,,,,+++++++++++++++***,,,---///000111000///...))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......000///......//////---,,,++++++,,,,,,---------------------............///............//////////////////000000222333444444888888999:::<<<===>>>???CCCGGGJJJJJJGGGDDDCCCDDDGGGFFFDDDCCCDDDIIIOOOSSSWWWbbbtttyyykkkaaa___\\\WWWQQQKKKGGGDDDCCCDDDHHHNNNUUU]]]fffoootttwwwwwwwwwuuurrrnnnjjjggghhhgggfffgggiiijjjiiigggmmmmmmllljjjgggeeecccbbb]]][[[WWWUUUTTTVVVXXXZZZ^^^```cccgggjjjlllmmmmmmkkkkkkkkkjjjgggdddbbbaaaYYYUUUPPPKKKGGGBBB>>>:::777444111//////000///...............---,,,++++++++++++++++++++++++++++++)))))))))))))))*********************************))))))))))))))))))))))))((((((((((((((((((((((((,,,***)))'''''')))***,,,))))))************))))))%%%%%%%%%&&&&&&'''''''''***)))(((''''''((()))***(((((((((((())))))******+++***)))(((((((((******)))))))))))))))))))))))))))))))))))))))))))))))),,,***)))'''''')))***,,,))))))))))))******************************************+++,,,,,,,,,,,,+++&&&''')))+++---...//////++++++,,,,,,,,,---------,,,,,,------------......---...///000111111111111000111111000////////////---...000000///000111333555777999<<>>===<<<;;;AAABBBDDDGGGJJJLLLNNNPPPRRRTTTWWWYYY[[[\\\\\\[[[ZZZ\\\]]]\\\ZZZZZZ\\\^^^YYY```jjjuuu}}}~~~{{{vvvpppkkkgggdddccc^^^]]]]]]aaaiiirrrxxx|||xxxmmmfffbbb[[[ZZZXXXXXXYYYXXXWWWUUUooohhh___^^^bbb```^^^]]]ZZZWWWUUUTTTTTTUUUSSSSSSRRRPPPMMMIIIFFFDDDCCCBBBBBBAAA??????>>>>>>555444444555777999999888:::999888999::::::888666333333333333222222222222....../////////000000000....../////////000000000//////000000000000//////......---,,,,,,+++******++++++++++++++++++++++++---,,,,,,,,,------......,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------......///...---...///000///---+++,,,---.........---------------............///............////////////000000000111333444666777:::;;;<<<===???@@@AAAAAADDDGGGIIIHHHDDDAAA@@@BBBDDDDDDEEEGGGKKKSSS]]]dddnnn{{{wwwoookkkddd\\\SSSKKKEEEBBB???BBBGGGMMMUUU___iiioooyyy{{{~~~}}}xxxrrrnnneeecccbbbbbbdddfffggggggnnnnnnmmmjjjeeeaaa_________]]]ZZZWWWUUUTTTTTTTTTXXXZZZ]]]bbbfffiiikkkmmmjjjlllmmmkkkiiifffeeeeee^^^ZZZVVVRRRNNNIIIEEEAAA;;;777333000//////...------.../////////---+++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))))))))***+++))))))************))))))$$$$$$%%%&&&'''(((((()))***))))))(((((())))))***))))))((((((((()))***++++++******))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))))))))***+++)))))))))************+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,******+++,,,---------,,,,,,,,,,,,,,,------------------------------......,,,---...000111111111111000111222111000///000111---///111222222333666777;;;<<<>>>@@@AAABBBCCCCCCAAA@@@???===<<<;;;;;;;;;888999;;;>>>@@@AAABBBBBBCCCDDDGGGJJJMMMPPPRRRTTTTTTWWW\\\aaadddffffffffffffhhhiiigggdddbbbdddggggggooo|||zzzwwwtttrrrrrrvvv~~~|||uuuiiifffaaa^^^]]]^^^^^^^^^ppphhh^^^]]]aaa```^^^\\\ZZZWWWVVVUUUVVVWWWSSSSSSQQQOOOMMMJJJGGGFFFCCCCCCAAA@@@???>>>>>>>>>777666666777999:::999888<<<:::999999:::999777555444444333333333222222222000000000///////////////.../////////000000000000...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------.....................//////------------------------..................---------,,,+++,,,...//////...,,,---.../////////......---------............///............////////////333333333333555777999:::======>>>@@@AAABBBCCCDDDAAACCCEEECCCAAAAAACCCFFFGGGIIIMMMRRRZZZfffsss|||xxxnnnbbbWWWNNNIIIBBBBBBCCCEEEIIIPPPXXX^^^lllqqqyyy}}}xxxttthhheeeaaa___```ccceeeeeefffiiikkkjjjeee```^^^]]]\\\\\\ZZZXXXUUUSSSPPPOOOSSSUUUXXX]]]bbbfffiiikkkjjjlllnnnmmmiiigggfffgggaaa^^^[[[WWWTTTQQQLLLIIIBBB>>>888444333222000///000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))&&&''''''(((((())))))))))))))))))******)))))))))***)))((((((((()))***+++))))))******)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((************************))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,------------.....................------,,,,,,...///000111111111000222333222000///000222///111444666777999;;;>>>@@@AAABBBBBBBBBAAA@@@@@@>>>===;;;:::999999999999999;;;>>>AAAEEEHHHIIIJJJHHHIIIKKKMMMOOORRRSSSTTTXXX]]]fffoooxxx}}}yyyvvvwwwzzz|||yyyqqqkkkiiikkkmmmooopppggg]]][[[___^^^^^^]]]ZZZXXXWWWWWWXXXYYYTTTSSSRRRPPPNNNKKKIIIGGGCCCCCCAAA@@@???>>>>>>>>>===;;;:::;;;<<<<<<;;;:::===;;;:::::::::999666444444444444333333333222222222222111000///...------////////////000000000000......////////////......***++++++,,,,,,------...+++++++++++++++++++++++++++,,,---.........------------------------,,,,,,------------------------..................------******)))+++---///......------///000000000///...---------.........//////............/////////000555555555555777999;;;===>>>???@@@AAACCCDDDEEEEEE===???AAA@@@@@@BBBHHHLLLOOOSSSYYYaaalll{{{}}}pppcccXXXRRRKKKJJJGGGEEEEEEIIIOOOTTT\\\dddooozzz~~~yyyvvvooojjjccc___^^^___aaaaaa[[[aaagggjjjhhhccc```___YYYYYYYYYXXXVVVRRRNNNLLLPPPRRRUUUZZZ___dddhhhjjjkkkmmmooonnnjjjgggggghhhcccaaa^^^[[[YYYUUUQQQNNNIIIDDD>>>:::777666444333222000...,,,+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))************************)))***++++++++++++***)))))))))************))))))************))))))))))))((()))***++++++***)))(((***)))((((((((()))+++,,,'''((()))))))))(((&&&%%%))))))))))))))))))))))))************************)))***++++++++++++***)))))))))******++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------........................------+++,,,---///000000111111000222444333000///000222111333666999:::<<<@@@BBBDDDDDDDDDDDDBBB@@@>>>===;;;:::999888777888888999???@@@CCCFFFIIIKKKMMMNNNNNNOOOPPPQQQRRRSSSTTTTTT^^^eeeqqqwwwuuuwww{{{~~~nnnggg___^^^```]]]___^^^\\\ZZZYYYXXXWWWWWWXXXTTTPPPMMMLLLKKKJJJIIIEEEDDDCCCBBB@@@???>>>===999999:::::::::999888777::::::::::::999888777777777666444333222111111111000000000000111111111111........................222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,------,,,+++***++++++***)))***---///------------------------,,,,,,,,,---------......------++++++++++++------//////......---------,,,///......---------......///////////////000111111111///...///222333222000222444777999:::<<<@@@BBBKKKGGGFFFGGGFFFAAA>>>>>>???@@@BBBEEEHHHLLLSSSWWWZZZdddoooxxxxxxhhh^^^TTTRRRNNNKKKIIIIIIJJJLLLQQQUUU]]]fffpppxxx~~~~~~wwwlllaaa[[[[[[]]]___^^^```bbbbbbbbbbbbdddeee^^^]]][[[XXXUUUSSSQQQOOONNNQQQTTTUUUXXX\\\ccciiimmmnnnoooooonnnkkkiiigggeeecccaaa___^^^[[[XXXUUUQQQKKKDDD???===:::777444000//////...------------......---,,,,,,,,,,,,---+++++++++************))))))************+++++++++))))))(((((((((((())))))******+++++++++******)))++++++++++++++++++++++++************************'''(((((()))***++++++,,,*********)))))))))))))))************************++++++++++++++++++++++++,,,+++***((((((((()))***''')))***)))((('''(((******)))((((((((()))+++,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++------------------------((()))***+++---...///000------,,,++++++,,,,,,,,,000000/////////000111111111000/////////111222333222444777:::>>>AAACCCDDDBBBCCCCCCBBBAAA>>><<<;;;666555666888;;;>>>@@@@@@AAAIIIOOOPPPPPPSSSVVVUUUSSSRRRQQQPPPPPPSSSXXX[[[ggguuummmfff^^^]]]___\\\^^^]]][[[ZZZXXXXXXWWWWWWXXXUUUPPPMMMLLLJJJIIIHHHDDDDDDCCCAAA@@@???>>>>>>;;;::::::::::::999999999::::::;;;::::::999888777777666444333222111111111000000000000111000000000........................000/////////////////////------------------------///---,,,,,,---...,,,+++)))***++++++***+++---///------------------------,,,,,,,,,---------......------,,,++++++,,,------/////////.........------///......------.........---------------...//////222000///000222333222000555666888:::<<>>BBBCCCDDDIIINNNRRRRRRTTTYYY[[[ZZZUUUUUUTTTTTTWWW]]]dddiii|||llleee^^^\\\___\\\\\\\\\[[[YYYYYYXXXXXXXXXYYYVVVQQQNNNLLLJJJHHHFFFCCCBBBBBBAAA@@@?????????===<<<;;;:::999:::;;;;;;;;;;;;;;;;;;:::999888777666666444333222222222222000000111111111000000000........................------........./////////........................///---,,,,,,---...---+++(((***,,,,,,,,,,,,,,,...------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------///////////////.................................---------.........//////222111000111333444333222888999;;;===@@@CCCHHHLLLLLLGGGCCCBBBAAA???AAAFFFFFFKKKTTT___kkkyyypppllleee^^^VVVPPPKKKIIICCCEEEGGGJJJQQQ^^^mmmxxx}}}{{{tttlllhhhfff^^^^^^^^^^^^^^^_________jjjfff___YYYSSSQQQPPPQQQQQQQQQPPPOOOPPPSSSYYY]]]dddfffjjjmmmooonnnmmmllliiigggeeedddcccaaa^^^\\\[[[WWWQQQMMMKKKFFF@@@;;;:::888444000...---............---,,,,,,,,,,,,---,,,+++++++++************)))************+++++++++***))))))(((((())))))***'''((()))***+++,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((************************+++***))))))((()))))))))((()))******(((((()))******))))))))))))***++++++++++++,,,,,,,,,+++******,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,------------------------///.........---,,,,,,,,,///...............//////------------...///000111111111111111222333444555999;;;===@@@AAAAAAAAA@@@@@@???===:::888777666555999;;;>>>AAAEEEHHHIIIJJJPPPTTTWWWZZZ```hhhkkkiiibbb```___aaagggpppzzzmmmfff^^^]]]```]]]]]]\\\[[[ZZZZZZZZZZZZZZZYYYVVVRRRNNNLLLJJJGGGEEEBBBAAAAAAAAA@@@@@@?????????===;;;:::999:::<<<===;;;;;;;;;;;;:::999888777666666555333333222222222000111111222222111000///........................------..................------------------------...---,,,,,,---...---,,,(((***---...---,,,,,,---------------------------,,,,,,,,,---------......---------,,,,,,---------////////////////////////---....../////////////////////000111111111111111222222222333444444444444999<<<@@@CCCFFFHHHKKKNNNHHHCCC>>>=========CCCJJJOOOXXXfffvvvyyynnnccc[[[VVVSSSJJJJJJHHHFFFGGGOOO]]]gggooottt|||~~~vvvpppfffccc___\\\\\\]]]^^^___iiifffaaa\\\WWWTTTSSSRRRSSSQQQOOOMMMNNNQQQVVVZZZ___aaafffkkknnnoooooooookkkjjjhhhggggggfffcccaaa```]]]XXXUUURRRMMMFFF@@@===999555000------...///......---,,,,,,,,,,,,---,,,,,,+++++++++*********))))))*********+++++++++***))))))))))))))))))***((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))((()))******)))((()))***)))))))))*********++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------------------------------....../////////.........---......////////////......//////000000///000111333555777888999;;;===???AAAAAA@@@>>>===888888888888999;;;===>>>@@@BBBFFFIIIKKKMMMOOOQQQSSSYYY```jjjwww|||yyyvvvxxxnnnggg```___bbb___^^^]]]\\\\\\[[[[[[[[[[[[YYYVVVRRROOOMMMJJJGGGDDDAAAAAAAAA@@@@@@????????????>>><<<::::::;;;<<<===;;;;;;;;;;;;:::999888888666666555444333333333333111222333333333222000///////////////////////////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,......---,,,(((***---...------------------------------------,,,,,,,,,---------......------------------------.........///////////////------//////000000/////////000111111222222111111111222333444555666777888999>>>DDDIIIJJJKKKKKKKKKDDD@@@>>>??????BBBJJJTTT]]]hhhyyysssiiibbb___SSSQQQLLLFFFCCCFFFMMMSSS]]]cccpppuuunnnddd^^^\\\]]]^^^^^^dddcccbbb___\\\YYYVVVTTTQQQOOOLLLKKKLLLOOOSSSUUUZZZ\\\aaafffjjjmmmoooppplllkkkjjjiiijjjiiigggdddccc```\\\ZZZXXXSSSLLLFFF>>>;;;666111...---...///......---,,,,,,,,,,,,---,,,,,,,,,++++++++++++***))))))*********+++++++++******))))))))))))******+++++++++++++++***)))((())))))))))))))))))))))))************************++++++++++++************(((((())))))************************************)))))))))))))))))))))))))))))))))*********)))))))))***+++***)))((()))+++)))*********++++++++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++,,,------------,,,---------------------------------....../////////------,,,,,,---...//////......---,,,++++++++++++...///111444777:::<<<===<<<===>>>??????===;;;:::444444555888;;;???CCCEEEEEEHHHLLLNNNOOOPPPSSSUUUVVV```oooooohhhaaa```cccaaa___^^^]]]\\\[[[ZZZZZZZZZWWWUUURRROOOMMMKKKGGGEEEBBBAAAAAA@@@???>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<;;;;;;:::999888666666555444444444444444333444555666555333111000////////////////////////111111000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.........---)))+++---------------///------------------------,,,,,,,,,---------......------............---------------...............,,,---///000111111000///---...///000111000///...000222444666666777:::<<<<<<@@@FFFJJJKKKJJJHHHHHH???===???BBBDDDIIISSS]]]mmmxxx}}}tttooo```[[[SSSLLLGGGEEEFFFGGGPPPUUUbbbuuu~~~rrriiidddbbb```______```aaaaaa___]]]ZZZXXXPPPNNNKKKJJJLLLNNNOOOOOOTTTVVVYYY^^^bbbgggkkkmmmlllkkkjjjjjjkkkkkkiiigggdddaaa___^^^]]]YYYSSSNNNDDDAAA<<<777333000000000......---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++)))************++++++++++++******))))))******+++,,,,,,,,,+++***)))((('''************************************************))))))))))))))))))))))))((((((((()))******++++++************************************************(((((()))************))))))***++++++))))))***+++)))***++++++,,,,,,++++++++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,++++++,,,---------------------------------------///.........---,,,,,,,,,,,,,,,,,,,,,---...//////111000///...------------///111333777999<<<===>>><<<<<<<<<<<<<<<;;;;;;:::666777999;;;???BBBEEEFFFIIILLLPPPQQQQQQSSSXXX\\\```nnn~~~}}}tttmmmkkknnnqqqrrrsssuuuvvvwwwzzz~~~|||zzz{{{zzzwwwyyy|||nnnggg``````ccc```^^^]]]\\\ZZZYYYXXXXXXXXXVVVTTTQQQOOONNNKKKHHHEEECCCBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<;;;:::999888666555555444444444444555444555777888777555222000////////////////////////000000000//////.........---------------------------,,,+++,,,...///...---+++,,,---,,,,,,,,,...000------------------------,,,,,,,,,---------......,,,---...//////...---,,,,,,,,,,,,,,,---------...,,,---///111222111000///---...///111111000///......111555666777999<<>>AAADDDGGGJJJKKKLLLNNNRRRUUUVVVWWW[[[ccciiirrr|||rrrnnnjjjfffeeegggggggggiiilllppprrrrrrpppqqqnnniiiccc]]][[[\\\^^^^^^```bbbcccdddggglllppppppmmmllloooooollllllooommmfff______bbb```]]]\\\[[[YYYWWWVVVUUUUUUUUUSSSQQQOOONNNLLLIIIFFFCCCCCCBBB@@@>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<<<<;;;:::999999666555555444444444555555555666888999888666333111000000000000000000000000////////////000000000000........................---,,,+++,,,...///...---,,,,,,,,,,,,+++,,,///111------------------------,,,,,,,,,---------......,,,---...//////...---,,,+++++++++,,,,,,---------+++---///111222222000000///000222333444333111000---111555777888:::>>>BBBEEEEEEEEECCCBBBBBBDDDFFFJJJMMMUUU^^^ccchhhsss~~~sssfff___ZZZRRRLLLCCCHHHOOOUUU```ttt~~~qqqhhh```___^^^]]]\\\]]]]]]^^^\\\YYYUUUTTTTTTSSSOOOLLLLLLLLLLLLNNNSSSYYY___cccjjjiiiiiijjjkkkkkkjjjhhheeeccc```aaabbbbbb___\\\VVVSSSNNNFFF???888333111......---,,,,,,,,,,,,------------,,,,,,,,,++++++)))************+++++++++++++++************++++++)))******+++++++++******))))))))))))))))))))))))************************))))))***+++,,,---------'''(((((()))***+++++++++))))))))))))))))))))))))++++++++++++++++++++++++'''((()))+++++++++***))))))+++++++++***)))***+++)))***+++,,,---,,,++++++)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,------......------------------------------((()))***+++---...///000............///000222222,,,,,,---...000111333444777888999:::;;;:::999888<<<;;;:::999:::<<<>>>@@@AAACCCGGGLLLPPPRRRTTTTTTSSSWWW[[[\\\^^^dddmmmuuu|||zzzyyywwwxxx|||~~~wwwmmmccc]]]ZZZVVVVVVXXXUUUVVVYYY[[[]]]^^^______]]]]]][[[WWWSSSQQQQQQRRRVVVXXXZZZYYYXXXYYY]]]```aaa___aaaffffffcccbbbdddmmmfff______dddbbbaaa^^^[[[WWWUUUTTTUUUVVVUUUTTTRRROOOMMMJJJIIIHHHEEECCCAAA@@@???>>><<<:::;;;;;;;;;;;;:::999888777;;;;;;;;;;;;:::999888888555555555444444333333333555777999::::::777333111222111111222444444333111//////.........---------+++---......------...000---------------...///000,,,------......---,,,,,,///...---///111111///+++...///000000000///---,,,,,,,,,+++,,,...///...------------.........//////---...///////////////.../////////000222555777999555666888:::;;;===@@@CCC???===>>>@@@@@@AAAHHHQQQWWWeeeuuu}}}|||qqqhhh___XXXUUULLLIIIMMMRRR]]]vvv}}}pppgggbbb\\\ZZZ]]]^^^\\\ZZZ\\\ZZZWWWVVVUUUTTTQQQOOOPPPNNNLLLLLLNNNRRRWWW[[[fffjjjmmmooonnnllljjjjjjhhhggggggeeeccc```^^^]]]___[[[TTTMMMFFF???888444222///---,,,,,,---,,,+++,,,++++++******++++++,,,************************)))))))))***+++++++++,,,+++++++++*********))))))((('''(((((()))+++,,,---***+++,,,,,,,,,***((('''------,,,++++++,,,------''''''(((((())))))******)))************++++++++++++,,,,,,,,,,,,+++******++++++++++++******))))))+++******)))))))))))))))((()))++++++)))((()))***+++***)))))))))***,,,---)))***++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------////////////////////////////////////000000000000000111222111111333666999;;;<<<===>>>===<<<;;;:::888888999999:::<<<===>>>IIIKKKPPPVVVXXXYYY[[[^^^dddhhhmmmqqqtttzzz|||uuupppmmmiiieeebbb\\\\\\]]]```eeegggeeeccc^^^[[[WWWUUUTTTSSSQQQPPPOOOQQQSSSTTTTTTTTTUUUVVVYYYXXXVVVUUUUUUUUUVVVVVVWWWVVVVVVVVVWWWWWWVVVUUUZZZZZZYYYYYYXXXYYYYYYYYYnnnfff______cccaaa```^^^[[[XXXVVVUUUVVVWWWVVVUUUSSSQQQNNNKKKIIIHHHEEECCCAAA@@@???>>><<<:::;;;;;;;;;;;;:::999888777;;;;;;;;;;;;:::999888888555555555444444333333333555666999:::999666333111333111...---...///////////////.........---------------...///////////////,,,,,,,,,,,,,,,---......------,,,,,,++++++++++++///...---///111111///,,,...///000000000///---,,,...---,,,---.../////////---------.........////////////000000000000000000111111111222333444666777999;;;===>>>===>>>???@@@BBB??????AAACCCHHHTTT___nnn|||}}}nnnddd___UUUOOOPPPQQQTTTdddwwwzzzoooggg^^^YYYZZZ[[[[[[ZZZ[[[ZZZZZZZZZZZZWWWRRROOOOOONNNLLLKKKLLLOOORRRTTTaaaeeekkknnnnnnmmmkkkkkkhhhgggfffeeecccbbbaaa``````]]]XXXSSSMMMFFF>>>999444111...,,,------------------,,,,,,,,,,,,------++++++++++++++++++++++++************+++++++++++++++++++++*********))))))***))))))******+++,,,---+++++++++***************---,,,+++******+++,,,---)))))))))))))))((((((((()))************+++++++++))))))*********))))))(((,,,,,,++++++************++++++***))))))))))))))))))+++,,,,,,+++******++++++++++++++++++,,,,,,---***++++++,,,------,,,,,,,,,,,,---------.........................................................111111111111111222222222111222444444555666888;;;============<<<<<<;;;::::::;;;===???AAADDDFFFHHHOOORRRXXX___dddhhhmmmqqqxxx}}}zzzqqqmmmgggcccaaa]]]XXXTTTTTTSSSTTTVVVZZZ\\\\\\ZZZ[[[ZZZXXXVVVTTTSSSSSSSSSRRRTTTUUUVVVVVVWWWYYY[[[[[[ZZZZZZYYYZZZ[[[\\\]]]```^^^\\\[[[ZZZYYYXXXXXX[[[ZZZZZZYYYXXXXXXXXXWWWnnnggg______bbb``````^^^[[[XXXWWWWWWWWWXXXWWWVVVTTTQQQOOOLLLJJJIIIEEECCCAAA@@@???>>><<<:::;;;;;;;;;;;;:::999888888;;;;;;;;;;;;:::999888888555555555444444444444444444666888999888666333111666222---++++++,,,....../////////.........---------,,,...111666777555222---------------......//////...---,,,++++++,,,---///......///000000///---/////////000//////...---//////...------///000111------........./////////000000000111111222222222333333333333444555666777:::===@@@AAAAAA?????????@@@======@@@FFFOOO___mmm~~~yyyooocccZZZVVVSSSOOOTTT]]]hhhnnnsssuuuyyy{{{rrreee]]]ZZZ[[[\\\\\\[[[\\\^^^``````]]]WWWSSSQQQQQQPPPOOONNNNNNOOOOOOZZZ___ggglllnnnnnnmmmllliiihhhfffeeedddddddddddd```___]]][[[WWWPPPGGGAAA999555000------...............------------......------------------------+++++++++++++++*********+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,---++++++************+++++++++******))))))((('''''')))************+++++++++))))))***************))),,,,,,,,,,,,++++++++++++,,,+++******))))))*********,,,------,,,++++++,,,+++,,,,,,---------------+++,,,------...---------,,,------------............................................................/////////000000000111111444777888999999;;;===>>>>>>===<<<;;;:::::::::999<<<@@@CCCFFFIIIMMMOOOUUU\\\eeeoooyyy~~~pppggg```^^^[[[YYYWWWTTTPPPNNNQQQPPPOOOQQQTTTVVVWWWWWW[[[\\\]]][[[YYYXXXZZZ]]]]]]^^^______```bbbfffiiihhhhhhiiijjjlllnnnoooppprrrppplllhhhdddbbbaaaaaabbbbbbaaa___]]][[[ZZZYYYoooggg___^^^bbb``````^^^\\\ZZZXXXXXXXXXYYYWWWVVVTTTQQQNNNKKKIIIHHHEEECCCAAA@@@@@@???===;;;:::;;;;;;;;;::::::999888;;;;;;;;;;;;:::999888888555555555555555444444444444555777888777666333222666333000......000000000////////////............---,,,...444;;;???<<<777//////............///000111000...---...///111333///......////////////...//////////////////....../////////---,,,---///111............////////////000000000000111111222333222222333444555666777888888<<<@@@BBBAAA@@@@@@@@@>>>===???FFFNNNYYYjjjxxxtttggg```YYYRRRPPPRRRTTTYYY___ccchhhpppyyy}}}qqqhhhcccaaa______]]]^^^___aaacccaaa^^^[[[XXXXXXWWWWWWUUUSSSQQQPPPTTT[[[dddkkknnnnnnnnnmmmllljjjhhheeedddeeefffgggaaaaaaaaaaaa___XXXPPPJJJ???:::444///......//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,+++******((())))))******+++,,,,,,******))))))))))))************))))))))))))))))))))))))*********+++++++++***+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++***,,,------+++++++++,,,***+++---.........---,,,------...............---------------............------------------------------------------------...//////000000111111111222444888:::;;;;;;===>>>>>>===;;;:::999:::;;;;;;<<<@@@EEEHHHJJJMMMQQQUUU\\\hhhwww|||{{{xxxvvvqqqkkkbbb\\\XXXVVVUUUTTTTTTUUUVVVVVVXXXXXXWWWXXXZZZ]]]___```dddhhhkkkjjjgggfffjjjnnnrrrssssssssstttwww}}}xxxuuuttttttuuutttsssqqqmmmiiifffcccpppggg```___bbb```aaa```^^^\\\ZZZYYYYYYYYYVVVUUUSSSPPPMMMJJJHHHFFFEEECCCAAA@@@@@@@@@>>><<<::::::;;;;;;;;;:::999999;;;;;;;;;;;;:::999888888555555555555555555555555555666777777777666444333333222111111333333222111000000/////////............---...333:::<<<888333......---,,,,,,---------......------...111444666////////////......////////////........./////////...///000...,,,,,,...111........./////////000000//////...//////111222333000111333555777999;;;;;;:::<<>>>>>>>>@@@BBBIIISSS\\\eeessswwwjjjaaaYYYTTTSSSLLLNNNQQQVVV[[[cccoooxxx|||wwwrrrmmmiiigggbbb```^^^^^^```aaaaaaaaa]]]]]]^^^]]]\\\YYYVVVTTTTTTZZZccckkknnnnnnmmmmmmnnnllliiigggeeeeeefffgggaaaaaaccccccbbb^^^WWWRRRFFFAAA:::444111000///...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******************************+++,,,,,,,,,+++***)))(((%%%'''***---...---+++***))))))))))))))))))))))))'''(((((()))***++++++,,,))))))*********+++++++++)))***+++,,,---.........---------------.........---,,,,,,+++++++++++++++)))+++,,,,,,+++******+++)))***,,,---------,,,+++.........//////......------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,........................111111222222333444444555222555999;;;;;;;;;<<<===<<<;;;:::::::::<<<===>>>DDDHHHLLLNNNOOORRRXXX]]]hhhyyy}}}uuuqqqllliiieeedddbbbaaa___[[[WWWTTTRRRRRRQQQRRRTTTZZZ```dddffffffggghhhiiillloooqqqxxx|||~~~}}}|||yyyooohhh``````cccaaacccaaa```]]][[[ZZZXXXXXXVVVUUUSSSPPPLLLIIIGGGEEEDDDCCCAAA@@@AAA@@@???===:::::::::;;;;;;::::::999;;;;;;;;;;;;:::999888888555555555555555666666666666666777888888777666555/////////000222333111///000000000/////////......000///...000333222///+++,,,+++******************+++++++++,,,---///222333...///000///------///000///............///000000...111222111...---...111....../////////000000000///.........///111222444111333555888;;;===??????>>>??????>>>======???AAAEEEIIISSS___ggglllttt}}}yyylllccc\\\XXXNNNKKKKKKOOOTTTZZZeeennn{{{}}}|||xxxuuukkkfffaaa]]]]]]```bbbbbb^^^___```aaa```^^^[[[ZZZYYY^^^fffkkkmmmmmmlllkkklllkkkiiihhhggggggggghhhcccbbbbbbccccccaaa]]]ZZZPPPJJJBBB;;;666333111///------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***************+++++++++***+++,,,,,,,,,***)))((($$$'''+++...///---***((())))))************))))))&&&'''((()))+++,,,------)))************+++++++++'''((()))+++,,,---------.............../////////...---,,,,,,++++++,,,,,,)))+++,,,,,,+++******+++******+++,,,,,,,,,,,,,,,.........///......---,,,------........./////////------------------------////////////////////////......///000111222222333555777999::::::;;;<<<===:::;;;<<<===???AAACCCDDDGGGKKKOOOQQQRRRWWW```hhh{{{vvvkkkddd```\\\ZZZXXXWWWVVVTTTSSSRRRRRRQQQRRRSSSTTTWWW[[[bbbkkkqqqvvvxxx{{{|||}}}ooohhh``````eeecccdddcccaaa___\\\ZZZXXXWWWXXXVVVTTTQQQMMMJJJGGGFFFDDDCCCAAAAAAAAAAAA???===999::::::;;;;;;::::::999;;;;;;;;;;;;:::999888888444555555555666666666777777777888888888888777777222000......///000000///000000000000/////////...////////////...---,,,+++---,,,+++************++++++,,,,,,------...//////...///000///,,,,,,///111///......---...///000111///333666666222///000222.../////////000000000000000/////////000222444555666888:::===???AAABBBBBB??????>>>===>>>CCCIIIMMMRRRWWWaaalllrrrtttyyy{{{qqqjjjeeeZZZRRRMMMNNNQQQTTT[[[bbbjjjpppzzzzzztttllleeecccccccccccc```aaacccddddddcccbbbaaa```dddiiillllllkkkjjjiiigggggghhhhhhiiiiiijjjjjjfffdddbbbbbbbbbbbbaaa```YYYSSSKKKDDD>>>888444111......------------......------------------------++++++,,,,,,,,,,,,,,,,,,))))))*********+++++++++***+++---...---,,,+++)))&&&(((+++------,,,***)))))))))***++++++***))))))(((((()))***++++++,,,,,,)))************+++++++++&&&''')))+++,,,---............/////////000000000......---,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,---.....................---,,,,,,............////////////////////////////////////000000000000000000000000---......///111222222333888999::::::::::::<<<>>>:::;;;>>>BBBEEEHHHJJJKKKJJJOOOUUUXXX\\\dddrrr}}}wwwnnncccZZZVVVTTTRRRPPPPPPPPPPPPPPPQQQTTTWWWZZZ\\\```eeejjjooouuu|||ooohhhaaaaaaeeedddfffdddbbb___\\\YYYWWWVVVYYYXXXUUURRRNNNKKKHHHGGGDDDCCCAAAAAAAAAAAA???>>>999999:::;;;;;;:::::::::;;;;;;;;;;;;:::999888888444555555555666666777777777888888999999999888888777444///------///000000000000000000////////////,,,...////////////111333000///......------------//////000000///......---...000000///,,,,,,///222///...------...///000111///555999999555111111333////////////000000000000111111000000111333555777;;;<<>><<<;;;:::999999999::::::999:::;;;;;;999777777777:::777555555666888999888555666888999999777555333111000///000333555666666000///...---------......///..................---,,,...//////...------.........////////////......//////000000///...------......///000000000//////...000111111000///000111000000000111222333444555333222222222333555888999BBBDDDFFFIIIJJJHHHEEEBBB??????DDDKKKQQQYYYiiixxx~~~{{{~~~uuueee^^^YYYSSSPPPPPPTTTVVV^^^kkk{{{vvvmmmeeedddaaaaaadddeeedddeeehhhiiijjjlllmmmmmmkkkjjjhhh^^^[[[XXX[[[aaagggjjjiiikkkjjjgggeeecccccccccdddgggddd___YYYRRRJJJAAA<<<888555111////////////............---------,,,,,,------,,,,,,,,,,,,++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++++++++++++++******************++++++************++++++---------------......///,,,,,,---......///000000111111111///------///111222111000......---------******+++,,,---......///,,,---......//////......000000///...............000000000000000000000000//////000000111111000000111111222444666888:::;;;>>>>>>>>><<<;;;<<>>===<<<;;;:::999999999::::::888999::::::888666666777888666444555777888999999555666777999999777555444111000///000222333333222000///......------......111000000///......---------...//////---++++++,,,......////////////......,,,---...///000000000000+++,,,---...............,,,...000000000///000111111111000000111222333333111111222333555888;;;<<>>AAACCCKKKPPPVVV\\\bbbkkkvvv~~~zzzrrrggg^^^XXXSSSOOOKKKQQQQQQSSSWWW]]]dddkkkooovvv|||kkkddd^^^^^^aaa___bbbbbbaaa___\\\ZZZXXXVVVTTTRRRPPPNNNNNNLLLJJJHHHFFFEEEDDDBBB@@@>>>===<<<;;;;;;:::::::::999999999888999;;;:::888777777888777555444555777888999888666777888888888666555444111000000111222222000...//////................../////////..................000111000---,,,+++,,,......////////////......,,,,,,...///000000000000,,,---...///////////////,,,...000111000000111222111111000000000111222222111111222444777:::===???>>>???@@@AAA@@@@@@@@@AAAEEEMMMYYYbbbhhhooozzztttiii```ZZZQQQSSSWWW^^^hhhrrrzzzxxxlllcccaaabbbbbbbbbcccggghhhjjjllllllkkkjjjhhh```ZZZSSSQQQTTT[[[aaadddhhhhhhggggggffffffeeeeeedddcccaaa___\\\VVVOOOJJJAAA===666222000000111111........................------,,,,,,,,,++++++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,---,,,,,,------........./////////...///111222222222444666888777555222000...------------------------,,,,,,------.../////////////////////000000000/////////000000000000000000000000111111111222222333444555444666888;;;<<<=========666888;;;===@@@CCCGGGJJJQQQYYYdddppp{{{}}}yyyuuupppllleee```YYYTTTRRRQQQQQQPPPUUUXXX]]]dddmmmwww~~~}}}jjjddd^^^^^^bbb___dddcccbbb___\\\YYYVVVUUUUUUSSSPPPOOONNNLLLIIIGGGFFFEEEDDDBBB@@@>>>===<<<;;;;;;;;;:::::::::999999999:::<<<;;;:::888999999777555444555777888888777999999999888777555333222222111000111111000...,,,......//////////////////++++++,,,---......//////000111222111///------.........////////////......---...///////////////...///000111222222222222222---///111222111111222444222111111111111111222222111222444666999<<<>>>???>>>???@@@@@@@@@AAAEEEHHHNNNWWWcccmmmvvv|||ooofffVVVVVVVVVYYY^^^gggpppvvv}}}xxxiiibbb```___```bbbiiijjjkkkmmmlllkkkjjjiiifff```WWWRRRQQQVVV[[[___eeefffggghhhhhhhhhgggfffbbbaaa``````^^^[[[VVVRRRGGGBBB;;;555222111000000------------------......------,,,,,,,,,+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,---------,,,,,,------------............---///111333333444666888777666555333111000000///......------------,,,,,,---...//////000000//////...///000111111000//////111111111111111111111111222111222222333555777888999;;;<<<===>>>===<<<<<<:::<<>>===::::::;;;;;;;;;:::999888999:::<<<<<<:::999999:::777666555555777777666555999999888888777555444333444222111000111000...---......///000000000//////)))***+++,,,---///000000000111222222000......///......////////////......//////////////////...------------......------,,,...000222222222111222333222111111111222333333444444555666888;;;<<<>>>???===??????>>>>>>AAAHHHNNN[[[cccmmmwww}}}zzz|||vvvfffaaaYYYTTTVVV___lllvvvxxxvvvkkkddd___^^^```gggiiikkklllmmmlllkkkjjjjjjeee]]]UUURRRSSSWWWZZZaaacccfffiiijjjjjjiiiiiidddcccbbbaaaaaa___\\\ZZZOOOIIIBBB;;;666333111///---------------.........------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******++++++,,,---------,,,,,,++++++++++++,,,,,,***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111333444555777888777666444333222111111111.........---------------......///000000000000///...///000111222111000///111111111111111111111111222222222333444777999:::===>>>>>>>>>>>>======<<<>>>@@@BBBEEEIIIOOOVVV[[[lll{{{yyyiiiddd^^^TTTMMMLLLNNNPPPTTTYYY```gggmmmpppuuuzzz{{{iiifffaaa```ccc```cccbbbaaa___\\\ZZZWWWVVVXXXUUURRROOOMMMKKKGGGEEEDDDCCCCCCBBB@@@??????>>>::::::;;;;;;;;;:::999888777999;;;;;;999888999:::888777666666777666444333666666666777777777777777666333111///000000000///---...///000111000000///+++,,,,,,---...//////000...000111111///...///000......////////////............////////////......++++++++++++***)))((('''///000222222111000000111222222222222333444555666777777999:::;;;<<<======:::<<<>>>>>>@@@FFFPPPYYYkkkpppttt|||{{{vvvuuu|||{{{tttiii^^^ZZZ___iiirrrsssxxx}}}|||pppeeeaaabbbccceeehhhkkkmmmmmmmmmmmmkkkggg```YYYTTTSSSTTTVVV^^^aaaeeeiiilllllllllkkkiiigggdddbbbaaa___]]][[[VVVQQQIIIBBB<<<777333000------........./////////------,,,,,,,,,,,,++++++...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,------...---,,,,,,++++++,,,,,,---+++,,,.../////////---,,,+++++++++++++++++++++++++++...111333444444666777777666555333222111000000---------.....................///000000000000000---///000222222222000///111111111111111111111111333333333333555888;;;<<<>>>>>>>>>======>>>>>>???BBBDDDGGGLLLRRR\\\fffmmmuuufffZZZXXXUUUMMMLLLPPPQQQWWWaaalllxxxzzziiifffbbbaaaddd````````````___]]][[[YYYXXXYYYVVVRRROOOMMMJJJFFFDDDCCCCCCBBBAAAAAA@@@??????::::::;;;<<<;;;:::999888666888::::::888888888999999777666666777666333111333444555666777888999:::777444111//////000111000---...///111111111000///.........///////////////,,,...000000///...///000......////////////......------...///000000000///000000000///...---,,,+++...000111111///...//////222222222333444555777888999999:::;;;<<<<<<<<<<<<:::===@@@CCCGGGQQQ^^^iiixxxyyyyyy~~~vvvtttsssvvv|||pppfffcccfffjjjmmmpppsssyyy|||mmmeeeeee^^^aaaeeeiiilllnnnoooooojjjgggbbb[[[UUUSSSSSSUUU\\\___dddiiimmmnnnmmmllllllhhhddd```___]]][[[YYY[[[VVVNNNGGG@@@:::444111.../////////000000111111---------,,,,,,,,,++++++...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************+++,,,,,,---......---,,,,,,++++++,,,,,,---+++,,,...000000///...---+++*********************+++...111333444444555777888777555333111000//////---------.........//////...//////000000000000000---///111222333222111000111111111111111111111111444333333333555888<<<>>>>>>======<<<===???@@@BBBHHHKKKPPPWWWaaaooo|||}}}qqqfffYYYQQQRRRRRRNNNRRR\\\[[[cccqqq{{{lllhhhaaa___bbb___]]]^^^___]]][[[XXXXXXXXX[[[XXXUUUSSSPPPMMMIIIFFFEEECCCBBBBBBBBBAAA>>><<<===<<<;;;:::999:::;;;;;;???>>>>>><<<:::777444333777555444444666777666666555666777888888999999999444333222111000000000000111111000000//////......&&&(((---000111000---,,,////////////////////////////////////////////////------.../////////////////////000000111111111111---...///111111111000///000000111222444666888999;;;<<<<<<;;;::::::;;;<<<>>>???FFFPPPUUUXXXaaakkk}}}zzzuuuuuuyyyvvvlllgggfffbbbiiipppuuu}}}}}}ooogggeeeeeedddeeegggjjjmmmooommmiiiaaaXXXRRRRRRUUUXXXXXXZZZ___dddiiikkkkkkiiilllkkkhhhddd```]]]ZZZXXX[[[ZZZYYYTTTLLLBBB999333111000//////111111///...------------------------++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++******((()))***+++,,,---......,,,,,,+++******+++++++++,,,,,,,,,++++++,,,------,,,---------...////////////---+++,,,---...---,,,---///222444444333444555888777666444222000///.....................------///////////////000000111333222222222111111000000222333333444444333222222333444666999;;;<<<>>>>>>:::===???>>>>>>AAAFFFKKKPPPUUU^^^jjjwwwvvviiicccVVVRRRQQQSSSSSSSSS[[[fffooo|||}}}lllhhhaaa___aaa^^^]]]^^^___]]][[[XXXXXXXXXVVVTTTRRRPPPOOOMMMJJJHHHEEECCCBBBBBBBBBAAA>>><<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;999777666777555444444666777666555555555666777888888888777444444333111000000000000111000000000/////////...//////111111222111000///////////////////////////000000000000000000000000//////000111111111111111000000000000000111111111000111222333333222111111000111222333555777888999;;;<<<<<<;;;::::::<<<>>>AAAEEEOOOYYY^^^aaaiiittt~~~||||||}}}oooggg___ccciiioooxxx~~~sssjjjgggddddddfffjjjkkklllmmmiiibbbYYYSSSRRRTTTWWWYYYZZZ^^^bbbgggiiijjjiiikkkiiigggdddaaa^^^\\\ZZZZZZ[[[ZZZWWWPPPGGG>>>888444222000///000111000///......------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---...---------...............///---+++,,,---...---,,,+++...111222333333444555777666555444222000//////........................000000000000000111222222222222222111111000000000222222333444555666777888444555888;;;===?????????===@@@CCCDDDEEEHHHMMMRRRUUU^^^mmm}}}sssfff\\\XXXVVVSSSSSSXXX[[[aaammmyyymmmhhh```^^^```]]]]]]______^^^[[[YYYXXXYYYUUURRRPPPNNNMMMKKKIIIFFFEEECCCBBBBBBBBBAAA>>><<<;;;;;;<<<<<<;;;;;;:::999999999;;;;;;;;;;;;:::999777555444444555666666555555555666666666666666666555444333222000000000///000000000000////////////222111000...------------//////////////////////////////////////////////////////000111111111111111111111111000000000000000111222222333222222111111111222333444666777999999:::;;;;;;;;;:::;;;===@@@GGGPPP\\\eeeffffffnnnwww}}}{{{xxxwww~~~nnnaaa```aaagggrrr~~~xxxppphhhdddgggjjjkkkiiillliiiccc[[[UUURRRTTTVVVYYYZZZ]]]```cccfffiiijjjiiiiiigggeeebbb___]]]\\\YYYZZZ[[[ZZZUUUMMMEEE@@@888555111///000111111111//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........---------,,,,,,------,,,,,,++++++******++++++++++++++++++++++++*********+++,,,---...///...............---------///---+++,,,---...---,,,***,,,///111111222444555555555444333222111000000........................111111111111111222222333111111111000000000000000333333222333444555777888555777;;;>>>@@@@@@@@@@@@===@@@DDDFFFHHHNNNVVV\\\eeeqqqzzzkkk```WWWSSSTTTYYYYYY]]]eeemmmxxxooohhh```]]]___\\\^^^______^^^[[[YYYXXXYYYXXXUUUQQQNNNLLLIIIFFFCCCEEECCCBBBBBBBBBAAA>>><<<:::;;;<<<===<<<;;;:::999888999:::;;;;;;;;;:::999777555444444555555555444444444555555555555555444666555444222111000//////000000000000////////////111000///...---,,,,,,,,,////////////////////////------------------------------...///////////////111111111111000000000000111111111000000000//////222333444666777888999999888999:::::::::<<<@@@CCCNNNZZZhhhnnnjjjgggkkkrrrvvvuuusssrrrsssuuuwwwyyylllccc]]]aaalllxxxpppggggggjjjjjjhhhjjjhhhddd^^^WWWTTTSSSTTTZZZ[[[]]]^^^```dddgggjjjjjjiiihhhfffccc```]]]\\\WWWYYY\\\\\\YYYSSSLLLHHH===888333//////000111111000000//////...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,++++++*********+++,,,---///000/////////...---------,,,///---+++,,,---...---,,,)))+++---//////111333555444444333333222111111111............////////////111000000000000111222222000000000000000000000000666444222000000111222444888:::===???@@@@@@???>>>@@@BBBEEEHHHMMMXXXdddnnnwwwggg\\\VVVTTTXXX___eeeiiiqqq{{{}}}~~~yyysssqqqrrrsssvvvwwwvvvtttsssssstttvvvwww{{{|||xxxvvvxxxxxxvvvzzzzzz|||ooohhh___\\\___\\\^^^___```^^^\\\YYYYYYYYYZZZWWWRRROOOLLLJJJGGGEEEEEECCCBBBBBBBBBAAA>>><<<:::;;;<<<===<<<;;;:::999::::::;;;<<<;;;:::888777777666444333444555444333333444444555555555555444777666444222111000//////////////////000000000000000111222333333222000///////////////////////////------------------------------...///////////////111111111000000000000000111111000000000000000000333444666777999999999999666777888:::<<<@@@EEEIIISSSbbbqqqtttooojjjkkknnnnnnkkkhhhhhhlllttt|||ooo```___fffppp|||zzzmmmiiiiiigggeeehhhgggeee```ZZZUUUSSSSSSYYY[[[\\\]]]^^^```eeeiiikkkjjjiiigggdddaaa]]][[[WWWYYY[[[\\\ZZZVVVRRROOOBBB===666111//////000000000000000//////.........------------------------........................,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,+++*********+++,,,---///000/////////...---------,,,///---+++,,,---...---,,,)))+++---......///222444333333333222222111111111........./////////000000000////////////000111111000000000000000111111111555444222111111222444555;;;<<<>>>???@@@???===<<>><<<;;;;;;<<<<<<;;;;;;:::999;;;<<<<<<<<<;;;999777666777666444333444444333222222333444555666666666666777666555333111000//////////////////000000000000,,,---000111222111000/////////////////////////////////////////////////////////000111111111111111///000000000111111111111333222222222222333444555444555777999:::::::::999555777999<<<@@@EEELLLQQQYYYhhhwwwzzzvvvsssrrrqqqkkkhhheeeeeekkkwwwnnneeeeeeiiisss~~~wwwooojjjeeebbbdddeeeeeebbb]]]XXXTTTSSSVVVXXX[[[[[[ZZZ\\\aaaeeeiiijjjjjjhhhfffbbb___\\\YYYZZZ[[[\\\[[[XXXVVVTTTIIICCC<<<555222000//////000000000000000000000000................................................,,,,,,+++++++++*********++++++,,,,,,------......((()))+++,,,------,,,+++*********+++,,,---...///...............---------///---+++,,,---...---,,,+++,,,---------...111333333333222222111111000000.........//////000000111///////////////000000111111111111111111222222222222333333444666999;;;=========>>>???????????????GGGKKKRRR[[[iii||||||ssskkkaaaYYYRRRQQQTTTZZZbbbmmm}}}|||vvvtttssspppllljjjhhhddd```___aaafffjjjgggjjjnnnsssvvvxxxxxxxxxwwwuuuqqqkkkfffeeefffhhhhhhoootttvvvxxx|||~~~||||||{{{yyyvvvrrrooommmlllooohhh___]]]```^^^___``````___\\\ZZZYYYZZZXXXUUUQQQNNNMMMMMMKKKJJJEEECCCBBBBBBBBBAAA>>><<<<<<<<<;;;::::::::::::;;;:::;;;;;;<<<;;;:::888777888666444333444444333222111222444555777777888888888777555333111000//////.../////////000000000111+++,,,,,,,,,,,,---------////////////////////////000000000000000000000000//////000111111111111111......///000111222222333222111111111222444666777444666888:::;;;;;;:::999777999<<<@@@EEELLLTTTZZZbbbppp|||~~~{{{yyytttpppjjjhhhgggjjjrrr~~~vvvlllggglllwww|||rrrhhhcccaaaccceeeccc___YYYVVVTTTPPPTTTWWWXXXVVVWWW[[[___fffggghhhhhhgggeeebbb```]]]]]]]]]\\\[[[ZZZYYYXXXPPPJJJBBB;;;777333111////////////000000111111222................................................------,,,,,,,,,+++++++++---------------,,,,,,,,,''')))+++---------,,,+++++++++++++++,,,,,,---...---------...............///---+++,,,---...---,,,---.........---...000333444333333222111000000///---......///000000111111000000//////000000111222111222222222333333333333111222444666999<<<>>>???<<<<<<===>>>@@@CCCEEEFFFMMMTTT```oooxxxiii___ZZZVVVSSSPPPTTT___lllwww{{{vvvsssqqqooollljjjeeeeeedddbbbaaadddiiinnnqqqvvv}}}tttooonnnooosss|||yyyqqqlllooohhh___]]]aaa______``````___\\\ZZZZZZZZZ\\\XXXRRRNNNLLLJJJHHHGGGEEECCCBBBBBBBBBAAA>>><<<===<<<;;;:::999:::;;;<<<999:::;;;;;;;;;:::999888888666444333444444333111111222444666777888999999888777555333111000//////.../////////000000111111222000...,,,,,,---000111////////////////////////////////////////////////---......///////////////------...000111222333444////////////000333555666555666999;;;<<<;;;:::999999;;;>>>CCCIIIQQQZZZ```iiiuuu|||yyyrrrkkkggggggjjjpppyyyuuuiiijjjssswwwzzzmmmfff___bbbeeeddd```[[[VVVTTTMMMQQQUUUUUUSSSSSSWWW[[[cccdddggghhhiiigggeeedddaaa```^^^]]][[[[[[[[[[[[UUUOOOGGG@@@:::666222///......///000111222333333////////////////////////------------------------......---------,,,,,,,,,000//////---,,,++++++***''')))+++---...---,,,+++,,,,,,,,,++++++,,,------,,,------......////////////---+++,,,---...------...//////...---...000222444444333222111000//////---......///000111111222111111111000111222222333222222222333333444444444111222444666888999::::::;;;;;;<<<>>>AAAFFFJJJMMMWWWbbbsssyyyjjj]]]UUUTTTVVVWWWWWW___nnn~~~yyyqqqrrrtttuuuvvvvvvtttrrrqqqjjjkkkkkkjjjjjjlllrrrwww|||zzzzzzzzzrrrpppiii```^^^___\\\```aaacccbbb___\\\[[[ZZZXXXVVVSSSOOOKKKHHHGGGFFFEEECCCBBBBBBBBBAAA>>><<<<<<<<<;;;;;;;;;:::::::::<<<<<<;;;<<<===<<<999777888555222111111222333222000000111222444666888999===999555333444444222000111111000000000000111111111111111111111000//////000000//////.........---///////////////.........//////000111111111111111222333333222000///000111///000000111222444555666888888888999999999999999777>>>HHHNNNQQQTTTZZZ___hhhsss~~~uuujjjdddcccgggkkkqqqxxxvvvpppooosss|||vvveee``````aaabbbaaa___[[[XXXKKKNNNQQQQQQPPPPPPRRRTTTZZZ```gggjjjiiigggffffffgggeeeaaa^^^\\\\\\\\\]]]]]]WWWNNNEEE>>>999555222222111000000111222111/////////.........---------.........------,,,,,,,,,........................***++++++,,,,,,------............///......------------------------------+++++++++,,,,,,,,,------------------------------...---,,,+++,,,...000222////////////............111000...---...///111333444444333333333333333333222222111111111222444555555777999::::::<<<>>>@@@999===@@@AAABBBFFFNNNUUUaaaqqqttteeeXXXUUUUUUTTTVVV[[[cccnnn~~~|||tttnnnnnnrrrlllwww|||tttrrrssswwwqqqiii```]]]___[[[___aaabbbaaa___\\\ZZZZZZYYYWWWTTTPPPMMMJJJHHHHHHEEECCCBBBBBBBBBAAA>>><<<<<<<<<;;;;;;;;;:::::::::<<<;;;;;;<<<<<<<<<999777888555222111222222333222000111111222444666777888;;;777444222222222000...111111000000000000111111///////////////...------000/////////............//////////////////////////////000111111111111111111222333222000///000111000000000111333555666777888888777888888999:::;;;>>>DDDLLLRRRUUUXXX^^^cccgggooowwwuuummmdddbbbdddlllrrr|||zzzuuupppwww~~~sssfffdddbbbaaa```^^^YYYUUUNNNQQQRRRRRRPPPNNNOOOQQQYYY^^^eeeiiiiiihhhgggggggggfffcccaaa___^^^^^^^^^___ZZZRRRKKKDDD===777333111000//////000111000/////////.........---------.........------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++------------------------------------............------------------------......------...///111222555555444222111000///...000//////...///000111222111111111111111111111111222111111000111222444555222444777999:::<<<>>>@@@;;;???BBBEEEIIIQQQ]]]fffvvvxxxggg\\\TTTTTTXXX\\\dddmmm}}}}}}uuurrrnnnlllooottt|||rrriii```]]]___[[[^^^```aaa```]]][[[YYYYYYZZZXXXUUURRRNNNLLLJJJIIIEEECCCBBBBBBBBBAAA>>><<<<<<<<<;;;;;;;;;:::::::::<<<;;;;;;;;;<<<;;;999666777555222111222333222222111111222222333555666777888666333111111000///...000000000000000000000000///////////////......---////////////............//////////////////////////////000111111111111111000111222111///...///000000000111333444777888:::999888888888:::<<>>@@@CCCGGGOOO\\\lllwwwrrreeeZZZWWWVVVZZZaaakkkxxxwwwooojjjiiilllooosssyyysssjjj```]]]___[[[]]]^^^___^^^\\\ZZZYYYYYYYYYXXXUUURRROOOLLLJJJIIIEEECCCBBBBBBBBBAAA>>><<<<<<<<<;;;;;;;;;:::::::::<<<;;;:::;;;<<<;;;888666777555222222222333222111222222222222333444555666666555444222111000///...000000111111111111000000000000111111111111000000///////////////.........///////////////000000000//////000111111111111111///000111000///...///000111111222444666888:::;;;:::999888999<<<@@@DDDFFFJJJNNNTTTYYY]]]bbbgggkkkhhhhhhfff```]]]aaakkkttt|||tttrrruuuhhh```______]]][[[VVVVVVTTTRRRPPPNNNNNNNNNTTTXXX___dddhhhjjjjjjjjjiiiiiiiiihhhgggeeedddccccccaaa___ZZZSSSIII>>>666111///------...//////..........................................---------........................---------,,,,,,+++++++++---......///////////////...........................////////////000000000........................------///000000111000000//////000000000000000111...///000111111111111000111111222222222222333333111111111111222333555666444888<<<>>>??????AAABBBCCCEEEHHHNNNZZZjjj{{{uuueee]]]XXX\\\dddkkkttt}}}{{{|||yyyrrrlllgggfffiiirrr{{{sssjjj```^^^```]]]]]]^^^___]]][[[YYYYYYZZZXXXWWWUUURRROOOLLLJJJIIIEEECCCBBBBBBBBBAAA>>><<<<<<<<<;;;;;;;;;:::::::::;;;::::::;;;;;;;;;888666666444333222333333222111111111111222333444555666666666666555333222111111///000111111111111000///000000111111111111000000.........///////////////////////////000000111111//////000111111111111111...///000000///...///111222222333555666888:::;;;777777777999===BBBGGGJJJLLLOOOUUUZZZ___dddhhhkkkdddbbb^^^ZZZ[[[eeettt{{{qqqzzzwwwiiicccaaa___^^^XXXVVVTTTSSSRRRQQQQQQPPPRRRVVV[[[bbbgggkkkkkkkkkjjjjjjjjjjjjiiihhhffffffcccbbbaaa^^^XXXNNNCCC;;;444222///.../////////...---.....................................................................+++++++++,,,,,,------------...//////000000000///........................------........./////////........................+++,,,---///////////////........./////////000000//////000111222111111111111111222222333333333333222222111222333444666888888:::>>>?????????AAABBBHHHJJJQQQ[[[jjj|||sssddd]]]\\\___kkkzzz~~~yyytttsssuuuuuurrrooommmmmmtttsssjjj```^^^aaa___]]]^^^^^^]]][[[ZZZZZZ[[[WWWVVVUUUSSSPPPMMMJJJIIIEEECCCBBBBBBBBBAAA>>><<<<<<<<<;;;;;;;;;:::::::::;;;:::::::::;;;:::888555666444333333333333222000000000111111222444555666666777888777555333222222///000111222222111000///---......///////////////.........///////////////...//////000000111111222//////000111111111111111...000111111//////000222333444444555666888999:::444555777:::???DDDIIILLLOOORRRWWW]]]bbbeeefffggg\\\ZZZWWWWWW]]]lllvvvwww{{{mmmddd___]]]ZZZXXXUUUTTTTTTUUUTTTSSSRRRTTTYYY```gggkkklllkkkjjjjjjjjjiiiiiihhhhhhhhhccccccbbb```\\\TTTJJJCCC999666222000000000000///---------............................../////////........................******+++,,,,,,---......+++,,,---.......................................,,,,,,---------.................................,,,,,,------.../////////222222111111000//////...000000000111111111222222000000000111222222333333333333333333444666888::::::<<<>>>??????@@@BBBDDDHHHMMMXXXgggyyyxxxmmmbbbZZZ]]]eeepppxxxxxxzzz}}}~~~}}}~~~sssjjjaaa___cccaaa^^^^^^___]]][[[ZZZ[[[]]]XXXWWWVVVUUURRROOOLLLJJJEEECCCBBBBBBBBBAAA>>><<<<<<<<<;;;;;;;;;:::::::::;;;:::::::::;;;:::777555555444333333444333222000//////000111222444666777555777999888555222222333///000111222222111000///------...///////////////............/////////000...//////000111111222222//////000111111111111111///000111111000000111333555444444555666777888888666888;;;@@@FFFKKKPPPRRRVVVYYY]]]bbbeeeeeedddbbbVVVUUUUUUYYYdddvvv|||{{{~~~}}}mmmccc______[[[WWWUUUVVVVVVUUUTTTRRRSSSWWW^^^fffkkkkkkjjjjjjjjjhhhgggggghhhiiiiiieeedddcccaaa^^^YYYQQQLLL>>>:::666222111111000///---------.........//////---........./////////000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////........................,,,,,,---------....................................------------///000111333333222111111000000000222111000000000111222333000111111222333333444444444444444444666888:::;;;===>>>???AAABBBEEEJJJMMMSSSZZZgggxxx}}}nnnbbb___]]]^^^jjjyyy~~~}}}}}}sssjjjaaa```dddbbb^^^______]]][[[[[[\\\]]]YYYXXXXXXVVVSSSPPPMMMKKKEEECCCBBBBBBBBBAAA>>><<<<<<<<<;;;;;;;;;:::::::::;;;:::999:::;;;:::777555555444333333444444222000......///111222555777888444777999888555222222333...000111222222111000...//////000111111111111111---.........//////000000...//////000111222222222//////000111111111111111///111222222111111222444555555555555555666777777;;;===BBBGGGMMMSSSWWWYYY\\\^^^bbbfffhhhfffbbb^^^TTTUUUWWW^^^kkkzzzvvvuuuiiicccbbb^^^YYYWWWWWWWWWVVVTTTRRRSSSVVV^^^fffjjjkkkjjjjjjiiigggffffffgggiiijjjfffeeecccbbb```\\\WWWSSSAAA===888444222222111000---------.........//////---.........//////000000...........................------,,,,,,++++++***---...///000111111111111////////////////////////---------............///////////////////////////000///...---...000222333...//////000111111222222333111000//////111333444333333444555555666777777555555555555777999;;;===@@@AAACCCDDDGGGLLLRRRVVVgggnnn{{{zzzhhh\\\VVVZZZ```hhhzzzxxxvvvyyy}}}rrriiiaaa___aaa]]]]]]^^^______]]][[[[[[\\\YYYXXXWWWTTTRRRPPPNNNNNNGGGEEEBBBAAA@@@???>>><<<<<<;;;::::::999999::::::999::::::::::::999888888666444333333333333222000222222222222222222333333888888888888666444222111222111111111000000//////222111///...---...000111222000...---...///...---***,,,...111222222111000222222222111111111111111222222111111111222444555666444222222444666777777;;;CCCKKKOOOUUU\\\``````___dddjjjkkkgggbbb^^^]]]UUUXXX]]]eeevvv{{{xxxyyyuuuhhhddd```[[[XXXWWWXXXYYYZZZUUUUUUWWW\\\cccggghhhgggiiiiiiiiihhhhhhhhhggggggddddddeeedddaaa^^^[[[XXXHHHEEE>>>777000---...///000/////////............000///......//////...---////////////////////////------------------------............////////////......------------......//////.........---------......---------,,,,,,,,,.........//////000111222000000000000000111111111222222222111111111111111222222222222222222333333555666666666777999===AAA@@@DDDGGGIIILLLUUUbbbmmm{{{{{{qqqkkkiii^^^___^^^^^^jjj|||rrrnnnoootttrrriiiaaa___aaa]]]aaabbbbbb```]]]ZZZZZZZZZZZZYYYWWWUUUSSSPPPOOONNNGGGEEEBBBAAA@@@???>>><<<<<<;;;::::::999999::::::999::::::::::::999888888666444333333333333222000111111222222222222333333555555666555444333111000111111000000000////////////...---------///000222111000......///000///...///000111222222111000///111111111111111111111111111111000000111222333444999888666666888:::<<<<<<@@@HHHPPPTTTZZZccchhhhhhlllmmmmmmiiibbb]]][[[[[[]]]ccciiirrryyyzzzpppddd```[[[YYYYYYYYYXXXWWWXXXXXXZZZ^^^dddggghhhggghhhhhhhhhhhhhhhhhhhhhhhhffffffeeedddbbb___\\\[[[NNNJJJCCC;;;444000000111//////////////////......111000......//////...,,,////////////////////////------------------------............////////////......------------......//////.........---------000000/////////..................//////000111222000000000000111111111111111111111111111111111111222222222222333333333333444666777777888:::>>>@@@@@@CCCGGGMMMWWWeeevvv|||qqqeee]]][[[ZZZbbblllsss~~~wwwqqqmmmnnnsss|||rrriiiaaa___aaa]]]aaabbbbbbaaa^^^[[[[[[[[[[[[ZZZXXXVVVSSSQQQOOONNNGGGEEEBBBAAA@@@???>>><<<<<<;;;::::::999999::::::999::::::::::::999888888666444333333333333222000111111111222222222333333333444444555444333222111000000///////////////...---,,,,,,,,,---///111222000///...///111111111000111111222222222222222222000000000000000000111111000000000000111222333444777666555555666999;;;===EEEMMMUUU[[[bbblllrrrsssvvvsssmmmddd[[[XXX[[[^^^hhhpppyyy~~~rrrttt~~~zzzhhhbbb\\\ZZZ[[[\\\YYYVVV[[[[[[\\\```dddhhhiiiiiihhhhhhggggggggghhhhhhiiihhhgggfffdddbbb```___^^^VVVQQQIII@@@888444333333////////////////////////222111////////////---,,,////////////////////////------------------------............////////////......------------....../////////............---000000000////////////............//////000111222111111111111111111111111000000000000000000111111222222222333333333444444555777999:::;;;===@@@CCCEEEGGGLLLWWWhhh|||sssggg\\\WWWVVV\\\mmm}}}yyytttooojjjjjjmmmsss{{{rrriiiaaa___aaa]]]\\\^^^______^^^]]]]]]^^^\\\[[[YYYWWWTTTQQQPPPOOOGGGEEEBBBAAA@@@???>>><<<<<<;;;::::::999999::::::999::::::::::::999888888666444333333333333222000000000111111222222333333333444555666666666555444////////////...............---------...///111222000//////000222333222000//////000111222444666777///000000000000000111111111111111222333444555555444444555555666888<<<>>>GGGOOOXXX^^^gggqqqxxxzzztttooofff\\\UUUXXX```hhhrrr{{{yyyyyyyyyssssssooofff]]]ZZZ[[[]]][[[XXXZZZ[[[]]]```dddgggjjjkkkiiihhhhhhggghhhhhhjjjjjjiiihhhfffdddcccbbbaaaaaa\\\VVVLLLCCC<<<777444333///////////////000000000333111000///000///---,,,////////////////////////....................................////////////......------------....../////////........................---------------............///000111222222222111111111111111000///000000000000000111111222222333333444444555555777999<<<>>>???AAADDDGGGMMMPPPXXXfffzzzxxxiiiaaa]]]___ccckkkzzzvvvvvvwwwvvvtttkkkooovvvrrriiiaaa___aaa]]]ZZZ\\\^^^^^^\\\[[[\\\]]]\\\[[[YYYWWWTTTQQQOOONNNGGGEEEBBBAAA@@@???>>><<<<<<;;;::::::999999::::::999::::::::::::999888888666444333333333333222000//////000111111222333333333444555666666666555444............////////////111111000000000000000000/////////000222333111000...//////000222444666888//////000000111111111222222222333555666777777888666777888999999<<<@@@DDDGGGPPPYYY```hhhqqqwwwwwwmmmhhh___WWWTTT[[[hhhrrr}}}zzzuuusssyyyxxxmmmqqq}}}vvvmmmaaaZZZYYY[[[[[[[[[XXXYYY[[[^^^bbbfffiiillljjjiiihhhgggggghhhjjjjjjiiihhhgggeeedddccccccccc]]]WWWOOOGGG@@@;;;666222//////000000000000000000333111000///000000...---////////////////////////....................................////////////......------------......////////////////////////....................................///000111222333222222222111111000000//////000000111111111222222333333444555555666666666888;;;>>>@@@CCCHHHKKKUUUZZZeeevvvkkk___]]]bbbllluuu~~~{{{wwwwwwzzz|||}}}}}}uuuzzzrrriiiaaa___aaa]]]]]]^^^___]]][[[YYYYYYYYY\\\[[[YYYVVVSSSPPPNNNMMMGGGEEEBBBAAA@@@???>>><<<<<<;;;::::::999999::::::999::::::::::::999888888666444333333333333222000...//////000111222333333111222333444444333222111...////////////000000000222222222111111000000000/////////111222222000...//////000000111222222222000000000111222222333333222333555777888999999999444777999999999<<>><<<<<<;;;::::::999999::::::999::::::::::::999888888666444333333333333222000......///000111222333333111222333444333222111000/////////000000000111111///000000111111111111000/////////000111111...,,,,,,---...000000000000///000111111222333333444444111333555777888999999999333666:::::::::===CCCIIIRRR[[[ccceeeffffffddd```]]]]]]^^^___dddnnn|||zzzpppooosss|||tttqqqsss}}}ssseee]]][[[\\\[[[\\\^^^^^^^^^```eeeiiiiiigggdddbbbaaaaaacccdddffffffgggggggggfffdddccc___ZZZUUURRROOOHHH>>>777333222222111000///......111/////////111222111000////////////////////////....................................////////////......------------........./////////000000000000///000000000111111111111.........//////000111222444444333222222111000000000111111222333333444444333333444555666777888888:::<<<>>>AAAEEEMMMUUU[[[nnnvvvvvvllldddgggsssrrriiiaaa___aaa]]]ZZZ\\\^^^^^^]]]]]]^^^___[[[ZZZXXXUUURRROOOLLLKKKGGGEEEBBBAAA@@@@@@>>><<<<<<;;;::::::999999::::::999::::::::::::999888888666444333333333333222000---...///000111222333333444444555666555444333222//////000000111111222222,,,---...000111111111111/////////000111000---***&&&(((+++///111222111111111111222333444444555555000222444666888888888888888;;;?????????BBBIIIOOOZZZbbbhhhhhhfffccc]]]VVVVVVYYY^^^dddmmmyyyxxxooonnnpppzzzuuuqqqwwwqqqccc^^^^^^^^^``````___^^^___cccggggggeeebbb___^^^^^^___```eeefffggghhhhhhfffdddbbb```]]]YYYWWWUUUNNNCCC;;;444333222111000...------000///...///111333222111////////////////////////////////////////////////............/////////000.........------............/////////000000111111---.........//////000000.........//////000111222444444333333222111000000111111222333444444555555333333444555666777888999@@@AAACCCFFFKKKTTT^^^ddd}}}pppjjjjjjuuu}}}sssgggccc^^^\\\___^^^^^^_________^^^\\\[[[[[[XXXUUURRRQQQNNNKKKHHHIIIGGGDDDBBBAAA@@@>>><<<<<<;;;:::999888999:::;;;:::999888999999999777555777555333333333222111///111000/////////000222333111222222333333222222111000111000---///333333000111111000000000000111111//////000111111111111111111111111111000000000000111111222222222333333333555666666666666666666555::::::===BBBCCCCCCLLLWWW^^^jjjpppkkkbbb]]]XXXSSSRRR[[[dddjjjttt{{{rrrmmmmmmooohhhuuutttuuu|||tttfff]]]___]]]]]]^^^]]][[[^^^eeeeeefffddd```[[[XXXYYY\\\dddeeeggghhhgggfffeeecccaaa^^^[[[[[[YYYTTTKKKCCC999555222000000111111111......//////000000111111000000000000000000000000........................//////////////////......---------.........//////---///222222111000000111000000000000000000000000////////////000111222333555555444333333222111111...000111111111111222444999777555444666888999999>>>AAAEEELLLSSS___qqqsssjjjooozzz~~~sssgggccc^^^\\\___]]]^^^_________^^^\\\[[[YYYWWWTTTSSSRRRPPPMMMKKKIIIFFFCCCBBBAAA@@@>>><<<;;;;;;::::::999999:::::::::999888999999999777555777555444333333333111000111000/////////000222222111222222333333222222111000222000...///333333///111111000000000000111111//////000111111111111111......///000111222333333111111222222222333333333555444444444444555666777<<<===AAAFFFGGGGGGMMMVVVaaammmtttlll^^^VVVSSSRRRVVV^^^gggppp{{{sssiiifffgggiiirrrzzzyyy{{{pppcccaaa___^^^^^^\\\YYY[[[```cccdddccc```\\\YYYXXXZZZ```bbbdddfffgggfffdddcccbbb___]]]\\\[[[WWWNNNGGG<<<999444111111222222222////////////000000111111000000000000000000000000................................................---------.........//////---///111222111000000111000000000000000000000000////////////000111222333555555444333333222111111000222333333333333444666777555444555777999;;;;;;BBBFFFLLLVVVaaapppxxxrrrooottt}}}sssgggccc^^^\\\^^^]]]^^^^^^______^^^\\\\\\XXXVVVTTTSSSSSSRRRPPPNNNIIIFFFCCCBBBAAA@@@>>><<<::::::;;;;;;::::::999999:::999888999999999777555777666444444444444222000000000000///000111111222111111222222222222111111111222111...///333222///111111000000000000111111//////000111111111111111......///000111222333333111111222222222333333333444333222222333555777999===>>>CCCGGGHHHIIINNNUUU```lllrrriiiYYYPPPQQQTTTZZZcccnnnyyyvvviiiaaaaaaggglllvvvrrr}}}nnneeeaaa^^^]]][[[WWWWWWZZZ```aaabbbaaa]]]YYYWWWWWWZZZ]]]aaaeeegggfffdddbbbbbb```^^^^^^^^^ZZZSSSMMMBBB===777222111222333333/////////000000000000111000000000000000000000000................................................------........./////////,,,...000000/////////000000000000000000000000000////////////000111222333555444444333333222222111222444555555555555666888666666777888:::<<>>===999:::;;;<<<;;;:::999888:::999888999999999777555777666444444444444333111000000000000000111111222111111222222222222111111222333111///000333222///111111000000000000111111//////000111111111111111111111111111000000000///111111222222222333333333555444222222333777:::<<<<<<===@@@DDDFFFJJJPPPUUU\\\dddhhhbbbWWWQQQTTTXXX```kkkyyy{{{nnnccc```gggttt~~~yyysssyyy}}}jjjccc]]]\\\[[[WWWVVVWWW]]]___aaaaaa___[[[WWWTTTUUUYYY___dddggggggeeecccaaa```_________\\\WWWRRRHHHBBB:::444111222222333000000000000000000000000////////////////////////........................------------........................////////////,,,...//////......///000000000000000000000000000////////////000111222333444444444333333222222222333444555666555555666888888999:::<<<===@@@CCCEEEKKKUUUcccttttttiiigggcccaaappp}}}}}}rrrgggddd___\\\^^^[[[\\\]]]^^^^^^]]]\\\\\\[[[XXXVVVTTTSSSQQQOOOLLLHHHEEECCCAAAAAA@@@???===999:::;;;<<<;;;:::999888:::999888999999999777555666555333333444444333111///000000000111111111111000111111222222111111000222333111///000444333///111111000000000000111111//////000111111111111111111111111111000000000///111111222222222333333333666555444444555999<<<>>>===>>>@@@AAAFFFNNNUUUYYY[[[\\\\\\[[[WWWVVVXXX]]]kkkxxxxxxrrriiidddhhhvvvwwwwwwxxx{{{pppfff^^^\\\\\\ZZZXXXXXX[[[]]]```aaa```\\\WWWSSSRRRVVV]]]cccggghhhfffeee```````````````]]]ZZZWWWMMMGGG>>>666333222111111111111111111000000000000////////////////////////////////////////////////---------.........//////........./////////000000---...//////......///111111111111111111111111111////////////000111222333444444333333333333222222222333555555444444666777888:::;;;<<<===AAAFFFJJJSSS```rrr~~~uuuggg```bbbeeekkkrrrhhhddd___\\\]]][[[[[[]]]^^^^^^]]]]]]\\\ZZZXXXUUUTTTRRRPPPNNNKKKGGGEEEBBBAAAAAAAAA???>>>::::::;;;;;;::::::999999:::999888999999999777555555444222222333444222111//////000111111111111000000000111111111111000000111222111///111555444111111111000000000000111111//////000111111111111111......///000111222333333111111222222222333333333777666666666777:::===>>>???BBBCCCDDDIIISSSYYY[[[[[[XXXVVVWWWXXXZZZ^^^dddzzzxxxllljjjiiilllwww{{{tttqqquuu{{{zzzlll```]]]^^^]]][[[ZZZ[[[\\\___aaaaaa^^^XXXSSSPPPTTT[[[aaaeeeggggggfff```aaabbbbbbaaa___\\\[[[SSSLLLCCC;;;666333222000222111111111111000000000000000000000000000000000////////////////////////------......///000000000....../////////000000000...///000///......000222111111111111111111111111////////////000111222333333333333333333333333333111222444444333333555666777999;;;<<<>>>CCCLLLSSSbbbtttyyyssseee^^^\\\dddooo~~~qqqhhhddd___\\\]]]ZZZ[[[\\\]]]^^^]]]]]]\\\XXXVVVSSSRRRRRRQQQNNNMMMGGGEEEBBBAAAAAAAAA@@@>>>;;;;;;::::::999999:::::::::999888999999999777555444222111111222333222000...///000111222111111000000000111111111111000000000111000///111666666333111111000000000000111111//////000111111111111111......///000111222333333111111222222222333333333666666666777888:::;;;<<<@@@DDDGGGHHHMMMUUUWWWUUUVVVTTTTTTXXX[[[^^^iiitttuuullldddiiiqqq}}}xxxpppssszzztttddd^^^______\\\\\\\\\\\\^^^```bbb___YYYUUUOOORRRXXX]]]bbbeeeffffffbbbdddeeedddccc```___^^^XXXRRRIII@@@;;;666333111222222222111111111000000000000000000000000000000////////////////////////......//////000111111222.../////////000000000000///000000///...///111333111111111111111111111111////////////000111222333333333333333333333333333111333444444444444555777888:::===???BBBLLLXXXbbbuuu}}}pppfff\\\^^^cccoooqqqhhhddd___\\\]]]ZZZ[[[\\\]]]^^^]]]]]]\\\UUUSSSRRRQQQRRRQQQPPPNNNGGGEEEBBBAAAAAAAAA@@@>>><<<;;;:::999888999:::;;;:::999888999999999777555333111000111222222111000...///000222222111111000000000111111111111000000///111000///111666777444111111000000000000111111//////000111111111111111111111111111000000000000111111222222222333333333555555666777888999999:::===DDDHHHJJJNNNTTTRRRLLLNNNOOOTTTZZZ]]]bbbrrrsssiiicccaaakkk{{{tttuuu|||zzzggg``````___]]]\\\]]]]]]^^^```bbb```ZZZVVVNNNQQQUUU[[[___cccdddeeeeeefffgggfffdddbbbaaaaaa[[[UUUMMMDDD>>>999444111222222222222111111000000000000000000000000000000000000000000000000000000...//////000111222222333////////////000000000000000111111000//////222444111111111111111111111111////////////000111222333333333333333333333333333222333555555444444666777;;;===AAACCCIIITTTdddooozzzjjj^^^\\\cccmmmzzzssslllccc___```]]]___^^^^^^^^^^^^]]]ZZZXXX\\\XXXSSSPPPOOOOOOOOOOOOKKKHHHEEECCCBBB@@@>>><<<===<<<;;;999888777666666999999999999888666555444444444444444444333111111/////////000111111222222555444222111111111222222222222111000000111222333//////000000111111111222000000/////////111222333444222000//////000222333111222333444555444333222333555777:::===???@@@AAABBBDDDGGGKKKNNNPPPPPPPPPPPPUUUXXXXXX^^^nnnvvvhhhbbbbbbffftttxxxrrruuu{{{lllddddddbbb`````````aaaaaa```^^^[[[ZZZZZZUUUPPPNNNRRR[[[bbbccc```eeeeeeffffffeeeeeedddddd]]]XXXQQQIIICCC===777333333333333333333222111000000000000000000000000000000000000000000000000000......---,,,,,,...///000////////////000000000000000000000000111111111111111111111111111111111111111111111000111111222333000000111222222333444444222000222777:::888888999<<<===DDDMMMTTT^^^rrrrrrgggcccaaappprrrlllbbb___```]]]]]]\\\\\\^^^______]]][[[ZZZWWWSSSQQQPPPOOONNNMMMJJJHHHDDDBBBAAA@@@>>><<<:::999999888888999999:::999999999999888666555444111111111111111111222222222222222222111111111111222111000/////////000111333222111000000000111222///000000000111111111111222111000//////000111111555555444333333333444555222333444555555555444333444666999<<>>EEERRR___ooorrrjjjiiisssrrrkkkbbb^^^```]]]ZZZZZZ[[[]]]___```___]]]WWWUUUSSSQQQQQQPPPMMMKKKIIIFFFCCCAAA@@@???===;;;:::999999888888999999:::999999999999888666555444111000000000111222444555444444333333222111111000000000000///000000111222333222111000000000000000000000000000111111111111333222111000////////////222222222222222222222222333333444555555555555555666888;;;???BBBDDDFFFFFFGGGFFFEEEFFFIIINNNRRRUUU\\\^^^aaaeeeqqquuuiii___ZZZ]]]dddsss|||vvvyyyyyykkkbbb]]]]]]______```aaaaaa^^^ZZZVVVSSSRRRQQQQQQRRRTTTYYY]]]___bbbbbbcccddddddcccccccccbbb^^^YYYTTTMMMEEE===888333333333222111111000000111111111111111111111111000000000000000000000000//////000111111111111000/////////000000000111111000000000111111111222222111111111111111111111111111111111111111222333333222222333333444555555555777555555999999777777999AAACCCLLL]]]qqq|||oooooouuurrrkkkbbb___```]]][[[[[[[[[]]]___```^^^\\\UUUTTTSSSRRRRRRPPPMMMJJJHHHFFFBBBAAA@@@???===;;;===<<<;;;999888777666666999999999999777666555444555444222111222444666777333333222222222111111111111111111222222333444444222222111111000000//////000000000000000111111111222111111000000000000000///000111111111111111000222333333444555555555555888:::>>>BBBEEEHHHIIIIIIIIIGGGEEEEEEHHHOOOUUUZZZbbbeeeiiiqqqzzzkkk```ZZZ[[[dddmmmyyyuuusssxxxuuujjjdddaaaaaa___`````````^^^ZZZTTTOOOPPPQQQRRRQQQQQQTTTYYY^^^aaabbbcccdddddddddddddddccc```]]]XXXRRRJJJAAA;;;444444333222111000000000111111111111111111111111000000000000000000000000...///000111222111000/////////000000000111111111000000111111111222222222111111111111111111111111222111111111111222333333444444444444555555666666444222444888999888;;;@@@FFFKKKYYYmmmzzzuuurrrlllccc```aaa^^^^^^]]]]]]^^^___^^^\\\ZZZTTTSSSRRRSSSRRRPPPMMMJJJHHHEEEBBBAAA@@@???===<<<===<<<;;;999888777666666999999999999777666555444777666444222222333444555000000000000111111222222111111222222333333333333111111111111000000//////111111000000000000000000//////000000111111111111222222333444555555444444222222222333444555555666:::<<<@@@DDDHHHIIIJJJJJJHHHGGGEEEFFFKKKSSS[[[```hhhlllsss}}}}}}qqqddd^^^^^^dddpppzzzyyysssuuuuuuyyyooofffaaa```______```^^^ZZZSSSNNNMMMPPPRRRRRRPPPQQQVVV[[[bbbbbbdddeeeffffffffffffbbb```]]]ZZZUUUMMMDDD>>>666555444222111000000000111111111111111111111111000000000000000000000000---...///000111000///...000000000000111111111111111111111111222222222222111111111111111111111111222222222111222333333444444444555555555555666666333222444777999999>>>DDDIIIUUUjjjsssmmmdddaaaccc``````___^^^^^^^^^]]]ZZZXXXUUUTTTSSSSSSSSSQQQNNNKKKHHHEEECCCAAAAAA@@@>>>===:::999999888888999999:::999999999999888666555444666555333222111111111222...//////000111111222222//////000111111111000000//////000111111000000///111111111111000000000000......000111222222222222111111222222333333444444333333333333444555777777;;;===BBBFFFHHHIIIIIIHHHFFFEEEFFFJJJPPPYYYbbbgggkkksss}}}ppphhhbbbdddkkktttwwwuuuooo}}}}}}nnnbbbaaa```^^^___^^^[[[TTTOOOLLLOOORRRSSSRRRRRRUUUXXXaaabbbdddeeefffggggggggg```___]]]ZZZVVVOOOGGGBBB888777555333222111111222222222222222222222222222000000000000000000000000---...//////000000//////000000000111111111222222111111111222222222222333111111111111111111111111222222222222222333444444555555555555555555555555777666777:::::::::@@@HHHQQQddd~~~tttnnnfffcccdddbbb```___^^^^^^^^^]]]ZZZXXXVVVTTTSSSSSSSSSRRROOOMMMHHHFFFCCCBBBAAAAAA???>>>:::999999888888999999:::999999999999888666555444333333333333333222222222111111111111111111111111000000111222111000//////---...///000111111111000111111111111000000000//////000111111222111000000000////////////111222333555555444555666777999:::;;;>>>BBBFFFHHHHHHGGGFFFBBBDDDHHHNNNWWW```hhhmmmnnnxxxtttfffcccfffqqq}}}~~~xxxnnnyyy{{{kkkccc```]]]]]]^^^\\\VVVQQQJJJMMMQQQTTTTTTTTTUUUUUU```aaabbbdddfffggggggggg```^^^\\\ZZZVVVQQQKKKFFF:::999666444222222333333222222222222222222222222000000000000000000000000000000//////000000111111000000111111111222222222111111111222222222333333111111111111111111111111333222222222222333444444444444444444444444444444888888:::======>>>FFFPPPccczzzuuuooogggdddeeeccc___^^^]]]^^^___^^^[[[YYYWWWUUUSSSRRRSSSRRRPPPOOOIIIFFFDDDBBBBBBBBB@@@???===<<<;;;999888777666666999999999999888666555444222333444555666666666666444444333333222111111111222333444444333222111000,,,---///000111222111111222111111111000000//////111111222222111000...---333222111111111444666777777666666666888999;;;===<<<>>>BBBFFFHHHGGGFFFDDD@@@CCCIIIQQQ[[[dddlllpppppp|||vvvgggbbbbbbkkk|||zzzooowww~~~vvvddd```]]]]]]^^^]]]WWWRRRIIILLLPPPTTTWWWVVVUUUSSS^^^___aaaccceeeffffffggg```^^^\\\ZZZWWWSSSMMMIII<<<:::777444333333333444222222222222222222222222000000000000000000000000222111000000000111333444000111111111111222222222111111222222222333333333111111111111111111111111333333222222333333444555444444444444444444444333777777;;;???@@@DDDNNNXXXuuu~~~|||uuunnneeeaaaccc``````^^^]]]]]]]]]]]]\\\ZZZVVVUUUTTTSSSSSSRRRPPPMMMKKKHHHEEECCCCCCBBB@@@>>><<<<<<;;;:::999999999999888888777777666555555555444333222222111111222222000000000000000000000000...///000111222333333333//////000///......000111111000/////////000222333///000222444666555222///000000000111222444555666111333555888:::<<<===>>>===???AAABBBAAA@@@AAABBBFFFGGGPPP___iiikkkkkknnnqqqtttjjjeeeeeemmmzzzzzztttrrrzzzuuuggg\\\^^^aaa^^^XXXVVVMMMLLLKKKOOOSSSVVVVVVTTTZZZ```fffgggeeecccdddgggaaa___\\\YYYVVVQQQLLLHHHCCC???:::777555444444333222222222222111111000000111111111111111111111111000000000000111111111111000000000000111111111111222222111111111111111111222222222222222222222222555444333222222222333444777444222333777888888666555444:::AAABBBEEEXXXnnnvvv{{{vvvnnneeeaaaccc``````^^^]]]]]]]]]]]]\\\ZZZVVVUUUTTTSSSSSSRRRPPPMMMJJJHHHEEECCCBBBAAA@@@>>><<<<<<;;;:::999999999999::::::999999888777777777444333222222111111222222111111111111111111111111111111222222222222222222222222111111111222333555111000/////////000222333555333222111222222111000000000111111222333444555444555666888:::;;;<<<<<<===>>>@@@@@@@@@???AAABBBHHHJJJRRR^^^eeegggkkkpppuuu~~~wwwlllfffdddlllwww}}}wwwzzztttddd```bbb___[[[XXXNNNLLLKKKNNNRRRUUUUUUSSSYYY^^^dddfffdddbbbdddfffbbb```]]][[[XXXSSSNNNKKKDDD@@@:::777555444333333222222222222111111111000111111111111111111111111000000000000111111111111000000000000111111111111222222111111111111111111222222222222222222222222444444333222222333333444777555333444777999888777777666:::BBBEEELLLbbbyyy~~~xxxwwwoooeee```aaa^^^```^^^]]]]]]]]]]]]\\\ZZZWWWUUUTTTTTTTTTRRRPPPNNNJJJHHHEEECCCBBBAAA???>>><<<<<<;;;:::999999999999:::999999888888777777666444333222222111111222222111111111111111111111111333333333333222222222222555333111000111222555777111000/////////000222333:::666111......///000000000111111111222222333333666666888999::::::::::::<<<===??????>>>???@@@BBBKKKMMMTTT\\\```dddkkksss{{{|||zzzsssiiibbbbbbeeevvvzzzlllaaa```___\\\YYYOOOMMMKKKMMMQQQTTTTTTSSSVVV[[[aaacccbbbaaabbbddddddbbb___]]]ZZZVVVQQQNNNEEEAAA;;;777555444333222222222222222111111111111111111111111111111111111000000000111111111222222000000000111111111222222111111222222222222222222222222222222222222222222444444333333333333444444777555444555777999999888<<<:::>>>EEELLLZZZttt|||}}}{{{{{{yyypppeee```aaa]]]```^^^]]]]]]]]]]]]\\\ZZZWWWVVVTTTTTTTTTSSSPPPNNNJJJGGGDDDCCCBBBAAA???===<<<<<<;;;:::999999999999777777777666555555444444444333222222111111222222111111111111111111111111333333333333333333444444888444111...///000222333111000/////////000222333999666111......///000000000111111222222222222222666666888999:::;;;;;;;;;;;;<<<=========???BBBDDDLLLPPPVVVZZZ]]]cccnnnwwwyyyoooggg___]]]bbbjjj~~~}}}{{{rrr```\\\]]]\\\YYYQQQNNNKKKLLLOOOSSSSSSRRRTTTXXX]]]```aaaaaabbbccccccaaa___]]][[[XXXSSSPPPGGGBBB===888666555444222222222222222222222222222111111111111111111111111000000111111111222222222000000111111111222222222111111222222222222222333222222222222222222222222333333333333444444444555666666666666888999::::::???>>>BBBKKKWWWkkk~~~xxx{{{zzzqqqfff```aaa]]]```^^^]]]]]]]]]]]]\\\ZZZWWWVVVUUUTTTTTTSSSQQQNNNIIIGGGDDDBBBBBBAAA???===<<<<<<;;;:::999999999999777777666666555444444444444333222222111111222222111111111111111111111111111111111222333444666777<<<777222//////000000000111000/////////000222333444222000000111111111000000111222333444444333333444555777999;;;<<<======;;;<<<<<<===>>>AAAEEEIIINNNSSSXXXZZZ^^^fffrrr{{{~~~rrrgggaaa^^^```iiisss|||~~~zzzddd]]]^^^^^^[[[TTTPPPLLLKKKNNNRRRSSSRRRQQQUUUZZZ^^^```aaaaaabbbaaa___^^^\\\[[[XXXTTTQQQIIIEEE???:::888666444333222222222222222222222333111111111111111111111111111111111111222222222222111111111111222222222222111111222222333333333333222222222222222222222222333333444444555555555555666777777888888:::;;;======@@@HHHTTTddd|||yyywww{{{rrrfffaaaaaa]]]```^^^]]]]]]]]]]]]\\\ZZZXXXVVVUUUUUUUUUSSSQQQOOOIIIGGGDDDBBBAAA@@@>>>===<<<<<<;;;:::999999999999999888888777777666666555444333222222111111222222222222222222222222222222000//////000222444777888>>>999444111222222111///111000/////////000222333000//////111333333222000///111333444666666555555444555777999;;;======>>>;;;<<<<<<===???DDDJJJOOOSSSXXX\\\]]]bbbllluuuzzzuuuiii```aaaeeeiiittt}}}nnncccbbbaaa___WWWRRRMMMKKKNNNQQQSSSSSSOOORRRWWW\\\___aaabbbaaa___^^^\\\\\\[[[XXXUUURRRLLLHHHBBB===:::888666444222222222222333333333333111111111111111111111111111111111222222222222333111111111222222222222333111111222222333444444444222222222222222222222222222333444555555666555555666777999999999:::===???<<>><<<<<<<<<;;;:::999999999999888888888777666666555555444333222222111111222222222222222222222222222222000000//////111333555777;;;666222111333444222///111000/////////000222333000//////000222222222000///111333666888888888777666777999:::;;;<<<<<<<<<<<<<<<===>>>AAAHHHOOOUUUYYY^^^aaaaaagggpppvvvvvvjjj___[[[dddnnnttt~~~~~~xxxhhhcccbbb^^^ZZZUUUNNNLLLNNNRRRSSSSSSOOOQQQUUU[[[```bbbbbbaaa___^^^\\\\\\[[[YYYVVVSSSOOOJJJDDD???<<<999777666222222222333333333444444111111111111111111111111111111111222222222333333111111111222222222333333111111222222333444444555222222222222222222222222222333444555666666666555666888::::::999:::===@@@@@@MMM```tttrrruuu~~~{{{rrrgggbbbccc___```^^^]]]]]]]]]]]]\\\ZZZXXXWWWUUUUUUUUUTTTQQQOOOIIIFFFCCCBBBAAA@@@>>><<<<<<<<<;;;:::999999999999666666666555444444333333444333222222111111222222222222222222222222222222222111000//////111333444666222...///222444111---111000/////////000222333222111//////000111111111///111444777999:::999999999999:::;;;;;;;;;::::::<<<<<<===???CCCJJJSSSYYY^^^bbbddddddjjjsssuuuqqqaaaXXXXXXfffttt{{{|||~~~}}}jjjccc___\\\\\\VVVOOOLLLNNNRRRTTTTTTNNNPPPUUU[[[```ccccccbbb___^^^]]]]]]\\\[[[WWWUUUQQQLLLFFF@@@===:::888777222222222333333444444444111111111111111111111111111111222222222333333333111111222222222333333333111111222333333444555555222222222222222222222222111222444666777777666555666888;;;;;;:::;;;>>>AAAFFFVVVmmmzzzmmmuuu|||sssgggaaaaaa]]]``````aaaaaa```^^^\\\[[[VVVVVVVVVUUUSSSRRRPPPOOOIIIFFFCCCBBBAAAAAA@@@???;;;::::::999888777666555666666666666666555444444444444555555444222111000111111111111000///......000111111111111222222222000000000000000000000000111111000000111111222333000000111222333333444444222333444444444555777999<<<;;;;;;<<<>>>@@@@@@???@@@>>>???DDDHHHNNNXXXbbbaaa```dddnnnxxxxxxmmmbbb\\\XXXYYYdddwwwwwwzzz|||~~~mmmccc^^^ZZZVVVYYYWWWRRRPPPSSSQQQLLLNNNLLLLLLRRRZZZ___```^^^^^^______^^^\\\YYYVVVTTTMMMKKKHHHEEEAAA===:::999444333222111000000000000444444444333333222222222000000000000000000000000222222222222222222222222222222222111111111000000222222222222222222222222222222333555666888999:::999444222666:::===AAAFFFTTTggg{{{vvv~~~|||ssshhhcccddd`````````aaaaaa```^^^\\\[[[VVVVVVUUUTTTSSSQQQPPPOOOIIIGGGCCCBBBAAAAAA@@@???>>>===<<<<<<::::::999888999999999999999888777777444444555555444222111000111222333444444444333333000111111111111222222222000000000000000000000000111111111111111222222333000000111111222222333333222333555555555666888:::<<<<<<===>>>@@@@@@@@@??????===>>>BBBFFFJJJSSS[[[]]]^^^eeepppxxxvvvjjj___VVVVVVZZZhhhyyyyyytttyyyssshhhaaa\\\VVVXXXVVVQQQOOOPPPNNNHHHKKKIIIIIIOOOXXX___bbbbbb``````___^^^\\\YYYVVVTTTQQQOOOLLLGGGBBB===:::888555444333222222111111222444444444333333222222222111111111111111111111111222222222222222222222222444333333333222222222111222222222222222222222222333333444555666888888999;;;999999===@@@BBBHHHOOO```uuu{{{sssiiieeefffccc``````aaaaaa```^^^\\\[[[UUUUUUTTTSSSRRRPPPOOONNNJJJGGGDDDBBBAAAAAA@@@>>>;;;;;;:::999888777777666666666666777666666555444444444444444333222111111,,,---000222444444333222000111111111111222222222000000000000000000000000000111111111111222222222111111111111111111111111222333555555666777999<<<===>>>@@@BBBBBBBBB@@@???@@@>>>???CCCEEEGGGMMMTTTWWW\\\eeepppvvvqqqdddXXXOOOSSS\\\iiiwwwssszzztttggg]]]YYYYYYVVVRRRPPPOOOLLLFFFIIIGGGFFFKKKTTT]]]ccceeebbbaaa___]]]ZZZXXXVVVUUUVVVTTTOOOJJJDDD>>>999777666666555444333333333333444444333333333333222222222222222222222222222222333333333333333333333333444444444444333333333333333333333333333333333333444444555666666777888888777888;;;???@@@DDDNNNYYYqqqzzzssshhhdddfffbbb``````aaaaaa```^^^\\\[[[TTTTTTTTTSSSQQQPPPNNNMMMJJJGGGDDDBBBAAAAAA???>>>::::::999888777666555555444444555555555444444333444444444333333222222222+++,,,///222333222111000000000111111111222222222000000000000000000000000000000111111222222222222111111111000000000000000111222444555555777:::<<<>>>@@@CCCEEEDDDBBBAAA@@@CCCAAACCCFFFGGGGGGKKKQQQUUU\\\fffoooppphhh[[[QQQOOOWWWbbbnnnvvv}}}{{{~~~qqq```\\\ZZZWWWTTTSSSQQQMMMHHHIIIFFFEEEHHHPPPYYYaaaeeedddbbb___\\\ZZZXXXWWWVVVWWWUUUPPPKKKEEE???;;;888666666555444333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444333333333333333333333333333333333333333555555666666777777777888666777:::===???GGGYYYjjjyyyqqqgggbbbccc`````````aaaaaa```^^^\\\[[[TTTTTTTTTSSSQQQPPPNNNMMMKKKHHHDDDBBBAAA@@@???>>>======<<<;;;:::999999888666777777888888777777777444444333333333333333333111222444555555444222111000000111111111222222222000000000000000000000000///000111222222222222111111111111000000000000000///111333444555777:::===???BBBFFFFFFDDDBBBAAAAAACCCBBBDDDGGGHHHGGGJJJOOOVVV]]]fffjjjggg^^^UUUOOOTTT]]]jjjtttzzz~~~~~~hhh```[[[VVVUUUUUURRRNNNKKKLLLIIIFFFGGGLLLTTT\\\aaacccbbb```]]]ZZZXXXWWWWWWVVVTTTPPPKKKFFFAAA===;;;666555444333333222222333333333333333333333333333333333333333333333333333333333333333333333333333222222222333333333333333333333333333333333333333555666666666777777888888::::::===@@@EEERRRlllyyyqqqfffaaabbb___``````aaaaaa```^^^\\\[[[UUUUUUTTTSSSRRRPPPOOONNNKKKHHHDDDBBBAAA@@@???===<<<<<<;;;:::999888777777444555555666666666666666444333333222222333333444333333333333222111000///000111111111111222222222000000000000000000000000///000111333333222111111111111111111111111111111///111333555666888<<<>>>@@@DDDGGGFFFCCC@@@@@@BBBBBBAAABBBFFFGGGGGGKKKQQQ[[[```eeeddd^^^WWWUUUVVVWWW```llluuu{{{~~~}}}www~~~yyyfff^^^VVVUUUUUURRRNNNMMMOOOLLLIIIGGGJJJPPPXXX]]]bbbaaa```^^^\\\ZZZXXXXXXUUUSSSPPPLLLGGGCCC@@@>>>666666555444333333333333222222333333333333444444333333333333333333333333333333333333333333333333222222222222333333333333333333333333333333333333555555666777777888999999::::::===CCCLLL```~~~xxxqqqgggccceeebbb``````aaaaaa```^^^\\\[[[VVVVVVUUUTTTSSSQQQPPPOOOKKKHHHEEEBBBAAA@@@>>>===:::999999888777666555555111222333333444444444333444333222222222333444444222111000///.........///000111111111111222222222000000000000000000000000///000222333333222111000000000111111222222333333111333555777888;;;>>>AAABBBEEEGGGFFFAAA???@@@CCCBBB@@@BBBGGGIIIJJJPPPVVV```cccddd___WWWVVV[[[bbbdddjjjrrryyy}}}}}}{{{{{{|||zzz{{{}}}{{{{{{sssfff[[[YYYXXXTTTPPPPPPPPPNNNJJJHHHIIIOOOVVV[[[____________]]][[[YYYXXXXXXVVVRRRNNNIIIEEEAAA???888777666555444444444444222222222333333444444444222222222222222222222222444444444444444444444444333333333333444444444555444444444444444444444444444555555777888999::::::::::::???JJJYYYoooxxxqqqhhhfffhhheee``````aaaaaa```^^^\\\[[[VVVVVVVVVUUUSSSRRRPPPOOOLLLIIIEEEBBBAAA@@@>>>======<<<<<<;;;:::999888888444555555666777777777666444333222222222333444555555444222000000111222444000111111111111222222222000000000000000000000000...000222333333333111000000000111222333444444444222444777999:::===AAACCCBBBEEEGGGEEE@@@>>>@@@CCCDDDBBBDDDIIILLLNNNUUU\\\ccceeeddd\\\UUUVVVaaammmwww{{{{{{xxxzzzyyywwwwwwuuuvvvyyy~~~|||~~~ooobbb^^^]]]WWWSSSSSSPPPNNNKKKIIIJJJNNNUUUZZZ^^^^^^___```___\\\ZZZXXX[[[XXXUUUPPPKKKFFFBBB@@@999888777666666555555555222222222333333444444444222222222222222222222222444444444444444444444444444444444555555555666666444444444444444444444444333444555777888:::;;;;;;>>>???GGGUUUgggyyyrrrhhhdddeeebbbaaaaaaaaaaaa````````````XXXWWWUUUTTTTTTRRRPPPMMMIIIHHHEEEBBB???>>>======<<<:::999888888888666555444555555666777666666666777666555444333333222333333333333222222111111111///000000000111111111111222333333222000///000222222222111000//////000000000000000111222222333333111222444777;;;???BBBDDDCCCCCCBBB@@@???@@@CCCFFFGGGFFFEEEFFFKKKRRRYYY]]]gggaaa[[[WWWTTTXXXffftttuuutttsssoooooouuuxxxwwwyyy}}}~~~|||ooo```[[[[[[YYYWWWPPPPPPOOOKKKIIILLLUUU\\\```bbbdddccc```[[[XXXWWWZZZXXXTTTQQQMMMHHHBBB>>>;;;:::888555333333222333444444333333333222222222222222222222333444555555333333333444444444555555444444444444444444444444333333333444555666777777888555333555555555888===AAAAAALLLccc|||}}}zzzrrrhhhdddeeeaaa````````````_________^^^XXXWWWUUUTTTTTTRRRPPPMMMIIIHHHEEEBBB???>>>======<<<:::888888888888666444444444555666666666666555666555444333222222222222333333222222222222222222111111111111222222222222111222222111//////000111222222111000000000000000000000000111222222333333222333666999===@@@CCCEEECCCCCCBBBAAA@@@BBBEEEIIIKKKJJJJJJLLLPPPUUU[[[^^^ccc^^^YYYWWWWWW]]]kkkyyytttuuuuuuqqqpppuuuwwwwwwyyy~~~~~~}}}zzzhhh```^^^[[[XXXRRRRRRPPPMMMJJJMMMUUU\\\aaacccdddbbb___[[[YYYYYYZZZXXXTTTQQQMMMHHHCCC???===;;;999777555444444444555555555444444444333333222222222222333444555666333333444444444555555555444444444444444444444444333444444555555666666666888555666999999999<<>>======<<<:::888888888888666444333333444555555555555555555444333222222111222222222222222222222222333333111222222222222333333333000111111000......///111222111000000000000000000000000111111222333333333333555888;;;???CCCEEEFFFBBBCCCBBBBBBBBBDDDHHHKKKPPPQQQRRRTTTWWWZZZ]]]___]]]YYYVVVWWW[[[bbbqqq{{{uuuxxxyyytttsssvvvvvvxxx{{{zzzsssggg```]]]ZZZUUUUUURRRNNNKKKNNNUUU[[[cccccccccaaa]]][[[ZZZ[[[ZZZWWWTTTQQQNNNJJJDDD@@@>>>===:::888666555555555666666555555555444444444222222222222333444555666333444444444444555555555444444444444444444444444555555555555555555555555777666999===>>>===???DDDIIITTTjjj{{{ssshhhbbbbbb^^^^^^______```___^^^]]]\\\XXXWWWUUUTTTTTTRRRPPPMMMIIIHHHEEEBBB???>>>======;;;999888777888777666444222333444444555555444444444333222222111111111222111111111222222333333333111111111222222222333333///000000///......///111111111000000000000000111000000111222222333333444444666:::>>>BBBDDDEEEFFF@@@AAAAAAAAABBBDDDIIIMMMTTTVVVXXX[[[]]]^^^______YYYVVVUUUYYY___ggguuu~~~zzzyyy}}}}}}wwwuuuvvvwwwyyy}}}{{{~~~|||lllbbb]]][[[XXXVVVRRRNNNLLLOOOUUUZZZccccccbbb___\\\ZZZ[[[\\\YYYWWWTTTRRROOOKKKFFFCCC>>>===:::888666555555555555555555555444444444444333222222333333444555666444444444444555555555555444444444444555555555555666666666666555555555555777777:::>>>???===AAAGGGTTTeee{{{ssshhhbbbbbb^^^^^^___```aaaaaa___^^^]]]XXXWWWUUUTTTTTTRRRPPPMMMIIIHHHEEEBBB???>>>======;;;999777777777777555444222333444444555555444444333333222111111111222222111111111222222333333333000000000000111111111222///000000///......000111111000000000000000111111111111111222333333444444555777;;;@@@CCCDDDDDDDDD===>>>??????@@@CCCHHHLLLTTTWWWZZZ^^^______]]]\\\WWWUUUWWW]]]dddkkkvvv{{{||||||zzzwwwwwwyyy|||~~~}}}~~~pppddd^^^\\\YYYWWWRRRNNNMMMPPPUUUYYYbbbbbb```]]]ZZZYYYZZZ\\\YYYWWWUUUSSSQQQMMMIIIEEE>>><<<:::888666555555555444444444333333333333222333333333333444555666666444444444555555555666666444444444555555666666666666666666666666666555555777777:::=========CCCKKK^^^ttt{{{ssshhhbbbbbb^^^^^^___aaabbbaaa```^^^\\\XXXWWWUUUTTTTTTRRRPPPMMMIIIHHHEEEBBB???>>>======;;;999777777777777555333333333444555555555555555333333222222222222333333222222222222222222333333//////000000000111111111///000111000//////111222000000000000000111111222111111222222333444444444555888<<<@@@CCCBBBAAA@@@<<<<<<======>>>BBBFFFJJJRRRTTTXXX[[[]]]\\\ZZZXXXVVVVVVZZZdddlllrrrxxxxxxwwwzzz~~~{{{yyyzzz}}}~~~||||||{{{|||~~~}}}~~~~~~vvviiiaaa^^^\\\XXXSSSOOOOOOSSSWWW[[[``````___\\\YYYXXXYYY[[[YYYWWWUUUSSSRRROOOKKKHHH>>><<<:::888666555555555444444333333333222222222333333333333444555666777444444555555555666666666444444444555666666777777666666666666666666666666888888:::<<<<<>>======:::999777666777666555333444444555666666666666555444444333333333333444444333333222222222222222222000000111111111222222222///000111111000000222333000000000000000111222222111111222333333444444555555888<<<@@@AAA@@@>>><<<<<<<<<======>>>AAAFFFIIIMMMPPPTTTWWWXXXXXXVVVTTTVVVWWW___kkkuuuyyy}}}wwwsssuuuwww}}}}}}{{{|||}}}~~~zzzyyyzzzyyyzzz{{{}}}~~~~~~}}}}}}}}}}}}~~~oooeeebbb^^^ZZZUUURRRSSSWWW[[[^^^]]]^^^]]][[[XXXWWWXXXYYYXXXWWWUUUTTTSSSPPPLLLIII???>>>;;;999777777666666555444444444333333333333444333333444444555666777555555555555666666666666444444444555666777777777555555666666777777888888999999:::<<<>>>EEETTTccc|||zzzssshhhcccccc```[[[]]]___``````^^^[[[YYYXXXWWWUUUTTTTTTRRRPPPMMMIIIHHHEEEBBB???>>>======:::888777666777666555333444555666666777777666666444444444333333444555555444333333222222111111111111111222222222333333333000111222111000111222444000000///000000111222222111222222333333444444555555888<<<@@@AAA???;;;999<<<=========>>>AAAEEEIIIJJJLLLPPPSSSUUUUUUSSSRRRVVVXXXbbbppp{{{~~~|||qqqnnntttttt||||||{{{}}}|||xxxxxxxxxwwwxxxzzz{{{|||{{{{{{zzz}}}}}}}}}~~~tttiiiddd```\\\WWWTTTUUUZZZ^^^aaa[[[\\\\\\[[[XXXWWWVVVWWWXXXWWWUUUTTTSSSQQQMMMJJJAAA???===:::999888888888666666555555555444444444444444444444444555777777555555555555666666666777444444444555666777777888444555555666777888888999:::999:::===@@@JJJ]]]oooxxxpppgggbbbaaa\\\aaa^^^[[[]]]```aaa^^^YYYWWWVVVTTTSSSSSSRRROOOMMMKKKJJJGGGDDDBBB@@@>>>===::::::999888777666555444555555555555555555555555444333222222111111222222333333222111000///......222222222222222222222222222222222111111111111000111111000000111111222333444333333333444444555666:::;;;<<<<<<======<<<<<>>AAADDDHHHNNNRRRQQQLLLJJJMMMRRR___nnn|||~~~tttkkkiiiiiiiiijjjnnnsssyyy|||zzzyyy}}}}}}|||zzzwwwuuusssrrrrrrpppqqqrrrsssuuuwwwxxxxxxzzzzzzzzzyyyyyy|||tttggg```]]]]]]]]]ZZZVVVVVVZZZ]]]___```]]]YYYVVVVVVWWWZZZYYYXXXWWWWWWUUUQQQNNNFFFBBB===:::888777777666444444444555555555666666333333444444444555555555:::888555333333555888:::888888777666666666777777888666555666999:::::::::;;;<<<@@@GGGSSSiiiyyysssjjjggggggccc___^^^]]]^^^______]]][[[VVVUUUSSSRRRRRRPPPNNNKKKKKKIIIGGGDDDAAA???======999999888888777666666555555555555555555555555555444333222222111111222222//////000000111111111111111111111111111111111111222222222111111111000000111111000000111111222333333333333444555777888999:::;;;<<<<<<===<<<<<<<<<:::;;;<<<<<<===???BBBEEEJJJPPPSSSPPPJJJJJJRRRZZZgggsss~~~wwwooohhhjjjlllmmmmmmooorrrvvvwwwvvvwww|||xxxwwwuuutttrrrrrrqqqqqqpppqqqrrrssstttvvvwwwwwwzzzyyyxxxwwwxxx|||~~~~~~lll```\\\[[[\\\[[[WWWVVVXXX\\\^^^```^^^YYYUUUUUUVVVYYYYYYXXXXXXWWWUUURRRPPPKKKFFFAAA===;;;:::999888555555555555555555555555555555555555666666666666:::888555333333555888:::888888777777777777777777999888777888999:::::::::>>>>>>BBBLLL[[[ssszzzsssiiieeeddd______^^^^^^^^^___^^^]]]\\\VVVUUUSSSSSSRRRQQQNNNLLLJJJIIIFFFCCCAAA>>>===<<<999999888888777777666666555555555555555555555555444333222222111111222222/////////000111111222222222222222222222222222222222222222111111111000000111111000000111111222333333333444555666888:::;;;:::;;;<<<<<<===<<<<<<<<<999;;;<<<===>>>@@@CCCFFFLLLQQQTTTQQQLLLOOOZZZdddnnnwww~~~~~~zzzppplllkkkooorrrqqqppppppqqqssssssrrruuuzzz|||yyysssrrrrrrqqqqqqqqqrrrrrrqqqqqqrrrssstttvvvwwwwwwxxxxxxwwwwwwxxx|||zzzyyy~~~sss```ZZZWWWYYYZZZWWWUUUUUUYYY\\\___^^^YYYUUUSSSTTTWWWXXXYYYXXXWWWUUUSSSRRRMMMIIICCC???<<<;;;:::888777666666555444444333333555555666666666777777777777777666666666666777777777777888888888888888888888999999999999999;;;<<>><<<;;;:::888888888888777777666666555555555555555555555555444333222222111111222222//////000000111111111222222222222222222222222222222222222111111111111000111111000000111111222333111111222333555777999::::::;;;<<<<<<======<<<<<<999;;;===>>>???AAADDDFFFLLLPPPRRRRRRRRRXXXdddnnntttzzz~~~~~~~~~}}}wwwqqqkkkkkknnntttuuuqqqppprrrrrrrrrqqqppptttyyywwwrrrnnnnnnnnnooopppqqqrrrsssqqqqqqrrrssstttuuuvvvvvvuuuvvvvvvwwwyyy}}}wwwttt{{{eee\\\VVVWWWYYYWWWTTTTTTVVVZZZ^^^^^^ZZZVVVTTTTTTVVVXXXYYYYYYWWWUUUTTTTTTMMMIIICCC>>>;;;:::888777888777666555444333222222555555666666666777777777666666777888888777666666666777888999999999888888888999::::::999:::<<<>>>@@@BBBNNNbbbzzz}}}uuujjjeeeccc^^^^^^^^^______^^^]]]]]]]]]XXXWWWUUUTTTTTTSSSPPPNNNHHHFFFDDDAAA>>><<<;;;:::888888888888777777777777555555555555555555555555444333222222111111222222000000000000000111111111111111111111111111111111222222222111111111111000111111000000111111222333000111222333666888:::;;;:::;;;<<<<<<======<<<<<<;;;<<>><<<<<<888888888888777777777777555555555555555555555555444333222222111111222222111111000000000000000000000000000000000000000000222222222111111111111000111111111000111222222333222333444666888;;;===>>>:::;;;<<<<<<======<<<<<<<<<>>>@@@AAAAAABBBEEEGGGKKKMMMOOOTTT\\\hhhttt|||}}}|||{{{xxxooofffgggjjjnnnpppllliiimmmuuusssrrrpppooosssvvvpppgggggghhhiiijjjmmmoooqqqrrrnnnnnnooopppqqqrrrrrrsssqqqsssvvvxxx{{{wwwiii]]][[[\\\ZZZVVVSSSUUUZZZ___aaa^^^YYYWWWWWWUUUXXXZZZZZZWWWUUUUUUVVVRRRMMMGGGBBB???===;;;999444444444555555555555666555555555555666666666666888777666555555666777888666777888999::::::999888666888;;;;;;:::;;;>>>AAAKKKQQQccc~~~sssgggeeeeee_________^^^^^^^^^]]]]]]]]]\\\ZZZWWWTTTRRRPPPMMMKKKJJJHHHEEEBBB???>>>======::::::999777666444333333555555555555555555555555666555444222111000000000555444222000//////000000111111000///......//////111111/////////000111222333333222222111222222222666666777999999::::::::::::::::::::::::;;;<<<===>>>>>>>>>???BBBEEEIIIKKKMMMKKKKKKRRR```mmmuuuyyyyyyyyyyyywwwsssnnnhhhdddfffiiimmmoooooonnnnnnooooooqqqssssssrrroookkkhhhlllllljjjjjjjjjkkklllmmmlllmmmoooqqqrrrqqqpppooopppssswwwzzz|||~~~yyyeee\\\^^^___YYYQQQXXXYYY[[[^^^___]]]YYYUUUPPPTTTWWWXXXUUUSSSRRRSSSRRROOOJJJDDD???<<<:::999666555333333555777888888333444555666666555444333777777777777777888888999777888888888888999999999999666777;;;<<<<<>>????????????@@@CCCFFFIIIKKKJJJKKKOOOYYYeeepppvvvxxx||||||{{{wwwppphhhbbb___gggiiilllmmmmmmmmmnnnpppqqqqqqrrrqqqooollliiigggiiiiiiiiiiiijjjkkkmmmnnnnnnooopppqqqqqqooonnnmmmooorrruuuxxxzzz}}}pppaaa]]]]]]ZZZVVVXXXYYY[[[]]]^^^[[[WWWSSSPPPSSSWWWXXXVVVTTTSSSTTTSSSPPPKKKEEE@@@<<<:::999888666444444555777777777444555666666666666555444777777666666777777888999888888888888999999999999;;;999:::===>>>===AAAGGGTTTkkk|||rrrgggdddddd]]]^^^^^^^^^^^^^^^]]]]]]\\\YYYWWWUUUSSSSSSQQQOOOMMMKKKIIIFFFBBB???<<<;;;:::;;;:::999888777666555444444444444444444444444444666555444222111111111111333222222111111111222222333222111111111111111111111111111111111000///...333222222111222222333333222333555777999:::;;;<<<:::;;;;;;<<<>>>???@@@@@@@@@@@@@@@AAADDDGGGJJJKKKGGGKKKTTT```kkkssswwwxxx|||}}}{{{tttkkkddd``````hhhiiijjjkkkkkkllloooqqqtttsssqqqooollliiigggeeefffgggggghhhiiikkkmmmnnnooooooppppppooonnnlllkkkoooqqqsssuuuwww{{{jjj^^^ZZZ[[[\\\ZZZZZZ[[[]]]]]]ZZZTTTPPPOOORRRVVVWWWWWWUUUTTTTTTSSSQQQLLLGGGBBB===;;;999999777555555666777777666555666666777777666666555666666666666666777777888888888888888999999999:::===<<<===?????????EEEMMMccc|||{{{qqqfffcccccc[[[]]]]]]^^^^^^^^^]]]\\\[[[XXXVVVTTTSSSSSSRRROOONNNLLLIIIFFFBBB>>>;;;:::999888888777666555444333222222222222222222222222222555555444333222111111111....../////////000000111000000///////////////000111222222222111000...---222222111111222222333333555666777888888888888888999:::;;;===>>>???@@@AAA@@@@@@AAACCCEEEGGGJJJKKKFFFMMMXXXdddnnntttxxxyyy}}}|||wwwooofffcccdddhhhhhhiiihhhhhhhhhkkkooossswwwtttqqqllliiigggeeeeeeffffffggghhhiiijjjkkklllmmmmmmnnnnnnnnnmmmlllllloooqqqrrrtttvvvzzzuuubbb[[[]]]aaa]]]]]]]]]^^^]]]YYYSSSOOONNNQQQTTTVVVWWWVVVUUUTTTSSSQQQNNNIIIDDD???<<<:::;;;999666555666777666555666666777777777777666666666666555555666666777888888888888999999999::::::<<<<<<===???>>>AAALLLXXXrrrzzzpppeeebbbbbb[[[\\\]]]^^^___^^^]]][[[ZZZWWWUUUSSSRRRRRRQQQPPPNNNKKKIIIEEEAAA>>>;;;:::999888888777666555444444333333333333333333333333333555555444333222222222222---......///000000000111000///////////////000000111222222222111000...---222111111111222222333444666777777888888888888777777888:::<<<>>>?????????@@@AAABBBCCCEEEGGGIIIJJJHHHPPP[[[eeemmmsssxxx||||||tttiiibbbbbbhhhmmmhhhhhhgggeeefffiiiooossswwwtttpppkkkgggfffeeefffgggggghhhhhhhhhiiiiiihhhjjjjjjkkklllmmmnnnnnnnnnpppqqqssstttvvvzzzkkk______bbb```___``````^^^ZZZTTTOOOMMMNNNQQQTTTWWWWWWUUUTTTRRRQQQOOOKKKGGGBBB>>><<<<<<:::777666777777666666777777666666666666777777666666666666666777888888888999999999999::::::::::::;;;===>>>???FFFXXXiiizzzooocccaaaaaa[[[[[[\\\^^^___^^^]]][[[ZZZWWWUUUSSSRRRRRRQQQOOOMMMJJJHHHEEEAAA>>>;;;:::999:::::::::999888777777777555555555555555555555555555555444333333333333333000000111222333333333222111111111111111222222333111111111111111000///...111111111111222333444444444555777888:::;;;;;;;;;777999;;;===>>>>>>>>>>>>???@@@BBBCCCEEEGGGHHHHHHJJJSSS___hhhmmmrrrxxx~~~|||qqqgggbbbccchhhlllgggfffeeedddeeeiiinnnssstttqqqmmmiiifffeeeeeefffhhhhhhiiiiiiiiiiiihhhggghhhhhhiiijjjlllmmmnnnoooppprrrtttvvvxxx|||ttteeeaaacccaaaaaaaaaaaa___ZZZTTTOOOJJJKKKNNNRRRVVVWWWUUUSSSPPPPPPOOOMMMJJJEEEAAA>>>===:::888777777888777777777666666555555666666777777777777777777888888999999999999999:::::::::::::::;;;>>>@@@CCCPPPjjj{{{nnnbbb```aaa[[[[[[\\\^^^______]]][[[YYYXXXVVVSSSRRRQQQPPPNNNLLLIIIGGGDDD@@@>>><<<;;;:::;;;;;;::::::999999888888444444444444444444444444555555444333333333333444111222333444444333333222111111111111111222333333111111000000000000000111111111111111222333444555555666888999;;;<<<<<<<<<999;;;===?????????>>>===??????AAACCCEEEFFFGGGGGGLLLWWWeeemmmpppsssxxx~~~vvvlllfffeeegggiiihhheeeeeeeeedddeeehhhnnnrrrnnnllliiifffdddcccdddeeefffgggiiijjjjjjjjjjjjiiiiiiiiiiiijjjjjjlllmmmmmmqqqssswwwyyy|||~~~zzzjjjcccccc````````````^^^ZZZSSSOOOHHHIIIKKKPPPUUUVVVUUURRRNNNOOOOOONNNLLLGGGCCC@@@<<<:::888777888999999888666666555444444555666666888888888888888999::::::999999999:::::::::;;;;;;<<<>>>AAADDDJJJ\\\}}}{{{mmmaaa___aaa\\\ZZZ\\\^^^______]]]ZZZYYYXXXVVVSSSRRRQQQPPPMMMKKKHHHFFFCCC@@@>>><<<;;;;;;:::999999999888777777777111111111111111111111111555555444333333333444444000111222333333222111000//////...//////000111111111111000//////000111222111111111111222333444555::::::;;;;;;;;;::::::999;;;===???@@@AAA@@@???>>>>>>???AAACCCDDDEEEFFFFFFLLLYYYiiirrrttttttxxx}}}vvvnnngggeeeiiilllkkkhhhddddddddddddeeehhhmmmqqqjjjhhhfffdddbbbbbbcccccceeefffhhhjjjkkkllllllkkkjjjjjjjjjiiijjjjjjkkkkkkqqqtttyyy|||~~~}}}llleeeccc____________^^^YYYSSSNNNGGGGGGJJJOOOTTTVVVTTTRRRMMMNNNOOOOOOMMMIIIEEEBBB<<<:::888777888999999999666555444333333444555666999999888888999999:::;;;999999:::::::::;;;;;;;;;>>>@@@DDDGGGOOOeee|||mmmfffaaa]]]\\\___]]]\\\\\\]]]^^^\\\[[[YYYWWWTTTRRRQQQOOOLLLJJJGGGFFFDDDAAA???===<<<<<<===<<<:::888666444333222555444333333555555444333222222222222222222222222000000000000000000000000111111111111111000//////222111000000000111333444111222333333222222444666777999;;;<<<;;;;;;<<<>>>===???BBBEEEEEEDDDBBB@@@>>>?????????@@@CCCGGGKKKQQQ[[[dddgggmmmtttwwwuuupppjjjfffjjjpppqqqjjjccciiiddd```bbbgggkkkkkkiiigggfffeeecccccccccddddddeeeffffffgggiiijjjlllmmmgggiiijjjjjjiiijjjlllnnntttvvvyyy{{{}}}sssfff`````````aaa```]]]YYYTTTPPPHHHHHHIIINNNRRRTTTQQQMMMMMMNNNPPPPPPNNNJJJFFFCCC???<<<999888888888777666666666666666777777777777666666666777888888999999777888:::<<<======<<<<<<<<<>>>AAAHHHWWWsss|||mmmfffaaa^^^^^^___^^^]]]]]]^^^^^^]]][[[YYYWWWTTTRRRQQQOOOMMMKKKHHHFFFDDDBBB???===<<<<<<::::::999888777555444444555333333333444555444333222222222222222222222222000000000000000000000000111111111111111000//////111111111111111111222222111222333333222222444666777999;;;<<<;;;;;;<<<======???CCCEEEFFFEEEBBBAAA>>>???AAAAAABBBDDDHHHKKKRRRYYY```dddkkksssvvvsssjjjhhhgggjjjooooooiiibbbdddbbb```ccchhhkkkjjjhhhbbbaaa```____________```eeeeeefffggghhhjjjkkklllggghhhiiiiiiiiikkknnnpppvvvxxxzzz|||~~~sssfffaaa^^^___``````___[[[VVVSSSKKKJJJKKKNNNQQQRRRNNNJJJKKKMMMNNNOOONNNJJJGGGDDD???<<<999888888888777666777777777777888888888888666666777777888888999999888999:::<<<=========<<>>>>>>>>>>>AAAIIIYYYppp}}}mmmgggcccaaabbb___^^^^^^___```___]]][[[YYYWWWTTTSSSRRRPPPNNNLLLHHHGGGEEEBBB???===<<<;;;888888888777666666555555444333222222444444333222222222222222222222222222000000000000000000000000000000111111111111000///000111222333333111000///000111333333222333555777888:::;;;;;;:::999:::;;;<<<===@@@BBBBBBBBB@@@???>>>>>>@@@AAAEEELLLTTTZZZ___]]]\\\___gggmmmmmmjjj```dddhhhjjjhhhccc^^^[[[XXX[[[```gggkkkkkkgggccc^^^^^^^^^^^^^^^^^^______ccccccdddfffggghhhhhhhhhggghhhiiiiiikkknnnssswwwxxxzzz|||}}}~~~~~~nnncccZZZZZZ[[[^^^``````\\\XXXQQQOOOMMMNNNPPPNNNJJJFFFFFFHHHKKKMMMMMMKKKIIIGGG@@@===:::888888888777666777777777888888888999999666777777888888999::::::999999;;;<<<===>>>??????@@@DDDPPPfff~~~nnnhhhdddbbbbbb^^^^^^^^^___```___]]]ZZZYYYWWWTTTSSSRRRQQQOOOMMMIIIGGGEEEBBB???===;;;::::::999888777666444333333444333222222333444333222222222222222222222222222000000000000000000000000///000000111111111000000000111222333333222000///000111222222222333555888999:::<<<;;;:::999999:::999;;;===>>>??????>>>===>>>>>>===???EEEQQQ]]]fffhhhccc```bbbgggiiigggeee```cccgggfffbbb\\\XXXVVVVVVZZZ```gggjjjhhhddd```]]]^^^^^^___````````````bbbccceeefffggggggggggggfffhhhiiijjjlllpppuuuxxxwwwyyy{{{|||}}}~~~yyyiii\\\ZZZYYY[[[___```\\\YYYQQQOOOMMMMMMOOOOOOKKKGGGDDDGGGJJJLLLMMMLLLJJJHHHAAA???;;;999999888777666666666666777777777888888777777777888999999::::::::::::;;;<<<===???@@@AAADDDKKK\\\vvv~~~oooiiidddbbbaaa]]]]]]]]]^^^```^^^\\\YYYYYYWWWTTTSSSSSSRRROOOMMMIIIHHHEEEBBB???<<<;;;::::::999888777555444333222444222111222333444333111222222222222222222222222000000000000000000000000///000000111111111111000000000111222222222222222///111222222222333666888999;;;<<<;;;999888888999888999:::<<<<<<<<<<<<;;;>>>>>>===@@@HHHUUUdddnnnnnnhhheeefffgggdddbbbbbbaaabbbbbb```\\\WWWUUUTTTWWW[[[```eeefffddd```]]][[[\\\]]]___````````````bbbdddeeeggghhhggggggffffffhhhkkkmmmoooqqquuuxxxvvvwwwzzz{{{|||~~~tttbbb^^^YYYZZZ]]]___\\\YYYQQQOOOLLLMMMOOOOOOKKKHHHDDDGGGJJJMMMNNNMMMKKKJJJCCCAAA===;;;::::::888777555666666666777777777777777777888888999:::::::::::::::;;;<<<>>>@@@AAACCCEEEPPPddd~~~xxxuuu~~~pppjjjeeeaaa___[[[[[[\\\^^^___^^^ZZZXXXXXXWWWTTTSSSSSSRRRPPPNNNJJJHHHEEEBBB???<<<;;;:::888777777666555555444444333222111222333333333111222222222222222222222222000000000000000000000000//////000111111111111111//////000000111222444444///000222222222444666888:::;;;<<<;;;999777777888888999:::;;;<<<<<<<<<;;;>>>???@@@DDDLLLXXXeeemmmnnniiigggiiifff```^^^aaaaaa^^^[[[YYYWWWVVVVVVUUUYYY]]]aaacccccc```]]][[[[[[\\\^^^___aaaaaaaaaaaacccdddfffhhhhhhhhhgggfffeeehhhllloooqqqrrruuuvvvuuuwwwzzz|||}}}kkkddd\\\ZZZ]]]___]]]YYYSSSPPPMMMMMMNNNNNNJJJGGGEEEHHHKKKNNNOOONNNLLLJJJEEEBBB???===<<<;;;:::888666666777777777888888888777888888999999::::::;;;;;;;;;;;;<<<>>>@@@BBBDDDJJJWWWooo}}}}}}|||wwwrrrqqq~~~qqqkkkeee```^^^ZZZ[[[\\\]]]^^^]]]ZZZWWWXXXWWWTTTTTTSSSRRRPPPNNNJJJHHHEEEBBB???<<<::::::555555666666666666666666333222111111333333222111222222222222222222222222000000000000000000000000//////000111111111111111////////////000333555666///000222222222444666999:::;;;<<<;;;999777777777999999:::;;;<<<<<<<<<<<<===@@@CCCHHHPPPYYYcccjjjlllhhhhhhjjjfff^^^]]]aaa```\\\VVVTTTTTTVVVWWWWWW\\\^^^aaabbb```]]][[[ZZZ\\\^^^```bbbccccccccccccccceeeggghhhiiihhhgggfffeeeiiimmmqqqrrrssstttuuuvvvxxx{{{}}}qqqhhh^^^[[[]]]___]]]ZZZUUURRRNNNMMMMMMMMMIIIFFFFFFHHHLLLNNNOOONNNLLLKKKFFFCCC@@@>>>===<<<;;;999777888888888888999999999777888888999999:::;;;;;;;;;;;;;;;<<<>>>@@@CCCDDDTTTccc}}}}}}||||||wwwtttttt}}}uuujjjcccbbb]]][[[[[[[[[[[[[[[[[[\\\\\\YYYXXXVVVUUUTTTRRRNNNKKKJJJIIIFFFCCC@@@===;;;;;;999888777777777555222///333444444555555444444333222222222111222222333333111///------///111111111111111111111000000000000111111000000000000111111111000000222555777777777;;;:::999888777777777777999:::::::::999999;;;===@@@???AAAHHHSSS^^^eeeggggggiiikkkkkkiiigggeeeeeeaaaZZZSSSPPPQQQUUUWWWWWW```______]]][[[YYYVVVUUU[[[[[[\\\]]]___```aaaaaaeeeeeeeeefffeeeeeeddddddgggjjjoooqqqrrrrrrrrrssswwwzzz~~~qqqaaa]]]^^^^^^[[[ZZZQQQKKKHHHLLLOOOLLLGGGEEEGGGHHHIIIKKKLLLKKKKKKJJJGGGEEEAAA>>>;;;:::::::::777777777777777777777777888888888888999:::;;;<<<<<>>===AAAPPPYYYnnn}}}yyyvvv|||uuuiiicccbbb]]]\\\\\\\\\\\\\\\\\\\\\[[[WWWVVVUUUUUUTTTSSSPPPMMMLLLJJJGGGCCC@@@>>>===<<<;;;999555333333333333222444444444444444444444444333333222222111222222222222000...///000222222222//////000000111111111222222222111111111111222222222222222444666888888888666666666666777888999999888999::::::999999;;;===@@@@@@CCCJJJTTT^^^ccceeefffhhhjjjlllkkkjjjiiihhh```YYYRRRNNNPPPTTTWWWXXXaaa```^^^\\\YYYWWWVVVUUUZZZ[[[\\\]]]^^^___```aaabbbbbbccceeefffffffffggghhhkkkoooqqqqqqrrrsssuuuxxx{{{~~~vvveee``````^^^[[[YYYPPPJJJGGGKKKNNNKKKFFFDDDDDDEEEGGGIIIJJJJJJJJJIIIGGGEEEBBB>>>;;;:::::::::888888888888888888888888888888888888999:::;;;<<<;;;???;;;:::@@@???DDDSSSbbbyyy{{{tttiiicccbbb^^^^^^^^^^^^^^^]]]\\\[[[[[[VVVUUUTTTTTTTTTTTTQQQOOONNNKKKGGGBBB???>>>>>>>>>>>>999444111111333444555555444333333333333444555444444333222111111111111222111///000222333333222......///000111222333333333333222222222222333333444333333444777999999888555555555555666777888999888999::::::999:::<<<>>>@@@BBBFFFMMMVVV]]]aaabbbdddfffiiikkkmmmmmmlllkkk___XXXPPPLLLNNNSSSWWWXXXaaa___\\\YYYVVVUUUUUUUUUYYYZZZ[[[\\\^^^___```aaa___```aaaccceeeggghhhiiijjjlllnnnpppqqqrrruuuwwwzzz}}}{{{iiibbb```]]]YYYWWWQQQJJJGGGKKKNNNKKKFFFCCCBBBDDDFFFHHHJJJKKKKKKKKKHHHFFFBBB???<<<:::::::::888888888888888888888888888888888999999:::;;;<<<999>>><<<<<>>======>>>>>>:::555222222444555666666555333222222333555666555444333222111111111111111000///000222333222111...//////000111111222222222222222111111222222222444333333444777888888777888777666666555555555666777999:::::::::;;;===???AAADDDJJJQQQXXX]]]___```ddddddfffhhhkkkkkkjjjiii]]]VVVNNNJJJMMMSSSWWWYYYaaa^^^ZZZVVVSSSSSSTTTUUUYYYYYYZZZ\\\^^^___```aaa______```bbbdddfffhhhiiikkklllnnnoooppprrrvvvxxx}}}|||jjjaaa___\\\XXXVVVSSSLLLIIIMMMOOOLLLGGGDDDCCCEEEGGGJJJLLLNNNNNNNNNIIIGGGCCC???<<<;;;::::::888888888888888888888888999999999999:::;;;<<<<<<999>>>======BBBCCCJJJ\\\tttzzzssshhhcccbbb^^^______``````___^^^\\\ZZZZZZXXXUUUSSSSSSQQQOOOMMMLLLIIIDDD???<<<;;;<<<===;;;999777666777777666444666555333222222333555666555444333222111111111111000///...///111222111///111111000000000000000000111111000000000000111111333222222333555777666555888888777666666666777777777888:::::::::<<<>>>AAABBBGGGNNNUUUZZZ]]]___```dddcccbbbccceeefffeeeddd[[[TTTMMMJJJNNNSSSXXXZZZ___\\\WWWSSSQQQRRRSSSUUUXXXYYYZZZ\\\^^^```aaabbbaaaaaaaaaaaabbbdddfffgggjjjkkkmmmoooppprrrvvvxxx~~~{{{hhh```^^^[[[XXXWWWUUUOOOLLLOOOQQQNNNHHHFFFCCCDDDGGGJJJLLLNNNNNNNNNJJJHHHDDD@@@===;;;::::::888888888888888888888888999999999999:::;;;<<<===999???>>>===BBBDDDNNNbbb~~~{{{tttiiicccbbb^^^]]]^^^`````````^^^\\\ZZZ[[[YYYUUUSSSRRRQQQOOOMMMKKKHHHDDD???<<<;;;;;;;;;888888888999999888555222555444333333333333444555444444333222111111111111///......///111111000...111111111111000000//////111000000000000000000111333222111333555666666555444555555666777999:::;;;666888::::::;;;===@@@BBBDDDIIIQQQXXX\\\^^^```bbbeeeaaa]]]\\\___aaaaaa```XXXSSSMMMLLLPPPUUUYYYZZZ[[[YYYUUURRRPPPQQQSSSTTTYYYZZZ[[[]]]___aaabbbcccbbbbbbaaa```aaabbbdddeeegggjjjmmmoooppprrruuuwww}}}|||iii```^^^\\\ZZZYYYWWWQQQMMMQQQSSSOOOIIIGGGAAACCCEEEHHHJJJLLLLLLLLLLLLIIIEEEAAA===;;;;;;;;;999999999999999999999999999999999999:::;;;<<<===:::@@@>>>>>>DDDIIIWWWmmm|||uuuiiicccbbb]]][[[]]]___``````^^^\\\[[[ZZZXXXTTTRRRRRRQQQPPPOOOJJJHHHEEEAAA>>><<<;;;:::666666666777777666444111444444444444444444444444333333222222111222222222/////////000222222111///000000000000000111111111222111111000000111111222444333222444666777666555333333444555666888999:::666777999;;;;;;===@@@CCCFFFLLLSSSZZZ]]]```ccceeeddd___XXXWWWZZZ^^^```___VVVRRRNNNNNNRRRWWWYYYZZZWWWVVVSSSQQQPPPQQQSSSTTTZZZZZZ\\\^^^```bbbddddddbbbaaa`````````bbbdddeeeeeehhhllloooppprrrsssuuuyyy{{{mmmdddaaa___\\\[[[WWWQQQMMMPPPRRROOOIIIFFFBBBCCCFFFHHHJJJKKKKKKKKKLLLJJJFFFAAA>>><<<;;;;;;999999999999999999999999::::::999::::::;;;<<<===:::@@@??????GGGPPPbbb|||~~~{{{{{{{{{{{{|||~~~}}}vvvjjjcccbbb]]]ZZZ[[[^^^___```^^^\\\[[[YYYVVVSSSRRRRRRSSSRRRQQQJJJIIIFFFCCC@@@===;;;;;;666555333444444444333111333444444555555444444333222222222111222222333333000000000222444444222000......///000111222333333333222222222222222222333555444444555777888777666555555444444444555555666666777999;;;<<<>>>AAACCCGGGMMMUUU[[[^^^aaadddgggddd]]]UUUTTTXXX]]]```aaaUUUQQQNNNOOOTTTXXXZZZZZZUUUTTTRRRQQQQQQQQQSSSTTTZZZ[[[]]]___aaacccdddeeeaaa```______```bbbeeefffcccggglllooopppqqqssstttuuuxxx|||qqqgggdddaaa^^^]]]WWWPPPMMMPPPRRRNNNHHHFFFDDDFFFHHHJJJLLLMMMMMMMMMMMMJJJFFFBBB>>><<<;;;;;;999999999999999999999999::::::::::::;;;<<<======999@@@???@@@JJJUUUjjj|||vvvqqqmmmkkkkkkllljjjjjjlllnnnqqqtttwwwxxx}}}}}}tttooofff___^^^ZZZ[[[\\\]]]^^^]]]\\\[[[[[[XXXTTTRRRRRRSSSRRRRRRKKKIIIEEECCCAAA>>>;;;999888777666555555444444555444333333222222333333444333222111111000000111111333222111111000111111111111111222333333333333222000111222333444333222111111222444666666555444333444333333333444777:::;;;999999999:::===???BBBCCCHHHRRRZZZ\\\\\\```cccccc___XXXRRRRRRWWW\\\\\\ZZZSSSPPPMMMPPPVVVZZZZZZXXXWWWTTTQQQNNNNNNQQQTTTWWWZZZ[[[\\\\\\\\\]]]```cccaaa```_________```bbbcccgggiiikkklllnnnpppsssvvvyyyxxxyyy|||zzzhhh```^^^]]][[[YYYVVVRRROOONNNLLLIIIGGGAAACCCFFFJJJNNNPPPOOOMMMJJJHHHEEEBBB???>>>======<<<;;;:::999888888888888::::::;;;;;;;;;;;;;;;;;;AAA???@@@DDDKKK[[[zzz~~~zzzooommmiiieeebbbaaaaaaaaaaaaccceeeffffffhhhjjjlllsss{{{}}}sssnnnfff___^^^XXXYYY[[[]]]^^^___^^^^^^[[[XXXUUUSSSRRRRRRRRRQQQJJJHHHEEECCCAAA???<<<999888777666555555444444555444333333222222333333444333222111111000000111111333333222111000000000000000111222222333333222222111111222333333333333222111222444555666555444333999888666555555555777777:::999999:::<<<>>>@@@BBBEEENNNWWW[[[___dddfffeee\\\VVVPPPQQQVVVYYYYYYVVVOOOMMMLLLOOOUUUYYYYYYWWWSSSRRROOONNNNNNPPPSSSTTTVVVXXXYYYZZZ[[[]]]aaacccaaaaaa`````````bbbcccdddfffhhhkkklllmmmpppsssvvvwwwuuutttwww{{{nnnddd```]]]\\\YYYVVVSSSPPPNNNLLLIIIFFFBBBCCCFFFJJJNNNPPPOOOMMMKKKIIIFFFCCC@@@>>>===<<<<<<;;;:::999888888888888::::::;;;;;;;;;;;;<<<<<<@@@???AAAGGGQQQddd}}}wwwqqqnnniiihhheeebbb```^^^^^^]]]]]]```bbbdddeeefffhhhjjjqqqwww}}}sssmmmeee______YYYZZZ\\\]]]^^^^^^^^^]]][[[YYYUUUSSSSSSRRRQQQPPPIIIGGGDDDBBBAAA???===:::888777666555555444444555333333222222222222333333333222111111000000111111333333222222111000000///000111222222333333222222222222111111222222333444222333444555555555444333:::999777666555666777777;;;:::999999:::===???@@@FFFMMMTTTZZZaaagggfffbbbWWWRRROOOOOOSSSUUUSSSPPPJJJJJJKKKPPPVVVYYYWWWUUUOOONNNNNNMMMNNNOOOQQQRRRSSSUUUWWWYYYZZZ]]]```cccaaaaaaaaaaaabbbccceeeeeefffhhhjjjlllmmmpppsssvvvvvvtttrrrssswww|||uuuggg```]]][[[YYYWWWTTTQQQOOOLLLHHHEEEBBBCCCFFFJJJNNNPPPOOONNNLLLJJJGGGDDDAAA>>><<<;;;<<<;;;:::999999888888999::::::;;;;;;;;;<<<<<<<<<>>>???CCCLLLZZZrrr{{{tttnnnjjjggghhhhhhgggfffdddbbbaaa```___bbbfffiiijjjlllnnnooorrrwww~~~sssmmmeee``````^^^^^^______^^^\\\ZZZYYY\\\YYYVVVTTTSSSRRRPPPOOOHHHFFFDDDBBBAAA@@@===;;;888777666555555444444555333333222222222222333333333222111111000000111111333333333222111000///...000000111222222222222222333222111000111222333444333333444555555444444333444444444555666888:::;;;;;;:::999999:::<<>>@@@FFFRRReee|||wwwsssqqqooopppqqqrrrrrrqqqooommmkkkjjjmmmrrrvvvxxxyyy{{{|||yyy|||sssmmmfff``````^^^_________^^^\\\[[[ZZZ\\\ZZZWWWTTTSSSRRROOOMMMHHHFFFDDDBBBAAA@@@===;;;888777666555555444444555333222222111111222222333333222111111000000111111222333333333222000///...000000111222222222222111333222111000111222333444444444444444444444333333///000111333666888:::;;;;;;:::888888:::===@@@CCCLLLPPPVVV\\\dddfff^^^TTTOOONNNNNNOOOQQQPPPLLLIIIGGGIIINNNTTTWWWWWWTTTRRRLLLMMMNNNOOOPPPQQQRRRRRRUUUWWWZZZ[[[[[[\\\^^^___```aaabbbdddeeeggghhhhhhfffhhhjjjkkklllooorrrttttttuuuxxxzzz|||mmm```[[[[[[ZZZYYYWWWVVVTTTPPPJJJFFFDDDDDDFFFJJJNNNPPPPPPPPPNNNMMMJJJGGGCCC@@@===<<<;;;;;;::::::999:::::::::::::::;;;<<<<<<===>>>>>>???DDDLLLZZZqqq|||~~~}}}{{{yyyvvvzzzuuuooogggaaaaaaZZZ[[[]]]^^^_________^^^]]]ZZZWWWUUUTTTQQQNNNLLLIIIGGGDDDBBBAAA???===:::888777666555555444444555222222111111111111222222333222111111000000111111111111222333333111000//////000111111222222111111222222111111222222333444555444444444444333333333111222333444555666666666999888777888;;;???DDDGGGKKKPPPWWW^^^dddfff]]]RRRLLLLLLMMMNNNOOONNNKKKIIIHHHKKKPPPTTTVVVTTTQQQOOOLLLMMMNNNOOOQQQRRRSSSTTTUUUXXXZZZ[[[[[[[[[]]]^^^___```bbbdddfffhhhhhhiiigggiiikkkkkklllmmmppprrrqqqtttxxxzzz|||}}}{{{iii```]]]ZZZYYYYYYYYYWWWSSSMMMHHHEEEEEEFFFJJJNNNPPPQQQPPPNNNMMMKKKHHHEEEBBB???===;;;;;;::::::::::::;;;;;;::::::;;;<<<===>>>>>>???@@@GGGRRRccc}}}vvvqqqiiibbbaaaYYY[[[\\\^^^````````````]]][[[XXXVVVTTTQQQMMMKKKJJJHHHEEECCCAAA???<<<999888777666555555444444555222222111111111111222222333222111111000000111111///000222333333222111000///000000111111111111111111111222333333333333222555555444444333333333333444555555555555555444444777777666888<<>>;;;;;;:::::::::;;;;;;<<<::::::;;;<<<===>>>??????AAAJJJXXXkkkwwwrrrjjjcccaaa\\\]]]^^^_________^^^]]]]]][[[XXXVVVTTTQQQMMMJJJKKKIIIEEECCCAAA>>>;;;999888777666555555444444555222222111111111111222222333222222111000111111111...///111333444333222111//////000111111111111111000111222333444333222222666555444333333333333333444555666666666666666555666666666888===DDDKKKOOOQQQXXX```cccbbb]]]RRRGGGGGGGGGIIIJJJKKKKKKJJJIIIKKKNNNQQQRRRPPPMMMJJJHHHLLLKKKLLLMMMOOOQQQTTTVVVOOORRRVVVXXXZZZ[[[]]]^^^]]]^^^aaadddfffhhhhhhhhhjjjkkkllllllkkkkkkmmmooouuuwwwxxxxxxxxx{{{mmmcccYYYZZZ\\\]]]\\\XXXRRRMMMFFFEEEFFFIIINNNQQQRRRQQQLLLLLLKKKJJJGGGDDDAAA???;;;;;;:::::::::;;;;;;<<<::::::;;;<<<===>>>???@@@AAAKKK[[[pppyyynnniiifff]]]]]]^^^___aaaaaaaaa``````^^^\\\XXXTTTPPPNNNLLLLLLIIIHHHFFFCCC@@@>>><<<;;;999999888666555444333222222222222222222222222222333222111111111111111111000000111111111111000000111111111111111111111111000000111222222222222111333333333333333333333333333444555555666555555555555666666888<<>>AAADDDMMM```|||yyymmmiiifff]]]]]]^^^___aaaaaaaaa```___]]][[[XXXTTTPPPNNNLLLLLLIIIHHHFFFCCC@@@>>><<<;;;777666666555555444444444222222222222222222222222222222111000000///000000000000111111111111000000////////////////////////000000111222222222222222333333333333333333333333444555666666777777666666666666777999===DDDMMMTTT[[[[[[___aaa[[[MMMDDDCCCDDDGGGJJJKKKIIIHHHIIIJJJIIILLLOOOMMMIIIGGGIIILLLKKKJJJJJJKKKMMMPPPRRRTTTSSSTTTVVVXXXZZZ\\\\\\]]]^^^```bbbdddfffggggggggghhhiiiiiiiiiiiikkkpppsssuuuuuuuuuwwwzzz~~~}}}{{{}}}}}}fff___]]]\\\]]]^^^\\\VVVQQQJJJGGGFFFHHHLLLPPPRRRRRROOOMMMJJJHHHFFFCCC???<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>===>>>@@@BBBFFFRRRgggwwwllliiifff^^^]]]^^^___```aaa```______]]][[[XXXTTTQQQNNNLLLLLLHHHGGGEEECCC@@@>>><<<;;;444444444444444444444555222222222222222222222222444333222111000000000000000000111111111111000000////////////////////////000111111222222222222222333333333333333333333333555666666777777777777777666777888:::>>>EEENNNTTT[[[]]]```^^^SSSFFF??????EEEGGGIIIJJJJJJJJJJJJLLLJJJMMMNNNLLLIIIGGGHHHJJJJJJJJJJJJKKKLLLOOOQQQRRRUUUUUUWWWXXXZZZZZZ[[[[[[]]]^^^aaadddfffhhhiiiiiihhhhhhiiiiiiiiilllpppsssssstttvvvyyy|||~~~~~~{{{~~~ppp```^^^]]]]]]^^^]]]XXXTTTLLLHHHEEEGGGMMMQQQPPPNNNOOOMMMKKKIIIHHHEEEBBB???<<<<<<;;;;;;;;;:::::::::666888:::<<<===>>>@@@CCCJJJXXXqqqwwwllliiiggg^^^]]]^^^___`````````___^^^\\\ZZZXXXUUUQQQOOOMMMLLLHHHGGGEEECCC@@@===;;;:::444444444444444333333333222222222222222222222222666555444333222111111111000000111111111111000000111111111111111111111111000111222222333333222222333333333333333333333333555555666777777777777666777888999;;;???FFFNNNTTTYYY]]]___ZZZNNNDDD@@@BBBJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOLLLIIIHHHHHHJJJJJJJJJJJJKKKLLLNNNPPPQQQTTTUUUVVVXXXYYYZZZ[[[[[[\\\]]]```dddgggiiijjjjjjhhhiiijjjkkkkkkmmmqqqttttttvvvyyy|||~~~vvvccc```]]]]]]^^^]]]ZZZWWWMMMIIIFFFIIIOOOSSSQQQNNNNNNLLLJJJIIIHHHFFFCCC@@@;;;;;;;;;;;;::::::::::::000333777:::===@@@CCCFFFMMM^^^{{{wwwlllhhhggg___]]]^^^___``````___^^^]]][[[ZZZXXXUUURRROOOMMMLLLHHHGGGEEEBBB???===;;;:::777666555444333222111111222222222222222222222222444444333111111000000000000000111111111111000000111111111111111111111111111111222333333333333222333333333333333333333333333444555555666666555555777888:::<<>>@@@CCCGGGIIIPPPeeewwwlllhhhggg___^^^^^^___```___^^^]]]\\\ZZZYYYXXXVVVSSSPPPMMMKKKGGGFFFDDDBBB???===;;;:::888777666555444222111111222222222222222222222222111000//////.../////////000000111111111111000000////////////////////////111222222333333333333333333333333333333333333333333444444555555555555555666888999<<>>>>>???@@@DDDGGGWWWmmmxxxllliiiggg___^^^^^^___```___^^^]]]\\\YYYYYYXXXVVVSSSPPPMMMKKKGGGFFFDDDBBB???<<<:::999777777666666555444333333222222222222222222222222000000//////000000111111000000111111111111000000////////////////////////111222333333444444333333333333333333333333333333444444555666666666666666555777999;;;???DDDKKKOOOOOORRRQQQLLLLLLSSSXXXYYYWWWRRRMMMJJJJJJJJJJJJIIIJJJHHHFFFEEEEEEFFFFFFGGGFFFHHHJJJMMMOOORRRSSSTTTSSSTTTUUUWWWXXXYYYZZZZZZ\\\^^^aaadddggghhhiiiiiiiiikkknnnoooppprrruuuwwwxxxzzz|||{{{~~~yyy|||pppiiibbb]]]\\\]]]\\\ZZZRRRTTTUUUTTTRRRPPPQQQRRRNNNMMMJJJIIIHHHEEEBBB???>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<@@@EEEIII___wwwyyyllliiiggg___^^^^^^_________^^^\\\[[[YYYXXXXXXVVVSSSPPPMMMKKKGGGFFFDDDBBB???<<<:::999666666666666666666666666222222222222222222222222222222222222333444555666000000111111111111000000111111111111111111111111111222333333444444333333333333333333333333333333555666666777777777777777555666999;;;>>>DDDJJJOOONNNPPPNNNJJJLLLVVV[[[[[[VVVQQQLLLIIIJJJLLLLLLKKKKKKIIIGGGFFFGGGHHHIIIIIIFFFGGGJJJMMMQQQSSSUUUUUUUUUUUUVVVWWWXXXXXXXXXXXX]]]^^^aaadddfffhhhhhhiiihhhjjjmmmoooppprrruuuwwwxxxzzz~~~~~~}}}{{{}}}rrrkkkccc]]]\\\\\\[[[ZZZZZZ]]]___\\\VVVRRRSSSUUUPPPNNNLLLJJJIIIFFFCCC@@@>>>>>>>>>>>>============<<<<<<===>>>@@@FFFMMMSSSeee}}}wwwoooiiieeeccc___^^^]]]^^^______^^^\\\^^^\\\XXXUUUSSSOOOJJJGGGJJJIIIGGGDDDAAA???===;;;;;;777444444777888444000222222222222222222222222111111111111111111111111000000000000111111111111000000000000000000000000444444333333222222333333111///000333333///...000444666777666555333333444333555888===BBBGGGLLLNNNOOOMMMJJJKKKOOOTTTXXXZZZVVVRRRLLLIIIHHHIIIJJJKKKIIIHHHGGGFFFFFFFFFGGGHHHGGGIIIKKKNNNPPPPPPPPPPPPSSSSSSTTTUUUVVVXXXYYYZZZZZZ\\\___bbbdddeeeeeedddiiiiiijjjlllooorrruuuwwwxxxzzz|||}}}}}}~~~yyy|||ssseee```^^^]]]]]]^^^[[[]]]]]]ZZZUUUQQQQQQRRROOOMMMKKKJJJIIIGGGDDDBBB???>>>===<<<<<<;;;;;;<<<===???===@@@EEEAAAGGGYYYpppwwwoooiiieeeccc___]]][[[[[[\\\\\\\\\ZZZ]]][[[XXXVVVSSSPPPLLLIIIIIIHHHFFFCCC@@@>>><<<:::;;;777444444777777444000222222222222222222222222111111111111111111111111000000000000111111111111111111111111111111111111000111333444555444333333222000111555555111000222444666777666444333444444555777:::???DDDIIIMMMOOONNNLLLIIIIIIMMMQQQTTTVVVSSSOOOKKKHHHHHHIIIJJJJJJHHHGGGFFFEEEEEEFFFGGGGGGHHHIIIKKKMMMOOOPPPQQQQQQSSSSSSSSSUUUVVVXXXZZZ[[[\\\]]]```cccffffffffffffgggggghhhjjjmmmpppsssuuuuuuvvvwwwzzz||||||{{{|||}}}~~~zzz||||||iii```^^^^^^___```[[[\\\\\\YYYUUUQQQQQQQQQOOOMMMKKKJJJIIIGGGDDDBBB??????===<<<<<<<<<<<<<<<<<>>===<<<<<<<<<<<<;;;>>><<>>BBBFFFIIILLLMMMMMMJJJHHHGGGIIIJJJKKKKKKIIIGGGFFFGGGHHHIIIHHHGGGDDDCCCCCCBBBCCCDDDEEEFFFJJJJJJJJJKKKMMMOOORRRSSSRRRRRRSSSTTTVVVYYY[[[\\\]]]^^^aaaccceeegggggghhheeeeeefffhhhkkknnnqqqssspppooonnnmmmooossswwwzzz}}}|||zzzvvvssssssuuuwwwzzzzzz{{{{{{{{{{{{{{{zzz{{{|||}}}}}}~~~pppbbbaaaaaa``````ZZZZZZZZZXXXUUURRRQQQPPPNNNLLLKKKJJJIIIHHHEEECCC@@@???>>>===<<<<<<<<<<<<;;;>>><<>><<<<<<999888666666666555444222222222222222222222222222111111111111111111111111///000000000111111111111222222222222222222222222555444222111111222333444444111111444555333333666555666666555444444666888;;;===@@@CCCFFFHHHJJJJJJLLLJJJHHHHHHIIIJJJJJJIIIFFFEEEEEEFFFHHHHHHGGGFFFBBBBBBAAAAAABBBDDDFFFGGGJJJJJJJJJKKKMMMOOORRRSSSRRRRRRSSSTTTVVVXXXZZZ[[[\\\]]]___aaacccdddffffffffffffgggiiikkkooorrrtttqqqpppnnnmmmnnnrrrvvvyyy~~~|||xxxsssooooooqqqsssxxxxxxxxxxxxxxxwwwvvvuuuzzz{{{{{{|||}}}}}}xxxvvvuuuxxx~~~rrreeecccaaa___]]][[[ZZZYYYWWWVVVTTTRRRPPPMMMLLLJJJJJJIIIHHHEEECCC@@@???>>>======<<<<<<======???===>>>FFFKKK]]]yyyzzzqqqjjjfffdddaaa___^^^]]]^^^]]]\\\ZZZZZZXXXVVVUUUSSSQQQNNNKKKGGGFFFEEECCC@@@???===<<<888888777666555444333333222222222222222222222222111111111111111111111111000000000000111111111111222222222222222222222222777555222000000111333555333000000333444222333777666666666555444555777999===>>>AAADDDGGGHHHIIIIIIIIIHHHGGGHHHJJJKKKJJJHHHFFFDDDDDDEEEGGGGGGGGGFFFAAAAAAAAAAAABBBDDDFFFHHHJJJJJJKKKLLLNNNOOOQQQRRRSSSSSSTTTUUUVVVXXXYYYZZZ[[[[[[]]]___aaacccdddeeefffggghhhiiilllooorrrttttttrrrppppppqqqtttwwwzzz|||wwwppplllkkknnnqqquuuuuuuuuuuuuuuttttttsssxxxyyy{{{||||||~~~yyysssmmmjjjlllnnnsssxxx|||wwwiiiddd```]]]\\\\\\ZZZYYYXXXWWWVVVSSSQQQMMMKKKJJJJJJIIIHHHFFFDDD@@@@@@???>>>============>>>AAA>>>@@@HHHPPPfff{{{qqqkkkfffddd^^^^^^^^^___```___\\\ZZZZZZXXXUUUTTTRRRPPPLLLIIIFFFEEECCCAAA???>>><<<;;;888888888666555444333444222222222222222222222222111111111111111111111111000000000000111111111111111111111111111111111111444333222111111333444555444111000333444222444888666666666555444555888:::???AAADDDGGGHHHIIIIIIHHHEEEEEEEEEGGGJJJKKKJJJHHHGGGEEEDDDDDDFFFGGGGGGFFFAAAAAAAAAAAACCCEEEGGGIIIHHHIIIKKKMMMOOOPPPQQQQQQUUUUUUUUUUUUVVVWWWXXXYYY[[[[[[\\\^^^```bbbdddeeeffffffgggiiilllooorrrtttvvvuuusssssstttvvvyyyzzz|||yyysssmmmiiiiiimmmqqqppppppqqqsssssstttttttttvvvxxx{{{||||||~~~zzzrrrmmmiiigggeeegggkkkpppqqquuu~~~lllddd___^^^___]]][[[YYYXXXYYYXXXUUURRRMMMKKKJJJIIIJJJHHHFFFDDDAAA@@@???>>>============>>>AAA???BBBLLLWWWqqq{{{rrrkkkfffddd^^^___```bbbcccbbb___\\\ZZZXXXUUUSSSQQQOOOKKKHHHDDDCCCBBB@@@>>>===;;;:::777888888777555333333444222222222222222222222222111111111111111111111111000000000000111111111111000000000000000000000000000111222333444555555555444111111333444333555999666777666555444555888;;;AAACCCFFFHHHJJJJJJJJJIIIBBBBBBCCCFFFIIIKKKJJJHHHHHHFFFDDDCCCEEEFFFGGGFFFAAAAAAAAABBBCCCFFFHHHIIIGGGIIIKKKNNNPPPPPPPPPPPPVVVVVVUUUUUUVVVVVVWWWXXX[[[[[[\\\^^^```bbbdddeeeeeefffggghhhkkkooorrrssswwwvvvuuuuuuvvvwwwyyy{{{xxxuuupppjjjggghhhmmmqqqlllmmmoooqqqssstttuuuvvvuuuwwwzzz|||}}}~~~|||tttnnnkkkjjjaaabbbeeehhhiiimmmyyynnnccc^^^___bbb^^^[[[YYYYYYZZZYYYVVVRRRLLLKKKJJJIIIJJJIIIFFFDDDAAA@@@???>>>============>>>BBB@@@DDDOOO]]]yyy{{{sssllleeebbb______^^^___```___\\\ZZZ[[[YYYVVVSSSQQQNNNJJJGGGFFFEEEDDDCCCAAA>>><<<;;;888777666555444333333333000111222333333222111000111111111111111111111111000000//////000111222222222222111111111111111222333333333333333333333333777666444222111111222222555666666555444666999<<<@@@EEEHHHHHHIIIKKKIIIDDDEEECCCCCCFFFJJJKKKIIIFFFEEEEEEFFFFFFEEEDDDCCCAAAEEEEEEDDDDDDDDDDDDDDDEEEIIIJJJKKKLLLMMMNNNOOOPPPQQQSSSUUUWWWWWWYYY[[[]]]\\\]]]___``````cccfffiiiggghhhjjjlllnnnpppqqqrrrqqqrrruuuxxxzzz{{{{{{{{{yyyssskkkfffeeegggjjjlllkkknnnqqqqqqooonnnppprrrvvvwwwyyy|||}}}}}}vvvnnngggfffaaa___cccgggkkksss{{{sssfffbbb```^^^______^^^\\\YYYVVVSSSQQQLLLLLLLLLLLLJJJIIIGGGEEEBBBAAA@@@>>>===<<<<<<<<<>>>>>>AAAGGGPPPeee{{{sssllleeebbb______^^^_________\\\ZZZ[[[YYYVVVTTTRRROOOKKKHHHEEEEEEDDDCCC@@@>>><<<;;;777666555444333222222222111222333333333333222111111111111111111111111111000000000000000111222222222222111111111111111222333333333333333333333333555444222111000111111222555555555555444666999<<>>=========@@@???BBBIIISSSjjj~~~zzzsssllleeebbb___^^^^^^_________\\\ZZZ\\\ZZZWWWUUUSSSPPPLLLIIIEEEEEEDDDBBB@@@>>><<<;;;888777666555444333333333222222333444444333222222111111111111111111111111000000000000000000111222222111111111111111222222444444333333333333444444444333222111111222333444444555555444444666999<<>>>>>>>>AAAAAADDDKKKXXXrrr|||}}}zzzrrrllleeebbb```___^^^___```___\\\ZZZ\\\ZZZWWWUUUSSSPPPMMMJJJEEEDDDCCCBBB@@@>>><<<::::::999888666555555444444222222222222222222222222111111111111111111111111111000000000000000111111111111111000111111222333555444333333333333444555444444333333333444666777333444444444444666999<<<@@@GGGLLLMMMNNNMMMIIICCCBBBCCCEEEFFFGGGEEECCCAAA@@@AAACCCDDDEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDGGGGGGHHHIIIJJJLLLMMMMMMQQQSSSVVVWWWWWWXXXZZZ\\\```aaabbbbbbccceeehhhkkklllllllllmmmmmmnnnnnnooopppqqqsssuuuvvvwwwvvvvvvoookkkeeebbbccceeeggghhhjjjkkkkkkkkkllllllmmmnnnooooooooopppssswww{{{~~~~~~~~~~~~wwwooohhhfffgggiiiqqqyyyqqqaaa___bbbbbbbbbaaa___]]]ZZZWWWUUUOOOOOONNNLLLKKKIIIHHHGGGDDDCCCBBBAAA@@@@@@@@@@@@AAABBBEEEMMM^^^{{{||||||zzzrrrllleeebbbaaa```___```aaa```]]][[[[[[YYYWWWUUUSSSQQQMMMJJJDDDDDDCCCBBB@@@===;;;:::888888666555444333333333111111000000000000111111111111111111111111111111111111000000000000000111111111000000111222222333666555333222222333555666333333222222333444666777333333444333444666999<<>>===???@@@BBBCCCDDDDDDDDDDDDBBBBBBAAABBBBBBCCCDDDDDDHHHIIIIIIIIIJJJJJJJJJJJJNNNQQQTTTVVVXXXZZZ]]]``````bbbccccccccceeehhhkkkkkklllllllllmmmmmmmmmmmmpppqqqrrrtttuuuuuuttttttmmmjjjfffdddeeeggghhhiiijjjiiihhhiiijjjkkkllllllnnnnnnnnnpppsssvvvzzz}}}~~~~~~xxxpppmmmlllnnnuuu|||vvvddd___bbbbbbbbbaaa```^^^[[[XXXVVVQQQPPPNNNLLLKKKIIIHHHHHHCCCCCCBBBAAA@@@@@@@@@@@@@@@BBBGGGQQQfff~~~|||yyyrrrlllfffbbbbbbaaaaaabbbbbbaaa___]]]ZZZXXXVVVTTTSSSPPPMMMJJJDDDDDDCCCAAA???===;;;:::666555444333222111111111000000////////////000000111111111111111111111111222111111000000000000000000000000000111222333333666555444222222444555666222222111111111333444555222333333333333555999<<>>???AAACCCDDDDDDCCCCCC===>>>???@@@BBBDDDFFFGGGIIIIIIIIIJJJJJJJJJKKKKKKLLLOOOSSSVVVXXX[[[___aaaaaabbbcccccccccdddgggjjjjjjjjjkkkkkklllllllllmmmoooppprrrsssssssssrrrrrrkkkiiifffeeefffhhhjjjjjjiiigggffffffhhhjjjkkkkkkmmmmmmnnnppprrrvvvxxxzzz~~~~~~}}}~~~yyyuuurrrrrrwww}}}}}}iiibbbbbbbbbbbbaaa```^^^[[[XXXWWWRRRQQQOOOMMMKKKIIIIIIHHHCCCBBBAAAAAA@@@@@@@@@AAA???DDDJJJVVVooo|||~~~yyyrrrkkkfffbbbdddcccccccccdddccc```^^^YYYWWWUUUSSSRRRPPPLLLJJJDDDDDDCCCAAA???===;;;:::777666555333222222222222111111000//////000111111111111111111111111111111222222111000000000000000000000000000111222333444777666444222222444666777555555444333333444555666111222333333333555999<<>>@@@BBBDDDFFFGGGGGGGGGHHHJJJKKKLLLMMMNNNMMMPPPSSSVVVXXXZZZ^^^``````aaabbbbbbbbbdddgggiiihhhhhhiiijjjjjjkkkllllllooopppqqqrrrrrrrrrqqqpppiiigggeeeeeegggiiijjjiiiiiifffddddddgggiiijjjiiikkklllnnnppprrrtttuuuvvvzzzzzzzzz|||~~~zzzwwwyyy}}}pppfffdddaaaaaaaaa```]]][[[XXXWWWSSSRRRPPPMMMKKKIIIIIIIIIBBBAAAAAA@@@@@@@@@@@@@@@???FFFNNN\\\www{{{}}}yyyrrrkkkfffbbbeeedddddddddeeedddaaa___YYYWWWTTTSSSRRROOOLLLIIIDDDCCCBBBAAA???===;;;999:::999888777666555555555333222111000000111222333111111111111111111111111222222111000000///000000000000000000111222333444777666444222222444666777:::999888777777888999:::111222333333333555999<<>>???@@@AAAAAA??????@@@AAA@@@?????????@@@BBBDDDEEEEEEFFFGGGJJJLLLNNNOOOPPPQQQTTTWWWZZZ[[[]]]___aaaaaaaaabbbcccdddfffggghhhfffhhhjjjkkkjjjjjjkkkllllllkkklllnnnpppqqqooommmdddcccdddfffiiijjjiiihhheeeffffffeeedddeeegggiiihhhiiijjjkkklllnnnrrruuusssuuuvvvvvvxxx{{{~~~zzzxxx}}}vvvjjjeeecccaaa^^^]]]\\\\\\ZZZXXXQQQOOOMMMLLLLLLKKKIIIHHHGGGFFFDDDBBBAAA@@@AAAAAAEEEGGGRRRkkk{{{xxxzzz|||uuukkkeeeeeecccbbbbbbbbbcccaaa^^^[[[ZZZWWWSSSQQQOOOLLLHHHFFFDDDCCCAAA???===;;;:::999:::999777555444333222222444444333333222111111111000000000000000000000000/////////000111111222222222222222222222111111111333333222222444777999;;;999999888888888888777777555333222222555999>>>AAACCCDDDEEEEEEEEEFFFHHHJJJJJJKKKLLLLLLJJJEEEAAA>>>???@@@AAAAAA??????@@@AAA@@@?????????@@@BBBDDDEEEEEEFFFGGGIIILLLNNNOOOPPPQQQTTTVVVXXXYYYYYY[[[]]]______```aaaccceeeggghhhiiikkklllllljjjiiiiiijjjhhhhhhhhhjjjllllllkkkiiiaaaaaaaaacccfffgggfffeeeaaabbbbbbaaa``````bbbdddhhhiiijjjjjjjjjkkknnnpppssstttuuuvvvvvvyyy}}}|||yyyvvv~~~vvvkkkfffccc```^^^\\\\\\[[[ZZZXXXRRRPPPNNNMMMLLLKKKIIIGGGFFFEEECCCBBBAAAAAABBBBBBGGGLLL[[[vvvzzz{{{|||uuulllgggfffcccbbbaaaaaaaaa___\\\YYYXXXVVVRRRPPPNNNKKKHHHEEEDDDCCCAAA???===;;;:::999777777555444333333333333333333333333333333333333000000000000000000000000/////////000111111222222222222222333333333333333333333333333555888;;;===;;;;;;::::::999999999999666555444444666;;;???BBBBBBBBBCCCBBBBBBDDDHHHKKKJJJJJJKKKKKKHHHDDD@@@>>>???@@@AAA@@@???>>>???AAA????????????@@@BBBCCCEEEEEEFFFGGGIIIKKKMMMNNNOOOQQQSSSUUUVVVVVVVVVXXXYYY\\\]]]^^^```bbbeeeggghhhlllmmmnnnmmmjjjhhhggghhhgggfffggghhhiiiiiigggeeeaaa``````bbbdddeeedddcccbbbccccccbbbaaa```bbbdddggghhhiiiiiihhhhhhjjjlllrrrsssttttttuuuwwwzzz}}}|||xxxpppwwwvvvkkkgggbbb```]]]\\\[[[[[[YYYWWWTTTQQQOOOMMMLLLKKKHHHFFFEEEEEECCCBBBBBBBBBCCCCCCEEEMMM```~~~}}}{{{|||vvvmmmhhhhhhcccbbb```______]]]ZZZWWWXXXVVVSSSPPPNNNLLLIIIFFFDDDCCCAAA???===;;;:::999777666555444333222222222222222222222333333444444222222222222222222222222222222111111000/////////111111222222333333444444333333333444666999<<<>>>;;;;;;;;;::::::999999888666555555555888;;;???BBBDDDDDDCCCBBBAAACCCGGGKKKIIIJJJIIIHHHFFFCCC???===???@@@AAA@@@???>>>???@@@??????>>>>>>???AAACCCDDDEEEFFFGGGIIIKKKMMMNNNNNNOOOQQQTTTUUUVVVVVVXXXYYY[[[\\\]]]```cccfffhhhjjjlllmmmnnnmmmjjjhhhggghhhiiihhhhhhiiijjjiiigggeeebbbaaaaaabbbdddeeedddbbbcccddddddcccbbbaaabbbccceeeggghhhhhhggggggiiikkkpppqqqrrrsssssstttwwwyyy{{{~~~zzzvvvpppvvvvvvkkkgggbbb```]]][[[[[[ZZZYYYWWWUUURRRPPPNNNLLLKKKHHHEEEGGGFFFDDDCCCBBBBBBBBBCCCDDDOOOddd|||~~~|||vvvnnniiiiiicccaaa___^^^^^^\\\YYYWWWYYYWWWTTTQQQPPPMMMJJJHHHDDDCCCAAA???===;;;:::999999888666444222111000000000000111111222222333333111111111111111111111111222222111111000////////////000000111222333444444444444333444666888;;;===;;;::::::999888888777777444444444555888<<<@@@BBBHHHHHHFFFDDDBBBCCCGGGIIIIIIIIIHHHFFFCCCAAA>>>===???@@@AAA@@@>>>===>>>??????>>>>>>>>>???AAACCCDDDEEEFFFGGGIIIJJJLLLMMMNNNMMMPPPSSSUUUVVVXXXZZZ\\\\\\\\\^^^```dddgggiiikkkiiikkklllkkkjjjhhhhhhiiikkkjjjiiijjjjjjiiifffddd``````___```bbbbbbaaa______```aaaaaa_________```bbbdddggggggggghhhjjjkkkmmmoooqqqqqqrrrsssuuuwwwyyy|||~~~yyyvvvqqquuu|||wwwkkkgggbbb```]]]\\\[[[[[[YYYWWWUUUSSSPPPNNNMMMKKKHHHFFFIIIHHHEEECCCBBBAAAAAAAAAIIIUUUlll|||}}}}}}}}}}}}}}}vvvnnniiiiiicccaaa^^^]]]]]]\\\ZZZXXXYYYWWWTTTRRRPPPNNNKKKIIIDDDCCCAAA???===;;;:::999:::999777555333111111000000000000111111222222222......................../////////000111111222222...///000111222333444555555444333333555777:::;;;::::::999888777666666555333333444666999>>>BBBDDDJJJJJJIIIGGGDDDDDDFFFIIIIIIHHHFFFDDDAAA???======???@@@AAA@@@>>>======>>>>>>>>>>>>>>>???AAABBBDDDFFFFFFGGGIIIJJJKKKLLLMMMMMMPPPSSSVVVWWWYYY[[[]]]\\\]]]^^^aaadddgggiiikkkfffhhhjjjjjjiiihhhiiijjjjjjiiihhhhhhhhhfffccc```]]]\\\\\\]]]^^^^^^\\\ZZZ^^^```bbbbbbaaa```aaabbb```ccceeegggggggggiiijjjkkkmmmpppqqqqqqrrruuuvvvxxx{{{}}}}}}yyywwwoooqqqvvv~~~|||mmmhhhcccaaa^^^]]]\\\\\\ZZZXXXUUURRRPPPNNNMMMLLLIIIGGGIIIHHHFFFDDDBBBBBBBBBBBBKKKXXXppp{{{~~~{{{{{{{{{{{{{{{~~~}}}wwwnnnhhhhhhbbb```^^^]]]]]]]]]\\\ZZZXXXVVVSSSQQQOOOMMMKKKHHHDDDCCCAAA???===;;;:::999999888666555444333333333111222222222222222222222/////////////////////////////////000111111222222//////111222333555666666555444333333444555888999::::::999888777666555555222333555888<<<@@@EEEGGGHHHIIIIIIHHHFFFFFFGGGIIIIIIGGGEEEBBB???>>>===<<>>>>>>>>===>>>???@@@BBBCCCFFFFFFGGGHHHJJJKKKLLLLLLNNNPPPSSSUUUVVVWWWYYY[[[\\\\\\^^^```bbbeeehhhiiifffgggiiiiiigggfffggghhhjjjiiihhhggggggeeeaaa___]]]\\\[[[[[[\\\\\\ZZZXXX]]]___bbbcccbbbbbbcccddd```bbbeeeeeeeeedddeeefffiiillloooqqqqqqsssuuuwwwwwwyyy|||~~~~~~zzzwwwuuummmnnnrrryyyqqqjjjdddbbb___^^^]]]]]][[[YYYTTTRRROOONNNNNNMMMJJJHHHFFFEEEDDDCCCCCCDDDDDDEEEKKK[[[vvv~~~yyy|||zzzyyyzzz|||}}}{{{~~~~~~wwwnnnhhhhhhbbb```^^^]]]^^^^^^]]]\\\WWWTTTRRRPPPNNNMMMJJJGGGDDDCCCAAA???===;;;:::999777777666555555555555666333333333333333333333333222222222222222222222222222222111111000/////////000000222333555666777888666555333333333444666888;;;;;;:::999888777666555222333666999>>>CCCGGGIIIEEEFFFHHHHHHGGGGGGHHHIIIIIIGGGDDDAAA>>>======<<>>>>>======>>>@@@BBBCCCFFFFFFGGGHHHJJJKKKLLLLLLOOOQQQTTTUUUUUUUUUWWWXXX[[[\\\]]]___aaadddfffgggfffhhhiiihhhfffeeeeeeffflllkkkiiiiiihhhfffbbb___^^^]]]\\\]]]]]]]]][[[YYYWWWZZZ]]]^^^^^^^^^___``````bbbddddddcccbbbaaabbbhhhkkknnnqqqrrrsssuuuwwwvvvxxx{{{}}}~~~zzzvvvsssrrrlllmmmqqqxxxtttllleeeccc```^^^^^^]]]\\\ZZZSSSQQQOOONNNNNNMMMKKKIIICCCCCCCCCCCCDDDEEEGGGHHHPPPbbb~~~wwwyyyzzzyyyxxx{{{zzzuuusss~~~|||uuuoooiiieeebbbaaaaaa___^^^\\\ZZZYYYYYYVVVSSSQQQPPPNNNKKKIIIEEEDDDCCCAAA???<<<:::888777666555555555444111///222222111///...///333666222222222222222222222222000000000000111111111111444333222222111111222222333333333444444444555555;;;:::999777666666666666444666999===AAADDDFFFHHHHHHFFFDDDCCCEEEGGGHHHHHHHHHFFFCCC???===<<<<<<<<>><<<;;;;;;<<<===@@@@@@@@@@@@AAAAAABBBCCCBBBEEEGGGHHHHHHHHHIIIKKKKKKNNNPPPRRRSSSUUUWWWZZZ]]]^^^```aaaaaabbbeeegggggggggggggggggghhhiiiiiikkkkkkjjjhhhfffccc```^^^]]]^^^___```___^^^\\\ZZZYYY[[[]]]]]]]]]]]]___aaa___aaacccdddcccccceeefffiiikkkmmmppprrrtttuuuvvvyyyzzz|||~~~}}}xxxssspppmmmkkklllrrr}}}}}}mmmhhhfffccc```^^^]]]\\\\\\XXXUUUPPPNNNLLLKKKIIIGGGEEEGGGHHHFFFDDDDDDGGGJJJPPPeee~~~xxxzzzzzzxxxwwwvvvuuussswww|||wwwwwwyyy~~~|||uuuoooiiifffbbbaaa```___]]][[[ZZZYYYYYYVVVSSSQQQPPPNNNKKKIIIDDDCCCBBB@@@>>>;;;999777777555333333333222111///000000000000111111111111222222222222222222222222000000000000111111111111333222222111111222333333333333333444444444555555888777666666555555555555444666999===@@@CCCDDDEEEEEECCCBBBBBBEEEGGGIIIIIIFFFDDDAAA???=========>>>AAA@@@>>><<<;;;;;;<<<===@@@@@@@@@@@@AAABBBCCCDDDAAACCCEEEFFFFFFFFFGGGHHHLLLOOOQQQSSSTTTVVVXXX[[[]]]___aaaaaabbbcccfffhhhfffffffffggghhhiiijjjjjjlllkkkkkkiiifffccc```^^^\\\]]]^^^___^^^]]][[[YYYXXXZZZ[[[\\\[[[\\\^^^___^^^```cccdddccccccdddfffiiijjjmmmooorrrtttuuuvvvyyyzzz|||~~~yyytttooollljjjhhhiiipppzzzvvviiigggeeecccaaa```___^^^YYYVVVRRROOOMMMLLLJJJIIIGGGIIIJJJHHHEEEEEEHHHLLLZZZppp|||uuuvvv}}}xxxwwwvvvtttqqqrrr}}}~~~qqqllljjjkkknnnsss|||uuupppjjjgggbbbaaa```^^^]]][[[ZZZYYYXXXVVVSSSQQQPPPNNNKKKHHHCCCBBBAAA???===:::888777777444222000111111111000111//////111444555222///000000000000000000000000000000000000111111111111111111111111222333444444333333333444444444555555444444444444444444444444333555999<<<@@@BBBCCCDDDBBBAAA???@@@CCCGGGIIIIIIDDDBBB@@@>>>======>>>???@@@???===<<<;;;<<<======>>>??????@@@AAACCCDDDEEECCCDDDFFFFFFEEEEEEFFFGGGMMMOOORRRTTTUUUVVVYYY[[[]]]___aaaaaabbbcccfffhhheeeeeefffggghhhjjjkkkkkkllllllkkkiiifffccc```^^^YYY[[[\\\]]]]]][[[ZZZXXXWWWXXXZZZZZZZZZ[[[\\\^^^___aaacccdddcccdddeeefffhhhiiilllooorrrtttvvvwwwyyyzzz|||~~~}}}vvvqqqmmmkkkgggdddeeekkktttkkkiiigggffffffdddaaa___ZZZVVVRRRPPPNNNMMMKKKJJJIIIKKKKKKIIIFFFGGGJJJNNN^^^xxx{{{tttsss}}}zzzxxxxxxvvvqqqnnnsss|||sssfff```]]]\\\^^^aaa|||vvvpppkkkhhhbbbaaa___^^^\\\[[[ZZZYYYXXXVVVSSSQQQOOOMMMJJJHHHCCCBBBAAA@@@===;;;999888888555111000111222222222444111///111666777444000000000000000000000000000///000000000111111111111000000000111222333555666333333333444444444555555222222333333444444444444222555999===AAADDDEEEFFFBBB@@@>>>???BBBEEEFFFGGGCCCBBB???===<<<<<<===>>>>>>>>>===<<<<<<<<<======>>>>>>>>>@@@AAACCCEEEFFFFFFGGGHHHGGGFFFFFFGGGIIILLLNNNQQQSSSTTTUUUXXXZZZ\\\^^^___``````bbbdddgggdddeeefffhhhiiikkkkkklllkkkjjjiiigggdddaaa]]]\\\XXXYYY[[[\\\\\\[[[ZZZXXXVVVXXXZZZZZZZZZZZZ\\\^^^```bbbdddeeeddddddfffgggggghhhkkkooorrrtttvvvwwwyyyzzz{{{}}}{{{uuuqqqnnnllleeebbbccchhhooozzznnnkkkiiiiiiiiigggccc___YYYVVVRRRPPPNNNMMMLLLJJJJJJLLLLLLIIIGGGGGGKKKOOO___}}}}}}uuuttt~~~}}}{{{zzzyyytttmmmmmmqqqxxxlll```ZZZWWWUUUUUUWWW|||vvvpppkkkiiibbbaaa___]]][[[ZZZZZZYYYXXXUUURRRPPPOOOMMMJJJHHHCCCCCCBBBAAA???<<<:::999888555222111222333333333666111------222555444111///////////////////////////000000000111111111111///000000111222444555666333333333444444444555555222222444555555555555555111444999???DDDGGGHHHIIICCCAAA>>>>>>@@@CCCDDDDDDDDDBBB@@@===;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>@@@AAACCCEEEFFFGGGHHHHHHGGGFFFFFFHHHJJJKKKMMMOOOQQQRRRTTTWWWYYYZZZ[[[]]]^^^^^^___bbbeeedddeeegggiiijjjkkkkkkllliiihhhgggeeebbb^^^ZZZXXXVVVWWWYYY[[[[[[[[[YYYYYYWWWYYYZZZ[[[ZZZ[[[]]]^^^```bbbdddeeeeeeeeefffgggeeegggjjjnnnrrruuuwwwxxxyyyzzz{{{|||~~~~~~~~~yyysssooommmfffccccccfffkkktttqqqnnnkkkjjjkkkiiiccc^^^XXXUUUQQQOOONNNMMMKKKJJJJJJKKKKKKIIIGGGHHHMMMRRRccc|||uuuttt~~~~~~{{{yyyyyytttmmmiiijjjxxx~~~rrrggg]]]XXXVVVSSSRRRTTT}}}uuupppkkkhhhbbbaaa^^^\\\ZZZYYYYYYZZZWWWUUURRRPPPOOOMMMJJJGGGCCCCCCBBBAAA???===;;;:::777555333222333444444333333///++++++...111222111////////////////////////000000000000111111111111000000000111222444555666333333333444444444555555222333555666777666555555111555:::@@@EEEHHHIIIIIICCCAAA>>>>>>@@@BBBCCCBBBDDDBBB???<<<:::::::::;;;;;;;;;;;;<<<============>>>??????@@@AAACCCDDDEEEDDDEEEEEEDDDCCCDDDGGGIIIJJJLLLOOOPPPQQQSSSVVVXXXXXXZZZ\\\\\\]]]^^^aaacccdddfffhhhjjjkkkkkkkkkkkkggggggeeeccc```\\\XXXVVVSSSTTTWWWYYYZZZYYYXXXWWWWWWXXXZZZ[[[ZZZ[[[\\\^^^___aaacccdddddddddeeefffdddfffiiinnnrrruuuwwwxxxyyyzzzzzz{{{}}}|||{{{zzz|||xxxrrrnnnjjjgggfffhhhjjjppp}}}wwwrrrmmmlllllljjjddd^^^WWWTTTQQQNNNNNNMMMLLLJJJIIIJJJJJJIIIHHHJJJPPPUUUggg{{{ssssss{{{zzzvvvvvvrrrkkkfffeeeqqq~~~vvvmmmddd[[[XXXVVVRRRPPPQQQ}}}uuuooojjjgggbbbaaa^^^[[[ZZZYYYYYYZZZWWWUUURRRPPPNNNLLLJJJGGGBBBBBBAAA@@@>>><<<;;;:::555444222333444444333111000000/////////000111222000000000000000000000000000000000000111111111111111111111111222333444555333333333444444444555555222333555666777666444333333666;;;AAADDDFFFFFFFFFBBB@@@>>>>>>@@@CCCDDDDDDBBB@@@>>><<<::::::;;;<<<999:::;;;<<<============@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCEEEHHHJJJJJJMMMOOOQQQRRRTTTVVVYYYXXXZZZ\\\\\\]]]^^^aaaccceeegggiiijjjkkkkkkjjjiiiggggggfffccc```\\\XXXVVVOOOQQQSSSUUUWWWVVVVVVUUUUUUWWWYYYYYYYYYYYY[[[]]]\\\^^^```aaaaaaaaabbbcccccceeeiiimmmqqquuuwwwyyyyyyyyyzzz{{{|||wwwvvvuuuvvvxxxyyyyyyyyyuuuxxx}}}{{{vvvooollljjjjjjkkknnnyyy~~~wwwpppmmmnnnllleee```XXXUUURRROOOOOONNNMMMLLLIIIJJJKKKJJJIIIMMMTTTYYYnnn|||tttrrrzzz}}}wwwuuurrrkkkeeeccciiiwwwuuummmddd[[[XXXVVVQQQNNNNNN~~~uuunnniiigggcccaaa^^^[[[YYYYYYYYYZZZWWWUUURRRPPPNNNLLLIIIGGGAAAAAA@@@???===<<<:::999333222222222444333222000000222444555444333333444111111111111111111111111000000000000111111111111111111111111222333444444333333333444444444555555222333555666666555333222555777<<<@@@CCCCCCCCCBBB@@@>>>===>>>AAADDDFFFFFF???>>><<<;;;;;;<<<===>>>999999;;;<<<======>>>===@@@@@@@@@@@@AAAAAABBBCCCEEEFFFFFFEEEEEEGGGJJJMMMKKKNNNPPPRRRSSSUUUWWWZZZYYY[[[\\\]]]]]]___bbbdddfffgggiiikkklllkkkiiihhhhhhhhhfffddd```\\\XXXVVVLLLNNNQQQSSSTTTTTTTTTSSSTTTVVVXXXXXXXXXXXXZZZ[[[YYY[[[^^^___^^^^^^___aaaccceeeiiimmmqqquuuxxxyyyzzzyyyzzzzzz|||~~~}}}tttrrrqqqqqqsssttttttsssnnnqqqvvv}}}sssooommmllllllnnnwww{{{rrroooooommmgggaaaYYYVVVSSSQQQPPPPPPNNNMMMIIIKKKKKKKKKKKKOOOWWW]]]zzzvvvssszzzzzzvvvssslllfffdddcccqqqwwwnnneee]]]ZZZWWWQQQMMMMMM~~~uuunnnhhheeeaaaaaa```___^^^\\\ZZZYYYYYYVVVRRROOOMMMKKKHHHFFFCCCCCCBBB@@@>>><<<:::999555555555555444333222111444333111000000111333444333333222222111000//////000111111111111222222222222222333333333333444444444444333222222333333333444555666555333222333444:::;;;>>>AAADDDEEECCCAAA===;;;:::<<<@@@DDDGGGHHHFFFAAA===;;;===@@@@@@???<<<<<<;;;;;;;;;;;;<<<<<<======>>>???AAABBBCCCDDDEEEEEEEEEFFFGGGHHHJJJKKKQQQQQQRRRSSSUUUVVVWWWXXXWWWYYY\\\```bbbdddeeeeeedddeeefffhhhjjjkkkkkkkkkqqqnnniiieeebbb]]]XXXUUUNNNNNNOOOQQQUUUWWWWWWVVVWWWWWWWWWXXXYYYZZZZZZ[[[\\\ZZZYYY[[[^^^aaaaaa___cccfffjjjlllnnnpppsssuuuuuuvvvyyy{{{~~~~~~yyyvvvssspppqqqssssssqqqnnnmmmiiikkkuuu|||qqqkkkjjjmmmvvvxxxssssssmmmkkklllfffZZZWWWTTTRRRQQQPPPOOOMMMOOOJJJIIILLLMMMNNNXXXfff|||uuuttt{{{zzzzzzxxxooofffcccbbbgggtttwwwlllaaa[[[VVVPPPLLLLLL~~~uuunnnhhheeebbbbbbaaa```^^^\\\ZZZYYYYYYVVVRRROOONNNLLLIIIGGGCCCCCCBBB@@@>>><<<:::999666666666666555444333333333222111000000111222333333333222222111000000///000111111111111222222222222222222333333333444444444444333333222333333444444555666555333222333444999;;;>>>AAADDDDDDCCCBBB<<<;;;:::<<<@@@DDDGGGHHHCCC>>>999777999<<<======<<<<<<;;;;;;;;;;;;<<<<<<======>>>???AAABBBCCCCCCFFFFFFFFFGGGHHHJJJKKKLLLPPPQQQRRRTTTVVVWWWYYYYYY[[[\\\___aaaccceeefffffffffggghhhjjjkkklllmmmmmmqqqnnnjjjfffbbb\\\VVVRRRLLLLLLMMMPPPSSSUUUUUUTTTRRRSSSUUUWWWYYY[[[\\\\\\ZZZYYYXXXZZZ]]]``````___ccceeeiiikkkmmmoooqqqssswwwxxxzzz{{{||||||}}}}}}xxxssspppnnnlllnnnpppqqqnnnllljjjffffffooozzzsssmmmkkkmmmuuu~~~vvvrrrtttnnnmmmnnnhhh^^^ZZZVVVSSSQQQPPPNNNLLLNNNIIIIIIMMMNNNOOO[[[jjj|||uuussszzzzzzyyyxxxqqqiiiddd___dddnnn|||pppddd]]]WWWQQQMMMMMM}}}tttnnnhhheeeccccccbbbaaa___]]][[[ZZZYYYVVVRRRPPPNNNLLLJJJHHHCCCCCCBBB@@@>>><<<:::999777777666666555444444444222111000//////000111222333333222222111000000000000111111111111222222222222222222222333333333333444333333333333333444444444555666555333222444555888:::>>>AAACCCDDDCCCBBB<<<;;;:::===AAAEEEGGGGGGBBB===777555888;;;======<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>???@@@BBBCCCCCCEEEFFFFFFGGGIIIKKKLLLMMMPPPPPPRRRTTTWWWYYY[[[[[[______``````aaacccdddeeeffffffhhhiiikkklllllllllooonnnkkkgggccc\\\TTTNNNJJJJJJKKKNNNRRRTTTTTTSSSPPPRRRUUUXXXZZZZZZZZZZZZXXXWWWVVVXXX\\\^^^______bbbdddhhhjjjlllmmmoooqqqvvvwwwxxxyyyzzz{{{{{{{{{~~~~~~~~~{{{sssnnnkkkjjjjjjmmmqqqrrrooollliiidddccciiirrr~~~wwwoookkkkkkrrrzzz~~~sssqqquuuqqqpppqqqkkkbbb___YYYUUURRRPPPNNNLLLNNNJJJIIINNNOOORRR___ppp|||tttrrrxxx|||yyyzzzuuummmggg```bbbjjjxxxvvvhhh```YYYRRRNNNNNN|||tttmmmhhhfffccccccbbbaaa```^^^\\\[[[XXXVVVRRRPPPNNNLLLJJJHHHCCCBBBBBB@@@>>><<<:::999777666555555444333333333111111000//////000111111222222222111111111000000000000111111111222222222111222222222222333333333444333333333333444444555555555555444333333555666777:::>>>AAACCCCCCCCCCCC<<<;;;;;;===AAAEEEFFFFFFDDD>>>888777:::>>>@@@AAA<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAABBBCCCDDDDDDEEEFFFHHHJJJLLLMMMOOOPPPRRRUUUXXXZZZ\\\]]]```___^^^^^^^^^___aaabbbcccdddfffggghhhiiiiiiiiikkkkkkiiihhhccc\\\TTTNNNIIIIIIKKKNNNQQQTTTTTTSSSSSSUUUWWWYYYZZZYYYWWWUUUUUUUUUUUUWWWZZZ\\\^^^^^^aaadddgggjjjkkkmmmoooqqqqqqrrruuuwwwzzz{{{}}}}}}|||}}}~~~~~~{{{rrrmmmiiiiiikkkpppuuuwwwtttpppkkkfffbbbeeelllwwwzzzqqqkkkiiinnntttxxx}}}ppppppvvvsssssstttnnneeeaaa[[[VVVSSSQQQOOONNNPPPLLLLLLOOOPPPTTTcccuuu{{{zzz|||ssspppuuu}}}zzz{{{yyyrrrkkkcccdddhhhuuuyyykkkbbbZZZSSSOOOOOO{{{sssmmmhhhfffccccccbbbaaa```^^^\\\[[[WWWTTTQQQOOOMMMLLLJJJHHHCCCBBBBBB@@@>>><<<:::999666555444333222222222222111000000000000000000111222222222111111111111111000000111111111222222222111111111222222222333333444333333333444444555666555666555444333333666888777;;;???BBBBBBAAAAAABBB===<<<<<<>>>AAADDDEEEDDDCCC>>>999888;;;???BBBBBB<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAABBBCCCAAABBBCCCEEEGGGIIIKKKMMMNNNPPPRRRUUUXXXZZZ]]]^^^``````___^^^^^^___aaaaaacccdddeeefffggghhhhhhhhhgggggggggfffddd]]]UUUOOOIIIIIIKKKNNNRRRTTTTTTTTTTTTUUUXXXZZZZZZYYYVVVUUUTTTTTTVVVWWWXXXZZZ\\\^^^```bbbfffiiikkkmmmoooqqqpppqqqsssvvvxxxzzz{{{||||||}}}~~~zzzrrrmmmfffhhhllltttzzz|||yyyuuuooohhhccccccgggppp~~~uuunnniiijjjooosss{{{|||ooopppvvvtttuuuvvvpppfffbbb\\\WWWTTTSSSQQQPPPRRROOOOOOQQQRRRVVVgggzzzuuuvvv|||rrrnnnrrrzzz|||}}}}}}wwwooofffeeehhhsssxxxjjjbbb[[[SSSOOOOOO{{{sssmmmhhhfffccccccbbbaaa___]]][[[ZZZUUUSSSPPPMMMLLLKKKIIIGGGCCCCCCBBB@@@>>><<<:::999555444333111111111111222111111111111111111111111111111111111111111111111000111111111111222222222111111111111222222222222333333333333444555666777666666555444333444666999777<<>>======???BBBCCCCCCBBB???;;;777777;;;???@@@???<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===>>>???AAABBBBBB@@@@@@BBBDDDFFFIIIKKKMMMNNNOOOQQQTTTWWWZZZ\\\]]]`````````aaaaaabbbcccdddeeefffggghhhiiiiiiiiiiiiddddddeeeeeeccc]]]VVVQQQHHHHHHJJJMMMQQQTTTTTTTTTPPPRRRUUUWWWYYYYYYXXXXXXTTTUUUWWWWWWWWWXXX[[[]]]\\\___cccgggiiillloooqqqssstttuuuvvvwwwxxxxxxxxx|||}}}~~~~~~~~~xxxqqqllldddgggnnnwww~~~zzzrrrlllfffcccdddjjjyyy}}}tttmmmkkkmmmqqqwww}}}ppppppvvvtttvvvxxxrrrhhhccc]]]WWWTTTSSSRRRQQQSSSPPPPPPSSSSSSXXXlll}}}ooottt{{{qqqlllpppvvv~~~{{{ttthhhfffgggqqq}}}rrrfff```ZZZSSSOOOOOOzzzrrrmmmiiifffbbbbbbaaa```^^^\\\ZZZYYYTTTQQQNNNLLLKKKJJJHHHFFFCCCCCCBBB@@@>>><<<:::999666555333111111111222333111111222222222222111111111111111111111111111111000111111111111222222222111111111111222222222222333333333444444555666777666666555444333444777:::888===BBBCCC@@@===>>>???@@@??????@@@AAABBBAAA???<<<999666888<<>>???@@@AAABBB@@@@@@BBBDDDGGGJJJMMMNNNNNNOOOQQQSSSVVVXXXZZZ[[[]]]^^^```aaacccdddddddddeeeeeefffggghhhhhhhhhhhheeeeeedddcccaaa\\\UUUPPPFFFFFFHHHLLLPPPRRRSSSRRRPPPPPPRRRTTTUUUVVVVVVVVVUUUWWWXXXXXXVVVWWWYYY\\\XXX[[[```dddgggjjjnnnpppssstttuuuvvvwwwxxxxxxxxx{{{|||}}}}}}~~~}}}xxxrrrmmmeeeiiirrr}}}wwwqqqkkkfffdddiiivvv~~~tttooopppnnnttt|||rrrqqquuusssuuuxxxssskkkfff^^^XXXTTTRRRPPPOOOPPPNNNPPPTTTUUU\\\rrr~~~rrrxxx{{{qqqkkknnnttt}}}xxxkkkhhhhhhppp|||tttjjjaaa]]]YYYSSSNNNMMMzzzrrrmmmiiigggaaaaaaaaa___^^^\\\ZZZYYYSSSPPPMMMKKKJJJIIIGGGEEECCCCCCBBB@@@>>><<<:::999888666444222222222333444222222333333333333222222111111111111111111222222000111111111111222222222000111111111111222222222333333333444555666777777666666555333333444888;;;999>>>CCCCCC???<<<<<<>>>AAA@@@@@@@@@AAAAAA@@@>>>;;;999777999>>>@@@???>>><<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<>>>???@@@AAABBB@@@AAACCCEEEHHHKKKNNNOOONNNOOOQQQSSSUUUXXXYYYZZZYYY[[[]]]```bbbcccccccccccccccdddeeeffffffffffffgggfffdddccc___ZZZSSSNNNEEEEEEFFFJJJNNNQQQRRRQQQRRRRRRRRRQQQQQQQQQQQQQQQVVVXXXYYYXXXVVVVVVYYY[[[TTTXXX]]]aaaeeehhhlllooopppqqqsssvvvxxxzzz{{{|||zzz{{{|||||||||~~~~~~zzztttppphhhmmmwww}}}wwwpppkkkgggjjjwwwzzztttsssmmmrrryyysssqqquuurrrtttxxxsssnnnhhh___XXXSSSPPPNNNMMMMMMLLLOOOTTTVVV___vvvzzz{{{pppjjjlllsss~~~zzzoookkkjjjqqqyyymmmeee^^^[[[XXXRRRNNNMMMxxxqqqlllfffbbbbbbaaa___^^^]]][[[XXXVVVRRRPPPMMMKKKKKKKKKJJJIIIBBBAAA@@@@@@@@@>>>:::777666666555444333333333333222222222222222222222222222222000///............***,,,...111333444444444111222333333444444444333444444444444444444444444777666555444444555777888@@@CCCEEEFFFCCCAAA???>>>@@@BBBEEEFFFFFFDDDAAA???;;;999999:::<<<>>>???>>><<<<<<;;;;;;;;;<<<<<<===:::<<<===???@@@@@@@@@@@@AAABBBDDDEEEGGGIIIJJJKKKOOOPPPRRRTTTVVVWWWXXXYYY\\\\\\]]]^^^```bbbdddeeefffeeecccbbbbbbccceeefffhhhfffdddbbb^^^XXXRRRMMMEEEFFFIIILLLOOOQQQQQQQQQPPPQQQQQQPPPOOOOOORRRTTTRRRSSSSSSTTTVVVWWWWWWXXXVVVYYY\\\^^^aaafffkkkoooooorrrvvvxxxyyy{{{}}}~~~~~~zzztttpppjjjnnnwww{{{qqqjjjiiioooxxx~~~zzzvvvwwwvvvxxxzzzpppuuuwwwyyyzzzuuunnnfff___[[[WWWRRRPPPRRRNNNSSSSSSTTT[[[bbbzzzzzzzzz||||||tttooopppttt~~~uuunnnlllsssyyyoooggg^^^WWWSSSPPPMMMJJJyyyrrrmmmgggccccccaaa___^^^^^^\\\YYYVVVTTTQQQNNNKKKKKKJJJHHHGGGEEECCCBBBAAAAAA???<<<:::777777666555444444444444222222222222222222222222111000///......---------......000111111222222222222222333444444333333333333333333333444444444444666555333222333555888:::@@@CCCEEEEEECCC@@@>>>>>>@@@BBBDDDFFFEEECCC@@@>>>:::999888999<<<>>>>>>>>><<<;;;;;;;;;;;;<<<======;;;<<<>>>???@@@@@@@@@@@@AAABBBDDDFFFHHHIIIKKKLLLOOOPPPRRRUUUWWWYYYZZZZZZ]]]]]]^^^___```bbbcccdddfffeeecccbbbbbbccceeeffffffeeebbb```\\\WWWPPPLLLEEEFFFIIILLLNNNPPPQQQQQQPPPQQQQQQPPPOOOPPPRRRTTTRRRSSSSSSTTTUUUVVVVVVWWWXXX[[[]]]```cccggglllppprrrtttwwwxxxyyyyyy{{{|||~~~yyyuuuooosss|||uuummmkkkpppxxx~~~}}}zzzyyyxxxyyysssvvvvvvxxxzzzuuuppphhh```]]]YYYTTTRRRSSSNNNSSSSSSUUU\\\ddd{{{{{{uuuxxx~~~|||tttoooqqqvvv~~~xxxqqqmmmrrr|||}}}pppiii___WWWSSSQQQNNNLLLyyyrrrlllgggccccccbbb```___^^^\\\YYYWWWVVVSSSOOOLLLJJJIIIGGGFFFFFFDDDAAA??????>>>===;;;888777666555444444444444222222222222222222222222000000///...------------222111111000000000000000333333333444444333222222222222222222333333333444666444222111222666:::===@@@CCCEEEEEEBBB???======@@@BBBDDDEEEEEECCC@@@>>>999888777888;;;<<<===<<<;;;;;;;;;;;;;;;<<<======;;;<<<>>>???@@@AAAAAAAAABBBBBBDDDFFFHHHJJJLLLLLLOOOPPPSSSVVVXXXZZZ[[[\\\^^^^^^___```aaabbbcccdddeeedddcccbbbbbbcccdddeeedddbbb```^^^ZZZUUUNNNJJJEEEFFFHHHKKKMMMOOOPPPPPPQQQQQQRRRQQQPPPQQQRRRTTTSSSSSSTTTTTTUUUUUUVVVVVVXXXZZZ]]]___bbbfffkkknnnsssuuuwwwxxxwwwwwwxxxyyy~~~}}}yyyrrruuu~~~zzzqqqmmmqqqwww|||}}}zzz{{{xxxxxxvvvxxxyyyuuuqqqiiibbb^^^[[[VVVTTTUUUNNNSSSTTTWWW___ggg~~~oooooottt}}}}}}uuuqqqsssyyy}}}|||tttnnnpppxxxrrrjjj___WWWSSSQQQOOOMMMwwwpppkkkfffcccdddbbb```___^^^]]]ZZZWWWUUURRRNNNLLLJJJIIIHHHFFFDDDBBB>>><<<<<<<<<;;;:::777666555444444333333444222222222222222222222222000000///...............333222000/////////000111333333444444333333222222111111111222222333333333444222000///111666;;;???@@@BBBDDDDDDBBB???===<<<@@@AAACCCDDDCCCBBB@@@>>>999888777777:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<===>>>???@@@AAAAAAAAABBBCCCDDDFFFIIIKKKMMMMMMNNNPPPRRRUUUXXXZZZ[[[\\\^^^^^^___aaabbbbbbccccccddddddcccbbbbbbcccddddddaaa```^^^[[[XXXSSSMMMHHHEEEFFFGGGIIILLLMMMOOOOOOPPPRRRSSSRRRQQQQQQSSSTTTUUUUUUUUUUUUVVVVVVVVVWWWVVVXXX[[[]]]___cccgggkkkrrrtttvvvwwwvvvvvvxxxyyy|||~~~~~~yyypppsss|||}}}rrrmmmnnnssswww}}}|||}}}zzzwwwwwwyyyuuuqqqiiibbb___[[[VVVUUUVVVOOOTTTUUUYYYbbbkkkzzzlllkkkrrr}}}wwwrrruuu{{{{{{|||tttnnnnnnsss~~~ssskkk___WWWSSSQQQOOOMMMyyyrrrmmmhhheeecccbbb```___^^^\\\YYYWWWSSSPPPMMMKKKKKKKKKJJJIIIDDDAAA>>><<<<<<;;;:::999555555444333222222222222222222222222222222222222222111000000///000000000000000/////////111222333333333333444444333333222222222222222222222222222333111//////111666<<>>@@@CCCCCCAAA???===<<<@@@AAABBBBBBBBBAAA???>>>999888777777999;;;;;;::::::::::::;;;;;;===>>>>>>======>>>???@@@AAABBBBBBBBBCCCEEEGGGJJJLLLNNNOOONNNOOOQQQTTTVVVXXXZZZZZZ\\\]]]___aaabbbccccccccccccccccccccccccccccccccc```^^^\\\ZZZWWWRRRLLLGGGEEEEEEFFFHHHJJJLLLNNNNNNOOOQQQRRRRRRQQQQQQRRRSSSUUUUUUVVVVVVWWWXXXXXXXXXVVVXXXZZZ\\\^^^aaaeeeiiinnnqqqtttuuuvvvwwwyyy{{{zzz{{{~~~~~~zzzpppssszzz~~~rrrlllkkknnnrrryyy{{{|||{{{{{{}}}xxxxxxyyyuuuppphhhaaa^^^[[[VVVUUUVVVRRRVVVVVV[[[fffooo{{{nnnkkkssszzzsssuuu{{{|||wwwwwwqqqkkkjjjnnnwwwssskkk```WWWSSSQQQNNNLLL{{{tttpppllliiibbbaaa___^^^]]][[[XXXVVVRRROOOLLLKKKKKKKKKJJJIIIEEECCC@@@>>>>>>===<<<:::555444333222111111111111222222222222222222222222222111111000000111111222.........///000222333444111222333333444444444333444444444333222222111111222111//////222666;;;>>><<<>>>AAABBBAAA???>>>>>>@@@@@@AAAAAAAAA@@@???>>>:::888777888999;;;;;;::::::::::::;;;<<<===>>>???>>>>>>>>>>>>@@@AAABBBCCCBBBCCCEEEHHHJJJMMMOOOPPPNNNPPPQQQTTTVVVWWWXXXYYYZZZ[[[^^^```bbbccccccccccccccccccccccccccccccccc___^^^\\\ZZZXXXSSSMMMHHHEEEEEEEEEGGGHHHKKKLLLNNNNNNPPPRRRRRRQQQPPPQQQRRRTTTTTTUUUVVVWWWXXXYYYYYYXXXZZZ\\\]]]___bbbfffiiikkknnnqqqtttuuuwwwzzz|||yyyzzz|||~~~|||sssuuu|||sssllljjjlllnnnvvvxxxzzzyyyxxx|||zzzyyyzzzvvvpppiiibbb___\\\WWWVVVWWWTTTXXXXXX]]]iiirrr~~~ppplllttt|||sssuuu{{{wwwssspppjjjfffeeegggnnn}}}ssslllaaaZZZUUURRRNNNKKKzzzsssoookkkiiiaaa```^^^]]]\\\ZZZWWWUUUTTTQQQMMMKKKKKKJJJIIIHHHCCCBBB@@@??????>>>;;;999555555444333222222222222222222222222222222222222111111000000000000111111---...///000222222222222000111222333444555555555777666555444333111000000111000000000333666:::<<<999<<<@@@BBBAAA@@@??????@@@@@@@@@AAA@@@???>>>>>>;;;999888888:::;;;;;;::::::::::::;;;<<<===>>>??????>>>>>>>>>???AAACCCDDDBBBCCCEEEHHHKKKMMMOOOQQQQQQRRRSSSUUUVVVWWWXXXXXXWWWYYY\\\___aaacccccccccbbbbbbccccccccccccbbbbbb```___]]][[[XXXTTTNNNIIIEEEDDDEEEFFFGGGIIILLLMMMMMMOOOQQQQQQPPPOOOPPPPPPQQQQQQSSSTTTVVVWWWXXXYYYXXXZZZ[[[\\\^^^```dddgggjjjmmmqqqsssuuuvvvyyy{{{yyyzzz|||~~~|||wwwxxx~~~vvvnnnlllmmmooovvvyyy|||zzzwwwyyy|||zzz{{{vvvrrrjjjccc```]]]YYYXXXYYYWWWZZZZZZ___kkktttrrrllluuu|||sssuuu{{{~~~sssnnnhhhdddaaa______dddqqq~~~tttnnneee^^^YYYUUUOOOKKKwwwpppllliiigggaaa___]]]\\\[[[ZZZWWWTTTVVVSSSOOOLLLJJJIIIGGGFFF@@@???>>>>>>>>><<<888666666666555444333333333333222222222222222222222222000000////////////000111---///000222222222111000///000111333444555666666999888777555333111000///000000000111333666999;;;888;;;???AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>;;;:::888999:::;;;;;;:::999::::::;;;<<<===?????????>>>>>>>>>???AAACCCDDDBBBDDDFFFHHHKKKNNNPPPQQQSSSTTTUUUVVVWWWXXXXXXXXXUUUWWW[[[^^^aaacccccccccbbbbbbccccccccccccbbbbbb```___^^^\\\YYYUUUOOOJJJEEEDDDDDDEEEGGGIIIKKKMMMLLLNNNPPPQQQPPPOOOOOOOOONNNOOOPPPRRRTTTVVVXXXXXXVVVXXXYYYZZZ[[[^^^bbbeeekkknnnqqqssstttuuuxxxyyy{{{{{{|||~~~{{{xxxyyy~~~yyyqqqnnnoooqqqxxx{{{~~~{{{wwwwww}}}}}}{{{|||vvvssskkkeeebbb___[[[YYY[[[YYY[[[[[[```llluuutttkkkttt|||sssuuu||||||ppplllddd```]]][[[ZZZ]]]hhhuuuuuuooogggaaa\\\WWWQQQLLLzzzqqqlllhhhggg``````^^^\\\ZZZXXXWWWVVVUUURRRNNNKKKJJJHHHFFFEEEFFFDDDAAA???>>><<<999777777666555444333222222222111000...///111222222111222111000//////000111222222222333333333222222111///000222444555555444444444555555555444333333222222111111111333555888:::???@@@@@@???===<<<===???AAA@@@@@@AAAAAA@@@<<<999:::777555555777:::;;;;;;777888999:::;;;<<<<<<<<<>>>>>>>>>???@@@@@@@@@AAA@@@AAACCCFFFIIILLLNNNPPPQQQSSSUUUUUUUUUUUUWWWYYYWWWXXX[[[]]]___aaaaaaaaa______```bbbeeegggfffeeefffaaa\\\\\\]]]ZZZQQQIIIGGGGGGGGGGGGHHHIIIJJJJJJNNNNNNNNNOOOOOOPPPPPPPPPRRRSSSTTTVVVWWWXXXYYYYYY[[[ZZZYYYYYY[[[^^^bbbdddjjjllloooqqqrrrsssvvvxxxzzzzzzzzz{{{~~~}}}{{{tttwwwxxxwwwyyy{{{zzz~~~~~~~~~|||~~~{{{vvvtttoooiiidddaaa___]]][[[[[[\\\^^^aaaeeeuuuqqqnnnttt}}}wwwwww||||||lllaaa\\\ZZZXXXWWWUUUUUU^^^hhh~~~zzzsssjjjaaa[[[XXXTTTRRRzzzqqqlllhhhgggaaa```^^^\\\ZZZXXXVVVUUUUUURRRNNNKKKIIIHHHFFFEEEEEECCCAAA???>>><<<999777777666555444333222222222444222111111222222222111222111000//////000111222111222222222222222111111222222333444444444333333444555555555444444333222222111111111333666999:::>>>??????===<<<;;;===>>>AAA@@@AAAAAABBBAAA===;;;999777555666888:::::::::777777999:::;;;<<<<<<<<<>>>>>>>>>??????@@@@@@AAADDDEEEGGGJJJMMMPPPRRRTTTRRRTTTUUUUUUUUUUUUWWWXXXVVVWWWZZZ]]]___```aaaaaa```______aaadddfffffffffhhhccc_________\\\SSSLLLGGGFFFFFFFFFGGGHHHIIIJJJMMMMMMMMMNNNOOOOOOPPPPPPQQQRRRTTTVVVWWWXXXXXXXXXZZZZZZYYYZZZ\\\___ccceeejjjlllooopppqqqsssuuuwwwzzzzzzzzzzzz}}}{{{yyytttwwwxxxvvvwwwyyy|||wwwrrrnnnhhhccc___]]][[[ZZZ\\\]]]```dddjjjzzztttooottt}}}vvvvvv{{{wwwhhh]]]XXXVVVTTTSSSQQQQQQYYYcccxxxyyynnneee___ZZZWWWTTTzzzqqqlllhhhfffaaa```___\\\ZZZWWWUUUTTTTTTQQQMMMKKKIIIHHHFFFDDDEEECCC@@@>>>===<<<999777777666555333222222222222222000//////111222222222111111000000000000111111000000111111222111111000555444333333222222222333444555555555555444333333222222111222444666999;;;===>>>>>><<<::::::<<<>>>AAAAAAAAABBBCCCBBB???<<<777666666777999::::::999777777888999:::;;;<<<<<<======>>>>>>???@@@@@@AAABBBCCCFFFHHHLLLNNNQQQRRRSSSTTTVVVVVVUUUUUUVVVXXXTTTVVVXXX[[[^^^```aaaaaabbb```^^^___aaadddffffffhhhdddaaaaaaaaa\\\TTTMMMFFFEEEEEEEEEFFFGGGHHHIIIKKKKKKLLLMMMMMMNNNOOOOOOQQQRRRSSSUUUVVVWWWXXXXXXYYYYYYYYYZZZ]]]```dddfffjjjlllnnnppppppqqqtttvvvzzzzzzyyyyyy|||zzzwwwssswwwzzzvvvvvvwww~~~|||yyysssoooiiiccc```^^^\\\[[[]]]^^^bbbgggoooyyypppvvv~~~vvvuuuzzzzzzooobbbXXXRRRPPPNNNNNNLLLLLLSSS[[[llluuukkkddd^^^YYYVVVzzzrrrlllgggeeeaaa```^^^\\\YYYWWWUUUTTTTTTQQQMMMJJJIIIHHHFFFDDDDDDBBB@@@>>>===<<<999777666666444333222111111111,,,++++++,,,///111222222111000000000000000000111//////000111111111111000555444222222111222333444444444555555555555444444222222222222444777:::<<<>>>>>>>>><<<:::;;;===???AAAAAAAAACCCDDDCCC@@@===666555666777999:::999777777777888888999;;;<<<<<<<<<======>>>???@@@AAAAAA@@@AAADDDFFFJJJLLLOOOPPPSSSUUUVVVVVVUUUTTTVVVWWWTTTUUUWWWZZZ]]]___aaabbbccc```]]]]]]___bbbdddeeefffdddaaaaaa```[[[SSSLLLEEEDDDDDDCCCDDDEEEGGGIIIIIIJJJJJJKKKLLLMMMNNNNNNPPPQQQRRRTTTUUUVVVWWWWWWXXXXXXYYYZZZ]]]aaadddfffjjjkkknnnoooooopppsssuuuyyyyyyyyyyyy|||yyyvvvssswww{{{wwwvvvvvvzzz}}}{{{zzzwwwrrrlllgggdddbbb```^^^]]]___dddiiirrr~~~rrrwww~~~vvvuuuzzzxxxooofff\\\UUUNNNKKKJJJJJJIIIIIINNNUUU___yyy~~~rrrjjjddd]]]XXXzzzrrrlllgggddd``````^^^[[[YYYWWWUUUTTTTTTQQQMMMJJJHHHGGGEEEDDDCCCAAA???>>>===<<<999777666555444333222111111111///---,,,---///000000000000000000111111000000000...///000111111111111111333222111111222333555666444444555666666555555444222222222333555888;;;===??????>>><<<;;;<<>>???@@@AAAAAABBBCCCEEEHHHKKKNNNPPPRRRSSSTTTUUUVVVUUUUUUVVVXXXUUUVVVWWWZZZ\\\___aaabbbccc```]]][[[]]]```cccdddeeedddccccccaaa[[[SSSMMMDDDCCCBBBAAABBBDDDFFFHHHHHHIIIIIIJJJLLLMMMMMMNNNOOOPPPQQQSSSTTTUUUUUUVVVVVVWWWXXXZZZ]]]aaaccceeehhhjjjlllnnnnnnppprrrtttxxxxxxxxxyyy|||zzzvvvssswwwzzzwwwvvvwww||||||{{{zzzxxxtttmmmhhheeecccaaa___^^^```eeekkksssssswww}}}wwwwww{{{~~~uuullleee^^^XXXTTTLLLIIIGGGIIIIIIHHHKKKPPPYYYooo}}}uuulllccc\\\{{{rrrlllfffddd___^^^]]][[[YYYWWWVVVUUUSSSPPPLLLJJJHHHGGGEEECCCCCCAAA>>>======<<<999777666555444222111111111111555333111000000000///...000000111111111111000000//////000111222222222222111111111222333444666666444444555666666666666555333222222333666999<<<>>>@@@???>>><<<;;;===@@@CCCBBBBBBBBBBBBCCCAAA>>>;;;666555555666888999999888777777777777888:::;;;===;;;;;;<<<===???@@@AAAAAA@@@AAACCCFFFIIILLLNNNPPPQQQSSSUUUUUUUUUUUUWWWYYYWWWXXXYYYZZZ\\\^^^```bbbccc```\\\[[[\\\___aaabbbddddddddddddaaa[[[SSSMMMDDDBBB@@@???@@@BBBEEEGGGHHHHHHIIIJJJLLLMMMNNNNNNNNNOOOPPPRRRSSSTTTUUUUUUUUUVVVXXXZZZ\\\___aaacccfffhhhkkkmmmnnnooorrrtttuuuwwwxxxzzz}}}zzzuuurrruuu~~~|||zzz{{{}}}}}}{{{{{{zzzwwwsssmmmgggdddbbb```______aaafffmmmvvvssswww|||zzzyyy~~~zzzuuusssrrrnnnfff```[[[WWWTTTQQQKKKGGGFFFHHHIIIHHHIIIMMMVVVgggyyymmmccc{{{rrrkkkfffccc]]]]]]\\\ZZZYYYXXXWWWVVVSSSPPPLLLIIIHHHGGGEEECCCBBB@@@>>>======<<<999888666555333222111111000000555333111111222222111000///000111222222111000//////000111222333333333333111222333333444444444444444444555666666666666666333333333444666:::===??????>>>===;;;:::<<<@@@CCCCCCBBBBBBBBBBBB???<<<999777555444444666888999999888777666666777999;;;===:::;;;<<<===>>>@@@AAAAAA>>>???BBBDDDHHHJJJMMMNNNPPPRRRTTTUUUUUUVVVXXXZZZZZZZZZZZZ[[[\\\^^^```aaabbb___\\\[[[\\\^^^______``````aaaaaa]]]WWWOOOJJJCCCAAA???>>>???AAADDDFFFHHHHHHIIIKKKLLLMMMNNNOOOMMMNNNOOOQQQRRRSSSTTTTTTUUUVVVWWWYYY[[[]]]___```dddfffiiikkkmmmooosssuuusssuuuyyy|||xxxtttooottt}}}}}}}}}|||zzzxxxtttnnnhhheeecccaaa``````ccciiiqqq{{{rrrvvv|||||||||yyyqqqiiidddccc```[[[WWWSSSQQQOOONNNJJJFFFEEEHHHIIIGGGHHHKKKRRR^^^tttyyymmm{{{rrrkkkfffccc\\\\\\[[[ZZZYYYXXXWWWWWWSSSPPPLLLIIIHHHGGGEEECCCBBB@@@>>>======<<<:::888555555333222111000000000...---,,,...111444444444///000111222222111000///000000111222333444444444222333444555444333222111444444555666777777666666333333333444777:::>>>@@@>>>===<<<:::999;;;???BBBCCCBBBBBBAAAAAA>>>:::777888666333333555888999999888777666666777999;;;===::::::;;;===>>>@@@AAAAAABBBCCCFFFHHHLLLNNNQQQRRROOOQQQSSSUUUUUUWWWYYY[[[\\\[[[[[[[[[\\\^^^```aaaaaa___\\\\\\]]]^^^^^^^^^ZZZ[[[]]]\\\XXXQQQJJJEEECCCAAA???===>>>AAADDDFFFHHHHHHIIIKKKLLLNNNOOOOOOMMMNNNOOOQQQRRRSSSSSSTTTUUUUUUWWWYYYZZZ\\\]]]^^^bbbeeehhhkkkmmmpppsssvvvqqqtttyyy}}}wwwsssmmmrrr|||~~~~~~|||zzz{{{vvvpppkkkhhhfffdddbbb```dddkkkttt~~~yyyrrruuu{{{~~~~~~yyypppggg```[[[YYYUUURRROOOMMMKKKKKKJJJFFFEEEHHHIIIGGGGGGIIIMMMVVVjjjtttwwwqqqkkkddd^^^___]]][[[ZZZYYYWWWTTTQQQSSSPPPMMMKKKJJJIIIHHHGGGBBBAAA@@@>>>===;;;:::999666555333222111111222333222111111000000000000000333222000/////////000111111///...000333555333111000222444444333111111222444444666888:::999666444555333333555;;;???@@@@@@;;;======:::777888===CCCCCCCCCCCCBBB@@@>>><<<;;;777444333555999;;;;;;:::666777888888777888:::<<<===>>>>>>======>>>@@@BBBEEEEEEEEEGGGJJJLLLMMMMMMQQQRRRSSSTTTVVVYYY[[[\\\___```aaa```______aaabbbcccaaa___]]]\\\]]]^^^___aaa^^^YYYVVVSSSNNNFFF@@@@@@???>>><<<<<<>>>???@@@CCCDDDFFFHHHIIIJJJKKKKKKMMMNNNOOOQQQRRRSSSSSSSSSRRRSSSSSSSSSSSSVVVYYY]]]```cccfffhhhjjjlllppprrrsssvvv{{{~~~~~~tttmmmjjjjjjoooyyy~~~~~~}}}}}}{{{xxxsssmmmiiiffffffeeeaaaeeejjjsss~~~tttmmmqqqwww|||~~~tttggg^^^YYYXXXUUUQQQMMMKKKKKKLLLHHHHHHGGGFFFFFFEEEFFFFFFLLLOOO\\\ssswwwvvvpppkkkccc^^^]]][[[YYYXXXWWWVVVSSSPPPQQQNNNKKKIIIHHHGGGFFFEEEBBBAAA@@@>>>===;;;:::999666555333222111222222222222111111000000000000000222222111000000000000000111///...000222333222111000222444555333222333333555555666999::::::777555444333222555:::>>>??????;;;======:::777888===CCCBBBCCCCCCBBBAAA>>>;;;:::888666444555777999999777666777999999888888:::;;;======>>>======>>>@@@BBBDDDDDDEEEGGGJJJMMMNNNNNNQQQRRRSSSTTTVVVYYY[[[\\\^^^```aaaaaa```aaaccceeebbbaaa___]]]\\\\\\^^^^^^___]]]YYYVVVQQQLLLEEEAAA@@@???>>>======>>>???@@@DDDEEEGGGHHHJJJKKKKKKKKKMMMNNNOOOPPPQQQQQQRRRRRRQQQRRRSSSSSSSSSUUUYYY\\\```cccfffiiikkkmmmqqqsssrrruuuzzz}}}wwwnnnhhhddddddjjjttt~~~}}}~~~|||yyytttoookkkiiihhhhhheeehhhmmmuuu|||nnnlllpppvvv|||~~~|||ooofff\\\ZZZVVVQQQLLLJJJIIIJJJJJJIIIHHHGGGGGGFFFGGGGGGKKKLLLTTTeeezzz{{{uuunnniiiccc^^^[[[YYYWWWVVVVVVTTTQQQOOOQQQNNNJJJHHHHHHGGGFFFDDDBBBAAA@@@>>>===;;;:::999555555444333222222222222222111111000000000000000111222222222222111000000111000///000111222111000000222444444333333444555555555666888::::::777555333222222444888<<<>>>???<<<===<<<:::777888===BBBAAABBBCCCCCCAAA>>>:::888888666444444666777666555555777999::::::999999:::<<<===>>>>>>======@@@BBBBBBCCCEEEHHHJJJMMMNNNOOORRRRRRSSSTTTVVVYYY[[[\\\^^^```aaabbbbbbccceeegggaaa```^^^\\\[[[\\\]]]^^^\\\\\\ZZZUUUOOOHHHDDDBBBAAA@@@>>>======>>>@@@AAAEEEFFFGGGIIIJJJKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOPPPQQQRRRRRRSSSTTTXXX[[[]]]```cccfffhhhkkknnnqqqqqqtttxxx{{{}}}~~~yyyqqqhhhbbb___]]]cccmmm}}}~~~{{{vvvqqqnnnllllllllljjjlllpppxxxpppiiijjjnnnuuu{{{{{{rrrbbb___ZZZTTTOOOLLLJJJJJJLLLKKKJJJIIIHHHGGGGGGGGGJJJIIIMMMVVVeeezzztttmmmhhhbbb___ZZZYYYWWWVVVVVVTTTQQQOOORRRPPPLLLJJJIIIIIIGGGFFFBBBAAA@@@>>>===;;;:::999555555444333222222222222222111111000000000000000000111222333333222111000000000000000000111000000000111333333222222333555444444555777888888666444111111222444777:::===>>>======<<<999888999===AAA???@@@BBBBBB@@@===999777555444444444555555666666444777:::;;;;;;:::999:::;;;===>>>>>>======???AAAAAACCCEEEHHHJJJLLLOOOQQQRRRRRRSSSTTTVVVXXXZZZ[[[___aaaccccccccccccdddfff```^^^\\\[[[ZZZ[[[\\\]]]YYYZZZYYYTTTLLLFFFDDDDDDAAA@@@>>>======>>>@@@AAAFFFFFFHHHIIIJJJKKKKKKKKKMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPRRRRRRSSSTTTWWWZZZYYY[[[___aaacccfffjjjlllnnnrrrvvvyyy{{{|||~~~|||vvvmmmeee```]]]YYY^^^hhhwww|||xxxssspppnnnnnnnnnnnnpppsssyyyqqqhhhiiiiiimmmsssyyy}}}lllggg```ZZZUUURRRPPPNNNMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHJJJOOOXXXjjjtttlllfffaaa___[[[YYYXXXWWWWWWVVVSSSQQQRRROOOLLLJJJIIIHHHGGGFFFBBBAAA@@@>>>===;;;:::999444444444444333222111111222111111000000000000000///000222333333222111000///000111111000000111111000111222222111111222444333222222444666666444222000111222444666999===??????===;;;999888999===??????@@@@@@@@@???<<<888666222222333333444555777888444777:::<<<;;;::::::::::::<<<>>>>>>======>>>@@@@@@CCCFFFHHHIIIKKKOOORRRSSSSSSSSSUUUVVVXXXZZZ[[[aaabbbddddddbbbaaaaaabbb^^^]]][[[ZZZZZZZZZ\\\]]]XXXYYYXXXSSSKKKFFFDDDEEEAAA@@@???======???@@@AAAFFFGGGHHHIIIJJJJJJKKKJJJLLLLLLKKKKKKKKKLLLLLLMMMNNNPPPRRRSSSSSSTTTWWWYYYWWWZZZ]]]___aaacccfffiiilllooosssvvvxxxzzz|||~~~~~~|||yyyrrriiibbb]]][[[WWW\\\eeesss}}}yyytttqqqpppoooppppppqqquuu{{{jjjeeeiiihhhlllrrrxxx}}}wwwpppggg```[[[XXXUUURRRNNNNNNLLLJJJHHHGGGGGGGGGEEEFFFIIILLLQQQ___xxx~~~tttkkkeee```___\\\ZZZYYYXXXXXXWWWTTTRRRPPPMMMIIIGGGGGGFFFEEECCCBBBAAA@@@>>>===;;;:::999444444444444333222111111222111111000000000000000//////000111111111111000...000222222111111333444222333333222111000222444222111111222444444333222000111333555666999===@@@@@@>>>;;;999888:::===>>>?????????>>><<<:::888777111222444444444555888:::666888:::;;;;;;::::::;;;999;;;>>>>>>======>>>???@@@DDDHHHIIIIIIJJJNNNRRRSSSSSSTTTUUUVVVXXXYYYZZZ```aaaccccccaaa___^^^^^^]]]\\\ZZZYYYYYYZZZ[[[\\\YYYXXXVVVQQQLLLGGGEEEEEEBBBAAA???>>>>>>???AAABBBEEEFFFGGGHHHIIIIIIIIIIIILLLKKKJJJJJJJJJKKKMMMNNNNNNPPPSSSTTTTTTUUUWWWYYYYYY[[[^^^```aaaccceeegggjjjmmmqqqtttvvvxxxzzz{{{{{{yyyuuummmddd]]]YYYWWWWWW[[[eeerrr{{{vvvsssqqqpppqqqpppssswww~~~iiiccchhhhhhlllrrrwww||||||pppgggaaa\\\XXXTTTQQQPPPNNNLLLJJJIIIHHHGGGCCCDDDGGGJJJLLLUUUiii{{{yyyuuukkkddd```^^^[[[ZZZXXXXXXXXXWWWUUURRRPPPMMMIIIGGGFFFFFFDDDCCCBBBAAA@@@>>>===;;;:::999444444444555444333111000222111111000000000000000//////......///000000111...000222333222222555777666666666444222111333555222111111222333444333222000222444555666999===AAAAAA>>>:::888999:::<<<===@@@???>>><<<:::999888777222444666555444444777:::777999::::::::::::;;;===999;;;===>>>>>>===>>>>>>AAAEEEIIIIIIHHHIIIMMMQQQSSSSSSTTTUUUVVVXXXYYYZZZ\\\^^^```aaa___]]]]]]]]]\\\[[[YYYXXXXXXYYY[[[\\\ZZZWWWSSSPPPMMMJJJGGGDDDBBBAAA???>>>>>>???AAABBBEEEEEEFFFGGGHHHHHHHHHHHHKKKJJJIIIIIIJJJLLLNNNPPPOOOQQQTTTUUUUUUVVVXXXZZZZZZ\\\^^^___```aaaccceeehhhkkkooossstttvvvxxxzzzzzzxxxrrrjjjaaaZZZVVVUUUUUUZZZdddrrr~~~~~~yyyuuusssrrrrrrqqquuuzzzllldddggghhhlllqqqvvv{{{~~~}}}|||~~~}}}qqqiiiccc\\\VVVUUUSSSQQQOOOMMMKKKJJJJJJFFFFFFFFFHHHIIINNN]]]kkkuuuvvvkkkddd___^^^[[[YYYXXXXXXXXXWWWTTTRRRQQQOOOKKKIIIHHHHHHFFFEEEBBBAAA@@@>>>===;;;:::999333444555555444333111000222111111000000000000000///...---------///000111---000333333333333666999999999888666333333444666333222111222444555444333000333555666666999===BBBAAA>>>:::888999;;;<<<===AAA???===:::999888888888444666888666444333666888888999::::::999999<<<>>>999;;;===>>>>>>======>>>AAAFFFJJJJJJHHHHHHLLLPPPTTTTTTTTTUUUVVVXXXYYYZZZXXX[[[^^^___^^^]]]]]]]]][[[ZZZYYYXXXXXXYYY[[[\\\\\\WWWRRROOONNNLLLHHHDDDBBBAAA???>>>>>>???AAABBBDDDEEEFFFGGGGGGGGGGGGGGGKKKJJJIIIIIIJJJMMMOOOQQQOOORRRTTTVVVVVVWWWXXXZZZYYY[[[\\\]]]]]]^^^```aaagggjjjooorrrsssuuuwwwyyy{{{xxxsssjjjaaaZZZWWWVVVSSSYYYdddrrr{{{yyy{{{wwwtttssssssrrrvvv|||qqqggghhhiiilllqqqvvvzzz~~~|||xxxtttrrrpppoooqqqssstttvvv{{{qqqhhh```YYYWWWVVVTTTQQQOOOMMMLLLLLLLLLIIIHHHHHHHHHKKKWWWcccssstttwwwllleee```^^^ZZZYYYVVVTTTSSSRRRRRRSSSNNNMMMLLLJJJHHHGGGGGGGGGBBBAAA@@@??????<<<999666111222333444333222111000...//////000111222222222000000////////////000000111111000000111111222333999777444333333444444444333222000111333555555444000222555888;;;===>>>>>>>>><<<999777777:::===??????>>>===<<<;;;:::999999444444444444555555555666777777888999::::::::::::888999:::;;;<<<>>>??????AAADDDGGGIIIJJJKKKMMMOOOVVVXXXYYYYYYWWWVVVUUUVVVXXXZZZ[[[[[[ZZZZZZ[[[]]]XXXYYYYYYXXXVVVVVVWWWYYYZZZYYYVVVSSSNNNJJJGGGEEEEEEDDDCCC@@@>>>===???AAACCCCCCDDDFFFGGGHHHIIIJJJIIIHHHGGGGGGHHHJJJMMMNNNNNNPPPTTTUUUVVVVVVWWWXXX[[[ZZZZZZZZZ\\\^^^aaacccdddhhhmmmqqqsssuuuwwwxxxzzzyyyuuummmbbbYYYTTTRRRSSSVVV___mmm~~~zzzyyyxxxyyy~~~~~~{{{wwwsssuuuxxx~~~yyyjjjffffffiiimmmrrrxxx}}}{{{uuuqqqlllllljjjhhhgggiiipppuuu|||rrrgggaaa]]][[[YYYZZZ[[[YYYUUUPPPPPPMMMIIIFFFFFFJJJOOORRR```qqq~~~vvvwwwllleee```^^^]]]\\\[[[YYYXXXWWWVVVVVVPPPOOOMMMJJJHHHFFFEEEEEECCCAAA@@@???>>><<<999666222222333444333222111000...//////000111111222222000000////////////000000000000000111111333444444999777444333333444444444666444222222333444333222000222555888;;;===>>>>>>???<<<999666666999===@@@??????>>>===<<<;;;:::999444444555555555666666666777777888999::::::::::::999:::;;;<<<>>>???@@@@@@@@@CCCFFFHHHIIIKKKMMMNNNRRRTTTVVVWWWVVVUUUVVVVVVXXXZZZ[[[[[[YYYYYYZZZ\\\XXXYYYYYYXXXVVVVVVWWWYYYYYYXXXVVVSSSOOOKKKGGGEEEDDDDDDCCC@@@======>>>@@@AAAAAABBBCCCDDDDDDEEEEEEHHHHHHGGGGGGHHHJJJLLLMMMHHHKKKPPPTTTVVVXXX[[[]]]ZZZYYYXXXXXXZZZ]]]```bbbeeeiiinnnrrruuuwwwyyyzzz{{{zzzvvvnnncccYYYTTTRRRSSSUUU^^^lll}}}zzzxxxwwwxxx~~~|||xxxuuuwww{{{}}}kkkfffdddfffjjjooouuuzzz~~~yyytttiiihhheeeaaa^^^___dddhhhkkkvvv|||rrrkkkfffbbb^^^\\\\\\[[[WWWSSSRRROOOKKKIIIHHHKKKNNNQQQYYYfffuuu}}}xxxvvvllleeeaaa___ZZZZZZZZZYYYXXXVVVTTTTTTRRRPPPNNNKKKHHHFFFDDDDDDCCCAAA@@@???>>><<<999666333333333333333222111111/////////000111111222222000000////////////000000000000000111333444666777888777555444333333444444888666444444444333111000000222555888;;;======>>>???<<<888555555888<<>>>>>???>>>===<<<:::999555555666666666777777777777777888999:::::::::::::::;;;<<<===>>>@@@AAAAAA@@@BBBFFFHHHIIIJJJMMMNNNOOOQQQTTTUUUTTTTTTVVVWWWYYYZZZ[[[ZZZYYYXXXYYYZZZXXXYYYYYYXXXVVVVVVWWWXXXXXXWWWVVVSSSPPPLLLHHHFFFEEEEEECCC@@@===<<<>>>???AAAAAAAAABBBBBBBBBCCCCCCFFFFFFGGGHHHIIIJJJJJJKKKFFFJJJNNNRRRTTTWWWZZZ]]]YYYXXXVVVVVVXXX[[[```bbbgggkkkqqquuuwwwyyy|||}}}~~~|||xxxoooeee[[[TTTRRRQQQTTT\\\kkk|||zzzxxxvvvwww~~~~~~{{{yyy{{{~~~mmmdddaaacccfffkkkqqqvvvzzz}}}zzzllljjjeee___ZZZXXXZZZ\\\]]]eeeooo{{{{{{sssllleee___]]]\\\YYYVVVTTTRRROOOLLLKKKKKKLLLNNNOOOXXXcccmmmwww~~~~~~zzzvvvlllfffaaa___WWWXXXXXXXXXWWWUUUSSSRRRQQQPPPNNNKKKIIIGGGEEEEEECCCBBB???>>>===<<<999777444444444333333222111111//////000000111111111111000000////////////000000//////000222333555777888777777666555333333333555888666555555555444222000111222555888;;;<<<=========;;;999777777888:::<<<<<<===>>>???>>><<<:::888666666666666777777777777777777888999::::::::::::::::::;;;===>>>???@@@AAA@@@CCCFFFIIIJJJLLLNNNPPPPPPQQQSSSTTTTTTTTTUUUWWWZZZ[[[[[[ZZZXXXWWWXXXYYYYYYZZZZZZXXXVVVUUUVVVXXXVVVVVVVVVTTTQQQNNNJJJHHHGGGGGGEEEAAA>>>===>>>@@@DDDDDDDDDDDDCCCCCCCCCCCCCCCDDDFFFGGGHHHIIIIIIIIIJJJMMMOOOQQQQQQRRRUUUWWWYYYWWWVVVUUUWWW[[[```ccciiimmmssswww{{{}}}zzzrrrhhh^^^VVVQQQQQQSSS[[[jjj{{{~~~{{{yyyyyy~~~~~~~~~|||pppccc___aaadddhhhmmmssswwwzzz|||wwwsssllleee^^^[[[ZZZZZZZZZ^^^cccmmm~~~wwwlllccc___\\\ZZZXXXVVVTTTRRRNNNLLLKKKJJJJJJJJJMMMTTT^^^kkktttxxxwwwvvvmmmfffbbb```YYYYYYZZZZZZYYYWWWUUUTTTPPPOOOMMMKKKIIIHHHHHHGGGDDDBBB???>>>===<<<999888555555444333222222222111000000000000000111111111000000////////////000000//////000111333666888999555777777666333222333555555444444555777777555333111333555888;;;<<<======999::::::999999888888777:::;;;===???>>><<<999777666666666666777777777777777777888999::::::::::::999999:::;;;===>>>??????BBBEEEHHHKKKLLLNNNPPPRRRSSSTTTUUUUUUTTTTTTUUUWWWZZZ[[[\\\[[[YYYXXXXXXYYYYYYZZZZZZXXXVVVUUUVVVWWWUUUVVVVVVUUUSSSPPPMMMKKKJJJJJJGGGDDD@@@???@@@AAAEEEEEEDDDDDDDDDDDDCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGLLLNNNOOOOOONNNOOOPPPRRRXXXWWWVVVVVVYYY\\\aaaccciiimmmtttyyy}}}}}}uuulllaaaWWWRRRPPPRRRZZZiii{{{~~~}}}{{{xxxvvvfff___```bbbfffkkkqqqvvvxxxzzz}}}vvvnnngggbbb^^^]]][[[[[[^^^eeesss}}}~~~uuujjjddd```\\\ZZZYYYWWWTTTPPPMMMJJJHHHGGGIIIHHHKKKTTT___hhhmmmooovvvmmmgggcccaaaXXXXXXXXXWWWVVVUUUTTTTTTOOONNNMMMKKKJJJIIIIIIHHHEEEBBB???===<<<;;;:::888777666555333222222222222000000000000000000111111000000////////////000000...///000111333555777888444777888777333111333555333333444666888999777555222333666888;;;<<<<<<<<<999999999:::999888666666999;;;>>>@@@@@@===999666555555666666666777777777777777888999::::::::::::888999:::;;;<<<>>>??????BBBEEEIIILLLMMMOOORRRTTTUUUVVVVVVVVVTTTUUUVVVXXXZZZ[[[\\\[[[ZZZYYYZZZ[[[ZZZZZZZZZXXXVVVUUUVVVWWWUUUVVVWWWWWWVVVSSSPPPNNNMMMLLLIIIEEEAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEFFFGGGGGGJJJKKKLLLMMMMMMNNNQQQSSSVVVVVVVVVWWWZZZ]]]```bbbgggllltttzzzyyypppeeeZZZSSSPPPRRRZZZiii{{{{{{uuu|||{{{iii^^^___aaadddiiioootttwwwxxx{{{yyyqqqkkkeeebbb]]]\\\]]]bbblll~~~|||}}}xxxpppjjjddd```\\\ZZZVVVRRRNNNKKKIIIHHHIIIGGGHHHNNNUUUZZZ___dddvvvmmmgggdddbbbWWWVVVUUUTTTTTTTTTTTTTTTQQQPPPNNNLLLJJJHHHHHHGGGEEEBBB???===<<<;;;:::888888777555333222222222222111000000000000000000000000000////////////000000...//////000222444555666333777999777333111222555333444555777999999777555222333666999;;;<<<<<<<<<;;;:::888666666666777777999<<<@@@CCCBBB???;;;888444444555555555666666666777777888999::::::::::::999999:::<<<===>>>???@@@BBBEEEHHHKKKMMMOOORRRTTTSSSTTTUUUUUUTTTUUUXXXZZZZZZ[[[\\\\\\[[[[[[\\\]]]ZZZ[[[ZZZXXXVVVUUUUUUWWWUUUVVVXXXYYYYYYVVVSSSQQQMMMLLLJJJEEEAAA???@@@AAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAABBBCCCDDDFFFGGGHHHIIIJJJKKKKKKMMMPPPSSSSSSTTTUUUXXXZZZ]]]^^^```eeekkksss{{{|||ssshhh\\\TTTQQQSSSZZZiii{{{uuuwwwyyyfff]]]]]]___bbbggglllrrruuuwwwyyy~~~yyyqqqlllfffccccccfffkkkuuu|||}}}xxxpppjjj```^^^YYYTTTPPPMMMLLLKKKHHHFFFGGGKKKMMMNNNSSSZZZvvvmmmhhhdddbbb\\\[[[YYYXXXWWWWWWXXXYYYSSSRRROOOLLLJJJGGGFFFEEEEEEBBB???===<<<;;;:::999888777555333222222222222111111111000000000000000000000////////////000000/////////000111333444555333777999888333111222555555555666888999999777444222444666999;;;<<<<<<<<<>>>;;;777333222444888:::;;;>>>BBBEEEEEEAAA===:::444444444444555555555666777777888999:::::::::::::::;;;<<<===>>>@@@@@@AAAAAADDDHHHJJJLLLNNNQQQSSSQQQRRRSSSTTTTTTVVVYYY\\\ZZZ[[[]]]]]]\\\\\\]]]___ZZZ[[[ZZZXXXVVVUUUUUUWWWUUUWWWYYY[[[ZZZXXXUUURRRMMMLLLIIIEEE@@@>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@AAACCCFFFHHHIIIJJJKKKJJJJJJKKKNNNQQQPPPRRRUUUWWWZZZ\\\]]]]]]dddjjjrrr{{{~~~uuujjj]]]UUUQQQSSS[[[jjj|||vvvtttttt```\\\\\\]]]```eeekkkppptttuuuwww{{{|||vvvqqqmmmkkklllkkkppp|||}}}yyyrrrddd```[[[UUUQQQOOONNNNNNGGGEEEFFFJJJIIIGGGKKKTTTzzzooohhhdddccc]]]ZZZWWWVVVWWWXXXXXXXXXUUUSSSPPPMMMJJJHHHGGGFFFDDDBBB???===<<<:::777555333444555444222111222333444333222000000000000111111111000000000000111111//////000111222444555666555555444333222222222222222444666888999888777666555555666888;;;;;;:::888::::::888555333333555888:::===BBBEEEDDDAAA===:::333333444444555666666666666666777888999999::::::555666888999:::;;;>>>@@@AAACCCFFFHHHJJJMMMQQQTTTUUUUUUUUUTTTTTTUUUXXX[[[\\\]]]^^^______^^^]]]]]][[[ZZZYYYXXXWWWVVVUUUUUUWWWXXXYYYYYYWWWSSSNNNKKKIIIGGGEEEBBB@@@>>>>>>>>>AAAAAA@@@@@@@@@AAABBBCCCBBBBBBBBBDDDFFFFFFDDDBBBHHHHHHHHHHHHIIIJJJKKKKKKSSSRRRRRRRRRTTTXXX\\\^^^eeekkkttt}}}zzzlll___WWWSSSYYYaaakkkxxxxxxxxxjjj^^^XXXZZZ]]]___cccggglllpppqqquuuzzz}}}yyytttqqqqqqvvv|||{{{xxxzzzrrrjjjccc[[[XXXXXXVVVPPPJJJMMMKKKIIIGGGFFFGGGIIIKKKzzzooohhhdddccc\\\ZZZWWWVVVXXXYYYZZZZZZWWWUUUQQQNNNKKKIIIHHHGGGEEECCC@@@>>>===;;;999666444555555444222111222333222111000000000111222333111111000000000000111111//////000111222444555666666555444333222222222222555777999;;;;;;;;;:::999555555666888;;;<<<<<<:::;;;:::888555333333555888;;;>>>BBBDDDDDD@@@<<<999666666666777888888999999888888888888888888999999666888999::::::;;;>>>@@@AAACCCFFFHHHJJJLLLPPPRRRUUUVVVVVVUUUUUUVVVYYY\\\]]]^^^_________^^^]]]\\\\\\[[[ZZZYYYWWWVVVUUUTTTWWWWWWXXXXXXUUUPPPLLLIIIGGGEEECCCAAA???>>>>>>>>>@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCEEEFFFEEECCCHHHGGGGGGHHHHHHIIIJJJKKKSSSRRRRRRSSSVVVYYY\\\^^^ccciiirrr|||{{{lll^^^VVVPPPVVV^^^hhhvvv~~~ggg^^^VVVXXX[[[]]]```dddiiimmmnnnrrrxxx~~~}}}zzzzzz{{{}}}wwwsssttt}}}|||rrriii___YYYYYYXXXTTTPPPOOONNNKKKIIIHHHHHHIIIIIIzzzooohhhdddccc\\\YYYWWWWWWXXXZZZ[[[[[[XXXVVVSSSOOOLLLJJJHHHHHHEEECCCAAA???>>><<<:::888444555666444222111222222000000///000000222333444111000000//////000000111//////000111222444555666666666444333333333333333777888999;;;;;;;;;::::::555555666999<<<>>>>>>===;;;;;;999555333333555888<<<>>>AAACCCBBB???:::777333333444555555666666777999999999888888888888777888:::;;;;;;;;;<<<>>>@@@AAADDDFFFHHHIIIKKKNNNPPPUUUVVVVVVVVVVVVWWWZZZ\\\^^^______```___^^^\\\[[[]]]\\\[[[YYYWWWUUUTTTSSSVVVWWWWWWVVVRRRMMMHHHEEECCCBBB@@@???>>>===>>>>>>@@@@@@@@@@@@AAAAAAAAABBBCCCBBBAAABBBDDDEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJQQQQQQSSSTTTWWWZZZ\\\]]]aaafffoooyyy|||lll^^^UUUMMMSSSZZZdddrrr~~~uuuaaa\\\SSSUUUXXX[[[]]]aaafffiiikkkooouuu{{{}}}ssslllkkksss|||rrrfff^^^[[[[[[XXXUUUQQQPPPNNNLLLJJJIIIIIIHHH{{{ppphhhdddccc^^^[[[XXXWWWYYYZZZ[[[ZZZXXXVVVSSSOOOLLLIIIHHHGGGEEEBBB@@@>>>>>><<<:::888555666666555333111111222000000000000000111222222000000////////////000000//////000111222444555666777666555444333333333333444555666777888777777777555444555888<<>>AAABBBAAA===999666222222222333444444555555888888888888888888999999:::;;;<<<<<<<<<<<<>>>@@@BBBDDDFFFHHHIIIJJJLLLMMMSSSTTTUUUUUUUUUVVVYYY[[[^^^^^^_________]]]\\\[[[^^^]]]\\\ZZZWWWUUUTTTSSSVVVVVVVVVTTTPPPJJJDDDAAA@@@???>>>===<<<===>>>>>>??????@@@@@@AAAAAAAAAAAACCCAAA@@@@@@CCCEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJNNNOOOQQQTTTVVVYYYZZZ[[[```fffnnnxxx|||lll]]]UUUMMMSSSYYYaaannn|||}}}zzzyyy~~~}}}iii\\\ZZZSSSTTTWWWYYY[[[___cccgggiiimmmrrryyy{{{pppgggfffllluuu{{{nnneee```^^^ZZZXXXRRRQQQPPPOOOMMMKKKJJJIII{{{ppphhhdddccc```]]]ZZZYYYYYYZZZZZZYYYXXXVVVRRRNNNKKKHHHGGGFFFCCCAAA>>>======;;;999777666777777555333111111222111111111111000000//////000000////////////000000//////000111222444555666777777666555444444444444444444444555555555555555555444555888<<>>===<<<<<<<<<<<<===>>>>>>???@@@AAAAAAAAA@@@@@@BBBAAA???@@@BBBEEEFFFFFFFFFFFFFFFFFFFFFGGGIIIIIIKKKLLLNNNQQQTTTVVVXXXYYYaaafffoooxxxyyyjjj]]]UUUPPPTTTYYY___jjjwww~~~~~~zzzwwwuuusssttt{{{xxxxxxyyybbbXXXWWWSSSUUUWWWYYYZZZ^^^bbbeeegggkkkpppwwwvvvkkkcccccchhhooowwwyyyooohhhbbb]]]YYYSSSSSSRRRQQQOOONNNMMMLLL|||ppphhhdddccc```]]]ZZZYYYZZZ[[[[[[ZZZXXXVVVRRRNNNJJJHHHFFFFFFBBB@@@>>>===<<<;;;999777777777777666333111111222111111111111000///...---000//////......//////000//////000111222444555666888777666555555444555555555555555555555666666666555444444777;;;>>>@@@@@@>>>===:::777444333555777:::<<<>>>???>>>;;;888666333333444444555666666666444555666777999;;;<<<===999;;;<<<<<<<<<===???AAAAAADDDHHHJJJJJJKKKLLLMMMNNNPPPRRRSSSSSSTTTVVVXXXZZZZZZ\\\\\\\\\\\\[[[ZZZ^^^]]]\\\ZZZXXXVVVUUUTTTVVVVVVUUUSSSOOOHHHCCC???>>>===<<<;;;;;;<<<===>>>===>>>@@@AAAAAAAAA@@@???AAA@@@???@@@CCCEEEFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJLLLNNNQQQTTTWWWYYY```fffoooxxxwwwiii\\\UUUPPPTTTWWW\\\fffrrryyyyyywwwssspppnnnmmmoooxxx}}}zzzzzz|||uuuwwwyyybbbWWWUUUSSSUUUWWWXXXZZZ]]]aaaddddddhhhnnnuuuyyyqqqgggaaabbbeeejjjpppxxxzzzpppiiiccc___YYYXXXVVVTTTRRRQQQPPPPPP|||ppphhhdddccc^^^[[[YYYYYY[[[]]]^^^^^^ZZZWWWTTTOOOKKKIIIGGGFFFBBBAAA>>>======<<<:::888777888888666333111111222//////000111111000///...//////............////////////000111222444555666999888777666555555555555666666666555555666666666555444444666999===>>>???>>>===;;;777444333555777999:::<<<======;;;888666000111111222222333444444555666666888999:::;;;;;;888999;;;;;;<<<===@@@BBBAAADDDHHHKKKLLLLLLMMMNNNMMMPPPRRRTTTTTTUUUWWWXXXWWWXXXYYYZZZ[[[[[[ZZZZZZ]]]]]][[[ZZZYYYWWWVVVVVVVVVVVVVVVTTTPPPJJJDDD@@@>>>===<<<;;;;;;<<<===>>>===>>>@@@AAAAAAAAA???>>>???>>>???AAADDDFFFEEEDDDEEEDDDDDDEEEEEEFFFGGGHHHJJJJJJKKKMMMPPPTTTXXXZZZ^^^dddoooyyyuuugggZZZSSSMMMQQQTTTXXXbbbnnnuuuvvvtttpppllliiihhhiiisss}}}{{{yyywwwvvvwww}}}uuuvvv}}}eeeYYYUUUSSSTTTVVVWWWXXX[[[___bbbaaaeeekkkrrr}}}xxxooohhheee```bbbeeehhhnnnyyyxxxpppkkkiiicccaaa]]]XXXUUUSSSRRRRRR|||ppphhhdddccc[[[YYYXXXYYY\\\___aaaaaa[[[YYYUUUQQQMMMJJJHHHGGGCCCBBB??????>>>===;;;999888888888666333111111222---...///111111111000000//////............////////////000111222444555666999888777666666555555555666555555444444444555555666444444555999<<<===>>>???>>>;;;777444333555777888999;;;======;;;999777333333444555555666666777777777888888999999999:::666888:::;;;;;;===@@@BBBAAADDDHHHKKKLLLMMMNNNOOONNNPPPSSSUUUUUUVVVXXXYYYUUUVVVXXXYYYZZZ[[[ZZZZZZ\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWUUUPPPKKKEEEAAA???>>>===<<<;;;<<<======<<<>>>@@@AAAAAAAAA???>>>>>>>>>???BBBEEEFFFEEECCCDDDDDDDDDDDDEEEFFFGGGHHHKKKKKKKKKLLLPPPTTTYYY\\\[[[cccnnnyyytttfffYYYQQQJJJMMMPPPUUU___llltttuuutttooojjjgggdddfffooozzz}}}|||zzzyyyxxxwww|||uuuuuuhhh[[[VVVRRRSSSUUUVVVWWWZZZ^^^aaa___ccciiippp{{{zzzqqqlllkkk___```bbbccchhhqqq~~~|||uuusssrrrkkkgggbbb\\\WWWTTTSSSSSSzzzpppiiieeeccc___^^^\\\[[[[[[[[[[[[\\\XXXVVVRRROOOKKKIIIGGGGGGEEECCCAAA@@@@@@>>>;;;888666666555444222111000000000/////////............111111000000000000111111000000000111222333555555777777777777666444333222555666777888888777666666///000222555777999;;;<<<<<<<<<;;;888555333444555999:::;;;<<<:::888444222222333333444444555555555999999999999999999999999:::::::::;;;<<<>>>@@@AAACCCFFFIIIKKKKKKKKKLLLMMMRRRSSSUUUVVVWWWWWWVVVVVVRRRRRRRRRSSSUUUYYY\\\^^^^^^^^^^^^]]]\\\[[[YYYYYYXXXXXXVVVRRRNNNHHHCCC@@@===<<<::::::<<<===<<<;;;888;;;===>>><<<;;;<<<<<<<<<===???BBBCCCDDDDDDDDDFFFFFFEEEEEEDDDCCCCCCCCCHHHIIIJJJKKKMMMQQQWWW[[[^^^dddnnnxxx~~~ttthhhZZZRRROOONNNPPPUUU___iiiqqquuuyyytttllleeeaaadddkkkqqq{{{}}}|||{{{|||}}}xxx|||ppp]]]WWWSSSTTTTTTUUUWWWYYY[[[\\\aaabbbeeennn||||||tttnnneeebbbbbbeeehhhjjjpppxxx|||{{{|||tttooohhh```[[[XXXWWWWWWyyypppjjjeeeccc___^^^]]][[[[[[[[[[[[\\\XXXVVVRRROOOKKKIIIGGGGGGDDDBBB@@@@@@???>>>;;;999444444444333333222222222000000/////////.........111111000000000000111111000000000111222333444555666666666666666555444333666666666777777666666555111111333444777999<<<===<<<<<<;;;888555333444555777999;;;<<<;;;999777555111222222333333444444555888888999999999999999::::::::::::;;;<<<>>>@@@AAADDDFFFIIIJJJKKKKKKMMMNNNQQQRRRSSSUUUVVVVVVWWWWWWRRRRRRSSSTTTVVVYYY]]]____________^^^\\\ZZZYYYXXXXXXXXXVVVSSSNNNHHHCCC@@@===<<<::::::<<<===<<<;;;999;;;===>>>===<<<<<<======>>>@@@AAACCCCCCCCCCCCFFFEEEEEEEEEEEEDDDDDDDDDHHHIIIJJJKKKMMMQQQVVVZZZ]]]cccmmmwww}}}tttgggYYYPPPMMMLLLNNNSSS]]]gggoootttxxxtttmmmfffbbbccchhhmmmppptttwwwxxxxxxzzz~~~zzz|||sss```ZZZTTTTTTTTTUUUWWWYYYZZZ[[[```aaaeeennn|||}}}wwwmmmiiihhhiiijjjkkkpppwww}}}wwwnnneee___[[[YYYXXXyyypppjjjfffeee```___]]]\\\[[[[[[[[[\\\XXXVVVRRROOOKKKIIIGGGGGGCCCAAA???>>>>>>===;;;999333333333333333333333333000000000/////////......111000000//////000000111000000000111222333444555555555555555555555555555777777666555444444444444222222222333666999<<<>>><<<<<<;;;888555333444555666777999;;;;;;:::888666000111111222333333444444777888888888999999:::::::::::::::;;;<<<>>>@@@AAAEEEFFFHHHIIIIIIKKKNNNPPPPPPPPPQQQRRRTTTUUUWWWXXXSSSSSSTTTUUUXXX[[[^^^___aaa``````^^^\\\ZZZXXXWWWXXXWWWVVVSSSNNNHHHCCC???===<<<::::::<<<===<<<;;;:::<<<>>>>>>===<<<===>>>>>>???@@@AAABBBBBBBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIJJJKKKMMMPPPUUUYYY[[[bbblllvvv~~~~~~tttfffXXXOOOKKKJJJKKKQQQZZZeeennnrrrvvvsssmmmgggbbbaaacccfffhhhlllppprrrtttyyyzzzxxxzzz~~~{{{{{{yyyddd]]]UUUTTTTTTUUUVVVXXXZZZ[[[^^^```eeemmmzzzwwwqqqmmmkkkjjjiiilllqqqvvvvvvlllfffaaa^^^\\\yyypppkkkgggfff```___^^^\\\[[[[[[[[[\\\XXXVVVRRROOOKKKIIIGGGGGGBBB@@@>>>======<<<;;;999444444333333333333222222000000000////////////...000000////////////000000//////000000111333444555333333333444444555555666888777555444333333333444222111111111444888<<<>>><<<<<<:::888555333444555555777999::::::888666444111111222333444444555555666777777888999::::::;;;:::::::::;;;<<<>>>@@@AAAEEEFFFHHHHHHIIIKKKNNNQQQOOOOOOOOOPPPRRRUUUWWWYYYTTTUUUVVVWWWZZZ]]]___aaabbbaaa```___\\\ZZZXXXVVVWWWWWWVVVTTTOOOHHHCCC???===<<<::::::<<<===<<<;;;;;;<<<>>>>>>===<<<===?????????@@@@@@AAAAAAAAAAAADDDDDDEEEEEEFFFGGGGGGHHHGGGHHHJJJKKKMMMPPPTTTWWWYYY```jjjttt|||uuuhhhYYYPPPJJJIIIJJJOOOYYYdddmmmrrrtttrrrnnnhhhbbb______```fffiiimmmpppsssyyyvvvnnnlllnnnvvvzzzyyy}}}iii___VVVUUUTTTTTTUUUWWWYYYZZZ[[[^^^ccckkkxxxwwwtttpppllllllooottt|||{{{rrrmmmiiieeebbbyyyqqqlllhhhgggaaa```^^^\\\[[[[[[[[[\\\XXXVVVRRROOOKKKIIIGGGGGGCCCAAA>>>===<<<<<<;;;999666555555444222111111000111000000000////////////000000////////////000000/////////000111222444444333333222222333444555666888777555444333333333444111000///000222666:::===<<<<<<:::888555333444555666777888999888555222000222222333444555666777777555555666777999:::;;;;;;:::::::::;;;<<<>>>@@@AAAEEEFFFGGGHHHIIIKKKOOORRROOOOOOOOOPPPRRRTTTWWWYYYVVVVVVXXXZZZ\\\^^^aaabbbbbbbbbaaa___]]]ZZZXXXWWWWWWWWWVVVTTTOOOIIIBBB>>>===<<<::::::<<<===<<<;;;;;;<<<======<<<<<<===???????????????@@@AAAAAAAAACCCCCCDDDEEEFFFGGGGGGHHHFFFHHHJJJKKKLLLOOOSSSVVVWWW]]]gggqqqzzzxxxjjj\\\RRRKKKIIIJJJNNNXXXccclllqqqqqqpppmmmhhhbbb^^^\\\\\\aaaeeejjjooottt|||vvvkkkfffeeekkkqqqtttyyyvvv{{{ppp```WWWVVVTTTSSSTTTVVVXXXYYYYYY\\\bbbjjjuuuxxxtttuuutttyyyyyyuuurrrlllhhhzzzrrrmmmiiihhhbbbaaa___]]]\\\[[[[[[\\\XXXVVVRRROOOKKKIIIGGGGGGFFFCCC???===<<<<<<:::999777666555444222111000///111111000000000/////////000//////......//////000/////////000111222333444333222222111222333555666777777666555444444444444000000000111333777:::<<<<<<<<<;;;888555333444555666777999999777444111///222333444555666777888999444444666777999:::;;;<<<:::::::::;;;<<<>>>@@@AAACCCEEEGGGIIIJJJLLLOOOQQQOOOOOOPPPQQQSSSTTTVVVWWWWWWXXXYYY\\\^^^```bbbcccbbbaaaaaa___]]][[[YYYXXXVVVWWWWWWUUUPPPIIIBBB>>>===<<<::::::<<<===<<<;;;;;;;;;<<<;;;:::;;;<<<>>>>>>>>>>>>>>>???@@@BBBBBBBBBCCCCCCDDDEEEFFFFFFGGGFFFGGGJJJKKKLLLNNNRRRTTTUUU[[[dddnnnwww{{{mmm^^^TTTLLLJJJIIIMMMVVV```iiinnnooonnnlllhhhbbb^^^\\\\\\ZZZ___gggnnnvvvzzznnngggcccdddgggeeeooo~~~xxxuuuwww{{{dddXXXVVVTTTSSSSSSUUUWWWYYYXXX]]]cccjjjuuu}}}wwwxxx}}}yyyqqqjjj|||sssnnnjjjhhhcccaaa___]]]\\\[[[[[[[[[XXXVVVRRROOOKKKIIIGGGGGGHHHEEEAAA>>><<<;;;:::999555555444333333222111111111111111000000000////////////............//////////////////000222333444444333111111111222444555666666666777777666666555000111222444666999;;;===<<<<<<;;;888555333444555666888999:::999777444222111222333444666777888888333444555777888:::;;;<<<:::::::::;;;<<<>>>@@@AAABBBDDDHHHJJJKKKLLLOOOPPPPPPPPPRRRSSSTTTUUUUUUUUUWWWYYY[[[]]]```bbbcccdddaaaaaa```___^^^\\\ZZZYYYVVVWWWWWWUUUPPPIIIBBB>>>===<<<::::::<<<===<<<;;;:::;;;;;;:::999999<<<>>>=========>>>???AAACCCDDDBBBBBBCCCCCCDDDDDDDDDEEEEEEGGGJJJKKKLLLNNNQQQSSSTTTZZZbbblllttt|||{{{mmm___UUULLLJJJHHHKKKSSS]]]fffkkkmmmmmmkkkgggbbb___^^^^^^ZZZaaajjjrrr{{{zzzqqqiiieeeeeebbbhhhsssxxxuuusss~~~iiiYYYWWWTTTRRRRRRTTTVVVXXXYYY___eeelllvvvrrrhhh}}}tttnnnjjjiiicccbbb```]]]\\\[[[[[[[[[XXXVVVSSSOOOKKKIIIGGGGGGJJJGGGBBB>>>===;;;:::999333333333333333333333333111111111111000000000000//////............//////......//////000222333444444333111000000111333444555666777888888888666666111222444777999;;;======<<<<<<;;;888555333444555666777:::;;;;;;999777666000111222333555666777888222333555666888:::<<<<<<:::::::::;;;<<<>>>@@@AAAAAADDDHHHKKKLLLMMMNNNPPPPPPQQQSSSUUUUUUUUUUUUTTTXXXYYY\\\^^^aaabbbdddddd`````````___^^^\\\[[[ZZZVVVWWWWWWUUUPPPIIIBBB======<<<::::::<<<===<<<;;;999::::::999888999;;;======<<<<<<===???AAACCCEEEBBBBBBBBBCCCCCCCCCCCCCCCEEEGGGJJJKKKLLLNNNPPPRRRTTTYYYaaajjjrrrzzz{{{mmm___UUULLLIIIGGGIIIQQQ[[[ccchhhlllllljjjfffbbb______```aaagggpppxxx}}}rrrjjjhhheeehhhnnnwwwyyyvvvpppyyynnnYYYWWWTTTRRRRRRSSSVVVXXX[[[aaahhhoooxxxrrrffftttnnnkkkjjjgggccc]]]ZZZYYYZZZZZZZZZWWWTTTPPPMMMKKKHHHEEECCCEEEAAA======>>>>>>:::666888666333000//////000111111111000000000000111111...........................///111111000000222333444444222222222222444444888777777777777777777888...000222444777888999:::999999888666333222333555777888:::<<<===:::666222222222333333333333444444888888888888999::::::;;;<<<<<<<<<<<<>>>@@@BBBCCCAAADDDGGGIIIKKKMMMPPPRRRSSSRRRQQQQQQRRRTTTVVVXXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^______^^^]]][[[YYYWWWUUUTTTSSSRRRPPPLLLFFFBBB>>><<<::::::;;;;;;:::999;;;;;;;;;<<<<<<<<<<<<===>>>============???@@@AAABBBBBBCCCCCCDDDEEEEEEEEEHHHIIIJJJJJJJJJLLLOOOQQQSSSXXX___gggooovvv~~~{{{mmm^^^UUUNNNJJJIIILLLQQQWWWbbblllkkkkkkiiifffcccbbbdddfffiiinnnwwwzzzssskkkhhhhhhoooyyykkknnnuuunnn\\\XXXSSSQQQRRRUUUXXXZZZ[[[___eeekkkvvvsssjjjuuummmiiiiiihhhddd___\\\[[[\\\\\\[[[WWWTTTPPPMMMKKKIIIFFFCCCEEEAAA======>>>>>>:::666777555222000///000111222111111000000000000111111...........................///111111000000222333444333222222222222333444666777777888888777777666000111333555777999::::::999999888666444444555777999999:::<<<<<<:::555222222222333333333333444444::::::::::::;;;;;;<<<===;;;;;;;;;;;;<<<>>>@@@AAABBBDDDGGGIIIJJJMMMPPPRRRSSSSSSRRRRRRSSSTTTWWWXXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^\\\ZZZXXXWWWVVVUUUTTTSSSQQQMMMHHHDDD>>><<<::::::;;;;;;:::999::::::::::::;;;;;;;;;;;;>>>============???@@@AAAAAABBBBBBCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHJJJMMMOOORRRWWW^^^fffnnnvvv}}}zzzmmm___UUUMMMIIIHHHLLLPPPVVVaaakkkmmmmmmmmmkkkjjjjjjmmmooovvv{{{yyysssooopppttt~~~lllmmmtttmmm[[[WWWRRRPPPRRRUUUWWWYYYYYY^^^cccjjjuuuuuukkkuuummmiiihhhgggccc___\\\[[[[[[[[[ZZZWWWTTTPPPMMMKKKIIIFFFDDDEEEBBB>>>>>>>>>===:::666666555333111000111333444111111000000000000111111...........................///111111000000222333333333222222222222333333444555777888888777555444222333444666777888999:::999999888777666666999;;;===<<<<<<<<<;;;999555222222222333333333333444444999999999::::::;;;======;;;;;;::::::;;;===???@@@BBBDDDGGGIIIJJJLLLOOORRRSSSSSSRRRSSSTTTVVVXXXYYYXXXYYYZZZ\\\]]]^^^^^^^^^]]]]]]]]]]]][[[YYYWWWVVVUUUTTTSSSRRRPPPMMMGGGCCC>>><<<::::::;;;;;;:::999999999999999::::::::::::============>>>???@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEEEEGGGJJJMMMPPPTTT[[[ccckkkttt|||xxxkkk^^^UUULLLHHHGGGJJJNNNTTT___iiioooqqqssstttuuuwwwzzz}}}zzztttrrrvvvmmmlllrrriiiYYYUUUQQQOOOQQQSSSVVVWWWXXX\\\bbbhhhsss|||qqquuunnnjjjjjjdddaaa]]]ZZZYYYYYYXXXXXXWWWUUUQQQNNNLLLJJJGGGEEEEEECCC@@@>>>>>>===:::777666555444333333333555666111111000000000000111111...........................///111111000000222333333222222222222222222333222444666888888666444222333333444555666777888999999999999888777888<<>>???BBBEEEGGGIIIJJJLLLOOOQQQSSSSSSSSSTTTUUUWWWXXXYYYXXXXXXZZZ[[[]]]^^^^^^^^^\\\]]]]]]\\\[[[YYYWWWUUURRRQQQPPPOOONNNJJJEEEAAA>>><<<::::::;;;;;;:::999999999999999::::::::::::<<<<<<======>>>??????@@@@@@@@@AAAAAABBBBBBCCCCCCBBBCCCDDDDDDDDDFFFIIIKKKMMMRRRXXX```hhhqqqzzz|||uuuiii[[[RRRKKKHHHFFFIIIMMMSSS^^^hhhooossswww{{{~~~}}}uuuuuu}}}pppkkkqqqcccWWWTTTPPPOOOPPPRRRTTTUUUWWW[[[aaahhhrrr|||vvvooolllllldddaaa]]][[[ZZZZZZYYYXXXXXXUUUQQQOOOMMMKKKIIIGGGFFFDDDAAA???>>><<<999888777666555555444555666666111111000000000000111111////////////////////////...///111111000000222333222222222222222222222222111333555777777555333111222222222222444555777888::::::999888888:::>>>AAABBBAAA???===<<<999555222222222222333333333444444666666666777888999;;;;;;<<<<<<;;;;;;<<<>>>@@@AAACCCEEEHHHIIIJJJLLLNNNQQQRRRRRRSSSTTTVVVWWWYYYYYYWWWXXXYYY[[[\\\]]]^^^^^^\\\]]]]]]\\\[[[YYYWWWUUUQQQPPPPPPOOONNNKKKFFFBBB>>><<<::::::;;;;;;:::999::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>???????????????@@@AAAAAABBBBBBBBBCCCDDDDDDDDDEEEHHHKKKKKKOOOVVV]]]eeennnwww}}}~~~zzzrrrfffYYYPPPKKKGGGFFFIIILLLRRR\\\gggnnnssszzzyyyssstttwww{{{zzzsssvvv}}}rrrkkkooosss]]]VVVSSSPPPNNNPPPRRRTTTTTTWWW[[[```gggqqquuuooollllllfffddd```^^^]]]]]][[[ZZZXXXUUURRROOONNNLLLJJJHHHFFFEEECCC@@@>>>;;;999888777666555555444444444444111111000000000000111111////////////////////////...///111111000000222333111111222222222222111111111222444555555444222111111111000111333555777888;;;:::999888777:::???BBBCCCAAA@@@???>>>:::666222222222333333333333444444777777888888:::;;;===>>>;;;;;;;;;;;;===???AAABBBCCCEEEHHHIIIJJJLLLNNNPPPPPPQQQRRRTTTVVVWWWXXXYYYVVVWWWYYY[[[\\\]]]^^^^^^]]]]]]]]]]]][[[YYYWWWVVVSSSSSSRRRRRRQQQMMMIIIEEE>>><<<::::::;;;;;;:::999::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAABBBCCCDDDDDDDDDEEEHHHKKKKKKNNNTTTZZZbbbkkktttzzz}}}yyyqqqeeeYYYPPPKKKHHHFFFIIILLLRRR\\\fffnnnsss|||}}}vvvkkkmmmooottt}}}qqqooorrruuulllooo|||mmm\\\VVVSSSPPPOOOPPPRRRSSSSSSVVVZZZ___eeeooo~~~tttmmmjjjjjjgggeeeaaa```___^^^\\\[[[XXXUUURRRPPPNNNMMMJJJHHHFFFEEEDDDAAA===:::999999555444444333222111111000111111000000000000111111////////////////////////...///111111000000222333000111222333333222111000222222333333333333222222111000000111333666999;;;;;;;;;999777777999>>>BBBBBBAAAAAAAAA@@@<<<666222222222333333333333444444666777777888999;;;===>>>888888999:::<<<>>>AAABBBDDDFFFHHHIIIJJJKKKNNNPPPOOOPPPQQQSSSUUUWWWWWWXXXUUUVVVXXXZZZ\\\]]]^^^^^^^^^^^^^^^^^^\\\ZZZXXXWWWTTTSSSSSSSSSRRRNNNJJJFFF>>><<<::::::;;;;;;:::999999999999999:::::::::::::::;;;<<<>>>>>>>>>>>>=========>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCDDDGGGJJJKKKNNNRRRXXX___hhhqqqwww||||||zzzwwwqqqggg[[[SSSLLLHHHGGGIIILLLRRR\\\fffnnnttt~~~zzzuuulllmmmqqqvvvvvvooopppyyyvvvmmmooo{{{mmm^^^UUUSSSPPPPPPQQQSSSSSSSSSUUUYYY]]]bbbkkk{{{~~~ssslllhhhhhhfffccc```^^^^^^]]][[[YYYXXXVVVRRRPPPOOOMMMKKKIIIFFFFFFDDDAAA===:::999999333333222111000......---111111000000000000111111000000000000000000000000...///111111000000222333000111222333333222111000222222222222222222222222111111111222444777:::===<<<;;;999777666999>>>BBBAAAAAABBBBBBAAA===777222222222333333333444444444444444555666777999;;;<<<666666777888;;;>>>AAABBBDDDFFFHHHIIIJJJKKKNNNPPPNNNOOOQQQSSSUUUVVVWWWWWWUUUVVVXXXZZZ\\\]]]^^^^^^^^^______^^^]]][[[YYYWWWRRRRRRQQQQQQPPPMMMHHHEEE>>><<<::::::;;;;;;:::999777888888888888999999999:::;;;<<<>>>>>>>>>>>>============>>>??????@@@@@@@@@AAABBBBBBBBBCCCFFFIIIKKKMMMRRRWWW^^^fffooouuuyyyyyyxxxvvvqqqhhh^^^WWWMMMIIIGGGIIIMMMRRR\\\fffnnnuuu}}}zzzxxxwwwyyy{{{{{{xxxuuuppprrruuu{{{~~~uuuuuuuuuwwwnnnooozzzpppaaaVVVSSSQQQPPPQQQSSSTTTTTTTTTWWW[[[```iiixxx}}}sssnnnllllllfffccc```^^^]]][[[YYYWWWWWWUUUSSSQQQOOOLLLHHHEEEEEEEEECCCAAA>>>;;;999888666555555444222111000000000000000000000000000000111///---...111222000.........//////000000111111444333111//////111444555666666555444333222111000///000111444666:::<<<=========<<<::::::;;;???BBBDDDDDDDDDAAA===;;;:::;;;555555333333333333555555777777888999:::;;;;;;<<<999999:::;;;===???AAABBBCCCEEEGGGHHHHHHIIIKKKMMMPPPPPPQQQSSSTTTVVVWWWWWWXXXXXXYYYZZZ[[[]]]___``````^^^]]]\\\[[[YYYUUURRRTTTSSSRRRSSSSSSQQQJJJEEE>>><<<:::999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;>>>===;;;::::::;;;<<<===:::<<<>>>???@@@AAACCCEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGJJJOOOSSSXXX___jjjqqqyyy{{{yyytttoooiii```VVVHHHFFFFFFHHHJJJOOOYYYdddkkkrrr}}}yyytttpppooommmmmmooosssvvvyyyxxxzzz~~~}}}wwwuuuzzzooonnnwwwaaaZZZYYYVVVQQQOOOPPPSSSSSSUUUXXX\\\```hhhwww~~~sssmmmkkkkkkccc```^^^\\\\\\[[[ZZZXXXZZZWWWTTTRRRPPPNNNJJJHHHEEEDDDBBB@@@>>><<<999777666555444333222111111000000000000000000000000000111///......111111000.........//////000000111111000000111111111111111111333333333222222222222222///000111333666999<<<>>>======<<<;;;:::;;;>>>AAADDDDDDDDDAAA>>>;;;;;;;;;555444333222222333444555555666666777888999:::;;;888999999;;;<<<>>>@@@AAACCCEEEGGGHHHHHHIIIKKKMMMPPPPPPQQQSSSTTTVVVWWWWWWXXXXXXYYYZZZ[[[]]]___```aaa```___^^^]]][[[WWWUUUTTTSSSRRRSSSTTTQQQKKKFFF>>><<<999888999:::999888:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<999;;;=========>>>@@@BBBDDDDDDCCCCCCDDDDDDEEEFFFHHHLLLPPPTTTYYYaaakkkrrrxxxzzzyyytttnnnhhh^^^TTTKKKHHHFFFHHHIIILLLVVV___hhhoooyyyxxxtttlllkkkjjjkkknnnsssxxx|||}}}wwwpppooovvvmmmXXXVVVSSSOOONNNPPPRRRSSSTTTWWWZZZ^^^fffuuu~~~sssmmmjjjjjj```^^^\\\[[[\\\\\\[[[YYY[[[XXXSSSPPPOOOMMMKKKJJJGGGDDD@@@>>>>>><<<999555555555444333222111111000000000000000000000000000111///...///000111000.........//////000000111111---///222555555444111///000000111111111222222222000000111333666999<<<>>>======<<<;;;:::;;;===@@@CCCDDDDDDBBB>>><<<;;;;;;444444222222222222444444444555555666777888999999777888888999;;;===???@@@CCCEEEGGGHHHIIIJJJLLLNNNPPPQQQRRRSSSTTTVVVWWWWWWXXXXXXYYYZZZ[[[]]]___```cccbbbaaa```___]]]ZZZWWWUUUSSSSSSTTTUUURRRLLLGGG???<<<999888888888777666888888999999999:::::::::888:::<<<>>>>>>>>><<<;;;:::<<<============>>>@@@CCCCCCCCCCCCCCCDDDDDDEEEGGGKKKOOOSSSXXX```jjjqqqwwwzzzyyytttooohhh]]]RRROOOJJJGGGGGGHHHJJJQQQZZZdddkkkttt|||yyyvvvkkkkkkkkknnnssszzzsssoootttzzz]]]XXXSSSPPPOOOPPPPPPPPPRRRUUUYYY\\\cccqqq~~~sssllliiihhhaaa___\\\\\\\\\\\\[[[YYYYYYVVVQQQMMMLLLKKKJJJIIIIIIEEE@@@>>>???===999555444444333333222111111000000000000000000000000000000/////////000000000///......//////000000111111///111555777888666444222000000000111111111111222111111111333555888<<<>>><<<===<<<;;;::::::===???BBBDDDDDDCCC???===;;;;;;444333222111111222333444444555555666777888999:::666777777999:::<<<>>>???BBBDDDGGGHHHIIIKKKMMMOOOQQQRRRRRRSSSUUUVVVVVVWWWXXXXXXYYYZZZ[[[]]]___```cccbbbaaaaaa```^^^[[[XXXUUUTTTSSSUUUVVVSSSMMMHHHAAA>>>;;;999999888777666777777777888999999::::::888999;;;======>>>=========>>>@@@???>>>>>>???@@@BBBBBBBBBBBBBBBCCCCCCDDDDDDGGGLLLPPPUUU]]]gggnnnxxx{{{|||wwwrrrkkk___TTTQQQKKKGGGFFFGGGHHHOOOVVV```fffooovvvzzz~~~}}}{{{rrrrrrtttxxxvvvqqqssshhh___VVVSSSRRRPPPNNNNNNRRRUUUXXX[[[aaammm~~~~~~ssslllhhhhhhdddaaa___]]]]]]\\\ZZZYYYYYYUUUQQQMMMLLLKKKJJJIIIJJJGGGBBB???>>>===:::777333333333222222111111000111111111111111111111111///000000000/////////000......//////000000111111111222333555555666555555222222222222111111111111222222111222555888;;;>>><<<<<<<<<;;;::::::<<<===BBBCCCDDDCCC@@@===<<<<<<444444333222222333444444555666666777888999::::::666666777888:::<<<>>>???AAADDDGGGHHHJJJLLLNNNQQQRRRRRRSSSTTTUUUVVVVVVWWWXXXXXXYYYZZZ[[[]]]___```bbbaaa`````````^^^[[[XXXVVVUUUTTTVVVWWWTTTOOOJJJCCC@@@===;;;:::999888777666666777888888999::::::;;;:::::::::;;;<<<>>>???===>>>??????>>>===>>>???AAAAAAAAAAAAAAABBBBBBCCCBBBFFFKKKOOOSSS[[[eeemmmyyy}}}|||xxxqqqeeeZZZRRRKKKFFFFFFGGGHHHNNNTTT[[[aaaiiiooorrruuuzzz~~~}}}|||~~~yyyrrrqqq~~~qqqcccVVVSSSSSSPPPNNNOOORRRUUUXXXZZZ___jjjyyy~~~sssllliiihhhdddbbb___^^^]]]\\\[[[YYYYYYVVVSSSPPPOOONNNLLLKKKIIIGGGDDD@@@<<<:::999888333333222222111111111111111111111111111111111111...000111000///...///111......//////000000111111000000000000111333444555444444444333333222222222333222111222444888;;;>>>;;;<<<===<<<:::999;;;<<>><<<<<<555444333333333333444555555666666777888999:::;;;666777777888:::<<<>>>???AAACCCFFFIIIJJJLLLOOORRRSSSSSSTTTTTTUUUVVVVVVWWWXXXXXXYYYZZZ[[[]]]___```bbbaaa``````___^^^[[[XXXVVVUUUUUUWWWXXXVVVPPPKKKCCCAAA===;;;;;;:::999888666666777888999::::::;;;===;;;:::999:::<<<>>>???:::<<<======;;;;;;<<<>>>@@@@@@@@@@@@@@@AAAAAABBBCCCGGGKKKOOOTTT\\\fffmmmyyy~~~~~~xxxlllaaaVVVNNNGGGFFFGGGHHHLLLQQQVVV[[[cccgggiiilllooossspppuuu|||}}}sssooozzzzzzgggVVVRRRSSSQQQPPPRRRRRRUUUWWWYYY\\\fffttt~~~sssllliiiiiibbb```]]]\\\]]]]]][[[ZZZXXXVVVSSSQQQPPPOOOLLLJJJFFFFFFEEE???888555666999222222222222111111111111111111111111111111111111...000111111......///111......//////000000111111...//////000111222333444555555555555555666666666444333111222444777;;;>>>;;;<<<===<<<:::999:::;;;AAACCCEEEEEEBBB???===<<<666666444444444444666666444555555666777888999999777777888999;;;===>>>@@@@@@CCCFFFIIIKKKMMMPPPSSSSSSTTTTTTUUUUUUVVVVVVWWWXXXXXXYYYZZZ[[[]]]___```bbbaaa`````````___\\\YYYWWWVVVVVVWWWYYYWWWQQQLLLBBB???<<<;;;::::::999888666666777888999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<999;;;<<<<<<;;;;;;===>>>???????????????@@@AAAAAABBBFFFJJJNNNSSS[[[eeelllwww}}}}}}rrrggg[[[QQQIIIGGGGGGGGGIIIMMMPPPUUU\\\```aaacccfffiiiiiiooowwwtttmmmwwwsss\\\VVVVVVRRRPPPRRRQQQSSSVVVVVVYYYbbbooozzz~~~sssmmmjjjjjj^^^]]][[[[[[\\\]]]\\\[[[UUUSSSQQQPPPOOOMMMJJJGGGCCCEEEEEE>>>555111444999222222222111111111111111111111111111111111111111...000222111...---///111......//////000111111111...///111333444444444444444444555666777888999:::444333222111333777;;;>>>;;;<<<===<<<:::999:::;;;@@@CCCEEEEEEBBB???===<<<777666555444444555666777333333444555666777888888777888888999;;;===???@@@@@@CCCFFFIIIKKKMMMQQQSSSTTTTTTTTTUUUUUUVVVVVVWWWXXXXXXYYYZZZ[[[]]]___```bbbaaaaaaaaaaaa```]]]ZZZWWWVVVVVVXXXYYYWWWRRRMMMAAA>>>;;;:::::::::999888666777888999:::;;;<<<<<<:::;;;===>>>>>><<<;;;999;;;<<<>>>>>>===>>>???AAA?????????>>>???@@@@@@AAA@@@CCCHHHLLLQQQYYYcccjjjuuu|||uuukkk___TTTKKKHHHGGGFFFGGGJJJLLLQQQXXX[[[\\\]]]```cccgggmmmvvv}}}tttmmmuuufff\\\YYYRRROOOQQQOOORRRTTTUUUWWW___lllvvv|||qqqkkkhhhgggaaa```^^^]]]]]]\\\ZZZYYYZZZZZZXXXUUUPPPJJJEEEBBBEEECCC@@@>>>===<<<:::999555555444333222222222222444222000///...///000111111111111111111111111111000000000000////////////000111111222222222111111444555777999:::999888777333222111111333666:::<<<:::<<<>>>???===<<<<<<===@@@AAABBBCCCBBB@@@>>><<<666444222111222333333333444444444555666888:::;;;999999::::::999;;;===@@@AAADDDGGGJJJKKKMMMOOOQQQRRRRRRSSSTTTUUUVVVVVVWWWYYYYYY[[[]]]^^^___`````````aaacccdddccc```^^^\\\YYYXXXXXXWWWVVVSSSOOOKKKCCCAAA>>><<<<<<;;;999777666666777888999999::::::;;;<<<<<<=====================<<<<<<<<<<<<======@@@?????????@@@AAABBBBBB@@@BBBEEEIIIOOOVVV___dddqqqyyy|||ssseeeWWWKKKHHHGGGDDDDDDGGGMMMOOORRRUUUWWWZZZ^^^aaaeeejjjrrr|||zzzzzzzzzqqqxxxkkk___VVVQQQQQQMMMQQQQQQSSSTTTTTTXXXeeesss|||qqqlllhhhhhhaaa```^^^]]]]]]\\\ZZZYYYSSSSSSRRRQQQMMMJJJFFFDDDIIIFFFBBB???===;;;888555555444333222111111111111333222000///...///000111222111111111111111111111000000000000////////////000000111222222222222111444555777999:::999888777333222111111333666999;;;:::<<<>>>>>>===<<<<<<<<<>>>???@@@@@@@@@???>>>===666444222111222333333333444444444555666888:::;;;999::::::::::::;;;>>>@@@CCCFFFIIILLLMMMOOOQQQSSSSSSSSSTTTTTTUUUVVVVVVVVVZZZ[[[\\\^^^___```aaaaaa```aaacccdddcccaaa^^^\\\YYYXXXXXXWWWVVVSSSNNNJJJDDDAAA>>><<<<<<;;;999777777777777888999999::::::;;;;;;<<<===============<<<;;;;;;::::::;;;;;;<<<>>>============>>>>>>???@@@BBBEEEHHHMMMTTT\\\bbbkkkrrrzzz|||tttfffYYYMMMIIIGGGDDDDDDFFFIIIKKKNNNQQQSSSVVVZZZ]]]bbbhhhqqq{{{vvvvvv~~~sssyyynnnaaaWWWQQQQQQMMMPPPPPPRRRSSSTTTWWWcccppp|||rrrmmmiiihhhaaa```^^^]]]]]]\\\ZZZYYYUUUTTTTTTRRRPPPMMMJJJHHHIIIFFFBBB???===;;;888666555555444333222222222222222222000/////////000111222222222111111000000000////////////000000000000000000111222222222222222444555777999:::999888777444333222222333555888::::::<<<>>>>>><<<;;;;;;;;;>>>???@@@@@@AAA@@@@@@@@@777555222111222333333333444444444555666888:::;;;999::::::::::::;;;>>>@@@CCCFFFIIILLLMMMOOOQQQSSSTTTTTTUUUUUUVVVVVVWWWWWW[[[\\\]]]___```aaaaaabbb```aaacccdddcccaaa^^^]]]YYYYYYXXXWWWVVVRRRMMMIIIDDDBBB>>><<<;;;;;;999888777777888888999:::::::::;;;;;;<<<============<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<@@@AAADDDFFFJJJQQQXXX]]]dddllluuuzzz}}}|||vvvfff[[[PPPJJJGGGDDDCCCEEEFFFHHHKKKMMMOOORRRVVVYYY```fffppp{{{rrrqqq{{{www{{{rrrdddXXXQQQQQQMMMNNNNNNPPPRRRRRRVVV```lllwww|||zzz{{{}}}sssnnnjjjiiiaaa```^^^]]]]]]\\\ZZZXXXYYYXXXVVVTTTQQQMMMJJJHHHFFFDDDAAA???>>>===;;;999777666555444444333333333222111000//////000111111222222111111000000//////////////////000000000000///000111222222222222222444555777999:::999888777555444222222333555888999:::<<<>>>>>><<<::::::;;;AAAAAABBBCCCDDDDDDEEEEEE999666222111222333444444444444444444666888:::;;;999:::;;;::::::;;;>>>@@@AAADDDGGGJJJKKKMMMOOOQQQSSSSSSTTTVVVWWWXXXYYYZZZ[[[\\\]]]___``````aaaaaa```aaacccddddddbbb___]]]ZZZYYYXXXWWWVVVRRRLLLHHHEEEBBB>>><<<;;;;;;:::999888888888999999::::::::::::;;;<<<<<<======<<<<<>>>>>======>>>>>>??????>>>======<<<<<<<<<<<<@@@AAABBBDDDGGGMMMTTTYYY```iiirrrvvvyyy{{{zzzuuueee]]]RRRJJJEEECCCBBBCCCEEEGGGJJJMMMOOORRRWWWZZZ```fffppp|||ppppppxxxzzz|||uuueeeXXXQQQQQQNNNMMMLLLNNNQQQQQQTTT]]]gggqqq|||vvvrrrqqqvvv}}}~~~tttnnnjjjiiiaaa```^^^]]]]]]\\\ZZZXXXVVVUUUSSSPPPMMMJJJHHHFFFFFFDDDAAA???>>>===<<<:::666555444333222222222222000000000000000000111111111111111000000000//////.../////////000000000111//////000111222333333333444555777999:::999888777555444222222333555888999;;;<<<>>>>>><<<;;;::::::AAABBBCCCEEEFFFFFFFFFFFF:::777333111111333444444444444444444666888:::;;;::::::;;;;;;:::<<<>>>AAAAAADDDGGGJJJKKKMMMOOOQQQQQQRRRTTTVVVYYY[[[]]]^^^ZZZ[[[\\\]]]^^^_________```aaacccddddddbbb```^^^ZZZYYYXXXXXXVVVSSSNNNJJJFFFCCC>>><<<;;;;;;::::::999999999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<>>>>>>============>>>>>>>>>>>>===<<<;;;;;;;;;<<>><<<999777333333222111000000000000000000000000111111111111000000000000000000000000......//////000000111111...///000111222333333333444555777999:::999888777444333222222333555888:::<<<>>>??????===;;;;;;;;;@@@AAACCCEEEFFFFFFEEEDDD;;;888333111111333444444444444444555666888:::;;;:::;;;;;;;;;;;;<<>>???@@@AAACCCHHHOOOSSSYYYcccmmmooonnnnnnkkkhhhbbb___VVVKKKDDDDDDCCCBBBBBBEEEIIIMMMPPPUUUZZZ]]]gggllluuu}}}yyynnnpppvvv~~~}}}nnncccWWWPPPQQQOOOMMMKKKLLLPPPQQQRRRWWW^^^iiisss|||kkkhhhgggiiijjjnnnyyyuuunnniiigggaaa```^^^]]]]]]\\\ZZZYYYYYYWWWVVVSSSQQQOOONNNMMMJJJGGGCCC@@@>>><<<999777444444333111111111111111//////000111111111111111......//////000111111111.........///000111111111...///000111222333333333444555777999:::999888777333222111111333666999;;;===???AAA@@@>>><<<;;;<<<@@@BBBEEEHHHIIIGGGDDDBBB<<<888333111111333444555444444444555666888:::;;;:::;;;<<<;;;;;;<<>>???@@@CCCHHHNNNSSSXXXcccnnnqqqooommmjjjfffaaaaaaYYYMMMFFFFFFFFFDDDCCCFFFKKKOOOTTTYYY___ccckkkooouuu{{{tttkkknnnsss|||~~~hhh```UUUOOOQQQPPPMMMKKKLLLPPPRRRRRRVVV[[[bbbmmm}}}xxxjjjiiijjjlllllloooyyyuuunnnhhhfffbbb```^^^]]]]]]\\\ZZZYYYZZZXXXUUUQQQMMMJJJHHHGGGGGGEEEBBB@@@???>>><<<;;;777777666555444444444444...///000111111111111111------...///000111222222---......///000111111222...///000111333333333444444555777999:::999888777333222111111333666:::<<<>>>@@@AAAAAA???===<<<<<>>???===>>>???@@@CCCHHHNNNSSSYYYeeeqqqtttrrrpppmmmiiibbbbbb[[[OOOHHHIIIIIIFFFFFFIIINNNSSSXXX^^^dddhhhlllpppuuuzzz}}}ppphhhkkkooo~~~|||}}}zzzddd^^^UUUOOOQQQPPPMMMKKKLLLPPPRRRRRRUUUZZZ]]]hhhxxx~~~tttkkklllnnnrrrrrrttt}}}