BM6( ~~~|||yyyuuusssrrrrrrqqqpppqqqooollljjjjjjlllnnnpppvvvzzz|||zzz}}}}}}|||yyytttrrrtttvvvvvvuuutttrrrooommmkkkiiijjjkkkmmmnnnpppqqqrrrnnnmmmnnnooorrrtttttttttsssrrrooommmkkkjjjiiijjjgggggghhhlllpppqqqnnnjjjddd___```fffmmmuuu~~~zzz|||}}}zzzqqqooonnnppptttwwwwwwuuujjjeee^^^YYYVVVTTTRRRQQQTTTSSSQQQOOOOOOPPPQQQRRRUUUYYY___ccceeegggiiikkkggghhhgggccc^^^\\\^^^```~~~zzzwwwvvvwwwmmmiiiffffffccc]]]\\\^^^ZZZZZZYYYWWWVVVTTTSSSSSSPPPPPPQQQRRRSSSUUUUUUVVVVVVUUUTTTUUUWWWXXXXXXWWWWWWVVVTTTRRRQQQQQQQQQRRRQQQTTTWWWZZZZZZXXXTTTRRRQQQLLLMMMTTTXXX[[[iiizzz{{{tttooooooqqqsss}}}~~~~~~~~~~~~}}}|||{{{yyyvvvqqqooonnnpppuuuzzz~~~wwwppptttqqqlllfffdddgggmmmrrrrrrrrrrrrqqqmmmfff```]]]YYYXXXZZZ```hhhmmmmmmjjjccc]]]UUUNNNIIIFFFDDDCCCEEEEEEDDDCCCBBBAAAAAAAAAAAADDDGGGJJJKKKMMMOOOQQQNNNNNNLLLKKKIIIHHHHHHGGG~~~~~~~~~~~~}}}vvvvvvvvvvvvuuutttsssrrrvvvvvvuuuuuuuuuttttttttttttuuuvvvwwwvvvuuutttsssmmmnnnnnnoooooonnnnnnmmmhhhiiikkkmmmnnnooonnnnnnllllllkkkkkkjjjiiihhhhhhggggggggghhhiiikkkmmmnnnppprrruuuvvvvvvtttqqqooommmooorrrtttuuussspppnnnlllkkkjjjiiihhhgggfffffffffeeedddccccccdddeeefffgggfffeeeeeeddddddeeeeee``````aaabbbcccddddddeeeddddddddddddddddddddddddccccccdddfffgggiiijjjjjjkkkkkkkkklllmmmppprrrtttooommmjjjjjjlllpppvvvyyy{{{}}}wwwvvvvvvwwwzzz~~~}}}~~~|||xxxwwwwwwxxxzzz{{{zzzxxx{{{zzzxxxrrrlllgggdddccc]]]XXXVVVUUURRRMMMKKKMMMMMMLLLKKKJJJIIIIIIIIIIIIFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHGGGGGGHHHIIIHHHGGGGGGGGGFFFEEEEEEFFFGGGGGGJJJNNNSSSTTTRRRMMMIIIFFFFFFAAABBBHHHHHHFFFOOO^^^lllsssyyyxxxqqqnnnqqqvvvxxxzzz}}}~~~|||{{{vvvmmmeee```___bbbdddnnnpppqqqoookkkgggeeedddjjjiiiiiihhhhhhfffccc```\\\ZZZYYYZZZ```ffflllooonnnoooqqqrrrtttuuuuuuuuuvvvvvvxxxzzzzzztttjjjccc___^^^YYYSSSNNNPPPVVV\\\bbbbbbbbb```[[[UUUNNNJJJKKKKKKOOOXXXbbbhhhhhheeeddd]]]UUUMMMHHHEEEBBBAAA>>>>>>======<<<:::888777;;;<<<>>>>>>>>>>>>@@@BBBAAA@@@??????@@@@@@>>>===~~~zzzxxxwwwwwwwwwxxxwwwvvvuuuuuuvvvwwwxxxzzzuuussssssqqqqqqppppppqqqqqqrrrsssppppppoooooooooooopppppppppooonnnmmmkkkhhhfffeeeaaabbbdddeeeeeeeeeddddddfffddddddfffiiikkkjjjhhhkkkkkkjjjiiigggeeecccbbbcccdddfffhhhgggjjjuuu~~~~~~}}}}}}~~~|||{{{|||}}}|||yyyuuuxxxwwwvvvvvvxxxzzz}}}~~~|||xxxuuuqqqooommmiiihhhfffdddbbb___]]]\\\]]]^^^^^^_______________bbbbbbcccccccccdddddddddaaa___]]]^^^aaabbb```^^^YYYYYYXXXXXXWWWVVVVVVUUUVVVVVVVVVVVVVVVWWWXXXYYYXXXXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUTTTSSSRRRQQQPPPNNNNNNNNNOOOPPPPPPQQQQQQPPPMMMKKKKKKMMMNNNMMMKKKOOONNNMMMLLLMMMNNNQQQRRRWWWVVVVVVUUUTTTSSSSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTQQQPPPNNNLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOQQQSSSUUUVVVWWW[[[YYYVVVTTTVVVZZZ___bbbcccgggmmmrrrvvvxxxxxxxxxuuuxxxzzzuuurrrrrrrrrqqqoookkkiiijjjlllpppsssyyywwwuuutttuuuwwwzzz|||yyyyyyxxxyyy|||sssnnniiikkkrrrzzzrrrsssssssssqqqnnnkkkiiihhhfffdddbbb``````aaabbbcccaaa^^^ZZZWWWTTTRRRQQQIIIHHHGGGFFFEEEDDDDDDDDD???????????????????????????>>>===<<<===>>>???@@@>>>>>>==================AAA@@@>>>===>>>???@@@AAAQQQWWWVVVMMMEEECCC@@@;;;::::::;;;===>>>@@@AAAAAAQQQUUUXXXXXXVVVSSSSSSTTT]]]^^^bbbhhhnnnrrrttttttwwwvvvuuutttssspppkkkhhhfffeeeccc]]]VVVSSSTTTVVV\\\[[[YYYVVVTTTSSSRRRQQQQQQQQQRRRRRRQQQNNNLLLKKKFFFFFFFFFHHHJJJNNNQQQSSSXXXYYYYYYYYYZZZZZZZZZZZZ]]]\\\___ffflllkkkbbbZZZRRRKKKDDDAAA??????CCCIIIOOOSSSWWWYYYWWWRRRNNNKKKCCCHHHPPPXXX```eeeggghhhfffaaaWWWMMMFFFBBB@@@@@@===>>>===;;;888666666777444555666777888888888888888777666555555555666666}}}~~~~~~}}}{{{yyyzzzzzzzzzxxxwwwuuutttsssmmmnnnoooqqqrrrsssttttttooonnnkkkiiihhhggghhhhhhiiilllppprrrrrrqqqqqqqqqsssqqqooonnnmmmmmmnnnooonnnmmmkkkiiiiiikkkmmmnnnuuuwww{{{{{{mmmhhhbbb]]][[[[[[ZZZZZZZZZZZZYYYXXXXXXYYYZZZZZZ```bbbcccaaa]]]YYYWWWWWWTTTTTTTTTTTTTTTUUUUUUVVVTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRPPPNNNLLLKKKJJJKKKLLLMMMMMMMMMLLLKKKLLLKKKJJJLLLOOOQQQPPPOOOQQQPPPOOONNNMMMLLLKKKJJJLLLLLLNNNOOOOOORRR]]]iiipppnnnkkkhhheeecccaaaaaa]]]\\\[[[\\\^^^^^^[[[XXXUUUTTTSSSSSSTTTVVVXXXZZZ``````^^^\\\YYYWWWUUUTTTSSSRRRPPPOOOLLLKKKIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIKKKKKKKKKKKKLLLLLLLLLLLLKKKIIIGGGHHHJJJKKKIIIGGGHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDJJJJJJJJJJJJJJJIIIHHHHHHCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@AAAAAABBBBBBBBBAAA???======???@@@???>>>===<<<<<<===>>>@@@BBBCCCEEEEEEEEEDDDDDDCCCCCCCCCAAABBBBBBCCCCCCDDDDDDDDDDDDDDDBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????>>>======??????>>>>>>>>>>>>??????????????????????????????????????????????????????>>>???@@@BBBCCCEEEFFFGGGKKKIIIFFFDDDEEEIIIMMMPPPTTTVVVYYY\\\]]]\\\[[[YYYWWW]]]jjjyyyxxxooohhheee___ZZZWWWVVVWWWWWWWWWVVVSSSRRRRRRTTTWWWYYY^^^^^^]]]]]]^^^___bbbcccfffeeeeeeeeegggjjjnnnppphhhccc]]]]]]aaaeeegggggg^^^^^^___^^^]]]ZZZXXXVVVRRRPPPNNNLLLKKKKKKKKKLLLNNNLLLJJJGGGDDDBBBAAA@@@AAA@@@???>>>==================<<<<<<;;;::::::::::::999999999999:::;;;;;;:::999999888888888888888<<<<<<;;;:::999;;;>>>@@@MMMPPPOOOFFF>>><<<:::666777777888999:::;;;;;;<<>>@@@???>>>===>>>@@@BBBCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEHHHOOOWWWYYYTTTNNNIIICCC>>>===<<<;;;>>>DDDPPPVVV^^^bbbbbb]]]XXXUUUQQQWWW```iiinnnnnnllljjjgggbbbZZZQQQIIIDDDAAA@@@@@@???===:::777555555666444444555555555444444444555444333333333444555666}}}}}}}}}|||zzzxxx{{{yyyvvvssspppooonnnnnnnnnnnnmmmmmmllljjjiiihhhggggggggghhhiiikkkmmmnnntttuuuuuuqqqiiibbb^^^^^^___``````aaabbbccccccdddbbbbbbbbbcccdddcccaaa___^^^______```___^^^\\\[[[[[[[[[ZZZYYYXXXWWWUUUTTTMMMNNNPPPQQQRRRSSSSSSTTTOOONNNLLLKKKJJJJJJKKKLLLNNNPPPRRRSSSRRRRRRSSSTTTUUUTTTSSSQQQQQQQQQRRRRRRQQQPPPNNNMMMMMMNNNPPPQQQTTTXXX___hhhooopppkkkfffVVVRRRKKKGGGEEEDDDCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDGGGIIIJJJIIIFFFCCCAAAAAA???>>>>>>>>>>>>???@@@@@@@@@??????>>>>>>??????@@@?????????>>>===<<<;;;:::;;;<<<=========<<<;;;::::::999999;;;===>>>>>>===???>>><<<;;;::::::;;;;;;<<<<<<===??????BBBMMMYYYaaa^^^ZZZUUUPPPLLLJJJIIIDDDCCCCCCDDDEEEEEECCCAAAFFFEEEDDDCCCDDDEEEFFFGGGFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@>>>===<<<;;;::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::<<<<<<;;;:::===<<<<<<;;;;;;::::::::::::999888888888888888888<<<<<<=========<<<<<<;;;::::::;;;;;;:::999888888999999999999::::::::::::999777666777888999888777222222333555777888::::::::::::::::::::::::::::::666777777888999:::;;;;;;:::999888777777777777888777777777777777777777777999888888777777666666666777666666555555666666777999999999999999999999999888888888888888888888888888888999:::;;;<<<======BBB@@@===;;;<<<>>>AAADDDHHHIIIJJJKKKJJJHHHFFFDDDAAAJJJYYYiiiqqqmmmaaaWWWIIIGGGDDDAAA@@@@@@BBBCCCBBBBBBAAA@@@AAABBBCCCDDDHHHHHHIIIJJJKKKLLLMMMNNNOOONNNMMMMMMNNNQQQTTTUUUVVVRRRMMMLLLNNNOOOOOOMMMHHHHHHIIIIIIGGGEEECCCBBBCCCBBB@@@>>>======>>>>>>>>>===<<<:::999888777777888888777666666555666666;;;::::::999888777666666555555666777777777777777666666555444444444444444666888888777666888===BBBLLLLLLHHH@@@999777666444555555555555666666666666666777888888888888999:::::::::<<>>???@@@AAABBBBBBBBBBBB@@@@@@????????????@@@@@@AAABBBCCCBBBAAAAAACCCDDDFFFEEEDDDCCCCCCCCCCCCDDDCCCBBB@@@??????@@@BBBCCCBBBGGGOOOZZZbbbccc^^^YYYMMMIIICCC???======<<<;;;========================>>>>>>???>>>===<<<;;;:::999999999999999:::;;;;;;::::::999999999999::::::999999::::::999999888888999:::;;;;;;:::999888777777777777888999:::;;;:::;;;:::888777777888:::;;;:::999999;;;<<<@@@JJJUUU[[[XXXTTTNNNJJJFFFDDDCCC@@@??????>>>======;;;::::::999888888777888999999<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999888888777777888999::::::;;;;;;::::::777888888888888999999999:::999999999999:::999999999999999888888777777777999999888777666666666777666666777777888777777777:::::::::;;;;;;:::999999999999999999999999999999777777777777888888777666111222444666777777888888888888888888888888888999555555666666777888888999777666666666666666777777666666666666666666666666777777666666555555555444666666555555555555666666888888888888888888888888666666666666666666666666999999999:::::::::;;;;;;???>>>;;;::::::;;;===???AAAAAABBBCCCCCCBBBAAAAAA===DDDNNNYYY]]]XXXNNNEEE===<<<;;;999999:::;;;<<<::::::::::::;;;;;;;;;;;;<<<===???AAACCCCCCCCCCCCAAA@@@?????????AAACCCDDDEEECCCAAABBBDDDEEEDDDBBB>>>>>>>>>>>>>>>===;;;;;;???>>>===<<<;;;;;;;;;;;;888888777777666777777777666555555444444444444555999888888888777777666666333444666777888888777666666666555444333333333333333666888888777:::@@@FFFNNNKKKFFF>>>999777777777666555555555555444444444777777777888888999;;;<<<999999:::<<>><<<:::===DDDKKKPPPQQQMMMJJJDDDDDDBBB???<<<:::999999;;;;;;:::999888888888888666888;;;=========;;;:::555444444444555666777888999999999999::::::::::::<<<999888:::@@@DDDEEECCC@@@;;;777888888888===BBBPPPVVV___fffgggeeebbb```cccjjjsss{{{{{{vvvmmmgggeeedddaaa]]]YYYTTTOOOMMMIIIDDD===777333222222333333222111111000/////////000000000111111111222222fffeeecccaaa````````````]]]]]]\\\\\\\\\[[[[[[[[[XXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTRRRQQQOOONNNLLLKKKJJJJJJKKKLLLKKKJJJHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFGGGHHHGGGEEECCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>><<<<<<>>>>>>??????@@@@@@@@@@@@???@@@BBBBBB@@@???>>>???<<<<<<<<<<<<<<<=========@@@??????@@@AAAAAA@@@???<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;:::999888666777888999999999999999888888888888888999999:::999::::::999777888999;;;<<<<<<;;;;;;;;;;;;;;;;;;:::999888888888888999:::;;;???GGGQQQYYYYYYTTTOOOEEEBBB===999888888777666888999999999999999999888777777666777777777666555666666666666666777888888666555555444444555555666555555666666666666666555666666777777777666444333444555666666666777777888777666555444444666888999777555555777999;;;DDDMMMUUUSSSQQQNNNKKKHHHGGGFFFAAAAAA???<<<999777666666555555555444444444444444666666666666555555555555555555555444444444444444444444555666666666666666444444444555555555555666666666666666666666666666444444444444333333333333555444333222222222222222222333444555555555555555444555666666666666666555666666666666666777777777444555666666555444333333222222333444444333333222333333444444444444444444333333333333333444444444666555555555555666777777666666666666666666666666555555555555555444444444666555555555555555555666444444444444444444444444444444444444444444444444666666666666666666666666999888777555555666777777888888999999:::::::::;;;:::<<>>@@@@@@???>>>:::::::::::::::::::::999:::999999888777777777777444444333333444444555666666555555555555666666777666666666666777777777777333444666777888888777777777666555444333333333333222555888:::<<>>:::777666666666666666777777888777777777777888888888888<<<999777888<<<@@@AAAAAACCC===888888888999???EEEMMMQQQUUUWWWXXXXXXXXXXXX___dddlllqqqsssoooiiieeebbbbbbaaa```^^^[[[YYYXXXOOOHHH???888555444333222222222111111111111222222222222333333333222222222JJJIIIGGGFFFEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAA@@@???>>>>>>???===<<<<<<===>>>>>>======>>>>>>>>>>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;:::;;;<<<<<<;;;999777777888888999999::::::::::::::::::999888777777888888999:::::::::999999:::::::::::::::999999888:::::::::999999999999999;;;:::999:::;;;<<<;;;:::666666666555555555555555666666666777666666555555555555666777777666666666444444444555555555666666666666777666555555777999888888888888888888888888666666666555555666666666:::===DDDMMMTTTTTTOOOJJJ???<<<888666555555555444555555666666666666555555444333222222444444333222444444444333444555555666333333222222222222333333333333444444444444333333222333444444444333222111222333555444333333555666444444333222333444555666333111111444666777<<>>CCCGGGIIIIIIBBB???<<<:::;;;;;;<<<;;;;;;:::999999888888888888444888>>>BBBCCCAAA<<<999999999888777666555444444666666777777777888888888:::999999<<<@@@DDDFFFGGGHHHBBB======<<<===AAAGGGKKKKKKKKKJJJIIIJJJLLLNNNWWW[[[```eeeggggggdddbbb]]]]]]\\\\\\\\\\\\]]]]]]UUUMMMDDD===:::999777555444333222111111222444555555555666777777777666666;;;:::888777777777888888::::::::::::999999999888===<<<<<<<<<;;;;;;;;;;;;777888888999999888888777;;;999777777888999999999;;;;;;<<<===<<<;;;:::999999999888777777888999999777666666777888888777555555555666666777777777666555666666777777666666555666666888999999999888888999888888888888888888777;;;:::::::::999999888888777666555555777888888777666555555555555555666666555555666666777666666555555555555666666555444444333333444444444444444444333555666666555555777888666777777777888777777777555555555555555555555555888:::@@@GGGMMMNNNJJJEEE<<<:::777666666777666555333444555555555555444333666444222222444555444222444333333333333444555555333333333222222333333333333444444444444444333333111222333444555444333222222444555555333222444666333333444444444444444555222000111555666666888===FFFIIIMMMPPPQQQQQQOOOMMMBBBBBB@@@<<<777444444555000000000111111111111000333444444444555555666666777777777666666555555555444555555666777666666666666666666777777777888888444666888777555444666777666666666777777777777777444444333333333444555555222333444666777888888888555666777888999999999999999:::;;;<<<===??????@@@AAACCCEEEDDD@@@===;;;<<<999888777777777888999999777777777666666555555555333444555777999;;;<<<===777777666666555666666666555555555555555555555555666777777777777777777777555555555444444555555555777777777777777777777777888888888888888888888888666666666666666666666666555555555666666666555555666555444333333333555555333444555555555666777888666666777777666666444444777666666666666777888888:::::::::;;;;;;:::::::::888888888888999999:::::::::;;;<<<<<<<<<;;;<<<<<<666666666666777888999::::::::::::::::::999999888::::::999888888888888999888777777888999:::;;;<<>>===<<<;;;:::999888888888999:::;;;<<<=========;;;:::999888888888:::;;;???GGGQQQWWWWWWUUUOOOGGG@@@@@@@@@??????CCCBBBAAAAAA@@@@@@?????????===<<<;;;===??????===:::999:::;;;???BBBDDDDDDCCC>>>===>>>AAAFFFJJJLLLLLLGGGCCC>>><<<>>>@@@AAABBBCCCCCCAAA@@@????????????<<>>EEEFFFBBB>>>:::888666555666777666666111222333333333333222111666333111111444555444222222222111111222222333444333222222111111222222333333333333444333333222111000111222444444444333333000333555444222111333555222222333444444333333222111///000444666444555888;;;???EEEIIILLLKKKHHHFFF>>>???>>>:::555222333555333444444555666666555555222333444555666888999999777777666666555444444444666777888888999999888888888888888999999999::::::555777999888666555777999777777777888888888888888666666666666666777888999777888:::;;;===>>>>>>>>>999:::;;;<<<===>>>>>>>>>;;;<<<===>>>@@@BBBCCCDDDGGGJJJLLLJJJEEEAAA@@@@@@999888777777777:::<<<===999999888777666555555444111333555888;;;>>>@@@AAA===<<<;;;;;;:::::::::;;;999999999999999999999999<<<=====================:::999999999999999999:::666666666666666666666666666666666666666666666666555555555555666666666666333444555555666666555555555444333333444666888:::222444888999888666444444333444666666777666555444666555444444444555777888;;;;;;:::::::::999999999888888888999::::::;;;;;;888:::<<<<<<======???AAA888888888999:::;;;===>>><<<<<<=========<<<<<<;;;<<<;;;:::999888888888888:::::::::;;;<<<===>>>???HHHHHHFFFDDDAAA???>>>======<<<<<<<<<===???AAABBBCCCBBB@@@???>>>=========BBBBBBFFFPPP\\\bbb```\\\WWWMMMHHHIIIJJJHHHIIILLLIIIIIIIIIHHHHHHGGGGGGGGGBBB@@@@@@BBBEEEDDDAAA===;;;;;;>>>BBBFFFIIIIIIHHH@@@@@@BBBFFFKKKNNNOOOOOONNNIIICCCAAACCCGGGIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDBBBCCCDDDEEEEEEFFFFFFFFF>>>???@@@AAAAAABBBAAAAAA>>>>>>>>>?????????@@@@@@>>>@@@CCCGGGKKKMMMNNNNNNRRRPPPPPPSSSQQQKKKHHHIIIIIIIIIHHHFFFDDDDDDEEEGGGFFFJJJOOOUUUXXXXXXWWWVVVUUURRROOOMMMMMMQQQUUUYYY___WWWNNNIIIGGGEEEAAA===999777555222000000111222555666:::===@@@BBBCCCCCC222111000//////111333555444333222111111222333444222222222222222333333333333333333333444444444444444444444444333333333333::::::999999777666444333444444444444444444444444333333333444444555555555555555444333333444555666444444444444333333333333555555666666666666555555111222444555666666666555555555444444333333333222444444444444333333333222666555444333222111111111444444333333333222222222111///---++++++---///000333333333333333333222222333333222222222333444444555555555555444444444444444333222222111111222222333333555999===???>>><<<<<<;;;999777666555444444666555555444444444444555111444555333000000222555777555333111000000222222666555444333222222222333333333333333333333444555333333333222111111333555333333333444555555555666666666777666444444666888333444555666666666555555999:::<<<>>>>>>>>>>>>===888999999777666666888:::666555444333333444555666777777777888999:::;;;;;;<<<;;;;;;<<<<<<===;;;:::::::::::::::;;;<<<=========@@@CCCCCCAAA???======<<<<<<;;;::::::999::::::>>>===<<<:::999::::::;;;>>><<<:::888777999:::<<<<<<;;;;;;>>>AAADDDEEEEEEAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDFFFIIIKKKKKKKKKMMMOOORRRQQQNNNJJJHHHFFFBBB???===>>>>>><<<>>>AAA@@@???<<<999;;;===888111666333555===DDDFFFFFFHHHFFFEEECCCAAA???>>>======>>>======>>>@@@AAAAAA@@@CCCCCCBBBBBBBBBBBBBBBBBBBBB>>>;;;:::<<<>>>===<<>>>>>>>>======>>>???@@@@@@???>>>>>>;;;<<<===???@@@AAAAAAAAA===>>>>>>???@@@@@@AAAAAA===>>>@@@AAACCCCCCDDDDDDCCCBBB@@@???@@@CCCFFFHHHHHHGGGEEECCCBBBAAAAAAAAAAAABBBBBBAAAAAABBBFFFIIIJJJMMMLLLIIIHHHIIIIIIEEEEEEGGGHHHGGGEEEFFFJJJNNNNNNTTTYYYWWWPPPJJJIIILLLMMMMMMQQQZZZbbbeeebbb^^^ZZZVVVSSSSSSVVVYYYZZZZZZYYYVVVSSSRRRSSSTTTTTTSSSSSSMMMIIIKKKLLLIIIGGGGGGDDDCCCDDDGGGKKKNNNPPPPPPJJJIIIHHHHHHJJJNNNQQQSSSPPPLLLIIIIIIMMMPPPQQQQQQSSSRRRQQQNNNKKKJJJLLLNNNHHHGGGGGGFFFGGGHHHIIIJJJGGGGGGHHHHHHHHHFFFEEEDDDFFFEEEEEEFFFHHHIIIHHHGGGJJJJJJJJJLLLPPPRRRRRRRRRTTTXXXXXXUUUSSSSSSOOOJJJMMMGGGEEEIIILLLIIIDDDBBBDDDFFFIIIMMMOOOQQQRRRRRRNNNLLLIIIGGGGGGJJJMMMOOOQQQOOOJJJEEEDDDEEEEEECCC@@@;;;444000000222333333888:::===???@@@BBBDDDFFF333333222111222333444555333222111111111111222333111111111111111111000000111111222222222222333333111111222222222333333333777777777666555444222111222222222222222222222222555444444444444444444555444333222111111222333444222222222222111111111111222222333333333333222222000111333444444444444333555555444444444333333333333333222222222111111111444444222111000000000000222222222222222111111111444333222111111222333444222111111111111111111111111111111111111222222333666666555444333222222111555444333333222333333333333333333555999<<<<<<<<<>>>===;;;999777666555555333333222222222222222333111222333222111222333555555444333222222333333444555666666666555333333222444333333333333333444444555555555444222222333555333333333444444555666666777888999999777777777999777777777888888999::::::;;;<<<===>>>????????????<<<<<<<<<;;;::::::<<<>>><<<;;;999888888999;;;<<<===<<<;;;;;;<<<>>>@@@BBBCCCBBB@@@??????@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFCCCGGGKKKLLLJJJFFFBBB@@@AAA@@@@@@@@@@@@AAABBBCCCEEEDDDBBBAAA@@@@@@AAAAAAFFFDDD@@@>>><<<<<<===>>>???>>>???@@@CCCFFFGGGHHHGGGGGGFFFFFFFFFGGGGGGHHHJJJJJJJJJKKKMMMNNNOOONNNRRRRRRRRRPPPNNNMMMNNNPPPJJJFFFCCCDDDCCCAAACCCGGGFFFEEEBBB???AAADDD@@@999999555666===DDDFFFGGGIIIFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIJJJFFFCCCBBBCCCEEEEEEEEEFFFDDDBBBAAAAAABBBAAAAAAEEEBBB@@@?????????>>>===@@@>>><<<;;;;;;999666444555666555444333333555777999:::;;;===???BBBDDDEEECCCDDDFFFGGGGGGFFFDDDDDDDDDDDDDDDBBB@@@??????AAA???@@@BBBCCCDDDDDDDDDCCCDDDEEEGGGIIIJJJJJJIIIIIIEEEEEEFFFGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGHHHHHHHHHFFFGGGHHHIIIKKKLLLNNNNNNJJJJJJIIIJJJKKKNNNPPPRRRSSSRRRPPPOOOMMMLLLKKKKKKKKKJJJIIIHHHGGGHHHJJJLLLMMMPPPOOOLLLLLLOOOPPPMMMMMMOOOOOOMMMJJJJJJNNNQQQTTT]]]gggjjjfffbbbbbbdddfffccc``````bbbbbb___[[[___\\\ZZZZZZ^^^bbbdddddd\\\YYYVVVVVVXXX\\\^^^___\\\SSSLLLLLLNNNMMMKKKLLLJJJIIIHHHJJJMMMQQQRRRRRROOONNNMMMMMMNNNQQQTTTVVVRRROOOMMMMMMPPPTTTUUUUUUTTTTTTSSSQQQNNNNNNOOOPPPQQQPPPNNNLLLJJJIIIIIIIIILLLLLLMMMNNNMMMLLLKKKJJJKKKJJJIIIJJJKKKLLLKKKJJJJJJIIIJJJLLLOOOQQQRRRQQQTTTWWWXXXVVVTTTTTTQQQLLLOOOJJJJJJOOOQQQMMMGGGDDDFFFGGGHHHIIIJJJJJJIIIIIIIIIGGGEEEDDDDDDEEEGGGIIILLLJJJGGGDDDDDDFFFHHHHHHEEE@@@999333111111222222888:::===???@@@BBBEEEGGG000000000111111111111111333333222222222222333333222222111111111000000000111111111222222222333333///000111222333444555555555555555555444222111111222111111000000111111222777666555444444444555666333333222222222222333333111111111111111111111111111111222222222222111111222222333333333333333222444444333333333333333222333333333333222222222222444333222111111111111111222222222222222222222222111111111111111111222222111111111111111111111111111111111111111222333333666666555555555444444444222222111000000000000111555333222444777:::<<<===???>>><<<:::888777666666333333333333333444444444444444333555777888888888444444555555666666666666666:::===>>><<<999666444666666666666777777888888::::::;;;999777555666777777777777777888999:::::::::<<<>>>>>>===<<<<<<<<<>>>===<<<;;;<<<>>>@@@AAA@@@?????????@@@AAABBBBBBAAABBBBBBAAA@@@@@@AAACCCBBB@@@>>><<<<<<>>>@@@BBBCCCBBB@@@???@@@BBBDDDFFFIIIGGGDDDBBBAAABBBEEEFFFDDDDDDDDDEEEFFFGGGIIIJJJHHHLLLQQQSSSPPPKKKFFFDDDEEEEEEEEEEEEFFFHHHJJJKKKKKKIIIHHHGGGFFFFFFGGGGGGLLLJJJFFFCCCAAA@@@@@@AAABBBCCCCCCDDDEEEGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKOOOPPPPPPQQQRRRRRRSSSSSSUUUTTTQQQNNNLLLOOOTTTXXXRRRLLLHHHGGGFFFDDDGGGKKKMMMNNNMMMLLLNNNPPPMMMFFF>>>999777===CCCFFFIIILLLHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJNNNOOOOOOPPPQQQQQQQQQQQQRRRNNNJJJIIIJJJLLLNNNNNNMMMKKKJJJJJJKKKKKKIIIHHHKKKHHHEEEDDDDDDEEEEEEDDDDDDAAA===;;;999888666444444555555444222333555777;;;<<>>777888999:::::::::999999;;;AAAHHHJJJGGG@@@;;;999999:::;;;===???AAABBBBBBAAACCCCCCBBB???=========??????>>>>>>???@@@AAABBB@@@CCCFFFGGGFFFEEEDDDDDDEEEDDDAAA@@@@@@BBBEEEGGGEEEEEEDDDCCCCCCDDDFFFFFFFFFGGGHHHGGGFFFEEEGGGHHHEEECCC???======???CCCEEEHHHGGGGGGFFFFFFEEEEEEEEEHHHHHHFFFDDDCCCBBBDDDEEEDDDDDDEEEEEEGGGHHHJJJKKKHHHKKKOOOPPPOOOLLLIIIHHHIIIIIIHHHGGGHHHIIIKKKLLLLLLKKKJJJHHHHHHHHHHHHIIIMMMKKKHHHFFFDDDCCCCCCCCCEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLKKKKKKOOOQQQRRRSSSSSSTTTVVVWWWVVVUUUQQQNNNMMMOOOTTTYYYTTTNNNIIIHHHFFFDDDGGGLLLTTTXXXZZZ[[[^^^___YYYRRRDDD===:::===CCCFFFJJJNNNKKKKKKLLLLLLLLLLLLKKKKKKIIIJJJKKKJJJJJJIIIJJJKKKPPPQQQRRRTTTTTTUUUTTTTTTTTTQQQNNNLLLLLLNNNQQQSSSSSSRRRQQQRRRSSSRRRPPPOOOLLLJJJHHHHHHJJJLLLLLLLLLGGGCCC>>>999777666555444333444444333222333555888;;;===@@@EEEHHHKKKLLLMMMLLLNNNQQQUUUWWWYYYYYYYYYYYYYYYXXXVVVRRRPPPPPPQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRSSSUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWXXXYYY[[[ZZZZZZZZZYYYYYYYYYYYYVVVTTTQQQPPPPPPRRRUUUWWWUUUWWW[[[___bbbdddffffffddddddcccaaa___]]][[[ZZZ\\\YYYUUUTTTTTTTTTRRRQQQOOOQQQPPPMMMNNNSSSUUUSSSRRRSSSSSSPPPMMMMMMPPPSSS\\\kkk}}}~~~zzzyyyvvvppphhhaaa]]][[[YYYXXXVVVUUUUUUWWWZZZ]]]```aaaZZZWWWTTTUUU[[[dddlllpppqqqbbbTTTPPPTTTVVVXXXYYYZZZVVVRRRPPPQQQSSSUUUUUURRRQQQPPPOOOOOOPPPQQQRRRNNNMMMLLLLLLNNNQQQTTTVVVVVVWWWXXXXXXVVVUUUTTTUUUTTTRRRPPPMMMLLLKKKKKKKKKLLLMMMNNNOOOOOONNNMMMLLLIIIHHHGGGHHHJJJLLLMMMMMMMMMLLLKKKKKKLLLLLLKKKIIIGGGLLLNNNOOOQQQTTTUUURRRMMMJJJJJJNNNOOOKKKGGGFFFEEEDDDCCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDCCCBBBBBBAAA??????AAACCCEEEKKKQQQ]]]YYYPPPFFF<<<666555666666888;;;===???AAADDDFFF444444555666555555444444222222222333333222222222333333333222222111111111000000000111222333333333333333333333333222222222333333444444444333333222444333333222333555777888777666555555555666777777666666666555555444444444222222222333333444444444222333333444444333333222333333333222222222222222111111111222222222222222666666555555555444444444333333222222222333333444444444444444444444444444111222444555666555444333111111111111222222333333333333333333444555666777333444666888:::<<<===>>>:::999888888777777888888777888:::===@@@@@@===;;;888888888888888999::::::;;;<<<>>>???@@@@@@@@@@@@BBB@@@@@@BBBFFFGGGEEEBBB===>>>>>>??????>>>>>>===@@@HHHRRRTTTOOOFFF???;;;;;;<<<@@@CCCGGGIIIKKKLLLJJJLLLNNNMMMKKKIIIGGGGGGHHHGGGEEEDDDDDDEEEFFFGGGGGGJJJNNNPPPOOOOOOOOOOOONNNKKKHHHEEEDDDEEEHHHIIIJJJIIIHHHGGGGGGHHHIIIIIIIIIJJJKKKKKKJJJIIIJJJKKKGGGEEEAAA??????AAAEEEGGGLLLNNNPPPQQQOOOKKKGGGDDDFFFHHHJJJIIIFFFCCCBBBCCCFFFFFFFFFGGGHHHJJJKKKLLLFFFHHHJJJJJJJJJJJJLLLNNNOOONNNKKKIIIHHHIIIJJJKKKLLLKKKJJJHHHHHHHHHHHHIIIKKKJJJIIIHHHGGGGGGHHHHHHFFFGGGHHHGGGEEEDDDFFFHHHJJJKKKLLLMMMMMMMMMLLLLLLKKKMMMPPPQQQQQQRRRUUUWWWWWWVVVUUURRRPPPPPPRRRTTTSSSMMMHHHGGGFFFEEEHHHMMMWWW^^^dddgggiiihhhaaaZZZHHH@@@<<<>>>CCCFFFJJJNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHIIIKKKJJJIIIHHHJJJLLLQQQRRRTTTVVVWWWVVVVVVUUUSSSRRRPPPNNNNNNOOORRRUUUVVVUUUTTTUUUVVVVVVTTTRRRNNNMMMLLLLLLMMMNNNMMMLLLFFFBBB<<<777555444444333222333333333222333666888<<<>>>CCCGGGJJJKKKKKKKKKNNNNNNOOOQQQTTTXXX[[[]]]\\\]]]\\\ZZZWWWUUUVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYXXXVVVVVVUUUUUUVVVWWWXXXZZZ\\\]]]______^^^]]]\\\[[[[[[ZZZXXXUUUQQQNNNMMMNNNPPPRRRTTTVVVZZZ___bbbdddffffffeeeeeedddcccaaa___]]]\\\[[[YYYWWWUUUTTTRRRPPPOOONNNPPPPPPMMMMMMQQQRRRPPPMMMOOOPPPNNNLLLMMMQQQUUU^^^lll{{{|||rrrjjjgggfffddd```]]][[[YYYWWWUUUUUUUUUVVVVVVWWWYYY[[[]]]WWWTTTRRRSSSYYYbbbiiimmmpppbbbTTTQQQSSSVVVXXX[[[[[[WWWRRRPPPPPPRRRSSSSSSQQQPPPOOONNNNNNNNNOOOOOOKKKKKKJJJJJJKKKMMMQQQSSSTTTUUUWWWWWWUUUTTTTTTUUUSSSQQQOOOLLLKKKJJJJJJJJJHHHIIIJJJKKKKKKKKKJJJIIIEEEDDDCCCEEEHHHKKKMMMNNNOOONNNKKKJJJJJJIIIFFFDDDBBBGGGKKKLLLPPPVVVXXXVVVMMMIIIGGGIIIIIIGGGGGGIIIKKKIIIFFFCCCAAAAAAAAAAAABBBCCCCCCDDDCCCBBBAAA@@@@@@======@@@AAABBBHHHQQQdddbbb[[[NNN@@@777444555444666999;;;<<<>>>@@@BBB444444444333333333333333111111222222222222111111222222222222222222222222000000111222333444555555555555444444444333333333555555666777777777666666888777666777888;;;>>>@@@======<<<;;;:::999999888777777777777777666555444222333333444444555555555444444555555555555444444444333333333333333444444555555555666666666666777666666666555555555444444444444333333444555666666777777666666666555555555333444555777777777777666111222222333333444444555555555666666777888::::::::::::;;;;;;<<<======>>>???>>>======<<<<<<======<<<>>>AAAEEEGGGFFFBBB>>><<<<<<<<<<<<===>>>???@@@@@@AAACCCEEEFFFFFFFFFFFFGGGGGGGGGHHHJJJIIIGGGEEECCCCCCCCCDDDDDDEEEEEEEEEFFFPPPZZZ]]]VVVKKKBBB>>>===???CCCHHHLLLOOOQQQQQQQQQSSSWWWXXXWWWUUUSSSSSSOOONNNKKKIIIHHHHHHJJJJJJMMMPPPTTTVVVWWWXXXYYY[[[WWWTTTOOOKKKIIIHHHIIIJJJLLLLLLKKKJJJIIIIIIIIIJJJIIIKKKMMMLLLKKKJJJJJJKKKJJJHHHEEECCCCCCEEEHHHJJJNNNQQQVVVXXXWWWQQQKKKGGGGGGKKKNNNMMMIIIEEECCCCCCDDDCCCCCCDDDDDDEEEFFFGGGFFFFFFGGGGGGHHHJJJNNNQQQUUURRRNNNKKKIIIIIIIIIJJJLLLKKKJJJHHHHHHHHHHHHIIIJJJIIIIIIIIIJJJJJJKKKLLLFFFHHHHHHFFFCCCAAACCCFFFIIIJJJLLLNNNOOOOOONNNNNNHHHKKKNNNOOONNNNNNQQQUUUVVVWWWWWWVVVSSSPPPNNNNNNPPPKKKHHHHHHHHHGGGJJJOOOVVV]]]dddggghhhgggbbb[[[KKKCCC===???CCCFFFIIIMMMOOOOOOOOONNNLLLIIIGGGEEEHHHJJJMMMMMMKKKJJJMMMOOORRRTTTVVVXXXXXXWWWVVVUUUSSSTTTSSSRRRQQQRRRTTTWWWUUUTTTSSSSSSUUUUUUTTTSSSSSSRRRQQQPPPPPPMMMJJJGGGBBB>>>999555444333222222111222222222222333666999???BBBGGGKKKMMMNNNMMMKKKNNNNNNMMMNNNQQQVVVZZZ]]][[[[[[[[[ZZZXXXWWWXXXZZZ[[[ZZZYYYXXXXXXXXXXXXXXXYYYZZZZZZ[[[ZZZXXXWWWVVVSSSSSSSSSTTTWWWYYY\\\^^^```___^^^]]][[[ZZZYYYXXXXXXVVVRRRNNNLLLMMMNNNOOORRRTTTWWW[[[^^^```aaaaaaccccccccccccaaa___]]]\\\YYYYYYXXXTTTOOOLLLJJJKKKMMMPPPPPPNNNNNNQQQRRROOOLLLNNNOOOOOONNNPPPTTTYYYbbbmmmwwwyyypppccc[[[WWWZZZ[[[\\\\\\ZZZWWWTTTRRRRRRSSSTTTSSSSSSSSSUUUVVVVVVTTTRRRSSSXXX]]]bbbddddddZZZRRRPPPPPPQQQTTTXXXWWWTTTPPPOOOOOOPPPQQQQQQQQQPPPPPPOOOOOONNNOOOOOOKKKKKKJJJIIIIIIKKKOOORRRPPPQQQRRRRRRQQQPPPRRRSSSUUUTTTQQQNNNKKKIIIIIIIIIFFFGGGIIIJJJJJJIIIHHHHHHEEECCCBBBCCCGGGKKKMMMNNNOOOMMMJJJIIIHHHGGGEEECCCBBBGGGJJJLLLPPPVVVYYYWWWNNNIIIFFFGGGFFFEEEGGGLLLSSSPPPKKKEEEAAA?????????@@@@@@AAA@@@@@@???>>>===???;;;;;;??????>>>FFFQQQfffgggbbbUUUDDD777333444444666888999:::;;;===???777666555333333333444555444555666777777666555444333333444555555666666666666666777888999:::;;;;;;::::::::::::::::::;;;;;;======>>>???????????????@@@@@@@@@@@@CCCGGGJJJMMMMMMMMMLLLJJJGGGDDD@@@>>><<<<<<<<<<<<<<<:::999888777777777888999:::::::::999999::::::::::::999999999999888888999:::;;;<<<<<<<<<=========>>>>>>>>>::::::999999999888888888::::::::::::;;;<<<===>>>??????>>>===<<<;;;::::::777888999::::::;;;;;;;;;777888888999::::::;;;;;;=========>>>???AAABBBCCCBBBBBBBBBCCCCCCDDDDDDEEEHHHGGGFFFFFFEEEEEEFFFFFFIIIJJJLLLOOOPPPPPPMMMJJJGGGFFFFFFFFFFFFFFFGGGGGGFFFHHHJJJMMMNNNNNNNNNMMMMMMOOOPPPPPPMMMKKKIIIIIIFFFFFFFFFGGGIIILLLNNNPPPPPPZZZeeeggg^^^QQQHHHCCCCCCEEEIIINNNQQQTTTUUUUUUTTTXXX]]]``````^^^]]]]]]WWWUUURRROOOMMMMMMMMMNNNQQQSSSWWWYYY[[[]]]aaaccc```\\\WWWRRRNNNKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGHHHJJJLLLLLLKKKIIIJJJJJJJJJIIIGGGFFFFFFGGGIIIJJJKKKNNNSSSWWWVVVSSSNNNKKKIIIMMMOOOMMMHHHDDDDDDEEEBBBAAAAAA@@@AAAAAABBBBBBDDDEEEGGGGGGHHHIIILLLOOOUUURRRNNNJJJHHHHHHIIIJJJJJJIIIHHHFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJFFFIIIJJJGGGBBB@@@BBBEEEFFFHHHKKKMMMOOOOOOOOOOOOIIILLLOOONNNKKKKKKMMMQQQPPPRRRSSSRRROOOLLLJJJIIIJJJFFFEEEGGGHHHGGGJJJOOOSSSYYY]]]]]]]]]___]]]YYYLLLDDD>>>@@@CCCEEEHHHLLLNNNNNNNNNNNNLLLIIIFFFEEEGGGKKKNNNNNNLLLLLLOOOSSSRRRSSSUUUWWWWWWVVVTTTRRRRRRTTTUUUUUUSSSSSSUUUWWWSSSQQQOOOOOOPPPRRRRRRQQQTTTTTTTTTTTTRRRNNNHHHDDD<<<999555333222222111000000111222222222444777999@@@CCCIIINNNQQQQQQOOONNNLLLLLLMMMNNNQQQTTTWWWYYYWWWXXXYYYXXXXXXXXXZZZ\\\]]]\\\ZZZYYYXXXXXXXXXYYYXXXXXXYYYZZZZZZYYYXXXWWWSSSSSSSSSSSSUUUWWWZZZ[[[^^^^^^\\\ZZZYYYWWWUUUUUUVVVTTTQQQNNNMMMNNNOOOPPPRRRSSSUUUXXXZZZ\\\]]]^^^^^^^^^___```___]]][[[ZZZYYY\\\\\\UUUKKKDDDCCCEEEGGGKKKNNNMMMOOORRRQQQNNNLLLNNNPPPOOOOOOPPPUUUZZZdddlllsssqqqggg[[[TTTRRRTTTVVVYYYZZZXXXUUURRRPPPLLLNNNOOOOOONNNMMMOOORRRTTTRRRQQQRRRTTTVVVWWWVVVUUUPPPNNNNNNMMMKKKNNNSSSSSSQQQNNNNNNOOOPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNJJJJJJJJJHHHFFFGGGKKKOOOLLLLLLMMMLLLKKKKKKNNNPPPRRRQQQOOOMMMKKKJJJJJJJJJEEEFFFGGGHHHHHHHHHGGGGGGFFFDDDBBBBBBEEEHHHJJJKKKKKKIIIHHHGGGHHHHHHFFFDDDCCCGGGIIIIIILLLQQQSSSQQQJJJGGGEEEFFFEEECCCEEEJJJUUUQQQKKKEEEAAA?????????@@@@@@???>>>======<<<<<<>>>999999>>>>>><<>><<<::::::;;;<<<===:::;;;<<<======<<<;;;:::777777888999:::;;;<<<<<<======>>>???@@@AAABBBCCC??????@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJMMMQQQVVVXXX\\\\\\[[[YYYTTTNNNHHHEEEAAABBBBBBBBBAAA@@@>>>===<<<<<<===>>>>>>???@@@@@@???@@@@@@@@@@@@@@@@@@???@@@?????????@@@AAACCCDDDBBBBBBCCCCCCDDDDDDDDDDDD??????>>>>>>>>>=========AAAAAAAAAAAABBBCCCEEEEEEHHHGGGFFFEEECCCBBBAAAAAA@@@@@@@@@AAABBBCCCCCCDDD?????????@@@AAABBBBBBCCCEEEFFFFFFFFFHHHIIIJJJKKKGGGGGGIIIJJJLLLNNNOOOPPPUUUTTTTTTSSSSSSSSSSSSSSSVVVUUUUUUWWWXXXYYYXXXVVVQQQPPPOOONNNMMMLLLLLLLLLLLLNNNQQQSSSUUUUUUUUUTTTSSSVVVXXXVVVQQQMMMLLLMMMFFFFFFGGGIIILLLPPPTTTWWWXXXcccmmmoooeeeWWWMMMIIIJJJLLLOOOSSSVVVWWWXXXXXXUUUZZZ```cccdddcccbbbbbb^^^[[[WWWTTTQQQQQQQQQRRRRRRTTTWWWZZZ\\\```dddgggeeebbb]]]WWWQQQNNNKKKJJJJJJJJJKKKKKKJJJHHHFFFEEEGGGIIIKKKKKKJJJIIIHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIFFFIIINNNQQQRRRQQQOOOMMMJJJMMMNNNJJJDDDAAACCCFFFFFFEEEDDDDDDCCCDDDDDDDDDBBBDDDGGGHHHHHHGGGHHHIIIRRRPPPLLLHHHFFFFFFGGGHHHGGGFFFDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEGGGIIIKKKGGGBBB???AAAEEECCCEEEHHHKKKMMMNNNNNNNNNLLLOOOQQQOOOKKKIIIKKKNNNJJJLLLMMMLLLJJJGGGEEEEEEEEEAAAAAADDDFFFFFFIIIMMMQQQTTTVVVSSSSSSVVVXXXWWWLLLDDD???AAADDDEEEGGGJJJMMMMMMNNNNNNLLLJJJGGGFFFFFFJJJNNNNNNLLLLLLPPPTTTPPPQQQSSSUUUTTTSSSPPPOOOPPPSSSVVVVVVTTTSSSTTTVVVQQQOOOLLLKKKMMMOOOPPPPPPQQQRRRTTTUUUUUUQQQKKKFFF888666333222222222111000///000111222222444777:::>>>BBBHHHNNNQQQRRRPPPOOOIIIJJJLLLNNNPPPRRRSSSTTTTTTUUUWWWWWWWWWXXX[[[]]]^^^\\\[[[YYYXXXXXXXXXYYYTTTUUUWWWXXXXXXXXXWWWWWWUUUTTTSSSSSSTTTVVVXXXYYY]]]\\\[[[YYYWWWUUUSSSRRRRRRQQQOOONNNMMMNNNOOOPPPSSSTTTUUUWWWXXXZZZ\\\\\\YYYZZZ[[[\\\\\\ZZZYYYWWW[[[______WWWIII@@@???BBBAAAFFFJJJKKKNNNQQQPPPMMMLLLNNNPPPOOONNNOOOTTTXXXcccjjjpppmmmbbbXXXTTTTTTOOORRRUUUWWWUUUSSSQQQPPPJJJMMMPPPPPPNNNNNNQQQSSSQQQPPPOOOPPPQQQPPPNNNKKKJJJIIIKKKLLLJJJGGGJJJOOOPPPOOOMMMMMMOOOPPPOOONNNLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHEEECCCDDDHHHKKKIIIIIIIIIHHHGGGHHHKKKNNNLLLKKKJJJJJJJJJKKKMMMMMMBBBCCCEEEFFFGGGFFFEEEEEEFFFDDDAAA@@@BBBDDDEEEFFFGGGFFFFFFFFFHHHIIIHHHGGGBBBEEEFFFEEEFFFJJJLLLIIIEEEDDDDDDFFFEEEBBBBBBFFFQQQNNNHHHCCC@@@@@@AAABBBBBBAAA@@@>>>============<<<777888>>>===<<>>;;;>>>AAADDDCCCAAA???===;;;:::999:::999888999::::::888777;;;444222777888888@@@LLLfffpppvvvmmmYYYGGG??????===<<<<<<;;;;;;::::::999YYYVVVSSSRRRRRRRRRQQQPPPQQQSSSVVVVVVVVVUUUUUUVVV[[[[[[[[[[[[ZZZYYYXXXWWWYYYXXXWWWWWWXXXZZZ\\\^^^___^^^[[[YYYXXXXXXYYYYYY\\\\\\[[[YYYWWWWWWZZZ\\\ZZZYYYXXXYYY\\\dddmmmttt|||ooofff```\\\ZZZZZZYYY[[[\\\\\\YYYWWWUUUSSSQQQRRRVVVYYY[[[\\\ZZZZZZYYYXXXWWWUUUTTTSSSUUUTTTRRRQQQPPPPPPQQQRRRVVVUUUUUUWWWYYYZZZYYYXXX\\\YYYTTTPPPOOOPPPRRRTTTTTTSSSRRRRRRRRRSSSTTTUUUWWWVVVTTTSSSRRRQQQQQQQQQLLLKKKKKKKKKKKKLLLLLLMMMJJJJJJJJJJJJKKKMMMOOOQQQQQQPPPPPPQQQQQQRRRSSSTTTWWWVVVTTTSSSSSSTTTVVVWWWVVVUUUUUUUUUWWWZZZ]]]______`````````___```ccceeehhhhhhhhhfffbbb]]]XXXUUUQQQQQQQQQSSSWWWYYYYYYXXXXXXXXXYYYZZZZZZZZZYYYYYYYYYWWWTTTTTTUUUVVVVVVVVVWWW]]]fffkkkjjjddd^^^ZZZWWWWWWVVVTTTSSSSSSSSSSSSQQQRRRTTTVVVWWWWWWVVVVVVWWWVVVTTTRRRRRRRRRTTTUUURRRXXX[[[VVVQQQPPPQQQQQQRRRSSSTTTTTTRRROOOKKKHHHEEEDDDCCCCCCCCCCCCCCCCCCBBBDDDHHHJJJJJJGGGCCC@@@@@@@@@????????????@@@@@@AAABBBBBBCCCCCCCCCCCCBBB???@@@@@@@@@@@@AAAAAAAAABBBCCCDDDCCCAAA@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCBBBBBBCCCDDDCCCBBB@@@@@@AAAAAABBBDDDEEEFFFBBBBBBBBBAAA@@@???>>>===>>>???@@@BBBCCCDDDDDDDDDFFFIIIJJJGGGAAA???AAAEEEDDDBBB@@@@@@BBBDDDCCCAAAFFFDDDBBBAAABBBFFFJJJMMMJJJLLLMMMMMMNNNPPPSSSVVVUUUNNNEEE@@@BBBFFFIIIKKKIIIIIIIIIIIIIIIHHHFFFFFFGGGHHHJJJNNNRRRVVVYYY[[[WWWRRROOOOOONNNLLLNNNSSSZZZZZZYYYXXXVVVTTTRRRQQQOOONNNLLLJJJIIIHHHIIIIIIKKKNNNQQQUUUWWWXXXWWWVVVDDD???:::777777777555222///111333333555777;;;>>>===???CCCFFFJJJLLLMMMMMMNNNNNNQQQVVVZZZ[[[WWWSSSRRRRRRRRRSSSTTTUUUWWWXXX[[[YYYXXXVVVUUUUUUUUUVVVWWWVVVTTTQQQPPPOOOOOOPPPRRRUUUWWWUUUQQQOOOOOOPPPVVVXXX[[[^^^^^^]]]ZZZYYYVVVTTTQQQNNNMMMMMMOOOPPPRRRSSSTTTRRROOOLLLLLLLLLMMMNNNPPPSSSVVVWWWVVVTTTTTTVVVWWWUUUQQQMMMJJJJJJDDDFFFGGGGGGJJJNNNOOOLLLIIIJJJKKKKKKLLLMMMPPPSSSZZZqqq|||xxxppp^^^MMMJJJHHHHHHGGGIIIKKKLLLKKKJJJJJJIIIHHHHHHHHHIIIJJJKKKHHHJJJKKKIIIFFFEEEHHHKKKNNNPPPSSSTTTSSSRRRSSSTTTQQQOOOKKKIIIHHHIIIJJJLLLJJJHHHFFFFFFHHHIIIHHHGGGHHHHHHGGGFFFEEEEEEDDDDDDEEEDDDCCCAAA@@@@@@@@@???CCCBBBAAABBBEEEGGGGGGGGGDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDCCCBBBAAABBBCCCCCCDDDCCCBBBAAAAAAAAABBBBBBCCCCCCBBBAAAAAABBBDDDEEEFFFGGGGGGCCC???<<<>>>AAA??????>>><<<;;;:::999999777777777888999888666333666111000444666555;;;EEE___iiipppjjjYYYGGG>>><<<<<<;;;;;;;;;;;;;;;;;;;;;ZZZXXXVVVTTTSSSSSSSSSSSSSSSVVVYYYZZZZZZYYYZZZZZZ]]]]]]_________^^^]]]\\\ZZZZZZXXXWWWVVVWWWZZZ\\\```___^^^\\\[[[[[[[[[[[[______]]][[[YYYZZZ]]]___dddddddddccccccdddgggiiimmmsssuuuooohhhdddaaa^^^[[[[[[\\\^^^______]]][[[YYYXXXWWWWWWXXXZZZ\\\]]]YYYZZZZZZZZZYYYWWWUUUTTTYYYXXXVVVUUUTTTTTTTTTTTTVVVVVVVVVWWWXXXYYYXXXXXX\\\YYYTTTPPPNNNNNNPPPQQQQQQQQQQQQRRRSSSTTTVVVWWWVVVUUUTTTSSSRRRRRRSSSSSSMMMLLLKKKKKKKKKKKKKKKLLLJJJIIIIIIIIIJJJLLLNNNOOOOOOOOOOOOPPPPPPQQQRRRSSSXXXWWWUUUSSSSSSSSSTTTUUUTTTTTTUUUVVVXXX[[[]]]_________^^^]]][[[\\\___bbbfffggggggfffccc^^^YYYUUURRRQQQQQQRRRUUUWWWXXXWWWVVVVVVWWWXXXYYYYYYYYYZZZXXXVVVUUUTTTTTTTTTQQQPPPOOOTTT[[[^^^]]]ZZZWWWUUUVVVUUUSSSPPPOOONNNOOOOOOLLLNNNOOOQQQRRRRRRRRRRRRPPPOOONNNNNNNNNOOOQQQRRRSSSYYY[[[VVVPPPMMMKKKHHHIIIKKKNNNOOOOOOLLLIIIGGGCCCBBBBBBAAAAAAAAABBBBBBBBBEEEJJJMMMMMMIIIDDD@@@???>>>>>>======>>>>>>??????@@@@@@AAAAAAAAA@@@@@@======>>>??????@@@AAAAAAAAACCCDDDCCCBBB@@@@@@AAA@@@@@@@@@???????????????CCCCCCCCCCCCDDDEEEFFFFFFDDDBBBAAABBBCCCCCCBBBAAAAAA@@@@@@@@@@@@BBBDDDEEEAAAAAAAAAAAA@@@>>>===<<<=========>>>???@@@AAABBBCCCEEEFFFCCC???>>>AAAEEEFFFEEECCCBBBAAAAAAAAA@@@FFFDDDBBB@@@BBBFFFKKKNNNNNNOOOOOONNNNNNPPPSSSVVVVVVNNNEEE@@@BBBFFFJJJKKKHHHHHHHHHHHHGGGFFFEEEEEEHHHHHHIIIKKKNNNRRRVVVXXXVVVPPPLLLLLLKKKJJJMMMRRRYYYYYYYYYXXXWWWUUUSSSQQQNNNMMMKKKIIIHHHGGGGGGGGGEEEKKKSSSZZZ___aaabbbaaa]]]SSSGGG>>>;;;:::888666000111222444666888;;;===<<<>>>AAAEEEHHHKKKLLLMMMPPPPPPSSSZZZaaaaaa[[[UUURRRRRRRRRRRRSSSTTTUUUVVVYYYXXXWWWVVVUUUUUUUUUVVVVVVUUUSSSQQQOOONNNNNNMMMPPPWWW[[[XXXRRRPPPPPPPPPQQQTTTXXX\\\^^^]]][[[YYYVVVTTTPPPMMMLLLLLLMMMNNNNNNNNNNNNMMMKKKIIIHHHGGGJJJIIIJJJOOOUUUXXXVVVTTTSSSRRRRRRRRRQQQOOOLLLJJJDDDDDDCCCDDDHHHNNNQQQRRRNNNOOOPPPOOOOOOPPPRRRTTTXXXooo}}}nnnXXXPPPJJJHHHGGGHHHJJJKKKJJJIIIGGGGGGFFFEEEEEEFFFGGGHHHHHHJJJLLLIIIEEECCCEEEGGGFFFIIIMMMOOOOOOOOOOOOOOONNNMMMKKKIIIIIIIIIIIIJJJGGGGGGFFFFFFFFFGGGGGGFFFHHHHHHGGGFFFEEEDDDDDDDDDEEEDDDBBB@@@???>>>===============???AAACCCEEEEEEAAA@@@@@@@@@????????????DDDCCCBBBAAAAAABBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>@@@@@@???@@@@@@BBBCCCDDDDDDEEEDDDAAA>>><<<===???<<<<<<;;;;;;::::::::::::555555555666777666333000111......222222111666===OOOYYYbbb___RRRCCC:::888::::::;;;;;;<<<<<<<<<<<<[[[ZZZXXXVVVSSSRRRRRRSSSRRRVVVYYY\\\\\\\\\\\\]]][[[]]]^^^```aaaaaa``````^^^^^^^^^[[[YYYYYY\\\^^^````````````___^^^]]]]]]aaaaaa```^^^]]]]]]___aaagggiiilllkkkhhhccc```^^^\\\bbbfffdddbbbcccbbbaaa\\\\\\^^^```ccccccaaa^^^___^^^]]][[[ZZZZZZZZZ[[[WWWXXXYYYZZZYYYXXXWWWVVVZZZYYYXXXWWWVVVVVVUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWYYYWWWSSSOOOMMMLLLMMMNNNMMMNNNOOOQQQSSSUUUWWWXXXTTTTTTSSSSSSSSSSSSTTTTTTNNNMMMLLLKKKKKKKKKKKKKKKIIIIIIHHHIIIIIIKKKMMMNNNPPPPPPPPPPPPQQQRRRSSSSSSWWWVVVTTTRRRQQQPPPPPPPPPTTTTTTTTTVVVXXXZZZ\\\^^^___^^^]]][[[YYYYYY[[[]]]bbbcccdddeeeccc___[[[XXXRRRQQQPPPQQQSSSUUUUUUUUURRRSSSSSSTTTUUUVVVWWWWWWWWWVVVUUUTTTTTTRRROOOLLLLLLOOORRRSSSRRRPPPNNNNNNPPPOOOMMMLLLKKKKKKLLLLLLIIIKKKLLLNNNOOOOOOOOOOOOLLLKKKKKKKKKLLLMMMOOOPPPRRRXXXYYYTTTOOOLLLHHHEEECCCEEEHHHKKKKKKJJJGGGFFFBBBBBBAAAAAAAAAAAABBBBBBCCCGGGMMMQQQPPPLLLEEEAAA???>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@??????======>>>???@@@AAAAAABBBAAACCCDDDCCCBBBAAAAAABBB??????????????????>>>>>>AAAAAAAAABBBCCCEEEFFFGGGDDDBBBAAAAAABBBBBBAAA???BBBAAA@@@??????@@@AAABBB@@@@@@@@@@@@???>>>===<<<======<<<<<<<<<>>>???@@@BBBCCCCCCAAA>>>>>>AAACCCGGGJJJKKKHHHBBB??????AAAEEEDDDAAAAAABBBFFFJJJMMMQQQRRRQQQPPPNNNNNNPPPRRRTTTMMMDDD@@@AAAFFFIIIJJJGGGGGGGGGGGGFFFEEEDDDCCCHHHHHHHHHHHHJJJLLLOOOPPPOOOJJJGGGHHHHHHHHHLLLQQQUUUVVVVVVVVVUUUTTTRRRPPPNNNMMMLLLJJJHHHGGGFFFFFFDDDLLLYYYfffpppssssssqqqpppfffZZZQQQMMMHHHAAA;;;333333444555888:::;;;;;;>>>???BBBEEEHHHKKKMMMNNNOOOOOOSSSYYY``````ZZZSSSPPPPPPPPPQQQRRRSSSTTTUUUWWWWWWWWWWWWWWWWWWXXXXXXVVVUUUTTTRRRQQQOOOOOONNNVVV```ddd]]]SSSOOONNNNNNMMMPPPTTTWWWYYYYYYXXXWWWWWWUUURRROOOMMMMMMNNNOOOJJJKKKKKKLLLLLLKKKIIIHHHHHHGGGHHHMMMSSSVVVVVVTTTTTTRRRPPPOOOOOOMMMJJJFFFCCCBBBAAABBBEEEKKKSSSYYY\\\\\\\\\[[[ZZZZZZ]]]___cccvvvgggVVVJJJHHHFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFIIILLLMMMKKKGGGDDDCCCDDD@@@DDDHHHJJJJJJJJJKKKKKKIIIJJJJJJKKKJJJIIIGGGFFFEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBB@@@???>>>======999:::;;;<<<===???AAACCCAAAAAAAAA@@@@@@??????>>>CCCBBBAAA@@@@@@AAABBBCCCCCCBBBBBB@@@???>>><<<<<<======>>>>>>???@@@AAABBBAAAAAA@@@???===;;;;;;<<<:::;;;;;;;;;;;;;;;;;;;;;555444333444444333111///---,,,---/////////222666>>>GGGPPPQQQJJJ???888666999999::::::;;;<<<<<<<<<]]]]]]]]]ZZZVVVSSSSSSSSSRRRVVV[[[^^^____________\\\]]]___```bbbbbbcccccc___aaabbb```\\\[[[]]]___aaaccceeeggggggeeecccaaacccddddddcccaaaaaabbbccccccgggkkkllliiiccc]]]ZZZUUU[[[^^^]]]]]]``````^^^^^^___aaaeeehhhhhhfffdddddddddcccaaa]]]\\\\\\]]]YYYYYYZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVWWWYYYZZZZZZXXXWWWWWWXXXXXXWWWTTTQQQOOONNNMMMMMMLLLMMMOOOQQQSSSUUUWWWXXXSSSSSSTTTUUUVVVVVVUUUUUUPPPPPPNNNMMMLLLLLLLLLLLLJJJJJJIIIIIIJJJLLLMMMNNNRRRQQQQQQRRRRRRSSSTTTUUUVVVUUUSSSPPPNNNMMMLLLKKKPPPQQQRRRTTTVVVYYY[[[\\\^^^^^^]]]\\\ZZZYYY[[[]]]___```bbbcccbbb```]]]\\\TTTRRRPPPPPPQQQSSSSSSRRRPPPPPPPPPPPPQQQRRRSSSTTTVVVUUUTTTTTTTTTSSSPPPMMMLLLNNNOOOOOOMMMKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJGGGHHHJJJLLLMMMMMMMMMLLLJJJJJJJJJKKKLLLMMMOOOOOOOOOTTTUUUQQQMMMLLLIIIEEEBBBCCCEEEGGGGGGGGGFFFEEEBBBBBBBBBBBBBBBBBBCCCDDDDDDHHHNNNRRRRRRMMMGGGBBB@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@???>>>======>>>???@@@@@@AAAAAA???AAACCCBBBAAA@@@@@@AAA>>>>>>??????@@@??????>>>>>>>>>??????AAABBBDDDEEECCCBBBAAAAAAAAAAAA@@@>>>AAAAAA@@@???????????????>>>????????????>>>======>>>>>>=========>>>>>>???AAABBBBBBAAA??????@@@BBBGGGLLLOOOLLLEEE??????AAADDDCCCBBBAAACCCEEEHHHJJJPPPQQQQQQOOOMMMKKKKKKLLLOOOIIIBBB???AAAEEEGGGHHHEEEEEEFFFEEEEEEDDDCCCBBBFFFFFFFFFFFFGGGHHHIIIJJJIIIEEECCCEEEFFFFFFJJJOOOPPPRRRSSSTTTTTTSSSQQQPPPNNNMMMMMMKKKJJJIIIHHHGGGHHHPPP___rrrvvvpppiiieeeaaaXXXKKK@@@777777777999<<<>>>>>>===AAABBBDDDFFFIIILLLNNNOOOMMMMMMPPPTTTXXXXXXTTTOOOOOOOOOOOOPPPQQQRRRTTTUUUVVVVVVWWWXXXZZZ[[[[[[\\\WWWWWWVVVVVVUUUTTTSSSRRR^^^jjjmmmaaaRRRLLLKKKJJJKKKMMMPPPRRRTTTUUUTTTTTTXXXVVVSSSPPPOOOOOOQQQRRRLLLLLLMMMOOOQQQQQQNNNLLLIIIIIIKKKNNNQQQSSSTTTSSSUUUSSSPPPNNNMMMJJJGGGDDDCCCBBBBBBCCCCCCHHHUUUaaalllllllllkkkiiijjjlllnnntttlllWWWHHHFFFCCCBBBCCCCCCCCCBBBCCCBBBBBBBBBBBBDDDEEEGGGJJJLLLNNNOOONNNJJJFFFCCC@@@CCCFFFHHHHHHIIIJJJKKKFFFHHHJJJKKKKKKIIIFFFDDDDDDFFFGGGGGGFFFEEEEEEFFFEEEEEEFFFGGGFFFEEECCCBBBBBBAAA@@@???????????????:::;;;======<<<===@@@BBBDDDDDDDDDDDDCCCBBBAAAAAABBBAAA@@@???@@@AAABBBCCCBBBBBBBBBAAA???===<<<;;;;;;<<<======>>>??????@@@>>>>>>======<<<;;;:::::::::::::::;;;;;;;;;<<<<<<555444222222222222000///,,,,,,------------000222555;;;CCCEEEBBB===999777888888999999:::::::::;;;^^^``````^^^YYYTTTRRRQQQQQQUUU[[[^^^___`````````^^^^^^^^^___```aaabbbccc^^^bbbeeeddd```]]]^^^```aaaeeejjjmmmnnnlllhhheeebbbdddffffffdddcccbbbcccaaadddhhhhhheee___[[[XXXSSSXXX[[[ZZZ[[[^^^^^^\\\```aaadddiiilllllljjjhhheeefffgggddd```^^^^^^```\\\\\\[[[ZZZZZZYYYZZZZZZXXXXXXXXXXXXXXXXXXWWWWWWXXX[[[\\\[[[YYYWWWXXXYYYWWWWWWVVVUUUSSSQQQOOOMMMLLLMMMNNNPPPQQQRRRRRRSSSPPPQQQTTTVVVWWWVVVUUUTTTQQQPPPOOOMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIKKKLLLMMMQQQQQQQQQQQQRRRSSSTTTTTTUUUTTTRRRPPPMMMKKKIIIHHHIIIJJJMMMPPPSSSWWWYYY[[[YYY[[[\\\\\\[[[[[[\\\]]]^^^^^^_________^^^\\\[[[WWWUUURRRPPPQQQRRRRRRQQQOOONNNNNNMMMNNNOOOPPPQQQRRRQQQQQQQQQRRRQQQOOOMMMLLLNNNOOONNNKKKJJJIIIJJJGGGGGGHHHIIIIIIIIIHHHHHHEEEFFFHHHJJJKKKKKKKKKJJJHHHHHHIIIIIIJJJKKKLLLMMMJJJNNNOOOLLLKKKKKKJJJFFFCCCCCCDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEDDDHHHNNNQQQQQQMMMGGGCCC@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>??????@@@@@@===>>>@@@@@@???>>>>>>???<<<===???@@@AAA@@@@@@???>>>>>>>>>???@@@BBBCCCDDDCCCBBB@@@@@@AAAAAA???===>>>>>>??????????????????<<<===>>>>>>???>>>>>>>>>????????????????????????AAABBBCCCCCCBBBAAA@@@@@@DDDHHHKKKKKKHHHCCC???>>>BBBBBBBBBBBBCCCDDDEEEFFFJJJLLLMMMMMMKKKHHHGGGGGGJJJEEE???>>>@@@DDDEEEEEEDDDEEEEEEDDDDDDCCCBBBAAABBBCCCDDDFFFGGGGGGHHHHHHFFFCCCBBBEEEFFFEEEHHHLLLMMMNNNQQQSSSTTTSSSQQQPPPNNNNNNNNNMMMLLLKKKJJJJJJKKKQQQ___ttt{{{sssjjjfffccc\\\OOOEEE:::::::::>>>BBBEEEDDDCCCCCCDDDEEEGGGIIIKKKMMMNNNNNNOOOPPPQQQQQQQQQPPPOOOMMMMMMNNNOOOPPPRRRTTTUUUUUUVVVXXXZZZ\\\^^^___```YYYZZZZZZZZZYYYYYYXXXWWW___mmmpppaaaQQQLLLMMMKKKMMMNNNOOOPPPQQQRRRRRRSSSUUUSSSQQQNNNNNNNNNPPPQQQNNNMMMNNNQQQSSSSSSPPPMMMLLLMMMOOOPPPPPPPPPRRRSSSVVVUUUSSSOOOLLLHHHFFFEEEDDDEEEFFFEEEBBBEEEWWWiiivvvwwwwwwuuuttttttvvvxxxzzzgggUUUIIIFFFCCCAAAAAABBBAAAAAABBBAAAAAABBBCCCEEEGGGHHHIIIIIILLLRRRUUUSSSLLLFFFBBBDDDFFFGGGGGGHHHJJJLLLHHHIIIJJJKKKJJJIIIHHHFFFCCCFFFHHHHHHFFFEEEEEEFFFEEEFFFHHHHHHGGGDDD@@@>>>>>>>>>>>>>>>>>>???@@@AAA>>>???@@@???>>>===@@@BBBEEEFFFFFFFFFEEEDDDBBBBBBAAA@@@?????????@@@BBBCCCAAAAAAAAAAAA@@@>>><<<;;;;;;;;;<<<===============>>>===<<<======<<<;;;:::999::::::::::::;;;;;;;;;777444111000000000000///,,,------,,,+++,,,///111111555999<<<<<<:::999888888888888888888888999999]]]```aaa___YYYSSSPPPOOOOOOSSSYYY]]]_______________^^^]]]\\\]]]^^^___```bbbgggkkkjjjfffbbbccceee```eeekkkpppqqqnnniiifff```ccceeefffdddbbbaaaaaabbbdddeeeddd```[[[XXXWWWUUUYYY\\\\\\]]]aaabbb___```bbbeeejjjmmmnnnkkkiiidddfffgggeeeaaa______aaa___]]][[[YYYXXXWWWXXXXXXWWWXXXXXXYYYYYYYYYXXXXXXXXX[[[\\\[[[XXXVVVWWWYYYVVVWWWWWWWWWUUURRROOONNNKKKLLLMMMMMMNNNMMMMMMMMMLLLNNNRRRUUUVVVUUUSSSQQQPPPOOONNNLLLKKKJJJJJJIIIHHHHHHGGGGGGHHHIIIJJJKKKOOONNNNNNOOOOOOPPPQQQRRRUUUTTTRRRPPPMMMJJJHHHGGGCCCEEEHHHMMMQQQUUUYYYZZZTTTVVVYYYZZZZZZ[[[\\\]]]\\\\\\\\\\\\[[[ZZZYYYXXXZZZWWWSSSQQQQQQRRRRRRQQQOOONNNMMMLLLMMMNNNOOOPPPNNNMMMLLLMMMNNNNNNLLLKKKKKKLLLMMMLLLJJJIIIIIIJJJGGGHHHIIIJJJJJJIIIGGGGGGDDDEEEGGGHHHIIIIIIIIIIIIEEEEEEFFFGGGHHHHHHIIIIIIFFFJJJKKKIIIIIIKKKJJJGGGDDDDDDCCCCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDEEEFFFGGGDDDHHHMMMPPPPPPLLLFFFBBB??????>>>>>>>>>>>>????????????@@@@@@???>>>===============>>>>>>>>>>>>>>>;;;<<<>>>>>>===<<<<<<===<<<===???@@@AAAAAAAAA@@@@@@@@@@@@AAABBBDDDEEEFFFCCCBBB@@@@@@@@@@@@???===:::<<<>>>???@@@@@@@@@???;;;<<<===>>>????????????@@@AAAAAAAAAAAA@@@@@@???BBBCCCDDDDDDCCCBBB@@@???AAACCCFFFIIIJJJFFF@@@;;;AAABBBBBBCCCCCCCCCDDDDDDDDDGGGJJJKKKIIIFFFDDDDDDFFFBBB>>>===@@@CCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAADDDFFFHHHHHHHHHHHHFFFCCCCCCEEEFFFEEEFFFJJJKKKMMMPPPSSSTTTTTTRRRQQQNNNNNNNNNNNNNNNMMMLLLLLLLLLOOO[[[rrrttteee[[[XXXUUUNNNHHH<<<<<<===AAAGGGJJJJJJIIIEEEEEEEEEGGGHHHJJJLLLMMMQQQRRRRRRQQQOOONNNOOOQQQLLLLLLMMMNNNPPPRRRTTTUUUUUUVVVYYY\\\^^^aaabbbccc[[[[[[\\\\\\\\\\\\[[[[[[[[[jjjooo```PPPNNNQQQQQQPPPPPPOOOOOOPPPQQQRRRSSSQQQOOOMMMKKKJJJKKKMMMNNNNNNNNNNNNQQQSSSSSSOOOKKKMMMPPPRRRQQQOOONNNPPPSSSVVVVVVUUUQQQLLLHHHGGGGGGFFFGGGIIIGGGBBBEEEXXXnnnyyyzzzzzzyyywwwxxxzzz|||vvvxxx```SSSKKKHHHEEECCCCCCCCCCCCBBBAAAAAAAAABBBCCCFFFHHHJJJGGGGGGKKKSSSZZZZZZQQQIIIBBBDDDEEEEEEEEEGGGIIILLLKKKJJJJJJIIIIIIIIIJJJJJJCCCFFFIIIIIIGGGEEEEEEGGGFFFHHHJJJJJJHHHCCC>>>;;;;;;;;;<<<<<<>>>???AAAAAAAAACCCDDDBBB???>>>@@@CCCDDDEEEEEEFFFEEECCCAAA@@@@@@@@@?????????@@@BBBCCCAAAAAABBBAAA@@@>>><<<;;;:::;;;<<<<<<======<<<<<<>>>=========>>>===<<<:::999999999999999:::::::::888555111...///000000000---......+++***,,,///000000222444666777777777777777777777777777777777777aaaaaaaaabbb```[[[RRRKKKOOORRRWWW\\\^^^___^^^]]]^^^]]][[[ZZZ[[[^^^aaacccdddiiinnnoookkkgggggghhheeeddddddgggllllllhhhcccaaaaaaaaabbbbbbcccccccccddddddddddddaaa^^^[[[YYYYYYZZZ[[[]]]^^^]]]]]]\\\___aaacccfffggggggfffffffffeeeccc```^^^]]]\\\\\\```___^^^\\\ZZZYYYXXXWWW[[[YYYWWWUUUUUUWWWYYY[[[XXXXXXXXXWWWWWWXXXXXXYYYYYY[[[[[[YYYVVVRRRPPPPPPKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIJJJLLLOOOQQQTTTUUUYYYWWWTTTRRROOONNNMMMMMMFFFFFFGGGHHHIIIJJJLLLMMMJJJJJJIIIJJJLLLNNNPPPRRRWWWUUUSSSPPPMMMJJJHHHGGGHHHFFFFFFJJJQQQUUUTTTQQQZZZYYYXXXWWWWWWYYYZZZ\\\]]][[[YYYYYYZZZYYYXXXVVVXXXUUUQQQOOOPPPRRRSSSSSSUUUQQQLLLKKKLLLMMMLLLJJJJJJIIIIIIJJJLLLNNNNNNNNNKKKKKKKKKJJJHHHFFFDDDBBBDDDGGGIIIIIIHHHGGGGGGGGGEEEDDDDDDEEEGGGGGGFFFEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGIIIIIIGGGFFFFFFGGGGGGGGGFFFDDDCCCDDDGGGIIIIIIGGGFFFEEEFFFFFFEEEDDDDDDCCCAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<===============???>>>===<<<<<<===>>>?????????????????????@@@@@@@@@??????>>>???AAABBBCCCDDDDDDCCCAAA@@@???>>>>>>>>>===;;;:::;;;<<<>>>???AAACCCDDDCCCAAA???>>>>>>???AAACCCAAA???===???AAADDDIIIIIIKKKOOOEEE;;;>>>CCC@@@???@@@BBBCCCBBB@@@????????????>>>>>>>>>>>>AAABBBDDDCCCBBBBBBCCCEEEAAAAAAAAA@@@>>>>>>@@@BBBBBBCCCCCCCCCBBBBBBAAA@@@@@@AAABBBBBBCCCDDDEEEFFFGGGFFFDDDCCCDDDFFFIIIKKKKKKKKKJJJJJJJJJLLLNNNOOOKKKTTT\\\YYYPPPIIIJJJOOOQQQTTT^^^pppqqq___TTTOOOLLLFFFAAA<<>>;;;999>>><<<;;;<<<@@@DDDFFFGGGCCCCCCCCCCCCBBBAAA@@@???BBBDDDEEEEEECCCAAAAAAAAA@@@@@@@@@>>>===>>>@@@BBB@@@@@@??????>>>>>>======::::::;;;;;;;;;;;;;;;;;;======<<<;;;::::::999999777999;;;;;;:::999999:::666444111111111222222111///111111...+++)))+++---000111333555666777666666888888888888777777777777ccccccdddffffffbbb[[[UUUTTTVVVYYY[[[]]]\\\[[[ZZZ___^^^]]]]]]^^^```bbbdddccchhhmmmnnnkkkhhhhhhiiigggdddcccdddgggfffaaa]]]``````aaabbbccceeeeeefffdddbbb```^^^\\\[[[[[[[[[ZZZ[[[]]]^^^______^^^]]]YYY[[[]]]^^^_________^^^______]]]\\\[[[ZZZYYYYYY]]]]]]\\\[[[YYYXXXVVVUUUVVVTTTSSSRRRRRRSSSTTTVVVUUUTTTTTTTTTTTTUUUUUUVVVWWWXXXYYYWWWTTTQQQOOOOOOJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKMMMOOOQQQSSSUUUXXXVVVSSSPPPMMMKKKJJJJJJFFFFFFFFFGGGHHHJJJKKKLLLHHHIIIKKKJJJJJJJJJLLLOOOUUUUUUTTTRRROOOLLLJJJIIIHHHGGGGGGLLLRRRTTTSSSOOOUUUTTTSSSSSSSSSUUUWWWYYY[[[YYYXXXXXXXXXXXXVVVUUUXXXUUUQQQNNNNNNOOOOOOOOOOOOLLLIIIIIIKKKLLLKKKJJJIIIIIIJJJLLLNNNNNNLLLKKKLLLLLLLLLKKKIIIFFFDDDBBBCCCEEEHHHHHHGGGFFFGGGHHHFFFEEEDDDEEEFFFFFFEEECCCFFFFFFFFFFFFGGGGGGHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGIIIHHHFFFEEEFFFGGGEEEFFFFFFEEEDDDEEEGGGIIIHHHGGGFFFFFFGGGFFFDDDBBB??????>>>===<<<<<<<<<<<>>>>>=========<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<===????????????????????????=========>>>@@@BBBDDDEEECCCCCCCCCBBBAAA???>>>===<<<;;;:::999:::;;;===>>>AAACCCDDDDDDBBB@@@?????????AAABBBAAA??????@@@BBBDDDKKKLLLPPPTTTIII<<>>===>>>@@@BBB@@@???=========>>>>>>????????????@@@BBBBBBBBBBBBDDDEEEBBBAAA@@@@@@???@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBBCCCCCCCCCDDDDDDCCCBBBCCCEEEGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLQQQYYY___]]]SSSLLLKKKNNNNNNRRR]]]ooo|||qqqaaaUUUOOOJJJEEEAAA>>>@@@CCCFFFHHHHHHGGGGGGDDDDDDCCCCCCDDDFFFGGGIIIOOOQQQSSSRRRPPPNNNPPPRRRPPPOOONNNMMMNNNOOOQQQSSSZZZYYYWWWVVVVVVXXXYYYZZZ[[[YYYXXXYYY\\\```cccddd___dddbbbYYYQQQPPPPPPNNNOOOOOOOOOOOONNNMMMLLLLLLGGGHHHIIIKKKMMMOOOPPPQQQLLLOOOQQQRRRPPPOOONNNNNNOOOOOOPPPQQQQQQPPPOOOOOOQQQPPPOOONNNMMMKKKJJJJJJIIIHHHKKKOOONNNNNNUUU___hhhnnnrrrooommmnnnpppoooqqqpppooopppnnnhhh___XXXPPPNNNKKKHHHEEECCCBBBBBB@@@@@@AAABBBCCCDDDDDDEEEGGGGGGKKKUUU^^^___WWWOOOKKKHHHDDDBBBDDDFFFGGGHHHDDDDDDEEEFFFGGGIIIKKKKKKKKKJJJHHHFFFEEEDDDDDDEEECCCEEEFFFEEEAAA===:::999<<<:::999;;;???CCCEEEFFFFFFFFFFFFEEEDDDCCCBBBAAABBBDDDEEEEEECCCAAA@@@@@@???@@@@@@???======>>>???>>>????????????>>>>>>===:::::::::::::::999999999<<<<<<<<<;;;:::999999999777999:::999888777888:::999888777888999999777555222333444111...++++++,,,///000222444555666666666777777777777666666666666bbbccceeehhhiiigggbbb^^^[[[[[[[[[[[[ZZZYYYXXXWWW]]]]]]^^^___```aaabbbbbbbbbfffkkkllljjjggghhhiiihhheeeaaa``````^^^ZZZVVV[[[\\\]]]```bbbdddeeefffddd```\\\XXXWWWXXXZZZ\\\XXXYYY[[[\\\]]]]]]\\\\\\UUUVVVWWWXXXXXXXXXWWWWWWXXXXXXWWWVVVVVVUUUUUUUUUWWWXXXYYYYYYXXXVVVSSSRRRPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUTTTQQQOOOMMMMMMKKKKKKJJJIIIHHHGGGGGGFFFHHHHHHIIIJJJLLLNNNPPPQQQUUUSSSQQQMMMKKKHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHLLLOOOMMMIIIGGGIIIMMMRRRSSSSSSSSSQQQNNNLLLJJJHHHGGGIIIMMMQQQRRROOOLLLMMMMMMMMMMMMOOOQQQSSSTTTXXXWWWUUUUUUVVVVVVUUUSSSXXXTTTPPPMMMMMMLLLLLLKKKIIIHHHGGGHHHJJJKKKKKKJJJHHHJJJNNNQQQQQQNNNJJJHHHMMMMMMLLLKKKIIIFFFDDDBBBAAACCCFFFFFFFFFFFFGGGHHHFFFEEEDDDEEEEEEEEECCCAAAEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHGGGEEEDDDEEEFFFCCCDDDFFFFFFFFFFFFHHHJJJJJJIIIHHHGGGGGGEEEBBB@@@@@@@@@@@@??????>>>===<<<>>>>>>>>>>>>>>>===============<<<;;;::::::::::::888999:::<<<============????????????>>>>>>>>>>>>=========>>>???AAABBBCCC@@@AAABBBBBBAAA???===<<<::::::999888999:::;;;<<<@@@BBBDDDDDDBBB@@@???@@@>>>@@@AAAAAA@@@@@@BBBCCCBBBJJJOOOUUUYYYLLL======;;;::::::;;;>>>??????>>>:::;;;<<<===>>>??????@@@???@@@BBBAAA@@@@@@AAABBBCCCAAA???@@@BBBBBB@@@>>>???AAACCCDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDFFFFFFGGGIIIIIIJJJJJJJJJRRRYYY^^^\\\TTTLLLKKKMMMLLLPPP[[[lll|||zzztttkkk___UUUMMMGGGEEE@@@BBBDDDFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFLLLOOORRRQQQOOOMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPWWWVVVTTTSSSSSSSSSTTTUUUZZZXXXVVVWWW[[[aaadddfff___bbb```XXXRRRPPPQQQPPPOOOOOOOOOOOOOOONNNMMMLLLFFFFFFHHHJJJLLLNNNPPPPPPLLLOOOQQQRRRPPPOOONNNNNNOOOPPPPPPOOOOOONNNLLLLLLLLLLLLMMMNNNMMMLLLKKKJJJFFFHHHLLLQQQQQQPPPSSSXXX___eeegggccc```aaabbbaaacccaaaaaaaaabbb___XXXSSSOOONNNLLLIIIFFFCCCAAA@@@@@@AAACCCDDDEEEFFFEEEEEEDDDFFFKKKRRRWWWXXXSSSNNNMMMJJJEEECCCCCCDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIKKKIIIIIIIIIIIIHHHGGGFFFEEEAAACCCDDDDDDAAA===;;;;;;;;;999888:::>>>BBBDDDEEEHHHGGGFFFEEEDDDCCCBBBBBBCCCEEEGGGFFFDDDAAA???>>>>>>???@@@@@@>>><<<<<<===<<<===>>>?????????>>>===::::::999999888888777777;;;;;;;;;:::999999888888888888888777555555777999888888888:::;;;:::777555555777777666222...,,,+++...///000111333444555666666666666666555555555444^^^```bbbdddeeedddaaa___^^^]]]\\\ZZZYYYXXXXXXWWWYYYZZZ\\\^^^____________```cccggghhhgggffffffggggggddd```]]]\\\YYYVVVSSSTTTUUUWWWZZZ]]]```bbbcccccc```[[[VVVTTTUUUVVVXXXTTTUUUWWWXXXYYYYYYXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQPPPPPPRRRTTTUUUVVVVVVTTTQQQOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKKKKLLLMMMMMMNNNMMMOOOQQQPPPNNNLLLKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFDDDDDDEEEEEEGGGHHHJJJKKKOOONNNLLLJJJHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHIIINNNSSSQQQJJJFFFHHHLLLMMMOOOPPPQQQQQQNNNKKKIIIEEEFFFHHHLLLOOOOOOKKKHHHHHHHHHHHHIIIKKKMMMPPPQQQVVVTTTSSSTTTUUUUUUTTTSSSUUURRROOOMMMMMMLLLLLLKKKHHHHHHIIIKKKLLLMMMLLLKKKJJJNNNTTTVVVUUUPPPJJJGGGMMMMMMMMMKKKIIIGGGDDDCCC@@@BBBDDDEEEEEEEEEGGGHHHGGGFFFEEEEEEEEEDDDBBB@@@DDDDDDDDDEEEFFFGGGHHHIIIGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGFFFDDDCCCDDDEEEEEEEEEEEEEEEEEEGGGKKKNNNQQQNNNJJJGGGEEECCCAAA???@@@AAABBBBBBBBB@@@???>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;999888666666666666888;;;>>>@@@BBBBBBAAA@@@>>>>>>>>>>>>>>>=========AAAAAA@@@???>>>============???AAABBBAAA???===;;;:::999999999999:::;;;<<<>>>@@@BBBBBB@@@???>>>???===>>>???@@@AAABBBCCCDDD???IIIOOOVVV[[[LLL<<<;;;999999999;;;<<<>>>>>>>>>;;;;;;<<<<<<======>>>>>>@@@AAABBBAAA>>>===>>>???DDD@@@===???CCCEEEAAA===???@@@BBBDDDDDDCCCAAA@@@@@@@@@@@@??????>>>>>>>>>>>>???@@@BBBBBBBBBBBBAAADDDEEEGGGIIIJJJJJJJJJJJJLLLQQQVVVUUUPPPLLLJJJKKKMMMPPPYYYeeeqqqyyy{{{{{{zzz{{{yyyqqqcccUUULLLIIICCCDDDEEEGGGGGGFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHJJJMMMQQQQQQOOOLLLMMMNNNOOOPPPQQQQQQQQQPPPOOONNNNNNNNNNNNOOOPPPRRRSSSUUUWWWTTTRRRSSSWWW\\\```bbb``````^^^YYYTTTRRRSSSTTTRRRRRRRRRQQQPPPNNNMMMLLLIIIIIIJJJKKKLLLLLLMMMMMMNNNPPPSSSSSSRRRPPPOOOPPPPPPPPPOOONNNLLLKKKJJJIIIIIIJJJLLLMMMMMMKKKJJJHHHFFFHHHLLLOOOOOOOOOPPPSSSWWW\\\]]]YYYTTTUUUVVVUUUVVVTTTSSSTTTUUUSSSOOOJJJJJJJJJIIIHHHFFFCCCAAA@@@???AAADDDFFFGGGFFFEEEEEEBBBEEEIIIMMMOOOOOOMMMKKKLLLIIIEEECCCCCCDDDDDDCCCDDDCCCBBBBBBDDDFFFHHHIIIGGGHHHIIIIIIIIIGGGEEEDDD@@@BBBCCCCCCAAA???>>>>>><<<:::999:::>>>BBBDDDEEEGGGFFFEEECCCBBBAAA@@@@@@CCCEEEGGGFFFCCC@@@>>>===;;;===???@@@>>>=========;;;<<<>>>???@@@???>>>===;;;;;;:::999888777777666::::::999999999888888888888888777555444555777:::;;;;;;:::::::::999777444888999:::999666111---***,,,,,,---///000222333444555555555444444444333333\\\^^^___``````^^^]]]\\\^^^]]][[[ZZZYYYYYYYYYZZZWWWYYY[[[^^^___```______^^^```cccdddddddddcccdddcccaaa___\\\ZZZXXXUUUSSSQQQRRRTTTWWWZZZ]]]```aaaaaa___\\\XXXUUUSSSRRRRRRRRRSSSTTTVVVVVVVVVVVVUUUVVVVVVTTTTTTSSSTTTTTTUUUUUUUUUUUUSSSRRROOOMMMLLLOOOPPPRRRTTTTTTRRRPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKHHHJJJLLLMMMKKKJJJJJJKKKJJJKKKJJJJJJIIIGGGEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEDDDDDDDDDEEEEEEFFFGGGMMMQQQOOOHHHDDDFFFJJJIIIJJJLLLNNNNNNLLLIIIHHHCCCEEEGGGJJJLLLKKKHHHEEEEEEEEEFFFHHHJJJLLLNNNOOOSSSRRRQQQRRRSSSTTTSSSRRRPPPOOOMMMLLLNNNOOONNNNNNKKKMMMNNNOOOOOOOOOOOOOOOOOOTTTZZZ\\\XXXQQQKKKHHHLLLLLLLLLKKKIIIGGGEEECCC@@@BBBDDDDDDDDDEEEGGGIIIHHHGGGEEEEEEEEEDDDBBB@@@CCCCCCCCCDDDEEEFFFHHHIIIGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFDDDBBBAAABBBDDDGGGFFFDDDCCCCCCGGGMMMRRRXXXRRRKKKEEEBBBAAAAAA@@@>>>???@@@AAAAAA@@@???>>>>>>===<<<<<<;;;;;;<<<<<<:::888666444333222333333999;;;???BBBDDDDDDCCCAAA>>>>>>>>>=========<<<<<<@@@@@@@@@???>>>===<<<;;;;;;===???AAAAAA???<<<;;;:::::::::::::::;;;;;;;;;:::<<>>===============>>>???AAABBBCCCCCC>>>HHHNNNVVVZZZLLL<<<<<<888999:::;;;<<<===>>>???>>>>>>======<<<<<<;;;;;;>>>???@@@???>>>>>>???@@@CCC@@@===???CCCEEECCC???@@@AAABBBDDDDDDCCCAAA@@@AAA@@@@@@??????>>>>>>======???AAABBBCCCCCCBBBAAACCCEEEGGGJJJLLLMMMMMMMMMGGGKKKNNNOOONNNMMMMMMMMMPPPRRRWWW]]]dddkkkooorrrttt||||||mmm[[[OOOIIIEEEEEEFFFGGGGGGFFFEEEDDDEEEFFFGGGIIIKKKKKKLLLLLLJJJNNNRRRSSSPPPLLLKKKLLLMMMNNNPPPPPPPPPOOOMMMLLLHHHIIIJJJLLLNNNPPPRRRSSSSSSPPPNNNMMMPPPTTTVVVWWW\\\ZZZYYYWWWTTTRRRRRRSSSUUUUUUTTTRRRPPPNNNLLLKKKIIIIIIJJJKKKLLLNNNNNNOOOPPPRRRUUUUUUTTTRRRRRRRRRPPPPPPNNNLLLKKKIIIHHHHHHIIIJJJLLLMMMLLLJJJHHHGGGHHHIIIJJJJJJJJJMMMOOOPPPRRRVVVWWWRRRMMMNNNOOONNNRRROOONNNNNNOOONNNJJJFFFGGGGGGHHHGGGGGGFFFEEEDDD@@@BBBDDDFFFGGGGGGFFFEEECCCDDDGGGHHHHHHHHHHHHHHHIIIGGGDDDCCCDDDEEEEEEEEECCCCCCBBBBBBCCCEEEGGGHHHDDDEEEGGGHHHHHHFFFCCCBBB???AAACCCCCCBBBAAAAAABBB???===<<<===@@@CCCEEEEEEFFFEEEDDDBBBAAAAAAAAAAAA@@@AAABBBAAA>>>;;;::::::888;;;>>>??????>>>??????;;;<<<===>>>??????>>>===<<<;;;;;;:::999888888777888888888888888777777777888888777666555666999<<>>===<<<:::888999:::;;;:::888444...+++***+++,,,...000111222333444444444444333333333333\\\^^^___^^^\\\ZZZZZZZZZ\\\\\\[[[ZZZZZZZZZ[[[[[[YYYZZZ]]]___aaaaaaaaaaaa^^^___aaabbbbbbbbbbbbaaa```___^^^]]]ZZZXXXVVVTTTQQQRRRTTTVVVYYY\\\^^^___]]]\\\ZZZXXXUUURRROOONNNQQQRRRTTTUUUVVVVVVUUUUUUUUUTTTRRRPPPPPPQQQSSSTTTVVVVVVVVVUUUSSSPPPMMMLLLMMMOOOQQQRRRSSSRRRQQQPPPKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHDDDGGGIIIJJJIIIIIIIIIJJJGGGHHHHHHHHHGGGFFFDDDCCCGGGFFFFFFFFFFFFGGGGGGHHHDDDEEEFFFGGGHHHHHHHHHHHHEEEDDDCCCCCCCCCCCCCCCDDDCCCGGGJJJHHHCCCAAABBBEEEFFFGGGIIIJJJJJJIIIGGGFFFBBBDDDGGGIIIIIIHHHGGGEEEDDDEEEFFFHHHJJJKKKMMMMMMPPPOOONNNOOOQQQRRRQQQPPPLLLKKKJJJKKKNNNPPPPPPOOONNNOOOQQQQQQPPPPPPRRRSSSTTTYYY^^^^^^XXXQQQLLLKKKIIIJJJJJJJJJIIIGGGEEEDDDBBBCCCDDDDDDCCCDDDGGGIIIIIIGGGFFFFFFFFFEEECCCAAABBBBBBBBBCCCDDDFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEECCC@@@@@@AAACCCFFFEEECCCAAAAAAEEEKKKPPPVVVPPPHHHBBB@@@@@@AAAAAA@@@@@@BBBCCCDDDDDDDDDDDD???>>>===;;;;;;<<<<<<===888666444111000000111222888:::===@@@BBBBBBAAA@@@>>>>>>======<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>:::<<<===??????>>>===;;;999999:::::::::;;;;;;;;;888:::<<<===<<<;;;<<<<<<===<<<<<<===@@@BBBAAAAAA@@@HHHLLLQQQVVVJJJ===>>>888:::<<<<<<<<<<<<>>>???@@@??????>>>===<<<;;;:::999;;;===??????@@@BBBDDDBBB???===>>>BBBEEEEEEDDDBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAA@@@@@@?????????>>>???AAABBBCCCCCCBBBAAABBBDDDFFFJJJLLLOOOPPPQQQMMMMMMMMMNNNNNNOOOPPPQQQRRRTTTWWWYYYZZZ^^^bbbeeefffqqq{{{zzzmmm[[[NNNGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJLLLMMMNNNKKKPPPUUUUUUQQQMMMKKKJJJJJJKKKMMMMMMNNNMMMLLLKKKIIIIIIJJJKKKLLLMMMNNNNNNOOOMMMJJJJJJLLLNNNNNNNNNTTTRRRQQQSSSQQQNNNMMMOOOTTTTTTSSSQQQOOOMMMKKKJJJEEEFFFHHHKKKMMMPPPRRRSSSQQQTTTVVVWWWUUUTTTSSSSSSQQQPPPNNNLLLJJJHHHHHHHHHJJJJJJKKKLLLKKKJJJIIIHHHJJJLLLJJJGGGHHHLLLNNNMMMOOOSSSTTTNNNKKKLLLNNNMMMRRRPPPOOOPPPQQQPPPLLLGGGHHHHHHHHHHHHIIIIIIIIIIIICCCDDDEEEGGGHHHHHHHHHHHHFFFFFFEEEEEEEEEFFFFFFFFFGGGEEECCCCCCDDDFFFFFFFFFBBBBBBCCCDDDEEEEEEFFFFFFDDDEEEFFFFFFEEECCCAAA@@@>>>@@@BBBCCCBBBBBBDDDEEECCCAAA??????AAACCCDDDEEEGGGFFFDDDCCCBBBBBBCCCCCC======<<<:::777666777999:::<<<>>>???>>>>>>@@@AAA==================>>>>>>;;;;;;::::::999999888888777777777777777777777777777888999888888999<<<>>>GGGEEECCCBBBAAA???<<<999888888999999999666111---)))+++...000222333444333444444444444333333333222[[[\\\]]]\\\YYYWWWXXXYYY\\\[[[[[[[[[[[[[[[[[[ZZZYYYZZZ\\\^^^```aaabbbbbbaaaaaaaaabbbccccccaaa```]]]^^^^^^]]]ZZZWWWTTTSSSQQQQQQSSSUUUWWWYYYZZZ[[[XXXWWWVVVTTTRRRPPPOOONNNPPPQQQRRRTTTTTTTTTTTTSSSSSSRRROOONNNNNNPPPRRRTTTUUUVVVVVVVVVTTTRRROOONNNNNNNNNPPPQQQRRRRRRRRRRRRMMMLLLJJJIIIIIIJJJLLLMMMLLLKKKIIIHHHFFFEEEEEEEEEBBBDDDGGGHHHHHHHHHIIIJJJGGGHHHIIIJJJJJJHHHFFFEEEHHHHHHGGGFFFFFFFFFGGGGGGDDDEEEFFFHHHIIIIIIHHHHHHDDDDDDCCCBBBBBBBBBBBBBBBAAABBBCCCBBB@@@@@@BBBDDDFFFFFFGGGGGGGGGGGGFFFFFFCCCEEEGGGHHHHHHHHHHHHHHHDDDEEEFFFHHHIIIJJJKKKKKKKKKJJJJJJKKKNNNOOONNNMMMIIIIIIHHHJJJMMMNNNNNNNNNLLLMMMOOOOOOOOOPPPTTTWWWXXX\\\```]]]VVVPPPMMMLLLFFFGGGHHHHHHHHHGGGFFFEEEDDDEEEEEEDDDCCCDDDFFFHHHIIIHHHGGGGGGGGGGGGEEECCCAAAAAABBBCCCDDDFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFDDDBBB??????@@@BBBAAABBBBBBBBBAAACCCFFFIIILLLHHHDDDAAAAAAAAA@@@@@@BBBBBBCCCDDDFFFHHHJJJKKK@@@???===<<<;;;<<<===>>>888666333111000111222333888:::<<<>>>???@@@???>>>>>>>>>===<<<<<<;;;:::::::::;;;<<<>>>>>>???>>>>>>:::;;;<<<===============777888888999999999999999777999<<<===<<<<<<<<<======;;;:::<<>>???DDDEEEHHHMMMCCC:::>>>888:::<<<<<<::::::<<<>>>?????????>>>>>>=========;;;===?????????@@@AAACCC@@@>>>======@@@DDDHHHJJJEEEDDDCCCAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAA>>>???@@@@@@AAAAAABBBAAAAAABBBEEEHHHLLLPPPSSSUUUXXXUUUQQQNNNOOOPPPPPPPPPRRRUUUYYYXXXVVVTTTVVVXXXWWWaaalllnnneeeXXXMMMHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFGGGHHHJJJKKKMMMNNNSSSXXXXXXSSSNNNJJJIIIHHHHHHIIIJJJJJJKKKJJJJJJIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIJJJKKKLLLKKKJJJOOOKKKLLLQQQQQQLLLJJJLLLOOOOOONNNNNNMMMLLLJJJJJJDDDEEEGGGJJJLLLOOOQQQRRRQQQSSSVVVWWWUUUTTTSSSSSSQQQOOOMMMKKKIIIIIIHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLNNNLLLIIIIIINNNOOOKKKMMMQQQRRRMMMJJJLLLOOOOOOPPPOOOOOOQQQTTTSSSNNNJJJJJJIIIHHHHHHHHHHHHIIIJJJGGGGGGHHHIIIJJJKKKKKKLLLLLLIIIFFFEEEFFFGGGGGGFFFFFFEEECCCCCCEEEFFFEEEDDDAAABBBDDDFFFFFFFFFEEEDDDEEEEEEFFFEEEDDDBBB@@@???<<<>>>@@@AAABBBBBBDDDFFFEEECCC@@@@@@AAACCCCCCCCCEEECCCBBBAAAAAABBBCCCDDD>>>===;;;888666777999<<>><<<;;;;;;<<<===>>>999999999999999888888888666666666666666666666666666888:::;;;<<<===???AAAEEEFFFGGGIIIIIIFFF@@@<<<666666666777888777333///+++---111555777777666555555444444444444333333333XXXZZZ[[[ZZZWWWUUUWWWYYY\\\\\\\\\\\\\\\[[[ZZZYYYWWWXXXYYY[[[]]]___```aaacccbbbbbbcccccccccbbbaaa\\\]]]___^^^ZZZUUURRRPPPOOOOOOPPPRRRSSSUUUVVVVVVUUUSSSQQQPPPOOOOOOPPPPPPMMMNNNOOOQQQQQQQQQQQQPPPTTTRRROOONNNNNNPPPTTTVVVTTTUUUVVVVVVVVVTTTQQQPPPNNNOOOOOOPPPQQQSSSSSSTTTQQQOOOMMMKKKKKKMMMOOOQQQLLLKKKIIIGGGEEEDDDCCCCCC@@@CCCFFFHHHHHHHHHIIIJJJJJJKKKMMMNNNNNNLLLKKKIIIGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFHHHIIIIIIHHHGGGGGGDDDDDDCCCBBBAAAAAAAAAAAABBBAAA@@@@@@AAABBBDDDEEEGGGGGGFFFFFFFFFFFFFFFFFFDDDFFFHHHIIIIIIIIIJJJKKKDDDDDDFFFHHHIIIJJJJJJJJJHHHGGGGGGIIIKKKLLLLLLKKKHHHGGGGGGIIIKKKLLLLLLKKKHHHKKKLLLMMMMMMPPPUUUZZZZZZ^^^```\\\TTTNNNLLLMMMEEEEEEGGGGGGHHHGGGFFFEEEEEEFFFFFFEEEDDDDDDFFFHHHIIIHHHGGGHHHHHHHHHFFFDDDAAAAAAAAABBBDDDFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDAAA???>>>@@@BBB<<<>>>AAABBBBBBBBBBBBCCCBBBAAA@@@AAABBBBBB@@@>>>>>>>>>???@@@BBBEEEHHHJJJAAA???===<<<;;;<<<>>>???888777444222111222444555:::;;;===>>>????????????>>>>>>===<<<;;;;;;::::::<<<===>>>>>>>>>===<<<;;;:::;;;;;;;;;<<<======>>>666666777888888888888888777999<<<============>>>===;;;:::;;;>>>@@@>>><<<;;;???>>>???DDD<<<555;;;888:::<<<;;;999888:::<<<>>>>>>>>>>>>????????????AAABBBBBBAAA>>>======>>>>>>>>>>>>===>>>CCCIIINNNHHHFFFCCC@@@??????@@@AAACCCCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>???@@@@@@AAAAAA@@@AAACCCFFFKKKPPPTTTWWWaaa[[[TTTOOONNNNNNNNNMMMQQQVVVZZZZZZUUUPPPNNNNNNNNNWWWaaaddd___VVVOOOKKKFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGFFFEEEEEEGGGIIIJJJPPPUUUZZZZZZUUUOOOJJJIIIFFFFFFGGGGGGHHHIIIJJJJJJHHHHHHJJJKKKLLLMMMMMMMMMIIIIIIIIIKKKMMMMMMLLLJJJMMMJJJKKKRRRSSSMMMJJJLLLIIIJJJJJJKKKKKKKKKJJJJJJFFFGGGHHHIIIKKKLLLMMMNNNPPPSSSUUUVVVUUUSSSRRRRRRQQQOOOMMMKKKJJJIIIIIIIIIGGGGGGHHHIIIKKKMMMOOOPPPLLLOOOOOOKKKLLLPPPOOOJJJKKKPPPQQQMMMJJJMMMPPPQQQMMMLLLMMMQQQTTTSSSOOOKKKKKKIIIGGGEEEEEEEEEGGGHHHJJJJJJJJJJJJKKKMMMNNNOOOQQQLLLGGGEEEHHHIIIIIIGGGGGGFFFDDDCCCDDDEEEDDDCCC@@@BBBEEEGGGHHHGGGEEECCCGGGGGGFFFEEECCCBBB@@@???:::<<<>>>@@@@@@BBBDDDFFFFFFDDDAAA@@@@@@BBBBBBAAAAAA@@@???>>>>>>@@@AAACCCBBBAAA>>>:::999:::>>>BBBCCCCCCBBB???===<<<===???AAA???<<<::::::;;;===>>>777777777777777888888888555555555666666666666666555888;;;===>>>???AAACCCFFFJJJOOOTTTUUUQQQIIICCC555444333555888777444000,,,000555999;;;;;;999777555555555444444444333333YYYXXXXXXYYY[[[[[[ZZZYYY^^^\\\YYYZZZ[[[\\\YYYWWWWWWXXXZZZ\\\]]]]]]]]]\\\^^^___aaabbbbbbaaa``````bbb```^^^]]]]]]ZZZTTTPPPOOOOOOQQQRRRTTTTTTUUUUUUUUUSSSQQQOOONNNMMMNNNNNNOOOOOONNNNNNNNNOOOPPPQQQWWWSSSPPPPPPSSSUUUUUUTTTVVVUUUTTTSSSRRRQQQPPPOOOLLLLLLMMMNNNQQQTTTVVVXXXOOOOOOOOOOOOOOOOOOOOOOOOOOOKKKHHHFFFGGGFFFCCCAAABBBCCCCCCDDDEEEFFFGGGGGGGGGHHHJJJLLLLLLLLLLLLKKKIIIIIIHHHGGGGGGGGGGGGHHHEEEEEEEEEFFFFFFGGGGGGGGGDDDCCCAAA@@@@@@AAACCCDDD@@@BBBCCCBBBAAAAAABBBCCCFFFEEEEEEFFFGGGFFFDDDAAADDDEEEGGGHHHGGGFFFDDDCCCGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFFFFFFFFFFGGGIIIJJJJJJJJJIIIJJJMMMOOOLLLKKKIIIGGGIIIPPPYYY___gggfffbbbXXXMMMGGGGGGIIIIIIHHHGGGEEEDDDDDDEEEEEEGGGFFFEEEDDDDDDDDDEEEFFFHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEECCCAAAAAACCCEEEEEEFFFHHHJJJJJJIIIHHHGGGGGGFFFDDDCCCAAA@@@@@@@@@======>>>>>>?????????@@@>>>>>>============>>>>>>>>>??????@@@@@@AAAAAABBB@@@???>>>>>>=========>>>???<<<777444222333666888::::::;;;;;;<<<=========;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===<<<<<<<<<999:::;;;<<<<<<<<<;;;;;;999999999999999999999999:::<<<===???>>><<<:::888===<<<;;;<<<>>>@@@@@@@@@???>>>===<<<<<<;;;;;;<<<;;;;;;999999999999;;;;;;;;;<<<>>>@@@AAAAAAAAAAAA;;;===???@@@>>>=========BBBBBB@@@>>>>>>@@@EEEJJJGGGEEECCCAAA@@@@@@AAABBB@@@BBBEEEIIIKKKIIIEEEAAAAAAAAAAAAAAAAAA@@@???>>>>>>@@@CCCHHHMMMQQQRRRRRRWWWXXXVVVPPPJJJIIIMMMQQQOOOOOOPPPQQQRRRPPPMMMJJJJJJPPPTTTUUUVVVVVVQQQJJJQQQOOOLLLJJJIIIHHHFFFEEEFFFOOORRRKKKEEEGGGKKKLLLOOOQQQTTTUUUTTTQQQPPPOOOQQQLLLIIIIIIKKKKKKGGGCCCGGGIIIKKKMMMMMMMMMMMMLLLLLLKKKIIIJJJLLLMMMMMMLLLJJJKKKNNNPPPQQQPPPOOONNNJJJKKKMMMNNNNNNLLLIIIGGGKKKJJJIIIIIIIIIIIIKKKKKKLLLMMMNNNOOOPPPPPPOOONNNOOONNNLLLKKKIIIHHHHHHHHHHHHHHHJJJKKKLLLLLLMMMMMMOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOMMMKKKHHHPPPPPPPPPRRRSSSRRROOOLLLIIIJJJJJJKKKJJJIIIGGGFFFHHHHHHHHHIIIJJJLLLNNNOOOMMMJJJGGGGGGIIIJJJHHHFFFFFFEEEDDDDDDDDDDDDEEEEEEBBBCCCDDDEEEFFFGGGGGGGGGIIIHHHGGGFFFDDDBBB@@@???<<<===???AAADDDHHHJJJLLLFFFEEEDDDBBBBBBBBBCCCCCCBBBDDDEEEDDD@@@???@@@BBBAAACCCCCCAAA>>>@@@FFFLLLVVVRRRKKKCCC>>><<<;;;<<>>;;;999888888888888===;;;:::999999777555222444555555555555555444444555666:::BBBIIIJJJDDD>>>CCCGGGOOOYYY```^^^TTTLLL;;;888666666888888666333333888@@@EEEFFFBBB<<<777555555555555444333222111[[[[[[[[[[[[\\\\\\\\\[[[[[[ZZZXXXYYY[[[\\\[[[YYYXXXYYYZZZ[[[\\\]]]]]]]]]^^^^^^___```aaaaaaaaaaaa___]]]\\\[[[[[[YYYTTTQQQNNNOOOQQQRRRTTTTTTUUUUUUUUUTTTRRRPPPNNNNNNNNNNNNOOONNNNNNNNNOOOOOOPPPPPPUUURRRPPPPPPRRRTTTUUUTTTUUUUUUTTTSSSRRRQQQPPPOOONNNNNNNNNOOOPPPRRRTTTUUUPPPPPPPPPOOOOOONNNNNNNNNNNNKKKGGGFFFFFFFFFDDDBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDEEEGGGIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEBBB@@@??????@@@AAAAAABBBCCCCCCBBBBBBDDDEEEHHHGGGFFFFFFFFFEEEBBB@@@@@@AAACCCEEEFFFEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIHHHHHHIIIKKKMMMLLLJJJHHHGGGHHHNNNVVV\\\dddccc___UUUKKKEEEDDDFFFGGGFFFFFFEEEEEEFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCAAAAAABBBDDDCCCEEEFFFHHHHHHGGGFFFEEEFFFEEEDDDBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>============>>>???@@@@@@======>>>???@@@@@@AAAAAA>>>>>>============>>>>>>@@@>>>:::777555555777888:::::::::;;;<<<<<<===============<<<<<<;;;;;;;;;999999:::;;;;;;;;;;;;:::999999:::;;;;;;;;;;;;;;;999999999999999999999999;;;<<<>>>???>>>===:::999<<<;;;;;;<<<===>>>?????????>>>===<<<;;;;;;;;;;;;;;;::::::999999::::::;;;;;;<<<>>>@@@AAAAAAAAA@@@===???@@@@@@>>>======>>>BBBAAA@@@>>>>>>@@@EEEIIIJJJHHHEEECCCAAA@@@@@@AAAAAACCCGGGKKKMMMLLLGGGCCCAAAAAAAAAAAAAAA@@@??????@@@@@@CCCIIIOOOSSSSSSRRRSSSTTTSSSOOOIIIHHHKKKOOONNNNNNOOOPPPQQQPPPMMMJJJLLLPPPRRRQQQQQQQQQMMMHHHNNNLLLJJJIIIJJJKKKJJJIIIHHHOOORRRKKKFFFGGGKKKLLLNNNQQQTTTTTTSSSQQQPPPOOORRRNNNKKKJJJLLLLLLIIIEEEDDDFFFHHHKKKMMMOOOQQQRRRMMMKKKJJJJJJLLLMMMLLLKKKKKKLLLNNNPPPQQQQQQPPPOOOMMMNNNPPPQQQQQQOOOMMMKKKKKKJJJIIIHHHHHHIIIJJJJJJKKKKKKMMMNNNNNNNNNMMMMMMNNNMMMLLLJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLPPPPPPPPPQQQQQQRRRRRRRRRPPPPPPOOOOOONNNMMMJJJHHHLLLOOORRRSSSRRRPPPMMMLLLMMMMMMLLLKKKIIIGGGEEEDDDJJJJJJKKKKKKKKKLLLLLLLLLMMMJJJHHHHHHIIIJJJHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBB>>>???AAACCCFFFHHHKKKLLLGGGFFFEEECCCBBBBBBCCCCCCCCCDDDEEECCC???===>>>??????AAABBB@@@>>>???EEEKKKQQQMMMGGG@@@;;;999888999<<<;;;999777666666666777;;;999888777777666444222222222444555666666666666444555888???EEEEEEAAA<<<===@@@GGGQQQXXXYYYSSSMMM>>>;;;888888999888555111222888AAAGGGHHHCCC<<<666444444444444333222111000\\\\\\]]]]]]]]]\\\[[[[[[YYYXXXXXXYYY[[[\\\\\\[[[ZZZZZZZZZ[[[\\\]]]^^^_________^^^^^^^^^___``````\\\[[[ZZZZZZZZZYYYVVVTTTOOOPPPQQQSSSTTTUUUVVVVVVVVVUUURRRPPPOOOOOOOOOOOONNNNNNNNNOOOOOOOOOPPPPPPSSSPPPNNNOOOQQQTTTUUUUUUVVVVVVUUUTTTSSSSSSRRRRRRQQQPPPOOOOOOOOOPPPRRRSSSRRRQQQPPPOOONNNMMMMMMMMMOOOLLLHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCFFFHHHIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFHHHFFFDDDAAA???>>>>>>>>>AAACCCDDDEEEDDDEEEFFFHHHIIIHHHGGGGGGGGGFFFDDDAAA<<<>>>@@@BBBDDDEEEEEEDDDDDDDDDEEEGGGHHHIIIJJJKKKFFFGGGHHHHHHHHHGGGFFFEEEFFFGGGHHHGGGFFFGGGIIIKKKJJJIIIHHHFFFGGGKKKQQQVVV^^^]]]YYYQQQHHHBBBAAACCCEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHFFFEEECCCBBBEEEEEEEEEDDDDDDDDDDDDCCCBBBCCCCCCBBB@@@@@@AAACCCAAABBBDDDEEEEEEEEEDDDCCCEEEDDDCCCBBBAAA??????>>>?????????>>>======<<<<<<;;;;;;;;;<<<===>>>???@@@;;;<<<===>>>???@@@AAAAAA>>>============>>>>>>???BBB@@@>>>;;;999888888999999::::::;;;;;;<<<<<<===?????????>>>===<<<<<<;;;777888888888999999999999999999999:::::::::::::::999999999999999999999999<<<===>>>??????>>><<<:::<<<<<<<<<<<<======>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;::::::999999::::::;;;;;;<<<>>>???@@@@@@@@@@@@???@@@@@@???>>>======>>>@@@@@@@@@>>>>>>@@@DDDHHHMMMKKKHHHEEEBBBAAA@@@@@@CCCEEEJJJNNNPPPNNNIIIDDDAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBIIIQQQUUUSSSPPPLLLNNNOOOLLLIIIGGGIIILLLLLLLLLMMMOOOPPPPPPMMMKKKLLLOOOOOOMMMMMMOOOOOOLLLOOOMMMKKKKKKMMMMMMMMMLLLJJJOOOQQQLLLGGGHHHKKKLLLMMMPPPRRRSSSRRRPPPOOOOOORRROOOMMMMMMNNNNNNKKKHHHEEEEEEFFFGGGIIILLLOOOQQQMMMLLLJJJKKKLLLLLLKKKJJJLLLMMMOOOPPPQQQPPPPPPOOONNNPPPQQQRRRRRRPPPNNNMMMKKKJJJIIIHHHGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJMMMLLLKKKJJJIIIIIIIIIIIIHHHIIIJJJKKKKKKLLLLLLKKKPPPPPPQQQRRRSSSTTTTTTUUUQQQQQQQQQQQQPPPOOONNNMMMJJJMMMQQQSSSSSSQQQPPPOOORRRQQQOOOLLLJJJGGGEEEDDDLLLMMMMMMNNNMMMLLLJJJIIILLLJJJIIIHHHIIIIIIHHHFFFCCCCCCEEEEEEEEEEEEDDDCCCEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFEEEEEEBBBBBBDDDEEEGGGIIIKKKLLLHHHGGGFFFDDDCCCCCCBBBBBBCCCDDDDDDBBB>>>;;;:::;;;<<<>>>???===<<<>>>CCCHHHIIIFFFBBB===888666555555888777666555444555555666888666555555666555444222333333444555555555555555444444555999>>>???;;;888777888===EEEMMMPPPOOOLLLAAA>>>;;;::::::888444000111777@@@FFFGGGBBB:::444222333333333222111000///]]]^^^___^^^]]][[[[[[[[[ZZZYYYYYYZZZZZZ[[[ZZZZZZ\\\\\\[[[[[[]]]^^^```bbbaaa```^^^]]]\\\\\\\\\]]]YYYXXXXXXXXXXXXWWWWWWVVVPPPQQQSSSUUUVVVXXXXXXXXXWWWUUUSSSQQQPPPOOOPPPPPPNNNNNNOOOOOOPPPPPPPPPOOOPPPOOONNNNNNOOORRRTTTUUUWWWWWWWWWVVVVVVUUUUUUUUUQQQPPPOOOOOOOOOPPPQQQRRRRRRQQQPPPOOONNNNNNNNNNNNPPPMMMIIIEEEBBBAAAAAAAAACCCBBBBBBBBBAAAAAAAAA@@@>>>???AAACCCFFFHHHJJJKKKIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEGGGFFFDDDAAA@@@???>>>>>>AAACCCEEEFFFFFFFFFHHHJJJJJJIIIHHHIIIJJJKKKIIIHHH===>>>@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJFFFGGGIIIJJJJJJIIIGGGFFFEEEFFFHHHGGGFFFFFFHHHIIIIIIHHHGGGFFFEEEHHHLLLPPPUUUTTTQQQKKKEEEAAAAAABBBDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHGGGFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@AAABBBAAA??????@@@AAAAAAAAABBBCCCCCCCCCCCCBBBDDDDDDCCCCCCBBB@@@???>>>=====================<<<;;;;;;;;;:::;;;;;;<<<===;;;<<<===>>>???@@@AAABBBAAAAAA@@@???????????????BBBAAA@@@>>>===;;;:::999999999999:::;;;;;;<<<<<>>===<<<;;;;;;:::777777777888888999::::::999888888888999999:::::::::::::::::::::;;;;;;;;;<<<===>>>??????>>>===<<<===>>>??????>>>>>>>>>???>>>===<<<;;;::::::::::::::::::::::::::::::::::::;;;<<<===???@@@????????????@@@@@@>>><<<;;;<<<>>>????????????>>>@@@CCCFFFLLLJJJHHHFFFDDDCCCBBBBBBCCCFFFJJJOOOQQQOOOIIIDDDAAAAAAAAA@@@@@@AAAAAAAAABBB@@@AAAGGGOOOSSSPPPLLLGGGIIIKKKKKKIIIHHHHHHJJJJJJJJJJJJMMMOOOOOOMMMLLLIIIMMMNNNKKKLLLQQQSSSSSSRRRPPPNNNMMMNNNNNNMMMKKKKKKOOOPPPMMMIIIHHHJJJMMMMMMOOORRRRRRQQQOOOOOOOOOQQQOOOMMMMMMNNNNNNLLLJJJJJJHHHFFFDDDDDDEEEGGGIIIMMMLLLKKKKKKLLLLLLKKKIIIKKKLLLMMMNNNOOONNNNNNNNNLLLMMMNNNOOOOOONNNLLLKKKLLLJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLOOOOOOPPPQQQRRRTTTTTTUUUSSSTTTUUUVVVVVVVVVWWWWWWRRRPPPOOOQQQTTTUUUTTTRRRTTTSSSPPPNNNKKKIIIGGGFFFKKKLLLNNNOOONNNMMMKKKIIIKKKKKKJJJIIIIIIHHHGGGFFFCCCDDDFFFHHHHHHGGGEEEDDDHHHIIIIIIJJJKKKKKKJJJJJJGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEGGGHHHIIIJJJJJJKKKHHHHHHGGGEEEDDDCCCBBBBBBCCCCCCCCCAAA>>>;;;888777999:::::::::999;;;???CCCBBBAAA>>>;;;888555444333666555444333333444555666777555444444555555555333666666666555444333111000333222222444777888666444444444666;;;AAAFFFHHHHHH@@@===;;;:::;;;999555111000444:::??????<<<666222222222333333222111000000bbbcccdddccc___]]]]]]^^^]]]]]]]]][[[ZZZXXXXXXXXX^^^]]]]]]]]]^^^```aaacccdddbbb___\\\ZZZXXXXXXXXXTTTTTTSSSRRRQQQRRRSSSTTTRRRSSSUUUWWWYYYZZZ[[[[[[XXXVVVTTTRRRQQQPPPQQQQQQMMMNNNOOOPPPPPPPPPOOOOOONNNMMMMMMMMMNNNPPPSSSUUUUUUUUUUUUUUUUUUUUUTTTTTTPPPOOONNNNNNOOOPPPQQQRRRRRRQQQPPPOOOOOOPPPQQQRRRLLLJJJFFFAAA??????AAACCCCCCCCCCCCBBBBBBAAA@@@@@@??????AAACCCEEEHHHIIIKKKHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAACCCEEEFFFFFFFFFHHHJJJJJJIIIIIIKKKNNNPPPPPPOOOAAAAAABBBBBBCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGIIIKKKKKKIIIHHHGGGEEEGGGHHHHHHGGGFFFGGGIIIFFFGGGGGGEEEEEEFFFIIIKKKLLLKKKIIIFFFCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@???AAAAAAAAA???>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBDDDDDDDDDDDDCCCAAA@@@???::::::;;;<<<===>>>>>>>>>???>>>===<<<;;;:::::::::<<<<<<===>>>???@@@AAAAAAEEEDDDCCCAAA@@@?????????AAAAAA@@@???>>><<<;;;:::888888999999:::;;;;;;;;;======<<<;;;;;;:::999999999888888888999:::<<<<<<999999888888888999:::;;;;;;;;;;;;<<<<<<<<<======<<<===>>>??????>>>======???AAACCCBBB@@@??????@@@===<<<;;;::::::999999999:::::::::::::::::::::::::::;;;===>>>??????>>>======>>>???>>><<<;;;<<<======>>>?????????@@@BBBDDDGGGGGGFFFEEEEEEEEEDDDDDDBBBDDDHHHMMMOOOMMMHHHCCCBBBAAAAAA@@@@@@AAABBBBBBAAA??????CCCJJJMMMKKKHHHEEEGGGIIIJJJIIIIIIIIIIIIHHHHHHIIIKKKMMMNNNMMMKKKHHHMMMOOOMMMLLLOOOQQQQQQNNNLLLJJJJJJKKKLLLKKKJJJLLLLLLMMMLLLJJJHHHJJJMMMOOOPPPRRRRRRPPPNNNNNNOOOOOONNNMMMMMMMMMMMMLLLKKKNNNLLLHHHEEECCCDDDEEEFFFLLLKKKKKKLLLMMMMMMKKKIIIJJJKKKKKKKKKLLLLLLLLLKKKJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIJJJJJJKKKIIIIIIKKKLLLMMMNNNNNNNNNMMMMMMNNNOOOQQQRRRSSSSSSTTTVVVYYYZZZ[[[]]]```cccddd[[[RRRQQQUUUWWWTTTOOOOOONNNMMMLLLJJJHHHGGGFFFGGGIIIKKKMMMNNNMMMLLLKKKJJJKKKKKKKKKIIIGGGFFFEEEEEEGGGIIIJJJKKKJJJHHHGGGKKKKKKLLLLLLMMMMMMLLLLLLIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBAAACCCBBBBBBAAA???<<<999666666777777666666888;;;=========<<<;;;999777555444555555444333444555666777777555333333555666555555666666666555444222111000333222111222333333333222444333333555999===@@@BBB<<<:::999:::;;;;;;777333000111333555555444222111222333333333333222222111gggiiijjjhhhccc``````bbbaaaaaa```^^^ZZZWWWWWWWWW\\\\\\\\\]]]^^^___```aaacccaaa___\\\YYYWWWUUUUUUPPPOOONNNLLLJJJJJJLLLNNNRRRTTTUUUXXXZZZ[[[\\\\\\YYYWWWUUUSSSRRRQQQRRRRRRMMMNNNOOOPPPQQQPPPOOONNNMMMMMMMMMLLLLLLMMMPPPSSSQQQQQQQQQRRRRRRRRRRRRRRRPPPOOONNNNNNNNNOOOQQQQQQQQQPPPOOOOOOPPPSSSVVVWWWNNNLLLHHHBBB???@@@CCCGGGEEEDDDDDDDDDCCCCCCBBBBBBAAAAAABBBCCCDDDFFFHHHIIIGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDAAACCCDDDEEEDDDEEEFFFHHHHHHGGGGGGJJJMMMQQQRRRRRRDDDDDDDDDCCCCCCBBBBBBBBBEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGGGGEEEFFFHHHHHHGGGFFFFFFGGGDDDEEEFFFFFFEEEEEEFFFHHHFFFFFFEEECCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@AAABBBCCCCCCDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@???@@@BBBAAA@@@>>>>>>????????????@@@@@@@@@AAAAAABBBBBBCCCCCCCCCAAA???>>>888999:::;;;<<<>>>??????CCCBBB@@@>>>===<<<;;;;;;<<<<<<======>>>>>>??????DDDCCCAAA@@@???>>>======>>>>>>>>>===<<<<<<;;;;;;777888888999999::::::;;;:::::::::999999999999999:::999999999:::;;;===>>>:::999999888888:::;;;<<<:::;;;;;;<<<<<<=========<<<<<<======>>>>>>======@@@CCCFFFEEEBBB???@@@AAA<<<<<<;;;:::999999999999999::::::;;;;;;::::::999:::;;;<<<>>>>>>>>>===<<<;;;===???@@@>>>=========;;;===???@@@??????AAACCCBBBBBBCCCDDDDDDEEEEEEEEEAAACCCFFFJJJLLLJJJFFFCCCBBBBBBAAA@@@@@@AAACCCDDDAAA@@@???AAACCCEEEFFFFFFEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGIIIKKKLLLKKKJJJIIIPPPUUURRRNNNLLLKKKHHHCCCBBBBBBDDDFFFIIIIIIIIIKKKIIIJJJLLLKKKHHHJJJNNNQQQSSSSSSRRRPPPNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLNNNLLLIIIGGGFFFGGGIIIJJJJJJJJJJJJLLLNNNNNNLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLIIIJJJKKKMMMOOOPPPQQQQQQLLLLLLMMMNNNOOOPPPPPPQQQRRRVVVYYY[[[\\\^^^cccgggqqqggg[[[UUUUUUUUUPPPKKKJJJJJJJJJJJJIIIGGGEEEDDDDDDEEEGGGJJJKKKLLLLLLLLLJJJKKKMMMLLLIIIFFFEEEEEEGGGHHHJJJKKKLLLLLLKKKJJJKKKLLLLLLMMMMMMMMMLLLLLLIIIHHHFFFEEEDDDDDDEEEFFFHHHHHHIIIIIIIIIGGGFFFDDDDDDEEEEEEEEEDDDCCCBBBAAABBBBBBAAAAAAAAA???;;;888777666555555555777888999:::;;;<<<===<<<:::777666666555444333444444666666777555333222444555555444222222333444444444444444222222222222222222222222444333222222444666999;;;777666666888;;;;;;777333000000////////////000111222333333333333333222222hhhkkkmmmiiiddd``````bbbbbbcccccc___[[[XXXWWWXXXXXXYYYZZZ\\\]]]]]]]]]]]]___^^^]]]\\\ZZZWWWUUUTTTOOOOOOMMMIIIFFFEEEHHHKKKQQQRRRTTTWWWYYYZZZ[[[\\\YYYXXXVVVTTTSSSRRRRRRSSSLLLNNNOOOQQQQQQPPPOOONNNLLLMMMMMMLLLJJJKKKNNNRRRQQQQQQQQQRRRRRRRRRSSSSSSRRRQQQPPPNNNMMMNNNNNNOOOOOONNNNNNPPPRRRVVVZZZ]]]```]]]VVVNNNFFFDDDFFFJJJFFFFFFEEEEEEEEEEEEEEEEEECCCBBBBBBBBBBBBCCCEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDAAABBBCCCCCCBBBBBBDDDEEEEEEDDDCCCFFFIIIMMMOOOOOODDDDDDCCCBBBBBBBBBBBBBBBAAABBBBBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEECCCEEEGGGGGGFFFDDDDDDEEEBBBDDDFFFFFFEEEEEEEEEFFFFFFEEECCCBBBBBBBBB@@@@@@>>>???@@@AAABBBBBBAAAAAA@@@@@@?????????@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????@@@BBBBBB@@@???>>>???===============>>>?????????@@@AAAAAAAAA???===<<<999999:::;;;<<<<<<======AAA@@@???===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;:::;;;;;;;;;;;;;;;::::::::::::;;;;;;777777888888999:::::::::888888888999999999999::::::999888888999;;;>>>???;;;:::999888999:::<<<===999999999:::;;;<<<<<<<<<;;;;;;<<<<<<============???CCCGGGFFFAAA>>>???@@@<<<;;;:::999888888888888999::::::;;;;;;::::::999:::;;;<<<=========<<<;;;:::===AAACCCBBB@@@??????:::<<>>>>><<<999777666555444333333333444555777444111111111222333222000111222333444555555555222222333333333222222333222222222111111222444666444333333666999999555111111000000//////000000000111111222222222222111111gggjjjkkkhhhaaa]]]^^^```bbbcccddd```\\\XXXYYYZZZUUUVVVXXXZZZ[[[[[[[[[ZZZ[[[\\\\\\\\\ZZZXXXVVVUUURRRRRROOOJJJFFFEEEHHHLLLPPPQQQSSSUUUXXXYYYZZZ[[[ZZZYYYWWWUUUSSSSSSSSSSSSLLLMMMOOOQQQQQQPPPOOONNNLLLMMMNNNLLLIIIJJJMMMQQQSSSSSSSSSTTTUUUUUUVVVVVVUUUSSSQQQOOOMMMLLLLLLLLLNNNNNNNNNPPPTTTYYY]]]```vvvqqqgggZZZNNNHHHHHHJJJFFFFFFFFFFFFGGGGGGGGGGGGDDDCCCBBBAAAAAAAAABBBCCCDDDDDDCCCBBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCDDDDDDFFFFFFFFFFFFFFFEEEEEEDDD@@@BBBCCCBBBAAAAAABBBCCCCCCAAA@@@BBBEEEHHHJJJJJJCCCBBBBBBAAAAAABBBBBBCCC>>>???@@@AAABBBDDDEEEEEEAAAAAAAAAAAAAAABBBCCCDDDBBBDDDFFFFFFDDDCCCCCCCCCAAACCCFFFGGGFFFEEEEEEEEEGGGEEEDDDCCCBBBAAA???===:::<<<>>>@@@AAABBBBBBBBBAAA@@@>>>===<<<===>>>>>>AAAAAAAAA@@@@@@@@@@@@??????AAACCCBBBAAA?????????<<<;;;;;;;;;;;;<<<=========>>>???@@@???===;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999:::::::::999999999888888666666666666777888999:::999888888777888999:::;;;777777777888999999::::::777888888999999:::;;;;;;999888888888999;;;===???<<<;;;:::999999;;;===>>>777777888999999:::;;;;;;;;;;;;;;;;;;<<<<<<======???CCCGGGEEEAAA======???<<<;;;:::999888888888888999999;;;;;;;;;;;;999999:::;;;<<<=========<<<;;;999===CCCEEEEEECCCAAAAAA999<<>><<<:::888888888888777666555888;;;>>>???===:::777555555333222222222333333666333000///000111111000333333444444444333222222111333444555444333333444000000111111000000222333444333333555888777333///111111222333222222111000///000000111111111000000bbbbbbbbbbbb___\\\XXXVVV^^^]]]]]][[[ZZZYYYXXXWWWWWWXXXYYYZZZZZZXXXWWWUUUXXXWWWWWWWWWXXXWWWTTTRRRRRRPPPNNNKKKCCC===???FFFMMMMMMOOORRRUUUWWWWWWWWWYYYVVVSSSQQQQQQRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLLLLMMMNNNOOOOOOQQQQQQQQQQQQSSSUUUWWWXXXYYYWWWSSSPPPOOOOOOPPPQQQQQQLLLKKKOOORRRTTT]]]hhh|||{{{lll[[[RRROOOMMMLLLKKKKKKJJJIIIIIIHHHHHHCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCBBBBBBAAAAAA@@@AAACCCEEEHHHJJJIIIHHHGGGFFFFFFFFFGGGHHHDDDBBB@@@AAADDDEEECCCAAABBBBBBCCCDDDDDDDDDDDDDDDBBB@@@???AAADDDEEECCCAAABBBAAAAAAAAAAAABBBCCCCCC@@@>>>===>>>@@@DDDEEEFFFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBFFFEEEDDDBBB@@@?????????BBB@@@>>><<<<<<>>>AAACCC@@@??????>>>=========>>>????????????>>>>>>>>>===??????@@@BBBEEEFFFFFFEEE<<<===>>>===<<<;;;<<<>>>???<<<;;;;;;>>>???===;;;::::::999888999:::;;;<<<<<<;;;;;;:::::::::;;;;;;888777555555777777777666666666555444555666777888666777777777888888888888666888:::999888777888888888888999::::::;;;<<<<<<999999999::::::;;;;;;;;;:::999666555555666999:::<<<;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<>>@@@>>><<<<<<<<<<<<:::999888999;;;======<<<;;;:::999:::;;;;;;<<<<<<;;;;;;;;;;;;>>>BBBEEEFFFBBB>>>@@@@@@????????????@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@AAACCCFFFHHHIIIIIIHHHGGGGGGHHHGGGEEEBBB@@@???@@@GGGEEEAAA>>>===>>>@@@BBBBBBAAAAAABBBEEEGGGFFFFFFGGGGGGGGGHHHIIILLLNNNOOOMMMPPPUUUZZZ[[[YYYVVVTTTGGGFFFCCCAAA@@@BBBDDDEEEHHHIIIJJJIIIGGGGGGIIIKKKQQQRRRRRRPPPMMMJJJIIIJJJMMMMMMMMMMMMLLLJJJIIIIIIFFFFFFGGGHHHJJJIIIFFFDDDGGGHHHIIIKKKMMMNNNOOOOOOOOOOOONNNLLLJJJIIIHHHGGGJJJJJJJJJHHHGGGGGGIIIKKKJJJIIIHHHHHHIIIKKKNNNOOONNNIIIEEEFFFKKKNNNMMMKKKJJJIIIIIIKKKLLLMMMLLLKKKIIIHHHIIILLLPPPRRRQQQPPPKKKIIIHHHIIIKKKLLLLLLKKKJJJKKKKKKLLLMMMOOOPPPQQQSSSXXX___bbb```ZZZUUURRRSSSTTTTTTTTTQQQLLLGGGDDDCCCCCCBBBCCCCCCDDDEEEFFFIIIJJJKKKLLLLLLJJJHHHGGGFFFGGGGGGHHHIIIJJJLLLMMMGGGHHHJJJKKKJJJHHHFFFDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIJJJIIIFFFBBB===;;;AAAAAAAAA@@@@@@@@@@@@@@@???AAACCCDDDDDDCCCBBBAAA===;;;888777777666444333444555888:::;;;;;;:::999777666555444333444555555666555333111111111333444444333111000000000111222111222222111000000111333222222111111222333333444444222111222333333000,,,111111000000//////......222222111111111111222222___^^^^^^]]]ZZZXXXUUUSSSWWWYYYZZZ[[[ZZZYYYVVVUUUVVVVVVXXXXXXXXXVVVTTTSSSVVVUUUUUUUUUVVVVVVSSSQQQQQQOOONNNJJJCCC<<>>@@@CCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEDDDCCCBBBAAAAAAAAA???<<<::::::<<>>>>>>>>======?????????AAADDDFFFEEEDDD;;;======<<<;;;::::::;;;===<<<:::;;;===>>><<<:::::::::999999999:::;;;<<<::::::::::::::::::::::::888777555555777777777666555555444444444555666777666666777777777888888888888999;;;;;;999888999:::888888999999:::;;;;;;;;;999999999999::::::::::::999888666555555666888999:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAFFFIIIEEE>>>::::::===;;;:::999999999999777555888999;;;<<<===<<<;;;:::999999:::;;;;;;;;;;;;:::<<<<<<>>>AAADDDDDDBBB???@@@??????>>>>>>??????@@@BBBBBBBBBBBBBBBAAAAAA@@@@@@AAACCCEEEFFFFFFEEEEEEIIIJJJKKKIIIFFFDDDCCCDDDEEECCC@@@>>>>>>???@@@BBBAAA@@@@@@AAADDDFFFFFFEEEFFFFFFEEEFFFGGGJJJLLLMMMKKKMMMQQQTTTUUUSSSQQQOOOJJJIIIGGGEEEEEEFFFGGGHHHGGGGGGHHHHHHIIIKKKLLLNNNNNNPPPPPPOOOMMMKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFHHHIIIIIIGGGEEEIIIIIIHHHIIIJJJLLLNNNPPPRRRRRRQQQOOONNNLLLKKKKKKHHHIIIHHHGGGEEEEEEFFFHHHIIIIIIIIIIIIJJJLLLNNNOOOOOOJJJGGGGGGKKKMMMMMMKKKLLLKKKKKKLLLLLLLLLKKKJJJHHHHHHIIIKKKOOOQQQQQQPPPMMMKKKIIIIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOSSSYYY]]]]]]\\\ZZZZZZYYYYYYXXXVVVRRRLLLHHHEEEBBBBBBBBBBBBBBBCCCDDDDDDFFFGGGIIIJJJIIIHHHFFFEEEFFFFFFFFFFFFGGGHHHJJJJJJEEEGGGHHHJJJIIIHHHFFFDDDCCCCCCCCCCCCCCCEEEFFFGGGFFFGGGGGGGGGFFFCCC@@@>>>>>>>>>??????@@@AAAAAAAAA@@@AAABBBBBBBBB@@@???======:::888777777666444333555666888888888777555444666555444333333333444555666555333111111222333444222222111000000000000000111222222111000000111333222111111111111111222333222000000111222222///,,,///////////////000000000111111000000000000111111]]]\\\[[[YYYWWWVVVTTTSSSRRRTTTWWWZZZZZZXXXUUURRRVVVVVVWWWWWWVVVUUUSSSRRRSSSRRRRRRRRRTTTTTTRRRPPPPPPNNNMMMIIIBBB<<>>===???AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCAAAAAA???===;;;999999:::===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>AAACCCEEEDDDCCC<<<======<<<999888888999<<<:::999:::;;;<<<;;;::::::::::::::::::;;;<<<<<<888999:::;;;;;;:::999888888777555555777777777666444444333222333444555666666666666666777777777777999:::<<<<<<:::999:::;;;777888888999999:::::::::999999999999999999888888777777777666666777777777777777666777777888999:::999999999999999999999999???BBBEEECCC===999999;;;<<<<<<<<<===>>>===:::777888999;;;<<<<<<<<<;;;:::888999999:::;;;:::::::::>>>===>>>???BBBCCCBBB@@@@@@??????>>>>>>??????@@@AAABBBBBBBBBBBBAAA@@@@@@???@@@@@@@@@AAAAAABBBBBBHHHJJJKKKKKKHHHFFFDDDDDDAAA@@@???>>>>>>???@@@AAAAAA@@@???@@@BBBDDDDDDCCCDDDCCCCCCCCCDDDFFFIIIJJJHHHIIIKKKLLLMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHEEEEEEEEEGGGKKKNNNOOOOOOKKKLLLNNNNNNLLLKKKKKKLLLKKKKKKKKKJJJIIIHHHFFFFFFEEEEEEEEEFFFHHHIIIGGGFFFKKKIIIGGGFFFGGGIIIMMMOOORRRRRRQQQPPPNNNMMMLLLLLLIIIIIIIIIGGGEEEDDDEEEGGGIIIIIIJJJKKKLLLMMMMMMNNNPPPMMMIIIIIILLLNNNMMMKKKMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHJJJMMMOOOOOONNNOOOLLLIIIHHHJJJKKKLLLKKKLLLLLLKKKKKKKKKKKKKKKLLLKKKNNNQQQTTTWWWZZZ___bbb___^^^[[[VVVQQQLLLHHHFFFBBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFGGGFFFEEECCCBBBDDDDDDDDDDDDDDDEEEFFFGGGCCCDDDFFFHHHHHHGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFBBBCCCEEEFFFFFFDDDBBBAAA:::;;;===>>>@@@AAABBBBBB???@@@@@@@@@>>>===;;;999;;;999777777777666555333444444555666666444333222555444333222222222333444555444333222111222333444000000111111000000//////000111222111000000111222111111000000000000000111000//////000111111///------......///000000111111000//////////////////000___^^^\\\ZZZYYYXXXWWWWWWTTTUUUVVVXXXWWWVVVTTTRRRWWWWWWWWWWWWVVVUUUSSSRRRPPPOOOOOOPPPQQQRRRQQQOOOOOOMMMLLLHHHAAA;;;>>>EEEJJJLLLPPPRRRSSSSSSTTTTTTUUUTTTTTTVVVWWWXXXWWWUUURRRQQQQQQQQQRRRSSSTTTUUURRRQQQPPPNNNMMMLLLKKKKKKLLLLLLLLLMMMOOOQQQSSSUUUVVVUUUUUUTTTSSSQQQPPPPPPSSSRRRQQQPPPPPPPPPTTTXXXaaadddccc[[[TTTRRRQQQPPPOOOOOONNNMMMLLLKKKJJJJJJJJJHHHIIIMMMSSSQQQHHH???BBBBBBCCCCCCCCCBBBBBBAAABBBBBBAAAAAABBBCCCDDDEEEEEEDDDDDDDDDEEEFFFHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEAAAAAA@@@@@@AAAAAAAAAAAAEEEEEEDDDDDDEEEEEEFFFGGGCCCAAA>>>===>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDCCCBBBAAA@@@@@@===>>>@@@BBBBBBAAA???>>>>>>===;;;999999:::<<<========================<<<>>>>>>=========<<<<<<<<<=========???BBBCCCBBBAAA===>>>>>><<<999777777888:::999999999::::::999999:::::::::::::::;;;;;;<<<777888:::<<<<<<;;;999888888777555555777777777666444333222222222333444555555555555666666666777777888999;;;;;;999999999:::777777777888888999999999999999999888888777777777555555666777777666555555444444555555666777888999888888888888888888888888;;;???AAA???;;;888888:::===>>>???AAABBBAAA===:::888999:::;;;;;;;;;;;;:::999:::;;;;;;<<<<<<;;;;;;???>>>>>>>>>???@@@AAAAAA??????>>>>>>>>>>>>??????AAAAAAAAAAAAAAA@@@????????????>>>>>>>>>???@@@@@@AAADDDGGGGGGEEECCCAAA@@@>>>>>>>>>>>>???@@@@@@AAA@@@???>>>>>>@@@BBBCCCBBBBBBAAA@@@@@@AAACCCFFFHHHHHHHHHHHHGGGGGGGGGHHHHHHFFFGGGGGGHHHHHHGGGFFFEEEEEEDDDCCCFFFJJJMMMMMMMMMIIIKKKLLLLLLKKKJJJJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCDDDFFFHHHGGGFFFHHHHHHGGGFFFGGGHHHJJJKKKNNNNNNMMMLLLKKKKKKJJJJJJKKKKKKLLLJJJHHHFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMRRROOOMMMMMMNNNOOONNNLLLKKKLLLMMMMMMKKKJJJIIIJJJHHHGGGGGGHHHKKKMMMMMMLLLNNNKKKHHHFFFGGGIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKJJJKKKKKKLLLOOOTTT[[[aaa^^^\\\XXXSSSOOOKKKHHHFFFCCCCCCBBBBBBAAABBBBBBBBBBBBCCCDDDEEEEEECCCAAA@@@BBBBBBBBBAAABBBBBBCCCCCCAAABBBDDDEEEFFFEEEEEEDDDBBBBBBBBBCCCCCCDDDDDDDDDAAABBBDDDEEEEEEDDDCCCBBB999;;;===???@@@AAABBBBBB>>>>>>>>>===<<<:::999888:::888777777777777555333000111222444555555555555444333222111111111222333444444333222222222333444...///000111111000///...///111222222000///000111111000000///////////////000000000000000000000///........./////////000000///......------......///```___]]]\\\[[[ZZZZZZZZZZZZYYYXXXVVVUUUTTTTTTTTTVVVVVVVVVUUUTTTSSSSSSRRRPPPOOONNNNNNPPPQQQPPPOOOMMMLLLJJJGGG@@@:::===DDDIIIMMMQQQSSSSSSRRRSSSTTTTTTSSSSSSUUUWWWWWWVVVUUURRRQQQPPPOOOPPPQQQSSSTTTSSSRRRQQQOOOMMMKKKKKKJJJKKKKKKKKKKKKLLLOOOQQQRRROOOOOOPPPPPPQQQQQQQQQQQQRRRSSSSSSPPPNNNNNNOOOPPPSSSWWWVVVPPPLLLMMMNNNMMMNNNNNNNNNMMMLLLLLLKKKKKKJJJHHHIIINNNTTTSSSKKKBBBBBBCCCCCCDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAABBBCCCBBBBBBBBBCCCDDDFFFGGGGGGGGGHHHGGGFFFEEEEEEFFFEEEEEEFFFFFFFFFFFFEEEEEE@@@@@@??????>>>>>>???@@@DDDDDDCCCCCCDDDDDDEEEFFFDDDAAA>>>======>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@??????>>>>>>;;;<<<>>>@@@AAAAAA???>>>???>>><<<;;;:::;;;<<<===??????@@@AAAAAA@@@@@@???=========<<<<<<<<<<<<;;;===<<<<<<>>>@@@AAAAAA???>>>??????===:::888777888888999999999888888999999999999999:::::::::::::::777999;;;<<<===<<<:::999888777555555777777777666333333222111222333444555444555555555555666666666666777999999777666777888666666666777777777777777888888888777777666666555444555666777777666555444222333444555666666777777777777777777777777777777999;;;======:::777777888777888999;;;===<<<999666999999999:::::::::::::::;;;<<<<<<===============?????????>>>>>>>>>@@@AAA???>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???>>>@@@??????>>>>>>???@@@@@@<<>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA???======???AAABBBBBBAAA@@@>>>===>>>AAADDDFFFJJJIIIGGGFFFFFFGGGHHHHHHDDDEEEFFFGGGGGGGGGEEEDDDFFFEEEDDDEEEFFFHHHHHHHHHIIIJJJKKKJJJIIIGGGGGGHHHIIIIIIJJJJJJJJJIIIHHHHHHEEECCCAAABBBCCCEEEEEEEEECCCEEEFFFHHHHHHHHHGGGFFFKKKJJJJJJJJJIIIIIIHHHHHHJJJKKKKKKJJJHHHGGGGGGHHHGGGHHHIIIKKKLLLLLLLLLLLLSSSQQQPPPPPPPPPPPPOOONNNJJJLLLNNNMMMKKKJJJJJJKKKHHHFFFEEEFFFHHHJJJJJJJJJKKKHHHEEEDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIKKKKKKLLLKKKIIIGGGHHHLLLRRRWWWVVVTTTQQQMMMJJJHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBCCCAAABBBDDDEEEDDDCCCAAA@@@@@@@@@?????????@@@@@@AAAAAAAAACCCDDDDDDDDDDDDCCCAAABBBBBBCCCCCCCCCCCCCCCBBBCCCCCCDDDCCCBBBAAA@@@;;;<<>>>>>===<<<;;;:::999888888777666777888777555333111222333444555666666666444333222111000111222222333333333333333333333444...///000111111000///......000222222000///000000000000///////////////000111222222111000000000111000/////////.........---......------------......^^^^^^^^^]]]\\\[[[[[[ZZZ^^^\\\YYYVVVUUUUUUVVVWWWTTTTTTTTTSSSSSSSSSSSSSSSQQQPPPNNNNNNOOOPPPPPPOOOLLLJJJIIIFFF???:::===DDDIIIMMMSSSUUUSSSRRRSSSTTTSSSRRRQQQRRRTTTUUUUUUSSSRRRQQQOOONNNNNNOOOQQQRRRTTTSSSQQQOOOMMMLLLKKKKKKKKKJJJJJJJJJJJJLLLMMMNNNKKKKKKLLLMMMNNNPPPRRRSSSTTTWWWWWWSSSPPPPPPOOOMMMKKKOOOOOOKKKIIIKKKMMMKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJHHHIIIMMMQQQPPPJJJDDDBBBCCCDDDDDDEEEDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@AAABBBCCCDDDDDDEEEFFFFFFEEEDDDEEEFFFEEEEEEFFFFFFEEEEEEDDDDDD@@@@@@@@@>>>======???AAACCCCCCBBBBBBCCCCCCDDDEEECCC@@@===<<<===>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<===???AAAAAAAAAAAA@@@??????===<<<;;;;;;<<<<<<<<<===>>>@@@@@@???>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;===???@@@???>>>>>>??????===:::888888999888999:::999888777888:::777777888999:::999999999777888999;;;;;;;;;::::::888777555555777777777666333333222111222333444555444444444444555555555666444555777777555444555666666666666666666666666666666666666666666666555555333444555666666555444333222333444555666666666555666666666666666666666666777999::::::999777777888555555666888::::::888555999999999999::::::::::::<<<===>>>>>>??????>>>>>>???@@@@@@???======>>>@@@???>>>>>>======>>>>>>??????@@@@@@@@@@@@???>>>>>>?????????@@@@@@@@@AAAAAA<<<>>>AAABBBAAA@@@@@@@@@@@@???>>>>>>???@@@AAABBBBBB???======>>>AAABBBBBBBBB@@@>>>======@@@CCCFFFJJJIIIHHHGGGFFFGGGHHHIIIEEEEEEGGGHHHHHHHHHGGGFFFFFFGGGGGGEEECCCBBBCCCDDDGGGHHHJJJIIIGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJEEEBBB@@@???@@@BBBCCCCCC@@@BBBEEEGGGHHHGGGEEEDDDIIIIIIIIIIIIIIIIIIIIIIIIFFFHHHIIIIIIGGGFFFFFFGGGGGGGGGHHHIIIJJJKKKKKKLLLQQQQQQPPPPPPPPPPPPPPPOOOMMMOOOQQQPPPLLLJJJKKKMMMHHHFFFDDDDDDFFFHHHHHHHHHGGGEEEDDDDDDEEEFFFEEEDDDCCCDDDDDDEEEFFFHHHJJJKKKKKKKKKIIIFFFEEEFFFJJJMMMMMMLLLKKKIIIHHHGGGFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBAAABBBCCCDDDDDDBBB@@@???>>>=========>>>>>>???@@@BBBBBBCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCBBBBBBAAACCCCCCCCCCCCBBBAAA@@@???===>>>AAACCCDDDDDDCCCBBBAAAAAA???===<<<:::999888666555666777888888555333555555555444444444444444444333222111111111222333222222333333333333444444//////000000111111000000---000222222111//////000///////////////000111111333444333222000///000111000000//////...------,,,......------------......^^^^^^_________]]]\\\[[[\\\[[[ZZZXXXWWWWWWWWWXXXUUUUUUUUUUUUUUUVVVVVVWWWTTTRRROOOOOOOOOPPPPPPOOOKKKIIIHHHEEE???999<<>>>>>???@@@AAAAAACCCEEEDDDCCCCCCEEEGGGDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBB@@@======@@@CCCCCCCCCBBBBBBCCCCCCDDDEEEBBB@@@===;;;<<<===>>>==========================================<<<<<<<<<===>>>>>>??????@@@@@@@@@???>>>===<<<;;;;;;;;;;;;999:::<<<===>>>===<<<;;;<<<<<<<<<;;;;;;;;;::::::;;;::::::<<<>>>???>>><<<<<<======<<<999777777888777999;;;:::888777999:::555666777888999888888777666666666777888999999999888777555555777777777666444333333222222333555666333333444444444555555555333555666666555444444555555555555555555555555555555555555555555555666666444444444555555444444444333444555666666555444444666666666666666666666666555777999999999888777777777777777888;;;;;;:::999999999999999999::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>@@@AAA@@@===<<<===???>>>>>>============>>>>>>???????????????>>>>>>===<<<===???AAABBBBBBAAAAAA<<<>>>AAAAAAAAAAAABBBCCCCCCAAA???>>>>>>@@@BBBDDDCCC@@@======>>>AAABBBBBBCCCAAA>>>======@@@DDDFFFHHHGGGFFFFFFFFFGGGHHHIIIEEEFFFFFFGGGGGGGGGGGGGGGFFFIIIKKKGGGAAA>>>AAAEEEDDDEEEGGGGGGFFFFFFFFFGGGCCCDDDFFFHHHIIIJJJJJJKKKEEEBBB>>><<<===???@@@@@@???@@@BBBDDDFFFFFFEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHDDDFFFHHHIIIHHHGGGGGGHHHGGGFFFFFFFFFGGGIIIKKKLLLMMMNNNOOOOOONNNNNNNNNOOOSSSVVVWWWTTTOOOKKKKKKMMMGGGEEECCCCCCDDDFFFGGGGGGDDDDDDDDDEEEGGGGGGEEECCCDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJHHHGGGFFFGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFGGGFFFDDDCCCBBBAAAAAAAAA???@@@BBBCCCBBBAAA???>>>;;;;;;<<<<<<===>>>???@@@CCCCCCCCCCCCCCCBBBBBBBBB@@@AAABBBBBBBBBBBBAAA@@@BBBBBBBBBBBBAAAAAAAAA@@@<<>>999<<>>======>>>>>>???>>>AAACCCCCCBBBBBBDDDGGGDDDDDDEEEDDDDDDCCCBBBBBBCCCDDDDDDAAA???>>>AAAEEECCCCCCCCCCCCCCCDDDEEEEEEBBB???<<<;;;<<<===>>>===========================<<<<<<<<<===============<<<<<<<<<;;;<<<===>>>>>>???>>>===<<<;;;:::::::::;;;===???@@@AAA@@@???>>><<<<<<;;;;;;;;;:::::::::;;;::::::;;;===>>>===<<<;;;;;;<<<:::888777777888777:::;;;:::888777999;;;444555777888888777777666444444444444555666888888888777555555777777777666444444333333333444555666333333333444444444555555333555666666555444444555555555555555555555555444333444444555555666666666444444444444444444444444444555666666666555444333777777777777777777777777555666888999999888888777777666555777999;;;::::::999999888888999999:::;;;;;;<<<<<<==================@@@BBBAAA>>><<<<<<>>>>>>>>>============>>>>>>???????????????>>>======:::<<>>@@@@@@@@@@@@BBBDDDEEECCC@@@>>>>>>@@@BBBDDDCCCAAA>>>===>>>AAABBBBBBDDDBBB???===>>>@@@DDDGGGEEEEEEEEEEEEEEEFFFGGGGGGDDDDDDDDDEEEEEEFFFFFFGGGEEEJJJMMMIIIAAA===AAAGGGAAACCCEEEFFFFFFFFFHHHIIIAAABBBDDDFFFHHHIIIJJJKKKEEEBBB===;;;;;;===>>>>>>???@@@@@@AAACCCEEEFFFGGGEEEFFFFFFFFFFFFFFFGGGGGGEEEGGGJJJKKKJJJIIIJJJJJJGGGFFFEEEDDDEEEHHHJJJLLLIIIKKKMMMMMMMMMLLLMMMNNNYYY\\\\\\XXXPPPKKKKKKMMMGGGEEEBBBBBBCCCEEEFFFFFFCCCCCCDDDGGGIIIHHHFFFDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEHHHJJJKKKIIIHHHGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFEEECCCBBBAAA@@@??????>>>???AAABBBAAA@@@>>>===::::::;;;<<<===>>>@@@AAADDDDDDDDDCCCCCCBBBBBBBBB@@@AAABBBBBBBBBAAA@@@???@@@@@@@@@AAAAAABBBBBBBBB;;;>>>BBBGGGJJJKKKKKKJJJMMMKKKGGGBBB===999666555444444555777888888666333111111111222333444666666555444333222222222333444111222333444444444444444222111000000000111333444,,,///222222111///...///.........///111222444555333444444000,,,***,,,...,,,,,,------...////////////......------......///\\\\\\]]]aaaddddddaaa]]]ZZZYYYXXXWWWWWWVVVWWWWWWWWWXXXXXXZZZ[[[\\\]]]^^^UUUSSSQQQQQQRRRUUUVVVVVVSSSPPPMMMHHH???888:::@@@JJJRRRXXXXXXXXX[[[\\\\\\UUURRROOOMMMMMMOOOOOOOOOQQQRRRTTTSSSQQQPPPPPPQQQQQQQQQPPPOOONNNNNNMMMMMMNNNKKKIIIHHHIIIKKKKKKJJJHHHGGGHHHJJJMMMPPPPPPPPPTTTUUUWWWWWWVVVSSSOOOMMMEEEGGGIIIHHHEEEEEEHHHJJJIIIIIIJJJJJJLLLMMMOOOOOORRRNNNIIIGGGGGGGGGEEECCCBBBAAA@@@??????@@@CCCDDDEEEEEEFFFFFFFFFFFFEEEEEECCCAAA>>>;;;;;;<<>>???@@@BBBCCCDDDGGGFFFDDDCCCCCCCCCAAA@@@AAA@@@@@@AAABBBCCCAAA@@@BBBCCCCCCDDDDDDDDDDDDDDDCCCAAA>>><<<;;;;;;;;;<<<;;;;;;;;;::::::999999999;;;<<<===<<<;;;:::;;;<<<:::;;;;;;;;;::::::<<<===<<<;;;:::999888999999:::999:::<<<===>>>>>>>>>>>>:::::::::;;;;;;<<<<<<<<<999:::<<<===>>>===;;;:::888888888888888777666666999888888888888888999999999999888888777888888888777777777666666666666666999999888777666555555444222222222111111111000000333333222222222333555666777777777777666444333222888777666444444333333333444555666666666555333333222222333555666666444222666666555555555444444444555666777888888777666555999999999999999999999999777999;;;:::999777777777888888999::::::::::::999999999:::<<<===???@@@@@@???CCCGGGFFFAAA===<<<===============<<<<<<<<<<<<<<<======>>>??????@@@@@@;;;===>>>@@@AAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@???>>>>>>???@@@AAA@@@???===<<<===>>>@@@AAAEEEDDDCCCCCCCCCDDDFFFGGGGGGHHHIIIIIIGGGFFFFFFFFFHHHGGGFFFDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@DDDCCCBBBBBBCCCDDDEEEFFFGGGDDDCCCEEEJJJLLLIIIFFFEEECCCAAA???>>>>>>???@@@<<<===???AAACCCDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIFFFBBBBBBFFFJJJKKKJJJOOOKKKGGGEEEEEEEEEFFFEEEIIIJJJKKKMMMMMMMMMLLLKKKPPPWWW^^^]]]VVVNNNKKKLLLKKKIIIGGGEEEDDDDDDEEEFFFFFFFFFEEEEEEFFFGGGHHHHHHJJJIIIGGGDDDCCCCCCCCCDDDFFFFFFEEEEEEEEEEEEFFFFFFIIINNNOOOJJJEEEEEEEEEDDDCCCBBB???=========???@@@?????????@@@@@@???>>>>>>??????@@@@@@@@@AAAAAAAAA======>>>AAADDDEEECCCBBBAAAAAABBBBBBBBBAAA@@@???BBBBBBAAAAAA@@@???>>>>>>??????@@@AAABBBCCCCCCDDDPPPNNNKKKFFFAAA;;;777444666666666666555555555555222222222333333333444444777777666555444222000/////////000111222333333333000000000000000111111222222222222111000///............//////000222333444/////////...---+++)))(((////////////////////////------------------,,,,,,[[[[[[\\\___bbbcccaaa___[[[ZZZYYYXXXWWWWWWVVVVVVYYYYYYZZZZZZZZZZZZZZZZZZUUURRRPPPPPPRRRTTTUUUUUUQQQOOOMMMIIIAAA:::<<>><<<;;;<<<>>>??????????????????@@@AAABBBDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBAAABBBCCCDDDBBBAAAAAAAAABBBCCCCCCCCCCCCBBBCCCAAA???<<<:::::::::;;;999999999999::::::::::::===>>>???>>><<<;;;<<<===:::;;;<<<;;;:::;;;<<<>>>===<<<:::999999999::::::<<<===>>>??????>>>======999999:::::::::;;;;;;;;;999:::<<<=========;;;:::777888888888888777666666777777777777888888999:::999999888888777888888888666666666666666666666666333444444444555555555666333333333333222222111111333222111111222333444555444555555666666666666555777777666555444333333333444555666666666555333222444333333333555555555555666555555555444444444444666666777888888777666666999999999999999999999999777999::::::888777777777888888999::::::::::::999999999:::<<<===>>>???@@@AAAFFFIIIHHHDDD@@@???@@@???>>>>>>>>>>>>============>>>?????????>>>===<<<:::;;;===???@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>======>>>???@@@===<<<;;;:::;;;===???@@@EEEDDDCCCCCCCCCDDDEEEFFFEEEGGGHHHHHHGGGFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@BBBBBBAAAAAABBBDDDEEEGGGJJJFFFCCCDDDHHHJJJJJJHHHEEECCCAAA???>>>>>>???@@@===>>>???AAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDBBBBBBDDDGGGHHHIIIJJJGGGCCCBBBBBBDDDDDDDDDIIIIIIJJJKKKKKKJJJIIIHHHIIIOOOVVVXXXTTTOOOMMMLLLIIIGGGEEECCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGIIIHHHGGGFFFEEEDDDCCCCCCEEEDDDDDDCCCCCCDDDDDDEEEHHHMMMNNNIIIEEEDDDDDDCCCCCCBBB@@@???>>>>>>??????@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAABBBAAA@@@@@@BBBDDDEEEEEEDDDAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@???>>>>>>=========>>>>>>??????@@@@@@@@@HHHGGGEEEBBB>>>;;;888666555555555555444444444444222333333333444444444444777777666555333222000/////////000111222222222222000000//////000000111222222222222222111000///............///000111222333111111000///...------,,,...........................---------------------ZZZZZZZZZ\\\___aaaaaa```]]]\\\[[[ZZZYYYXXXWWWWWWZZZ[[[[[[[[[ZZZXXXVVVUUUTTTRRROOOOOOQQQRRRSSSSSSPPPNNNMMMJJJCCC<<>>>>>>>>>>>???@@@BBBBBBAAABBBDDDEEEFFFGGGFFFFFFBBBAAA@@@AAABBBBBBAAA@@@???@@@AAAAAABBBBBBAAAAAACCCBBB???===;;;:::::::::888888999999:::;;;;;;;;;???@@@@@@???===;;;<<<===:::;;;<<<<<<:::;;;<<<>>><<<<<<:::999999::::::;;;<<<===>>>>>>>>>===;;;:::888888888999999999999:::999:::<<<===>>>===<<<;;;777777777777777666666555666666666666777999::::::999999888888888777777777555555555555666666666666444444444444444555555555444444444333333333333222222111111111111222333333111222333555666777888888666666666555444444333333444555555666666444333222444333333222222333555555555555555555444444444444666777888888888888777777999999999999999999999999777999:::999888666777777888888999::::::::::::999999999:::;;;===>>>??????AAAEEEHHHGGGDDDAAA@@@AAA????????????>>>>>>>>>>>>???@@@AAAAAA@@@===:::888888999;;;===>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>======>>>>>>???===<<<;;;:::;;;===???AAADDDDDDCCCBBBCCCDDDEEEFFFDDDFFFHHHHHHFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCAAAAAA@@@@@@@@@@@@BBBDDDFFFGGGLLLHHHDDDCCCFFFIIIJJJIIIEEEDDDBBB@@@??????@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCC@@@AAABBBBBBBBBCCCEEEGGGGGGDDDAAA@@@BBBDDDEEEFFFIIIIIIIIIIIIHHHGGGFFFFFFBBBEEEJJJMMMOOONNNKKKJJJHHHGGGFFFEEEDDDDDDEEEFFFDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGEEEDDDCCCEEEDDDDDDCCCCCCDDDDDDEEEGGGLLLNNNIIIEEEDDDDDDBBBBBBBBBAAA@@@@@@??????>>>AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCDDDEEEDDDCCCBBBAAA@@@???>>>???@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<;;;:::999888444444444444333333333222333333333444444444555555666555555444333222000/////////000111222222222222000000//////000000111222222222222222222111000///---------...///000111222111000///...---......///................................................YYYXXXXXXYYY[[[^^^``````______^^^]]]\\\ZZZYYYXXXYYYYYYZZZZZZYYYWWWTTTSSSTTTQQQOOONNNPPPQQQRRRRRRPPPOOONNNLLLDDD===???EEEMMMSSSVVVTTTSSSVVVZZZ[[[^^^YYYSSSOOOOOOPPPRRRRRRQQQRRRRRRQQQPPPOOOPPPQQQWWWUUURRRPPPOOOOOOPPPQQQRRRXXX^^^]]]VVVOOOLLLLLLHHHGGGFFFGGGIIIKKKJJJIIINNNOOOPPPQQQQQQOOOMMMKKKKKKKKKJJJHHHFFFEEEFFFFFFHHHFFFDDDBBBCCCEEEIIIKKKNNNLLLJJJGGGFFFDDDCCCBBBBBBCCCEEEGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDBBB@@@>>><<<<<<<<<<<<888999:::===???CCCEEEGGG@@@BBBEEEFFFGGGFFFFFFFFF@@@???======??????>>>===???@@@AAAAAABBBAAAAAAAAAEEECCCAAA???===;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<>><<<::::::;;;999:::;;;:::999999;;;===<<<;;;:::999999:::;;;<<<::::::;;;<<<<<<;;;:::999777777777888888888888888:::;;;===>>>???>>>===;;;666666777777666666555444444444555666777888:::;;;999999999888888777666666666666666666666777777777999999888777555444333333333333333333333333333222111111111111111111111222000111222444666777777888555666666555555444444333444444555666555444333222222333555555444333333444444444444444444444444444777777777888888888888888888888888888999999999999777888999999777666666777888888999::::::::::::999888999:::;;;<<<===>>>>>>===@@@BBBBBB@@@>>>>>>????????????>>>>>>>>>======???@@@BBBCCCBBB???<<<999999999;;;===>>>@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@???????????????????????????>>>======>>>@@@BBBDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEGGGHHHGGGEEEDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBBBB?????????@@@AAACCCFFFGGGKKKIIIFFFEEEGGGIIIHHHGGGFFFEEECCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA===@@@CCCCCCAAAAAACCCFFFEEECCCAAAAAACCCGGGIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIDDDBBBAAACCCFFFHHHHHHFFFJJJIIIHHHGGGGGGHHHHHHIIIDDDDDDDDDEEEEEEEEEDDDDDDFFFGGGIIIJJJIIIGGGEEECCCFFFEEEEEEDDDDDDEEEEEEFFFEEEKKKMMMIIIEEEDDDDDDBBBBBBBBBBBBBBBAAA@@@???>>>BBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBCCCEEEGGGEEEBBB@@@BBBAAA???======>>>???@@@>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;:::::::::888777777777888888999999444444444444333333333333333333444444444555555555444444444444333111000000//////000111111111111111///////////////000111111222222222222222111000000,,,,,,,,,---...///000000///---,,,++++++,,,...///.................................///////////////WWWWWWWWWWWWXXXZZZ]]]___````````````___]]]\\\[[[VVVWWWWWWXXXWWWVVVTTTTTTTTTQQQOOONNNOOOQQQQQQQQQRRRQQQPPPMMMDDD===>>>CCCMMMSSSUUUSSSRRRUUUXXXYYY]]]YYYTTTPPPOOOPPPQQQRRRPPPQQQQQQOOONNNMMMOOOPPPTTTRRRPPPOOONNNNNNOOOPPPTTT[[[aaa```ZZZRRROOONNNIIIHHHGGGHHHJJJKKKJJJIIIJJJLLLNNNPPPQQQRRRQQQQQQLLLKKKIIIHHHGGGFFFFFFEEEGGGEEECCCAAAAAACCCFFFHHHKKKJJJIIIGGGEEEDDDCCCCCCCCCDDDFFFHHHIIIGGGFFFDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA???===<<<;;;;;;777888999<<>>>>>>>>===@@@@@@AAABBBBBBBBBBBBAAAEEEDDDCCCAAA???===<<<<<>>>>>===<<<;;;;;;:::===>>>>>><<<999888888999777888888888777777999;;;;;;:::999888888999:::;;;888999:::<<<======<<<<<<777777777777777777777777:::<<<===??????>>>===<<<555666666666666555444444444444444555666888999:::888888999888888666555444666666666777777888888888999999888666555333222222111111111111222222222222111111111111111111111111111111333444555555555555444555555666666555444333333444555555555444222222222666;;;===;;;777555444333333444444444444444444666666777777777888888999777777777888888999999999777888999888666555666888888888999::::::::::::999888999999:::;;;<<<======;;;<<<>>>>>>>>>=========>>>>>>=========<<<<<<<<<>>>@@@BBBDDDDDDBBB@@@===:::;;;<<<===>>>@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????>>>===>>>@@@BBBCCCCCCBBBAAAAAAAAABBBDDDEEEGGGHHHHHHGGGDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCC?????????@@@AAACCCFFFGGGHHHHHHHHHIIIJJJIIIGGGEEEFFFFFFEEECCCBBBBBBAAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA<<>>BBBAAA???======>>>???@@@>>>>>>>>>>>>>>>=========<<<<<<<<<;;;::::::999999777666666555666666777888555555555444444444444333333333333444444444555555222333333333222111000000//////000111111111000000/////////...///000000111111111222222222111000000---,,,,,,------...///000...---+++***+++,,,...000....................................//////000000UUUVVVWWWVVVVVVWWWZZZ\\\______`````````^^^]]]\\\UUUUUUUUUUUUUUUUUUUUUUUUTTTRRROOONNNOOOQQQQQQQQQRRRQQQPPPMMMEEE======BBBJJJPPPSSSQQQOOORRRTTTTTTZZZWWWRRRPPPPPPPPPPPPPPPMMMMMMMMMKKKIIIIIIKKKMMMOOOOOOOOONNNNNNOOOOOOOOOSSSWWW\\\\\\WWWRRROOONNNJJJIIIHHHIIIKKKLLLLLLKKKHHHJJJMMMOOORRRTTTTTTUUUMMMKKKIIIHHHHHHHHHGGGEEEFFFEEECCCAAAAAABBBDDDEEEGGGHHHIIIGGGEEEDDDDDDEEECCCEEEGGGHHHIIIHHHFFFEEE@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAA@@@???===;;;:::::::::;;;<<<>>>???AAABBBCCCEEEGGGEEEBBB@@@BBBDDDDDDBBB???>>>???@@@@@@???@@@@@@AAABBBBBBBBBBBBAAADDDCCCBBBAAA@@@>>>======@@@@@@???>>><<<;;;:::999:::;;;;;;:::888666777777555666777666555666777999999999888777777888:::;;;888999;;;===>>>>>>>>>===888777777777777666666666999:::<<<>>>>>>===<<<;;;555555555555555444444333444444444444555777888888888888999999888666444333555555666666777777888888444444444333333333333333000111111111111111222222222222222333222222111000111222333333444444444333444444555666666555444333333444444555555333222111444:::AAACCC@@@;;;888777333333333333444444444444666555555555666777888999666666777777888999999999777888888777555555666888888888999::::::::::::999888888999::::::;;;<<<<<<;;;;;;<<<===>>>?????????============<<<<<<<<<<<<===>>>AAACCCDDDCCCBBBAAA<<<<<<<<<===>>>???@@@AAACCCCCCDDDDDDDDDDDDCCCCCCAAABBBBBBCCCCCCBBBBBBAAA???>>>===<<<<<<===???AAABBBBBBAAA@@@AAABBBCCCDDDFFFGGGHHHFFFDDDBBBAAAAAACCCCCCDDDEEEEEEEEEDDDDDDBBBCCCDDDDDDDDDDDDDDDCCC@@@@@@@@@@@@BBBDDDFFFGGGEEEGGGJJJKKKLLLJJJHHHFFFGGGFFFFFFEEEDDDCCCBBBBBBBBBDDDFFFHHHHHHGGGDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@<<<===>>>>>>>>>???AAACCC@@@>>>===>>>BBBFFFIIIJJJJJJKKKKKKLLLMMMOOOPPPQQQVVVPPPHHHCCCCCCEEEEEEEEEDDDDDDEEEFFFFFFFFFGGGGGGDDDEEEFFFGGGFFFEEEDDDCCCEEEGGGIIIKKKKKKJJJGGGFFFCCCBBBBBBAAAAAABBBBBBCCCEEEKKKOOOKKKHHHGGGEEECCCDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDFFFJJJNNNOOOLLLFFFAAABBBAAA@@@???>>>???@@@@@@>>>>>>>>>>>>>>>=========<<<;;;;;;;;;::::::999999888777555444444444555666555555555555444444444444222222222333333333444444111111222222222111111000//////000111111000000/////////......//////000111000000111111111000000///---------------...//////000///...---......000000---------------------------------......//////000TTTVVVWWWVVVUUUTTTWWWYYY[[[\\\^^^______^^^\\\[[[WWWUUUTTTRRRRRRSSSTTTUUUUUUSSSPPPOOOPPPQQQQQQQQQOOONNNOOOLLLEEE===>>>CCCIIIOOOSSSRRRPPPQQQRRRQQQVVVSSSQQQPPPPPPPPPOOONNNKKKLLLKKKIIIGGGGGGJJJLLLLLLMMMNNNOOOPPPPPPPPPOOORRRSSSUUUUUUTTTRRROOOMMMKKKJJJJJJKKKMMMOOONNNMMMHHHIIILLLOOOQQQSSSTTTUUUMMMJJJHHHGGGIIIIIIHHHFFFEEEEEECCCBBBAAABBBCCCCCCCCCFFFHHHGGGEEEDDDEEEGGGDDDEEEFFFGGGHHHGGGGGGFFFAAAAAAAAABBBBBBAAAAAAAAA??????@@@@@@@@@>>><<<;;;:::;;;;;;<<<===>>>@@@AAACCCEEEEEECCC???>>>BBBFFFFFFCCC@@@??????@@@@@@@@@>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@???>>>======>>>======<<<;;;:::999999888999:::999777666777888555666777777666666777999888777666666666777999:::777888999;;;;;;;;;:::999888888888777777777666666666777999;;;;;;:::999888444555555555555444333333555444444444555555666777888888999999888666444222333333444444555666666777444444444333333222222222111111111222222333333333222333444444333222111000000111222333333444444444333444555777777666444333333333444555444333222111444:::AAABBB>>>999777777222222333333333444444444555444444444555666777888666666666777888999999999888888888666555444666888888888999::::::::::::999888888999999::::::;;;;;;::::::;;;<<<>>>@@@@@@???>>>>>>>>>============<<<<<<>>>???AAABBBAAAAAA@@@======<<<<<<<<<===>>>???BBBCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCCCCBBBAAAAAAAAA@@@>>><<<<<<===>>>???BBBAAA@@@@@@@@@AAACCCCCCCCCDDDFFFEEEDDDCCCCCCDDDCCCDDDEEEFFFFFFFFFEEEEEEBBBBBBCCCDDDEEEEEEDDDDDDBBBBBBAAAAAABBBDDDEEEGGGEEEGGGIIIJJJJJJJJJIIIIIIGGGGGGGGGFFFEEEDDDCCCBBBAAADDDHHHLLLLLLJJJFFFCCCAAA@@@@@@@@@????????????===;;;999:::<<<>>>@@@@@@AAA???===???BBBGGGJJJKKKKKKJJJJJJJJJKKKMMMNNNOOORRROOOJJJGGGEEEEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHGGGFFFDDDCCCFFFGGGIIIJJJKKKJJJIIIHHHDDDDDDCCCCCCCCCCCCDDDDDDEEELLLPPPMMMIIIHHHGGGDDDEEEDDDCCCBBBAAAAAABBBBBB>>>>>>???@@@AAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCEEEEEEHHHJJJLLLJJJGGGCCCAAAAAAAAAAAA@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999888666444333222333444555444444444444333333333222111111111222222222333333000000111111111111111000///000000000000000/////////............///000000...//////000000000//////..................///000//////////////////......------------------------+++,,,,,,---......//////SSSVVVWWWWWWTTTSSSUUUWWWXXXYYY[[[]]]]]]\\\[[[ZZZYYYWWWTTTQQQPPPQQQSSSTTTVVVSSSPPPOOOPPPQQQRRRQQQLLLLLLMMMLLLEEE>>>???EEEJJJQQQVVVTTTRRRSSSSSSRRRSSSQQQPPPPPPPPPPPPNNNLLLMMMMMMLLLJJJHHHHHHKKKMMMJJJLLLNNNQQQRRRRRRPPPPPPRRRQQQQQQRRRSSSSSSQQQNNNLLLKKKKKKLLLOOOPPPPPPOOOHHHJJJLLLNNNPPPQQQRRRSSSMMMJJJGGGGGGIIIJJJHHHFFFEEEDDDDDDCCCBBBBBBBBBBBBAAADDDGGGGGGEEEDDDFFFHHHEEEEEEFFFFFFGGGGGGGGGFFFAAABBBBBBCCCCCCBBBBBBAAA>>>???@@@AAA@@@???<<<;;;777888999;;;===@@@BBBCCCBBBCCCDDDAAA======CCCHHHDDDBBB>>>===>>>>>>???>>>======>>>???????????????>>>>>>>>>>>>>>>===<<<<<<:::::::::::::::::::::999888999:::999777777888999666777888777666666888:::777666555555555777888999555666666777777666444333999999888888777777777666444555777888888888666555444444555555444444333222555555444444444555555666777888999999888666333222111111222333333444555555:::999888666444222111000222222222333333444444444333444444555444333222111...///111222333444555555222444555777777666444333333333444555444333222111222888======999555444555222222222333333444444444444333333333444555777888555666666777888999999999888888888666444444666888888888999::::::::::::999888888888999999::::::;;;999888999:::===?????????????????????>>>>>>>>>>>>======>>>???????????????===<<<;;;::::::;;;<<<===AAABBBBBBCCCCCCBBBBBBAAA@@@@@@BBBBBBBBBBBB@@@@@@DDDCCC@@@???>>>>>>@@@AAAAAAAAA@@@@@@@@@AAABBBCCC@@@BBBDDDEEEDDDDDDEEEFFFCCCDDDEEEGGGGGGGGGFFFEEEAAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFFFFGGGHHHHHHHHHIIIKKKLLLGGGGGGGGGGGGFFFDDDCCCBBB@@@DDDJJJNNNOOOLLLGGGDDD@@@@@@??????>>>>>>>>>======999666666:::>>>???>>>CCCAAA@@@AAAEEEIIILLLMMMKKKJJJIIIHHHIIIIIIKKKLLLHHHIIIIIIHHHFFFDDDAAA@@@CCCDDDEEEGGGGGGHHHHHHHHHFFFGGGHHHIIIHHHGGGEEECCCFFFGGGIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHEEELLLPPPNNNJJJIIIGGGEEEGGGEEECCCAAA@@@AAABBBCCC<<<===>>>???@@@AAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCDDDFFFFFFEEEDDDAAABBBBBBBBBBBBAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999999999666555333222111222333444333333333222222222111111000000111111111222222222///000000111111111111000///000000000000000//////...............///000000......///////////////...//////.........//////000------......------,,,+++------------------------++++++,,,,,,---...//////QQQRRRSSSSSSRRRRRRSSSUUUUUUWWWZZZZZZXXXVVVUUUUUUSSSSSSRRRPPPMMMLLLNNNOOOQQQRRRRRRQQQPPPQQQSSSUUULLLKKKIIIFFFBBBAAAAAABBBJJJNNNSSSTTTRRRQQQRRRTTTRRRQQQOOONNNNNNOOOQQQRRRMMMKKKHHHHHHHHHIIIIIIIIIMMMNNNOOOOOOOOOOOONNNMMMPPPPPPPPPPPPOOONNNMMMMMMMMMLLLLLLNNNQQQRRROOOLLLMMMLLLKKKLLLNNNOOOOOONNNJJJIIIHHHGGGFFFGGGHHHIIIKKKJJJIIIGGGEEEDDDBBBBBBCCCDDDEEEFFFGGGGGGFFFEEECCCDDDEEEFFFFFFGGGGGGFFFDDDCCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAA>>>;;;888666777777999:::<<<===>>>???@@@@@@@@@AAAAAAAAABBBBBBCCCBBB@@@>>><<<:::::::::<<<<<<<<<============>>><<<<<<;;;:::999888888777:::;;;<<<<<<;;;:::888777777777666555555555555555444444333333333333444444555666666666666666555555777555333333555777777777666666666666666555555555999888777666555444333333777777666555555555555555111222444444444444555777::::::999888666444333222333222222111111222222333111222333444444333111000444444333333222111000000333222000/////////000111000000000111222222333333333111000111555777777666444444333333333333222222555555555555555555555555//////000111222333333444444444444444444444444444555111...000555888888666666666777666666555444444777888999:::::::::::::::888999::::::999888999;;;>>>===<<<:::;;;<<<>>>???>>>>>>>>>>>>???@@@AAABBB@@@>>>===>>>@@@@@@>>>;;;<<<<<<>>>??????>>>===<<>>>>>>>>???@@@===>>>???AAADDDFFFGGGHHHDDDDDDCCCBBBAAA@@@??????BBBAAA@@@@@@AAACCCFFFGGGJJJEEECCCEEEFFFDDDCCCEEEHHHEEECCCCCCFFFGGGFFFDDDEEEDDDCCCCCCDDDEEEDDDBBBAAAAAABBBCCCEEEEEEFFFFFFEEEFFFGGGIIIJJJKKKKKKKKKKKKJJJHHHGGGEEEEEEEEEFFFDDDEEEEEEFFFFFFEEECCCCCCFFF@@@<<<<<<<<<::::::===<<<777222333888<<<>>>======???AAADDDFFFHHHIIIJJJKKKJJJHHHGGGFFFGGGHHHHHHGGGIIIIIIHHHEEEBBBAAAAAA>>>???@@@CCCGGGJJJJJJIIIFFFEEEDDDCCCBBBBBBCCCDDDCCCDDDEEEHHHKKKLLLKKKIIIIIIIIIHHHJJJKKKKKKJJJHHHLLLLLLLLLLLLKKKIIIGGGEEEAAABBBBBBAAA@@@@@@CCCEEEAAA>>>;;;<<>>===>>>@@@BBBCCCBBBAAA@@@CCCBBBBBBBBBBBBCCCDDDDDDBBB@@@??????@@@AAA???>>>>>>===;;;;;;;;;;;;999777::::::999888888777666666<<<777222111333555444333222111111111222333444444000000000000000111111222222222111111111111111111000000000000////////////111111000///...---,,,,,,---.../////////...,,,+++111000...------...///000000//////---,,,+++******,,,++++++******++++++,,,++++++++++++++++++++++++RRRRRRRRRQQQOOOOOOQQQSSSTTTWWWYYYYYYWWWUUUTTTTTTTTTUUUTTTRRROOONNNOOOQQQSSSTTTTTTSSSQQQPPPQQQRRRLLLKKKIIIFFFBBB@@@@@@AAAIIIMMMRRRSSSQQQPPPQQQSSSQQQPPPNNNMMMMMMNNNPPPQQQQQQPPPOOOMMMKKKJJJIIIIIIKKKLLLLLLLLLMMMMMMMMMMMMQQQQQQQQQPPPPPPNNNMMMLLLKKKKKKKKKNNNQQQRRRQQQOOOJJJIIIHHHIIIKKKLLLLLLKKKFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHGGGFFFEEECCCBBBBBBDDDEEEFFFGGGHHHGGGFFFFFFBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBAAAAAABBBAAA@@@===:::999777888999:::;;;===>>>>>>@@@@@@@@@@@@AAAAAAAAAAAACCCBBBAAA???===<<<::::::;;;;;;;;;<<<<<<<<<============<<<;;;:::888888777555666777888888777666666777666666555444444555555555444444444444444444555555555666666666666555555666444333333444555555444666666666666666666666666888888777666555444333333777666666555444444555555111333444444444444555777555555666666666555333222111111000000000000111111222222222333333222222111444444333222222111000000111111///.........///000000000000111222222333333333111000222555777777666444444333333333333222222333333333333333333333333333222222222222111111111444444444444444444444444666222000222666999777555666666666666666555444444555666777888999::::::::::::;;;;;;:::888777888999===<<<;;;;;;;;;<<<>>>???>>>>>>>>>>>>???@@@AAABBB@@@>>>===>>>@@@AAA???<<<===>>>???@@@@@@@@@@@@@@@@@@@@@???>>>>>>???@@@AAA>>>???AAACCCEEEFFFFFFGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@BBBDDDFFFIIIFFFEEEIIIJJJHHHFFFGGGJJJHHHFFFFFFGGGGGGEEECCCCCCBBBBBBCCCDDDEEEDDDCCCAAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGIIIJJJKKKKKKLLLKKKJJJIIIGGGGGGGGGGGGHHHEEEEEEFFFFFFFFFEEECCCBBBDDD???<<<===<<<:::===AAA@@@:::444333777<<<>>>>>>DDDDDDEEEFFFGGGGGGGGGGGGIIIHHHHHHGGGFFFFFFGGGGGGGGGHHHIIIHHHEEECCCAAAAAAAAA@@@AAACCCFFFGGGGGGFFFEEEEEECCCBBBBBBCCCDDDEEEEEEFFFGGGIIIKKKKKKJJJHHHGGGGGGHHHKKKOOOQQQQQQQQQLLLLLLLLLKKKIIIGGGEEECCCBBBBBBBBBAAA@@@AAADDDFFFEEEAAA======@@@BBB@@@======>>>@@@AAAAAAAAA@@@@@@AAAAAA@@@@@@AAAAAABBBCCCAAA???>>>>>>???@@@>>>===>>><<<;;;;;;;;;;;;:::888999999999999999999999999;;;999555333222222111111333222222111111111111111000000//////000000111222333333222111111000//////000000000000/////////...000000//////......---------------------,,,,,,+++,,,,,,+++******+++,,,---//////...---,,,+++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,SSSSSSQQQOOOMMMMMMOOORRRSSSVVVXXXXXXWWWUUUTTTTTTVVVVVVVVVTTTRRRQQQQQQSSSTTTUUUVVVUUURRROOONNNNNNLLLLLLJJJFFFBBB???>>>???HHHLLLPPPRRRPPPOOOPPPQQQOOONNNMMMLLLLLLMMMNNNOOOTTTUUUVVVSSSMMMJJJIIIJJJIIIIIIIIIIIIJJJKKKMMMNNNRRRRRRRRRQQQPPPNNNMMMLLLJJJJJJKKKMMMPPPRRRRRRQQQIIIHHHGGGHHHJJJKKKKKKJJJEEEEEEDDDDDDDDDEEEEEEFFFEEEFFFFFFEEEEEEDDDCCCBBBEEEEEEGGGHHHHHHGGGGGGFFF@@@AAABBBCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDAAAAAABBBAAA@@@>>>===;;;777888999:::;;;<<<===>>>?????????@@@@@@@@@AAAAAABBBBBBBBBAAA???===;;;999::::::::::::;;;;;;;;;;;;>>>>>>===;;;:::888777777222333444555666666666666666666555444444444555555555555555444444555555555555555555555555555555555444444333444666555333111444444444444444444444444888777777666555444333333666666555444444444555555111333444444333444555666///111333555555555444333222222111111111111222222222222111111111222222333333333333222111111000000000000///............///000000000111222222333333333111111222444666666666444444333333333333222222111111111111111111111111333333333333222222222222444444444444333333333333555333222444777888666444555555666666555555444444333444555777888999999999:::;;;;;;:::777666666777;;;;;;;;;;;;<<<===??????>>>>>>>>>>>>???@@@AAABBB??????>>>???AAAAAA???>>>??????@@@@@@AAABBBCCCDDD@@@@@@???>>>>>>???@@@AAA???AAACCCEEEFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEAAAAAA@@@@@@@@@BBBCCCDDDGGGFFFHHHNNNPPPLLLIIIIIIJJJIIIGGGGGGGGGFFFCCCAAAAAAAAAAAACCCEEEFFFEEEDDDCCCBBB@@@??????@@@BBBCCCEEEEEEFFFHHHIIIKKKLLLLLLJJJJJJHHHHHHHHHHHHIIIJJJFFFGGGGGGGGGGGGEEECCCBBBCCC@@@>>>>>><<<;;;AAAIIIJJJCCC:::666777<<>>???@@@???===???????????????@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@@@@>>>======>>>???===<<<<<<;;;::::::<<<<<<;;;:::888888999999:::;;;<<<<<<======<<<888444111000000222222111111000/////////000000//////000000111222444333222111000......---000000000/////////..............................---,,,,,,+++++++++++++++******))))))***+++,,,---//////...---,,,+++******++++++************++++++------------------------UUUTTTRRROOOMMMMMMOOOQQQRRRUUUWWWXXXVVVTTTTTTTTTUUUVVVVVVUUUSSSQQQRRRSSSRRRTTTUUUUUURRROOOMMMMMMNNNNNNLLLGGGBBB???======GGGKKKOOOPPPOOOMMMNNNPPPNNNNNNMMMLLLLLLLLLMMMMMMQQQUUUWWWTTTMMMHHHHHHJJJIIIHHHGGGGGGIIIKKKNNNPPPSSSSSSRRRQQQPPPOOOMMMLLLKKKKKKLLLNNNOOOPPPQQQQQQLLLJJJIIIIIIKKKMMMMMMLLLIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDEEEFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDD??????@@@AAABBBDDDEEEFFFEEEEEEEEEEEEDDDDDDCCCCCC@@@@@@@@@@@@@@@???======888888999:::;;;;;;<<<<<<>>>>>>>>>?????????@@@@@@???@@@AAA@@@???<<<:::888888999999999::::::::::::???>>>===;;;:::888777666555666666777777777777777555555444444444444444555666555555444444555555666555555444444555555666666333444555888999999666444222222222222222333333333777777666555555444333333555555444444444444444555222333444444333333555666...000222444555555333222555444444333333444444555222111000000000111333444333222222222111111000000111000000000////////////000000000111222222333333222222111222333444555555444444333333333222222222111111111111111111111111000111222333444555555666444444444333333333333333333333333444666666444111444444555555555444444333111222444555666777888888777888999888666555555666999999:::;;;===>>>>>>???>>>>>>>>>>>>???@@@AAAAAA?????????@@@AAAAAA@@@???@@@@@@??????AAACCCEEEFFFBBBAAA@@@>>>>>>>>>>>>???@@@BBBEEEGGGGGGFFFCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBAAAAAAAAABBBCCCCCCDDDDDDHHHOOORRRNNNJJJIIIFFFFFFFFFFFFFFFEEECCCBBBBBBBBBBBBDDDGGGHHHHHHFFFFFFDDDBBB??????@@@AAACCCDDDEEEFFFGGGIIIJJJLLLMMMJJJIIIHHHGGGHHHIIIJJJKKKHHHHHHIIIHHHGGGFFFDDDCCCCCCAAAAAAAAA>>>>>>GGGQQQVVVNNNCCC<<<;;;>>>AAACCCAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEGGGHHHHHHFFFCCCCCCCCCEEECCCBBBCCCEEEFFFFFFEEEDDDDDDCCCBBBBBBCCCEEEFFFGGGGGGGGGIIIKKKLLLKKKIIIIIIHHHGGGHHHJJJLLLLLLKKKIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBBBB@@@@@@BBBFFFJJJJJJFFFBBB??????@@@@@@???@@@@@@???>>>>>>>>>??????<<<<<<;;;;;;<<<<<<===>>>@@@>>>======>>>>>>===<<<;;;999999:::<<<<<<<<<;;;777777888888999:::::::::@@@BBBBBB>>>888222111111000000000000000////////////////////////000111111222222111000//////......000000/////////.........---------....../////////...---+++*********+++,,,+++++++++,,,---...//////......------,,,+++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,WWWVVVUUURRROOOOOOPPPRRRRRRTTTWWWXXXVVVUUUTTTTTTSSSTTTUUUTTTRRRQQQQQQRRRNNNPPPSSSSSSQQQOOONNNNNNQQQQQQOOOJJJDDD???===<<>>>>>>>>>>>>>>======<<<999999999::::::;;;;;;;;;=========>>>>>>>>>??????===>>>>>>>>>===;;;888666888888888888999999999:::======<<<:::999888777666888888777777666666666666444444333333333333444444555555444444444444555555444444444333444555666777444555777;;;======;;;888222222333333444444444444666666555555444444333333444444333333333333444444222444555444333333444666111222444555555444333222555444444333333444444555111111000///000111333444222222111111111111111000222222222222111111000000000000000111222222333333222222222222222333444555444444333333333222222222222222222222222222222222000111222333444555555666444444333333333222222222111111222333444444222000333333444444444444333333111111333444555666666666222444555555444444555777777888:::<<<===>>>>>>===============>>>???@@@@@@===>>>???@@@@@@@@@@@@@@@??????>>>???@@@BBBDDDEEEEEEDDDAAA???===<<<<<<<<>>>>>??????;;;::::::::::::;;;<<<<<>>======>>>>>>===<<<999888777999;;;<<<;;;:::666666666666666666666666???AAABBB>>>888222000111,,,---...000111111111000/////////...///000000111//////////////////000000////////////............,,,,,,------....../////////...,,,+++++++++,,,---++++++,,,---.../////////---------,,,,,,++++++***+++******))))))******+++************************WWWWWWWWWUUURRRQQQRRRSSSRRRTTTWWWXXXWWWVVVUUUUUURRRSSSTTTTTTRRRQQQQQQRRRMMMOOOQQQRRRQQQPPPPPPQQQUUUUUUSSSNNNGGGAAA>>>===FFFJJJOOOPPPNNNMMMNNNOOOPPPPPPPPPOOONNNNNNMMMMMMJJJLLLMMMLLLHHHFFFFFFHHHIIIIIIIIIJJJKKKMMMOOOQQQPPPPPPPPPPPPOOONNNMMMMMMOOOOOOPPPNNNLLLLLLMMMOOOPPPMMMIIIHHHHHHIIIIIIIIIIIIIIIHHHGGGEEEBBB@@@???CCCEEEGGGHHHIIIHHHFFFEEEBBBCCCCCCDDDDDDCCCAAA@@@AAAAAA@@@@@@@@@BBBCCCDDDGGGGGGGGGFFFFFFFFFFFFFFF??????>>>=========<<<<<<999999999999::::::::::::<<<<<<<<<=========>>>>>><<<<<<===<<<;;;:::888777888888888888999999999999;;;;;;:::999888777666666777666555444333333333333333333222222222333444444444444444333333444444444444444333333333555666777555666888;;;>>>>>><<<:::555555666666777777888888555555555444444444333333333333222222222333444444333444555555333333444555444444555555444444333333222222111111111111222222000000000000000111222333111111111111111111111111222222333333222222111000000000000111222222333333111222333222111222333555444444333333333333222222222222222222222222222222333333333333222222222222444444333333222222111111///000111111222222222222222222333333444444333333111222333444555555555555000222333444333444666777777888;;;===>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???;;;===?????????>>>???@@@>>>>>>>>>???@@@AAABBBCCCEEEDDDBBB???===<<<<<<<<>>AAAHHHKKKIIIFFFGGGDDDFFFHHHIIIJJJLLLOOORRRMMMJJJGGGFFFHHHIIIJJJJJJJJJHHHFFFDDDCCCCCCDDDDDDDDDDDDDDDEEEGGGJJJLLLNNNNNNMMMKKKIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIGGGGGGGGGDDDDDDDDDCCCDDDKKKSSS[[[VVVOOOGGGCCCCCCDDDFFFFFFFFFFFFEEEDDDBBBAAA@@@BBBAAA@@@@@@@@@AAABBBCCCCCCEEEGGGGGGFFFEEEDDDEEEEEEDDDCCCDDDHHHKKKLLLMMMFFFEEEDDDCCCBBBCCCCCCDDDCCCCCCCCCFFFJJJMMMMMMMMMIIIHHHFFFFFFHHHJJJKKKKKKGGGGGGFFFEEEEEEEEEEEEFFFAAABBBBBBAAA@@@AAACCCEEECCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???>>>>>>;;;::::::::::::;;;<<<<<<>>>===;;;<<<======<<<:::888777666777999:::999888444444444444444444444444999::::::999555111//////+++,,,...000222222222222//////......//////000111------......///000000000/////////.........------,,,,,,------.........///......---,,,,,,,,,,,,,,,)))***+++,,,------,,,,,,---,,,,,,,,,+++++++++*********))))))))))))******************************UUUVVVXXXWWWUUUSSSRRRRRRRRRUUUXXXYYYXXXWWWVVVVVVQQQSSSUUUUUUSSSQQQQQQRRRPPPQQQRRRRRRQQQQQQRRRTTTYYYYYYVVVQQQJJJDDD???>>>FFFKKKOOOPPPNNNMMMNNNPPPRRRRRRRRRQQQQQQPPPOOONNNMMMLLLKKKIIIGGGFFFFFFFFFHHHIIIJJJKKKLLLMMMNNNNNNMMMNNNNNNOOONNNNNNMMMMMMMMMOOOOOONNNLLLLLLOOOQQQQQQNNNIIIGGGFFFGGGGGGFFFDDDDDDEEEDDDCCCBBB@@@???CCCDDDFFFHHHHHHGGGEEEDDDCCCCCCDDDDDDDDDCCCAAA@@@CCCBBBAAA@@@@@@AAACCCDDDFFFFFFFFFFFFFFFFFFFFFFFFAAA@@@???>>>============::::::999999999999999999;;;;;;<<<<<<<<<===============<<<;;;::::::999888888888888999999999::::::888888888777777777666666444333222222111222333333222222222222222333444444333333222222222222333333444333222222333444666888666666777999;;;:::888666444555555666777777888888555555444444444444333333222222222222222333444444333444555555333333444555555444333333333333444555111111000000000000111111...///000111222222222222000000000000111111111111111222222333222111000///000000000111222222333333111222333333111111333555444444333333333333222222222222222222222222222222333222222222222111111111444444333333222111111000///000000111111222333555111111222333333333333333333333444444444444444333222444555555444444555777777999<<<>>>>>>===;;;999::::::::::::;;;<<<======999<<<>>>???======>>>@@@>>>???@@@AAAAAAAAAAAAAAACCCBBB@@@>>>======>>>>>>AAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAA@@@???>>>======@@@===>>>CCCFFFEEEEEEFFFDDDEEEGGGGGGHHHKKKPPPUUURRRNNNHHHEEEEEEGGGIIIIIIIIIHHHGGGEEEEEEDDDDDDDDDDDDCCCCCCDDDGGGJJJMMMNNNSSSRRROOOLLLJJJHHHHHHHHHGGGHHHIIIJJJKKKJJJIIIIIIHHHDDDBBBCCCDDDDDDHHHMMMPPPNNNKKKGGGDDDCCCDDDFFFEEEEEEEEEDDDCCCBBBAAA@@@BBB@@@>>>======???BBBDDDCCCEEEGGGGGGFFFEEEEEEEEEEEEDDDCCCDDDGGGJJJLLLLLLGGGFFFDDDCCCBBBBBBBBBBBBDDDCCCCCCEEEHHHKKKKKKKKKIIIGGGEEEFFFIIIKKKMMMMMMKKKJJJHHHFFFDDDCCCCCCDDD@@@AAACCCBBB@@@???@@@AAA@@@BBBCCCCCCBBBAAA@@@@@@CCCCCCCCCCCCBBB@@@>>>===;;;;;;;;;;;;;;;<<<<<<===;;;:::999999::::::999888777666555666777888777666111222222333333444444444555444333333333333111///,,,---///111222222111000///............///000000---................../////////.........---------------------------------,,,,,,,,,,,,,,,+++******)))***+++,,,,,,+++******,,,,,,,,,+++++++++++++++******))))))))))))******************************SSSUUUWWWXXXVVVSSSRRRRRRSSSUUUXXXYYYYYYWWWWWWWWWQQQSSSUUUUUUTTTRRRRRRRRRSSSTTTTTTSSSRRRRRRTTTUUU[[[[[[YYYSSSLLLEEEAAA???GGGKKKOOOPPPNNNMMMNNNPPPSSSSSSSSSSSSRRRQQQPPPOOOQQQNNNJJJHHHHHHHHHGGGEEEGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLMMMOOONNNLLLMMMPPPTTTSSSPPPKKKHHHGGGGGGFFFFFFAAABBBCCCDDDDDDCCCBBBBBBBBBCCCFFFGGGGGGFFFDDDBBBDDDDDDEEEEEEEEEDDDBBBAAAEEEDDDBBB@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA???>>>=========:::::::::999999999999888;;;;;;;;;<<<<<<<<<======???>>>===;;;;;;:::::::::888999999999999:::::::::666666666666666666666666333222222111222444555666222111111111222333333444333222222111111222222333444333222111222444777888777777666666777666333111222222333333444555666666444444444444444444333333222111111111222333333444333444555555333222333555444333111111111333555777333222222222222222222333---...000111222222222111000000000000000111111111000111111222222000///...000000000111222222333333000222444333000000222555444444444333333333222222111111111111111111111111//////000111222333333444444444333333222111000000000000111111111222555888000111222333333333333333444444555555555444333333555666777777555444555666777999<<<>>>>>>===:::888999999999999:::;;;<<<<<<888;;;>>>>>><<<<<<>>>@@@???@@@AAABBBBBBBBBAAA@@@AAA@@@???>>>>>>???@@@AAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????>>><<<;;;:::AAA======AAACCCCCCDDDGGGBBBDDDDDDCCCDDDGGGMMMSSSUUUOOOHHHDDDCCCEEEGGGHHHGGGGGGGGGFFFEEEDDDDDDCCCDDDCCCCCCDDDFFFIIIMMMOOOWWWUUURRRNNNKKKIIIHHHHHHGGGHHHIIIKKKKKKKKKKKKJJJHHHBBB@@@BBBDDDDDDEEEHHHFFFFFFFFFEEECCCCCCDDDFFF??????@@@AAABBBBBBBBBBBBBBB@@@===;;;;;;>>>BBBEEEBBBEEEGGGGGGFFFEEEEEEFFFFFFDDDBBBCCCFFFHHHJJJJJJHHHGGGEEECCCBBBAAAAAABBBEEEDDDCCCDDDGGGIIIIIIIIIJJJGGGEEEEEEGGGIIIJJJJJJNNNLLLIIIFFFDDDBBBAAAAAA???AAACCCCCCAAA???>>>>>>@@@BBBDDDDDDBBB@@@>>>>>>CCCDDDEEEEEECCCAAA>>>===<<<<<<;;;;;;<<<<<<===>>>999888777777888888777555777555444555666777666444///000111222444555666777555222000111444555333111...///111222333222000///...............///000000/////////......---------//////.........---------------------------------******+++,,,,,,***)))(((***+++,,,------,,,***))),,,,,,++++++++++++++++++******))))))))))))******++++++++++++++++++++++++SSSTTTVVVWWWWWWVVVUUUTTTVVVUUUTTTTTTVVVVVVUUUTTTVVVUUUUUUVVVWWWUUUPPPKKKQQQRRRTTTTTTSSSRRROOONNNXXX\\\___ZZZPPPGGGAAA@@@IIIMMMNNNLLLMMMOOOOOOKKKQQQRRRRRRSSSSSSRRRQQQQQQQQQOOOMMMJJJHHHGGGGGGGGGEEEGGGJJJLLLMMMMMMMMMLLLKKKLLLNNNOOOOOOOOONNNNNNMMMMMMMMMNNNOOOPPPQQQRRRVVVRRRLLLFFFCCCCCCEEEGGGIIIGGGDDDAAA@@@@@@@@@AAADDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFDDDBBBAAA@@@BBBAAAAAA@@@@@@AAAAAABBB??????@@@AAABBBDDDEEEFFFAAAAAAAAA@@@@@@?????????======<<<::::::999999:::<<<<<<<<<<<<;;;:::999999;;;999777888:::<<<:::888;;;999666666666777777777666666666666666555555555333333333444444444555555000111111222222333333444111111222333444555555666555444444444444555666666222222333333333333444444333333333444444444444555666666555444333333222222111111111222222333333333777888888666444222222333333444555555333333444555222222222111111111000000222111111111000000//////444444333222111000///...222111000//////......//////000111111//////000111111111000000111111222333555555444333333222111111//////000111111111111111555333111111222333222111333111///000222222000,,,222222222222333333444555333333333222222222111111333333444444444333222222333444444555555666666666555666999;;;;;;;;;:::999888666444555777:::<<<<<<<<<===>>>>>>>>>===;;;:::>>>@@@CCCFFFGGGFFFDDDCCC??????@@@@@@@@@@@@??????<<<===@@@AAABBBAAA@@@>>>@@@@@@@@@>>><<<<<<===>>>AAAAAA@@@@@@>>>===;;;:::???>>>>>>@@@BBBDDDDDDCCCAAAAAACCCEEEFFFGGGGGGGGGHHHFFFCCCBBBCCCCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBEEEFFFHHHHHHHHHJJJLLLNNNRRRRRRQQQMMMHHHFFFHHHKKKKKKJJJIIIGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDDDDCCCBBBAAA@@@AAABBBBBBDDDDDDDDDDDDDDDEEEEEEFFFGGGEEECCCAAA@@@@@@AAABBBFFFFFFHHHIIIIIIHHHGGGFFFNNNJJJFFFDDDDDDFFFFFFFFFHHHGGGEEECCCBBBAAABBBBBBBBBBBBCCCFFFIIIJJJJJJIIIIIIEEEAAA@@@DDDHHHKKKLLLHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBAAA@@@@@@???>>>>>>BBBBBBBBBBBBAAA@@@??????>>>DDDGGGDDD@@@???>>><<<>>>===;;;;;;<<<<<<;;;999777777888888777666444333555555666666555444444333333111000111222444333333000000000000////////////111111000//////...//////000000//////......------000000//////.........---------............------.........---,,,,,,++++++,,,------...---,,,***)))'''((()))***+++,,,,,,,,,222///,,,***************))))))))))))************++++++++++++++++++++++++SSSTTTVVVWWWWWWVVVTTTSSSVVVUUUUUUWWWXXXYYYXXXVVVTTTSSSSSSTTTUUUTTTQQQNNNPPPQQQQQQRRRQQQOOONNNMMMRRRVVVZZZXXXQQQJJJFFFEEEIIIOOOSSSRRRRRRTTTUUUSSSQQQQQQQQQPPPOOOOOONNNNNNPPPOOOMMMJJJHHHGGGFFFFFFGGGIIIJJJLLLMMMLLLKKKJJJMMMNNNPPPQQQRRRRRRRRRQQQOOOOOONNNNNNOOOPPPRRRRRRVVVRRRNNNIIIFFFFFFGGGHHHIIIHHHEEECCCBBBBBBBBBCCCDDDCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGFFFEEECCCBBBAAACCCBBBBBBAAA@@@@@@AAAAAA@@@@@@@@@AAABBBCCCEEEEEECCCBBBBBBAAAAAA@@@@@@???======<<<;;;:::::::::;;;;;;;;;<<<;;;;;;:::999999:::888777777::::::999777999777555555555666666555555555555555666666666666333333333444444444444555222222222222333333333333111111111222333333444444444444444444444555666666222222333333333333444444444444444444444444444444555555555444333333222222111222222222222222222333444555555333111//////000111333444333222111222444333333333333222222222222111111111000000000//////222222111111111111111000000///////////////000111111222444444222111222333111111000000000111222222555444444333222222111111//////000111111111111000333222111111333333222111222111000111222111000...222222222111222222333333333333222222222111111111333333333444333333222222444444444444444555555555666777999;;;======<<<;;;<<<:::777666777999:::;;;:::;;;<<<===>>>>>>======>>>@@@CCCFFFFFFEEECCCAAA>>>??????@@@@@@??????>>>>>>>>>???@@@??????======@@@AAAAAA@@@>>>======>>>???@@@@@@@@@@@@@@@??????>>>======???AAABBBBBBAAAAAABBBCCCDDDDDDEEEDDDDDDCCCBBB@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAADDDFFFGGGHHHHHHIIILLLNNNQQQPPPOOOKKKIIIHHHIIIJJJKKKJJJHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDBBBAAAAAAAAABBBCCCBBBBBBBBBCCCEEEFFFHHHIIIHHHGGGFFFEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEFFFHHHHHHKKKHHHEEECCCDDDDDDDDDDDDGGGFFFDDDBBB@@@@@@@@@AAACCCBBBBBBDDDGGGIIIIIIHHHFFFBBB??????BBBFFFHHHHHHIIIGGGEEECCCBBBBBBDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@AAABBBBBBBBBAAA@@@@@@???>>>CCCFFFBBB>>>>>>???===<<<;;;::::::;;;;;;:::999777888888888888666555444333333444444444444333333222111///000222333333222000000000000/////////...111000000//////000000111000//////............///000/////////.........---------............------......------------,,,,,,---...///000///...---,,,((()))***+++,,,,,,,,,,,,333000---******+++***)))))))))))))))************++++++++++++++++++++++++TTTUUUVVVVVVVVVUUUTTTSSSUUUVVVWWWYYY\\\\\\ZZZXXXTTTRRRQQQQQQRRRRRRQQQOOOOOOOOOOOOOOONNNMMMLLLKKKNNNRRRVVVUUUPPPJJJGGGFFFFFFPPPWWWWWWVVVWWWXXXXXXTTTSSSQQQOOONNNMMMMMMLLLOOONNNLLLJJJHHHFFFEEEEEEIIIJJJKKKLLLLLLKKKIIIIIILLLNNNPPPRRRSSSSSSSSSSSSRRRQQQOOONNNNNNOOOQQQRRRTTTRRROOOMMMJJJIIIIIIIIIIIIHHHFFFEEEDDDDDDDDDEEECCCCCCBBBBBBBBBCCCDDDDDDGGGGGGGGGGGGFFFEEEDDDCCCEEEDDDCCCBBBAAA@@@@@@@@@?????????@@@AAABBBCCCDDDCCCCCCCCCBBBAAAAAA@@@@@@===<<<<<<;;;;;;;;;<<<<<<::::::;;;;;;;;;:::999999999777666777888999888666888666444444555666555444444444444555666666666777333333333333444444444444444444333333333333222222111111111111111111111111444444444444444555555555222222333333333333444444666666555555444333333333555444444333333222222222222222222222222111111111222333333222000...///000000111222222111000111222222222222222111111111111111111000000000000//////000000000111111222222222............///000111222---000222222111/////////000000000000000111111222444444333333222111111111...///000000111111000000000000000222444444333111000111222222111000000000222222222111111111111111333222222222222111111111222222333333333333333222444444444444333333333333666777999<<<===>>>>>>>>>AAA>>>999777777999::::::999:::;;;<<<>>>>>>>>>>>>???@@@CCCDDDDDDCCCAAA???>>>>>>????????????>>>>>>??????>>>===<<<<<<<<<<<>>>>>>>>???@@@AAABBBCCCCCCCCC???>>>===>>>@@@@@@@@@???AAABBBBBBBBBBBBBBBAAAAAA???>>>===>>>@@@BBBBBBBBB@@@AAACCCDDDDDDCCCAAA@@@DDDEEEGGGGGGGGGHHHKKKMMMPPPMMMKKKIIIIIIJJJIIIIIIJJJIIIHHHGGGGGGFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFEEECCCBBBBBBCCCCCCDDD@@@@@@AAACCCEEEHHHJJJKKKIIIJJJJJJKKKLLLLLLKKKKKKHHHGGGEEECCCDDDFFFIIIKKKIIIGGGEEEEEEFFFFFFEEEDDDFFFEEECCCAAA????????????BBBAAAAAABBBDDDFFFGGGGGGCCCAAA@@@@@@CCCEEEFFFFFFIIIFFFBBB???>>>???AAACCCBBBBBBAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@???>>>CCCEEEAAA======>>>===:::999888999:::;;;:::999888999999999888777666555111222222333333333333222111///...///000222111111000000000/////////......000000///000000222333333222111///......///000111/////////...............------............------------------............---...000222222111000///******++++++,,,,,,------555111...+++++++++***)))))))))))))))************++++++++++++++++++++++++UUUVVVVVVVVVVVVUUUTTTTTTTTTUUUWWW[[[]]]^^^[[[YYYUUUTTTQQQPPPOOOOOOOOOOOONNNNNNNNNMMMMMMLLLKKKKKKPPPSSSTTTSSSMMMGGGCCCBBBBBBNNNXXXXXXUUUUUUVVVVVVWWWVVVTTTQQQOOONNNNNNNNNNNNMMMKKKIIIHHHFFFEEEDDDHHHIIIJJJKKKKKKKKKJJJJJJJJJKKKMMMPPPQQQRRRRRRRRRRRRPPPNNNLLLLLLMMMNNNPPPPPPPPPOOONNNLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEEEEAAAAAAAAAAAAAAABBBCCCCCCEEEFFFFFFFFFFFFEEEEEEDDDGGGFFFDDDBBBAAA@@@??????>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@===<<<<<<;;;;;;<<<<<<===888999:::::::::::::::999888777666666777777666666777555444444666666555444333333444444555666777777222222333333333444444444555555444444333222222111111111000000000/////////333333444444555555555555222222222333333333444444777777666555444333222111444333333333222222222111333333222222111111000000222333444333111000000111000111222222000000111222////////////............000000000000000000//////000000000000111111111111///////////////000111111---///111222000///...///000////////////000111111333333222222111111111000...//////000000000000000---...///222555555333111///111444333000///000222333333333333222222111000222222222222111111111111000111222333333333333333444444444333333222222222555666888:::<<<===>>>>>>BBB???:::777888:::;;;;;;::::::;;;<<<=========>>>???@@@BBBCCCBBB@@@>>>======>>>>>>>>>>>>>>>>>>===>>><<<;;;:::999:::<<<===???BBBEEEFFFDDD@@@>>>======>>>@@@AAABBBCCCCCCCCC@@@???>>>>>>???@@@???>>>??????@@@@@@AAA@@@@@@@@@@@@???>>>???AAACCCBBBBBB@@@AAADDDFFFFFFEEECCCAAADDDEEEFFFFFFFFFGGGIIIKKKMMMJJJGGGGGGJJJKKKJJJHHHIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIGGGFFFDDDCCCCCCCCCDDDEEEAAAAAABBBCCCFFFHHHJJJKKKJJJKKKMMMNNNNNNMMMKKKJJJKKKIIIHHHFFFFFFGGGIIIJJJGGGFFFEEEGGGIIIJJJJJJHHHFFFEEECCCAAA????????????BBBAAA???@@@BBBDDDEEEEEEBBBBBBBBBCCCDDDEEEEEEEEEGGGEEEBBB@@@??????@@@@@@>>>>>>>>>>>>???????????????@@@@@@AAAAAAAAA@@@@@@@@@FFFJJJFFFAAA???===:::999888888999;;;<<<;;;:::999999999888888777666666333333333333333222111111000...------///000000///000000/////////........./////////000111333555555777555222///...///000222........................,,,------......------,,,+++,,,,,,---......//////+++,,,///111222111000///+++++++++,,,,,,------...555222...+++++++++***)))((()))))))))************************************WWWWWWWWWWWWWWWVVVUUUUUURRRSSSVVVZZZ]]]]]][[[YYYXXXVVVTTTPPPMMMLLLLLLMMMNNNOOOOOONNNNNNMMMLLLKKKPPPQQQQQQPPPKKKFFFBBB???AAAMMMWWWWWWSSSRRRSSSSSSWWWVVVTTTRRRQQQOOOOOONNNLLLKKKKKKJJJHHHGGGFFFEEEFFFGGGHHHIIIJJJKKKLLLLLLJJJKKKMMMOOOQQQRRRRRRQQQPPPNNNLLLKKKJJJJJJLLLLLLKKKKKKLLLLLLLLLJJJIIIHHHEEEEEEDDDDDDCCCCCCCCCCCC@@@@@@@@@???@@@AAAAAABBBCCCCCCDDDEEEEEEEEEDDDDDDGGGFFFDDDBBB@@@??????>>><<<<<<<<<;;;<<<<<<======??????????????????@@@@@@===<<<<<<;;;;;;;;;;;;<<<777777888999:::::::::999777777777777666555555555777555555666777777666555222333333444555666666777222222222333333333444444555555444333222222111000111000000//////......---222333444444555555444444222222222333333333444444777666555444333222111000222222222222222111111111222222222111111000000000000111222222000///000222000222333222111000111333/////////.........------//////////////////000000111111111000000000//////111111000///////////////111333555555444333333333//////......//////000111222111111111111111000000......///000000000000000------///222555555333111...111444333111///111333444555555555444333222111222222222111111111000000///000111222333333444333444444444333333222222222333444666888999;;;<<<===???<<<999777888;;;<<<===<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@@@@@@@>>><<<;;;<<<======>>>>>>======<<<:::999888777888:::===???>>>AAAEEEFFFDDD@@@>>>======>>>???@@@@@@@@@@@@@@@AAA@@@??????@@@@@@???>>>;;;<<<===???@@@@@@AAAAAADDDCCCBBBCCCDDDDDDCCCBBB@@@BBBEEEGGGGGGFFFDDDCCCCCCDDDEEEEEEEEEFFFHHHJJJKKKHHHEEEFFFIIIKKKIIIGGGGGGGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIGGGFFFEEEDDDCCCDDDEEEEEEDDDDDDDDDDDDEEEGGGHHHIIIIIIKKKLLLMMMLLLJJJGGGFFFIIIIIIIIIIIIHHHGGGFFFFFFCCCBBBCCCEEEIIIKKKLLLKKKFFFEEECCCBBB@@@@@@AAAAAABBB@@@???@@@BBBCCCCCCBBB@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA???>>>======>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAFFFNNNSSSPPPJJJEEE???::::::999888999;;;<<<<<<;;;999999888777777666666666666666666555333222000//////---,,,---...000//////////////////..................///000222444555666;;;999555111//////000111---------...............,,,,,,------------,,,,,,***++++++,,,---...//////'''))),,,///000///---,,,,,,,,,+++++++++,,,---...444111---+++++++++***)))((()))))))))************************************ZZZYYYYYYXXXXXXWWWWWWWWWSSSSSSUUUXXX[[[\\\ZZZXXXYYYXXXVVVRRRMMMKKKKKKLLLMMMNNNPPPPPPPPPNNNKKKJJJJJJKKKLLLLLLJJJGGGDDDBBBBBBLLLTTTUUUSSSSSSSSSQQQSSSSSSSSSRRRRRRPPPOOONNNJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHJJJKKKLLLMMMKKKMMMOOOQQQRRRRRRRRRRRRLLLLLLKKKJJJJJJJJJJJJJJJFFFGGGIIIJJJJJJIIIHHHGGGDDDDDDDDDCCCBBBAAAAAA@@@??????>>>>>>??????@@@AAA???@@@AAABBBCCCCCCCCCCCCEEEDDDCCCAAA@@@>>>>>>>>><<<<<<;;;:::::::::;;;;;;<<<======>>>???@@@AAAAAA======<<<;;;:::999::::::555666777888999:::::::::777888999777555444555666666555555666888888777555333333333444555555555666222222222222333333333333444444333222222111000000000000000//////.........111222333555555444444333222222333333333333444444555555444333222111000///111111111111111111111111111111111111111000000000---///000///......///000000222333222111000111222111111111111000000000000......////////////000000111111111000000/////////222111000///............111222333222111000222333...............///000000000000000000000000000000---...//////000000//////...---...111333444333111000111333333222111222333444444555666666555333333222111111111111000000000...///000222333444444444444444444444333333333333222333444555777888::::::;;;999777777999;;;<<<<<<===<<<<<<;;;::::::;;;;;;======>>>>>>>>>===;;;:::<<<<<<============<<<<<<888888777777999;;;>>>???===@@@CCCDDDBBB???<<<<<<===>>>>>>??????>>>>>>>>>AAA@@@??????@@@AAA@@@>>>999:::<<<>>>???@@@AAAAAAEEEDDDCCCDDDEEEEEEDDDBBBAAABBBDDDFFFFFFFFFEEEDDDBBBDDDEEEDDDDDDDDDFFFHHHGGGGGGFFFFFFHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDCCCCCCDDDEEEGGGHHHGGGFFFDDDCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHIIIJJJJJJIIIGGGDDDCCCEEEFFFGGGHHHHHHGGGFFFEEE@@@??????AAAEEEHHHIIIIIIEEEDDDBBBAAAAAAAAABBBCCCAAA@@@@@@AAABBBCCCAAA???===>>>@@@??????>>>@@@AAABBBCCCDDDEEEDDDBBB@@@>>>@@@@@@??????????????????======???@@@AAAAAAAAAAAAJJJRRRWWWTTTNNNHHHBBB<<<;;;:::999:::;;;<<<;;;:::999888777666555555555555666666666555444222000000///---,,,---...000///////////////.........------------...///111333555666:::888555222000/////////---------------.........,,,,,,------------,,,,,,)))******+++,,,------...&&&(((,,,//////...,,,***---,,,+++******+++,,,---222///,,,************)))))))))))))))************************************\\\[[[ZZZYYYYYYXXXXXXXXXUUUUUUUUUWWWZZZ[[[ZZZYYYWWWXXXWWWSSSNNNKKKKKKMMMKKKMMMPPPQQQQQQNNNJJJHHHGGGGGGHHHIIIIIIHHHEEECCC@@@HHHOOOPPPRRRTTTSSSPPPPPPQQQSSSUUUUUUTTTRRRPPPHHHIIIJJJKKKLLLKKKKKKJJJGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMNNNPPPQQQQQQPPPPPPJJJKKKLLLLLLLLLKKKJJJIIIDDDEEEFFFGGGHHHHHHGGGGGGEEEEEEDDDCCCBBBAAA??????>>>>>>======>>>>>>???@@@;;;<<<>>>???@@@AAAAAAAAADDDCCCAAA@@@???>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;===>>>@@@BBBCCCDDD>>>===;;;:::888888777777444555666888999:::::::::777999:::888666444555777444333444555777777666444444444444444444444444444111222222222222333333333222222222111111000000000000000000///////////////000222333555555444333222222222333333333333444444333333222222111000//////000111111111111111111111000000000000111111111111---...000000//////000111///000111111//////000111222222222111111111000000........./////////000000/////////000000000000000111000///////////////000...///...,,,+++,,,...000......------......///000000000000000000000000000---...//////000000/////////......///222333333222111111111222333444333111222333444666666555444333111111111111000000000000---...000111333444444555444444444444444555555555333333444444555777888999888777666666888999999888<<<;;;:::::::::;;;<<<===;;;<<<<<<<<<<<<<<<;;;:::;;;<<<<<<======<<<<<<;;;999999888888999;;;<<<===<<<>>>AAAAAA???===;;;:::<<<===>>>>>>??????>>>>>>???>>>===>>>???@@@???>>>;;;<<<===>>>????????????AAA@@@AAABBBDDDEEECCCBBB@@@AAABBBCCCDDDDDDDDDDDDBBBCCCDDDDDDCCCCCCEEEGGGEEEFFFGGGGGGFFFEEEEEEFFFEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBAAABBBDDDEEEGGGFFFEEEDDDCCCBBBCCCDDDDDDFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIHHHGGGFFFEEEDDDEEEFFFHHHIIIKKKMMMMMMCCCAAA??????BBBDDDEEEFFFBBBAAA@@@@@@@@@AAACCCDDD@@@@@@AAACCCDDDCCC@@@===<<<>>>???>>><<<<<<>>>AAAAAABBBBBBCCCCCCBBBAAAAAA@@@@@@@@@???>>>>>>>>>===<<<===>>>???AAAAAABBBBBBGGGNNNQQQMMMHHHDDDAAA===;;;:::999999::::::999888888777666555444444444555222333333333333222222111///...,,,---///000000/////////.........------------------///000222444555555444222000///.........,,,,,,,,,------.........+++,,,,,,------,,,,,,+++)))))))))******+++++++++(((+++...111111000---+++---,,,***))))))***+++,,,000---***))))))*********))))))))))))************************************]]]]]][[[ZZZYYYYYYYYYYYYWWWVVVVVVWWWZZZ[[[[[[ZZZUUUVVVWWWTTTPPPMMMMMMNNNIIILLLOOORRRQQQNNNIIIFFFGGGGGGGGGHHHHHHGGGDDDAAA===CCCIIILLLOOOSSSSSSOOOPPPRRRVVVXXXYYYXXXVVVTTTGGGHHHJJJLLLMMMMMMLLLLLLJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNMMMMMMLLLIIIKKKLLLNNNNNNMMMKKKJJJCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFEEEDDDCCCAAA???>>>===============>>>??????999:::<<<===???@@@@@@@@@BBBBBB@@@???>>>>>>======???>>>===<<<<<<<<<<<<<<<:::;;;===???AAACCCEEEFFF>>>===;;;999888666666555333444666777999:::::::::888:::;;;999666444555777222222333444666666555333444444444444444444333333111111222222222333333333111111111000000000000000///000000000000000000000000111333555555444333222222222333333333444444444222222111111000/////////000000000000000111111111//////000000111111222222///000222222111111333444...///000///...---...000000000000000////////////---.........//////000000------...///000111222222///......//////000111222111000///---+++,,,000333...------------...//////////////////000000000000---......///////////////111///...///111222222222222000///111444666333111000111333555555555333222111111111111000000000000---...///111333444555555444444444555555666666666444444444444555666888888777666666777888888666444:::999999999:::<<<>>>???:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;===??????===;;;::::::;;;<<<===>>>???@@@@@@@@@>>><<<<<<===>>>??????>>>======>>>>>>>>>>>>======<<<<<<===@@@CCCDDDCCCAAA??????@@@@@@AAABBBCCCCCCBBBCCCDDDCCCCCCCCCEEEGGGCCCFFFIIIHHHEEECCCDDDFFFEEEEEEGGGHHHHHHGGGFFFEEEDDDCCCAAAAAAAAABBBDDDEEEFFFEEECCCBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFGGGHHHLLLPPPUUUXXXIIIFFFBBB@@@AAACCCDDDDDD??????>>>>>>???AAABBBCCC???@@@BBBDDDEEECCC???<<>>>>>===<<<;;;;;;:::;;;<<<>>>???AAAAAABBBBBBAAAFFFHHHCCC>>>======;;;;;;999888888999999777666888777555444333333444444//////000111222333333333000...------///000000/////////.........---------,,,------...000111333444////////////.........---,,,,,,,,,------.........+++,,,,,,------,,,,,,+++)))))))))))))))*********+++---111333444222...,,,---+++***(((((()))+++,,,...,,,)))((()))*********))))))))))))************))))))))))))))))))))))))ccc^^^YYYYYY[[[[[[WWWSSSUUUWWWXXXXXXWWWWWWXXXZZZZZZXXXUUURRRPPPOOOOOOOOOMMMNNNPPPQQQQQQPPPNNNMMMMMMKKKJJJIIIHHHGGGDDDBBB>>>AAAGGGMMMQQQSSSSSSRRRQQQTTTUUUTTTVVV[[[]]][[[LLLGGGFFFJJJMMMNNNPPPTTTOOOLLLIIIHHHIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJLLLOOOQQQRRRPPPMMMKKKIIIGGGDDDDDDEEEGGGHHHGGGFFFFFFFFFEEECCCAAA>>>===:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???????????????AAAAAA@@@===;;;:::;;;===???>>>======<<<======>>>???>>>>>>>>>???@@@@@@AAADDD???999888999:::777333666666777888888888888888999999888777666555444444666666555444333333333333111111222222222333333333444444333333333222222222222111111111000000////////////////////////000111333222111111000111111111444333111000000000111222111111111111111000//////...//////000111222222333222222222222222222222222333222111111000000111111000000111111111111000000////////////000000000000000000000000000000000000000000000000////////////111111000000000111333444...------------...//////000000//////.........---000000//////.........---------...///000111222222222222222222111///...---111111000000111222333333444444444333333222222222111111000000000000111111111111111222222333333333777555333111111333555666555555555555555555444444444444555555555555555444666888:::<<<>>>======<<<===<<<:::999999:::;;;<<<;;;;;;;;;<<<<<<<<<======::::::;;;;;;<<<======>>>;;;;;;>>>BBBEEECCC<<<777<<<===>>>===<<<===>>>@@@AAAAAABBBCCCCCCBBBBBBBBB???>>>===<<<<<<<<<<<<<<<@@@AAABBBCCCCCCCCCBBBAAA======>>>>>>???@@@BBBBBBFFFEEEDDDBBBBBBCCCCCCDDDGGGGGGHHHGGGFFFFFFGGGIIIGGGGGGGGGFFFEEEDDDCCCCCCEEEDDDCCCBBBAAABBBCCCCCCFFFEEECCCBBBCCCEEEHHHJJJFFFFFFEEEDDDEEEEEEGGGGGGKKKHHHEEEFFFHHHHHHGGGEEECCCGGGGGGDDDJJJWWWbbbeeefffPPP>>>>>>AAA@@@@@@EEECCCBBBAAA@@@????????????>>>???BBBEEEGGGGGGDDDAAA???????????????>>>======;;;;;;<<<>>>???@@@AAABBB========================<<<===>>>>>>>>>>>>>>>===>>>>>>>>>>>>============999999999999999888666666777777666555444333333222444444333222222333333444//////............//////000///...------------------------...........................---,,,+++***------------------------))))))*********+++++++++(((((()))+++------+++)))+++,,,.../////////...---***************,,,...///444...(((&&&((()))'''%%%''')))******))))))***,,,************************___[[[WWWWWWZZZZZZWWWTTTUUUWWWXXXXXXWWWWWWXXXZZZWWWWWWVVVTTTRRRPPPNNNMMMLLLMMMOOOPPPPPPOOONNNMMMNNNMMMKKKJJJJJJHHHEEECCC???BBBGGGMMMPPPRRRRRRRRRPPPTTTUUUTTTVVVYYYZZZWWWIIIEEEEEEKKKOOOPPPRRRVVVQQQOOOKKKIIIIIIJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIKKKNNNPPPQQQOOOMMMLLLIIIFFFCCCBBBDDDFFFGGGGGGHHHGGGFFFEEECCCAAA???>>>;;;;;;<<<==================>>>>>>????????????>>>@@@@@@???===:::999;;;<<<>>>>>>>>>>>>>>>>>>>>>=========<<<<<<===>>>>>>???AAA<<<777777888999666333444555666666777777777666666666666555444444333333666666555444333333333333000000000111111111222222444333333333333222222222111111111000000000//////000000000000000000111222111000000000111222222333333222111111000000111111111111111111111000//////......///000000111222222000000000000000000000000222222111111111000000000000000111111111111000000.../////////000000000000////////////////////////222111111000///...------111000/////////000111222...------------...//////000/////////.........---000/////////..................//////000000111111222222222222111000///...111111111111111222333333444444333333333222222222111111000000000000111111111111111222222333333333444444444444444444444444444444444444444444444444555555555555444333222222555777999;;;<<<<<<<<<;;;<<<;;;:::999999:::<<<===<<<;;;;;;;;;;;;<<<<<<===:::::::::;;;<<<<<<======;;;<<>>???@@@AAABBBBBBBBBAAAAAA>>>>>>>>>>>>???@@@AAAAAADDDCCCBBBBBBBBBCCCDDDEEEGGGHHHHHHGGGEEEEEEFFFHHHGGGGGGHHHHHHGGGFFFEEEDDDEEEDDDCCCBBBBBBBBBCCCCCCFFFEEECCCBBBCCCEEEHHHJJJHHHGGGFFFEEEDDDEEEGGGHHHJJJGGGEEEEEEGGGGGGFFFEEEGGGJJJJJJIIINNN[[[eeehhhgggSSSDDDCCCEEECCCBBBEEEAAAAAA@@@???>>>>>>>>>>>><<<===???BBBEEEDDDAAA???<<<======>>>>>>======<<<<<<======>>>???@@@AAAAAA========================;;;<<<<<<===============;;;;;;:::::::::999999999555555666777888888888888555555444333333333333333222111111111111111222333//////............//////......---,,,,,,,,,,,,,,,+++,,,,,,,,,------..................---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---***))))))***,,,,,,+++)))++++++,,,---------------)))(((''''''((()))+++,,,222---'''&&&((()))(((&&&''')))******))))))***+++************************ZZZWWWTTTUUUWWWYYYWWWUUUUUUWWWXXXXXXWWWVVVWWWYYYSSSTTTUUUUUUSSSQQQNNNLLLJJJLLLNNNOOOPPPOOONNNMMMOOOMMMLLLKKKKKKIIIGGGDDDAAACCCHHHLLLPPPQQQQQQPPPPPPSSSUUUTTTTTTWWWVVVSSSGGGDDDFFFLLLQQQRRRTTTVVVSSSPPPMMMKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHIIILLLNNNOOONNNMMMLLLIIIFFFBBBAAABBBDDDFFFGGGDDDCCCAAA???===;;;::::::<<<<<<===>>>>>>>>>>>>>>>>>>????????????>>>>>>===>>>>>>>>><<<:::999999;;;======>>>?????????>>>===;;;;;;::::::;;;;;;<<<<<<<<<999666555777888666333333444555555555555555555333333333333333222222222666555555444333333222222/////////000000000111111333333333222222222111111111111000000000000/////////////////////000111111/////////000111222444444111111222222111111000///000000111111000000//////.........//////000000111////////////////////////000111222222222111///...///000000111111000000///....../////////000000000////////////////////////333222111000...---,,,,,,000000///.........//////...------------...///////////////...............////////////............////////////000000000000222222111111000000//////111111111111111222222333333333333222222222222222111111000000000000111111111111111222222222222222111222444666666444333222222222222333333444444555555555555444333222111000555666888999:::::::::999:::999999888999:::<<<======<<<;;;::::::;;;<<<<<<999999999:::;;;;;;<<<<<<<<<===@@@DDDGGGHHHFFFDDD:::;;;<<<<<<;;;<<<>>>@@@CCCCCCBBBBBBAAA???>>>===;;;;;;;;;;;;<<<===>>>???>>>???@@@@@@AAAAAA@@@@@@@@@???????????????@@@@@@BBBAAAAAA@@@AAABBBDDDEEEGGGHHHHHHGGGEEEDDDEEEGGGFFFGGGHHHIIIIIIHHHFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCFFFEEECCCCCCCCCEEEGGGIIIIIIGGGEEECCCCCCDDDEEEFFFHHHFFFDDDDDDEEEFFFEEEDDDFFFGGGGGGFFFKKKUUU\\\___cccSSSGGGFFFGGGDDDBBBDDD@@@???>>>======<<<<<<===;;;;;;<<>><<<<<<<<<===>>>????????????>>>>>>?????????@@@@@@@@@========================999:::;;;;;;<<<<<<<<<;;;999999999888888888777777333444555666777777777777444444222111111222333444///////////////000111222//////............//////------,,,+++++++++,,,,,,******++++++,,,---......---......------,,,+++***++++++++++++++++++++++++,,,,,,---------.........,,,+++))))))***+++***)))++++++******++++++,,,---)))((('''''''''((()))***///+++'''&&&(((***)))'''''')))******(((((()))+++************************UUUSSSQQQRRRUUUWWWVVVUUUUUUVVVWWWWWWUUUUUUVVVWWWRRRRRRRRRRRRQQQOOOMMMLLLIIIKKKMMMOOOPPPPPPOOOOOONNNMMMKKKKKKKKKJJJGGGEEEBBBDDDHHHKKKNNNOOOOOOOOOOOORRRTTTRRRSSSUUUSSSPPPHHHFFFGGGNNNRRRRRRRRRTTTRRROOOMMMLLLLLLMMMLLLKKKIIIJJJJJJKKKKKKJJJJJJIIIFFFGGGIIIKKKLLLMMMMMMMMMIIIFFFAAA???AAACCCEEEFFFCCCAAA???<<<:::999888888======>>>??????????????????????????????>>>===<<<;;;<<<<<<;;;999888888:::;;;===>>>@@@@@@???>>><<<::::::999999999999::::::999777555555777777666444444444555555555555444444111111111222222222333333555555555555444333222222/////////000000000111111222222222222111111111111000000000000000000//////------------......///000////////////000111222333000111222222222111///...///000000000000000//////---........./////////000........................///000111222222000...---//////000000000000//////........./////////000000////////////////////////111111000///......------111000000//////............------------...//////........................///////////////.........111000000000/////////...000000//////////////////111000000///000000111111222222222222222111111111111111000000000000111111111111111111111222222222111222333555555444333222000000111222333333444444444444555555444444333333444555666777888888888888888888888888999:::<<<===>>><<<;;;999999:::;;;<<<888888999::::::;;;;;;<<<>>>???AAADDDFFFGGGGGGFFF;;;<<<===<<<::::::<<<===AAAAAAAAAAAA@@@@@@???>>><<<<<<<<<;;;<<<<<<=========>>>>>>???????????????AAA@@@@@@???>>>>>>??????????????????@@@BBBDDDEEEGGGHHHHHHFFFDDDCCCDDDFFFDDDEEEHHHIIIIIIHHHFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCEEEDDDCCCCCCCCCEEEFFFGGGGGGEEECCCAAA@@@AAABBBCCCFFFEEEDDDDDDDDDEEEEEEEEEFFFEEECCCCCCGGGMMMQQQRRRWWWMMMEEEEEEFFFCCCAAABBBAAA@@@???>>>============<<<;;;;;;===>>>>>><<<:::===>>>???@@@BBBBBBBBBCCC@@@@@@@@@@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<777888999::::::;;;;;;:::::::::::::::999999999888666777777666666555444333666555333222111222333444//////...//////000111222///......------......///------,,,,,,,,,,,,,,,---******+++,,,---......///---------------,,,+++***************************,,,,,,,,,---------.........,,,)))((()))******)))++++++***)))***+++,,,---+++***)))(((((()))******,,,)))&&&&&&(((******)))''')))***)))(((((()))***************************QQQQQQPPPQQQRRRTTTTTTTTTTTTUUUVVVUUUTTTSSSTTTUUURRRQQQOOOMMMLLLLLLLLLLLLHHHJJJMMMPPPQQQRRRQQQQQQMMMLLLJJJJJJJJJIIIGGGDDDAAACCCFFFJJJLLLMMMNNNNNNMMMQQQRRRPPPQQQSSSSSSOOOLLLIIIIIINNNQQQOOONNNOOONNNMMMLLLLLLNNNOOOOOONNNKKKKKKKKKLLLLLLKKKKKKKKKFFFFFFGGGHHHJJJKKKKKKLLLIIIEEEAAA@@@AAACCCDDDDDDFFFDDDBBB@@@>>>============>>>>>>??????????????????????????????>>>===<<<:::;;;<<<;;;999888888999:::;;;>>>???@@@???===<<<:::999999888888888999999777666666666777888777666555555555666666555555444111111111222333333444444555555555555444333222111000000000111111111222222222222111111111000000000//////////////////000000............///000111222111111000000///000000111000000111222222000///......//////000000000//////............////////////////////////////////////...///111111111000...,,,//////000000000000//////............////////////....................................////////////111111111000000//////......------------...//////---------........................///////////////111111000000//////............---------...//////000///............//////111111111111111111111111111111000000000000111111111111111111111111111111222222222222333333444444000000111111222333444444222333444666777777777777444444555666777777777777777777777888999:::;;;;;;<<<;;;::::::999:::;;;<<<888888999::::::;;;;;;<<>>>>>>>><<<:::999999;;;>>>???@@@@@@AAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;============>>>>>>??????AAAAAA@@@???>>>>>>>>>>>>============???AAACCCDDDFFFFFFGGGEEECCCCCCDDDFFFCCCDDDFFFGGGHHHGGGEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDDDDCCCCCCDDDEEEFFFDDDCCCAAA@@@????????????DDDDDDDDDDDDCCCDDDEEEEEELLLIIIFFFGGGJJJKKKLLLLLLKKKGGGCCCDDDEEECCCCCCCCCBBBBBBAAA@@@????????????>>>===<<<<<<===>>><<<;;;<<<===???@@@BBBBBBCCCCCC@@@@@@@@@????????????>>>;;;;;;;;;;;;;;;;;;;;;;;;666777888999:::::::::::::::::::::999999999888888777777777777666555444333999888666444333222222333000000000000000111222333......------------............------------......+++,,,,,,---.../////////,,,,,,,,,---,,,,,,++++++***************************+++++++++,,,,,,,,,,,,...,,,)))((()))******))),,,+++*********+++---...+++***)))(((((()))******)))(((''''''((()))******((()))***)))((('''((()))))))))))))))))))))))))))QQQPPPPPPPPPPPPQQQRRRSSSRRRSSSTTTSSSQQQQQQQQQSSSSSSQQQNNNKKKJJJJJJKKKKKKFFFHHHKKKOOOQQQRRRRRRQQQLLLKKKJJJJJJJJJIIIGGGEEE@@@AAADDDGGGJJJLLLLLLMMMLLLOOOPPPNNNOOOSSSTTTRRROOOKKKJJJMMMNNNLLLKKKLLLLLLKKKKKKLLLOOOPPPPPPOOOKKKKKKLLLLLLLLLLLLKKKKKKFFFFFFFFFFFFGGGHHHJJJJJJHHHEEECCCAAABBBCCCCCCCCCDDDCCCBBB@@@???>>>>>>>>>======>>>???????????????>>>????????????>>>>>>===999:::<<<;;;999888888999999:::<<<===>>>======<<<999888777777666777777777555666666777777666666666555555555666555555444333111222222222333333444444444555555666555333222111000000000111111111222222111111111000000000000///......////////////000000000000000000111333444555222111000///////////////000000111111000000///.........///000000000//////////////////////////////000000000000000000000000...///000000000///---,,,...//////000000//////...------........./////////........................,,,------......///000000000000111111111000//////...------------...//////---------------..................///////////////111111000000//////.........---,,,,,,,,,...///000000//////...............000000000000000111111111111111000000000000111111111111111111111000000000222222111111222333444555111111111222222333333444111222444666888999::::::555555555555666666666777777777777888999999999999999999::::::;;;;;;;;;;;;999999999:::;;;;;;<<<<<>>???AAABBBBBBCCCCCCBBBAAA@@@>>>===<<<;;;;;;>>>============>>>???@@@AAAAAA@@@???>>>>>>>>>???<<<<<<<<<<<<===???AAABBBDDDEEEEEEDDDCCCCCCEEEFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBDDDDDDDDDCCCDDDDDDDDDEEEBBBBBBBBBBBBBBBAAA@@@???CCCDDDEEEDDDCCCCCCEEEGGGNNNIIIFFFIIILLLJJJHHHHHHDDDDDDDDDDDDEEEEEEEEEFFFDDDCCCBBBAAAAAA@@@AAAAAAAAA???===<<<===>>>===<<<:::;;;<<<>>>???@@@@@@@@@?????????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;555666777888999:::::::::777777777777666666666555333444555666777777777777777777666666555333333222333222222111111222222222......------------............---------...//////------............//////++++++,,,,,,,,,,,,++++++************************)))))))))*********++++++,,,+++))))))***+++***)))++++++******++++++,,,---)))((('''''''''((()))***''''''''''''(((((()))***((()))***)))'''&&&'''((())))))))))))))))))))))))QQQQQQQQQPPPOOOOOOPPPPPPPPPQQQRRRQQQOOONNNOOOPPPSSSRRRPPPNNNLLLKKKJJJIIICCCEEEIIILLLOOOPPPPPPPPPMMMLLLKKKKKKKKKJJJHHHFFF===???BBBEEEHHHJJJKKKLLLKKKMMMMMMLLLNNNTTTWWWVVVPPPKKKIIIKKKLLLJJJIIIKKKLLLKKKKKKLLLNNNOOONNNMMMJJJKKKKKKKKKKKKKKKKKKJJJGGGFFFEEEDDDEEEFFFHHHIIIGGGFFFDDDDDDDDDDDDCCCAAA???????????????>>>>>>===<<<===>>>>>>??????>>>>>>===>>>>>>????????????>>>888:::<<<<<<:::999888999999999::::::;;;<<<<<<===777666555444444444444555333444666666555444444444444444444444444333222222222222222222222222333333444555666666555444222000/////////000000000111111111111000000000/////////........./////////000000/////////000111222333444000////////////000000111111111000///////////////---......///000000//////000000000000000000000000/////////////////////////////////.........------......////////////......---------.........//////........................------..................---...///000000000///......------------...//////,,,,,,,,,------...................../////////000000000000000///////////////...------...///111333111111000////////////////////////000000000111111111111000000000000111111222111111111000000000//////000222333444444333333222222222333333333333333222333444666777888888888555555555555555666666777777777888888888888888777666777999;;;<<<<<<;;;;;;:::::::::;;;<<<<<<=========@@@CCCCCCAAA?????????===>>>>>>===<<<;;;<<<>>>???@@@AAABBBBBBBBBBBBBBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>=========>>>???@@@@@@@@@??????????????????<<<<<<;;;;;;<<<>>>@@@AAABBBCCCDDDDDDCCCCCCEEEGGGIIIHHHFFFEEEEEEEEEEEEFFFDDDEEEEEEFFFEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDGGGHHHHHHFFFDDDBBBCCCEEEFFFEEEDDDDDDFFFHHHJJJCCCBBBGGGKKKIIIFFFEEEAAACCCEEEDDDCCCDDDEEEFFFEEEDDDCCCBBBAAAAAAAAAAAACCC@@@===<<<============:::;;;<<<===>>>>>>??????==================>>>>>>::::::::::::::::::::::::555666777888999:::::::::555555555555444444444444222333444555555666666555222333555666666555444333444333222222111111111111...------,,,,,,------...---,,,,,,,,,------...///......------------,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++)))))))))*********++++++***))))))***,,,,,,+++)))((()))******++++++******)))(((''''''((()))+++,,,''''''((((((''''''((()))((()))***)))'''&&&'''((())))))))))))))))))))))))RRRSSSRRRPPPNNNMMMNNNOOOOOOPPPQQQPPPNNNMMMNNNOOOSSSSSSSSSRRRPPPMMMJJJHHHAAACCCFFFJJJMMMOOOOOOOOONNNMMMLLLLLLLLLLLLJJJHHH<<<===@@@CCCGGGIIIKKKLLLJJJLLLLLLJJJMMMTTTYYYYYYPPPKKKHHHIIIJJJIIIIIILLLMMMLLLKKKLLLNNNNNNLLLJJJIIIJJJJJJJJJJJJJJJJJJIIIGGGFFFDDDCCCCCCEEEGGGHHHGGGFFFEEEEEEFFFEEECCCAAA@@@AAABBBCCCCCCBBBAAA@@@<<<<<<===>>>>>>>>>>>>>>><<<===>>>???????????????888:::<<<<<<;;;999999999999999888999999;;;<<<===555444333333222222222333222333555555444222222222333333333333333222111000222222111111111111111111444555666666666444222000............/////////000000000000000////////////---.........//////000000++++++,,,,,,...///000111............///111222333222111///.........///000------...///000000//////111111111111000000000000//////////////////////////////...------------.........////////////......---------.........//////......................../////////......------,,,+++,,,.../////////.........------------...//////,,,,,,,,,------.........---.........//////000000////////////000000000000000///......///111333555333333222111111000111111.../////////000000111111111111000000000000111111222111111111000000//////,,,///333666777555222000444444333333333333333333222333444555666666666666666666555555555666777777777888888888888777777666444666999<<<>>>===<<<;;;::::::;;;<<<<<<======>>>;;;???CCCDDDBBB??????@@@;;;===>>>=========???AAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>=========>>>@@@AAA@@@???????????????@@@@@@<<<<<<;;;;;;<<<===???@@@AAABBBCCCCCCCCCDDDFFFHHHLLLJJJHHHEEEEEEEEEFFFGGGDDDEEEFFFFFFFFFEEECCCBBBDDDDDDDDDDDDDDDCCCCCCCCCEEEGGGKKKMMMNNNKKKHHHFFFCCCEEEGGGFFFDDDDDDFFFIIIHHHBBBAAAHHHMMMKKKHHHHHH???BBBDDDBBB@@@AAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAACCC@@@===;;;<<<======<<<<<<===>>>??????@@@??????<<<<<<<<<<<<=========>>>::::::::::::::::::::::::555666777888::::::;;;;;;666666555555555444444444444444444444333222111111---///222555777666555333555444333111000000//////...------,,,,,,------...++++++++++++,,,,,,---......------,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++(((((()))+++------+++)))&&&''')))*********)))(((************+++,,,...///'''((()))(((''''''((()))((()))***)))'''&&&&&&'''))))))))))))))))))))))))QQQOOOLLLLLLLLLMMMMMMLLLQQQOOOMMMKKKKKKKKKMMMNNNTTTUUUVVVTTTPPPLLLIIIHHHAAACCCFFFIIIKKKLLLLLLLLLJJJJJJKKKMMMNNNMMMIIIFFF>>>===<<>>;;;;;;;;;;;;<<<<<<===>>><<<===>>>??????>>>===<<<999:::;;;<<<;;;999777555::::::;;;<<<;;;:::999888888777555444333222222222///111333333222111000111111111111111111111111111000000000000000000000000222333444555555333111000...///000111111000///...////////////////////////------......//////000000///////////////000000111---......///////////////////////////...---++++++------............------...///000222222333333333...///////////////......000000///.........//////................................................//////.........---------////////////////////////------...///000000//////111111000...---,,,+++***...------,,,,,,------...000////////////000000111777555222///...---......000000000111111222222222222111000000000111333444//////............//////222222222222222333333333...///000111222333333333333333333444444333222222444333333222222333333444333333444444555666666666666555555444444444555555666666555555555555666666666777888999;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<>>>>>>>>>>>>=====================<<<======>>>???AAABBBCCCCCCCCCBBBAAA@@@AAAAAA?????????@@@AAABBB???@@@@@@???=========>>>@@@???????????????@@@@@@???>>>>>>>>>>>>>>>??????CCCBBBAAA>>>===???CCCFFFJJJIIIGGGEEEDDDCCCBBBBBBFFFEEECCCCCCDDDDDDBBBAAABBBBBBBBBCCCCCCCCCCCCDDDEEEIIIMMMPPPPPPLLLFFFCCCCCCFFFEEEAAA???AAACCCBBBDDDDDDEEEGGGIIIIIIIIIGGGEEEDDDCCCAAA@@@???>>>>>>CCCBBBAAAAAA@@@@@@@@@@@@BBBAAAAAA@@@???>>>======<<<;;;::::::;;;<<<>>>@@@>>><<<999999;;;===>>>>>><<<;;;:::999888888888888666666666666777777777777666666666666666666666666555555444333222222222222222222222222222222222222333333222111000000000111............---,,,+++***,,,,,,,,,,,,,,,---...///...//////---+++))))))***************************))))))))))))))))))))))))((()))***+++---...///000,,,---...//////---+++************(((&&&&&&(((***((()))+++---.........---((('''&&&%%%%%%&&&((()))''''''''''''((((((((((((''''''((()))))))))))))))PPPNNNLLLKKKLLLLLLLLLKKKNNNMMMLLLLLLKKKLLLMMMNNNTTTUUUVVVTTTPPPLLLJJJIIIDDDEEEFFFHHHIIIKKKKKKLLLKKKKKKLLLMMMNNNMMMJJJGGG>>>===<<<>>>BBBFFFIIIJJJJJJGGGDDDEEEIIINNNPPPQQQMMMIIIFFFEEEGGGIIIIIIHHHIIIHHHHHHIIILLLLLLIIIFFFFFFGGGHHHIIIJJJJJJIIIIIIFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAA???@@@@@@@@@??????>>>===::::::::::::;;;<<<===>>><<<===>>>>>>>>>>>>===<<<999:::;;;;;;;;;999777555666777777888777666555444666555333222111000000000///111333333222000000111000000000000000000000000000000000000000000000000333444555666666444222111------///000000000//////....................................//////////////////......//////000111------...//////////////////000000///...---,,,+++------............---------...///000000000000000---...............------,,,,,,++++++++++++,,,,,,................................................//////.........---------........................---...//////////////////..................------...------,,,,,,------...//////......//////000000666444222000......//////333333333444444444444444111111000///000111222333//////............//////000000000000000////////////000111222222222222222333333333444444333333222333333222222222222333333333444444555555666777777666666555555555555555666666666666666666666666666555666777888999;;;;;;<<<<<<;;;::::::::::::;;;<<<>>>=====================>>>>>>>>>>>>???AAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@AAA@@@???>>>>>>??????@@@???@@@@@@@@@>>>===>>>???AAAAAA@@@@@@@@@@@@AAAAAA??????>>>>>>>>>>>>??????AAAAAA@@@>>>>>>@@@DDDGGGJJJIIIHHHFFFEEEDDDCCCCCCFFFEEECCCCCCDDDDDDBBBAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFGGGGGGEEECCCBBBCCCGGGFFFBBB???AAABBB@@@>>>@@@BBBFFFHHHIIIHHHFFFDDDCCCBBBAAA@@@?????????BBBAAA@@@??????>>>??????BBBBBBBBBAAA@@@@@@??????:::;;;;;;<<<<<<===>>>>>>>>><<<:::999;;;============<<<;;;::::::999999999777777777777777888888888666666666666666666666666555444333222222111111222222222222222222222222222333222111111000000000111///......---,,,,,,++++++,,,,,,,,,,,,,,,---......///000000///,,,++++++,,,******************************************************++++++,,,---------,,,---...//////---+++***)))***)))'''&&&%%%'''))))))***,,,---......------)))((('''%%%%%%&&&((()))''''''''''''((((((((((((''''''((()))))))))))))))OOOMMMLLLKKKLLLLLLKKKIIIKKKKKKLLLMMMMMMNNNOOOOOOSSSTTTTTTRRRNNNKKKJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNMMMJJJHHH???===<<<===AAADDDFFFGGGHHHFFFCCCCCCEEEHHHIIIIIIFFFDDDDDDEEEGGGJJJJJJJJJIIIIIIIIIJJJLLLLLLIIIGGGDDDDDDFFFGGGHHHHHHHHHHHHEEEEEEDDDDDDCCCBBBBBBAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@??????===<<<;;;888888888999:::<<<===>>><<<<<<===>>>>>>===<<<<<<999:::;;;;;;:::999777666888888888888888777666666333333111000///////////////111333333111000000111////////////////////////000000000000000000000000222222333444444333111000,,,---...///000000//////......................../////////...............///............///000000------...////////////...///000000000///...------------............------,,,------.........------,,,------......---------...---------------.....................................................................---------........................//////////////////...---++++++,,,---...///000000......------------............------...//////000444333111000//////000000111111111111111111111111000000/////////000111222//////............//////000000//////......------111111222222222222222111222333333444444333333333222222111111111111222222444444555555666777777777666666666555555666666777555666777888888777666555555555555666888:::;;;<<<;;;;;;::::::::::::;;;;;;<<<<<<==================>>>>>>???@@@BBBDDDFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>??????@@@AAA@@@>>>>>>>>>???@@@@@@???????????????@@@????????????????????????@@@@@@?????????AAAEEEIIIKKKJJJIIIGGGFFFEEEEEEEEEFFFEEECCCCCCDDDDDDBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFEEEHHHIIIDDDAAAAAAAAA>>>===???BBBEEEGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@???>>>============@@@@@@@@@@@@@@@@@@@@@@@@999:::;;;<<<============>>><<<;;;:::<<<===<<<<<<======<<<<<<;;;:::::::::888888888888888888888888666666666666666666666666444444333111111000000000111111111111111111111111222111111000000000000000///...---,,,++++++,,,,,,,,,,,,++++++,,,,,,------000111111000---,,,,,,---************************************************,,,,,,++++++++++++++++++,,,---...///...---,,,+++)))***)))(((%%%%%%&&&'''+++,,,---.........,,,,,,+++***((('''&&&''''''(((&&&''''''''''''(((((((((''''''((()))))))))))))))PPPOOONNNNNNNNNNNNKKKIIIIIIKKKLLLNNNPPPQQQQQQRRRRRRRRRRRROOOLLLJJJJJJJJJMMMLLLIIIGGGGGGHHHJJJKKKKKKKKKKKKLLLMMMLLLJJJGGG@@@>>>======@@@BBBDDDDDDGGGEEEDDDCCCCCCCCCCCCDDDAAAAAACCCEEEGGGHHHIIIIIIIIIIIIJJJKKKLLLKKKJJJHHHBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAA@@@@@@???>>>===;;;:::777777888999:::<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::999888777888888888888888777777666222222111000///......///...000222333111000000000........................////////////////////////...//////000000///....../////////000////////////......................../////////......---------......------......///000,,,---......//////....../////////000//////......,,,------......------,,,,,,------------,,,,,,+++------......///..................---......///000................................................................................................//////000000///...------++++++,,,---...///000111......------------......---------------...///000111000///......//////000000000000/////////......///////////////000000111//////............//////222222111000///......---222222222333222222111111222222333444444444333333111111000000000000111111444444555666666777777888777666666666666777777888555666888999999888666555555555555555777999;;;<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<============>>>???AAACCCFFFHHHJJJHHHFFFEEECCCBBBBBBBBBCCCBBBBBBAAA@@@???????????????@@@AAA@@@???>>>???AAA>>>>>>===<<<<<<<<<======??????@@@@@@??????>>>>>>>>>>>>??????@@@CCCGGGJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFEEECCCCCCDDDDDDBBBAAA@@@AAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBCCCDDDEEEFFFFFFJJJKKKGGGCCCCCCAAA>>>@@@AAACCCCCCCCCBBBAAABBBAAAAAA@@@@@@@@@AAAAAABBBAAA@@@???>>>======<<<<<<<<<<<<<<<======>>>>>>>>>::::::::::::;;;;;;<<<<<<>>>===<<<<<<===>>>===;;;======<<<<<<;;;::::::999888888888777777777777777666666666666666666666666444333222111000000//////111111111111111111111111111000000/////////000000///...,,,******+++,,,---,,,,,,++++++++++++,,,,,,///000000///---,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...------,,,+++***++++++)))'''&&&&&&'''---......///...---,,,+++,,,+++)))(((''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))RRRRRRRRRRRRRRRQQQMMMKKKIIIKKKMMMPPPRRRSSSTTTUUUTTTTTTSSSPPPMMMLLLMMMNNNRRROOOLLLIIIHHHHHHJJJKKKKKKJJJJJJKKKLLLKKKIIIGGGBBB@@@>>>===???AAAAAAAAAEEEEEEEEEDDDBBBAAAAAAAAA???@@@BBBDDDEEEFFFFFFFFFHHHIIIKKKKKKKKKJJJIIIIIIAAABBBBBBCCCDDDEEEFFFGGGIIIIIIHHHGGGFFFEEEDDDDDDBBBCCCCCCCCCCCCBBBAAA@@@AAAAAA@@@@@@>>>===<<<;;;888888888999:::;;;======<<<<<<;;;;;;;;;;;;<<<<<<999999::::::999999888888555444444333333333333333333222111000000000000000...000222222111000///000////////////////////////........................---.....................333222111000//////..............................//////......------,,,,,,---------------......///,,,------...............---...///////////////...,,,,,,------------,,,,,,------.........---,,,,,,......///000000000000000++++++******+++,,,------................................................---.............................................//////000000///...------,,,---------...////////////......------......///,,,,,,,,,------...000000.........---------......222222222222222111111111.../////////000000000000//////............//////222111111000///...------222222333333333222222111111222333333444444444333111000000//////000000111444444555555666777777777666666666666666777888888666777999::::::999777666555555666666777999::::::::::::::::::::::::::::::999::::::;;;<<<======>>><<<===>>>@@@BBBEEEGGGHHHGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA???@@@BBBAAA@@@???@@@BBB??????>>>===============@@@@@@@@@AAA@@@???>>>======>>>???@@@AAADDDHHHKKKJJJJJJIIIHHHGGGGGGGGGHHHFFFEEECCCCCCDDDDDDBBBAAA@@@@@@@@@@@@AAAAAAAAABBB>>>>>>???@@@AAAAAAAAA@@@FFFKKKLLLHHHEEEEEECCC@@@@@@@@@AAA???======@@@BBB@@@????????????@@@AAAAAABBBAAA@@@???======<<<<<<:::;;;;;;<<<<<<======>>><<<;;;999888888:::<<<>>>=========>>>@@@@@@???===;;;<<<<<<<<<;;;:::999888777777666666555555555555666666666666666666666666555444222111000/////////000000000000000000000000000//////...//////000000///---+++******+++,,,---,,,++++++*********++++++,,,......---+++***+++,,,************************************************(((((()))******++++++,,,++++++,,,,,,,,,,,,,,,++++++,,,---,,,)))(((((()))---............,,,+++***++++++***)))((('''''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))TTTTTTUUUVVVVVVTTTOOOLLLJJJKKKMMMOOOQQQSSSUUUVVVXXXWWWUUURRRPPPPPPRRRTTTTTTRRROOOLLLJJJJJJKKKLLLLLLKKKJJJKKKLLLKKKJJJHHHEEEBBB???>>>???@@@@@@???CCCDDDFFFEEEBBBAAA@@@AAA===???BBBCCCCCCCCCDDDFFFFFFIIIKKKKKKIIIHHHHHHIIIBBBBBBBBBCCCDDDFFFHHHIIILLLKKKJJJIIIHHHGGGFFFEEECCCDDDEEEEEEEEEDDDBBBBBBAAAAAAAAA@@@@@@>>>===<<<:::999999::::::;;;<<<===<<<;;;::::::::::::;;;<<<999999999999999999999999666666555444444444444555333333222111111111111111...000222222000//////000////////////////////////........................////////////000000000000333222111///............------------------------.........------------------,,,,,,,,,,,,---......,,,,,,---............---,,,,,,---.../////////...,,,,,,------------,,,,,,,,,---............------...///000000111111111111---,,,,,,------...///000................................................---------...............------------------------//////////////////...---........................//////............//////,,,,,,------...///111111...............---------/////////000000000111111...///000111111111000000//////............////////////......------,,,,,,222222333333333333333222111111222333444444444444111111000000000000111111333333444444555666666666555555555555666777888888777888999::::::999888777666777888888999999888888999999::::::::::::999999888888999:::;;;======>>><<<<<<===>>>@@@BBBDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBCCCCCCDDDDDDCCCCCCBBB???AAABBBBBBAAA@@@AAACCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA???>>>===<<<>>>@@@AAABBBDDDHHHKKKIIIIIIHHHGGGGGGHHHHHHHHHFFFEEECCCCCCDDDDDDBBBAAA??????@@@@@@@@@AAAAAAAAA>>>???AAACCCCCCBBB@@@???DDDHHHIIIFFFDDDEEEEEECCC>>>@@@@@@???<<<<<<@@@CCC>>>>>>>>>===>>>>>>??????BBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>><<<;;;::::::;;;===>>><<<===>>>AAACCCDDDAAA???;;;;;;<<<<<<;;;:::888777777666666555555444444333666666666666666666666666666555333222000000//////////////////////////////...............//////000---,,,+++******+++,,,---++++++******))))))*********,,,,,,+++)))))))))***************************))))))))))))))))))))))))''''''((()))******++++++******************++++++***,,,------+++******+++,,,,,,---------,,,***))))))))))))((((((''''''&&&%%%&&&&&&&&&&&&'''''''''''''''((()))))))))))))))UUUUUUVVVXXXXXXUUUPPPLLLJJJJJJKKKLLLOOORRRTTTVVVXXXWWWUUURRRPPPPPPSSSVVVVVVTTTQQQOOOMMMLLLMMMMMMNNNMMMLLLLLLMMMMMMLLLJJJGGGDDDAAA????????????>>>@@@CCCEEEEEEBBB@@@@@@AAA;;;===@@@AAAAAABBBDDDGGGEEEHHHJJJJJJHHHFFFGGGHHHCCCCCCCCCDDDEEEGGGIIIJJJMMMLLLKKKJJJHHHGGGFFFEEEDDDEEEGGGGGGGGGFFFDDDCCCAAAAAAAAAAAAAAA@@@??????<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;999999999999999999999:::999999777666666666777888222222111111000000111111---///111222000/////////------------------------------------------------///////////////000111111///...---,,,------...///------------------------,,,------------------...,,,,,,,,,+++,,,------...+++,,,------......------***+++,,,---............+++,,,,,,------,,,,,,+++++++++,,,---............---...///000111111111111000//////000111222333333................................................---------.........//////---------------------------...//////////////////---------.........////////////............//////---------...///000222222000000000000///......---++++++,,,---....../////////000111222222222111000//////............//////........................111111222333444444444444000111222333444444444444222111111000000111111222222222333333444555555555444444444444555666777888999999999999999999999999777888:::;;;;;;999777555888999::::::::::::999888777777888:::;;;<<<===>>>======>>>>>>???@@@AAABBBAAAAAABBBCCCCCCCCCCCCBBB@@@AAABBBDDDDDDDDDDDDCCC@@@AAABBBBBBAAAAAABBBDDDFFFEEEDDDCCCBBBBBBBBBBBB@@@AAABBBBBBAAA@@@>>><<<===>>>@@@AAABBBDDDHHHJJJHHHGGGGGGGGGGGGGGGHHHHHHFFFEEECCCCCCDDDDDDBBBAAA????????????@@@@@@@@@@@@AAABBBBBBCCCCCCBBBAAA@@@@@@DDDEEEAAAAAADDDFFFEEEEEEHHHJJJHHHCCC???>>>@@@>>>======<<<<<<<<<======AAA@@@???===<<<;;;::::::<<<<<<<<<<<<<<<=========>>>>>>???@@@@@@???>>>===;;;===???CCCFFFGGGDDDBBB;;;<<<===>>>===;;;999888777777777666555444444444666666666666666666666666777666444333111000000000////////////////////////...---------......///000++++++++++++++++++++++++++++++***)))))))))))))))***+++,,,+++)))((()))***************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((***,,,---,,,++++++,,,***+++,,,,,,,,,+++***)))''''''(((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))UUUVVVWWWXXXXXXUUUPPPKKKJJJIIIIIIJJJLLLPPPSSSUUUVVVUUUSSSOOOMMMNNNQQQTTTVVVUUUSSSQQQOOONNNNNNNNNPPPOOONNNNNNOOOOOONNNLLLHHHEEEBBB????????????>>>===AAADDDEEEBBB@@@@@@AAA999;;;>>>??????AAAFFFIIIDDDGGGJJJJJJGGGEEEFFFHHHDDDDDDDDDDDDFFFHHHJJJLLLMMMLLLKKKJJJHHHGGGFFFEEEEEEFFFHHHIIIHHHGGGEEECCCAAAAAABBBBBBBBBAAAAAA@@@======<<<;;;;;;;;;;;;<<<;;;;;;999999999999;;;;;;:::999999888999999::::::777666555333333444444555222111111000000000000111---///111222000/////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...///000************+++---///000------------------------,,,,,,,,,------.........,,,,,,++++++,,,,,,---...+++,,,------......------)))***+++,,,---.........+++,,,,,,------,,,,,,+++)))***+++,,,---.........,,,---...///000000000000------------...///111111................................................---------.........//////------------------------------...///000000000///+++,,,,,,---...///000000//////............//////------......000111222333222222222222111000///...,,,---...///000222333333///000111333333222222111//////............//////000000000111111111111111000111222333444555555555000111222333444444555444222222111111111111222222111111222333333444444555333333333444444666777777:::999999888888999999:::888:::<<<===<<<:::666444888999:::;;;;;;:::999888666777888999;;;<<<>>>>>>??????>>>>>>??????@@@@@@???@@@AAACCCDDDCCCCCCBBB>>>???AAACCCDDDDDDCCCCCC@@@AAABBBBBBAAAAAACCCDDDFFFEEEDDDCCCBBBAAAAAAAAA@@@AAABBBCCCBBB@@@>>><<<===???AAABBBCCCDDDGGGJJJGGGGGGFFFFFFGGGGGGHHHHHHFFFEEECCCCCCDDDDDDBBBAAA>>>????????????@@@@@@@@@??????>>>======<<<=========@@@AAA>>>>>>BBBEEEEEEPPPTTTWWWTTTKKKBBB===<<<======<<<;;;;;;;;;;;;;;;@@@???>>><<<:::999999999::::::::::::::::::::::::===@@@CCCFFFFFFCCC???<<<;;;===@@@DDDHHHIIIFFFDDD<<<===>>>???>>>===:::999999888888777666555555444666666666666666666666666888777555333222111000000////////////////////////---------------...///000***++++++,,,,,,,,,++++++++++++***))))))((())))))***+++,,,+++))))))***+++************************((((((((((((((((((((((((+++******)))(((''''''''''''''''''''''''((())))))&&&)))+++,,,+++++++++,,,)))***++++++,,,+++***)))%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))SSSRRRQQQQQQRRRRRRQQQPPPNNNMMMKKKJJJKKKMMMOOOQQQTTTWWWUUUPPPMMMOOOPPPOOOPPPPPPOOONNNMMMMMMMMMMMMPPPMMMKKKLLLNNNOOOMMMJJJIIIGGGDDDCCCCCCBBBAAA???AAAAAABBBBBBBBBBBBBBBBBB===???BBBCCCBBBBBBBBBCCCEEEFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBBBBDDDFFFHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHFFFEEECCCBBBAAABBBDDDEEEEEECCCAAA@@@BBB>>>:::;;;???@@@>>>::::::999888777777888999::::::999888777777999;;;<<<===:::666444333222111000111333444444222111111222000000000000000000000000........................------------------------------///000111111111111////////////////////////.........------,,,,,,,,,...........................---,,,,,,,,,,,,---............------,,,,,,,,,------,,,++++++******)))+++,,,---------,,,+++***---,,,+++---///000000///......------------......++++++---...////////////............/////////000,,,------......------,,,(((***---///000000000///---,,,++++++************,,,++++++++++++,,,------///...---...//////---,,,........................,,,,,,,,,,,,...000222333222111///......///000000,,,,,,,,,---------......000000111222222222222222222333333222000///000111000000000///......------000000000000000000000000333222222333444555444222333333333222222111111111000000111222333333444444222222222222333444555555777888888777555555666777999999888888888888888888;;;;;;:::999888888777777777888999;;;<<<<<<;;;;;;;;;<<<>>>@@@AAAAAAAAA@@@??????@@@AAAAAAAAA@@@@@@????????????@@@AAABBBCCCEEEDDDCCCAAAAAA@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCC???@@@AAABBBAAA@@@???>>>??????@@@AAABBBCCCDDDEEEDDDFFFHHHJJJJJJHHHFFFEEEEEEDDDCCCCCCCCCCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@AAA>>><<<999:::<<<===<<<:::BBB>>>???DDDEEEBBBBBBFFFJJJSSS\\\[[[QQQGGGCCCCCC>>>>>>======<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<888888888777888888999999<<>>>>>@@@BBBDDDDDDCCC===============<<<<<<;;;>>><<<999666444444444555444444555444333333444666;;;:::555111222555333/////////............//////,,,------....../////////...---,,,,,,++++++++++++...---,,,+++)))((('''&&&************************************++++++++++++******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''&&&&&&OOOOOOPPPSSSVVVXXXWWWVVVQQQOOOMMMJJJJJJLLLNNNPPPVVVYYYXXXRRROOOOOOOOOMMMOOOOOONNNNNNMMMNNNNNNNNNPPPNNNLLLMMMOOOOOOMMMKKKJJJGGGEEECCCDDDDDDCCCBBBEEEEEEDDDCCCBBBAAAAAA@@@===???AAABBBBBBAAABBBCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDFFFHHHIIIJJJJJJJJJKKKJJJJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCAAABBBCCCDDDDDDCCCBBBBBBCCC???;;;;;;>>>???===;;;:::999888888888888999:::;;;:::999888888888999999<<<999666444444333222111,,,...000111111000222333////////////////////////........................------------------------,,,,,,---...////////////..............................---------,,,,,,,,,------------------------..............................---------,,,,,,,,,+++++++++++++++++++++,,,------......---,,,+++***,,,++++++,,,...000///.........------------......---...///000000000000000............////////////,,,,,,------------,,,,,,***,,,...///000///...---......---,,,,,,,,,------,,,,,,,,,,,,,,,------...++++++***,,,---...---+++........................//////...///000111333444000///...---,,,,,,------,,,---------------------...//////000000000000000111222222222000///000111......//////////////////000000000000000000000000111000000111333444333111333333333222222111111111000111111222333333444444222222222222333444555666666777777555444333555666999999999999999999999999;;;;;;;;;;;;;;;:::999888666777999:::;;;;;;::::::;;;<<<>>>???AAAAAAAAA@@@>>>???@@@AAAAAAAAAAAAAAA???????????????AAABBBCCCEEEEEEDDDBBBBBBAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCBBBAAA@@@??????@@@AAABBBCCCDDDEEEEEEEEEFFFHHHIIIIIIHHHEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@>>><<<===???@@@???===@@@======AAABBB@@@AAAEEEHHHPPPWWWWWWPPPGGGBBBAAA======<<<<<<;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;999999888888888999::::::;;;???EEEJJJKKKHHHCCC???AAA@@@???@@@AAABBBAAA@@@===============<<<;;;;;;===<<<999666444444444444444444444333222222444666888999777333111222111---//////............//////.............../////////------,,,+++++++++,,,,,,//////...,,,+++***)))(((************************((()))))))))************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((MMMNNNQQQUUUYYYZZZYYYXXXUUURRRNNNJJJIIIJJJMMMNNNVVVZZZZZZUUURRRQQQPPPMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPOOONNNNNNOOOOOONNNMMMLLLIIIFFFDDDEEEFFFFFFEEEIIIHHHGGGEEECCCAAA@@@???===???AAABBBAAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHJJJJJJKKKKKKKKKJJJHHHHHHFFFFFFGGGGGGFFFFFFEEEDDDAAAAAAAAAAAABBBCCCCCCDDDFFFAAA===<<<===>>>===;;;::::::999999999999::::::;;;;;;:::999888777666555999777555444444444333222---///111111000000000111........................------------------------------------------------++++++,,,---............------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++------////////////------------------,,,,,,,,,,,,)))******+++,,,,,,------...............---,,,,,,,,,+++***+++---///...---...------,,,,,,------.........//////000///////////////..................++++++,,,,,,,,,,,,++++++,,,---...//////...---,,,---,,,,,,,,,,,,------...---,,,,,,,,,,,,---......+++******,,,......---,,,------------------------000////////////000111111000///...---,,,,,,,,,,,,---------------------,,,,,,------...............///000111000///...///000------...//////000111111000000000000000000000000///...///000222333222111222222222222222111111111111111111222222333333444333333333333444555666777555555666444333222333555888888999999::::::;;;;;;:::;;;<<<======<<<;;;:::666666777888999999999999;;;<<<===>>>???@@@@@@@@@>>>???@@@AAABBBBBBCCCBBBAAA@@@>>>>>>>>>@@@BBBDDDFFFEEEEEEDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBAAAAAA@@@AAAAAABBBCCCDDDEEEEEEFFFGGGHHHIIIHHHGGGDDDCCCBBBCCCEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@BBBCCCDDDCCCAAA@@@======???@@@@@@BBBEEEFFFJJJOOOQQQMMMGGGAAA???<<<<<<;;;;;;;;;;;;;;;:::888999:::;;;<<<;;;:::999:::999999999999:::;;;<<<:::===BBBEEEFFFEEEBBB@@@CCCAAA@@@???@@@???>>><<<<<<<<<======<<<<<<;;;:::<<<;;;888666444444444444333444444222111111333666444999;;;666111000///---........................//////...............---,,,,,,+++++++++,,,------000000///...,,,+++******************************''''''(((((()))))))))(((++++++************))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((NNNOOOQQQTTTWWWXXXVVVSSSVVVRRRNNNJJJIIIJJJMMMOOOSSSXXXZZZWWWTTTTTTRRRNNNLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPOOOOOOOOOOOONNNNNNLLLJJJFFFEEEFFFHHHIIIIIIJJJIIIHHHFFFDDDBBBAAA@@@>>>???AAAAAA@@@@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGIIIJJJKKKKKKKKKJJJHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEAAA@@@??????@@@BBBDDDEEEGGGCCC???<<<======<<<;;;:::::::::::::::::::::::::::;;;;;;:::999666333111666444333333444444333222333444555333111///...///------------------------------------------------------------------------++++++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---....../////////,,,+++***+++---...---,,,------,,,,,,,,,,,,------,,,,,,---------,,,,,,+++//////............------***++++++,,,,,,++++++***+++,,,---.........------***)))))))))***+++,,,,,,------,,,,,,------...///...------...///000...---------------------------...---------------------222111000///...---------...------------,,,,,,,,,,,,,,,---............---...///000///...---...///......//////000000000000000000000000000000000000///......000333444333222222222222111111111111111111111111222222333333333444444444444555666777777555666666555333222444555666666777888999::::::;;;999:::;;;======<<<;;;:::555666666777777777888888:::;;;<<<===>>>?????????>>>???@@@AAABBBCCCCCCCCCAAA@@@>>>===>>>@@@BBBDDDFFFFFFEEEDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFGGGHHHGGGEEEDDDCCCAAACCCEEEGGGHHHHHHFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@AAABBBDDDFFFFFFFFFEEEDDDBBB?????????@@@CCCFFFDDDEEEHHHJJJIIIFFFAAA===<<<<<<<<<<<<<<<<<<<<<<<<777999:::;;;;;;:::999888:::::::::::::::;;;<<<===999;;;>>>@@@AAAAAAAAA@@@BBB@@@>>>>>>>>>>>><<<;;;;;;<<<<<<<<<<<<;;;::::::;;;999888666444333333333333444333222111111333555333;;;@@@;;;444111///.................................------,,,,,,,,,+++++++++++++++,,,,,,---...000///...---,,,+++******************************%%%&&&'''(((((((((((('''***)))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((MMMMMMMMMPPPRRRTTTSSSRRRTTTRRRNNNKKKJJJLLLNNNPPPOOOUUUXXXWWWUUUVVVTTTQQQLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPOOONNNNNNOOOLLLJJJGGGGGGIIIKKKKKKKKKIIIHHHGGGFFFEEEDDDCCCCCC???@@@AAA@@@??????@@@BBBBBBBBBBBBBBBCCCEEEFFFGGGEEEEEEEEEEEEFFFFFFFFFEEEFFFHHHIIIKKKKKKIIIHHHFFFDDDDDDEEEFFFFFFFFFFFFEEEAAA@@@>>>>>>???AAADDDEEEGGGEEEAAA>>>======<<<<<<::::::::::::::::::::::::999:::;;;:::999555222000333222111222333333222111333444444333111.........------------------------------------------------------------------------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++---///000222333,,,+++***+++---------+++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,+++***...............---------***++++++,,,,,,++++++***)))***+++,,,......//////))))))))))))******+++,,,---,,,,,,,,,,,,---......000.........//////---+++---------------------------------------,,,,,,+++000000000///......---,,,------------------------------...////////////...---...//////...---...000111111000000////////////////////////////////////000///000111333444333222111111111111111111111111111222222222222222333333444444444444555666777777666666777555444333444666444555555666777888888999777888999:::::::::999888666666666666666666777777:::::::::;;;<<<===>>>???>>>???@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>@@@AAACCCEEEDDDDDDDDDDDDEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHDDDCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCAAACCCEEEGGGHHHHHHFFFFFFFFFFFFEEEEEEDDDCCCBBBBBB???@@@BBBDDDEEEFFFGGGHHHIIIFFFBBB===<<>>>>>>>>888888999::::::999888777::::::::::::;;;<<<===>>>999:::;;;<<<===>>>>>>???>>>===<<<<<<===>>>===<<<;;;;;;;;;;;;;;;::::::999999888777666444333333222222333444333222222333444333===DDD???777333222111------............------,,,,,,,,,++++++*********++++++++++++,,,,,,---......------,,,+++***))))))))))))))))))))))))))))))%%%&&&((()))))))))(((''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''MMMKKKJJJKKKNNNRRRTTTUUUSSSQQQOOOMMMLLLLLLNNNOOOKKKQQQUUUTTTTTTUUUUUURRRLLLMMMNNNOOOPPPOOONNNMMMNNNPPPPPPOOONNNMMMNNNOOOJJJIIIHHHIIIKKKMMMMMMLLLGGGGGGGGGFFFFFFEEEEEEEEE???@@@@@@@@@>>>>>>@@@BBBAAAAAA@@@AAABBBDDDFFFGGGDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDGGGIIIJJJIIIGGGFFFDDDDDDEEEEEEFFFEEEEEEEEEAAA@@@>>>>>>>>>@@@BBBDDDEEEDDDCCCAAA???===<<<<<<999999::::::::::::999999777888999999888666333222222111111222333444222000,,,...000000/////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------++++++------------++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++******)))((()))***+++...000222444---,,,+++,,,---...---,,,,,,++++++******++++++,,,,,,,,,------...---------,,,,,,---------.........++++++,,,,,,,,,,,,++++++))))))***,,,---...000000,,,++++++++++++,,,,,,---,,,++++++++++++,,,---------,,,+++,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,---......///......------,,,------------,,,++++++,,,,,,,,,---------......---...//////000000//////---...//////......///000222222111000000///......////////////////////////111111000222333444222111000000000111111111111111222222222222222222222222333333333333444555666777666777777666444333555666444444555555666666777777888888888777777777777777777666666555555666666777999999999:::;;;<<<>>>?????????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCEEEFFFFFFFFFFFFEEEFFFEEEEEEDDDDDDCCCCCCCCC>>>@@@AAABBBCCCEEEHHHKKKOOOMMMEEE===:::===AAAAAAAAA@@@AAABBBCCCBBB???======>>>>>>>>>>>>?????????999999888888888888888888999999999:::;;;<<<===>>>999999::::::;;;;;;<<<<<<;;;::::::;;;<<<>>>===<<<::::::;;;;;;::::::999888777777666555444333222222111444666666555333333333222<<>>>>>???AAA>>>>>>===>>>???BBBDDDFFFCCCDDDDDDEEEDDDCCCBBBAAA???AAAEEEHHHIIIIIIGGGFFFDDDEEEEEEEEEEEEEEEDDDDDD@@@@@@???>>>>>>???@@@AAACCCDDDDDDCCCAAA>>>===<<<888888999::::::999888888555666777777777666555444333333333444555555333111+++---///000//////000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++------------------------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++*********+++,,,...000111...---,,,---......---,,,++++++************++++++***+++,,,---------------++++++,,,---......//////,,,,,,------------,,,,,,++++++++++++,,,---...///---,,,+++++++++++++++++++++************+++,,,,,,*********+++...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///...------***+++,,,---------,,,,,,***++++++,,,---...//////------...///////////////---///000000//////000111111111000000000000000000////////////////////////222111000111222222000...///000000000111111111222222222222222222222222222222222222222333444555666555555666444333222444555555555666666666666666666:::999777666555555777777888777666555555666777777999999888999:::;;;===>>>??????@@@@@@??????>>>>>>???@@@AAAAAAAAA@@@@@@???@@@@@@@@@@@@AAABBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBAAA@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD>>>@@@AAAAAABBBEEEJJJNNNYYYVVVMMM@@@<<>>>>>>>>???:::999888666666666888888888888888999:::<<<===>>>::::::999999999:::::::::;;;:::999:::;;;<<<<<<::::::::::::::::::999888888666666666555444333222111000444888999888555333222///777<<<:::555333111///+++,,,...//////...,,,+++,,,,,,,,,,,,,,,---------------,,,+++++++++,,,,,,+++++++++***))))))(((((())))))))))))))))))))))))((()))+++---...,,,+++)))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((^^^WWWOOOIIIIIINNNSSSVVVUUUUUUSSSQQQNNNKKKIIIHHHLLLQQQSSSPPPOOOPPPQQQNNNNNNNNNPPPPPPPPPNNNLLLKKKLLLNNNPPPOOOLLLKKKLLLNNNFFFFFFHHHKKKNNNOOOMMMKKKHHHHHHGGGFFFEEEDDDCCCBBB@@@@@@@@@???======???AAA<<<<<<;;;;;;===@@@CCCDDDCCCCCCDDDDDDDDDBBBAAA@@@===???CCCGGGIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@??????????????????AAACCCEEEDDDBBB???===<<<777888999::::::999888777444555555666666666666666555555555666777666444222///111222222000///000111........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++******)))------------------------*********++++++,,,,,,,,,******************************)))(((((()))***************++++++,,,,,,,,,*********++++++,,,------,,,,,,+++***+++,,,---...///...------//////...---++++++************++++++'''((()))***+++,,,,,,,,,)))***+++,,,...///000000,,,------......------,,,---,,,,,,++++++,,,,,,---++++++***)))((((((((()))******))))))******+++,,,))))))***---000222222111,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++++++++,,,...///000//////...)))***+++,,,...///000000,,,---......//////......---///000000//////000222/////////000111111222222////////////////////////222000000000111000...,,,//////000000111111111222222222222222222222222222222222222222333444555555444444444333222111222444777777777777666666666666<<<:::777555444555777888888777666555555666777888999888888888999;;;===>>>??????@@@??????>>>===<<<>>>@@@AAABBBBBBAAA???>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCHHHGGGEEECCCBBBAAABBBBBB@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDD???@@@AAAAAAAAAEEEKKKQQQaaa___TTTFFF@@@CCCFFFDDDAAABBBCCCAAA???>>>???AAA;;;<<<<<<<<<======>>>>>>;;;:::777555444666888999888888888999:::;;;======::::::::::::999999999888;;;:::999999;;;;;;:::999999::::::::::::999888888555666555555444333222111000444999;;;:::777333222,,,333777555222111///,,,+++,,,...//////...,,,+++---------....../////////...------,,,++++++++++++,,,++++++******))))))))))))))))))))))))))))))))))))***---//////...,,,***'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%$$$%%%%%%&&&&&&'''((())))))rrrgggYYYPPPNNNPPPPPPPPPTTTSSSQQQOOONNNNNNNNNNNNRRRQQQPPPNNNMMMLLLKKKKKKNNNOOOPPPQQQQQQPPPOOONNNLLLKKKJJJKKKLLLMMMMMMKKKEEEEEEEEEEEEGGGJJJLLLNNNOOOLLLHHHFFFEEEEEEDDDCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>???AAACCCCCCDDDEEEEEECCC???;;;999;;;===???BBBDDDDDDDDDCCCBBBBBBCCCCCCCCCBBB@@@????????????@@@???>>>======CCCDDDEEECCC@@@>>>>>>>>>999999999999999888666666555555444444444333333333444333333333333333444444...............///000000000//////............///---...///...,,,++++++---++++++++++++++++++++++++***++++++,,,,,,++++++*********************++++++((())))))+++,,,---......+++++++++*********))))))++++++++++++++++++++++++------,,,++++++,,,------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++------------------------------,,,+++******************+++++++++,,,,,,,,,---------------------------............,,,***))),,,+++++++++******)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,------......------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,.........,,,+++,,,---000//////............///...............///000111.........///////////////000000000000000000000000222111///------...///111000000000000000111222222444333333222222111111111444222111///......//////555666666777666444333222444444444444444555666777555444333333444555666777888666444222111222333444444555555777888999:::;;;===>>>???@@@@@@@@@@@@@@@<<<>>>AAAAAA@@@?????????????????????@@@AAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDFFFFFFFFFFFFEEECCCBBBAAA??????>>>>>>>>>@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDAAABBBCCCCCCDDDCCCCCCBBBCCCAAA@@@@@@BBBDDDEEEEEEEEEDDDAAA===;;;>>>EEEKKKbbb]]]TTTJJJDDDAAAAAABBBCCCBBB@@@???>>>??????@@@>>>===;;;:::999999:::;;;<<<;;;999777666666777888999888777777777888:::;;;:::;;;===>>>>>><<<:::999::::::;;;;;;::::::999888777888999:::999777555333333222111/////////000000111333666888888555222///000000000///......------,,,,,,---...---,,,***)))...---,,,,,,......---+++++++++************++++++++++++************++++++''''''''''''((((((((((((!!!"""$$$&&&'''((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''')))(((&&&$$$$$$&&&(((***%%%&&&'''((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''~~~ssscccXXXTTTSSSSSSSSSQQQQQQOOONNNNNNNNNOOOOOOPPPPPPOOOMMMLLLLLLKKKKKKOOOPPPQQQRRRRRRQQQPPPOOOLLLJJJIIIJJJKKKLLLKKKIIIFFFFFFGGGHHHIIIKKKMMMNNNPPPLLLHHHEEEDDDDDDCCCBBBCCCBBBBBBAAA@@@??????>>>>>>??????>>>===>>>@@@BBBBBBCCCCCCCCCAAA>>>;;;:::;;;<<>>======<<<<<>><<<<<<<<<999999999999888777666555444444444444333333333333111000///////////////000///............///000000000000///......---......---...///...,,,+++,,,---++++++++++++++++++++++++,,,------......------,,,************************((())))))***,,,------...+++++++++*********))))))++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,++++++*********&&&'''(((***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++*********+++++++++,,,,,,,,,,,,,,,---------------//////000000///...,,,+++))))))))))))(((((((((''')))))))))))))))))))))))))))))))))***++++++,,,,,,***++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,---...---,,,,,,---...000///////////////000000000////////////000000111.../////////////////////000000000000000000000000333222111//////000000111...............//////000333333333222222111111111555444222111000000111111333333444444444333222111444444444444444555666666555555444444444555666777888777555333222333444444666666666777888888888999<<<===>>>>>>>>>>>>>>>>>><<<>>>@@@AAA@@@?????????@@@@@@@@@@@@AAABBBCCCDDD@@@@@@BBBCCCCCCDDDDDDDDDEEEFFFFFFEEEDDDCCCBBBAAA>>>>>>======>>>@@@AAABBB@@@AAABBBCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDBBB@@@AAACCCEEEEEEEEEEEEDDDAAA===:::<<>>>>>??????>>>===<<<:::::::::::::::888888777666555444444444777777666666777777888999:::;;;===>>>>>>===;;;:::;;;;;;<<<<<<;;;;;;:::999888888999:::999777555444333222111000/////////000///111333555444222///---........................------.........---++++++---,,,+++,,,---...---,,,+++******))))))******+++******))))))))))))******''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%###!!! !!!###$$$&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''((({{{kkk^^^WWWUUUUUUTTTPPPOOONNNNNNNNNNNNOOOOOONNNNNNNNNMMMMMMMMMLLLLLLPPPQQQSSSTTTTTTSSSQQQPPPLLLJJJIIIIIIIIIIIIHHHFFFFFFGGGIIIJJJKKKLLLLLLMMMPPPLLLGGGDDDCCCBBBBBBAAABBBBBBBBBBBBAAA???===<<<===>>>>>>>>>======???@@@AAAAAAAAA@@@???===<<<;;;:::<<>>===;;;::::::::::::<<<======;;;999::::::888888888888777666555555444333333333333222222222222222111000000///000000///////////////000111111111000///...---------------/////////---,,,---...,,,,,,,,,,,,++++++++++++,,,------......------,,,************************((())))))***+++,,,------+++++++++***************++++++++++++++++++++++++++++++************+++++++++++++++++++++*********&&&'''(((***+++,,,,,,---++++++++++++++++++++++++++++++*********+++,,,,,,*********++++++++++++,,,++++++,,,,,,------......000000111111000///---,,,,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,)))******+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,------,,,,,,...//////////////////000111222111111000000///000000000//////////////////......000000000000000000000000000/////////..................------......///000222222222222222111111111444444333222111111111111000111111222222222222222444444333333333444555555666555555555555666777777888777555444333444444555777777777777777777777777<<<<<<<<<===<<<<<<;;;;;;;;;===???@@@???>>>>>>???????????????@@@AAABBBCCC???@@@AAABBBCCCCCCCCCBBBDDDDDDDDDDDDDDDCCCBBBAAA============???@@@BBBBBB>>>>>>???AAABBBCCCDDDEEEDDDCCCBBBAAAAAABBBCCCDDDDDDBBBAAABBBDDDFFFFFFEEEEEEDDDBBB>>>;;;;;;<<<>>>BBBCCCDDDEEEEEEDDDBBBAAACCCCCCAAA@@@>>>>>>>>>>>>>>>===<<<;;;::::::::::::555555666666555444333222555555666777777777777777999:::<<<===>>>>>>===<<<;;;<<<<<<<<<<<<;;;::::::888999999:::999888666555333222111000////////////---.../////////...---,,,+++++++++,,,---......///------.........---,,,,,,+++******+++---...---,,,+++******))))))******+++))))))(((((((((((())))))''''''''''''((((((((((((...---+++)))'''&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''')))'''%%%###""""""###$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((((((vvvhhh\\\UUUSSSSSSTTTQQQQQQPPPPPPOOOOOOOOOOOOMMMMMMMMMNNNNNNNNNNNNNNNQQQRRRTTTUUUUUUTTTRRRQQQKKKJJJHHHGGGHHHGGGEEEDDDEEEFFFHHHJJJKKKKKKKKKJJJOOOKKKGGGDDDCCCBBB@@@???@@@AAABBBBBB@@@>>>;;;999<<<>>>???>>>======???@@@@@@@@@@@@???>>>>>>>>>>>>:::<<>><<<:::999999999777999::::::999888999:::777777777777666555444444333333222222222111111111333222111000000//////000000////////////000111111111000///...---,,,,,,,,,---...//////------...///,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++***************((())))))***+++,,,,,,,,,******************************************************))))))))))))******+++++++++***************++++++,,,,,,,,,,,,++++++******************************))))))***+++,,,,,,************+++++++++++++++++++++,,,,,,---......//////000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,)))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++------------///000---------......000111222111111000///......//////////////////............000000000000000000000000///000000000000///......000////////////000111111111111111111111222222222333222222111111111000000///000000111222333333333444333333333333333444444666666666666666666666666888777666555555555555666666666666777777777777777<<<<<<<<<<<<;;;::::::999999<<<>>>???>>>===>>>>>><<<<<<<<<<<<===>>>???@@@??????@@@AAABBBBBBAAAAAABBBCCCCCCCCCCCCBBBBBBAAA<<<<<<===>>>???AAABBBBBB===>>>???@@@BBBDDDEEEFFFGGGEEECCCBBBBBBCCCDDDEEECCCBBBBBBCCCEEEFFFFFFEEECCCCCCBBB@@@>>><<<;;;;;;===>>>@@@AAAAAA@@@>>>===CCCBBBAAA@@@>>>======<<<>>>===<<<<<<;;;:::::::::666777999:::999888555333444555777888888888777666999:::;;;===>>>>>>>>>===:::;;;;;;;;;;;;:::999999888888999999999888666666333222222111000///......------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,------,,,******))))))))))))******((((((''''''''''''((((((''''''''''''((((((((((((...,,,)))&&&%%%$$$%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((()))pppiii___VVVRRRRRRSSSUUUUUUUUUTTTSSSQQQPPPNNNMMMLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQTTTUUUUUUTTTQQQPPPKKKIIIGGGFFFFFFFFFDDDBBBBBBDDDFFFHHHIIIIIIIIIIIIMMMJJJHHHFFFEEECCC@@@>>>??????@@@AAA???===;;;999===>>>@@@@@@???>>>???@@@AAAAAA@@@@@@????????????:::;;;>>>AAACCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDBBBAAA???===;;;:::999888666888::::::999888999:::666666666666555444333333222111111111111000000000......---,,,,,,,,,,,,,,,///////////////000000111000000...------,,,,,,,,,,,,...///...------...///---------,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++*********)))))))))))))))******++++++,,,************************************************))))))))))))))))))))))))***************************++++++,,,,,,++++++***************************))))))))))))***++++++,,,))))))*********++++++++++++++++++,,,,,,,,,------,,,---.........---,,,+++'''''''''''''''''''''''')))))))))))))))))))))))))))))))))***++++++,,,,,,***++++++,,,,,,,,,,,,,,,)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++------------///000+++++++++,,,---...///000000///...---------------000000//////.........---////////////////////////222222333333333222111000///////////////000000111000000000111111222222222333333333333333333222222000111111222333444555555444333222222222222333333666666666666666666555555777666666555555555555555333444555666777888999999;;;<<<<<<<<<;;;:::999999888:::===>>>=========>>>;;;;;;;;;;;;;;;===>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA<<<===>>>???@@@AAABBBBBB>>>>>>???@@@BBBEEEGGGHHHIIIGGGEEECCCCCCDDDEEEFFFCCCBBBAAACCCEEEFFFEEEDDD@@@@@@AAAAAAAAA???===;;;<<<<<<<<<======>>>>>>>>>BBBAAAAAA@@@???>>>===<<<============<<<;;;::::::999;;;===???>>><<<:::888666777888999:::999888777999999:::;;;<<<=========888999999999999888777777777777888888777777666666333333222111000///...---------,,,+++++++++++++++,,,,,,++++++*********************************+++***))))))***,,,------,,,***))))))))))))))))))***((((((''''''''''''((((((''''''''''''((((((((((((,,,+++(((&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%&&&((('''&&&%%%$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%'''((()))bbb^^^XXXSSSQQQQQQTTTVVVWWWWWWVVVUUUSSSPPPNNNMMMKKKLLLNNNOOOPPPPPPOOOOOONNNPPPRRRTTTTTTRRRPPPNNNJJJHHHGGGFFFFFFFFFDDDBBB@@@AAACCCEEEGGGHHHIIIIIIJJJIIIHHHIIIHHHEEEAAA======>>>>>>???>>>===;;;:::<<<>>>@@@@@@?????????@@@@@@AAAAAAAAA@@@???>>>>>>999;;;>>>AAABBBCCCBBBBBBBBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBB@@@>>><<<:::999777999::::::999888999:::555555555555444333222222111111000000000/////////......---------......///...............///000000///...------,,,---------+++,,,...---,,,,,,---.........------,,,,,,++++++,,,------......------,,,,,,,,,++++++***))))))))))))))))))*********++++++***************+++++++++************************))))))************)))))))))))))))***************%%%&&&''')))***++++++,,,******************************)))))))))***++++++)))))))))************+++,,,,,,,,,,,,,,,+++++++++***+++,,,------,,,+++***''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,***++++++,,,,,,,,,,,,,,,)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***,,,------,,,,,,...///+++++++++++++++,,,---.........------,,,,,,------000000000///......------////////////////////////............------------------,,,,,,------.../////////000000111222333333444555555666666555555444222222222222333555666777333333222222111111222222555555555666555555444333555555555555555555555555222333444555777888999:::::::::;;;;;;::::::999999666999<<<===<<<<<<<<<===;;;;;;;;;<<<<<<===>>>???>>>>>>???????????????>>>>>>???@@@AAAAAAAAAAAAAAA>>>???@@@AAABBBBBBBBBBBB?????????@@@BBBEEEGGGIIIHHHGGGFFFEEEDDDDDDEEEEEEAAAAAAAAABBBDDDEEEDDDCCC>>>>>>???AAABBBAAA>>><<<::::::::::::<<<>>>@@@BBB@@@@@@@@@@@@???>>>===<<<======>>>======<<<:::::::::<<<>>>@@@???>>>;;;:::777777888999999999999999999999999::::::;;;<<<<<<777888888888888777666666666666666666666666666666333333333222000///---,,,------,,,,,,,,,,,,++++++---,,,,,,+++******))))))))))))((((((((()))***++++++******+++---...---,,,***))))))(((((())))))***((((((''''''''''''((((((''''''''''''((((((((((((******)))((((((((()))***''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&$$$$$$############$$$$$$%%%$$$$$$$$$%%%&&&''''''YYYXXXUUURRRPPPPPPRRRSSSUUUUUUUUUTTTSSSQQQOOOMMMIIIJJJLLLNNNNNNNNNMMMLLLKKKNNNQQQSSSSSSQQQNNNKKKIIIHHHFFFFFFFFFFFFEEECCC???@@@AAABBBEEEGGGJJJKKKGGGHHHIIIKKKKKKHHHBBB===<<<<<<<<<<<<<<<<<<<<<<<<;;;===??????>>>>>>>>>??????@@@AAAAAA@@@>>><<<;;;999;;;>>>@@@BBBCCCBBBBBBBBBBBBAAA@@@???@@@AAAAAABBBCCCDDDDDDBBB???<<<:::888999;;;:::999888888999444555555444444333222111000000000/////////......////////////000111222333---------------......///------,,,,,,------......***+++,,,,,,++++++,,,...///......---,,,,,,++++++,,,------......------,,,,,,,,,++++++***))))))((())))))))))))************))))))*********+++++++++************************))))))***++++++***))))))((()))))))))*********+++$$$%%%'''(((***++++++++++++++++++++++++++++++++++++******))))))))))))***))))))))))))************------,,,,,,+++*********)))***+++,,,,,,+++******))))))******++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,)))******+++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,---...---,,,,,,---...,,,,,,,,,++++++,,,------...------------......///111000000///......------////////////////////////,,,+++***)))((()))******---,,,,,,,,,,,,---............///000111222333333222333444555555444333333333333222222333444555666333333222111111111111111333444555555555444222111444444444555555555444444444444555555666777888888777777888999999999888888555888;;;<<<<<<;;;<<<===:::::::::;;;;;;<<<===>>>===>>>>>>??????>>>>>>======>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA??????>>>???@@@CCCEEEGGGFFFFFFEEEDDDDDDCCCCCCBBB@@@???@@@BBBDDDDDDCCCAAA>>>===>>>???AAA@@@===999888999999:::<<<>>>???@@@>>>>>>???@@@@@@???>>>=========>>>>>>===<<<;;;:::888999;;;<<<<<<;;;999888777777777777777888999999999999999888999999999:::888888888888888777666666555555444444444555555555333333333222111///---,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++***)))(((((((((***+++,,,---,,,+++,,,---...---,,,))))))(((((((((((()))))))))(((((((((((((((((()))''''''''''''((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((()))&&&&&&''''''&&&&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&UUUUUUTTTQQQOOONNNNNNOOORRRSSSSSSSSSSSSQQQOOONNNHHHIIIKKKLLLMMMLLLKKKJJJJJJLLLPPPRRRRRRPPPLLLJJJIIIHHHFFFFFFGGGGGGEEEDDD??????@@@BBBDDDHHHKKKMMMEEEGGGJJJMMMNNNJJJCCC===<<<;;;;;;;;;;;;<<<======999<<<>>>???>>><<<=========???@@@AAA@@@===:::888999;;;>>>@@@BBBCCCBBBBBBCCCBBB@@@???>>>??????@@@BBBCCCEEEFFFEEEBBB>>>;;;888999;;;:::888777777888444444444444333222111111000/////////............,,,,,,,,,---...///000111---,,,,,,,,,,,,---......,,,,,,,,,,,,---...//////)))***,,,+++++++++,,,---//////...---,,,,,,++++++***++++++,,,,,,++++++***,,,,,,++++++***))))))((())))))))))))************))))))******++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((())))))*********+++******++++++++++++******++++++++++++++++++++++++++++++***)))(((((())))))))))))))))))************...------,,,+++***)))))))))***+++,,,,,,,,,+++***''''''(((((()))))))))***)))))))))))))))))))))))))))))))))***++++++,,,,,,(((((()))***************,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,.........,,,+++,,,---......---,,,,,,,,,------...............///000111111000000///...---------////////////////////////111000...,,,,,,---...//////............///000000---...///000111222333444...///111111222111000///444333222222222333444555333333222111000000111111333333444555444333111000333333444444555444444333666666666666666666666666555555666777777888777777555777:::;;;;;;;;;<<<===888888888888999:::;;;;;;===>>>>>>>>>>>>>>>======<<<===>>>???@@@AAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAA???>>>======???AAADDDEEEDDDDDDDDDDDDCCCBBBAAA@@@?????????AAACCCDDDBBB@@@???===<<<>>>???>>>;;;777999:::;;;<<<===<<<<<<;;;<<<===>>>@@@@@@??????>>>===>>>>>>>>>>>><<<;;;:::555666777777888777666666777666555555555666888999999999888888777888888888999999999999999888777777444444333333333444444555333333333333111///---++++++,,,,,,------,,,***)))*********+++,,,,,,------******)))))))))***,,,---///---,,,,,,......---+++))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''((((((((()))%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%########################%%%&&&'''((('''&&&%%%$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%XXXWWWVVVTTTQQQOOONNNMMMTTTTTTRRRQQQOOOMMMLLLLLLGGGIIIKKKLLLMMMLLLKKKIIIJJJJJJJJJJJJJJJHHHFFFEEEGGGGGGEEEDDDCCCCCCCCCCCCBBBAAAAAADDDHHHIIIGGGDDDGGGGGGFFFGGGGGGDDD@@@===999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>======>>>@@@???:::666>>>>>>>>>>>>@@@BBBDDDEEE@@@@@@@@@@@@@@@?????????BBBFFFJJJLLLJJJEEE>>>999;;;;;;:::999888777666555444444333333222111000000000000///...------,,,,,,------------------,,,,,,............---,,,+++******,,,...---,,,++++++,,,******************************++++++++++++*********+++,,,,,,,,,,,,+++***************************'''%%%$$$&&&)))+++***(((''''''(((((())))))******+++(((&&&'''))))))'''$$$))))))+++---///...+++(((---((($$$%%%***---,,,***************+++,,,---...+++*********))))))((((((************))))))((((((&&&''''''((()))*********---,,,+++*********+++,,,,,,+++*********+++,,,------,,,***(((((((((((()))++++++++++++++++++++++++,,,+++***)))))))))++++++,,,+++++++++***)))))))))((('''&&&(((,,,---+++)))***++++++,,,,,,++++++***------------------------,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,...///000000000000//////......------,,,,,,---------...............///000111111111///...---...------------...//////---...///000111222333444222222222222222222222222111222222333333444444555666555444333333333333333555666777666444333333444888777666777888999888666555555555555666888999:::777777777777666666666666777777777777888999:::;;;:::888777888:::<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::;;;<<<>>>???@@@@@@??????CCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAA@@@AAAAAAAAACCCCCCBBBAAA@@@@@@@@@@@@CCCBBBBBBAAAAAA@@@@@@???BBB???<<<;;;======;;;999:::;;;<<<:::777888<<<@@@@@@@@@@@@@@@@@@???======@@@===;;;;;;===>>>===;;;::::::999999999999888888888777666666666666666777666666777777888888999999999999;;;;;;;;;;;;999999222333444444555555444444444444333333111000///.........---,,,,,,+++******,,,,,,***)))))))))***+++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''((()))***%%%&&&((()))))))))((('''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########XXXWWWUUUSSSQQQOOONNNMMMQQQQQQPPPOOONNNLLLKKKJJJIIIIIIKKKLLLLLLLLLKKKKKKIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDBBBAAAAAACCCFFFGGGFFFDDDEEEDDDDDDDDDEEEDDDBBB???;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<>>@@@BBBCCCBBBBBBBBBAAAAAA@@@@@@AAADDDGGGIIIHHHDDD>>>:::::::::999888777777666666444333333222111111000000000//////...------,,,,,,------------------------///......---,,,,,,++++++)))***,,,,,,+++***+++,,,************************)))******++++++******)))******+++,,,,,,+++******************************(((&&&%%%''')))+++***((((((((((((((())))))))))))+++)))''''''))))))(((&&&))))))***,,,......+++(((((($$$!!!###(((,,,,,,+++************+++,,,------*********)))))))))((((((******)))))))))(((((((((''''''((())))))***++++++---,,,,,,+++,,,---...///++++++*********+++,,,------,,,+++***)))))))))***))))))))))))))))))))))))++++++***))))))******+++++++++*********************)))(((***---...---+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,++++++******++++++,,,,,,---...////////////////////////...............---......///000111111222///000000111000///...---...------------...//////---......///000111222222222222222222222222222222111111222333333444444555555555444333333333333333555666777666444333444555777666555666777888777555444444444444555666777888555555555555555666666666888888777888888999:::;;;:::999888999;;;<<<===<<<>>>>>>>>>>>>===<<<;;;:::;;;<<<>>>???@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@BBB???<<<;;;<<<<<<:::888;;;;;;;;;:::999999;;;===@@@@@@@@@@@@???>>>======>>><<<::::::<<<===;;;::::::::::::999999999999888666666555555555555666666666666666777777888888888888999:::;;;;;;:::999888888777777555333111///...222222222111000...---,,,...------,,,++++++******,,,+++***)))))))))******))))))************))))))))))))))))))))))))))))))(((((((((''''''((())))))(((((()))))))))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######WWWVVVUUUSSSQQQOOOMMMMMMNNNOOOPPPPPPPPPNNNLLLJJJKKKJJJJJJJJJJJJKKKLLLLLLHHHIIIJJJJJJIIIHHHFFFEEEBBBBBBAAAAAABBBBBBCCCDDDBBB@@@@@@AAACCCEEEEEEDDDCCCAAAAAAAAACCCDDDCCCBBB======<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======::::::<<>>@@@CCCCCCBBBBBBAAA@@@?????????AAACCCEEEDDDAAA>>><<<888888888777777666666666333333222222111000000000/////////...------,,,,,,+++,,,,,,------.........///...---,,,++++++,,,,,,''')))***+++***)))***+++************************)))******++++++******)))******++++++++++++******))))))))))))))))))))))))***)))((((((******)))((())))))))))))((((((((((((+++)))(((((()))***)))'''((()))***,,,------***((((((%%%###$$$(((+++***)))))))))))))))***+++,,,---******))))))))))))(((((()))))))))))))))((((((((((((((())))))***+++++++++,,,+++++++++,,,---......+++************+++,,,,,,------+++***************((((((((((((((((((((((((******)))))))))******+++))))))*********************))))))+++------,,,+++******++++++++++++******++++++++++++++++++++++++.........---------,,,,,,,,,++++++******++++++,,,------......///.........,,,,,,---------------...,,,,,,---///000111222333/////////000//////...---...------------...//////............//////000000000000000000000000000000111111222222333444444444555444444333333333333333555777888777555555555777777666555555777777666555333222222222333444555555333333444444555555666666888888888999999:::;;;<<<;;;:::999:::<<<======<<<===============<<<;;;:::;;;<<<===>>>???????????????@@@AAABBBBBBAAA@@@??????>>>>>>>>>???@@@AAAAAA?????????@@@@@@AAACCCCCCAAAAAAAAAAAAAAA@@@@@@@@@BBB???===<<<;;;;;;999888<<<;;;;;;;;;<<<<<<;;;:::@@@@@@@@@??????>>>===<<<>>><<<;;;;;;<<<===;;;:::;;;:::::::::999999999999555555555444444555555666666666666666666666777777888888999::::::999888888999999777555333000...---000000000///...---,,,+++------,,,,,,++++++******++++++***))))))))))))***))))))************))))))((((((((((((((((((((((((%%%&&&'''(((((((((((((((*********)))(((&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###VVVUUUTTTRRRPPPNNNMMMMMMNNNOOOQQQSSSRRRQQQNNNLLLLLLKKKIIIHHHIIIJJJKKKLLLIIIJJJJJJKKKJJJIIIHHHGGGCCCCCCBBBBBBBBBBBBBBBCCCAAA@@@??????@@@BBBDDDDDDDDDBBB@@@AAABBBDDDCCCCCC??????>>>===<<<::::::999::::::;;;;;;<<<=========;;;<<<>>>@@@BBBBBBAAAAAA@@@>>><<<:::;;;===???AAABBBBBBAAA@@@???>>>=========>>>???@@@@@@???>>>===777777777666666666555555222222111111000000000000//////.........---------++++++,,,,,,---.../////////...,,,******+++,,,---'''(((***+++******+++,,,************************))))))************)))))))))******************)))))))))))))))))))))))))))+++******)))***))))))(((******))))))((((((''''''******))))))******))))))(((((()))***,,,,,,***(((---+++((('''((()))(((&&&)))))))))))))))***++++++))))))))))))))))))((((((************************))))))******++++++++++++*********))))))))))))******************++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********(((((())))))******++++++''''''((()))******))))))******++++++++++++*********************+++++++++------------,,,,,,,,,,,,,,,++++++******++++++,,,------.........------,,,)))*********+++,,,,,,,,,++++++,,,,,,---...//////...........................------------...//////------..................000000000000000000000000111111111222333333444444444444333333222333333444555777888777666666777888888666555666777888777666333333333222333333444444333333444555555666777777999999999999:::;;;<<<<<<<<<;;;::::::<<<=========<<<=========<<<<<<;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>???AAABBBBBBAAA???>>>============>>>???AAAAAA@@@@@@??????@@@AAAAAABBB@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@>>><<<;;;:::999888<<<;;;;;;>>>AAAAAA>>>;;;????????????>>>===<<<;;;>>>===============<<<;;;::::::::::::999999999999666555555555555666777777666666666666555555555555777777888999999888777777444555555444333222111111////////////...---,,,+++,,,,,,,,,,,,++++++******+++******)))))))))))))))))))))************))))))************************###$$$&&&((())))))(((''')))))))))(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$###"""""""""&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$TTTTTTSSSQQQPPPNNNMMMLLLLLLNNNPPPRRRQQQPPPMMMLLLLLLKKKHHHGGGGGGHHHJJJLLLJJJJJJKKKLLLLLLKKKIIIHHHGGGFFFEEECCCBBBAAAAAAAAA@@@@@@@@@??????@@@BBBDDDFFFDDDBBBBBBCCCDDDCCCBBB@@@@@@???>>><<<;;;::::::::::::;;;;;;<<<======>>>===>>>@@@AAAAAA@@@@@@@@@BBBAAA???===<<<>>>@@@AAAAAAAAA@@@@@@???>>>>>>===;;;;;;<<<===============777666666555555444444444111111000000000000//////...............---------++++++,,,,,,---.../////////---+++******+++,,,---(((***+++,,,+++***+++,,,)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++***)))(((((((((******))))))((((((''''''))))))******))))))******((((((((()))++++++***(((,,,+++)))((((((((('''&&&))))))((((((((()))******(((((((((((((((((())))))++++++++++++++++++++++++***************+++++++++++++++******)))((('''&&&))))))******++++++++++++)))))))))))))))((((((((((((((((((((((((((((((((((((((())))))************((((((((())))))******+++'''''')))))))))(((((())))))******++++++******))))))))))))******+++++++++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,---------------,,,+++*********+++,,,,,,,,,---------------,,,,,,,,,,,,------------------.........------------...//////------------............////////////////////////000000111222222333333444333333222222222333333444444666777777666666777999999888777777999999888777555555444444444444444555444444555666777777888888999999999999:::;;;<<<<<<===;;;::::::<<<======<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<===>>>>>>===>>>@@@AAAAAA@@@>>>======<<<======>>>???@@@AAABBBAAA@@@@@@?????????????????????@@@@@@AAAAAAAAAAAA@@@???===;;;:::::::::<<<;;;<<<@@@DDDEEEBBB>>>>>>>>>>>>>>>===<<<;;;;;;:::;;;<<<<<<;;;::::::999::::::999999999888888888777777666666777888888999777777666666555555444444666666777888888777666666222222333333444333333222000000000000//////...---,,,+++++++++++++++******************))))))(((((())))))************))))))++++++++++++++++++++++++###$$$&&&((())))))((('''(((((('''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$SSSSSSRRRQQQOOONNNMMMLLLJJJKKKLLLMMMMMMLLLJJJIIIKKKIIIGGGFFFFFFGGGHHHIIIIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGEEEDDDBBBAAA@@@@@@???@@@AAA@@@???@@@AAACCCEEEDDDBBBCCCDDDDDDCCCBBBAAAAAA@@@???>>><<<<<<;;;999::::::;;;<<<===>>>>>>>>>@@@AAAAAA???>>>>>>???BBBAAA???>>>=========>>>@@@@@@@@@???????????????::::::;;;;;;<<<<<<<<<<<<777666666555444333222111000000000///////////////........................+++,,,,,,------.........---,,,+++******+++,,,---)))+++,,,,,,+++******+++))))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))(((((((((((((((((((((((()))***+++***((('''((()))))))))))))))((((((((((((''')))***)))(((((()))+++(((''''''(((******)))(((%%%%%%%%%&&&''''''''''''))))))(((((((((((())))))''''''(((((((((((())))))*********++++++++++++,,,************************,,,,,,,,,,,,+++)))((('''((()))******++++++******'''(((((())))))(((''''''''''''''''''''''''''''''''''''((()))************(((((())))))))))))))))))(((***++++++***)))******))))))************)))))))))))))))***++++++,,,,,,,,,,,,+++++++++*********,,,++++++******++++++,,,++++++,,,,,,---,,,,,,,,,------------------......000000//////...---------------,,,,,,,,,---.........------------...//////------------......//////////////////////////////000000111111222333333333222222222222222333333444333444666666666666888999:::999888888::::::999888777777666555444444444555555555666666777777888888888888888999999:::;;;<<<===;;;::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::;;;::::::;;;;;;<<<===>>>======>>>??????>>>======>>>=========>>>???@@@@@@BBBBBB@@@??????>>>>>>>>>===>>>>>>???@@@AAABBBBBB@@@AAA@@@???<<<;;;<<<===<<<===>>>AAADDDDDDCCCAAA>>>>>>>>>>>>===<<<;;;:::666888::::::888777666777999888888888777777777777777777777777888999::::::888888777777666555444444555555666777777666555555444444444444333111000///111111111111111000///...++++++++++++++++++******))))))******))))))((('''))))))************))))))))))))))))))))))))))))))%%%&&&'''((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%SSSRRRQQQPPPOOOMMMLLLLLLJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIHHHHHHFFFEEEDDDBBBAAA@@@@@@@@@>>>@@@BBBBBBAAA@@@AAABBB@@@@@@AAABBBDDDEEECCCBBBAAAAAA@@@???>>>>>>======999999:::;;;<<<===>>>>>>===???AAA@@@>>>===>>>@@@AAAAAAAAA@@@???===<<<;;;;;;;;;;;;<<<<<<<<<<<<===999999:::;;;;;;;;;;;;:::888777666444333111000///////////////////////////........................------------------------++++++++++++++++++++++++***+++,,,+++)))(((((()))))))))))))))))))))))))))(((((())))))))))))(((((()))(((''''''''''''((()))''''''''''''''''''''''''''')))***)))'''&&&''')))(((((((((((())))))))))))&&&((())))))'''''')))+++((('''&&&''')))***)))(((###$$$%%%&&&&&&''''''((()))((((((''''''((((((((('''''''''((((((((())))))(((((()))))))))*********))))))))))))))))))))))))((()))***++++++***))))))'''((()))***+++******)))'''((()))******)))((('''''''''''''''''''''''''''&&&'''((()))*********))))))))))))))))))((((((((((((***,,,+++)))((()))***))))))************))))))))))))******+++,,,,,,---------,,,,,,,,,+++++++++,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++///..................---,,,,,,+++++++++,,,.........------------...//////,,,,,,---...///000000111000000000000000000000000000000000111222222333333222222111111222333333444111333555555555666777999999888777888999:::999777888777666555444444444444666666666666666666666666888888777888888999:::;;;<<<;;;999999:::;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::<<<===>>>========================??????>>>>>>>>>??????@@@@@@@@@???????????????@@@<<<===>>>???@@@AAABBBBBB???AAABBB@@@======>>>AAA===???AAAAAA@@@??????@@@============<<<;;;::::::666999;;;;;;999777666777777777777777666666666666666666666666777888999::::::999999777666555444444444555666666666666555444666555555444222000///...000000111111111000//////******************++++++((()))*********)))''''''))))))************))))))(((((((((((((((((((((((((((((((((''''''((())))))))))))''''''&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%RRRRRRQQQPPPNNNMMMLLLLLLMMMLLLLLLKKKJJJJJJIIIIIIGGGGGGFFFEEEEEEDDDEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFCCCBBBBBBAAA@@@@@@@@@@@@===AAADDDDDDBBB@@@AAABBB<<<<<<>>>BBBEEEEEEDDDBBBAAAAAA@@@@@@???>>>>>>>>>999999:::;;;<<<===>>>???;;;>>>@@@???======???AAABBBCCCCCCCCCAAA???===;;;555666666777777888999999999999;;;<<<<<<;;;:::999888777666444222000///............///////////////---.....................------------------,,,,,,***++++++,,,,,,,,,++++++)))++++++***(((&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&(((***)))&&&%%%'''***''''''(((((())))))******%%%'''))))))'''&&&(((+++((('''&&&'''((())))))((('''((())))))(((''''''''')))(((((('''''''''((((((&&&'''''''''(((((())))))&&&'''''''''(((((()))))))))))))))(((((((((((((((###$$$&&&(((*********)))'''((()))++++++******)))((()))***++++++***)))(((************************%%%&&&((()))*********)))******))))))((((((''''''%%%(((***)))'''%%%'''((())))))************))))))))))))***+++,,,,,,------......---------,,,,,,,,,,,,++++++++++++++++++,,,((()))***+++,,,---------******))))))((((((''''''+++++++++,,,,,,---------,,,,,,+++***+++,,,...///...------------...//////,,,,,,---...///111111222111111111111111111111111000000000111222222333333222111111111222333333444000222444555555555777999888777666777888999888666888777666555444333333333555555555555555444444444777777777777888999:::;;;<<<:::999999:::;;;:::999::::::;;;;;;<<<;;;;;;;;;;;;:::999999:::;;;===>>>>>>===<<<<<<<<<<<<===>>>AAA@@@???????????????@@@>>>>>>>>>>>>???@@@AAABBB<<<======???@@@AAABBBCCC???AAABBBAAA>>>>>>@@@CCC>>>@@@BBBAAA===;;;<<<>>>============<<<;;;:::999888;;;???>>><<<999999:::666666666666555555555555555555555555666777999999;;;:::999888777666555444333444555666666555444333444444444333222111000///000000000000000000///...******************++++++((()))*********)))'''&&&))))))************))))))))))))))))))))))))))))))+++***(((''''''((()))***,,,***)))'''&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((($$$%%%&&&'''''''''&&&%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!""""""######$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%RRRRRRRRRPPPOOOOOOQQQSSSMMMMMMNNNNNNMMMLLLJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFCCCAAA???>>>======AAAAAABBBBBBBBBAAA@@@@@@===???@@@@@@??????@@@AAABBBCCCDDDDDDDDDBBB???>>><<<;;;::::::;;;<<<===>>>AAA@@@>>><<<<<<<<<======@@@@@@@@@@@@>>><<<:::888777777777666777777888999===;;;:::888888999:::;;;666666555333111000///...111000///..................------......///000111111000...---,,,,,,------++++++,,,------------,,,******)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))+++***((('''((()))+++---&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))*********+++++++++++++++++++++*********))))))*********++++++++++++))))))************))))))(((((()))))))))(((((('''(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''++++++***((('''%%%$$$$$$******)))))))))))))))***---------,,,)))''''''(((************************---,,,,,,++++++,,,,,,------,,,************,,,---......------------............------------..............................//////000111111111111111000000000000000111111111......///000111222222333111222222222111111333444444444444555444444333333888777666666666666666777;;;::::::::::::999666444444555666777777777777777444555666777888999999999777888999;;;<<<=========@@@===:::999:::<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===BBBAAA???>>><<<;;;;;;;;;===>>>???@@@@@@???>>>===BBBAAA@@@@@@AAAAAA???===??????@@@AAAAAAAAA@@@@@@@@@BBBDDDDDDBBB???>>>>>>>>>>>>???@@@???>>>===<<>>===;;;::::::888999:::;;;:::888666444777666444444444666999;;;555444333444666777777777888666555555666666555333444555555555444333333222555555444444333222111111000///...---,,,,,,,,,,,,+++++++++++++++***))))))************))))))))))))((()))***++++++***)))(((******)))))))))))))))***###%%%''')))******)))(((,,,***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%$$$$$$#########!!!!!!""""""######$$$$$$$$$$$$$$$#########""""""!!!"""$$$%%%%%%$$$"""!!!TTTUUUVVVUUUSSSSSSTTTVVVOOOOOOOOONNNMMMLLLJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGEEECCC@@@>>>>>>======AAAAAABBBBBBAAAAAA@@@@@@===>>>??????>>>>>>???AAAAAABBBCCCCCCBBBAAA???=========<<<;;;<<<===>>>??????>>>===;;;;;;;;;;;;<<<>>>?????????>>><<<:::999888888777777777777888888<<<:::999777777888999:::444444333222222111000000000//////............///...............//////000000///...,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++***)))((()))******************)))))))))((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((***)))'''&&&&&&&&&&&&''''''''''''(((((((((((()))'''((((((((()))))))))))))))))))))*********++++++)))))))))(((((((((''''''(((((((((((())))))))))))))))))************))))))((())))))***))))))(((((((((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''******))))))((((((((((((******))))))))))))******,,,------+++)))(((((()))************************+++++++++******+++++++++,,,,,,++++++++++++,,,,,,........................------,,,,,,,,,,,,------........................//////000111111111111000//////000000000111111111/////////000111111111222222222222222111111222333333444444444444444333333777666666666666666777777;;;::::::;;;;;;;;;888666555666777888999999999999666666777888999999999999777888999;;;<<<<<<======>>><<<::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<=========AAA@@@???===<<<<<<<<<<<<:::;;;===???@@@AAAAAAAAAAAA@@@???@@@AAAAAA@@@>>>AAAAAAAAA@@@@@@@@@@@@@@@@@@BBBDDDDDDBBB???>>>>>>@@@@@@AAAAAAAAA@@@???>>>@@@@@@???>>>======<<<<<<999:::;;;;;;:::999777666:::888555333333333555666888666444444666666666555555444333444555666555444444444555555444333333222111111111000///............---,,,+++******************+++++++++***))))))************))))))))))))((())))))******))))))((('''''''''''''''((()))***%%%&&&((()))******((((((+++***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%TTTVVVXXXXXXWWWVVVVVVVVVSSSRRRPPPOOOMMMLLLKKKKKKJJJJJJHHHGGGFFFEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDBBB@@@>>>=========AAAAAAAAAAAAAAA@@@??????===>>>>>>===<<<<<>><<<>>>>>>===<<<===>>>???@@@======;;;:::::::::::::::<<<<<<===>>>>>><<<;;;:::::::::999888777777777777:::999888777666777888888222222222222222111111111.........---......//////000///......---...............---,,,++++++++++++))))))***+++++++++++++++,,,,,,+++***))))))******************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))((('''&&&%%%$$$###'''(((((((((((()))))))))''''''((((((((()))))))))))))))))))))************((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))******))))))((())))))************))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++***)))))))))))))))*********+++,,,+++)))((()))*********************************))))))))))))******+++,,,,,,------,,,,,,+++---...///000000///...---,,,,,,++++++++++++,,,,,,------------------------...//////000000000000000......///000000111222222000000000000000000000000222111111111111111111111333333444444444444333333555555555555555666777888;;;::::::<<<======;;;888777888999::::::;;;;;;;;;888999999::::::999999999888888999:::;;;<<<<<<===<<<;;;:::;;;<<<===<<<;;;<<<<<<=========>>>>>>>>>??????>>>===============:::;;;===>>>@@@AAAAAAAAA?????????AAACCCDDDCCCAAADDDCCCAAA@@@???@@@@@@AAA@@@BBBDDDCCCAAA@@@??????AAABBBBBBBBBBBBAAA@@@@@@@@@@@@?????????>>>>>>>>><<<<<<;;;;;;:::999999999:::999777555444555666777:::888666666666777666444333222222333555666555444444444444444444333333222//////......------,,,,,,------,,,+++************))))))******+++*********************)))))))))))))))((((((''''''(((((()))&&&&&&&&&'''((()))***+++'''((()))******)))((('''***)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$#########"""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%$$$$$$$$$$$$%%%&&&QQQTTTWWWXXXWWWUUUTTTTTTVVVTTTRRROOOMMMLLLLLLLLLKKKJJJIIIGGGFFFFFFEEEEEECCCCCCCCCCCCDDDDDDEEEEEEDDDCCCAAA???>>>>>>>>>>>>AAAAAAAAAAAAAAA@@@???>>>=========;;;:::;;;>>>@@@>>>>>>?????????>>>===<<<>>>===<<<<<<<<<===>>>???===<<<;;;;;;::::::999999999:::;;;======<<<<<<;;;;;;;;;999888777666666666999999888777666777777888333333222222111111000000------------......///000111000///...---------------,,,,,,++++++*********(((((()))***************,,,,,,++++++******))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))((('''&&&%%%''''''''''''(((((((((((('''''''''((((((((())))))((((((((()))))))))************)))))))))(((((((((%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((((()))******************(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))******+++))))))))))))))))))***+++)))***++++++***)))***,,,*********************************))))))*********+++,,,---......---,,,+++,,,---///000000///---,,,,,,,,,++++++++++++,,,,,,---------------------------...//////000000//////------...///000111222333000000000000000/////////111111000111222222111000222222333444444444333333444333444444555666777888:::::::::<<<>>>>>><<<:::888999:::;;;<<<=========:::::::::;;;::::::999999999999999999:::;;;<<<===;;;::::::<<<>>>>>>===;;;============>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>??????>>>>>>>>>@@@???@@@BBBEEEGGGGGGFFFFFFDDDBBB@@@??????AAAAAA@@@BBBCCCCCCAAA@@@???@@@BBBBBBBBBAAAAAAAAA@@@@@@??????????????????@@@@@@>>>===<<<;;;:::::::::;;;:::999888888999:::<<<===;;;:::888777888999888777555444333333555666555444333333444444444333333222000000000//////.........///...------,,,,,,,,,---((())))))***************************)))))))))((()))((('''&&&&&&'''((()))))))))))))))******+++,,,((())))))******)))(((''')))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!""""""########################""""""%%%%%%%%%$$$$$$######"""########################""""""############""""""OOORRRVVVWWWWWWUUUSSSSSSWWWUUURRRPPPNNNMMMMMMMMMJJJIIIHHHGGGFFFEEEEEEEEECCCCCCBBBBBBBBBCCCDDDEEEDDDCCCAAA???>>>>>>??????AAAAAAAAAAAA@@@???>>>===<<<<<<===<<<;;;;;;===???==================<<<<<<<<<;;;:::999999:::;;;<<<===<<<<<<<<<;;;::::::999777888:::;;;<<<<<<;;;;;;;;;:::999777666555555444999888888777777777777777555444333222000///...------------------...///000111000///---,,,,,,,,,,,,++++++++++++++++++******(((((()))************)))++++++++++++******))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''(((((()))(((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((())))))))))))))))))(((((((((((('''&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((()))***************(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''))))))(((((()))***++++++(((***++++++***)))+++,,,************************++++++************++++++***+++------------+++***+++---...000000...---+++------,,,,,,,,,,,,------------------------------------...////////////...,,,---...///000111222222000000000///////////////111000000111333444222000111222222333444444333333333333333333444555777777999999999;;;======<<<:::888999:::;;;<<<=========::::::;;;;;;;;;::::::999999999999999999:::;;;<<<:::999:::;;;>>>???>>><<<============>>>>>>>>>>>>===============>>>>>>??????>>>>>>>>>>>>>>>>>>???AAAAAABBBEEEHHHJJJKKKJJJGGGEEECCCAAA@@@@@@AAABBB@@@BBBCCCBBBAAA@@@@@@AAAAAA@@@@@@??????????????????????????????@@@@@@@@@???>>>===<<<;;;;;;;;;;;;::::::999999:::;;;<<<===;;;999888999:::<<<<<<;;;999777555555666555444222222222333333444333333222111000000000000000//////......---,,,,,,,,,------((())))))*********))))))************)))))))))((()))((('''&&&&&&'''((()))++++++***)))((((((((())))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&########################&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!######################## !!!###%%%%%%###!!! NNNQQQUUUVVVVVVTTTSSSSSSUUUTTTRRRQQQOOONNNMMMMMMJJJJJJHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEDDDCCCAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???======;;;<<<======<<<<<<===>>>=========<<<<<<<<<<<<<<<;;;:::999888777888999999<<<<<<<<<<<<;;;:::999888666777999:::;;;;;;;;;::::::999777666555444444444777777777666666666555555555555333222000...---,,,---------,,,------......000///...---,,,,,,,,,,,,++++++,,,,,,,,,++++++***(((((()))***************((()))************))))))))))))))))))************((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%'''''''''((((((((())))))'''(((((())))))(((((('''&&&'''((())))))***))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((('''&&&&&&%%%(((((((((((()))***+++,,,)))***++++++***)))***,,,************************+++++++++******+++++++++***++++++,,,,,,++++++***+++,,,---......---,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------...//////000111111////////////////////////000//////222666777444111000111222333333444444333333333333333333444555666777777888999;;;;;;:::888666777999:::<<<=========999999:::;;;;;;::::::::::::999888888888:::;;;<<<:::999999:::===??????>>><<<<<<=========>>>>>>>>>>>>===============>>>???<<<<<<<<<===>>>@@@BBBCCCAAAAAACCCFFFJJJLLLLLLKKKFFFEEECCCBBBAAABBBBBBCCC@@@AAABBBBBB@@@@@@AAABBB@@@???>>>>>>======>>>>>>>>>>>>??????????????????>>>>>>======<<<;;;;;;;;;;;;:::999888888777777777999888777888:::<<<<<<;;;:::888777666666555333111111222222333333333333333//////////////////......,,,++++++******+++++++++))))))******))))))((('''************)))))))))))))))((((((''''''(((((()))))))))'''&&&%%%$$$$$$$$$'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%#########"""""""""""""""###############$$$$$$$$$"""###%%%&&&&&&%%%###"""KKKNNNQQQRRRRRRQQQQQQQQQRRRRRRRRRQQQPPPOOOMMMMMMLLLKKKJJJHHHGGGGGGFFFFFFDDDCCCBBBAAABBBCCCEEEFFFDDDCCCBBBAAAAAAAAABBBCCCAAAAAAAAAAAA???>>>===<<<999<<>>===============<<<<<<<<<<<<======:::999888777777777888888:::;;;;;;;;;:::999888777666777888:::::::::999999777777666444444333333333444444444444444333222222333333222111000///............---,,,,,,,,,------///...------,,,,,,,,,,,,***+++,,,------,,,++++++((()))******++++++******&&&&&&((()))******))))))((()))))))))************((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))((('''&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%'''(((((()))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))*********))))))(((''''''&&&(((((((((((()))***+++,,,***+++,,,+++))))))***+++******************************))))))))))))******+++******))))))******+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---........./////////000000---.........///000000000000......222888:::777333000000111333333444444333444333333333333333444444666666666777999999777555555666777999:::;;;<<<<<<777888999::::::;;;:::::::::999888777888999;;;<<<:::999888999<<>>===============>>><<<<<<<<<===>>>@@@BBBCCCAAAAAABBBEEEIIIKKKKKKKKKDDDDDDDDDCCCCCCCCCCCCCCC@@@AAABBBAAA@@@@@@AAACCC@@@???>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>===;;;:::999::::::999999888777777777999777666666888999888777888777555555555555333222111111222333333333333333.....................///+++++++++******++++++,,,************)))(((&&&&&&************))))))))))))((())))))******))))))((('''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%&&&&&&'''((((((%%%&&&&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%'''''''''&&&%%%"""#########$$$$$$$$$$$$"""###############$$$$$$""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%HHHJJJMMMMMMMMMLLLMMMNNNPPPQQQRRRRRRQQQOOOMMMLLLMMMLLLKKKJJJIIIHHHHHHHHHEEEDDDBBBBBBBBBCCCEEEGGGDDDDDDBBBBBBBBBBBBCCCDDDBBBBBBAAAAAA???>>>===<<<999<<<@@@AAA@@@>>>============<<<<<<<<<======>>>;;;:::888777777777888888999999::::::999888666555666777888999:::999999888666555444333333333333333111222222222222111000000111111111111000000000//////...------,,,,,,,,,,,,......---,,,,,,,,,------***+++------...---,,,+++))))))***+++++++++++++++$$$%%%'''((()))***))))))(((((())))))*********+++(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))...---***(((''''''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$%%%&&&'''(((((((((((((((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******************))))))))))))(((((((((((()))***+++,,,***+++,,,+++)))((()))***************************))))))(((((((((((())))))+++***)))(((((()))***+++++++++***))))))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........///////////////,,,------...///000111111///......333999;;;888555///000111222333444444444444444333222222222333333555555555666777777555333444555666888999:::;;;;;;666777888999:::;;;;;;;;;;;;:::888777777999:::<<<;;;999777888;;;>>>@@@AAA;;;;;;;;;;;;<<<<<<<<<===??????>>>===============@@@???>>>======>>>???@@@@@@@@@AAADDDHHHJJJJJJIIIBBBCCCDDDDDDEEEDDDDDDCCC@@@AAABBBAAA@@@@@@AAACCCAAA@@@>>>=========>>>???>>>>>>>>>>>>=========<<<;;;<<<>>>>>>===<<<999888888999999::::::;;;;;;<<<999777555444555555555333555444333333555555444222000111222333333333333333//////000000000000000000---------,,,,,,---......+++++++++***((('''%%%$$$************))))))))))))((()))***++++++***)))(((&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%&&&&&&%%%$$$###!!!!!!""""""#########$$$#########$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$&&&######&&&JJJJJJJJJJJJKKKMMMNNNOOOQQQSSSTTTSSSPPPMMMLLLKKKPPPMMMJJJHHHGGGGGGFFFEEEGGGEEECCCBBBAAABBBCCCDDDFFFEEEDDDCCCCCCBBBCCCCCCBBBAAAAAA@@@>>>===;;;:::888;;;???@@@???===<<<;;;>>>===<<<;;;:::;;;<<<<<<<<<<<<;;;999777666666777777777888999999999999999888777888:::;;;<<<:::888666666555444333333333333111222222333333222222111111000000///...------------------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********...---+++)))''''''''''''(((((((((((())))))))))))+++*********))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%(((((('''''''''(((((()))((('''&&&%%%$$$%%%%%%&&&+++***)))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((++++++***)))(((''''''&&&%%%%%%%%%%%%%%%'''((((((''''''&&&%%%&&&'''((()))'''''''''((((((***++++++&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&)))))))))((()))******+++(((&&&%%%$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&'''((()))))))))(((******))))))(((((('''''',,,+++++++++******))))))((('''''''''((()))+++,,,,,,,,,++++++***)))((((((((()))*********)))'''&&&++++++++++++++++++++++++************************,,,,,,,,,---------......,,,,,,,,,++++++*********...---+++******+++,,,---+++******+++,,,///111222////////////000000000000111111000000//////.........000333666888999999999000000000000000111111222333333222222333333444555333333444555666777888888333444666888999999888777666666777888999999::::::;;;:::999888888888999:::888888999:::;;;======>>>;;;;;;::::::;;;<<<>>>???======<<<<<<<<<;;;;;;;;;======>>>>>>?????????@@@???@@@BBBCCCCCCBBB@@@???AAA@@@@@@AAABBBDDDFFFHHHEEECCCBBBBBBDDDEEEEEEDDD>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>===<<<<<<;;;;;;;;;:::999999888888999999999888777666555444444444444444333333333222222222333111//////111222333333000////////////.........,,,,,,,,,,,,,,,,,,------+++++++++************))),,,+++)))'''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$%%%'''(((((('''%%%$$$""""""###$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################IIIIIIIIIIIIIIIJJJKKKLLLOOOQQQRRRRRRPPPMMMLLLKKKNNNLLLIIIHHHHHHHHHGGGFFFGGGFFFEEECCCBBBBBBCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@>>><<<;;;:::888;;;===>>>===<<<;;;<<>>===<<<;;;<<<<<<============<<<:::888888888666777888999999999888888777777777999::::::999777444444333222111111111111111111222222222222111111000000//////...------,,,------,,,,,,,,,+++++++++,,,,,,+++++++++*********,,,,,,,,,++++++*********,,,,,,+++)))(((((((((((()))))))))(((((((((((((((*********)))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''(((((($$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&((((((''''''(((((()))***)))(((&&&%%%%%%&&&((()))(((((('''&&&&&&&&&&&&&&&'''((((((((())))))))))))&&&''''''(((((((((''''''))))))))))))((((((((((((++++++******))))))))))))((((((''''''((()))***+++,,,,,,++++++***))))))(((&&&'''(((***++++++,,,,,,++++++++++++++++++++++++*********************************++++++++++++,,,,,,,,,,,,+++++++++******------,,,,,,,,,,,,------,,,,,,++++++,,,---...///.../////////000000000000000000000//////.........///000111222333333333333000////////////000111111333222222222222333444444444444444555666666777777000111333555666555444333777777888999999:::;;;;;;:::999888888888888999:::888888999:::;;;<<<======<<<;;;;;;;;;;;;===>>>???======<<<<<<<<<;;;;;;;;;======>>>>>>???@@@@@@AAA??????>>>======>>>???@@@@@@?????????@@@AAACCCDDD@@@?????????AAABBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;:::::::::::::::888777666555444444333444333333333333222222222222000...------///000000000//////.........---------,,,,,,,,,++++++++++++++++++++++++*********))))))((('''''''''((()))***+++((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&########################GGGGGGGGGGGGGGGHHHHHHHHHKKKNNNPPPPPPOOOMMMLLLLLLLLLJJJHHHGGGHHHHHHGGGFFFGGGGGGGGGFFFDDDCCCBBBAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@???>>><<<;;;:::999:::<<<<<<;;;;;;<<<===AAA@@@>>>===<<<<<<<<<===<<<===>>>???>>><<<999777555666888::::::999888777666666555777888999777666222222111000////////////000111111222222111111000/////////......------,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++*********+++++++++++++++************************)))(((((()))))))))(((((('''''''''******))))))))))))(((((((((((((((((((((((((((((((((((())))))******++++++''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&%%%&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((()))***,,,,,,++++++***)))))))))(((((())))))***,,,---...++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,++++++++++++***,,,---...//////...---------,,,++++++++++++,,,,,,....../////////000000000..................------//////...------------...///............///000000222222111111222222333444555555555555555555555555222333555666777777666555777888888999999::::::;;;999999888888888888999999888888999:::;;;;;;<<<===<<<;;;;;;<<<<<<===>>>???<<<<<<<<<<<<<<<;;;;;;;;;<<<======???@@@AAABBBBBBBBB@@@<<<::::::<<<@@@BBB>>>>>>=========>>>???@@@>>>===>>>???AAAAAA???===>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;999::::::;;;<<<<<<======;;;::::::999999999999999666555444444333333333333333333222222222111111111///...,,,---...000000///------------,,,,,,,,,,,,,,,,,,++++++******))))))++++++*********)))))))))''''''''''''((()))***+++((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$&&&'''&&&%%%''''''&&&%%%$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$###"""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''########################GGGGGGGGGGGGGGGGGGFFFFFFHHHKKKMMMNNNMMMLLLLLLLLLJJJIIIGGGGGGHHHIIIHHHGGGGGGGGGHHHGGGFFFCCCAAA???AAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@???>>>===;;;:::;;;;;;<<<;;;:::;;;===@@@AAA@@@>>><<<;;;;;;<<<<<<<<<===@@@BBBBBB@@@;;;888444666888::::::999777666666555444555666777555444222111000///............///000000111111000000///.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++************+++++++++***************((()))***++++++***)))((()))))))))(((''''''&&&&&&))))))))))))))))))(((((())))))))))))))))))))))))%%%%%%&&&'''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''((((((((((((((((((((()))******''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''(((((((((((()))(((''''''&&&''''''((((((''''''&&&&&&&&&'''''''''''''''((((((((())))))''''''(((''''''&&&%%%$$$''''''(((((())))))******(((((((((((((((((('''''')))))))))(((((((((((((((+++++++++*********)))))),,,+++***)))((()))***+++++++++++++++************************************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++---///111111000...---++++++++++++++++++++++++........./////////000000------------------------...---,,,*********+++,,,...------------...//////111111111111111222333333555555555444444444333333444555666777777777666666666777777777888888999999777777777777888888888999777888888999:::;;;;;;;;;;;;<<<<<<<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@BBBCCCCCCFFFCCC???======???BBBDDD>>>===<<<;;;;;;<<<===>>>>>>>>>???AAACCCCCC@@@>>>========================<<<<<<;;;;;;;;;:::::::::888888888999999:::::::::888777777666666666666666555444333333222222222333222222111111111000000000000...---...000111000///,,,,,,,,,,,,+++++++++***,,,++++++***)))(((((('''************))))))))))))***))))))(((''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""########################################################################""""""###$$$%%%%%%&&&&&&########################GGGGGGHHHHHHHHHGGGFFFFFFFFFIIILLLMMMMMMLLLKKKLLLIIIHHHGGGGGGIIIIIIHHHFFFFFFGGGHHHHHHFFFCCC@@@>>>@@@AAABBBCCCCCCCCCCCCCCC@@@@@@@@@@@@???>>><<<<<<<<<======<<<;;;===@@@BBB???>>>===;;;::::::;;;;;;???@@@CCCGGGIIIFFF@@@;;;444666777999999888777666666444333333444555444333222111000//////......///...//////000000//////...------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************'''(((***++++++***)))))))))((((((((('''''''''&&&(((((((((((((((((())))))))))))))))))))))))))))))$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&!!!""""""######$$$$$$%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''')))(((((((((((())))))***(((''''''&&&&&&&&&''''''&&&'''''''''''''''''''''&&&'''((()))))))))(((((((((''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''(((((((((((((((((((((((('''&&&%%%%%%''''''(((((())))))******''''''''''''''''''(((((()))))))))))))))(((((((((+++++++++***************+++***)))''''''((())))))+++++++++******)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++++++++++++++++++++---000222222111///---))))))***+++,,,,,,,,,,,,............////////////++++++,,,,,,------......---,,,+++******+++---...---------------......///111000000000000111222222555555444444333333222222111111222222222222222222555555555555555666666666666666666777888888888888777777888888999:::::::::;;;;;;<<<<<<===>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>@@@AAACCCCCCDDDCCCBBB@@@@@@@@@AAABBB>>>>>><<<;;;;;;;;;<<<===>>>>>>???BBBCCCCCC@@@>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888888888777777666666666888777666666555555666666555444333222222222222222111111000000000/////////...------...///000///...,,,+++++++++************++++++******)))(((''''''*********)))))))))(((((()))))))))(((''''''&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$###!!!"""######$$$$$$$$$$$$################################################"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""FFFGGGHHHIIIIIIHHHGGGGGGFFFHHHKKKMMMLLLKKKKKKKKKHHHGGGGGGHHHIIIIIIGGGEEEEEEEEEFFFFFFEEECCC@@@>>>???@@@BBBCCCDDDDDDDDDCCCAAAAAAAAAAAA@@@???>>>===<<<============>>>AAACCC>>>===;;;::::::;;;;;;<<>>???@@@AAAAAA@@@@@@@@@@@@???>>>>>>===>>>===<<<;;;;;;;;;<<<======<<<===>>>@@@@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888777666666555:::999999888888888888888666666444333222111111111000000/////////.........+++******+++------,,,***++++++++++++************++++++******))))))((((((******)))))))))(((((((((%%%%%%&&&(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%$$$###"""###%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$########################################## !!!"""###$$$$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""DDDEEEGGGIIIIIIIIIHHHGGGFFFIIILLLMMMLLLKKKKKKKKKHHHHHHGGGHHHIIIHHHFFFDDDCCCDDDDDDDDDCCCBBB@@@???===>>>@@@CCCDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@???:::<<<=========>>>@@@BBB===<<<;;;;;;;;;<<<>>>>>>AAAAAACCCGGGKKKJJJDDD>>>777666666555666777888999777555333222333444444333222111000//////.........------............------++++++++++++++++++,,,,,,)))*********++++++++++++************))))))))))))((()))))))))*********+++******)))))))))))))))***%%%&&&&&&''''''((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((()))))))))%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$############$$$%%%&&&'''''''''&&&&&&######$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%&&&(((((('''%%%$$$%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&'''))))))((('''&&&(((((((((''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((())))))***)))))))))))))))))))))((((((((((((''''''((((((((()))))))))&&&'''((()))******))))))************************&&&'''((()))***++++++++++++++++++***)))((((((((())))))))))))))))))))))))'''''''''((((((((())))))******+++++++++,,,,,,,,,***,,,...000000000///...+++,,,---......---,,,+++---------.........//////++++++,,,---...///000000,,,---......//////...............---...//////000000////////////000111111333333333222222222222222555555444444444444444555444444444444444444444444333444555777777777777777777777777888888888888888888999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<===>>>>>>????????????>>>======<<<<<<<<<<<<;;;:::::::::;;;<<<===<<<;;;;;;;;;===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999999999999::::::999888888888888999888777666444222111000000/////////.........------***))))))+++------+++))),,,,,,+++++++++************************************)))))))))(((((((((((($$$%%%&&&(((((((((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&%%%"""!!!"""###""""""######$$$$$$%%%%%%""""""""""""""""""############""""""""""""######!!!"""###############"""#################################################################################"""""""""""""""""""""""""""""""""""""""BBBDDDFFFHHHIIIHHHGGGGGGGGGIIILLLMMMLLLKKKKKKKKKIIIHHHHHHHHHIIIHHHEEECCCCCCCCCCCCCCCBBBAAAAAA@@@;;;===???BBBCCCCCCBBBAAACCCCCCCCCCCCBBBAAAAAA@@@999:::<<<=========???@@@======<<<<<<===>>>@@@AAA===<<<===BBBFFFFFF@@@:::888777555444444666888:::888555333222333444444333111111///...............,,,------......------,,,+++++++++++++++++++++,,,))))))******++++++++++++************))))))))))))(((((())))))*********+++,,,+++)))((((((((()))***$$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((((((&&&$$$"""%%%%%%'''((((((((('''&&&***))))))((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&(((((('''&&&%%%))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''((()))******+++************))))))(((((('''''''''((((((((())))))******%%%&&&((()))*********)))******************++++++******+++,,,,,,***)))(((+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,***+++---...////////////......//////...,,,+++***---------.........//////++++++,,,---///000111111---...///000///...---,,,///............///000000///////////////000111111222222222222222222222222222222111000000111111111555555555555555555555444222333555777777777777666777777777777888888888888777888:::;;;<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<======>>>>>>AAA@@@>>><<<;;;<<<======::::::999999999:::<<<<<<>>><<<;;;;;;===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<======999888888777777777777777:::999777444222111000/////////.........---------+++++++++---......---+++,,,,,,,,,++++++++++++******************+++++++++))))))))))))(((((((((((('''((((((((((((&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&'''%%%""" !!!###$$$$$$$$$############### !!!!!!""""""############""""""""""""#########$$$$$$######"""!!! ################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""FFFEEEFFFGGGIIIIIIHHHFFFGGGIIIKKKMMMMMMLLLJJJHHHLLLJJJIIIGGGGGGHHHIIIJJJGGGEEEBBBAAA@@@@@@>>><<>><<<>>>>>>===::::::<<>><<<:::999888777999;;;===>>>>>>>>>>>>777666555444444555666777888666444333333333222111333000...---,,,,,,...111......---,,,,,,+++************+++++++++,,,,,,,,,///---)))&&&%%%&&&(((******************)))((((((((()))))))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))'''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&***((('''&&&&&&'''(((***)))))))))(((''''''&&&&&&)))))))))(((''''''&&&&&&(((((())))))))))))((((((!!!"""%%%(((***+++,,,,,,%%%&&&'''((()))***+++,,,*********))))))))))))))))))************+++++++++111...+++)))((((((***++++++***)))(((((()))***+++))))))(((((((((((()))))))))***+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......---.../////////...,,,++++++,,,------+++***+++---000000///---++++++---......------...///111333444////////////////////////222222222111111000000000222222222222222222222222333333333444444444555555111111222333333444444555666777888999:::999888888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===>>>===<<<;;;;;;;;;;;;;;;999::::::;;;;;;::::::999<<<;;;;;;<<<>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;======>>>>>>===;;;999888888888888888888888888888888888888888777777777666444444444333222111000///////////////////////////------,,,,,,+++***))))))******))))))******+++,,,************+++,,,---...000///---***'''%%%$$$$$$%%%&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%)))'''$$$""""""###%%%''''''''''''&&&&&&'''''''''"""###%%%&&&&&&%%%###"""###"""""""""###$$$%%%%%%%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###""" """###$$$!!!"""###$$$$$$###"""!!! """"""!!!!!!###$$$EEEEEEFFFGGGIIIHHHFFFCCCFFFGGGIIIKKKKKKJJJHHHGGGKKKJJJJJJIIIHHHHHHGGGGGGHHHEEEBBB@@@??????>>>===<<<<<<;;;;;;<<<<<<===>>>BBBAAA@@@AAABBBAAA???>>>;;;<<<===;;;999999;;;>>>???>>>>>>===<<<;;;::::::777888999:::::::::999999666555444333333444555666777555333222222222111111222111000000///---,,,,,,---------,,,++++++******+++*********++++++,,,,,,,,,+++***))))))))))))))))))************)))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''***(((&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((((())))))))))))((('''&&&((('''&&&%%%%%%&&&'''((((((((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))))))))((('''((()))))))))(((&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))*********+++++++++...---+++***))))))***++++++***)))(((((()))***+++++++++************++++++***+++++++++,,,,,,,,,---...---,,,++++++,,,,,,---,,,,,,,,,------------...------...//////...---,,,)))+++,,,---,,,---...000111111000...,,,+++---...............///000222333000000000000000000000000333222222222111111111111222222222222222222222222333333333444444444444555222222222333444444555555666777888999:::999888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;===>>>===<<<:::::::::;;;;;;<<<<<<<<<888999:::::::::999888777888888888888888888888888777777777777777777666666444555555555444222000///........................------,,,,,,+++******)))******))))))******+++,,,************+++,,,---...111000...+++)))((('''&&&))))))))))))*********+++'''&&&&&&&&&%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$#####################$$$%%%$$$$$$$$$###############""""""""""""""""""""""""#########"""""""""""""""$$$$$$###""""""###$$$$$$!!!""""""""""""#########$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$###"""!!!"""###$$$###!!! !!!FFFFFFGGGHHHIIIGGGCCC@@@DDDEEEGGGIIIIIIHHHGGGFFFJJJJJJJJJJJJIIIHHHFFFFFFIIIEEEAAA>>>>>>>>>>>>>>>;;;;;;::::::;;;;;;<<<===CCCAAA????????????>>>===:::;;;;;;:::999999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;888888999888888777666555444333222222222222333444666555333111000000111222000111222111000...+++))),,,,,,++++++++++++++++++++++++***)))***+++,,,---)))***+++,,,,,,+++***)))))))))******))))))(((''''''(((((())))))((((((((()))))))))(((((((((((('''''''''''''''''''''''''''******))))))(((''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%***(((&&&%%%&&&&&&%%%$$$'''''''''((((((((())))))&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((())))))(((((('''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((&&&&&&''''''((())))))***))))))************))))))************(((&&&$$$###(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++******))))))))))))******++++++************++++++---,,,+++++++++,,,---...000///---+++++++++---...,,,,,,,,,,,,------------,,,------.........------'''))),,,---...///111333222333222000---,,,---...///.........//////000111111111111111111111111111333333333222222222222111222222222222222222222222333333333333444444444444333333333444555555666666666777888999999999888777999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;<<<<<<;;;:::::::::;;;;;;===<<<;;;;;;;;;;;;<<<===<<<;;;:::;;;<<<===<<<;;;777777888999:::;;;<<<<<<444555666777888777777666666666666666666666666666555555555666666666666666444555777777666444111///........................---,,,,,,++++++************))))))))))))***++++++***************+++,,,---///...,,,+++)))((((((((()))************+++++++++&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$###############$$$$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$######"""!!!!!!"""######!!!""""""""""""#################################$$$###"""!!!!!!"""###$$$""""""############""""""###$$$$$$###!!! !!!HHHHHHHHHIIIIIIGGGBBB???CCCDDDEEEGGGHHHGGGFFFFFFIIIHHHHHHHHHHHHHHHHHHIIIIIIEEE@@@======>>>>>>>>>======<<<<<<======>>>???DDDAAA>>>=========<<<<<<::::::::::::::::::;;;<<<;;;;;;;;;;;;::::::::::::999999999888888777777666444333222111111222333444777666444111000000333555666777666222//////,,,)))************+++++++++++++++***)))((()))***,,,---)))***+++,,,,,,,,,,,,+++)))))))))))))))(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))((('''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%######%%%&&&%%%$$$''''''''''''((((((((((((%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&'''((())))))***''''''''''''(((((())))))))))))************))))))&&&'''((())))))((('''&&&))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))************((()))***+++,,,,,,+++******))))))))))))))))))******))))))(((((())))))***...---+++******,,,---///111000---+++***+++---...++++++,,,,,,,,,---------,,,,,,---------......---(((***,,,......///222444333333333111///------...//////......////////////111111111111111111111111333333333222222222222222222222222222222222222222222222333333333444444444333333444444555666666777555666888999999999888777999:::;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::999999999999::::::;;;;;;:::::::::::::::;;;>>><<<;;;999999;;;<<<>>>;;;:::999:::;;;<<<;;;:::777777777888999:::::::::555666777888888777666555555555555555555555555555444444444555555555555666444666888999888555111///........................,,,,,,,,,++++++*********)))))))))))))))***++++++***************+++,,,,,,******)))((('''''''''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%&&&&&&%%%$$$$$$############"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$%%%%%%%%%"""""""""######"""""""""######"""!!!!!!"""######"""""""""######"""""""""!!!"""###""""""###%%%JJJIIIIIIIIIIIIFFFBBB???BBBCCCDDDFFFGGGGGGFFFFFFHHHGGGEEEEEEFFFHHHKKKMMMIIIEEE@@@===<<<===>>>>>>>>>>>>======>>>>>>???@@@BBB@@@===;;;;;;<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;:::999888777777777777777777777777777777555444333222222333444555777666444222000222666:::JJJIIIAAA666//////...***))))))************************)))))))))***+++,,,+++*********+++,,,---...)))))))))))))))(((''''''&&&&&&'''((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""" """%%%'''"""!!! !!!$$$&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%%%%(((''''''''''''''''''(((%%%&&&&&&'''((()))******))))))((((((''''''''''''))))))************))))))$$$%%%'''((())))))))))))))))))))))))((((((((((((''''''(((((())))))))))))(((((()))))))))*********'''(((***,,,,,,,,,+++***)))))))))******)))))))))******))))))))))))******...---+++******+++---...000///---+++++++++---...+++++++++,,,,,,,,,------------,,,,,,,,,---------***,,,---.........000222222333444222000......///.........///////////////000000000000000000000000222222222222222222222222222222222222222222222222222222222333333333444444333333444444555666666777555666777888999888777777888999;;;<<<===<<<;;;::::::::::::::::::::::::::::::999999888888888999999::::::999999999999:::;;;<<<;;;999888888999;;;<<<;;;999888999:::;;;:::888888888888888888888888888999999::::::999888666555444444444444444444444444444444444444555555555555444666888999888555111///........................,,,,,,+++++++++++++++***))))))(((((())))))***+++******))))))******++++++)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((&&&%%%$$$$$$$$$######$$$$$$$$$'''%%%###""""""###%%%'''&&&&&&%%%$$$#########$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""%%%$$$$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""############"""!!!######""""""""""""#########""""""""""""""""""### !!!######""""""$$$%%%JJJIIIHHHGGGGGGEEEBBB???AAABBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFHHHKKKMMMHHHDDD@@@===============<<<<<<;;;;;;<<<<<<===>>>???===;;;;;;;;;;;;:::999:::::::::;;;===>>>===;;;<<<;;;:::999888777666666666555444444444444555555444444333222222333444444555555444111000333999???]]]ZZZMMM:::000///...)))******)))))))))))))))))))))))))))***************+++***)))))))))+++,,,---(((((())))))(((((('''&&&%%%&&&''''''((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***(((%%%######%%%(((***""" !!!$$$&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((###$$$%%%%%%&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))******))))))(((''''''&&&&&&(((((())))))))))))((((((&&&'''((())))))(((((('''))))))))))))((((((((((((&&&''''''(((((())))))***((((((((()))))))))******'''(((***+++++++++******))))))************)))))),,,,,,++++++++++++,,,,,,---,,,+++*********+++,,,,,,,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,......---,,,+++,,,,,,,,,+++,,,......------...000000222333222000///...///,,,---...///////////////........................000111111111111222222222222222222222222222222222222222222222333333333333333333333444555555666666555666777888888888777666777888:::<<<<<<;;;:::999999999999999999999999999999999888888777777888888999999888888999999::::::;;;:::999999999999:::;;;:::999888888999999888777999999888888888777777777;;;;;;<<<;;;:::888777555444444444444444444444444666666555555555444444444333444666666555333000...------------------------++++++++++++++++++++++++)))(((((((((((()))************)))))))))******+++***))))))(((((((((((()))(((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&(((((('''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%###############$$$$$$$$$""""""""""""""""""""""""###"""!!! $$$$$$%%%%%%%%%%%%$$$$$$!!!""""""""""""#########!!!"""###$$$$$$###"""!!!"""""""""######"""""""""######""""""""""""######$$$%%%%%%$$$"""!!!!!!"""IIIGGGEEECCCCCCBBBAAA??????@@@@@@AAACCCDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGGGGFFFCCC@@@>>>>>>>>>===;;;;;;;;;::::::;;;;;;<<<===<<<;;;:::;;;<<<;;;:::888999888888:::===>>><<<:::999999888888888777777777888777666444333333333333333222111000000111222333222333222000///333;;;BBB^^^\\\NNN999...///...)))*********)))(((((((((''''''(((***+++++++++***)))))))))******+++*********(((((())))))(((((('''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''(((((())))))((((((((((((((('''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))&&&&&&''''''((())))))***(((((((((((()))))))))***)))))))))************)))((()))***++++++***)))(((---,,,,,,++++++,,,,,,---+++++++++******)))))))))((()))***,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,000///---+++******++++++***+++------,,,,,,...///...000222222000//////000***+++---//////000//////........................//////000000000111111111222222222222222222222222111222222222222333333333222222222333444444555555444555777888888888777666666777999;;;;;;:::999777999999999999999999999999999999888777777777777777888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::888777777888888777666888888888888888888888999888999::::::999888777666555555555555555555555555888777777666555444333333333333333333222111///...------------------------++++++++++++++++++++++++((((((((((((((()))************))))))))))))*********)))(((((('''''''''((())))))((((((''''''''''''&&&&&&&&&''''''((((((((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$###############"""""""""""""""""""""""""""!!!!!!!!! """###$$$%%%%%%$$$###"""!!!""""""""""""#########"""###$$$%%%%%%$$$###"""""""""############""""""$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$"""!!!!!!"""HHHEEEBBB@@@@@@@@@@@@???===>>>???@@@AAABBBCCCCCCDDDGGGJJJLLLLLLHHHDDDAAAEEECCC@@@??????>>><<<:::<<<;;;;;;;;;;;;<<<======:::::::::;;;<<<<<<999777888666666999<<<===;;;888666777777777888888888999===<<<999666444333333333222111000//////000111222000111111...---222<<>>:::777888<<<>>><<<999888888888888888888888888666666666666666666666666888666555555555555444222222222111000//////000000////////////000111333444>>><<<888444000---,,,+++---,,,***)))((()))***,,,''')))******))))))***+++(((((())))))))))))((((((---+++)))((()))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%)))&&&######&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%$$$---***&&&%%%&&&((())))))&&&&&&&&&'''''')))******'''((()))******)))((('''''''''''''''(((((((((((()))(((''''''''')))***+++)))))))))))))))(((''''''"""###$$$&&&((()))++++++((((((((((((((((((((((((,,,)))''''''***+++***(((***+++,,,------,,,+++*********))))))******+++,,,------+++(((''''''***---------,,,,,,,,,------...,,,---...//////---+++***+++++++++,,,---...//////111111111111111000//////...------------...//////000///...---------------222222111111000000//////111222222222222111000000222222111111111111111111222222333444555555555555666666777777888888999999;;;::::::999888777666666777777777666777777888999888888888777777666555444777888999::::::::::::999:::;;;;;;;;;:::;;;>>>@@@BBB===888666777888777666777666555555555555555666777777666555555555555555666666666666555555555555777777777777666555444333222222222111111///...---+++++++++*********)))))),,,,,,,,,,,,,,,+++***)))''''''''''''(((***+++,,,+++***)))(((''''''((()))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$### """###$$$%%%&&&#########"""""""""""""""######""""""######$$$%%%############""""""""""""#################################"""""""""!!!!!!"""###$$$%%%$$$""" ########################HHHGGGFFFEEECCCAAA@@@???@@@???????????????@@@@@@EEEHHHKKKLLLJJJFFF@@@===?????????>>>>>>>>>======<<<<<<<<<<<<============>>>:::777888<<<===;;;999888888888888888888888888555555555555555555555555777555444444444444333111222111000000//////000000...---------...///111222777666333000...---,,,,,,***)))'''&&&%%%&&&'''(((''')))******))))))***+++(((((())))))))))))((((((((('''&&&'''((()))((('''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''%%%######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))333000+++(((''''''&&&%%%&&&&&&&&&''''''((()))***((((((''''''''''''(((((('''''''''((((((((()))))))))((((((''''''((()))***)))))))))))))))(((''''''%%%%%%&&&'''((())))))***+++++++++++++++*********+++)))'''(((***+++***(((******++++++++++++************))))))******+++,,,------,,,)))'''(((+++---//////...---,,,,,,,,,,,,------.........---++++++,,,,,,,,,,,,---...///000//////000000///......---...------------...////////////...---------------111111111000000/////////111111222222222111111000222222111111111111111111222222333444555555555555999999888888777666666555888888888888888999999999:::999888777777777777777999999999888777666555444888888999999999888777777:::;;;;;;;;;:::;;;===@@@BBB>>>999777888999888777888888777777777777888888777777666555555555555555666666666666555555555555555555666555555444333222111111111111000000///...---------,,,,,,,,,++++++***************)))((((((''''''''''''((()))***+++***)))((('''''''''((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!""""""""""""""""""""""""###############""""""######$$$%%%############""""""""""""########################$$$$$$$$$#########""""""!!!###%%%&&&'''&&&%%%$$$########################GGGGGGFFFEEECCCAAA@@@???>>>>>>============>>>>>>CCCEEEGGGHHHFFFBBB===:::;;;;;;<<<<<<======>>>>>>;;;;;;<<<<<<<<<;;;;;;:::<<<:::888999;;;<<<;;;888777777777777777777777777444444444444444444444444666444333333333333222000111000000////////////000,,,,,,,,,,,,,,,---...///......---,,,,,,,,,------)))((('''&&&%%%&&&''''''''')))******(((((()))+++(((((())))))))))))((((((((('''&&&''')))***)))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%(((&&&$$$###$$$'''+++...555111---***((('''&&&%%%&&&&&&''''''(((((()))))))))(((&&&$$$$$$&&&((()))(((((((((((())))))))))))))))))((('''''''''(((((()))))))))))))))(((((('''((((((((((((((((((((()))---,,,,,,,,,++++++******+++)))'''((()))***))))))******))))))))))))************))))))******+++,,,------,,,***)))))),,,...111000///...---,,,,,,,,,...------------,,,,,,,,,---------------...///000---------...------,,,+++...------------...////////////...------------...000000000000////////////111111222222222222222111111111222222222222222222222333444555555666555555999888888777777666666555555555666888999:::;;;<<<<<<;;;:::999777777777777:::::::::999888666555444666666777888888888888888999:::;;;;;;:::;;;===???AAA>>>:::999999999999999888888888777777888888999777777666555555555555555666666666555555555555444444444444444333222111111///000000000000000//////---------,,,,,,,,,++++++(((((())))))(((((('''''')))((((((''''''(((((()))'''''''''&&&''''''((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$###"""!!! !!!!!!""""""######$$$$$$######""""""######$$$%%%############""""""""""""#################################""""""""""""""" """$$$%%%%%%$$$""""""""""""""""""""""""GGGGGGFFFFFFDDDBBB@@@???>>>>>>===<<<<<<<<<======???@@@BBBCCCBBB???<<<:::999999::::::;;;;;;<<<<<<999::::::;;;:::999888888:::999888999;;;;;;:::888777777777777777777777777444444444444444444444444555333222222333222111///000//////....../////////,,,,,,,,,,,,,,,---------************+++,,,,,,---++++++***))))))))))))***'''((())))))(((((()))+++))))))(((((((((((()))))),,,***)))((())))))'''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&,,,+++***((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%&&&(((***,,,///,,,)))((()))******)))&&&''''''(((((((((((((((((((((&&&&&&&&&&&&((((((((((((((()))))))))******))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))++++++******))))))((((((***)))((((((((()))))))))***)))(((''''''((()))*********))))))******+++,,,---------+++******,,,...000///......------------...------,,,,,,,,,------...---------......///000,,,,,,---------,,,,,,+++...------------.../////////......---------......////////////////////////000111222222333333333333111111222222222222222333222333444555666666666666444555555666777888999999444555666777999:::<<<<<<<<<;;;:::999888888888888::::::::::::888777666555333444666888999::::::;;;999:::;;;;;;:::;;;<<<>>>>>><<<:::999888888999999666666666555666666777777777777666555555555555555666666555555555444444444444444444444333222111000......///000000000//////+++++++++*********))))))'''(((((((((((((((''''''***)))((('''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###"""!!!  !!!"""###$$$$$$%%%######""""""######$$$%%%############"""""""""!!!########################!!!!!!!!!!!!!!!!!!!!!!!! """#########!!!!!!!!!!!!!!!!!!!!!!!!GGGGGGGGGGGGFFFDDDBBB@@@@@@???>>>===============:::;;;===??????>>>===<<<:::::::::999999999999999999:::;;;<<<<<<;;;999888999888888999::::::999777666666666666666666666666555555555555555555555555555333222222222222111//////...............//////------......---------,,,******++++++++++++++++++,,,,,,+++++++++***++++++&&&((())))))(((((()))***))))))(((((((((((()))))))))(((&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,,,,+++***)))((('''&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))'''&&&&&&(((***+++***&&&'''(((((()))((((((''''''((())))))))))))((('''(((((((((((()))))))))))))))(((((((((''''''&&&&&&(((((())))))))))))((((((&&&&&&'''((()))***++++++*********)))))))))(((((())))))(((((('''(((((()))***)))(((''''''((()))*********))))))******+++,,,,,,------,,,***+++,,,...---------------...///000------,,,,,,,,,------......------------......///,,,------.........------...------------...//////......---------......////////////000000000000000///000111222333444444444111111222222333333333333333333444555666666666666333444555666777888999999666666777888999::::::::::::999999999999999::::::999::::::999999888777666777777888999::::::::::::888999;;;;;;;;;;;;<<<===::::::999888777777888888666666666666666777888888777777666555555555555555555555555555444444444444444444444444444333111111---....../////////......+++++++++*********))))))((())))))******)))))))))***)))((('''&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  ###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######""""""""" !!!"""###$$$$$$%%%######""""""######$$$%%%############"""""""""!!!########################""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!GGGHHHIIIIIIHHHFFFCCCBBBAAA@@@???>>>>>>======>>>888999;;;<<<>>>>>>>>>>>>;;;::::::999888777777666999;;;===>>>???>>><<<;;;777888999::::::999888777666666666666666666666666666666666666666666666666555333222222222222111///...------------......///.../////////...---,,,,,,++++++,,,,,,,,,+++******++++++*********)))))))))&&&((())))))''''''(((******)))(((''''''((()))***"""!!!!!!###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((((('''&&&%%%)))'''&&&&&&'''((('''&&&&&&'''((())))))((('''&&&&&&(((***++++++***(((&&&''''''''''''((((((((((((''''''((((((((('''&&&&&&'''(((((()))))))))))))))%%%%%%&&&''')))***++++++************************((())))))(((''''''(((***))))))(((((((((((())))))******))))))******+++,,,***+++,,,,,,******,,,...+++++++++,,,---...///000,,,,,,---------------...------,,,,,,,,,------...------......//////.........------------...//////...------------...//////000000000000111111111111///000111333444555555555111111222222333444444444333333555666666666666666666666666666666666666666777777888888888999999999888888888888888999::::::777888888888888888777777;;;;;;;;;:::999888777666777999;;;;;;;;;:::;;;<<<777888999888666666777999888888888888999999:::;;;777777666555555555555555555555555444444444444333444444444444333222111111---...............---------------,,,,,,,,,++++++))))))***+++++++++******)))(((((('''&&&&&&&&&'''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$######""""""######$$$%%%############""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""#########""""""""""""""""""""""""HHHIIIJJJKKKJJJHHHEEECCCAAA@@@???>>>============999999:::<<<======>>>>>>::::::999999888777777777666888;;;===>>>>>><<<;;;555777999:::999888777666555555555555555555555555555555555555555555555555555444222222333333111000------,,,,,,------...///////////////...---+++******+++,,,,,,,,,+++*********************)))((((((&&&'''((((((''''''(((******)))(((''''''((()))***""""""!!!###%%%''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((("""###%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''((()))'''&&&&&&''''''&&&$$$&&&'''((())))))((('''&&&'''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((('''&&&''''''((()))))))))))))))&&&&&&'''''''''(((((((((((((((((()))******++++++'''((()))(((&&&&&&(((***((())))))******))))))(((******))))))******+++,,,)))***++++++******+++---+++++++++++++++,,,---...++++++---.........---------,,,,,,+++++++++,,,,,,,,,,,,---..................------------...//////---------------...//////000111111111222222222333...///111333444555666666111111222222333444444555333444555666666777777777666666666666666666666666666777777888999999::::::999999888777777777888888555555666777888888888888999999999999999888777777666888;;;<<<;;;:::;;;<<<666888:::999777666888:::888888888888999:::;;;<<<777777666555555555555555555555555444444444333333333333333333222111000///...............---,,,+++---------,,,,,,,,,++++++((()))******+++++++++***(((((('''&&&&&&&&&'''''''''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%#################################$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$############""""""""""""""""""###############""""""######$$$%%%############""""""""""""####################################$$$$$$$$$%%%!!! !!!!!!""""""########################IIIJJJKKKLLLKKKIIIFFFDDD@@@@@@???======<<<<<<<<<;;;;;;;;;<<<<<<=========999999999999888888888888222444777:::<<<;;;:::999555777999:::999777666666555555555555555555555555444444444444444444444444666444333333333333222000,,,,,,,,,,,,------...///......//////...,,,***)))((()))+++,,,,,,,,,+++***+++++++++++++++***))))))&&&'''((((((''''''(((***+++)))(((''''''((()))+++((('''&&&&&&(((((('''%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$""" ###&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''%%%###"""###&&&))),,,'''&&&%%%&&&(((((((((&&&&&&''')))******((('''%%%)))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''''''''((()))))))))))))))((((((''''''&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&(((***(((&&&%%%(((***((()))***++++++***)))(((*********)))***++++++,,,((()))++++++******+++,,,,,,,,,+++******+++++++++***+++---//////...---,,,,,,,,,+++******++++++++++++,,,------...............------------...//////---------------...///000111111222222222333333333...///111333444666666777111111222333333444555555333444555666777777777777222222444555666888999999555666666888999:::;;;;;;::::::888777666666555555333444555666888888999999333444555777999:::;;;;;;666888;;;<<<;;;:::;;;;;;777999;;;:::888777999<<<666666666666777888999:::777777666555555555555555555555444444444333333333222222222111111000///......///......---,,,+++***+++++++++*********))))))(((((()))***************''''''&&&&&&&&&''''''((())))))*********((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###########################""""""###$$$%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$%%%$$$$$$###"""!!! #########"""""""""""""""#########"""###$$$$$$%%%############""""""""""""######################## !!!!!!""""""############$$$%%%&&&'''########################LLLKKKKKKJJJJJJJJJJJJKKKBBB@@@???>>>?????????>>>:::;;;=========;;;999777:::888777777888999999888777777777777888999;;;;;;:::::::::999999999888888333333333444444555555555555555555555666666666666777555333222333444333222333111///...---...000111............---,,,+++***(((((((((((()))***+++++++++++++++++++++***)))(((((('''''''''((()))+++,,,,,,+++***(((''''''&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""""""""#########&&&))))))%%%%%%(((***(((###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%###""" !!!###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((()))******((((((((((((((('''''''''''''''''''''''''''''''''))))))((((((((('''''''''))))))))))))((('''&&&%%%------,,,***(((&&&$$$###''''''''''''''''''''''''(((((((((((())))))))))))******)))((('''&&&%%%%%%+++++++++***)))(((((('''''''''(((******+++++++++***)))((((((((()))+++,,,******++++++++++++******---.../////////...---,,,+++,,,,,,------,,,,,,+++,,,---...///000000000000---------------------------------...............222222222222333444555555222222222222222222222222222222333333333333333333555444444444444555666666222333555777888999::::::888777666555666888:::;;;<<<<<<;;;:::999888666555///222555777777666666666666777999888777777999:::<<<<<<<<<;;;:::999888777999999999999999999999999999:::;;;<<<<<<<<<;;;:::777777666666555666777777555666666666555444333333444444333222111111111111.........000222222...***/////////...---,,,+++***(((((())))))))))))((((((((((((((((((((((((((((((''')))***+++***(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$##############################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###!!!!!!""""""#########$$$############""""""!!!!!!"""############$$$$$$$$$%%%###!!!  !!!"""LLLKKKKKKJJJIIIIIIIIIIIICCCAAA@@@?????????>>>>>><<<<<<<<<<<<<<<:::999888999888666777888:::999888666666666666777888::::::999999999999888888888777333333333444444555555555444444444555555555666666666555444444555555444222111111///.........///000............---,,,+++***+++*********+++,,,,,,---))))))*********)))((((((((((((''''''((()))***+++'''''''''&&&''''''((()))&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&###%%%$$$"""$$$''''''######$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%''''''(((((((((((('''''')))))))))(((((('''%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((++++++******)))((((((''''''((()))******+++++++++***)))((((((((()))++++++******++++++++++++******,,,---...//////...---,,,+++,,,,,,------,,,,,,+++,,,,,,---...////////////---------------------------------...............////////////000111333333222222222222222222222222444444444444555555555555444444444444444555666666222222333444555555555555666555444444555666888:::;;;;;;;;;:::999777666555000333666777666666777888999:::;;;:::999888999:::<<<<<<<<<;;;:::999888888888888888888888888888888888999;;;<<<<<<<<<;;;:::999888888777666555555555444555555555555444444333444444333222111111111111///---,,,,,,...///---++++++++++++******)))''''''''''''((((((((((((''''''''''''''''''''''''''''''###$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''"""###$$$$$$%%%%%%%%%%%%########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!""""""###""""""""""""#########$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$$$$###"""!!! !!!!!!"""KKKKKKJJJIIIIIIHHHGGGGGGDDDCCCBBB@@@???>>>>>>>>>======<<<;;;::::::::::::999777666777999::::::999555555555555666777888888888888777777777777777666444444444444444555555555444444444444555555555555555555444555777666444222000000000/////////......---......------,,,+++***++++++*********+++,,,,,,''''''(((((())))))(((((()))((((((''''''((())))))&&&&&&%%%%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''###%%%&&&$$$%%%'''%%%!!!######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###(((&&&""" """$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((()))))))))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))******++++++++++++******)))((((((((('''((()))******+++******)))))))))((()))******+++******++++++++++++******+++,,,---......---,,,++++++,,,,,,------,,,,,,+++++++++,,,---............---------------------------------.........//////---------...///111222333222222222222222222222222333333444444444555555555444444444444444555555666333333444444444333222222444444333333444555777888:::::::::999999777666555333555666777666777888:::>>>>>>???===:::999999:::;;;;;;<<<;;;;;;:::999888888888888888888888888888888999:::;;;<<<;;;::::::999::::::999888555333222333333444555555555444444444333222111000000000000000---***)))***,,,,,,,,,(((((()))(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$#########$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&&&&&&&########################%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###"""""""""###############$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$###""""""""""""!!!!!!!!!JJJJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCAAA???======>>>???>>><<<:::999:::;;;<<<999777666777888::::::999555555444444444555666666666666666666666666666666444444444555555555555555444555555555555666666666444444555777888777444222//////000000//////...------------------,,,+++******)))((((((((((((((()))&&&'''(((((()))))))))))))))(((((((((''''''(((((()))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%&&&,,,///+++'''&&&&&&$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))))))))*********************))))))(((((((((((()))***************)))))))))))))))******+++******++++++++++++*********+++,,,---------,,,++++++,,,,,,------,,,,,,+++******+++,,,------------------------------------,,,,,,------.../////////.........///111222444555111111111111111111111111000000111111222222333333444444333333444444555666444444555555555444333333444333333333444555666777888999999999888777666666555666777777666777999;;;AAAAAAAAA???<<<999999::::::;;;;;;;;;;;;::::::999888888888888888888888888777888:::;;;;;;::::::999888888999:::999666444222111222333444444444444444333222111000000///000000///...+++******++++++,,,)))*********))))))((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$##################!!!!!!###$$$$$$%%%%%%%%%########################%%%%%%$$$###""""""""""""############$$$$$$$$$$$$$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""#########""""""!!!GGGHHHHHHHHHGGGFFFDDDDDDCCCDDDDDDAAA>>><<<===>>>@@@>>><<<:::999:::;;;===:::888777777888999999888555555444444444444444444555555555555555555555555555555555555555555555555555555666666666777777777333333444666888777444222...////////////...------,,,,,,,,,---,,,,,,++++++******)))(((''''''''''''''''''((()))************((((((((((((((('''''''''))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""############'''222888111&&&###%%%((("""######$$$$$$######""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((()))))))))(((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((('''''''''*********)))))))))))))))((())))))************)))((()))))))))******************++++++++++++******)))***,,,---------,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,------------------------------------,,,,,,------...//////000.........///000222333444111111111111111111111111//////000000111222222333333333333333333444555555222333444444444444444444444444444444555666777777777777777888888777666666666777888777666777999;;;@@@AAA@@@>>>;;;999999999999999::::::::::::::::::999999999999999999999999777777999:::::::::999888555666888999888777555333111111222333444444444333222222111000////////////---......---,,,+++***************+++******))))))((((((((())))))(((((((((''''''''''''''''''''''''$$$%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$######"""########################%%%$$$$$$###""""""######"""""""""######$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########!!!"""############""""""DDDEEEFFFGGGFFFEEEDDDCCCAAACCCCCCAAA===;;;<<>><<<999888888999777777888999999:::999999888888888888888888888888666777888999:::999888888444444555666666666555444111111222333333333222222222111000///............---...///...,,,***)))***(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&& $$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$###""""""!!!########################$$$###############$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######"""""""""############$$$BBBCCCEEEFFFFFFEEEDDDCCC>>>AAABBB@@@;;;:::<<>>===<<<;;;;;;;;;<<<===;;;999888888777666444777777555444333333333333444555555555666666666666777666666666555555555444333333333444444444555555333222111222444555444333000///...---,,,---......***++++++,,,,,,,,,++++++---,,,+++***((((((''''''(((((())))))((((((''''''$$$%%%'''(((((((((((('''$$$$$$$$$%%%&&&''')))***'''&&&$$$#########%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###))),,,'''!!!"""$$$%%%""""""############""""""""""""###$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''(((((())))))(((((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((())))))))))))))))))))))))))))))***))))))************))))))'''((()))***+++******)))******++++++++++++*********+++---...//////......+++,,,,,,------,,,,,,+++***+++,,,---............------------------------++++++,,,---...///000000000//////......//////000111111111111111111111111//////000111222333444444333333222222333333444555444444444444333222111000111222333444444555555555444555666666777777777666444666888999888777777777888999:::999777666777888555555666777888999999999666666666666666666666666555666888999999999888777555555555444333333333222111222222222222111111000111111000///............---......+++(((''')))+++'''(((((()))))))))(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%&&&&&&'''!!!""""""############"""########################""""""""""""###$$$%%%%%%!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########"""""""""#########$$$$$$!!!!!!!!!!!!"""""""""#########"""""""""###%%%%%%@@@AAADDDEEEFFFEEEDDDCCC<<>>===<<<<<<;;;;;;;;;???<<<999888777777555333888777666555444333333333555555555666666666777777777777666666555555555444111111222222222333333333333111000000222444444333111///---,,,+++,,,...///***++++++,,,,,,,,,++++++++++++)))(((&&&%%%%%%%%%'''((((((((('''&&&%%%%%%###$$$&&&((())))))((((((&&&&&&%%%$$$$$$$$$%%%%%%'''%%%###"""!!!"""###$$$"""############$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$!!!"""&&&'''$$$""""""############""""""""""""###$$$$$$$$$$$$### !!!######$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###$$$&&&'''((())))))&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,)))))))))))))))*********))))))*********))))))((('''((()))++++++******)))******++++++++++++*********,,,---///000000//////+++,,,,,,------,,,,,,+++++++++,,,---............------------------------++++++,,,---...///000111333222222111111111111111000000000000000000000000,,,---...///000111222222333333222222333333444555888888888666555333111000000000111333333333333333333444555666777777777777333555888999888666666666444666777777666666777888333444555777888888888888444444444444444444444444555666777999999888888777777666444333111111000000222222222222222111000///111000///......------.........,,,'''$$$$$$(((,,,))))))***************)))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$%%%%%% !!!###$$$$$$$$$$$$########################!!!!!!""""""###$$$&&&&&& !!!!!!"""###$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!###%%%'''@@@BBBEEEGGGHHHGGGEEECCCBBBBBB@@@===999888888999>>>>>>>>>>>>>>>===<<<<<<<<<<<<:::999777666555444666666666666666666666666666666777777666666555444666777777777666555444444333222000/////////000111111111000//////000111222...////////////---+++***+++++++++*********))))))+++***((('''&&&&&&&&&''''''((((((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%###"""###########################$$$%%%%%%######$$$%%%&&&$$$!!! """%%%(((######""""""######$$$%%%&&&%%%$$$""""""""""""###################################################&&&&&&&&&&&&&&&%%%$$$###$$$###"""""""""###$$$%%%)))(((&&&%%%$$$%%%&&&&&&''''''%%%%%%%%%%%%'''''''''&&&%%%$$$###$$$%%%&&&$$$$$$%%%&&&&&&''''''(((!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''+++)))((('''''')))+++,,,***)))'''&&&%%%%%%&&&'''))))))))))))***************)))))))))))))))******((())))))))))))(((((('''++++++)))(((''''''''''''((()))***,,,,,,++++++***------,,,,,,,,,---......,,,,,,,,,,,,,,,+++***)))---------........./////////...,,,++++++,,,.../////////...---------------/////////...------,,,,,,////////////////////////222111///---...000222444////////////////////////000000111222222222222111333222222111111222222333111222333444444444444333666666666666555555555555666666666666666666666666666666777666666555444444555555555555666666666666555555555555555555444444666666555555555555666666333333333222111000///...000000000000////////////...,,,***+++...///...,,,,,,+++++++++******)))))),,,+++)))(((''''''((((((&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""+++'''$$$###$$$%%%$$$"""""""""###$$$$$$$$$$$$###$$$###""""""!!!!!!""""""""""""###$$$$$$$$$$$$###!!!"""###$$$%%%%%%$$$#########""""""""""""############$$$$$$$$$%%%%%%%%%@@@BBBDDDFFFGGGFFFDDDCCCCCCBBBAAA>>>:::999999:::>>>>>>??????>>>======<<<===<<<;;;:::888777555444666666666666666666666666444444555555444444333222555555555555555555444444222111000///...///000000111000000//////000111111.../////////...---+++***+++++++++******)))))))))+++***((('''&&&&&&''''''&&&&&&'''((((((''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!################################################%%%$$$"""!!!!!!###%%%'''######""""""######$$$%%%$$$######""""""###$$$%%%################################################%%%%%%%%%%%%%%%$$$######"""!!!!!!!!!"""###$$$%%%&&&%%%$$$#########$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&++++++)))(((''''''((((((''''''&&&&&&&&&''''''(((((((((((()))))))))******++++++***))))))*********((((((((((((((((((''''''******))))))))))))******((()))***+++++++++***)))++++++******++++++,,,---+++,,,,,,,,,++++++***))),,,,,,---------............---,,,++++++,,,---...000///......------......------..................////////////////////////111000///...///000222333////////////////////////000000111222222222222111333222222111111222222333111111222222333444555555666666666555555555444444555555555555555555555555666666666666666555444444555555555555666666666666555555555555555555444444666555555444444555555666333333444444444333222222000000000000///////////////---+++,,,---...,,,***++++++*********)))))))))+++***((('''&&&&&&''''''(((&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$##############################%%%$$$$$$$$$$$$%%%&&&&&&########################(((%%%###"""$$$$$$###!!!""""""###$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$%%%$$$############""""""""""""######""""""""""""#########$$$@@@AAACCCDDDEEEEEEDDDCCCCCCCCCBBB???<<<::::::;;;>>>>>>?????????>>>======>>>======;;;:::888666555666666666666666666666666444444555555444444333222333333333444444444444444111000///...---...//////111000////////////000000---......///...---+++***************))))))))))))***)))(((''''''&&&''''''%%%&&&&&&'''((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""""""""########################$$$""" !!!###$$$### ######""""""######$$$%%%######""""""######$$$%%%""""""""""""###$$$%%%&&&################################################$$$$$$$$$$$$############ !!!!!!###$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$######$$$%%%%%%######$$$%%%&&&&&&&&&%%%'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&,,,,,,+++***(((&&&%%%$$$$$$%%%&&&'''(((((((((((('''''''''(((((((((((()))+++***))))))((((((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,'''((()))*********)))))))))))))))((()))******++++++++++++,,,++++++***)))++++++,,,,,,,,,------------,,,+++******+++,,,---000000///...............,,,,,,------...//////000/////////////////////////////////000000000111111///////////////////////////000111111222222111111222222111111111111222222111000000111222444666777555555555555444444444444444444444444444444444444555555666666555555444444444555555555555666666666444444444444444444555555555444444333333444444555111222333444444444444444000000000/////////......000...,,,,,,,,,,,,***(((******))))))))))))(((((())))))'''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""#################################""""""###$$$$$$###!!!""""""###$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$###""""""######""""""""""""###### !!!!!!!!!!!!""""""???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCAAA===;;;;;;<<<>>>>>>>>>??????>>>======>>>>>>======;;;999777666666666666666666666666666666666666777666666555444111111111222222333444444000///...---,,,---......000000/////////...//////,,,---......---,,,+++***))))))))))))))))))))))))))))))((((((''''''''''''%%%&&&'''((()))*********''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""############"""!!!!!!###############$$$$$$%%%((('''%%%$$$###$$$%%%&&&########################&&&"""!!!%%%&&&### """"""###$$$$$$$$$$$$$$$######""""""######$$$%%%""""""#########$$$$$$%%%######################################################"""""""""""""""###"""""""""""""""#########'''&&&&&&&&&&&&&&&&&&&&&$$$##################$$$!!!"""$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%!!!$$$'''((((((((('''#########$$$%%%&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%++++++,,,,,,***(((%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&((((((((((((((()))******((((((''''''((()))******'''((((((((()))))))))))))))(((((((((((()))************++++++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,000000///............///---------.........//////..............................000111111111000//////////////////////////////000000111111111111111222222111111111111222222000000//////111444777888444444444444333333333333444444444444444444444444444444555555555444444333444444444555555555666666333333444444444444555555444333333222222333333444000111111222222111111111000000000///.........---...---,,,,,,++++++***))))))))))))((((((((((((((((((((('''&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###############!!!!!! !!!!!!"""###########################!!!!!!"""$$$%%%%%%###"""""""""###$$$$$$$$$$$$###$$$###""""""!!!!!!""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$######""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!????????????@@@AAABBBCCCBBBCCCCCCAAA>>><<<<<<<<<<<<======>>>>>>>>>======<<<=========<<<:::888777666666666666666666666666666666666777666666555444111111000000111222333444000///---,,,,,,,,,---...////////////......------+++,,,---------,,,+++***((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((()))***+++++++++&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###############"""!!! ######"""""""""###$$$%%%'''&&&%%%$$$###$$$%%%&&&########################'''### """&&&(((%%%!!!!!!"""###$$$%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$######""""""###################################################""""""!!!!!!"""######%%%%%%%%%%%%$$$######"""%%%&&&&&&&&&&&&&&&&&&&&&######################## !!!###%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%!!!###&&&((((((''''''#########$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((***+++,,,,,,***((('''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&''''''''''''***)))((('''''''''''''''))))))))))))***+++---------,,,+++***))))))))))))((((((((((((((())))))***)))))))))))))))***++++++)))******++++++******************+++++++++,,,,,,++++++++++++++++++++++++000000///...............//////.........------------------------------------...000111111111///...000000000000000000000000//////000111111111111000222111111000000111111222000/////////111333666888333333333333222222222222444444444444444444444444333333444444444444333333444444444444555555555555333333333333444444555555333333222222222222333333222222222222111000///...000000000///...------,,,***++++++++++++***++++++((((((((((((((()))))))))'''''''''&&&&&&%%%$$$$$$###''')))'''$$$""""""%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''######################## """$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$###""""""!!!!!!""""""""""""###$$$$$$$$$$$$###%%%%%%$$$######"""""""""######""""""""""""######""""""""""""""""""""""""???>>>======>>>???AAABBBAAABBBCCCAAA???<<<<<<<<<;;;;;;<<<=========<<<<<<999:::<<<======<<<:::999666666666666666666666666444444555555444444333222222222111000000111333444000///...---,,,---........./////////...---,,,+++***+++,,,,,,,,,+++******''''''''''''((((((((((((''''''(((((((((((('''''''''((())))))************%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###"""!!!!!!!!!"""$$$%%%$$$$$$######"""######$$$########################&&&$$$"""###&&&'''%%%"""""""""###$$$$$$$$$$$$#########""""""######$$$%%%$$$%%%%%%$$$$$$"""!!!!!!###################################################"""!!!!!!!!!"""$$$$$$&&&&&&&&&&&&%%%$$$###"""######$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$#########$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&(((***+++,,,+++***)))(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((+++******))))))******+++***)))))))))+++---///000222111000...,,,******)))))))))((((((((()))***+++***************++++++,,,((()))******+++***************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++//////...---------------000//////...------,,,,,,---------------------------...///000111000//////000000000000000000000000...///000000111111000000111111000000000000111111000//////000111333555666222222222222111111111111444444444444444444444444222222333333444444333333333444444444444555555555222222333333444444555555444333333222222333333444555555555444333222000000111000000///...---,,,,,,(((***++++++******+++,,,(((((())))))))))))******''''''''''''&&&%%%$$$###"""((()))&&&###!!!!!!%%%%%%&&&''''''((())))))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""##################$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%""""""###$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$###%%%$$$######"""###############""""""""""""######$$$$$$############""""""???>>><<<;;;<<<>>>@@@BBB@@@AAABBBAAA???<<<;;;;;;999::::::;;;<<<<<<;;;;;;666888:::<<<===<<<;;;:::666666666666666666666666444444555555444444333222444333111000000111222333000000...---------...///......//////...---+++***)))***+++,,,,,,+++***)))&&&&&&&&&''''''(((((((((&&&'''((())))))(((''''''&&&'''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!###"""!!! """###$$$"""######$$$$$$#################################$$$#########$$$$$$######"""############$$$$$$$$$######""""""######$$$%%%"""###$$$$$$$$$$$$""""""################################################$$$###"""!!!!!!###%%%&&&"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&%%%%%%%%%$$$#########%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&''')))))))))((('''(((''''''&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((((()))***++++++))))))((((((***,,,///111222111///---+++***))))))******)))((()))***+++,,,******))))))******+++,,,(((((()))***************++++++++++++,,,,,,,,,---,,,,,,------------,,,,,,......---,,,,,,,,,,,,,,,..................------////////////////////////---......///////////////000000000000000000000000...//////000000000000000111111000000000000111111///000000111222333333333222222111111111000000000333333333333333333333333111111222333333333333333333333444444444555555555111222222333444444555555444444333333333333444444444444444444444333222111111000///...---,,,,,,+++)))***,,,+++(((((()))+++)))))))))*********++++++''''''(((((('''&&&$$$$$$ $$$((('''$$$"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%"""""""""###$$$%%%%%%%%%!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###!!!!!!###%%%""""""###$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$###$$$###"""""""""###$$$%%%######""""""""""""######$$$$$$$$$######"""""""""???===;;;:::;;;===@@@BBB???AAABBBAAA>>><<<;;;;;;888999::::::;;;;;;;;;:::444666999<<<======<<<:::666666666666666666666666666666777777666666555444666444222111000111222333111000///...---...//////......//////...,,,+++)))))))))+++,,,,,,+++***)))&&&&&&&&&'''''''''((((((&&&'''((())))))(((''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###""""""###"""  !!!###$$$###$$$&&&''''''&&&%%%$$$########################!!!###$$$###"""!!!"""#########""""""######$$$%%%#########"""###$$$$$$%%% !!!###$$$%%%%%%$$$$$$################################################$$$###"""!!!"""###%%%'''"""$$$%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&###$$$%%%&&&&&&%%%$$$###%%%$$$###"""""""""###$$$&&&&&&%%%$$$$$$######### !!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%&&&''')))***'''''''''(((((((((((()))$$$$$$$$$%%%&&&'''((()))((((((''''''))),,,///000///...,,,***)))(((''''''+++***)))))))))***,,,---)))))))))))))))***++++++(((((()))***************++++++,,,,,,,,,---------,,,------......------,,,------,,,++++++++++++,,,,,,,,,------.../////////111111111111111111111111............/////////000000000000000000000000000...//////000000000000000111111000000000000111111///000111222222222222222111111111111000000000000111111111111111111111111000111222333333333333333333333333444444444555555111111222333333444555555555444444333333444444555000000111222222222222111111000///...---,,,++++++***,,,---+++(((&&&''')))))))))******+++++++++,,,'''(((((()))(((&&&%%%$$$$$$&&&(((&&&"""!!!%%%)))'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&& !!!!!!"""###$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!######!!!"""%%%""""""###$$$$$$$$$$$$###$$$######"""!!!"""""""""""""""###$$$$$$$$$$$$#########"""""""""###%%%&&&######""""""""""""######$$$$$$######""""""!!!!!!<<<<<<;;;;;;;;;;;;<<<<<>><<<;;;555555555666666888888999777888:::;;;<<<<<<;;;:::444444555666777777666666555555666666555333111000444444444444333222111000111///...---...///...---//////...------,,,++++++)))((())),,,//////+++(((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$###"""!!! !!!"""!!! !!!###%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$###""""""###$$$%%%"""###$$$###"""!!!"""###$$$"""!!! !!!"""$$$######""""""""""""######""""""######$$$$$$$$$%%%######""""""""""""##################$$$%%%&&&'''$$$$$$##################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&%%%###!!!%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%%%%%%%$$$###########################""""""""""""""""""""""""%%%%%%%%%$$$$$$#########&&&$$$""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&%%%$$$%%%&&&(((***000...+++((('''''')))***+++***)))((('''''''''(((&&&&&&&&&''')))***,,,---((())))))************)))))))))))))))))))))))))))***++++++***))))))+++,,,,,,,,,+++***+++,,,---...///...,,,*********,,,---........................000000//////.........------,,,,,,,,,,,,---......222222111000///...------000000000000000000000000000111222333333222000000---...000222333333333222222111000//////000000111222222222333333222111111333222000//////000222333111222333444333333111000//////000333666777555444333333444555555666777777222222222111111111000000111000///...---,,,++++++))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&(((((((((''''''&&&&&&&&&'''%%%""" !!!$$$&&&$$$$$$$$$###"""!!! !!!!!!"""############"""""""""""""""""""""""""""######################################################""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>??????>>>===<<<;;;777777666555555555666777777888999;;;;;;;;;;;;:::444444555666666666666666444555555555444333222222555555555555444333222111111///------...///...---......------,,,++++++******))))))+++......+++)))'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############!!!""""""""" """$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$!!! !!!###"""!!! !!!"""#########""""""""""""############""""""""""""""""""$$$######""""""######$$$######"""######$$$%%%&&&######$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###"""%%%&&&'''&&&$$$###$$$%%%""""""###$$$$$$###""""""################################################%%%%%%%%%$$$$$$$$$######)))'''%%%$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''))))))'''''''''(((***+++///---+++)))((((((((()))))))))))))))((((((((((((''''''''''''(((***+++,,,'''((()))******+++++++++))))))))))))))))))))))))((()))++++++******+++,,,,,,,,,+++++++++,,,---......---+++***)))***+++,,,........................////////////......------...------------...//////111111000000///.........000000000000000000000000000111222222222111000000---///000222333333333333111111///.........///000111111111222222111111000333222111000000111222333111222333333333333222111111111222444777888666555111111111222222333333444222222111111111000000000000000///...---,,,++++++******)))))))))((((((((())))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$((('''$$$###"""###%%%'''$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$######################################################################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$###############""""""""""""$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$<<<<<<;;;;;;;;;;;;<<<<<<============<<<;;;:::999999888666444333333444555666777888::::::::::::999444555555666666666666666444444333333222333333333333333333333333222111000000///------.........---------,,,,,,+++*********+++))))))***+++,,,+++***(((((((((((((((((((((((())))))(((((((((((((((''''''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%"""######""" !!!###%%%$$$##################$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$!!! ###"""!!! !!!"""#########""""""""""""############""""""!!! $$$######""""""######$$$###"""""""""""""""############$$$$$$%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$%%%&&&%%%$$$###$$$%%%!!!""""""######""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%###!!!!!!"""$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''))))))(((''''''(((***+++,,,++++++***)))(((((('''&&&''')))******))))))(((((((((((((((((()))******''''''((()))***+++++++++))))))))))))))))))))))))&&&(((+++,,,+++++++++,,,,,,,,,+++++++++,,,---...------+++*********+++,,,------------------------///............---------...............//////000////////////////////////000000000000000000000000000000111111111111000000...///000111333333333333111000///...---......///222222333333333333222222444333222111111222333444111222222333333333222222111111111333666666555333111111111111111111111111111111111111000000000000000//////...---,,,++++++++++++*********)))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999888999777555333222333444555555666777999:::999999888555555666666666666666555333333222111111222333444000111111111000000///...000...,,,,,,---...---,,,++++++++++++******))))))+++***)))((()))***++++++))))))))))))))))))))))))******))))))((((((''''''%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$###!!! !!!###$$$$$$###""""""!!!""""""######%%%&&&&&&%%%######$$$$$$%%%###!!! !!!######"""!!!!!!"""############""""""""""""######""""""""""""""""""!!!!!!###""""""!!!!!!""""""######""""""!!!!!!!!!!!!"""######$$$%%%&&&&&&''''''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$%%%&&&%%%$$$###$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''((())))))*********)))'''&&&$$$&&&(((***++++++)))((())))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))$$$'''+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,+++,,,---------------------------------------------------------------------...//////........./////////000000//////////////////////////////000000000000000000...///000111222333333444222111000///......//////444444555666666666666555333333222111111222333333111111222222333333333222///...///111333333111///222222222222222111111111111111000000000///////////////...------,,,++++++++++++++++++*********)))))))))))))))(((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%###############"""!!!!!!"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!!!!!!!"""""""""""""""######$$$###"""""""""###""""""#########$$$$$$$$$########################<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999888888888777555444333333444555666444555666888888888888777555666666666666666555555333222111000000111333444000111111111111000000//////---,,,+++,,,---,,,+++++++++************))))))+++***)))((('''((()))+++))))))))))))))))))))))))******))))))(((((('''''''''&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###!!! !!!###$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!"""######"""!!!###$$$######""""""""""""############""""""""""""######!!!!!!"""######$$$%%%%%%!!!!!!!!! !!!!!!!!!""""""!!!!!! !!!!!!!!!######$$$%%%&&&&&&''''''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!###$$$%%%%%%######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((()))******)))'''&&&$$$&&&(((***++++++***)))***))))))(((((((((((((((,,,+++***)))((((((((()))(((((((((((((((((((((((($$$'''+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---------.........------------------------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...------......//////000000.................................//////000000111//////000000111333444444444333222000//////000000333444555555666666666555222222222222222222222222111111111222222333333333/////////111222222000...111111111111111111111000000000000/////////...............---,,,,,,++++++++++++++++++*********)))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########"""!!! """###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""""""""#########$$$$$$###%%%&&&%%%"""!!!"""$$$""""""#########$$$$$$$$$########################<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999888888888888555555555555555555666666333444555777888777777666666666666666666666555444222222111111000111111111222222333333333222222111...---++++++,,,,,,,,,+++************************)))***)))(((&&&&&&(((***(((((((((((((((((((((((())))))((((((((((((((('''***)))((()))++++++)))(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""###$$$$$$###!!!!!!"""$$$$$$###""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!######""""""$$$%%%##############################""""""""""""###### !!!###$$$%%%&&&'''"""!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$######$$$%%%$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###!!!!!!"""###$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))))))))))))))(((((((((&&&'''((())))))(((''''''%%%&&&((()))*********)))***)))((((((((((((((())),,,+++***((((((((())))))((((((((((((((((((((((((&&&(((+++,,,+++++++++,,,***+++,,,---------,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,------------....../////////..............................------...///000111/////////000111222444555666444333111000000000111///000111222222333222222111111111111111111111111111111111111222333444444222222222333444444222///////////////////////////////////////............------------,,,,,,++++++++++++*********)))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$##################$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!""""""""""""#########$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$%%%%%%%%%########################"""######$$$$$$%%%%%%%%%%%%'''((('''###!!!"""%%%"""############$$$$$$$$$########################<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::888888888888888666777777777777666444333222333555666777777666666666666666666666555444444111222222222111000//////000111111222222111111000...,,,******+++,,,+++***++++++++++++++++++++++++((()))***)))&&&%%%''')))'''''''''''''''''''''''''''''''''''''''((((((((()))(((((()))******)))'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""""""""$$$%%%"""######$$$$$$######"""!!!"""""""""""""""######"""###$$$###""""""$$$%%%######"""""""""###$$$$$$######""""""""""""######!!!"""######"""!!!###$$$#########$$$$$$###############""""""""""""###### !!!!!!"""###$$$%%%%%%######""""""""""""######!!!!!!!!!!!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################&&&%%%%%%$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%###"""!!!!!!!!!!!!"""#########################################################$$$$$$$$$%%%%%%%%%###!!! """"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%)))))))))))))))(((((('''%%%&&&''''''((((((((((((''''''(((((())))))******)))((((((((((((((()))******)))((('''((()))+++,,,((((((((((((((((((((((((((()))++++++******+++,,,***+++,,,---------,,,,,,***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,++++++++++++,,,---------.....................------------------------------,,,,,,---///000111000000///000111222444555555444222111//////000000---...///000111111111111000000000111111000000000111111111111111333444555444333333444555444222///.........//////000000111/////////.........---------------,,,,,,,,,,,,+++******)))))))))((((((((())))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$############""""""######$$$#########!!!"""######$$$$$$##############################################################################!!!!!!""""""###$$$$$$%%%########################""""""######$$$%%%%%%&&&&&&)))+++((($$$!!!###&&&"""############$$$$$$$$$########################<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;:::888888888888999888999::::::888555333111222333444666666666666555666666777777666555444444111222222222111000...---------...............---...,,,******+++,,,+++***++++++++++++++++++,,,,,,''')))+++)))&&&%%%&&&(((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###&&&'''""""""############"""""" !!!"""###$$$$$$"""#########"""###$$$&&&######""""""###$$$%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$###!!! !!!"""######$$$$$$$$$$$$############""""""""""""######!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!"""$$$%%%%%%$$$$$$##################"""############$$$$$$$$$########################((('''&&&%%%%%%%%%&&&&&&!!!###$$$$$$######$$$&&&"""!!!  !!!"""########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%'''%%%###"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%%%%&&&&&&&&&'''((((((((()))(((((((((((())))))***((((((((((((((()))******((('''&&&'''(((+++...///((((((((((((((((((((((((***++++++***))))))+++---***+++,,,---...---,,,,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,---..............................------------------------------,,,,,,---...000111000000//////000222444555555333222000///......///......///111111222222222//////000000000000//////111111000000111333444666333222111222333222000---///000000111222333333444//////.........------------,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############"""!!!!!!""""""######$$$$$$$$$%%%###""""""!!! !!!!!!!!!""""""#########""""""!!!!!!!!!"""###############""""""""""""""""""""""""################################################ !!!!!!"""######$$$$$$$$$$$$##################!!!""""""###$$$%%%%%%%%%'''***,,,)))$$$"""###&&&"""############$$$$$$$$$""""""""""""""""""""""""???>>>===;;;:::888777666:::888777666777888:::;;;;;;;;;;;;:::999888777666555555444444444333333333555666777777666444222111333222222333444333111//////////////////.........***++++++,,,,,,++++++***+++***)))'''''')))***+++(((((((((((('''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###"""!!!!!!"""###&&&%%%###!!! !!!!!!!!!!!!!!!!!! ######""""""######$$$%%%#########"""######$$$$$$$$$$$$$$$############"""$$$$$$######"""  !!!"""######$$$!!!"""###""""""############%%%%%%%%%$$$#########"""######$$$%%%"""""""""""""""######$$$%%%$$$$$$###"""!!! $$$#########""""""!!!!!!!!!!!!!!!"""###%%%''''''"""######$$$$$$$$$######$$$$$$######"""""""""!!!"""!!! !!!###%%%&&&######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%$$$$$$"""!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***)))'''%%%$$$%%%'''(((''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&---,,,+++)))((((((((((((&&&&&&&&&''''''''''''(((,,,+++******++++++)))((()))***,,,......,,,***(((++++++++++++++++++++++++++++++++++++++++++++++++---------...------,,,,,,,,,,,,------...///000000000///...------...///000..................------...///000000000///---,,,......------------..................///000222222222111000//////000111222000///...------...///000111111000000111111222333000000000000000000000000111111111111111111111222222111000......000111222///000000111111111000000,,,,,,,,,++++++,,,------***)))((()))******(((&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###########################$$$%%%&&&&&&%%%$$$###&&&%%%$$$###""""""""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%"""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!"""############"""&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##################""""""""""""""""""""""""""""""""""""BBBBBB@@@???>>><<<;;;;;;:::999777666666777999:::999:::::::::999888777777555555555444444444333333666666666555555444333222333222222222333333111///000//////...---,,,++++++***++++++,,,,,,++++++***+++***(((''''''(((***+++((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$#########"""##################"""""""""""""""""""""""""""###"""!!!!!!!!!"""###$$$ !!!!!!!!!""""""############""""""######$$$%%%$$$$$$###############$$$#########"""""""""!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!###$$$$$$######"""###&&&***+++)))&&&%%%%%%$$$###"""""""""###"""!!!!!!!!!!!!"""###############"""!!!!!! ############"""""""""!!! !!!"""$$$$$$%%%%%%%%%$$$###""" !!!!!! """"""""""""###$$$%%%&&&######"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###""" """###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''))))))((('''&&&&&&&&&&&&'''''''''((((((((()))))),,,+++******++++++***(((,,,,,,,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------...------,,,,,,,,,,,,------...//////000///...---,,,,,,---...//////////////////////////////////////////......---///......------......///------------...///000111111000////////////000111111000///......///000111111111000000111111222333000000000000000000000000222222333333444555666666222111///......///111222//////000000000000//////,,,,,,+++++++++,,,,,,---***)))((()))))))))'''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$###############$$$$$$""""""""""""#######################################%%%&&&###!!!%%%########################""""""############""""""!!!!!!""""""""""""!!!!!!#######################################$$$$$$%%%!!!"""######$$$$$$######$$$###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######!!!!!!""""""#########$$$""""""""""""""""""""""""CCCCCCBBBAAA???>>>======:::999888666666666777777888888888999999888777777666666555555555444444444666666555444333333333333444333111111222222222000000///...---,,,***))))))******++++++++++++*********)))'''''''''''')))***(((((((((''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!######"""""""""###$$$%%%!!!!!!"""###$$$%%%&&&&&&######""""""######$$$%%%%%%%%%$$$###""""""""""""""""""""""""!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""$$$%%%%%%$$$""""""$$$***000111---((('''&&&%%%###"""!!!!!!!!!!!!!!! !!!!!!"""###""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!""""""###%%%%%%%%%$$$###"""!!! #########""""""""""""""" !!!"""########################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&%%%###!!!"""$$$''')))$$$$$$%%%%%%%%%%%%&&&&&&$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&'''(((((()))))))))*********,,,+++)))***++++++***))),,,+++***)))***+++---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...------,,,,,,,,,------.../////////------,,,,,,,,,,,,------////////////////////////000//////............//////......------......///------,,,------...///000//////............//////111000000//////000000111111000000000000111222222000000000000000000000000000111222333555666777777111000///......///000111000000000000///...------,,,,,,+++++++++++++++,,,+++)))((())))))(((&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""########################%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""###$$$%%%&&&"""""""""#########$$$$$$###########################%%%'''%%%!!! """$$$########################""""""############""""""!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&"""######$$$$$$$$$$$$$$$#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""###### !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!@@@@@@??????>>>===<<<<<<;;;:::888777666555555555666666777888888888777777666666666555555555444444666555333222222222333444555333000///000222222111///......---,,,++++++*********++++++++++++******((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""''''''&&&%%%$$$######"""######$$$%%%%%%&&&''''''######""""""######$$$%%%&&&%%%$$$###""""""""""""######"""""""""!!!!!!!!! !!!""""""""""""""" !!!!!!""""""###### """###$$$$$$$$$######"""%%%,,,222333---&&&&&&%%%$$$###"""""""""""" !!!"""""""""""""""#########$$$$$$#########"""""""""""""""$$$$$$###############$$$ !!!"""######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""!!! ##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$#########$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$""" """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''''''''''''''((())))))((((((((()))))))))******,,,***)))***++++++***)))''''''''''''((()))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...------------------.........//////------------------------............////////////000///...------...///000//////............//////...---------......///000........................000000////////////000000000000000000000111222222000000000000000000000000...//////000111222222333//////...------...//////111111111000000...---,,,,,,++++++************++++++)))(((((()))(((&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$####################################&&&%%%$$$######$$$%%%&&&######""""""###$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%""" !!!########################"""######$$$$$$######""""""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&######$$$%%%%%%%%%%%%$$$!!!###%%%%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""###### !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!>>>>>>>>>======<<<<<<<<<;;;:::999888666555555444555555666777777777666666666555555555444444444444555444222111111222333444444222000///000111111111---------------.........)))******++++++******)))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%((((((''''''&&&$$$######&&&&&&&&&%%%%%%%%%%%%%%%######""""""######$$$%%%&&&%%%$$$###""""""""""""$$$$$$#########""""""""""""""""""""""""!!!  !!!"""###$$$%%%###############"""!!!!!!######%%%***//////)))###$$$###############$$$$$$ !!!"""""""""######$$$$$$%%%%%%&&&""""""""""""""""""######%%%$$$$$$############### !!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$###"""!!!#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$%%%%%%%%%$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''))))))******)))(((''''''''''''&&&''''''((()))***''''''((((((((()))))))))+++***)))***+++,,,+++)))$$$%%%(((*********)))(((+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........------------........................//////.........,,,,,,,,,------.........000///...------...///000/////////......//////////////////...//////000000------............------........................000000//////000000111222000000000000000000000000/////////..................------------------...111111111111000///...---,,,+++***)))))))))))))))***)))((((((((((((&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&%%%$$$$$$###""""""##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%$$$"""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%######$$$%%%%%%%%%%%%$$$ ###%%%&&&$$$""""""############$$$$$$%%%%%%%%%%%%$$$######""""""############"""""""""""""""""""""""""""""""""""""""""">>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999888777666555555555555666666555555444555555444444444333333333333222222111111222222222333222000000111111111///,,,,,,,,,---......//////))))))************))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$############"""""""""""""""!!!  !!!"""###$$$$$$%%%$$$$$$###"""!!!!!! ######%%%'''((('''%%%"""######""""""###$$$$$$%%%!!!!!! !!!!!!"""############$$$$$$%%%%%%%%%""""""""""""############""""""!!!!!!!!!!!!!!!""""""#########""""""!!! """"""""""""############$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%"""###&&&'''&&&$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''***++++++++++++)))'''&&&&&&%%%%%%%%%&&&'''(((((('''''''''((((((((())))))+++)))))))))+++,,,+++***&&&(((+++---...,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---..........................................///000000///......+++++++++,,,------......///............//////000000//////......//////000000000/////////000000111------...//////...------,,,------......------,,,000////////////000111111000000000000000000000000111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,000000000000//////...---++++++***)))((((((((((((((('''''''''((((((&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""""""""#########$$$$$$$$$$$$%%%###########################$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$!!!###&&&%%%###!!!###%%%#########$$$$$$%%%%%%&&&%%%$$$######""""""##################""""""!!!!!!"""""""""""""""""""""""">>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::999888777777555555555555555444333222444333333333333222222222111111222222222222111111222111000111222111000...,,,,,,,,,,,,,,,---------))))))************))))))((())))))))))))))))))((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$############"""""""""""""""##################"""""""""""""""""""""""""""!!!!!!###$$$$$$$$$###"""##################$$$$$$######""""""######$$$%%%$$$$$$###############$$$############"""""""""""" !!!!!!""""""""""""!!!""""""""""""!!!!!!!!!!!!"""""""""!!!!!!"""""""""!!!###$$$###"""!!!###%%%$$$$$$######"""#########"""!!!!!!!!!!!!"""######""""""""""""""""""######!!!"""""""""############"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!! $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$###""""""##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''((()))***++++++***((('''''''''&&&&&&&&&'''(((((((((((()))))))))************)))((()))+++,,,+++*********+++,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---....................................------...//////...------++++++,,,,,,---......///---......///////////////000000////////////000000000//////.........//////---...////////////...---------...//////...------///////////////000111111000000000000000000000000/////////////////////...++++++,,,,,,,,,,,,++++++---------......---,,,,,,++++++***)))(((''''''((('''&&&&&&'''((()))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$#########$$$$$$$$$%%%%%%########################$$$######$$$%%%%%%$$$###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""########################!!!"""###%%%%%%$$$###"""!!!"""######$$$$$$######!!!$$$&&&$$$!!! ###&&&"""######$$$%%%%%%&&&&&&%%%$$$######""""""######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$<<<<<<<<<<<<============;;;;;;;;;;;;;;;:::888888555666555555444333222111333333333222222222111111///000222333333222111000111000000111222222///---,,,,,,,,,++++++*********))))))************))))))))))))************))))))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$###"""!!! """"""############"""""" !!!"""######"""!!! """"""""""""!!!  !!!"""###$$$$$$%%%#########"""###$$$$$$%%%##################$$$$$$""""""""""""!!!!!!!!!!!! """######$$$$$$%%%$$$###"""!!!  !!!"""$$$$$$ """$$$!!!$$$)))&&&&&&$$$###""""""!!!!!!"""""""""""""""###$$$$$$!!!!!!!!!!!!!!! !!!!!!""""""#########$$$###############$$$%%%%%% """######$$$$$$!!!!!!"""""""""#########"""!!!  !!!"""###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%&&&'''))))))$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&(((***+++***)))(((******))))))))))))******)))************+++++++++***)))((()))+++,,,,,,***+++***)))(((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---.................................---,,,,,,---......---,,,,,,,,,,,,------...///000000,,,---///000000000///...000000////////////000000///......---------......---...///000000///...------...///000000///...---///////////////000111111000000000000000000000000,,,---------......//////***++++++,,,,,,++++++*********+++,,,,,,,,,++++++++++++)))(((''''''''''''%%%%%%%%%&&&((()))((('''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""###########################$$$%%%&&&&&&%%%$$$###""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!"""""""""!!!###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""""""""""""""""""""""" !!!$$$&&&&&&%%%###!!!!!!!!!"""###############"""%%%&&&$$$ ###(((""""""###$$$%%%%%%&&&&&&%%%$$$$$$###"""######### !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$===>>>@@@AAA@@@===999777<<<<<<;;;::::::::::::;;;444444444555444444333222222000000111222333222111222222333333333222222111000000000000000///......******+++++++++***))))))******)))((((((((((((((()))***,,,------,,,+++***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""""""""!!!!!!""""""######$$$$$$!!!"""###$$$$$$###"""!!!######""""""!!!!!! !!!!!! !!!"""######!!!!!!!!!!!!!!!"""######'''&&&%%%$$$$$$%%%&&&'''######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######&&&&&&&&&$$$!!!############"""""""""""" !!!"""###############!!!###&&&((((((&&&###!!!$$$#########""""""!!!!!!%%%$$$######""""""######""""""#########""""""!!!''''''&&&%%%$$$###"""!!!%%%$$$!!! !!!$$$%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&&&&### !!!###########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%&&&'''((()))&&&(((***+++,,,+++)))(((((()))***++++++,,,,,,+++''''''(((******+++++++++))))))************)))))))))((((((((()))***++++++++++++,,,---,,,+++***))),,,------,,,***)))***+++//////...------------............------,,,,,,,,,....................................---,,,+++***.........000222222000...---------............///////////////............////////////...---,,,+++,,,,,,,,,---...///000000...///000222222222111000111111111111111222222222111000///...............////////////...,,,***))),,,,,,++++++++++++,,,,,,,,,+++)))((('''''''''((((((((())))))*********+++)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&***...,,,'''###$$$'''%%%%%%%%%$$$$$$#########%%%%%%''''''''''''%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%$$$###""""""######"""""""""""""""""""""""""""!!!  !!!"""&&&$$$"""!!! !!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$###### """%%%''''''&&&###"""%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%% !!!######$$$###"""!!!$$$$$$############$$$$$$))))))'''%%%###!!! ######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$BBBBBBBBBAAA@@@???===<<<::::::::::::999999999999666666777777666555444444///.........000111000///000111222222333333333222111222222222222111000000------,,,,,,++++++*********))))))(((((((((((((((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$#################################$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""""""""!!!!!!""""""!!!!!!""""""######!!!!!!!!!!!!!!!"""######""""""!!! !!!""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$&&&&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######%%%&&&&&&%%%""" !!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!###%%%&&&&&&%%%###!!!############"""""""""!!!"""""""""######$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$#########$$$###"""!!!!!!"""###$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""####################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%###"""###$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&((()))++++++***)))(((************)))((('''&&&'''((()))******++++++++++++******))))))******+++))))))))))))))))))***+++,,,,,,---------,,,+++******++++++***))))))+++------------------...//////......---------,,,,,,,,,....................................---,,,+++***---,,,---...000000...,,,------------....................................------..................------......///000000000//////000111111111000000444333333222111000///...///............//////000.../////////---,,,***)))******))))))))))))******+++***)))((('''''''''((('''''''''(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$#########%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$###############%%%$$$$$$######"""######""""""""""""""""""""""""#########$$$$$$#########$$$###"""!!!!!!!!!"""###"""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$###############"""""""""""""""#########$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$######"""!!! ######$$$$$$$$$$$$$$$$$$!!!"""""""""############DDDCCCAAA@@@???>>>??????888999999:::999888777666777777777666666444333333///...---...000111000///000000111222333333333222111111111111111000000///...---+++***)))))))))******)))((((((''''''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!#########"""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$############""""""""""""######"""""""""##############################"""""""""!!!!!!!!!"""""""""############""""""""""""######$$$###""""""!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######%%%&&&'''&&&$$$""""""###!!!!!!!!!!!! !!!!!!!!!!!! """"""############""""""############"""""""""""" """$$$%%%%%%%%%$$$""""""############"""""""""""""""######$$$$$$$$$######""""""""""""######"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))$$$ ###&&&%%%###########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###$$$$$$%%%%%%$$$$$$######((('''&&&%%%%%%%%%%%%%%%&&&''')))*********)))((((((((((((((('''&&&%%%$$$'''((()))******+++******++++++))))))))))))+++++++++***)))))))))))))))))),,,------------,,,++++++'''((())))))))))))+++---++++++,,,---...///000000...------------,,,,,,,,,....................................---,,,+++++++++***+++,,,......,,,***------------............---------...............------,,,,,,---...000111//////////////////000000111000000////////////000333333222111000//////...------------...///000111............---,,,***)))(((((((((''''''(((((((((******)))(((''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###$$$$$$"""%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&&&&%%%###"""###"""""""""###$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###"""!!!"""###$$$%%%"""""""""###############!!!!!!"""""""""#########"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!"""""""""#########$$$$$$##################""""""""""""############@@@@@@@@@???>>>=========666888999::::::888666555555555555444333222111000111000///000222222222000111111222222222222111000......//////......---,,,,,,+++(((&&&%%%%%%&&&'''))))))(((''''''''''''(((***)))((('''''''''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$######"""""""""""""""  """"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$######""""""!!!!!!""""""############%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###&&&((()))(((%%%#####################""""""""""""""""""""""""!!! """"""!!!!!!!!!!!!""""""#########""""""""""""""" """$$$%%%%%%###"""!!!""""""############"""!!!""""""""""""#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""$$$%%%%%%$$$########################&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$###"""'''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))))))))(((((($$$$$$&&&'''''''''''''''(((((()))***************+++***(((''''''(((***+++++++++***)))((((((((())),,,,,,,,,,,,++++++******'''((()))((('''(((***+++++++++,,,---......//////------------------------........................---.........------,,,+++*********,,,......,,,***,,,,,,---------.........------....../////////000///...,,,+++,,,---000111////////////............222111///...---...////////////000000111111222222......---------...//////------......---,,,***)))''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""""""""###$$$$$$$$$%%%######$$$$$$$$$#########"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""#########$$$$$$$$$%%%%%%############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&""""""######$$$$$$%%%%%%""""""""""""#########$$$ !!!""""""############$$$$$$############$$$$$$#########$$$%%%%%%%%%&&&$$$$$$############"""""""""""""""""""""#########===>>>@@@AAA@@@>>><<<:::666777999:::999888666444444444444444333222111000000/////////111222111000333333333222111000///...---............---,,,,,,+++***'''%%%%%%%%%&&&''')))(((((('''''''''''''''((('''%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%""""""##################!!!!!!!!!""""""######$$$######""""""!!!!!! %%%$$$###""""""###$$$%%%""""""######$$$$$$%%%%%%$$$$$$$$$%%%$$$###"""!!!!!!!!!"""###$$$######"""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###''')))***)))&&&$$$""""""############""""""""""""############""""""!!! """"""!!! !!!""""""""""""""""""""""""###### !!!###$$$$$$###!!! !!!!!!"""########################""""""""""""!!!#########$$$$$$#####################$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''%%%######$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%$$$$$$%%%&&&'''((((((&&&&&&''''''((((((((((((%%%%%%&&&'''((((((((((((((())))))************))))))(((''''''''''''((()))++++++***)))((((((((()))*********))))))))))))))))))******((('''&&&'''))),,,,,,---......---,,,,,,------------------------........................---------...------,,,,,,+++++++++---...///---+++,,,,,,,,,------------...------...///000000111111111000---,,,+++,,,...///---------------------,,,222111000.........///000...//////000111111222222000000///---,,,,,,,,,,,,,,,------------+++***)))'''(((((())))))(((((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((%%%!!! ###'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""#########$$$$$$######$$$$$$$$$$$$############%%%%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%!!!!!!!!!""""""###$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""===???AAACCCCCC@@@===;;;555666777777777666444333444555555555555444333333...---,,,---///000///...333333222222111000......///////////////......---,,,+++)))(((((())))))***)))(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''&&&############$$$$$$$$$$$$!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!! ######""""""""""""######"""""""""###############"""###$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######&&&(((******'''$$$###"""!!!!!!!!!!!! """###############"""!!!""""""!!!!!!!!!!!!""""""""""""""""""############""""""#########""" !!!"""######$$$######$$$$$$$$$######"""""""""$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###(((((($$$!!!"""$$$########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&'''''''''((())))))))))))((('''&&&%%%))))))************))))))((((((((((((((((((((((((+++***))))))))))))))))))***)))((((((''''''((((((***++++++)))'''&&&'''(((,,,---.........,,,+++***,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,+++,,,---//////---,,,,,,,,,,,,,,,------------,,,,,,---...///000111222111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,---222111111000000000000111111111000000000/////////111000///---,,,++++++***+++,,,---------+++***)))'''((()))******)))((('''''''''(((((((((''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###''')))&&&  %%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$###############$$$$$$$$$!!!"""###%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%$$$###""""""""""""############$$$"""######$$$$$$######""""""###$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$%%%''''''$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%############""""""""""""===>>>???@@@@@@???===<<<333333333333222222222222333333444555555555444444...---,,,---/////////...000000111111111111000000...////////////...------))))))************++++++(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$"""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""" ###"""""""""""""""!!!!!! !!!"""$$$$$$###"""!!! """###%%%%%%$$$###"""$$$%%%&&&''''''&&&%%%$$$###"""""""""######$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""%%%((()))(((&&&%%%%%%!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!""""""""""""""" !!!"""######$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&#########$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%########################"""###$$$$$$###"""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''((()))))))))(((((('''&&&%%%))))))************))))))((()))***++++++***)))((())))))))))))))))))***++++++***)))((('''(((((())))))******)))(((''')))******+++---......---,,,+++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,------...------,,,,,,+++,,,---//////---+++++++++,,,,,,,,,---------)))***+++,,,...///000111..................------+++,,,,,,,,,---.........000111111222222222222111000000000000000/////////000///...---,,,+++++++++++++++,,,---,,,+++***)))'''((()))******)))((('''&&&&&&'''((((((''''''&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%"""!!!!!!#########$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$############### """###%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""!!!""""""###$$$$$$$$$###############"""############$$$$$$$$$$$$###""""""###$$$%%%'''((($$$$$$############$$$$$$#########""""""""""""!!!######$$$%%%&&&''''''(((############"""""""""!!!===<<<<<<;;;;;;;;;;;;<<<222111000000//////000000000000111222333333333333000///...///111111111///---...///000222222333333,,,,,,------,,,,,,+++***&&&'''((()))*********)))(((((('''&&&&&&&&&&&&'''######$$$$$$###""" %%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""######$$$$$$######""""""!!!!!! !!!!!!""""""######$$$$$$!!!"""###$$$$$$###"""!!!######""""""!!!!!! !!!###$$$###"""!!! """$$$%%%%%%%%%###""" !!!"""######"""!!!  !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""&&&(((((((((((((((############"""""""""""" !!!"""""""""!!!""""""############""""""!!!!!!""""""#########$$$ !!!###$$$%%% !!!######$$$$$$$$$!!!"""###$$$%%%&&&'''''''''%%%###!!!!!!###%%%'''######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%########################&&&###"""$$$$$$"""########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''')))***"""###$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''(((((((((((())))))*********))))))((((((***,,,......,,,***((())))))(((((()))***++++++,,,+++)))((((((((()))***''')))***)))((()))+++---((()))+++...///...------,,,,,,,,,------.........************************,,,,,,------...---------+++++++++---......---+++++++++,,,,,,,,,---------'''((()))***,,,---//////+++,,,---...////////////,,,,,,------...///000000///000222333444444333222------...///000111222222......---,,,,,,,,,------***+++,,,---,,,+++***)))&&&''')))******)))'''&&&%%%&&&'''((((((((('''&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########%%%''''''%%%"""#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$######"""""" !!!###%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###!!!  """$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###!!! ###%%%######""""""!!!!!! """"""""""""############!!! """###%%%'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%'''((())))))$$$#########""""""!!!!!!;;;;;;;;;;;;:::999888777444333222000000000111111111111222222222333333333222222222222111111111000///...---,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,+++***(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!######""""""!!!!!! ######""""""""""""######%%%###!!! !!!###%%%!!!!!!!!!!!!"""""""""""" !!!"""$$$%%%&&&!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""""""""""""""!!!!!!!!! ###"""!!!  ######"""!!!  !!!"""###$$$$$$""""""""""""""""""""""""!!!"""""""""!!! """"""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''!!!!!!!!!!!!"""""""""""" !!!!!! $$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######%%%%%%$$$###"""""""""######"""""""""###$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%!!!"""###$$$###"""!!!$$$&&&%%%###!!!$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""&&&%%%%%%$$$###""" !!!$$$&&&'''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))(((((((((((()))***************&&&&&&'''(((((((((((((((++++++++++++*********)))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++******)))***+++---...---,,,++++++------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------------......------,,,+++***))))))***,,,------,,,000000222555777666333111222000......111111///---//////...------------...+++++++++***)))((('''''')))((('''&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%###!!!!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&& """$$$%%%%%%###!!!""""""############"""""""""############$$$$$$$$$'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$############"""$$$"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############""""""!!!!!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$;;;;;;;;;;;;:::999888888444444222111111111222222000000111111111222222222222111111111000000000000///...---,,,,,,---...///------------------------))))))(((((('''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$######""""""$$$#########""""""""""""######""""""""""""############"""!!!!!!"""######!!!!!!!!!!!!""""""""""""%%%$$$######"""""""""###""""""###$$$$$$$$$###"""""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!""""""############"""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""!!! """"""""""""""""""""""""""""""""""""#########$$$!!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$############""""""""""""######$$$$$$######"""###############""""""!!!"""""""""###""""""""""""###$$$$$$"""###$$$$$$$$$###"""!!! """%%%%%%%%%$$$###$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$######"""###$$$%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))(((((('''((())))))******))))))(((((())))))***)))))))))++++++*********))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,+++***+++,,,---------,,,++++++------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------,,,+++***++++++---.........//////111333666666333111222000......000111///---...------,,,,,,,,,,,,,,,++++++++++++***)))(((''')))((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""$$$%%%&&&%%%$$$$$$%%%&&&############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$###############$$$$$$$$$$$$######"""############$$$$$$$$$'''%%%$$$$$$%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""###"""!!! !!!"""$$$%%%########################"""############$$$$$$$$$$$$$$$#########"""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$;;;;;;<<<;;;;;;:::999888444333333222222222222333000000000000111111111111000000000000////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$##################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$###"""!!! """######$$$$$$###""""""""""""""""""""""""""""""!!!"""""""""""""""""""""!!!!!!!!!""""""###$$$%%%###############"""""""""###"""""""""!!!!!!!!! """""""""""""""""""""""" !!!"""!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$######""""""######$$$""""""############""""""$$$$$$############$$$$$$######"""""""""###$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!"""###$$$######$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$#########""""""###$$$$$$$$$$$$###""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''(((((())))))(((((('''''''''((())))))))))))(((*********++++++***))))))******)))))))))(((((((((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............---,,,,,,,,,---------,,,++++++------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++(((((()))***+++,,,------,,,,,,,,,------......///......000222555555444111111///......//////...------,,,++++++******+++++++++++++++++++++***)))((()))(((''''''&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""###$$$$$$$$$$$$###""""""!!!###$$$######$$$%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###(((((('''&&&%%%$$$######"""############$$$$$$$$$$$$$$$$$$############"""###"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$;;;;;;<<<<<<;;;:::999999444333333222222222222222000111111111222222222222000////////////.........------------------------************************---+++)))((('''(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$####################################""""""""""""######!!!!!!"""######"""!!!!!!!!!!!!!!!!!!""""""""""""  !!!!!!###############""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""!!!!!!!!!""""""###$$$!!!!!!!!!""""""#########""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$""""""""""""$$$%%%!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$""""""!!!""""""###$$$%%%###""""""!!!!!!!!!""""""###""""""!!!!!!"""""""""###############$$$%%%&&&$$$######""""""########################$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!#########$$$$$$######### !!!"""###$$$%%%%%%%%%!!!!!!""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((((('''&&&''''''(((((((((((((((*********+++******)))((())))))))))))(((((((((((())))))*********+++++++++++++++++++++++++++++++++------,,,,,,------.../////////......---------------,,,++++++------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,)))))))))***+++,,,------+++,,,------,,,,,,---.........000222555666444333//////............------,,,,,,+++************++++++++++++++++++***)))))))))(((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""######$$$$$$$$$######""""""$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$%%%%%%$$$$$$$$$######$$$$$$$$$""""""#########$$$$$$$$$&&&$$$###$$$%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!""""""###$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################;;;;;;<<<<<<<<<;;;::::::444444444444333222111111222222222333333333444444////////////.........---,,,------------------,,,))))))))))))))))))))))))((('''%%%$$$###$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""""""""######""""""""""""###### !!!""""""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!  !!!!!!""""""""" !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$"""#########$$$$$$$$$$$$######!!! !!!######!!!!!!!!!""""""!!!!!!!!!$$$##################$$$!!!!!!!!!!!!"""###$$$$$$!!!!!!!!!"""###$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!"""""""""""""""###$$$%%%$$$###"""!!! !!!""""""""""""######$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$##################$$$"""######$$$$$$$$$######"""!!!!!!"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&''''''((((((((((((((()))))))))******)))(((((())))))))))))(((((((((((((((((((((((())))))))))))++++++++++++++++++++++++---,,,,,,,,,,,,---......////////////...------,,,---,,,++++++------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,------......---,,,++++++++++++,,,,,,)))+++---,,,+++***,,,---000///000222555666555333............---,,,---------,,,,,,+++++++++++++++******+++++++++***))))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""############"""""""""######$$$$$$$$$######$$$%%%&&&&&&$$$"""######%%%%%%%%%&&&&&&&&&&&&'''$$$$$$######$$$$$$%%%&&& !!!###$$$%%%$$$###"""$$$###""""""""""""###$$$""""""#########$$$$$$$$$%%%#########%%%%%%$$$###""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################;;;;;;<<<<<<<<<<<<;;;;;;888888888777555444222111333333333333444444444555////////////............,,,,,,------------,,,,,,************************((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!"""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""&&&%%%$$$###"""!!!!!!!!!"""!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""&&&&&&%%%%%%%%%$$$$$$$$$###"""!!!  !!!!!!"""""" !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!######""""""""""""######""""""!!!!!!!!!"""######!!!!!!!!!"""###%%%'''(((&&&%%%$$$###"""!!!!!!!!!"""""""""###############""""""!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$#########"""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&''''''((())))))))))))((('''((())))))******))))))******)))))))))((((((((('''''''''((((((((())))))++++++++++++++++++++++++,,,++++++++++++,,,------.........///......---,,,---,,,++++++------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,------......///...---,,,*********+++,,,)))+++---,,,***)))+++---111000000111333444333222---.........,,,+++,,,------,,,++++++******++++++))))))*********))))))(((((())))))))))))((('''&&&&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""""""""###$$$$$$$$$$$$###!!!""""""  %%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&& ###%%%%%%$$$"""!!!$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$###"""###$$$%%%$$$### !!!"""###$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$############"""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################;;;;;;<<<<<<<<<<<<;;;;;;======<<<;;;999777444333222222333333333444444444000000000/////////......+++,,,------------,,,+++************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""""""""###############""""""""""""######"""!!!  !!!"""!!!!!!!!!!!!""""""""""""$$$###""""""!!!!!!!!!!!! !!!###$$$%%%""""""""""""""""""""""""'''&&&&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!"""""""""###### !!!!!!""""""!!!!!! !!!""""""######""""""!!!""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!"""$$$%%%&&&""""""!!!!!!!!!""""""######$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&'''((())))))******))))))'''((()))***+++,,,,,,,,,++++++*********)))))))))(((((((((((())))))))))))************************+++************+++,,,,,,+++,,,---.........---------,,,++++++------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,------......,,,+++***))))))***,,,---)))---///...***)))+++...000///...///000111000///,,,---///---+++***+++---++++++***))))))))))))***'''(((((()))))))))((((((((())))))***)))((('''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$ !!!#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&& !!!"""$$$%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$###""""""###$$$%%%%%%###"""""""""######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$############"""!!!!!!"""#######################################"""############$$$$$$$$$"""""""""#########$$$$$$"""###$$$$$$$$$$$$###"""########################;;;;;;<<<<<<<<<<<<<<<;;;AAAAAA@@@???<<<999666444111111222222222333333333000000000000////////////++++++------------++++++(((((((((((((((((((((((($$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$%%%######""""""""""""#########"""  """###!!!!!!!!!!!!"""""""""""" """###!!!###%%%&&&""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%#########"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###"""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! """"""############""""""!!!!!! !!!!!!$$$###"""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""###!!!"""###$$$$$$%%%'''''''''%%%###"""!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%"""######$$$$$$$$$###### !!!###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&(((((()))***************'''((()))+++,,,---......++++++++++++************))))))))))))******************************************))))))******+++,,,***+++---.........---------,,,++++++------,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------)))(((''''''(((***,,,...***...000///+++))),,,///000...------......---,,,+++---///---+++)))+++---******)))(((((((((((((((''''''((((((((((((((('''((()))*********)))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$""" """&&&***!!!""""""""""""#########$$$$$$######$$$$$$%%%&&&######""""""###%%%&&&(((&&&%%%###""""""###%%%&&&"""############$$$$$$$$$###"""!!!"""$$$%%%%%%###%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""!!!!!!"""###############"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""::::::999999999:::;;;;;;===???AAAAAA@@@<<<777444333222111111111222333444555333111000.........///,,,,,,,,,,,,+++***)))(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#####################""""""""""""######!!!!!!!!!!!! $$$$$$######""""""!!!!!!""""""!!! """!!! !!!"""######!!!""""""""""""!!!!!!!!!!!!"""#########!!!!!!"""$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!! !!!###$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$###"""""""""""""""#########""""""!!!!!! """###$$$$$$"""!!!!!!"""$$$###"""!!!!!!"""######""""""!!!!!!  !!!""" !!!"""######"""!!! """!!!!!! #########"""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((&&&$$$""""""%%%(((***************))))))))))))+++++++++*********************))))))))))))))))))))))))))))))************++++++******++++++,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***)))******++++++++++++******)))***++++++***)))***+++************************************+++,,,------******))))))******+++,,,.........------,,,,,,,,,++++++,,,---------,,,,,,+++)))''''''******(((&&&((((((((((((''''''''''''''''''''''''''''''''''''(((&&&$$$""""""$$$&&&(((%%%$$$###"""""""""###$$$###$$$$$$%%%%%%$$$$$$###&&&$$$""" """$$$&&&%%%%%%$$$$$$###"""!!!!!!'''&&&$$$#########$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%################################################'''%%%""" """%%%'''$$$######"""###$$$&&&'''!!!!!!"""###$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$#########$$$$$$%%%%%%%%%###""" !!!"""%%%&&&########################%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! $$$###"""!!!!!! !!!$$$###"""!!!!!!"""###$$$$$$###""" """###$$$888888888888999999:::;;;===???AAAAAA???;;;666444333222222111222222222333444333111///............---------,,,,,,+++***)))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""######""""""""""""######%%%%%%$$$"""!!! """!!!!!!!!! """"""!!!  !!!!!!""""""""""""!!!!!!!!!!!!""""""###"""!!! """$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""""""""#########"""""""""!!!!!!!!! """###$$$$$$"""!!!!!!"""$$$###"""!!!!!!"""###############"""""""""!!!!!!""""""!!! !!!!!! !!!"""######"""!!! """!!! !!!"""!!! ###""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$&&&(((***(((((()))))))))*********************************************************))))))))))))************+++++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))************)))))))))***++++++***)))***+++*********+++++++++,,,,,,+++++++++***++++++,,,,,,******))))))******+++,,,------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++)))'''((()))***(((&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$###""""""!!!$$$###""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$###################################################"""  """&&&%%%$$$#########$$$%%%"""""""""###$$$$$$$$$%%%%%%%%%$$$###############"""""""""######$$$$$$$$$&&&%%%###!!!!!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! """"""!!!!!!!!!""""""#########""""""""""""######$$$###"""!!!!!!"""###$$$777777777777888999:::;;;===???@@@@@@>>>:::666333222222222333333222222111333222111///............------------,,,+++******''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!######""""""""""""######$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!! """"""!!!  !!!!!!!!!!!!!!!!!!""""""""""""!!!""""""!!! !!!###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""##################"""!!!!!!!!!"""""""""!!!!!!!!!"""###$$$$$$""""""""""""!!!!!!!!!!!!"""###$$$###"""!!!!!!"""######""""""""""""######%%%$$$$$$$$$$$$#########%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""!!! !!!###$$$$$$$$$""""""""""""""""""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&''''''(((***++++++,,,))))))))))))))))))))))))******++++++++++++++++++))))))))))))************++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,+++******(((((())))))))))))(((((()))***++++++***)))***+++))))))***+++,,,---......,,,,,,++++++***+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,------,,,---------,,,+++*********)))'''((())))))(((&&&))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""######""""""!!!!!!"""###############""""""###################################################"""  """###&&&&&&%%%######""""""#####################$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""""""""#########'''&&&$$$###""""""#######################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$""""""############""""""$$$###"""!!!!!!"""###$$$777777777777888:::;;;<<<===>>>???>>><<<999555222111222333444333222111000111111000///......---------------------,,,++++++'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$########################""""""#########"""!!!!!!######""""""""""""###### """###$$$%%%%%%############""""""""""""""""""!!! """!!! !!!"""######!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$###"""!!! ######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!"""""""""######"""""""""!!!""""""######!!!!!!!!!!!!"""###%%%%%%""""""""""""!!!!!!!!!!!!######$$$###!!! """###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###!!! ###%%%&&&&&&"""""""""""""""#####################$$$$$$$$$%%%########################%%%$$$$$$###""""""######""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))&&&''''''(((((((((((((((''''''(((((()))******+++(((((((((((())))))))))))+++++++++++++++,,,,,,,,,((()))))))))************+++++++++,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,++++++***))))))************)))))))))***++++++***)))***+++((()))***+++---...///000------,,,+++******************))))))******+++,,,******++++++,,,,,,---------------,,,+++***)))((()))(((((((((((((((''''''))))))((('''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""#########$$$######""""""################################################&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$###############$$$$$$$$$###############$$$%%%&&&&&&&&&%%%###"""""""""##############################$$$%%%&&&'''########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!"""""""""######"""""""""!!!!!!!!!"""""""""""""""""""""!!!!!!"""######$$$!!!"""###$$$$$$###"""!!!$$$######""""""######$$$888888888999999;;;<<<<<<;;;<<<======;;;888555333222222333444333222111000////////////......------,,,,,,------,,,,,,++++++'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$######################## !!!""""""""""""######""""""""""""###### """###$$$$$$""""""""""""############""""""!!! """!!! !!!"""######!!! !!!!!!!!!"""""""""### !!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###!!!!!!!!!!!!"""$$$%%%%%%!!!!!!!!!!!!"""###%%%%%%!!!!!!!!!!!!""""""""""""###$$$$$$"""!!! """###!!!!!!""""""####################################!!! !!!!!!"""###""""""!!!!!!!!!!!!""""""$$$""" !!!#########!!!!!!""""""############"""""""""#########$$$$$$########################%%%$$$######"""######### !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&'''((()))))))))(((''')))(((((((((((((((((((((''''''(((((())))))))))))******+++++++++,,,,,,,,,((()))))))))***************+++,,,---------,,,,,,...---,,,,,,++++++,,,,,,***++++++,,,,,,,,,++++++***++++++,,,,,,++++++***)))***++++++***)))***+++((()))***+++---...000000------,,,+++******************))))))******+++,,,)))******++++++,,,,,,,,,------,,,,,,+++***)))((((((((((((((('''''''''''')))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$###############!!!"""$$$%%%%%%$$$###"""$$$$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!""""""############""""""!!!!!!!!!!!!!!!"""######$$$$$$###"""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$::::::999999::::::;;;<<<999:::;;;;;;:::888666444333333333333222222111000......//////...---,,,,,,+++++++++,,,,,,++++++***''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$########################!!!"""###$$$$$$######""""""""""""######!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!  !!!!!! !!!!!!""""""######!!!""""""!!! !!!###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!  """###""""""""""""###$$$%%%%%%"""!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$###""" """$$$ !!!"""######$$$######!!!!!!!!!""""""""""""""" !!!"""###$$$""""""!!!!!!!!!!!!""""""$$$""" !!!"""!!! !!!!!!!!!"""######$$$$$$"""""""""############$$$########################!!!!!!!!!"""###%%%&&&''' !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&'''((((((((((((''')))))))))((((((''''''''''''(((((())))))******+++))))))******+++,,,,,,,,,))))))))))))***************+++---.........---,,,...---,,,,,,++++++,,,,,,******+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++)))***++++++***)))***+++(((((()))+++,,,...//////,,,,,,++++++***+++++++++******))))))******+++,,,******************+++++++++,,,,,,,,,+++***))))))'''((()))(((&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###'''''''''''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""######################## !!!!!!""""""!!!!!!%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$$$$$$$##################$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""#################################$$$$$$%%%%%%&&&"""######$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!!!! !!!"""###$$$%%%%%%$$$###""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$;;;:::999999999999999999777888999999999888666555555444333222111111111111------.........---,,,+++)))******++++++******)))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$######################## """###$$$$$$$$$$$$######""""""""""""#########"""""""""!!!!!!  !!!!!!!!!"""""""""!!!  !!!!!! !!!"""#########""""""###"""!!! """$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""###""""""!!! !!!###$$$%%%########################"""!!!!!!!!!!!!""""""###"""""""""""""""""""""""""""!!!  !!!###$$$%%%$$$$$$###"""""""""######"""""""""""""""###### !!!!!!!!!"""""""""###$$$$$$###!!! """$$$ """###$$$$$$######!!!!!!!!!"""""""""######"""""""""!!!!!!"""#########"""!!! !!!"""###"""!!!!!!"""######""" !!!!!!"""######$$$$$$#########$$$$$$$$$%%%%%%######################## !!!"""###%%%'''(((!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((())))))***++++++,,,(((((())))))***++++++,,,))))))))))))***************+++---...///...---,,,...---,,,,,,++++++,,,,,,)))***+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++)))***++++++***)))***+++(((((()))***+++,,,---...+++++++++***++++++,,,,,,******))))))******+++,,,***************)))))))))******+++++++++******)))&&&((()))(((&&&%%%&&&(((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((((((((('''&&&%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$########################### !!!""""""$$$$$$$$$$$$###"""!!! """""""""""""""""""""""""""""""""""""""""""""""""""###%%%&&&&&&%%%###"""!!!"""###$$$$$$###"""""""""""""""###$$$$$$$$$%%%$$$###""""""!!!!!!""""""$$$$$$$$$$$$#########"""$$$$$$$$$$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!! !!!"""$$$%%%$$$$$$######"""###############""""""""""""#########$$$$$$$$$$$$$$$$$$###;;;:::999888777777777777666777888999999888777666666555333111000000111222,,,---.........---,,,+++((())))))*********))))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$###############$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$######""""""""""""######!!!!!!""""""######$$$$$$!!!"""""""""######$$$$$$""""""!!! """!!! !!!#########!!! !!!"""######$$$"""#########!!!!!!###$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """#########"""!!! """###%%%&&&########################!!!!!! !!!!!!"""###$$$""""""""""""""""""""""""$$$###!!! !!!"""$$$%%%((('''%%%###"""!!! $$$###"""""""""""""""### !!!!!!!!!""""""######$$$$$$###!!! """%%% """###$$$$$$$$$###!!!!!!""""""#########$$$&&&%%%$$$###""""""""""""###"""!!! !!!"""### !!!###%%%%%%###!!! !!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$###############$$$$$$##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%'''((())))))&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((()))******((())))))***+++,,,,,,,,,'''(((((()))******++++++))))))))))))***************+++---//////...---,,,...---,,,,,,++++++,,,,,,)))***+++,,,,,,,,,,,,,,,******++++++++++++******)))+++++++++***)))***+++(((((()))***+++,,,,,,---************+++,,,------*********)))***++++++,,,++++++******))))))(((((()))******+++++++++******&&&((()))(((%%%$$$&&&((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$###"""!!!!!!!!!###$$$%%%############"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!######$$$$$$###""" !!!!!!"""###$$$%%%%%%&&&$$$###!!! !!!"""$$$#########""""""!!!!!! !!!"""######$$$##############################%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!!!! !!!"""$$$%%%""""""""""""###$$$%%%&&&$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###666888999;;;;;;:::999888444444555555555555555555555555444333111000////////////...---,,,++++++***)))))))))***++++++,,,,,,((('''&&&%%%$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$""""""""""""""""""""""""###$$$%%%&&&&&&$$$"""!!!###$$$%%%###!!!###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ############""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!"""""""""!!! """"""!!!!!! !!!!!! !!!!!!!!!!!!!!!"""#########"""!!! !!!"""###%%%%%%%%%%%%$$$###!!! !!!!!!!!!!!! """###"""!!! !!!###%%%$$$###""""""###$$$%%%######""""""!!!!!!  !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$&&&%%%$$$###""""""""""""""""""""""""""""""""""""######"""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%'''&&&###""""""$$$!!!""""""!!! !!!###$$$$$$############$$$$$$'''$$$!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$''''''$$$"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###"""###$$$$$$%%%&&&''''''#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%'''((((((%%%###$$$'''((('''&&&%%%&&&&&&'''((()))******&&&''''''((()))******+++,,,,,,+++++++++++++++++++++***))))))(((((())))))(((((((((((()))***+++,,,...---,,,++++++++++++,,,,,,,,,,,,++++++*********+++***)))'''''')))***+++)))))))))))))))(((''''''(((((())))))))))))((((((***************************++++++,,,,,,---......------,,,,,,+++***))))))------,,,,,,+++******))))))'''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################&&&%%%###!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!!#################################"""""""""""""""!!!""""""""""""#########""""""!!!!!! !!!!!!""""""#########$$$$$$###!!! """$$$%%%"""""""""""""""######$$$&&&%%%###!!!!!!"""###%%%$$$###"""!!!!!! !!!!!!######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%%%%$$$######%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""###"""!!! ###$$$$$$###!!! !!!"""$$$"""!!!!!!"""######"""""""""""""""""""""""""""666777999:::;;;:::999888444444555555555555555555444444333222111000//////000///......,,,,,,+++***))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&((('''%%%###"""###$$$%%%$$$!!! ###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!  !!!""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######""""""!!!!!!!!! """"""!!!!!!""""""###$$$###"""!!! !!!"""### !!!"""""""""!!!  !!!!!!!!!!!! """###"""!!! !!!#########""""""""""""#########"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""###"""""""""!!!""""""#################################""""""!!!!!! !!! !!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!"""%%%&&&&&&###""""""$$$###$$$$$$###""""""###%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&###!!!!!!###$$$$$$###"""######$$$$$$$$$######"""###%%%%%%$$$#########%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&$$$"""###&&&''''''%%%&&&&&&''''''(((((())))))((((((((()))***+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,------...------,,,,,,,,,---------,,,,,,,,,++++++++++++))))))************))))))***************)))(((((((((((())))))))))))((((((*********************************+++,,,,,,------------,,,+++******)))))),,,,,,++++++******))))))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###"""""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&#########"""""""""!!!!!!########################""""""##################"""""""""#########$$$$$$""""""!!!!!!!!! !!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$%%%###############$$$$$$%%%&&&%%%###"""""""""###$$$###""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""###$$$"""""""""""""""""""""""" !!!"""###""" !!!$$$"""!!!!!!"""######"""""""""""""""""""""""""""666777888::::::999888888555555444444444444444444222222222222111111111000000//////...---,,,++++++******)))(((((('''&&&&&&)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***)))'''$$$"""$$$%%%&&&%%%""" !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!!!!! !!!!!!"""!!!!!! !!!!!!""""""!!!!!!!!!""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""!!!!!!!!!"""!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!"""""" !!!!!! !!!!!!!!!!!! """###"""!!! !!!###!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$###""""""!!! ###"""!!! !!!"""######""""""!!!!!!!!!!!!""" !!!"""###$$$########################""""""""""""""""""""""""###############$$$$$$$$$"""""""""""""""""""""""""""###%%%$$$###""""""###$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$"""!!!!!!"""######"""!!!!!!"""$$$$$$%%%%%%%%%###""""""###$$$$$$###!!!%%%%%%$$$$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$'''&&&%%%&&&((()))(((''''''''''''(((((((((((((((((())))))******++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,------------///...------,,,,,,------,,,,,,+++++++++,,,------------------,,,,,,,,,,,,''')))+++,,,,,,+++)))'''***++++++++++++******)))(((((())))))))))))((((((************************)))))))))***++++++,,,,,,,,,,,,+++******)))))))))++++++******)))(((((((((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%######$$$%%%&&&'''(((((($$$$$$$$$#########""""""########################"""""""""###$$$$$$%%%%%%############$$$$$$$$$%%%""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""############$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$$$$############""""""!!!!!!!!!"""############$$$$$$$$$$$$#########$$$&&&''''''&&&$$$###%%%###"""###$$$%%%$$$###""""""""""""""""""""""""$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""" !!!"""!!!  !!!$$$"""!!!!!!"""######"""""""""""""""""""""""""""666777888888999999888888555555444444444444333333222222222222333333333333000000///...---,,,++++++)))))))))((((((''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))++++++(((%%%###$$$%%%&&&%%%###!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! """""""""!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!"""""""""""""""""""""""""""$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """###"""!!! !!!### !!!""""""!!! """"""""""""!!!!!!!!!!!!#########""""""!!!!!!!!!$$$"""!!!!!!"""$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""!!!"""""""""#########$$$$$$$$$%%%$$$#########$$$########################!!!"""#########"""""""""###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%######""""""############!!!"""###$$$$$$$$$$$$$$$$$$""" !!!$$$%%%### ############""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&%%%$$$((((((((((((((('''''''''(((((()))))))))*********))))))***+++,,,,,,------++++++,,,---......////////////...---,,,+++++++++***************++++++,,,------------------------)))***++++++++++++***)))*********++++++***))))))(((((())))))))))))((((((************************((((((((()))******++++++,,,+++***)))((())))))************)))((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$##############################!!!""""""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!"""############"""$$$############$$$%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$######$$$$$$$$$$$$############%%%%%%%%%%%%######$$$###"""###$$$%%%$$$###""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!  !!!"""""" """$$$"""!!!!!!"""######"""""""""""""""""""""""""""666666777777888888888777555555444444333333333333333333333444444444444444111000///...---,,,,,,+++((((((((())))))*********&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))******(((%%%######%%%&&&%%%###""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! #########"""""""""!!!!!!!!!!!! !!!!!! """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!   !!!!!!""""""""""""!!!!!!###"""!!!!!!  !!!!!!!!!!!! """###"""!!! !!!### !!!""""""!!! !!!!!!!!!!!!"""""""""""" !!!!!!"""""""""$$$"""!!!!!!"""$$$######"""!!!!!! !!!!!!%%%$$$######"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$"""$$$%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########"""!!!"""###%%%%%%$$$######$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%""" !!!###%%%### !!!"""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%$$$"""!!!(((((((((((((((''''''''''''''''''((((((((((((((())))))***+++,,,,,,------,,,---///000222222222222222111000...------------,,,,,,++++++++++++,,,,,,------------------------,,,+++***))))))***+++,,,(((((()))))))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))***+++++++++***)))((('''((()))*********))))))(((''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$##################%%%%%%%%%%%%$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""""""""########################!!!!!!"""############""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$######""""""!!!""""""###$$$%%%######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$###"""!!!"""$$$%%%$$$###""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!#########""" !!!"""######!!!!!!"""###$$$"""!!!!!!"""######"""""""""""""""""""""""""""666666666666666777777777555555444444333333222222333333333444444444444444111000000///...---,,,,,,''''''((())))))***++++++(((''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%########################$$$%%%'''''''''&&&$$$###"""$$$%%%$$$###!!!!!!""" !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""######!!!  !!!"""$$$### !!!$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!""""""""""""!!!!!!"""!!!  !!!!!!!!!!!! """###"""!!! !!!### !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!"""#########"""!!! !!!"""######""""""!!!!!!!!!!!!"""&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######### """$$$$$$!!! """%%%###########################""""""###$$$%%%###""" """$$$%%%###"""""""""""""""!!!!!!!!!!!!"""""""""$$$&&&&&&$$$###$$$%%%%%%%%%%%%$$$$$$"""!!!!!!%%%###""""""###$$$###### """###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$&&&((((((&&&$$$######'''''''''(((((((((((((((''''''''''''''''''''''''*********++++++,,,,,,------///222444666777777777555444333222111111111111000///......---------...,,,,,,,,,,,,---------------,,,***((((((***,,,---''''''((())))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))((((((((()))******+++++++++)))(((&&&&&&''')))*********))))))((('''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$#########""""""""""""%%%%%%%%%$$$$$$$$$##############################!!!!!!!!!"""######$$$$$$############$$$$$$$$$%%%!!!!!!""""""""""""######%%%$$$$$$$$$$$$$$$######""""""""""""############""""""!!!!!!""""""###$$$&&&%%%%%%%%%$$$$$$$$$$$$######"""""""""###$$$$$$######$$$$$$$$$$$$######$$$###!!!!!!###$$$"""!!!!!!"""$$$%%%$$$###""""""""""""""""""""""""$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""######""""""###$$$$$$"""!!!!!!"""######"""""""""""""""""""""""""""666555555555666666777777555555444444333222222111222222222222222222222222111111000///...---,,,,,,(((((((((((((((((((((((('''''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!###$$$###"""!!!!!!"""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""!!!  !!!"""%%%### !!!$$$""""""""""""""""""""""""  !!!!!!!!!!!!  !!!""" !!!"""######"""!!! """!!!  !!!!!!!!!!!! """###"""!!! !!!###"""!!!!!!!!!!!!!!!!!!""" !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""###$$$######"""""""""##############################!!!!!!!!!!!!!!!!!!!!!""""""%%%$$$!!! ###'''########################$$$""""""###&&&&&&%%%""" """%%%%%%$$$"""""""""######""""""""""""######!!!###&&&&&&$$$"""###$$$######$$$$$$$$$######"""$$$$$$$$$###""""""$$$&&&!!!!!!""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$!!!%%%((()))(((((((((***&&&&&&''''''(((((())))))((((((((((((((('''''''''++++++++++++++++++++++++,,,...111444666777777777555555444333222222222333000000...---,,,,,,++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++'''((()))***************(((((())))))))))))(((((())))))))))))))))))))))))(((((()))******++++++,,,***)))'''%%%%%%''')))+++++++++***))))))(((((('''%%%&&&&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!""""""##############################$$$$$$$$$$$$$$$$$$####################################!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$######""""""###"""!!!!!!!!!"""$$$%%%######""""""######$$$%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$######"""###############$$$$$$$$$$$$#########""""""""""""""""""###"""!!! !!!$$$%%%$$$###""""""""""""""""""""""""""""""""""""""""""###$$$"""""""""""""""""""""""" !!!"""############ !!!""""""!!!!!!"""$$$$$$"""!!!!!!"""######"""""""""""""""""""""""""""666555555555555666777777555555444333333222111111111111111111000000//////111111000///...---,,,,,,((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''########################$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""" """######!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!  """%%%### !!!$$$###########################"""!!!  !!!!!!!!!""""""######!!!!!!!!!!!!!!!"""###### !!!"""######"""!!! """"""!!! !!!"""###$$$ !!!!!!!!!!!! !!!"""###"""!!! !!!######"""!!! !!!"""### !!!!!!!!!""""""######%%%%%%$$$$$$###"""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!! """%%%%%%"""!!!$$$(((""""""""""""""""""""""""$$$###"""###&&&'''%%%### ###%%%&&&%%%###""""""$$$$$$############$$$$$$"""%%%%%%###!!!!!!###!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&$$$!!!!!!$$$(((###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&%%%###"""!!!$$$$$$$$$&&&(((%%%&&&&&&'''((()))******))))))))))))((((((((((((,,,,,,++++++++++++++++++(((***---111333444555444333333222111111111222222...---,,,***)))(((((('''*********++++++,,,,,,,,,)))***,,,------,,,***)))((()))***+++++++++++++++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,***(((&&&%%%%%%''')))+++++++++******))))))((((((&&&&&&''''''&&&$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!! !!!"""""""""""""""""""""###$$$%%%&&&&&&'''$$$$$$$$$#########""""""########################!!!!!!!!!!!! !!!""""""""""""#########!!!!!!""""""#########$$$$$$#########""""""!!!!!!$$$###!!! """$$$%%%$$$$$$######$$$$$$%%%&&&((('''%%%######$$$%%%&&&%%%%%%$$$###"""""""""#########$$$$$$$$$$$$######!!!###$$$%%%%%%$$$###!!!!!! !!!$$$%%%$$$###""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$########################"""######$$$$$$$$$###### !!!!!! !!!###$$$"""!!!!!!"""######"""""""""""""""""""""""""""555555666666666666666666333333222111111222222333000000000000///...---,,,///+++---444666000+++***''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###""""""#########$$$&&&(((((('''$$$######""""""!!!!!!"""###$$$$$$""""""!!!!!!  !!!"""###""""""!!!!!!  !!!!!!!!!!!!"""!!!!!!"""######!!! !!!!!!""""""######"""!!!  !!!"""!!!  """$$$$$$### !!! !!!""""""$$$###"""!!!!!!!!!!!!!!! !!!""""""#########""""""!!!!!! !!!!!!!!!!!! !!!!!!!!! """"""""""""############"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!###$$$%%%$$$"""!!!&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""###"""!!!!!! !!!!!!!!! !!!""""""######$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$"""""""""!!!!!!!!!!!!!!!############""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$###$$$&&&((())))))((('''''''''''''''(((((((((((())))))))))))************,,,,,,,,,---------.........///000000///---+++***...---+++))))))***+++,,,)))))))))))))))))))))***++++++,,,---,,,+++***)))))))))))))))))))))))))))***))))))((('''&&&&&&&&&)))))))))))))))******+++%%%&&&((()))*********)))+++***'''%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%$$$### """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!"""######%%%###!!!"""$$$%%%$$$!!!"""""""""""""""""""""""""""############$$$$$$$$$&&&&&&%%%%%%$$$###""""""&&&%%%$$$###""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$###### !!!"""######"""!!! !!!"""###$$$%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""!!!  """$$$%%%"""""""""!!!"""######$$$ !!!"""######"""!!!  !!!"""######555555555555555555555555444444333222111111000000////////////...------,,,///+++,,,222333///******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''')))++++++)))&&&%%%%%%"""""""""""""""###$$$$$$""""""!!!!!!!!!  !!!"""!!!!!!!!! !!!!!!!!!!!!"""!!! !!!######""" !!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!  """$$$$$$### !!!!!!!!! !!!""""""###""""""!!! !!!!!! !!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""###!!!  """###"""!!!""""""""""""############""""""""""""""""""""""""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!"""###$$$######"""%%%$$$$$$######"""""""""""""""""""""""""""""""""###############$$$%%%&&& !!!###$$$&&&&&&$$$$$$$$$$$$$$$###""""""!!!!!!"""$$$$$$%%%%%%$$$###%%%&&&''''''&&&%%%##################$$$$$$$$$$$$$$$#########"""""""""""""""""""""###############$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((''''''''''''(((((((((((((((((()))))))))*********++++++++++++,,,,,,,,,,,,/////////......---++++++...,,,+++))))))***+++,,,******))))))))))))))))))******+++++++++***)))((())))))))))))))))))))))))***))))))(((''''''&&&&&&))))))(((((())))))***+++(((((()))***)))(((''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$#########$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$######"""!!!!!!######$$$$$$$$$######"""######%%%%%%%%%###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!"""######""""""""""""""""""!!!!!!"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$###############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$###########################""""""!!!!!!!!!!!!""""""###"""!!! !!!"""""""""""""""""""""######$$$!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""444444444444444333333333444444444333222000...,,,---------......---,,,,,,...++++++...///,,,******''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''',,,---......+++(((''''''#########"""######$$$%%%""""""!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""!!! !!!"""###""" !!!!!!!!! !!!!!!""""""!!!!!! """  """######### !!!!!!!!!""""""""" !!!""""""%%%$$$$$$############### !!!""""""""" !!!"""#########""""""""""""############"""!!! !!!###$$$###"""""""""""""""############""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""############%%%&&&'''((( !!!"""###$$$%%%%%%###$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$########################""""""""""""###$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''''''''((((((((((((((())))))))))))******))))))*********+++++++++///...---,,,,,,+++,,,,,,---,,,+++))))))***++++++*********))))))((((((((())))))******))))))(((''')))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))(((((())))))***+++++++++******((('''%%%$$$&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######""""""!!!$$$$$$$$$$$$###"""!!! ###$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""######&&&$$$###$$$%%%&&&%%%$$$######"""""""""!!!!!! """############$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""""""""###$$$%%%&&&$$$$$$$$$#####################$$$$$$$$$$$$############$$$$$$$$$$$$######!!!"""######$$$$$$##############################""""""""""""""""""""""""#########"""!!! """""""""""""""###############""""""""""""###############"""""""""!!!!!!333333333222222222222222111222333333222000---,,,++++++,,,---------,,,,,,,,,+++***++++++*********''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########''''''&&&&&&&&&'''(((((((((((((((((((((((()))***...//////...+++((((((((($$$$$$############$$$$$$""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!###!!! """###"""!!!!!!!!!  !!!"""######"""!!! """!!! """######"""!!!!!!!!!!!!"""""""""""" !!!""""""###""""""!!!!!!!!!"""""" !!!!!!"""""" !!!!!!!!!"""""""""###!!!!!!"""""""""#########"""!!! !!!###$$$###"""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!"""######$$$!!!"""""""""#########$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$$$$###""""""!!!######$$$$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""" !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!"""###$$$%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&%%%%%%'''((()))&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))))))))*********++++++...---,,,*********+++,,,,,,,,,+++***)))******************)))((((((''''''*********)))))))))(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))******+++******)))'''&&&%%%$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$#########"""""""""!!!###############"""!!!!!!"""###$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""$$$$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###############""""""###$$$$$$%%%##############################$$$$$$$$$$$$##############################""""""##################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""###"""!!! !!!!!!"""###############$$$###"""!!!!!!"""###$$$########################333333222222111111111111///000111222222111///---++++++,,,,,,,,,,,,,,,,,,***++++++)))((()))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########''''''&&&&&&&&&'''(((((()))((((((((())))))***+++,,,------+++)))&&&&&&&&&$$$$$$######"""######$$$!!!!!!"""""""""""""""""" !!!!!!!!!"""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!###""" !!!""""""!!!!!!!!!  !!!"""######"""!!! ###!!! """######"""!!!!!!!!!!!!"""""""""""" !!!"""""" !!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!""""""!!!  """###"""!!!!!!"""""""""############""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!"""######$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$###############$$$&&&%%%%%%$$$###"""!!!!!!"""######$$$$$$$$$######""""""###$$$$$$$$$############################## !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!"""###$$$%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))************++++++++++++---,,,***))))))***++++++++++++*********))))))***))))))))))))((((((''''''++++++******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''((())))))***))))))((('''''''''''''''((())))))***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########################################################""""""""""""""" !!!"""###############!!!!!!"""""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!""""""###"""""""""""""""!!!""""""%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%$$$$$$###""""""####################################$$$$$$$$$$$$######"""""""""!!!!!!"""""""""######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!"""###"""""""""!!!!!!"""############"""$$$###"""!!!!!!"""###$$$"""""""""###$$$%%%%%%%%%333333333222111111000000...///000111111000///...,,,,,,,,,------,,,++++++(((+++,,,)))'''))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((((('''(((((()))***+++)))******(((%%%$$$$$$%%%$$$###""""""""""""""""""!!!!!!""""""""""""###### !!!!!!""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!$$$""" !!!"""""""""!!!!!!!!! !!!""""""######""""""!!!###!!! """###"""!!! !!!!!!!!!""""""""" !!!""""""!!! !!!"""""" !!!!!!!!!!!!!!!!!!#########"""!!! !!!!!!!!!!!!!!!  """###"""!!!""""""""""""############""""""""""""""""""""""""$$$######""""""######$$$###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!""""""#########""""""""""""""""""""""""&&&&&&%%%$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$""""""###$$$$$$$$$$$$###"""######$$$$$$$$$##############################""""""######$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))************+++++++++*********)))))))))******+++************)))))))))((((((((((((((((((((((((,,,+++***))))))))))))***((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''(((((()))***'''''''''&&&&&&'''(((((()))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%################################################"""""""""""""""""""""""" !!!"""############ !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""######$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###%%%&&&''''''&&&%%%$$$###""""""""""""###############$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!""""""########################!!!"""###$$$$$$###"""!!! !!!"""######### !!!"""$$$$$$######"""""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%&&&&&&444444333222222111000000000000000//////.........------...------,,,+++***&&&,,,...***''')))***'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###############$$$%%%%%%&&&&&&&&&&&&'''((()))***&&&''''''%%%###"""###$$$###""""""!!! !!!!!!!!!!!!"""""""""#########"""""""""!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!!!!$$$"""  """"""""" !!!!!!!!!!!!!!!""""""###""""""""""""""""""######""" """""""""!!! !!!!!!!!! !!!""""""$$$$$$$$$$$$$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!! !!!###$$$###"""""""""""""""############""""""""""""""""""""""""$$$$$$###""""""###$$$$$$######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$######"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""$$$$$$#########$$$%%%%%% !!!""""""###$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$"""""""""#########$$$$$$###$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((()))))))))******((()))))))))***))))))(((***************))))))(((&&&&&&''''''((()))))))))+++***)))((('''((())))))(((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''((())))))((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""######$$$%%%$$$############$$$%%%########################""""""""""""""""""""""""!!!"""""""""""""""""""""!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!"""######!!!!!!!!!""""""###$$$$$$"""############$$$$$$$$$ !!!"""###%%%&&&'''((($$$$$$###############$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$############"""!!!!!!"""######$$$###"""!!! !!!!!!"""########################!!!"""$$$%%%%%%$$$"""!!!""""""!!! !!!"""### !!!###$$$$$$$$$"""!!! !!!!!!!!!!!! !!!"""""""""######$$$$$$444444333333222111111000333222000...---,,,,,,,,,/////////...---,,,+++***%%%,,,///***'''******'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''))))))%%%%%%%%%$$$""""""###$$$""""""!!! !!!!!!""""""#########$$$$$$$$$###"""!!!  !!!!!!"""""" !!!!!!!!!"""%%%""" """###### !!!!!!""""""######$$$###"""!!!!!!"""###$$$$$$""" """""""""!!! !!! !!!""""""!!!!!! !!!"""######!!!!!!!!!!!!!!! !!!!!!""""""######""""""""""""###############"""""""""$$$%%%$$$###""""""""""""############""""""""""""""""""""""""%%%$$$###""""""###$$$%%%######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!###$$$%%%$$$"""!!!"""""""""""""""!!!!!!!!!"""""""""""""""""""""""" !!!"""$$$$$$""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%"""""""""!!!!!!!!!!!!!!!!!!!!!""""""#########$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))'''((()))******)))((('''***************)))((((((%%%%%%&&&'''((()))*********)))(((&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((()))))))))((('''&&&%%%&&&&&&'''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""!!! """"""!!!!!!"""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!"""######!!!$$$%%%$$$"""!!!###%%% !!!"""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$###""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!%%%$$$"""  !!!""" !!!###$$$%%%$$$"""!!! !!!!!! #########"""""""""""""""333222222222111000000000222222111000///...------///---+++***++++++***)))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%!!!###$$$$$$###"""###$$$###"""!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!  !!!###%%%  !!!"""""""""!!! !!!!!!""""""!!! ######""""""!!!!!! !!!!!!!!!!!! """!!! """###$$$"""""""""""""""""""""""""""!!! """"""!!!!!!!!!!!!""""""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""""""""######!!! !!!!!!"""###$$$!!!"""###"""!!! """!!!!!!""""""""""""!!!!!!$$$"""!!!!!!"""$$$$$$$$$$$$###"""!!!!!! """"""""""""############&&&$$$"""!!!""""""!!! !!!!!!""""""""""""!!!!!!""""""######$$$$$$%%%%%%###"""!!!!!!!!!"""$$$%%%%%%$$$#########$$$&&&'''$$$""" !!!$$$&&&&&&$$$%%%###"""###$$$&&&&&&%%%%%%%%%%%%$$$"""!!!!!!!!!""""""""""""!!!!!! !!!"""""""""""""""#########!!!!!!###'''&&&&&&%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""######"""!!!!!!"""$$$###!!!!!!$$$%%%$$$"""%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&'''))),,,,,,)))&&&''''''((((((((((((''''''&&&'''((())))))***))))))((((((((('''&&&&&&%%%%%%$$$%%%'''((()))(((&&&%%%((((((((((((((('''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$############""""""############$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! """""""""""""""""""""""" !!!###%%%&&&%%%%%%%%%$$$$$$$$$######(((%%%!!!!!!###&&&%%%$$$############$$$&&&)))***%%%$$$###""""""###$$$%%%%%%%%%$$$###""""""##################"""!!!!!!""""""############""" !!!!!!""""""######""""""""""""############$$$$$$$$$$$$############"""############"""!!!!!!!!!"""###%%%%%%$$$$$$#########""""""""""""######""""""""""""""""""""""""222222111111111111111111222222111000///...---,,,...,,,***)))***+++***)))''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&"""###$$$%%%&&&%%%$$$###$$$###""""""$$$%%%$$$###""""""""""""""""""###$$$$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!###$$$"""!!!!!! !!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! """!!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""###""""""""""""""""""""""""""""""!!! !!!!!!#########"""!!!!!!!!!!!!!!!"""!!!"""###"""!!!!!!"""###!!!!!!""""""""""""!!!!!!###"""!!! !!!"""###$$$$$$######"""!!!!!!  !!!%%%###!!!!!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############""""""!!!!!!!!!"""###$$$""""""!!! !!!"""###$$$###!!! !!!$$$%%%%%%$$$$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$"""!!! ######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$!!!"""###"""""""""$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$#########""""""""""""%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$###""""""###%%%!!!!!!%%%''''''%%%###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((((((''''''(((''''''(((++++++)))&&&******++++++++++++******'''(((((())))))))))))((('''(((((((((((((((((((((***+++,,,......---,,,+++***))))))((('''&&&&&&%%%(((''''''''''''''''''(((&&&'''''''''((((((((()))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""#########""""""!!!!!!!!!"""""""""""""""##################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$######"""!!! """"""""""""""""""""""""###############"""""""""!!!"""""""""""""""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################'''$$$!!!!!!###%%%%%%$$$""""""""""""###$$$&&&'''"""###$$$$$$$$$$$$###"""$$$######"""!!!!!!"""""" !!!"""############"""""""""######""""""!!!!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$ !!!!!!"""""""""######$$$######"""!!!!!!!!!"""###$$$$$$$$$###"""######""""""""""""######""""""""""""""""""""""""000000111111111111111111111111000///...------,,,+++***(((((()))******)))''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''$$$###$$$&&&))))))&&&"""%%%###"""###$$$$$$###"""$$$###""""""""""""""""""######$$$$$$$$$$$$%%%%%%##############################!!! !!!""""""$$$###"""!!!!!!!!!!!!!!! !!!""""""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""!!! ###""""""!!!!!!!!!!!!"""  !!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$###"""!!! !!!######""""""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!""""""""""""############""" !!!###$$$$$$###"""!!!  !!!"""###""""""""""""""""""!!!!!!!!!!!!!!!!!!"""######!!!!!! !!!"""###"""!!! """$$$$$$###$$$"""!!!!!!###$$$$$$##################"""!!!!!!######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$!!!###$$$$$$$$$%%%'''!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$#####################"""""""""$$$############"""""""""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&"""!!!!!!###%%%''''''&&&!!!"""###%%%&&&&&&''''''###$$$&&&'''((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))))))))))))))(((((()))((('''((())))))((('''''''''((((((((((((''''''((())))))))))))(((((('''''''''(((((()))******+++((()))***,,,,,,+++******+++***)))((('''%%%$$$$$$''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###############"""$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$###"""!!!  !!!!!!"""######$$$$$$$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""%%%$$$$$$$$$######"""""" !!!"""""""""""""""!!!""""""""""""""""""""""""############"""  !!!""""""#########%%%###!!!!!!"""###$$$###"""!!!!!!!!!!!!"""###$$$ """$$$&&&&&&$$$""" """""""""!!!!!!!!!!!!!!! !!!"""############""""""###""""""!!! """"""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$ !!!""""""###$$$$$$$$$$$$###"""!!! !!!"""#########""""""######""""""""""""######""""""""""""""""""""""""//////000000111111222222000000///......---,,,,,,***((('''''')))***))))))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%######(((,,,,,,'''!!!&&&$$$######$$$$$$"""!!!$$$$$$###"""!!!!!!!!!"""$$$$$$$$$######"""!!! ########################$$$###"""!!! !!!!!!######"""!!! """""""""!!!  !!!""""""!!!!!!  !!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$$$$  !!!!!!######"""!!!!!!!!!!!!!!! """#########%%%'''###""""""""""""""""""###!!!"""############"""!!!############""""""!!!!!!#########$$$$$$$$$%%%%%%"""!!! !!!###$$$%%%$$$"""!!!!!!"""######""""""!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$!!! !!!#########$$$"""!!!!!!"""######"""!!!!!!"""###############!!!!!!""""""""""""!!!!!! !!!"""""""""""""""!!!$$$%%%$$$###$$$$$$!!!"""""""""#########$$$"""###$$$%%%%%%$$$###"""###########################"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$%%%$$$""""""$$$&&&'''&&&%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&###$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''************))))))))))))***)))''''''''''''((((((&&&&&&&&&''''''&&&&&&&&&))))))***))))))((('''&&&''''''((((((((()))))))))$$$%%%&&&'''''''''&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$######"""!!!!!! !!!!!!""""""########################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$######"""""" !!!!!!""""""""""""""""""""""""""""""""""""""""""############!!! !!!###$$$$$$%%%$$$###!!!!!!""""""######"""""""""!!!!!!!!!""""""!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""!!!!!!###############"""!!! #########"""!!! ######""""""!!!!!! !!!!!!!!!"""""""""###### !!!!!!""""""######%%%%%%%%%$$$###"""!!! !!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""/////////000000111111222//////......------,,,,,,)))(((&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%%%%###$$$(((------(((###&&&$$$######$$$$$$"""!!!$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%%%%$$$###"""##############################"""!!!!!!!!!!!! """!!!  """""""""!!!  !!!""""""!!!!!!""""""!!! !!!"""######$$$######""""""!!!!!! """"""""""""""""""""""""!!!!!!""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!"""###### """""""""###%%%'''######""""""""""""######""""""############""""""#########""""""""""""""" !!!!!!!!!""""""""" !!!###%%%%%%$$$###"""  """#########""""""!!!!!! !!!!!!"""""""""""""""!!!"""""""""############ !!!!!!!!!"""###$$$$$$"""!!!!!!"""######""" !!!"""######$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!""""""""""""""""""$$$$$$###!!!!!!!!!#########""""""!!!!!!!!!"""###$$$%%%%%%$$$###"""###############$$$$$$$$$"""""""""""""""""""""######$$$$$$%%%%%%$$$$$$###"""###$$$###!!!!!!###$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))************((((((((('''&&&''''''(((((())))))******))))))((())))))***))))))((('''&&&(((((((((''''''&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""####################################""""""!!!!!!!!!!!!""""""############"""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""######"""!!!  !!!"""###%%%&&&&&&"""######""""""""""""#####################""""""$$$$$$############$$$$$$""""""###$$$$$$######""""""############""""""!!!############"""!!!######""""""!!!!!! !!!!!!!!!""""""######""""""!!!!!! %%%%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""######""""""""""""""""""""""""//////000000000000000000......---------,,,,,,,,,***)))''''''((())))))(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%#########$$$$$$$$$%%%(((,,,,,,)))%%%%%%###"""###$$$$$$###"""$$$###"""""""""""""""""""""###%%%&&&''''''&&&&&&########################"""""""""""""""!!!!!!!!!   !!!""""""""" !!!!!!!!!!!!!!!!!!""""""!!!!!!  """###$$$$$$!!!"""""""""""""""!!! ########################""""""######"""!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!""""""""""""""""""""""""######$$$######!!!  !!!"""###$$$!!!"""!!!"""$$$%%%$$$###"""!!!!!!"""###$$$##############################""""""""""""""""""""""""""""""############"""!!! !!!###%%%%%%$$$###"""!!! !!!"""######""""""""""""""""""!!!!!!!!!"""############### !!!"""""""""!!!!!! !!!""""""!!!!!!###%%%%%%###""""""#########""" """######$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$!!!"""######!!! !!!$$$$$$######"""!!!!!! ######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$"""""""""############$$$###$$$$$$%%%%%%$$$$$$###"""######"""!!!!!!"""$$$!!!###%%%%%%%%%%%%''')))&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((()))))))))))))))***%%%'''(((((('''&&&((()))''''''((((((((((((''''''((())))))))))))((((((''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!"""######$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! """""""""""""""""""""""" !!!""""""###"""""" !!!"""$$$%%%%%%&&&"""###$$$$$$""""""###$$$###$$$$$$%%%%%%$$$######%%%$$$###""""""###$$$%%%!!!"""$$$%%%%%%$$$###### !!!###$$$%%%%%%%%%######$$$######"""!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!""""""###""""""!!! $$$$$$$$$%%%$$$$$$###"""""""""!!!!!!!!!"""###$$$######""""""""""""######""""""""""""""""""""""""000000000000000/////////---------,,,,,,,,,,,,,,,,,,***(((((())))))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$###$$$&&&((()))))))))((($$$###""""""$$$%%%$$$###""""""""""""""""""###$$$""""""$$$$$$$$$""" """""""""""""""""""""""" !!!!!!""""""""""""""" !!!"""### !!!"""""""""!!!!!!!!!!!!!!!!!!  !!!!!!""""""""" !!!"""""""""""" !!!"""######""""""!!!"""""""""""""""""""""""" !!!"""######""" """"""!!!!!!!!!!!!""""""$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""!!!!!!"""!!!!!!!!!!!!!!!"""### !!! """$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$###""""""###$$$$$$"""""""""""""""""""""###$$$$$$%%%%%%%%%&&&&&&&&&###!!! !!!###$$$$$$###########################"""""""""###############!!!"""###$$$%%%$$$$$$### !!!"""#########"""!!! """######!!!"""$$$'''&&&%%%#########$$$###""" !!!"""#####################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$!!!"""###"""!!!!!!###$$$########################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$###""""""###%%%!!!$$$%%%$$$%%%(((***&&&%%%%%%$$$$$$%%%&&&''')))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((()))))))))"""%%%((()))((('''(((***$$$%%%%%%&&&&&&%%%%%%$$$'''(((((())))))))))))(((((((((((((((''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%###"""######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$############"""############""""""""""""#########""""""""""""""""""""""""""""""#########""""""""""""""""""""""""!!!"""###############""""""""""""""""""""""""""" !!!""""""##################""" """"""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!"""###$$$$$$"""$$$&&&%%%###"""###%%%"""###$$$%%%%%%%%%$$$########################### !!!###$$$%%%$$$###""" !!!###$$$%%%&&&&&&######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""!!!!!! ######$$$$$$%%%%%%$$$$$$######"""!!!"""###$$$%%%######""""""""""""######""""""""""""""""""""""""111111000000//////......------,,,,,,,,,,,,,,,,,,---+++))))))))))))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%"""$$$&&&''''''''')))***###"""!!!"""$$$%%%%%%$$$""""""!!!!!!"""###$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""""" !!!###$$$%%%"""""""""!!! !!!"""""""""!!! !!!"""$$$%%%&&&!!!!!!!!!!!!!!!  !!!#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!""""""!!!!!!!!!!!!""""""&&&%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!#########""""""$$$###"""!!!!!! !!! !!!"""%%%$$$"""!!!!!!"""$$$%%%%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""#########!!!!!!"""""""""############"""!!!!!!###$$$$$$#########$$$$$$$$$$$$######""""""######$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$"""###$$$&&&&&&%%%%%%$$$ ###$$$$$$""""""%%%((('''%%%######$$$%%%$$$###!!!!!!"""###############!!!!!!""""""""""""!!!!!! !!!"""""""""""""""!!!""""""""""""###&&&((("""""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&!!!###%%%%%%######%%%'''%%%$$$$$$$$$%%%''')))***+++)))&&&$$$######%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&'''''''''(((((())))))###((()))((('''(((***'''(((((((((((((((((('''''''''((())))))***))))))''''''(((((())))))******'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''%%%$$$"""""""""######$$$$$$$$$$$$######""""""""""""######$$$$$$$$$############"""$$$$$$###"""!!! !!!!!!!!!"""######$$$$$$$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! """""""""""""""""""""""" !!!"""######$$$$$$$$$###!!! """"""""""""""""""""""""###"""!!! !!!"""### !!!""""""""""""$$$'''&&&$$$"""$$$%%%!!!"""###%%%%%%%%%$$$###!!!"""$$$&&&&&&$$$"""!!! """###$$$###"""!!!"""######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$ !!!!!!""""""#########$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$###"""""""""###%%%&&&######""""""""""""######""""""""""""""""""""""""000000111000000///...---+++++++++*********))))))+++***)))(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$&&&&&&&&&&&&$$$###(((&&&$$$"""###'''+++---&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######!!!!!! !!!###$$$$$$$$$$$$###"""!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""#########$$$""""""""""""!!!!!!!!!!!!###!!! !!!"""###""" """""""""""""""""""""""" $$$###"""""""""###%%%%%%!!!!!! ###"""!!! !!!!!!###"""!!!"""###$$$###"""###"""!!! !!!""""""$$$%%%%%%&&&&&&&&& !!!"""$$$$$$######""" ###&&&&&&$$$""" !!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!""""""!!! #########""""""""""""""" """###$$$!!!!!!""""""""""""!!!!!!!!!###$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$"""!!! &&&&&&&&&%%%%%%%%%$$$$$$######""""""""""""""""""$$$$$$$$$$$$######""""""########################%%%%%%%%%%%%%%%$$$###"""%%%$$$###""""""###$$$%%%'''$$$"""$$$''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%++++++******)))(((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))(((((((((((('''&&&$$$$$$$$$&&&((()))###$$$&&&&&&%%%$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$"""###$$$&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$##################""""""!!!!!!$$$#########""""""!!!!!!######""""""""""""######""""""""""""""""""""""""!!!###$$$"""!!!!!!!!!%%%%%%###"""""""""###$$$######""""""!!!!!! """!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!"""$$$$$$#########$$$"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""%%%%%%$$$###"""!!! """"""###$$$$$$$$$$$$###%%%$$$###""""""###$$$$$$(((&&&######$$$$$$$$$###"""!!!!!!""""""###$$$%%%###############"""!!!!!!$$$$$$######""""""!!!!!!###"""!!!!!!!!!"""$$$%%%######"""""""""""""""###!!!!!!!!!"""######$$$$$$###$$$$$$$$$$$$###""""""///000000000000//////...,,,,,,,,,,,,+++++++++***+++***)))(((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%######""""""""""""######&&&%%%$$$######$$$%%%&&&$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!""" !!!!!!""""""""""""#########"""""""""""""""###!!! !!!"""###""" """""""""""""""""""""""" """"""!!!!!!!!!"""###$$$!!!!!! !!!  !!!"""###!!!  !!!"""!!! """"""!!!  !!!"""""""""""" !!!"""###$$$######"""!!!###%%%%%%$$$"""!!! !!!"""###$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""""""""###""""""######""""""!!! ###"""""""""""""""""""""""""""""""""###$$$%%%%%%"""""""""""""""""""""""" """$$$$$$######$$$%%%%%%%%%%%%%%%$$$###""""""%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%$$$############$$$%%%&&&$$$###$$$'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&'''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%((((((((()))******++++++(((((((((((((((((((((((((((((())))))************))))))))))))(((((((((((('''&&&%%%$$$$$$&&&'''(((%%%'''((((((&&&%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$#########"""""""""############"""""""""!!!######""""""""""""######"""""""""""""""""""""""" !!!######!!!!!!!!!"""$$$###"""!!!!!!!!!"""###"""""""""""""""!!!!!!!!!"""!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!""""""!!!"""$$$$$$#########$$$"""""""""""""""""""""""""""""""""""""""######$$$########################$$$$$$######"""!!!!!!!!!""""""###$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$%%%%%%$$$######%%%%%%$$$#########""""""!!!""""""##################"""!!!!!!""""""""""""""""""!!!!!!###"""!!!!!!!!!"""$$$$$$######""""""""""""######$$$$$$######"""!!!!!!!!!###$$$$$$$$$$$$###""""""......///000000000//////---------,,,,,,,,,+++++++++***)))(((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$$$$$$$###&&&&&&%%%%%%$$$$$$$$$######""""""!!!!!!""""""###$$$$$$###"""""""""######$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""### !!!!!!!!!!!!###########################!!! !!!"""###""" """""""""""""""""""""""" !!!!!! !!!"""###!!!!!!!!!  !!!"""$$$%%%!!!  !!!"""!!! !!!!!!""""""!!!!!! !!!"""###############!!!!!!"""############"""!!!!!!"""############""" !!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""##################$$$$$$######""""""""""""""""""""""""######$$$$$$#########$$$$$$%%%###""""""!!!!!!""""""###!!!###%%%%%%###"""###$$$###$$$$$$$$$$$$$$$######$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&'''(((((())))))******+++))))))))))))))))))))))))((())))))))))))*********(((((((((((())))))))))))((('''&&&%%%%%%%%%&&&'''((()))******(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$##################$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#####################""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""!!!""""""""" """###$$$###!!! !!!"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###"""""""""""""""###### """$$$$$$###"""###$$$"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""###$$$%%%'''(((******&&&&&&&&&'''))))))'''%%%%%%$$$###"""!!! """############""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!"""######$$$###"""""""""""""""######$$$$$$######"""!!!!!!!!!######$$$$$$######"""!!!------...///000000000///---,,,,,,,,,,,,+++++++++******((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%!!!!!!""""""""""""""""""%%%%%%%%%$$$######""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!! !!!!!!"""###$$$###"""!!!"""###$$$###""" !!!"""######"""!!! !!!"""######$$$$$$$$$###!!!"""""""""############"""""""""""""""######$$$ !!!!!!"""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""###############"""""""""""""""""""""#########$$$$$$###"""!!!!!!""""""######"""!!!!!!"""######"""$$$%%%%%%###""""""###!!!!!!"""#########""""""$$$$$$###"""!!! """""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%&&&''''''''''''&&&%%%((((((((((((((((((((('''*********)))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&%%%%%%&&&&&&)))***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! """$$$$$$###"""!!! !!!""""""!!!!!!!!!""""""######$$$###""""""!!!!!!!!!""""""#########""""""######$$$ """$$$$$$###"""###$$$########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###########################$$$$$$$$$$$$%%%''')))***+++,,,,,,,,,,,,,,,...///...+++)))%%%$$$###"""!!! """"""############"""!!! !!!!!!"""""""""""""""""""""######$$$""""""""""""""""""###$$$!!!!!!!!!"""######$$$$$$###############""""""!!!,,,---...///////////////++++++++++++***************)))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$"""!!!!!!"""$$$$$$%%%$$$"""!!!!!!"""###$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$&&&''''''((("""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""""""""""""""""""""""" !!!!!!""""""###!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!###"""!!!"""###$$$###""" !!!"""######"""!!!  !!! """""""""""""""############"""!!!!!!!!!"""$$$$$$""""""######$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!"""######"""""""""!!!!!!""""""############%%%$$$###"""!!!!!!!!!!!!######""""""""""""######"""$$$%%%%%%###""""""### !!!!!!!!!!!!!!! %%%%%%$$$###""""""!!!!!!!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""######$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((((((((((((******))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((()))))))))***)))(((((('''&&&&&&&&&&&&((()))***)))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''(((!!!""""""#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! """$$$%%%$$$###"""!!!"""######!!!!!!""""""######$$$$$$###""""""""""""###$$$$$$%%%%%%$$$############### !!!######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$######"""""""""###$$$%%%%%%''')))+++,,,,,,++++++111000000111222000---***%%%%%%###""""""!!!!!!!!!!!!""""""#########"""""" !!!!!!""""""!!!"""""""""############""""""!!!!!!"""###$$$$$$!!!!!!!!!"""######$$$$$$"""############"""!!!!!!------.../////////......+++++++++*********))))))***)))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""######&&&%%%###!!! !!!###$$$"""""""""""""""""""""""""""!!!!!! !!!!!!""" !!!###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###############"""""""""""" !!!!!!"""###!!! !!!"""###""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""""" !!!!!!!!!!!!""""""""""""############"""!!! !!!  !!!"""!!! !!!!!!""""""######""""""!!!!!!""""""""""""!!!!!!"""""""""!!!"""######$$$"""""""""!!!"""######$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""" !!!!!!!!!!!! !!!""""""###"""""""""!!!!!!!!!"""######$$$$$$&&&%%%$$$###############"""######$$$$$$######"""!!!###%%%%%%###"""###$$$ !!!!!!!!!!!! %%%%%%$$$$$$$$$##################$$$%%%%%%&&&&&&"""""""""###############""""""""""""""""""""""""!!!"""######$$$#########$$$$$$%%%%%%%%%%%%$$$$$$ ###%%%&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&''''''(((((())))))***'''''''''''''''''''''''')))))))))(((((((((((('''''''''(((((())))))******((((((((('''''''''''''''&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''!!!!!!""""""######""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$""""""""""""############"""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!""""""""" """###&&&%%%###"""""""""###$$$""""""##################""""""######$$$%%%'''(((''''''%%%$$$######""""""!!!######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$###"""""""""###%%%&&&+++---000333444333222000111111000111111111...,,,((('''&&&$$$"""!!!!!!!!!!!!""""""############"""!!!!!!!!!!!!!!!!!!""""""!!!!!!"""############"""!!!!!!!!!!!!"""###$$$%%%$$$$$$######"""!!!!!!!!!""""""######""""""!!! .........///......------,,,,,,+++++++++*********))))))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!""""""""""""""""""!!!$$$$$$$$$###"""!!!!!!  !!!!!!""""""###!!!!!! !!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""######"""""""""!!!!!!!!! !!!"""""""""###!!! !!!"""###""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!! !!!!!!!!!""""""""""""!!!!!!"""#########""""""!!!  !!!"""!!! """"""!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!"""$$$$$$!!!"""""""""############""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""!!!"""######$$$$$$###### !!!!!!"""######$$$$$$$$$$$$###"""""""""######!!!"""$$$&&&&&&$$$"""!!! """$$$$$$######$$$%%%############"""!!! #########$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!"""#####################$$$%%%%%%$$$######"""&&&'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$(((&&&$$$######$$$&&&(((%%%%%%&&&&&&''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''))))))(((((((((''''''''''''''''''((()))*********&&&''''''(((((((((((((((%%%&&&((((((&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$&&&(((((('''%%%###########################$$$$$$$$$%%%%%%$$$$$$### !!!!!!"""""""""""""""######$$$$$$$$$$$$######"""""""""#########$$$$$$!!!"""""""""############!!!!!! !!!!!!"""""""""""""""""""""""" !!!######!!!!!!!!!"""%%%$$$###!!!!!!""""""###$$$$$$##################""""""###$$$&&&(((***+++***)))'''%%%###"""!!!!!!!!!######"""!!!"""###"""""""""""""""""""""""""""""""""""""""######$$$########################"""""""""""""""#########$$$###"""!!!"""###%%%&&&+++...333777999888777666111000///000222333222111---,,,)))&&&### !!!!!!"""###############""""""""""""""""""!!!!!! !!!"""###$$$######"""!!!!!!!!!!!!"""###$$$%%%$$$$$$######"""!!!!!!!!!"""""""""""""""!!!!!! .../////////...---,,,,,,---------,,,,,,,,,++++++))))))'''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""" !!!"""######"""!!! !!!###$$$%%%$$$!!! !!!"""######!!!!!! !!!!!!"""############!!! !!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!  !!!"""######$$$###!!! !!!"""###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!  !!!!!!!!!""""""###### """###$$$$$$$$$$$$###"""!!!"""###$$$$$$"""###"""!!!!!!!!!"""$$$%%%""""""#########""""""!!!###"""!!!!!!!!!"""$$$%%%!!!!!!"""############"""!!!"""""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""############"""###$$$%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$$$$!!!!!! !!!!!! """%%%''''''%%%""" !!!###$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$"""!!!!!!"""""""""###$$$$$$%%%%%% !!!!!!"""######$$$$$$""""""######$$$$$$$$$%%%########################!!!!!!"""###############"""###$$$%%%%%%$$$###""""""&&&'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%)))&&&$$$""""""$$$&&&)))%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&''''''((()))******+++&&&&&&'''((())))))((((((%%%&&&(((((('''&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$!!!$$$''')))***(((%%%$$$""""""""""""""""""""""""&&&&&&&&&&&&%%%###!!! !!!"""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""#########$$$!!!!!!""""""#########$$$!!!!!! !!!!!!""""""""""""""""""""""""!!!###$$$"""!!!!!!!!!$$$###!!! !!!"""%%%$$$$$$$$$###"""""""""""""""###%%%'''***,,,---+++***(((%%%###"""!!! !!!######"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""######""""""""""""""""""$$$###"""!!!!!!###%%%&&&$$$'''---222555555444333222000000111555777888888222000,,,(((###!!!!!!"""###############$$$$$$######""""""!!!!!! !!!"""$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!"""######$$$$$$"""""""""""""""!!!!!! ............---,,,+++***))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$###"""$$$'''((('''$$$$$$$$$$$$$$$############!!!!!!!!!!!! !!!!!!!!!!!! """"""!!! """""""""""""""""""""""" !!!######""""""!!! !!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!!$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!  !!!"""!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!""" ###$$$###"""!!!!!!"""######'''&&&$$$""""""###$$$%%%!!!!!!"""!!!!!!  """######"""""""""""""""""""""""" """"""!!!  !!!!!!!!! !!!!!!###$$$$$$$$$"""!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!!"""""""""######"""""""""###$$$$$$%%%$$$$$$######"""!!!!!! !!!"""###$$$$$$%%% !!!"""$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!! !!!###$$$$$$###"""!!!"""$$$'''&&&###$$$#########""""""!!!!!!$$$$$$######$$$&&&''')))&&&%%%%%%$$$#########$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&'''((()))))))))***))))))((('''&&&&&&&&&'''((()))***++++++))))))((((((''''''&&&&&&(((((())))))))))))(((((((((((())))))((('''&&&&&&***((('''(((******&&&###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$ !!!!!!""""""######"""""""""""""""######$$$ !!!"""######"""!!! !!!!!! !!!!!!"""###$$$######""""""!!!!!! ########################$$$$$$$$$$$$$$$###""""""!!!"""$$$&&&(((***++++++***'''###!!!!!!""""""!!! !!!!!!""""""######"""######$$$$$$$$$######"""!!!!!!!!!"""###%%%&&&$$$###"""!!!!!!"""###$$$""""""""""""############$$$$$$$$$#########""""""%%%&&&(((+++...000333444666777888999:::;;;;;;;;;888555000+++'''$$$###"""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$###### !!!""""""""""""############""""""""""""###$$$$$$$$$$$$###............---,,,+++***))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$###"""###&&&&&&%%%"""!!!!!!!!! """""""""!!!!!!!!!  !!!!!!""""""""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""!!! ######"""!!! !!!!!!!!! !!!!!!!!!"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!$$$######"""!!!!!!"""###$$$&&&%%%###"""""""""###$$$""""""######"""!!!!!! !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""!!!######"""!!! !!!"""!!!!!! !!!!!! !!!!!!  """"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###############%%%$$$$$$###""""""!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""######$$$########################$$$$$$$$$#########""""""######$$$$$$$$$###""""""""""""######$$$#########$$$  $$$'''&&&###$$$$$$$$$$$$#########"""$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((((())))))))))))(((((('''((((((((((((((()))))))))((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((('''&&&&&&%%%%%%&&&''')))***((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!"""""""""""""""######$$$!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""###### !!!!!!""""""!!!!!! """!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!########################%%%$$$###!!!!!!"""###$$$!!!"""$$$&&&''')))******)))&&&###!!!!!!""""""!!!""""""""""""#########$$$######$$$$$$$$$######"""!!!!!! !!!!!!###$$$%%%$$$$$$###""""""###$$$$$$""""""""""""############$$$$$$$$$#########"""""""""###%%%'''***,,,...///555666777888::::::;;;;;;777555111,,,(((%%%###""""""""""""######"""""""""!!!!!!!!!!!!!!!"""######"""""""""######"""""""""!!! !!!!!!""""""""""""############""""""""""""###$$$$$$$$$$$$###------------,,,++++++***************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$"""!!!############""""""""""""######"""""""""!!!!!!!!! !!!"""######"""!!!!!! !!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$""""""!!! ######"""!!! !!!!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!! !!!!!!  !!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%###""""""""""""!!!!!!!!!"""###$$$%%%%%%$$$"""!!!!!!!!!"""##################""""""!!!"""""""""###"""!!!!!! """""""""""""""""""""""""""###$$$###!!! !!!"""!!!!!! !!!!!!"""#########!!! !!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""###""""""""""""""""""!!!%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$######"""""""""""""""""""""###############"""""""""######$$$""""""""""""""""""""""""$$$$$$$$$###############"""######$$$$$$$$$#####################$$$%%%%%%%%%### !!!%%%&&&%%%###%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&''''''''''''((()))))))))(((((()))))))))((((((((('''''''''''''''''''''((((((((('''(((((())))))((((((''''''(((((((((((('''&&&&&&"""$$$'''((('''&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""######$$$""""""""""""""""""!!!!!!!!!!!! !!!!!!"""###""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""########################&&&$$$!!! """$$$ !!!"""$$$&&&''''''((((((%%%"""!!!"""""""""!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!"""###$$$######""""""""""""######""""""""""""############$$$############""""""""" !!!###%%%''')))***+++222333444666777999999999666444222///+++'''###"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############""""""""""""###$$$$$$$$$$$$###,,,,,,,,,,,,,,,+++******************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!$$$$$$$$$############"""############"""""""""""" !!!""""""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!  !!!!!!"""""" !!!!!!!!!!!!!!!"""######"""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!! !!!!!!  !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!! ######"""!!!!!!!!! !!!!!!"""###$$$$$$%%%###"""!!!!!!!!!!!!"""""""""""""""######""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! """!!!!!! !!!!!!"""$$$$$$$$$""""""###$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""!!! !!!!!!"""###%%%&&&((()))%%%%%%%%%$$$$$$$$$###############"""""""""""""""$$$$$$###############$$$!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""###$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&''''''$$$"""###$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''((((((((((((((((((''''''''''''(((((('''&&&&&&###&&&)))(((%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$$$$######""""""!!!!!!!!! !!!""""""$$$###"""!!!!!!"""###$$$######"""!!!!!! !!!!!! !!!!!!""""""##############################$$$###!!! !!!""" !!!###$$$%%%%%%%%%&&&$$$"""!!!"""###"""!!!########################$$$$$$$$$$$$$$$###"""!!! !!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""########################""""""""""""!!!"""###$$$&&&'''((((((---...///111333444555555333333222000,,,((($$$"""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""############"""######$$$$$$######"""""""""###$$$$$$$$$$$$###+++++++++,,,++++++***)))*********))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%###""""""!!! ############""""""""""""!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!  !!!""""""### !!!""""""!!!!!!"""###$$$###!!!!!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!! !!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!### !!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!"""""" !!!!!!"""!!!!!! """"""###############"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!!!!! !!!!!! !!!  !!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###%%%%%%%%%$$$$$$#########!!!!!!"""###$$$&&&((()))%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$###############$$$!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""###$$$$$$$$$$$$$$$$$$###""""""###%%%'''(((&&&%%%$$$###$$$$$$$$$###""""""#####################$$$%%%&&&'''&&&%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%&&&&&&'''((()))))))))%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&###&&&)))((($$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$######""""""!!!!!! !!!""""""&&&%%%$$$######$$$%%%&&&######"""!!!!!! !!!!!! !!!!!!""""""######""""""""""""""""""""""""!!!!!!#########"""  !!!"""############$$$"""!!!!!!"""###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""######$$$%%%%%%'''(((***,,,---...//////...//////...,,,((($$$""""""######$$$$$$######"""""""""!!!!!!!!!!!!"""""""""######$$$$$$######"""!!!"""######$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###******+++++++++******)))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%#########!!!!!!!!!!!! ######"""""""""!!!!!!!!!""""""!!!!!! !!! !!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""!!! """"""!!!!!!  """""""""!!!!!! !!!"""""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!  !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!###&&& !!!"""######$$$######!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!  !!!""""""""""""""""""""""""""""""""""""""" !!! !!!!!! !!!!!!!!!""""""!!! !!!###""""""!!!!!!!!!!!!"""""" !!!!!!""""""#####################"""""""""$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###############"""""""""######$$$""""""""""""""""""""""""###############$$$$$$$$$"""######$$$$$$$$$######"""""""""###$$$%%%&&&'''%%%$$$$$$#########$$$$$$"""""""""""""""#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&'''''''''''''''$$$%%%%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&''''''&&&&&&'''(((((((((''''''$$$%%%&&&'''((())))))***&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&!!!###&&&'''&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%"""""""""###############%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$##################""""""!!!!!! !!!!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!$$$%%%%%%###  !!!""""""""""""""""""!!! !!!#########!!!"""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$######""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############!!!!!!"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&'''((())))))))))))***++++++***'''%%%#########$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!"""###%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###))))))***************)))(((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&$$$"""###$$$$$$############""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!""""""!!! !!!!!!!!!!!!  """###"""!!!!!!!!!######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!! !!!!!!!!!!!!"""######"""!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!###%%%!!!"""######$$$###""""""!!!!!!""""""############ !!!""""""""""""""" !!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!! !!!!!! !!!!!!!!!###$$$$$$######$$$%%%""""""!!!!!!!!!!!!"""""" !!!"""######### !!!!!!!!!!!!$$$$$$###"""!!!!!!!!!!!!########################!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""######$$$########################""""""#########$$$$$$$$$######$$$$$$$$$###"""""" """###$$$%%%%%%%%%#########"""""""""###$$$"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''((('''''''''(((''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&$$$%%%&&&&&&'''''''''&&&######$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############""""""""""""$$$$$$$$$$$$############"""""""""""""""######$$$##################$$$$$$"""!!!!!!!!!!!!"""######"""######$$$$$$######""""""!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%$$$###!!! !!!!!!""""""""""""!!!!!! !!!###$$$###!!!#########"""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""""""""""""""############!!!!!!!!!!!!""""""#########""""""!!!!!! ###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$""""""############""""""######"""!!!!!!!!!!!!!!!""""""############""""""!!!"""$$$%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###((())))))*********))))))''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%###!!!"""$$$ !!!!!!!!!!!!  !!!"""###### !!!"""###"""""""""""""""""""""""" """"""!!!  !!!"""###$$$ """######"""!!! ###%%%&&&%%%###""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######!!!!!! !!!!!!!!!"""###$$$$$$###"""!!! !!!""""""###"""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!###$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""""""""###$$$$$$###!!!!!!!!!!!!"""###############!!!!!!"""###############$$$%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""!!!"""""""""  !!!!!!!!! !!!!!! !!!!!! !!!###""""""!!!!!!!!!!!!"""""" !!!"""######$$$""""""######$$$$$$%%%%%%!!!!!! !!!!!!"""######""""""""""""""""""###### !!!!!!"""###$$$$$$%%% !!!"""$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$%%%$$$$$$!!!"""""""""!!!"""###%%%#########$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$#########$$$%%%%%%&&&""""""###$$$$$$$$$$$$###%%%$$$$$$%%%&&&'''((()))$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&'''((()))'''((((((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%&&&&&&'''''''''&&&)))&&&%%%&&&(((((($$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$######""""""!!!!!!$$$$$$$$$#########"""""""""""""""""""""######$$$"""""""""###$$$$$$$$$%%%"""""""""""""""###$$$$$$ !!!"""######"""!!! !!!!!! !!!!!!"""###$$$######""""""!!!!!! """"""""""""""""""""""""%%%$$$$$$###############!!!!!!"""""""""""""""!!! !!!###$$$###!!!%%%$$$$$$$$$######"""""" !!!"""###$$$%%%%%%%%%###$$$%%%&&&&&&%%%###### !!!""""""!!! """"""""""""############ !!!!!!!!!""""""######&&&&&&%%%$$$###""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!###$$$&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""!!!!!!!!!"""###$$$$$$############"""""""""""""""""""""""""""""""""""" !!!!!!"""""" """""""""""""""""""""""" !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!! !!!"""$$$%%%$$$$$$###"""!!! !!!#########"""###$$$"""""""""""""""""""""""" """###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!! """!!!!!! !!!!!!!!! !!!!!!######$$$$$$"""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!! !!!"""#########""" """$$$%%%$$$###""""""""""""""""""""""""""""""!!!  !!!"""!!! !!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""""""#########$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###########################$$$%%%%%%!!! """%%%''''''&&&######$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""%%%((((((%%%""""""###!!!"""$$$###!!! !!!$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$######$$$%%%)))(((&&&%%%$$$###############"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! """############$$$$$$$$$################################################'''&&&$$$""""""###$$$%%%$$$######""""""""""""""" !!!!!!""""""######%%%###!!! !!!!!!!!!!!!$$$###"""""""""###%%%%%%######""""""""""""######""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$"""!!!!!!!!!!!!!!!"""### !!!"""######"""!!! !!!!!! !!!!!!###"""!!! !!!"""###""""""""""""""""""""""""$$$###""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$###"""""""""###""""""#########$$$$$$$$$""""""""""""""""""""""""#########$$$%%%%%%%%%&&&""""""#########""""""!!!$$$$$$###"""!!! $$$$$$$$$$$$$$$###"""!!!###############"""!!!!!! !!!"""$$$&&&&&&$$$#########""""""!!!!!!$$$$$$$$$#########"""""")))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###############$$$%%%############""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!! !!!!!!""""""""""""!!!!!!!!! !!!"""$$$%%%""""""""""""!!!!!!!!!!!!!!!###$$$$$$"""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$!!!!!! !!!!!!"""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!############### !!!"""###$$$###"""""""""""""""""""""""""""""""""!!! !!!"""$$$###"""!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$""""""!!!!!!!!!!!!""""""########################""""""""""""############""""""!!!!!!!!!"""#########"""!!!"""$$$%%%$$$###"""""""""######"""""""""###"""""""""""""""""""""""""""""""""""""""""""""!!!$$$''''''$$$"""""""""!!!###$$$$$$"""!!!!!!!!!$$$$$$$$$$$$$$$###""""""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######"""############$$$$$$$$$################################################'''&&&$$$""""""###$$$%%% !!!"""""""""""""""!!!!!!!!!!!!$$$###"""!!!""""""#########""""""!!!"""###$$$%%%!!!!!!  """"""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$###""""""!!!!!!!!!"""""" !!!"""######"""!!! """"""!!!!!!!!!!!!""""""%%%$$$###"""""""""""""""""""""""""""""""""""""""$$$###"""!!! !!!!!!"""########################""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$""""""############""""""""""""""""""!!!!!!!!!!!!###$$$$$$$$$$$$###"""!!!###############"""!!!!!!""""""""""""###$$$&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$#########""""""))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############ !!!!!!""""""""""""!!!!!!!!! !!!"""###$$$ !!!!!!""""""#########$$$%%%$$$""" !!! !!!"""###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$#########""""""""""""""""""!!!"""""""""""""""""""""""""""!!!!!! !!!!!!"""%%%%%%###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################"""!!!!!!"""""""""%%%###""""""""""""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""######""""""""""""""""""""""""!!!###%%%%%%###"""!!!""""""$$$%%%%%%###""""""######$$$$$$$$$$$$###""""""!!!###$$$$$$######$$$%%%###############$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''((()))((('''%%%$$$&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""############$$$$$$$$$################################################&&&%%%$$$""""""###$$$$$$!!!!!!!!!"""###$$$&&&'''######""""""!!! ######"""""""""###$$$$$$!!! !!!"""###$$$%%%%%%$$$$$$###"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$###"""!!!!!!!!!"""!!!!!!""""""""""""!!!!!!######""""""""""""######%%%%%%%%%%%%$$$"""!!! """"""""""""""""""""""""######"""!!!!!!!!!""""""########################!!!!!!!!!!!!!!!"""""""""###############$$$$$$$$$""""""""""""""""""""""""############""""""""""""""""""############"""""" !!!"""###$$$$$$######$$$$$$######"""""""""############""""""!!!$$$############$$$%%%&&&$$$$$$############""""""$$$$$$$$$###############))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$###########################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""""""###$$$$$$"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""!!! !!!!!! !!!!!!"""!!! """###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!""""""###############$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""""""""""""""###""""""""""""""""""""""""!!!"""""""""############$$$$$$###"""""""""######$$$"""!!!!!!"""""" !!!!!!""""""""""""!!!!!!"""""""""""""""#########""""""""""""""""""""""""!!!"""#########""""""!!!###$$$&&&%%%$$$######$$$######$$$$$$$$$######"""!!!###$$$$$$######$$$%%%&&&%%%$$$###""""""""""""$$$%%%%%%&&&%%%$$$"""!!!###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&$$$###%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%$$$###"""""""""#########$$$$$$$$$################################################%%%$$$######"""###$$$$$$$$$$$$$$$$$$%%%&&&'''(((""""""""""""!!!!!!!!!!!!!!!"""######""""""###$$$ !!!"""###$$$$$$''''''&&&%%%$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###&&&%%%$$$""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$##################$$$######$$$%%%$$$###!!! """"""""""""""""""""""""######""""""""""""""""""###########################$$$$$$$$$$$$######"""########################""""""""""""""""""""""""######""""""!!!!!! !!!""""""############""" !!!"""###$$$$$$""""""############""""""""""""############"""!!!$$$$$$######"""######$$$""""""""""""""""""""""""########################))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###"""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!! !!!#########"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$"""!!!!!! !!!!!! !!!!!!!!!!!! """###%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""  """"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""""""""""""""#########$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""" !!!!!!"""""""""!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""##############################!!!"""""""""###############""""""!!!!!!!!!"""""""""!!! !!!"""###"""!!!"""######$$$$$$######"""!!!!!!""""""############""""""""""""""""""""""""""""""""""""######"""""""""$$$&&&&&&$$$$$$$$$%%%"""######$$$$$$$$$######!!!###$$$$$$######$$$%%%%%%%%%$$$###"""""""""""""""###$$$$$$$$$"""!!! #########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""!!!""""""#########$$$$$$$$$#####################################################################$$$###""""""!!!!!!!!!"""""" !!!"""######$$$ """$$$###!!!!!!"""### !!!"""###############"""!!!!!!!!!!!!!!!"""""""""""""""""""""""" """""""""######"""""""""%%%$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$ """###$$$###""""""""""""""""""""""""""""""""""""##################""""""""""""""""""""""""%%%%%%%%%%%%$$$###!!! ########################""""""""""""""""""""""""###""""""!!!!!! !!!!!!"""###############!!!!!!!!!!!!""""""""""""!!!""""""#########""""""!!!""""""#########""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!########################(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""!!!"""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!######""""""!!!!!! !!!###############%%%###########################"""""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""######$$$"""!!!!!!!!!""""""###$$$!!!!!! !!!!!!!!!!!!!!!!!!!!!"""##############################!!!!!!!!!!!!"""""""""""" !!!""""""""""""""""""""""""""" !!!!!!""""""######$$$""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!"""############ """###$$$%%%%%%%%% !!!!!!""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############  !!!"""!!! !!!###$$$$$$#########$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""###"""!!!"""$$$$$$$$$###"""$$$%%%%%%$$$$$$$$$%%%""""""###$$$$$$$$$$$$###!!!###$$$$$$######$$$%%%"""""""""###$$$%%%&&&'''""""""""""""""""""!!!!!!#########$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$################################################"""""""""###############$$$$$$###""""""""""""""" !!!"""###$$$%%%!!!$$$&&&%%%""" !!!### !!!"""#########""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""######"""!!! !!!""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$ !!!"""#########""""""""""""""""""""""""!!!"""###$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""!!!$$$$$$$$$###############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""######$$$############""""""!!!!!! !!!!!!""""""######""""""!!!""""""############""""""!!!!!! !!!!!! !!!!!!!!!!!!""""""###############$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""######$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""######"""!!! !!!!!!!!!!!!"""""""""""" """$$$$$$"""""""""###""""""""""""""""""""""""  !!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""""""""!!!""""""###$$$!!!!!! !!!!!! !!!!!!""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""" !!!""""""""""""""""""""""""""" !!!!!!"""######$$$$$$"""!!!  !!!!!! !!!"""""""""!!! """""""""""""""""""""""" """###$$$$$$######!!!"""###$$$%%%%%%$$$### !!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############ !!!###$$$%%%"""!!!!!!"""$$$%%%%%%$$$""""""############"""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""%%%###!!!"""$$$&&&%%%$$$!!!###$$$%%%$$$###$$$%%%""""""###$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%""""""######$$$&&&'''(((""""""""""""""""""######"""######$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################!!!!!!"""###############$$$$$$#########$$$%%%%%% !!!"""######$$$$$$'''***((($$$!!!"""$$$"""###$$$$$$$$$###"""!!!############$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!! !!!###"""!!! !!!"""#########""""""""""""######!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!#########"""!!!$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""""""""""""""###### !!!"""######$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!"""###############"""!!!!!!!!!!!!!!!""""""""""""""""""#########$$$""""""#########$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!!!! !!!"""###%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""######"""!!!  !!!"""###$$$$$$"""$$$%%%$$$"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$%%%"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$&&&%%%$$$"""!!! !!!!!! !!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%$$$!!!  !!!""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!!!! !!!!!!######"""!!! """""""""""""""""""""""" """###$$$$$$$$$### !!!"""######""" !!!!!!"""###$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""######$$$%%%'''((()))$$$###"""###$$$%%%$$$###!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""&&&###!!!"""%%%'''&&&$$$ """$$$$$$######$$$%%%!!!"""###$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%######"""""""""###%%%&&&""""""###$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''+++)))%%%###!!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$"""############$$$$$$$$$################################################ !!!"""############### !!!######!!!!!!!!!!!!""""""""""""&&&***---+++&&&"""###%%%$$$$$$%%%%%%$$$###!!!  """###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!  !!!###"""!!! !!!"""#########""""""""""""######%%%$$$###"""""""""$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###########################"""%%%&&&'''&&&&&&$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!######$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!!!!"""###############"""""""""""""""###$$$$$$######$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$###%%%&&&&&&$$$######$$$"""""""""""""""""""""""""""!!!  !!!"""###!!!  !!!###$$$###"""!!!!!! ###"""""""""###""" """"""!!!!!!  !!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$ !!!!!!!!!!!! !!!""""""""" $$$#########""""""!!!!!!"""""""""""""""""""""""" """$$$###!!!###"""!!!  ###""" !!!"""###!!!  """###$$$$$$###### !!!"""""""""###$$$$$$$$$"""!!! !!!!!!!!!!!!""""""!!! """""""""""""""""""""""" !!!###$$$###""" """"""""""""""""""""""""  !!!"""### !!!"""###$$$$$$######""""""!!!!!! """############$$$$$$$$$""""""!!!!!!  !!!""""""#########$$$$$$$$$$$$%%%%%%%%%!!!!!! !!!!!!"""###%%%$$$###!!!!!!!!!"""###%%%%%%%%%$$$$$$#########!!!!!!""""""""""""!!!!!!!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""###  ###%%%%%%###$$$$$$$$$############"""$$$$$$$$$#########""""""$$$$$$######"""!!!!!!!!!######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%######"""$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$'''$$$ !!!###"""!!!!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""'''((((((&&&$$$######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$"""""""""""""""!!!  !!!"""#########"""$$$"""!!!"""$$$$$$"""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%"""#########$$$$$$$$$$$$###"""!!!"""###$$$###!!!$$$###$$$%%%''''''%%%$$$%%%###""" !!!###$$$!!!!!!!!!!!!"""###$$$%%%''''''&&&%%%%%%$$$######$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%$$$######!!!!!!""""""""""""!!!!!! """"""#########$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!###"""""""""!!!!!!!!! ######""""""######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$###%%%&&&%%%$$$#########""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""!!!  !!!"""###""""""!!!!!!!!!!!!!!!"""!!! !!!"""###"""!!!"""!!!!!!!!! !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """""""""""""""!!! #########"""""""""!!!!!!""""""""""""""""""""""""!!!"""!!!"""!!!!!! !!!!!! !!!!!! ######$$$$$$###""" !!!!!! !!!!!!"""""""""#########"""!!! !!!!!!!!!""""""""""""!!!  !!!"""""""""""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!""""""#########"""""""""!!!!!!!!! !!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!""""""""""""########################$$$%%%%%%%%%$$$###"""!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######"""#########$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""""""""""""""""""""%%%### """"""!!!""""""######$$$$$$$$$%%%$$$$$$$$$#########""""""""""""""""""##################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%""""""""""""""""""""""""#########""""""#########'''$$$!!!!!!###$$$$$$###!!!"""$$$$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""" !!!"""########################"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!  """  """###""" #########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$%%%"""""""""#########$$$$$$###"""!!!"""###$$$###!!!$$$######$$$%%%%%%###!!!$$$###"""!!!!!!"""###$$$######"""""""""""""""###$$$$$$$$$######""""""!!!"""""""""""""""#########!!!"""###$$$%%%$$$$$$###!!!!!!""""""""""""!!!!!! !!!!!!!!!"""!!!!!!!!!""""""#########%%%$$$$$$######"""""""""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$&&&%%%$$$"""######""""""""""""""""""""""""######""""""""""""######"""!!!  !!!"""!!!!!!!!!!!!!!!""""""###""" !!!###$$$$$$!!!!!!!!!!!! !!!"""""""""""""""!!!!!!  !!!!!!!!!!!! ######"""!!!!!!!!!""""""######""""""""""""!!!!!!""""""""""""""""""""""""!!! !!!!!! !!! !!!""""""!!!  !!!"""!!! ############"""!!! """!!!!!! !!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###"""  """###""""""""""""""""""""""""$$$###"""!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$$$$$$$######"""!!!!!! !!!""""""""""""#########!!!!!!!!!!!!!!!""""""###$$$$$$###"""""""""###############$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$""" !!!!!!  !!!"""###$$$%%%&&&&&&$$$$$$$$$###############!!!!!!""""""###$$$$$$%%%######$$$%%%%%%%%%%%%$$$###############"""""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!""""""##############################""""""!!!!!!""""""###$$$###""""""$$$%%%$$$###!!!"""$$$$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###"""!!! !!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""!!!""""""######""""""!!!!!!"""############"""!!!!!!  """"""!!!$$$$$$##################""""""""""""""""""""""""########################!!!!!!!!!"""""""""#########"""!!!"""###$$$###!!!"""!!!!!!"""$$$$$$###"""$$$###"""!!!!!!"""###$$$%%%$$$###"""!!!!!!!!!!!!""""""#########""""""""" !!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$###!!!""""""######""""""!!! !!!"""###$$$$$$ !!!!!!!!!!!!""""""########################!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$###"""######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$###$$$%%%%%%###""""""###""""""""""""""""""""""""!!!!!! !!!!!!"""!!! !!!""" !!!"""###$$$$$$!!! """$$$$$$!!!!!!!!!!!!!!!  !!!!!!!!!!!!  !!!!!!!!!!!! $$$###"""!!!!!!"""###$$$""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$############""""""!!! !!!#########"""!!!"""$$$$$$$$$""" !!!""""""#########""""""!!! !!! !!!!!!!!!!!!!!! !!!!!!!!!"""""""""######"""!!! !!!!!!""""""""""""""""""""""""&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!! !!!!!!###"""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""#########$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!! !!!!!!"""###$$$#####################""""""######$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""!!! !!!"""######!!!""""""###$$$$$$%%%%%%########################"""""""""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$######""""""!!!!!!!!!########################""""""!!!!!!!!!!!!"""""" !!!"""#########"""!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! """######""""""###%%% $$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!! """"""#########""""""!!!######$$$%%%%%%%%%$$$$$$!!!  !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""!!!!!!!!!!!!""""""""""""###"""!!!"""###$$$###!!!!!!$$$&&&%%%%%%###""""""!!!""""""###$$$$$$$$$###"""!!!!!!"""""""""###$$$%%%%%%$$$$$$###!!!!!!""""""############""""""######$$$$$$$$$$$$"""""""""######""""""""" !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$###"""""""""!!!!!!!!! !!!###%%%%%%$$$"""!!!######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###"""$$$%%%%%%###""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!! !!!###$$$%%%&&&###  !!!"""""" !!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!! !!!!!!!!!!!! $$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###"""!!!!!!!!! """###$$$"""!!!!!!"""###$$$$$$""" !!!!!!"""######"""!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$%%%$$$$$$$$$#########"""!!!!!!""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''#########$$$$$$$$$$$$###"""""""""######$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""###$$$%%%################################################%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$#########""""""!!!!!!########################""""""!!!!!!!!!!!!"""""" !!!###$$$$$$######$$$!!!"""$$$$$$"""!!!"""### !!!######""""""###%%% ###########################"""""""""!!!!!! """"""############"""""" !!!""""""""""""###""""""!!! !!!######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!!"""###$$$###!!!"""!!! !!!###%%%$$$###"""""""""""""""######$$$""""""!!!!!!"""###$$$$$$!!!"""###$$$%%%$$$###"""############""""""!!!!!!###############$$$$$$$$$""""""############""""""##################""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$%%%$$$###"""!!! !!!###$$$%%%$$$"""!!!######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%!!!"""######$$$$$$######"""###%%%$$$###!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$&&&###!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!""""""############### !!!""""""###### !!!!!!!!!!!! """"""!!!!!!!!!"""###### !!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""!!!  """######!!!"""!!! $$$###"""!!! !!!""""""!!!!!! !!!"""### !!!!!!!!!!!!!!! !!!!!!""" !!!""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%######""""""!!!!!! !!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!! !!!"""#########!!!""""""""""""#########$$$$$$######$$$$$$%%%&&&"""###$$$$$$%%%$$$$$$$$$"""""""""#####################$$$$$$$$$$$$###### !!!!!!!!!"""""" !!!!!!!!!""""""""""""""""""""""""""""""'''''''''%%%"""!!!!!!"""$$$$$$$$$#########""""""###############$$$$$$$$$&&&%%%%%%$$$######""""""######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&###$$$$$$$$$$$$######"""###########################""""""!!!!!!""""""######$$$%%%%%%$$$###%%%&&&!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!###########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! """"""######$$$$$$###### !!!"""############ """######!!! """"""###$$$%%%%%%&&&&&&########################""""""""""""""""""""""""!!!!!!!!!"""""""""#########"""!!!"""###$$$###!!!'''%%%""""""""""""!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""###$$$%%% !!!###"""!!!$$$$$$######"""!!!!!! ######""""""######$$$%%%"""######$$$$$$######"""############"""""""""!!!######""""""""""""!!!!!!!!!!!!!!!""""""#########%%%$$$###"""!!!  !!!"""#########"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######""""""######!!!""""""###############"""###$$$$$$"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!!!!!!!!!! !!!!!! !!!!!!"""#########""" !!!""""""!!! !!!!!!!!!""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" !!!!!!!!!!!!  !!!""""""""""""!!! !!!!!!!!!"""""""""""""""""""""""""""""" !!!  !!!"""### !!! $$$###!!!   """###$$$""""""!!!!!!!!!"""###$$$ !!!""""""######################## !!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""###########################""""""""" !!!!!!!!!!!!""""""""""""#########  !!!!!!""""""###$$$%%%%%%%%%$$$$$$############""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""&&&''''''$$$!!! """###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''###$$$%%%%%%&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""######$$$%%%%%%######%%%%%%&&&%%%$$$$$$""""""""""""""""""""""""#########""""""############$$$$$$""" """%%%!!!"""$$$$$$"""!!!"""########################### !!!"""""" !!!###########################"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$######"""!!!"""###""" !!!!!!!!!"""###$$$%%%&&&&&&######################## !!!!!!""""""######"""""""""#########$$$$$$###"""!!!"""###$$$###!!!%%%""" !!!!!! !!!"""######$$$$$$$$$###"""""""""""""""###### """###""" #########"""""""""""""""$$$###"""""""""###$$$%%%"""######$$$$$$######"""!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&######"""!!!!!! !!!!!!!!!!!!"""###############"""###$$$$$$"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!""""""### !!!###$$$###!!! !!!!!!"""""""""""""""!!!  !!!!!!!!!!!!  """""""""!!!  !!!!!!""""""""""""""""""""""""""""""!!!###""" ###!!! !!!""""""!!!""""""!!!  !!!###$$$!!!"""$$$%%%###"""!!!!!!!!!###$$$%%% !!!"""### %%%$$$""" !!!"""""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!! ###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""######"""###$$$%%%&&&%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""############"""""""""""""""""""""""""""###$$$### """%%%!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$#########$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$ !!!!!!!!!""""""###############$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$ !!!!!!"""######$$$$$$"""###%%%&&&'''&&&&&&%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$ !!!!!!!!!!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""###$$$%%%$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""!!!"""###$$$$$$$$$$$$$$$######"""!!! ###"""!!!!!!""" !!!###$$$%%%&&&&&&"""""""""""""""""""""""" !!!"""######$$$############$$$$$$$$$$$$###"""!!!"""###$$$###!!! ###$$$$$$ """###$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!"""$$$%%%$$$"""!!!!!!!!!"""######$$$$$$$$$###"""""""""###%%%&&&######$$$$$$$$$$$$###### !!!"""###$$$$$$!!!!!! """""""""""""""!!!!!!!!! !!!"""######$$$!!!!!!!!!!!!!!!"""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""############"""""""""######$$$$$$"""!!! !!!!!!!!! !!!"""######""""""!!!!!!!!!!!!""""""$$$$$$###"""""""""""""""$$$!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! """"""!!!!!! !!!""""""!!!!!!"""$$$ !!!"""######$$$"""!!!  !!!""""""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!"""!!!!!! !!!!!! !!!"""  !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""############"""############$$$$$$$$$"""!!!!!!###&&&%%%""""""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!"""###$$$$$$%%%$$$###!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############%%%%%%$$$###""""""######"""######$$$###"""!!! !!!""""""!!!!!!"""### """######"""!!!  !!!######!!! !!!!!!"""###$$$%%%%%%&&&%%%###""" !!!###$$$%%%%%%$$$$$$###"""""""""###"""""""""###%%%'''(((&&&%%%%%%$$$#########$$$$$$$$$$$$#####################"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$############%%%%%%$$$"""!!!"""#########$$$$$$$$$$$$######!!!!!!!!!!!! """!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$"""""""""""""""""""""""" """######"""!!!###"""!!! !!!"""###""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!! !!!"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########"""""""""""""""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!  !!!"""######"""""" !!!"""""""""""""""""""""""""""############""""""############""""""%%%$$$$$$###"""!!! ###########################"""!!!!!!!!!"""$$$%%%""""""""""""###############"""!!!  ######""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""######""""""############""""""!!!""""""###"""!!!  !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!!!!!!!! !!!""""""!!!!!!"""### !!!!!!""""""######"""!!! !!!"""""" """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!! !!!!!!"""!!!!!! !!!!!!!!!!!! !!!""""""$$$###""""""$$$%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!"""""""""#########""""""#########$$$$$$$$$###!!!!!!"""%%%%%%""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""###$$$$$$%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$###""""""###$$$$$$###$$$%%%%%%$$$$$$&&&'''!!!!!!""""""!!!!!!  !!!###$$$$$$###!!! """""""""######$$$$$$%%%$$$###"""!!!!!!"""###$$$##################$$$$$$###"""""""""$$$%%%'''(((%%%$$$######"""""""""#####################$$$$$$$$$######""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''(((((((((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$############$$$%%%$$$"""!!!"""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########"""""" """"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""!!!"""###""""""!!!&&&%%%###""" """"""!!!!!!!!!!!!"""""" !!!""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$###"""!!! ###"""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!"""#########""""""!!! """"""""""""############ !!!""""""######""""""""""""""""""##################$$$$$$$$$$$$######$$$$$$######""""""!!!!!!###########################"""!!!!!!!!!"""$$$$$$ !!!!!!!!!"""!!!!!! !!!!!!"""###$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%########################"""""""""""""""""""""""" !!!""""""###$$$$$$""""""############""""""!!!!!!!!!!!!!!!  !!!!!!!!! """"""!!!!!!!!!!!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###"""!!! !!!"""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""!!!  """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!!!!"""!!!!!! !!!!!!###""""""!!!!!!!!!!!!""""""!!! !!!"""!!!""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!!""""""""""""######"""""""""#########$$$$$$###"""!!!!!!######"""!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""###$$$$$$###""""""!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%$$$######"""#########%%%$$$"""!!!"""$$$&&&(((!!!######"""###$$$&&&###"""!!!!!! """###$$$%%%%%%$$$###"""########################$$$###"""!!!!!!"""###$$$!!!""""""###$$$$$$%%%%%%"""""""""###$$$%%%&&&'''$$$###""""""!!!""""""""""""""""""###$$$$$$$$$%%%%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$"""!!!"""#########$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###!!! """"""!!!!!!!!!!!!"""""" !!!""""""######""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""$$$$$$###"""!!! """"""""""""""""""######$$$$$$$$$###############""""""""""""""""""""""""#########$$$######"""!!!%%%$$$###""""""######$$$!!!"""######$$$$$$######""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""""""""########################"""""""""!!!"""######$$$ !!!!!!!!!""""""!!!!!!!!!""""""###$$$%%%######""""""""""""######%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""############""""""!!!"""!!!!!!!!!!!!  """"""!!! """"""!!!!!!!!!!!!""""""!!!  """!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!! """######"""!!! !!!""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""!!!  """""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!! !!!!!!######"""!!! !!!   """""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!"""""""""###""""""""""""###############"""!!!!!!!!!""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""###"""""""""""""""############""""""""""""""""""######################## !!!!!!!!!"""""""""""""""""""""############$$$$$$###############$$$!!!!!!!!!"""###$$$&&&''' !!! !!!"""$$$$$$###!!! !!!"""######$$$$$$%%%%%%$$$$$$###$$$#########"""""""""!!!###""""""!!!""""""###$$$""""""#########$$$$$$$$$"""#########$$$%%%&&&&&&$$$######"""""""""######!!!!!!"""###$$$%%%%%%%%%&&&%%%%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######!!! ''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############"""###$$$###"""!!!"""#########$$$$$$$$$$$$###### !!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""""""""### """######"""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######"""""""""""""""#################################""""""""""""""""""""""""######$$$$$$$$$######"""&&&%%%###!!!!!!!!!###$$$""""""###$$$$$$$$$$$$$$$!!!"""""""""###############$$$$$$$$$$$$$$$$$$###"""""""""""""""#################################"""""""""""""""######$$$""""""#########$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!######""""""""""""######%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""########################""""""""""""!!!!!! """"""############""""""######"""""""""!!!!!!!!! """###$$$###!!! """"""!!!!!!!!!!!!""""""  !!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!!!!!!!"""######"""!!! !!!""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!"""!!! """"""""""""""""""""""""###############""""""!!!!!!!!! !!!!!!"""!!!!!! ###"""!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""!!! !!!!!!!!!!!!"""""""""!!!!!!"""""""""#########""""""!!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""""""""""""""###"""""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$###############$$$$$$!!!###$$$$$$$$$###!!!"""###""""""$$$%%%######"""!!!"""###%%%&&&"""##################"""$$$$$$######"""!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$#########"""""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%######%%%%%%%%%%%%%%%%%%%%%&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######"""!!!"""#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%% !!!!!!""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""""""""### !!!#########"""!!!""""""!!!!!!!!!!!!""""""!!!!!!"""############### !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########!!!!!!""""""####################################"""""""""""""""""""""""""""######$$$$$$$$$######%%%$$$"""  """###""""""###$$$$$$$$$$$$$$$!!!"""""""""############""""""############"""""""""""""""""""""#########""""""""""""""""""""""""!!!"""""""""########################$$$$$$$$$$$$######"""!!! ######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""##############################"""!!!!!! """"""############""""""$$$$$$###""""""""""""""" """#########"""!!!""""""!!!!!!!!!!!!""""""  !!!!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""###"""!!! !!!"""!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!! !!!"""!!! """"""""""""""""""""""""######$$$$$$######"""!!!!!!!!! !!!!!!!!!  !!! !!!"""""" ########################""""""""""""""""""""""""%%%$$$###"""!!!  !!!!!!!!!!!!""""""!!!!!!!!!"""""""""###### !!!"""""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$######"""""""""""""""!!!!!!"""############"""########################""""""""""""#########$$$""""""#########$$$$$$$$$#########"""######$$$%%%!!!$$$%%%$$$""" !!!""""""!!!!!!"""######"""""""""######$$$%%%""""""""""""""""""""""""#########""""""!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&"""""""""###$$$$$$$$$%%%$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&'''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""############### """###"""!!!!!!"""$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############"""!!! """"""!!!!!!!!!!!!"""""" !!!""""""######"""""" !!!"""###$$$$$$""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!"""######$$$$$$###############$$$$$$$$$""""""""""""""""""""""""!!!"""######$$$############"""!!! !!!"""!!!"""######$$$$$$######""""""""""""############"""""""""######"""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!"""############"""!!!!!!!!!"""""""""###### !!!"""#########""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!! """"""############""""""$$$###"""!!! !!!!!!""" !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""  !!!!!!""" !!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!""""""!!!!!!"""### !!!!!!""""""######!!!"""############"""!!! !!!"""!!! """"""""""""""""""""""""######$$$$$$$$$###"""!!!!!!!!! !!!!!!!!! !!!"""!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!"""""""""###!!!######!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$###""""""""""""""" !!!"""###$$$######"""########################!!!""""""""""""######### !!!!!!!!!"""""""""######""""""###$$$$$$%%%!!!###$$$$$$"""!!! """""""""  !!!#########"""!!! """""""""!!!!!!""""""""""""""""""""""""!!!!!!!!! !!!"""######$$$$$$$$$$$$$$$##################"""###$$$%%%%%%%%%$$$$$$###############$$$%%%%%%##################$$$$$$###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""""""""#########$$$ !!!""""""!!!!!!"""$$$######$$$$$$$$$$$$###### !!!""""""############!!!!!!!!!!!!######""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$""""""""""""""""""""""""!!!"""###""""""!!!$$$###"""!!!!!! !!!""""""!!!!!!!!!!!!"""""" !!!""""""""""""!!! !!!!!!""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""######$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""#########"""""""""""""""""""""###### !!!""""""######""""""""""""""""""############"""######$$$$$$######"""$$$$$$######""""""!!!!!!"""""""""""""""""""""""" !!!"""###$$$######"""!!!!!!"""""""""######### !!!"""###$$$######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########""""""""""""""""""""""""######################## !!!"""""""""""""""############""""""###"""!!! !!!  !!!!!!""""""!!!!!!!!!!!!"""""" !!!"""###"""%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!!!!""""""!!!""""""!!!!!!"""$$$ !!!"""######$$$!!!"""###$$$$$$###"""!!! !!!!!!!!! """"""""""""""""""""""""######$$$%%%$$$###"""!!!!!!!!! !!!!!!!!!!!! !!!!!!"""###$$$"""$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$ !!!!!!!!!"""!!!!!!!!!!!!"""""""""""" $$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$###""""""!!!"""""" !!!"""$$$$$$$$$###"""""""""""""""""""""""""""&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''######""""""###$$$%%%%%%!!!!!!""""""######$$$$$$&&&'''(((&&&$$$###$$$%%%#########""" ######""""""""""""######!!!!!!!!!""""""""""""""" """###$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$###""""""!!!""""""###$$$$$$$$$$$$$$$###############"""###%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%########################'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''(((((("""###%%%&&&'''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$!!!""""""!!!!!!"""$$$######$$$$$$$$$$$$######"""######$$$%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""" """######"""!!!!!! """$$$%%%""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$ !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!"""###$$$$$$$$$$$$$$$ !!!"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""!!!!!! """""""""""""""""""""""" !!!"""$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!######""""""""""""#########%%%&&&%%%$$$######$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""""""""############%%%%%%$$$$$$###""""""""""""""""""!!! $$$!!!"""$$$###"""""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!"""!!! """###$$$######""""""!!!!!!  !!!!!!""""""""""""""""""!!!!!!!!!!!!!!!  !!! """"""""""""""""""""""""""""""""""""""""""""""""%%%!!!!!!$$$$$$"""""""""""""""""""""""""""#########"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###!!! !!!"""!!! """""""""""""""""""""""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""""""""###!!!!!!!!!!!!"""""""""""""""############""""""!!!""""""############""""""#########"""""""""""""""###############"""!!!!!! """###"""###$$$&&&""""""!!!!!!!!!!!!""""""!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""%%%$$$###""""""$$$&&&'''###$$$%%%%%%$$$###"""!!! !!!###""" """$$$$$$$$$############$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""'''%%%###""""""!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%'''(((#########"""######$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%%%%$$$$$$######$$$###"""""""""###$$$%%%%%%$$$$$$$$$######"""""""""############$$$$$$$$$%%%%%%%%%$$$###"""!!! ########################""""""""""""############%%%%%%%%%$$$###""""""!!!""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""!!!!!!"""""""""#########!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ """###$$$###!!! """ !!!$$$&&&%%%###$$$$$$###############$$$%%%%%%%%%$$$###""""""!!!""""""""""""!!!!!!!!!!!!###''''''###!!!###&&&%%%%%%%%%$$$###"""!!!!!! !!!!!!###$$$%%%&&&&&& """""" !!!$$$########################!!!"""###$$$$$$###"""!!!%%%%%%$$$$$$######""""""$$$$$$$$$###"""###%%%'''&&&%%%$$$"""!!! ###########################$$$%%%%%%%%%$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$""""""""""""############""""""""""""""""""######!!!!!!!!!!!!!!! ###!!!"""######"""""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""#########"""""""""!!!!!!!!! """"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$""" !!!"""!!! """""""""""""""""""""""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """######"""!!!!!!"""######""""""!!!!!! !!!!!!"""""""""!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!!!!"""######"""!!!###$$$######""""""""""""######!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%$$$$$$###!!! !!!!!!"""###$$$&&&$$$"""###$$$&&&&&&&&&$$$###"""!!!############$$$$$$$$$$$$"""#####################''''''&&&%%%$$$###""""""###########################"""!!!!!!!!!""""""!!!"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$%%%'''(((((('''%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""!!!!!! $$$$$$#########$$$%%%&&&$$$$$$$$$######""""""""""""############$$$$$$$$$######$$$$$$$$$######"""########################""""""""""""############%%%%%%$$$###"""!!!!!!!!!""""""""""""""""""""""""######""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""###### """$$$$$$###"""!!!""" !!!$$$%%%$$$###$$$$$$###############$$$######"""!!!!!! !!!!!!!!!"""""""""""""""!!!$$$$$$!!! !!!###%%%$$$$$$######"""""""""!!!!!!"""###$$$%%%%%%&&& """###""" !!!###########################!!!!!!"""######"""!!!!!!###############"""""""""###$$$$$$###"""###%%%'''$$$###""""""""""""""""""###########################$$$%%%&&&&&&&&&$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""############ !!!""""""###### !!!!!!!!!!!!"""""""""!!! """######"""""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!$$$######""""""!!! """"""""""""!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###'''&&&"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""" !!!"""!!! """""""""""""""""""""""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!!!!$$$$$$###"""!!!  !!!!!!"""!!!!!!""""""############"""""" !!!!!!!!!!!!"""############""""""!!!"""$$$$$$###!!!!!!!!!"""$$$##################$$$""""""###$$$%%%%%%%%%%%%""""""""""""""""""""""""###""""""""""""###$$$$$$%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$###!!! """######"""&&&%%%$$$###!!! """######$$$%%%%%%&&&&&&############""""""!!!!!!((('''&&&$$$######""""""########################!!!!!!!!!!!!""""""######"""############$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%&&&'''(((((('''&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""""""""######'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############$$$###"""""""""###$$$%%%#########""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############%%%$$$"""!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""#########!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""" !!!###$$$$$$$$$###""""""!!! !!!###$$$$$$###$$$###############$$$$$$&&&%%%%%%$$$$$$######""" !!!!!!""""""######### !!!"""""""""""""""########################""""""#########$$$$$$$$$!!!"""$$$$$$"""!!!"""###"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!""""""""""""""""""######$$$$$$###"""###%%%&&&""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""###$$$&&&)))***)))'''$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!"""""""""############!!!!!!!!!"""""""""###### !!!""""""######!!!!!! !!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """"""""""""!!!!!!!!!!!!############""""""""""""""""""""""""!!!!!!!!!!!!!!!  !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###&&&&&&$$$######$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""###!!!!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""" !!!######""""""!!!!!!  !!!""""""###"""""""""############"""""" !!!!!!!!!!!!!!!"""""""""############"""!!!"""###$$$###"""!!!"""###########################""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$######"""!!! !!!"""###$$$###"""!!!!!!!!!!!!!!!!!! !!! !!!!!!""""""###$$$$$$%%%#########$$$$$$$$$%%%%%%""""""""""""""""""""""""&&&&&&%%%$$$$$$%%%&&&'''########################!!!"""###############$$$""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$$$$%%%((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!! !!!"""###$$$""""""""""""""""""""""""""""""#########$$$$$$$$$"""######$$$$$$$$$##############################!!!"""""""""############$$$###!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""###$$$$$$$$$$$$###"""!!!!!!"""#####################"""######$$$%%%''''''&&&&&&&&&%%%%%%%%% !!!"""######$$$$$$###""""""###%%%%%%$$$###""""""""""""##############################$$$$$$!!!###$$$%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""######"""###$$$$$$######$$$&&&"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%(((+++...---)))&&&################################################"""""""""!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$######""""""""" !!!"""###$$$$$$ !!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! !!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$%%%""""""""""""!!!!!!!!!!!!!!!  """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""  ###&&&'''&&&####################################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""" !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""" !!! !!!!!!""""""###### !!!"""###$$$$$$$$$""""""############""""""!!!!!!!!!""""""#########!!!""""""#########""""""!!!"""###""""""$$$%%%!!!!!!"""######"""!!!!!!""""""###$$$$$$$$$######""""""""""""""""""""""""$$$%%%&&&&&&&&&%%%$$$######"""!!! !!!"""#########"""!!! $$$###"""###$$$$$$###!!!!!!"""$$$$$$$$$$$$######"""""""""""" !!!!!!"""###$$$$$$$$$((('''&&&%%%%%%&&&'''(((########################"""%%%&&&&&&$$$"""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""######"""!!!"""###$$$%%%"""""""""""""""#########""""""#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###############"""!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$!!!"""""""""""""""############""""""###$$$$$$%%%############"""""""""""" !!!!!!"""###$$$$$$%%%$$$"""!!!"""$$$%%%$$$###""""""""""""""""""########################$$$$$$"""###$$$%%%%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!""""""######!!!"""$$$$$$###"""###%%%$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%''',,,000000+++&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""!!!!!!""""""""""""############%%%%%%%%%$$$###""""""""" !!!""""""###$$$$$$!!!######"""!!!"""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""### """""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!###$$$%%%%%%""""""""""""!!!!!!!!!!!!!!!  """######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!  !!!!!! """"""""""""""""""""""""""""""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!!!! !!!"""###$$$$$$ !!!"""######$$$######""""""############""""""!!!!!!""""""######$$$$$$!!!""""""############""" """""""""###$$$&&& !!!"""######"""!!! """"""###############"""""""""""""""""""""""""""$$$%%%'''((((((&&&$$$###$$$$$$#########$$$%%%%%%$$$$$$###"""!!!!!!""""""###""""""###$$$$$$""" !!!!!!!!!""""""######$$$$$$$$$######"""!!!!!! !!!!!!"""###$$$%%%&&&&&&---+++(((%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((('''$$$!!!"""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''))))))***'''&&&%%%$$$$$$###$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""############$$$&&&%%%$$$$$$$$$%%%''''''###############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$###"""!!! ########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""######$$$$$$!!!"""######"""!!!"""$$$""""""""""""###$$$%%%%%%########################!!!""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###"""###%%%%%%###""""""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!""""""""""""""""""### """$$$$$$###"""###$$$$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""""""###&&&,,,111000***$$$################################################$$$$$$#########"""""""""""""""""""""###########################"""""""""!!!!!!!!!""""""######$$$!!!###$$$"""!!!!!!###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!""""""######""""""""""""!!!!!!!!!!!!  """$$$###""""""""""""""""""""""""""""""""""""""""""""""""""" ###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!! ########################!!!!!!!!!!!!""""""""""""!!! !!!!!!!!!""""""""""""""""""""""""###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """######"""!!!!!!""" !!!!!!""""""######!!!!!!"""""""""""""""!!!""""""############"""""" !!!!!!"""######$$$!!!!!!"""############### """######""""""###%%% !!!###$$$$$$###!!! """"""############""""""""""""""""""""""""""""""###%%%'''((((((&&&###!!!###$$$$$$%%%%%%%%%%%%%%%$$$######""""""""""""###"""!!!!!!"""###""" &&&&&&&&&&&&%%%%%%%%%%%%##############################$$$$$$%%%%%%%%%&&&,,,***&&&###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&&&&""" !!!$$$"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$&&&'''###$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!"""###%%%%%%$$$"""!!!""""""""""""""""""""""""############""""""""""""%%%$$$$$$$$$############!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######"""!!!!!!!!!""""""######!!!###$$$###!!! """$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######################## """###!!!"""%%%######""""""!!!!!! !!!!!!"""###$$$%%%%%%&&&%%%###!!!!!!###$$$###"""###########################"""!!!!!!!!!!!!"""##################""""""""""""$$$$$$###"""######""""""""""""""""""###$$$######################## !!!$$$+++000000)))###########################""""""""""""""""""""""""%%%$$$$$$$$$######""""""""""""""""""############ !!!!!!""""""######""""""""""""############!!!$$$$$$""" !!!###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$###""" !!!""" !!!!!!!!!""""""###### !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  ###$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""###'''(((&&&%%%&&&(((''''''''''''''''''''''''((('''&&&$$$"""!!! ########################!!!!!!!!!!!!""""""""""""  !!!!!!!!!""""""""""""""""""""""""###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""""""""###""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!! """"""############"""""" !!!""""""###!!!!!!"""###############"""###$$$###"""!!!"""###!!!"""$$$%%%%%%$$$"""!!!""""""#########""""""!!!"""""""""""""""""""""""""""$$$&&&((('''%%%""" !!!"""###%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!""""""%%%%%%$$$%%%&&&&&&###!!!#################################$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$!!! !!!$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%#########"""######$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""""""""#########"""!!! !!!###$$$$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$""""""###$$$$$$$$$$$$### """"""""""""############ """$$$&&&&&&%%%"""!!!""""""""""""""""""""""""######""""""!!!!!! """"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!""""""###!!!###%%%$$$!!! """$$$""""""""""""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!"""$$$$$$$$$###############!!!$$$&&&$$$ $$$)))$$$######"""!!!  !!!"""###$$$%%%&&&&&&&&&""" """$$$###"""########################$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$######""""""!!!$$$$$$###""""""### !!!!!!"""$$$%%%&&&########################!!!###'''***+++***'''%%%###!!! !!!!!!  !!!"""######$$$ """######$$$$$$###"""""""""""""""######""""""!!!!!! ######""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!! !!!!!!""""""!!!!!!  !!!""""""!!! !!!!!!!!!!!! """"""""""""""""""""""""###$$$######!!! !!!!!!!!!"""$$$$$$############$$$$$$""""""""""""#####################"""######$$$%%%))))))))))))(((((((((((('''&&&%%%$$$$$$$$$%%%&&&############""""""""""""!!!"""!!!"""""""""""""""!!! !!!!!!!!!!!! """"""""""""""""""""""""$$$$$$###"""""""""""""""$$$$$$$$$############""" !!!!!!""""""######$$$$$$#########""" !!!###%%%######$$$$$$%%%$$$$$$$$$$$$###"""!!! #########$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! &&&%%%%%%%%%$$$$$$######'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""!!!!!!!!!!!!###$$$&&&&&&&&&$$$"""!!!######$$$$$$$$$$$$######!!!############$$$%%%&&&&&&$$$###""""""!!!!!!!!!!!!!!!!!!""""""""""""%%%$$$###$$$%%%(((+++---'''&&&%%%$$$###$$$%%%%%%)))&&&######$$$### ########################$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$!!!###&&&'''%%%"""######""""""""""""######$$$$$$$$$###############""""""""""""""""""""""""#########"""""""""""""""###$$$$$$$$$$$$###""""""###"""!!!!!!!!!"""$$$%%%"""""""""""""""!!! !!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###!!! """"""  !!!!!!$$$###"""!!!!!!"""###$$$ """$$$%%%###"""""""""%%% !!!$$$###!!!############""""""""""""""""""""""""!!!!!!!!!!!!$$$"""!!!!!!"""$$$!!! !!!$$$'''&&&!!!!!!!!! !!!!!!"""######&&&%%%$$$######$$$%%%&&&$$$###"""!!! $$$$$$"""!!! !!!  """$$$###""" !!!"""###%%%&&&'''((("""############$$$$$$$$$######""""""""""""######$$$###"""###%%%&&&&&&%%%$$$###"""!!!!!!"""###$$$ !!!""""""$$$###"""###$$$$$$###"""""""""""""""############&&&&&&$$$###""""""!!!!!! """&&&))))))(((%%%$$$$$$"""!!!!!!""""""!!! !!!!!!""""""######  """######""""""!!! ###"""""""""!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""!!!!!!!!!  !!!""""""!!! """""""""!!!!!!!!! """"""""""""""""""""""""$$$###!!!  !!!!!!!!!""""""$$$######""""""######$$$""""""""""""##################""""""###$$$%%%%%%(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%######"""""""""!!!!!!!!!"""!!!  """###"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!! #########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########"""######!!! """$$$###$$$%%%&&&&&&%%%$$$###$$$######"""!!!!!! """"""!!!!!!!!! #########$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!######""""""!!! ###"""!!!!!!!!!!!!"""############""""""!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%&&&&&&$$$"""!!!######$$$$$$$$$$$$######!!!############$$$%%%%%%%%%$$$###""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%&&&(((***+++&&&%%%$$$#########$$$$$$%%%###"""###%%%%%%$$$"""########################$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%#########""""""###########################$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$"""############"""!!!!!!###"""!!!!!!!!!"""$$$$$$"""""""""""""""!!! """""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""###!!! !!!######!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!"""$$$$$$"""!!!"""###%%%!!!"""%%%$$$"""######"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###$$$"""!!!"""$$$%%%### ###""""""""""""######$$$%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!"""######$$$###"""!!! $$$###"""###%%%&&&&&&%%%############$$$$$$%%%%%%"""############$$$$$$$$$######""""""""""""######%%%$$$######$$$%%%###"""######""""""""""""######!!!!!!!!!!!!!!!"""######$$$###"""###$$$$$$###"""%%%$$$$$$$$$######""""""$$$$$$###"""!!!!!!!!!!!! """$$$''''''&&&$$$###%%%###""""""###$$$###!!!"""""""""""""""""""""""" !!!"""######""""""!!! """"""""""""!!!!!!!!!!!! !!!  !!!!!!!!! !!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!! !!!!!!!!!!!! ######"""""""""!!!!!!!!!""""""""""""""""""""""""###""" ###$$$ !!!!!!!!!"""""""""$$$######""""""######$$$""""""""""""############"""""""""######%%%&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%"""""""""!!!!!!!!! $$$$$$"""!!!!!!"""############"""!!!!!!"""###$$$!!!""""""######""""""!!! """!!!!!! """"""!!!!!!!!! """"""""""""""""""""""""###""""""""""""""""""!!!!!!"""""" !!!###$$$%%%'''((('''%%%###!!!######$$$$$$###"""!!! ######""""""!!!!!!!!! #########$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""""""""!!!!!!!!!!!!!!! !!!!!!""""""############$$$%%%%%%%%%$$$###"""######$$$$$$$$$$$$###### !!!###$$$######$$$%%%$$$$$$###############$$$!!!!!!!!!"""""""""######$$$$$$%%%&&&&&&'''((((((%%%$$$###"""""""""######%%%$$$###$$$%%%&&&%%%$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!%%%'''&&&"""!!!$$$'''$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""#########$$$%%%%%%&&&&&&"""""""""""""""!!! """""""""!!!"""######$$$"""""""""""""""!!! ############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"""""""""######""" ############$$$$$$$$$$$$######""""""""""""######"""######"""!!!!!!"""$$$%%%""" ###%%%$$$###"""""""""!!!!!!!!! !!!!!!""""""#########"""!!! !!!"""###&&&$$$!!!!!!"""$$$$$$$$$%%%$$$###############$$$###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""!!!!!! !!!!!! !!!###$$$$$$###$$$$$$$$$######"""!!!!!!"""############$$$$$$$$$######""""""""""""######%%%$$$""""""######!!! """"""############"""""""""""""""""""""###$$$$$$$$$###"""###$$$$$$###"""'''&&&%%%$$$###""""""!!!""""""!!!!!!!!!!!!""""""!!!"""$$$%%%&&&%%%$$$###$$$###""""""###$$$###"""######""""""""""""""""""!!!!!! !!!"""######$$$######"""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! ############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""" !!!###$$$ !!!!!!!!!!!!"""""""""######""""""""""""######!!!"""""""""############"""""""""###$$$%%%&&&'''&&&'''''''''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$!!!!!!!!!!!! %%%$$$###"""""""""""""""###!!! !!!###$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!! !!!!!!!!! !!!###$$$&&&((()))(((%%%""" """###$$$%%%%%%###!!! !!!!!!!!!"""""""""###############$$$$$$$$$!!!!!!""""""############!!!!!!"""$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###### !!!"""######$$$$$$######$$$$$$$$$$$$###"""######$$$$$$$$$$$$###### """$$$$$$#########%%%######""""""###$$$$$$%%%!!!!!!"""""""""#########$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###############((('''&&&%%%%%%$$$###"""#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))))))))((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$&&&%%%###"""$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""""""""######$$$%%%&&&&&&""""""######""""""!!! """""""""""""""######$$$"""""""""""""""!!! $$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$%%%&&&###""""""""""""""""""############""" !!!###%%%$$$!!! """$$$$$$"""!!!!!!!!!!!!  !!!"""######$$$""""""!!!!!!!!!!!!""""""%%%$$$###"""###$$$$$$$$$%%%$$$######"""""""""""""""###$$$%%%%%%$$$###"""######""""""###$$$%%%%%%######"""!!!!!!!!!!!!!!!  """###"""!!!$$$$$$######"""!!!!!!!!!""""""#########$$$$$$$$$######""""""""""""######$$$"""!!!!!!""""""!!!!!!"""###$$$$$$###"""!!!""""""!!!!!!""""""###$$$$$$###"""###$$$$$$###"""%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!"""###$$$###$$$$$$%%%%%%%%%%%%$$$###!!!!!!!!!######"""!!!############"""""""""""""""!!!!!!!!!!!!""""""###$$$######"""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""#########""""""""""""######!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!! !!!!!!!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!! !!!!!!!!!!!!"""""""""######""""""""""""""""""###!!!"""""""""########################$$$%%%&&&'''%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%$$$######!!!!!!!!!!!! $$$######"""!!!!!!!!!!!!!!!  """###""""""############""""""""""""""""""""""""""""""######""""""""""""############"""""""""!!!!!!!!! ###"""""""""!!!!!! !!!!!!!!! !!!###$$$%%%((()))(((%%%"""!!!"""$$$%%%$$$###!!! !!!"""###$$$########################!!!!!!!!!"""######$$$$$$ !!!"""######$$$ !!!!!!!!!!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$%%%"""###########################$$$$$$$$$$$$######!!!###%%%%%%#########$$$""""""""""""###$$$%%%%%%""""""""""""############$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$'''''''''&&&$$$#################################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$"""###%%%&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%"""""""""""""""""""""""" !!!!!!"""###$$$%%%%%%######$$$$$$######"""!!!!!!"""""""""############"""""""""""""""!!! $$$$$$######""""""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%$$$###"""""" !!!!!!!!!"""""""""######"""""""""#########""" !!!###%%%!!!  !!!""""""!!!!!!!!!!!!!!!  !!!"""######$$$""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$#########$$$###"""!!!!!!!!!!!!!!!""""""$$$%%%%%%$$$""""""%%%%%%$$$###""""""#########""""""!!!!!!!!!!!!"""###""""""###%%%&&&&&&%%%"""""""""""""""#########""""""#########$$$$$$$$$######""""""""""""######!!!  """###"""!!!!!!"""###$$$$$$###"""!!!!!! !!!""""""$$$###"""###$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""!!! !!!#########!!!########################"""""""""!!!!!!""""""###""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""""""""$$$######""""""######$$$!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""######!!!!!! !!!!!!######"""""""""!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$"""!!! !!!!!!!!!"""""""""#########""""""!!!!!!""""""###""""""""""""############%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$###""""""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!  """###!!!""""""######""""""!!!######################## !!!!!!"""#########"""""""""!!!!!! """!!!!!!!!!!!!!!!!!! !!!"""""" !!!######$$$&&&'''&&&$$$""" !!!"""######"""!!!  """###$$$###############"""""""""!!!!!!""""""#########$$$&&&&&&%%%###"""!!! """"""############""""""###############$$$$$$$$$!!!""""""######$$$$$$$$$"""""""""############$$$######$$$$$$$$$$$$######"""$$$%%%%%%$$$######$$$###"""""""""###$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$"""###%%%%%%$$$$$$&&&'''########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%% """###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''$$$!!!"""&&&'''%%%!!!$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""############""""""""""""""""""!!! ############""""""""""""########################"""""""""""""""""""""""""""$$$%%%%%%###""""""###$$$###""" """"""############"""""""""######"""!!!!!!"""$$$ !!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!""""""######!!!!!!""""""""""""!!!!!! """$$$%%%###"""!!!"""###"""!!!!!!!!!!!!!!!!!!"""##################"""%%%%%%$$$###"""!!!!!!!!!""""""!!!!!!!!!!!!"""""""""!!!!!!"""$$$%%%$$$###!!!!!!""""""###$$$%%%%%%"""############$$$$$$$$$######""""""""""""######!!!  ###$$$###"""""""""############"""""" !!!!!!"""$$$###"""###$$$$$$###""" !!!!!!!!!""""""######"""######$$$%%%%%%$$$######"""""""""###$$$###"""!!!"""$$$%%%$$$###"""""""""######$$$$$$%%%######"""""""""""""""###""""""!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!! ######""""""""""""######!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""#########"""!!!  !!!""""""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!""""""###$$$$$$!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""""""""""""""############&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''''''''''''''&&&$$$"""!!!######"""""""""!!!!!!!!!!!!!!!"""""""""""""""""" !!!!!!"""######$$$ !!!!!!""""""!!!!!! """""""""""""""""""""""" !!!""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######!!! """$$$"""###$$$$$$$$$###"""!!!  !!!!!!""""""$$$#########"""""""""!!!"""""""""""""""#########(((''''''&&&%%%$$$###"""$$$%%%&&&''''''&&&%%%$$$!!!"""""""""####################################"""""""""""""""###$$$$$$######$$$$$$$$$$$$######"""$$$&&&%%%$$$######$$$##################$$$$$$""""""#########$$$$$$$$$$$$###""""""###$$$%%%&&&$$$%%%%%%&&&%%%$$$###""" """$$$$$$######%%%'''########################!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%% ###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%$$$$$$#########""""""###########################$$$$$$""""""""""""""""""""""""#######################################""""""!!! !!!"""###$$$######""""""""""""""""""!!! """""""""""""""#################################""""""""""""""""""""""""!!!$$$%%%%%%"""!!!!!!###$$$$$$###""" !!!"""###$$$$$$###"""!!!!!!"""$$$$$$"""!!!"""### """""""""!!!""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! """###"""!!!###"""""""""!!!""""""############""""""""""""############"""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" """###"""!!!""""""######$$$%%%%%%%%%"""############$$$$$$$$$######""""""""""""#########!!!!!!!!!#########!!!######""""""""""""######!!!!!!!!! !!!""""""###$$$###"""###$$$$$$###"""""""""""""""!!!!!!!!!!!!###""""""""""""######$$$###"""!!! !!!"""###$$$###"""###%%%&&&%%%$$$!!!!!!"""###$$$%%%%%%%%%######"""""""""""""""###$$$$$$###""""""""""""""" !!!!!!!!!""""""######!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""#########$$$"""!!!  !!!"""!!!!!!!!!!!! """"""""""""""""""""""""!!! !!!$$$''')))""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""############''''''&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''&&&$$$"""!!!############"""""""""""" !!!"""############### !!!###$$$%%%%%%%%%%%% !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$!!!!!! """""""""""""""""""""""" !!!!!!""""""#########"""!!!!!!###%%%!!!""""""############"""  !!!""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!######"""""""""""""""""" !!!"""######$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%%$$$$$$$$$###############""""""!!!!!!"""###$$$$$$######$$$$$$$$$$$$#########$$$&&&&&&$$$######$$$$$$$$$###############$$$"""############$$$$$$$$$$$$###!!!!!!"""###&&&'''######$$$%%%$$$###"""!!!###%%%&&&%%%""" """$$$########################!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%% """###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""""""""############"""""""""%%%'''&&&###"""$$$&&&######""""""""""""######$$$$$$$$$###############""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!! !!!"""$$$$$$######""""""""""""""""""!!!!!! !!!!!!""""""######$$$$$$########################""""""""""""""""""""""""!!!###%%%$$$""" !!!###!!!!!!"""###$$$%%%%%%%%%!!!"""###$$$$$$###"""!!! """$$$%%%###""""""""" """#########"""##################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!&&&###"""""""""###$$$%%%%%%$$$###"""!!!!!!"""###$$$ !!!"""###$$$""""""!!!!!!!!!!!!"""######"""!!!"""%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######""""""""""""######%%%$$$""""""######!!! $$$###"""!!!!!!"""###$$$"""""""""""""""######$$$$$$###"""###$$$$$$$$$"""%%%%%%$$$###"""!!! """"""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!""""""""""""""""""###$$$!!!!!!!!!!!!!!! """""""""###$$$$$$%%%%%%###############"""!!!!!!!!!!!! !!!!!!!!!!!! $$$###""" !!!!!!!!!!!!""""""""""""!!!!!! !!!"""""""""  !!!!!!$$$#########""""""!!!!!!""""""!!!!!! ###!!! !!!!!! !!!!!!"""$$$%%%&&&'''(((###!!!  !!!#########""""""!!!!!! """"""#########$$$$$$$$$+++&&&""""""$$$'''((('''!!!"""$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$############$$$###""" """###$$$""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###""" """###$$$""""""!!!!!!!!!!!!""""""%%% """!!!!!!#########"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""!!!""""""!!!!!!"""$$$""""""""""""""""""""""""$$$#########""""""!!!!!!############"""!!! ##############################""""""!!!!!! """"""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""######"""!!!!!!"""$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%((('''%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""############!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########"""""""""""""""!!!!!!""""""############$$$###""" """###$$$!!! !!!"""###!!!"""######"""!!!"""$$$###"""""""""!!!!!!!!! !!!###$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!$$$&&&)))++++++((($$$!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###"""!!!###!!! !!!!!!  !!!!!!!!!!!! """!!! """$$$''')))"""!!!!!!"""$$$$$$"""!!!!!!!!!""""""######$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#####################$$$$$$###""" ######################## !!!"""###$$$%%%%%%%%% """############"""  ###$$$###!!!######""""""""""""######""""""!!!!!!!!!!!!""""""############"""""""""!!!$$$######""""""""""""""""""""""""""""""!!! !!!""""""######$$$%%%%%%###############"""!!!!!!""""""!!!!!!!!!  !!!"""######$$$###""" !!!!!!"""############""""""!!!""""""!!!!!!""""""###$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!! ###!!! !!!!!!  !!!"""###$$$%%%%%%"""!!!  !!!"""###"""""""""!!!!!!!!! """"""#########$$$$$$$$$&&&$$$"""!!!"""###$$$$$$######$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""!!! """"""""""""""""""""""""###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""((($$$ $$$&&&&&&### """"""!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""" """"""!!!""""""!!!!!!"""$$$""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!!"""""""""""""""!!!########################$$$$$$#########"""""""""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""######"""!!!!!!"""$$$&&&%%%###""""""###%%%&&&%%%$$$###""""""###$$$%%%'''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""######$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%###$$$&&&'''%%%#########""""""""""""######%%%%%%$$$$$$############ !!!"""###$$$$$$$$$$$$"""##################"""%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""###"""""""""""""""#########"""""""""#########$$$$$$$$$###"""!!!!!!"""###$$$###"""!!!!!!!!!"""###$$$"""###$$$###"""!!!"""###########################!!!###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$&&&((())))))&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!$$$"""!!!"""######"""!!! !!!!!!""""""!!!!!! """"""!!!!!!###%%%''')))###""""""###$$$$$$###!!!!!!""""""############"""!!!"""""""""############""""""#########$$$$$$$$$###"""""""""""""""""""""########################!!!!!!"""###############""""""###$$$###"""!!!!!! """######$$$$$$$$$######!!!!!!"""#########""""""###!!! !!!###$$$###!!!######""""""""""""######$$$$$$############$$$$$$############""""""""""""%%%$$$###"""!!!!!!!!!!!!############"""""""""!!!!!!!!!"""######$$$$$$%%%###############"""!!!!!!"""""""""""""""!!!!!!!!! !!!"""######""""""!!! !!!!!!!!!###!!!!!!######""""""""""""######$$$###""""""""""""###$$$$$$######""""""""""""!!!!!! !!!!!!!!!!!!!!!""""""###!!! """"""!!! !!!!!!!!!""""""!!!  !!!"""""""""""""""!!!!!!!!!!!!"""""""""############$$$###$$$$$$###"""!!!!!!"""%%%%%%%%%%%%&&&''')))))))))((((((((((((((())))))***))))))(((''''''&&&&&&$$$###"""!!!!!!"""###$$$"""!!!!!! !!!########################"""!!!  !!!""""""!!!!!! !!!!!!"""### !!!######""" """"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""!!!!!!"""###""""""""""""""""""""""""######""""""""""""!!!!!! !!!"""####################################$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""######"""!!!!!!"""$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$%%%$$$############$$$$$$########################"""###$$$%%%%%%%%%$$$$$$"""""""""""""""######### !!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$""""""!!!!!!!!!!!!""""""$$$############"""""""""!!!"""###$$$$$$%%%$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$$$$###""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$#########$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$#########$$$$$$###$$$$$$###!!! !!!"""############$$$$$$$$$$$$!!!###$$$$$$######""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$##############################""""""#########"""!!! $$$###"""###%%%%%%%%%###!!!""""""######""""""!!!""""""""""""$$$&&&((()))%%%$$$######$$$%%%$$$"""!!!"""#########"""!!! """"""""""""############"""""""""#########$$$$$$""""""""""""""""""##############################!!!!!!"""###############!!!!!!"""############"""########################$$$$$$$$$$$$$$$###""""""######$$$$$$###""""""!!!$$$###"""###$$$$$$"""!!!######""""""""""""######$$$$$$############$$$$$$#########"""""""""""""""######"""""""""""""""###$$$$$$$$$###############!!!!!!""""""###$$$$$$$$$###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!######""""""""""""######!!! !!!"""###!!!!!!!!!!!!!!!""""""###""""""""""""""""""!!!!!! !!!!!!"""""""""######!!! !!!""""""!!! """!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""###############&&&)))((($$$"""###$$$&&&&&&%%%%%%&&&((()))***(((((((((((((((((()))******)))))))))(((''''''&&&######"""!!!!!!"""######"""!!! !!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!! !!!!!!!!! !!!""""""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!! """###"""!!! !!!###""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""####################################$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""######"""!!!!!!"""$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!""""""""""""#########"""""""""#########$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$######""""""""""""#########"""""""""""""""""""""!!!"""######$$$$$$$$$###&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$#########""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######&&&%%%%%%$$$###############$$$$$$###!!! !!!"""$$$$$$$$$######""""""""""""############"""!!! ########################$$$######"""""""""###$$$""""""""""""""""""""""""""""""""""""!!!!!!!!! $$$###"""###%%%&&&%%%$$$""""""############""""""############%%%'''((()))&&&%%%######$$$%%%$$$###!!!"""###$$$###""" """""""""""""""#########""""""""""""############"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############### !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$######"""######$$$$$$$$$$$$"""!!!######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!!"""###$$$$$$%%%%%%$$$###"""######$$$ !!!!!!"""######$$$$$$###############"""!!!!!! !!!!!!!!!!!!  !!!!!!!!!""" !!!""""""!!! !!! !!!"""###!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!"""""" !!!!!!!!!""""""######"""!!! !!!"""###"""!!!""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###&&&))))))&&&######%%%&&&&&&&&&&&&''''''((()))'''&&&&&&&&&''''''((()))(((((())))))((('''%%%%%%######""""""""""""######!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!"""""""""!!!"""$$$###"""!!!!!!""""""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!"""###"""!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""############""""""################################################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""######"""!!!!!!"""$$$"""""""""!!!!!!"""""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((((((&&&&&&#########"""""""""""""""#########$$$$$$$$$######%%%$$$###""""""###$$$%%%!!!""""""""""""#########!!!!!!!!!!!!"""""""""############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""### !!!""""""###"""""""""&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$######""""""######$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$######"""!!!!!!"""$$$$$$###!!!!!!!!!"""%%%%%%$$$"""!!! ###############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!"""!!!!!!"""$$$%%%$$$###""""""############""""""""""""###$$$%%%'''((()))'''%%%######$$$$$$$$$###!!!"""######"""!!! ######""""""""""""""""""!!!!!!"""""""""#########!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############### !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%!!!!!!###$$$$$$%%%%%%%%%"""###%%%%%%%%%###""""""######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""######$$$&&&%%%###"""""""""###$$$ !!!""""""######$$$###############"""!!!!!!  !!!"""###### !!!"""""""""!!!!!!"""######"""!!!!!!###""""""""""""######$$$###""""""""""""###$$$$$$ !!!!!!!!!!!!""""""!!!""""""""""""""""""###"""!!! !!!###$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""""""""""""""!!!!!! """$$$%%%$$$"""""""""$$$%%%&&&'''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''(((((((((&&&%%%###"""""""""######"""""""""!!! !!!!!!""" """"""############""""""!!!  !!! !!!!!!""""""######"""###$$$$$$"""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!""""""""""""""""""""""""""" !!!!!!!!!!!!""""""#########$$$######""""""########################"""""""""###############""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""######"""!!!!!!"""$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$#####################$$$$$$$$$######"""$$$$$$############$$$$$$"""""""""#########$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%%%%%%%%%%$$$$$$%%%%%%%%%"""""""""############$$$ !!!!!!"""""""""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$#########"""""""""######""""""""""""""""""###""""""!!! !!!###$$$###"""!!!"""$$$%%%$$$###"""!!! !!!!!!"""###$$$%%%&&&###########################""" !!!###$$$########################$$$###"""!!!!!!!!!"""""""""!!! !!!######"""!!!!!!""""""######""""""!!!!!!"""###$$$%%%''''''((((((%%%###"""############""""""!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!"""######$$$$$$########################!!!!!!"""###############!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%% !!!###$$$%%%%%%%%%!!!$$$%%%$$$###############""""""""""""######$$$$$$############$$$$$$!!!"""""""""############%%%$$$###"""!!!!!!!!!!!!%%%$$$"""!!!!!!!!!###$$$ !!!!!!"""########################"""!!!!!! !!!!!!!!!!!! !!!"""###### """"""""""""%%%###!!! !!!###%%%"""############""""""!!!""""""!!!!!!""""""###$$$ !!!!!!!!!""""""#########""""""""""""""""""!!! !!!###$$$###"""!!!!!!!!!!!!!!!""""""""" !!!!!!!!!!!! !!!!!!!!!"""""""""#########""""""!!!!!!!!!!!! """###"""!!!"""$$$&&&(((((('''%%%$$$%%%%%%%%%%%%&&&'''((()))'''((())))))((('''%%%###""""""############"""""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!  !!! !!!!!! !!!###$$$###!!! !!!""""""""""""""""""""""""######!!!!!!!!!!!!######!!!######"""!!! !!!"""""""""""""""""""""""" !!!!!!!!!""""""!!!"""######$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""######"""!!!!!!"""$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$!!!"""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%$$$""""""###%%%%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$%%%%%%""""""#########""""""!!!"""##################""""""""""""###$$$$$$%%%%%%######""""""""""""######"""""""""""""""#########$$$$$$#########"""""""""""""""############"""""" !!!"""#########"""!!! !!!######""""""###%%%#########""""""""""""!!!!!!!!!!!!"""###$$$&&&&&&########################"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""#########"""!!!!!!"""###""" !!!!!!""""""!!!!!! !!!"""$$$%%%&&&&&&'''(((%%%"""!!!!!!""""""""""""!!!  """###############"""""""""!!!!!!!!!!!!!!!"""""""""### !!!!!!"""######$$$$$$########################!!!!!!"""###############""""""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!""""""###############%%%$$$######$$$######""""""""""""######$$$$$$############$$$$$$!!!!!!""""""#########$$$((('''%%%###!!!%%%$$$""" !!!"""### !!!!!!"""########################"""!!!!!! !!!!!!!!!""""""######"""!!!!!!!!!  """"""""""""$$$  $$$ !!!"""""""""  !!!!!! !!!!!!""""""$$$$$$######""""""!!!!!!"""!!!!!!!!!###$$$$$$### !!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!""""""############""""""!!!!!!!!! """%%%###!!!!!!###&&&((()))'''$$$"""%%%%%%%%%&&&&&&((())))))'''((()))***)))'''%%%$$$""""""############"""""" !!!"""###"""""""""""""""""""""""" !!!!!!!!!!!!  !!!"""######"""!!!!!!!!! """###"""  """"""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%"""######"""!!! !!!"""""""""""""""""""""""" !!!!!!"""""" !!!###%%%&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""######"""!!!!!!"""$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$$$$###"""!!!########################$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!###%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&""""""!!!!!!!!!!!!""""""#########"""""""""""""""$$$#########""""""!!!!!!""""""############"""""" !!!"""###$$$$$$###""" """###"""###$$$&&&!!!!!!"""###$$$$$$%%%%%%%%%$$$######""""""######"""""""""""""""""""""""""""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$%%%###""""""######!!! !!!!!!!!!!!!  !!!###%%%%%%&&&&&&'''%%%!!! !!!!!!"""!!!"""!!! ###%%%$$$#########""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##################"""!!!!!!!!!"""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$###"""""""""""""""""""""!!!!!! ###%%%$$$"""###$$$######""""""""""""######""""""!!!!!!!!!!!!""""""&&&$$$!!! ###&&&(((+++)))'''$$$!!!  !!!!!!"""""" !!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!"""#########""" """"""############""""""!!!!!!!!!!!!"""###$$$%%%&&&###!!!"""$$$%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%$$$"""!!!!!!!!!"""  ###$$$###!!!########################$$$$$$$$$############"""!!!!!! !!!!!! !!!"""""""""""""""!!!""""""""""""""""""""""""$$$###!!! !!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%'''((())))))))))))(((((((((((((((''''''&&&""""""###$$$%%%'''((()))%%%$$$$$$###"""!!!!!! !!!!!!"""###############%%%### !!!"""!!!!!!""""""""""""!!!!!!########################$$$$$$###"""!!!!!!""""""%%%""" """###""" """###$$$%%%%%%$$$"""!!!!!!"""#########!!! !!!!!!!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&& !!!!!!""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!###$$$%%%&&&%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######$$$$$$"""!!!#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$#########""""""!!!!!!######""""""!!!!!! """"""""""""############$$$###"""""""""###$$$%%%&&&%%%"""!!!!!!"""%%%&&&"""""""""!!!!!!!!!!!!!!!######""""""""""""######!!!!!!"""""""""#########$$$###"""!!!"""###%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""############"""""" !!!###%%%%%%###!!! %%%%%%$$$###"""!!! !!!###%%%&&&"""############$$$$$$$$$"""#########$$$$$$$$$$$$ !!!"""$$$$$$######""" !!!"""######"""!!! """"""!!!!!!!!!"""$$$%%%&&&$$$"""###%%%&&&%%%"""!!!"""###$$$###!!!"""############$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%!!!!!!"""############"""!!!!!!"""""""""#########"""###$$$%%%%%%$$$###"""$$$$$$##################$$$###!!! !!!"""%%%&&&,,,+++)))'''%%%$$$##################$$$$$$$$$$$$ !!!!!!!!!!!!!!!######""""""""""""######"""""""""""""""""""""""""""""""""""""""!!! """"""############""""""!!!!!!!!!!!!"""###$$$%%%&&&$$$""""""$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$###"""!!!!!!""""""  ###$$$###!!!""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!#########$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''''''''((())))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$######"""!!!!!!!!!!!!"""###############%%%$$$"""!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""########################$$$######"""""""""""""""###!!!"""###"""!!!!!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$###""""""$$$$$$$$$###############!!! !!!!!!""""""######$$$$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$########################$$$$$$$$$######$$$$$$$$$############"""""""""!!!######""""""!!!!!!!!!!!!""""""""""""############&&&%%%###"""""""""######%%%$$$"""!!!!!!"""$$$%%%############$$$$$$$$$$$$$$$$$$############$$$$$$""""""##################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$###"""!!! $$$$$$###""""""""""""""""""############$$$$$$$$$"""""""""#########$$$$$$ !!!"""###$$$######"""######$$$$$$$$$$$$############"""""""""###$$$%%%&&&$$$"""###%%%&&&$$$""" !!!"""""""""!!! """############$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%"""##################"""########################"""""""""!!!""""""###$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%$$$$$$$$$$$$ !!!!!!"""!!!!!!!!!""""""############""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!"""###$$$%%%&&&%%%######$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!""""""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!! !!!!!!######""""""!!!!!! """""""""""""""""""""""" """$$$$$$###!!!#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))******))))))((('''***)))(((&&&%%%%%%%%%$$$%%%$$$$$$######""""""!!!!!!!!!"""########################"""""""""""""""###"""!!! !!!"""####################################"""""""""""""""!!!!!!""""""""" """###$$$%%%$$$$$$######""""""######%%%$$$$$$$$$######"""""" !!!#########"""!!!!!!""""""###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$$$$$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$############$$$$$$############################################################""""""""""""###""""""""""""!!!!!!!!!"""""""""#########$$$$$$'''&&&%%%###"""!!!!!!!!!"""""""""""""""""""""""""""#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######### """$$$%%%&&&%%%###"""######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$%%%%%%%%%%%%$$$"""!!!!!!"""############$$$$$$$$$!!!"""""""""############!!!!!!"""############"""$$$$$$############$$$$$$%%%$$$$$$#########$$$$$$%%%#########$$$%%%$$$### !!!"""###$$$"""############$$$$$$$$$%%%$$$##################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""!!!!!!""""""###########################!!!""""""######"""""""""!!!"""###$$$$$$###"""!!!#########""""""!!!!!!!!!""""""############""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$###!!! !!!"""""""""############""""""""""""!!!!!!"""###$$$$$$&&&%%%$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!""""""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!! !!!!!!$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! """######"""!!!!!!############$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%***************)))(((((())))))'''&&&$$$$$$###############""""""!!!!!!!!!!!!!!!"""############### !!!""""""!!! $$$"""!!!!!!"""$$$########################""""""#########""""""""" """######!!! !!!"""$$$"""!!!  !!!"""######""""""!!!  !!!###$$$$$$$$$$$$!!!!!!!!!""""""#########$$$$$$###""""""###$$$$$$&&&%%%%%%%%%$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$######""""""""" !!!"""######"""!!! !!!"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%$$$############$$$$$$$$$$$$############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""######""""""""""""###############$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$###"""""""""#########$$$$$$$$$!!!!!!"""""""""#########!!!"""""""""###############"""!!! !!!"""###&&&%%%%%%$$$$$$#########$$$#########$$$$$$$$$######"""!!!!!!!!!"""$$$&&&""""""#########$$$$$$$$$######""""""""""""############$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""###"""!!! !!!"""##################$$$$$$$$$""""""###$$$######"""!!!###$$$%%%'''''''''&&&%%%"""""""""!!!!!! $$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$###!!! !!!"""""""""############""""""""""""""""""""""""###$$$%%%%%%%%%$$$###"""!!!"""""""""""""""""""""""""""!!!"""!!! !!!"""!!!"""""""""!!!!!!!!!"""""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!! !!!!!!%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!! """###$$$""""""#########$$$$$$$$$'''&&&%%%$$$$$$%%%%%%&&&***************)))((((((&&&&&&%%%$$$#########$$$!!!!!!!!!!!!!!! !!!!!!"""############### !!!""""""!!! $$$"""!!!!!!"""$$$""""""""""""""""""""""""!!!"""############"""""" !!!###$$$###"""  """!!!  !!!"""""""""""""""!!!!!! !!!!!!!!!!!!"""###%%%&&&$$$$$$######""""""!!!!!!########################%%%%%%%%%$$$$$$######### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################"""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!!!!!!!""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###""""""###$$$&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$%%%&&&&&&%%%$$$$$$""""""""""""""""""######""""""""""""########################$$$$$$$$$$$$############$$$######### !!!"""######"""!!! !!!!!!"""###$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%######$$$$$$$$$$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""############""""""######""""""""""""######""""""!!!!!!!!! !!!"""#########!!!!!!""""""#########$$$$$$$$$""""""""""""############"""""""""""""""############"""!!! !!!"""###%%%%%%%%%%%%$$$$$$##############################(((&&&$$$"""!!!"""$$$%%%""""""#########$$$$$$$$$"""""""""!!!!!!"""############$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""###"""!!! !!!"""###""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%#########"""""""""""""""%%%%%%%%%&&&%%%%%%$$$###""""""############""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""############""""""###"""""""""""""""#########$$$%%%$$$"""""""""$$$""""""""""""""""""""""""!!!""""""!!! !!!"""!!!"""###"""!!! !!!"""""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!! !!!!!!$$$###""" !!!""""""""""""""""""""""""""""""!!!  !!!$$$%%%"""""""""############$$$&&&%%%$$$$$$$$$%%%&&&'''))))))******))))))((('''$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############### !!!###$$$$$$######"""###"""!!! !!!"""###"""""""""""""""""""""""" !!!###$$$$$$###"""""" !!!"""!!!!!!!!!###%%%$$$###"""!!!""""""!!!!!!""""""###########################$$$""""""!!!!!!!!!###$$$%%%''''''&&&%%%$$$######"""########################$$$$$$$$$$$$$$$###############$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""############""""""""""""""""""""""""""""""$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$"""""""""$$$%%%$$$###%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%########################$$$%%%&&&''''''&&&%%%$$$""""""""""""############"""""""""############$$$#########$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!############!!!!!!###$$$$$$$$$%%%&&&&&&&&&###""""""""""""""""""###############$$$$$$%%%%%%%%%###"""!!!!!!###%%%&&&######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!#########"""""" """############$$$$$$$$$"""#########$$$$$$$$$$$$"""""""""!!!"""######$$$$$$$$$############$$$$$$###$$$$$$%%%$$$$$$###""""""###$$$###""""""###$$$((('''%%%###""""""$$$$$$"""############$$$$$$$$$""""""""""""""""""###$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!""""""###"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$### !!!!!!"""###$$$##################$$$$$$$$$$$$$$$$$$$$$######"""######""""""""""""######"""""""""""""""""""""""""""""""""""""""!!! """"""############""""""######""""""""""""######!!!###%%%$$$""""""###&&&""""""""""""""""""""""""!!!"""$$$###"""!!!!!!"""!!!###$$$###  """!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!! !!!!!!$$$###!!! !!!"""###"""""""""""""""""""""""" !!!!!!"""###$$$""""""""""""############$$$###"""""""""$$$&&&'''((())))))))))))(((''''''&&&%%%$$$$$$######$$$$$$"""""""""###############!!!!!!"""###############!!!!!!"""###############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!###$$$$$$$$$""""""!!!###$$$###!!!!!!###%%%"""""""""""""""!!!  !!!!!!"""######"""""""""""""""###$$$$$$%%%%%%!!!!!!""""""###""""""!!!&&&&&&&&&%%%%%%$$$$$$$$$""""""############""""""############$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""#########""""""#########"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######$$$%%%$$$"""&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$%%%&&&&&&%%%$$$###!!!"""""""""############""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%$$$###"""""""""##################"""%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$ !!!!!!"""###$$$%%%%%%###############$$$$$$%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$######"""!!!!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!!!!"""$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$###"""!!!###$$$$$$!!!!!!"""$$$$$$$$$###"""""""""###$$$"""############$$$$$$$$$###""""""""""""###$$$%%%!!!"""######$$$$$$######%%%%%%%%%$$$$$$$$$######"""##################"""!!!""""""###$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$#########%%%&&&'''!!!!!!""""""#########$$$###############"""!!! $$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!"""#########""" """"""############""""""######"""""""""""""""### """$$$$$$""""""$$$'''"""""""""""""""""""""""""""$$$%%%$$$"""!!!!!!"""!!!###$$$###  """ !!!!!! !!!!!! !!!!!!###"""  !!!###$$$""""""""""""""""""""""""!!!###$$$$$$""""""""""""""""""############"""!!! !!!###%%%'''(((((((((((((((''''''&&&((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""############### !!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!###$$$%%%$$$###"""###$$$&&&$$$!!!!!!###%%% !!!"""#########!!!!!! !!!!!!!!!  !!!"""###$$$$$$ ###%%%%%%""" ##################$$$$$$""""""############""""""""""""######$$$$$$$$$%%%!!!"""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################""""""""""""######""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%((('''%%%###""""""############$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$#########!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################!!!"""$$$%%%%%%$$$"""!!!!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$"""!!!$$$##################$$$$$$$$$##################%%%$$$$$$$$$$$$$$$$$$%%% """###$$$%%%&&& """$$$%%%%%%%%%###"""######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""############"""""" """###%%%%%%###"""  !!!"""###$$$%%%%%%"""!!!!!!!!!"""$$$'''((("""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!!!!!!!"""$$$%%% !!!"""######"""!!! !!!"""###$$$$$$###"""!!!###%%%$$$!!! """$$$ !!!!!!"""###$$$"""############$$$$$$$$$######""""""###$$$%%%%%%!!!!!!"""###########################""""""!!!!!!"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%&&&$$$""" """$$$&&&$$$###"""""""""###%%%%%%###############"""!!! $$$$$$$$$$$$$$$%%%%%%%%% !!!######$$$###"""!!!!!!%%%%%%!!!!!!&&&&&&###"""!!! !!!###$$$%%%$$$###"""!!!!!!"""""" !!!!!!!!!!!!!!!###$$$""""""""""""""""""""""""######""""""!!!!!!  !!!!!!""""""######""""""!!!!!! !!!!!!!!!""""""!!!!!!!!! !!!!!!  ###$$$"""$$$""" !!!"""""""""""""""""""""###"""######"""!!!!!!"""$$$"""$$$&&&((((((&&&$$$###'''&&&&&&''')))***)))((($$$$$$%%%&&&'''''''''''''''&&&$$$#########$$$$$$ !!!!!!""""""###### !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$%%%$$$###""""""###$$$%%%###!!! !!!###$$$!!!!!!""""""#########""""""%%%%%%$$$$$$###"""""""""!!!!!! !!!###%%%&&&''''''&&&$$$"""!!! """""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%$$$###"""!!!!!!!!!!!!""""""###$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$########################"""!!! !!!###%%%&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""######$$$$$$######"""######$$$$$$$$$$$$######''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################(((((($$$ !!!$$$%%%%%%$$$###""""""######""""""############""""""###!!!!!!"""###$$$###"""######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%% !!!"""!!!""""""""""""""""""""""""+++&&&  ###$$$$$$%%%%%%%%%$$$###"""!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%''''''%%%$$$###"""""""""$$$$$$##################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$%%%%%%###"""""""""###$$$%%%$$$###!!!!!!###$$$%%%######"""""""""###$$$%%%###$$$$$$$$$######"""!!!$$$$$$$$$$$$############"""###$$$$$$$$$###"""!!!!!!$$$$$$ %%%&&&###"""!!! !!!###$$$$$$###############""""""""""""""""""############""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!"""###"""""""""!!!!!!!!! ######""""""""""""###### !!!!!!###!!! !!!######!!!""""""!!!!!! ######""""""""""""""""""###$$$$$$$$$""""""###%%%$$$$$$%%%%%%%%%%%%%%%%%%)))(((''''''((()))'''&&&&&&&&&&&&%%%$$$###"""!!!&&&%%%$$$#########$$$$$$!!!!!!!!!!!!""""""###### !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!"""######&&&$$$"""""""""""" """############""""""#####################"""""""""""""""######%%%%%%$$$$$$###"""""""""$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$############""""""###$$$%%%%%%%%%$$$%%%%%%$$$$$$#########"""########################""""""!!! !!!###%%%&&&$$$$$$%%%%%%%%%$$$######################################################%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$###############$$$$$$#########$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""###$$$$$$$$$$$$%%%&&&%%%$$$$$$###""""""######""""""############""""""###"""!!!"""###$$$###"""######$$$$$$$$$$$$######!!!"""######$$$$$$$$$###$$$%%%&&&&&&&&&$$$""" """"""""""""""""""""""""((($$$ !!!###$$$$$$$$$######""""""!!!!!!!!!######""""""""""""######""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$###"""""""""##############################$$$$$$$$$$$$$$$###""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%$$$###"""""""""#################################""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$######""""""!!!!!!$$$%%%%%%&&&%%%$$$"""!!!"""###""" ###%%%$$$"""!!! !!!###$$$!!!"""###$$$$$$$$$###"""""""""""""""############"""############"""!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!  !!! !!!!!!!!!$$$###""""""######!!!!!!"""#########""" #########""""""!!!!!!!!!$$$%%%%%%$$$######$$$&&&%%%$$$#########$$$&&&'''***)))''''''((((((&&&%%%(((((('''&&&%%%###!!! &&&%%%$$$#########$$$$$$!!!!!!!!!""""""""""""###!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!""""""%%%$$$"""""""""!!!!!!"""###$$$$$$ !!!""""""###$$$$$$###############"""!!!!!!###############$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%$$$%%%%%%""""""$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!###$$$%%%$$$%%%%%%%%%$$$###""""""################################################$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$########################$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################'''$$$!!!!!!###%%%%%%$$$%%%$$$######"""#########""""""############""""""###"""!!!"""$$$$$$$$$#########$$$$$$$$$$$$######!!!!!!"""############"""$$$$$$%%%%%%%%%###""" """"""""""""""""""""""""%%%###!!!!!!"""$$$$$$$$$"""""""""!!!!!!!!!!!!!!!######""""""""""""##############################"""""""""""""""#########!!!!!!!!!!!!!!!"""###$$$###########################$$$$$$$$$$$$###"""""""""""""""#########$$$$$$"""""""""""""""""""""""""""###$$$$$$""""""###$$$$$$$$$###""""""""""""###"""###$$$$$$$$$$$$###""""""""""""""""""######$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$######"""!!! &&&&&&''''''&&&$$$"""!!!""""""!!! """$$$$$$"""!!! !!!###$$$ """$$$$$$$$$"""!!! !!!!!!!!!!!!!!!###$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  !!!!!!!!!"""!!!!!!"""""""""!!! !!!!!!"""""""""!!!!!! #########"""!!!!!! ###$$$$$$$$$######$$$&&&$$$$$$###$$$$$$%%%&&&''')))(((''''''((()))(((&&&)))))))))(((((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""######"""!!!!!!"""############ !!!!!!""""""""""""!!!"""###$$$$$$###"""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$###"""!!!###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((########################$$$$$$############$$$$$$########################'''%%%$$$"""""""""!!! $$$$$$###############$$$"""######$$$$$$######"""###"""!!!"""$$$%%%$$$#########$$$$$$$$$$$$######""""""###############"""###############"""!!! """""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$!!!!!!!!!"""""""""""""""######""""""""""""#######################################""""""""""""""""""""""""!!!!!!""""""###""""""""""""##################$$$$$$$$$######"""!!!""""""""""""#########""""""""""""""""""""""""!!!"""######""""""###$$$$$$######"""""""""""""""!!!###$$$%%%%%%$$$###!!!!!!!!!""""""############$$$%%%%%%&&&&&&&&&%%%%%%######""""""!!! &&&'''''''''&&&%%%###""""""!!!!!!"""###"""###$$$"""!!! !!!###$$$!!!######"""!!! !!!!!!!!!!!! """#########"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""%%%###!!!!!!###%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!"""""""""""""""!!!!!! !!!"""###"""""""""$$$%%%!!!###%%%'''((('''&&&%%%((('''&&&(((***++++++************)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!######################## """"""""""""""""""######$$$$$$$$$###""""""""""""""""""!!!!!!  """###$$$$$$######$$$$$$$$$###############""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&'''&&&$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$######"""!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################$$$$$$############$$$$$$########################"""&&&%%%""" """$$$###############$$$$$$######$$$$$$$$$$$$######$$$""""""###$$$%%%$$$#########$$$$$$$$$$$$#########$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%$$$$$$########################### !!!"""###############"""###########################""""""""""""#######################################"""""""""""""""%%%%%%$$$###"""!!!!!!!!!!!!!!!"""""""""#########"""######$$$$$$$$$######!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!######""""""###$$$############""""""!!!!!!"""###$$$%%%%%%$$$###""" !!!""""""######""""""$$$$$$%%%&&&&&&&&&%%%%%%######""""""!!!!!! %%%&&&&&&'''&&&%%%###""""""!!!"""&&&&&&###"""$$$"""!!! !!!###$$$ !!!"""""""""!!! """"""""""""############!!!!!!""""""!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$"""!!! !!!"""$$$"""""""""!!!!!!!!!!!!  """###""" !!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!"""$$$%%%!!!###&&&)))***)))'''&&&(((''''''))),,,......---,,,+++***)))&&&$$$"""!!!######$$$%%%%%%%%%$$$$$$$$$############"""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""######$$$$$$$$$$$$######"""###$$$###!!! %%%%%%%%%%%%$$$###""""""$$$$$$###""""""!!!  !!!"""$$$$$$$$$%%%$$$$$$$$$###############!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$############"""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###############""""""""""""###$$$$$$%%%%%%###########################$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%###""""""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""############$$$$$$########################$$$$$$############$$$$$$########################%%%&&&###!!!###&&&#########"""######$$$%%%######$$$$$$$$$$$$######$$$###"""###%%%%%%%%%$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""######################## """######!!!!!!"""###$$$$$$$$$#####################""""""""""""##############################"""""""""""""""#########&&&&&&$$$###"""!!!!!!!!! !!!!!!""""""#########""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$""""""######""""""!!! #########$$$$$$######### """#########"""!!!######$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###""" $$$******%%%"""###"""!!! !!!###$$$############""""""""""""""""""""""""##################""""""!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""!!!!!!!!! !!!!!!!!!"""""""""###  """"""""""""!!!!!!!!!  !!! !!!###  !!!"""### !!!"""""""""!!!"""######"""###%%%'''$$$%%%'''((()))******)))+++***)))+++---......---++++++***)))'''%%%###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!"""###$$$$$$###"""!!!!!!###%%%###!!! !!!###$$$$$$$$$$$$######"""##################""""""""""""!!!!!!"""###$$$$$$"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$###"""#########$$$$$$$$$$$$$$$########################""""""#########""""""""" !!!"""######$$$$$$###!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$###$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%% !!!###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################"""######$$$%%%%%%&&&&&&$$$$$$$$$#####################$$$$$$$$$$$$######%%%$$$###!!!!!!###$$$%%%""""""""""""###$$$%%%&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""########################$$$$$$############$$$$$$########################"""%%%%%%$$$###$$$&&&######""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""  !!!########################!!!######""" !!!###$$$$$$######""""""!!!!!!######""""""""""""######""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$###"""!!!!!!!!!!!!!!! !!!!!!"""######$$$""""""###$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""""""""""""""""""""""" """"""!!!!!!###%%%!!!"""#########""" ######################## """#########"""!!!"""###$$$$$$%%%%%%%%%%%%""""""""""""############"""###$$$%%%%%%%%%$$$###!!! %%%,,,,,,&&&"""###"""!!! !!!###$$$&&&&&&%%%$$$#########$$$ !!!!!!!!!!!!""""""!!!!!!"""$$$&&&'''"""""""""""""""""""""""" !!!!!!""""""!!!!!!  !!!!!!!!!""""""######""""""""""""""""""""""""######""""""!!!!!!!!!  ###"""  """ !!!#########"""!!! !!!"""######"""###$$$$$$###$$$&&&(((''''''&&&'''(((***,,,---...,,,,,,,,,.........,,,***************))))))((("""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$######"""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!"""######"""!!!  ######!!!!!!###%%% !!!"""###############"""""""""###$$$$$$%%%%%%%%%$$$"""!!!!!!!!!"""### !!!"""$$$&&&''''''%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!#########$$$%%%%%%&&&&&&########################""""""############"""!!! !!!###$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''######$$$%%%%%%&&&''''''########################!!!"""###$$$%%%&&&&&&&&& """$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################""""""###$$$%%%%%%&&&&&&#################################$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$###""""""""""""########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""$$$$$$############$$$$$$########################+++(((%%%$$$$$$$$$###"""######""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$#####################"""!!!!!!$$$###############$$$$$$########################"""$$$$$$"""!!!###$$$######"""!!! ######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%!!! !!!"""""" !!!"""######$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######################## """"""!!!!!!###%%%!!!"""#########""" $$$$$$$$$#########""""""########################$$$###"""""""""###%%%%%%***(((&&&$$$###$$$%%%&&&'''%%%###!!!!!!"""###$$$!!!###&&&))))))'''$$$#########"""!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$'''$$$!!! """###$$$$$$#########"""""""""""""""######""""""!!!!!! ###$$$%%%$$$""" !!!  !!!"""!!!!!!"""###############!!!!!!"""""""""""""""!!!""""""""""""""""""""""""######""""""!!!!!! !!!!!!"""###$$$$$$%%%"""############$$$$$$$$$#########$$$&&&&&&%%%$$$''''''(((((())))))******---,,,,,,,,,,,,---......000000///...,,,+++***)))((('''%%%###"""""""""###!!!""""""#########""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!"""######$$$$$$""""""""""""""""""######!!!!!!!!!!!!""""""""""""############""""""""""""""""""######$$$$$$$$$%%%######"""!!! """""""""""""""######$$$########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$#########$$$%%%&&&&&&""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%######$$$'''###!!!"""&&&'''%%%!!!"""$$$%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&$$$""""""$$$%%%###!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$######### ###%%%%%%$$$########################$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""###########################"""""""""###$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!""""""###$$$%%%&&&&&&''''''&&&$$$"""!!!!!!""""""$$$$$$$$$###!!!!!!$$$&&&##############################$$$$$$$$$$$$##############################"""###$$$%%%%%%$$$###"""!!!"""###"""!!! !!!"""$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""%%%$$$$$$######$$$$$$%%%$$$#########""""""!!!!!!  """$$$$$$""" """"""############""""""""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!#########"""""""""!!!!!!########################$$$###"""""""""###$$$%%%)))((('''%%%$$$$$$$$$%%%%%%$$$###"""""""""###### ###$$$%%%$$$"""!!!######"""!!!!!!!!!!!!!!!"""""""""""""""#########&&&$$$"""!!!###$$$$$$###%%%$$$$$$###"""!!! """"""""""""!!!!!! """$$$%%%$$$""" !!!"""!!! !!!###### !!!""""""######"""""" """"""""""""""""""""""""""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!"""""""""##################$$$%%%&&&%%%$$$'''''''''((())))))******,,,---------............//////......---,,,++++++((('''%%%###"""""""""###"""######$$$######""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""######$$$%%%%%%&&&''''''#########"""""""""""""""######""""""!!!!!!  !!!"""###$$$$$$""""""""""""######$$$$$$""""""""""""!!! """""""""""""""######$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!""""""######$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%######$$$'''$$$"""###&&&(((%%%""""""$$$&&&&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################  ###%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""!!! """$$$&&&%%%$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""########################$$$$$$######$$$%%%%%%&&&"""############$$$$$$$$$##############################""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""""""""######$$$$$$%%%%%%&&&'''&&&%%%##################$$$$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$########################"""###$$$$$$$$$$$$###"""!!!#########!!! !!!""""""""""""######$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$######$$$$$$$$$############"""""""""!!!###""""""$$$%%%%%%$$$""""""!!!  !!!!!!""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$%%%%%%"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""######$$$%%%((((((''''''%%%$$$###"""$$$############""""""""""""###$$$%%%%%%%%%%%%$$$######"""!!!!!!!!!!!!!!!###""""""""""""""""""!!!$$$###""""""$$$%%%$$$"""%%%%%%$$$###!!! """""""""!!!!!!!!!!!! """###$$$$$$""" !!!######"""""""""###$$$%%% !!!"""""""""!!!!!! """""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""######$$$%%%%%%%%%$$$$$$&&&&&&'''(((((()))******,,,---...///000///...............---------,,,,,,((('''%%%###""""""######$$$%%%%%%%%%$$$###""""""""""""!!!!!!!!!!!!"""""""""!!!  !!!"""###""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$$$$#########""""""!!!!!!$$$$$$###"""!!!  !!!"""######!!!!!!!!!!!!"""""""""""" !!!###$$$$$$###!!! """""""""""""""######$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######"""!!!!!!!!!""""""%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$'''%%%###$$$'''(((&&&######%%%&&&&&&$$$###$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%$$$###$$$&&&&&&&&&%%%#################################$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%$$$%%%%%%&&&&&&"""############$$$$$$$$$""""""""""""""""""""""""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%$$$########################"""######$$$$$$######""""""###$$$###!!! !!!""" !!!!!!"""###$$$%%%&&&#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$######$$$%%%%%%###!!!$$$###!!!!!!!!!""""""""""""""""""""""""############$$$%%%&&&'''""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$&&&''''''((('''$$$"""!!!""""""############"""!!!%%%%%%$$$$$$%%%%%%&&&&&&###""""""!!!!!!!!!!!!!!!######""""""!!!!!!!!! ###""""""###%%%%%%$$$"""$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###!!! !!!"""""""""#########$$$$$$ !!!!!!!!!!!! !!!###$$$###!!!"""""""""""""""""""""""" !!!!!!$$$$$$##################!!!!!!!!!"""""""""#########$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((()))******,,,---///111111000///------------...............***)))'''%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!""""""""""""!!!!!!$$$###!!!!!!!!!"""$$$%%%""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""$$$$$$######"""!!!!!!!!!######""""""!!!!!! """"""!!!!!!!!! !!!!!!!!!!!!!!!!!! ###%%%%%%$$$"""!!!"""""""""""""""######$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%$$$######"""######$$$$$$########################$$$$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$%%%'''&&&$$$%%%'''(((&&&%%%$$$%%%'''&&&%%%$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$###########################$$$$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$%%%%%%&&&""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%%%%$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$$$$$$$"""$$$$$$$$$""""""###%%%########################!!!!!!"""###$$$$$$$$$$$$########################""""""############"""""""""###$$$###!!! !!!"""!!!!!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$###############"""""""""""""""###"""!!!!!!"""""" %%%$$$$$$$$$###""""""!!!""""""""""""""""""""""""""""""!!!!!!"""######$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$%%%'''((('''%%%"""!!!!!!""""""#########"""""""""!!! !!!#########""""""!!!!!!!!!!!!!!!###"""""""""!!!!!! """""""""###%%%%%%$$$"""!!!!!!!!!!!!!!!""""""""" !!!!!!!!! """######!!! !!!!!!!!!!!!"""""""""###""" !!!!!!!!!!!! """###$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """""""""#########$$$$$$"""$$$&&&&&&$$$######%%%%%%%%%&&&'''((()))******,,,---///111111000///------------.........//////,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!""""""""""""!!!!!!###"""!!!!!!!!!"""$$$$$$""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$############""""""!!!!!! !!!!!!""""""###############"""""""""!!!!!!!!!!!!  ###%%%&&&%%%###!!!"""""""""""""""######$$$###########################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$###""""""""""""!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%'''&&&%%%&&&&&&'''&&&%%%%%%&&&''''''%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###"""########################$$$%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$&&&&&&%%%$$$$$$######""""""!!!"""""""""###############"""###%%%$$$###"""###$$$"""""""""""""""""""""""" !!!"""######""""""########################"""""""""""""""""""""""""""$$$$$$###"""!!!"""###""""""""""""""""""""""""$$$$$$############$$$$$$"""######$$$$$$######"""""""""""""""""""""######$$$"""!!!!!!!!!"""!!!"""###%%%'''&&&$$$!!! """"""""""""""""""""""""$$$######"""!!!!!!""""""############$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$######$$$%%%''''''%%%$$$"""!!!!!!!!!""""""""""""###"""""""""!!!"""######$$$######"""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!! ###"""!!!"""$$$%%%%%%$$$ !!!!!!""""""### !!!!!!!!! !!!###"""!!! !!! !!!!!!""""""!!!!!!!!!!!!"""""""""!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$"""%%%'''&&&###"""###%%%$$$$$$%%%&&&((()))******,,,---...///000///........................//////,,,+++)))(((&&&&&&''''''$$$%%%%%%%%%$$$###"""""" !!!"""######"""!!!  !!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""### !!!"""###$$$$$$ !!!"""###$$$%%%%%%!!!!!!!!!!!!  """$$$$$$###"""!!!"""""""""""""""######$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!! !!!!!! !!!###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''(((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!############%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$###!!!########################%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""####################################$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""" !!!"""#########"""!!!###%%%%%%###"""###$$$""""""""""""""""""""""""!!!"""""""""""""""!!!!!!###########################""""""!!!!!!""""""######$$$%%%$$$"""!!!"""#########"""""""""!!!!!!!!!#########""""""#########!!!"""###$$$$$$###"""!!!""""""""""""############&&&$$$""""""###$$$######!!!###%%%%%%###!!!""""""""""""""""""""""""'''&&&%%%$$$############""""""""""""#########$$$########################!!!"""###$$$%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%"""!!!!!! !!!"""###$$$###$$$$$$$$$%%%%%%%%%%%%######"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!$$$""" !!!###%%%&&&%%% !!!!!!!!!!!!!!! !!!!!!!!!""""""!!! !!! !!!"""""""""!!!!!!""""""######""""""!!!  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! """"""######$$$$$$%%%%%%""""""""""""############"""%%%((('''###!!!"""%%%###$$$%%%&&&((()))***+++,,,---------............////////////............+++***(((&&&%%%%%%%%%&&&"""######$$$######"""""" !!!"""######"""!!!  !!!"""!!! """"""!!!!!!!!!!!!"""""" !!!!!!!!!"""######$$$$$$ !!!!!!""""""###### !!!"""###$$$$$$"""""""""!!!!!!!!! !!!"""""""""!!!!!!"""""""""""""""######$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$###############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!! !!!!!!"""!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!######"""###%%%'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###"""!!!"""###$$$###"""########################%%%###!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%########################&&&%%%$$$############$$$"""############$$$$$$$$$##############################""""""""""""############################## """$$$$$$$$$##################"""""""""""" """###$$$$$$$$$###!!!###%%%%%%$$$#################################$$$%%%%%%$$$$$$###"""!!!###########################"""!!! !!!"""######$$$%%%$$$"""!!!"""###!!!!!!!!!"""""""""""""""###""""""!!!!!!""""""###!!!"""###$$$$$$###"""!!!!!!"""""""""############%%%###!!!!!!###$$$%%%$$$!!!!!!!!!""""""###$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$%%% !!!!!!!!!""""""##############################!!!"""###$$$%%%$$$######!!!!!!###$$$%%%&&&&&&'''"""!!!  !!!###%%% !!!""""""""""""!!!######"""!!!!!!!!!!!!!!! !!!!!!""""""$$$""" """%%%&&&&&&""""""!!!!!!  !!!!!! """"""!!! !!! """######""""""!!!###############"""!!!!!!!!!  """%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!  !!!""""""###!!!!!!!!!!!!"""""""""""""""&&&((('''### """%%%###$$$%%%&&&((()))***+++---,,,,,,,,,,,,---......000000//////............***)))'''%%%$$$$$$$$$$$$!!!""""""#########"""""" !!!"""$$$$$$"""!!!  """$$$%%%###!!! """"""!!!!!!!!!!!!""""""###############""""""""" !!!"""###$$$%%%%%%""""""""""""!!!!!!!!!!!!"""!!!!!!!!! ######""""""!!!!!!!!! !!!!!!!!! !!!"""""""""""""""######$$$########################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""###$$$%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$###""""""########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%###""""""$$$'''###$$$%%%%%%######$$$%%%&&&((()))(((%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$&&&((('''$$$"""$$$&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%###"""!!!"""$$$%%%$$$###########################$$$"""!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################'''&&&%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""" ###$$$###!!! """""""""""""""######### !!!###$$$%%%%%%%%%$$$!!!###%%%%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""###########################"""!!! !!!"""######$$$%%%$$$"""""""""### !!!"""###$$$$$$""""""!!!!!!!!!!!!"""""" """###$$$$$$###""" !!!!!!""""""#########$$$"""!!!!!!#########%%%$$$!!! !!!$$$(((***""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""###$$$$$$###!!! !!!###$$$######"""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""###!!!"""$$$###"""!!!!!! """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! """$$$!!!!!!""""""######$$$$$$######""""""!!!!!! """""""""""""""!!!!!! !!!"""###%%%$$$###!!! """"""""""""""""""""""""#########""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((***++++++------++++++++++++------...///000111111000///...///---+++)))'''%%%$$$$$$$$$$$$$$$###"""!!!!!! """""""""###$$$$$$%%%%%%#########""""""""""""""" !!!"""#########""""""""""""""""""""""""&&&%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!! """"""############""""""!!!"""###"""!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""###############$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&(((&&&$$$###"""###$$$%%%((((((((('''%%%$$$"""!!!%%%%%%%%%$$$$$$#########%%%%%%%%%$$$###""""""!!! """#########"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$##################"""""""""""""""%%%&&&((())))))(((&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######(((&&&$$$""""""###$$$&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%'''$$$###$$$&&&&&&###!!!########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%###!!!!!!"""###$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######"""!!!!!!!!!""""""######$$$$$$%%%%%%"""$$$%%%&&&&&&%%%###"""""""""""""""""""""""""""!!!""""""""""""#########$$$###"""""""""###%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%&&&&&&###$$$&&&''''''&&&%%%$$$########################"""  !!!"""!!! !!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$ """#########"""!!!""""""###$$$$$$$$$$$$$$$######################## !!!"""""""""""""""""""""###$$$$$$"""""""""""""""""""""""""""######""" !!!###$$$######"""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""!!! !!!""""""""""""""""""""""""""""""###!!!!!!######"""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!"""$$$!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!###$$$$$$###!!! """""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%'''(((***++++++,,,,,,+++++++++,,,---......///000111111000//////...---+++)))'''%%%$$$$$$$$$$$$######"""!!!!!! ##################"""""""""""""""!!!!!!!!!!!!!!! !!!"""###$$$$$$""""""""""""""""""""""""$$$###"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!"""###""" """"""""""""!!!!!!!!!!!!""""""""""""""""""######!!!""""""############"""#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%'''&&&$$$###"""#########"""!!! """"""""""""!!!%%%%%%%%%$$$$$$$$$######%%%%%%$$$######"""!!!!!! """#########"""!!!"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$###############$$$%%%'''(((((('''%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######""""""""""""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!! ######""" ########################%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%###"""!!!"""###$$$%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$""""""##################"""$$$%%%&&&&&&%%%###"""########################"""""""""#########$$$$$$$$$###"""""""""###$$$%%%################################################"""###$$$%%%%%%$$$"""!!!###########################"""!!!!!!######"""!!!######$$$$$$$$$$$$#########""""""""""""""""""###!!!!!!###$$$$$$$$$###"""!!!"""######$$$$$$##############################!!!!!!  !!!"""######"""""""""""""""######"""""""""""""""""""""""" !!!"""!!! """###$$$######"""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""""""""""""""""""""###!!!!!!######"""!!!!!!!!!!!! ######"""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%$$$""""""###!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""######""""""!!!  """"""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))***+++++++++++++++,,,---///000///000000111111000000///...---+++(((&&&%%%$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$%%%"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""""""""############"""""" !!!"""###"""!!! """"""""""""""""""""""""#########$$$$$$%%%%%%%%%"""############""""""!!!""""""$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%"""###############$$$$$$***(((%%%###!!!!!!!!!"""$$$###!!! !!!""""""###$$$$$$$$$######"""!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$######"""!!!!!!!!! !!!""""""######""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''"""###$$$%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!! """%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""###$$$$$$###""""""!!!!!!""""""$$$######""""""######$$$"""######$$$%%%%%%&&&&&&#########"""""""""""""""######%%%%%%&&&%%%$$$#######################################$$$$$$$$$%%%######""""""######$$$%%%$$$$$$$$$###############$$$$$$######"""!!!!!! !!!"""#########"""########################$$$###""""""$$$$$$###"""########################""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$ !!!""""""######"""""""""""""""""""""""""""""""""!!! !!!###$$$######"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!  """$$$$$$######"""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""###""" """"""###!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$############$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###&&&'''&&&$$$######"""""""""!!!!!! !!!"""#########"""############"""!!!!!! !!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''))))))***)))******,,,---///000111000000000000000000//////---,,,***(((&&&%%%$$$$$$############""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""###"""""""""""""""#####################$$$$$$$$$""""""############"""""""""""""""###"""!!! !!!!!!!!!""""""""""""""""""######$$$$$$%%%%%%&&&###############"""!!! """$$$%%%&&&%%%###"""$$$$$$$$$%%%%%%%%%%%%&&&############$$$$$$$$$$$$)))'''$$$""" !!!"""''''''&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!""""""#####################$$$$$$%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$$$$%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$###"""""""""""""""$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%#########""""""!!!!!!!!!######$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######""""""""""""!!!###%%%&&&&&&########################$$$###""""""###$$$###"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$ !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""" !!!###%%%$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!  """$$$$$$######"""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""###"""""" """###""""""""""""""""""""""""###"""!!!!!! !!!!!!"""""""""""""""""""""""" ###'''((('''$$$###"""#########""""""!!!!!!!!! !!!"""###$$$$$$###############""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&'''((())))))))))))+++,,,...000000111111000000/////////......,,,+++)))(((&&&%%%$$$$$$#########""""""""""""""" !!!!!!"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!"""#########$$$$$$$$$%%%""""""############""""""#########""""""!!! !!!!!!!!!""""""""""""""""""#########$$$$$$###############"""!!! !!!###%%%%%%$$$###"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%########################""""""""""""######$$$$$$"""##################"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""$$$$$$######""""""!!!!!!######$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$ !!!###$$$%%%&&&'''#########$$$$$$$$$%%%%%% !!!###$$$%%%%%%###########################"""!!!!!!######"""!!!""""""!!! !!!""""""$$$######""""""######$$$!!!!!!!!!!!!""""""###### !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""" !!!###$$$######"""""""""""""""###"""""""""""""""""""""""" !!!"""!!! """###$$$######"""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """""""""""""""""""""""""""######!!!!!!###""""""""""""############$$$###""""""!!!!!!"""""""""""""""""""""""""""""" ###&&&(((&&&$$$##################"""""""""""" !!!"""######$$$######$$$$$$######"""!!! !!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$########################$$$%%%%%%&&&''''''(((((()))***,,,---///000000000000000///...------------++++++)))'''&&&%%%$$$$$$######"""""""""""""""""" !!!""""""###$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%$$$###""""""!!!!!!""""""""""""""""""""""""&&&%%%$$$"""!!!!!! """""""""###$$$$$$%%%%%%""""""############""""""######"""""""""""""""""" !!!!!!""""""#########"""""""""""""""""""""""""""############""""""!!!!!!!!!###$$$$$$$$$###"""!!!!!!!!!!!!"""""""""###&&&&&&&&&%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$#########$$$$$$$$$$$$$$$"""######$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################""""""""""""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%"""""""""###############!!!!!!!!!"""######$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########!!! ###$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$######"""!!!!!! $$$$$$$$$########################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%""""""###$$$$$$$$$$$$### !!!###$$$%%%&&&'''"""######$$$%%%%%%&&&&&&$$$$$$######""""""!!!!!!###########################"""!!!!!!"""###"""!!!%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$!!!!!!!!! !!!""""""### !!!""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!""""""######"""""""""""""""######$$$"""""""""""""""""""""""""""######""" !!!###$$$######"""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!""""""""""""!!! """""""""""""""""""""""""""######!!!!!!###"""""""""######$$$$$$$$$%%%%%%$$$############$$$""""""""""""""""""""""""!!!###&&&&&&%%%#########!!!!!!!!!""""""""""""""" !!!!!!""""""#########$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((()))+++,,,...///000000000000///---,,,++++++,,,,,,+++***((('''&&&%%%$$$$$$"""""""""""""""""""""###""""""##################!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""!!!!!!""""""###$$$$$$%%%""""""############""""""""""""""""""""""""######""""""###$$$$$$%%%&&&&&&#########"""!!!!!! !!!""""""############"""""""""""""""############"""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###### !!!"""###$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""#########$$$!!!!!!"""######$$$%%%%%%$$$##################$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$ ###&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$%%%$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!"""###$$$%%%$$$$$$##################$$$$$$$$$############$$$$$$$$$$$$$$$######""""""!!!""""""########################$$$###""""""$$$$$$###"""%%%$$$###""""""###$$$%%%######""""""""""""######""""""!!!!!!!!!"""###$$$!!!"""######$$$$$$############################## !!!"""###$$$###""""""!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""###$$$$$$###!!! !!!###$$$######"""""""""""""""""""""""""""""""""""""""######""""""""""""############################## !!!"""######"""!!! """""""""""""""""""""""""""$$$$$$"""!!!###""""""######$$$$$$$$$$$$"""!!!!!!  """"""""""""""""""""""""!!!###%%%%%%$$$""""""### !!!!!!""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""###%%%%%%########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""%%%%%%%%%&&&&&&'''''''''***+++---///000000/////////...---+++******+++++++++***((('''&&&%%%$$$$$$"""""""""""""""#########%%%%%%$$$$$$###""""""""" !!!!!!"""###$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&"""""""""""""""""""""""""""""""""""""""######$$$ !!!!!!"""######$$$$$$""""""############""""""""""""!!!!!!"""###$$$$$$$$$$$$%%%&&&&&&'''((((((%%%$$$$$$###"""!!! !!!"""###############"""""""""!!!"""######$$$&&&&&&'''''''''((((((((($$$$$$$$$$$$######"""""" !!!###%%%%%%###""" !!!"""###############%%%&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$%%%&&&'''(((''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""" !!!!!!!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$$$$######"""""""""""""""$$$$$$############$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########!!!"""###$$$%%%$$$######%%%%%%$$$$$$###"""!!!!!!$$$$$$######"""!!!!!!!!! """###%%%&&&########################%%%$$$######%%%%%%$$$######"""!!!!!!"""###""""""!!!!!!!!!!!!""""""$$$###"""""""""###%%%&&&""""""###$$$$$$$$$$$$$$$########################!!!###$$$%%%$$$"""!!! !!!"""$$$&&&&&&!!! !!!###""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%$$$$$$######""""""$$$$$$"""!!! """"""""""""###############  ######"""######""""""!!!!!! $$$$$$############$$$$$$"""######"""!!!!!!"""$$$$$$###"""!!!  ###""" !!!###$$$!!!!!!!!!###%%%%%%###!!!"""""""""""""""""""""""" !!!!!!""""""######!!!!!!""""""#########$$$########################%%%%%%$$$$$$%%%%%%&&&''')))***+++,,,---.........,,,,,,,,,+++++++++******+++***(((%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$%%%"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$####################################### !!!!!!!!!!!! """######$$$$$$$$$$$$###""""""""""""""""""""""""%%%$$$""""""$$$***111666;;;%%%###"""!!!%%%$$$######""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!#########"""!!!"""###$$$$$$######$$$$$$%%%&&&%%%$$$$$$###"""""""""###$$$$$$$$$#########"""""" !!!!!!""""""######$$$%%%''''''&&&$$$!!!!!!!!!!!!"""######$$$$$$"""""""""!!!""""""###$$$ !!!"""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$'''(((&&&###"""%%%'''%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&&&&### $$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$###"""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$######"""!!!!!!!!!########################$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######""""""""""""############ !!!""""""###!!!"""#########"""  !!!"""!!!  """$$$$$$$$$###!!! !!!!!!!!! !!!""""""######"""!!!  !!!$$$$$$############$$$$$$!!!  """###""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!!!!!!! $$$###"""!!! """"""""""""############$$$!!! """""""""""""""""""""!!!!!!!!!!!!)))(((&&&$$$""" """######"""!!!!!!"""$$$$$$###"""!!!!!!!!!!!!!!!!!!  !!!"""!!!  !!!"""!!!!!! """###$$$###!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""########################%%%%%%$$$$$$%%%%%%&&&'''))))))+++,,,---.....................---------,,,***)))'''%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$##################$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""########################""""""############""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""######!!!###000CCCQQQKKK000###%%%$$$$$$%%%"""######"""""""""######$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$#########"""""""""!!!!!!"""###$$$$$$""""""###$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$###############$$$$$$$$$#########""""""!!!!!!!!!""""""""""""""""""%%%&&&&&&&&&%%%$$$$$$$$$$$$###############""""""""""""###$$$$$$!!!!!!""""""######$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$#########!!!"""###"""""""""$$$&&&%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&&&&$$$!!!%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$######################## !!!!!!!!!!!!!!! $$$$$$############$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######""""""""""""############!!!!!!""""""######$$$$$$ !!! !!!"""###"""!!! !!!###############"""!!!$$$$$$$$$###$$$$$$%%%&&&###"""!!!  !!!#########""""""#########"""!!! !!!###$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""$$$############""""""""""""""""""###############$$$###"""!!!!!! !!!""""""""""""############$$$"""  !!!!!!!!!!!!!!!!!!!!!""""""""""""########################"""######"""!!!!!!"""$$$######"""!!!!!!!!!""""""!!!  !!! """  !!!###""""""""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""#########"""""""""""""""########################%%%%%%$$$$$$%%%%%%&&&'''((()))***,,,------............---------,,,,,,,,,((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!!!!!"""#####################""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$"""!!! """""""""""""""""""""""" """""" """///DDDUUUQQQ555$$$$$$###%%%&&& ###############$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""""""""###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!######$$$$$$$$$###""""""&&&&&&%%%%%%$$$######"""###############$$$%%%%%%"""#####################%%%$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%$$$$$$#########!!! !!!"""$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###$$$&&&&&&%%%###&&&&&&%%%%%%$$$$$$######%%%%%%$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!! $$$$$$############$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######""""""""""""####################################"""############"""!!!!!!"""###$$$###"""!!!"""$$$""""""######""""""!!! """"""!!!!!!""""""###$$$""""""!!! !!!!!!###""""""!!!!!!""""""###""""""!!!!!!""""""###$$$""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""#########$$$$$$%%%%%%%%%######"""!!!!!!!!!!!!!!!!!!"""""""""############$$$###!!! !!!!!!!!! !!!!!!""""""######!!!"""$$$%%%&&&&&&"""######"""!!!!!!"""$$$######"""""""""""""""###!!!!!! !!!!!!!!!!!!!!!"""!!!!!! """  """""""""""""""""""""""""""""""""#####################"""!!!!!!""""""####################################%%%%%%$$$$$$%%%%%%&&&'''((()))***+++,,,---------*********)))))))))((((((''''''&&&%%%$$$$$$$$$$$$######################## """###"""!!!!!!"""$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! $$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!#########'''000777@@@+++ !!!"""&&&!!!############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&########################$$$######""""""!!!!!!!!!'''&&&%%%$$$###""""""!!!%%%%%%$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$#####################$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###'''$$$""""""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$######%%%$$$$$$&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!$$$$$$############$$$$$$########################$$$######""""""######$$$###########################""""""""""""""""""#########$$$$$$$$$$$$######!!!"""""""""############""""""!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######!!!!!!"""###!!!""""""#########""""""!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""###""""""!!!!!!!!!!!!"""!!!"""""""""#####################"""!!! !!!!!! !!!!!!""""""######$$$$$$$$$$$$###!!!"""######"""!!!!!!"""$$$$$$######""""""""""""###!!!!!!!!! !!!!!!!!!###############"""!!! """  """""""""######################## !!!!!!"""###$$$$$$ """###$$$%%%&&&########################%%%%%%$$$$$$%%%%%%&&&'''((((((***+++,,,---------(((((((((((('''''''''&&&'''&&&%%%%%%$$$$$$$$$%%%########################!!!"""######""""""###%%%$$$######""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!! """"""""""""""""""""""""######"""###$$$###""" *** !!!$$$"""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&########################$$$$$$######""""""!!!!!! !!!"""$$$%%%'''((()))""""""""""""######$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############$$$#########$$$$$$%%%&&&############$$$$$$%%%%%%%%%###!!!"""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###$$$&&&&&&%%%###%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!$$$$$$############$$$$$$########################$$$$$$############$$$$$$########################"""""""""######"""""""""######$$$$$$$$$$$$######!!!"""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!"""!!!""""""###############$$$$$$#########$$$%%%%%%!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""""""""""""""###!!!""""""""""""""""""###""""""!!!!!!!!!!!!""""""""""""""""""############!!!###$$$###!!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""###$$$###""" """######"""!!!!!!"""$$$%%%%%%$$$###"""""""""""""""!!!!!! !!!!!!"""%%%$$$$$$######""""""""""""  !!!###""""""########################!!!"""###$$$%%% """###$$$%%%&&&########################%%%%%%$$$$$$%%%%%%&&&''''''((()))+++,,,,,,------******)))))))))((((((((('''&&&%%%%%%$$$$$$$$$$$$######################## """############$$$&&&""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""######$$$""""""""""""""""""""""""""""""############""""""!!!""""""######""""""""""""""""""""""""(((### $$$&&&&&&$$$!!!###%%%### ###############$$$%%%&&&###############""""""""""""""""""###############$$$$$$$$$###############"""""""""""""""############$$$%%%$$$###"""###%%%"""""""""""""""###$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&###############$$$$$$$$$##################""""""!!!"""###$$$%%%&&&&&&&&& !!!!!!"""######$$$$$$###############$$$%%%%%%######$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&"""""""""###$$$%%%%%%&&& !!!$$$'''((((((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%######$$$%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###############""""""!!!$$$$$$######"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!! $$$$$$############$$$$$$########################$$$$$$############$$$$$$###########################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!""""""###!!!"""!!!  !!!""""""######$$$############""""""""""""###$$$$$$!!!!!!"""#########""""""###""""""!!!!!!""""""### !!!"""""""""###""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""######%%%%%%%%%$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""############ """$$$$$$"""!!!"""$$$""""""""""""!!!!!!!!!!!!!!!###$$$$$$###""""""######"""!!!!!!"""$$$'''&&&%%%###"""!!!!!! """"""!!!!!!!!!!!!""""""&&&%%%###"""!!!!!!!!!"""!!!!!! """###$$$###!!!######################## !!!"""######$$$$$$"""""""""""""""#################################%%%%%%$$$$$$%%%%%%&&&''''''((()))+++,,,,,,,,,,,,++++++*********)))))))))((('''&&&%%%$$$$$$###$$$######################## """"""""""""###%%%!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################""""""############""""""!!!!!!"""###$$$$$$$$$###""""""""""""""""""""""""$$$""" ###&&&(((((("""$$$&&&!!!$$$######"""""""""######$$$""""""""""""!!!!!!!!! !!!"""""""""#########$$$$$$$$$$$$#########""""""!!!!!!"""""""""#########"""###$$$$$$""""""###$$$!!!!!!!!!!!!!!!""""""##################$$$%%%%%%""""""#########$$$$$$$$$##################$$$$$$"""###$$$%%%$$$""" ###########################""""""""""""###$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$###$$$&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((((((%%%$$$%%%&&&$$$$$$%%%%%%&&&'''''''''+++(((%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!!!!!!! $$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######""""""""""""#####################$$$$$$%%%%%%&&&######"""""""""###$$$%%% """###"""!!! !!!"""######$$$$$$$$$###"""""" !!!!!!""" !!!"""###$$$######"""#########""""""######### !!!"""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!!!!""""""#########"""""""""!!!!!! """"""!!!!!!!!!!!!"""###""""""""""""############!!!$$$$$$"""!!!###%%%######""""""!!!!!! $$$$$$%%%$$$### """######"""!!!!!!"""$$$((('''%%%###"""!!! """"""!!!!!!!!!!!!""""""&&&$$$""" !!!"""!!!!!!!!!###%%%%%%###!!!#######################################$$$$$$$$$%%%$$$$$$###"""!!!!!! ########################%%%%%%$$$$$$%%%%%%&&&''''''((()))***+++,,,,,,,,,************))))))))))))((((((&&&%%%$$$#########""""""""""""""""""""""""!!!!!! !!!"""$$$ !!!!!!""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!######################## !!!!!!!!!!!!  """""""""""""""""""""""" ###$$$"""!!!!!!"""$$$"""$$$!!!%%%'''######""""""""""""""""""""""""!!!!!! !!!!!!""""""#########$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%!!!###$$$###"""!!!"""### !!!""""""###"""""""""###$$$$$$%%%""""""######$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""$$$$$$###"""&&&&&&%%%%%%$$$#########"""""""""!!!"""######$$$""""""###$$$%%%%%%&&&&&&############$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$)))++++++)))$$$"""$$$&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))(((%%%###$$$&&&###$$$$$$%%%&&&'''((((((///+++&&&######%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######""""""""""""############ !!!"""###$$$$$$$$$  !!!"""!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$###""""""###############$$$$$$%%% !!!"""$$$$$$$$$###"""$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$##########################################$$$$$$$$$$$$$$$###""""""###############"""!!!!!!#########"""""""""""""""$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%###"""!!!"""$$$&&&&&&&&&''''''&&&### ###"""!!!  !!!###"""!!!!!!!!!!!!!!!"""$$$$$$$$$#####################""""""!!!!!! $$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&''''''))))))***++++++++++++******++++++++++++***))))))((((((((('''&&&###!!!$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!"""$$$$$$###""""""!!!!!!!!!"""""""""""""""$$$#########""""""!!!!!!$$$###""" """"""""""""""""""""""""""""""############""""""!!!"""""""""############!!!!!!""""""""""""!!!!!!$$$$$$$$$############"""!!!"""$$$$$$######$$$%%%$$$$$$$$$######"""""""""###$$$$$$$$$$$$###""""""""""""!!!"""###$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""#########$$$$$$######"""'''&&&&&&%%%$$$######"""########################""""""""""""""""""""""""!!!!!!"""###%%%&&&'''(((###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""%%%'''&&&""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%((($$$"""###''')))&&&"""%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$######$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%$$$###"""$$$###"""!!!!!!"""######$$$######$$$%%%%%%""" &&&$$$!!! """#########"""!!!"""###$$$###!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$$$$#########""""""!!!!!! !!!######$$$$$$$$$###""""""""""""$$$%%%&&&$$$###"""!!!""""""""""""""""""""""""########################&&&$$$######$$$$$$###!!!"""""""""!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%$$$###################################################### !!!###$$$$$$%%%%%%###############"""!!!!!!"""""""""""""""#########$$$######"""!!!!!!!!!""" """######""""""$$$%%%&&&&&&%%%$$$###""""""######"""!!!  !!!""""""!!!!!!!!!!!!""""""##################$$$$$$######""""""!!!!!!!!!!!!$$$$$$############$$$$$$%%%%%%%%%%%%&&&'''(((((())))))***++++++++++++******************))))))(((%%%%%%%%%$$$###!!!$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!"""############"""!!!!!!!!! ############"""""""""!!!######"""!!! """""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""""""""######$$$$$$$$$!!!###$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""###""""""###$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!!!! ################################################""""""###$$$%%%&&&&&&'''$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$!!!$$$&&&%%%###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$$$$######$$$%%%%%%""" """"""""""""###$$$$$$###$$$###"""###$$$%%%$$$"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""""""""############""""""""""""############"""""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""###########################!!! !!!!!! """""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%###"""!!!!!!!!!!!!""""""""""""""""""""""""################################################ """######$$$$$$"""############""""""!!!!!!!!!""""""######$$$$$$%%%%%%###"""!!! !!!######$$$%%%&&&%%%&&&%%%""""""&&&""""""!!! !!!!!!"""""""""!!!!!!""""""###"""""""""###$$$$$$$$$%%%###""""""""""""!!!!!!!!!$$$$$$############$$$$$$&&&&&&&&&&&&'''((())))))))))))***++++++++++++******************))))))(((''''''''''''&&&%%%$$$###$$$$$$$$$###############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""#########"""""""""!!!!!! ############""""""""""""######"""""""""""""""###"""""""""""""""""""""""""""!!!!!! !!!!!!"""#########$$$$$$$$$%%%%%%!!!""""""######""""""!!! !!!!!!"""###$$$%%%&&&"""###$$$$$$###"""$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""#########$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$##################$$$%%%&&&&&&&&&&&&&&&$$$######""""""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$"""!!!!!!"""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$!!! %%%((((((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%$$$%%%%%%%%%######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############"""""""""######$$$$$$######$$$%%%%%%""" !!!###%%%&&&%%%$$$###%%%$$$###$$$%%%&&&%%%##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###"""""""""%%%$$$$$$###""""""!!!!!!############"""""""""""""""###$$$%%%%%%%%%%%%%%%&&&%%%$$$""""""!!!""""""""""""""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""###$$$"""!!!#########"""###$$$$$$%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""########################""""""$$$%%%&&&&&&&&&&&&###############$$$$$$$$$########################!!!!!!!!!"""!!! """"""############"""!!! !!!"""###$$$$$$%%%&&&%%%$$$###""""""""""""!!!###$$$###$$$$$$###&&&'''%%% """'''""""""!!!!!!!!!!!!!!!!!!"""""""""!!!""""""######!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%&&&'''((()))))))))***++++++++++++***+++++++++++++++******)))((((((((((((((('''''''''########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!! """###$$$&&&&&&%%%$$$$$$##################"""""""""""""""###"""""""""###$$$$$$%%%"""""""""""""""""""""""""""!!!  !!!"""""""""#########$$$$$$$$$"""""""""######"""""""""!!!!!!!!!"""###$$$$$$$$$"""###$$$$$$###"""###%%%###########################$$$$$$$$$$$$###""""""!!!###$$$$$$%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$***'''$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$######$$$%%%$$$""" !!!###%%%&&&%%%$$$######%%%$$$######%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$######"""""""""#########""""""""""""""""""######$$$%%%%%%$$$$$$$$$$$$###"""""""""""""""###""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$######%%%%%%$$$##################$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###""""""!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!""""""#########"""""" !!!"""###$$$$$$%%%$$$######"""######$$$$$$"""$$$###"""""""""!!!%%%)))((($$$!!!###&&&!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))***++++++++++++***,,,,,,------,,,,,,+++***%%%%%%$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!! !!!###$$$&&&%%%%%%%%%$$$$$$$$$###""""""""""""""""""#########""""""######$$$%%%&&&""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""""""""""""""""""""$$$%%%$$$###"""###$$$###########################$$$$$$$$$$$$###"""""" """$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$###############"""""""""################################################%%%%%%%%%$$$$$$$$$$$$###!!!""""""#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&### $$$(((((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$'''%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$######$$$%%%$$$""" ###%%%%%%$$$"""!!!"""$$$$$$"""!!!"""###$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%""""""""""""""""""######!!!"""##################!!!!!!""""""##################"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""  !!!"""!!! ######""""""######$$$%%% !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######################## """$$$%%%&&&&&&########################"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!""""""######!!!""""""############"""!!!!!!""""""######$$$$$$ !!!"""###!!!$$$$$$###"""""""""!!!%%%((()))&&&$$$$$$%%%!!!!!!"""#########""""""""""""""""""######$$$%%%"""""""""###$$$$$$$$$%%%"""""""""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&''''''))))))***++++++++++++***,,,,,,,,,---,,,++++++***&&&&&&%%%$$$$$$$$$%%%%%%###############$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""##################""""""###$$$%%%%%%"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!"""""""""######$$$$$$######"""######"""""""""!!!!!!!!!###$$$%%%$$$"""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$###""""""!!!###&&&%%%""""""$$$&&&###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######""""""""""""""""""########################""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&$$$$$$&&&'''''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""!!!!!!######$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%""" """$$$%%%### !!!$$$###"""!!!"""######"""!!!$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""######$$$%%%%%%&&&""""""""""""############!!!""""""#########"""""" !!!"""############$$$###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$###""""""""""""!!!"""######$$$ !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!###$$$%%%%%%%%%########################&&&%%%%%%$$$""" !!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!"""#########!!!!!!"""###############"""""""""""""""#########"""!!!!!! !!!!!!"""$$$###""""""###%%%$$$$$$%%%%%%%%%$$$$$$$$$ !!!"""###$$$######"""""""""""""""###$$$%%%&&&##################$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$%%%%%%&&&'''((())))))***++++++++++++******++++++++++++***)))))))))((('''&&&%%%%%%&&&&&&""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!!!!""""""!!!!!! !!!!!!"""#########!!!"""""""""##################"""""""""######$$$""""""""""""""""""""""""!!!###$$$$$$###!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$######"""!!!!!!!!!"""""""""""""""###$$$%%%$$$"""!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$###""""""###&&&((('''###!!!###'''######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((("""###$$$&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$"""$$$&&&(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))%%%&&&'''&&&$$$$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%$$$!!!"""###%%%&&&&&&%%%%%%$$$######$$$%%%%%%"""  $$$$$$!!! """%%%$$$###""""""$$$$$$###"""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#####################$$$$$$######""" !!!"""######"""!!!!!!######"""""""""###$$$$$$""""""""""""""""""""""""########################$$$#########%%%&&&%%%$$$!!!!!! !!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######################## """###$$$$$$######"""""""""""""""""""""""" !!!!!!""""""""""""!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""########################"""""""""""""""&&&%%%$$$"""!!!!!!!!!!!!!!!"""######"""###%%%'''&&&$$$!!!!!!"""$$$%%%$$$ !!!"""$$$$$$$$$###"""""""""""""""###$$$%%%&&&$$$$$$$$$###############""""""######$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&((())))))))))))***++++++++++++***)))))))))))))))(((''''''&&&%%%###"""!!!!!!""""""""""""######$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######!!!"""""""""!!! !!!!!!"""###$$$%%%%%%&&&!!!!!!""""""#########$$$######"""""""""""""""###""""""""""""""""""""""""!!!$$$&&&&&&$$$!!!""""""""""""##################$$$$$$$$$$$$###### !!!"""###$$$$$$###%%%%%%$$$"""!!!"""###"""""""""######$$$$$$$$$###$$$$$$$$$$$$###""""""%%%(((***((($$$"""$$$'''#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""%%%((('''%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))"""###$$$&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''%%%$$$ """$$$%%%### %%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***&&&&&&'''&&&%%%$$$&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######""""""###$$$%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%""" ###%%%$$$"""###%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$#########!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########!!! """""""""###$$$%%%'''(((""""""""""""""""""""""""########################!!!  """######!!! !!!""""""""""""############"""""" !!!!!!!!!!!!!!! """"""!!!!!! ######""""""""""""######"""#########$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!%%%$$$"""!!!!!!!!!""""""!!!!!!"""#####################"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$###"""!!!!!! $$$$$$$$$############"""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$ !!!!!!""""""######""""""#########""""""!!! """###$$$###"""###$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&(((***+++(((((()))***************((((((((('''&&&&&&%%%%%%$$$$$$###""""""!!!""""""$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#########%%%$$$###!!! """!!!!!!!!!"""###$$$$$$###############$$$$$$$$$"""!!!!!!!!!!!!""""""###!!!!!!"""$$$%%%&&&'''((('''&&&%%%%%%$$$###""""""!!!###%%%%%%%%%$$$ !!!"""""""""!!!""""""""""""""""""""""""###%%%&&&$$$!!! """###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$$$$%%%%%%""" (((&&&$$$$$$$$$$$$"""!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((('''%%%$$$%%%$$$$$$$$$%%%'''(((***%%%&&&'''((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$######"""%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%##############################""""""""""""######!!!!!!"""###############"""""""""###$$$$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""""""""$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%###!!!"""$$$%%%$$$!!!#########$$$$$$%%%%%%%%%$$$###""" !!!"""!!!!!!""""""""""""!!!!!!""""""############""""""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""&&&&&&$$$#########$$$$$$!!!""""""######################################################$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!$$$$$$$$$#########""""""###"""!!!!!!!!!!!!"""#################################""""""""""""""""""$$$$$$############$$$$$$!!!!!!!!!"""""""""""""""""""""############""""""!!!###%%%%%%$$$###$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&((()))***(((((()))***************((((((((('''&&&&&&%%%%%%%%%$$$######"""""""""######""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!$$$###"""!!!!!! !!!!!!""""""""""""""""""###$$$########################&&&%%%$$$"""!!!!!! !!!!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$###"""""" !!!"""###$$$%%%%%%%%%!!!!!!""""""!!! """"""""""""""""""""""""###$$$%%%$$$!!! """########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$'''&&&%%%'''%%%$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((((('''%%%$$$&&&&&&%%%%%%%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#################################""""""#########""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$"""""""""###$$$###!!!""""""#########$$$$$$$$$%%%###!!!"""$$$%%%$$$"""###$$$$$$$$$$$$$$$$$$%%%$$$###"""!!! !!!!!!""" !!!!!!!!!!!!!!!!!! """"""######$$$######"""""""""!!!!!!!!!!!! !!!""""""""""""""""""!!!!!!!!!!!!!!! $$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$###$$$$$$$$$!!!"""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$###""""""!!!!!!$$$$$$#########"""""""""$$$###""""""""""""###$$$########################"""#########"""!!! $$$$$$############$$$$$$""""""""""""""""""!!!!!!""""""###############""""""$$$&&&&&&%%%$$$%%%&&&""""""###$$$$$$$$$$$$###"""###$$$&&&''''''''''''(((((()))***************((((((((('''&&&&&&%%%%%%$$$$$$###"""""""""######"""!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!%%%%%%$$$###"""!!! ###""""""!!!!!!"""""""""$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$!!!"""""""""############%%%%%%%%%$$$#########"""$$$############$$$%%%&&&""""""!!!!!! !!!!!!""""""""""""""""""""""""###$$$$$$###!!! !!!"""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%$$$##############################%%%%%%%%%$$$$$$$$$$$$###""""""######$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%(((((('''&&&&&&'''((()))***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$###############!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$###""""""###### !!!!!!"""""""""#########$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$###############"""!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!"""""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!!!!!!!"""""""""#########$$$%%%%%%%%%%%%%%%%%%$$$######""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$######"""""""""############""""""""""""$$$##################$$$##############################$$$$$$$$$"""!!!$$$$$$############$$$$$$$$$######""""""!!!!!!!!!""""""###$$$$$$$$$######"""$$$&&&&&&%%%$$$%%%&&&!!!"""######$$$$$$######!!!###$$$&&&''''''&&&%%%(((((()))***************((((((((('''&&&&&&%%%%%%###""""""!!!!!!"""""""""!!!!!! !!!!!!"""######""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!""""""!!!!!!"""######$$$$$$$$$###"""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!$$$$$$$$$$$$############%%%$$$###"""""""""$$$$$$###"""!!! !!!"""###""""""""""""""""""""""""############"""!!!!!!"""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&''''''(((---,,,)))'''%%%&&&''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&########################%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$###"""###$$$$$$###!!!""""""""""""#########$$$$$$############$$$######%%%%%%$$$$$$######""""""######"""""""""""""""""""""######$$$$$$######""" !!!"""""""""""""""!!!!!!""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""###$$$%%%&&&######$$$$$$$$$$$$######""""""""""""###"""""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$#####################"""""""""!!!!!!#########$$$$$$#########""""""""""""""""""""""""$$$$$$%%%&&&%%%$$$"""!!!$$$$$$############$$$$$$$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%""""""###$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%(((((()))***************((((((((('''&&&&&&%%%%%%!!!!!! !!!!!!"""!!!!!! !!!!!!"""#########"""""""""!!!!!!!!! !!!!!!""""""#########$$$"""!!!!!!""""""###$$$%%%$$$$$$###"""!!!!!!!!!"""""""""""""""!!!!!! &&&&&&%%%### """""""""!!!!!!!!!!!! #####################$$$$$$###!!! !!!""""""###"""!!! !!!"""###""""""""""""""""""""""""######"""""""""""""""!!!"""""""""#########$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######""""""###$$$###"""###%%%&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&&&&+++***((('''&&&&&&''''''+++)))&&&$$$"""######$$$&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###############%%%$$$$$$$$$###"""""""""##################$$$$$$""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%!!!  ###$$$$$$############$$$$$$$$$%%%%%%######$$$############$$$$$$$$$$$$######"""""""""""""""#####################$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%!!!!!!""""""""""""######"""###%%%&&&&&&%%%###""" !!!"""###$$$%%%""""""############""""""######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!""""""###$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$##################""""""""""""###$$$%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&(((((()))***************((((((((('''&&&&&&%%%%%%!!!!!! !!!"""""""""!!!!!!!!!!!!""""""#########""""""!!!!!! !!!"""###$$$%%%%%%"""""""""""""""###$$$%%%$$$###""""""""""""""""""$$$######""""""!!!!!!  !!!"""!!! """"""""""""!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$"""!!!!!! !!!!!!""""""!!!!!!""""""######""""""""""""""""""""""""$$$"""!!!"""######"""!!! !!!""""""###$$$%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###%%%&&&$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%$$$%%%%%%&&&'''***)))'''&&&&&&&&&''''''+++***(((&&&%%%%%%%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$!!!!!!"""############"""$$$$$$$$$#####################"""""""""######$$$######################## !!!"""###$$$$$$%%%!!!############$$$$$$$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$###############"""""""""!!!"""###$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%!!!!!!"""""""""############$$$&&&((((((&&&$$$###""""""""""""############""""""############"""""""""###$$$%%%&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!""""""######""""""!!!""""""""""""""""""""""""############$$$%%%&&&&&&$$$$$$############$$$$$$##################$$$$$$!!!"""###$$$%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((((((((()))***************((((((((('''&&&&&&%%%%%%"""""""""""""""###$$$$$$###""""""!!!!!!!!!!!!"""#########"""!!! !!!!!!""""""######$$$$$$#########"""######$$$$$$""""""""""""""""""###$$$%%%$$$$$$###""""""!!!!!!!!!$$$%%%&&&&&&"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%% !!!!!!""""""""""""!!!!!!!!!"""###############""""""""""""""""""""""""$$$""" !!!###$$$###!!!!!!###$$$&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###%%%'''%%%#########%%%&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%&&&&&&''',,,++++++***)))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$#################################""""""#########""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""$$$%%%%%%&&&!!! """$$$$$$$$$############$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%%""""""""""""############!!!"""###$$$$$$$$$$$$###""""""############"""""" !!!######$$$$$$$$$!!!!!!""""""#########$$$###%%%'''))))))'''%%%###''''''&&&&&&%%%$$$###############$$$$$$######### !!!"""###$$$$$$###"""######$$$%%%%%%%%%%%%$$$ !!!!!!"""######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!"""######"""!!! ########################""""""!!!!!!"""$$$&&&'''$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&###%%%''''''&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%&&&'''((()))(((((()))***************)))(((((('''&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&$$$###"""!!!!!! !!!!!!$$$######"""!!! ############""""""""""""$$$$$$###############$$$""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$###""""""!!!!!!"""###$$$###""" !!!"""""""""#########$$$ !!!"""###$$$$$$%%% !!!"""$$$$$$$$$###""" !!!"""$$$$$$$$$###"""""""""""""""""""""""""""$$$""" !!!$$$%%%###!!! """$$$%%%&&&$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###!!!"""$$$%%%$$$###$$$%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%$$$###$$$%%%'''((('''&&&%%%$$$%%%%%%&&&''''''((((((((('''&&&%%%$$$))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%&&&'''((()))******''''''''''''((((((((()))$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((()))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""""""""####################################""""""""""""############$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$%%%$$$###"""!!!!!!"""######""""""""""""""""""""""""!!!"""###$$$%%%&&&'''''''''%%%######%%%&&&&&&&&&""""""""""""############!!!$$$%%%%%%"""!!!###%%%!!!!!!""""""######$$$$$$!!!"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###############$$$)))+++---***$$$!!!"""%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$"""!!! !!!"""###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%""""""""""""#############################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''')))******++++++******+++++++++******)))'''&&&&&&%%%%%%%%%&&&&&&""""""!!!!!!!!!!!!""""""###"""!!! !!!"""############"""######$$$%%%"""!!!!!! """###$$$""""""""""""""""""""""""########################$$$$$$$$$$$$###!!! %%%$$$"""!!!!!!!!!"""###$$$###""" """"""""""""""""""""""""$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###'''%%%###!!!!!!###%%%''''''&&&%%%$$$###$$$%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######''')))((($$$""""""$$$&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%$$$######$$$'''((())))))))))))))))))))))))&&&''''''((()))******+++))))))((((((((('''''''''###$$$%%%&&&'''''''''''')))(((%%%######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%&&&&&&%%%&&&'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""%%%$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$&&&)))***(((### """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######"""!!!!!!!!!!!!##############################""""""""""""######""""""""""""############""""""""""""""""""""""""#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&'''(((((((((((((((&&&'''((()))))))))))))))))))))***************)))((('''&&&%%%%%%%%%%%%%%%######""""""""""""#########"""!!! !!!""""""""""""""""""###$$$$$$%%%!!!!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""######$$$######"""!!! """!!! !!!"""###$$$$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%###!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############$$$$$$###""""""###$$$$$$$$$$$$######"""!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%"""!!!  !!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%$$$###%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&)))(((((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''((((((((()))))))))(((''''''''''''((()))(((((())))))(((''''''&&&)))(((''''''&&&&&&&&&&&&%%%&&&''''''((((((((('''''''''&&&%%%&&&'''((()))))))))))))))))))))))))))''''''(((((())))))******''''''&&&&&&&&&%%%%%%%%%'''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###############$$$$$$###"""""""""""""""""""""""""""############&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$###%%%'''%%%""" """$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""""""""######&&&%%%%%%$$$###"""!!!!!!""""""############""""""""""""""""""#############################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""######$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###'''(((((()))))))))))))))''''''((((((((((((''''''''''''((()))************)))((('''&&&%%%$$$$$$$$$######""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$%%%&&&""""""!!!!!!!!!"""###$$$""""""""""""""""""""""""########################""""""############""""""!!!"""$$$%%%$$$######""""""#########""""""""""""""""""""""""###$$$&&&%%%$$$######$$$""""""""""""""""""""""""###""""""""""""""""""!!!$$$$$$###""""""###$$$$$$$$$$$$###"""!!!########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''((()))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$%%%'''((('''&&&$$$$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&+++***)))'''&&&&&&&&&&&&((((((((('''''''''&&&&&&((((((''''''''''''((((((''''''(((((((((((()))))))))((((((''''''(((((()))(((((()))))))))(((''''''((((((''''''''''''''''''&&&''''''(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''''''''&&&&&&&&&&&&%%%))))))))))))((('''&&&%%%&&&&&&'''((((((&&&%%%$$$((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$############$$$%%%$$$""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######&&&%%%%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%&&&"""#########$$$$$$$$$$$$$$$$$$###""""""""""""### !!!"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$######""""""######$$$$$$$$$#########$$$%%%%%%"""$$$%%%$$$""""""###%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###############$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!"""$$$$$$$$$$$$"""!!!!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$#################################!!!!!!"""###$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''))))))************)))'''&&&%%%$$$$$$###"""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""$$$%%%&&&############$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############### !!!"""###$$$$$$"""""""""""""""###$$$%%%""""""""""""""""""""""""#########"""!!!!!!$$$&&&##############################""""""!!!!!! $$$##################$$$%%%%%%%%%$$$######""""""########################$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''###########################$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%&&&((()))(((''''''%%%%%%'''+++,,,)))&&&&&&%%%%%%%%%%%%&&&&&&'''******)))(((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((((()))(((((()))))))))((((((''''''''''''((((((((((((''''''(((((()))))))))((((((((()))******++++++******(((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((((((((((((&&&&&&''''''&&&%%%%%%$$$'''''''''''''''&&&&&&%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######&&&%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###""""""######### !!!"""$$$%%%&&&&&&%%%%%%$$$$$$######""""""$$$$$$############$$$$$$$$$$$$######$$$%%%%%%&&&###$$$%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$$$$#####################"""###$$$%%%%%%$$$###"""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!"""######$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((((())))))(((((())))))))))))((('''&&&%%%&&&&&&'''))))))************)))'''&&&%%%$$$$$$###"""!!!!!! !!!!!!""" !!!"""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""######################## !!!"""######$$$######""""""######$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$###########################""""""&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! #########$$$$$$############$$$$$$%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$###########################$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""&&&&&&&&&%%%%%%%%%$$$$$$"""######%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&&&&%%%$$$$$$%%%&&&&&&'''(((((('''&&&%%%&&&((()))(((''')))'''&&&(((++++++((($$$&&&%%%%%%%%%&&&&&&'''(((((((((((((((((()))***+++))))))((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))((((((((())))))))))))))))))((((((((()))))))))))))))(((&&&&&&'''((()))))))))(((((())))))***))))))(((((((((((()))************)))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))$$$%%%%%%&&&''''''&&&&&&***((('''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$###############$$$$$$""""""######$$$$$$$$$%%%$$$$$$##################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&''''''"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$######"""""""""######""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""###############""""""""""""""""""""""""########################$$$$$$$$$"""""""""############$$$$$$$$$%%%&&&''''''''''''((())))))***************))))))***))))))(((''''''''''''((()))************)))((('''&&&%%%$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!"""#########"""""""""!!!!!!!!!"""###### !!!!!!""""""!!!!!!"""""""""""""""""""""""" !!!"""#####################$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$########################"""!!! $$$###########################""""""""""""""""""!!!"""###$$$$$$$$$$$$###""" !!!!!!###$$$%%%&&&'''########################""""""######$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((((('''&&&&&&'''((('''&&&(((''''''((())))))'''%%%%%%%%%%%%%%%&&&'''((()))(((((((((((()))+++,,,---)))))))))(((((((((''''''((((((''''''''''''((((((******))))))))))))((((((((())))))******))))))((((((((()))*********))))))$$$&&&''')))******))))))***************))))))(((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''''''''(((((((((%%%&&&'''((())))))))))))+++)))'''$$$$$$&&&((()))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############""""""############""""""""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((((()))(((''''''''''''&&&&&&&&&###"""!!! !!!"""$$$############$$$%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$######"""!!!!!!!!!!!!""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""####################################$$$#########"""""""""!!!!!!!!!!!!"""""""""######""""""#########$$$$$$$$$############""""""""""""######$$$%%%&&&''''''&&&'''((())))))******)))))))))***************))))))))))))***************)))((('''&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""#########"""######"""!!!!!!!!!!!!""" !!!"""#########"""""""""""""""""""""""""""""" !!!""""""#########"""""" !!!"""$$$%%%%%%%%%%%%######"""""""""###$$$$$$########################""""""""" !!!########################"""""""""###############"""###$$$$$$$$$$$$###""" !!!"""###$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''')))'''&&&&&&''''''%%%$$$###%%%((()))((('''((((((%%%%%%%%%&&&&&&'''((()))))))))))))))******+++,,,))))))))))))((((((((('''((((((''''''''''''((((((*********)))))))))((((((((()))************)))((((((((()))***************$$$%%%'''***++++++***)))***+++++++++******)))(((***)))((((((((()))++++++))))))))))))))))))))))))''''''(((((())))))******&&&'''''''''((((((((((((''''''((((((((((((((('''))))))((('''&&&''''''(((&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$""""""############""""""""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((((((((''''''(((((()))***((((((((((((''''''&&&&&&%%%$$$""" !!!"""###$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$"""!!! $$$$$$##################!!!  !!!""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&$$$#########""""""!!!!!! !!!!!!!!!""""""######""""""######$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&'''''''''''''''******++++++++++++*********++++++++++++******)))'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""#########"""$$$###"""!!!!!! ###$$$%%%&&&'''&&&%%%%%%""""""""""""""""""""""""########################""""""############"""""" ###%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%########################"""$$$&&&&&&###!!!""""""""""""""""""""""""""""""######$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))(((((('''''''''''''''&&&&&&&&&)))(((&&&&&&&&&&&&$$$""" ###((()))'''''')))+++%%%%%%%%%&&&'''((())))))++++++******************))))))))))))((((((((((((((((((''''''''''''((((((+++*********))))))((((((((()))***++++++***)))((((((((()))***************###%%%'''***++++++******+++++++++++++++***)))(((+++***)))((((((***,,,---))))))))))))))))))))))))&&&''''''((()))******+++((()))))))))******++++++''''''''''''&&&%%%$$$$$$'''((()))))))))(((&&&&&&%%%%%%&&&'''((()))******%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((())))))***((((((((((((((()))******))))))(((((('''''''''&&&((('''%%%######$$$%%%&&&$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%''')))***))))))((('''%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$!!! """###########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$############""""""""""""######%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!""""""###"""!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!$$$%%%$$$"""!!!###%%%%%%  &&&)))&&&!!!&&&'''((())))))***)))))),,,,,,---------,,,***))))))))))))+++,,,,,,***((((((&&&$$$###$$$$$$###"""%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%######"""""""""""""""###$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$###############"""###$$$%%%$$$$$$"""!!!###$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%######&&&((()))(((%%%###!!!"""$$$&&&%%%%%%$$$###""""""######!!!""""""###$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$'''&&&$$$###"""###%%%&&&$$$$$$$$$$$$###!!! #########$$$$$$%%%%%%%%%'''$$$"""###$$$%%%### !!!###%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%'''((((((&&&%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((())))))))))))''''''((((((((((((''''''---111555333...)))((()))(((((((((((()))))))))))))))))))))))))))(((((((((++++++***)))))))))******+++,,,,,,+++)))(((((()))******)))))))))(((%%%###'''((((((((()))))))))***+++***)))(((((()))+++,,,,,,***''''''***++++++)))---+++((()))+++,,,+++)))((('''&&&'''((()))((('''******+++++++++***)))))))))((('''((()))***)))((())))))))))))))))))))))))%%%%%%&&&'''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$&&&&&&$$$!!!!!!$$$'''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))*********))))))((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###"""!!! !!!"""$$$&&&%%%%%%%%%$$$$$$#########$$$%%%&&&'''((())))))***(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$"""!!! !!!"""###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%&&&'''((((((######""""""""""""########################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""""""""#########""""""""""""######&&&%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$!!!!!!"""$$$%%%###"""###%%%&&&&&&%%%&&&'''((())))))******)))+++,,,---------,,,***)))(((((((((***,,,,,,***)))(((&&&$$$###$$$$$$###"""%%%$$$$$$$$$############"""""""""#####################""""""""""""##############################""""""###$$$$$$$$$$$$###"""#####################""""""###$$$$$$###"""!!!""""""###$$$%%%&&&'''((()))))))))'''&&&(((***---222,,,%%%!!!"""$$$$$$###%%%%%%$$$###############!!!!!!"""######$$$%%%%%%&&&%%%$$$$$$######$$$$$$  """###%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%"""   """###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%'''((((((&&&%%%$$$%%%&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''((())))))))))))((())))))******))))))(((+++000333222---)))(((***)))))))))************+++***************************)))))))))))))))))))))((()))******(((((()))************+++++++++)))(((************************++++++*********+++------+++***)))+++---///...,,,000---******++++++)))'''+++)))((((((***+++***))))))))))))***)))))))))((()))'''''''''))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%&&&"""$$$%%%%%%######&&&(((''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$#########%%%$$$###""""""$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%&&&''')))*********)))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##########################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""######$$$%%%&&&'''((((((######""""""""""""######!!!""""""###$$$$$$%%%%%%#####################$$$&&&%%%$$$###""""""""""""#########"""""""""""""""###$$$$$$$$$$$$######"""""""""""""""""""""""""""######$$$$$$$$$######"""########################!!!"""######"""!!!"""###$$$%%%&&&$$$""""""%%%(((&&&'''((()))************+++,,,---------,,,+++***)))(((((()))++++++***((('''%%%$$$$$$$$$$$$###"""############""""""""""""###""""""""""""""""""!!!###"""""""""""""""#####################$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!""""""#########""""""############""""""!!!!!!!!!"""$$$&&&(((******++++++******+++///222;;;111'''"""###%%%$$$!!!%%%$$$$$$############$$$!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$######!!!!!! !!!###%%%&&&%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$###""""""######"""!!! !!!###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((###$$$%%%&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''((())))))((((((((()))******++++++******))))))---000///,,,))))))************+++++++++,,,,,,***+++++++++++++++++++++************************'''(((******)))***+++---))))))))))))***+++++++++***++++++++++++******)))************+++,,,,,,---++++++***,,,---...,,,+++000...,,,+++,,,,,,+++***,,,***''''''(((******)))))))))*********************)))(((((()))***)))(((((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((&&&(((***,,,,,,***(((&&&###$$$$$$%%%&&&&&&''''''!!!###%%%&&&&&&&&&'''))))))))))))((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((((((&&&''''''''''''&&&%%%%%%$$$$$$$$$#########""""""&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%(((*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$############"""$$$######""""""######$$$""""""#########$$$$$$$$$""""""""""""############%%%$$$$$$######"""""""""!!!""""""############""" !!!"""""""""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""########################$$$$$$$$$"""!!!!!!$$$'''%%%&&&''')))************,,,---.........---,,,,,,,,,+++******+++***)))'''&&&%%%$$$$$$%%%%%%###""""""""""""""""""!!!!!!!!!######""""""!!!!!! """"""""""""""""""###$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$### !!!"""######$$$#########$$$$$$$$$$$$$$$""""""!!!!!!"""%%%(((***+++++++++******+++...111999333,,,'''&&&&&&$$$###%%%$$$$$$######$$$$$$$$$!!!!!!!!!""""""############$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%&&&'''((($$$###!!! !!!"""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&'''''''''&&&%%%%%%&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%&&&%%%%%%%%%&&&'''((())))))$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((((()))))))))((((((''')))******************)))(((***------+++*********************+++++++++,,,******+++++++++++++++,,,***++++++,,,,,,,,,,,,,,,)))***,,,,,,++++++---...***+++,,,,,,,,,---...000...//////000000//////...---...//////000/////////222111///...------,,,+++------,,,,,,.../////////...,,,))))))***+++++++++,,,+++++++++++++++,,,,,,---+++******,,,,,,+++)))(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''"""$$$&&&'''(((''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$############$$$###"""!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########"""""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""!!!!!!!!!""""""#########$$$$$$$$$$$$#########""" """###$$$$$$$$$$$$ !!!"""######"""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###&&&$$$"""###$$$&&&&&&%%%%%%&&&''')))******++++++---...///000000///......111///,,,+++***)))'''%%%%%%$$$$$$$$$&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """"""!!!!!!"""###$$$$$$'''&&&%%%$$$###!!! """"""###$$$$$$$$$$$$### !!!"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""""""""$$$&&&(((*********(((&&&'''))),,,000111111---(((%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%""""""""""""############"""###%%%&&&&&&%%%$$$###$$$$$$######"""""""""""""""!!!  """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''''''''%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&'''((())))))&&&''''''(((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((()))))))))))))))((((((((())))))******))))))(((''')))***++++++*********)))))))))*********++++++*********++++++,,,,,,,,,***+++,,,------------,,,+++,,,------++++++,,,---///111333333222222444666666666666666666666666777333444666777888777666555888777555222111000000111------.........///000111444222//////000000000///...---,,,+++++++++,,,,,,---,,,++++++,,,,,,+++)))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$##############################$$$$$$%%%%%%&&&&&&)))(((((('''&&&%%%%%%$$$''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""##################""""""###$$$%%%&&&''''''$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!"""######$$$$$$######$$$$$$$$$######""" """###$$$$$$######!!!"""$$$%%%&&&%%%###"""""""""""""""""""""""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""&&&%%%$$$%%%(((***((('''%%%%%%''')))***+++++++++---...///000000000///...222///,,,***)))(((&&&%%%$$$###$$$%%%&&&&&&$$$!!!!!!!!!!!!!!!""""""""""""###""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%'''&&&%%%$$$###!!! """"""###$$$$$$$$$$$$###!!!!!!!!!""""""#########$$$$$$###$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''))))))(((&&&$$$$$$&&&))))))...222///)))%%%&&&(((%%%$$$$$$$$$$$$%%%%%%&&&##################$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$###"""!!! """"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$###""""""###%%%#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((((('''&&&%%%&&&&&&&&&%%%%%%'''(((%%%&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((()))******)))))))))((())))))))))))))))))(((((())))))******+++******)))))))))************+++++++++,,,,,,------......+++,,,...///000000///......///000///...---...///111555999;;;:::999;;;>>>>>><<<:::888777777999:::333666:::>>>@@@@@@@@@???:::;;;;;;:::777555444444222333444444333333555777:::999888888888888777555222111///---,,,,,,---------,,,******++++++***(((************************&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***(((%%%$$$$$$%%%(((***((((((''''''&&&%%%%%%$$$'''&&&%%%&&&'''&&&%%%###""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%(((''''''&&&%%%%%%$$$$$$'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$##################""""""###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$################################################!!!!!!"""###############""""""###$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$##################!!!!!!"""######$$$%%%%%%"""###$$$$$$$$$$$$###""""""###$$$$$$$$$"""!!! ###$$$%%%$$$"""!!!""""""""""""""""""""""""""""""###$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!###!!! """###""" """%%%''''''&&&''''''$$$%%%'''(((***++++++++++++,,,---/////////...---...,,,)))'''''''''&&&%%%######$$$%%%'''&&&$$$!!!!!!!!!!!!""""""#########"""""""""###############!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$###############""""""###$$$$$$$$$$$$###"""#####################""""""!!!""""""$$$%%%&&&$$$$$$%%%&&&''''''(((((('''''''''%%%$$$%%%(((***))),,,---,,,(((&&&&&&((($$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$&&&%%%$$$###%%%'''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((&&&%%%%%%&&&&&&%%%$$$%%%''')))&&&&&&''''''''''''''''''&&&''''''(((((((((((('''(((((((((((((((((((((((((((((()))))))))*********'''((()))***************)))******++++++******)))***))))))***+++++++++************+++++++++,,,,,,---......///000000111111222333555777888777666666333444666666555555666888:::AAAHHHLLLLLLLLLNNNQQQPPPLLLFFFAAA>>>>>>???AAA:::>>>EEELLLQQQSSSTTTSSSHHHLLLPPPOOOJJJBBB;;;888999<<<>>>@@@@@@BBBFFFJJJLLLLLLLLLLLLMMMLLLIIIFFF<<<:::777555333222333333000///------...---,,,***++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&$$$"""###%%%&&&&&&$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################"""!!!!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$###""""""########################$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$"""""""""######$$$$$$$$$################################################"""###$$$%%%%%%%%%%%%%%%#########""""""""""""!!!%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%!!!""""""###$$$%%%%%%%%%""""""$$$%%%%%%$$$###"""%%%%%%&&&%%%$$$!!!!!!"""!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!""" %%%&&&""" ###'''$$$%%%'''(((***++++++,,,)))***,,,---------,,,,,,***(((&&&%%%&&&''''''&&&######$$$%%%'''&&&$$$!!!!!!!!!""""""######$$$$$$""""""######$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%!!!!!!"""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$###############!!! """$$$%%%"""###%%%''')))*********&&&&&&&&&&&&%%%'''***------+++)))'''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''######$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######### """%%%$$$""""""$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%&&&&&&%%%$$$%%%''')))'''''''''''''''&&&&&&&&&$$$%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))************''''''(((******++++++++++++++++++,,,,,,++++++++++++***)))***+++++++++***++++++,,,,,,,,,---------///000000111222333333333999;;;===???@@@???>>>===888:::<<<======>>>@@@BBBKKKSSS\\\bbbcccdddgggjjjfffaaaYYYQQQLLLKKKMMMNNNHHHMMMVVV___fffjjjllllll```fffkkkjjjaaaSSSGGG@@@===AAAGGGKKKNNNSSSYYY^^^ccccccdddffffffddd```]]]EEECCC???<<<:::999999:::555333111111222222000...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%""" !!!$$$''''''&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$!!!"""###$$$&&&'''))))))(((((((((((((((''''''&&&$$$$$$$$$############""" !!!""""""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""###!!! """######%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&$$$$$$######"""!!!!!!!!!%%%$$$"""###%%%&&&&&&%%%$$$$$$######""""""!!!!!!""""""""""""############&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%######"""""""""""""""""""""""""""############$$$$$$$$$&&&$$$############!!! ############$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""###%%%$$$###""""""$$$&&&'''$$$&&&'''((('''((()))+++((()))+++,,,......//////...---+++)))((('''&&&&&&######""""""""""""############""""""!!!!!! !!!!!!  """#########$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$###"""!!!!!!!!!"""#########"""  !!!$$$$$$$$$&&&''''''%%%###(((&&&%%%'''***+++((($$$!!!"""###$$$%%%&&&&&&''',,,++++++***)))(((((('''%%%&&&&&&''''''&&&&&&%%%%%%$$$"""!!!!!!!!!"""###%%%%%%%%%%%%%%%$$$###"""!!!"""""""""############!!!"""###############"""###$$$$$$%%%%%%$$$$$$###&&&$$$"""$$$((((((###!!!"""###$$$%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%"""""""""###$$$$$$$$$%%%''''''''''''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&''''''((('''''''''(((((((((((()))******))))))((((((''''''''''''''''''(((((())))))%%%&&&'''((())))))(((((((((((()))((('''(((***------+++)))((())))))))))))(((,,,///111000//////000333///111777:::999;;;AAADDDRRRZZZVVVTTTVVVRRRJJJJJJJJJIIIJJJJJJLLLMMMNNN[[[iii{{{ssseeeZZZVVVWWWZZZ\\\bbbjjjqqq{{{~~~~~~ppp]]]PPPQQQRRRWWW```fffkkkrrryyyyyy```OOOCCCFFFIIICCC@@@BBB????????????>>>;;;777444111111000000000/////////---,,,,,,+++***)))((((((+++)))((()))***(((###((((((((((((((((((((((((******)))((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%)))***++++++***(((&&&$$$#########$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!((($$$"""%%%)))***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$%%%$$$###%%%&&&'''&&&$$$%%%%%%$$$$$$$$$###############""""""######$$$$$$############""""""""""""$$$"""!!!!!!###$$$$$$###############""""""""""""""""""""""""############$$$$$$$$$#########""""""!!!"""############"""!!!"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$######$$$%%%%%%%%%&&&%%%%%%$$$############%%%$$$"""!!!!!!!!!"""###%%%$$$###""""""$$$&&&'''%%%'''(((((((((((()))+++'''((())))))************,,,+++***((('''&&&%%%%%%$$$$$$############$$$$$$###"""""""""!!!!!!!!!  !!!###$$$"""##################""""""#####################$$$###""""""""""""""""""###$$$$$$###!!!!!!"""$$$$$$######$$$&&&&&&%%%$$$((((((((()))***)))'''%%%############$$$%%%&&&&&&))))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$%%%%%%$$$######"""############$$$$$$$$$$$$"""""""""!!! ###$$$$$$%%%%%%$$$$$$###&&&$$$"""$$$''''''###""""""###$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((***)))))))))((((((((('''((((((((((((((((((((((((////////////...,,,+++*********)))(((%%%%%%&&&(((***)))***+++---.........000222333333222111111111444222444999===@@@HHHQQQdddrrr|||{{{yyyxxxqqqgggfffdddbbbaaa```bbbdddfffqqq}}}vvvfff]]]\\\^^^eeennnxxxmmmaaa___```fffpppxxx|||nnn\\\OOOQQQUUUUUUWWW]]]YYYYYYYYYWWWSSSNNNGGGCCCAAA>>>999555222111111222//////......------------,,,+++***,,,------+++((()))))))))*********************)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%$$$((()))*********(((&&&$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&"""###%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&(((***)))'''$$$%%%$$$$$$$$$$$$###############""""""!!!""""""""""""""""""############$$$%%%$$$"""###$$$&&&%%%%%%"""""""""###############"""""""""#########$$$$$$$$$$$$$$$############"""!!!""""""#########"""""""""""""""""""""""""""""""""############$$$$$$$$$######""""""###%%%&&&(((&&&&&&$$$###"""######$$$$$$###""""""!!!"""""""""%%%$$$#########$$$%%%&&&''')))***)))((('''(((***+++++++++,,,,,,++++++***+++***((('''%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!  !!!"""###$$$!!!""""""######""""""!!!!!!!!!!!!""""""#########""""""""""""""""""###$$$"""###$$$###""""""$$$&&&%%%###""""""$$$%%%%%%$$$''')))+++,,,***(((''''''&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""" ###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$''''''### """######$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))))))))(((((((((((()))))))))(((((((((((((((.........---,,,+++)))(((++++++***(((&&&&&&((()))***+++,,,...000222333333888777777666666666777888888999===BBBGGGNNN\\\iii}}}{{{vvvrrrqqqrrrvvvxxx|||hhh[[[XXXZZZdddqqqtttiiihhhjjjppp{{{qqqbbbaaafffkkkrrrzzzwwwxxxyyyxxxsssmmmeeeaaa\\\VVVLLLBBB:::666555555555444333222222111111111...,,,++++++,,,---,,,+++++++++++++++++++++++++++******)))(((((((((((()))((((((((((((''''''''''''(((''''''''''''''''''((((((((((((''''''''''''&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################$$$""""""###$$$%%%$$$###'''((()))***)))'''%%%$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&%%%$$$###$$$###$$$%%%''''''%%%###$$$$$$$$$$$$############%%%$$$###"""""""""""""""!!!!!!"""######$$$%%%%%%$$$"""!!!!!!###$$$$$$###"""""""""######$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""!!!!!!"""%%%'''$$$###"""!!!!!!"""$$$%%%######""""""""""""""""""$$$$$$#########$$$%%%&&&)))***+++***((('''((()))++++++,,,---------,,,,,,***)))(((&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!! !!!"""######$$$"""!!!!!!!!!"""###$$$$$$!!!"""######"""###%%%'''%%%###!!!!!!###$$$%%%$$$'''***......***''''''(((((('''%%%#########%%%%%%$$$$$$#########"""""""""######$$$$$$$$$$$$#########$$$%%%&&&%%%$$$"""!!!""""""#########""""""!!!#########$$$$$$$$$%%%%%%"""###$$$%%%%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&&&&$$$""""""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((******))))))))))))(((((('''(((((())))))))))))))))))***+++******+++...000...//////000222444888;;;@@@@@@???>>>>>>???AAABBBBBBGGGNNNRRRWWW```ppp}}}}}}wwwuuuwww{{{~~~rrr___RRROOORRR[[[jjjyyy}}}yyyuuurrrvvv{{{~~~|||uuullleeehhhiiipppzzztttqqquuu{{{}}}vvvjjj[[[NNNDDD>>><<>><<<999888777777777555333///---++++++******+++++++++***************+++***))))))(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((('''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""$$$"""!!!!!!###$$$###"""%%%&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&%%%$$$###%%%###!!!!!!###%%%%%%%%%$$$$$$$$$#########""""""&&&%%%$$$###############!!!!!!"""###$$$%%%&&&&&&  !!!!!! """"""######$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&########################""""""#########$$$$$$$$$###$$$%%%###!!!!!!$$$&&&$$$$$$"""!!! !!!!!!"""""""""#########""""""$$$$$$###$$$$$$$$$%%%%%%)))***+++)))'''&&&'''(((%%%&&&''')))******++++++***)))((('''&&&%%%%%%%%%######""""""""""""######!!!!!!!!!!!!""""""""""""#########""""""!!! !!!!!!""""""""""""!!!!!! !!!"""######$$$"""!!!!!!!!!"""###$$$$$$ !!!!!!!!!"""$$$&&&%%%###!!!!!!###$$$%%%$$$&&&***......+++((('''(((((('''&&&$$$$$$$$$$$$%%%$$$$$$$$$###############"""######$$$$$$######""""""###$$$$$$$$$###!!! !!!""""""#########""""""""""""""""""#########$$$ !!!"""###############$$$$$$%%%%%%$$$$$$###$$$$$$###$$$%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))*********************)))*********+++,,,,,,---...***+++,,,++++++,,,///222000111222333777>>>GGGNNNVVVWWWVVVSSSOOOLLLMMMNNNPPPXXX```dddgggppp|||~~~xxxvvvxxx}}}yyyqqqlllkkklllmmmqqqpppfffVVVKKKIIILLLRRR```nnnsssqqqnnniiieeecccfffiiijjjhhhdddaaa^^^aaaaaaiiittt||||||zzzzzzvvvyyy{{{{{{{{{|||lll^^^SSSMMMPPPNNNKKKGGGDDDBBBBBBAAAAAA>>>:::444000...---...++++++******))))))))))))++++++***))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$"""!!!!!!"""######"""###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""###%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''$$$"""!!!###%%%&&&'''$$$############"""""""""&&&%%%$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$###!!!"""$$$%%%%%%$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%########################"""############$$$$$$$$$###&&&((('''$$$###$$$''''''&&&%%%###!!!!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%((())))))((('''&&&&&&'''%%%&&&((()))+++,,,,,,,,,))))))((('''&&&%%%%%%&&&###""""""""""""""""""###!!!!!!!!!!!!""""""""""""############"""!!! !!!""""""######""""""!!!!!!!!!!!!""""""#########""""""""""""""""""###$$$ !!!!!! !!!###%%%%%%###""""""$$$%%%%%%$$$%%%(((+++---,,,)))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""############"""!!!!!!""""""######$$$$$$######!!!!!!"""""""""#########$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((()))(((((((((((()))))))))))))))*********++++++++++++......------------...............---+++,,,...000111555999???FFFRRRaaajjjtttxxxyyyrrreee[[[XXXYYY^^^fffmmmooorrryyy{{{vvvsssrrrtttxxx{{{~~~|||wwwppphhhbbb``````aaaeeeeee^^^SSSJJJHHHIIINNNYYYbbbeeedddccc___ZZZZZZ\\\^^^^^^\\\YYYXXXXXXUUUUUU]]]jjjtttuuutttssslllnnnllliiimmmxxx|||{{{{{{pppiiiiiifffbbb^^^[[[YYYXXXXXXPPPMMMHHH@@@888222000000------,,,,,,++++++******++++++***))))))))))))***))))))))))))************)))(((((((((((((((((()))'''(((((((((((()))))))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###!!! !!!######"""!!!"""$$$&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###########################!!!$$$&&&&&&%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$%%%$$$######%%%&&&&&&%%%############""""""""""""$$$###############$$$%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%""""""#########$$$$$$$$$"""!!!!!!!!!!!!###$$$%%%########################"""############$$$$$$$$$"""&&&&&&$$$"""###&&&$$$%%%&&&&&&%%%###!!! !!!"""###$$$######"""######$$$$$$%%%%%%%%%$$$&&&'''((('''&&&%%%&&&'''))))))+++,,,,,,---------((('''&&&%%%%%%$$$$$$%%%$$$######""""""######$$$ !!!!!!!!!"""""""""### !!!"""###$$$######""""""##################""""""#####################$$$###"""""""""""""""""" """""""""!!!!!!###%%%$$$######$$$&&&&&&%%%$$$$$$%%%(((+++---,,,(((%%%$$$%%%'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%$$$######""""""######"""######$$$%%%%%%$$$$$$""""""#########$$$$$$$$$'''''''''''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''''''''''')))((((((''''''(((((()))((((((((()))))))))******'''((((((((()))))))))***((())))))***+++,,,------------,,,,,,---...///000222222222111000000222444777>>>HHHRRR\\\jjjxxxxxxgggbbbcccgggmmmqqqqqqttt{{{}}}zzzzzzzzzwwwtttqqqnnnmmmkkkjjjkkkmmmppprrrvvvtttqqqmmmhhhdddbbbbbbbbbeeeeeeaaaZZZTTTQQQQQQVVV\\\aaaaaabbbdddaaa]]]ZZZ^^^aaaaaa^^^ZZZWWWWWWRRRQQQWWWdddmmmnnnkkkjjjdddfffddd___aaajjjsssxxxyyyuuuqqqqqqyyy|||yyyvvvuuuvvvvvvmmmiiiaaaUUUFFF;;;555333222222111000000///......,,,+++******))))))******)))))))))******+++++++++(((((())))))))))))(((((('''((((((((())))))))))))'''(((((()))((('''&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""!!!"""######### !!!###%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###""" """$$$%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""!!!!!!"""$$$&&&&&&###!!!############""""""""""""""""""!!!!!!"""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%###!!! !!!"""$$$######&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$############%%%'''(((########################"""############$$$$$$$$$"""$$$!!!!!!###!!!$$$'''))))))'''&&& !!!"""$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$%%%&&&'''&&&%%%%%%&&&'''(((((())))))))))))((((((&&&&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$%%% !!!!!!!!!""""""######!!!###%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$###"""!!!!!!"""""""""###$$$###""""""$$$&&&$$$$$$$$$&&&''''''%%%#########%%%***------)))$$$###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$###"""###$$$%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$###$$$%%%'''$$$$$$%%%%%%%%%$$$$$$###"""###%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((())))))******&&&&&&&&&%%%$$$###"""!!!%%%&&&''''''((((((''''''))))))(((((((((((())))))))))))))))))************'''((((((((())))))******(((((()))***,,,---...///,,,,,,,,,...000444777888333444555555666777:::===>>>HHHUUUaaalllxxxoooiiikkkkkkpppqqqnnnrrrzzz}}}{{{yyytttpppppppppmmmjjjhhhfffffffffgggiiikkkmmmnnnsssrrrrrrpppnnnmmmlllkkkkkklllmmmkkkgggccc```___fffhhhiiihhhkkknnnmmmhhhbbbggglllmmmiiiccc___]]]ZZZXXX[[[eeemmmlllhhhfffdddgggeee```___fffnnnqqqooolllggggggnnn{{{}}}lllXXXHHH>>>999666666555555444333222222,,,+++******)))*********))))))******++++++++++++'''((()))******)))(((''''''((((((((())))))******'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""!!!"""######### ###%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$#########!!!"""$$$%%%%%%$$$"""!!!###$$$%%%$$$###$$$%%%'''######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########''''''%%%### $$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""########################%%%%%%$$$###""""""######!!!!!!!!!!!!"""$$$&&&(((%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''(((''''''&&&&&&((()))***&&&&&&''''''''''''''''''########################'''&&&%%%$$$$$$%%%&&&'''!!!"""###"""!!! !!!"""########################!!!!!!!!!!!!""""""""""""############""""""!!!!!!###############"""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$&&&&&&'''***,,,+++&&&"""%%%$$$$$$&&&(((((('''&&&""""""""""""""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$################## !!!!!!"""###$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((******(((''''''&&&&&&&&&+++*********))))))((((((+++***)))(((((()))***+++---))))))---///------//////---...222777;;;>>>AAAAAA>>>;;;:::<<>>:::888:::666111......///......,,,++++++,,,...///...---***************)))((((((+++***)))'''''''''((()))))))))((('''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$"""!!!###$$$&&&&&&&&&$$$"""!!!########################%%%$$$$$$######"""""""""######"""""""""###%%%&&&######$$$%%%$$$###"""!!!########################""""""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%$$$###"""$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""############$$$$$$%%%'''((()))%%%%%%$$$$$$###############""""""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&((((((&&&'''''''''''''''&&&&&&###########################"""!!! !!!"""###"""$$$$$$###"""!!!"""#######################################$$$$$$$$$$$$$$$$$$#########"""""""""###############"""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$%%%(((++++++'''$$$&&&%%%$$$%%%'''(((&&&%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################""""""######$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((()))+++*********))))))))))))---,,,+++***************,,,((((((,,,---,,,,,,///333333555;;;CCCKKKRRRVVVUUUOOOHHHFFFIIINNNQQQRRRWWW]]]fffooovvv}}}}}}uuummmfffgggdddbbbcccbbbbbbhhhpppwwwvvvsssqqqppppppqqqqqqssstttuuuuuuvvvxxx|||||||||||||||{{{{{{}}}|||yyy|||vvvnnnjjjjjjlllppppppnnnjjjmmmtttyyyzzzrrrjjjddddddgggiiinnnttt}}}{{{zzz|||qqqgggcccVVVNNNJJJKKKLLLHHHEEECCC@@@>>><<<888555333000...---,,,******++++++***)))******++++++++++++******++++++***)))))))))))))))))))))(((''''''''''''((('''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$%%%!!!"""###$$$%%%$$$$$$###########################&&&%%%%%%###!!!!!!!!!""""""######$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''(((''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""############$$$%%%&&&'''((((((((($$$############"""""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''&&&%%%$$$########################!!!  !!!###$$$%%%$$$###""""""$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""############""""""!!!"""""""""""""""""""""""""""############$$$$$$$$$######$$$&&&)))******((('''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))***+++***************)))))))))'''(((((()))))))))((((((---******---...---///333999<<>>;;;777333111000///---,,,))))))***+++,,,,,,,,,,,,((()))***+++++++++))))))******)))((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&$$$###!!!$$$$$$##########################################''''''&&&&&&$$$###"""!!!%%%%%%$$$$$$######""""""$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$"""""""""############$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$###########################!!!""""""######""""""!!!!!!"""###""" !!!####################################$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!""""""############""""""""""""""""""""""""""""""############$$$$$$$$$$$$%%%'''''''''(((+++---)))'''$$$######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""##############################$$$$$$%%%&&&&&&&&&#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''(((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((++++++***************+++*********+++++++++++++++***+++,,,---............000///111444666999AAAKKKZZZhhhtttyyy~~~qqqhhhgggiiiiiiggg`````````ccchhhlllnnnooolllmmmkkkgggiiiqqqwwwxxxvvvsssssswwwzzzwwwvvvxxxxxxzzzwwwuuuyyy|||{{{xxxxxxvvvsssooommmmmmoooppppppvvvuuurrrpppooopppqqqqqqsssqqqpppsssxxx~~~yyyYYYEEEAAA>>>999555444333111000,,,---------,,,,,,+++***((()))******************+++***))))))(((((())))))''''''''''''''''''''''''((('''''''''((())))))***(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%$$$###%%%$$$$$$###""""""##############################"""###############""""""%%%%%%$$$$$$$$$#########$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&'''(((!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%&&&%%%$$$$$$########################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$########################!!!""""""######""""""!!!"""###$$$###!!! !!!"""####################################$$$$$$$$$$$$"""""""""#########$$$$$$!!!!!!"""###############"""""""""""""""""""""""""""############$$$$$$$$$###%%%''''''%%%%%%''')))(((&&&###"""###$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&'''%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((***************+++,,,---*********++++++,,,,,,,,,***+++,,,...000333555666444333666:::<<<@@@KKKVVVgggttt|||zzz|||zzzooohhheeeeeedddccc]]]___bbbdddeeegggjjjlllmmmssswwwwwwyyy{{{vvvuuuuuussssssuuuvvvyyy~~~|||rrrnnnqqqsssrrrvvvxxx{{{xxxuuusssqqqpppnnnmmmooorrrrrrnnnjjjkkkhhhfffiiipppvvvzzzzzz|||qqqYYYMMMIIICCC>>>;;;999777666222222111000...,,,+++******************+++,,,,,,+++***))))))(((((())))))'''''''''''''''''''''''')))((((((((((((((())))))'''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$###"""""""""###$$$%%%########################!!!###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$############%%%%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$##############################""""""###$$$%%%%%%$$$###""" !!!!!!######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%########################"""###$$$%%%%%%$$$###"""###$$$%%%$$$"""""""""###########################!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$!!!!!!"""###############"""""""""""""""""""""""""""############$$$$$$$$$"""$$$'''&&&$$$"""###%%%(((%%%###"""###$$$%%%$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''"""$$$'''***+++)))&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++---///000*********++++++,,,,,,,,,,,,...000444999???DDDFFF888888;;;@@@BBBGGGSSS___mmmyyy{{{|||~~~xxxpppiiidddaaa___]]]cccgggkkklllkkkkkknnnpppuuu~~~~~~tttqqqqqqrrrtttxxx~~~wwwvvvuuussssssttt{{{|||vvvrrrpppoooqqqwww}}}}}}vvvnnngggcccaaaccciiimmmmmmllliiimmmwwwoooXXXSSSLLLFFFBBB???===;;;666555444222000---+++***,,,,,,+++***+++,,,...///+++******)))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$###"""!!!"""$$$&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%$$$$$$###$$$%%%'''(((""""""!!!!!!"""$$$&&&'''########################%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((***'''%%%%%%'''((('''%%%&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###$$$%%%$$$###"""""""""###$$$%%%&&&$$$"""###%%%((())))))'''&&&&&&%%%%%%$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%###!!! &&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$'''(((&&&$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""############""""""!!! !!!"""############### !!!"""######$$$!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&&&&$$$""" !!!"""$$$%%%$$$###$$$&&&'''&&&%%%%%%$$$#########$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$""" """###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((******))))))((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((()))***+++,,,,,,+++***)))000...,,,++++++---000222...444:::@@@HHHSSSYYYZZZGGGGGGGGGIIIMMMTTTZZZ___lllvvvxxxllldddccceeeggggggrrrtttzzz~~~{{{||||||zzzzzz}}}zzzyyy}}}ooooooooonnnmmmkkkhhhfff[[[```hhhqqqzzztttjjj^^^UUUPPPMMMHHHDDD@@@AAA>>>888555555222---......,,,++++++***)))(((+++******))))))))))))***((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%###""""""###""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$###"""""""""###!!!!!!"""$$$&&&&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&***'''%%%%%%'''((('''%%%&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%&&&'''&&&$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$&&&)))++++++***)))((('''%%%$$$#########"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###&&&&&&%%%#########$$$$$$$$$$$$######$$$$$$############$$$$$$!!!!!!"""###############"""############""""""!!! !!!!!!""""""######""""""""""""############$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$$$$%%%"""""""""######$$$$$$$$$%%%$$$$$$###############$$$###"""###%%%&&&%%%$$$$$$$$$###"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&%%%$$$""""""###%%%'''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))((()))***++++++++++++++++++,,,,,,,,,,,,---///111666:::???IIIWWWfffkkkiiiTTTUUUVVVYYY\\\___bbbdddiiittt~~~yyyoooiiihhhkkkoooqqq}}}~~~{{{xxx}}}~~~}}}{{{pppfff^^^bbbgggmmmrrrxxxyyyqqqnnnllliiifff[[[ZZZRRRCCC999555444222////////////000///...---,,,++++++*********************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############%%%%%%%%%$$$$$$$$$######$$$$$$######"""#########$$$######$$$%%%%%%###!!!############$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%)))(((&&&&&&'''''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$$$$######&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&'''&&&$$$###"""######$$$$$$%%%'''+++...///...,,,)))(((&&&%%%$$$%%%%%%&&&"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!###$$$%%%###""""""##################"""$$$$$$############$$$$$$ !!!"""######$$$#########$$$$$$######"""!!! """"""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&$$$###$$$%%%&&&"""""""""""""""""""""######$$$%%%&&&&&&%%%###"""###"""!!!"""$$$%%%$$$#########""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$%%%'''))))))))))))(((((('''&&&&&&&&&%%%%%%%%%&&&((()))'''&&&&&&'''((()))******'''((()))******)))((('''))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))************+++---...///)))+++---//////111333555CCCEEEJJJUUUgggvvvyyyuuu^^^```bbbdddeeeeeedddccccccnnnxxx}}}~~~~~~|||yyy|||yyyuuurrrsssvvvzzz}}}qqqkkkmmmooopppqqqsssvvvxxxttt^^^JJJ@@@;;;888000000000111111000---***---,,,++++++******+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$###############"""""""""""""""%%%%%%%%%$$$$$$$$$###############"""######$$$$$$&&&%%%$$$$$$%%%$$$""" """""""""#########$$$$$$###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&'''((('''%%%###$$$%%%&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&''')))(((&&&$$$###"""#########&&&***000444444111...&&&%%%$$$$$$%%%&&&(((***""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$###""""""######$$$$$$###"""""""""############""""""$$$$$$############$$$$$$!!!""""""#########""""""""""""#########""""""!!!######"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%###"""###$$$%%%###############"""""""""###$$$$$$%%%$$$$$$######$$$###"""###$$$%%%$$$###"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%%%%&&&'''))))))******)))((('''&&&&&&%%%%%%$$$%%%''')))+++''''''&&&&&&'''((())))))&&&''')))******)))'''&&&))))))))))))(((((((((((())))))))))))************))))))***************+++---,,,++++++,,,...///000+++...000222333777===BBBQQQTTTXXX```mmmxxxyyyttteeefffggghhhgggeeebbbaaa^^^fffppptttuuutttrrrqqqwwwyyy{{{~~~|||~~~~~~|||{{{vvvqqqrrrzzzyyy{{{|||{{{xxxtttrrrqqqzzz}}}ooo]]]LLL@@@888666444333222///***&&&------,,,+++************++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&######$$$%%%%%%%%%%%%$$$!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###""""""######!!! !!!""""""""""""#########$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%#########$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&(((***)))'''%%%###############&&&,,,333777666222...'''&&&%%%%%%%%%%%%&&&'''""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%'''(((&&&''''''''''''&&&%%%$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$#########""""""############""""""$$$$$$############$$$$$$###############"""!!!  !!!######$$$$$$$$$############""""""""""""!!!!!!!!!"""""""""######""""""##################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$######$$$###"""!!!!!!"""$$$%%%%%%$$$###$$$&&&&&&&&&%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&%%%%%%%%%'''''''''((()))((('''&&&$$$&&&&&&%%%%%%&&&((()))***((('''&&&&&&%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%(((((((((((())))))))))))))))))))))))************)))*********++++++,,,,,,------+++++++++,,,...//////111333444777???JJJSSS\\\bbbhhhlllqqqwwwxxxtttlllkkkjjjhhhgggfffeeeeeeaaafffmmmqqqqqqppprrruuuuuuzzz{{{uuuyyyzzzwwwyyy|||~~~|||uuurrryyy~~~{{{qqqnnnuuugggOOOFFFAAA;;;777666333...***...---,,,+++************++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&######$$$%%%%%%%%%%%%$$$!!!"""$$$$$$$$$$$$&&&(((""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%!!! !!!""""""!!!!!!""""""""""""#########%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''(((((('''%%%%%%&&&(((&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%'''(((***)))'''%%%$$$$$$$$$$$$###'''---444888777222...)))((('''&&&$$$###"""!!!"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&'''((((((((('''&&&%%%&&&%%%%%%$$$$$$############$$$&&&%%%$$$"""###$$$"""##################"""$$$$$$############$$$$$$###############"""!!!!!!!!!"""$$$%%%%%%%%%######################## !!!!!!!!!"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!!!!$$$&&&%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%$$$%%%&&&$$$%%%'''(((((('''%%%$$$&&&&&&''''''((((((((()))(((((('''%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))((((((((()))))))))***************+++,,,,,,------++++++++++++,,,---......222444777999===HHHWWWcccfffnnnuuuxxx{{{~~~~~~{{{ooommmkkkiiihhhiiijjjkkkoooppptttwwwwwwvvvzzz{{{~~~{{{|||~~~{{{|||qqqiiilllsssyyykkkVVVMMMBBB;;;999777333000///...---,,,+++*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$!!!###$$$$$$$$$$$$&&&'''!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############"""######$$$$$$ !!!"""###""""""""""""#########$$$$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''((((((((('''((()))'''%%%$$$&&&(((&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&((()))***)))'''&&&%%%%%%%%%&&&###'''---444777666111---$$$%%%&&&&&&%%%###!!! """############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))))))))(((&&&%%%&&&&&&%%%%%%$$$######""""""$$$%%%%%%"""!!!!!!#########$$$$$$$$$$$$######$$$$$$############$$$$$$ !!!######$$$$$$$$$ !!!######$$$$$$$$$"""""""""######$$$$$$%%%!!!!!!"""""""""#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######""""""######$$$$$$%%%%%%######"""""""""###$$$%%%$$$#########%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&'''&&&%%%%%%&&&"""$$$&&&((()))(((&&&%%%%%%&&&((())))))((('''&&&((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))***''''''((((((((()))))))))******++++++,,,------...+++,,,...000222444555555555:::???CCCIIIUUUeeerrrsssxxx}}}rrrqqqppppppqqqrrrtttvvv}}}|||}}}|||yyyzzz~~~{{{}}}|||tttsssxxxwwwrrrdddRRRFFF@@@===999666222111000...------,,,,,,,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$"""###%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$######"""#########$$$""" !!!######"""############$$$$$$$$$%%%''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&((()))(((%%%$$$&&&(((&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&&&&&&&(((***$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$&&&((()))***)))'''&&&%%%%%%&&&&&&$$$'''---333777555000,,,"""%%%'''&&&%%%$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$&&&((()))***)))(((&&&%%%&&&&&&%%%%%%$$$###"""""" ###%%%$$$!!! """$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$ """$$$&&&&&&'''!!!""""""############"""!!!!!!"""###$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$ !!!!!!"""###$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$###"""""""""$$$%%%$$$###$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$'''((('''&&&&&&'''!!!###&&&)))***)))((('''%%%''')))+++***)))&&&$$$''''''&&&''''''((()))***))))))(((((((((((())))))'''((((((((())))))******''''''''''''((((((((((((******+++,,,,,,---......---///333777:::<<<======999???GGGNNNTTT```ppp||||||~~~zzz{{{|||}}}~~~xxxnnnttt|||hhhVVVLLLGGGBBB>>>444333222000//////............---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$###"""""""""###'''%%%###""""""######"""###$$$$$$$$$$$$%%%%%%%%%'''((()))*********)))((((((&&&$$$""""""###$$$%%%'''&&&&&&&&&'''(((((()))---,,,+++***((('''%%%%%%))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!!################################################$$$###"""""""""###%%%%%%########################'''(((***+++,,,+++)))(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''''''''''''''''''''''''''######"""""""""###%%%&&&##################$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$#################################"""""""""""""""'''&&&$$$"""!!!""""""###!!!""""""#########""""""######""""""""""""######&&&&&&%%%$$$$$$######"""######""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&& !!!"""############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$###"""""""""$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$#########''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((******))))))))))))******(((((((((((()))))))))))))))'''))),,,---++++++...555666<<>>MMM^^^iiiggg\\\RRRTTTYYYaaagggkkkppptttxxx{{{{{{~~~|||{{{xxxyyy||||||||||||||||||xxx}}}~~~qqqggg]]]RRRFFF???888000...111000...,,,+++,,,+++***(((************************+++******)))((((((''''''((((((((()))))))))))))))''''''((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######""""""!!!"""""""""&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$""""""#########""""""!!!'''((()))*********))))))***))))))))))))(((((((((&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$"""""""""""""""############$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""########################&&&%%%$$$###""""""""""""&&&&&&%%%%%%$$$"""!!! """"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%$$$###""""""$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((()))))))))***************))))))))))))******++++++++++++++++++++++++---++++++...///111666>>>BBBMMM```rrr{{{yyynnnfffhhhkkkooopppooonnnmmmmmmmmmooottt{{{}}}yyyuuuvvv~~~vvvrrrtttyyy}}}~~~~~~~~~zzz{{{~~~~~~|||tttnnnnnnpppooolllkkkiiiyyyqqq]]]NNNBBB:::666777000...,,,+++,,,,,,***)))*********************************))))))(((((('''************))))))))))))&&&'''((()))))))))(((''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$ !!!!!!"""""""""!!!!!!++++++,,,,,,,,,---------)))******+++******))))))))))))((((((((())))))***'''(((((())))))*********(((((((((''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######!!!"""###$$$$$$$$$######&&&%%%$$$$$$######$$$$$$!!!"""""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""""""###############$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%$$$###"""""""""############""""""!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!###$$$&&&&&&$$$###!!!##################""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###""""""""""""###$$$$$$(((((('''%%%###!!!%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))((((((((()))))))))******+++******))))))******+++++++++++++++++++++++++++---++++++...111555???IIIVVV___lllyyyzzzvvvvvvvvvvvvtttoooiiiddd```bbbffflllttt|||~~~nnnjjjppp{{{||||||}}}~~~~~~zzz|||}}}~~~~~~zzz|||}}}rrrkkkfff```ZZZVVVTTT```ppp}}}{{{rrrttthhhTTTFFF>>><<<444111///---......---+++***************)))))))))*********)))))))))((((((*********))))))((((((((($$$%%%''')))))))))((('''***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$%%%$$$$$$### !!!""""""###"""""""""---------------......///)))***++++++++++++******+++******)))))))))******+++***************))))))))))))(((((((((''''''''''''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""""""""######$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%%%%!!!"""############"""!!!!!!!!!"""###$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$### !!!!!!"""######$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%$$$######""""""######&&&&&&&&&%%%$$$###!!!!!!'''&&&&&&&&&%%%%%%%%%$$$'''''''''((((((((())))))(((''''''''''''((())))))''''''((((((((()))))))))++++++************++++++)))))))))*********++++++---+++,,,000444;;;IIIVVVdddkkkvvv~~~}}}zzzssskkkbbb\\\ZZZ```iiiqqqwww~~~nnneeejjjzzz|||{{{|||~~~xxxmmmbbbXXXPPPLLLPPPWWW^^^eeekkkssszzzzzzooommmuuu~~~mmmVVVFFF>>>777444111///......---,,,,,,+++++++++*********)))************)))))))))))))))))))))(((((('''''''''$$$$$$&&&'''(((''''''&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$###"""""""""###############""""""!!!"""######$$$$$$$$$###///............///000000------------............,,,+++******************,,,++++++***)))(((((('''((((((((('''''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&########################"""############$$$$$$$$$########################""""""######$$$%%%%%%%%%######$$$$$$$$$######""" !!!"""$$$%%%%%%&&&&&&!!!"""###$$$$$$###"""!!!!!!!!!""""""###$$$%%%%%%$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$!!!!!!"""###$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%"""###$$$%%%&&&'''''''''''''''&&&&&&%%%$$$$$$###'''''''''(((((())))))***((((((''''''(((((()))***'''''''''((((((((())))))++++++************++++++'''(((((()))***+++,,,,,,......111666<<>>GGGOOO[[[nnn~~~uuuiii```^^^jjj{{{~~~zzzzzz{{{yyywww|||wwwnnneee___WWWMMMJJJNNNGGGUUUiiiyyyhhhKKKGGG@@@<<<999777666555000000///...------,,,,,,******************++++++(((((())))))******++++++,,,***'''%%%%%%&&&((()))###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%$$$###""" !!!"""############JJJHHHEEECCCBBBCCCEEEFFFIIIFFFDDDFFFIIIIIIEEE@@@@@@<<<888999;;;;;;777333555333111000111111000//////111222222///,,,,,,,,,***+++******))))))***,,,,,,)))%%%$$$%%%'''((()))(((((('''''''''((())))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$"""!!!###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###((('''%%%######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%(((&&&### !!!$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$########################"""""""""""""""######$$$######""""""""""""######$$$%%%%%%&&&%%%$$$###"""###!!!!!!"""###$$$###"""!!!!!! """###$$$###############$$$$$$$$$""""""""""""##################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""######$$$%%%########################$$$%%%&&&&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&%%%&&&&&&''''''&&&&&&%%%((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''((()))***,,,---+++***)))(((((()))******,,,+++******++++++***)))(((***------...///222555999BBBJJJPPP\\\nnn|||sssiiifffgggdddnnn{{{yyytttrrroooooottt|||yyy}}}rrrlllhhh^^^SSSTTTPPPUUUeeeuuu~~~cccSSSFFFDDDCCC===777444222///,,,,,,///000...+++,,,,,,,,,---......+++)))(((((((((((((((((((((((())))))))))))((((((((((((************)))(((&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&'''&&&%%%###""""""######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$[[[XXXUUURRRSSSVVVZZZ]]]]]][[[[[[^^^bbbbbb]]]XXXSSSNNNJJJHHHIIIGGGBBB>>><<<:::888777777777555333000111111222222111000///---......---,,,++++++++++++)))'''''')))+++,,,,,,'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&%%%###"""!!!"""###$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!"""$$$%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$############$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$###"""""""""""""""###"""############"""!!! ###"""!!!"""###$$$###"""$$$###"""!!!!!!!!!"""### !!!!!!###$$$%%%&&&&&&""""""""""""############$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$%%%########################&&&%%%%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))((((((((())))))))))))******))))))(((((()))***+++,,,+++***))))))***++++++---,,,+++++++++***((('''///111222333333555888<<<@@@MMM[[[ccclllxxx{{{}}}}}}zzztttmmmkkkkkkooowwwxxxvvvxxx{{{~~~zzztttrrrssswwwzzzsssggg^^^YYY[[[bbblll|||nnnXXXMMMHHHBBB>>>>>>666444222000...---,,,,,,,,,,,,+++,,,...---+++)))************************))))))))))))((((((((((((''''''(((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''((('''%%%$$$#########$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$qqqnnnkkkhhhjjjnnntttxxxuuuuuuvvv{{{}}}yyynnnjjjeeeaaa___\\\WWWRRRIIIFFFCCCAAA@@@???===<<<:::888666777999999666333/////////......---,,,,,,***)))'''((()))***)))'''(((''''''''''''((())))))***)))((((((''''''((((((&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%###"""""""""###$$$""""""###$$$%%%&&&&&&'''######$$$%%%%%%$$$######&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######""""""""""""""""""""""""###""""""""""""###$$$$$$%%%$$$###"""""""""""""""""""""######""""""!!! ###"""!!!"""$$$$$$$$$###&&&%%%$$$###""""""""""""!!!""""""###$$$$$$%%%%%%"""""""""#########$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###$$$&&&)))+++#########$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))************++++++***)))(((((())))))++++++*********++++++,,,,,,,,,,,,,,,,,,,,,++++++000333555666777:::???DDDQQQaaarrrzzz~~~}}}sssyyy~~~zzzxxxwww}}}zzzqqqooorrrvvv|||zzzzzz|||yyyzzzzzzmmmccc^^^aaammmyyywwwfff\\\SSSLLLIII>>>===;;;555///,,,---///---,,,+++,,,---,,,+++)))************************))))))))))))((((((((((((&&&&&&&&&&&&'''(((******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###########################}}}{{{zzz|||}}}yyyvvvrrrmmmjjj```\\\VVVRRRQQQQQQRRRQQQPPPLLLGGGGGGIIIHHHDDD???888666333111111222222222---,,,,,,,,,,,,***'''%%%+++***************++++++******)))(((((((((((((((%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$""""""""""""""""""""""""######""""""######$$$%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$#########"""!!!"""$$$%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%''')))$$$$$$%%%&&&&&&'''(((((($$$&&&''''''%%%$$$%%%&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''(((((()))))))))***************))))))))))))))))))***************+++++++++)))+++,,,---...000222333222777===AAACCCHHHPPPVVVjjjwww|||xxxtttsssttttttuuuyyyooolllqqqwwwvvv}}}xxxnnngggeeennnuuurrrddd[[[LLLGGG@@@999333111000000...,,,++++++,,,,,,***)))************************))))))))))))((((((((((((((('''''''''''')))***+++'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""############$$$$$$}}}~~~xxxpppkkkjjjlllnnnppplllgggbbbaaacccccc___ZZZMMMGGG???999777777777777222222111222222111...+++------,,,+++++++++++++++***))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&((())))))(((&&&%%%""""""##################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$######"""########################$$$$$$$$$""""""###$$$%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!############$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''(((((($$$&&&((((((&&&%%%&&&&&&&&&%%%###""""""###%%%&&&%%%&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))'''(((((()))***+++++++++)))))))))******+++++++++)))+++,,,------000444888<<>>JJJWWWgggrrrwww|||wwwssswww{{{{{{yyyuuuqqqmmmhhhgggmmmvvv{{{rrrqqqxxxxxxddd]]]]]]jjj|||nnnUUUEEE???<<<666000222000---,,,------,,,+++(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))((('''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$%%%%%%&&&&&&{{{sssggg]]]WWWQQQJJJEEE@@@>>><<<<<<;;;:::888555777666444111///---,,,,,,,,,++++++***************,,,+++)))(((''''''((((((''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&!!!  !!!"""###$$$###"""###%%%&&&%%%$$$"""###$$$%%%%%%$$$###### !!!!!!###$$$%%%&&&&&&#########$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***((('''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''(((((((((((())))))))))))'''(((((((((((()))))))))'''((()))***++++++***)))***+++,,,..................///000///111888DDDMMM^^^mmm{{{pppqqqzzz~~~rrrnnnnnnoooooorrr}}}uuukkkcccgggooovvv~~~sssYYYJJJAAA;;;777444111///---......---,,,))))))))))))))))))))))))))))))))))))((((((((((((###$$$''')))))))))'''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''xxxssslllbbb[[[SSSPPPLLLHHHEEEBBB>>>;;;===<<<999777444222111000...---,,,,,,++++++,,,,,,)))((('''&&&&&&''''''((((((((((((((((((((((((((('''((()))))))))(((&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""######""""""###$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&"""""""""###$$$%%%''''''###"""!!!!!!!!!###$$$%%%$$$###"""###%%%&&&%%%$$$###$$$%%%%%%$$$###!!! ###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$&&&(((***'''&&&&&&&&&&&&&&&&&&&&&%%%'''******)))'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&((())))))((('''&&&&&&&&&&&&'''''''''((())))))))))))************))))))***++++++***((('''+++,,,...000111000000///---000222333888CCCSSS___qqqvvvnnnttthhhgggjjjqqqwww~~~}}}~~~~~~|||www{{{ooojjjhhhjjjvvv{{{{{{kkkSSSFFF@@@>>>555222///......///...---************************))))))))))))(((((((((((( $$$((()))((('''%%%&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((}}}yyyyyy}}}pppmmmhhhccc]]]WWWQQQMMMKKKHHHDDD>>>888555555666---///000///---+++***+++++++++,,,,,,+++***(((''''''&&&$$$$$$$$$&&&(((***'''''''''((((((((())))))(((((('''&&&%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%%%%+++111000***%%%$$$%%%'''&&&%%%%%%%%%$$$!!!$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################"""###%%%&&&&&&%%%###"""!!!"""###$$$$$$###"""!!!&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&'''''' """%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''((()))&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))&&&''''''(((((((((((((((,,,+++)))((((((***+++---+++,,,---,,,,,,---///111555555555666>>>NNNbbbooowwwtttxxxyyyuuurrrhhhjjjpppyyy~~~{{{zzzyyyyyywwwzzzxxxzzzkkkQQQGGGGGG>>>:::666333111000...,,,///---,,,,,,------+++***++++++******))))))(((((('''((((((((((((((('''&&&))))))(((''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$aaa___]]]^^^dddlllrrrvvv|||||||||}}}~~~~~~yyyuuuoooiiiddd```]]]WWWNNNDDD===999888777666333111...,,,+++***((()))***+++++++++******''''''&&&&&&&&&''')))***&&&'''''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%)))111888555,,,%%%&&&***$$$$$$###$$$&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""############################## !!!###$$$$$$###!!! """###$$$%%%%%%$$$###"""%%%%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&''''''))))))))))))))))))))))))'''((())))))******)))))),,,+++***))))))***+++,,,***,,,///000000000222444777888999===EEEUUUhhhuuupppgggggggggggggggfffmmmxxxzzzwwwwww~~~jjjUUUKKKHHHBBB:::444222111///...---+++******,,,,,,+++***++++++******)))(((((('''''''''(((((((((((((((''')))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%&&&&&&%%%KKKJJJJJJMMMQQQUUUWWWXXX]]]]]]]]]^^^___```aaabbbeeehhhlllrrrxxx}}}~~~{{{yyyvvvoooeeeXXXMMMFFFBBBAAA<<<666222222111///---++++++,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))&&&''''''''''''(((((((((((((((((((((((('''''''''%%%&&&''''''''''''&&&%%%***333:::666+++$$$&&&,,,%%%$$$$$$%%%&&&'''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#################################!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''''''''&&&%%%$$$'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%'''(((&&&''''''''''''((((((((()))(((''''''&&&&&&''''''))))))))))))))))))))))))((()))******++++++******++++++++++++++++++++++++(((+++...000111222444666888<<>>888666444111...---+++******,,,------,,,+++******))))))(((''''''&&&''''''((())))))))))))((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$###"""$$$&&&'''&&&%%%NNNMMMMMMNNNQQQSSSTTTSSSTTTSSSRRRQQQPPPPPPPPPQQQRRRSSSUUUXXX[[[___bbbcccbbbhhhqqq|||yyymmmaaaXXXTTTIIIBBB999666777999777444222111///...---,,,,,,,,,))))))*********)))((((((''''''''''''''''''''''''''''''(((((()))))))))***&&&&&&''''''''''''&&&&&&(((...222000(((###%%%((()))(((&&&%%%&&&&&&%%%###&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$###############$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''' !!!$$$&&&'''''''''&&&&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''%%%'''((((((&&&&&&''')))'''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))******++++++************+++,,,,,,,,,++++++,,,---000111222444888:::;;;CCCNNNYYYbbbkkktttzzz~~~gggYYYUUUYYYdddooowwwzzz|||kkkQQQKKKDDD@@@>>><<<666111000...,,,,,,...//////...+++******))))))(((''''''%%%&&&'''))))))*********'''''''''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%]]][[[XXXXXXZZZ[[[\\\\\\ZZZXXXUUUQQQOOOMMMLLLLLLLLLKKKKKKKKKLLLMMMNNNOOORRRSSSWWW]]]cccggggggfffcccggglllqqqxxx~~~ssskkkfffXXXPPPHHHCCCCCCCCC???<<<666444222///---------...******++++++***)))((('''((((((((((((((((((((((((''''''(((((()))*********'''''''''''''''''''''''''''''''''(((''''''&&&%%%)))'''%%%%%%%%%&&&%%%$$$&&&&&&'''(((((('''&&&&&&(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$###############$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$#########""""""###############$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&& """$$$%%%&&&&&&&&&$$$######%%%((()))(((&&&''''''''''''''''''''''''&&&((())))))(((((()))***((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))((()))+++,,,---------,,,111222444555777:::>>>AAACCCMMM\\\hhhnnnqqqsssuuuxxxwwwiiicccdddkkkxxx{{{vvvvvvzzz~~~eeeZZZMMMDDDBBB@@@===:::333111...---...///......+++++++++***))))))((((((&&&'''((()))************''''''((((((((('''&&&%%%''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$&&&'''&&&%%%rrroookkkjjjjjjllllllllleeebbb^^^ZZZWWWUUUUUUUUUMMMMMMKKKJJJJJJJJJKKKLLLNNNLLLJJJKKKNNNPPPOOOMMMNNNRRRVVVWWWYYYaaaooozzz|||xxxqqqkkkccc]]]XXXSSSLLLHHH>>>;;;777333111111222333...------,,,+++***))))))******)))))))))))))))(((''''''(((((())))))******(((((('''&&&&&&'''(((((()))&&&###%%%)))***(((%%%%%%$$$"""###%%%'''((((((%%%&&&'''(((((('''&&&%%%((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&#########"""######$$$%%%########################""""""""""""""""""""""""######"""!!!!!!"""######""""""$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$)))&&&$$$%%%((()))'''%%%''''''''''''''''''''''''&&&((())))))((((((***+++)))))))))(((((((((((('''''''''((()))))))))(((((())))))))))))))))))))))))'''((())))))******))))))(((((()))+++,,,...///000000333888<<>>555***$$$$$$'''((('''(((((((((((((((((((((((($$$%%%''''''''''''(((*********))))))((((((((('''&&&'''(((*********)))((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++'''&&&'''(((+++///333666>>>IIIYYYgggooopppnnnlllwwwzzz}}}{{{vvvpppnnnmmmiiisssyyyyyyvvvzzz}}}|||~~~~~~~~~~~~~~~zzzsssllldddeeefffgggnnn}}}yyysssooooooooouuusssvvvtttxxx|||zzz}}}|||nnn[[[LLLGGGCCC<<<777444222111//////......------,,,,,,+++)))************))))))(((((()))+++,,,+++***((('''&&&'''''''''(((((()))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""|||xxxvvvwwwxxxyyyyyyrrroooiii```WWWQQQNNNNNNLLLJJJJJJLLLPPPTTTVVVWWW^^^ccckkkqqqxxxzzzzzzsssdddVVVNNNIIIEEE???<<<999555222000......,,,,,,,,,+++******,,,---'''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******)))((('''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%''''''&&&%%%&&&'''((()))''''''%%%$$$###"""""""""&&&%%%$$$###""""""""""""##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$##############################""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((+++///333@@@111&&&''''''######)))))))))((())))))***++++++%%%&&&''''''((((((''''''&&&(((((('''&&&%%%&&&'''))))))))))))))))))))))))+++***)))(((((()))******++++++,,,---,,,+++***))))))******,,,000444999<<>>888000...222000000000///...,,,+++***************************)))************(((&&&%%%&&&''')))+++,,,+++)))(((***,,,...,,,)))'''(((***$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}uuummmeee^^^[[[XXXUUURRRQQQQQQQQQPPPOOOKKKMMMPPPTTT[[[ggguuuzzzmmmddd\\\UUULLLFFF>>>999777666444222000000000...,,,*********)))))))))))))))))))))((('''''''''''''''''''''''''''(((((())))))******+++)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$'''&&&&&&%%%&&&'''((()))&&&&&&%%%$$$############$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$##############################"""######$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%'''+++---333'''!!!&&&)))%%%%%%)))))))))((((((((()))******%%%&&&&&&'''''''''''''''%%%'''((((((''''''(((***))))))))))))))))))))))))+++***)))(((((()))***+++)))***+++,,,,,,,,,++++++******+++---222888???DDD]]]sss{{{zzzzzz{{{|||~~~tttwww~~~}}}{{{}}}}}}uuunnnjjjjjjooo|||yyyvvvwww{{{{{{{{{}}}~~~ooo^^^KKKBBB===666222222////////////...---,,,,,,************************************)))((('''&&&'''(((***,,,,,,+++***)))***,,,---+++)))'''(((***%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}qqqiiifffccc]]]YYYVVVSSSPPPNNNGGGDDDAAA@@@EEENNNXXX___hhhppp|||vvvmmm^^^TTTHHHAAA@@@???;;;666555555555333111---***(((************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%&&&''''''(((%%%%%%$$$######$$$$$$%%%"""""""""######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''(((((()))+++,,,***###!!!(((+++'''&&&((()))(((((('''''''''((((((%%%%%%&&&''''''''''''&&&%%%&&&((()))((()))+++,,,))))))))))))))))))))))))******)))))))))******+++((()))***+++,,,,,,,,,,,,------...111666>>>HHHOOOppp}}}{{{xxxyyy{{{|||wwwwww}}}qqqlllkkknnnrrrwww}}}{{{zzz\\\JJJCCC>>>999666111000000///...,,,,,,+++++++++++++++++++++++++++++++++***)))((((((((())))))***+++,,,---,,,+++******+++,,,***((('''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuuqqqnnniiidddbbb___\\\ZZZUUUOOOGGGBBBAAADDDHHHJJJIIIQQQ[[[eeeooo}}}ooocccTTTMMMLLLIII@@@888999888777777555222///,,,,,,++++++************+++))))))))))))))))))))))))''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$#########$$$$$$%%%&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))***))))))******,,,'''%%%***+++'''%%%&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&((()))***))))))+++,,,))))))))))))))))))))))))******************++++++******++++++,,,,,,,,,,,,000111333555:::DDDPPPXXXsss|||vvvssswww~~~{{{{{{}}}}}}yyywwwzzzsssnnnlllnnnrrrsssvvvzzzsssXXXJJJCCC???<<<555444222///---+++***)))++++++++++++++++++++++++,,,+++***)))((()))***+++++++++,,,------,,,,,,+++*********)))(((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyvvvrrrooommmllljjjhhhddd^^^VVVOOOKKKHHHGGGEEEDDDGGGJJJLLLRRR^^^nnnzzz|||pppbbb]]]\\\WWWJJJ???<<<:::777777777666333111...---,,,+++************(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$&&&'''((()))))))))''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&############$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((("""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&%%%%%%%%%---)))'''''''''%%%%%%'''(((((('''&&&&&&%%%&&&&&&%%%&&&''''''(((((('''''')))***+++***)))((()))***************************))))))******++++++++++++------,,,,,,,,,,,,,,,,,,111444777:::???HHHTTT]]]tttzzzwwwyyy|||vvvzzz~~~zzzxxxsssuuuwwwwwwwwwzzzzzzvvvvvvxxxyyyzzz|||mmmTTTGGGAAA???666555333000...---,,,,,,++++++++++++++++++++++++,,,+++***))))))***,,,---,,,,,,---------,,,,,,,,,))))))(((((((((((((((''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%###$$$$$$((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{yyyyyyxxxwwwvvvuuuqqqkkkddd^^^YYYWWWVVVPPPMMMIIIDDDCCCIIISSS\\\gggllluuu~~~|||rrrnnnnnniii]]]RRRGGGAAA;;;888888888777555333111///,,,+++*********(((((((((((((((((((((((()))))))))(((((((((''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&''''''%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$########################!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((######$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&(((((('''&&&&&&&&&)))'''$$$######$$$''')))(((''''''&&&&&&&&&''''''''''''((())))))))))))((()))++++++***)))(((((()))************************((()))***+++,,,,,,,,,,,,......---------...//////222888???DDDIIIQQQ\\\ddduuu~~~vvvyyy~~~~~~~~~}}}~~~{{{qqquuuzzz{{{zzzzzzeeeQQQFFFAAA666555333111000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------------,,,,,,,,,,,,++++++)))'''&&&'''((()))(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%#########(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyypppkkkkkkmmmddd___VVVNNNIIIHHHJJJLLLMMMQQQVVV\\\fffvvv~~~~~~wwwooo\\\SSSGGG???======<<<;;;888666333///---,,,++++++************************))))))))))))))))))))))))((((((((((((((())))))***&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######################## !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''''''''###$$$%%%&&&'''(((((()))'''''''''&&&&&&&&&%%%%%%((()))+++***)))(((((()))&&&'''&&&$$$$$$&&&((()))''''''''''''''''''((()))(((((()))***************''')))***)))(((((()))***************************((()))***,,,------,,,,,,---------...///111333555888AAALLLTTTZZZaaakkksssyyy}}}~~~tttxxxyyyrrrnnnnnnsss}}}|||eeeUUUKKK<<<:::777333111/////////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------------,,,+++++++++++++++((('''%%%&&&((()))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwqqqsssxxxxxxrrrhhh```YYYTTTPPPMMMEEEEEEDDDDDDJJJYYYnnn}}}ooocccSSSHHHCCCBBBAAA@@@<<<999666222///---------++++++++++++++++++++++++'''((((((((((((((((((((()))(((''''''''')))***+++'''((((((((())))))******%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''##############################$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######################## !!!######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$$$$%%%&&&'''))))))***(((((((((''''''&&&&&&&&&&&&(((((('''&&&%%%&&&'''(((***+++)))'''((()))((('''''''''''''''((()))***))))))***+++++++++++++++%%%'''((()))((()))***,,,************************((()))+++,,,------,,,,,,++++++,,,...111444777999???JJJXXXccciiipppyyy|||zzz~~~wwwqqqooommmvvvzzzxxxdddVVVDDDAAA<<<666000,,,***))),,,,,,,,,,,,,,,,,,,,,,,,((()))+++---......---------,,,++++++*********+++(((&&&$$$&&&((()))(((%%%$$$%%%''''''''''''%%%$$$)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%{{{xxxyyy}}}wwwooodddYYYSSSMMMIIIDDDCCCFFFKKKQQQTTTppp||||||nnn```XXXPPPFFF@@@@@@@@@:::666666444000...///---+++***+++,,,+++***((()))(((((())))))***+++,,,((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$***)))((('''''''''''''''(((((()))***************)))***+++,,,,,,+++***))))))***+++***))))))+++---111000///000222666;;;>>>III\\\rrr~~~zzzzzzuuuooovvvzzzmmmWWWIII===;;;;;;666222222,,,++++++,,,......---+++,,,,,,+++***+++,,,...///------------,,,++++++***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&}}}tttjjjcccYYYVVVPPPJJJFFFFFFIIILLLYYYbbbqqq}}}rrriii\\\OOOIIIJJJDDD>>>::::::888444222333000...+++)))******)))((()))((((((((()))******+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&************))))))))))))'''&&&%%%$$$############)))((((((''''''''''''((((((((()))***************)))***++++++++++++***))))))+++,,,,,,++++++,,,......000111333777???KKKSSSgggwww{{{xxxwwwxxx~~~~~~hhhXXXIIICCC@@@;;;777666000///---.........,,,***------,,,,,,,,,---//////)))***+++,,,------------(((''''''''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyyqqqkkkjjjdddYYYMMMGGGHHHLLLJJJMMMTTT___lllwww~~~{{{kkk[[[UUUUUUGGGAAA<<<<<<:::555333444444111---+++*********)))))))))((((((((()))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((()))******)))''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%(((((((((((((((((())))))(((((()))***************)))***++++++++++++***))))))+++------------...///---000555;;;EEEUUUiiivvv}}}}}}zzzwwwuuusssuuu}}}{{{}}}mmm[[[PPPJJJCCC<<<999555333000//////...,,,***.........---......///000******+++,,,------------)))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~~~~zzzmmm]]]TTTTTTXXXTTTPPPLLLMMMSSS\\\bbbeeevvv}}}{{{lllaaa]]]OOOIIICCCBBB>>>999666666666333000///......,,,+++******)))((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&'''(((((()))))))))((('''''''''&&&&&&'''''''''''''''((((((((((((''''''((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((())))))''''''(((((())))))))))))(((((()))************************++++++*********(((***---.........///000000444;;;HHH[[[sss}}}{{{~~~yyy~~~|||rrrfff\\\QQQDDD;;;888666222000///...---,,,.....................///.........---,,,+++***)))))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||ooodddcccgggjjj___RRRJJJIIILLLNNNOOO\\\dddtttuuuiii___XXXQQQNNNIIIAAA======444333222222222111...+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((('''&&&%%%'''''''''&&&&&&'''''''''''''''(((((()))(((((('''))))))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''(((((()))))))))*********''''''''''''((()))******&&&'''((()))******))))))(((((()))***************+++******************+++'''***,,,---......000111555999CCCWWWrrrvvvsssttt|||~~~|||{{{zzzjjjUUUEEE<<<999444111000000//////------.........---------.........---,,,+++)))((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&tttsssvvv{{{nnn]]]QQQKKKJJJGGGEEEKKKQQQ___ooo}}}}}}oooggg___YYYRRRHHHBBBAAA888777555444444222///---...---,,,+++***)))))))))))))))))))))))))))))))))))))))************))))))(((((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((((((((((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&((()))***$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''&&&''''''(((((())))))***&&&&&&&&&&&&&&&'''((()))'''((()))***+++***)))((((((((()))***************++++++***))))))***++++++)))+++,,,---...///222555;;;CCCTTTkkk~~~wwwuuuyyy}}}uuuiiifffkkksss}}}tttoootttnnnXXXDDD???999444222222111111------.........---,,,,,,+++,,,,,,------,,,,,,,,,)))((((((''''''(((((()))''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&mmm```YYYSSSMMMGGGHHHHHHNNNWWW___fffqqq}}}{{{qqqiii```TTTLLLJJJFFFBBB<<<888666555444333000///...,,,+++*********))))))))))))))))))))))))((((((((())))))((((((((((((((()))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((((('''%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((((((((($$$$$$%%%%%%&&&''''''((('''''''''&&&''''''((((((((()))***++++++***((('''(((((()))***************++++++***))))))***++++++------......///222666:::DDDTTTlll{{{rrrooottt|||ttteee___aaajjjwww}}}sssqqqkkkvvvmmmNNNIII@@@:::666444333222...//////000///...---,,,+++,,,,,,------,,,,,,+++(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||ooofff^^^TTTMMMLLLGGGEEEGGGIIILLLXXXeeesss{{{pppccc[[[XXXTTTNNNDDD===:::999:::;;;111000///---,,,+++******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''((()))******++++++***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((''''''######$$$%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%$$$###""""""$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((***++++++(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((''''''(((((()))******+++******))))))))))))******)))***+++,,,+++)))'''&&&(((((()))***************,,,+++***))))))***+++,,,000000000///000444999>>>KKKccc{{{rrrpppwwwzzziiiaaa\\\eeesss{{{~~~zzzuuuwwwqqqzzzzzzVVVPPPFFF===888555333222///000111111111///...---//////...---,,,***)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&rrreee```ZZZYYYUUUOOOHHHFFFHHHLLLTTTbbbvvvzzzsssooohhh]]]QQQJJJEEE???===>>>:::777333000...---,,,,,,---+++))))))+++++++++***))))))))))))(((((((((((((((((((((((())))))))))))###$$$$$$%%%%%%&&&&&&'''&&&((()))(((''''''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((()))'''((()))++++++******)))'''(((***+++++++++***))),,,+++***))))))+++---///...---///333444444===III^^^uuu{{{uuuzzzpppiiiiiiooozzz|||xxxxxx|||lllUUUAAA???CCC@@@777000222222111000///...------,,,---......---,,,***)))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$~~~zzzooommmiiiaaaWWWNNNHHHEEEMMMSSS]]]iiixxx{{{pppccc[[[RRRIIIDDDCCC???<<<888555222000...------+++))))))))))))((('''((((((((()))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&''')))'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&''''''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((******+++******)))((()))***+++,,,++++++***---,,,+++++++++,,,...//////...111777:::@@@MMM[[[jjj}}}}}}}}}~~~yyywww{{{vvv```JJJBBBAAA>>>888555444333222111000000///...,,,,,,,,,,,,+++***))))))***************)))))))))&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%|||pppaaaRRRHHHJJJIIIIIINNN[[[pppyyyooodddWWWOOOMMMGGGDDD@@@<<<999555111...000...+++******)))(((&&&((((((((())))))***************))))))((((((''''''))))))(((((('''&&&&&&%%%!!!###%%%&&&&&&&&&(((***((((((((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''######$$$&&&'''((()))***'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((()))******++++++******)))***++++++,,,,,,++++++---------------....../////////222777===HHHZZZjjjzzz~~~~~~{{{yyy{{{~~~nnnXXXJJJBBB===;;;<<<555555444333222111000000...---,,,+++************+++++++++******))))))(((&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******((((((''''''''''''&&&&&&zzziii^^^VVVQQQKKKIIIOOO\\\kkkuuuttteee\\\ZZZOOOKKKGGGDDDAAA===888333222000---,,,,,,,,,+++)))((((((((()))******++++++******))))))((((((''''''((((((((('''''''''&&&&&&%%%&&&(((((('''((()))+++''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))******++++++++++++)))*********++++++++++++,,,,,,------......//////222333555999AAAPPPdddttt}}}zzzyyy~~~yyyyyy{{{hhhWWWJJJBBB@@@@@@777777555444333111000000000///---+++++++++,,,,,,******))))))((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&{{{lllcccVVVLLLIIIMMMTTTYYYiiitttrrrhhheeeYYYTTTOOOLLLJJJFFF@@@:::333111...---......---+++((()))))))))*********+++***)))))))))((((((((('''%%%%%%&&&&&&'''''''''''''''((())))))'''&&&'''(((&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((()))))))))******************++++++,,,))))))))))))******++++++,,,,,,,,,,,,...///000111444888===AAAKKK\\\qqq|||zzzxxxzzzzzzppppppvvv|||jjj[[[OOODDD>>>:::999777555333111/////////...,,,*********+++++++++******)))(((''''''&&&'''(((((((((((((((((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&vvvbbbQQQIIIHHHKKKNNNTTT^^^nnn~~~~~~ssspppggg```YYYUUUSSSOOOHHHAAA555333000///......,,,+++************************((((((((()))))))))))))))$$$%%%%%%&&&''''''((((((&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))******+++************+++,,,,,,+++************+++,,,,,,,,,,,,+++,,,...111444666444<<>>===;;;888555222///...,,,,,,+++***)))))))))))),,,,,,,,,++++++******)))'''(((((())))))(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""$$$$$$$$$%%%%%%%%%%%%&&&tttbbbWWWQQQOOONNNJJJOOOXXXeeevvv}}}vvvnnnddd]]]ZZZUUUMMMGGG===:::666444222000---+++,,,++++++******)))))))))''''''(((((())))))******''''''''''''''''''((((((%%%&&&''''''%%%$$$%%%&&&&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$######%%%%%%&&&&&&&&&'''''''''***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((()))))))))*********++++++*********+++,,,---------,,,+++,,,---...///...---,,,---///444999===???KKKWWW___iiizzzyyy{{{}}}yyy{{{|||yyyuuutttwwwzzz~~~~~~|||hhhQQQDDDBBB???;;;777333000///------------,,,+++******++++++++++++++++++++++++(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''vvviii^^^TTTNNNIIIGGGIIIQQQ```rrrxxxkkkccc___YYYQQQIIIEEEBBB===999666333000------,,,,,,+++***)))((((((&&&&&&'''((()))***++++++******))))))((((((''''''%%%'''(((((('''''')))***'''((((((((())))))******$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''""""""###$$$&&&'''((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))************,,,+++*********+++,,,---//////...---...///000111000///------111777===AAASSSaaannnuuu}}}|||uuupppiiippp}}}~~~uuummmiiipppyyy}}}}}}}}}}}}tttyyyrrr{{{}}}cccHHHFFFCCC>>>999555111000000111111222111///...---)))))))))))))))*********(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((qqqbbbYYYUUUNNNIIIIIIIIINNN[[[iiiyyyttthhh___YYYWWWNNNIIIBBB===:::777333000...---,,,,,,,,,,,,***)))******)))(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$#########$$$%%%#########$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%***)))'''&&&%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&''')))***))))))(((###$$$%%%'''((()))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++......---+++)))***,,,......333111222:::<<>>777777000...,,,,,,,,,,,,+++))),,,++++++***************))))))))))))))))))))))))******)))(((((((((((((((&&&((()))((('''&&&''')))%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&}}}rrrbbbSSSGGG@@@BBBGGGGGGQQQdddzzzwwwppphhhbbbYYYPPPHHHAAA<<<999777444111//////...---,,,+++***))))))((()))))))))''''''((((((((((((''''''***)))(((''''''((()))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%''''''((()))******))))))))))))))))))))))))))))))***)))))))))))))))******++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---///000///......///000///555333555@@@KKK___yyy}}}uuuuuuyyy~~~vvvxxxvvvooonnnuuu}}}|||{{{{{{rrr```XXXPPPEEE======222000---,,,---,,,+++))),,,,,,+++***************))))))))))))))))))))))))******)))(((((((((((((((((()))***)))((('''(((***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&uuucccSSSHHHCCCBBBEEEEEELLL[[[lll}}}wwwrrriii___UUUMMMFFFCCC@@@<<<888444333111000...++++++***))))))))))))***))))))(((((((((((())))))***)))'''&&&&&&''')))***((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))'''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))***+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,...000000/////////000000777777;;;IIIYYYrrr{{{yyy|||~~~www~~~}}}yyyuuuuuuxxx}}}mmm[[[JJJAAA@@@555222///...------+++***,,,,,,+++************+++))))))))))))))))))))))))***))))))(((((((((((((((&&&((()))((('''&&&'''(((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&qqqcccXXXOOOJJJIIIDDDBBBHHHQQQ___rrr|||qqqdddXXXPPPLLLGGGDDD>>>:::666333000---,,,,,,+++******************)))(((((((((((()))***)))(((&&&%%%%%%&&&((()))))))))((((((((('''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''######%%%&&&&&&%%%$$$###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&((()))&&&&&&'''(((((((((''''''(((((((((((((((((((((((())))))(((((()))***++++++************************++++++,,,------------,,,***,,,////////////000111000888;;;CCCUUUfff~~~||||||}}}~~~zzz}}}{{{zzzxxxxxxjjjQQQDDDBBB999666222///......,,,+++---,,,,,,+++***+++++++++***************************))))))((((((((((((((('''((()))(((''''''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&}}}wwwrrrssszzz{{{rrrlllddd]]]PPPIIIEEEHHHIIIMMMYYYggg|||uuueeeZZZUUUOOOLLLFFF@@@;;;555000,,,---,,,++++++******++++++***)))(((''''''((()))***((('''&&&%%%%%%&&&'''((()))))))))(((((((((''''''$$$$$$%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$))))))(((((((((((())))))&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((''''''))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))++++++,,,---------------***,,,...///...///111333000999@@@MMMbbbssszzz}}}ttttttwwwzzz{{{{{{___MMMFFF===:::555222000///...---------,,,+++++++++++++++******************************)))((((((((((((((((((***+++***)))((()))+++'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&|||uuunnnhhhpppyyyzzzeeeYYYPPPPPPOOOJJJLLLTTTiiiuuuuuuiiicccZZZWWWRRRKKKDDD<<<444...------,,,++++++++++++,,,***)))'''&&&&&&''')))***''''''''''''''''''''''''))))))))))))((((((((('''%%%%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$)))(((((('''''''''((((((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((())))))'''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((('''&&&%%%%%%$$$%%%&&&((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,************************+++,,,------...---------,,,---...//////000333666555???III[[[ttt}}}~~~zzzmmmmmmqqqzzzpppZZZMMMAAA===888444222111///...------,,,++++++++++++,,,******************************)))(((((((((((((((((()))******(((((()))***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&wwwmmmttt|||~~~jjjZZZWWWTTTMMMKKKOOOTTTcccyyywwwqqqdddaaa\\\UUUMMMDDD:::333...---,,,,,,++++++,,,,,,***((('''&&&&&&'''(((***(((((())))))))))))(((((())))))))))))((((((((((((&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$###$$$%%%&&&(((''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&''')))***))))))(((%%%&&&''')))***+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++++++++++++++++++++,,,------......------...////////////222555999<<>>777444///***)))+++------,,,'''(((((()))***)))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((***)))'''%%%%%%%%%'''((('''&&&&&&%%%%%%'''((()))'''(((((())))))))))))))))))+++------,,,,,,---...(((((()))***,,,---......)))******+++,,,,,,------(((***...111222333777<<>>999333///000///...,,,,,,,,,,,,+++))),,,,,,,,,+++++++++******+++***************++++++((((((((((((((((((((((((''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###zzzvvvttttttvvvzzz{{{qqqeee]]]VVVRRRRRRWWW___jjjxxxxxxrrrjjjbbbYYYOOODDD<<<777444111///000000///...***************))))))(((***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&"""###%%%&&&&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))***)))'''%%%%%%&&&'''(((((('''&&&&&&&&&'''((()))'''(((((())))))))))))))))))***,,,,,,+++***+++,,,))))))***+++,,,,,,------+++++++++,,,,,,---------...000333555666999AAAGGGPPP^^^qqq||||||vvvpppnnnmmmvvvwwwrrrVVVJJJ@@@>>>===999444222000///------------,,,***+++++++++*********))))))******)))(((((()))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$${{{rrriiiiiijjjooowwwsssiiiaaaUUUJJJEEEGGGOOO]]]jjjwwwmmmeee```WWWKKKAAA888777555333111///---,,,,,,,,,++++++***))))))(((******)))))))))(((((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((((()))+++)))((('''&&&&&&&&&'''((((((((('''''''''((()))***'''((())))))******)))))))))+++,,,,,,***))))))************++++++,,,,,,,,,,,,---------------------///111333444666???KKKUUUcccooo}}}{{{tttnnntttxxxvvvpppnnnrrrxxx~~~aaaQQQBBB>>>>>>;;;666222111000...---......---,,,*********)))))))))((((((***)))((((((''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%yyyrrrjjjiiipppyyytttkkk___RRRJJJGGGHHHNNNUUUhhhzzz{{{ooohhheee___SSSHHH@@@>>>:::555111...------,,,++++++******)))***************)))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))(((((()))+++)))(((''''''&&&'''(((((((((((((((((()))))))))***(((((()))************)))***,,,---,,,***))))))***++++++++++++++++++++++++---------------------------111444555<<>>555222///---------,,,+++,,,,,,+++++++++*********+++***)))((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((''''''&&&~~~lll```TTTJJJCCCBBBEEEQQQbbbttt|||zzzvvvooohhh^^^WWWLLLCCC>>>999444000---,,,+++*********+++,,,++++++*********)))))))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''''''''((((((((()))))))))&&&'''((()))))))))((((((((()))******++++++******+++---......,,,++++++,,,*********++++++,,,,,,,,,,,,,,,------...//////000///888@@@LLLccc}}}}}}yyysssooommmlllhhhccc```aaaeeejjjyyyssshhh]]]SSSKKKCCCAAACCC999666111...------,,,+++,,,,,,,,,++++++++++++******))))))(((((())))))***((((((((((((((((((((((((''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&~~~tttiiiZZZNNNIIIFFFHHHMMMYYYooo|||xxxpppggg[[[TTTPPPIII===444333222///---+++++++++++++++++++++*********))))))(((((((((((((((((((((((())))))''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***(((&&&%%%&&&'''''''''((()))))))))))))))%%%&&&'''((()))(((''''''))))))***++++++++++++***)))+++,,,---+++++++++,,,))))))***+++,,,,,,------------...///111222333333555>>>JJJ[[[yyy|||vvvrrrpppooopppooohhhaaa___fffmmmwwwuuuhhh```YYYOOOHHHEEE>>>:::555111///...---,,,++++++++++++************''''''''''''((()))******((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&zzz~~~ooo]]]SSSLLLGGGAAAFFF]]]{{{yyynnnhhheee\\\KKK===999666333///,,,+++******+++++++++************)))))))))))))))))))))))))))***)))(((&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))***++++++***'''&&&&&&'''''''''((()))))))))))))))$$$%%%'''((((((((('''&&&))))))***++++++++++++***''')))+++++++++***+++,,,((())))))+++,,,---.........///000111333555666777???IIIVVVjjjzzztttpppmmmjjjppprrrjjj___\\\eeepppzzz{{{sssmmmaaaTTTKKKBBB>>>888333111000...---************))))))))))))%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''((((((''''''&&&%%%'''''''''((((((((())))))###$$$%%%%%%&&&&&&&&&%%%sss```[[[MMMEEEHHHQQQ___xxx}}}yyy}}}|||nnn]]]SSSIIIAAA666000//////---+++)))******++++++++++++***))))))))))))))))))))))))******)))((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&%%%$$$%%%(((***&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))************+++++++++*********)))******+++,,,,,,,,,,,,,,,---...//////333000///222333555999???@@@RRRjjj~~~yyylllhhhmmmoooqqqqqqlllfffhhhsss|||~~~~~~~~~ppp]]]OOOFFF===777222---,,,...------,,,,,,++++++,,,,,,+++++++++************)))+++******)))((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&~~~lll[[[LLLKKKNNNUUUcccsssxxxkkkfffWWWMMM???555111000///---)))))))))*********))))))))))))))))))))))))))))))***)))((((((''''''((((((''''''&&&%%%%%%&&&''''''&&&''''''%%%$$$$$$&&&(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))))))))))))))))))))))))))))))))************+++++++++***************++++++,,,************+++,,,---...111......222444777===CCCMMM^^^uuu{{{vvvmmmkkkpppzzz{{{yyysssmmmpppzzzxxxqqquuu|||~~~yyy]]]NNN@@@999555000---------,,,,,,+++++++++,,,,,,+++++++++************)))******))))))(((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((mmmYYYSSSRRRQQQQQQUUUffflllzzzxxxvvvggg\\\KKK>>>666333111000************************)))))))))))))))))))))))))))((((((''''''''''''(((''''''&&&%%%%%%&&&''''''(((((((((&&&$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++***************+++,,,,,,************+++,,,---...000...///444888<<>>888333000...------,,,++++++++++++))))))))))))))))))))))))(((((('''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''(((&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++************+++,,,,,,---,,,,,,------...///000222111222777;;;AAAKKKVVV^^^mmm~~~|||vvvuuuzzzooosss~~~}}}|||mmmOOOBBBAAA===555///,,,,,,++++++++++++,,,,,,+++++++++*********))))))((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&ssskkkiiicccXXXOOOFFFHHHRRReeexxxwwwooommmggg^^^SSSHHH>>>555111///...---++++++******+++))))))))))))))))))))))))(((((('''''''''(((((()))''''''''''''''''''''''''###%%%''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((())))))))))))*********((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++***+++,,,,,,---------------...///000000222111333888===DDDQQQ]]]kkkxxx~~~}}}zzz{{{sssvvvzzzyyy{{{}}}uuuVVVGGGCCC???777000...---,,,,,,++++++,,,,,,+++++++++*********))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&xxxzzz~~~tttnnnggg]]]UUUEEECCCFFFRRRcccvvv{{{pppjjjhhhccc[[[PPPDDD:::333000...,,,***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))***&&&'''(((((((((((('''&&&"""$$$&&&'''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''))))))*********+++++++++))))))))))))))))))))))))&&&'''((()))*********))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,------++++++++++++,,,---...///000000444999???HHHXXXfffwww~~~|||{{{{{{{{{|||}}}oooppp}}}zzz~~~|||~~~xxxttt}}}~~~yyy\\\LLLEEE>>>777333111000///---,,,,,,,,,,,,+++++++++************))))))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((xxx{{{zzzpppiiibbb]]]OOOJJJHHHKKKSSSbbbyyyvvvlllkkkhhhbbbWWWJJJ???999333111///,,,++++++++++++)))))))))))))))))))))))))))))))))))))))***++++++&&&'''((())))))((('''&&&###%%%'''(((&&&%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''))))))))))))************))))))))))))))))))))))))%%%&&&((()))*********))))))))))))))))))))))))))))))************+++++++++,,,++++++++++++,,,------,,,++++++,,,,,,---...///000222777>>>FFFQQQddduuu~~~zzzzzz~~~yyyyyyyyyzzz~~~ooolllvvv{{{uuu|||uuuzzz}}}~~~tttuuu{{{{{{}}}eeeTTTIIIAAA<<<;;;444333111///---,,,+++++++++++++++************))))))*********************''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((~~~|||ppp{{{~~~rrrkkkgggeeeZZZUUUOOOKKKKKKSSShhhzzz{{{oooooollleeeZZZMMMCCC>>>888666333000///...//////))))))))))))))))))))))))******))))))***+++,,,,,,&&&'''((())))))((('''&&&%%%''')))(((&&&$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&((()))*********))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---..................///111111333555<<