BM6P6(@ |||wwwwwwyyy{{{{{{{{{}}}ooobbb]]]XXXRRROOONNNNNNKKKIIIJJJGGGDDDBBBCCCDDDDDDCCCEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEGGGHHHJJJLLLMMMTTTWWWZZZ___eeellluuuzzz~~~|||zzzyyy{{{{{{zzzzzzzzz{{{{{{|||}}}||||||~~~~~~wwwtttuuuvvv|||xxxzzz||||||{{{{{{}}}qqqddd^^^XXXSSSRRRPPPMMMIIIKKKHHHEEEDDDEEEEEEEEEDDDEEEDDDDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKOOOQQQTTTXXX\\\cccjjjoooxxx|||}}}{{{zzzyyy{{{zzzzzzzzzzzz{{{{{{|||{{{|||{{{zzzxxxxxxzzz|||vvvuuuwwwyyy{{{zzz}}}}}}||||||}}}nnnggg]]]UUUQQQNNNJJJGGGKKKIIIGGGGGGGGGGGGEEECCCDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBCCCDDDFFFGGGHHHJJJKKKNNNPPPSSSWWW]]]aaahhhmmmttt{{{~~~{{{{{{{{{|||{{{{{{zzzzzzyyyyyyyyyyyyzzzzzz{{{|||yyyzzzzzzxxxwwwvvvxxxyyy{{{tttuuuyyy|||{{{{{{~~~~~~}}}|||}}}vvvfffYYYRRRNNNLLLJJJKKKJJJIIIHHHIIIGGGEEECCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIKKKKKKLLLOOOSSSVVV]]]bbbhhhooouuu{{{|||xxxuuutttuuuwwwyyy{{{|||||||||xxxxxxxxxxxxyyyzzz{{{|||yyyzzz{{{zzzyyyxxxyyy{{{zzztttwww{{{~~~}}}zzz{{{~~~~~~|||}}}uuucccXXXTTTRRRRRRLLLKKKIIIIIIIIIHHHEEECCCDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHHHHHHHIIIKKKMMMUUUYYY___dddjjjpppvvvzzz}}}zzzvvvrrrpppoooqqqtttxxxzzz|||||||||vvvvvvwwwwwwyyyzzz||||||yyy{{{||||||{{{{{{|||}}}zzzvvvxxx}}}{{{zzz|||||||||mmm___XXXUUUTTTOOOMMMKKKJJJJJJIIIGGGEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEEEECCCDDDEEEEEEDDDDDDFFFGGGMMMPPPTTTYYY]]]ccchhhlllvvvzzz}}}yyyvvvtttqqqnnnlllkkknnnrrrvvvyyy{{{{{{{{{uuuuuuvvvwwwxxxzzz|||}}}xxxzzz}}}~~~~~~~~~zzzxxx{{{~~~{{{yyy{{{||||||}}}~~~}}}mmmbbb[[[WWWTTTQQQNNNLLLKKKKKKJJJHHHFFFFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDBBBCCCDDDDDDCCCCCCDDDFFFGGGIIILLLOOORRRWWW\\\```iiilllqqqwww}}}zzzuuussspppnnnmmmllljjjiiihhhkkkooosssvvvxxxxxxxxxttttttuuuvvvxxxzzz|||}}}zzz}}}yyyyyy|||~~~||||||xxxxxx|||}}}{{{|||~~~|||qqqfff___WWWTTTPPPMMMMMMMMMLLLLLLGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDFFFFFFEEEEEEFFFHHHDDDFFFIIIKKKMMMQQQUUUYYY\\\```eeekkkqqqyyy}}}uuuooonnnllljjjiiiiiiiiihhhfffgggiiimmmrrrtttuuuuuuuuusssssstttvvvxxxzzz|||}}}~~~{{{wwwyyy~~~~~~}}}yyy{{{}}}zzzzzz~~~}}}||||||||||||~~~}}}vvveeebbbZZZUUUUUURRRLLLJJJLLLIIIGGGDDDDDDEEEFFFFFFEEEFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAACCCCCCDDDEEEGGGJJJLLLNNNRRRTTTXXX\\\aaahhhpppuuuwww|||~~~zzzuuuqqqmmmkkkeeefffgggggggggggggggfffiiikkkmmmpppsssuuuvvvvvvvvvuuuttttttuuuxxx{{{}}}~~~{{{yyyyyyzzz|||}}}}}}wwwppptttyyy{{{|||}}}|||{{{~~~}}}|||{{{{{{{{{{{{}}}zzzoooeee^^^\\\ZZZTTTPPPPPPMMMJJJHHHFFFFFFGGGFFFEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCEEEGGGIIIKKKKKKMMMPPPSSSXXX^^^eeejjjnnnrrrxxx}}}}}}{{{xxxwwwtttqqqmmmjjjgggfffeeefffggghhhhhhhhhhhhhhhhhhiiijjjmmmoooqqqssstttuuutttsssrrrtttvvvyyyzzz}}}{{{yyyyyy{{{|||}}}}}}~~~tttiiifffkkkrrruuuwww|||~~~}}}}}}~~~}}}|||{{{zzzzzzzzzzzz}}}uuuhhhbbb___ZZZSSSPPPNNNKKKHHHFFFEEEEEEDDDBBBEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDFFFFFFEEEFFFIIIKKKNNNSSSYYY]]]aaaeeeiiimmmqqquuuzzz}}}}}}xxxuuussssssooommmkkkhhheeedddcccccceeefffggghhhiiiiiijjjjjjiiiiiijjjkkkllloooqqqsssttttttssssssuuuvvvxxxzzz}}}{{{yyyyyy{{{|||}}}|||}}}uuuhhh______fffmmmqqqttt{{{~~~|||}}}~~~~~~}}}|||{{{{{{{{{{{{|||~~~~~~{{{xxxkkkfff```YYYSSSPPPMMMJJJHHHGGGGGGFFFDDDFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCEEEFFFHHHIIILLLPPPTTTVVVXXX\\\```dddiiiooosssyyy|||zzztttooommmkkkkkkjjjhhhfffdddbbbcccdddeeeeeefffgggiiijjjjjjkkkkkklllkkkkkkkkklllooorrrtttuuuuuuvvvwwwxxxzzz|||||||||zzzyyyyyy{{{|||||||||xxxooobbb[[[[[[aaaiiiooosss{{{{{{{{{}}}~~~~~~}}}||||||||||||{{{}}}~~~zzzzzzpppjjjbbbZZZUUURRROOOMMMLLLLLLKKKJJJFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFFFFHHHKKKMMMNNNPPPSSSVVVZZZ___eeeiiimmmpppuuuyyy}}}}}}{{{{{{{{{yyyuuupppjjjfffdddccccccfffeeecccbbbbbbccceeefffeeefffgggiiijjjjjjkkkkkklllkkkjjjkkklllooorrrssstttuuuwwwzzz}}}{{{zzzyyyyyy{{{||||||{{{~~~vvvmmmccc^^^\\\^^^eeemmmttt|||~~~{{{{{{}}}}}}~~~}}}}}}|||||||||zzz|||}}}|||~~~zzz||||||sssiii```WWWTTTPPPNNNLLLKKKJJJHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDCCCDDDEEEGGGHHHJJJMMMOOORRRVVV[[[___```dddiiinnnrrrwww}}}~~~|||xxxtttrrrqqqqqqrrrqqqoookkkgggdddbbbbbbbbbaaaaaa``````aaacccdddeeeeeefffggghhhiiiiiijjjjjjhhhhhhiiijjjkkknnnppprrrrrrtttyyy~~~zzzyyyyyyzzz{{{|||{{{zzz~~~xxxqqqkkkgggbbb```fffpppwww}}}}}}{{{|||}}}|||~~~}}}||||||{{{||||||zzz|||~~~}}}zzz{{{}}}{{{{{{uuujjj]]]ZZZUUUQQQNNNLLLIIIGGGIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAABBBCCCDDDDDDCCCBBBBBBBBBCCCDDDCCCBBBBBBCCCDDDDDDFFFHHHJJJLLLNNNQQQTTTVVVYYY^^^bbbfffjjjooorrrwwwyyy{{{~~~~~~{{{yyyxxxooommmkkkhhhggghhhiiijjjkkkiiihhhfffdddcccbbbbbb^^^______aaabbbcccddddddeeefffggghhhhhhhhhhhhhhhggggggiiikkkmmmpppqqqrrrtttwww}}}~~~|||}}}zzzyyyyyyzzz{{{|||{{{yyy~~~~~~~~~|||wwwsssooohhhccciiitttzzz~~~|||{{{}}}~~~|||~~~}}}|||{{{{{{zzzzzz{{{yyy|||~~~yyywwwwww||||||xxxiiieee___ZZZVVVRRRNNNLLLJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCC@@@AAABBBCCCDDDCCCBBBAAACCCDDDEEEDDDCCCBBBCCCDDDAAACCCEEEGGGGGGIIIKKKMMMPPPSSSWWW[[[^^^aaaeeehhhkkklllnnnqqqtttxxx{{{}}}~~~|||yyyvvvssspppnnnnnnfffdddbbbaaaaaabbbdddfffaaaaaaaaa```___^^^]]]]]]^^^___aaabbbddddddddddddffffffgggggggggggggggfffgggiiikkknnnqqqsssttttttwww|||~~~{{{zzz|||yyyyyyxxxzzz{{{|||{{{yyy~~~~~~rrrkkkooovvvzzzwwwyyy~~~zzz{{{{{{|||||||||||||||}}}}}}}}}}}}~~~~~~vvvssswww}}}vvviii```\\\YYYUUUQQQMMMLLLLLLKKKJJJJJJIIIHHHEEEDDDCCCBBBBBBDDDEEEFFFDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHKKKLLLNNNPPPSSSVVVYYYZZZ]]]^^^```cccgggjjjnnnooorrruuuzzz}}}~~~{{{wwwuuusssllljjjgggdddcccbbbbbbccc^^^^^^]]]\\\\\\[[[\\\\\\`````````^^^\\\\\\]]]___\\\^^^aaaaaaaaaaaabbbcccfffffffffffffffgggggggggggglllnnnmmmnnntttwwwwww|||zzz}}}}}}uuuwwwyyyzzzzzzzzz{{{||||||sssvvv|||zzzxxxzzz}}}zzz{{{|||}}}~~~~~~~~~~~~}}}}}}~~~xxxxxx}}}wwwkkkddd```[[[WWWQQQPPPNNNLLLKKKIIIHHHGGGGGGGGGFFFDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAABBBDDDDDDDDDDDDFFFGGGJJJMMMOOOPPPVVVWWWXXX[[[^^^aaadddfffgggiiimmmpppsssxxx|||~~~yyyxxxuuurrrooollljjjhhhdddbbb___]]][[[[[[[[[\\\\\\[[[ZZZYYYYYYYYYYYYZZZ[[[\\\\\\[[[YYYXXXYYY[[[\\\^^^```aaaaaaaaaccceeeggghhhiiiiiiiiiiiijjjkkkiiimmmpppppprrrxxx}}}}}}~~~{{{zzztttvvvxxxyyyyyyyyyzzz||||||}}}}}}{{{zzz{{{|||zzz{{{}}}~~~~~~~~~xxx{{{|||rrrjjjbbb\\\YYYVVVRRROOOMMMKKKIIIGGGIIIIIIHHHGGGEEEDDDBBBAAACCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAEEEDDDBBBAAAAAABBBDDDEEECCCCCCDDDEEEGGGHHHJJJKKKMMMMMMNNNPPPSSSUUUWWWYYYZZZ[[[^^^```ccchhhmmmrrryyy{{{}}}~~~}}}}}}~~~yyyyyyxxxwwwuuusssqqqpppjjjiiifffcccaaa^^^]]]\\\ZZZYYYWWWUUUTTTTTTTTTUUUWWWWWWVVVUUUUUUUUUVVVVVVWWWXXXYYYYYYWWWVVVWWWXXX\\\]]]___```aaacccfffhhheeegggiiiiiihhhiiijjjlllkkkpppttttttyyy~~~~~~~~~~~~{{{wwwvvvrrrtttvvvwwwwwwxxxzzz|||~~~~~~~~~}}}{{{{{{||||||{{{zzz{{{}}}~~~xxxvvvxxx|||wwwjjjbbbaaa]]]WWWSSSQQQOOOMMMJJJIIIIIIIIIIIIGGGEEEBBBAAADDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAFFFDDDBBB@@@@@@AAABBBDDDEEEDDDDDDEEEFFFGGGHHHHHHFFFGGGGGGHHHJJJKKKMMMNNNQQQRRRSSSUUUWWW\\\bbbfffjjjlllnnnooonnnnnnooopppqqqssstttuuuuuuuuuwwwxxxzzzzzzzzzyyyyyyxxxxxxxxx|||}}}}}}~~~~~~}}}}}}}}}{{{zzzyyywwwuuussspppoookkkkkkjjjiiihhhfffeeeeee```^^^\\\YYYWWWUUUTTTTTTTTTTTTRRRQQQQQQQQQQQQQQQSSSSSSRRRRRRRRRRRRRRRSSSUUUVVVXXXYYYXXXXXXYYYZZZ\\\^^^```bbbcccfffiiilllhhhjjjllllllkkkkkkmmmpppoootttyyy|||~~~|||zzzzzzzzzxxxuuusssqqqssstttuuuvvvwwwyyy{{{}}}||||||||||||zzz|||~~~}}}|||{{{|||~~~zzzrrrnnnssszzz|||{{{{{{yyy}}}yyynnniiibbbZZZUUUTTTRRROOOMMMIIIIIIJJJJJJHHHGGGDDDCCCEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@>>><<<;;;<<<===>>>AAAAAA@@@@@@@@@AAABBBBBBDDDDDDDDDDDDEEEFFFGGGHHHKKKLLLLLLMMMNNNRRRWWW[[[\\\]]]___```_________aaa```bbbeeefffggghhhkkkmmmjjjjjjjjjkkkkkklllllllllmmmnnnnnnooonnnnnnmmmmmmkkkkkkjjjiiigggeeecccaaa______^^^]]]\\\\\\\\\[[[XXXVVVTTTQQQOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOOOOQQQPPPPPPPPPPPPPPPQQQQQQRRRTTTVVVWWWWWWYYY[[[]]]```bbbeeegggiiilllooorrrooosssvvvuuusssrrruuuxxxuuu|||wwwxxxxxxwwwwwwwwwuuurrrqqqssstttttttttvvvxxx{{{~~~~~~|||{{{}}}~~~|||}}}wwwkkkjjjoootttyyy|||vvvwww}}}tttkkkaaaZZZYYYWWWSSSPPPMMMMMMLLLLLLKKKIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>AAA@@@@@@??????@@@@@@AAACCCBBBBBBCCCCCCDDDEEEFFFFFFGGGHHHGGGHHHJJJMMMPPPPPPQQQSSSTTTSSSRRRSSSTTTSSSUUUWWWYYYZZZ\\\^^^```\\\\\\]]]]]]^^^___````````````aaaaaa``````______\\\\\\\\\\\\[[[YYYXXXWWWTTTTTTSSSRRRRRRRRRSSSSSSQQQPPPMMMKKKJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMPPPPPPOOOOOOPPPPPPQQQQQQOOOQQQSSSTTTVVVYYY^^^aaahhhkkkooorrrsssuuuxxxzzzvvvzzz}}}|||xxxwwwzzz~~~zzzrrrvvvxxxwwwwwwyyywwwsssssstttttttttsssuuuwwwzzz~~~~~~||||||~~~}}}~~~qqqjjjjjjooouuu{{{zzzyyy{{{|||ooofffccc```[[[VVVTTTSSSQQQOOOMMMKKKKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBAAAAAAAAABBBBBBCCCAAAAAAAAAAAABBBCCCDDDEEEDDDEEEFFFFFFEEEEEEGGGIIIHHHJJJLLLLLLKKKJJJKKKLLLKKKMMMOOOOOOOOOPPPRRRTTTSSSTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVUUUTTTSSSPPPPPPQQQQQQQQQQQQQQQRRRMMMMMMLLLKKKLLLLLLNNNNNNNNNLLLJJJHHHGGGGGGIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNQQQPPPPPPPPPQQQQQQRRRSSSPPPQQQSSSTTTWWW]]]ccchhhqqquuuzzz~~~xxxsssooovvvyyyxxxyyy{{{zzzvvvuuuuuuuuutttssstttwwwyyy}}}|||}}}}}}~~~~~~~~~~~~xxxmmmjjjlllssszzz~~~{{{qqqmmmiiibbb]]][[[YYYUUURRROOOMMMLLLLLLIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDD@@@BBBDDDEEEEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@AAAAAA?????????@@@AAABBBCCCDDDEEEFFFGGGGGGEEEDDDEEEFFFEEEGGGIIIIIIHHHGGGHHHIIIHHHJJJKKKKKKJJJIIIKKKLLLPPPPPPOOOOOONNNNNNMMMMMMPPPPPPPPPPPPPPPOOONNNNNNJJJJJJJJJKKKLLLMMMNNNOOOKKKKKKJJJIIIJJJKKKLLLMMMNNNLLLJJJHHHGGGHHHJJJKKKKKKLLLNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTSSSTTTUUUWWWZZZaaaiiiooowww|||rrrmmmooovvv{{{zzzzzz}}}|||xxxwwwwwwvvvtttssstttvvvyyy|||~~~~~~~~~~~~~~~~~~~~~zzzllliiiooovvv}}}xxxtttmmmfffeeebbb]]]YYYVVVSSSOOOLLLOOOLLLIIIHHHHHHHHHGGGFFFCCCDDDDDDEEEFFFFFFGGGGGGCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@@@@??????@@@@@@DDDDDDDDDDDDDDDEEEFFFFFFGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKIIIHHHGGGGGGHHHIIIKKKLLLHHHGGGFFFFFFGGGIIIKKKMMMMMMMMMKKKKKKKKKLLLMMMNNNKKKLLLLLLMMMOOOPPPQQQQQQOOOPPPRRRRRRRRRSSSVVVXXXYYYYYYZZZ\\\```gggooouuuzzztttrrruuuwwwyyy{{{{{{{{{zzzyyywwwxxxxxxvvvtttssstttuuu}}}~~~~~~tttkkkkkkoooyyy}}}uuuppplllfffaaa]]]YYYUUUSSSSSSQQQNNNLLLLLLLLLLLLKKKFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAADDDDDDCCCCCCDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKGGGFFFFFFEEEGGGIIIKKKLLLNNNMMMMMMMMMMMMNNNNNNOOOMMMNNNOOOPPPQQQRRRRRRSSSRRRSSSTTTTTTTTTUUUWWWZZZ[[[]]]^^^aaaeeellluuu{{{xxxsssssswwwxxxzzz|||||||||{{{zzzyyyzzzzzzyyywwwvvvvvvxxx~~~}}}tttnnnmmmvvv~~~xxxxxxrrrllleee___[[[VVVSSSOOOMMMMMMMMMMMMLLLJJJJJJIIIHHHGGGFFFFFFEEEHHHHHHHHHHHHGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEGGGGGGHHHHHHHHHHHHFFFFFFEEEFFFGGGHHHJJJLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUTTTUUUVVVUUUUUUVVVYYY[[[```bbbeeeiiinnnuuu}}}}}}vvvtttuuuxxxyyy{{{|||}}}||||||{{{zzz{{{{{{zzzxxxwwwxxxyyy{{{{{{wwwssszzz{{{qqqsss|||vvvkkkddd\\\XXXTTTQQQPPPPPPPPPOOOMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFCCCCCCCCCBBBBBBBBBAAAAAACCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEECCCDDDFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGIIIJJJKKKMMMNNNPPPRRRSSSSSSRRRQQQRRRRRRRRRSSSTTTUUUUUUVVVTTTUUUUUUUUUUUUVVVZZZ\\\dddhhhlllqqqwww~~~|||yyyuuuuuuxxxxxxyyyzzz{{{|||||||||{{{yyyzzz{{{zzzxxxwwwxxxxxx{{{|||~~~tttuuuyyyxxxpppooosssxxx~~~zzzooohhhddd^^^[[[YYYXXXXXXWWWPPPPPPOOONNNMMMKKKKKKJJJGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEECCCDDDFFFGGGHHHHHHGGGFFFFFFFFFGGGGGGHHHJJJKKKKKKMMMNNNPPPRRRSSSSSSSSSSSSRRRRRRSSSSSSTTTTTTUUUUUURRRSSSTTTTTTUUUXXX\\\___jjjnnntttzzz{{{xxxwwwvvvwww{{{wwwxxxxxxyyyzzzzzz{{{{{{yyy{{{}}}|||{{{yyyyyyzzz}}}{{{~~~~~~~~~|||{{{}}}~~~~~~zzzttttttvvvxxxuuurrrrrrrrrqqqrrrvvvvvvqqqjjjeeebbbaaa```___XXXXXXVVVTTTRRRPPPOOONNNJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHGGGGGGGGGFFFDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEBBBBBBDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNPPPRRRSSSSSSTTTRRRRRRSSSSSSTTTTTTTTTTTTRRRSSSTTTUUUXXX\\\bbbfffqqquuu|||}}}wwwyyy}}}wwwwwwwwwvvvxxx{{{wwwwwwxxxxxxyyyzzzzzz{{{|||~~~}}}}}}~~~|||{{{~~~||||||~~~|||{{{}}}}}}{{{|||{{{rrrppprrruuuvvvxxxxxxwwwtttrrrtttzzz|||uuuqqqooommmlllhhhgggdddaaa]]]YYYWWWUUUPPPPPPOOOOOONNNLLLKKKJJJHHHHHHGGGGGGGGGFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFBBBCCCDDDFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHIIIKKKLLLLLLMMMMMMKKKKKKLLLMMMOOOQQQSSSTTTSSSSSSTTTTTTTTTTTTUUUUUUSSSUUUWWWYYY]]]cccjjjoooxxx}}}{{{zzz|||zzz|||zzzuuuvvvvvvuuuwwwzzzxxxxxxxxxyyyzzzzzz{{{||||||}}}zzz{{{|||vvvrrrsssyyy}}}}}}|||}}}}}}zzzzzz~~~vvvppprrrwwwzzz}}}}}}wwwrrrpppqqqxxx~~~wwwuuuqqqmmmgggbbb___]]]UUUUUUTTTRRROOOMMMKKKIIILLLLLLKKKKKKKKKJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFBBBCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDGGGFFFFFFEEEFFFHHHIIIJJJHHHIIIJJJLLLMMMMMMNNNNNNJJJJJJJJJKKKMMMPPPSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVUUUWWWYYY]]]bbbiiiqqqvvv}}}tttssszzz}}}wwwtttuuuvvvuuuuuuxxxzzzzzzzzzzzzzzz{{{}}}}}}{{{}}}~~~}}}}}}{{{zzz~~~vvvoooooonnnsss}}}~~~~~~|||~~~~~~}}}||||||}}}~~~{{{tttuuuzzz|||vvvqqqqqquuu}}}uuummmhhhjjjbbb[[[XXXUUUPPPNNNPPPNNNQQQQQQMMMLLLMMMKKKHHHLLLLLLKKKKKKKKKKKKKKKKKKHHHHHHGGGFFFEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCCCCEEEEEEBBBAAAAAABBBDDDEEEEEEDDDHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIGGGGGGGGGHHHJJJLLLIIIIIIJJJKKKMMMPPPRRRSSSUUUVVVWWWWWWVVVVVVXXXYYYWWWYYY^^^dddmmmvvv}}}~~~tttooosss~~~{{{yyyvvvsssqqqrrrvvvzzzxxxyyyzzz{{{{{{zzzyyyyyy|||||||||}}}}}}}}}}}}}}}|||yyy~~~zzzrrrooommmooowww}}}~~~|||~~~~~~}}}||||||}}}}}}}}}zzz|||~~~qqqrrrzzz~~~yyyrrrjjjccc```\\\VVVTTTUUUSSSVVVVVVRRRPPPQQQQQQNNNQQQQQQQQQPPPPPPOOOOOOOOOMMMLLLKKKKKKJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJGGGGGGGGGHHHHHHHHHHHHHHHEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJNNNMMMLLLKKKLLLMMMNNNOOOKKKKKKKKKKKKMMMNNNPPPQQQUUUWWWZZZ[[[[[[\\\^^^```aaaccchhhpppyyyyyyvvv{{{zzzzzzwwwuuussssssvvvyyyxxxyyyzzz{{{{{{{{{zzzzzzyyyzzzzzz{{{||||||}}}}}}}}}wwwyyy~~~zzzssspppooottt{{{|||~~~|||~~~~~~||||||}}}}}}~~~|||vvvuuu}}}zzzsssooojjjccc``````ZZZ]]]\\\WWWSSSTTTTTTRRRTTTTTTSSSRRRQQQPPPOOOOOONNNMMMLLLLLLKKKKKKLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGGGGHHHHHHHHHIIIIIIFFFEEEDDDDDDCCCCCCCCCDDDFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMMMMLLLMMMMMMNNNOOOOOOOOOOOONNNNNNOOOPPPQQQRRRXXX[[[```cccfffhhhkkkmmmooorrrxxx{{{{{{zzzxxxvvvuuuwwwyyyyyyyyyyyyzzzzzz{{{{{{{{{wwwxxxyyyzzz{{{|||||||||wwwvvvyyyyyyvvvxxx}}}{{{||||||~~~~~~}}}}}}}}}}}}~~~}}}~~~~~~~~~zzzwww}}}~~~vvvppppppjjjllljjjbbb\\\[[[[[[YYYZZZYYYXXXVVVUUUSSSRRRQQQOOOOOONNNMMMLLLLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIJJJJJJKKKLLLLLLLLLMMMNNNOOOQQQRRRRRRUUUTTTTTTSSSTTTVVVXXXZZZ```eeekkkqqquuuyyy|||~~~}}}|||}}}}}}|||yyyxxxyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{xxxyyyzzz{{{||||||{{{{{{yyyvvvvvv}}}zzz{{{}}}}}}}}}zzz{{{{{{|||~~~~~~~~~~~~zzzvvv|||uuullliiiiiihhhgggfffdddbbb___]]][[[ZZZVVVUUUTTTSSSQQQQQQQQQPPPQQQQQQQQQQQQPPPPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJHHHGGGGGGEEEGGGHHHHHHGGGGGGIIIKKKIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPSSSUUUXXX[[[\\\\\\\\\[[[\\\^^^```dddfffnnnttt|||}}}~~~|||zzzzzz{{{zzzyyyxxxwwwwwwxxxyyyzzz{{{|||}}}~~~~~~}}}{{{zzz}}}xxxwwwyyy~~~zzz|||}}}}}}~~~}}}|||yyyyyyzzz|||}}}~~~|||}}}~~~yyyttt{{{}}}yyyzzzzzzvvvuuussspppmmmjjjhhhfff___^^^\\\YYYWWWVVVUUUUUUUUUVVVVVVVVVUUUTTTSSSRRRQQQQQQPPPOOOOOONNNNNNNNNPPPPPPOOONNNMMMKKKIIIHHHFFFHHHKKKJJJHHHHHHJJJMMMJJJJJJKKKLLLMMMOOOPPPQQQPPPQQQSSSVVV[[[```fffiiikkkjjjiiijjjlllpppsssvvv~~~}}}|||zzzzzz{{{|||zzzwwwuuutttuuuwwwxxx|||}}}}}}|||zzzxxxuuu{{{}}}{{{~~~}}}}}}}}}~~~~~~|||{{{xxxxxxzzz{{{|||}}}~~~~~~|||}}}zzzxxx|||~~~{{{zzzooommmkkkhhheeecccaaaaaa``````aaaaaa```___]]]\\\YYYYYYXXXVVVUUUTTTSSSRRRVVVVVVVVVUUUSSSQQQNNNMMMIIILLLOOOOOOLLLKKKNNNRRRQQQRRRSSSTTTVVVYYY[[[\\\YYYYYY[[[___fffnnnvvv{{{~~~}}}}}}}}}|||~~~|||yyyxxxxxxzzz}}}zzzvvvsssqqqrrrtttvvvyyy{{{~~~|||xxxrrrxxx}}}|||}}}}}}}}}}}}~~~}}}|||{{{wwwxxxzzz{{{|||}}}}}}}}}}}}}}}}}}}}}~~~zzzwwwtttrrrqqqooopppppppppooonnnlllkkkgggfffeeecccaaa___^^^]]]]]]]]]\\\[[[YYYWWWTTTSSSLLLPPPSSSRRROOONNNRRRUUUZZZZZZ\\\]]]```ccceeefffggggggiiinnnvvv}}}}}}{{{||||||{{{~~~~~~|||zzzwwwvvvwwwxxx}}}zzzvvvqqqpppppprrrtttvvvxxx|||~~~{{{{{{|||~~~~~~~~~}}}}}}~~~}}}xxxvvvyyy|||~~~}}}zzzyyy}}}}}}zzzuuuqqqnnnmmmnnnooooooooommmjjjgggdddaaa```]]][[[[[[]]]]]]\\\___dddfffiiimmmqqqtttvvvvvvuuupppttt{{{}}}yyyyyyyyyyyyxxx||||||{{{yyywwwvvvuuutttxxxvvvtttqqqppppppqqqrrrvvvwwwzzz|||~~~{{{yyyzzz~~~~~~~~~~~~~~~|||{{{yyy|||}}}}}}}}}xxxtttqqqoookkkhhhhhhjjjjjjiiimmmsssyyy|||}}}zzzwwwxxxyyyzzzyyyzzzzzzyyywwwvvvtttssssssvvvuuutttrrrqqqqqqqqqrrruuuvvvxxx{{{}}}~~~zzzyyy~~~yyyyyy|||~~~~~~~~~}}}~~~~~~~~~{{{zzzzzz}}}yyyzzz}}}~~~}}}}}}~~~zzzvvvtttvvvxxxyyyzzzxxxxxxwwwvvvtttsssrrrrrrtttttttttssssssrrrrrrrrrssstttwwwyyy|||}}}}}}yyy}}}{{{uuuvvvvvvxxx}}}~~~~~~~~~~~~~~~{{{}}}xxxsssvvv|||~~~~~~zzzwwwuuussssssuuuwwwxxxwwwwwwvvvuuuttttttssssssrrrssssssttttttsssrrrrrrrrrsssuuuwwwzzz{{{|||}}}xxxzzz~~~xxxsssrrrqqqtttyyy~~~}}}}}}}}}}}}~~~~~~yyytttwww~~~yyyrrrpppvvv|||~~~yyywwwuuusssrrrrrrtttuuuwwwwwwwwwvvvvvvuuuuuuuuurrrssssssttttttsssrrrrrrrrrssstttvvvxxxyyyzzzzzzxxxvvvwwwxxx|||vvvttttttwww~~~sssoookkklllrrrxxx|||}}}~~~{{{zzz~~~}}}}}}~~~~~~~~~~~~xxxqqqnnnppp{{{wwwrrrqqqwww|||||||||}}}yyyxxxwwwtttqqqqqqrrrtttwwwwwwwwwwwwwwwwwwwwwwwwtttttttttssssssrrrrrrrrrssstttuuuvvvwwwwwwwwwwww{{{wwwtttssszzz~~~vvvnnnllljjjiiiooovvvwwwqqqkkkjjjpppwwwzzz{{{~~~}}}zzzyyy~~~~~~~~~uuunnnqqquuuzzzwwwssstttyyy}}}|||{{{|||xxxxxxxxxuuurrrqqqsssvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvuuutttrrrqqqqqqqqqrrruuuuuuvvvvvvvvvvvvuuuuuuzzzuuurrrzzz|||ssskkkhhheeebbbfffmmmuuu}}}{{{tttmmmlllqqqxxx|||}}}~~~{{{zzz}}}}}}~~~~~~~~~~~~{{{vvvsssssslllmmmxxx~~~wwwtttuuu|||~~~~~~vvvxxxxxxvvvsssrrruuuxxxvvvvvvvvvvvvwwwwwwwwwwwwxxxvvvtttqqqppppppqqqrrrwwwwwwwwwwwwvvvuuutttttt}}}xxxwwwxxx|||zzzqqqhhhbbbaaabbbdddmmmttt~~~zzzppprrrtttsssxxx}}}zzzxxx~~~~~~~~~zzzsssmmmiiijjjooommmqqqvvv}}}{{{xxxzzz~~~~~~xxxxxxxxxxxxwwwvvvuuutttwwwyyyzzzzzzxxxxxxyyy{{{yyywwwtttqqqpppqqqssstttuuuxxx{{{zzztttqqqrrrtttyyyuuuuuuxxx}}}}}}tttjjjccc```aaabbbgggnnnyyyyyyyyyyyyxxx}}}~~~|||~~~~~~~~~|||rrrkkkeeeccccccdddjjjpppyyy|||}}}yyy{{{~~~~~~|||||||||{{{{{{zzzyyyxxxxxxyyyzzzzzzxxxwwwxxxzzzxxxwwwtttrrrqqqqqqrrrssstttxxxzzzxxxtttqqqqqqttt~~~vvvtttvvvxxx}}}rrriiidddcccbbbcccjjjttt~~~~~~~~~~~~}}}}}}}}}~~~~~~{{{rrrlllhhhbbb]]]\\\```eeekkkuuu}}}~~~{{{|||}}}~~~~~~~~~}}}|||{{{zzzyyyzzz{{{zzzxxxwwwwwwxxxxxxwwwvvvtttsssssssssssstttvvvxxxwwwsssqqqrrrsss{{{vvvwwwvvv|||~~~uuummmiiigggeeejjjqqqzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzsssnnnjjjiiiiiihhhdddeeekkksss{{{~~~|||}}}|||}}}}}}}}}||||||{{{zzzyyyzzz{{{yyywwwvvvvvvwwwyyyyyyxxxxxxwwwvvvuuutttsssuuuvvvuuusssqqqrrrsssyyyxxxvvv{{{wwwqqqnnnhhhlllpppuuu}}}}}}}}}~~~~~~wwwuuukkkllllllllllllnnnrrrvvvuuurrrsssyyy}}}|||}}}~~~~~~||||||||||||||||||{{{zzzyyyzzzzzzyyywwwuuuvvvwww||||||{{{zzzyyyxxxwwwwwwttttttuuutttsssssssssttt|||zzzwwwzzzyyyuuukkknnnppprrr{{{~~~|||}}}}}}}}}|||{{{zzz{{{}}}~~~~~~~~~sssjjjggggggeeeiiiooosssvvv{{{~~~||||||}}}~~~~~~}}}}}}}}}~~~{{{{{{||||||||||||{{{{{{xxxyyyzzzyyywwwvvvvvvwww~~~}}}|||{{{yyyyyyyyyyyytttttttttsssttttttuuuuuu~~~|||}}}~~~ssstttsssqqquuu~~~~~~{{{~~~~~~|||{{{|||{{{zzzyyyyyyyyy{{{}}}~~~|||~~~}}}wwwwwwtttnnngggdddfffjjjnnnvvv}}}|||~~~~~~}}}|||{{{|||}}}~~~xxxyyyyyyzzzzzzyyyyyyxxxwwwxxxyyyxxxwwwvvvwwwxxx}}}{{{yyyxxxxxxyyyyyyvvvtttsssssstttvvvwwwwww{{{|||xxxrrrrrrxxx~~~}}}~~~||||||~~~~~~~~~}}}|||{{{|||~~~{{{zzzxxxxxxxxxzzz|||}}}yyy~~~~~~|||~~~zzzsssnnnkkkjjjjjjkkkkkkhhhdddfffmmmsss{{{}}}}}}~~~}}}{{{zzzzzz|||~~~tttuuuuuuvvvvvvvvvuuuuuuvvvwwwxxxxxxwwwvvvwwwyyy~~~|||yyywwwvvvvvvxxxyyyvvvuuussssssuuuwwwxxxxxx}}}vvvwwwzzz{{{|||~~~}}}}}}|||zzz}}}}}}}}}}}}}}}}}}zzzxxxxxxyyy{{{xxxxxxyyyyyy{{{|||~~~~~~~~~}}}}}}}}}~~~zzztttqqqlllfffcccbbbbbbcccdddkkkoooooorrrxxx~~~|||||||||{{{{{{{{{yyyxxxwwwyyy{{{zzzxxxuuuttttttuuuuuutttuuuuuuvvvvvvvvvvvvuuuuuu|||{{{zzzzzzyyyyyyyyyzzzyyyxxxvvvuuuuuuuuuvvvwww~~~}}}~~~|||{{{|||}}}zzz{{{~~~}}}~~~~~~{{{yyy|||{{{|||~~~~~~zzzzzzzzzyyyxxxxxxzzz|||xxxxxxyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}zzzvvvqqqllldddbbb```^^^^^^```ccceeemmmuuu{{{}}}~~~||||||}}}}}}}}}|||zzzxxxxxxyyy{{{zzzxxxuuutttuuuvvvuuuttttttuuuuuuuuuuuuttttttsssxxxxxxxxxxxxxxxyyyzzzzzzwwwwwwvvvvvvvvvvvvwwwwwwzzz~~~~~~{{{zzzyyytttssszzz~~~~~~}}}{{{yyy{{{{{{{{{}}}}}}{{{vvvxxxyyyxxxxxxxxx{{{}}}zzzyyyyyyyyyzzz{{{{{{|||}}}}}}|||}}}}}}~~~~~~~~~}}}}}}~~~~~~vvvooommmjjjhhhhhhgggeeecccbbbaaa```aaaeeejjjpppsss}}}}}}}}}~~~~~~||||||}}}~~~~~~|||yyyxxxyyyzzz{{{xxxvvvuuuvvvvvvvvvuuuttttttuuuttttttsssrrrrrrsssssstttuuuvvvwwwxxxyyytttuuuvvvxxxxxxxxxxxxwwwnnnxxxzzzyyy}}}}}}|||zzzuuusssxxx~~~}}}{{{zzz{{{{{{}}}}}}zzzwwwxxxyyyyyyyyyyyy{{{|||{{{{{{{{{zzz{{{{{{||||||{{{}}}}}}{{{{{{{{{|||}}}}}}}}}||||||}}}}}}||||||~~~~~~uuuoooiiicccaaa```___```bbbeeeggghhhmmmmmmmmmpppuuu}}}~~~{{{{{{zzz{{{|||{{{zzz{{{}}}~~~{{{yyyxxxyyy{{{yyyvvvvvvwwwxxxwwwwwwuuuvvvuuuuuutttsssrrrqqqpppqqqrrrssstttuuuuuuvvvqqqsssvvvyyyzzzyyyxxxwwwgggkkkuuuyyywwwyyy~~~~~~zzzxxx{{{}}}}}}|||}}}~~~}}}zzzyyy{{{|||{{{zzzyyyzzz{{{}}}|||||||||||||||}}}}}}{{{|||}}}~~~~~~}}}|||{{{zzz{{{{{{|||||||||{{{{{{|||}}}~~~}}}}}}|||{{{{{{|||zzzuuuyyy~~~~~~|||{{{wwwzzzxxxooogggdddbbb___]]]^^^aaadddiiinnnsssvvvyyyzzz{{{{{{yyy{{{xxxyyyyyyxxxxxxyyy|||{{{yyyxxxxxx|||yyywwwwwwxxxyyyyyyxxxxxxxxxwwwvvvuuutttrrrqqqpppqqqrrrsssssssssrrrrrrppprrruuuyyyzzzyyyxxxvvvcccbbbggguuuxxxssstttxxx{{{|||zzz}}}}}}~~~~~~~~~zzzyyy{{{}}}|||{{{zzzzzz{{{|||{{{{{{{{{|||}}}}}}~~~||||||}}}~~~~~~}}}||||||zzz{{{{{{{{{{{{zzzyyyyyyyyy{{{}}}~~~~~~~~~|||{{{{{{{{{{{{{{{}}}~~~zzzvvvmmmfffbbbdddfffeeeeeefffgggnnnqqqlllffffffhhhhhheeehhhmmmrrrvvv|||~~~}}}yyyyyy{{{xxxxxxxxxwwwvvvxxx{{{}}}|||yyyxxxxxx|||zzzxxxxxxyyyzzzzzzzzzyyyyyyxxxwwwvvvtttrrrqqqpppqqqrrrsssssssssrrrqqqoooqqqtttwwwxxxxxxvvvuuuddd``````hhhuuu}}}uuutttwwwzzz{{{www{{{~~~~~~}}}|||}}}}}}yyyvvvyyy{{{|||{{{zzz{{{{{{yyyyyyyyyyyyzzz|||}}}}}}}}}}}}~~~~~~}}}}}}{{{{{{{{{{{{zzzxxxwwwvvvwwwyyyzzz||||||{{{zzzyyyzzzzzz{{{||||||}}}~~~~~~|||}}}~~~||||||}}}}}}~~~~~~~~~~~~~~~~~~{{{vvvqqqoooqqqpppmmmjjjddd```^^^^^^]]]ZZZ\\\```gggqqqxxxvvvssstttxxxzzzxxx}}}{{{zzz{{{{{{xxxyyy}}}zzzzzzyyywwwuuuvvvyyy|||~~~|||yyyxxxxxx|||{{{xxxxxxzzz{{{{{{{{{yyyxxxxxxvvvuuurrrqqqpppnnnppprrrtttuuuuuutttssspppqqqsssuuuvvvvvvuuuttthhhccc```bbbiiiwww}}}vvvyyy|||}}}}}}~~~{{{}}}~~~{{{zzz|||~~~~~~}}}xxxsssvvvyyyzzzzzzzzz{{{|||vvvwwwwwwxxxyyyzzz|||}}}~~~~~~~~~~~~||||||{{{zzzyyywwwvvvuuuvvvwwwyyy{{{{{{zzzyyyxxxzzzzzz{{{||||||{{{{{{zzzzzz{{{|||}}}{{{{{{{{{|||}}}~~~~~~~~~|||}}}~~~}}}}}}~~~}}}vvvnnniiieeeeeehhhkkkjjjhhheeecccbbbaaa]]]ZZZ]]]dddooozzz}}}yyyxxxyyyzzzxxxzzz~~~{{{{{{yyywwwuuuuuuxxx{{{|||~~~~~~|||yyyxxxxxx}}}{{{yyyyyyzzz||||||{{{xxxxxxwwwuuusssqqqooonnnmmmnnnqqqtttvvvwwwvvvvvvpppqqqrrrttttttttttttsssqqqfff^^^]]]___ggg{{{|||yyywwwwwwwwwzzz||||||{{{yyyyyyyyy{{{}}}~~~|||}}}{{{zzzuuuvvvxxxyyyzzzyyyyyyxxxyyyyyyxxxyyyzzz|||~~~~~~}}}}}}}}}|||zzzxxxvvvtttsssrrrrrruuuwwwxxxxxxwwwxxxxxxzzzzzzzzzyyyyyyzzz{{{{{{xxxxxxyyy{{{|||~~~~~~{{{zzz{{{{{{{{{zzz~~~}}}|||}}}~~~}}}~~~yyyzzz|||xxxnnnmmmmmmmmmooossswwwyyyuuusssoookkkggggggjjjmmm||||||xxxwwwuuutttvvv{{{~~~{{{xxxvvvwwwzzz~~~{{{}}}|||zzzyyyvvvwwwxxxxxxwwwxxxyyy{{{zzzyyywwwuuusssqqqqqqpppmmmnnnooorrruuuwwwxxxwwwppppppppprrruuuuuusssrrrvvvjjj___[[[ZZZ___ppp}}}yyyvvvuuuuuuwww}}}zzzyyyxxxwwwvvvwwwyyy{{{}}}~~~|||zzzzzzvvvwwwxxxyyyzzzyyyxxxxxxyyyyyyyyyzzz{{{}}}~~~}}}||||||{{{zzzxxxvvvtttsssrrrrrrtttwwwxxxwwwwwwwwwxxxzzzzzzzzzyyyyyyzzzzzzzzzxxxyyyzzz{{{}}}~~~}}}{{{zzz{{{{{{{{{{{{}}}|||{{{}}}}}}|||vvvtttwwwxxxvvvvvvyyyzzzxxxxxxyyy}}}~~~~~~|||yyyyyyxxxvvvxxx||||||xxxvvvvvvyyy|||}}}~~~~~~|||yyywwwvvvvvvwwwxxxxxxwwwxxxzzz|||{{{zzzxxxvvvsssrrrppppppoooooopppsssuuuwwwwwwwwwtttrrrpppoooppprrrrrrrrrqqqccc[[[WWWXXXdddttt|||wwwuuutttvvv~~~zzzxxxwwwwwwvvvvvvwwwyyy|||~~~}}}{{{zzzzzzxxxxxxyyyzzzzzzyyyxxxwwwxxxxxxyyyzzz|||~~~~~~}}}|||{{{{{{zzzyyyxxxvvvuuutttsssrrrtttwwwxxxwwwvvvwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzyyyyyy{{{|||~~~~~~~~~|||zzzzzz{{{||||||{{{{{{{{{zzz|||~~~}}}~~~xxxwwwwwwvvvxxx{{{{{{{{{{{{zzzxxxwwwuuutttvvvyyy|||~~~}}}yyyuuurrrqqqnnnkkkkkknnnrrruuuwwwxxxrrroooppppppoooooorrr~~~}}}}}}~~~|||{{{||||||zzz{{{~~~}}}zzzwwwvvvxxx{{{~~~~~~}}}{{{yyywwwuuutttuuuvvvwwwxxxwwwxxx{{{}}}|||{{{yyywwwtttrrrpppooopppppprrrsssttttttttttttxxxtttnnnkkklllnnnqqqrrryyyggg^^^XXXVVV___kkkzzzwwwuuuuuu{{{~~~yyywwwxxxxxxwwwwwwyyy|||~~~~~~{{{yyyyyyzzzyyyyyyzzzzzzzzzyyywwwvvvvvvwwwxxxzzz|||~~~~~~|||{{{zzzzzzzzzyyyxxxwwwvvvuuuuuusssvvvxxxyyyxxxwwwwwwxxxzzzzzz{{{{{{zzzzzzyyyyyyyyyzzz|||}}}}}}{{{zzzzzz{{{}}}~~~}}}|||{{{{{{|||}}}}}}zzzxxxvvvwwwzzz{{{qqqjjjiiifffbbbbbbfffkkkppprrrsssmmmhhhiiikkklllpppttt~~~zzz}}}}}}||||||}}}~~~|||yyyxxxyyy{{{}}}{{{yyyxxxxxxwwwvvvttttttvvvwwwwwwwwwyyy{{{}}}}}}|||{{{xxxvvvsssqqqppppppqqqrrrrrrqqqqqqqqqqqqwwwsssmmmjjjkkknnnpppqqq~~~jjj```ZZZXXX]]]gggwwwzzzvvvtttwww|||}}}}}}yyyyyyxxxwwwwwwwwwyyy{{{~~~|||yyywwwxxxyyyyyyzzzzzz{{{zzzyyywwwvvvuuuvvvxxxzzz{{{}}}~~~~~~}}}|||zzzzzzzzzyyyyyyyyyxxxxxxxxxxxxvvvxxxzzz{{{zzzyyyyyyyyy{{{||||||||||||{{{zzzyyyzzz{{{}}}~~~}}}{{{zzzzzz}}}~~~}}}}}}~~~~~~xxxnnnllliiieeeeeeiiiooouuuxxxwwwqqqnnnppptttwww|||~~~xxxwwwyyy}}}~~~}}}~~~|||}}}|||zzzzzz{{{zzzxxxwwwxxxzzz{{{zzzyyyuuuvvvwwwxxxwwwxxx{{{}}}}}}}}}|||zzzwwwuuurrrqqqnnnppprrrqqqooommmnnnooorrrpppmmmlllnnnoooppppppmmmbbb]]]YYY[[[bbbnnn{{{uuutttvvvvvvzzz}}}zzz{{{vvvvvvuuuuuuvvvxxx{{{}}}~~~~~~}}}{{{xxxvvvwwwxxxyyyyyyzzz{{{{{{zzzxxxxxxwwwxxxyyy{{{|||}}}}}}}}}}}}~~~~~~}}}}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||~~~~~~}}}{{{{{{|||}}}}}}~~~~~~~~~|||{{{zzzzzz|||~~~~~~}}}|||{{{||||||{{{wwwqqqpppssszzz{{{yyy~~~zzztttuuuwww{{{~~~}}}|||~~~{{{|||~~~~~~|||{{{|||yyywwwwwwzzz~~~}}}vvvwwwxxxxxxwwwxxxzzz{{{|||||||||{{{yyyvvvtttrrrnnnppprrrqqqnnnllllllnnnpppooonnnnnnpppqqqpppooottthhhaaa[[[ZZZ^^^fff|||wwwvvvtttuuuxxx|||{{{zzz}}}wwwvvvuuuuuuvvvxxxzzz{{{zzz{{{{{{zzzwwwuuuvvvvvvxxxyyyzzz{{{{{{{{{zzzyyyzzzzzz|||}}}~~~~~~~~~}}}{{{||||||}}}}}}|||{{{{{{zzzzzz{{{{{{||||||}}}}}}}}}~~~~~~~~~~~~|||{{{{{{|||~~~~~~||||||}}}~~~~~~}}}wwwsssuuuwwwzzz|||~~~~~~|||{{{~~~{{{{{{}}}~~~|||}}}}}}{{{{{{{{{zzzyyyyyy~~~xxxxxxyyyxxxwwwwwwxxxzzz{{{|||||||||{{{xxxvvvtttnnnrrrtttsssnnnlllnnnpppsssqqqooooooooopppooonnn|||nnneee]]]ZZZ]]]bbb{{{|||yyytttttttttuuuzzzzzzzzz}}}zzzyyyxxxwwwwwwyyy{{{|||wwwyyyzzzyyywwwuuuuuuuuuwwwxxxzzz{{{{{{{{{zzzzzz|||}}}~~~~~~zzz{{{{{{|||||||||||||||{{{{{{||||||}}}~~~~~~~~~}}}{{{{{{}}}~~~~~~}}}|||~~~~~~~~~~~~~~~|||wwwsssuuuwwwyyy{{{|||||||||{{{~~~{{{zzz||||||{{{||||||~~~}}}{{{zzzzzz|||{{{|||yyyyyyzzzxxxwwwvvvwwwyyy{{{{{{||||||{{{yyywwwuuuooosssvvvtttpppmmmooorrrxxxtttpppnnnnnnooonnnnnnyyymmmccc___aaafffvvv}}}uuuppprrruuuyyy}}}~~~}}}}}}}}}}}}yyyzzzzzz{{{{{{{{{{{{{{{yyyzzzzzzyyyyyywwwvvvuuu||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~yyy|||~~~~~~}}}~~~~~~~~~}}}~~~}}}~~~}}}|||yyyvvvsssqqqrrrsssuuuwwwyyyyyyyyyyyyzzzyyyxxxxxxxxxyyyzzz{{{||||||}}}|||zzzzzz|||}}}|||||||||{{{yyyvvvuuuvvvxxx~~~}}}{{{{{{||||||zzzyyyvvvuuutttssssssrrrsssssstttsssqqqooonnnmmmnnnnnnuuujjjeeeddddddqqq{{{sssrrrqqqqqqsssxxx{{{zzz}}}~~~}}}}}}}}}zzz{{{|||}}}}}}}}}}}}}}}zzzzzzzzzyyyxxxwwwwwwwww}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~zzz|||~~~~~~~~~~~~~~~|||}}}|||{{{yyyvvvsssqqqqqqrrrtttvvvwwwxxxxxxxxxyyyyyyxxxwwwwwwxxxyyyzzzxxxyyyzzzzzzyyyzzz{{{}}}{{{}}}}}}|||zzzwwwvvvxxxyyyyyyxxxxxxyyy|||}}}}}}|||wwwwwwvvvuuuttttttttttttsssrrrpppooonnnmmmmmmnnnyyyooojjjfffmmm}}}|||vvvqqqmmmllloooyyy}}}~~~}}}zzzxxxyyy~~~~~~~~~||||||}}}|||{{{zzzxxxxxxxxxxxxyyy}}}}}}}}}~~~~~~~~~~~~}}}}}}|||||||||{{{}}}~~~|||~~~}}}{{{yyyyyyyyyzzz{{{{{{yyyvvvrrrpppoooppprrrtttvvvvvvvvvvvvxxxwwwvvvuuuuuuvvvwwwwwwsssuuuwwwxxxxxxyyy{{{}}}{{{~~~~~~~~~}}}~~~}}}{{{xxxxxxyyy{{{wwwvvvvvvxxx{{{}}}~~~~~~yyyyyyxxxwwwwwwvvvuuuuuurrrrrrpppooonnnnnnnnnnnn}}}qqqmmmlllttt~~~wwwpppoooqqqrrruuuzzzzzzzzzzzz{{{~~~||||||~~~}}}|||zzzxxxxxxyyyzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzz{{{}}}}}}{{{~~~~~~~~~|||yyyxxxwwwvvvwwwxxxzzzzzzyyyvvvrrrpppnnnoooqqqsssuuuuuuuuuuuuvvvuuusssrrrrrrrrrssssssoooqqqtttvvvwwwxxxzzz|||zzz|||~~~|||{{{{{{}}}}}}|||{{{yyyyyyzzz|||zzzxxxwwwxxxzzz|||||||||{{{{{{zzzzzzyyyxxxwwwvvvrrrqqqqqqpppooonnnnnnnnn}}}sssllllll|||}}}uuurrrtttmmmpppsssxxx}}}}}}{{{zzz|||{{{|||}}}~~~~~~}}}{{{yyyyyyzzz|||}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||zzzyyyyyyxxxxxxxxxzzz|||~~~|||~~~}}}}}}|||{{{zzzxxxxxxwwwwwwvvvwwwyyyyyyxxxvvvsssqqqnnnoooqqqsssuuuuuuuuuuuutttsssqqqooooooooooooooommmpppsssuuuvvvwwwyyyzzzyyy{{{}}}}}}{{{yyyxxxxxxzzzzzzzzzyyywwwwwwyyy{{{zzzxxxwwwwwwzzz|||}}}}}}{{{||||||{{{zzzxxxwwwvvvrrrrrrrrrqqqqqqpppooooooyyynnniiirrr}}}vvvvvvnnnnnnoooqqqtttzzz{{{xxxwwwxxx~~~~~~~~~||||||}}}~~~~~~~~~~~~}}}~~~}}}|||{{{{{{|||}}}}}}}}}}}}||||||||||||{{{{{{xxxxxxwwwvvvvvvvvvwwwwwwxxxzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyxxxwwwuuusssrrroooppprrrtttvvvvvvvvvvvvtttsssqqqooonnnmmmmmmnnnoooqqquuuvvvvvvvvvwwwxxxxxxzzz{{{{{{xxxvvvvvvvvvvvvvvvvvvuuutttuuuwwwyyywwwuuutttuuuyyy|||{{{{{{{{{{{{zzzxxxvvvtttrrrssssssssssssrrrqqqpppwwwmmmmmmsssvvvtttrrroooooorrrxxx}}}~~~~~~|||yyywwwxxx}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{zzzzzzzzzzzzttttttttttttttttttuuuvvvuuuxxx{{{|||||||||}}}~~~~~~~~~~~~~~~||||||}}}~~~{{{yyywwwxxxyyyzzzzzz{{{{{{{{{{{{zzzyyywwwvvvuuutttsssqqqrrrtttvvvwwwxxxxxxxxxvvvtttrrrpppooonnnnnnnnnrrrtttwwwxxxwwwvvvvvvwwwxxxyyyzzzyyyvvvtttssstttqqqrrrrrrrrrqqqqqqtttvvvuuusssrrrrrrvvvzzz|||}}}zzzzzz{{{zzzyyywwwtttrrrssstttuuuuuuuuutttsssrrrsssllljjjqqq|||vvvqqqnnnoootttxxxxxx|||tttuuuuuuuuuxxx~~~|||}}}~~~|||~~~}}}|||||||||}}}~~~~~~~~~~~~}}}}}}{{{{{{{{{zzzzzzyyyyyyyyyrrrrrrrrrrrrssstttuuuuuutttvvvyyy{{{{{{{{{|||}}}~~~}}}||||||}}}~~~}}}~~~zzzzzz{{{}}}~~~~~~~~~}}}~~~|||{{{zzzvvvwwwxxxzzz{{{{{{||||||}}}|||yyywwwuuutttttttttrrrsssuuuwwwyyyyyyyyyyyyxxxvvvtttrrrpppoooooooootttvvvyyyyyyxxxvvvuuuvvvwwwxxxyyyxxxuuusssrrrsssoooooopppooonnnooorrrtttxxxuuurrrqqqsssuuuwwwwwwyyyyyyzzzzzzxxxvvvsssqqqtttuuuvvvvvvvvvuuutttsssqqqiiikkkppp}}}uuupppppppppqqqvvvzzz|||wwwtttqqquuuwwwwww{{{~~~}}}~~~~~~~~~}}}}}}||||||~~~~~~}}}|||||||||zzzyyywwwwwwwwwvvvsssqqquuusssqqqqqqsssttttttsssrrrtttwwwzzz|||}}}|||||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~|||}}}|||~~~zzzxxxwwwyyy|||}}}{{{zzz|||xxxuuuxxx}}}~~~~~~|||{{{{{{}}}|||yyyyyyyyyuuuvvvxxxzzz{{{{{{zzzzzz{{{zzzxxxwwwuuutttssssssrrrtttwwwyyy{{{}}}}}}}}}wwwvvvtttsssrrrrrrrrrsssvvvxxx{{{zzzvvvtttssstttxxxxxxyyyyyyxxxvvvsssqqqqqqpppoooooooooqqqtttuuuyyyvvvsssrrrrrrssssssrrrssstttvvvwwwwwwvvvuuuttttttuuuvvvvvvuuusssqqqooo}}}qqqllljjjqqq|||{{{xxxvvvuuuqqqssswwwzzz~~~zzzvvvrrrpppnnnuuu{{{~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}|||~~~~~~}}}}}}||||||zzzxxxwwwwwwxxxwwwuuussstttrrrooooooppprrrrrrrrruuuvvvxxxyyyzzzzzzyyyyyy|||}}}~~~~~~}}}}}}}}}}}}||||||}}}}}}}}}zzz|||~~~}}}zzzyyy{{{}}}yyywwwvvvwww{{{~~~~~~~~~}}}|||{{{xxxuuusssuuuzzz~~~~~~|||~~~~~~~~~~~~}}}|||{{{{{{yyy}}}~~~zzzxxxwwwxxxwwwxxxzzz{{{{{{{{{{{{zzzxxxxxxwwwvvvvvvvvvvvvvvvtttvvvxxxzzz|||}}}}}}}}}xxxwwwvvvtttssssssttttttvvvxxxyyyxxxuuussstttuuuvvvwwwxxxxxxwwwuuusssrrrrrrqqqpppoooppprrrtttuuuwwwuuussssssssstttsssqqqpppqqqrrrsssttttttuuuuuutttuuuvvvvvvuuurrrpppnnn|||ooogggiiiqqq~~~zzzpppqqqqqqrrruuu|||{{{zzzxxxwwwuuusssrrrqqqrrr{{{~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}||||||zzzxxxwwwwwwxxxxxxwwwvvvuuusssooonnnppprrrssssssxxxxxxwwwwwwvvvvvvwwwwww|||}}}~~~}}}}}}~~~}}}|||||||||||||||||||||||||||zzz{{{|||{{{yyyxxxyyyzzzwwwvvvuuuvvvzzz}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{vvvtttrrruuuyyy||||||{{{}}}~~~~~~~~~}}}|||{{{zzzwwwzzz}}}~~~}}}~~~~~~~~~{{{xxxvvvvvvwwwyyyyyyzzzzzzzzzzzzyyyyyyvvvvvvuuuvvvvvvxxxyyyyyyvvvwwwyyy{{{|||||||||{{{yyyyyyxxxwwwvvvvvvvvvvvvwwwxxxxxxvvvttttttuuuvvvtttuuuvvvvvvvvvuuusssrrrrrrrrrppppppppprrrtttvvvvvvtttttttttuuutttsssqqqmmmmmmnnnoooppprrrtttuuuuuuvvvwwwwwwuuurrrooommmvvvkkkkkkqqqyyywwwtttrrrrrrvvv||||||tttttttttuuuvvvwwwxxxyyy|||~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}|||yyyxxxwwwwwwyyyyyyyyyxxxyyyuuurrrqqqrrrtttvvvvvvxxxwwwuuuttttttuuuvvvwww||||||}}}|||{{{|||~~~~~~{{{yyyzzz{{{{{{{{{{{{{{{{{{zzz|||||||||{{{zzzyyyyyyyyyvvvuuuuuuvvvzzz|||}}}}}}{{{|||}}}}}}|||{{{zzzvvvuuutttvvvzzz|||}}}||||||}}}}}}}}}||||||{{{zzzxxxyyy{{{{{{|||}}}|||||||||{{{yyyvvvuuuvvvwwwyyyyyyyyyxxxxxxwwwwwwvvvvvvuuuvvvvvvwwwxxxyyyzzzwwwxxxyyyzzz{{{zzzyyyyyyzzzyyyyyyyyyyyyxxxyyyyyyxxxwwwvvvuuutttuuuvvvwwwsssttttttuuuuuutttsssssssssrrrqqqpppqqqrrrtttuuutttssssssuuuvvvuuusssqqqmmmmmmlllmmmnnnppprrrsssvvvwwwyyyyyywwwtttpppnnnuuusssuuu{{{vvvssstttvvvxxxzzz}}}~~~yyyuuunnnooorrruuuyyy|||}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}yyyxxxvvvvvvxxxyyyyyyyyyyyyvvvsssrrrsssuuuvvvwwwvvvuuusssrrrsssuuuwwwyyy{{{{{{{{{zzzyyyyyy{{{}}}~~~}}}zzzyyyzzzzzz{{{{{{{{{{{{zzzzzz{{{zzzzzzyyyyyyyyyyyyxxxvvvuuuuuuwwwzzz|||}}}}}}zzz{{{}}}~~~|||zzzxxxxxxttttttuuuwwwyyy{{{|||{{{{{{||||||||||||{{{zzzzzzyyyyyyyyyyyyzzz}}}|||||||||zzzzzzyyywwwuuuuuuvvvxxxzzzzzzyyyxxxxxxwwwwwwwwwxxxwwwwwwwwwwwwwwwxxxyyywwwxxxyyyzzzzzzyyyxxxwwwyyyyyyyyyzzzzzzzzzzzzzzzxxxwwwuuuuuuuuuwwwxxxxxxsssttttttttttttssssssssssssrrrqqqppppppqqqssstttsssrrrssstttvvvvvvtttrrrpppooonnnnnnnnnooopppqqqxxxyyy{{{|||zzzwwwsssppp~~~{{{}}}zzzwwwuuusssuuuvvvzzz}}}wwwrrrnnnkkknnnsssyyy~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}zzzxxxvvvuuuwwwxxxyyyxxxvvvtttrrrrrrsssttttttttttttsssrrrrrrtttvvvxxxzzzyyyyyyyyyxxxvvvvvvxxxzzz{{{|||}}}}}}}}}|||zzzzzzyyyzzz{{{||||||{{{zzzyyyxxxwwwvvvvvvxxxxxxwwwvvvvvvuuuuuuwwwzzz||||||{{{zzz{{{|||~~~|||yyywwwvvvvvvqqqrrrtttvvvwwwxxxyyyyyyzzz{{{{{{{{{{{{{{{zzzzzzyyyxxxwwwwwwxxxzzz}}}~~~}}}|||zzzzzzzzzxxxxxxwwwuuussstttvvvyyy|||{{{zzzyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwxxxxxxyyyzzzzzzzzzyyyxxxwwwwwwxxxyyyzzzzzzzzzzzzzzzxxxwwwvvvvvvxxxzzzzzzyyyuuuuuuttttttsssssssssssssssrrrpppooooooppprrrssssssrrrrrrsssuuuvvvuuusssssssssrrrrrrrrrrrrrrrsssxxxzzz|||~~~}}}zzzvvvsss|||xxxvvvvvvwwwyyy|||{{{xxxtttqqqooopppuuu|||~~~}}}~~~|||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}zzzxxxuuutttvvvwwwwwwwwwuuutttssstttuuuvvvtttsssttttttssstttuuuvvvxxxyyywwwxxxwwwvvvttttttuuuwwwzzzzzzzzzzzz{{{{{{{{{{{{yyy{{{|||}}}}}}|||{{{yyywwwuuutttvvvxxxzzzyyywwwtttttttttvvvyyyzzzzzzyyyyyyzzz{{{|||~~~~~~~~~|||zzzxxxvvvuuuuuuuuuppprrruuuwwwxxxxxxyyyzzzyyyzzzzzz{{{{{{{{{zzzzzzyyyxxxwwwxxxyyyzzzzzzzzzxxx{{{}}}~~~}}}zzzwwwvvvwwwuuuuuutttrrrqqqrrruuuxxxyyyxxxwwwvvvvvvwwwxxxxxxyyyxxxxxxwwwwwwxxxxxxyyyyyyzzz{{{||||||{{{zzzzzzuuuvvvwwwyyyyyyzzzyyyyyyxxxwwwvvvxxx{{{|||{{{yyywwwvvvuuutttsssssssssrrrrrrqqqooonnnnnnoooqqqrrrsssrrrqqqrrrtttvvvvvvuuutttuuuuuuvvvwwwwwwwwwwwwvvvyyy|||~~~~~~{{{wwwtttyyywwwvvvvvvwwwzzz~~~}}}zzzvvvuuuuuuttttttyyy~~~|||~~~||||||}}}}}}~~~~~~~~~~~~~~~}}}zzzxxxuuutttuuuvvvvvvvvvvvvvvvvvvwwwyyyxxxvvvtttuuuuuuuuuuuuuuuvvvwwwxxxvvvwwwvvvtttrrrrrrtttuuuyyyyyyxxxyyyyyy{{{|||}}}zzz{{{}}}~~~~~~}}}{{{zzzyyywwwvvvxxx{{{}}}|||zzzsssrrrsssuuuxxxyyyxxxwwwxxxxxxzzz{{{||||||}}}}}}xxxwwwvvvttttttttttttuuurrrtttwwwyyyzzzzzz{{{|||yyyyyyzzz{{{{{{zzzzzzzzz{{{zzzzzzzzz{{{{{{{{{yyyzzz|||~~~~~~~~~}}}{{{}}}~~~~~~}}}yyyuuutttsssssssssrrrpppoooppptttwwwuuutttsssrrrrrrssstttuuuwwwwwwwwwwwwxxxyyyzzzzzz{{{|||}}}~~~~~~~~~}}}|||ssstttvvvxxxyyyyyyyyyxxxxxxwwwwwwzzz}}}~~~|||yyyyyyxxxvvvuuussssssrrrrrrrrrpppooommmmmmnnnpppqqqtttrrrqqqqqqsssvvvwwwwwwtttuuuwwwyyy{{{{{{{{{zzztttwww{{{~~~~~~{{{wwwttt|||~~~zzzzzz|||}}}}}}}}}}}}~~~~~~|||zzzzzzzzz}}}|||zzzyyyyyy}}}~~~}}}}}}{{{|||||||||||||||~~~~~~~~~~~~yyyyyyxxxvvvuuuuuuwwwzzztttuuuwww{{{}}}|||xxxuuuuuuuuuuuuvvvwwwyyyzzz{{{xxxwwwvvvuuuuuutttuuuuuuuuuuuuuuuuuuwwwyyy{{{|||}}}{{{yyyyyy{{{{{{yyywwwyyyuuusssssswwwzzzzzzzzzxxxvvvssssssuuuvvvtttrrrtttuuuvvvwwwxxxxxxxxxxxxuuuuuutttsssssssssttttttuuutttssstttwwwyyyyyyyyy|||{{{{{{zzzzzzzzz{{{{{{zzz{{{|||||||||{{{zzzyyywwwyyyzzzzzzyyy{{{}}}|||{{{wwwtttttt|||~~~|||zzz}}}}}}{{{zzzwwwuuusssqqqrrrqqqqqqppppppppppppppptttuuuvvvvvvvvvvvvuuuuuuuuuvvvvvvuuussstttvvvyyyxxx{{{~~~~~~|||zzzzzzzzzzzzyyyxxxvvvwwwzzz|||zzzzzz{{{{{{{{{{{{zzzzzzyyyzzzyyyvvvsssrrrrrrsssrrrpppnnnllllllnnnqqqssssssssssssttttttttttttuuuwwwwwwxxx|||zzzvvvtttssssssuuuyyyzzzwwwttt~~~|||{{{yyyxxxxxx{{{}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~|||yyywwwvvvuuuuuu|||}}}~~~|||~~~|||{{{}}}||||||||||||}}}~~~~~~}}}}}}||||||{{{yyyvvvssssssuuuwwwuuuvvvxxxzzz}}}}}}zzzxxxvvvvvvvvvwwwxxxyyyzzz{{{yyyxxxwwwvvvuuutttttttttuuuttttttuuuvvvxxxzzz{{{{{{yyywwwxxxyyyzzzxxxvvvxxxuuussstttwwwzzz{{{{{{xxxuuussssssuuuvvvtttssssssssstttuuuuuuuuuuuuttttttssssssssssssssstttttttttssssssuuuwwwzzzzzzzzz||||||{{{zzzzzzzzzzzzzzzzzzzzz{{{||||||{{{zzzyyyxxxzzzzzzyyyxxxyyy}}}}}}yyyuuutttwww}}}}}}{{{zzz}}}}}}}}}|||zzzwwwuuusssoooooonnnmmmmmmmmmmmmnnnsssttttttuuuvvvvvvvvvvvvuuuvvvwwwvvvuuuuuuvvvxxxyyy{{{}}}~~~}}}{{{yyyxxxxxxxxxxxxwwwvvvwwwzzz|||||||||||||||{{{zzzzzzyyyyyyyyyyyywwwtttrrrrrrsssrrrpppmmmkkkkkkmmmoooqqqssssssssssssttttttttttttuuuvvvxxxzzz|||{{{wwwtttsssrrrqqqsssvvvwwwvvvttt}}}~~~{{{wwwvvvwwwyyy{{{{{{zzzzzzzzz{{{{{{{{{|||||||||zzzxxxuuusssrrrqqqqqquuuvvvyyy|||~~~}}}||||||~~~~~~}}}||||||}}}{{{{{{}}}}}}||||||||||||}}}~~~}}}}}}~~~~~~}}}|||~~~zzzuuuqqqqqqsssvvvwwwwwwwwwyyy|||}}}|||{{{xxxxxxxxxyyyyyyzzzzzzzzz{{{zzzxxxvvvuuutttssssssttttttttttttuuuvvvwwwxxxwwwuuuuuuuuuwwwxxxwwwvvvvvvuuutttuuuxxx{{{||||||wwwuuusssssstttuuutttssstttttttttttttttsssrrrrrrrrrrrrrrrrrrrrrssstttuuusssrrrsssuuuxxx{{{{{{{{{}}}|||{{{zzzyyyxxxxxxxxxyyyyyyzzz{{{{{{{{{zzzzzzzzzzzzzzzyyyxxxxxxzzz}}}zzzyyywww~~~~~~~~~|||{{{zzz|||}}}}}}zzzwwwuuuooonnnmmmmmmllllllmmmmmmrrrrrrssstttuuuuuuvvvvvvtttvvvxxxxxxwwwuuuuuuvvvyyy{{{|||}}}|||yyyvvvtttvvvvvvwwwvvvvvvwwwzzz|||}}}|||zzzyyyxxxxxxxxxyyyyyywwwtttsssssstttrrrpppnnnkkkkkklllnnnooossssssssssssttttttttttttrrruuuxxxyyyxxxuuutttsssrrrqqqpppqqqsssttttttsss~~~zzzyyyzzz{{{{{{yyyyyyyyyzzz{{{{{{{{{zzzzzzyyyvvvtttrrrppppppppppppqqqsssuuuxxx{{{}}}~~~|||~~~|||}}}{{{zzzzzz{{{|||}}}}}}|||{{{~~~}}}{{{{{{|||}}}||||||||||||||||||||||||~~~~~~~~~yyytttpppppptttwwwwwwvvvvvvwwwzzz|||||||||yyyyyyzzzzzzzzzzzzzzzzzz|||{{{yyywwwuuutttsssssstttttttttttttttuuuuuuuuussssssssstttuuuuuuuuuuuuuuutttuuuvvvxxxzzz||||||vvvuuutttttttttuuuuuuuuuxxxxxxwwwwwwvvvtttsssrrrqqqqqqqqqrrrssstttuuuvvvrrrrrrsssvvvyyy||||||{{{}}}|||{{{yyyxxxwwwwwwwwwxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyzzz{{{|||}}}}}}~~~~~~~~~|||}}}~~~}}}}}}~~~}}}}}}|||||||||{{{zzzzzzzzz|||~~~~~~{{{xxxuuuppppppooonnnnnnnnnnnnnnnppppppqqqrrrssstttuuuvvvsssvvvyyyzzzyyywwwvvvuuuzzzzzz{{{{{{{{{xxxtttqqqssstttuuuuuuuuuvvvyyy{{{~~~|||zzzxxxwwwvvvwwwxxxyyyxxxuuuttttttuuusssqqqooommmllllllnnnooorrrrrrssssssssstttttttttqqquuuyyyxxxuuurrrrrrssssssrrrppppppqqqssstttttt}}}||||||{{{|||zzzyyyyyy{{{|||{{{yyyyyyxxxuuusssqqqooooooooonnnoooppprrrtttvvvwwwxxxuuuxxx{{{~~~|||uuu|||{{{zzzyyyzzz|||}}}}}}|||{{{|||||||||{{{{{{|||}}}{{{|||||||||{{{{{{{{{zzz{{{}}}}}}yyytttqqqrrrvvvzzzwwwuuutttuuuwwwzzzzzzzzzyyyyyyzzz{{{{{{{{{zzzzzz|||{{{zzzxxxvvvuuuttttttuuuuuuuuuuuuuuutttttttttqqqrrrsssssssssssstttuuussstttuuuvvvwwwyyyzzz{{{vvvvvvvvvuuuuuuuuuvvvwwwzzzzzzyyyxxxwwwuuutttssssssssssssssstttuuuvvvwwwrrrrrrssswwwzzz||||||{{{||||||zzzyyywwwwwwvvvvvvwwwwwwwwwxxxyyyzzz{{{{{{yyyyyyyyyzzz|||}}}~~~~~~}}}||||||}}}~~~~~~|||}}}}}}}}}{{{|||}}}|||zzzzzz{{{|||{{{zzzzzzzzzzzzzzzzzzzzzwwwyyy{{{}}}|||yyyvvvtttppppppooonnnnnnnnnnnnnnnooooooooopppqqqssstttuuusssvvvzzz{{{zzzxxxwwwvvv{{{zzzyyyzzzzzzxxxsssoooqqqssstttttttttuuuwwwyyy~~~}}}zzzxxxvvvtttvvvwwwyyyxxxwwwuuuuuuuuutttsssqqqooonnnnnnoooppprrrrrrrrrsssssssssssstttrrrvvvyyyxxxuuurrrrrrtttttttttsssrrrrrrssstttvvv{{{{{{}}}~~~}}}{{{yyywwwuuurrrpppooonnnnnnoooooopppqqqssstttuuuuuurrrsssvvvxxx{{{}}}~~~~~~~~~~~~}}}|||||||||||||||}}}~~~~~~wwwuuu|||{{{zzz{{{}}}~~~}}}|||{{{{{{zzzzzzzzzzzz{{{|||zzzzzz{{{{{{{{{{{{{{{zzzzzz{{{}}}~~~~~~~~~}}}}}}~~~|||zzzvvvtttuuuxxx|||wwwuuutttuuuwwwxxxyyyxxxwwwxxxzzz{{{|||{{{zzzzzzzzzzzzyyyxxxwwwwwwwwwwwwwwwwwwxxxwwwvvvuuutttsssrrrsssttttttsssrrrsssuuurrrtttvvvvvvvvvvvvxxxyyyvvvwwwxxxwwwvvvvvvxxxzzzzzzzzzzzzyyywwwvvvtttsssvvvvvvvvvvvvvvvwwwxxxyyyrrrssstttxxx{{{||||||zzz{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvvvvwwwxxxyyy{{{|||zzzyyyyyy{{{}}}~~~{{{{{{{{{{{{|||}}}}}}{{{zzzxxxyyyzzzyyyxxxxxxyyyzzzyyyxxxxxxwwwxxxxxxyyyzzzvvvwwwyyyyyyyyyvvvsssrrrooonnnmmmmmmllllllmmmmmmoooooonnnnnnoooqqqssstttrrruuuyyy{{{{{{zzzyyyyyy{{{yyyxxxzzz{{{yyytttoooppprrrttttttssstttuuuwwwzzz{{{}}}}}}{{{xxxuuusssuuuwwwyyyyyyxxxvvvvvvvvvtttsssqqqpppoooppppppqqqrrrrrrrrrrrrsssssssssssssssuuuwwwwwwuuutttsssttttttuuuuuutttssssssuuuvvv{{{zzzwwwtttrrrqqqqqqqqqppppppqqqqqqrrrsssttttttrrrrrrrrrtttvvvyyy|||}}}}}}}}}}}}}}}}}}|||{{{{{{yyyyyyyyyzzz{{{|||~~~~~~~~~}}}|||}}}~~~~~~}}}zzzyyyxxxxxxxxxyyyyyyyyyxxxxxxzzz{{{|||{{{{{{zzz||||||||||||}}}}}}}}}}}}~~~}}}|||yyyvvvvvvyyy{{{xxxwwwvvvwwwxxxyyyxxxvvvuuuwwwyyy{{{|||{{{{{{zzzxxxxxxxxxxxxxxxyyyzzz{{{zzzzzzzzzzzzxxxwwwuuutttsssuuuvvvuuusssrrrsssuuuqqqtttvvvvvvtttsssuuuwwwwwwyyyzzzyyywwwwwwzzz|||}}}||||||{{{zzzxxxwwwvvvzzzyyyyyyyyyyyyyyyzzzzzzssstttuuuxxx{{{|||{{{yyyyyyyyyxxxwwwwwwwwwwwwwwwuuuuuuuuuvvvwwwyyy{{{|||{{{yyyyyyzzz}}}~~~|||zzzxxxxxxwwwwwwyyyzzz|||}}}}}}yyyxxx}}}}}}yyywwwuuuvvvxxxxxxwwwwwwxxxyyywwwwwwvvvvvvvvvwwwyyyyyywwwwwwwwwwwwvvvtttrrrqqqoooooonnnmmmmmmmmmmmmnnnpppooonnnmmmmmmoooqqqrrrrrruuuxxxzzz{{{{{{{{{|||{{{yyyxxxyyy|||zzzuuupppppprrrssstttsssrrrssstttuuuwww{{{}}}}}}yyyuuurrrtttvvvyyyzzzxxxwwwvvvwwwqqqqqqppppppoooppppppqqqqqqqqqrrrrrrrrrsssssssssssssssssstttuuuvvvtttsssrrruuuwwwvvvtttssstttuuu~~~{{{xxxvvvuuuuuuuuuqqqqqqqqqrrrrrrrrrssssssrrrqqqqqqrrrtttwwwzzz}}}|||}}}}}}||||||zzzyyyyyyzzzzzzzzz{{{}}}|||~~~}}}~~~}}}zzzxxxwwwvvvwwwxxxwwwwwwvvvwwwyyy{{{||||||{{{{{{~~~~~~~~~~~~}}}{{{xxxwwwxxxzzzyyyxxxxxxxxxyyyyyywwwvvvtttuuuxxxzzz|||{{{{{{zzzvvvvvvwwwxxxyyy{{{|||}}}{{{||||||{{{zzzxxxvvvttttttvvvxxxvvvsssrrrsssuuuqqqtttvvvvvvsssrrrsssuuuxxxzzz{{{zzzxxxxxx{{{~~~~~~|||{{{zzz||||||{{{zzzzzzzzz{{{{{{tttuuuvvvyyy{{{|||zzzxxxxxxxxxwwwwwwwwwwwwwwwxxxuuuttttttuuuwwwyyy{{{}}}|||zzzyyyzzz||||||yyyvvvuuuuuutttuuuvvvxxxzzz{{{~~~~~~yyytttqqquuu{{{}}}|||wwwvvvrrrtttvvvwwwwwwwwwxxxyyyvvvvvvuuuuuuuuuwwwxxxyyyxxxwwwwwwvvvtttsssqqqppprrrrrrqqqppppppppppppppppppooonnnlllmmmnnnpppqqqqqqtttxxxzzz{{{{{{}}}~~~{{{yyywwwyyy|||{{{vvvpppppprrrssssssrrrqqqrrrsssqqquuuzzz}}}}}}zzzuuuqqqtttvvvyyyzzzyyywwwwwwwwwooooooooooooooooooppppppqqqqqqrrrrrrrrrssssssssssssqqqppprrruuuwwwtttrrrqqqtttwwwwwwtttrrrsssttt~~~}}}{{{wwwwwwvvvvvvuuuttttttsssrrrssstttttttttvvvyyy|||~~~{{{zzz{{{|||}}}}}}|||~~~{{{yyywwwvvvxxxyyyyyyxxxyyyzzz{{{||||||}}}~~~}}}~~~~~~|||zzzzzzzzzzzzzzzyyyxxxwwwvvvuuuuuuvvvwwwxxxwwwvvvtttrrrttttttssstttuuuxxx{{{|||~~~}}}||||||||||||yyywww{{{yyywwwtttrrrrrrqqqrrroooppppppppppppqqqtttwwwuuuyyy~~~~~~{{{yyy{{{~~~~~~|||{{{|||}}}~~~}}}||||||||||||||||||tttwww{{{~~~|||{{{{{{zzzyyyxxxwwwvvvtttuuuuuuuuuuuuvvvyyy||||||||||||||||||{{{zzzzzzxxxvvvttttttvvvyyyzzzzzz}}}}}}}}}~~~wwwtttsssxxx~~~|||zzz|||}}}}}}{{{vvvvvvuuuuuuuuuuuuvvvvvvxxxwwwuuusssssstttvvvwwwxxxyyyxxxvvvsssrrrsssttttttttttttsssrrrqqqoooooommmnnnnnnooopppqqqqqqrrrqqqrrrsssttttttvvvzzz}}}{{{zzzzzz{{{{{{zzzxxxvvvyyytttrrrtttrrrmmmmmmqqquuuwwwzzz|||{{{xxxtttrrrqqqsssvvvwwwvvvuuutttuuuqqqppppppoooppppppqqqqqqoooqqqsssuuuuuuuuusssrrrqqqpppppppppqqqsssuuuvvvsssuuuvvvuuusssqqqpppppp~~~|||zzzyyyxxxxxxwwwxxxyyyyyyyyyzzz}}}~~~~~~{{{yyyvvvvvvwwwyyyyyyyyyzzz{{{||||||||||||~~~}}}|||{{{{{{{{{{{{zzzyyywwwvvvuuuvvvvvvwwwwwwvvvuuusssrrrssssssrrrssstttwwwzzz{{{}}}|||}}}}}}}}}zzzyyyzzzxxxvvvtttsssrrrrrrrrrooopppqqqqqqpppppprrrttttttxxx||||||zzzxxx{{{}}}~~~{{{{{{|||}}}~~~}}}}}}||||||||||||vvvxxx||||||{{{zzzyyyxxxwwwvvvuuutttuuuuuuuuuuuuvvvyyy{{{|||}}}}}}}}}||||||{{{zzzyyywwwuuuuuuvvvxxxyyyzzz{{{||||||~~~}}}|||}}}~~~}}}}}}||||||~~~~~~|||zzzwwwwwwwwwwwwwwwvvvvvvvvvxxxwwwvvvvvvuuuvvvwwwwwwwwwwwwwwwvvvsssssstttuuuvvvvvvvvvuuutttsssrrrqqqnnnnnnoooppppppqqqqqqqqqppprrrtttuuuuuuwwwyyy|||{{{{{{{{{{{{{{{zzzxxxwwwvvvssssssuuusssoooooorrrtttvvvyyy{{{{{{yyyvvvsssrrrtttwwwwwwvvvtttssstttpppppppppppppppqqqqqqqqqoooppprrrttttttsssrrrqqqqqqpppooooooooopppqqqrrroooqqqssssssqqqooooooooo|||zzz~~~}}}|||yyyvvvuuuwwwyyyzzzzzz{{{}}}~~~~~~}}}}}}~~~~~~}}}}}}|||{{{zzzxxxvvvuuuwwwwwwvvvuuuuuutttssssssrrrqqqqqqrrrsssvvvyyy{{{~~~}}}~~~~~~~~~|||zzzyyyyyywwwvvvttttttttttttpppqqqrrrrrrpppnnnoooooorrrvvvyyyyyyxxxwwwzzz|||~~~~~~~~~}}}{{{zzz{{{}}}~~~}}}||||||{{{wwwyyy}}}{{{zzzyyyxxxwwwuuutttttttttuuuuuuuuutttvvvxxx{{{}}}}}}}}}}}}}}}||||||{{{zzzyyywwwuuuuuuvvvwwwxxxyyyzzz|||~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~{{{yyyyyyyyyzzzzzzzzzyyywwwvvvwwwwwwxxxxxxxxxxxxwwwwwwtttuuuvvvuuussssssuuuwwwyyyyyyyyyxxxwwwvvvttttttoooppppppqqqqqqqqqppppppooorrruuuwwwwwwwwwxxxyyy||||||||||||{{{zzzyyyxxxvvvuuuvvvxxxvvvqqqpppsssrrrtttxxxzzz{{{zzzxxxvvvtttvvvwwwwwwuuusssrrrrrrpppqqqqqqrrrrrrqqqqqqpppoooppprrrssssssrrrqqqppppppooonnnmmmmmmmmmmmmmmmmmmoooqqqrrrpppooooooooo{{{{{{~~~~~~}}}||||||yyyvvvuuuwwwyyy{{{{{{~~~~~~~~~~~~|||{{{yyywwwvvvxxxwwwvvvuuutttsssssstttrrrqqqqqqrrrtttwwwzzz|||~~~~~~~~~~~~|||{{{zzzzzzyyyxxxxxxxxxwwwrrrssstttssspppmmmllllllqqqsssvvvwwwvvvwwwyyy{{{}}}}}}~~~|||zzzzzz{{{}}}~~~|||{{{{{{wwwyyy|||~~~~~~}}}zzzyyyxxxwwwvvvtttsssssstttuuuuuuuuutttuuuxxxzzz|||}}}}}}}}}}}}}}}||||||{{{zzzyyyvvvttttttvvvwwwwwwyyy{{{~~~~~~|||{{{}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||{{{zzz{{{}}}}}}}}}{{{yyywwwuuuvvvxxxyyyyyyxxxvvvuuuqqqsssttttttssstttvvvxxxzzzzzzzzzyyyxxxwwwuuuuuupppqqqqqqrrrrrrqqqpppoooooorrrvvvxxxxxxwwwwwwwww{{{|||||||||{{{zzzzzz{{{{{{|||~~~}}}xxxsssqqqrrrpppsssvvvyyy{{{{{{zzzxxxvvvwwwxxxwwwuuurrrrrrrrrqqqrrrrrrssssssrrrqqqpppqqqrrrsssttttttsssqqqpppnnnnnnmmmmmmlllllllllllloooqqqsssrrrqqqooonnnooozzzwww~~~~~~|||{{{|||yyyvvvvvvxxxzzz{{{|||~~~|||zzzyyyxxxyyyxxxwwwuuuttttttttttttsssrrrrrrsssuuuxxx|||}}}~~~~~~}}}~~~}}}}}}}}}}}}}}}}}}}}}||||||uuuvvvwwwuuuqqqnnnlllkkkoooqqqssstttuuuwwwyyyzzz||||||}}}{{{zzzyyy{{{|||~~~~~~}}}{{{zzzwwwxxxzzz|||}}}}}}|||{{{yyyxxxxxxwwwvvvuuutttssstttuuuuuutttttttttwwwyyy||||||}}}}}}}}}}}}||||||{{{{{{zzzwwwtttsssuuuwwwvvvxxx{{{~~~~~~|||zzz}}}~~~}}}}}}|||~~~~~~~~~~~~~~~|||{{{|||}}}~~~|||}}}~~~~~~}}}{{{yyytttuuuwwwxxxxxxvvvtttsssoooqqqrrrsssssstttwwwyyyyyyyyyyyyxxxwwwvvvuuutttpppqqqrrrssssssrrrpppooonnnqqquuuxxxwwwuuuttttttxxxzzz{{{{{{zzzzzz|||~~~{{{uuurrrqqqooorrruuuxxx{{{{{{{{{zzzxxxyyyyyyxxxuuussssssssssssssssssssssssrrrqqqqqqssstttuuuvvvuuutttrrrpppmmmmmmnnnnnnnnnooooooooopppqqqrrrqqqooolllkkkkkk~~~~~~tttuuuzzz~~~}}}|||zzzzzzxxxwwwwwwyyy{{{|||{{{}}}~~~~~~~~~~~~~~~|||{{{zzzzzzzzzyyyxxxvvvuuuttttttsssrrrrrrsssvvvyyy|||~~~}}}}}}}}}~~~~~~~~~~~~yyyzzzyyywwwsssooonnnnnnooopppppprrrtttwwwyyyzzzzzz{{{|||{{{yyyyyy{{{|||||||||}}}~~~~~~}}}{{{zzzwwwxxxyyy{{{{{{{{{zzzzzzwwwwwwwwwwwwvvvvvvvvvuuutttuuuuuutttssstttvvvxxxzzz{{{{{{|||||||||||||||{{{|||{{{wwwsssrrrtttxxxvvvyyy|||~~~}}}|||~~~}}}||||||{{{||||||}}}~~~~~~}}}{{{{{{~~~|||}}}~~~~~~}}}|||vvvwwwxxxxxxwwwuuurrrqqqnnnpppqqqrrrrrrtttvvvyyyxxxxxxwwwwwwvvvuuusssrrrpppqqqsssttttttsssrrrpppnnnqqqtttvvvuuusssrrrrrruuuwwwzzzzzzxxxyyy}}}|||uuusssqqqoooqqquuuxxxzzz{{{|||{{{zzzzzzzzzyyyvvvuuuuuuvvvuuuuuutttsssrrrrrrrrrrrruuuuuuvvvwwwvvvtttrrrpppnnnnnnooopppqqqqqqpppppplllnnnooonnnllliiihhhiii{{{rrrqqq}}}~~~}}}{{{zzzxxxxxxxxxyyy{{{|||{{{zzzyyy|||}}}}}}}}}}}}}}}}}}||||||zzz{{{|||~~~~~~}}}}}}{{{{{{{{{zzzyyywwwuuusssqqqqqqqqqsssuuuxxx|||~~~|||{{{|||}}}~~~}}}}}}}}}|||xxxtttqqqqqqqqqoooooooooqqqtttxxxzzz{{{zzz{{{{{{zzzyyyyyyzzz|||yyyzzz|||}}}}}}|||{{{zzzyyyyyyzzz{{{{{{{{{zzzzzzvvvvvvvvvwwwwwwwwwxxxxxxtttuuuuuutttssssssvvvxxxyyyyyyzzz{{{{{{{{{{{{{{{zzz{{{{{{xxxsssrrruuuyyyxxxyyy|||~~~~~~}}}~~~}}}}}}}}}}}}~~~~~~}}}|||{{{{{{xxxyyy{{{}}}~~~}}}{{{}}}|||}}}}}}~~~~~~yyyyyyyyyxxxvvvtttrrrqqqnnnoooqqqqqqrrrsssvvvxxxwwwwwwwwwvvvuuutttsssrrrooopppsssuuuuuutttsssrrrnnnpppssstttrrrqqqqqqqqqqqqtttxxxxxxwwwyyy~~~{{{vvvsssqqqppprrrtttxxxzzz{{{||||||{{{{{{{{{zzzwwwvvvwwwxxxxxxvvvtttqqqqqqqqqssstttuuuuuuvvvvvvuuusssqqqoooppppppqqqrrrqqqqqqoooooohhhjjjllllllkkkjjjjjjkkkxxxqqqnnnuuu~~~}}}{{{yyywwwwwwxxxzzz}}}}}}{{{yyyvvvyyy}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{zzzvvvwwwyyyzzz|||}}}}}}}}}~~~{{{{{{||||||{{{xxxuuussspppppppppqqqtttwww{{{}}}{{{{{{{{{}}}~~~}}}~~~}}}yyyuuusssssstttoooooooooqqqtttxxxzzz{{{yyyzzz{{{zzzyyyyyyzzz|||wwwxxx{{{|||}}}|||{{{zzzzzzzzz{{{{{{{{{{{{{{{zzzuuuvvvvvvwwwxxxyyyyyyyyytttuuuuuutttssssssuuuxxxxxxyyyyyyzzz{{{{{{{{{zzzyyy{{{{{{xxxsssrrruuuyyyxxxzzz|||~~~|||{{{{{{|||}}}}}}|||{{{{{{|||~~~~~~~~~~~~}}}|||{{{zzzyyywwwyyy{{{~~~||||||||||||||||||}}}~~~||||||{{{yyywwwtttrrrqqqnnnoooqqqqqqqqqsssuuuxxxwwwwwwwwwvvvuuutttsssrrrnnnpppsssuuuvvvuuutttrrrnnnppprrrrrrqqqpppppppppooosssvvvwwwvvvyyyzzzuuutttrrrppprrruuuwwwzzz{{{||||||{{{||||||zzzxxxxxxyyyzzzyyywwwsssqqqpppqqqsssuuutttuuuvvvvvvtttrrrooonnnrrrrrrsssrrrqqqooonnnlllfffiiilllmmmmmmmmmnnnooovvvmmmoooyyy}}}~~~~~~{{{yyy{{{{{{{{{{{{zzzyyyyyyxxxxxxyyyzzz{{{}}}}}}}}}|||{{{yyyyyyyyy{{{||||||zzzxxxzzzzzzzzz{{{{{{{{{||||||~~~}}}}}}}}}}}}}}}|||||||||{{{yyyvvvsssqqqqqqpppqqqsssvvvyyyyyyxxxzzz|||}}}~~~~~~}}}{{{zzzxxxtttppppppqqqrrrtttvvvwwwxxxxxxzzzxxxvvvuuuvvvvvvvvvuuurrruuuwwwyyyxxxxxxxxxyyy||||||||||||zzzxxxvvvuuutttsssrrrtttvvvxxxyyyyyyzzzzzzzzzxxxuuussssssssssssuuuxxxyyyxxxvvvvvvvvv|||{{{xxxvvvvvvvvvwwwxxx{{{{{{|||~~~|||~~~||||||~~~~~~|||yyyxxxyyy{{{|||~~~~~~|||{{{zzzzzz{{{{{{yyy{{{|||~~~zzzyyy{{{zzz{{{|||}}}}}}~~~~~~}}}~~~|||zzzwwwtttrrrqqqpppppppppppppppqqqsssuuuvvv{{{zzzxxxxxxxxxwwwtttrrrpppqqqrrrsssttttttttttttsssrrrpppnnnmmmmmmnnnoooqqqqqqrrrtttvvvyyy|||~~~|||tttqqqrrrtttuuuwwwxxxxxxyyy{{{}}}{{{{{{{{{zzzzzzyyyyyyyyyyyywwwuuusssrrrssstttuuuqqqrrrssstttuuutttqqqnnnooonnnmmmnnnppppppooommmjjjjjjiiiiiijjjlllnnnooovvvqqqrrr|||~~~}}}~~~~~~{{{zzz{{{|||{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{||||||||||||{{{zzzzzzzzz{{{||||||zzzyyyyyyzzz{{{{{{||||||||||||~~~~~~}}}}}}||||||}}}}}}{{{{{{{{{{{{yyyvvvsssqqqqqqpppqqqssswwwyyyyyyyyyzzz{{{}}}~~~~~~~~~|||{{{yyyvvvtttrrrssstttuuuvvvwwwwwwwwwyyywwwvvvuuuuuutttsssqqqrrrtttvvvwwwwwwwwwxxxyyy}}}}}}}}}|||zzzxxxvvvtttuuusssssstttwwwyyyyyyxxxwwwxxxyyywwwtttrrrqqqrrrrrrtttwwwxxxwwwuuuuuuuuuzzzyyyxxxwwwwwwxxxzzz{{{|||||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}{{{zzz||||||{{{yyyxxxyyyzzz|||~~~~~~}}}|||{{{zzzyyyyyyyyyzzzzzz{{{}}}~~~~~~}}}zzzyyy{{{yyyzzz{{{|||}}}}}}~~~}}}~~~|||zzzwwwuuurrrqqqppppppoooooopppqqqsssuuuvvvxxxwwwvvvwwwyyyyyywwwvvvqqqqqqrrrssstttttttttttttttrrrpppooonnnnnnooopppssssssssstttvvvxxxzzz{{{vvvpppooopppsssuuuwwwwwwwwwwwwyyyzzzzzzzzzzzzyyyyyyxxxwwwwwwyyyxxxvvvtttsssssstttuuuqqqqqqrrrssstttssspppmmmooonnnnnnoooppppppooommmjjjiiiiiihhhiiijjjlllmmmvvvoooqqquuu{{{{{{|||}}}~~~|||{{{|||||||||||||||}}}}}}}}}}}}}}}||||||{{{{{{{{{|||||||||{{{{{{|||}}}}}}|||zzzxxxyyyzzz{{{||||||||||||{{{{{{{{{{{{{{{{{{||||||yyyzzz{{{zzzyyyvvvtttrrrqqqqqqqqqtttwwwzzzzzzzzzzzz{{{}}}~~~~~~~~~~~~|||{{{{{{zzzxxxuuuvvvvvvwwwwwwwwwwwwvvvxxxwwwuuuuuuuuussspppmmmssstttuuuuuuuuuvvvxxxzzz}}}}}}}}}|||zzzxxxvvvtttuuutttsssuuuwwwxxxxxxwwwtttvvvxxxwwwuuurrrppppppqqqsssvvvvvvuuutttuuuuuuxxxxxxwwwxxxyyy{{{}}}}}}}}}}}}}}}~~~}}}~~~}}}}}}~~~~~~~~~~~~}}}||||||}}}~~~|||}}}~~~}}}}}}{{{{{{|||}}}~~~~~~}}}}}}~~~|||yyyyyyyyyzzzzzzyyyxxxyyyzzz|||}}}~~~~~~~~~|||{{{zzzyyyxxxxxxxxxxxx{{{|||}}}~~~~~~}}}|||{{{{{{zzzzzzwwwxxxzzz{{{|||}}}}}}}}}}}}|||zzzxxxuuurrrqqqpppoooooooooppprrrsssuuuvvvtttttttttwwwzzz|||{{{zzzrrrrrrrrrssssssssssssrrrsssrrrpppooonnnoooooopppttttttttttttuuuvvvwwwxxx}}}{{{vvvrrrrrrttttttuuuwwwwwwvvvvvvwwwxxxyyyyyyyyyxxxxxxwwwvvvuuuyyyxxxvvvtttssssssssstttppppppppprrrsssrrrooolllooonnnnnnnnnppppppnnnlllhhhhhhgggggggggiiijjjkkk|||uuurrrrrr~~~}}}xxxwwwyyy{{{}}}~~~~~~}}}|||}}}|||||||||}}}~~~~~~|||||||||}}}~~~~~~}}}|||}}}~~~~~~}}}wwwxxxyyyzzz{{{{{{{{{{{{wwwwwwxxxyyyyyyzzzzzzzzzxxxyyyzzzzzzyyywwwuuusssrrrrrrrrrtttxxxzzzzzzzzz{{{{{{}}}~~~}}}~~~~~~|||zzzzzzzzz{{{{{{xxxxxxxxxxxxxxxwwwvvvuuuuuuuuuuuuvvvvvvtttpppmmmtttuuuuuuuuuuuuvvvyyy{{{}}}}}}}}}|||zzzxxxvvvttttttsssssstttvvvwwwvvvtttsssuuuxxxxxxvvvsssqqqpppqqqsssvvvvvvuuuuuuvvvwwwxxxxxxxxxyyyzzz|||~~~~~~}}}}}}||||||}}}}}}~~~}}}~~~~~~{{{zzzzzz{{{{{{||||||}}}}}}|||{{{zzzyyyzzz|||~~~~~~|||{{{|||}}}~~~~~~~~~}}}~~~~~~}}}}}}~~~|||{{{{{{zzzzzzzzzzzzzzz{{{||||||}}}|||yyyxxxxxxxxxyyyyyyxxxyyyzzz{{{}}}}}}}}}~~~|||{{{{{{zzzyyyyyyxxxxxx||||||}}}}}}}}}|||zzzzzz~~~~~~{{{zzzzzzvvvwwwxxxzzz{{{|||||||||||||||zzzxxxuuusssqqqpppoooooopppppprrrsssttttttrrrrrrssswwwzzz|||}}}|||ttttttsssrrrqqqqqqqqqqqqqqqpppooonnnnnnnnnnnnooorrrrrrsssssstttuuuvvvvvvxxxyyyzzzxxxuuusssssstttuuuwwwxxxxxxwwwvvvvvvvvvyyyyyyyyyyyyxxxwwwuuutttwwwvvvuuusssrrrrrrrrrrrrpppppppppqqqrrrqqqooolllnnnmmmlllmmmnnnnnnllljjjeeeeeeeeeeeegggiiikkklllsssmmmpppyyy|||yyyvvvwww{{{}}}~~~{{{}}}~~~}}}}}}~~~{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}~~~xxxxxxwwwxxxxxxxxxyyyyyyuuuuuuwwwxxxxxxxxxxxxwwwwwwxxxzzz{{{zzzyyywwwuuutttttttttuuuxxxzzzzzzyyy{{{{{{|||~~~}}}}}}~~~{{{{{{zzzyyyxxxyyyzzz{{{zzzzzzyyyyyyxxxvvvuuutttsssssstttvvvwwwvvvssspppuuuuuuvvvuuuuuuvvvyyy|||||||||||||||zzzxxxvvvuuusssrrrrrrsssuuuuuusssqqqrrruuuxxxyyywwwtttsssrrrssstttvvvwwwvvvvvvwwwyyyzzzzzzzzzzzz{{{||||||}}}~~~}}}||||||{{{{{{{{{|||}}}~~~}}}yyyvvvwwwwwwxxxyyyyyyzzzzzzyyyxxxwwwwwwxxxzzz|||~~~~~~~~~~~~|||zzzxxxwwwwwwxxxzzz{{{~~~}}}}}}}}}~~~}}}}}}~~~}}}~~~~~~}}}{{{{{{zzz|||~~~~~~}}}||||||}}}~~~}}}zzzxxxwwwxxx||||||zzzyyyyyyyyyzzz{{{||||||{{{yyyxxxxxxyyyzzzyyyyyy{{{|||}}}}}}}}}}}}}}}}}}}}}|||{{{{{{zzzzzz||||||}}}}}}|||{{{yyyxxx{{{|||~~~~~~}}}{{{yyyxxxuuuvvvwwwxxxzzzzzzzzzzzzzzzzzzzzzxxxvvvtttrrrpppoooppppppqqqrrrrrrrrrrrrrrrrrrsssvvvyyy||||||{{{vvvuuusssrrrpppooooooooonnnmmmmmmlllllllllllllllnnnoooppprrrssstttuuuuuurrrssssssrrrpppoooooopppvvvxxxzzzzzzyyywwwvvvwwwzzzzzz{{{{{{zzzxxxuuutttttttttsssrrrqqqqqqqqqqqqqqqppppppqqqrrrrrrooommmlllkkkkkkkkklllllljjjhhhbbbcccccceeegggjjjmmmooo{{{sssmmmnnnyyy}}}}}}~~~{{{wwwwww{{{~~~}}}|||xxx{{{~~~}}}}}}~~~zzz{{{{{{|||}}}~~~~~~~~~}}}}}}~~~{{{zzzwwwvvvvvvwwwxxxyyyvvvwwwxxxyyyzzzyyyxxxwwwwwwyyyzzz{{{|||{{{yyyxxxwwwvvvvvvvvvxxxyyyyyywwwyyyyyyzzz}}}{{{{{{|||vvvwwwyyyxxxwwwwwwxxxyyyzzzzzzzzzyyywwwvvvtttssssssrrrssstttvvvvvvtttrrrssstttuuuvvvuuuvvvxxxzzzzzz{{{{{{|||{{{yyyxxxwwwsssrrrrrrtttuuutttrrrpppsssuuuwwwxxxvvvuuuttttttsssuuuvvvwwwvvvwwwxxxzzz{{{{{{{{{{{{{{{{{{zzzzzz}}}|||{{{{{{zzzzzzzzz{{{||||||}}}~~~{{{xxxsssssstttuuuvvvwwwxxxxxxwwwvvvuuuvvvwwwzzz|||~~~~~~~~~~~~}}}||||||}}}|||zzzxxxxxxyyy{{{|||~~~}}}||||||}}}|||{{{{{{}}}}}}~~~~~~~~~}}}}}}~~~}}}{{{{{{zzzyyy{{{~~~|||yyyyyyyyy}}}|||{{{zzzzzzzzzzzzzzz|||}}}~~~}}}zzzyyyzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{{{{{{{|||||||||zzzyyyxxxxxxyyyzzz{{{{{{zzzxxxwwwuuuuuuvvvwwwxxxxxxxxxxxxxxxxxxyyyxxxwwwuuusssrrrpppqqqqqqrrrqqqqqqpppooopppppprrruuuxxx{{{{{{zzzxxxwwwtttqqqooonnnnnnnnnkkkkkkkkkkkkkkkkkkkkkkkkllllllnnnpppqqqrrrrrrrrrrrrrrrrrrqqqqqqpppppppppvvvxxx{{{{{{zzzxxxwwwwwwzzz{{{{{{{{{zzzxxxuuusssrrrrrrrrrrrrrrrrrrrrrrrrtttrrrrrrrrrssssssqqqppplllkkkjjjkkkkkkkkkiiigggccccccdddfffhhhlllooopppqqqrrruuuyyy~~~{{{}}}|||wwwwww|||~~~~~~xxxvvvyyy}}}||||||}}}yyyzzzzzz{{{{{{|||||||||}}}~~~~~~}}}}}}}}}yyyvvvuuuvvvyyy{{{zzz{{{|||}}}}}}{{{zzzyyyxxxyyy{{{}}}}}}|||{{{zzzzzzxxxwwwwwwxxxxxxwwwvvvvvvuuuwww|||||||||xxxwwwxxxsssvvvyyyzzzxxxvvvwwwxxxyyyyyyyyyxxxwwwuuutttssstttsssqqqrrrssstttrrrqqqppprrrtttuuuttttttvvvwwwyyyyyyzzz{{{{{{zzzyyyyyytttttttttuuuvvvuuusssppprrrtttuuuuuutttssstttuuurrrtttuuuuuuuuuvvvxxxzzzzzzzzzzzz{{{{{{zzzzzzzzz|||{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyzzz|||{{{yyywwwqqqqqqrrrssstttuuuvvvvvvuuuttttttuuuwwwzzz}}}~~~}}}|||}}}~~~}}}}}}|||||||||~~~}}}|||{{{zzz{{{{{{|||}}}~~~|||zzzzzz{{{zzzxxxwwwyyy}}}~~~~~~~~~}}}}}}~~~~~~}}}|||}}}~~~}}}{{{~~~|||{{{|||}}}zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||~~~~~~{{{{{{{{{{{{|||}}}~~~~~~}}}|||{{{yyyzzz{{{|||{{{zzzyyyxxxuuuuuuwwwxxxyyyxxxwwwuuuuuuvvvvvvwwwwwwvvvvvvvvvuuuvvvxxxxxxxxxwwwuuutttrrrrrrrrrrrrqqqooonnnlllmmmnnnooossswwwzzz{{{zzzzzzxxxtttqqqnnnmmmllllllkkkkkkkkklllllllllkkkkkkkkklllmmmnnnooonnnnnnmmmrrrqqqqqqqqqrrrsssrrrrrrtttvvvyyyzzzyyywwwwwwvvvyyyzzz{{{{{{yyywwwsssqqqqqqrrrrrrsssttttttttttttvvvuuuttttttuuuuuutttrrrnnnmmmlllllllllllljjjhhhggggggggghhhjjjlllnnnpppvvvnnnjjjrrr}}}yyy||||||wwwvvv}}}|||vvvtttxxx|||||||||}}}yyyyyyyyyzzzzzzzzzzzzzzzzzz|||}}}~~~}}}}}}}}}}}}{{{vvvuuuvvvzzz}}}}}}~~~~~~|||zzzxxxyyy{{{}}}~~~~~~}}}||||||zzzxxxxxxxxxxxxvvvuuusssrrrtttzzz}}}zzz}}}{{{vvvuuutttrrrvvvzzz{{{yyywwwvvvwwwyyyyyyxxxxxxvvvuuussssssuuusssqqqpppqqqqqqpppooommmooorrrtttssssssssstttwwwxxxzzz{{{{{{{{{zzzzzzvvvvvvvvvwwwxxxwwwtttqqqqqqssstttsssrrrrrrsssuuuqqqssstttttttttuuuwwwyyyxxxyyyyyyzzz{{{{{{zzzzzz{{{zzzzzzyyyyyyzzzzzzzzzxxxwwwvvvwwwxxxyyywwwvvvooopppppprrrssstttuuuuuussssssssstttwwwzzz}}}~~~|||{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}yyyyyyxxxwwwwwwwwwwwwwww}}}~~~~~~|||zzzyyyzzzzzzwwwvvvxxx|||~~~|||zzzyyyxxxxxxyyy}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~|||}}}{{{yyy{{{~~~~~~|||xxxvvvvvvvvvwwwwwwyyyzzz{{{||||||||||||}}}{{{||||||}}}~~~~~~~~~~~~}}}{{{zzzxxxyyyzzz{{{{{{{{{zzzyyyssstttuuuwwwxxxxxxvvvtttvvvvvvvvvvvvvvvuuuuuuttttttuuuwwwxxxyyyxxxvvvuuusssssssssrrrqqqooolllkkkkkkkkkmmmrrrwww{{{|||{{{{{{xxxuuuqqqnnnlllllllllkkkkkklllmmmmmmlllllllllllllllmmmmmmmmmllljjjiiilllllllllmmmoooppppppooorrruuuxxxzzzyyywwwvvvvvvxxxyyyzzzzzzxxxuuurrrpppqqqrrrsssuuuvvvwwwwwwwwwxxxvvvuuuuuuvvvvvvuuutttooonnnmmmmmmnnnmmmkkkiiikkkjjjjjjjjjjjjlllmmmnnnyyyoookkkmmmooo|||wwwtttvvvyyy|||~~~}}}zzzvvvuuuwwwxxxxxxwwwvvvvvvuuuuuuuuuwwwxxxyyyzzz|||~~~}}}|||{{{{{{{{{}}}yyyyyyzzzyyyzzz||||||yyywwwwwwyyy{{{}}}~~~~~~}}}|||zzzxxxvvvvvvxxxyyywwwtttttttttvvvyyy}}}}}}~~~}}}}}}|||{{{yyyxxxwwwtttuuuwwwxxxxxxwwwvvvuuuxxxvvvtttsssssssssrrrqqqppprrrsssqqqnnnmmmooorrrnnnoooqqqssstttttttttsssxxxxxxyyyyyyyyyyyyxxxxxxuuuuuuuuuuuuuuuttttttssssssrrrqqqrrrssssssqqqooorrrssstttuuuvvvvvvvvvvvvvvvwwwwwwxxxyyyyyyzzzzzz|||zzzwwwuuutttuuuwwwyyywwwvvvuuussssssttttttuuutttrrrqqqqqqrrrtttuuuttttttttttttuuuwwwyyy|||}}}|||zzz}}}~~~}}}|||zzzzzzyyyyyyxxxzzz{{{zzzxxxwwwwwwwwwwwwxxxzzzzzzzzzzzz{{{}}}zzzyyyxxxxxxxxxzzz}}}~~~}}}~~~~~~}}}|||{{{zzzyyyxxx{{{|||~~~~~~}}}}}}~~~~~~~~~|||zzzzzzzzz{{{|||}}}~~~}}}}}}|||{{{yyyxxxwwwwwwxxxwwwvvvyyy|||~~~}}}{{{}}}xxxuuuzzzzzzyyyyyy{{{}}}|||zzz{{{|||yyyyyyyyyzzzzzzyyyvvvssstttssssssttttttuuuvvvwwwxxxvvvuuuvvvyyyyyyvvvrrrwwwvvvvvvwwwxxxxxxuuusssrrrrrrqqqpppnnnkkkiiigggkkkjjjjjjnnnsssvvvvvvtttuuutttsssqqqpppooonnnnnnkkklllmmmnnnoooooooooooommmmmmmmmnnnmmmlllkkkkkkiiijjjkkklllmmmoooooopppppptttxxxwwwsssqqqsssuuuuuuuuuuuuuuuuuuuuutttttttttrrrooopppssstttsssqqquuutttsssrrrqqqrrrrrrsssooopppppppppooonnnlllkkknnnllljjjjjjlllnnnooonnnwwwqqqmmmpppuuu|||wwwuuuvvvyyy{{{{{{}}}{{{xxxwwwxxxyyyxxxwwwwwwwwwvvvvvvvvvwwwyyyzzzzzz{{{}}}~~~}}}{{{{{{{{{|||}}}{{{{{{|||{{{{{{~~~}}}yyyxxxwwwyyy{{{|||}}}}}}|||{{{zzzxxxvvvvvvxxxxxxwwwuuuttttttvvvyyy}}}~~~}}}||||||||||||{{{yyyxxxxxxsssuuuwwwxxxyyyxxxwwwvvvyyyvvvtttsssssssssrrrpppoooqqqrrrpppnnnmmmooorrrnnnoooqqqssstttttttttsssvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuutttrrrrrrrrrqqqqqqqqqssssssqqqpppssssssssstttuuuuuuvvvvvvvvvvvvvvvvvvwwwxxxyyyyyyzzzxxxwwwuuuuuuuuuvvvwwwwwwvvvuuutttsssttttttuuuuuusssqqqqqqsssttttttttttttttttttuuuwwwyyy{{{}}}}}}{{{zzz}}}}}}{{{zzzyyyxxxxxxxxxzzzzzzyyywwwuuuuuuuuuwwwxxxzzzzzzyyyyyy{{{}}}zzzyyyxxxwwwxxxyyy{{{}}}{{{|||}}}~~~~~~}}}|||{{{zzzxxxwwwwwwyyyzzz{{{|||||||||}}}~~~}}}~~~~~~}}}|||zzzzzzzzzzzz{{{||||||}}}||||||{{{zzzyyyxxxwwwwwwxxxvvvvvvxxx{{{|||{{{yyy}}}~~~|||{{{zzzxxxxxxyyy{{{~~~{{{yyyyyyyyyxxxxxxyyyzzz{{{zzzwwwuuuttttttsssssssssssstttttttttttttttuuuvvvuuusssrrrtttttttttvvvxxxyyywwwuuurrrqqqqqqooommmjjjhhhfffiiiiiijjjmmmrrruuuuuutttsssrrrqqqpppooonnnnnnnnnkkkkkklllmmmnnnnnnnnnnnnmmmmmmmmmnnnmmmmmmlllllljjjkkkllllllnnnoooppppppooossswwwvvvrrrppprrrtttttttttttttttttttttuuuuuuuuurrrpppqqqssstttsssrrrvvvtttsssqqqppppppqqqqqqppppppppppppooonnnlllkkkooommmkkkkkkmmmnnnooonnn{{{qqqnnnooouuu|||xxxwwwwwwxxxxxxxxxyyy|||}}}zzzyyyyyyzzzyyyxxxyyyyyyxxxxxxxxxyyyzzzzzzyyy{{{}}}~~~~~~~~~|||{{{{{{|||}}}~~~||||||}}}|||||||||yyyxxxwwwxxxzzz{{{|||{{{{{{zzzxxxwwwvvvvvvwwwxxxvvvuuuuuuuuuvvvyyy|||~~~~~~}}}{{{{{{{{{{{{{{{zzzyyyyyyssstttvvvxxxyyyyyyxxxwwwzzzwwwuuutttssssssqqqpppnnnooopppooonnnnnnoooqqqnnnoooqqqrrrssstttsssssstttsssrrrqqqqqqrrrssstttuuuuuuuuuuuutttsssrrrqqqrrrqqqpppqqqrrrsssrrrqqqtttsssssssssssstttvvvwwwwwwvvvuuuttttttuuuvvvwwwvvvvvvvvvvvvuuuuuuuuuuuuvvvuuuttttttssssssttttttuuutttrrrrrrsssttttttssssssssstttuuuvvvxxxzzz{{{zzz}}}~~~|||{{{}}}}}}{{{yyyxxxwwwwwwwwwyyyyyyxxxuuussssssssswwwxxxyyyyyyyyyyyyzzz|||zzzyyyxxxwwwwwwxxxyyyzzzyyyzzz{{{|||~~~~~~||||||{{{zzzxxxwwwvvvuuuwwwxxxxxxyyyzzzzzz{{{{{{|||}}}~~~~~~~~~}}}{{{zzzzzzzzzzzzyyyyyyzzz{{{{{{zzzzzzzzzyyyyyyxxxxxxxxxxxxwwwwwwxxxzzz{{{zzzxxx|||~~~}}}{{{zzzwwwvvvwwwyyy{{{}}}{{{xxxvvvvvvwwwwwwxxxzzz||||||yyywwwuuutttsssrrrqqqqqqqqqqqqqqqsssuuuuuutttsssssssssqqqqqqrrrtttxxxyyyyyywwwqqqqqqpppnnnkkkiiifffeeehhhhhhjjjmmmqqqtttttttttrrrqqqppppppooonnnnnnmmmjjjjjjkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnllllllmmmmmmnnnooopppqqqooorrrttttttqqqpppqqqsssrrrrrrssssssttttttuuuuuutttsssqqqqqqrrrssssssrrruuutttrrrpppoooooooooooopppppppppppppppooonnnmmmqqqooommmmmmnnnooonnnnnnsssrrrrrrvvv~~~~~~|||yyyxxxxxxwwwvvvtttvvvxxx{{{}}}}}}}}}~~~}}}|||{{{zzzzzzyyy{{{{{{zzzzzzzzzzzzzzzzzzyyyzzz{{{}}}}}}|||{{{{{{{{{|||}}}~~~~~~}}}|||{{{}}}{{{}}}}}}{{{{{{{{{xxxwwwxxxxxxyyyzzzzzzzzzyyyyyywwwwwwwwwwwwwwwwwwwwwvvvvvvuuuvvvxxx{{{}}}}}}|||yyyzzzzzz{{{{{{zzzzzzzzzrrrtttvvvxxxzzzzzzyyyxxxzzzxxxuuuttttttsssqqqpppnnnnnnnnnnnnnnnnnnooopppmmmoooppprrrssssssssssssrrrqqqooonnnnnnoooqqqrrrssssssssstttttttttsssssssssqqqpppqqqsssttttttsssuuutttsssrrrrrrtttvvvwwwwwwvvvtttsssrrrssstttuuussstttuuuvvvvvvuuuuuutttuuuuuuttttttssssssssssssvvvtttssssssttttttsssrrrsssssstttuuuwwwxxxyyyzzzyyy{{{}}}~~~}}}}}}}}}zzzwwwvvvvvvvvvuuuvvvwwwwwwuuusssssstttvvvxxxyyyyyyxxxxxxyyy{{{yyyyyyxxxwwwwwwwwwxxxxxxvvvwwwyyyzzz|||}}}}}}}}}|||{{{zzzyyyxxxwwwvvvvvvwwwvvvwwwxxxzzz{{{{{{zzz{{{||||||||||||{{{zzzyyyzzzzzzyyyyyyxxxyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{zzzyyy|||}}}~~~{{{yyy{{{yyywwwuuuuuuvvvyyyzzz~~~{{{xxxwwwvvvwwwwwwxxxzzz||||||zzzwwwuuutttsssqqqppppppoooooopppssswwwwwwuuussstttvvvqqqqqqqqqsssvvvxxxwwwwwwqqqpppooommmjjjhhhfffeeehhhiiikkknnnqqqsssttttttsssrrrrrrqqqooommmlllkkkhhhiiijjjkkkllllllllllllllllllllllllmmmnnnoooooonnnnnnmmmmmmnnnooopppqqqoooqqqrrrrrrpppoooppprrrqqqqqqrrrrrrssssssttttttrrrqqqppppppppppppppppppuuusssqqqooommmmmmmmmmmmoooooooooooooooooonnnnnnrrrpppooooooooopppooommm{{{vvvssspppxxx}}}{{{yyyxxxwwwwwwuuussstttvvvyyyzzzzzz{{{}}}~~~~~~|||{{{{{{{{{||||||||||||{{{{{{zzzzzzxxxyyyzzz{{{{{{{{{{{{zzz{{{||||||}}}|||zzzxxxwww}}}{{{zzz|||{{{xxxxxx|||}}}yyywwwvvvyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwxxxxxxwwwwwwxxxxxxwwwvvvvvvwwwzzz||||||{{{xxxyyyzzzzzzzzzzzzzzzzzzrrrtttvvvyyyzzzzzzyyyyyyzzzxxxuuutttttttttrrrqqqooonnnnnnmmmnnnooooooooommmnnnppprrrsssssssssrrrqqqooommmllllllmmmoooqqqooopppqqqsssttttttuuuuuusssrrrqqqrrrtttvvvvvvvvvvvvuuutttsssssstttvvvxxxxxxwwwuuutttssssssssssssqqqrrrtttvvvvvvvvvuuuttttttttttttttttttssssssrrruuutttssstttuuuuuutttrrrssstttuuuvvvwwwxxxyyyyyyyyy{{{}}}~~~|||xxxvvvuuuvvvvvvsssuuuwwwwwwvvvuuuvvvwwwvvvwwwyyyxxxwwwwwwxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxvvvvvvxxxyyyzzz{{{{{{{{{{{{{{{zzzzzzyyyxxxxxxxxxxxxvvvvvvxxx{{{||||||{{{{{{{{{{{{{{{zzzzzzyyyyyyzzzyyyyyyxxxxxxxxxyyyyyyxxxxxxyyyyyyyyyyyyzzzzzzzzz{{{||||||||||||||||||zzz|||}}}~~~~~~|||zzzxxxyyyxxxvvvuuuuuuvvvwwwwwwzzz|||}}}zzzxxxxxxvvvvvvwwwyyyzzzzzzwwwuuutttsssrrrqqqpppooooooooonnnqqquuuvvvtttssstttvvvtttrrrqqqrrrtttuuutttssspppooonnnkkkiiihhhffffffiiijjjmmmooopppqqqssssssuuutttsssrrrooommmjjjiiiggghhhiiijjjjjjkkkkkkkkkjjjjjjjjjkkklllnnnpppqqqpppooonnnmmmmmmnnnpppqqqooopppppppppoooooopppqqqpppqqqqqqqqqrrrrrrrrrsssooooooooonnnmmmmmmmmmnnnsssrrrooommmlllkkkkkkkkknnnnnnnnnnnnnnnnnnoooooorrrpppooooooppppppooommmyyyrrrnnnpppttt}}}~~~~~~}}}zzzxxxwwwwwwvvvtttssstttuuuwwwxxxxxxyyy{{{}}}~~~}}}{{{|||}}}}}}}}}}}}}}}|||{{{zzzyyyxxxxxxyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{yyywwwvvvzzzyyyyyy{{{yyytttuuuxxx|||}}}~~~}}}{{{xxxwwwwwwzzzzzzzzzyyyyyyxxxxxxxxxwwwxxxzzzyyyxxxxxxyyyzzzxxxwwwvvvwwwyyy{{{{{{zzzxxxyyyyyyzzzzzzzzzyyyyyysssuuuwwwyyyzzzzzzyyyxxxyyywwwuuutttuuuuuutttrrrrrrpppnnnnnnooooooooonnnmmmnnnpppqqqrrrsssrrrrrrpppooonnnnnnnnnnnnooopppnnnoooppprrrssstttttttttsssqqqpppqqqsssvvvwwwwwwwwwvvvuuuuuuuuuvvvwwwxxxyyyyyyxxxvvvuuusssrrrrrrqqqrrrtttvvvvvvvvvvvvuuusssttttttttttttsssrrrrrrtttsssssstttvvvvvvuuussstttuuuvvvxxxyyyyyyyyyyyyyyyzzz|||~~~{{{wwwuuuuuuvvvwwwtttvvvxxxxxxwwwvvvwwwxxxvvvwwwxxxxxxwwwvvvwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyvvvwwwxxxyyyyyyzzzyyyyyyxxxyyyyyyyyyyyyyyyzzzzzzxxxvvvuuuwww|||~~~}}}{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||~~~~~~}}}|||}}}~~~xxxyyy|||}}}~~~~~~}}}|||vvvvvvwwwwwwvvvvvvvvvvvvwww{{{~~~~~~|||zzzyyyvvvvvvvvvwwwwwwvvvssspppppppppooooooooooooooooookkkmmmppprrrrrrrrrrrrsssuuusssqqqqqqrrrsssrrrqqqooonnnmmmkkkjjjiiihhhhhhiiikkkmmmnnnnnnnnnpppqqqssssssrrrqqqooollliiigggffffffggghhhiiiiiiiiiiiihhhhhhhhhiiikkkmmmpppqqqqqqooommmllllllmmmnnnpppqqqpppooooooooooooppppppqqqqqqqqqqqqqqqpppppppppnnnnnnnnnmmmkkkjjjkkkmmmqqqooommmkkkjjjjjjjjjjjjllllllllllllmmmnnnoooooopppoooooopppqqqqqqooommm{{{zzz|||vvvqqqnnnoooxxx}}}}}}|||zzzwwwuuuuuuvvvuuuttttttuuuwwwwwwwwwxxxzzz||||||~~~}}}|||}}}~~~}}}~~~~~~}}}|||{{{yyyxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyxxxwwwyyyxxxzzz{{{xxxsssrrrvvvxxxzzz{{{{{{zzzyyyyyyzzz|||{{{{{{yyyyyyxxxxxxxxxwwwzzz{{{{{{yyyyyy{{{}}}yyywwwvvvvvvxxxzzzzzzzzzyyyyyyzzzzzzzzzyyyyyyxxxuuuvvvxxxzzzzzzyyyxxxwwwxxxvvvttttttuuuvvvuuuttttttrrrooooooppppppnnnllllllnnnoooqqqrrrrrrrrrrrrppppppppppppppppppppppppppppppqqqrrrrrrrrrrrrrrrqqqooonnnoooqqqtttvvvvvvxxxxxxwwwwwwwwwwwwwwwwwwzzz{{{{{{zzzxxxuuurrrqqqrrrrrrtttuuuvvvwwwwwwxxxsssssstttttttttsssrrrqqqrrrrrrrrrtttwwwxxxvvvuuuuuuvvvwwwyyyzzzzzzzzzzzzxxxyyy{{{~~~~~~}}}yyyvvvuuuuuuvvvxxxyyyzzz{{{{{{xxxwwwwwwwwwvvvwwwxxxwwwvvvuuuvvvxxxwwwxxxyyyzzzzzzzzzzzzzzzwwwxxxxxxyyyyyyyyyxxxxxxuuuuuuvvvwwwxxxyyyzzzzzzxxxuuutttwww{{{~~~}}}zzz{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyzzz{{{|||{{{{{{{{{{{{{{{{{{{{{{{{xxx{{{}}}~~~||||||~~~wwwxxxzzz{{{||||||{{{zzztttuuuwwwyyyyyywwwvvvtttxxx||||||yyyxxxwwwvvvuuuuuutttrrrnnnkkkkkkkkkkkkkkklllmmmnnnoookkklllmmmppprrrssssssqqquuusssppppppqqqrrrqqqqqqnnnmmmlllkkkjjjjjjkkkkkkhhhkkkmmmmmmkkkjjjkkkmmmnnnnnnoooooommmkkkiiigggeeeeeefffggghhhhhhhhhhhhfffffffffgggiiilllpppqqqqqqooommmkkkkkklllmmmooorrrpppooooooooopppqqqqqqqqqqqqqqqpppoooooonnnnnnmmmnnnooommmjjjiiikkkmmmnnnmmmkkkjjjiiiiiijjjjjjkkkkkkjjjjjjkkklllnnnooonnnnnnnnnoooqqqqqqooommm{{{xxxzzz|||~~~wwwrrrrrrrrrvvv}}}|||||||||yyyvvvtttuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwzzz|||zzz}}}}}}|||}}}}}}~~~~~~~~~|||zzzxxxwwwwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyy{{{|||xxxrrrqqquuuvvvxxxzzz{{{zzzzzz{{{|||}}}|||{{{zzzyyyxxxxxxxxxxxxzzz||||||zzzyyy{{{~~~yyyxxxvvvvvvxxxyyyzzzzzzyyyzzzzzzzzzyyyyyyxxxwwwvvvwwwyyyzzzzzzyyyxxxwwwwwwvvvttttttvvvvvvvvvuuuvvvssspppoooppppppnnnllllllnnnoooqqqrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrqqqpppooooooooommmlllmmmpppsssuuuuuuxxxxxxyyyyyyyyyxxxxxxwww{{{|||}}}|||zzzwwwssspppsssssstttuuuvvvwwwxxxyyyrrrssstttttttttsssrrrqqqqqqqqqrrruuuwwwxxxwwwvvvuuuwwwxxxzzz{{{{{{zzzzzzxxxxxxzzz}}}}}}|||~~~|||xxxuuutttuuuwwwyyy}}}~~~~~~|||yyyvvvvvvvvvvvvwwwxxxwwwvvvuuuvvvwwwwwwxxxyyyzzz{{{|||||||||xxxyyyyyyyyyyyyxxxwwwwwwrrrssstttvvvwwwyyyzzz{{{wwwtttsssvvv{{{~~~|||yyy|||{{{zzzyyyyyyyyyzzzzzzxxxxxxxxxyyyzzz{{{|||}}}}}}}}}|||||||||{{{{{{{{{vvvyyy|||}}}|||{{{~~~yyyyyyyyyyyyxxxvvvtttsssrrrtttwwwzzzzzzyyyvvvtttzzz}}}|||xxxvvvwwwvvvttttttrrroookkkggggggggghhhiiijjjlllnnnooonnnmmmmmmpppuuuwwwuuurrrtttrrrooooooppprrrrrrqqqnnnmmmlllkkkkkkkkklllmmmgggjjjlllkkkhhhggghhhjjjiiijjjkkkllllllkkkiiihhhdddeeefffggghhhhhhhhhhhheeeeeeeeefffhhhllloooqqqqqqooollljjjjjjkkklllnnnsssqqqooonnnpppqqqqqqqqqrrrrrrqqqpppooonnnmmmmmmnnnooopppnnnkkkiiikkkmmmmmmllljjjiiiiiiiiijjjjjjjjjiiiiiiiiijjjlllnnnooommmlllmmmoooqqqqqqooommm{{{yyy{{{vvvyyyzzz{{{~~~}}}|||{{{|||}}}~~~~~~}}}{{{zzzwwwvvvuuuuuuvvvwwwvvvwwwxxxxxxyyyyyyyyyxxxxxxyyy|||~~~~~~~~~}}}|||{{{}}}~~~}}}{{{zzzzzz{{{zzzzzzyyyyyyyyyyyyxxxxxxyyyyyyzzz{{{{{{zzzzzzzzz}}}zzzwwwvvvvvvvvvvvvuuutttuuuvvvwwwxxxxxxwwwwww{{{zzzzzzyyyyyyyyyzzzzzzwwwxxxyyyzzz{{{{{{{{{{{{zzzyyyxxxvvvuuuvvvyyy|||{{{{{{{{{zzzyyyxxxvvvvvvvvvwwwxxxyyyzzzyyyyyyxxxxxx{{{zzzvvvtttvvvuuurrruuutttqqqooonnnnnnoooooooooppppppqqqqqqqqqppppppmmmlllmmmppprrrtttsssrrrttttttttttttsssqqqooonnnnnnmmmkkkkkkmmmqqquuuwwwyyyzzz{{{{{{yyywwwxxxxxx}}}{{{yyyvvvsssrrrsssqqqooooooqqqsssuuuuuuvvvsssppppppqqqrrrpppnnnppppppqqqrrrtttuuuvvvvvvwwwxxxzzz{{{zzzxxxvvvtttxxxyyyzzz{{{{{{yyywwwvvvxxxwwwvvvuuutttuuuvvvvvv{{{~~~|||wwwuuuwwwzzzyyyzzzzzzyyyvvvuuuuuuvvvxxxyyyyyyzzzzzzyyyyyyxxx|||yyyvvvvvvxxxyyyxxxvvvssstttuuuvvvwwwxxxyyyzzzxxxwwwwwwyyy{{{}}}}}}|||}}}|||{{{zzz{{{zzzxxxvvvvvvwwwyyy{{{}}}}}}}}}}}}|||{{{{{{zzzzzzzzz{{{{{{uuuxxx|||~~~~~~}}}~~~~~~~~~|||zzzyyyyyywwwuuutttuuuwwwyyy{{{zzzxxxuuusssxxx{{{~~~~~~}}}zzzyyyxxxyyyvvvsssssssssqqqmmmiiiccccccccceeehhhkkknnnooonnnooooooqqqrrruuuvvvxxxvvvtttrrrpppoooooooooooorrrqqqpppnnnmmmmmmllllllkkkkkkkkkllllllkkkjjjjjjmmmjjjhhhhhhiiiiiigggdddaaaccceeeeeecccdddgggjjjgggfffeeefffhhhiiiiiiiiikkkjjjhhhfffgggiiikkkmmmlllmmmoooqqqrrrqqqpppoooqqqqqqpppppppppppppppqqqsssqqqooommmkkkkkkkkkkkkkkkjjjjjjiiiiiijjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiillloooqqqpppooo}}}vvvvvvzzz~~~}}}}}}{{{zzz{{{}}}~~~~~~~~~}}}|||{{{yyywwwvvvuuuvvvwwwxxxxxxyyyyyyzzzzzzzzzyyyyyyyyyzzz{{{|||}}}}}}}}}|||yyy{{{}}}~~~|||{{{||||||{{{{{{zzzzzzyyyyyyxxxxxxyyyyyyzzzzzzzzzzzzzzzyyy{{{xxxvvvvvvwwwyyyyyyxxxuuuuuuuuuvvvwwwwwwxxxxxx{{{zzzzzzyyyyyyyyyyyyzzzwwwxxxyyyzzz{{{{{{{{{{{{yyyyyyxxxvvvuuuvvvyyy{{{yyyyyyyyyxxxwwwuuutttsssuuuvvvxxxyyyyyyyyyxxxwwwwwwyyyxxxuuusssuuutttqqqqqqpppooonnnnnnoooqqqrrrppppppppppppppppppppppppmmmmmmmmmooorrrtttsssrrrssstttttttttsssqqqooonnnnnnmmmllllllmmmqqquuuwwwwwwxxxzzzyyyxxxvvvvvvwww~~~}}}|||zzzwwwuuusssrrrqqqooonnnnnnqqqsssuuuuuuvvvsssqqqqqqrrrrrrqqqoooppppppqqqrrrssstttuuuuuuvvvxxxyyyzzzzzzxxxvvvtttvvvxxxyyyzzzzzzxxxuuusssuuuuuutttsssssstttuuuvvv{{{}}}~~~{{{wwwtttvvvyyyxxxyyyzzzxxxvvvttttttuuuwwwwwwxxxxxxxxxxxxwwwwww{{{yyywwwxxxyyyzzzxxxvvvsssssstttuuuvvvwwwxxxyyywwwvvvvvvwwwzzz|||||||||{{{zzzzzzyyyyyyxxxvvvuuuuuuwwwyyy{{{|||}}}}}}}}}|||{{{zzzzzzzzzzzzzzzzzzuuuxxx{{{|||}}}}}}}}}~~~|||zzzxxxwwwuuusssvvvxxxzzz{{{{{{yyyvvvtttwwwzzz}}}~~~|||zzzyyyyyy{{{xxxvvvuuutttrrroookkkdddccccccdddgggjjjmmmnnnnnnnnnooopppqqqssstttuuuuuutttrrrpppoooooooooooorrrqqqpppnnnmmmmmmlllllllllmmmmmmmmmllllllkkkjjjkkkiiiggggggiiiiiigggeeebbbdddffffffdddeeehhhjjjggggggfffggghhhiiiiiiiiijjjiiiggggggggghhhjjjkkklllmmmoooqqqqqqqqqpppoooqqqqqqppppppoooooooooooorrrqqqooommmlllllllllmmmkkkjjjiiiiiihhhhhhiiiiiikkkkkkjjjjjjjjjjjjjjjjjjiiihhhiiillloooppppppooo}}}yyywwwxxx{{{~~~||||||{{{zzzxxxyyy{{{}}}}}}|||{{{zzzzzzyyyxxxwwwwwwwwwxxxyyy{{{{{{|||}}}}}}|||{{{zzzzzzzzzzzzzzzzzz{{{|||}}}vvvyyy|||~~~~~~}}}}}}~~~}}}||||||{{{zzzyyyyyyxxxyyyyyyzzzzzzyyyyyyyyyyyyxxxvvvuuuvvvxxxzzz{{{{{{vvvuuuuuuuuuuuuwwwxxxyyy{{{zzzzzzyyyxxxxxxxxxyyywwwwwwxxxyyyzzzzzzzzzzzzxxxxxxxxxvvvuuuvvvxxxzzzyyyyyyxxxwwwvvvtttsssrrruuuuuuwwwxxxxxxxxxwwwvvvuuuwwwvvvrrrrrrttttttqqqmmmllllllmmmnnnpppssstttrrrqqqpppnnnnnnnnnooopppmmmmmmmmmoooqqqssssssrrrssstttttttttsssqqqooonnnnnnmmmlllmmmnnnqqqtttvvvuuuwwwxxxxxxwwwuuuuuuuuuzzzyyyxxxwwwuuusssrrrqqqooonnnmmmnnnqqqtttuuuuuuvvvtttssssssssssssrrrqqqppppppqqqrrrrrrsssttttttuuuvvvxxxyyyyyywwwuuuttttttvvvxxxyyyxxxvvvrrrppprrrqqqqqqqqqqqqssstttuuuzzz|||}}}{{{wwwuuuvvvxxxxxxyyyyyyxxxuuuttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvyyyxxxxxxyyyzzzzzzxxxvvvrrrrrrssstttuuuvvvvvvwwwvvvttttttuuuxxxzzz{{{{{{yyyyyyyyyxxxwwwvvvuuuttttttvvvxxxzzz|||}}}~~~~~~{{{{{{zzzyyyyyyyyyyyyyyyvvvxxxzzz{{{zzz{{{}}}}}}zzzxxxvvvtttssswwwxxxzzz|||{{{yyywwwuuutttwww{{{}}}|||{{{zzzzzz}}}{{{zzzyyyyyywwwtttrrrllliiieeeeeegggjjjlllmmmmmmnnnnnnoooooopppqqqqqqtttrrrqqqooonnnnnnoooooorrrqqqpppnnnmmmmmmmmmmmmnnnnnnnnnnnnmmmllljjjjjjhhhgggffffffggghhhgggfffdddeeefffffffffgggiiikkkhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggghhhhhhhhhiiilllmmmooopppqqqqqqppppppqqqqqqpppooonnnnnnmmmmmmqqqpppooonnnmmmnnnoooooolllkkkjjjhhhggggggggggggkkkkkkkkkjjjjjjjjjiiiiiiiiihhhiiikkknnnppppppppp}}}{{{}}}|||zzzzzzyyywwwwwwxxxzzz{{{|||{{{yyyxxxzzzyyyxxxxxxxxxxxxyyyyyy|||}}}~~~~~~|||{{{yyyyyywwwwwwwwwyyyzzz|||tttxxx|||~~~~~~}}}|||{{{zzzzzzyyyzzzzzzzzzyyyyyyyyyyyyyyywwwvvvtttuuuwwwzzzzzzzzzvvvvvvttttttuuuwwwzzz{{{{{{{{{yyyxxxwwwwwwwwwwwwuuuuuuvvvwwwxxxxxxwwwwwwvvvwwwxxxwwwuuuuuuwwwxxxzzzzzzyyyxxxwwwuuutttssstttuuuvvvwwwwwwvvvuuutttsssuuutttppppppssssssqqqkkkkkklllmmmnnnppprrrssssssqqqooommmlllmmmnnnooonnnmmmmmmnnnppprrrrrrrrrssssssttttttsssqqqpppooonnnmmmmmmnnnppprrrtttuuutttvvvxxxyyywwwvvvuuuuuuvvvuuutttrrrqqqppppppooonnnmmmmmmooosssvvvwwwwwwvvvuuuuuuuuuuuuuuutttssspppqqqqqqqqqrrrrrrssssssssstttvvvwwwwwwvvvuuutttsssuuuxxxyyyxxxuuurrroooooonnnnnnooopppqqqsssuuuzzz{{{|||{{{xxxvvvvvvwwwxxxyyyyyywwwuuussstttuuuvvvvvvuuuuuuuuuuuuvvvvvvwwwxxxyyy{{{{{{zzzxxxvvvrrrrrrrrrssssssttttttttttttsssrrrtttwwwyyyzzzzzzxxxyyyzzzyyywwwuuutttttttttuuuwwwyyy{{{|||~~~~~~{{{zzzyyyxxxxxxxxxxxxxxxvvvxxxyyyyyyyyyzzz|||~~~~~~zzzwwwtttttttttwwwxxxzzz{{{zzzyyywwwuuurrrvvvzzz||||||{{{{{{|||}}}}}}}}}~~~~~~{{{uuummmiiiiiikkkmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmrrrqqqooonnnmmmnnnnnnoooqqqpppooonnnmmmmmmmmmmmmnnnnnnnnnmmmllljjjiiihhheeeeeeeeeeeefffgggggggggffffffgggggghhhiiikkklllhhhiiiiiiiiihhhggghhhhhheeeeeeggghhhhhhhhhgggfffkkklllmmmoooppppppppppppqqqqqqpppooonnnmmmlllkkkpppooonnnnnnnnnoooqqqrrrnnnmmmkkkiiihhhgggffffffkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhjjjmmmppppppppp~~~|||{{{yyyxxxvvvwwwwwwxxxyyyyyyyyyyyyxxxzzzzzzzzzyyyyyyyyyyyyyyy|||}}}}}}{{{yyyxxxvvvuuuuuuvvvyyyzzzuuuxxx|||~~~~~~~~~}}}|||{{{{{{|||{{{zzzyyyyyyyyyzzzzzzyyywwwuuuuuuvvvxxxxxxwwwwwwvvvuuuuuuvvvxxx{{{}}}{{{{{{yyyxxxvvvvvvuuuuuusssssstttuuuuuuuuutttttttttvvvwwwwwwvvvuuuvvvvvvxxxxxxxxxwwwvvvuuussssssssstttuuuuuuuuutttsssrrrrrrtttrrrnnnnnnrrrsssqqqmmmmmmmmmnnnnnnoooppppppqqqpppnnnllllllmmmnnnoooooommmlllmmmoooqqqrrrqqqrrrsssssstttsssrrrpppooommmnnnooopppqqqrrrsssttttttwwwzzz{{{yyyxxxwwwwwwsssrrrqqqooonnnnnnnnnnnnooooooooorrruuuxxxyyyyyyvvvwwwxxxxxxwwwvvvuuuuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttuuuuuuuuuuuutttsssuuuxxxyyyyyywwwtttrrrnnnmmmmmmnnnoooqqqssstttyyyzzz{{{{{{yyyxxxwwwwwwxxxyyyyyyxxxuuuttttttuuuvvvvvvuuuuuuuuuuuuvvvvvvuuuwwwyyyzzzzzzxxxwwwvvvrrrrrrrrrrrrrrrsssssssssrrrrrrrrruuuxxxzzzzzzyyyxxxzzz{{{zzzwwwuuuuuuvvvtttuuuvvvwwwyyy{{{}}}}}}zzzzzzxxxwwwwwwvvvvvvvvvvvvwwwxxxxxxwwwxxx{{{}}}~~~~~~}}}yyyuuussstttvvvwwwxxxyyyzzzyyyxxxvvvuuurrruuuzzz|||}}}||||||}}}}}}~~~wwwooommmnnnnnnnnnmmmnnnnnnnnnnnnmmmlllkkkpppooonnnmmmmmmmmmnnnoooqqqpppooonnnnnnmmmmmmnnnmmmmmmlllkkkjjjiiigggfffddddddeeeeeeffffffggggggggggggggggggiiijjjkkklllhhhjjjkkkkkkhhhgggggghhhdddeeeggghhhhhhhhhfffeeejjjjjjlllmmmnnnoooooooooqqqqqqqqqpppooommmkkkjjjooonnnnnnnnnoooppprrrssspppooommmkkkiiihhhhhhgggjjjjjjjjjjjjjjjjjjjjjjjjiiihhhhhhiiilllooopppppp|||yyyvvvrrrqqqqqqqqqsssvvvyyyzzz{{{~~~~~~}}}{{{zzzxxxwwwxxxxxxwwwwwwwwwxxxyyyzzz||||||{{{zzzzzzyyyxxxxxxzzz{{{~~~}}}|||yyyxxxwwwuuuvvvwwwyyyzzzyyy{{{}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}|||zzzzzzzzz{{{{{{{{{yyyvvvuuuvvvwwwwwwvvvwwwwwwwwwwwwyyy{{{}}}~~~|||{{{yyywwwvvvuuuttttttrrrssssssttttttssssssrrrsssuuuwwwxxxvvvuuuuuuuuussstttttttttssssssrrrqqqrrrssstttttttttsssrrrqqqqqqsssqqqmmmnnnrrrtttrrrpppppppppoooooonnnnnnmmmooonnnmmmllllllmmmnnnoooooonnnlllllloooqqqqqqqqqrrrrrrssstttsssrrrqqqpppmmmnnnpppqqqrrrsssssssssuuuxxx{{{}}}{{{zzzxxxxxxtttsssqqqooonnnmmmmmmnnnppppppqqqssswwwyyyzzzyyyvvvxxxzzzzzzyyywwwwwwwwwsssssssssssssssssssssrrrpppqqqrrrssstttttttttttttttuuuwwwxxxyyyxxxvvvvvvooonnnnnnnnnoooqqqssstttxxxyyyzzz{{{|||{{{zzzyyyyyyzzzzzzyyyvvvuuuuuuvvvvvvvvvttttttttttttvvvvvvtttvvvxxxyyywwwvvvvvvwwwsssssssssrrrrrrrrrrrrrrrqqqrrrtttxxx{{{|||{{{yyywwwzzz{{{zzzvvvttttttvvvuuuvvvvvvwwwxxxzzz{{{|||zzzyyyxxxvvvvvvuuuuuuuuuuuuvvvxxxxxxwwwwwwyyyzzzzzz{{{{{{wwwtttsssvvvyyyxxxyyyzzzzzzzzzyyywwwvvvsssvvv{{{}}}~~~}}}}}}~~~}}}~~~ssspppppppppooonnnnnnooopppooonnnmmmlllnnnmmmlllllllllmmmnnnoooppppppooonnnnnnnnnnnnnnnkkkkkkkkkkkkjjjhhhggggggccceeeffffffeeeeeeggghhhhhhgggfffgggiiikkklllkkkhhhkkkmmmlllhhhffffffgggdddeeeggghhhhhhhhhgggfffhhhhhhiiijjjlllmmmnnnoooppppppqqqqqqpppnnnlllkkknnnnnnmmmmmmnnnoooqqqrrrpppooonnnllljjjiiiiiihhhhhhiiiiiijjjjjjkkklllllljjjhhhggghhhlllnnnpppppp~~~|||zzzxxxtttpppmmmeeedddccccccbbbcccdddeeedddfffkkkrrr{{{}}}}}}~~~~~~|||{{{zzzzzzzzzyyyvvvuuuuuuwwwzzz|||}}}}}}}}}|||zzzyyywwwwwwwwwyyy|||}}}|||{{{zzzyyyyyyyyyyyyzzz{{{}}}}}}~~~}}}||||||~~~}}}{{{zzz{{{|||}}}|||zzzxxxwwwxxxyyyyyyxxxwwwxxxyyyzzz{{{}}}~~~~~~|||{{{yyywwwuuutttssssssssssssttttttttttttssssssrrrtttwwwxxxwwwuuuttttttqqqqqqrrrsssssssssssssssqqqrrrsssssssssrrrpppoooqqqrrrqqqmmmmmmrrrtttsssrrrrrrqqqqqqpppooommmmmmkkkllllllmmmmmmnnnnnnooopppnnnllllllnnnpppqqqqqqqqqrrrsssssssssrrrqqqpppmmmnnnppprrrssssssrrrrrrtttxxx{{{}}}|||zzzyyyxxxxxxvvvsssqqqooooooooopppppppppqqqssswwwyyyyyyxxxvvvyyy||||||zzzxxxxxxyyyuuuuuuuuuttttttsssssssssoooooopppqqqrrrsssttttttssstttuuuvvvwwwxxxxxxyyyppppppppppppppprrrtttuuuwwwxxxzzz|||~~~~~~}}}{{{zzz{{{{{{zzzwwwvvvvvvwwwuuutttsssrrrrrrssstttuuusssuuuwwwvvvuuutttvvvxxxttttttssssssrrrrrrrrrrrrppprrrvvv{{{|||yyyuuuyyy{{{yyytttrrrsssuuuwwwvvvvvvvvvwwwxxxzzz{{{yyyyyywwwvvvuuutttttttttsssuuuxxxxxxxxxwwwwwwxxxuuuwwwxxxuuurrrssswww|||{{{{{{{{{|||{{{{{{zzzyyytttxxx|||~~~~~~~~~~~~~~~ssspppqqqqqqpppnnnoooqqqqqqqqqpppnnnmmmllllllkkkkkkkkklllnnnooopppoooooonnnnnnnnnnnnnnnkkkkkkkkkkkkjjjjjjiiihhhdddfffhhhgggeeeeeefffhhhhhhfffeeefffiiilllkkkjjjhhhkkkooommmiiieeeeeegggffffffggghhhhhhhhhhhhgggfffgggggghhhjjjkkkmmmnnnooopppqqqrrrqqqpppnnnmmmnnnmmmmmmlllmmmnnnpppqqqooonnnlllkkkjjjiiiiiiiiigggggghhhiiikkklllmmmnnnjjjhhhggghhhkkknnnpppppp~~~{{{xxxuuuqqqooobbbaaa___]]][[[ZZZYYYYYY\\\\\\^^^aaagggnnntttwwwzzz|||}}}}}}|||||||||||||||yyyvvvttttttwww{{{}}}~~~~~~}}}|||{{{yyywwwvvvuuuwww{{{~~~}}}|||}}}||||||{{{{{{{{{||||||~~~|||zzz{{{}}}~~~~~~|||{{{{{{}}}}}}}}}{{{yyyyyyzzz||||||{{{wwwxxxzzz|||}}}~~~|||{{{yyywwwuuusssrrrrrrtttuuuuuuvvvuuuuuuttttttqqqtttwwwxxxwwwuuussssssqqqrrrssstttuuuuuuuuuuuuqqqrrrrrrsssrrrqqqpppoooqqqrrrqqqmmmnnnrrruuutttrrrrrrrrrrrrqqqooonnnmmmiiijjjlllmmmnnnooooooooopppnnnllllllmmmpppqqqqqqqqqrrrsssssssssrrrqqqpppmmmnnnqqqssstttsssrrrqqqtttwww{{{}}}|||zzzyyyxxx{{{yyyvvvsssqqqqqqqqqrrrpppppppppsssvvvxxxwwwvvvvvvyyy}}}}}}{{{yyyyyyzzzvvvvvvvvvuuuttttttssssssnnnnnnoooppprrrssstttuuussssssssstttuuuwwwyyyzzzrrrqqqqqqqqqqqqssstttuuuvvvwwwyyy|||}}}{{{||||||zzzxxxvvvwwwxxxtttsssqqqppppppqqqssstttrrrtttvvvuuussssssuuuxxxuuuttttttssssssrrrrrrqqqpppsssxxx~~~}}}yyytttwwwzzzxxxsssppprrrtttxxxwwwvvvvvvvvvwwwyyyzzzyyyxxxwwwuuuttttttssssssrrruuuxxxyyyxxxwwwvvvwwwrrruuuvvvtttqqqsssxxx~~~}}}}}}}}}}}}}}}||||||{{{uuuyyy}}}~~~~~~rrroooqqqrrrqqqooopppqqqsssrrrqqqpppnnnlllkkkkkkjjjkkklllnnnooopppoooooonnnnnnnnnnnnoookkkkkklllllllllkkkjjjjjjeeegggiiihhhfffeeefffhhhhhhfffdddfffiiilllkkkjjjhhhlllooonnniiieeeeeeggggggggggggggghhhhhhhhhiiieeeeeefffggghhhjjjlllmmmooopppqqqrrrrrrqqqooonnnnnnmmmlllllllllnnnooopppmmmlllkkkjjjiiihhhhhhhhhffffffhhhiiikkkmmmnnnooojjjhhhggggggkkknnnppppppzzzrrrnnnhhhbbb^^^]]]\\\ZZZXXXYYYXXXXXXYYY[[[^^^aaaccclllrrrxxx{{{~~~zzzuuupppqqqtttzzz~~~~~~|||~~~~~~}}}}}}|||}}}}}}~~~{{{vvvssssssvvv{{{}}}{{{zzzyyyxxxxxxyyyzzz}}}~~~~~~}}}|||~~~~~~|||zzzzzz{{{|||zzzzzzzzz{{{zzzyyywwwxxxzzz|||}}}~~~~~~~~~~~~~~~}}}||||||~~~~~~}}}|||zzzyyyxxxwwwwwwyyy{{{|||{{{zzzyyyyyyyyyxxxuuutttvvvuuutttssssssrrrpppmmmpppqqqsssuuuvvvvvvuuuuuuuuuuuuuuuvvvxxxwwwuuusssuuutttrrrrrrsssssssssrrrqqqqqqoooooopppqqqsssuuuvvvvvvuuusssqqqnnnlllkkkjjjkkklllnnnoooooooooooommmnnnoooppppppqqqqqqpppooorrruuuuuutttqqqpppooopppoooppprrrvvvwwwuuussssssuuuwwwyyyyyyxxxvvvuuu{{{xxxtttsssrrrrrrqqqoooqqqrrrsssuuuvvvwwwwwwwwwtttvvvxxxxxxxxxwwwxxxyyyzzzxxxuuuttttttsssrrrpppnnnnnnnnnnnnooopppqqqrrrssstttuuuwwwyyyzzz{{{{{{tttrrrpppoooqqqsssttttttvvvyyy}}}~~~~~~|||{{{||||||yyyvvvrrrpppmmmmmmooorrrssstttsssrrrrrrsssuuuvvvuuutttuuuuuuuuutttsssqqqpppoooqqqtttxxx{{{|||zzzwwwuuutttsssqqqppppppqqqrrrtttttttttuuuvvvwwwxxxxxxyyywwwwwwvvvtttrrrrrrsssuuuuuuuuuuuuuuuuuutttssssssuuuvvvvvvuuusssuuuyyy}}}|||||||||}}}~~~~~~wwwxxxyyy{{{||||||{{{zzz~~~}}}}}}~~~~~~wwwsssrrrqqqpppsssrrrrrrtttuuutttrrrpppnnnllliiihhhhhhjjjmmmoooppprrrtttsssqqqnnnmmmmmmnnnnnnmmmllljjjiiihhhhhhiiiiiijjjjjjjjjhhhfffeeehhhfffdddeeehhhiiigggeeelllllllllllljjjhhheeeccchhhhhhiiiiiihhhgggffffffiiigggffffffjjjmmmoooooopppqqqqqqrrrrrrqqqqqqqqqooooooooooooooonnnmmmlllmmmkkkgggfffggghhhhhhggghhhgggfffgggiiilllmmmmmmiiiiiiiiihhhhhhjjjmmmppp|||vvvooojjjgggeee```]]]\\\ZZZXXXXXXZZZ]]]___```___ccchhhjjjlllrrr||||||vvvtttrrroooppptttyyy~~~~~~}}}{{{~~~~~~~~~~~~~~~{{{wwwuuuuuuwww{{{~~~~~~}}}|||{{{zzzyyyxxxwwwxxxzzz|||}}}}}}}}}|||{{{|||}}}|||zzzyyyyyyzzz{{{{{{{{{|||}}}|||zzzxxxwwwyyy{{{|||||||||~~~~~~}}}}}}~~~~~~}}}yyyxxxvvvuuuvvvwwwyyy{{{{{{zzzzzzyyyyyyxxxvvvtttzzzyyywwwvvvvvvvvvtttrrrqqqrrrssstttuuuuuuuuuuuuuuuttttttvvvwwwwwwuuuttttttrrrqqqqqqssstttsssrrrrrrqqqoooooooooppprrrsssuuuuuutttsssqqqooommmllllllmmmnnnoooppppppppppppnnnnnnooooooppppppooooooooorrruuuuuutttqqqppppppppppppqqqssswwwxxxwwwuuussstttwwwyyyyyyxxxvvvuuuzzzxxxuuusssssssssrrrqqqrrrssstttuuuuuuvvvvvvuuusssuuuwwwxxxxxxxxxyyyzzzzzzwwwuuuttttttsssrrrpppoooooooooooopppqqqrrrsssrrrsssuuuvvvxxxyyyyyyzzztttrrrpppppprrrtttuuuvvvxxxyyy}}}~~~||||||}}}}}}{{{xxxssspppmmmlllnnnppprrrssssssrrrrrrsssuuuuuutttrrruuuuuuuuuttttttrrrqqqqqqrrrtttwwwyyyzzzyyywwwuuuvvvuuusssqqqqqqqqqssstttttttttuuuvvvwwwwwwxxxxxxxxxxxxvvvtttrrrrrrtttvvvuuuuuuuuuuuuuuutttsssssspppqqqqqqooonnnooossswww||||||||||||{{{{{{{{{{{{vvvwwwyyyzzzzzzzzzyyyyyyzzzzzzzzz{{{~~~{{{vvvuuuuuuuuutttrrrrrrrrrsssttttttrrrpppooommmkkkiiiiiikkkmmmoooppprrrtttsssqqqnnnmmmlllnnnmmmmmmlllkkkjjjiiiiiiiiijjjjjjiiiiiihhhgggfffhhhfffeeeeeehhhhhhgggeeekkkkkklllkkkjjjgggeeecccaaabbbdddfffhhhjjjkkkkkkjjjhhhggggggjjjmmmnnnoooppppppqqqqqqrrrrrrrrrrrrooooooppppppppppppoooooonnnkkkhhhhhhiiijjjjjjjjjhhhgggfffgggiiillllllllliiijjjiiihhhggghhhjjjmmm|||vvvoooiiifffbbb^^^[[[[[[]]]______XXXZZZ]]]]]]]]]aaagggllloootttzzz~~~zzzuuurrrsssvvvxxxzzzzzzzzzyyyyyyuuutttvvvwwwuuuwww{{{~~~}}}|||{{{~~~}}}}}}||||||{{{yyyxxxxxxyyy{{{||||||}}}}}}}}}|||{{{yyyxxxtttuuuwwwyyy{{{{{{{{{zzzwwwxxxyyyyyywwwwwwxxxyyyzzzzzz{{{}}}~~~|||yyyvvvxxxzzz{{{zzzzzz{{{|||zzzzzzzzzzzz|||~~~}}}{{{wwwvvvtttssssssuuuwwwxxxzzzzzzzzzzzzyyyxxxvvvvvv|||zzzwwwvvvwwwwwwwwwvvvtttssssssssstttuuuvvvvvvtttssssssuuuvvvwwwvvvtttsssrrrqqqqqqsssuuuuuutttsssqqqooonnnnnnooopppqqqssssssssssssrrrpppooonnnnnnooopppqqqqqqqqqqqqqqqnnnoooooooooooonnnmmmmmmppprrrtttuuusssqqqppppppppppppqqqtttxxxyyyyyywwwssstttvvvxxxxxxwwwvvvuuuyyywwwuuutttuuuuuuuuussssssttttttuuutttttttttsssqqqsssvvvwwwxxxxxxzzz{{{zzzxxxuuutttttttttsssqqqppppppppppppqqqrrrssssssqqqrrrtttuuuvvvwwwxxxxxxsssqqqoooppprrruuuwwwwwwyyyzzz{{{}}}~~~~~~}}}}}}~~~~~~}}}|||vvvrrrnnnlllmmmoooqqqrrrttttttssstttvvvuuusssqqqsssttttttuuuuuutttttttttsssuuuvvvxxxxxxxxxwwwwwwxxxwwwuuusssssssssssstttttttttuuuuuuvvvvvvwwwwwwyyyxxxvvvtttrrrrrruuuxxxuuuuuuuuuvvvuuuuuutttssssssssssssrrrqqqrrruuuxxx{{{{{{zzzzzzyyyxxxxxxwwwvvvvvvwwwxxxxxxxxxwwwwwwvvvvvvwwwxxxzzz|||~~~}}}{{{xxxvvvvvvwwwvvvuuurrrqqqqqqrrrttttttrrrppppppooolllkkkkkklllnnnpppqqqsssttttttqqqnnnlllkkkmmmmmmlllllllllkkkkkkkkkkkkjjjiiihhhgggggggggggghhhgggeeeeeeggghhhgggfffiiijjjkkkkkkiiigggeeeccc^^^___bbbdddgggjjjlllmmmllljjjiiiiiikkkmmmnnnnnnnnnnnnooopppqqqrrrrrrssspppppppppqqqrrrssssssssspppmmmkkkkkklllmmmmmmmmmiiigggfffgggiiikkklllkkkjjjkkkjjjgggeeeeeefffhhhyyyssskkkeeedddddddddccc^^^^^^]]]\\\\\\^^^aaadddcccfffjjjmmmoooqqquuuxxx~~~}}}wwwssspppmmmjjjmmmpppuuuzzz}}}~~~~~~}}}}}}~~~~~~}}}|||zzzyyyxxxzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}}}}{{{yyywwwssstttuuuvvvwwwwwwwwwvvvsssuuuvvvvvvuuuuuuvvvxxxxxxyyyzzz}}}~~~~~~{{{yyywwwyyy{{{{{{zzzyyyyyyzzzxxxxxxyyyzzz{{{~~~~~~}}}zzzwwwuuutttrrrqqqqqqssstttuuuyyyzzz{{{zzzxxxwwwvvvwww{{{xxxuuuttttttvvvvvvvvvuuutttssssssssstttuuuvvvsssrrrrrrsssuuuwwwvvvuuusssrrrrrrsssuuuwwwxxxwwwsssrrrpppnnnmmmmmmnnnooorrrrrrssssssrrrrrrqqqppppppqqqqqqrrrrrrrrrqqqqqqooooooooonnnnnnlllkkkkkkoooqqqssssssrrrpppooopppnnnoooqqqtttwwwyyyyyyxxxssstttvvvwwwwwwwwwvvvuuuxxxvvvuuuuuuwwwwwwwwwvvvtttttttttttttttrrrqqqqqqooorrruuuwwwxxxyyy{{{|||{{{yyyvvvuuuvvvvvvtttsssoooooooooooopppqqqrrrsssqqqrrrssstttuuuvvvvvvvvvqqqooonnnooorrruuuwwwxxxyyyyyyyyyzzz{{{|||~~~~~~~~~~~~~~~~~~zzzvvvqqqnnnnnnqqqssstttvvvvvvvvvwwwxxxwwwtttrrrrrrssstttuuuvvvwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyzzzyyywwwvvvtttttttttttttttuuuuuuuuuuuuuuuuuuuuuyyyxxxvvvtttrrrsssvvvyyyvvvvvvwwwwwwwwwwwwvvvvvvxxxwwwwwwvvvvvvwwwyyy{{{yyyyyyxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuvvvuuuuuuuuussssssuuuvvvwwwxxxxxxxxxzzzxxxwwwwwwwwwwwwuuussstttsssrrrsssuuuuuutttsssrrrpppnnnmmmmmmnnnoooqqqqqqsssuuutttqqqmmmlllkkklllllllllllllllmmmmmmmmmlllkkkiiiggggggggghhhhhhiiigggfffeeeffffffgggggghhhhhhiiijjjiiigggeeecccaaabbbbbbdddeeegggiiijjjmmmllljjjjjjlllmmmmmmlllkkkkkklllmmmnnnpppqqqrrrppppppqqqrrrsssuuuvvvwwwtttrrrooooooooopppooonnniiihhhggghhhjjjkkkkkkjjjkkkkkkjjjgggdddbbbbbbcccwwwuuusssqqqnnngggdddaaa___```aaabbbbbbdddeeegggiiikkkmmmoooqqqvvvxxxzzzyyyvvvuuuvvvwww~~~zzzvvvqqqmmmllllllllllllqqqxxx~~~||||||||||||}}}}}}}}}}}}{{{zzzxxxwwwxxxyyyzzz{{{{{{zzzyyyxxxxxxyyy{{{|||{{{yyywwwvvvtttttttttttttttssssssrrrrrrtttuuuuuutttuuuvvvwwwwwwwwwxxxzzz||||||yyywwwwwwzzz||||||{{{zzzyyyzzzyyyyyyyyyzzz{{{}}}~~~}}}}}}}}}|||yyywwwtttsssqqqppppppqqqssstttwwwyyy{{{zzzwwwvvvvvvwwwxxxvvvsssrrrsssuuuvvvvvvuuuuuusssrrrrrrssstttuuurrrqqqppprrrtttvvvvvvvvvuuutttsssuuuwwwyyyzzzyyytttrrrpppnnnmmmmmmnnnoooqqqrrrrrrssssssrrrrrrrrrqqqqqqrrrrrrrrrqqqqqqpppnnnnnnnnnmmmlllkkkjjjiiinnnppprrrrrrpppnnnnnnooolllnnnqqqtttuuuvvvwwwxxxssstttuuuvvvwwwvvvvvvuuuvvvuuuuuuvvvxxxyyyxxxvvvuuuuuuttttttsssqqqpppooooooqqqtttvvvwwwyyy{{{|||{{{yyywwwvvvwwwwwwvvvtttnnnmmmmmmnnnnnnooopppqqqqqqrrrssstttttttttttttttooonnnmmmnnnqqquuuwwwwwwwwwwwwwwwwwwxxxzzz{{{|||}}}~~~~~~zzzuuurrrsssuuuvvvwwwyyyyyyyyy{{{{{{zzzwwwtttrrrssstttvvvwwwxxxyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzyyywwwvvvuuuuuutttuuuuuuuuutttttttttttttttxxxwwwvvvtttrrrsssvvvxxxwwwxxxxxxyyyyyyyyyxxxxxxvvvuuuttttttuuuvvvwwwwwwvvvvvvvvvwwwwwwwwwxxxxxxsssssssssssstttttttttuuurrrssstttuuuvvvvvvuuuuuuuuuuuuuuuvvvxxxxxxvvvtttvvvuuutttuuuvvvwwwwwwvvvsssrrrpppooonnnooopppqqqqqqsssttttttqqqnnnllllllllllllmmmmmmmmmmmmnnnnnnmmmllljjjiiihhhhhhiiiiiiiiihhhgggeeeeeeeeefffgggggghhhiiijjjiiigggfffddddddcccccccccdddeeeggghhhmmmlllkkkkkklllmmmlllkkkhhhhhhiiijjjkkkmmmoooppppppppppppqqqsssuuuwwwyyyxxxvvvtttrrrrrrqqqooonnnkkkjjjiiijjjllllllkkkjjjjjjjjjiiigggccc``````aaawwwqqqkkkggghhhiiiiiihhhgggggghhhjjjmmmooorrrssswwwvvvuuusssppppppqqqsssssszzz~~~}}}{{{||||||{{{yyywwwtttrrrrrrtttwwwyyy~~~|||yyyxxxyyyzzz}}}~~~~~~~~~}}}|||zzzyyywwwxxxzzz{{{{{{zzzxxxwwwxxxyyyyyyyyyxxxwwwuuutttsssrrrrrrrrrqqqqqqqqqqqqtttuuuvvvvvvvvvuuuwwwxxxwwwvvvvvvwwwxxxyyywwwvvvwwwzzz}}}~~~|||{{{zzzzzzyyyyyyyyyyyyzzz|||}}}~~~||||||}}}|||{{{yyyuuutttrrrqqqpppqqqssstttuuuxxxzzzyyyvvvtttuuuwwwxxxvvvttttttuuuwwwwwwwwwttttttsssrrrqqqqqqqqqrrrqqqooooooqqqsssvvvwwwvvvvvvuuutttuuuxxxzzzzzzzzztttrrrpppnnnmmmnnnoooppprrrrrrssssssssssssrrrrrrqqqqqqqqqqqqqqqpppooonnnmmmmmmmmmlllllljjjiiiiiimmmooopppooonnnlllmmmmmmkkknnnrrrttttttuuuvvvwwwttttttuuuuuuvvvvvvvvvuuuvvvuuuuuuvvvxxxyyywwwvvvtttttttttsssrrrqqqooonnnoooqqqtttvvvwwwxxxzzz|||zzzxxxvvvuuuvvvvvvuuutttmmmmmmmmmmmmnnnooopppppprrrsssssstttttttttsssssspppnnnmmmnnnrrruuuwwwxxxwwwwwwvvvwwwwwwyyyzzzzzz}}}~~~}}}yyywwwxxxyyyzzzyyyzzzzzz{{{}}}~~~}}}yyyvvvrrrsssuuuwwwxxxzzzzzz{{{{{{{{{{{{{{{{{{|||||||||zzzyyyyyyxxxwwwvvvuuuuuuuuuuuuttttttssssssrrrrrruuuuuuuuutttssssssuuuwwwwwwxxxyyyyyyzzzyyyyyyyyyvvvuuussssssuuuvvvuuutttsssttttttuuuvvvvvvwwwwwwrrrrrrrrrrrrssstttuuuvvvrrrssstttuuuuuuuuuttttttpppqqqrrrvvvyyy{{{zzzyyywwwvvvuuuuuuwwwyyyyyyxxxsssrrrqqqpppooooooppppppppprrrtttsssqqqnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmlllkkkjjjjjjjjjjjjiiiiiihhhfffddddddfffhhhfffgggiiijjjjjjiiigggfffbbbbbbbbbcccdddfffiiijjjlllkkkjjjkkklllmmmlllkkkhhhhhhggghhhjjjlllnnnooooooooooooppprrrtttwwwxxxzzzxxxvvvuuuuuusssqqqooommmlllkkklllmmmmmmllljjjiiiiiiiiigggcccaaa```aaa}}}}}}~~~|||zzzvvvvvvwwwzzz}}}xxxwwwxxxzzzzzz{{{wwwwwwyyy{{{{{{|||}}}~~~~~~|||zzzyyyvvvwwwyyyzzzzzzyyywwwvvvyyyxxxwwwvvvuuutttsssrrrooooooooopppqqqrrrssssssvvvxxxyyyxxxwwwwwwxxxyyyyyywwwuuutttvvvwwwvvvvvvvvvyyy|||~~~}}}{{{zzzzzzwwwvvvvvvwwwxxxzzz}}}~~~|||zzzyyyzzz{{{{{{zzzvvvuuusssqqqqqqrrrssstttsssvvvyyyxxxtttrrrtttwwwvvvuuutttuuuwwwxxxwwwvvvrrrrrrrrrrrrqqqpppooonnnpppooonnnpppsssvvvwwwwwwuuutttssstttvvvxxxxxxxxxtttsssqqqooonnnooopppqqqrrrsssssssssssssssrrrrrrppppppppppppooonnnmmmlllkkkkkklllkkkkkkjjjiiiiiilllmmmnnnmmmkkkjjjkkklllmmmppptttuuuuuutttvvvxxxtttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvxxxxxxvvvtttssssssssssssrrrpppooonnnooorrrtttvvvwwwwwwyyy{{{wwwuuusssrrrssssssrrrqqqmmmmmmmmmmmmnnnooopppqqqssstttttttttttttttsssssssssqqqppppppsssvvvxxxyyywwwwwwxxxyyyyyyzzzzzzzzz|||~~~~~~}}}{{{{{{||||||{{{zzzxxxyyy{{{}}}~~~{{{xxxssstttvvvxxxyyyzzz{{{{{{{{{{{{||||||||||||{{{zzzxxxxxxxxxxxxxxxwwwvvvvvvuuuuuuttttttsssrrrqqqqqqrrrsssuuuuuussssssssstttvvvwwwwwwxxxxxxxxxxxxxxxwwwuuuttttttvvvwwwvvvtttssssssssssssssssssssssssqqqqqqqqqqqqrrrtttvvvwwwssssssssssssttttttuuuuuuqqqqqqsssvvvyyy{{{zzzyyywwwvvvtttuuuwwwyyyyyyyyysssrrrqqqpppoooooooooooonnnqqqssssssqqqooonnnnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkkjjjiiijjjiiifffccccccfffiiiggghhhiiikkkkkkjjjhhhgggccccccbbbcccdddgggjjjkkkjjjiiiiiijjjlllmmmllljjjjjjiiihhhhhhjjjlllnnnpppooonnnnnnnnnpppsssuuuwwwxxxwwwvvvvvvwwwvvvtttsssooonnnnnnnnnoooooollljjjggghhhhhhgggdddbbbaaabbb{{{xxxxxx{{{~~~xxxyyy{{{||||||zzzyyywwwuuuvvvxxxyyyyyyxxxvvvuuuyyyxxxvvvuuusssrrrrrrqqqlllmmmmmmoooqqqsssuuuvvvxxxzzz{{{zzzyyyxxxyyyzzz{{{xxxuuutttuuuvvvvvvvvvtttxxx{{{}}}|||{{{zzzzzzsssssstttuuuwwwzzz|||~~~|||yyyvvvtttvvvxxxyyyyyywwwvvvtttrrrrrrssstttuuurrruuuyyywwwsssqqqsssvvvssssssssstttvvvwwwvvvtttqqqrrrrrrrrrqqqooonnnlllooonnnmmmooorrrvvvwwwwwwuuusssrrrsssuuuvvvvvvvvvtttsssqqqoooooopppqqqrrrssssssttttttssssssrrrrrroooooooooooonnnlllkkkjjjjjjkkkkkkkkkkkkjjjiiiiiikkklllmmmllljjjiiijjjkkkooorrrvvvwwwuuuuuuvvvxxxttttttttttttuuuuuuuuuvvvuuutttuuuvvvwwwwwwuuusssrrrssssssrrrqqqpppooooooppprrruuuvvvvvvwwwyyyzzztttrrrppppppqqqqqqpppooonnnnnnnnnnnnooopppqqqrrrttttttuuuuuuttttttssssssuuusssrrrrrruuuxxxzzzzzzxxxyyyzzz{{{{{{{{{{{{{{{|||~~~}}}~~~}}}||||||}}}}}}|||{{{wwwxxxzzz}}}~~~{{{xxxssstttvvvxxxzzz{{{{{{{{{zzzzzz|||||||||{{{zzzyyywwwwwwxxxxxxxxxwwwwwwvvvuuuuuutttsssrrrrrrqqqqqqppprrrtttuuutttrrrrrrssstttuuuvvvwwwwwwwwwwwwwwwuuusssqqqrrrtttuuussspppssssssrrrrrrqqqppppppppppppppppppqqqsssuuuwwwyyyssssssrrrrrrssstttuuuuuuvvvuuuuuuvvvxxxyyywwwvvvwwwuuussstttvvvxxxyyyyyysssrrrqqqpppoooooooooooommmppprrrsssrrrpppoooooopppooooooooonnnnnnnnnmmmnnnoooooopppooommmlllkkkjjjjjjiiifffbbbbbbfffiiiggghhhjjjkkkkkkkkkiiihhhfffeeedddcccdddfffhhhjjjhhhhhhhhhjjjlllmmmllljjjlllkkkjjjjjjkkkmmmoooqqqnnnnnnmmmmmmoooqqqtttvvvuuuuuuuuuvvvxxxxxxwwwvvvpppoooooopppppppppmmmkkkfffggghhhgggeeeccccccccc~~~zzzwwwvvvvvvvvvwwwxxxzzz{{{{{{zzzxxxwwwpppqqqsssuuuvvvvvvuuuuuuzzzyyyxxxvvvsssqqqpppooopppooommmlllnnnqqqtttwww|||{{{yyywwwuuuvvvzzz}}}zzz{{{{{{yyyvvvuuuuuuvvvxxxwwwwwwxxx{{{|||{{{zzzyyyvvvssssssvvvxxxyyyxxx{{{yyywwwvvvuuuwwwyyy{{{xxxvvvsssssstttvvvwwwvvvsssssssssssssssssssssssstttrrrqqqsssvvvwwwuuurrrsssrrrqqqpppooooooooooooqqqqqqqqqqqqrrrtttuuuvvvrrrrrrqqqqqqqqqrrrssstttvvvwwwvvvtttrrrqqqqqqrrrvvvvvvvvvuuutttrrrqqqpppsssrrrqqqqqqqqqqqqooommmlllkkkkkkkkkkkklllmmmmmmoooooonnnmmmkkkjjjiiiiiioooppprrrtttuuuuuuuuutttvvvvvvuuuuuuuuuttttttttttttssssssuuuvvvvvvtttqqqpppqqqqqqrrrrrrqqqqqqqqqnnnqqquuuwwwwwwvvvwwwwwwtttsssrrrpppooommmlllkkklllmmmnnnpppqqqsssttttttssstttuuutttssstttvvvxxxzzzwwwtttqqqrrruuuyyy|||yyyzzzzzz{{{{{{zzzyyyyyyzzz}}}~~~|||}}}~~~{{{}}}zzzuuuyyyyyyzzz|||~~~}}}{{{xxxtttyyy||||||}}}{{{}}}|||{{{zzzxxxwwwvvvuuuyyyyyyyyyyyywwwvvvuuutttsssssssssrrrqqqpppooooooqqquuuwwwtttnnnlllpppuuuxxxwwwvvvuuutttsssrrrrrrtttttttttttttttttttttttttttsssrrrqqqpppooonnnmmmpppnnnmmmooossswwwyyyzzzxxxwwwuuuttttttuuuwwwyyyuuuvvvwwwxxxwwwwwwuuuuuuwwwvvvsssrrrqqqqqqrrrsssrrrrrrrrrqqqqqqqqqppppppqqqpppooonnnmmmmmmnnnnnnoooooooooqqqrrrqqqnnnkkkqqqqqqqqqqqqpppnnnmmmllliiihhhgggfffffffffffffffmmmjjjhhhiiilllllliiifffeeedddcccaaa```bbbgggjjjhhhiiijjjjjjiiiiiikkkmmmmmmkkkkkkllloooqqqssssssooonnnmmmnnnppprrrrrrqqqrrrssstttuuuvvvvvvvvvvvvrrrpppnnnnnnooonnnjjjggghhhgggfffeeecccbbbaaa```}}}yyyvvvuuuuuuuuuuuuuuuwwwwwwwwwwwwuuuuuuoooppprrrtttuuuuuuuuutttxxxxxxwwwuuusssrrrppppppooonnnmmmlllnnnqqquuuwww{{{zzzxxxvvvtttuuuxxx{{{{{{|||}}}|||yyywwwwwwwwwxxxvvvuuuvvvwwwyyyxxxxxxvvvtttrrrsssvvvxxxxxxwwwzzzyyywwwvvvvvvwwwzzz{{{yyywwwttttttuuuvvvwwwwwwvvvvvvuuuuuuttttttssssssrrrqqqpppqqqtttuuusssqqqqqqqqqpppooonnnnnnnnnooopppqqqqqqrrrssstttuuuvvvsssrrrqqqqqqqqqrrrssstttvvvwwwvvvtttrrrqqqqqqsssvvvvvvvvvuuusssrrrqqqppprrrqqqppppppqqqpppnnnmmmlllllllllllllllmmmmmmnnnpppooonnnmmmllljjjiiiiiilllnnnpppsssuuuvvvwwwwwwttttttttttttsssssssssssstttssssssssstttssspppnnnpppppppppqqqqqqqqqqqqqqqpppsssvvvwwwvvvuuuuuuuuusssrrrqqqooonnnlllkkkkkkkkklllmmmnnnppprrrsssssstttuuuvvvuuutttuuuvvvxxxzzzxxxuuurrrsssuuuyyy{{{{{{{{{{{{{{{zzzyyyxxxwwwyyy|||}}}{{{|||}}}~~~|||zzz{{{~~~~~~zzzvvvvvvvvvvvvyyy{{{{{{zzzxxxvvv{{{~~~~~~{{{|||{{{zzzyyyxxxwwwvvvvvvyyyyyyyyyyyyxxxxxxwwwvvvtttsssrrrqqqpppooooooooossswwwxxxtttnnnlllpppuuuwwwwwwvvvuuutttsssrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrsssrrrqqqooonnnmmmmmmmmmooonnnmmmooossswwwzzz{{{xxxxxxwwwvvvvvvwwwxxxxxxwwwxxxxxxyyyxxxwwwvvvuuuuuusssqqqooonnnooopppqqqqqqqqqqqqpppppppppppppppqqqpppnnnmmmlllllllllmmmmmmmmmnnnppprrrrrrpppnnnoooooonnnnnnmmmkkkjjjjjjjjjjjjiiihhhgggffffffffflllkkkkkkllllllkkkhhhfffddddddcccaaaaaabbbgggjjjiiijjjkkkkkkjjjjjjlllnnnooommmkkklllnnnpppqqqqqqooommmllllllnnnpppppppppqqqrrrsssttttttuuuuuuuuuqqqpppnnnnnnooonnnjjjggghhhgggfffeeedddccccccbbb~~~~~~}}}yyyvvvtttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrnnnoooqqqrrrssstttttttttuuuuuuuuuuuutttrrrqqqpppnnnmmmlllmmmnnnrrruuuxxxyyyxxxwwwtttssssssvvvyyy|||~~~}}}{{{yyyyyywwwuuusssrrrsssttttttsssqqqqqqqqqsssvvvwwwwwwvvvxxxwwwvvvuuuuuuwwwyyy{{{xxxvvvttttttuuuwwwwwwvvvvvvvvvuuuttttttsssrrrrrrpppoooooooooqqqrrrqqqpppoooooonnnnnnnnnnnnnnnnnnpppppprrrssstttuuuuuuuuusssrrrqqqqqqqqqrrrtttuuuvvvvvvvvvtttrrrqqqrrrssswwwvvvuuutttsssqqqpppppprrrpppooooooppppppnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnqqqpppooonnnlllkkkjjjjjjjjjlllnnnqqqtttwwwxxxyyysssrrrrrrrrrrrrqqqqqqqqqtttrrrqqqppppppooollljjjnnnnnnooooooppppppqqqqqqqqqsssvvvvvvuuusssrrrrrrqqqpppooommmlllkkkkkkkkkkkklllmmmnnnppprrrssstttuuuwwwxxxwwwvvvvvvwwwxxx{{{yyyvvvttttttuuuxxxzzz}}}}}}|||{{{yyyxxxwwwvvvyyy{{{}}}}}}{{{zzzzzzzzzzzzxxxwwwyyy||||||yyyvvvsssrrrrrrtttwwwyyyyyyxxxwww|||{{{zzzzzzyyyxxxwwwwwwvvvvvvxxxxxxyyyyyyyyyyyyxxxxxxvvvtttrrrooonnnnnnpppqqquuuwwwxxxtttooolllooosssvvvvvvuuutttsssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrpppnnnlllkkklllmmmmmmooonnnnnnppptttxxx{{{{{{xxxyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyxxxwwwuuutttrrrpppnnnlllkkklllnnnooooooooooooooooooooopppppppppooommmlllkkkjjjjjjjjjkkkkkklllooorrrsssrrrqqqooonnnnnnmmmlllkkkjjjiiilllkkkjjjiiihhhgggffffffkkkmmmoooooollliiigggfffddddddcccbbbaaacccfffiiijjjkkkllllllkkklllnnnpppsssppplllkkklllnnnooopppooommmjjjjjjkkkmmmnnnnnnooopppqqqrrrrrrsssrrrrrrpppooonnnnnnooommmjjjhhhggggggggggggffffffffffff{{{{{{~~~~~~~~~~~~|||yyyuuusssqqqppppppoooooonnnnnnoooooopppmmmnnnooopppqqqrrrrrrsssrrrsssssstttsssrrrqqqqqqmmmmmmlllmmmooorrruuuxxxwwwwwwuuusssqqqqqqtttvvvzzz}}}~~~|||zzzyyywwwtttqqqooopppppppppooommmnnnqqqsssuuuvvvuuutttuuutttsssssstttuuuwwwxxxvvvtttsssssstttuuuuuutttrrrrrrrrrqqqqqqqqqqqqqqqppppppoooooopppppppppppppppoooooonnnnnnnnnoooooooooppprrrssstttuuuttttttsssrrrrrrqqqrrrssstttuuuuuuvvvvvvtttrrrqqqrrrssswwwvvvuuusssrrrqqqpppppprrrpppnnnnnnooopppooommmmmmnnnnnnoooooooooooooooqqqppppppooommmlllkkkkkkkkklllnnnpppsssuuuwwwxxxqqqqqqqqqpppppppppooooooqqqooonnnmmmnnnmmmkkkiiimmmmmmmmmnnnnnnooopppqqqnnnqqqssstttsssqqqppppppooonnnmmmlllkkkjjjkkkkkkllllllnnnppprrrtttuuuvvvwwwxxxyyyyyywwwwwwwwwxxx|||zzzxxxvvvuuuvvvxxxyyy}}}|||{{{zzzyyyxxxxxxwwwyyyzzz{{{{{{zzzyyyxxxwwwuuuuuuuuuwwwzzzzzzxxxvvvtttrrrqqqrrrtttvvvwwwvvvsssyyy~~~|||xxxwwwwwwwwwwwwvvvvvvvvvwwwwwwxxxyyyyyyyyyyyyyyyxxxvvvrrrnnnmmmnnnppprrruuuwwwvvvsssmmmkkkmmmppptttttttttsssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooollljjjiiikkkmmmnnnooonnnnnnqqquuuyyy{{{{{{xxxyyyzzz{{{{{{zzzxxxwwwwwwxxxxxxwwwvvvtttrrrqqqqqqooommmkkkjjjkkkmmmooonnnmmmmmmlllmmmnnnoooooonnnmmmlllkkkjjjiiihhhggghhhhhhjjjmmmqqqttttttsssqqqqqqpppooonnnmmmllllllkkkkkkjjjiiihhhgggeeeeeejjjnnnqqqqqqmmmhhhffffffcccdddcccbbbaaacccfffiiijjjlllmmmmmmlllmmmoooqqquuurrrmmmkkklllmmmnnnnnnooollliiihhhiiikkkllllllmmmnnnooopppppppppppppppoooooooooooonnnllljjjhhhggggggggghhhhhhhhhiiiiii{{{|||}}}|||}}}}}}|||{{{yyyvvvsssqqqoooooonnnmmmmmmmmmmmmnnnooollllllmmmnnnooopppqqqqqqpppqqqrrrssssssrrrqqqpppmmmmmmmmmnnnooorrruuuwwwvvvvvvuuurrrpppppprrrtttvvvyyy|||}}}|||yyyxxxxxxvvvtttqqqooooooooonnnmmmkkkmmmqqqssstttttttttsssrrrrrrqqqqqqrrrssstttuuusssqqqpppqqqrrrsssrrrqqqnnnoooooopppqqqrrrssssssqqqqqqqqqpppooopppqqqrrrqqqqqqpppoooooooooppppppnnnoooppprrrssssssttttttssssssrrrrrrrrrssstttuuuuuuvvvvvvtttrrrqqqrrrtttvvvuuutttrrrqqqqqqqqqqqqrrrpppnnnnnnoooppppppooonnnooopppqqqqqqqqqppppppqqqppppppoooooonnnnnnmmmnnnnnnooopppqqqsssttttttqqqqqqpppppppppooooooooonnnlllkkkkkklllmmmllljjjkkkkkkkkkkkkmmmnnnpppqqqjjjmmmpppqqqpppoooooopppnnnmmmkkkjjjjjjjjjkkkllljjjkkkmmmoooqqqssstttuuuxxxzzz{{{zzzyyywwwwwwwww{{{zzzyyywwwwwwwwwxxxyyy{{{{{{zzzyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyxxxvvvtttrrrrrrtttvvvxxxxxxwwwvvvwwwuuusssssstttuuuuuutttnnntttyyy{{{~~~|||uuuuuuuuuvvvvvvvvvvvvwwwvvvvvvwwwxxxyyyyyyyyyyyyzzzwwwsssooommmnnnqqqsssttttttssspppllljjjkkkmmmssssssrrrrrrqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqpppnnnllljjjjjjkkkmmmoooooonnnoooqqquuuxxxyyyyyyvvvxxxyyyzzzzzzxxxvvvtttttttttttttttsssqqqooonnnpppooonnnllllllmmmnnnooommmlllkkkjjjjjjkkkmmmnnnllllllkkkjjjiiihhhgggfffffffffhhhkkkpppssstttsssrrrrrrpppooonnnmmmmmmmmmjjjjjjjjjjjjiiigggeeedddiiimmmqqqqqqlllhhhffffffccccccdddcccbbbcccfffhhhjjjkkklllllllllmmmoooqqquuurrrnnnllllllmmmmmmmmmnnnllliiihhhiiikkkkkkkkklllmmmmmmnnnnnnnnnnnnmmmmmmnnnoooooommmkkkjjjiiigggggghhhiiiiiijjjkkkkkk|||||||||zzzzzz}}}zzz{{{zzzyyywwwtttrrrpppmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkklllmmmnnnooopppnnnpppqqqssssssrrrpppooonnnnnnnnnnnnppprrrtttuuuuuuuuutttrrrpppoooppprrrsssuuuxxxyyyxxxvvvvvvvvvvvvtttrrrqqqqqqpppnnnlllkkknnnqqqssssssrrrssssssrrrrrrqqqqqqqqqqqqqqqrrrqqqpppooooooqqqqqqpppooonnnnnnpppqqqssstttvvvvvvrrrsssrrrqqqooooooqqqssssssrrrqqqpppoooooooooooonnnnnnnnnooopppqqqsssssstttsssrrrrrrrrrsssuuuvvvtttuuuuuutttrrrrrrssstttuuutttrrrqqqqqqqqqrrrssssssqqqooonnnpppqqqqqqqqqooopppqqqssssssrrrqqqqqqoooooopppppppppppppppqqqppppppooooooppppppqqqrrrrrrqqqqqqqqqqqqpppppppppmmmllljjjjjjlllmmmlllllliiiiiiiiiiiikkkmmmpppqqqiiikkkooopppooonnnnnnooonnnmmmkkkiiiiiijjjlllmmmhhhiiikkkmmmooorrrssstttxxxzzz|||{{{yyywwwvvvvvvzzzzzzyyyyyyyyyyyyyyyyyy{{{zzzyyyxxxxxxyyy{{{{{{{{{zzzyyyyyyyyyxxxuuussspppqqqsssuuuvvvwwwvvvvvvxxxwwwuuuuuuvvvvvvtttssslllqqquuuwwwzzz~~~~~~{{{sssssstttuuuuuuvvvwwwwwwwwwwwwxxxyyyyyyzzzyyyyyy|||yyyuuuqqqoooppprrrtttrrrrrrqqqnnnkkkjjjkkklllrrrqqqqqqqqqpppppppppoooqqqqqqqqqqqqqqqqqqqqqqqqooonnnmmmllllllmmmooopppoooooooooqqqtttwwwwwwvvvtttuuuvvvwwwvvvuuusssqqqpppqqqqqqqqqpppooommmllloooooooooooooooooooooooommmllljjjhhhhhhiiijjjkkkjjjjjjjjjjjjjjjiiiggggggfffeeefffiiimmmpppqqqqqqpppooommmkkkjjjjjjkkkkkkiiijjjkkkkkkjjjiiigggfffjjjlllnnnnnnkkkhhhfffeeebbbcccdddcccbbbcccfffhhhhhhiiijjjkkkkkklllnnnpppssspppnnnmmmnnnnnnnnnmmmmmmkkkjjjjjjlllmmmlllkkkllllllmmmmmmmmmmmmlllllllllnnnoooooollljjjjjjjjjggghhhhhhiiijjjjjjkkkkkk|||zzz{{{zzzxxxxxx{{{xxxyyyzzzzzzyyyvvvsssqqqkkklllmmmmmmmmmmmmlllkkkjjjjjjjjjjjjkkkmmmnnnooonnnoooqqqrrrrrrqqqooommmoooooooooooopppqqqrrrsssuuuuuuuuussspppooopppqqqqqqsssuuuuuutttssstttuuuuuuuuuttttttuuussspppmmmlllooorrrsssrrrqqqrrrssstttssssssrrrqqqqqqqqqppppppoooooopppqqqqqqpppnnnnnnooopppqqqrrrssstttuuurrrsssssspppnnnnnnqqqssstttsssqqqpppnnnmmmmmmmmmnnnmmmllllllmmmooorrrttttttssssssrrrrrrtttuuuvvvtttuuuuuutttrrrrrrsssuuusssrrrqqqpppqqqrrrtttuuutttrrrooooooppprrrsssrrrpppqqqssstttttttttrrrqqqnnnnnnooopppqqqrrrssssssppppppooonnnooooooqqqqqqsssssssssrrrrrrrrrqqqqqqpppnnnkkkkkklllllllllkkkhhhhhhggghhhjjjmmmoooqqqkkknnnpppqqqpppnnnnnnnnnnnnlllkkkiiiiiikkkmmmnnnjjjkkkmmmoooqqqtttuuuvvvxxxzzz|||{{{yyyvvvuuuuuuyyyyyyyyyzzzzzzzzzzzzzzz}}}|||zzzxxxxxxxxxyyyzzz|||zzzyyyyyyzzzxxxuuuqqqppprrrtttuuuuuuuuuuuuvvvvvvvvvvvvwwwxxxwwwuuusssnnnrrrttttttvvvzzz{{{xxxqqqrrrrrrtttuuuvvvwwwwwwzzzzzz{{{{{{{{{{{{{{{zzz}}}{{{wwwsssqqqrrrssstttrrrqqqpppmmmlllkkklllmmmqqqppppppppppppoooooooooppppppppppppppppppppppppoooooonnnnnnooopppqqqqqqpppooooooqqqsssuuutttsssrrrrrrssssssrrrqqqooonnnnnnnnnooooooooonnnlllkkkmmmoooqqqrrrrrrqqqooonnnnnnllliiigggfffggghhhiiihhhiiijjjjjjjjjjjjiiihhhfffeeeeeegggkkkmmmnnnnnnnnnmmmkkkiiihhhhhhiiiiiijjjkkklllmmmmmmlllkkkjjjkkkjjjjjjjjjkkkiiigggeeebbbcccddddddccccccfffhhheeeggghhhiiiiiijjjmmmoooooonnnmmmnnnppppppooommmkkkkkkkkkmmmoooooonnnllllllllllllmmmmmmllllllkkkkkkmmmoooooollljjjjjjkkkhhhhhhhhhiiijjjjjjkkkkkk~~~}}}yyywwwyyyxxxvvvvvvyyywwwxxxzzz{{{zzzwwwtttrrriiijjjlllmmmmmmllljjjiiijjjiiiiiiiiijjjlllnnnooommmoooqqqrrrrrrpppnnnlllpppppppppooopppqqqqqqrrruuuuuuuuussspppooopppqqqppprrrssssssrrrrrrtttuuuuuuuuuvvvwwwwwwuuuqqqmmmnnnpppssssssqqqppprrrtttvvvuuuuuutttsssrrrqqqpppqqqpppoooppprrrrrrpppooonnnnnnnnnoooppppppqqqqqqrrrsssrrrpppmmmmmmpppssssssrrrqqqooommmlllkkkkkknnnmmmkkkjjjkkknnnqqqtttttttttsssrrrssstttuuuvvvtttuuuuuutttrrrrrrsssuuurrrqqqppppppppprrruuuvvvuuurrrpppoooqqqssssssssspppqqqsssuuuuuutttsssrrrmmmnnnoooppprrrsssuuuuuuoooooonnnnnnnnnpppqqqrrrtttttttttsssssssssrrrrrrssspppmmmlllllllllkkkjjjggggggggggggiiillloooqqqoooqqqsssssspppnnnmmmmmmnnnmmmkkkiiiiiikkknnnooonnnooopppsssuuuxxxyyyzzzxxxzzz|||{{{yyyvvvttttttxxxxxxyyyzzz{{{{{{{{{zzz~~~{{{yyywwwwwwxxxyyy}}}{{{yyyyyyzzzyyyuuuqqqppprrrtttuuuuuuuuuuuuuuussstttuuuwwwyyyyyyvvvtttqqqttttttrrrssswwwxxxvvvpppqqqrrrsssuuuvvvwwwwww||||||}}}}}}}}}}}}||||||~~~{{{xxxuuussssssttttttrrrqqqooonnnmmmmmmmmmnnnppppppppppppooooooooooooooooooooooooooooooooooooooooooppppppqqqqqqrrrrrrpppooooooqqqssssssrrrqqqqqqqqqqqqpppooonnnmmmmmmmmmmmmnnnoooooonnnmmmllllllnnnqqqssssssqqqnnnlllooollliiifffeeeeeeggghhhggghhhiiikkkkkkjjjjjjiiifffeeeeeefffiiilllllllllooommmkkkiiihhhhhhiiijjjkkklllnnnppppppooonnnmmmkkkiiiggghhhjjjjjjhhhdddbbbcccddddddcccdddfffgggdddeeegggggghhhiiikkknnnllllllmmmoooqqqqqqooommmjjjkkkllloooqqqqqqooommmlllllllllmmmmmmlllkkkkkkjjjmmmoooooollljjjjjjkkkhhhhhhiiiiiiiiijjjjjjjjj{{{yyy|||yyyvvvsssrrrrrrtttuuuvvvuuuuuuwwwxxxwwwrrrnnniiijjjkkklllllllllkkkkkkuuuoooiiihhhllloooooommmmmmpppssstttqqqnnnlllkkkoooppppppqqqqqqqqqqqqppptttuuuvvvtttqqqooonnnnnnsssqqqooonnnnnnoooqqqrrrooorrrtttuuusssrrrqqqqqqrrrqqqppppppppprrruuuvvvuuuuuuuuuuuutttsssrrrqqqppppppppppppooooooooooookkklllnnnoooooooooqqqrrrrrrrrrrrrqqqpppoooooonnnssspppmmmllllllmmmlllkkkpppnnnkkkiiiiiikkknnnpppnnnpppsssvvvxxxxxxwwwwwwssstttvvvwwwwwwuuusssrrrttttttsssqqqooooooqqqtttqqqrrrsssrrrqqqqqqsssuuuqqqrrrsssrrrrrrsssvvvyyyvvvtttrrrqqqqqqsssuuuwwwsssqqqpppnnnnnnoooqqqrrrvvvvvvvvvuuusssrrrssstttqqqqqqqqqqqqpppnnnlllkkkffffffggghhhjjjkkkmmmmmmnnnpppqqqqqqppppppqqqrrrnnnlllkkkkkkmmmnnnnnnmmmppprrruuuuuuuuuuuuwwwxxxzzz|||~~~~~~{{{xxxuuuuuusssuuuwwwxxxxxxyyy|||~~~~~~}}}{{{zzzzzzyyyzzzzzz{{{{{{zzzzzzyyyxxxssssssttttttuuuuuuvvvvvvuuuvvvwwwxxxxxxxxxxxxxxxvvvvvvvvvuuutttssssssssspppooooooqqqtttuuuuuuttt}}}{{{yyyyyy{{{}}}}}}}}}}}}~~~zzzvvvuuuvvvwwwuuurrrooonnnoooppprrrrrrrrrqqqqqqqqqqqqpppppppppoooooonnnnnnooooooooonnnmmmmmmooorrruuuuuuttttttuuuttttttsssrrrqqqpppmmmoooqqqpppnnnlllkkklllkkklllnnnppppppooonnnmmmqqqrrrttttttsssqqqnnnllljjjjjjiiigggeeeeeefffhhhiiijjjkkkjjjhhhhhhiiijjjiiiiiihhhgggfffhhhllloooooonnnmmmlllkkkkkklllmmmkkkmmmooorrrrrrqqqooonnnlllhhheeeeeeggghhhgggffffffbbb___bbbcccaaaaaadddcccdddfffgggfffgggiiijjjpppqqqrrrssstttsssrrrqqqoooooonnnnnnnnnnnnooooookkkiiiggghhhkkkmmmllljjjjjjkkkmmmmmmllljjjgggeeeeeegggiiiiiihhhgggggghhh}}}|||{{{zzzxxxvvvtttssssssssstttuuuuuutttvvvxxxwwwsssppplllllllllkkkkkkjjjjjjjjjzzzqqqkkkkkkkkkjjjiiimmmpppssstttrrrooommmmmmmmmnnnnnnnnnnnnnnnnnnnnnqqqssstttsssqqqooooooppprrrqqqpppooonnnoooooopppoooqqqssstttrrrqqqppppppqqqpppooooooppprrrtttvvvttttttttttttsssrrrqqqpppnnnnnnnnnnnnnnnnnnnnnnnnkkkmmmnnnnnnnnnnnnoooqqqrrrqqqqqqpppooonnnnnnnnnrrrpppmmmlllmmmnnnmmmlllooonnnllljjjjjjlllnnnooommmooorrruuuwwwxxxxxxxxxvvvvvvvvvvvvuuutttrrrqqquuuuuutttrrrpppoooqqqtttqqqrrrrrrqqqppppppqqqrrrrrrssstttsssssstttwwwyyyvvvuuutttrrrrrrsssuuuvvvsssrrrpppooooooppprrrsssvvvvvvvvvtttrrrqqqssstttuuuuuuuuutttssspppnnnlllhhhhhhhhhhhhiiikkkmmmnnnnnnoooppppppooonnnoooqqqooommmlllmmmnnnpppooooooppprrrtttuuuuuuuuuvvvwwwzzz|||~~~~~~{{{xxxvvvvvvtttuuuxxxxxxyyyzzz|||~~~~~~|||{{{zzzzzzyyyyyyzzzzzzzzzzzzzzzyyyyyyttttttssssssssstttuuuuuuvvvvvvwwwxxxxxxxxxxxxxxxttttttttttttttttttttttttpppnnnnnnoooqqqssstttsssyyyxxxwwwwwwzzz|||}}}}}}zzz|||}}}|||yyywwwwwwxxxxxxwwwtttrrrqqqqqqrrrsssrrrrrrrrrqqqqqqpppppppppmmmllllllkkkkkkkkkkkklllmmmmmmnnnqqqtttvvvvvvuuuvvvvvvtttqqqnnnkkkhhhgggjjjllloooooonnnmmmlllllllllmmmoooppppppooommmllloooppprrrttttttrrrpppooollllllkkkiiifffeeefffhhhhhhiiijjjjjjiiihhhiiikkkkkkjjjiiigggeeefffiiikkknnnmmmlllkkkkkkllllllmmmlllmmmoooqqqqqqqqqpppooommmjjjgggfffggghhhgggeeegggbbb___aaabbb``````bbbccceeeggghhhhhhiiikkkmmmrrrrrrsssssssssrrrrrrqqqpppoooooonnnnnnnnnnnnoookkkiiiggghhhkkklllkkkjjjiiijjjllllllkkkiiifffdddbbbdddfffgggffffffgggiii{{{yyyxxxxxxwwwwwwvvvuuuttttttssssssuuuuuutttvvvwwwvvvtttrrrqqqooommmkkkiiiiiihhhiiiyyyrrrjjjeeegggjjjlllmmmnnnqqqtttuuusssqqqpppooonnnnnnllllllkkklllmmmnnnnnnoooqqqqqqpppooopppqqqooooooooooooooonnnmmmmmmnnnppprrrrrrqqqpppppppppooooooooooooppprrrtttuuuqqqqqqrrrqqqqqqpppooonnnlllllllllmmmmmmmmmmmmmmmmmmnnnnnnmmmllllllmmmoooppppppooonnnmmmmmmmmmmmmpppnnnllllllnnnoooooonnnnnnmmmmmmllllllmmmmmmnnnmmmnnnqqqtttvvvxxxzzzzzz{{{yyywwwuuusssrrrrrrqqquuuuuuuuussspppppprrrssspppqqqrrrpppnnnmmmnnnooorrrsssttttttssstttwwwzzzvvvvvvuuuuuuttttttsssssssssrrrpppooooooppprrrssswwwwwwuuusssqqqqqqsssuuuzzzzzzzzzyyyvvvssspppnnnlllkkkiiihhhiiikkknnnpppnnnooopppooonnnmmmnnnooopppooommmnnnpppqqqqqqpppooorrrtttvvvuuuuuuuuuvvvzzz|||~~~~~~|||zzzxxxxxxuuuwwwyyyyyyyyyzzz{{{}}}~~~|||{{{zzzzzzyyyxxxyyyyyyzzzzzzzzzyyyyyyvvvuuutttrrrrrrssstttuuuvvvwwwxxxxxxyyyxxxxxxxxxssssssssssssttttttttttttpppmmmllllllnnnppprrrrrrtttssssssuuuyyy|||}}}}}}yyyzzzzzzyyyxxxwwwyyy{{{yyyxxxxxxwwwvvvuuutttttttttssssssrrrqqqppppppppplllkkkjjjjjjiiiiiiiiiiiillllllnnnqqquuuwwwvvvuuuvvvuuusssppplllhhhdddbbbfffiiimmmooonnnmmmllllllkkklllnnnppppppooonnnmmmlllnnnqqqsssuuuuuutttsssppppppnnnkkkhhhffffffhhhggghhhjjjjjjiiiiiijjjlllmmmllljjjhhheeedddfffhhhllllllkkkkkkkkklllmmmmmmmmmnnnnnnoooppppppqqqqqqpppmmmjjjhhhggggggfffeeegggbbb___aaaaaa___^^^```bbbdddgggiiijjjkkknnnppptttsssrrrqqqqqqqqqqqqqqqoooooonnnnnnmmmmmmmmmlllkkkiiihhhhhhjjjkkkkkkjjjhhhiiijjjjjjiiigggdddccc___aaacccddddddeeeggghhh|||xxxuuusssrrrvvvwwwwwwwwwwwwvvvtttsssuuuuuuvvvvvvwwwvvvuuuttttttrrroookkkhhhggggggggghhheeeaaabbbfffkkkoooqqqmmmpppssstttsssrrrqqqqqqqqqpppnnnlllkkklllnnnooolllnnnppppppooonnnooopppkkklllnnnooopppooonnnmmmmmmoooqqqqqqpppoooooopppnnnnnnnnnooopppqqqssstttoooooopppoooooonnnmmmmmmlllllllllmmmmmmmmmmmmmmmnnnooonnnmmmkkkjjjkkkmmmooonnnmmmllllllllllllmmmooommmkkklllnnnpppppppppmmmmmmnnnnnnnnnnnnmmmmmmlllmmmooorrruuuxxx{{{|||~~~|||xxxtttqqqqqqqqqrrruuuvvvuuusssqqqpppqqqsssoooqqqqqqpppmmmkkkkkklllqqqqqqrrrrrrqqqsssuuuxxxvvvvvvwwwwwwvvvtttsssqqqqqqpppooonnnnnnoooqqqrrrxxxxxxvvvtttrrrrrrtttwww|||}}}}}}|||yyyuuuqqqoooooonnnkkkiiiiiillloooqqqnnnpppppppppnnnmmmnnnooopppooonnnnnnpppqqqqqqpppooorrruuuvvvvvvuuuuuuuuuzzz|||~~~~~~|||{{{zzzzzzxxxyyy{{{{{{zzzzzz{{{}}}~~~}}}|||{{{zzzzzzzzzwwwxxxxxxyyyyyyyyyyyyyyyyyywwwuuurrrrrrsssuuuvvvwwwwwwxxxxxxxxxxxxxxxwwwuuuuuuuuuuuuttttttssssssooollliiiiiikkkmmmooopppooooooppptttxxx|||~~~~~~zzzyyyyyyxxxwwwxxxzzz{{{yyyyyyzzzzzzyyyxxxvvvuuuvvvvvvuuutttsssrrrrrrqqqnnnmmmlllkkkjjjjjjjjjjjjjjjjjjmmmppptttvvvuuutttssssssrrrpppnnnkkkiiihhheeehhhlllnnnmmmkkkjjjjjjgggiiilllnnnooooooooonnnjjjlllooosssuuuwwwxxxxxxuuutttrrrnnniiigggggghhhfffhhhiiiiiiiiiiiikkklllmmmmmmkkkiiifffeeeggghhhiiiiiijjjjjjjjjkkkllllllmmmmmmllllllmmmoooqqqrrrqqqooollliiigggfffeeeeeegggbbb___```aaa^^^]]]___```cccfffhhhiiikkknnnqqqsssrrrpppnnnmmmmmmnnnooommmlllllllllkkkkkkjjjiiijjjiiiiiihhhiiijjjjjjjjjhhhhhhiiihhhgggeeecccaaa```bbbcccccccccccceeeggg|||xxxuuusssrrrvvvwwwxxxyyyyyyxxxvvvuuuvvvwwwxxxyyyxxxwwwvvvuuuvvvsssoookkkhhhggggggggggggfffeeefffiiijjjkkkkkklllnnnqqqsssrrrrrrrrrsssrrrpppnnnlllkkkkkklllmmmmmmooopppooonnnmmmmmmnnngggiiillloooppppppooonnnmmmnnnppppppoooooopppqqqoooooooooooopppqqqrrrrrrnnnnnnoooooonnnnnnmmmmmmmmmmmmnnnnnnooooooooooooppppppooollljjjiiikkkmmmooommmlllkkkkkkkkklllmmmmmmkkkjjjkkkmmmpppppppppmmmmmmnnnoooooonnnmmmmmmlllmmmnnnqqqtttxxx{{{}}}}}}wwwssspppppprrrsssuuuvvvuuutttqqqppppppqqqnnnppppppooommmjjjjjjjjjmmmnnnooonnnnnnooorrruuuuuuvvvwwwwwwvvvtttrrrqqqpppooommmlllmmmnnnppprrryyyyyyxxxuuussssssuuuwww{{{|||}}}}}}zzzwwwssspppsssqqqmmmkkkkkkmmmoooqqqooopppqqqqqqoooooopppqqqpppnnnmmmnnnoooqqqpppppppppsssvvvwwwwwwuuuuuuuuuyyy{{{}}}}}}|||{{{||||||zzz{{{||||||{{{zzz{{{|||~~~~~~|||{{{zzzzzzzzzzzzwwwwwwxxxxxxxxxxxxxxxwwwzzzxxxvvvtttssstttvvvxxxwwwwwwwwwxxxxxxwwwwwwvvvyyyyyywwwvvvtttsssrrrqqqnnnkkkhhhgggiiikkkmmmmmmlllmmmnnnsssxxx{{{}}}}}}{{{zzzxxxxxxxxxyyyzzzzzzxxxyyyzzz{{{zzzxxxwwwuuuxxxxxxwwwvvvuuuuuuttttttpppooonnnlllkkkjjjjjjjjjiiiiiijjjnnnqqqssssssqqqpppqqqppppppooonnnllllllfffiiilllmmmkkkjjjhhhhhheeegggjjjmmmooopppppppppiiikkkooorrrvvvyyyzzz{{{xxxwwwtttpppkkkhhhggghhhfffhhhiiiiiiiiiiiikkklllkkkkkkkkkjjjhhhgggiiikkkgggggghhhhhhiiiiiiiiiiiikkkjjjiiiiiikkkmmmooopppooonnnllliiigggfffeeefffgggbbb___```aaa^^^]]]______aaadddfffgggiiilllnnnpppnnnmmmkkkjjjjjjkkkkkkiiiiiijjjjjjiiihhhggggggjjjjjjiiiiiihhhhhhiiijjjhhhhhhhhhgggeeecccbbb```cccddddddcccaaaaaaccceeezzz|||}}}|||zzzxxxwwwxxxuuuvvvwwwxxxxxxxxxwwwvvvwwwyyy|||}}}{{{xxxvvvuuutttssspppllljjjhhhggggggaaacccdddfffggggggggggggiiillloooppppppqqqrrrssspppooommmkkkjjjiiijjjjjjmmmnnnpppooonnnmmmmmmnnnhhhiiilllooopppqqqppppppmmmnnnppppppooooooppprrrqqqqqqqqqqqqqqqqqqqqqqqqnnnnnnoooooooooooonnnnnnnnnnnnoooooopppqqqqqqqqqqqqqqqooollljjjjjjkkknnnooommmkkkjjjjjjkkkmmmnnnllljjjiiijjjlllnnnoooooommmnnnnnnoooooonnnnnnmmmmmmmmmnnnooossswww{{{~~~|||wwwsssqqqrrrtttvvvtttuuuuuusssqqqoooooopppmmmooopppooommmjjjiiiiiijjjkkkllllllkkklllooorrrttttttuuuuuuuuusssrrrqqqooonnnmmmmmmmmmoooqqqrrrwwwxxxxxxwwwuuutttuuuvvvxxxzzz|||}}}{{{xxxtttrrruuussspppnnnmmmnnnoooqqqnnnpppqqqqqqppppppqqqrrrpppooommmnnnpppqqqqqqpppqqqtttxxxyyyxxxwwwvvvuuuxxxyyy{{{|||{{{{{{|||~~~|||}}}~~~}}}{{{zzz{{{|||~~~}}}|||{{{zzzzzzzzzzzzwwwxxxxxxxxxxxxwwwvvvvvvyyywwwvvvttttttuuuvvvwwwvvvvvvvvvwwwvvvvvvuuuttt{{{zzzxxxvvvtttqqqpppooommmkkkhhhgggiiijjjkkkjjjjjjjjjlllqqquuuyyyyyyyyyzzzxxxwwwwwwxxxyyyyyyxxxwwwxxxxxxyyyxxxwwwvvvuuuwwwwwwwwwwwwwwwvvvvvvvvvrrrqqqooommmkkkjjjjjjjjjjjjiiiiiikkknnnpppqqqpppppppppooonnnmmmllljjjiiihhhjjjlllllljjjiiiiiiiiigggiiillloooqqqqqqqqqpppjjjlllooosssvvvyyy{{{|||yyyxxxvvvqqqlllhhhhhhhhhggghhhjjjjjjiiiiiijjjlllhhhiiijjjiiihhhhhhjjjkkkeeeeeefffggggggfffffffffffffffffffffhhhjjjlllmmmllllllkkkiiifffeeeggghhhgggbbb___aaaaaa___^^^```___aaadddeeeeeefffiiikkklllkkkjjjiiiiiiiiiiiiiiifffggghhhiiiiiihhhgggfffiiijjjjjjiiigggggghhhjjjhhhhhhgggfffdddcccaaa```dddeeedddbbb```___aaaccc~~~wwwzzz}}}}}}zzzyyyyyyzzzttttttuuuvvvvvvvvvvvvvvvxxx|||}}}yyyvvvtttrrrqqqpppnnnllljjjhhhggg^^^___aaacccdddeeeggghhhfffiiilllnnnnnnoooqqqrrrppppppnnnmmmllljjjiiiiiikkkmmmooooooooonnnooopppkkklllnnnoooppppppoooooommmoooppppppooopppqqqssssssssssssrrrrrrqqqpppoooooooooppppppppppppoooooonnnnnnoooooopppqqqqqqrrrrrrqqqpppmmmjjjjjjmmmoooooommmkkkjjjjjjlllnnnoookkkiiihhhhhhkkkmmmnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnooonnnnnnooorrrvvv{{{}}}|||zzzvvvsssrrrsssvvvxxxsssttttttssspppnnnmmmnnnlllnnnppppppmmmkkkjjjjjjiiijjjjjjjjjjjjkkknnnppprrrsssssssssssssssrrrrrrqqqpppooonnnoooqqqsssttttttvvvwwwwwwtttsssrrrsssvvvxxx{{{}}}}}}zzzwwwuuuvvvtttrrrqqqoooooooooppplllnnnooopppooopppqqqsssqqqpppooooooqqqrrrrrrqqqsssvvvyyy{{{zzzxxxvvvvvvvvvxxxzzz{{{zzz{{{}}}~~~~~~~~~|||{{{{{{|||}}}}}}|||{{{zzzzzzzzzzzzxxxxxxxxxxxxwwwvvvttttttuuutttttttttttttttuuuvvvuuuuuuuuuuuuuuutttssssssxxxwwwvvvtttrrrpppooonnnlllkkkiiihhhiiijjjiiihhhggghhhjjjnnnrrrttttttssstttssssssuuuxxxyyyxxxvvvuuuuuuvvvvvvuuuuuuttttttuuuuuuuuuvvvvvvvvvvvvvvvuuutttrrrpppnnnmmmllllllmmmkkkiiijjjllloooppppppooooooooonnnmmmkkkjjjiiihhhiiijjjjjjiiiiiikkkmmmnnnoooqqqrrrsssrrrqqqppplllmmmpppsssvvvyyy{{{|||zzzyyyvvvqqqllliiihhhiiihhhiiijjjjjjiiihhhiiikkkfffhhhiiihhhgggfffgggiiicccddddddeeeeeedddcccbbbbbbbbbcccdddeeeggghhhiiihhhiiijjjhhhfffeeehhhjjjgggbbb___aaabbb``````bbbaaacccdddeeedddeeefffhhhiiiiiiiiijjjjjjiiihhhhhheeefffhhhjjjjjjjjjiiihhhiiijjjkkkiiigggfffhhhjjjiiiiiigggfffdddbbbaaa```bbbbbbaaa___^^^^^^```ccc~~~~~~|||{{{xxx{{{~~~}}}yyywwwwwwxxxrrrrrrssssssttttttuuuuuuyyy~~~yyyuuutttppppppooonnnmmmkkkiiihhhiiiiiihhhfffdddeeeggghhheeegggjjjlllmmmnnnpppqqqrrrrrrqqqpppooommmkkkjjjiiikkknnnooooooppprrrsssooooooooooooooonnnnnnmmmnnnoooppppppoooppprrrttttttttttttsssrrrqqqooooooppppppqqqqqqqqqqqqqqqpppmmmnnnnnnooopppqqqqqqrrrrrrrrrpppmmmkkkkkknnnpppooonnnllljjjjjjlllnnnpppjjjiiiggghhhjjjllllllllloooooonnnnnnnnnnnnoooooooooooonnnnnnqqquuuzzz}}}zzzxxxuuussssssuuuwwwyyyrrrssstttrrrooommmlllmmmkkknnnppppppnnnllljjjjjjiiijjjjjjjjjjjjkkkmmmppprrrrrrrrrrrrrrrrrrrrrsssrrrqqqppppppqqqsssuuuvvvqqqtttvvvvvvtttrrrpppppptttwwwzzz}}}~~~|||yyywwwvvvuuutttrrrqqqpppoooooojjjlllnnnoooooooooqqqssssssqqqpppqqqrrrsssssssssssswww{{{|||{{{yyywwwvvvuuuwwwyyyzzzzzz{{{}}}~~~|||{{{{{{|||}}}|||{{{zzzzzzzzzzzzzzzyyyyyyyyyxxxvvvuuusssrrrqqqrrrrrrsssssstttttttttttttttuuuuuutttsssrrrrrrttttttsssrrrpppooonnnnnnllljjjiiiiiijjjjjjhhhgggffffffhhhkkkoooqqqpppoooooonnnooossswwwyyyxxxvvvtttttttttsssssssssssssssssssssttttttuuuuuuvvvvvvzzzyyywwwuuusssqqqpppppppppmmmjjjjjjllloooqqqqqqnnnnnnnnnooonnnnnnmmmmmmggghhhiiiiiiiiikkknnnqqqtttuuuuuuvvvuuurrrpppooommmnnnpppsssvvvyyy{{{|||zzzyyyvvvqqqllliiiiiiiiiiiijjjkkkjjjhhhhhhiiijjjfffggghhhgggeeeddddddfffbbbcccddddddcccbbbaaa```___```aaabbbdddeeefffgggfffggghhhgggeeeeeeiiilllfffbbb___bbbcccaaaaaadddccceeefffeeeddddddeeefffggghhhjjjkkkkkkjjjiiihhheeefffiiikkkllllllkkkjjjhhhjjjkkkiiifffeeegggjjjjjjiiihhhfffdddbbbaaa```______^^^]]]\\\]]]```ccc|||~~~{{{yyyzzzzzzzzz{{{xxxvvvxxx{{{{{{wwwrrrsssrrrqqqqqqqqqsssuuuvvvwww~~~|||tttqqqqqqnnnnnnmmmlllkkkkkkjjjjjjffffffggggggggggggfffffffffhhhjjjkkkkkklllnnnpppuuuxxxyyyvvvoookkkkkknnnnnnmmmnnnpppsssvvvwwwwwwppppppoooppppppqqqqqqrrrtttsssrrrqqqpppqqqrrrsssttttttuuuuuuttttttsssrrruuuwwwwwwvvvtttrrrrrrsssqqqppppppooooooooooooooouuusssppppppppppppooommmmmmkkkjjjkkkmmmoooooonnnkkkjjjiiiiiiiiijjjllllllqqqpppooonnnnnnoooooopppoooqqqssssssrrrrrrssstttwwwtttrrrrrrtttvvvwwwwwwttttttrrroookkkjjjjjjlllpppnnnmmmmmmmmmlllkkkjjjiiikkkkkkiiiggggggkkkooommmooosssvvvwwwuuusssqqqssstttuuutttrrrqqqqqqrrrqqqrrrrrrsssssssssrrrqqquuuvvvxxx{{{{{{{{{zzzyyyxxxwwwuuurrrpppnnnmmmmmmlllllllllmmmooopppooonnnqqqrrrrrrsssttttttsssssswwwxxxzzz{{{zzzwwwtttrrrxxxxxxxxxxxxxxxxxxxxxxxx||||||{{{|||~~~|||~~~}}}{{{zzzzzz{{{zzzyyyxxxxxxvvvrrrpppnnnnnnnnnqqqsssuuutttsssrrrqqqqqqrrrttttttsssqqqrrrqqqpppppppppooommmlllooonnnllljjjhhhgggggghhhfffggghhhjjjlllmmmmmmnnnmmmmmmnnnppprrrsssrrrqqqnnnpppqqqqqqooonnnnnnooooooqqqttttttttttttvvvwww{{{yyywwwuuuttttttuuuvvvuuurrrnnnmmmnnnqqqssssssuuuuuusssqqqnnnkkkiiihhheeeggghhhgggfffggglllpppppprrrtttuuussspppllliiijjjlllpppsssvvvxxxxxxyyywwwuuurrrpppooonnnlllkkkiiiiiiiiihhhffffffhhhjjjllljjjgggdddddddddfffgggdddddddddcccbbbaaa```___aaaaaa`````````aaaaaabbbffffffffffffeeeddddddcccfffdddaaa___```bbbeeegggfffffffffffffffeeecccaaabbbeeeiiijjjjjjhhhhhhhhhhhhiiijjjmmmpppooommmjjjjjjiiihhhfffffffffggghhhiiiiiijjjiiihhhgggeeeddd_______________```aaabbb|||}}}~~~~~~{{{zzzzzzzzzzzzzzzwwwvvvwww{{{|||yyyvvvtttrrrpppooooooppprrrtttttt{{{yyyrrrpppqqqoooooonnnmmmlllkkkjjjjjjfffgggggghhhhhhggggggfffhhhiiikkkkkkkkklllnnnpppuuuxxxyyyvvvpppmmmmmmoooooonnnnnnooorrruuuvvvuuuqqqqqqppppppppppppqqqrrrssssssrrrqqqqqqqqqqqqqqqttttttttttttttttttttttttwwwyyyzzzyyywwwtttssssssqqqqqqpppoooooooooooopppsssqqqoooooopppppppppooommmlllkkkkkkmmmnnnnnnmmmjjjjjjiiiiiiiiijjjkkklllpppooonnnnnnnnnooopppqqqrrrtttttttttqqqpppppppppuuussspppppprrrtttuuuuuurrrrrrqqqnnnkkkjjjkkklllooonnnmmmllllllllllllkkkiiikkkkkkiiiffffffjjjmmmnnnqqqtttwwwxxxvvvtttrrrrrrtttuuutttrrrqqqqqqrrrrrrrrrrrrqqqppppppoooooossstttwwwyyyzzzzzzzzzyyywwwvvvtttrrrpppnnnmmmmmmmmmllllllnnnpppqqqpppnnnssssssttttttssssssrrrrrrvvvwwwxxxyyyxxxwwwuuusssxxxwwwvvvvvvuuuvvvvvvvvv{{{~~~}}}{{{}}}}}}~~~|||{{{{{{yyywwwvvvvvvvvvuuurrrpppnnnnnnnnnppprrrsssrrrqqqqqqqqqqqqrrrtttuuusssrrrrrrqqqppppppppppppooonnnooonnnllljjjhhhhhhhhhhhhhhhhhhiiijjjkkkkkkkkkkkkmmmmmmnnnqqqssstttrrrpppooopppqqqqqqooommmmmmnnnoooqqqssstttttttttuuuvvvyyyxxxwwwuuuuuuvvvwwwxxxxxxtttpppoooppprrrssssssuuuuuutttsssqqqnnnllljjjhhhiiijjjiiiggghhhkkknnnmmmooorrrsssrrrooollliiikkkllloooqqqtttvvvwwwxxxvvvssspppooonnnmmmllljjjggghhhhhhgggggggggjjjlllmmmkkkhhheeeccccccdddeeeccccccdddcccbbbaaa```______^^^^^^^^^___aaabbbccceeeeeefffffffffeeeddddddeeedddbbbaaaaaabbbdddfffdddddddddeeeffffffdddccccccfffiiikkkjjjiiihhhhhhhhhhhhjjjmmmppppppnnnkkkjjjiiihhhgggfffgggggghhhiiiiiijjjiiihhhgggeeeddd````````````aaabbbcccccc{{{zzzzzz|||~~~{{{{{{|||||||||zzzxxxvvvwww{{{}}}|||zzzuuurrrooollllllmmmoooqqqqqqvvv{{{zzztttpppoooqqqrrrqqqpppnnnmmmkkkjjjjjjgggggghhhhhhhhhhhhggggggiiijjjkkkkkkjjjkkkmmmooouuuxxxyyywwwrrrooooooqqqpppooonnnoooqqqsssssssssrrrqqqpppooooooooopppqqqqqqrrrrrrrrrrrrqqqppppppssssssrrrrrrssstttvvvwwwyyy{{{}}}}}}zzzvvvtttsssrrrrrrqqqpppppppppppppppqqqpppnnnnnnpppqqqpppooonnnmmmkkkkkklllllllllkkkjjjjjjiiiiiiiiijjjkkklllnnnnnnmmmmmmnnnooopppqqquuuvvvvvvtttpppnnnlllmmmrrrpppnnnmmmoooqqqrrrrrrpppppppppnnnkkkjjjkkklllnnnnnnlllkkkkkklllmmmnnnjjjlllllljjjfffeeehhhkkkooorrruuuwwwxxxwwwtttrrrqqqsssttttttrrrqqqqqqrrrsssrrrpppooonnnnnnnnnnnnqqqsssuuuwwwyyyyyyyyyyyywwwvvvtttrrrpppnnnmmmmmmnnnmmmmmmoooqqqqqqpppooottttttttttttsssrrrqqqqqqvvvvvvvvvvvvvvvvvvvvvuuuwwwvvvtttrrrrrrssstttuuuzzz}}}}}}|||}}}||||||wwwvvvvvvvvvwwwvvvtttrrrooonnnmmmnnnpppqqqpppooopppooopppqqqsssttttttrrrqqqqqqpppppppppppppppqqqooonnnllljjjiiihhhhhhiiiiiiiiijjjjjjjjjiiihhhhhhmmmmmmnnnqqqssstttrrroooooopppqqqpppnnnlllllllllnnnppprrrssssssssstttuuuwwwwwwvvvvvvwwwyyy{{{|||zzzwwwsssqqqqqqrrrsssssstttuuuvvvvvvuuurrrooommmlllllllllkkkiiihhhiiikkkjjjllloooqqqqqqooommmkkkmmmmmmnnnoooqqqssstttuuussspppnnnllllllllljjjiiiffffffgggggggggiiilllooopppmmmiiieeecccbbbbbbcccbbbbbbcccccccccaaa```___]]]\\\\\\\\\]]]___bbbdddcccddddddeeeeeeeeeeeeddddddccccccbbbbbbbbbccccccaaabbbcccdddeeeeeeeeeeeedddgggjjjkkkjjjiiiiiiiiiggggggiiimmmppppppooommmiiiiiihhhggggggggghhhhhhiiijjjjjjjjjiiigggeeedddaaaaaaaaabbbbbbccceeeeeexxxwwwwww{{{}}}~~~~~~~~~~~~|||yyywwwwwwzzz||||||{{{wwwtttpppllljjjkkkmmmnnnooosssvvvtttqqqoooppprrrssssssqqqooommmllljjjjjjggghhhhhhiiiiiihhhhhhggghhhiiijjjiiiiiiiiilllnnnuuuwwwxxxwwwtttrrrrrrsssqqqooonnnoooppprrrqqqqqqqqqpppnnnmmmmmmmmmoooooopppqqqrrrsssrrrqqqooonnnsssrrrqqqqqqrrrtttwwwyyyyyy|||~~~~~~{{{wwwtttssssssrrrrrrqqqqqqqqqqqqqqqrrrpppoooooopppppppppoooooommmkkkkkkkkkkkkjjjiiijjjjjjjjjjjjjjjkkkkkklllmmmmmmllllllmmmooopppqqquuuvvvvvvtttpppmmmllllllpppnnnkkkkkklllnnnoooooommmnnnnnnmmmkkkjjjkkklllmmmmmmmmmkkkkkklllnnnppplllnnnnnnlllhhhfffhhhkkknnnpppsssuuuvvvtttrrrqqqoooqqqrrrrrrqqqpppqqqrrrsssrrrpppnnnnnnoooppprrrrrrsssuuuwwwyyyzzzzzzzzzxxxwwwuuusssqqqpppooonnnnnnmmmnnnoooqqqrrrqqqppprrrrrrssssssssssssrrrrrruuutttsssssssssuuuvvvwwwwwwuuusssqqqppprrrtttuuuyyy|||~~~~~~}}}}}}|||zzzzzzxxxvvvvvvvvvxxxxxxwwwvvvpppnnnmmmmmmnnnooonnnmmmnnnnnnnnnppprrrssssssqqqpppppppppooonnnoooppprrrooonnnllljjjiiiiiiiiiiiiiiiiiijjjjjjiiiiiihhhhhhllllllnnnppprrrrrrpppnnnnnnooopppooommmkkkkkkkkkmmmoooqqqrrrqqqqqqrrrsssuuuuuuvvvwwwyyy{{{}}}~~~zzzwwwsssqqqqqqqqqqqqqqqssstttwwwyyyxxxvvvssspppnnnnnnnnnllljjjhhhgggggggggjjjmmmpppqqqpppooommmqqqpppooonnnmmmnnnooopppooommmkkkjjjjjjjjjiiihhhdddeeeeeeeeefffiiimmmqqqqqqnnnjjjfffbbbaaaaaaaaaaaabbbcccdddcccbbbaaa```^^^]]][[[[[[\\\^^^```bbb```aaabbbcccccccccccccccbbbbbbcccccccccbbbaaaaaa```aaaccccccccccccdddeeefffhhhkkkkkkjjjiiiiiijjjfffggghhhlllooopppooonnniiiiiihhhhhhhhhhhhhhhhhhiiijjjjjjjjjiiigggeeedddaaaaaabbbbbbcccdddeeefffuuutttvvvzzz}}}{{{yyyxxxyyyzzzzzzzzzxxxvvvqqqnnnkkkkkklllmmmnnnqqqrrrqqqoooooopppssstttsssqqqpppnnnlllkkkjjjhhhhhhiiiiiiiiiiiihhhhhhgggggghhhgggggghhhkkkmmmtttuuuvvvvvvuuutttttttttrrrpppoooooopppqqqqqqpppooonnnllljjjjjjkkkmmmoooqqqqqqrrrsssrrrqqqpppooosssrrrqqqqqqrrruuuwwwyyyxxx{{{~~~~~~{{{wwwtttsssttttttsssrrrrrrrrrrrrrrrtttrrrppppppppppppooonnnpppnnnlllkkkkkkkkkjjjiiijjjkkkkkkkkkllllllllllllllllllkkkllllllnnnpppqqqrrrttttttssspppnnnnnnnnnooollljjjiiijjjlllmmmlllkkklllmmmmmmkkkjjjjjjkkklllmmmnnnlllkkkkkkmmmpppooopppqqqoookkkhhhjjjllllllmmmoooqqqqqqpppnnnmmmlllnnnpppqqqpppooopppqqqrrrqqqpppoooppprrruuuwwwttttttvvvwwwyyyzzz{{{{{{xxxwwwvvvtttrrrqqqppppppnnnmmmnnnoooqqqrrrqqqpppnnnoooppprrrssstttttttttsssrrrqqqqqqrrrsssuuuvvvwwwuuusssqqqqqqsssuuuwwwyyy|||~~~~~~}}}~~~{{{yyyxxxvvvuuutttuuuwwwxxxwwwvvvqqqooommmmmmnnnooonnnnnnnnnmmmnnnoooqqqrrrqqqpppnnnooopppooommmmmmoooqqqooonnnllljjjiiiiiijjjjjjhhhiiiiiijjjjjjjjjjjjiiikkkkkkkkkmmmoooooonnnlllmmmnnnooonnnllljjjjjjkkklllnnnpppqqqpppooopppqqqssssssuuuvvvyyy{{{}}}~~~xxxuuurrrpppooooooooonnnqqqsssvvvxxxxxxwwwtttrrroooooonnnmmmkkkiiifffdddgggiiillloooqqqrrrqqqppptttssspppmmmkkkjjjjjjjjjllljjjhhhhhhiiijjjiiihhhddddddddddddeeehhhmmmpppqqqnnnjjjfffbbbaaaaaaaaa```aaaccceeeeeedddbbbaaa```___]]]\\\\\\]]]^^^___^^^___```aaaaaaaaaaaaaaaaaaaaabbbbbbbbbaaa______aaabbbcccbbbaaa```bbbcccgggiiikkkkkkjjjiiiiiijjjffffffgggjjjmmmooonnnmmmhhhhhhiiiiiiiiiiiiiiiiiijjjjjjkkkjjjiiihhhfffeeeaaaaaaaaabbbcccdddfffgggssstttvvvzzz~~~|||{{{zzzyyyxxxxxxxxxxxxxxxvvvssspppmmmlllllllllnnnoooppppppnnnnnnpppqqqsssrrrqqqooonnnlllkkkjjjiiiiiijjjjjjjjjjjjiiiiiiffffffgggffffffhhhlllooosssttttttuuuvvvuuuuuuuuusssqqqooooooqqqrrrqqqpppnnnllljjjiiijjjlllnnnppprrrssssssssssssrrrqqqqqqrrrrrrrrrrrrsssuuuwwwxxxwwwzzz||||||zzzwwwuuutttuuuttttttsssssssssssssssuuusssqqqqqqrrrrrrqqqpppqqqooommmllllllmmmllljjjkkklllmmmnnnnnnnnnmmmmmmmmmlllkkkkkklllmmmnnnooooooqqqrrrrrrqqqppppppqqqooollljjjiiijjjkkklllkkkjjjkkkmmmllljjjiiiiiiiiikkkmmmooonnnkkkjjjlllnnnoooqqqssspppmmmjjjkkkmmmhhhiiikkkllllllkkkjjjiiiiiikkknnnnnnnnnnnnooopppqqqqqqqqqrrrsssuuuxxxyyyuuuvvvvvvwwwxxxyyyzzzzzzxxxwwwuuutttrrrqqqqqqpppnnnmmmmmmoooqqqqqqpppooojjjlllmmmppprrrsssttttttrrrqqqqqqpppqqqrrrssstttuuutttsssrrrssstttvvvxxxzzz|||~~~~~~}}}~~~|||yyyxxxuuutttrrrsssuuuvvvvvvuuusssqqqnnnnnnooopppppppppppppppoooppprrrsssqqqpppmmmppprrrrrrooommmnnnpppooonnnlllkkkjjjjjjjjjkkkiiiiiijjjkkkkkkkkkjjjjjjjjjiiiggggggiiikkkkkkjjjjjjlllmmmmmmkkkjjjjjjkkklllmmmoooooonnnnnnooopppqqqrrrsssuuuwwwyyyzzz{{{vvvssspppnnnnnnnnnmmmlllpppqqqtttvvvvvvuuusssrrroooooonnnooonnnlllhhheeefffhhhkkknnnqqqrrrrrrrrruuusssqqqnnnllljjjhhhhhhjjjhhhfffggghhhiiiiiihhhddddddcccbbbbbbeeejjjnnnpppmmmiiieeecccbbbbbbccc```aaadddfffgggfffdddbbbbbbaaa```___^^^^^^^^^^^^^^^______````````````___````````````___^^^]]]]]]```bbbcccaaa___^^^```cccgggiiijjjjjjiiihhhhhhiiifffeeefffhhhkkkmmmmmmlllggghhhiiijjjjjjjjjiiiiiijjjkkkkkkkkkjjjhhhfffeeeaaaaaaaaabbbdddeeeggggggrrrtttwwwyyy{{{}}}~~~|||~~~|||xxxyyyzzzzzzyyyxxxxxxxxxvvvuuusssqqqooommmkkkjjjlllmmmnnnnnnnnnmmmnnnnnnqqqppppppooommmlllkkkkkkiiijjjjjjjjjjjjjjjjjjiiifffggggggggggggjjjooorrrrrrrrrrrrtttvvvvvvvvvuuusssqqqpppppprrrsssrrrqqqnnnlllkkkjjjkkkmmmqqqsssuuutttssssssrrrrrrssssssrrrrrrrrrssstttuuuvvvvvvxxxzzz{{{{{{yyyxxxwwwxxxvvvuuuttttttssssssttttttrrrqqqpppqqqsssuuuuuuuuuqqqooommmmmmnnnnnnmmmllllllmmmnnnooopppoooooonnnmmmlllkkkkkkkkklllmmmnnnnnnpppqqqrrrqqqpppqqqrrrpppmmmjjjiiijjjkkklllllljjjkkkmmmllljjjhhhggggggjjjnnnqqqqqqllljjjjjjlllnnnppprrrqqqmmmkkklllnnnfffggghhhiiiiiihhhgggfffgggiiikkklllllllllmmmoooqqqqqqrrrsssuuuvvvwwwwwwvvvvvvvvvvvvvvvwwwxxxxxxvvvuuusssrrrppppppoooooommmllllllnnnpppqqqpppnnnjjjkkklllnnnpppqqqrrrrrrqqqqqqpppppppppqqqqqqrrrqqqqqqrrrrrrtttuuuwwwxxx{{{}}}~~~~~~}}}~~~}}}{{{{{{xxxvvvttttttvvvwwwxxxwwwtttrrrpppoooqqqrrrsssssstttsssssssssuuutttsssqqqnnnrrrvvvvvvrrrnnnnnnpppooonnnlllkkkjjjjjjkkkkkklllllllllllllllkkkjjjiiiiiifffcccbbbdddfffhhhiiihhhjjjllllllkkkjjjkkklllkkkmmmnnnooommmmmmmmmnnnpppqqqrrrtttuuuvvvwwwwwwtttrrrooonnnnnnnnnmmmlllooopppqqqrrrrrrrrrqqqppppppppppppqqqrrrqqqlllhhheeegggiiimmmooopppqqqqqqqqqqqqpppooommmkkkjjjiiihhhgggeeefffhhhiiiiiiiiieeeeeecccaaa```bbbgggjjjmmmkkkhhheeeccccccdddeee```bbbeeehhhiiigggeeedddaaaaaabbbbbbbbbaaa````````````aaaaaaaaa```____________^^^]]]]]]\\\\\\[[[]]]```bbb```]]]]]]aaaeeeggghhhiiiiiigggggghhhiiieeeeeeeeefffiiijjjjjjiiiggghhhiiijjjjjjjjjjjjiiijjjkkkkkkkkkjjjhhhfffeeebbbbbbcccdddeeeggghhhiiisssuuuxxxyyyxxxyyy}}}|||zzz|||yyytttvvvyyyzzzyyyyyyyyyyyyttttttsssrrrooommmjjjiiikkkkkklllmmmmmmlllllllllpppoooooonnnmmmllllllkkkiiijjjjjjkkkkkkjjjjjjiiigggggghhhhhhiiilllqqquuuqqqqqqqqqsssuuuwwwvvvuuusssrrrpppqqqrrrssssssrrrooommmkkkkkklllooosssuuuvvvuuutttsssrrrsssttttttqqqrrrssstttuuuuuuuuuuuuxxxzzz{{{{{{zzzyyyyyyzzzvvvvvvuuutttttttttttttttpppooooooqqquuuxxxyyyyyyqqqooonnnmmmooooooooonnnmmmnnnpppqqqqqqqqqpppooonnnmmmlllkkkkkkkkklllmmmnnnpppqqqrrrpppppppppqqqpppnnnkkkjjjkkkllllllllljjjkkkmmmllliiigggffffffiiinnnsssrrrmmmiiiiiikkkllloooqqqpppmmmkkklllmmmffffffggghhhhhhgggfffeeeeeegggjjjkkkkkkkkklllnnnqqqrrrssstttuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuvvvvvvtttsssrrrpppooonnnnnnnnnlllllllllmmmooopppooonnnjjjkkklllnnnooooooooooooppppppppppppppppppppppppnnnoooppprrrtttvvvwwwwww{{{}}}~~~|||~~~~~~~~~|||zzzxxxxxxyyy{{{{{{{{{uuussspppppprrrtttuuuuuuxxxwwwvvvvvvwwwvvvtttrrroootttyyyyyytttpppooopppooonnnlllkkkjjjkkkkkklllooooooooommmllljjjhhhgggiiieeeaaa___```dddfffhhhgggiiikkkkkkjjjjjjkkklllkkklllnnnnnnmmmlllmmmnnnpppppprrrsssttttttttttttsssqqqoooooooooooonnnlllnnnnnnooooooppppppooooooqqqqqqqqqtttvvvtttoookkkdddeeehhhkkkmmmoooppppppnnnoooooopppooommmlllkkkgggfffeeefffhhhjjjjjjiiifffeeeccc```^^^```dddhhhllljjjgggeeeddddddfffggg```bbbfffiiijjjiiigggeee___```cccdddeeedddcccbbbbbbbbbcccbbbbbbaaa``````___^^^]]]\\\[[[[[[[[[[[[ZZZ^^^``````]]]^^^ccchhhggghhhiiihhhgggfffggghhhfffeeedddeeehhhiiiiiihhhggghhhiiijjjkkkkkkjjjiiikkkkkkkkkkkkjjjhhhgggeeecccddddddeeegggiiijjjkkksssuuuvvvwwwwwwxxxzzz}}}~~~}}}}}}}}}|||zzzxxxvvvvvvyyy|||}}}yyywwwvvvvvvvvvvvvuuuuuuuuuttttttuuusssrrrqqqqqqpppmmmkkkkkkjjjiiihhhiiikkknnnpppoooooooooooooooooooooooollllllkkkjjjjjjjjjjjjkkkeeeeeefffjjjmmmppppppoooqqqpppooooooqqqsssuuuwwwwwwuuusssssstttuuuuuutttrrrqqqpppmmmmmmoootttxxxyyyxxxvvvtttsssrrrrrrrrrssssssssssssssstttuuuuuuwwwwwwwwwvvvttttttuuuvvvyyyxxxvvvtttrrrrrrssssssnnnnnnooossswww{{{||||||uuutttsssqqqpppooonnnnnnppppppqqqqqqsssuuuvvvwwwqqqqqqooommmlllkkkkkkkkkoooooooooooonnnnnnnnnnnnnnnooopppooonnnmmmnnnooonnnnnnmmmkkkhhhfffggghhhkkkkkkkkkiiigggggghhhiiilllnnnqqqsssrrrooollliiiggghhhhhhiiihhhfffeeedddffffffffffffgggiiijjjkkkppppppoooooopppqqqrrrssssssrrrrrrsssuuuuuutttrrrsssqqqpppoooooonnnkkkiiikkkjjjjjjiiijjjjjjkkkkkkjjjkkkmmmoooppppppoooooorrrrrrsssssssssrrrqqqqqqooommmlllmmmqqquuuwwwwww}}}~~~~~~}}}}}}}}}~~~~~~|||zzzyyyyyy{{{{{{yyyzzzwwwqqqnnnrrrvvvvvvssswwwxxxvvvuuuwwwuuurrrsssvvvyyy{{{yyytttoookkkqqqpppnnnllllllmmmoooppplllkkkjjjiiihhhhhhhhhhhhhhhfffcccaaa```bbbeeegggiiijjjkkklllllllllllllllmmmmmmnnnmmmlllkkkmmmooooooooooooqqqrrrrrrpppooopppooonnnmmmkkkkkkjjjjjjllllllllllllkkkmmmqqqsssrrrqqqssswww{{{zzztttnnnhhhfffeeegggjjjmmmmmmllllllmmmmmmnnnmmmllljjjiiiffffffgggggghhhiiiiiiiiieeedddbbb``````aaabbbccceeeeeeffffffgggggghhhhhhfffeeeeeehhhkkkmmmkkkhhhfffgggggggggfffdddbbb``````___^^^```dddffffffddd___^^^]]]^^^^^^]]][[[YYY```bbbcccaaa]]]]]]bbbgggiiijjjjjjjjjiiigggfffeeeggghhhhhhgggeeedddeeegggbbbdddgggiiijjjiiigggeeejjjkkkjjjhhhffffffgggiiiaaabbbccceeeggghhhjjjjjjrrrttttttttttttvvvyyy|||}}}|||||||||~~~}}}{{{xxxvvvuuutttxxxyyy{{{zzzyyywwwwwwxxxwwwwwwwwwvvvuuuuuuttttttrrrpppooooooooonnnllljjjiiiiiihhhiiijjjlllnnnooooooooooooooooooooooooooommmmmmlllkkkjjjjjjkkkkkkgggggggggjjjmmmoooooonnnnnnmmmlllmmmnnnpppssstttvvvuuuttttttuuuvvvuuussssssrrrpppnnnmmmooosssvvvvvvvvvvvvvvvuuusssqqqpppqqqqqqqqqrrrsssuuuvvvwwwvvvwwwvvvtttqqqppppppqqqvvvuuutttsssrrrrrrrrrrrrrrrqqqrrrvvvzzz}}}~~~~~~vvvuuutttrrrpppoooooonnnooopppppprrrsssuuuwwwwwwsssrrrqqqooommmllllllllloooooonnnnnnmmmmmmmmmmmmnnnooopppooonnnmmmnnnooooooooonnnllliiihhhhhhiiijjjkkkllljjjhhhggghhhiiikkkmmmqqqsssrrroookkkiiiffffffgggggghhhgggggggggffffffffffffgggiiijjjkkkoooooonnnnnnnnnnnnooooooqqqppppppqqqssstttsssrrrtttrrrqqqppppppooommmkkkkkkkkkjjjjjjjjjkkklllllljjjkkklllmmmnnnnnnnnnnnnrrrrrrsssssssssrrrrrrqqqpppnnnmmmnnnqqquuuwwwwwwzzz{{{||||||{{{{{{}}}}}}{{{zzz{{{|||}}}zzz|||zzztttrrruuuxxxxxxvvvyyyyyyvvvvvvxxxwwwttttttvvvyyy{{{zzzwwwsssppprrrqqqooonnnnnnnnnoooooolllkkkkkkjjjiiiiiihhhhhhhhhfffdddbbbbbbccceeefffiiiiiijjjkkkkkkkkkkkkkkkkkkllllllllljjjjjjlllmmmnnnmmmnnnoooqqqrrrpppnnnoooooommmlllkkkjjjjjjjjjllllllmmmlllkkkmmmppprrrrrrrrrsssxxx|||{{{uuupppiiigggfffgggjjjlllkkkjjjkkkkkkkkkkkkkkkjjjiiiiiiffffffeeeeeefffggghhhhhheeedddbbbaaa```aaabbbccceeeeeeeeeffffffgggggggggdddcccdddfffiiijjjhhhfffggggggggggggfffdddcccaaa```___^^^```dddfffeeeccc___^^^\\\\\\]]]]]]\\\[[[^^^aaacccbbb```aaaeeejjjlllkkkjjjhhhhhhhhhhhhhhhkkkkkkkkkhhheeeddddddeeebbbdddfffhhhhhhhhhggggggjjjjjjjjjhhhfffeeegggiiicccdddeeefffgggiiiiiijjjrrrrrrrrrqqqqqqssswwwzzzzzzzzzzzz{{{}}}~~~}}}{{{yyyvvvtttsssrrruuuvvvvvvuuutttuuuwwwyyyxxxxxxwwwwwwvvvuuuuuutttpppnnnmmmlllmmmmmmkkkjjjfffggghhhiiikkklllnnnnnnoooooonnnnnnnnnnnnooooooooonnnmmmlllkkkkkkkkkkkkiiihhhiiijjjmmmnnnmmmllljjjiiihhhiiijjjmmmoooqqqtttttttttuuuwwwwwwuuusssssssssqqqooommmnnnqqqtttssstttvvvwwwvvvtttpppnnnoooooopppqqqsssuuuwwwxxxuuuuuuuuurrrnnnlllkkklllrrrrrrssssssssssssrrrrrrtttssstttvvvzzz}}}xxxwwwuuusssqqqoooooonnnnnnoooppprrrtttuuuwwwxxxuuutttrrrpppnnnmmmllllllnnnnnnmmmlllllllllllllllnnnoooppppppnnnnnnooopppooopppooommmjjjiiijjjkkkiiikkklllllljjjhhhggghhhiiilllpppsssrrroookkkhhhffffffffffffggghhhiiijjjeeeeeeffffffgggiiijjjkkklllmmmmmmmmmmmmmmmlllkkkpppnnnnnnoooqqqrrrrrrrrruuusssqqqqqqqqqpppnnnlllllllllkkkllllllmmmnnnnnnmmmmmmmmmmmmnnnnnnooopppqqqrrrrrrsssssssssrrrrrrqqqooommmnnnqqqtttvvvvvvwwwxxxyyyyyyyyyyyy{{{}}}}}}~~~~~~}}}{{{{{{{{{|||}}}|||~~~zzzxxxzzz|||{{{yyy{{{zzzwwwwwwyyyzzzwwwuuuwwwyyy{{{{{{zzzxxxvvvsssrrrrrrqqqpppoooooonnnkkklllllllllllljjjiiihhhhhhgggfffeeeeeeeeeffffffggghhhiiiiiijjjiiiiiiiiiiiijjjjjjiiihhhhhhiiikkklllkkkkkkmmmooopppooonnnnnnmmmllljjjiiiiiiiiiiiilllmmmmmmlllkkklllnnnqqqrrrrrrssswww{{{{{{vvvrrrjjjiiiggghhhiiiiiihhhgggiiiiiihhhggggggggghhhhhhfffeeecccbbbbbbdddfffgggdddcccbbbaaa```aaabbbccceeeeeeeeeeeeeeeeeeeeefffaaaaaabbbdddggggggfffdddhhhhhhhhhgggfffeeedddccc``````___```cccdddcccbbb___]]]ZZZZZZ[[[]]]]]]]]]^^^```ccccccccceeeiiinnnnnnllliiigggfffgggiiikkknnnnnnmmmjjjfffcccbbbbbbbbbcccdddeeefffggghhhhhhiiijjjiiihhhfffeeefffhhheeeeeefffgggggghhhhhhiiippppppooommmmmmoootttxxxxxxwwwxxxyyy|||~~~|||{{{zzzxxxvvvtttrrrqqqqqqrrrttttttssstttuuuwwwxxxwwwwwwvvvuuuuuuttttttqqqooommmllllllllljjjhhheeefffhhhjjjkkklllmmmmmmnnnmmmmmmllllllmmmmmmnnnooonnnmmmlllkkkjjjjjjjjjjjjiiiiiijjjkkkkkkjjjhhhffffffeeefffgggjjjmmmnnnrrrrrrsssuuuwwwwwwtttrrrssssssrrrooommmmmmoooqqqrrrssstttttttttrrrpppooonnnoooooopppqqqsssuuuvvvrrrssssssqqqnnnkkkkkkkkkoooppprrrsssttttttsssrrrtttsssrrrtttxxx{{{||||||yyyxxxvvvsssqqqpppoooooonnnoooqqqrrrtttvvvvvvwwwuuutttrrrpppnnnllllllkkkmmmlllkkkjjjjjjjjjkkkkkkmmmnnnooooooooonnnpppqqqooooooooommmjjjiiijjjkkkiiikkkmmmmmmkkkiiigggggghhhkkkooorrrrrroookkkiiiiiihhhggggggggghhhjjjkkkfffffffffggghhhiiijjjkkkjjjkkklllmmmnnnnnnmmmmmmooonnnlllmmmoooqqqrrrrrruuusssqqqpppqqqpppooommmmmmmmmmmmmmmnnnooopppqqqqqqpppooooooooopppqqqrrrqqqqqqrrrsssttttttssssssqqqooommmmmmooorrrssssssuuuvvvwwwxxxwwwxxx{{{}}}zzz|||~~~~~~}}}{{{zzzyyyzzz{{{||||||~~~|||~~~~~~|||}}}|||xxxxxx{{{|||zzztttuuuwwwyyy{{{{{{{{{zzzsssssstttsssrrrqqqooonnnkkklllnnnnnnnnnllljjjiiihhhhhhhhhhhhhhhggggggfffggghhhhhhiiiiiihhhhhhhhhggghhhiiihhhffffffhhhiiijjjiiiiiijjjmmmnnnnnnlllkkkjjjiiihhhggggggggggggkkklllllllllkkkkkkmmmooopppppprrruuuxxxxxxuuurrrkkkjjjiiiiiihhhgggeeedddfffeeedddddddddeeefffgggeeedddaaa______aaaccceeecccbbbaaaaaaaaaaaabbbbbbddddddddddddddddddcccccc___```bbbccceeeeeeeeedddhhhhhhhhhggggggfffeeeddd````````````aaabbbbbbaaa___\\\XXXXXXYYY\\\^^^______aaadddeeeeeegggkkknnnkkkjjjhhhfffeeefffggghhhkkkkkkkkkiiieeebbbaaaaaabbbbbbbbbcccdddfffhhhiiihhhiiiiiihhhfffeeeeeegggffffffffffffffffffffffffnnnnnnlllkkkjjjmmmqqquuuuuuuuuuuuvvvyyy|||~~~}}}|||zzzzzzyyyxxxvvvtttqqqpppmmmpppsssuuutttsssrrrrrruuuuuutttttttttssssssssstttqqqnnnllllllkkkjjjhhhdddeeegggiiijjjkkkllllllmmmllljjjiiiiiijjjlllmmmmmmlllkkkjjjiiiiiiiiiiiiiiihhhggghhhhhhhhhfffddddddccccccdddeeehhhkkkmmmppppppqqqsssuuuuuurrrpppqqqqqqqqqooommmlllmmmnnnqqqqqqppppppooopppppppppnnnnnnnnnnnnooopppqqqqqqoooqqqrrrqqqooonnnmmmnnnnnnoooqqqssstttttttttsssuuusssrrrsssvvvyyyzzzzzzxxxwwwuuusssqqqpppoooooonnnpppqqqssstttuuuuuuuuusssrrrpppnnnlllkkkjjjjjjlllkkkiiihhhggghhhiiijjjkkkmmmnnnnnnnnnnnnpppqqqmmmnnnnnnllljjjiiiiiikkkiiikkkmmmmmmkkkiiihhhggggggjjjmmmppppppooollljjjmmmllljjjiiihhhiiijjjjjjggggggggghhhiiijjjkkklllhhhjjjlllnnnppprrrssssssrrrpppmmmmmmooorrrssstttuuusssqqqppppppqqqpppooonnnnnnnnnoooppprrrssstttrrrqqqpppoooooooooqqqqqqpppqqqrrrssstttuuuuuuuuupppnnnllllllmmmooopppppptttuuuwwwwwwwwwyyy{{{~~~{{{|||~~~~~~}}}{{{zzzxxxwwwvvvwwwyyyzzz|||}}}|||~~~}}}yyyxxx|||}}}{{{ssstttvvvxxxyyyzzz{{{{{{ttttttttttttsssrrrpppppplllmmmooopppooonnnlllkkkiiijjjjjjkkkjjjiiihhhggghhhhhhiiiiiiiiihhhhhhggggggggghhhgggfffeeegggiiihhhgggfffhhhjjjkkkkkkjjjiiihhhgggfffeeeeeeeeefffiiikkkllllllkkkkkkmmmnnnnnnnnnoooqqqssssssrrrpppkkkkkkkkkiiigggdddcccbbbcccbbbaaaaaaaaacccdddfffeeeccc```^^^]]]^^^```bbbaaaaaaaaaaaaaaaaaabbbbbbddddddccccccbbbbbbaaaaaa___```cccdddeeeeeeeeeeeehhhhhhggggggfffffffffeee```aaaaaaaaa```______```]]]ZZZWWWVVVXXX\\\___```bbbccceeeeeefffgggiiikkkfffffffffeeedddcccbbbaaaccceeefffeeecccbbbbbbbbbbbbbbbaaaaaabbbdddggghhhggghhhiiihhheeeddddddeeeeeeeeedddddddddcccccccccllllllkkkjjjjjjkkkooorrrsssrrrrrrsssvvvyyy|||~~~~~~}}}{{{zzzzzzzzzyyyxxxxxxxxxwwwuuusssqqqooolllooossstttssspppnnnmmmpppqqqqqqqqqqqqrrrrrrrrruuurrrnnnmmmllllllkkkjjjffffffggghhhiiijjjjjjkkkkkkiiihhhffffffhhhiiikkkjjjiiihhhhhhgggggghhhhhhfffeeeddddddeeeeeecccaaabbbaaaaaabbbdddgggjjjlllmmmmmmmmmoooqqqrrrpppnnnnnnoooooonnnlllkkkkkklllooonnnmmmllllllmmmooopppmmmmmmlllllllllmmmnnnnnnmmmooorrrrrrqqqppppppqqqmmmnnnoooqqqrrrrrrsssssswwwuuurrrsssuuuxxxyyyyyyvvvvvvtttrrrqqqppppppppppppqqqrrrtttuuuttttttssspppooonnnlllkkkjjjiiiiiikkkiiigggfffeeefffhhhiiiiiikkkmmmmmmmmmnnnoooqqqmmmmmmmmmllljjjiiijjjkkkjjjlllmmmmmmkkkiiihhhiiihhhiiikkkmmmnnnnnnmmmlllooonnnmmmlllkkkkkkkkkkkkhhhhhhiiiiiijjjlllmmmnnnjjjkkklllnnnqqqtttwwwyyywwwtttpppooopppsssuuuvvvwwwtttrrrqqqqqqrrrrrrqqqoooooopppqqqrrrtttvvvwwwrrrqqqpppooooooooooooooopppppprrrsssuuuuuuvvvvvvrrrooollllllmmmooooooooorrrtttvvvwwwwwwyyy|||~~~{{{|||}}}~~~~~~}}}||||||xxxwwwuuuttttttuuuwwwxxxzzz~~~||||||~~~~~~{{{}}}|||yyyyyy{{{|||yyyssstttvvvxxxyyyzzzyyyyyyssssssssssssrrrrrrrrrrrrnnnnnnoooppppppooonnnmmmkkkkkkllllllkkkkkkjjjiiijjjjjjjjjkkkjjjjjjiiihhhggghhhhhhgggffffffgggiiihhhfffeeeeeeggghhhhhhgggffffffeeedddddddddddddddgggiiikkkkkkkkkkkkmmmooolllmmmmmmnnnnnnnnnnnnnnnjjjkkkllljjjfffcccaaa```______``````aaabbbcccddddddbbb```^^^]]]]]]^^^___``````aaaaaaaaaaaaaaaaaaccccccbbbbbbaaa```______^^^aaaccceeeddddddeeeeeehhhgggffffffeeeeeeffffffaaabbbbbbaaa^^^]]]^^^___[[[XXXVVVUUUXXX\\\___```ccccccdddeeefffgggggggggddddddddddddbbb```]]][[[\\\^^^aaabbbbbbbbbbbbcccbbbbbbaaaaaaaaacccdddffffffggghhhgggeeedddddddddddddddcccccccccbbbbbbbbbjjjkkkkkkkkkjjjkkkmmmoooqqqppppppqqqsssuuuxxxzzz~~~~~~}}}}}}zzzwwwvvvvvvwwwxxxwwwuuuvvvvvvvvvtttqqqooommmmmmoooqqqpppnnnkkkjjjiiillllllmmmnnnooopppqqqqqqrrrooolllkkklllmmmmmmmmmhhhggggggfffggghhhiiijjjiiigggeeeddddddeeegggiiieeeeeeeeeeeeeeeffffffgggcccbbbaaaaaabbbaaa___]]]____________aaaeeehhhjjjkkkjjjjjjkkkmmmnnnnnnmmmjjjlllnnnmmmkkkjjjiiijjjjjjjjjkkkkkklllllllllllliiiiiiiiiiiijjjlllmmmmmmmmmooorrrsssrrrqqqqqqqqqlllllllllmmmnnnooopppqqqvvvsssqqqppprrrtttvvvvvvtttsssrrrqqqqqqpppppppppqqqrrrtttuuuuuutttrrrqqqnnnmmmlllkkkkkkjjjjjjjjjjjjhhhfffddddddeeeggghhhgggiiikkkllllllmmmoooqqqnnnnnnnnnmmmkkkjjjkkkllllllmmmmmmllljjjiiiiiijjjiiiiiiiiijjjlllmmmnnnnnnnnnnnnooooooooonnnnnnmmmjjjjjjjjjkkklllmmmnnnooommmmmmmmmnnnqqquuuyyy{{{|||xxxtttqqqsssuuuxxxyyyzzzwwwtttssstttuuuuuutttppppppqqqrrrtttvvvxxxyyytttttttttssssssqqqppppppoooppprrrtttuuuvvvwwwwwwtttqqqnnnmmmnnnooopppoooqqqssstttvvvvvvxxx{{{~~~{{{{{{||||||}}}}}}}}}|||wwwuuutttsssssstttvvvwwwwww{{{|||yyyxxx|||~~~}}}yyy||||||yyyyyy{{{zzzwwwsssuuuwwwyyyzzzyyyxxxwwwsssrrrqqqqqqqqqrrrssstttooopppppppppppppppppppppmmmmmmlllllllllkkkkkkkkkllllllmmmmmmlllkkkkkkjjjhhhiiijjjiiiggggggiiijjjhhhfffdddcccdddeeeeeedddddddddccccccbbbbbbcccccceeegggiiikkkkkklllmmmooommmmmmmmmlllkkkkkkkkkllliiikkkllljjjfffaaa``````]]]]]]___```aaabbbbbbbbbcccbbb```___^^^]]]]]]]]]___``````aaaaaaaaaaaaaaaccccccbbbaaa```___^^^]]]]]]```cccdddccccccdddeeegggfffeeedddddddddeeefffaaabbbcccaaa]]][[[\\\^^^YYYVVVUUUVVVYYY]]]___```aaaaaabbbdddeeeffffffeeefffeeecccaaa^^^\\\[[[ZZZXXX[[[___aaabbbbbbcccdddbbbbbbaaaaaaaaabbbbbbbbbeeefffhhhgggeeecccccccccdddddddddccccccccccccccciiijjjkkkkkkjjjkkklllnnnppppppooooooqqqsssvvvxxxyyy{{{~~~~~~~~~}}}}}}~~~~~~~~~}}}~~~xxxvvvyyyxxxvvvtttsssuuuwwwxxxxxxssstttttttttrrrpppmmmkkkooopppooollliiigggggghhhiiiiiijjjlllmmmoooppppppnnnllljjjjjjlllnnnoooooojjjhhhgggeeeeeeggghhhjjjhhhfffdddbbbbbbdddfffhhhccccccccccccdddeeeffffff```___^^^___```___]]]\\\]]]]]]]]]^^^```cccfffhhhjjjhhhggghhhjjjlllllllllhhhjjjllllllkkkiiiiiiiiifffhhhjjjlllmmmllljjjiiiffffffggghhhiiikkkmmmnnnmmmppprrrsssrrrpppppppppkkkkkkjjjjjjkkklllnnnooossspppmmmlllnnnppprrrrrrsssrrrqqqqqqppppppqqqqqqrrrssstttuuuuuusssqqqpppmmmmmmlllkkkkkkkkkkkkllliiihhheeeccccccdddfffhhhfffhhhjjjkkkkkklllnnnpppooooooooonnnlllkkkmmmnnnmmmmmmmmmkkkiiihhhjjjkkkiiiiiiiiiiiijjjlllnnnppplllmmmoooqqqqqqqqqppppppkkkkkkkkklllmmmnnnoooppppppooonnnnnnppptttxxx{{{|||vvvssstttwwwyyyzzz|||yyyvvvuuuvvvwwwwwwwwwpppqqqrrrsssuuuwwwyyyzzzxxxxxxyyyyyyxxxvvvtttsssoooppprrrtttuuuvvvwwwwwwvvvssspppooopppqqqqqqpppoooqqqsssuuuuuuwww{{{}}}yyyzzzzzz{{{|||}}}~~~~~~vvvuuutttsssssstttvvvwwwuuuyyyyyyvvvvvvzzz||||||wwwzzz{{{yyyyyyzzzyyyuuuuuuvvvyyy{{{{{{zzzwwwvvvrrrqqqpppoooppprrrtttvvvqqqppppppoooooopppqqqqqqnnnnnnmmmllllllllllllmmmnnnnnnnnnnnnmmmmmmlllkkkiiijjjjjjjjjhhhhhhjjjkkkhhhfffcccbbbcccdddccccccdddcccbbbbbbbbbbbbbbbbbbcccfffiiikkkkkklllnnnpppnnnnnnmmmllljjjjjjkkklllhhhkkkllljjjeeeaaa___```[[[\\\___aaabbbbbbbbbbbbbbbbbbaaa```^^^]]]\\\[[[______```aaaaaabbbaaaaaacccbbbbbb```___^^^]]]\\\\\\___cccdddbbbaaaccceeegggfffeeedddcccdddeeefffaaabbbcccaaa]]][[[[[[]]]WWWVVVUUUVVVYYY]]]___```______```bbbeeeffffffeeeiiigggccc^^^\\\ZZZ[[[[[[XXX[[[___aaabbbbbbcccdddbbbbbbbbbbbbaaaaaaaaa```dddfffhhhgggeeecccccccccddddddddddddddddddddddddmmmkkkiiihhhhhhiiijjjlllkkkmmmppprrrrrrsssuuuvvvyyy{{{~~~~~~~~~~~~{{{{{{}}}{{{|||zzzyyyyyyyyyyyyxxxvvvuuusssqqqrrrsssuuuvvvuuuuuuttttttsssqqqppppppooorrrmmmkkkkkkiiifffeeehhhjjjjjjiiihhhiiilllnnnpppnnnkkkiiihhhiiijjjjjjjjjiiigggeeecccbbbcccdddeeecccccccccccccccbbbaaaaaa\\\^^^aaaaaa``````bbbeeefffccc```\\\ZZZZZZZZZ[[[______^^^^^^___```bbbcccgggggghhhiiijjjjjjkkkkkkkkkjjjjjjiiiiiijjjjjjkkkhhhiiikkkmmmoooooollljjjfffffffffggghhhjjjkkklllnnnnnnoooqqqrrrtttuuuvvvpppmmmiiiffffffhhhkkkmmmrrrqqqnnnllllllmmmoooqqqpppnnnllllllmmmnnnnnnmmmppppppqqqrrrtttuuusssqqqnnnmmmjjjhhhgggggghhhhhhjjjeeeaaa___bbbfffhhhhhhggghhhiiikkkmmmooopppqqqpppooonnnmmmmmmnnnooopppnnnmmmjjjhhhhhhhhhiiijjjeeefffgggiiijjjjjjjjjiiillllllmmmqqqsssrrrnnnjjjmmmjjjhhhiiillloooqqqrrrppppppooooooqqqsssvvvxxxzzzyyyvvvtttsssuuuvvvxxx{{{yyyvvvvvvwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxyyyzzz{{{{{{{{{zzzyyyxxxvvvuuutttssstttuuuxxxyyy|||uuunnnkkklllmmmkkkhhhnnnrrrttttttwww}}}}}}yyywwwvvvxxx{{{}}}xxxwwwvvvtttrrrqqqqqqqqqpppsssvvvxxxxxxxxxyyyzzzzzzzzz|||||||||{{{zzzyyyxxxyyy|||}}}{{{wwwsssppprrrqqqppppppoooooopppppprrrssssssrrrppppppqqqssstttrrrpppnnnmmmmmmnnnooolllnnnoooqqqqqqooonnnlllnnnmmmllljjjiiihhhhhhhhheeedddccccccbbbbbbbbbcccccccccbbbaaa````````````dddeeefffgggggghhhjjjlllpppkkkffffffiiikkkiiigggdddeeeggggggeeebbb^^^\\\\\\\\\]]]___```bbbcccccceeecccbbb```______`````````bbbdddcccbbb```___`````````aaaaaaaaa___]]]\\\[[[\\\^^^```aaabbbbbbbbbaaa```___```cccdddeeeddd```aaabbbcccbbb```^^^]]][[[[[[[[[[[[\\\]]]^^^___```bbbccccccccccccdddfffeeedddaaa___\\\ZZZYYYXXXXXXZZZ^^^aaaccccccbbbaaabbbbbbcccaaa``````aaacccccccccccccccdddfffhhhjjjiiihhhfffcccaaaaaaeeehhhjjjjjjiiiiiijjjlllmmmnnnkkkmmmpppqqqqqqrrrtttuuuwwwzzz|||}}}}}}||||||}}}{{{|||}}}zzz{{{yyyxxxxxxxxxxxxwwwuuusssqqqpppppprrrssstttssssssrrrrrrqqqpppoooooonnnpppllliiijjjhhhddddddggghhhhhhgggggghhhjjjlllnnnmmmjjjgggfffgggiiiiiiiiihhhgggeeecccaaaaaabbbccc]]]^^^^^^^^^^^^]]]\\\[[[[[[]]]___```______aaaccceeeccc___\\\ZZZZZZZZZ[[[]]]]]]\\\\\\]]]^^^```aaacccdddeeefffhhhiiijjjkkkjjjiiiiiiiiiiiiiiiiiijjjhhhiiijjjmmmoooooommmjjjfffffffffggghhhiiikkklllmmmnnnppprrrsssuuuuuuvvvpppmmmjjjgggfffgggiiijjjpppooommmlllkkklllmmmnnnmmmlllkkklllnnnnnnmmmllloooooooooqqqssssssqqqpppnnnllljjjhhhgggggghhhhhhkkkgggbbbaaadddgggiiiiiiiiiiiiiiijjjlllmmmooopppqqqpppooonnnmmmmmmnnnnnnmmmlllkkkiiiiiiiiiiiiiiigggfffffffffgggiiijjjkkkmmmmmmnnnpppsssrrrooolllnnnkkkiiiiiikkknnnpppqqqooooooooooooppprrrsssuuutttsssrrrrrrsssvvvxxxzzz}}}{{{yyyxxxzzz{{{{{{zzzzzzyyyxxxvvvuuuuuuuuuuuuxxxyyyzzz{{{{{{zzzyyyyyywwwvvvuuutttuuuvvvxxxyyyyyysssmmmkkklllmmmkkkiiimmmqqqssssssvvv|||~~~|||{{{yyyxxxyyy{{{}}}}}}}}}xxxwwwuuusssrrrqqqqqqpppoooqqqsssuuuuuuvvvwwwyyyyyyzzzzzz{{{{{{zzzzzzyyyxxxyyy|||}}}|||yyyuuurrrrrrqqqppppppooooooppppppooopppqqqqqqpppqqqsssuuuuuutttrrrpppooonnnnnnooommmmmmnnnoooooonnnmmmmmmnnnmmmllljjjiiihhhhhhhhheeeeeedddcccbbbbbbbbbcccccccccbbbaaaaaa```aaaaaadddeeefffffffffgggjjjlllnnnjjjeeeeeehhhjjjhhhfffdddeeeffffffeeecccaaa___[[[\\\]]]^^^___aaabbbccceeedddbbbaaa``````aaaaaaaaaccceeedddbbb```_________``````aaa```___^^^^^^\\\\\\]]]___`````````aaabbbaaa``````bbbddddddccc___```aaabbbbbb```^^^]]][[[[[[[[[[[[\\\]]]^^^___```bbbccccccbbbbbbdddeeeeeedddaaa___]]][[[ZZZYYYYYY[[[^^^```aaaaaa```______```aaaaaa```___```bbbaaaaaaaaaaaacccdddfffgggiiihhhfffbbb```aaadddfffhhhiiijjjlllnnnooopppppplllnnnoooppppppppprrrtttvvvxxxzzz{{{zzzzzzzzz{{{{{{|||}}}|||zzzyyyxxxvvvvvvwwwwwwuuutttqqqooonnnnnnpppqqqqqqpppppppppoooooonnnnnnmmmmmmmmmiiiggggggfffbbbbbbeeeffffffeeeeeefffhhhjjjkkkkkkhhheeedddeeeggggggggggggfffdddaaa```_________\\\]]]]]]]]]]]]\\\[[[[[[ZZZ\\\]]]^^^]]]^^^___aaacccaaa^^^\\\ZZZZZZZZZ[[[[[[[[[ZZZZZZ[[[\\\^^^_________aaaccceeeggghhhiiihhhgggggggggggggggggghhhggggggiiillloooooommmkkkgggfffffffffgggiiikkkllllllnnnppprrrtttuuuuuuuuupppnnnkkkiiiggggggggghhhmmmlllkkkkkkjjjjjjkkkkkkjjjiiijjjkkkmmmnnnllljjjnnnmmmmmmnnnppppppooommmmmmllliiigggfffggghhhhhhkkkhhhdddccceeegggjjjjjjjjjjjjiiiiiijjjlllnnnpppsssrrrpppnnnmmmlllkkkkkkkkkkkkkkkkkkjjjiiiiiihhhiiihhhfffeeefffhhhjjjkkknnnmmmmmmoooqqqqqqpppnnnooollliiiiiijjjmmmnnnnnnnnnnnnnnnnnnooooooooooooppppppooopppqqqtttwwwxxx{{{zzzxxxxxxzzz{{{zzzzzz{{{zzzxxxvvvtttrrrqqqqqqvvvwwwyyyzzzzzzzzzzzzyyyyyyxxxwwwvvvuuuvvvwwwwwwuuuqqqlllkkklllmmmllljjjlllppprrrrrruuu{{{}}}{{{}}}{{{zzzzzz{{{|||{{{zzzwwwvvvtttsssqqqpppppppppmmmnnnpppqqqqqqsssuuuxxxyyyyyyxxxxxxxxxxxxyyyyyywwwyyy|||}}}}}}{{{xxxvvvrrrqqqppppppoooooopppppplllnnnpppqqqqqqrrrtttvvvuuuuuutttrrrqqqooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmllljjjiiiiiiiiiiiiffffffeeeccccccbbbbbbbbbcccbbbbbbaaaaaaaaaaaabbbeeeffffffeeedddfffiiillllllhhheeedddfffgggfffdddccccccdddddddddcccbbbbbb[[[[[[[[[\\\]]]___```aaaeeedddcccbbbbbbbbbbbbbbbcccdddfffeeeccc```___^^^]]]^^^___`````````______]]]]]]]]]^^^^^^^^^______cccaaa``````aaabbbbbbaaa^^^___`````````___^^^]]]\\\\\\\\\\\\]]]^^^______```bbbccccccaaaaaabbbccceeecccbbb```^^^]]]\\\\\\[[[\\\^^^______^^^]]]\\\\\\^^^```aaa`````````aaa````````````aaabbbddddddhhhhhheeebbb``````bbbdddgggiiilllnnnpppppppppooommmnnnooooooooooooqqqsssuuuwwwzzzzzzyyyyyyyyyyyy{{{|||}}}~~~}}}}}}|||{{{zzzxxxvvvuuuuuuuuuuuutttrrrpppooonnnnnnoooppppppooooooooonnnnnnnnnmmmmmmmmmjjjfffdddeeeccc``````cccdddddddddeeefffgggiiijjjhhheeebbbaaabbbdddddddddeeedddbbb___]]]\\\\\\[[[[[[[[[\\\\\\\\\\\\[[[[[[ZZZ[[[\\\]]]]]]]]]^^^___```^^^\\\ZZZYYYYYYZZZ[[[ZZZZZZYYYYYYZZZ[[[]]]^^^^^^^^^___aaabbbdddeeeeeeeeeeeeeeeffffffeeeeeeeeeeeefffgggjjjmmmooonnnlllggggggfffffffffhhhjjjkkkkkklllooorrrsssttttttsssqqqpppnnnkkkiiihhhggggggjjjjjjjjjjjjiiiiiiiiihhhfffggghhhkkkmmmmmmkkkiiilllkkkjjjkkkmmmnnnmmmkkklllkkkiiigggfffggghhhiiiiiigggeeedddeeegggiiijjjiiihhhgggggghhhllloooqqqsssrrrqqqooolllkkkiiiiiiiiijjjllllllllljjjhhhgggiiiiiihhhhhhhhhiiijjjjjjmmmlllllllllmmmnnnoooooopppmmmjjjhhhiiikkkllllllllllllmmmmmmmmmlllkkkjjjpppooonnnnnnnnnpppqqqsssvvvuuuttttttvvvwwwvvvuuuyyyxxxvvvtttrrrqqqpppppptttuuuwwwxxxyyyyyyyyyxxxxxxwwwvvvuuuttttttttttttqqqnnnlllkkkmmmnnnmmmllllllppprrrrrruuu{{{}}}{{{~~~|||zzzzzzzzzzzzxxxwwwuuutttsssrrrppppppoooooolllmmmnnnooooooqqqtttwwwwwwwwwvvvuuuuuuvvvxxxyyywwwxxx{{{}}}}}}|||zzzxxxrrrqqqppppppooooooppppppmmmoooqqqrrrrrrrrrtttuuuttttttsssrrrqqqooommmlllmmmllllllkkkkkkllllllmmmmmmmmmlllkkkjjjiiiiiiiiigggfffeeedddbbbbbbaaaaaaaaaaaaaaa```aaaaaabbbbbbeeeeeeeeecccbbbdddgggjjjhhhfffccccccdddeeedddbbbcccbbbbbbaaaaaa`````````ZZZYYYYYYZZZ[[[]]]^^^___ddddddccccccbbbbbbbbbbbbccceeegggfffccc```^^^]]]\\\\\\]]]^^^______``````___^^^^^^^^^]]]^^^^^^^^^cccaaa______``````___^^^\\\]]]^^^______^^^^^^]]]]]]]]]\\\\\\]]]^^^^^^___```aaabbbbbb``````aaabbbdddcccbbbaaa____________^^^^^^______^^^]]][[[YYYZZZ]]]aaabbbbbbaaaaaaaaa````````````aaabbbbbbbbbggggggeeebbb______aaaccchhhiiilllooopppooonnnmmmmmmnnnoooooonnnoooqqqsssvvvxxx{{{{{{zzzyyyyyyyyyzzz{{{|||~~~~~~~~~}}}|||zzzzzzyyyzzzwwwuuuttttttttttttsssqqqqqqooooooooopppqqqooonnnoooooonnnnnnmmmmmmllllllhhhdddbbbcccaaa^^^^^^aaaccccccdddeeefffggghhhhhheeebbb___^^^___aaaaaaaaabbbaaa___]]][[[ZZZYYYXXXVVVWWWWWWXXXXXXXXXWWWWWW[[[ZZZ[[[[[[\\\]]]]]]]]][[[[[[ZZZYYYXXXXXXYYYYYYZZZYYYYYYXXXYYY[[[\\\]]]^^^^^^______``````aaaaaabbbbbbcccddddddcccbbbbbbccccccdddhhhkkkmmmmmmlllhhhgggfffeeeeeegggjjjkkkiiijjjlllooopppqqqrrrqqqrrrqqqooolllkkkjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhheeefffgggjjjlllllljjjhhhiiihhhhhhiiikkkllllllkkkllljjjhhhgggfffggghhhiiiggggggeeeddddddeeehhhjjjgggfffeeefffhhhlllppprrrrrrrrrqqqooommmkkkiiihhhhhhjjjkkkmmmlllkkkiiiggghhhiiikkkllllllkkkiiigggiiiiiiiiiiiijjjkkkmmmnnnpppmmmiiihhhhhhjjjjjjjjjkkkkkkkkkkkkjjjiiihhhgggmmmllllllllllllnnnoooppprrrqqqpppqqqssstttsssrrrttttttsssrrrqqqqqqqqqqqqrrrsssuuuvvvwwwwwwwwwvvvuuuuuutttrrrrrrqqqppppppnnnmmmmmmmmmnnnooonnnmmmooorrrtttsssvvv{{{|||zzz|||zzzyyyxxxyyyxxxvvvttttttsssrrrpppoooooooooooommmnnnooooooooopppsssvvvuuutttssssssssstttvvvwwwvvvwwwzzz|||||||||zzzyyyrrrqqqppppppooooooppppppqqqsssttttttsssrrrrrrrrrqqqqqqqqqpppnnnmmmkkkjjjllllllkkkkkkkkkkkkllllllmmmmmmlllkkkjjjjjjjjjjjjgggfffeeecccaaa`````````____________```aaaaaabbbddddddcccbbbaaaaaadddfffeeecccbbbaaabbbbbbaaa```bbbaaa```___]]]\\\[[[[[[YYYXXXWWWWWWXXXZZZ\\\]]]bbbbbbbbbbbbbbbbbbaaaaaabbbeeeggggggddd```]]]\\\ZZZZZZ[[[[[[\\\^^^^^^___```___^^^]]]]]]]]]^^^^^^aaa___]]]]]]^^^^^^]]]\\\[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]^^^^^^^^^```aaaaaa______```bbbccccccbbbbbbaaaaaabbbbbbaaaaaaaaa```^^^\\\ZZZYYY\\\___bbbccccccbbbbbbbbbaaaaaabbbbbbbbbbbbbbbbbbeeeeeedddaaa___^^^```bbbfffhhhkkkmmmnnnnnnmmmlllmmmnnnoooooonnnpppsssuuuwwwyyy{{{{{{zzzyyyyyyyyyyyyzzz{{{}}}}}}}}}}}}{{{yyyxxxxxxzzzvvvuuussssssttttttrrrqqqqqqpppooopppqqqqqqooommmoooooonnnmmmlllkkkjjjjjjfffbbb```aaa```]]]]]]aaabbbbbbcccdddeeeffffffgggbbb___\\\[[[\\\^^^^^^^^^^^^]]]\\\[[[YYYXXXWWWVVVVVVWWWXXXXXXXXXXXXXXXXXXZZZYYYXXXYYY[[[\\\[[[ZZZWWWWWWWWWVVVVVVWWWWWWXXXYYYXXXWWWWWWXXXYYY[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]___```aaabbbbbbaaa```___``````aaaeeeiiillllllllliiigggeeeddddddfffiiikkkgggggghhhjjjlllmmmoooppppppooommmkkkkkkkkkmmmmmmkkkjjjiiiiiihhhhhhiiiiiigggfffgggiiijjjkkkiiiggggggfffeeefffiiikkkllllllkkkjjjhhhfffffffffhhhiiifffffffffeeedddeeegggjjjfffeeeeeefffhhhkkknnnppppppppppppooommmkkkjjjiiihhhiiikkkllllllkkkiiihhhhhhiiilllnnnmmmkkkgggeeefffggghhhhhhhhhiiikkkmmmpppmmmiiiggghhhiiijjjjjjjjjjjjjjjiiihhhggggggggghhhhhhiiijjjlllnnnoooppppppppppppqqqssstttsssqqqqqqpppppppppppppppqqqqqqpppqqqssstttuuuttttttsssrrrrrrqqqpppoooooonnnnnnmmmmmmnnnooopppoooooooooqqqtttuuutttuuuzzz{{{xxxwwwvvvuuuvvvvvvvvvtttrrrrrrrrrpppoooooonnnnnnnnnnnnoooppppppooooooqqqsssrrrrrrqqqrrrrrrssstttuuutttvvvxxxyyyzzzzzzyyyxxxrrrqqqppppppoooooopppppprrrtttuuuuuurrrpppoooooooooooonnnmmmlllkkkjjjjjjllllllllllllllllllllllllmmmmmmlllkkkkkkkkkkkkkkkgggfffdddbbb```___^^^]]]]]]]]]]]]]]]^^^```aaaaaaaaaaaabbbaaa______```bbbaaaaaaaaa```______^^^^^^``````___^^^\\\ZZZXXXWWWXXXWWWUUUUUUVVVXXXZZZ[[[___``````aaaaaa```______```cccffffffccc```]]]\\\YYYYYYYYYYYYZZZ[[[\\\]]]___^^^]]]\\\[[[\\\]]]^^^^^^\\\[[[ZZZ[[[\\\[[[ZZZYYYYYYZZZZZZ[[[\\\]]]]]]]]]\\\\\\[[[[[[\\\\\\]]]\\\^^^____________```bbbcccccccccbbbcccddddddeeeeeedddcccbbb```^^^\\\[[[^^^```bbbcccbbbbbbbbbcccbbbbbbcccccccccbbbbbbaaaccccccbbbaaa___^^^```aaaccceeegggjjjlllmmmmmmmmmmmmnnnoooooooooqqquuuxxxwwwyyy{{{{{{zzzxxxxxxyyyxxxxxxzzz|||}}}~~~zzz{{{{{{yyyvvvuuuwwwzzzvvvuuussssssttttttrrrqqqppppppooopppqqqpppnnnlllooonnnmmmllljjjhhhggggggeeeaaa___aaa```]]]]]]```___```aaabbbcccddddddddd___]]]ZZZYYYZZZ\\\\\\\\\ZZZZZZZZZYYYXXXWWWUUUUUUWWWWWWXXXYYYYYYYYYYYYYYYWWWVVVTTTUUUXXXYYYXXXVVVTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUVVVWWWYYYZZZYYYYYYYYYZZZZZZ[[[[[[[[[]]]^^^```aaaaaa```^^^]]]]]]]]]^^^bbbgggjjjkkkkkkiiigggeeeddddddfffiiikkkeeeeeedddeeegggiiilllnnnmmmllliiihhhiiikkknnnpppmmmllljjjiiihhhiiijjjkkkiiihhhggghhhiiijjjiiihhheeedddccceeehhhlllmmmmmmjjjiiigggfffffffffhhhiiifffggghhhgggeeeeeehhhkkkggggggggghhhhhhjjjkkklllmmmnnnnnnnnnnnnmmmkkkjjjiiijjjkkkkkkkkkkkkjjjiiihhhiiijjjkkkjjjhhheeeddddddgggiiiiiihhhhhhkkkmmmooolllhhhggggggiiijjjjjjkkkjjjhhhgggfffgggggghhhhhhhhhiiijjjkkklllmmmnnnoooooooooqqqssstttrrrqqqpppoooooonnnooooooppppppooopppqqqrrrrrrqqqppppppoooooopppoooooonnnmmmmmmmmmnnnqqqqqqqqqpppoooooorrruuuuuussstttwwwxxxuuurrrqqqqqqrrrttttttrrrpppqqqqqqpppooonnnnnnnnnnnnmmmoooppppppooonnnnnnooooooooopppqqqrrrrrrrrrrrrssstttvvvwwwxxxwwwvvvvvvrrrqqqppppppooooooppppppppprrrtttsssqqqnnnmmmlllnnnmmmlllkkkjjjkkkkkklllkkklllmmmnnnnnnmmmlllkkkmmmmmmlllkkkkkkkkkkkklllgggeeecccaaa___]]]\\\\\\[[[[[[[[[\\\]]]^^^```aaa]]]___aaa```^^^]]]]]]]]]______```___^^^]]]\\\\\\]]]]]]^^^^^^]]][[[XXXWWWWWWVVVTTTSSSTTTVVVXXXZZZ\\\]]]^^^______^^^]]]\\\]]]aaadddeeeccc___]]][[[XXXWWWWWWWWWWWWXXXZZZ[[[\\\[[[ZZZYYYYYYZZZ\\\]]][[[YYYXXXXXXYYYZZZYYYXXXXXXXXXXXXYYYZZZ[[[]]]]]]\\\[[[[[[ZZZZZZ[[[[[[[[[ZZZ\\\^^^^^^^^^___aaacccccccccccccccdddeeegggggghhhgggfffdddbbb```^^^]]]___aaabbbaaa``````aaabbbbbbccccccccccccbbbaaa``````aaaaaa```___^^^```bbb```bbbdddgggjjjmmmnnnooommmnnnooooooppprrrvvvyyyvvvxxxzzzzzzyyywwwwwwxxxwwwxxxyyy{{{|||}}}}}}}}}wwwxxxyyywwwttttttwwwzzzwwwuuuttttttttttttsssqqqpppoooooopppppppppmmmkkknnnnnnllljjjhhhfffeeedddeeeaaa___```___]]]]]]```]]]^^^___aaabbbbbbbbbbbb^^^\\\YYYXXXYYYZZZ[[[[[[XXXXXXXXXXXXWWWVVVUUUTTTRRRSSSTTTUUUUUUUUUUUUUUUVVVSSSRRRSSSVVVWWWUUUSSSQQQRRRRRRSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTVVVWWWXXXUUUUUUVVVWWWXXXZZZZZZ[[[\\\]]]___``````___]]]\\\[[[[[[]]]aaaeeeiiikkkkkkiiihhheeeccccccfffhhhkkkdddcccbbbbbbdddgggjjjmmmkkkiiifffeeegggjjjooorrrooommmkkkiiihhhjjjlllmmmkkkiiigggggghhhiiiiiihhhdddcccbbbdddhhhlllnnnnnnjjjiiigggfffeeefffhhhiiigggiiijjjhhhffffffiiillliiiiiiiiiiiihhhhhhhhhhhhkkklllmmmnnnnnnmmmlllllliiijjjjjjkkkkkkkkkjjjjjjiiiiiihhhgggfffeeedddddddddgggjjjkkkiiiiiikkkmmmnnnkkkhhhfffgggiiijjjjjjkkkiiigggfffeeefffhhhiiilllkkkkkkkkkjjjjjjiiiiiimmmmmmnnnppprrrrrrqqqoooppppppooonnnnnnnnnnnnnnnoooooopppqqqqqqpppnnnnnnnnnoooooooooooonnnnnnmmmmmmooorrrsssrrrqqqpppppprrruuuuuurrrrrruuuuuusssnnnnnnoooppprrrsssqqqoooqqqpppooonnnnnnmmmnnnnnnlllnnnppppppnnnmmmllllllmmmnnnpppqqqrrrrrrqqqqqqrrrssstttuuuvvvvvvuuutttrrrqqqqqqpppooopppppppppnnnppprrrrrrooommmlllkkknnnmmmkkkjjjjjjkkkmmmnnnkkklllnnnoooooonnnlllkkkmmmmmmlllkkkkkkkkkllllllfffeeeccc```^^^\\\[[[ZZZYYYZZZZZZ[[[\\\^^^___```[[[^^^``````^^^\\\[[[ZZZ]]]^^^______]]][[[[[[[[[ZZZ\\\^^^______]]]ZZZXXXVVVUUUSSSRRRSSSUUUWWWYYYZZZ[[[\\\]]]]]]]]]\\\[[[\\\___cccdddccc___]]][[[WWWWWWVVVUUUVVVWWWXXXYYYZZZYYYWWWVVVWWWXXXZZZ\\\YYYXXXVVVVVVXXXYYYXXXWWWWWWWWWWWWXXXZZZ[[[]]]^^^[[[[[[ZZZZZZZZZZZZZZZ[[[YYY[[[]]]^^^^^^___aaacccbbbccccccdddeeefffhhhiiiiiiiiigggeeecccaaa```___```aaaaaa```^^^^^^___aaabbbbbbcccccccccaaa```___^^^___``````______```bbb______```bbbdddgggiiijjjmmmnnnoooooonnnoooqqqsssvvvwwwyyyxxxwwwvvvvvvwwwzzzyyyxxxwwwxxxyyy{{{}}}{{{}}}}}}{{{xxxuuurrrpppqqqrrrrrrqqqsssttttttuuutttrrrqqqpppooollliiikkkooopppmmmiiillljjjiiihhhhhhhhhfffdddbbb```^^^\\\\\\\\\]]]^^^[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[ZZZYYYYYYXXXYYYYYYXXXWWWVVVTTTSSSRRRRRRRRRUUUUUUTTTRRRRRRQQQQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTQQQQQQRRRRRRSSSUUUVVVWWWVVVVVVUUUUUUTTTUUUUUUVVVXXXYYY[[[\\\]]]^^^^^^^^^[[[[[[[[[\\\___bbbfffhhhiiiiiihhhfffcccbbbcccdddeeebbb___^^^```ccceeeffffffdddbbbbbbdddgggiiijjjnnnmmmkkkhhhfffgggjjjllljjjiiihhhhhhhhhiiikkkllleeeeeedddeeegggjjjmmmnnniiiiiihhhggggggggggggggghhhgggggghhhkkklllkkkiiilllkkkjjjgggeeeeeegggiiikkkkkkkkkkkkkkkkkkkkkkkkjjjlllmmmllliiigggffffffiiiiiihhhfffeeedddcccbbbgggiiikkkkkkjjjjjjjjjkkknnnmmmkkkhhhhhhhhhiiijjjkkkjjjgggeeeddddddeeefffgggggggggggghhhiiikkkkkkooonnnnnnoooqqqssssssrrrsssrrrqqqpppoooooooooooonnnooopppqqqqqqpppnnnmmmjjjlllnnnnnnmmmlllmmmnnnrrrrrrrrrqqqpppoooooonnnqqqooonnnoooqqqtttuuuttttttsssqqqpppoooooooooppprrrrrrqqqpppooommmlllkkkppppppqqqpppooommmkkkjjjkkknnnqqqqqqpppnnnnnnnnnmmmnnnpppqqqqqqqqqpppooopppoooooonnnmmmmmmnnnnnnnnnnnnnnnmmmkkkjjjhhhgggjjjiiihhhgggggghhhiiijjjjjjkkkmmmnnnoooooonnnnnnmmmlllkkkkkkkkkjjjgggdddddddddbbb```^^^\\\ZZZYYYWWWVVVWWWYYY\\\^^^^^^]]]___^^^^^^]]]]]]^^^^^^^^^\\\\\\]]]]]]]]]\\\\\\[[[[[[[[[]]]]]]]]][[[YYYXXXUUUTTTQQQPPPPPPSSSVVVXXX\\\[[[ZZZZZZ[[[\\\\\\\\\```___^^^^^^^^^\\\YYYWWWVVVUUUUUUTTTTTTUUUVVVVVVVVVUUURRRQQQQQQRRRUUUVVVUUUTTTSSSRRRRRRSSSTTTUUUVVVVVVVVVWWWWWWYYYZZZZZZYYYXXXWWWVVVVVVWWWXXXYYYZZZ[[[[[[\\\]]]]]]^^^^^^```aaaaaabbbccccccddddddhhhhhhhhhgggeeecccaaa```______^^^^^^^^^^^^______````````````____________^^^^^^^^^___``````___^^^______```bbbdddgggiiijjjlllmmmnnnnnnnnnnnnqqqssswwwyyyzzzzzzxxxwwwwwwxxxyyyxxxvvvuuuvvvwwwyyyzzzxxx{{{~~~~~~~~~~~~|||{{{}}}{{{zzzwwwtttqqqooopppqqqpppppprrrrrrrrrrrrrrrqqqqqqppppppmmmkkkkkknnnnnnkkkgggllljjjhhhggggggfffdddbbbaaa___]]][[[ZZZZZZ[[[[[[XXXXXXXXXXXXYYYYYYYYYYYY[[[[[[ZZZYYYYYYYYYYYYYYYWWWVVVUUUTTTRRRQQQQQQQQQRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQRRRSSSRRRQQQQQQQQQQQQQQQRRROOOPPPPPPQQQSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTUUUUUUWWWXXXZZZ\\\]]]^^^______\\\[[[[[[\\\^^^aaadddfffhhhhhhgggdddbbbbbbdddeeeeeebbb^^^^^^```cccfffgggiiigggdddcccdddfffhhhiiikkkkkkjjjhhhggggggiiikkkiiiiiihhhhhhhhhiiijjjkkkeeedddddddddeeehhhjjjllljjjiiihhhgggggghhhhhhiiiiiihhhiiikkkmmmmmmkkkiiikkkkkkjjjhhhfffeeefffhhhjjjjjjjjjjjjkkkkkkkkkkkkjjjlllmmmllliiigggffffffhhhhhhgggfffeeeeeedddccchhhiiikkkjjjiiiiiijjjlllnnnmmmkkkiiihhhhhhiiijjjkkkiiigggfffeeeeeefffgggggggggggghhhiiijjjkkklllkkkkkkkkkmmmqqqsssssssssttttttrrrqqqqqqppppppppprrrrrrqqqqqqpppnnnmmmllllllnnnppppppooonnnoooppprrrrrrqqqppppppooonnnnnnooonnnmmmnnnqqqtttuuuuuusssrrrpppooonnnoooooopppttttttsssrrrqqqpppnnnnnnoooooooooooonnnmmmkkkjjjlllnnnqqqqqqooonnnmmmmmmlllmmmnnnooooooooonnnnnnmmmnnnnnnnnnnnnnnnooooooiiiiiiiiijjjjjjkkkkkklllkkkjjjiiihhhggghhhhhhiiijjjkkkmmmnnnoooooonnnnnnmmmlllkkkkkkkkkjjjgggeeeeeedddcccaaa___]]][[[ZZZWWWWWWWWWYYY]]]____________^^^]]]\\\[[[[[[[[[[[[ZZZ[[[[[[\\\\\\\\\[[[[[[[[[\\\]]]]]]]]][[[YYYWWWVVVTTTQQQPPPPPPRRRUUUWWWZZZYYYXXXYYYZZZ[[[\\\\\\___^^^^^^^^^___]]]ZZZXXXWWWWWWUUUTTTTTTSSSSSSSSSTTTSSSQQQOOOOOOQQQSSSTTTOOOOOOOOOPPPQQQSSSUUUVVVUUUUUUUUUVVVVVVWWWYYYYYYWWWWWWVVVUUUUUUVVVWWWWWWWWWWWWXXXZZZ[[[]]]^^^___``````aaaaaaaaaaaaaaaaaaeeeeeeeeeeeedddbbb```___^^^^^^^^^^^^^^^______``````````````````_________^^^^^^^^^___aaabbbbbbbbb______```bbbdddfffhhhiiijjjkkklllmmmlllmmmooorrrxxxyyy{{{zzzxxxwwwwwwxxxwwwvvvtttsssssstttuuuvvvvvvyyy}}}~~~~~~~~~}}}zzzxxx||||||||||||{{{zzzyyyxxxuuussspppnnnoooooonnnnnnoooooonnnnnnooooooppppppnnnllljjjkkknnnooommmjjjllliiifffeeedddcccaaa```___^^^\\\YYYXXXWWWWWWWWWUUUUUUUUUUUUUUUVVVWWWWWWZZZZZZYYYYYYXXXXXXYYYYYYWWWVVVTTTRRRQQQPPPOOOOOONNNMMMMMMLLLLLLLLLMMMMMMNNNMMMMMMMMMMMMNNNOOOOOOQQQPPPOOOOOONNNNNNNNNNNNLLLMMMOOOPPPQQQRRRQQQQQQTTTSSSSSSRRRRRRSSSTTTTTTVVVWWWXXXZZZ\\\^^^___```]]]\\\[[[[[[]]]___bbbcccffffffdddbbb```aaadddgggeeebbb^^^]]]```dddgggiiillljjjhhhfffeeeeeefffgggfffhhhiiihhhggggggiiijjjiiihhhhhhhhhhhhiiijjjjjjffffffeeeeeeeeegggiiijjjjjjiiihhhgggggghhhjjjllljjjjjjlllnnnpppooollliiijjjkkkllljjjhhhfffffffffhhhiiiiiiiiijjjjjjkkkkkkkkklllmmmkkkiiifffffffffgggggggggfffffffffeeeeeeiiiiiijjjiiihhhhhhjjjmmmmmmllljjjiiiiiiiiijjjjjjjjjiiihhhfffffffffggggggiiiiiiiiiiiiiiijjjkkkllliiihhhiiilllpppsssssssssuuuuuutttsssrrrrrrrrrrrrvvvtttrrrpppnnnmmmmmmlllnnnppprrrrrrqqqpppqqqrrrqqqqqqqqqpppoooooonnnnnnnnnllllllmmmqqqtttuuuuuuqqqqqqooonnnnnnoooppppppuuuuuuuuuuuutttrrrqqqqqqmmmnnnnnnnnnnnnmmmlllkkkmmmoooqqqqqqooommmlllmmmkkkkkkmmmnnnnnnmmmmmmlllkkkkkklllmmmnnnnnnnnnnnnffffffffffffhhhjjjlllmmmmmmllljjjiiihhhhhhggghhhjjjjjjlllmmmmmmnnnmmmmmmlllkkkjjjkkkkkkjjjhhheeeeeeddddddcccaaa^^^\\\[[[WWWWWWXXXZZZ^^^```aaaaaa___^^^]]][[[ZZZYYYXXXXXXXXXXXXYYYZZZ[[[[[[ZZZZZZ[[[[[[]]]]]]\\\ZZZXXXWWWVVVTTTRRRPPPPPPQQQSSSUUUWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\]]]___```^^^[[[YYYXXXWWWUUUTTTRRRQQQQQQPPPQQQOOONNNLLLLLLNNNOOOQQQMMMMMMMMMNNNOOOQQQSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWVVVUUUUUUTTTTTTUUUUUUVVVSSSTTTUUUWWWYYY[[[]]]^^^___^^^^^^^^^^^^^^^]]]]]]aaaaaabbbbbbaaa```^^^]]][[[\\\\\\]]]^^^___``````______``````````````````^^^]]]]]]^^^___aaacccddd^^^______aaaccceeefffhhhhhhiiijjjkkkjjjkkknnnpppvvvxxxyyyyyywwwvvvvvvvvvvvvuuusssqqqpppqqqrrrsssvvvyyy|||~~~~~~~~~~~~}}}zzzwwwvvvwwwwwwwwwvvvvvvvvvuuutttrrrooonnnnnnnnnmmmlllkkkkkkjjjjjjkkklllnnnoooiiihhhhhhjjjnnnqqqrrrqqqllliiieeecccbbbaaa```^^^^^^\\\ZZZXXXUUUTTTSSSSSSRRRRRRQQQQQQRRRSSSTTTUUUXXXWWWWWWVVVVVVVVVWWWWWWUUUTTTSSSQQQPPPOOONNNNNNLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKLLLMMMNNNPPPPPPOOONNNMMMMMMMMMMMMIIIKKKMMMOOOPPPPPPNNNMMMRRRRRRQQQQQQQQQRRRSSSSSSTTTUUUVVVXXX[[[]]]___```]]]\\\[[[[[[[[[]]]___```ddddddbbb```___```cccgggdddaaa^^^^^^```eeehhhjjjooonnnlllhhheeeddddddeeeccceeeggghhhhhhggghhhiiihhhhhhhhhhhhiiiiiijjjjjjiiiiiihhhgggggghhhiiiiiijjjhhhgggffffffhhhkkklllkkklllnnnppprrrpppmmmiiijjjlllnnnmmmkkkhhhffffffgggggghhhiiijjjjjjkkkkkklllmmmmmmkkkhhhfffeeefffffffffffffffffffffffffffiiiiiiiiigggfffgggjjjmmmkkkkkkjjjiiiiiiiiijjjjjjiiiiiihhhggggggggghhhhhhjjjjjjjjjiiijjjjjjkkkkkkjjjiiijjjlllppprrrsssrrruuutttsssrrrrrrrrrrrrrrrvvvtttqqqnnnllllllmmmnnnnnnppprrrsssrrrqqqrrrsssqqqqqqpppppppppooooooooommmkkkkkkmmmppptttvvvvvvqqqqqqpppooooooooopppqqquuuuuuuuuuuutttsssrrrqqqlllmmmmmmnnnnnnnnnnnnnnnnnnpppqqqqqqooommmmmmmmmllllllmmmnnnnnnmmmlllkkkiiijjjkkklllmmmllllllkkkhhhgggfffeeefffhhhjjjlllnnnmmmllljjjiiigggffffffiiiiiijjjjjjkkkllllllllljjjjjjiiijjjkkkjjjhhheeeeeeeeefffeeecccaaa^^^\\\XXXXXXXXX[[[___aaabbbbbbaaa___^^^\\\ZZZXXXXXXWWWVVVWWWXXXXXXYYYYYYYYYYYYZZZ[[[\\\\\\[[[YYYWWWUUUVVVTTTRRRPPPOOOPPPRRRSSSSSSTTTUUUUUUUUUVVVXXXYYYYYYZZZ\\\___```___\\\YYYVVVVVVTTTRRRQQQPPPPPPPPPMMMLLLKKKJJJJJJKKKLLLMMMOOONNNNNNNNNNNNNNNOOOOOORRRQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQSSSTTTVVVXXXYYYZZZZZZZZZZZZ[[[[[[[[[\\\\\\]]]]]]^^^^^^^^^]]][[[ZZZXXXYYYZZZ\\\]]]______```^^^^^^______`````````aaa]]]]]]\\\[[[[[[]]]```bbb]]]]]]^^^___aaacccdddeeeeeefffhhhhhhhhhjjjlllnnnrrrtttvvvuuutttsssttttttvvvtttrrrqqqpppqqqrrrsssxxxzzz}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}|||~~~}}}|||||||||zzzwwwuuusssssssssrrrrrrrrrsssssssssqqqooonnnnnnmmmkkkjjjggggggffffffgggiiikkklllhhhggghhhiiillloooqqqqqqkkkhhhdddaaaaaa```___]]]\\\[[[YYYWWWTTTRRRQQQPPPQQQPPPOOOOOOOOOPPPRRRSSSTTTTTTSSSSSSSSSSSSTTTTTTTTTSSSQQQPPPOOOOOONNNNNNNNNNNNMMMMMMMMMNNNOOOOOONNNMMMLLLKKKKKKKKKMMMNNNPPPOOONNNNNNMMMMMMMMMNNNIIIJJJMMMNNNOOONNNMMMLLLQQQQQQPPPPPPQQQRRRRRRSSSSSSSSSTTTVVVXXX[[[]]]^^^]]]\\\ZZZYYYZZZ[[[]]]^^^aaaaaa```___]]]___bbbeeebbb```^^^___bbbfffiiijjjoooooonnnjjjeeeccccccdddaaadddggghhhhhhgggggghhhhhhiiiiiijjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhiiihhhfffffffffhhhjjjkkkkkklllnnnqqqrrrqqqmmmjjjlllnnnppppppmmmjjjhhhgggfffggggggiiijjjkkkllllllmmmmmmmmmkkkgggeeeeeefffeeeeeeeeeeeeffffffffffffhhhhhhhhhfffeeefffiiillliiiiiihhhhhhiiiiiiiiijjjiiihhhhhhhhhhhhiiiiiijjjkkkkkkjjjjjjiiijjjjjjjjjmmmllllllnnnppprrrrrrqqqsssrrrqqqqqqqqqqqqqqqqqqrrrpppmmmkkkkkklllooopppmmmoooqqqrrrqqqqqqrrrsssqqqqqqqqqqqqppppppppppppmmmlllkkkmmmqqqtttvvvvvvtttsssrrrqqqpppqqqrrrrrrtttttttttsssrrrqqqpppooolllllllllmmmnnnooopppqqqoooqqqrrrqqqooonnnnnnoooooopppppppppooonnnlllkkkiiiiiiiiijjjjjjiiiiiihhhiiihhhgggfffgggiiikkkmmmmmmmmmllljjjiiigggeeeeeeggggggggghhhhhhiiijjjjjjhhhgggggghhhjjjiiigggeeeeeefffhhhhhhfffccc___]]]YYYXXXYYY[[[___bbbbbbbbbbbbaaa___]]][[[ZZZYYYYYYUUUVVVWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZYYYWWWUUUSSSTTTSSSQQQPPPOOOPPPQQQRRRPPPRRRSSSSSSRRRRRRTTTWWWUUUWWWZZZ^^^```___[[[WWWSSSSSSRRRQQQPPPPPPPPPPPPJJJJJJIIIHHHHHHIIIJJJJJJNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQRRRRRRSSSTTTUUUUUUTTTTTTVVVWWWYYYZZZ\\\\\\ZZZZZZ[[[[[[[[[YYYXXXWWWUUUVVVXXXZZZ\\\]]]]]]^^^\\\\\\]]]^^^___``````aaa``````___]]]ZZZZZZ]]]```[[[\\\\\\]]]___```bbbccccccdddffffffggghhhkkkmmmnnnppprrrsssrrrrrrrrrtttvvvuuusssrrrrrrssstttuuuyyy{{{~~~~~~~~~~~~}}}}}}|||}}}~~~~~~||||||}}}}}}|||{{{zzzyyywwwwwwwwwvvvsssqqqrrrqqqqqqpppppppppqqqqqqqqqooommmllllllkkkiiigggddddddddddddeeefffggghhhjjjiiihhhgggggghhhiiijjjhhheeeaaa^^^^^^^^^]]]\\\[[[[[[YYYWWWUUUSSSQQQPPPRRRQQQOOONNNNNNOOOPPPRRRQQQQQQPPPPPPQQQQQQRRRRRRRRRQQQQQQPPPOOOOOOPPPPPPPPPOOOOOONNNNNNNNNOOOOOOOOOMMMKKKJJJJJJKKKLLLMMMOOONNNNNNMMMNNNNNNOOOOOOJJJKKKMMMNNNNNNNNNMMMMMMPPPPPPPPPPPPQQQRRRSSSSSSRRRRRRRRRSSSUUUWWWZZZ\\\[[[ZZZYYYXXXXXXZZZ\\\]]]_________^^^]]]]]]___aaa```______aaadddhhhiiiiiinnnooonnnkkkeeebbbcccdddbbbdddggghhhggggggggghhhiiijjjkkkkkkllllllkkkkkkiiiiiiiiiiiihhhhhhggggggiiiiiihhhhhhhhhiiiiiijjjjjjjjjllloooqqqqqqnnnkkknnnoooqqqpppmmmjjjhhhgggffffffgggiiikkklllmmmnnnnnnnnnmmmjjjgggeeeeeefffdddddddddddddddeeeeeeeeegggggghhhgggffffffhhhkkkffffffgggggghhhhhhhhhiiihhhhhhiiiiiijjjjjjjjjkkklllkkkjjjiiiiiiiiiiiiiiinnnmmmlllnnnppprrrqqqpppqqqppppppooooooppppppppplllkkkiiihhhiiikkknnnpppmmmoooqqqqqqqqqqqqrrrsssrrrrrrrrrrrrrrrrrrrrrrrrooommmmmmnnnrrruuuvvvvvvxxxwwwuuutttssssssssstttsssssssssrrrpppooommmllljjjjjjjjjlllmmmoooqqqrrrppprrrrrrrrrqqqpppqqqssssssssssssrrrpppmmmkkkjjjfffffffffeeeffffffggghhhiiiiiiiiiiiikkkmmmooopppkkkkkkkkkjjjhhhfffeeedddddddddddddddeeefffggghhheeeeeeeeefffhhhhhhfffdddeeegggiiijjjiiieeeaaa^^^ZZZYYYYYY\\\___aaaaaa```aaa```___^^^]]]]]]]]]]]]VVVWWWWWWWWWWWWWWWVVVVVVWWWXXXXXXXXXWWWUUURRRPPPRRRRRRPPPPPPOOOPPPQQQQQQNNNPPPRRRQQQNNNNNNQQQTTTRRRUUUYYY]]]___]]]XXXTTTRRRQQQPPPOOOOOOOOOOOOOOOIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIKKKMMMNNNOOOOOOOOOMMMMMMLLLLLLLLLMMMMMMNNNPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPPPPQQQRRRRRRSSSSSSPPPQQQSSSUUUWWWYYY[[[\\\XXXYYYYYYYYYXXXWWWUUUTTTSSSTTTVVVXXXZZZ[[[[[[ZZZZZZZZZ[[[\\\]]]______```ccceeedddaaa]]]\\\^^^aaaZZZZZZZZZ[[[\\\^^^___```aaabbbdddeeeeeegggjjjlllkkkmmmpppqqqqqqqqqssstttwwwvvvuuuttttttuuuwwwyyyxxxzzz}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}{{{|||}}}~~~~~~}}}zzzxxxuuutttttttttrrrqqqrrrqqqpppooonnnoooooopppnnnlllkkkjjjiiihhheeecccaaaaaabbbcccdddddddddcccgggfffeeecccaaaaaacccddddddaaa]]][[[ZZZ[[[[[[[[[[[[ZZZYYYXXXVVVTTTRRRQQQTTTRRRPPPNNNMMMNNNOOOQQQPPPPPPPPPPPPPPPQQQRRRRRRPPPPPPPPPPPPPPPQQQRRRRRRPPPOOONNNMMMMMMLLLMMMMMMNNNMMMJJJIIIHHHIIIKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPMMMMMMMMMMMMNNNNNNNNNNNNPPPPPPPPPPPPQQQRRRSSSTTTQQQPPPPPPPPPRRRTTTWWWYYYZZZYYYXXXWWWWWWYYY[[[\\\]]]^^^______]]]\\\]]]^^^^^^^^^___cccgggiiiiiihhhkkkmmmnnnjjjeeebbbccceeedddeeegggggggggfffggghhhjjjkkklllmmmmmmmmmllllllllllllllllllllllllkkkkkkjjjkkklllllllllkkkjjjiiihhhhhhiiilllnnnooonnnmmmnnnooopppnnnkkkhhhggggggfffggghhhjjjkkkmmmnnnooooooooommmjjjfffeeeeeefffcccccccccccccccccccccccceeefffhhhgggffffffgggiiicccdddeeefffggggggggggggggghhhiiijjjkkkkkkkkkkkklllkkkjjjiiihhhgggggggggkkkjjjkkkllloooqqqrrrqqqppppppoooooooooppppppqqqhhhgggffffffgggiiikkklllmmmoooqqqrrrrrrrrrssstttssssssssssssssssssssssssqqqooonnnppprrruuuvvvvvv|||{{{yyywwwuuuuuuuuuuuutttsssrrrqqqooommmkkkjjjfffggggggiiikkknnnppprrrqqqrrrssssssrrrrrrtttvvvvvvuuutttssspppllliiigggbbbaaa``````bbbeeehhhjjjmmmmmmnnnnnnooooooppppppiiiiiiiiiiiihhhfffdddcccbbbbbbaaaaaabbbccceeefffcccbbbccceeefffgggeeeccceeehhhkkklllkkkgggbbb___[[[ZZZZZZ[[[^^^______^^^___^^^^^^^^^^^^^^^______XXXXXXXXXXXXWWWVVVUUUUUUUUUVVVWWWVVVUUURRRPPPNNNPPPPPPPPPOOOOOOPPPQQQRRRMMMPPPRRRPPPLLLKKKMMMQQQPPPSSSXXX\\\^^^\\\VVVQQQSSSRRRPPPOOOMMMMMMLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGIIIKKKMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKMMMMMMNNNOOOOOONNNMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSPPPQQQRRRTTTVVVXXXYYYZZZXXXXXXXXXXXXWWWUUUSSSQQQQQQRRRUUUWWWXXXXXXWWWWWWXXXXXXYYY[[[\\\]]]^^^___bbbdddfffddd```]]]___bbbYYYYYYYYYZZZ[[[]]]^^^___```bbbcccdddeeefffiiikkkjjjllloooqqqqqqrrrtttuuuxxxwwwvvvuuuvvvxxxzzz{{{vvvyyy}}}~~~~~~~~~||||||{{{zzzzzzzzz{{{{{{yyyxxxwwwxxxzzz||||||{{{|||yyyvvvttttttttttttssssssrrrpppooonnnnnnoooooollljjjhhhhhhgggeeeccc```___```bbbcccccccccaaaaaabbbaaa```___^^^^^^aaacccaaa^^^ZZZXXXXXXYYYYYYYYY[[[ZZZZZZYYYWWWUUUSSSRRRUUUSSSQQQNNNMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSPPPOOOOOOPPPQQQRRRSSSTTTOOONNNMMMKKKKKKJJJJJJJJJNNNLLLIIIGGGGGGHHHJJJKKKKKKKKKKKKKKKLLLNNNOOOPPPOOONNNNNNMMMNNNNNNOOOPPPPPPPPPPPPQQQRRRSSSTTTTTTQQQPPPOOOOOOPPPRRRUUUWWWYYYXXXWWWVVVWWWYYY[[[\\\\\\^^^___```^^^\\\[[[\\\\\\]]]```dddhhhjjjiiigggiiilllmmmjjjeeebbbcccfffeeefffhhhgggffffffgggiiikkklllmmmnnnnnnnnnmmmlllppppppqqqqqqqqqqqqpppppplllmmmooooooooommmkkkiiigggggggggjjjmmmoooooonnnmmmnnnnnnllliiiffffffffffffggghhhjjjlllnnnooopppoooooommmjjjfffdddeeefffcccccccccbbbbbbbbbaaaaaadddfffhhhhhhgggfffggghhhbbbbbbdddeeeffffffggggggggghhhiiijjjkkklllllllllkkkkkkiiihhhgggggggggggghhhggghhhkkkoooqqqrrrrrrqqqppppppoooppppppqqqqqqffffffeeeeeefffggghhhiiimmmooorrrsssrrrssstttuuuttttttttttttttttttttttttrrrqqqppppppsssuuuvvvvvv}}}{{{yyywwwvvvvvvvvvuuutttsssqqqooollljjjiiiddddddeeegggiiillloooqqqqqqrrrssssssssstttvvvxxxwwwvvvuuusssoookkkhhheee___^^^]]]]]]```eeejjjmmmsssssssssrrrqqqooommmlllhhhhhhiiihhhgggfffdddcccaaa````````````bbbcccdddaaaaaabbbccceeefffdddbbbeeehhhkkkmmmlllhhhccc___[[[ZZZZZZ[[[]]]^^^^^^]]]\\\\\\\\\]]]^^^___```aaaYYYYYYYYYXXXWWWVVVUUUTTTTTTUUUUUUUUUTTTQQQNNNMMMOOOOOOOOOOOOPPPPPPQQQRRRMMMPPPQQQOOOJJJIIIKKKOOOOOORRRWWW\\\]]][[[TTTOOOTTTSSSQQQOOOLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJHHHHHHKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJKKKLLLMMMOOOQQQSSSTTTUUUQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVTTTQQQPPPPPPQQQTTTVVVWWWVVVUUUUUUVVVWWWXXXYYY[[[]]]^^^^^^^^^aaaeeeccc___]]]___bbbZZZZZZZZZ[[[\\\]]]^^^___``````aaaccceeefffhhhhhhhhhkkkooorrrsssrrrssssssuuuwwwyyyzzzyyyyyyzzz{{{|||}}}|||{{{||||||{{{zzzyyyxxxxxxxxxyyyzzzzzzyyyxxxwwwwwwyyy{{{|||zzzyyywwwwwwwwwvvvtttqqqrrrqqqppppppqqqqqqpppnnnnnnmmmkkkhhhdddaaa^^^\\\\\\]]]___aaabbbaaa```___bbb___\\\[[[[[[[[[ZZZZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[^^^[[[XXXWWWXXXWWWTTTQQQRRRPPPNNNLLLKKKLLLNNNPPPPPPQQQQQQPPPOOONNNPPPRRRRRRRRRQQQPPPPPPPPPPPPQQQMMMNNNOOOPPPOOOMMMKKKJJJKKKJJJIIIHHHGGGHHHHHHIIILLLJJJIIIKKKMMMPPPQQQQQQQQQPPPOOOOOOPPPQQQRRRSSSQQQRRRSSSTTTUUUUUUUUUUUUSSSRRRQQQQQQQQQSSSTTTUUUXXXXXXWWWWWWWWWWWWXXXYYY[[[[[[[[[\\\\\\\\\]]]]]]\\\```ffflllmmmkkkgggdddeeeeeeeeedddbbbccceeeggggggeeedddeeegggjjjjjjjjjmmmlllnnnssssssooonnnppprrruuuyyy||||||}}}~~~wwwxxxyyyyyyvvvqqqkkkggghhhgggfffgggjjjkkkkkkkkklllkkkjjjiiihhhfffeeeeeeiiihhhiiikkkmmmnnnmmmlllpppooonnnllljjjhhhgggfffaaaaaaaaaaaaaaaaaaaaaaaa```bbbcccdddcccccceeefffbbbdddeeeeeedddccccccddddddeeefffhhhiiijjjjjjjjjkkkkkkkkkiiifffdddddddddcccfffiiikkkkkkkkklllmmmqqqooonnnmmmnnnooonnnmmmkkkgggeeehhhiiigggeeegggkkknnnrrrsssssssssssssssvvvvvvwwwvvvttttttuuuwwwwwwvvvtttssstttvvvyyy{{{~~~|||zzz{{{}}}}}}yyysssooommmllllllkkkaaabbbcccgggllloooqqqqqqssstttuuuvvvwwwxxxyyyyyyyyyxxxvvvsssoookkkgggfff______]]]]]]^^^cccjjjooommmmmmmmmllllllllllllkkkggggggfffeeeeeedddcccccc____________`````````aaaaaabbbccccccaaaaaabbbccciiihhhhhhjjjkkkhhhbbb\\\]]]^^^^^^]]][[[ZZZZZZ[[[\\\\\\[[[[[[[[[\\\]]]^^^XXXXXXXXXWWWWWWVVVVVVVVVWWWWWWWWWVVVTTTRRRQQQPPPQQQPPPOOOOOONNNNNNNNNOOOOOONNNNNNMMMLLLKKKJJJJJJOOOPPPRRRTTTUUUTTTSSSRRROOONNNMMMKKKIIIHHHGGGFFFIIIIIIIIIIIIIIIIIIHHHHHHEEEEEEFFFGGGHHHHHHIIIIIIFFFGGGHHHIIIIIIIIIHHHGGGIIIIIIIIIJJJKKKLLLNNNNNNJJJKKKMMMOOOPPPPPPPPPOOOPPPPPPOOOPPPQQQSSSUUUVVVVVVWWWWWWVVVTTTSSSSSSTTTSSSSSSTTTUUUVVVVVVWWWWWWWWWXXXYYYZZZ[[[\\\]]]]]]\\\]]]^^^^^^______^^^^^^YYYYYYYYYZZZ[[[\\\]]]^^^___```aaaccceeefffggghhhiiimmmsssvvvwwwwwwwwwwwwuuuwwwyyyyyyyyyxxxyyy{{{|||}}}}}}|||}}}~~~~~~}}}}}}}}}~~~{{{yyyyyywwwvvvvvvvvvwwwxxxxxxwwwvvvuuuvvvwwwyyyzzzyyyxxxwwwwwwwwwvvvtttrrrpppooonnnnnnooopppooommmnnnmmmkkkhhhddd```]]][[[[[[]]]___```aaaaaa```___```]]]ZZZXXXXXXXXXWWWVVVWWWVVVVVVVVVWWWXXXYYYZZZ]]][[[XXXXXXXXXWWWTTTQQQPPPNNNLLLJJJJJJKKKMMMNNNMMMNNNOOONNNMMMMMMNNNPPPQQQQQQPPPOOOOOOOOOOOOPPPKKKKKKLLLMMMLLLJJJHHHGGGIIIIIIHHHGGGGGGHHHIIIIIIHHHFFFEEEGGGJJJMMMOOOOOOQQQQQQPPPPPPPPPQQQRRRRRRUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRQQQQQQQQQRRRSSSTTTUUUUUUUUUVVVVVVVVVVVVWWWYYYYYYZZZ[[[\\\]]]^^^______ccchhhkkklllkkkgggeeefffffffffeeecccccceeeggghhhfffddddddgggiiikkkkkkooonnnooosssrrrnnnmmmpppxxx}}}}}}wwwqqqkkkhhhfffdddcccccceeegggggggggjjjjjjiiihhhgggffffffeeeiiiiiijjjkkkmmmnnnmmmmmmooonnnmmmkkkiiihhhfffeee````````````````````````aaabbbccccccbbbccceeegggccceeefffeeecccbbbbbbcccdddeeeeeefffggghhhhhhiiikkkkkkkkkiiifffddddddeeeeeegggiiikkkkkklllmmmoooqqqooonnnnnnooooooooonnnooojjjiiikkkkkkhhhfffgggjjjmmmppprrrsssrrrssstttwwwxxxxxxvvvtttssstttuuuvvvuuutttsssuuuxxx{{{|||~~~}}}{{{zzzzzz|||~~~}}}zzzvvvrrrqqqooonnnmmmeeedddeeehhhlllppprrrrrruuuuuuuuuuuuvvvwwwwwwxxxxxxxxxvvvssspppllljjjhhhdddbbb```^^^^^^aaafffiiiffffffggghhhjjjkkkllllllggggggfffeeecccbbbaaaaaa]]]]]]^^^___``````aaaaaaaaabbbccccccaaaaaabbbcccgggffffffhhhjjjgggaaa\\\\\\]]]^^^\\\ZZZYYYZZZ[[[YYYZZZZZZZZZ[[[[[[[[[[[[WWWWWWVVVUUUUUUUUUUUUUUUVVVUUUUUUTTTSSSQQQOOONNNOOONNNMMMLLLLLLLLLLLLMMMLLLLLLLLLKKKKKKJJJJJJJJJLLLNNNPPPQQQRRRRRRQQQPPPNNNNNNNNNMMMKKKIIIHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGDDDEEEEEEFFFGGGGGGHHHHHHEEEFFFGGGHHHIIIHHHHHHGGGEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLNNNOOOPPPQQQPPPPPPPPPPPPOOOOOOPPPRRRTTTUUUUUUVVVWWWVVVSSSRRRSSSTTTSSSSSSTTTTTTTTTTTTTTTTTTVVVWWWWWWXXXZZZ[[[[[[\\\YYYZZZ[[[\\\]]]^^^^^^^^^XXXXXXXXXXXXYYY[[[\\\]]]___```aaabbbdddfffggghhhiiinnntttxxxzzzyyyyyyyyyuuuvvvxxxxxxwwwwwwyyyzzz}}}~~~~~~~~~}}}|||~~~}}}zzzzzz}}}~~~~~~|||}}}}}}}}}}}}{{{xxxwwwvvvtttttttttuuuvvvvvvuuutttttttttuuuwwwxxxxxxwwwvvvvvvvvvvvvtttrrrnnnmmmllllllnnnooonnnmmmnnnmmmkkkhhhddd```]]][[[[[[\\\]]]____________^^^___\\\YYYWWWVVVVVVUUUSSSSSSSSSTTTTTTVVVXXXYYYZZZZZZYYYYYYYYYYYYVVVSSSPPPMMMLLLJJJIIIHHHIIIKKKLLLMMMNNNOOOOOOMMMMMMNNNOOOOOOOOONNNMMMMMMMMMMMMNNNJJJJJJKKKKKKKKKIIIGGGFFFGGGGGGGGGGGGGGGIIIJJJJJJFFFEEEDDDEEEIIILLLMMMMMMQQQQQQPPPPPPPPPQQQRRRRRRYYYXXXVVVTTTSSSSSSSSSSSSQQQQQQQQQPPPQQQQQQRRRSSSRRRRRRSSSTTTUUUUUUTTTTTTVVVWWWYYY[[[]]]___aaabbbdddfffiiikkkkkkiiigggfffggghhhhhhfffddddddeeeggggggeeecccbbbeeehhhjjjkkkooonnnooorrrpppmmmmmmqqq~~~xxxpppkkkjjjfffdddaaa```bbbcccddddddggggggggggggfffffffffeeehhhhhhjjjkkklllmmmmmmmmmmmmmmmlllkkkjjjhhhfffeee``````____________``````cccdddcccbbbbbbcccfffhhheeefffgggfffdddbbbbbbbbbeeedddcccccccccdddfffhhhjjjkkkkkkjjjgggeeeeeeffffffhhhiiijjjkkkllloooqqqooommmmmmmmmooooooooommmppplllkkkmmmmmmjjjhhhhhhhhhkkkoooqqqrrrrrrssstttyyyyyyxxxvvvsssrrrssstttuuutttttttttvvvxxx{{{}}}}}}|||zzzyyyyyyzzz{{{|||}}}{{{xxxwwwvvvuuusssqqqkkkiiihhhiiimmmqqqtttuuuxxxwwwvvvuuuttttttuuuuuuwwwvvvuuutttqqqooommmlllllliiieeebbbaaabbbdddfffdddeeeeeefffhhhiiikkklllhhhgggeeecccaaa___^^^^^^ZZZ[[[\\\^^^___```aaaaaabbbcccddddddbbbbbbcccddddddcccdddfffhhhfffaaa\\\[[[\\\\\\[[[YYYXXXXXXYYYVVVWWWXXXZZZZZZYYYYYYXXXVVVUUUSSSQQQQQQRRRTTTUUUSSSSSSSSSRRRQQQOOONNNMMMLLLKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIKKKLLLNNNNNNNNNMMMMMMNNNNNNOOOOOONNNKKKIIIGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGCCCDDDEEEFFFGGGHHHHHHHHHCCCCCCCCCCCCDDDEEEGGGGGGKKKLLLNNNOOOPPPQQQPPPPPPPPPPPPOOOOOOOOOPPPRRRSSSTTTUUUVVVUUUSSSQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRUUUVVVVVVWWWXXXYYYZZZZZZVVVWWWXXXYYYZZZ\\\\\\]]]WWWWWWWWWXXXYYYZZZ[[[\\\^^^___```aaaccceeefffgggggglllrrrvvvwwwvvvuuuuuutttuuuvvvvvvuuuvvvxxxyyy}}}~~~~~~~~~{{{}}}~~~~~~|||{{{|||{{{xxxyyy|||~~~~~~~~~{{{{{{{{{}}}}}}{{{xxxwwwuuutttsssssstttuuuuuuttttttttttttuuuvvvwwwwwwvvvuuuuuuvvvvvvtttrrrmmmlllkkklllnnnnnnnnnlllooonnnlllhhheeeaaa]]]\\\YYYZZZ\\\]]]]]]]]]]]]]]]```]]]ZZZWWWVVVUUUTTTSSSQQQQQQRRRTTTVVVXXXYYYZZZWWWWWWXXXYYYXXXUUUQQQOOOLLLKKKJJJIIIHHHIIIKKKKKKOOOPPPQQQQQQPPPOOOPPPQQQNNNMMMLLLLLLKKKKKKLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGEEEFFFFFFHHHIIIJJJLLLLLLJJJHHHGGGGGGJJJLLLLLLLLLNNNNNNOOOPPPQQQRRRSSSTTTYYYXXXUUUSSSRRRRRRSSSTTTPPPPPPPPPPPPPPPPPPQQQQQQOOOPPPQQQSSSTTTTTTSSSSSSUUUVVVXXX[[[___bbbdddeeehhhhhhiiiiiihhhgggfffeeefffggghhhfffdddcccdddeeeeeebbb______aaaeeeggghhhlllkkkmmmooonnnmmmpppvvvvvvmmmjjjjjjhhheeebbbaaabbbcccddddddeeeeeeeeeeeeeeeeeeeeeeeeeeegggiiijjjjjjjjjkkklllmmmmmmmmmmmmkkkjjjhhhggg``````___^^^^^^___``````eeeeeedddbbbaaacccfffiiihhhiiiiiihhheeecccbbbbbbfffdddbbb``````bbbeeegggjjjkkkkkkjjjhhhfffggghhhggghhhiiiiiijjjlllooorrrlllkkkkkklllmmmnnnmmmkkkkkkhhhhhhlllmmmkkkiiijjjhhhjjjnnnpppqqqrrrsssuuuwwwxxxxxxvvvtttssstttuuuwwwvvvuuuuuuvvvwwwyyyzzz{{{zzzxxxwwwwwwwwwxxxyyyzzzzzzzzz{{{||||||zzzxxxrrrooolllkkknnnsssvvvwwwyyyxxxwwwuuutttsssssssssuuuuuuttttttsssrrrppppppssspppllliiihhhggghhhgggiiiiiihhhgggggghhhiiiiiijjjhhheeeaaa^^^\\\[[[ZZZWWWYYY[[[]]]___`````````cccdddeeeeeedddcccdddeeecccbbbbbbdddgggfffbbb]]]YYYZZZ[[[ZZZXXXVVVWWWXXXTTTUUUWWWYYYYYYXXXWWWVVVTTTRRRPPPNNNNNNPPPRRRSSSRRRRRRRRRQQQPPPOOOMMMLLLJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHJJJKKKLLLLLLKKKKKKLLLNNNOOOPPPOOOMMMJJJHHHGGGGGGGGGFFFFFFEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEAAABBBCCCDDDEEEFFFGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJLLLNNNOOOOOONNNNNNPPPOOONNNMMMNNNNNNPPPPPPRRRSSSTTTSSSQQQPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSVVVVVVVVVWWWXXXYYYYYYYYYWWWWWWWWWWWWXXXYYYZZZZZZWWWWWWWWWWWWXXXZZZ[[[\\\\\\]]]^^^```aaacccdddeeegggkkkqqqttttttrrrqqqqqqssstttuuutttttttttvvvxxx|||}}}~~~~~~}}}yyy{{{}}}zzz|||}}}{{{|||{{{xxxyyy|||}}}}}}~~~|||{{{{{{|||~~~~~~}}}{{{xxxwwwuuutttsssssssssttttttttttttttttttuuuuuuvvvuuutttttttttvvvvvvtttrrrnnnlllkkklllnnnnnnmmmlllnnnmmmkkkhhheeeaaa^^^]]]XXXYYYZZZZZZ[[[\\\\\\\\\^^^[[[WWWUUUTTTSSSRRRQQQMMMNNNOOOQQQSSSTTTUUUVVVSSSUUUWWWWWWUUURRROOONNNLLLKKKJJJJJJJJJKKKLLLLLLNNNPPPRRRRRRPPPOOOOOOPPPLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEFFFGGGIIIKKKLLLMMMNNNMMMKKKIIIHHHIIIJJJJJJIIIIIIJJJLLLNNNQQQSSSUUUVVVUUUTTTRRRQQQQQQRRRTTTUUUOOOOOOPPPPPPPPPOOOOOOOOONNNNNNPPPQQQRRRSSSTTTTTTTTTVVVXXX\\\___ccceeeggghhhgggfffeeedddcccbbbbbbcccdddeeedddbbbaaabbbccc```^^^\\\\\\^^^aaacccccceeeeeehhhkkklllmmmttt}}}rrriiihhhiiihhhfffcccbbbbbbcccdddcccbbbccccccccccccdddddddddccceeehhhhhhhhhgggiiikkkmmmnnnoooooonnnllljjjiiiaaa```___^^^^^^___```aaaffffffeeecccbbbcccgggjjjjjjkkkllljjjgggdddddddddfffdddaaa______aaaeeegggjjjkkkkkkkkkiiihhhhhhiiihhhiiiiiiiiiiiikkknnnqqqjjjiiiiiijjjkkkllljjjhhhbbb```bbbhhhlllkkkjjjkkkhhhkkkmmmooopppqqqtttvvvuuuvvvvvvuuuttttttvvvxxxyyyxxxwwwuuuuuuuuuuuuuuuwwwwwwvvvuuuuuuuuuvvvwwwwwwwwwyyy|||}}}wwwtttpppnnnppptttwwwxxxyyyyyyxxxwwwuuutttrrrqqqsssssssssttttttssssssrrrtttqqqmmmlllmmmmmmllljjjkkkjjjhhhggggggggghhhiiijjjhhhddd```\\\ZZZYYYXXXUUUVVVYYY\\\^^^_________ccceeefffeeedddcccdddeeebbbaaaaaacccfffeeeaaa]]]XXXYYYYYYXXXVVVUUUUUUVVVRRRTTTVVVWWWXXXWWWUUUTTTQQQPPPMMMLLLLLLNNNPPPRRRQQQQQQQQQQQQPPPOOOMMMMMMIIIIIIHHHHHHHHHIIIIIIJJJIIIJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLNNNOOOOOOMMMJJJHHHHHHHHHHHHGGGFFFEEEEEEEEECCCCCCCCCCCCCCCDDDDDDDDD@@@@@@AAABBBCCCDDDEEEFFFEEEDDDDDDEEEEEEFFFGGGHHHFFFGGGIIIKKKLLLLLLLLLKKKNNNNNNMMMLLLLLLMMMNNNOOOQQQRRRRRRRRRPPPOOOPPPQQQPPPPPPQQQRRRSSSTTTUUUVVVVVVWWWWWWXXXXXXYYYYYYYYYZZZYYYXXXWWWVVVVVVVVVWWWUUUUUUUUUVVVWWWXXXYYYZZZZZZ[[[\\\^^^___aaabbbcccgggkkkoooqqqrrrqqqqqqrrrrrrssssssrrrrrrsssuuuxxx{{{|||}}}~~~~~~~~~}}}xxx{{{~~~}}}zzz{{{||||||zzz{{{{{{yyyzzz~~~zzz{{{}}}~~~~~~}}}||||||}}}}}}{{{yyywwwvvvuuusssrrrrrrrrrssssssssssssttttttttttttttttttsssrrrtttuuuuuutttrrrnnnmmmllllllmmmmmmllljjjkkkjjjiiifffdddaaa^^^]]]WWWWWWXXXXXXYYYZZZZZZ[[[YYYWWWSSSQQQPPPPPPOOOMMMKKKLLLMMMNNNOOOPPPPPPOOOQQQSSSTTTTTTRRROOOMMMMMMKKKKKKKKKKKKKKKLLLLLLMMMLLLNNNPPPPPPOOOMMMMMMNNNLLLKKKJJJJJJIIIIIIJJJJJJFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEGGGIIIKKKLLLLLLMMMLLLJJJGGGFFFFFFGGGFFFFFFFFFGGGJJJMMMPPPRRRTTTTTTOOOOOONNNNNNOOOQQQRRRSSSNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMNNNPPPRRRSSSUUUTTTUUUWWWZZZ^^^aaaccceeeeeedddcccaaa```___^^^^^^]]]___aaaaaa___^^^___```\\\ZZZYYYZZZ\\\____________```cccgggiiimmmwwwwwwlllggggggggggggeeeccccccddddddcccbbbaaaaaaaaaaaabbbbbbbbbbbbaaaeeehhhhhhgggfffhhhkkkmmmnnnoooppppppnnnlllkkkcccaaa```______```aaacccggggggfffeeecccdddgggiiijjjkkkllljjjgggeeedddeeefffdddbbb``````cccfffhhhjjjkkklllkkkiiiiiijjjkkkjjjkkkllllllkkkkkkmmmooojjjiiiiiijjjkkkjjjhhhfffZZZYYY]]]eeekkkkkkkkkmmmjjjlllnnnooopppqqqtttvvvsssuuuuuuuuuuuuuuuwwwyyyyyyyyywwwuuutttrrrrrrqqqssssssssssssssstttuuuuuuvvvvvvxxx{{{{{{xxxsssqqqrrruuuwwwxxxwwwxxxyyyyyyxxxvvvsssrrrqqqqqqrrrsssttttttttttttqqqnnnllllllooopppnnnllliiihhhfffeeefffgggiiijjjkkkhhhddd___\\\YYYXXXXXXSSSUUUXXX[[[]]]^^^]]]]]]aaabbbccccccaaaaaabbbcccaaa___^^^```cccccc___[[[VVVWWWWWWVVVTTTSSSTTTUUUQQQQQQSSSTTTTTTTTTSSSRRROOONNNLLLKKKLLLMMMOOOPPPPPPPPPPPPPPPOOONNNMMMLLLHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFGGGGGGHHHIIIIIIJJJIIIJJJKKKLLLLLLKKKIIIHHHIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFHHHIIIJJJJJJJJJJJJLLLLLLKKKKKKKKKLLLNNNOOOOOOPPPQQQPPPOOONNNOOOQQQNNNOOOPPPRRRSSSUUUVVVWWWWWWWWWWWWXXXXXXXXXYYYYYY[[[YYYWWWUUUTTTSSSTTTTTTRRRRRRRRRSSSTTTUUUVVVWWWXXXYYYZZZ\\\]]]___```aaadddgggkkkmmmoooqqqsssuuurrrrrrrrrqqqppprrruuuwwwyyyzzz|||~~~~~~~~~yyy{{{~~~~~~|||{{{{{{|||~~~~~~{{{yyyzzzzzzxxxzzz~~~~~~~~~|||xxxzzz|||~~~~~~~~~~~~~~~~~~|||{{{{{{zzzxxxvvvvvvuuusssqqqppppppppppppqqqqqqrrrrrrssssssrrrrrrrrrrrrrrrsssuuuuuutttsssnnnmmmkkkkkkkkkkkkiiigggfffeeedddcccaaa___]]][[[VVVVVVVVVWWWWWWXXXYYYZZZWWWTTTQQQOOOOOOOOONNNMMMMMMNNNOOOOOOOOONNNMMMMMMOOOQQQRRRQQQNNNLLLLLLMMMJJJKKKKKKKKKKKKLLLLLLMMMKKKNNNPPPPPPOOONNNMMMMMMKKKKKKJJJIIIIIIIIIIIIJJJFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCEEEGGGIIIJJJJJJJJJHHHFFFDDDDDDEEEFFFGGGFFFFFFGGGJJJLLLOOOPPPPPPQQQKKKKKKLLLMMMMMMNNNOOOOOONNNNNNOOOOOOOOONNNLLLLLLKKKJJJJJJJJJLLLOOORRRTTTRRRSSSUUUXXX[[[]]]___`````````___^^^\\\[[[ZZZYYYWWWYYY\\\]]]\\\[[[\\\\\\YYYYYYYYY[[[]]]^^^^^^\\\\\\]]]```dddfffkkkxxx{{{nnnhhhggggggggggggffffffggghhhhhhfffdddaaaaaaaaa```````````````bbbfffjjjjjjggggggiiimmmlllmmmoooppppppnnnlllkkkdddcccaaa______aaacccdddfffggggggfffeeeeeefffhhhhhhjjjjjjiiifffdddddddddeeedddcccbbbccceeehhhjjjiiikkklllkkkjjjjjjkkklllmmmnnnppppppnnnmmmnnnooolllkkkkkkkkkllljjjgggeeeXXXWWW\\\eeekkklllmmmooolllnnnpppppppppqqqtttvvvuuuvvvvvvuuuttttttvvvxxxwwwwwwvvvtttsssrrrqqqpppppppppqqqqqqrrrssstttuuuxxxwwwxxxzzz|||~~~~~~|||}}}zzzuuussstttuuuvvvvvvtttvvvzzz||||||yyyuuusssppppppqqqsssssstttttttttqqqnnnlllnnnrrrsssqqqmmmlllkkkiiigggfffhhhiiikkkkkkiiiddd___[[[YYYYYYYYYSSSUUUXXX[[[\\\\\\[[[[[[]]]^^^______]]]]]]^^^______]]]\\\]]]______\\\XXXUUUVVVVVVUUUSSSRRRRRRSSSNNNNNNOOOOOOOOOPPPPPPPPPLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFDDDCCCCCCBBBDDDDDDDDDCCCCCCCCCCCCCCC@@@????????????@@@AAABBBCCCBBBBBBBBBBBBCCCDDDDDDDDDFFFGGGIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJLLLNNNOOOMMMOOOPPPOOONNNNNNOOOPPPNNNOOOOOOQQQRRRSSSTTTTTTVVVVVVVVVVVVWWWWWWWWWWWWXXXVVVTTTRRRQQQQQQRRRSSSPPPPPPPPPPPPQQQSSSTTTUUUWWWXXXYYYZZZ\\\^^^___``````bbbfffiiilllooosssvvvqqqrrrqqqppppppqqqtttwwwxxxyyy{{{}}}~~~~~~zzz{{{~~~~~~}}}|||{{{}}}~~~|||~~~yyywwwyyyyyyxxxzzz}}}~~~~~~|||yyyzzz|||~~~~~~|||zzzzzzxxxvvvsssuuusssqqqpppnnnnnnnnnooooooooopppqqqqqqqqqqqqppprrrqqqqqqsssuuuuuutttsssnnnllljjjiiiiiiiiigggeeebbbbbbaaa```^^^]]][[[ZZZVVVVVVVVVVVVWWWXXXYYYYYYWWWUUURRRPPPQQQQQQPPPOOORRRRRRSSSSSSRRRPPPOOONNNNNNPPPQQQOOOKKKJJJKKKMMMIIIJJJJJJKKKKKKKKKLLLLLLMMMOOORRRSSSQQQPPPOOOOOOKKKKKKJJJIIIIIIIIIIIIJJJGGGFFFEEEDDDDDDCCCDDDDDD@@@BBBDDDFFFGGGHHHHHHHHHFFFEEECCCDDDFFFHHHIIIIIIGGGHHHJJJLLLMMMNNNMMMMMMJJJJJJKKKLLLLLLLLLLLLKKKMMMNNNOOOOOONNNMMMLLLKKKJJJIIIGGGGGGIIIMMMQQQTTTQQQRRRSSSVVVXXXZZZ\\\\\\]]]\\\\\\[[[ZZZYYYWWWVVVSSSVVVYYYZZZZZZYYYZZZ[[[XXXXXXYYY\\\^^^___]]][[[[[[\\\___cccdddjjjwwwuuuhhhfffggghhhgggiiiiiijjjlllnnnmmmjjjgggaaaaaa``````____________ccchhhlllkkkiiihhhkkknnnjjjlllnnnoooooonnnkkkjjjeeecccaaa``````aaaccceeefffggghhhhhhfffeeefffgggfffhhhiiigggeeeccccccdddeeedddcccdddeeegggiiikkkiiikkklllllljjjjjjkkkmmmoooqqqssssssqqqooooooooonnnmmmmmmmmmmmmkkkhhheeeYYYXXX]]]gggmmmnnnnnnpppnnnooopppqqqpppqqqtttvvvvvvwwwwwwvvvtttssstttvvvuuuttttttsssrrrrrrqqqqqqnnnnnnoooqqqrrrssstttuuuzzzyyyxxxyyyzzz{{{{{{yyy~~~{{{wwwuuuuuuuuuuuuuuurrruuuzzz~~~~~~{{{wwwsssooopppqqqrrrssssssssssssssspppnnnqqquuuvvvsssppptttrrrnnnkkkhhhhhhiiiiiillliiiddd___[[[YYYYYYYYYSSSUUUXXX[[[\\\\\\ZZZYYYZZZ[[[\\\\\\ZZZZZZ[[[\\\]]][[[YYY[[[]]]\\\YYYUUUTTTUUUVVVTTTRRRQQQRRRSSSLLLLLLLLLKKKLLLLLLMMMNNNKKKKKKLLLMMMMMMMMMMMMNNNLLLLLLMMMLLLLLLKKKJJJJJJFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCBBBAAAAAADDDDDDDDDDDDDDDDDDCCCCCC@@@@@@???>>>>>>???@@@AAADDDDDDCCCCCCCCCDDDEEEEEEEEEFFFHHHJJJKKKKKKKKKJJJIIIIIIHHHIIIJJJLLLNNNOOOMMMNNNOOOOOONNNMMMNNNPPPOOOOOOOOOPPPPPPQQQQQQQQQUUUUUUUUUUUUUUUUUUVVVVVVTTTSSSQQQPPPPPPPPPRRRSSSQQQPPPPPPQQQRRRTTTVVVWWWXXXYYYZZZ\\\]]]]]]]]]]]]bbbccceeehhhllloooqqqssspppqqqqqqqqqpppppprrrtttvvvwwwyyy{{{}}}|||}}}}}}~~~||||||~~~}}}|||||||||zzzyyyxxxxxxzzz}}}}}}~~~}}}zzzwwwzzzzzzzzz{{{~~~~~~|||yyyvvvttttttssstttsssqqqpppoooppppppqqqrrrqqqooonnnmmmnnnoooqqqnnnnnnmmmmmmmmmllllllllllllkkkjjjhhhfffdddbbbaaa```___]]]]]]^^^^^^]]][[[UUUSSSRRRSSSUUUWWWWWWWWWUUUTTTSSSQQQPPPPPPPPPOOOJJJKKKLLLLLLLLLJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIKKKLLLLLLLLLKKKJJJMMMLLLKKKKKKKKKKKKKKKLLLJJJJJJIIIHHHHHHHHHHHHHHHEEECCCAAAAAACCCEEEEEEDDDCCCCCCEEEFFFGGGHHHHHHHHHGGGDDDBBBCCCEEEFFFDDDBBBGGGGGGGGGHHHIIIJJJLLLLLLHHHIIIKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHGGGGGGHHHKKKMMMOOOSSSRRRRRRRRRSSSTTTVVVWWWUUUVVVWWWXXXWWWUUUSSSQQQSSSTTTTTTUUUVVVWWWXXXXXXZZZZZZYYY[[[]]]___^^^^^^bbb^^^\\\___bbbhhhsss}}}~~~ssspppjjjaaaaaahhhiiiiiiiiijjjjjjiiiiiihhhbbbaaa```______^^^^^^^^^cccdddeeeggghhhhhhhhhhhhpppmmmjjjiiikkkllljjjiiiiiifffbbb``````bbbccccccggghhhiiijjjiiigggeeedddgggfffeeeeeefffeeecccaaabbbcccfffiiikkkkkkkkkkkkmmmllllllkkkkkkkkkkkkllltttsssrrrqqqppppppoooooolllkkkkkkjjjiiihhhgggggg```aaadddiiioooqqqqqqpppuuutttrrrpppooooooppppppsssttttttsssqqqppppppqqqrrrsssssssssrrrqqqooonnnnnnooopppqqqssstttuuuvvv{{{yyyvvvsssssstttvvvxxx{{{zzzxxxwwwuuutttsssssstttvvvxxxzzzzzzxxxvvvtttttttttssssssssssssttttttrrrrrrsssttttttsssrrrrrrwwwuuurrrooolllkkkjjjkkkkkkiiifffccc___[[[XXXWWWVVVWWWXXXYYYZZZZZZZZZYYYVVVWWWXXXZZZ\\\]]][[[XXXWWWVVVWWWXXXYYYXXXVVVSSSSSSSSSSSSSSSRRRQQQPPPOOOIIIJJJKKKLLLMMMMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNOOOKKKJJJIIIIIIJJJKKKLLLMMMJJJIIIGGGEEECCCCCCCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGEEECCCCCCEEEGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDCCCAAAEEEDDDBBBAAAAAACCCFFFHHHBBBAAA@@@?????????@@@AAABBBCCCCCCCCCAAAAAACCCEEEEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJKKKMMMNNNMMMNNNOOOPPPPPPPPPOOOOOOSSSSSSTTTVVVYYYZZZXXXWWWSSSRRRPPPOOONNNNNNOOOPPPQQQPPPPPPPPPRRRSSSUUUWWWWWWXXXXXXYYYZZZ[[[\\\]]]```bbbcccfffiiikkkmmmnnnnnnoooppppppooooooqqqssstttvvvxxxzzz|||~~~~~~~~~}}}~~~~~~||||||~~~||||||||||||{{{yyyyyyyyy{{{}}}|||~~~~~~~~~}}}}}}}}}~~~{{{yyyzzzyyyxxxyyy|||~~~~~~~~~~~~{{{xxxuuutttsssssstttsssqqqppppppppppppqqqpppooommmkkkkkkkkklllmmmkkkkkkjjjjjjjjjiiiiiiiiihhhgggfffeeedddccccccbbb```___]]]\\\]]]\\\ZZZYYYVVVTTTRRRRRRTTTWWWWWWWWWUUUTTTRRRQQQOOONNNNNNMMMMMMMMMLLLKKKJJJIIIGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKJJJJJJIIILLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIGGGGGGFFFFFFFFFEEEDDDCCCDDDEEEFFFDDDCCCCCCCCCEEEFFFGGGHHHHHHHHHIIIGGGEEEEEEGGGGGGEEECCCGGGGGGGGGGGGHHHIIIJJJJJJHHHIIIKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHGGGGGGHHHJJJLLLNNNQQQPPPPPPPPPPPPQQQSSSTTTSSSTTTUUUUUUUUUSSSQQQPPPPPPQQQRRRTTTVVVXXXZZZZZZZZZYYYYYY[[[]]]^^^^^^]]]___[[[ZZZ]]]aaafffqqq{{{{{{sssrrrmmmccc```dddiiiiiijjjjjjjjjiiihhhhhhcccbbb```___^^^^^^______cccdddeeeggghhhhhhiiiiiimmmjjjhhhhhhiiikkkjjjhhhhhheeecccbbbcccdddddddddiiihhhhhhggggggggggggggggggfffeeeeeeffffffdddbbbcccfffiiimmmoooooonnnmmmnnnnnnmmmmmmmmmmmmmmmnnntttsssrrrqqqpppooooooooommmmmmkkkjjjiiihhhggggggcccdddggglllqqqssstttsssuuutttrrrqqqpppppppppqqqssstttuuusssqqqppppppqqqrrrsssssssssrrrpppooommmnnnnnnoooqqqrrrtttuuuvvvzzzxxxuuurrrqqqrrrtttvvvvvvvvvtttsssssssssttttttuuuvvvxxxzzzzzzxxxvvvuuuvvvvvvvvvvvvuuuuuuuuutttoooooopppqqqssstttuuuvvvwwwvvvtttqqqmmmjjjiiiiiihhhgggdddaaa^^^[[[YYYXXXWWWWWWXXXYYYYYYYYYYYYYYYVVVVVVXXXZZZ\\\\\\ZZZXXXUUUUUUUUUVVVWWWVVVSSSQQQQQQQQQRRRQQQQQQPPPOOONNNKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIHHHIIIIIIKKKKKKGGGFFFEEEDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEECCCAAA@@@BBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAADDDCCCAAA@@@AAABBBEEEFFFAAA@@@???>>>>>>>>>??????BBBCCCCCCCCCBBBBBBDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHJJJKKKLLLLLLMMMNNNPPPPPPOOOOOONNNPPPPPPQQQSSSVVVWWWVVVUUURRRQQQPPPNNNNNNNNNNNNOOOQQQQQQPPPPPPQQQSSSUUUVVVVVVVVVVVVVVVWWWXXXZZZ[[[^^^___```ccceeegggiiijjjlllmmmoooooonnnnnnppprrrsssuuuwwwzzz|||}}}}}}}}}~~~}}}}}}}}}~~~~~~}}}|||}}}~~~~~~}}}|||}}}}}}|||{{{|||}}}|||{{{zzzzzz{{{}}}~~~{{{|||}}}|||{{{{{{}}}|||zzzzzz{{{}}}}}}{{{yyywwwvvvvvvxxx{{{||||||}}}|||zzzwwwuuusssrrrrrrtttsssrrrppppppoooppppppnnnmmmjjjhhhgggggggggggggggggggggfffffffffeeeeeecccccccccccccccccccccccc___^^^\\\[[[[[[[[[YYYWWWVVVTTTRRRRRRTTTVVVWWWWWWUUUTTTRRRPPPNNNLLLKKKKKKNNNMMMLLLJJJHHHGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIHHHFFFFFFEEEEEEEEEGGGFFFFFFFFFGGGFFFDDDBBBCCCCCCEEEFFFGGGGGGGGGGGGIIIGGGEEEEEEEEEEEEDDDBBBFFFFFFFFFFFFGGGGGGHHHIIIHHHIIIKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGGGGHHHIIIKKKLLLNNNNNNMMMMMMMMMNNNNNNOOOPPPQQQQQQRRRQQQPPPNNNMMMLLLMMMOOORRRUUUXXXZZZ[[[ZZZYYYXXXZZZ\\\^^^^^^]]][[[XXXXXX[[[___dddnnnwwwxxxssstttpppeee```aaaiiijjjjjjjjjiiiiiihhhgggdddbbb```]]]]]]^^^___```cccdddfffggghhhhhhiiiiiiiiigggfffgggiiijjjiiihhhgggfffdddeeefffffffffdddiiigggfffeeeeeegggiiijjjgggfffeeefffggggggeeeccceeehhhmmmqqqtttsssrrrpppoooooonnnnnnnnnooooooppprrrrrrqqqpppooooooooooooooonnnmmmkkkjjjhhhhhhhhhggghhhjjjnnnsssvvvvvvvvvuuutttsssqqqqqqqqqrrrrrrssstttuuutttrrrqqqqqqrrrsssssssssrrrqqqpppnnnmmmmmmmmmoooppprrrtttuuuvvvyyywwwtttqqqpppppprrrsssrrrqqqooonnnoooqqqtttuuuuuuwwwxxxzzzzzzxxxwwwuuuxxxyyyyyyyyyxxxvvvuuusssnnnnnnnnnoooppprrrtttuuuwwwwwwvvvrrrmmmiiiffffffeeedddaaa^^^\\\[[[ZZZZZZWWWWWWXXXXXXYYYXXXXXXXXXVVVVVVWWWYYY[[[[[[YYYWWWTTTSSSSSSSSSTTTSSSPPPNNNNNNNNNOOOOOOOOOOOONNNMMMNNNMMMLLLJJJJJJJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHEEEDDDCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA??????AAABBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCBBB@@@???@@@AAACCCDDD@@@@@@???>>>>>>>>>>>>>>>BBBCCCDDDCCCBBBBBBDDDFFFDDDEEEFFFGGGHHHHHHIIIIIIKKKJJJIIIIIIHHHHHHIIIIIIFFFFFFFFFFFFGGGHHHIIIIIIKKKLLLNNNOOOOOOOOONNNMMMMMMMMMNNNPPPSSSTTTTTTRRRPPPPPPNNNMMMMMMMMMMMMMMMRRRQQQPPPPPPQQQRRRSSSTTTUUUTTTSSSSSSTTTVVVYYYZZZZZZ[[[]]]```ccceeegggiiijjjlllnnnnnnnnnoooppprrrrrrtttwwwzzz|||}}}}}}}}}{{{{{{{{{|||}}}~~~}}}{{{zzz{{{{{{{{{zzz|||~~~~~~}}}|||||||||}}}||||||{{{{{{{{{||||||xxxyyyzzzzzzzzzzzz|||~~~~~~~~~~~~}}}~~~}}}}}}}}}}}}{{{yyyvvvwwwyyy|||~~~|||xxxvvvssssssuuuxxxyyyzzz|||{{{yyywwwuuutttsssrrrsssrrrqqqpppoooooonnnnnnlllkkkiiifffeeecccccccccdddddddddcccccccccbbbbbbaaaaaaaaabbbbbbbbbbbbbbb]]]\\\[[[[[[[[[[[[ZZZYYYVVVSSSQQQPPPRRRTTTVVVVVVVVVUUUSSSPPPMMMKKKJJJJJJMMMLLLJJJHHHFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEFFFFFFFFFFFFBBBCCCDDDEEEFFFFFFEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGKKKHHHFFFEEEEEEEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@???CCCCCCCCCDDDEEEGGGHHHIIIGGGHHHJJJKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHJJJKKKMMMLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNMMMLLLKKKJJJKKKLLLNNNPPPSSSVVVXXXYYYXXXWWWWWWYYY[[[\\\\\\[[[YYYVVVVVVZZZ^^^bbbkkkttt}}}|||}}}|||vvvssstttppphhhbbbbbbiiiiiiiiiiiiiiihhhggggggeeeccc___]]]\\\]]]```aaacccdddeeeggghhhhhhhhhhhheeefffggghhhjjjkkkjjjjjjiiihhhhhhhhhiiihhheeecccffffffeeeeeefffgggiiijjjgggfffeeefffhhhhhhfffdddfffiiioootttvvvuuurrrpppnnnmmmmmmmmmnnnoooppppppnnnnnnnnnnnnoooppppppqqqpppooommmllljjjjjjjjjjjjlllkkklllooosssuuuvvvvvvuuutttsssrrrrrrrrrssstttsssuuuuuutttrrrrrrrrrsssttttttsssrrrqqqpppooonnnlllmmmnnnppprrrsssuuuuuuxxxwwwtttqqqppppppqqqrrrqqqpppmmmllllllooorrruuuuuuvvvwwwxxxxxxwwwvvvuuuxxxyyyzzzyyyxxxuuusssqqqqqqpppnnnmmmmmmnnnpppqqqvvvwwwwwwsssmmmgggddddddcccaaa___\\\[[[[[[[[[\\\WWWWWWXXXXXXXXXWWWWWWVVVUUUUUUVVVXXXZZZZZZWWWUUUSSSRRRQQQQQQRRRQQQNNNLLLKKKLLLLLLMMMMMMMMMLLLLLLPPPNNNKKKIIIHHHHHHIIIJJJHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDBBBAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@AAACCCEEEDDDDDDAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBCCCBBBAAA@@@??????@@@AAABBB@@@@@@@@@???????????????AAABBBCCCCCCBBBCCCDDDFFFCCCDDDEEEFFFGGGGGGGGGGGGJJJIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGHHHHHHJJJKKKLLLMMMNNNMMMLLLLLLKKKKKKKKKMMMPPPRRRRRRQQQOOONNNMMMMMMLLLLLLKKKKKKRRRRRRQQQPPPPPPQQQRRRSSSTTTSSSRRRRRRSSSUUUWWWYYYVVVXXXZZZ^^^aaaeeegggiiihhhjjjmmmnnnnnnooopppqqqrrrtttwwwzzz|||}}}||||||wwwxxxxxxyyy{{{}}}~~~~~~|||zzzxxxxxxyyyzzzyyy|||~~~~~~}}}||||||}}}||||||}}}||||||{{{zzzzzztttvvvwwwxxxyyyzzz}}}~~~}}}|||{{{{{{~~~~~~~~~|||{{{{{{{{{zzzxxxvvvtttuuuwww{{{~~~~~~|||wwwtttqqqqqqsssuuuwwwxxxzzzzzzyyywwwvvvtttsssrrrqqqqqqppppppnnnmmmlllllljjjiiihhheeecccbbbaaa```bbbbbbbbbaaaaaaaaa``````aaaaaaaaaaaaaaaaaaaaaaaa\\\[[[ZZZ[[[\\\]]]\\\[[[UUURRROOONNNPPPRRRTTTTTTVVVUUUSSSPPPMMMKKKJJJIIIIIIHHHGGGFFFFFFGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDDDDEEEAAABBBCCCDDDEEEEEEFFFFFFDDDDDDDDDEEEFFFGGGIIIJJJMMMIIIDDDBBBBBBCCCDDDDDDAAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBB@@@??????>>>???@@@AAABBBDDDFFFHHHIIIFFFGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIKKKLLLMMMOOOQQQRRRSSSTTTVVVUUUUUUVVVYYYZZZZZZYYYWWWUUUVVVZZZ]]]```gggoooxxxyyyyyyxxxvvvuuuvvvwwwzzzuuurrrqqqooojjjfffffffffgggggghhhhhhggggggfffeeeccc___]]]\\\]]]```aaabbbcccdddeeefffgggggggggdddfffiiikkklllllllllllllllkkkjjjjjjjjjhhhdddaaacccdddfffggghhhhhhhhhhhhhhhgggfffggghhhhhhfffeeeeeehhhmmmrrrtttrrrpppnnnjjjjjjjjjkkkkkkmmmnnnoookkkkkkkkkmmmnnnppprrrssspppooommmlllllllllnnnnnnooonnnmmmnnnpppssstttttttttsssrrrrrrrrrssstttuuutttuuuvvvuuusssrrrssstttvvvvvvtttsssqqqpppoooooonnnnnnoooppprrrssstttuuuwwwvvvtttrrrqqqqqqqqqrrrsssqqqnnnlllkkkmmmppprrrttttttuuuvvvvvvuuuttttttuuuvvvwwwvvvuuurrrooommmooommmllljjjjjjlllmmmooosssvvvvvvrrrkkkeeecccdddbbbaaa___]]]\\\\\\\\\\\\WWWWWWXXXWWWWWWVVVUUUUUUSSSSSSTTTVVVXXXWWWUUUSSSRRRQQQOOOOOOPPPOOONNNLLLIIIJJJKKKKKKKKKKKKKKKJJJNNNLLLJJJHHHGGGGGGHHHIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCEEEDDDBBB@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????BBBEEEGGGGGGFFFAAAAAABBBBBBBBBCCCCCCCCC@@@BBBDDDDDDBBBAAABBBDDDAAA@@@????????????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBDDDFFFCCCCCCDDDEEEFFFFFFFFFFFFIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJLLLOOOQQQRRRQQQMMMMMMMMMMMMLLLKKKJJJJJJSSSRRRQQQPPPPPPPPPQQQRRRSSSSSSSSSSSSTTTVVVWWWXXXUUUWWWYYY\\\```cccfffgggdddgggkkkmmmmmmnnnooopppppprrrvvvyyy{{{|||{{{zzzuuuuuuvvvwwwxxxzzz{{{|||||||||zzzxxxuuuuuuvvvxxxyyy{{{~~~~~~}}}|||||||||{{{|||}}}}}}|||zzzxxxwwwqqqsssuuuvvvwwwyyy}}}}}}}}}}}}}}}|||{{{zzzyyyzzz{{{|||~~~}}}}}}}}}}}}~~~}}}|||{{{{{{zzzyyyuuussstttuuuvvvzzz}}}~~~|||{{{uuussspppppprrrtttuuuuuuwwwwwwwwwvvvuuutttrrrqqqooooooooonnnmmmkkkjjjiiihhhgggfffdddcccaaa___^^^````````````_________^^^````````````````````````\\\ZZZZZZZZZ\\\]]]\\\[[[TTTQQQMMMKKKMMMOOOQQQRRRUUUSSSQQQNNNLLLJJJHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIBBBBBBCCCDDDEEEFFFHHHIIIKKKGGGBBB@@@@@@BBBCCCCCC???@@@@@@AAABBBBBBAAAAAADDDDDDEEECCCAAA@@@@@@AAA>>>>>>???@@@BBBEEEGGGHHHDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIILLLLLLMMMMMMNNNOOOPPPPPPTTTSSSSSSTTTVVVXXXXXXWWWVVVTTTUUUYYY[[[]]]cccjjjppppppqqqpppooooooqqqsssvvvsssooonnnlllkkkiiigggccccccdddeeeffffffffffffdddbbb```]]]]]]^^^___```aaaaaacccdddeeefffffffffdddggglllnnnnnnmmmmmmmmmlllkkkjjjjjjjjjhhheeebbbbbbcccfffhhhiiihhhgggfffjjjiiihhhhhhiiihhhfffddddddgggkkknnnooonnnkkkiiiffffffggghhhiiijjjlllmmmjjjjjjkkklllmmmooopppqqqnnnmmmllllllmmmppprrrtttssspppmmmlllnnnppppppppprrrrrrqqqqqqqqqssstttuuutttuuuvvvuuutttssstttvvvyyyxxxvvvtttrrrqqqqqqqqqpppqqqqqqrrrrrrsssttttttuuutttsssrrrqqqqqqrrrrrrsssqqqooolllkkklllnnnoooqqqqqqrrrrrrrrrrrrqqqqqqrrrrrrrrrqqqpppnnnkkkjjjhhhhhhhhhiiijjjlllnnnooopppssstttppphhhcccccceeeccccccbbb```___]]]\\\[[[WWWXXXWWWWWWVVVUUUTTTSSSQQQQQQRRRTTTUUUUUURRRPPPOOONNNMMMMMMNNNNNNMMMLLLIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCEEEDDDAAA???>>>======>>>????????????????????????<<<<<<===@@@CCCEEEEEEDDDAAAAAAAAABBBBBBBBBCCCCCC???BBBEEEDDDBBB@@@BBBDDDAAA@@@@@@???????????????BBBBBBBBBCCCBBBAAAAAA@@@???@@@AAAAAA@@@AAACCCEEECCCDDDEEEEEEFFFFFFEEEEEEIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGHHHJJJKKKKKKKKKJJJIIIIIIIIIHHHJJJNNNPPPQQQQQQMMMMMMMMMMMMLLLKKKJJJIIISSSRRRQQQPPPOOOPPPPPPQQQSSSSSSTTTUUUVVVWWWXXXXXXVVVWWWYYY[[[]]]___aaabbbaaadddhhhjjjkkklllmmmnnnmmmooossswwwyyyyyyxxxwwwvvvvvvuuuuuuuuuvvvwwwwwwyyyyyyxxxuuurrrrrruuuwwwyyy{{{|||}}}{{{zzzyyyzzzzzz{{{||||||{{{yyyvvvtttpppqqqssstttuuuvvvyyy{{{{{{{{{||||||{{{zzzyyyxxxyyyyyyzzz{{{||||||||||||zzzzzzzzz{{{|||}}}~~~||||||||||||{{{yyytttqqquuuuuuwwwyyy||||||zzzxxxsssrrrpppqqqsssttttttsssssstttttttttsssrrrpppooonnnnnnnnnmmmllljjjhhhfffeeeddddddcccaaa___^^^]]]^^^^^^^^^]]]]]]]]]\\\\\\[[[\\\\\\]]]^^^___```aaa]]][[[ZZZZZZZZZZZZYYYWWWRRROOOKKKIIIJJJMMMOOOPPPQQQPPPNNNKKKIIIGGGFFFFFFEEEFFFFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDCCCBBBAAAAAABBBEEEHHHJJJBBBBBBAAAAAABBBBBBCCCDDDEEECCCAAAAAAAAAAAA@@@???===>>>??????????????????AAACCCDDDCCC@@@???@@@BBB?????????@@@AAABBBCCCDDDCCCDDDEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNNNNOOOQQQPPPPPPRRRTTTVVVUUUTTTUUUSSSTTTXXXYYYYYY^^^eeeiiijjjjjjjjjiiikkknnnqqqpppooommmlllkkkkkkhhheee___```bbbccceeefffffffffcccbbb```___^^^^^^_________```aaabbbcccdddddddddccchhhmmmoooooommmlllmmmjjjiiihhhiiiiiiiiigggeeedddeeeeeefffggggggggggggllljjjiiiiiiiiihhheeecccdddfffhhhjjjkkkiiigggfffddddddeeefffgggiiijjjkkkmmmlllllllllllllllmmmmmmkkkkkkkkklllooossswwwyyyvvvsssnnnllllllmmmnnnnnnqqqpppppppppqqqrrrtttuuutttuuuvvvvvvuuutttuuuvvv{{{zzzxxxuuusssrrrrrrrrrssssssssssssssssssssssssrrrqqqqqqpppppppppqqqrrrpppooonnnlllkkkllllllmmmnnnnnnoooooooooooonnnnnnoooooonnnmmmllljjjjjjiiiffffffggghhhjjjkkklllmmmllloooqqqllleeebbbdddhhhffffffeeedddbbb^^^[[[YYYXXXXXXWWWWWWUUUTTTSSSRRRPPPOOOPPPRRRSSSRRRPPPMMMLLLJJJIIIJJJKKKLLLLLLKKKJJJJJJJJJJJJIIIIIIHHHGGGCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@>>>======>>>>>>????????????????????????=========@@@BBBCCCBBB@@@@@@@@@@@@@@@AAAAAAAAAAAA>>>AAAEEEDDDAAA@@@BBBEEEAAAAAA@@@@@@@@@?????????AAAAAABBBBBBBBBAAA@@@???===>>>?????????@@@BBBDDDDDDDDDEEEFFFFFFFFFFFFEEEHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGGGGFFFGGGIIIJJJJJJJJJIIIHHHHHHGGGFFFHHHLLLOOOPPPQQQMMMMMMNNNNNNMMMLLLJJJIIITTTSSSQQQPPPOOOOOOPPPQQQSSSTTTUUUWWWXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]^^^aaaeeehhhiiijjjjjjkkkjjjmmmqqquuuwwwwwwvvvuuuxxxwwwvvvtttssssssssssssvvvwwwwwwtttqqqqqqtttwwwxxxzzz{{{{{{yyyxxxwwwxxxyyy{{{||||||{{{xxxuuussspppqqqrrrrrrrrrsssvvvxxxyyyzzz{{{{{{{{{zzzyyyxxxxxxyyyyyyzzzzzzzzzyyyyyyxxxxxxxxxyyyzzz{{{|||}}}~~~}}}}}}~~~||||||||||||}}}|||yyytttpppvvvvvvwwwyyy{{{{{{yyywwwrrrqqqqqqrrrssstttsssqqqqqqqqqrrrrrrqqqpppnnnmmmmmmmmmmmmlllkkkhhhfffeeebbbbbbbbbaaa```^^^]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[WWWXXXYYY[[[]]]___aaaaaa^^^\\\ZZZYYYXXXWWWUUUSSSRRRNNNJJJHHHIIILLLNNNOOOOOOMMMKKKIIIGGGFFFEEEDDDFFFGGGGGGGGGFFFEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDD@@@???======>>>BBBFFFIIICCCBBBAAA@@@????????????@@@@@@AAABBBCCCAAA>>>;;;<<<======>>>>>>>>>>>>===>>>@@@BBB@@@>>>===>>>AAAAAAAAA@@@@@@???@@@@@@@@@BBBBBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEGGGHHHIIIIIIIIIHHHJJJIIIIIIHHHIIIIIIJJJJJJHHHIIIJJJKKKLLLMMMNNNOOOPPPOOOOOOPPPSSSTTTTTTSSSTTTRRRSSSVVVWWWWWW[[[aaaffffffgggfffgggiiimmmpppjjjkkklllkkkkkkjjjfffbbb]]]^^^```bbbdddeeeffffffbbbaaa``````___^^^^^^^^^^^^___```aaabbbcccccccccbbbhhhmmmpppnnnlllkkklllhhhgggfffgggiiijjjjjjiiigggfffeeeddddddeeeggghhhmmmllljjjiiiiiigggeeebbbeeefffggghhhhhhgggeeedddccccccdddeeegggiiijjjkkkpppooommmlllkkkjjjjjjiiiiiiiiijjjlllooouuuyyy}}}yyyuuuooolllkkklllllllllppppppooooooppprrrtttuuutttuuuwwwvvvuuutttvvvwww|||{{{yyyvvvtttsssssssssuuuuuuuuuttttttsssssssssoooooooooooooooppppppqqqmmmmmmllllllkkklllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmllljjjiiiiiiiiiiiihhhhhhiiiiiiiiiiiihhhhhhjjjmmmooojjjcccaaaeeejjjggghhhhhhgggddd___[[[XXXXXXXXXWWWVVVUUUTTTRRRQQQNNNNNNOOOPPPRRRQQQNNNLLLIIIHHHFFFGGGIIIKKKKKKJJJKKKKKKKKKJJJIIIHHHGGGFFF@@@AAACCCEEEFFFGGGGGGHHHFFFFFFEEEDDDCCCCCCBBBBBBAAABBBDDDEEEEEEEEEDDDDDD@@@???>>>======>>>???@@@????????????????????????@@@@@@@@@AAABBBBBB@@@>>>>>>????????????@@@@@@@@@===AAAEEEDDDAAA???BBBEEEAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBAAA@@@???>>><<<===>>>???>>>???BBBDDDDDDEEEEEEFFFFFFFFFFFFEEEHHHGGGGGGFFFEEEFFFFFFFFFFFFGGGHHHIIIIIIHHHFFFFFFFFFGGGHHHIIIJJJIIIHHHHHHGGGFFFEEEGGGJJJNNNOOOPPPMMMMMMNNNNNNNNNLLLJJJIIIUUUSSSQQQNNNMMMMMMNNNOOOPPPRRRTTTTTTTTTSSSTTTUUUTTTUUUXXXYYY[[[[[[ZZZZZZ^^^```bbbeeeggghhhiiiiiigggiiilllppprrrtttttttttuuuuuusssqqqooopppsssvvvxxxvvvsssrrrsssuuuwwwxxxwww{{{}}}{{{vvvtttuuuxxxxxxzzz|||}}}|||yyyvvvsssoooooooooppprrruuuxxxyyyzzz{{{{{{{{{{{{{{{zzzzzzyyyxxxvvvwwwxxxyyyyyyxxxuuuwwwyyyzzzzzz{{{}}}~~~~~~|||~~~~~~{{{yyy{{{~~~}}}yyyuuuzzzzzzzzzzzzzzzzzzzzzzzzuuussspppppprrrsssrrrpppmmmmmmmmmmmmllljjjiiiiiijjjjjjiiihhhgggfffeeeeee```______^^^\\\[[[ZZZZZZ[[[YYYWWWXXXZZZZZZYYYVVVUUUUUUWWWYYYZZZ[[[[[[[[[XXX[[[]]]ZZZUUUQQQRRRUUUNNNLLLJJJGGGGGGGGGIIIJJJLLLKKKJJJHHHFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDAAA???>>>???@@@@@@???<<<===>>>???????????????AAA@@@???=========>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>BBBAAAAAA@@@?????????@@@AAAAAA@@@??????@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAADDDDDDDDDDDDCCCCCCCCCCCC???@@@AAABBBCCCCCCCCCCCCCCCEEEDDDCCCFFFJJJJJJGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFGGGIIIKKKLLLRRRRRRSSSSSSSSSSSSRRRRRROOOQQQUUUWWWWWWXXXZZZ\\\aaabbbcccdddeeefffffffffjjjjjjiiihhhfffdddaaa```aaaaaaaaabbbbbbccccccdddbbbcccbbb```]]]\\\]]]^^^``````___^^^^^^___```aaaggghhhiiijjjkkkjjjiiiiiijjjhhhgggggghhhhhhgggeeeggggggggghhhiiiiiiiiijjjkkklllmmmmmmjjjfffbbb``````dddgggfffbbbaaacccfffeeeeeefffgggiiilllnnnpppoooooonnnmmmlllkkkkkkjjjhhhhhhiiijjjmmmrrrzzzyyyooohhhffffffhhhiiillllllmmmmmmnnnpppqqqrrrsssrrrqqqppprrrtttwwwzzzyyyzzzzzzyyyvvvtttuuuvvvyyyvvvtttrrrssssssrrrqqqpppnnnkkkjjjkkkmmmmmmmmmnnnpppqqqpppnnnkkkjjjjjjlllmmmnnnllliiigggggghhhjjjgggfffhhhllllllhhhdddhhhhhhhhhhhhhhhiiiiiiiiiiiijjjkkkjjjfffcccbbbaaagggiiijjjiiiddd```\\\[[[]]][[[XXXTTTRRRQQQQQQQQQNNNNNNMMMMMMKKKJJJHHHHHHGGGGGGGGGGGGHHHJJJKKKMMMLLLJJJHHHHHHHHHGGGEEEDDDEEEDDDCCCDDDEEEFFFEEEDDDFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCC???>>>===<<<<<<===>>>???<<<<<<===???@@@AAABBBCCCAAAAAA@@@@@@???>>>>>>>>>??????>>>===============???@@@AAABBBAAAAAA??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>@@@???>>>>>>>>>>>>>>>???CCCDDDFFFHHHIIIIIIIIIHHHJJJHHHGGGEEEDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDEEEGGGFFFHHHIIIIIIHHHGGGHHHIIIIIIGGGEEECCCDDDFFFIIILLLMMMMMMNNNOOOOOONNNMMMMMMRRRQQQOOONNNMMMNNNNNNOOOPPPRRRTTTTTTSSSSSSTTTUUUUUUUUUWWWXXXYYYZZZZZZZZZ^^^___bbbdddfffhhhhhhhhhhhhjjjmmmooorrrrrrrrrrrrssssssrrrqqqpppqqquuuxxxzzzxxxvvvuuuuuuwwwxxxxxxuuuyyy{{{yyyuuurrrsssuuuxxxzzz{{{|||{{{xxxuuurrroooppppppqqqsssvvvxxxzzzyyyzzzzzzzzzzzzzzzyyyyyy{{{yyywwwwwwxxxyyyxxxwwwuuuvvvyyyyyyzzzzzz|||~~~}}}~~~~~~~~~~~~~~~}}}|||}}}}}}zzzyyy{{{}}}~~~~~~~~~{{{xxxyyyyyyyyyyyyyyyyyyyyyyyyvvvsssqqqqqqrrrrrrqqqooopppppppppooonnnmmmkkkkkkiiihhhhhhfffeeedddcccccc```___^^^]]]\\\ZZZYYYYYY\\\YYYWWWWWWXXXXXXUUUSSSSSSSSSTTTVVVWWWWWWWWWWWWWWWZZZ\\\YYYTTTPPPQQQSSSOOOMMMKKKIIIHHHIIIJJJKKKKKKJJJIIIHHHFFFEEECCCCCCDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBB@@@======>>>??????>>>????????????>>>===<<<<<<>>>===<<<<<<<<<<<<===>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>@@@???>>>>>>======>>>>>>?????????>>>>>>>>>?????????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBDDDDDDCCCFFFJJJKKKGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGIIIJJJKKKPPPQQQQQQRRRSSSRRRRRRRRRNNNPPPRRRTTTTTTUUUWWWYYY^^^^^^```aaabbbbbbccccccdddddddddddddddbbb```___`````````aaabbbbbbccccccdddddddddbbb___^^^___``````______^^^___```aaabbbfffggghhhiiijjjiiihhhhhhjjjiiiggghhhiiiiiihhhggggggggghhhhhhiiijjjjjjjjjlllllllllkkkiiifffbbbaaa```dddhhhgggdddbbbdddgggfffffffffgggiiikkknnnoooqqqqqqooonnnlllkkkjjjiiihhhiiiiiijjjmmmrrrxxx}}}~~~wwwooohhhfffggghhhiiijjjjjjjjjkkklllmmmoooppprrrqqqppppppqqqtttwwwyyyzzzzzzzzzxxxuuusssrrrsssvvvtttrrrqqqqqqrrrqqqpppmmmkkkiiijjjllloooppppppnnnoooqqqpppmmmkkkjjjjjjkkklllkkkiiigggeeefffgggiiigggeeegggjjjkkkhhhdddgggggghhhhhhhhhhhhhhhhhhgggiiijjjiiifffcccbbbaaaiiijjjjjjhhhddd___]]]\\\]]][[[XXXTTTRRRPPPPPPPPPMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGFFFFFFFFFHHHIIIJJJLLLJJJHHHHHHHHHGGGFFFDDDEEECCCBBBCCCDDDEEEDDDCCCEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBB@@@???>>>===<<<======>>><<<======>>>???@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>============<<<<<<=========;;;;;;<<<============<<<>>>>>>>>>======>>>??????CCCDDDEEEGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDEEEGGGFFFHHHIIIIIIHHHGGGHHHIIIHHHGGGEEEEEEFFFIIILLLOOOMMMNNNPPPQQQQQQPPPNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQSSSTTTSSSSSSTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZ\\\^^^```ccceeefffffffffiiijjjlllnnnppppppppppppooopppqqqpppqqqssswwwzzz{{{{{{zzzyyyyyyxxxxxxxxxvvvxxxzzzxxxuuurrrsssuuuyyyzzz{{{{{{yyyvvvsssqqqppppppqqqsssuuuwwwyyyzzzxxxxxxyyyyyyzzzyyyyyyxxx|||zzzxxxwwwxxxxxxvvvuuutttvvvxxxyyyyyyyyy{{{||||||}}}}}}}}}}}}}}}||||||zzz~~~||||||{{{xxxxxxzzz|||}}}~~~~~~{{{yyyxxxxxxxxxxxxxxxxxxxxxvvvtttrrrqqqrrrqqqooommmpppppppppooonnnmmmkkkkkkggggggfffeeecccbbb```___```___^^^\\\ZZZXXXWWWVVV[[[YYYWWWVVVVVVTTTQQQOOOQQQQQQRRRSSSSSSSSSSSSSSSVVVYYYZZZXXXSSSOOOOOOPPPOOONNNKKKJJJIIIJJJKKKLLLIIIJJJIIIHHHGGGDDDBBB@@@CCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAA@@@>>><<<;;;<<<=========<<<======>>>======<<<<<<;;;;;;:::::::::;;;<<<<<<;;;;;;;;;:::::::::999999;;;;;;;;;<<<<<<<<<============<<<;;;;;;;;;;;;<<<==================>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@CCCCCCCCCFFFKKKLLLHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJIIIHHHHHHHHHJJJJJJMMMNNNOOOPPPQQQRRRRRRRRROOOOOOPPPPPPOOOQQQSSSVVVYYYYYY[[[\\\]]]^^^^^^^^^\\\]]]___`````````___^^^^^^^^^^^^___```aaaaaaaaaeeeeeeeeecccaaa```aaabbb```_________```aaacccdddeeefffggghhhiiihhhhhhgggiiihhhggghhhiiijjjiiihhhggghhhhhhiiijjjjjjkkkkkklllkkkjjjhhhfffdddcccbbbaaaeeehhhiiigggeeeeeegggfffffffffggghhhkkkmmmnnnsssrrrpppooommmkkkiiihhhhhhiiijjjkkklllpppvvvzzz{{{uuunnniiiggghhhhhhiiiggggggggghhhiiijjjkkklllooooooooooooqqqsssuuuwwwyyyyyyyyyvvvsssqqqpppqqqsssqqqoooooopppppppppooommmkkkiiijjjlllnnnoooooommmnnnpppooommmkkkjjjjjjiiiiiihhheeecccccceeeggghhheeeccceeehhhiiifffdddfffggghhhhhhhhhgggfffeeeeeefffhhhgggdddbbbaaaaaajjjkkkjjjgggbbb^^^]]]\\\]]][[[XXXTTTQQQPPPOOONNNMMMMMMMMMMMMMMMLLLKKKKKKIIIHHHGGGGGGGGGHHHIIIIIIKKKIIIHHHHHHHHHHHHFFFDDDDDDBBBAAABBBCCCDDDCCCAAADDDDDDDDDEEEDDDDDDCCCCCC@@@@@@????????????@@@@@@AAA@@@???>>>===<<<<<<<<<======>>>>>>>>>?????????>>>>>>>>>>>>>>>============<<<;;;;;;::::::;;;;;;;;;;;;======>>>===<<<;;;<<<;;;;;;;;;;;;;;;;;;<<<::::::;;;<<<<<<<<<<<<;;;===============>>>???@@@BBBCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFEEECCCCCCEEEFFFGGGHHHJJJIIIHHHGGGGGGHHHHHHGGGFFFFFFGGGJJJNNNPPPLLLNNNQQQSSSSSSQQQNNNLLLIIIJJJKKKLLLMMMMMMMMMMMMNNNPPPRRRSSSRRRRRRSSSUUUUUUUUUTTTTTTUUUVVVXXXYYYZZZ\\\^^^aaacccdddeeeeeeiiijjjkkklllmmmmmmmmmlllnnnoooppppppqqqsssvvvyyy{{{}}}~~~}}}{{{zzzyyyxxxxxxzzz{{{zzzwwwuuuuuuvvvxxxyyyyyyyyyxxxuuurrrpppqqqqqqrrrtttvvvxxxzzz{{{xxxxxxyyyzzzzzzzzzzzzyyy~~~{{{yyyxxxwwwwwwuuutttsssvvvxxxyyyyyyyyyzzz{{{{{{{{{|||||||||{{{zzzzzzzzz|||{{{yyyvvvvvvxxx{{{~~~~~~}}}xxxxxxwwwwwwwwwwwwwwwvvvvvvuuutttrrrqqqooommmlllnnnnnnmmmmmmkkkjjjhhhgggffffffeeedddcccaaa___]]]___^^^]]][[[XXXVVVUUUTTTWWWVVVVVVUUUTTTRRROOONNNQQQQQQRRRRRRRRRRRRQQQQQQTTTVVVWWWVVVRRRNNNLLLLLLMMMLLLJJJIIIHHHIIIJJJKKKIIIIIIJJJIIIHHHEEEBBB@@@BBBAAAAAA@@@@@@?????????>>>???????????????@@@@@@???===;;;;;;<<<=========777888:::;;;===>>>??????;;;;;;:::::::::::::::::::::::::::999999999888888::::::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<=========>>>>>>>>>======>>>???AAABBBCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@CCCBBBAAA@@@@@@?????????@@@CCCCCCCCCGGGLLLMMMJJJFFFFFFEEEFFFFFFGGGHHHIIILLLKKKJJJIIIHHHHHHIIIIIIJJJKKKLLLNNNPPPQQQQQQQQQOOOPPPOOONNNMMMNNNQQQSSSUUUUUUWWWYYYZZZ[[[[[[[[[YYYZZZ[[[]]]]]]]]]\\\\\\[[[[[[\\\]]]^^^______```dddddddddcccaaa```bbbccc______^^^___```bbbdddeeeffffffhhhiiiiiiiiihhhggggggffffffgggiiijjjiiihhhggghhhhhhiiijjjkkkllllllllljjjhhhfffddddddddddddbbbeeehhhiiihhhfffffffffffffffffffffhhhjjjlllmmmqqqqqqpppooommmlllkkkkkkiiijjjkkkkkklllnnnrrrvvvwwwsssmmmiiihhhiiiiiihhhffffffffffffggghhhiiijjjllllllmmmnnnppprrrssstttuuuvvvvvvuuurrrqqqqqqrrrrrrpppooooooppppppooonnnooommmkkkjjjkkklllkkkjjjkkkmmmnnnnnnkkkiiiiiiiiigggfffeeebbb```aaadddffffffdddbbbccceeeffffffdddeeefffggghhhgggfffdddcccbbbdddeeeeeecccaaa``````jjjjjjhhheee```]]]\\\\\\\\\[[[XXXTTTQQQOOONNNMMMLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHIIIIIIJJJIIIHHHGGGGGGGGGGGGFFFEEECCCBBB@@@AAABBBBBBAAA@@@BBBBBBCCCCCCCCCCCCBBBBBB???>>>>>>======>>>>>>???BBBAAA@@@???===<<<<<<;;;========================<<<<<<<<<<<<============;;;;;;:::999999999999999999:::<<<======<<<;;;;;;;;;:::999999999999:::;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDCCCBBBDDDFFFGGGHHHJJJIIIHHHFFFGGGGGGGGGGGGFFFEEEGGGIIILLLNNNJJJLLLPPPRRRRRRPPPLLLJJJFFFGGGHHHJJJKKKKKKLLLKKKMMMOOOQQQRRRRRRRRRSSSTTTTTTTTTSSSSSSSSSUUUVVVWWWXXXZZZ\\\___aaabbbbbbbbbhhhhhhiiiiiiiiiiiiiiiiiimmmnnnoooooopppqqqtttwwwzzz}}}~~~{{{yyyxxxxxxxxxyyyzzzyyywwwuuuuuuuuuwwwwwwxxxwwwvvvsssqqqooopppqqqsssuuuwwwyyyzzz{{{yyyyyyzzz{{{{{{{{{{{{{{{}}}{{{yyywwwwwwwwwvvvttttttwwwzzz{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{zzzyyyxxx|||~~~{{{xxxuuuvvvxxx|||~~~}}}|||wwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuusssqqqnnnlllkkklllllllllkkkiiigggfffeeeddddddeeedddcccaaa^^^]]]]]]]]][[[YYYWWWUUUSSSRRRRRRSSSTTTTTTRRRPPPOOONNNRRRRRRRRRSSSRRRRRRQQQPPPQQQRRRTTTSSSPPPMMMKKKJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHEEECCCAAA@@@@@@??????>>>======<<<============>>>>>>?????????===;;;;;;<<<===>>>===666777888:::<<<=========<<<<<<;;;;;;:::999888777:::::::::999999999888888888999999999999:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<===>>>??????>>>>>><<<===>>>@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@CCCBBBAAA???>>>>>>>>>>>>@@@CCCCCCCCCGGGLLLMMMJJJEEEDDDDDDEEEEEEFFFGGGHHHJJJJJJIIIIIIHHHHHHHHHHHHGGGHHHJJJLLLNNNOOOOOOPPPPPPPPPOOOMMMLLLLLLOOORRRRRRSSSUUUVVVXXXYYYYYYZZZYYYZZZ[[[\\\\\\[[[ZZZYYYXXXXXXYYYZZZ[[[]]]]]]^^^```aaabbbaaa______```bbb___^^^^^^___```bbbdddeeeggghhhiiijjjjjjjjjiiiiiieeeddddddeeeggghhhgggffffffggghhhiiijjjkkkllllllkkkjjjgggeeeddddddeeeeeeccceeeggghhhgggfffeeeddddddddddddeeefffiiikkklllooooooooooooooooooooooooiiijjjkkklllkkkllloooqqqssspppllljjjjjjjjjiiihhheeeeeeeeeeeefffggghhhhhhhhhiiikkkmmmooopppqqqqqqppprrrssssssrrrrrrssstttsssqqqppppppqqqqqqooonnnnnnllljjjjjjjjjjjjiiihhhhhhjjjlllkkkiiihhhggggggfffeeedddaaa```aaadddgggeeecccaaaaaabbbdddeeefffeeefffffffffeeecccbbbaaa```bbbccccccaaa^^^^^^^^^fffgggeeebbb^^^[[[ZZZ[[[[[[YYYWWWTTTQQQOOOMMMLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJIIIHHHGGGGGGHHHHHHGGGFFFEEEEEEFFFGGGFFFDDDCCCAAA@@@@@@AAAAAA@@@>>>@@@AAAAAABBBBBBBBBAAAAAA>>>======<<<<<<======>>>AAAAAA@@@???>>>===<<<;;;=========<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<:::999999888888888888888999:::<<<=========<<<<<<:::999888777777888999:::;;;;;;<<<============<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEECCCDDDDDDCCCBBBBBBCCCEEEFFFHHHIIIHHHFFFEEEEEEFFFGGGFFFEEEDDDDDDFFFGGGHHHGGGIIIMMMOOOOOOMMMIIIGGGEEEEEEFFFGGGHHHIIIJJJKKKLLLNNNPPPQQQQQQRRRSSSTTTSSSSSSRRRRRRSSSTTTTTTUUUVVVXXXZZZ]]]___```aaaaaaeeeeeeeeeeeefffffffffgggjjjkkkmmmnnnnnnppprrruuuwwwzzz}}}|||yyywwwwwwyyywwwwwwwwwvvvuuutttrrrrrruuuuuuuuuuuutttsssqqqppppppqqqsssuuuwwwyyyzzzzzzyyyyyyzzz{{{||||||||||||{{{yyywwwwwwxxxxxxxxxvvvvvvyyy|||~~~}}}|||||||||{{{{{{{{{{{{zzzyyyxxxxxx~~~~~~{{{zzzxxxxxxzzz}}}}}}{{{zzz{{{vvvvvvuuuuuuttttttssssssssstttuuutttpppmmmlllllllllkkkkkkjjjhhhfffdddcccaaabbbccccccbbb```^^^\\\[[[ZZZYYYWWWUUUSSSRRRQQQPPPRRRTTTTTTQQQOOONNNMMMPPPQQQQQQRRRQQQQQQPPPPPPMMMNNNPPPQQQPPPMMMJJJHHHFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFEEECCCBBB??????>>>===<<<;;;;;;:::;;;;;;<<<<<<======>>>>>>>>><<<::::::<<<===>>>===999999999::::::999888888::::::::::::999888777777999999999888888888777777777777888888888999999999;;;;;;:::::::::;;;<<<<<<;;;<<<===?????????>>>>>>;;;<<<===>>>???@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@CCCBBB@@@>>>======>>>>>>@@@BBBBBBBBBEEEJJJKKKGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGHHHJJJLLLMMMMMMMMMNNNOOOOOONNNLLLLLLNNNPPPQQQRRRSSSUUUWWWXXXYYYYYYZZZ[[[[[[[[[[[[YYYXXXWWWUUUVVVWWWXXXYYY[[[[[[\\\]]]^^^___^^^]]]]]]^^^```___^^^^^^^^^___```bbbcccggghhhiiikkkkkkjjjjjjiiieeedddcccdddeeefffeeedddeeeffffffhhhiiijjjkkklllkkkiiihhhfffeeeeeeffffffeeeeeeeeeeeedddcccbbbbbbaaaaaabbbccceeehhhjjjlllnnnnnnooooooppppppqqqqqqiiikkkllllllkkkkkklllmmmooommmkkkjjjkkkkkkiiihhheeeeeeddddddeeeffffffgggeeegggiiilllnnnooooooooonnnoooqqqrrrrrrrrrtttvvvtttsssrrrrrrrrrqqqooommmhhhgggggghhhjjjjjjjjjhhheeegggiiiiiigggeeeeeeeeeeeefffeeedddbbbcccfffhhhdddcccaaa``````ccceeegggffffffeeecccbbbaaa``````___aaabbbaaa^^^\\\[[[[[[aaaaaaaaa___\\\YYYXXXXXXXXXWWWVVVTTTQQQOOOMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJGGGFFFDDDCCCCCCCCCDDDDDDDDDCCCBBBCCCEEEEEEDDDCCCCCCBBB@@@@@@AAAAAA???>>>??????@@@@@@AAAAAA@@@@@@======<<<<<<<<<<<<======@@@AAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;888888999999:::;;;<<<<<<:::999888888777777888888999:::<<<===>>>>>>======:::999777666666777999:::;;;;;;<<<===============;;;;;;;;;;;;;;;<<<===>>>>>>>>>??????@@@AAACCCDDDDDDEEEEEEFFFFFFEEEDDDDDDBBBCCCDDDCCCAAAAAACCCDDDEEEFFFHHHGGGEEECCCCCCDDDFFFEEEDDDCCCCCCCCCDDDDDDEEEGGGJJJLLLLLLJJJGGGEEEEEEEEEDDDDDDEEEGGGIIIJJJKKKMMMPPPQQQQQQQQQSSSTTTQQQQQQRRRSSSSSSSSSSSSRRRUUUVVVYYY[[[^^^_________bbbbbbbbbbbbccccccdddeeeeeegggjjjlllmmmpppsssuuutttxxxzzzyyyvvvtttvvvyyywwwvvvvvvuuuuuutttrrrqqqssssssssstttsssrrrqqqqqqoooppprrruuuwwwxxxyyyyyyxxxxxxyyyzzz{{{{{{{{{{{{yyywwwvvvwwwxxxzzzzzzyyyyyy|||~~~~~~~~~{{{{{{{{{{{{zzzyyyxxxwww{{{~~~|||||||||{{{|||~~~}}}zzzyyyyyyzzzuuuuuuuuutttsssrrrrrrrrrqqqsssuuutttpppmmmlllllliiiiiihhhgggeeecccaaa```]]]___```aaaaaa___]]][[[YYYXXXWWWVVVTTTSSSRRRQQQPPPSSSUUUTTTQQQMMMKKKKKKMMMMMMNNNNNNNNNNNNNNNMMMJJJKKKMMMOOOOOOMMMJJJGGGDDDDDDDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCC>>>>>>===<<<;;;:::999999:::::::::;;;<<<=========<<<:::888888:::<<<<<<<<<999999999999888777666666555666777888999888888777777777777777666666666666666666777777777888888888::::::999999::::::;;;<<<999:::<<<>>>>>>>>>===<<<;;;;;;<<<===>>>>>>======AAA@@@@@@@@@@@@?????????BBBAAA???=========>>>???>>>@@@@@@???BBBFFFFFFCCCDDDCCCCCCDDDDDDEEEFFFGGGEEEEEEFFFGGGGGGGGGFFFFFFEEEFFFGGGIIIJJJKKKKKKKKKLLLMMMNNNMMMLLLLLLMMMNNNOOOPPPRRRTTTUUUWWWWWWXXXXXXYYYZZZZZZZZZYYYXXXWWWSSSTTTUUUVVVXXXYYYZZZ[[[[[[\\\]]]\\\[[[\\\]]]______^^^]]]]]]]]]___```aaafffgggiiijjjjjjjjjiiihhhgggeeeddddddffffffeeecccddddddeeeggghhhiiijjjkkkjjjiiihhhhhhgggggggggggggggeeecccaaa``````______^^^^^^___aaacccgggjjjkkkooooooppppppppppppqqqqqqiiikkkmmmlllkkkiiiiiijjjlllkkkjjjkkklllkkkiiigggdddccccccccccccdddeeeeeebbbeeehhhkkkmmmnnnnnnmmmnnnppprrrrrrrrrrrrtttvvvuuutttsssrrrrrrpppmmmkkkgggfffeeefffhhhiiigggfffccceeeggggggeeecccccccccfffgggggggggffffffhhhjjjdddcccaaa______bbbfffiiigggfffcccaaa_________```___```aaa```]]]ZZZYYYYYYZZZ\\\^^^]]]ZZZWWWVVVUUUVVVVVVUUUSSSQQQPPPNNNMMMLLLLLLLLLKKKKKKIIIHHHGGGCCCBBBAAA@@@@@@AAABBBBBBBBBAAA@@@AAACCCDDDCCCBBBDDDBBBAAAAAAAAAAAA???>>>===>>>??????@@@@@@@@@???======<<<<<<<<<<<<======???@@@@@@@@@@@@???>>>===:::::::::::::::;;;;;;;;;666666777888999:::;;;<<<:::999888888777777888888999:::;;;============<<<;;;999777666666777999;;;::::::;;;<<<<<<<<<<<<;;;<<<;;;;;;:::;;;;;;<<<<<<>>>=========>>>@@@BBBCCCBBBBBBCCCDDDDDDCCCBBBBBBBBBCCCCCCBBBAAAAAABBBDDDDDDEEEFFFEEECCCBBBBBBBBBDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFHHHIIIIIIHHHFFFEEEFFFEEECCCCCCDDDFFFHHHJJJJJJMMMOOOQQQQQQQQQSSSTTTPPPQQQRRRSSSSSSSSSRRRQQQTTTVVVXXX[[[]]]^^^^^^^^^aaa`````````aaabbbcccdddaaadddhhhkkkmmmppptttvvvrrrvvvxxxwwwsssrrruuuyyyyyyxxxwwwwwwwwwvvvtttrrrrrrrrrrrrssssssrrrrrrqqqnnnppprrruuuwwwxxxxxxxxxvvvwwwxxxyyyzzzzzz{{{zzzwwwvvvuuuvvvyyy{{{{{{{{{zzz}}}{{{|||{{{{{{zzzyyyxxxwwwyyy}}}}}}~~~|||yyyxxxyyyyyyuuuuuutttssssssrrrqqqqqqpppsssuuutttpppmmmlllmmmeeeeeedddcccaaa___]]]\\\ZZZ\\\^^^``````^^^\\\ZZZWWWWWWVVVUUUTTTSSSRRRQQQRRRUUUWWWUUUPPPKKKIIIIIIIIIJJJJJJKKKLLLLLLKKKKKKHHHIIIKKKMMMOOOMMMJJJGGGDDDDDDDDDDDDEEEEEEEEEEEEAAA@@@@@@@@@@@@AAABBBCCC>>>======<<<:::999888888999999:::;;;;;;<<<======:::888777777999;;;;;;;;;666666777888888888888888000222444666888999999999666666555555555444444444666666666666777777777777999999888888999:::;;;;;;777888;;;=========<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;????????????>>>>>>>>>>>>AAA@@@>>>===<<<===???@@@<<<>>>>>><<>>======>>>???????????????======<<<<<<<<<<<<======>>>???@@@AAAAAA@@@>>>>>>999999999::::::;;;;;;;;;555666666888999:::;;;<<<:::999999888888888888888888999:::<<<======<<<<<<;;;:::777666666777:::;;;999999:::;;;;;;;;;::::::<<<<<<;;;:::::::::;;;;;;======<<<===>>>???AAABBB???@@@AAABBBBBBBBBAAA@@@BBBBBBCCCBBBAAA@@@BBBDDDCCCDDDEEEDDDBBBAAA@@@AAABBBBBBBBBCCCCCCEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDCCCCCCEEEGGGHHHKKKMMMOOOPPPOOONNNNNNOOONNNOOOPPPPPPOOOOOORRRSSSSSSTTTXXX\\\___```]]][[[___``````aaabbbbbbccccccbbbdddhhhkkklllnnnqqqsssxxxvvvsssqqqqqqrrrtttvvvvvvvvvwwwwwwwwwwwwvvvvvvpppoooooopppqqqrrrqqqppprrrsssssstttuuuvvvvvvwww{{{xxxvvvwwwzzz|||{{{yyy{{{xxxvvvwww{{{}}}|||}}}~~~}}}||||||~~~~~~~~~~~~}}}{{{yyyvvvuuuxxxzzz|||~~~~~~~~~}}}{{{zzzzzzyyywwwuuusssrrrqqqpppooooooooooooqqqqqqqqqqqqooonnnmmmlllkkkiiiddd```\\\YYYXXXXXXYYY[[[]]]_________^^^]]]VVVVVVVVVUUUTTTSSSRRRQQQSSSSSSSSSRRROOOLLLJJJHHHHHHIIIJJJKKKKKKJJJIIIHHHFFFGGGIIIJJJJJJIIIGGGFFFCCCCCCCCCCCCBBBAAA@@@@@@============>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;<<<888555444777888888777777777666555444333333222444333222222111111222222222222222222222222222222333333222222222333444444444444555777888:::;;;;;;555888999888999===>>><<<:::;;;===>>>>>>>>>===<<<>>>>>>>>>>>>>>>======<<>>????????????>>>>>>======??????@@@@@@AAABBBCCCCCCFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFJJJJJJJJJJJJIIIIIIHHHGGGKKKLLLMMMNNNPPPSSSUUUVVVVVVXXXZZZZZZXXXVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYY[[[[[[ZZZZZZZZZZZZ[[[[[[^^^___```````````````___eeeeeeeeefffffffffgggggghhhhhhhhhhhhhhhhhhhhhhhhjjjhhhffffffhhhkkklllllliiiiiihhhgggggghhhiiijjjiiigggccc___\\\ZZZZZZZZZZZZZZZ[[[\\\^^^aaafffjjjqqqqqqqqqrrrsssrrrqqqooopppmmmiiihhhiiiiiifffdddgggffffffgggiiijjjiiihhhgggfffdddbbbaaaaaabbbbbb```cccgggiiijjjkkkmmmnnnrrrpppoooqqquuuwwwvvvtttuuutttsssrrrpppooonnnmmmjjjhhheeecccccccccbbbaaaaaacccffffffeeedddcccbbbkkkjjjiiiiiijjjkkkkkkkkkcccaaa___\\\\\\\\\^^^___dddbbb```^^^\\\\\\]]]^^^```___\\\[[[[[[ZZZXXXVVVVVVWWWXXXXXXWWWUUUSSSQQQOOONNNOOOPPPRRRRRRPPPNNNKKKJJJIIIHHHIIIIIIHHHFFFBBBBBBAAA@@@@@@@@@AAAAAA???@@@@@@@@@@@@???>>>>>>AAAAAAAAA@@@???>>>===<<<999999:::;;;<<<>>>???@@@>>>>>>===<<<<<<<<<<<<=========>>>>>>>>><<<;;;:::===<<<:::888777777777888999999888888777888888888<<<;;;888666555555666666777777888999::::::::::::555555444444444444444555;;;;;;;;;;;;:::999888888888888888777888888999999:::<<<<<<<<<;;;;;;<<<>>>???????????????@@@@@@@@@EEEDDDBBBAAA@@@???>>>>>>DDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEFFFGGGGGGFFFDDDAAA@@@KKKJJJHHHFFFEEEFFFGGGHHHJJJLLLNNNOOOOOONNNOOOPPPOOOPPPPPPPPPOOOOOOQQQSSSTTTUUUWWW[[[___```___]]]``````aaaaaabbbcccddddddccceeeiiikkkmmmoooqqqssswwwvvvtttrrrqqqrrrssstttuuuvvvwwwxxxxxxwwwvvvuuupppooonnnooopppqqqqqqppppppqqqrrrtttuuuwwwxxxyyyzzzwwwuuuvvvxxxzzzzzzyyy{{{zzzxxxyyy{{{|||}}}}}}~~~~~~}}}}}}~~~~~~{{{yyywwwvvvyyyzzz|||}}}~~~~~~|||{{{zzzzzzyyyvvvtttsssrrrqqqooonnnmmmmmmmmmooooooooooooooonnnmmmmmmmmmjjjeee```\\\ZZZYYYYYYYYYZZZ\\\^^^___^^^]]]\\\VVVVVVVVVVVVUUUSSSRRRQQQRRRRRRRRRPPPNNNLLLIIIHHHGGGHHHIIIJJJJJJIIIHHHGGGEEEFFFGGGHHHHHHGGGEEEDDDBBBBBBBBBBBBAAA@@@??????========================;;;:::::::::999999999999777777888999:::;;;;;;<<<;;;777444444666777777666777666666555444333333222444333222222111111222222222222222222222222222222555444444444444555555666777777777777777777777777666999888555555999:::777999:::;;;<<<<<<<<<;;;;;;<<<<<<===============<<<@@@@@@@@@?????????????????????>>>>>>>>>=========???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIHHHGGGGGGJJJKKKLLLMMMOOORRRTTTUUUUUUWWWYYYYYYXXXWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWXXXZZZYYYYYYYYYYYYZZZ[[[\\\^^^^^^_________^^^^^^]]]```aaabbbcccdddeeefffggggggggghhhhhhiiijjjjjjjjjkkkiiiggggggiiikkkllllllkkkkkkjjjiiiiiijjjkkklllkkkiiieee```]]][[[[[[[[[WWWWWWWWWXXX[[[___eeehhhooooooppprrrsssrrrqqqppprrrnnnjjjiiihhhhhheeeccceeeddddddeeeggghhhhhhggggggfffdddbbbaaaaaaaaabbbaaacccgggiiiiiijjjkkkmmmpppooonnnppptttvvvvvvuuuuuuuuusssrrrpppnnnmmmmmmgggeeecccaaaaaaaaaaaa``````bbbeeeggghhhgggggggggiiiiiijjjkkklllkkkiiihhhcccaaa___]]]\\\]]]___``````^^^\\\ZZZXXXXXXYYYYYY^^^\\\[[[ZZZZZZYYYVVVUUUUUUUUUWWWWWWVVVUUUSSSQQQOOOOOOOOOQQQSSSSSSQQQPPPNNNLLLJJJJJJJJJIIIGGGEEEBBBBBBAAA@@@@@@@@@@@@AAA?????????@@@???>>>>>>===@@@@@@@@@@@@???>>>===<<<999999999:::;;;<<<===>>><<<;;;;;;:::::::::::::::;;;<<<=========<<<;;;:::999999888888888888888999999999888888888888999999<<<:::888666555555666666666666888999999:::::::::999888888777777888888888;;;;;;;;;::::::999888777888888777777777888999999999:::;;;:::999999;;;===>>>>>>????????????@@@@@@EEEDDDCCCAAA@@@?????????BBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDEEEFFFGGGFFFDDDBBBAAANNNLLLJJJGGGEEEEEEFFFFFFHHHJJJMMMNNNNNNNNNPPPQQQPPPQQQQQQQQQOOOOOOQQQSSSUUUUUUWWWZZZ^^^```aaa`````````aaabbbcccdddeeefffeeegggjjjlllmmmooorrrtttwwwvvvtttsssrrrrrrrrrssssssuuuwwwyyyyyywwwuuusssooonnnmmmmmmoooppppppoooooopppqqqsssuuuwwwyyyyyyyyyvvvttttttuuuwwwxxxxxx{{{{{{{{{zzzyyyzzz|||~~~~~~}}}~~~~~~|||{{{zzzyyy{{{{{{{{{|||}}}{{{zzzzzzzzz{{{yyyuuussssssrrrpppnnnlllkkkjjjjjjkkkllllllmmmmmmmmmnnnnnnoookkkeee```[[[YYYYYYZZZXXXZZZ\\\]]]^^^^^^]]]\\\WWWWWWVVVVVVUUUSSSRRRQQQQQQQQQPPPNNNLLLJJJHHHGGGFFFGGGHHHHHHHHHHHHGGGFFFDDDEEEFFFFFFFFFDDDCCCBBBAAAAAAAAA@@@@@@???>>>=========<<<<<<<<<<<<<<<<<<999999999888888888888888444444555777888999:::;;;888666444333444555555444555555555444444333333333333333222111111111111222111111111111111111111111444333333333444444555666666666666666666666666666555777666333444999;;;:::777888999999::::::999999999:::;;;<<<<<<======<<<>>>>>>>>>???????????????>>>>>>>>>>>>>>>=========@@@@@@AAAAAABBBBBBCCCCCC@@@AAAAAABBBDDDEEEGGGHHHEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFHHHIIIJJJLLLNNNPPPQQQRRRSSSUUUWWWXXXWWWWWWXXXYYYZZZYYYYYYXXXXXXWWWWWWWWWXXXWWWWWWWWWXXXZZZ[[[\\\^^^^^^^^^^^^^^^]]]\\\[[[[[[\\\]]]___bbbdddffffffffffffgggiiijjjlllmmmmmmnnnkkkiiihhhjjjlllllllllnnnmmmmmmllllllmmmmmmnnnnnnkkkgggbbb^^^]]]\\\\\\WWWVVVUUUVVVYYY___eeeiiilllnnnoooqqqrrrrrrrrrrrruuuqqqmmmiiigggfffdddbbbdddcccbbbdddfffgggfffeeegggfffdddbbbaaa```aaaaaaaaadddggghhhhhhiiijjjkkknnnmmmmmmooorrruuuvvvvvvwwwvvvtttrrrpppooonnnnnnhhhgggfffdddbbbbbbaaaaaadddeeegggiiijjjjjjiiihhhgggiiikkklllkkkiiifffdddbbbaaa^^^]]]]]]^^^```aaaaaa___\\\ZZZXXXXXXYYYYYYZZZYYYWWWWWWWWWVVVTTTRRRRRRRRRTTTTTTTTTSSSRRRQQQPPPPPPPPPRRRTTTUUUTTTSSSQQQNNNLLLJJJJJJHHHFFFDDDBBBAAAAAA@@@??????@@@@@@>>>>>>>>>???>>>======<<>>===<<<<<<999999999999999:::;;;;;;;;;;;;:::999999999999999999:::;;;<<<<<<<<<;;;:::555555777888999999::::::999999888888888999999::::::999777666555555555666444555666777888999:::::::::999999888888999999:::::::::999999888888777777777777777777777888999999888999:::999888888:::<<<===>>>>>>>>>?????????@@@DDDCCCCCCBBBAAA@@@@@@???AAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAACCCCCCEEEFFFFFFEEEDDDCCCLLLJJJHHHEEEDDDDDDDDDEEEGGGIIIKKKMMMMMMNNNPPPRRRQQQRRRRRRQQQPPPPPPQQQSSSVVVVVVVVVYYY]]]```bbbbbb___```aaabbbdddeeefffgggggghhhkkklllmmmooorrrtttuuuuuuuuuuuutttsssrrrrrrrrrtttwwwyyyyyywwwtttrrrooommmllllllnnnooooooooopppqqqrrrsssuuuvvvwwwxxxwwwuuusssrrrsssuuuwwwxxxxxx{{{|||{{{yyyzzz}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}xxxxxxyyy{{{{{{yyyuuurrrsssqqqooommmkkkiiihhhhhhhhhhhhiiijjjkkklllmmmnnnnnnjjjddd^^^ZZZXXXXXXYYYWWWYYY[[[]]]]]]]]]\\\[[[WWWWWWWWWVVVUUUTTTRRRRRROOOOOONNNLLLJJJIIIGGGFFFFFFFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA????????????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888444555555666777888888999666555333333222333333222444444444333333333333333333222222111111111111111111111111111111111111111111000000111111222333444222222333444555666777777222444555444777???DDDDDD666777777888888888888888777888999:::;;;<<<<<<<<<======>>>??????@@@AAAAAA????????????????????????@@@@@@AAAAAABBBBBBBBBCCCAAAAAAAAABBBDDDEEEGGGHHHEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHGGGGGGFFFFFFGGGIIIKKKLLLNNNOOOOOOQQQSSSUUUVVVVVVVVVXXXZZZ[[[[[[ZZZZZZYYYXXXWWWVVVVVVUUUUUUUUUWWWYYY[[[]]]____________^^^\\\[[[[[[ZZZZZZ\\\^^^```bbbcccdddcccdddfffhhhjjjmmmnnnoooooommmjjjiiijjjlllllllllnnnnnnnnnnnnoooooooooppppppmmmiiieeeaaa___]]]]]]ZZZXXXWWWXXX\\\bbbhhhkkkiiillloooqqqqqqrrrssssssvvvtttoookkkhhheeecccbbbdddccccccdddfffggggggfffgggfffdddbbbaaa``````aaaaaadddggghhhhhhhhhhhhiiilllllllllnnnpppsssuuuvvvxxxwwwuuusssrrrqqqqqqqqqppppppnnnkkkhhheeeddddddkkkkkkkkklllllljjjgggeeefffgggiiihhhfffdddbbbbbbbbb```^^^]]]]]]^^^```bbb```^^^[[[YYYWWWWWWWWWXXXUUUTTTTTTTTTTTTSSSQQQOOONNNOOOPPPQQQRRRQQQQQQQQQPPPPPPPPPRRRTTTVVVUUUTTTQQQOOOLLLJJJHHHFFFCCCAAABBBAAA@@@??????>>>??????===============<<<;;;;;;===============<<<;;;;;;999999888888888888999999<<<<<<;;;:::::::::::::::666777999:::;;;;;;::::::444555777999:::::::::999999888888888888999999:::999888777555555444555555333444444555777888999:::777666666666666777777888999999888777666666666666666666666666666777888999888999999999888888:::;;;<<<======>>>>>>?????????BBBBBBBBBBBBBBBAAA@@@@@@???@@@@@@AAACCCDDDDDDEEEDDDDDDCCCBBBBBBAAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEEIIIHHHFFFDDDDDDEEEFFFGGGFFFHHHJJJKKKLLLNNNPPPRRRQQQRRRSSSRRRQQQQQQSSSTTTWWWVVVVVVXXX\\\```aaabbb^^^___```bbbdddfffggghhhhhhiiikkkllllllnnnqqqttttttuuuvvvwwwwwwuuusssrrrrrrtttwwwyyyyyywwwtttrrrooommmkkkkkkmmmnnnoooooorrrrrrssssssttttttuuuuuuvvvuuutttssssssuuuwwwxxxwwwyyy|||{{{zzz{{{~~~|||{{{wwwxxxyyyzzz{{{zzzvvvssssssrrrpppmmmkkkiiihhhgggfffffffffggghhhiiikkklllkkkgggbbb]]]YYYWWWWWWWWWVVVXXXZZZ[[[\\\\\\ZZZZZZWWWWWWWWWVVVUUUTTTSSSRRRNNNNNNLLLKKKIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;::::::999999888888888888999999999999777777777666666666666666444444444333111111111111222222222333333333333333333222111111000000111111000000000000000000000000/////////000111222333333111111222333444555555666000222333333777@@@EEEFFF666666666777777777888888666666888:::;;;<<<<<<<<<======>>>???@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHFFFGGGGGGHHHHHHGGGGGGGGGEEEFFFHHHJJJLLLMMMMMMMMMNNNPPPRRRSSSSSSTTTWWWYYYZZZ[[[[[[[[[[[[ZZZXXXXXXTTTTTTSSSSSSUUUXXX[[[]]]`````````___^^^]]]\\\[[[\\\\\\]]]^^^___```aaaaaaaaabbbdddfffiiilllnnnooopppmmmjjjjjjkkklllmmmmmmnnnnnnooopppqqqqqqrrrrrrrrrqqqnnnkkkgggdddbbb```___\\\YYYZZZ___eeehhhjjjgggjjjnnnppppppqqqssstttvvvuuurrrnnnjjjgggddddddgggfffeeegggiiijjjiiihhhhhhgggeeecccaaaaaaaaaaaaaaadddggghhhhhhhhhhhhiiijjjkkkkkklllnnnqqqtttvvvzzzxxxwwwuuutttttttttuuuxxxxxxwwwsssmmmhhhggggggmmmlllllllllmmmlllhhhdddffffffeeebbb___^^^```bbbbbb```^^^\\\\\\]]]___```ZZZYYYVVVSSSQQQPPPQQQQQQQQQPPPPPPQQQRRRQQQNNNLLLLLLLLLMMMNNNNNNOOOOOOOOOOOONNNNNNPPPRRRTTTTTTTTTOOOMMMJJJHHHFFFDDDAAA???BBBAAA@@@???>>>======>>>;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<;;;::::::999999888777777777777888;;;;;;:::999999999999999444555777888999999999999777888999::::::999888777888777777777888888999:::777777666555555444444444333333333333555666888999444444444444444555666666888888666555555444555555555555555555666777888999888999:::999888888:::<<<;;;;;;<<<===>>>>>>??????@@@AAAAAABBBBBBAAA@@@???>>>???@@@AAABBBDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@???@@@AAABBBCCCDDDEEEFFFFFFHHHGGGFFFEEEEEEGGGIIIJJJFFFHHHJJJJJJKKKMMMOOORRRPPPRRRSSSRRRRRRRRRTTTVVVWWWVVVVVVXXX[[[^^^______]]]^^^___bbbdddfffggghhhiiijjjkkkkkkkkkmmmpppsssrrrtttxxxzzzzzzyyyvvvtttrrrtttvvvxxxxxxvvvtttrrrpppmmmkkkkkklllnnnooopppssssssssssssssssssssssssuuuvvvwwwvvvuuuvvvwwwyyyyyyzzz{{{{{{{{{}}}~~~~~~|||zzzxxxxxxxxxzzz{{{zzzxxxuuutttsssqqqnnnllljjjiiiiiifffeeeeeedddeeefffggghhhfffddd```\\\YYYXXXWWWWWWUUUWWWYYY[[[[[[[[[ZZZYYYXXXXXXWWWWWWVVVTTTSSSRRRNNNMMMKKKJJJHHHGGGGGGGGGFFFGGGHHHHHHHHHHHHGGGFFFGGGFFFEEECCCBBB@@@??????>>>>>>>>>======<<<;;;:::;;;;;;::::::999999888888888888888888888999999999777777777666555555444444333444555333111///000111111111111222222333333333222222111000000000000111////////////////////////000000111111222333444555333333333222222111111000000222222111333999===<<<666666555555555666777888666777888:::;;;;;;<<<<<<======>>>>>>???@@@AAAAAA?????????@@@@@@@@@@@@AAA?????????@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDEEECCCCCCDDDEEEFFFGGGGGGHHHFFFGGGGGGHHHHHHHHHHHHHHHDDDEEEHHHJJJKKKLLLLLLKKKLLLNNNOOOPPPPPPRRRUUUWWWXXXYYY[[[\\\]]]\\\[[[[[[TTTSSSRRRQQQSSSVVVYYY[[[______```______^^^]]]\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^___aaadddgggjjjlllmmmooollljjjiiikkklllmmmmmmmmmnnnppprrrssstttuuuuuuwwwxxxwwwvvvsssoookkkhhhddd```]]]^^^bbbfffggggggfffjjjnnnpppoooppprrruuutttuuuuuusssnnnjjjgggfffjjjiiihhhjjjlllmmmlllkkkjjjiiifffdddbbbbbbbbbbbbaaadddggghhhhhhiiijjjkkkjjjjjjkkkkkklllnnnrrruuuyyyxxxvvvuuuuuuvvvwwwxxx{{{}}}|||wwwpppjjjhhhiiikkkjjjiiikkknnnnnnjjjfffdddeeeccc___[[[[[[___cccbbb```]]][[[ZZZ[[[]]]^^^ZZZXXXUUURRRPPPOOOOOOPPPMMMMMMNNNOOOPPPPPPMMMJJJJJJJJJJJJKKKKKKLLLLLLLLLNNNLLLKKKLLLOOOPPPQQQPPPLLLJJJHHHFFFFFFDDDBBB???AAAAAA???>>>============::::::;;;;;;::::::999888999:::::::::::::::999999999888888777777777888888888888777666666666666666222333555777888888777777999999999999888777666666666666666666666777888999666555555555555444444333333333222222333444666777444444444444555666777777888777555333333333444444444444444444555777888999888999:::999888888:::<<<::::::;;;<<<===>>>??????>>>???@@@AAAAAA@@@??????>>>???@@@AAABBBCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBBBBDDDEEEFFFFFFGGGFFFEEEDDDDDDFFFHHHIIIGGGHHHIIIJJJJJJKKKNNNQQQOOOQQQRRRRRRRRRSSSVVVXXXWWWVVVVVVXXX[[[]]]\\\\\\[[[\\\^^^aaaccceeeggghhhiiijjjjjjjjjjjjkkkoooqqqqqqtttyyy|||}}}|||xxxvvvssstttuuuvvvvvvuuutttsssqqqnnnkkkkkkmmmooopppppprrrrrrrrrsssssstttttttttuuuwwwzzzzzzxxxwwwxxxyyy~~~|||zzzzzz|||}}}~~~}}}}}}~~~{{{yyyyyyyyyxxxyyy{{{{{{zzzxxxuuutttrrrpppnnnllllllkkkgggfffdddcccbbbcccdddeeecccbbb```^^^\\\ZZZXXXWWWTTTVVVXXXZZZZZZZZZYYYXXXXXXXXXXXXWWWVVVUUUSSSSSSNNNMMMKKKIIIHHHGGGGGGHHHEEEEEEFFFGGGGGGFFFEEEEEEFFFEEECCCAAA???>>>======>>>>>>>>>>>>===<<<;;;:::;;;::::::999888888777777666666666777777888888888444444444444444333333333333555666444111//////000///000000111222333333444222222111000000000000000////////////////////////000000000000222333444555333333222111111000//////000333222000000444555333444444333333333444555666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDAAABBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIDDDEEEHHHJJJKKKLLLKKKJJJKKKLLLMMMMMMNNNOOORRRUUUVVVXXXZZZ]]]^^^___^^^^^^TTTSSSQQQPPPQQQTTTXXXZZZ]]]]]]^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]]]][[[\\\^^^aaadddgggiiikkkmmmkkkhhhhhhjjjmmmnnnnnnmmmoooqqqtttwwwxxxyyyyyy|||vvvsssjjjfffcccdddhhhiiihhheeeeeejjjooopppnnnnnnqqqtttrrruuuwwwwwwrrrmmmjjjiiilllkkkjjjkkkmmmooonnnmmmllljjjhhheeedddcccccccccaaacccgggiiiiiijjjkkkmmmjjjkkkkkkjjjjjjlllppptttvvvuuutttssstttvvvxxxzzz|||~~~{{{sssnnnmmmnnnllliiihhhjjjmmmmmmiiidddbbbddddddaaa]]]\\\___cccbbb```]]]ZZZYYYYYYZZZ[[[ZZZXXXUUURRRPPPOOOOOOPPPKKKKKKLLLNNNOOOOOOLLLIIIIIIIIIIIIIIIIIIIIIJJJJJJLLLJJJHHHIIIKKKLLLMMMLLLKKKIIIGGGFFFFFFFFFDDDBBBAAA@@@???>>>===<<<<<<<<<999999::::::999999888777888888999999999999999888888888888777777888999999777777666555555555555666222333444666666666555555777777666555555555555555444444444444555666777888444555555555555444333333444333222111111222444555333333333444444555666777777666444222111222333444333333333444555666888888777888888888777777999:::999::::::;;;===>>>>>>???;;;<<<>>>@@@@@@@@@>>>>>>??????@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEEDDDCCCAAAAAACCCDDDEEEHHHIIIIIIIIIIIIKKKNNNPPPOOOPPPRRRSSSSSSTTTWWWYYYVVVVVVVVVXXX[[[\\\[[[YYY[[[\\\]]]```ccceeeggghhhiiijjjjjjiiiiiijjjnnnqqqppptttyyy~~~}}}zzzwwwttttttuuuuuuuuuuuuttttttqqqooolllkkkmmmoooqqqqqqppppppqqqrrrtttuuuuuuvvvtttxxx||||||zzzxxxyyyzzz{{{zzz|||}}}{{{yyy}}}~~~}}}{{{yyy{{{yyyxxxyyy{{{|||{{{zzzuuutttsssqqqooonnnmmmmmmhhhfffdddbbbaaaaaabbbcccbbbbbbaaa```^^^\\\YYYXXXTTTVVVXXXYYYZZZZZZXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSNNNMMMKKKIIIHHHHHHHHHHHHCCCDDDEEEFFFFFFEEEDDDCCCEEEDDDBBB@@@>>><<<;;;;;;>>>>>>>>>>>>===<<<;;;:::::::::999999888777777666444555555555666666777777111111111222222333333333333555666555111//////000//////000111222333333444222111111000000000000000////////////////////////---------...///111222333//////000000111111222222///222222000000333333000333222111111111222444444888999::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;<<<<<<<<<======>>>>>>>>>>>>>>>===============::::::;;;===???AAACCCDDDAAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJDDDFFFHHHJJJLLLLLLKKKJJJJJJKKKLLLLLLLLLNNNQQQSSSTTTVVVZZZ]]]___`````````TTTSSSQQQPPPQQQSSSWWWYYY[[[[[[\\\]]]]]]]]]\\\\\\ZZZZZZZZZ[[[\\\\\\]]]]]]ZZZ[[[]]]```ccceeehhhiiillljjjhhhhhhjjjmmmnnnnnnmmmooosssvvvyyy{{{|||}}}zzzpppmmmiiijjjmmmnnnjjjfffeeejjjooopppnnnmmmppptttppptttyyyyyyuuuppplllkkklllkkkkkklllnnnoooooonnnmmmkkkiiifffeeedddcccccc```cccgggiiijjjkkkmmmnnnjjjkkkkkkjjjiiijjjooossstttsssrrrqqqrrruuuxxxzzz|||~~~wwwrrrrrrsssooollliiijjjllljjjeee___```cccfffddd```^^^___bbbbbb```]]]YYYXXXXXXYYYZZZVVVTTTQQQNNNLLLKKKKKKKKKIIIJJJKKKNNNOOONNNKKKIIIIIIIIIHHHGGGGGGHHHHHHIIIKKKIIIGGGFFFHHHIIIJJJIIIJJJHHHGGGGGGHHHGGGFFFEEEAAA@@@???===<<<<<<;;;;;;999999999999999888777777777888888999999999888888888888888888888999::::::999999888777777777777777222333444555555555444333555444333222222333555666333333333444444666777777444444555555555444333333555444222000000111222333111111111222333444555666777555333111111111222333333333333444555666888888555666777666555666777999999999:::;;;<<<===>>>???:::;;;===???@@@???>>>===???@@@@@@AAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBDDDEEEEEEAAAAAAAAABBBBBBDDDEEEFFFHHHHHHIIIIIIKKKLLLMMMNNNNNNOOOQQQRRRTTTUUUUUUUUUWWWVVVUUUTTTVVVYYY\\\^^^[[[\\\^^^___```bbbfffiiijjjkkklllkkkjjjjjjkkkmmmqqqtttxxx|||~~~}}}zzzyyyuuuttttttvvvwwwwwwuuussspppnnnllllllnnnnnnnnnmmmqqqrrrttttttttttttvvvwwwzzz{{{}}}~~~~~~|||{{{~~~|||zzzyyyyyyzzz{{{~~~~~~|||{{{{{{vvvwwwxxxzzz{{{||||||}}}xxxvvvsssrrrpppnnnjjjggggggfffdddcccaaa`````````cccccccccbbbaaa___\\\[[[VVVWWWYYYZZZYYYXXXYYYZZZXXXYYYYYYWWWTTTQQQQQQRRRMMMMMMLLLKKKIIIHHHFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@AAAAAA@@@??????>>>>>>===@@@???>>><<<;;;999888777:::::::::999999777666666777777888888777666555555222222222111111111000000444444333333222111000000////////////////////////////////////////////////111000///------......///.........////////////000////////////////////////............////////////111222222333333444444555555555666666777999:::;;;888999999999888888:::<<<888777777999;;;======<<<===<<<;;;:::999::::::;;;888999:::<<<===???@@@AAABBBBBBCCCCCCCCCCCCCCCCCC???CCCIIILLLLLLKKKIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIKKKMMMNNNOOORRRSSSVVVXXX[[[\\\^^^^^^WWWTTTPPPPPPRRRUUUUUUSSSXXXXXXXXXYYYZZZZZZ[[[[[[\\\]]]___```___]]]ZZZXXXYYYZZZ]]]```cccfffiiijjjjjjjjjjjjhhhhhhjjjmmmqqqoooooorrrwwwyyyyyy}}}wwwrrrnnnnnnpppppplllhhhhhhiiimmmqqqvvvxxxwwwuuutttuuuwwwxxxwwwuuurrrpppnnnooopppqqqpppooommmkkkkkkjjjiiihhhfffdddbbbbbbaaadddgggiiiiiijjjlllnnnllllllkkkkkklllmmmooopppooopppppprrrsssuuuwwwxxx~~~~~~}}}yyytttpppnnnmmmjjjiiihhhgggffffffffffffhhheeebbb___^^^___bbbccc```^^^\\\YYYWWWVVVVVVVVVUUUSSSPPPMMMKKKIIIHHHHHHEEEGGGHHHIIIJJJJJJIIIHHHKKKJJJHHHFFFEEEEEEFFFGGGHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFDDDDDDFFFHHHHHHHHHAAABBBBBBAAA===;;;:::::::::::::::999888777666555555555555555666777888999:::::::::999888777777666777666666666666555555555222222222222222222222222666666666555444444333333444333333222222333333444444444444333333222222222111111111222222333333333222222222333333333444444555444222000000111222333222222333444444555555666999888777666666777888999888999999::::::999999888999;;;>>>@@@AAA@@@>>><<<>>>@@@AAAAAA@@@AAACCCEEECCCBBB???>>>======>>>???AAAAAAAAAAAABBBCCCDDDDDDAAAAAAAAABBBCCCDDDEEEFFFHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOQQQRRRSSSTTTTTTVVVUUUTTTTTTUUUXXX[[[]]][[[]]]^^^______aaadddgggiiijjjkkkjjjiiiiiikkkmmmpppssswww{{{}}}}}}{{{yyyvvvvvvvvvwwwxxxxxxvvvtttqqqooommmmmmnnnnnnnnnmmmoooqqqrrrsssrrrssstttvvv{{{|||}}}~~~~~~}}}{{{zzz~~~~~~|||{{{zzzyyyxxxxxx{{{}}}~~~}}}{{{yyyyyyvvvwwwxxxyyyyyyyyyyyyyyywwwuuusssqqqooommmjjjgggiiihhhhhhgggeeedddccccccaaaaaabbbbbbaaa___^^^]]]XXXYYYZZZZZZXXXVVVVVVWWWVVVWWWWWWUUURRROOOOOOPPPNNNMMMMMMKKKIIIGGGEEEDDDDDDDDDCCCBBBAAA@@@@@@???@@@??????>>>>>>===<<<<<>><<<;;;999888888999999999888888777555555666666666666666555555555222222111111111000000000333222222111000000//////////////////////////////........................000000...---------...///------........./////////////////////////////////............////////////111111222222333444444444444444555555666888999:::888:::::::::888777888999999888888999;;;<<<<<<;;;===<<<;;;:::999::::::;;;999::::::<<<===>>>???@@@AAAAAAAAAAAABBBBBBCCCCCC@@@DDDIIILLLLLLKKKJJJIIIHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJLLLMMMNNNQQQRRRTTTWWWYYY[[[\\\]]]XXXUUURRRQQQSSSTTTTTTSSSWWWWWWXXXYYYZZZ[[[\\\\\\[[[\\\^^^``````^^^]]][[[YYYZZZ]]]```cccfffhhhiiijjjkkkjjjiiihhhjjjmmmpppqqqppprrrvvvxxxxxx}}}xxxtttppppppqqqqqqmmmiiiiiijjjmmmrrrvvvwwwvvvuuurrrsssuuuvvvuuussspppnnnmmmnnnpppqqqpppooommmkkklllllllllkkkiiifffdddbbbbbbdddgggiiijjjkkknnnooonnnmmmlllkkkkkkkkkllllllooooooooopppqqqsssvvvwww{{{|||{{{xxxssspppnnnnnniiihhhhhhgggffffffggggggiiigggcccaaa___```bbbccc```^^^[[[YYYVVVUUUUUUTTTTTTSSSPPPMMMKKKIIIHHHHHHEEEEEEFFFGGGGGGGGGGGGGGGJJJIIIGGGEEEDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGEEEDDDBBBBBBDDDFFFFFFEEEAAABBBBBB@@@===:::::::::;;;;;;:::999888666444333555555555555666777888888888777777666555555444444555555555555444444444444222222222222222222222222555555555444444444444444333333222222222222333333444333333333222222222222111111111222222222333333222222222333333333333444555444222000000111222333222222333333444555555555555555555444555666888999888888999999999999888888999:::<<<>>>???>>>===<<>>===>>>@@@BBBCCCAAA@@@AAAAAABBBCCCCCCDDDAAAAAAAAABBBCCCDDDFFFFFFIIIHHHHHHHHHIIIIIIJJJKKKKKKLLLMMMNNNPPPQQQRRRRRRTTTSSSSSSSSSTTTVVVYYY[[[[[[]]]^^^______```ccceeefffhhhiiiiiihhhiiikkkmmmnnnqqqvvvzzz||||||{{{zzzyyyxxxxxxyyyyyyyyyvvvtttrrrpppnnnmmmmmmnnnlllkkkmmmnnnpppqqqpppqqqsssttt{{{|||}}}~~~~~~}}}{{{{{{}}}}}}}}}|||{{{yyyvvvuuuwwwyyy}}}~~~}}}|||}}}}}}}}}~~~~~~{{{xxxwwwwwwvvvwwwwwwwwwwwwwwwvvvvvvvvvtttqqqooonnnllliiiggghhhhhhiiiiiiiiigggeeeccc______```aaa```___^^^]]]YYYZZZ[[[YYYVVVSSSSSSSSSTTTTTTTTTRRROOOMMMMMMMMMNNNNNNMMMKKKIIIGGGDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;>>>>>>===<<<:::999888888777777777777666555444444333444444444444444444555111111111111000000000000111111000000//////......////////////////////////........................//////...------------...,,,,,,,,,---------..............................---............/////////000000111111222333333444333333333444555666777888999;;;<<<;;;888666555555999888777888:::;;;:::999<<<;;;;;;::::::::::::;;;::::::;;;;;;<<<======>>>>>>>>>??????@@@AAABBBBBB@@@DDDHHHKKKJJJIIIIIIIIIGGGHHHIIIJJJJJJIIIIIIHHHFFFFFFGGGHHHIIIKKKLLLMMMOOOPPPRRRTTTVVVYYYZZZ[[[ZZZWWWUUUSSSTTTTTTTTTSSSUUUVVVWWWYYYZZZ\\\]]]^^^ZZZ[[[^^^`````````___^^^ZZZ[[[]]]```bbbeeeggghhhjjjjjjjjjjjjiiijjjlllooorrrpppqqqtttuuuvvvzzzzzzwwwsssrrrsssrrroookkkkkklllnnnrrruuuwwwuuutttpppqqqrrrsssrrrpppnnnmmmmmmnnnoooppppppooommmkkkmmmnnnnnnnnnlllhhheeebbbbbbdddgggiiijjjlllnnnppppppooommmkkkjjjjjjiiiiiiooonnnmmmmmmoooqqqtttuuuwwwxxxxxxuuurrrooommmmmmhhhhhhgggfffffffffggggggiiigggeeebbb``````aaaaaa___^^^[[[XXXUUUSSSSSSRRRSSSRRROOOMMMKKKIIIHHHGGGDDDDDDCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEFFFFFFCCCBBB@@@@@@BBBCCCCCCBBB@@@AAAAAA???<<<:::999999<<<;;;:::999777444222111444444444444555666777777666666666555555444444333444444333333333222222222111111111111111111111111333333333333444444444444333333222222222222333333333222222222222111111111111111111111111222222222111111222222222333333333444333222000000111222222222222333333444444555555333333333333444666777888777777777777777777777777999999::::::;;;<<<<<<<<>>>>>@@@AAA@@@???>>>>>>???AAABBBCCC@@@@@@@@@AAABBBBBBCCCCCC@@@@@@@@@AAABBBDDDEEEFFFHHHHHHGGGGGGGGGHHHHHHIIIKKKKKKLLLMMMOOOPPPQQQRRRSSSRRRRRRRRRSSSUUUWWWXXX[[[\\\^^^^^^^^^___aaacccdddeeeggggggggghhhjjjllllllooosssxxxzzz{{{zzzzzzzzzzzzyyyzzzzzzyyyvvvtttqqqooommmllllllllljjjiiijjjlllnnnoooooooooqqqsssyyyzzz{{{|||}}}}}}}}}||||||}}}~~~~~~|||yyyvvvttttttwww{{{||||||{{{{{{||||||}}}~~~}}}}}}~~~}}}~~~~~~~~~}}}zzzvvvuuutttuuuuuuvvvwwwwwwwwwwwwvvvuuussspppnnnlllkkkhhhfffeeefffhhhjjjiiifffcccaaa^^^_________^^^]]][[[ZZZXXXYYYYYYWWWTTTRRRQQQQQQRRRSSSRRRPPPMMMKKKKKKKKKNNNNNNLLLKKKHHHFFFCCCBBBAAAAAA@@@???>>>======<<<>>>>>>===<<<<<<;;;;;;:::<<<<<<;;;;;;:::999888888555555555555555444333333222222222222222333444444111111000000000/////////000000000/////////...............................................................---------------++++++,,,,,,,,,------------------------------------------.........////////////000111111222222333222222222222333444555666999;;;<<<;;;888555333222777666555666888999888777;;;:::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<===???@@@AAAAAA@@@BBBFFFGGGGGGFFFGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNOOOQQQSSSVVVXXXYYY[[[YYYWWWUUUUUUTTTSSSSSSTTTUUUVVVXXXZZZ\\\^^^___[[[\\\^^^___``````___^^^ZZZ[[[]]]___bbbdddfffggghhhjjjjjjjjjiiiiiikkkmmmqqqooonnnpppqqqqqqvvv}}}{{{yyyvvvuuutttssspppnnnnnnnnnooorrrtttuuutttrrrnnnooopppqqqpppooommmllllllmmmoooppppppnnnmmmlllmmmnnnoooooommmiiieeebbbaaaccceeeggghhhjjjmmmooopppooonnnmmmlllkkkkkkjjjnnnmmmlllkkklllnnnqqqsssrrrssstttrrrooommmlllmmmggggggfffeeeeeeeeeeeefffgggfffdddaaa___^^^^^^^^^^^^\\\YYYVVVSSSRRRQQQPPPRRRQQQOOOMMMJJJIIIGGGGGGDDDBBB@@@??????AAACCCDDDEEEDDDDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEBBB@@@???@@@AAABBBAAA@@@>>>???@@@>>>;;;999999999999999999888666444333222333333333333333444555555777666666666555555555444222222111111111000000000111111111111111111111111111111222222333444444555222222111111111111222222111111111111111111111111000111111111111111111111111111111111222222222222333222111111000111222222111222222333444444555555444444444444555555666666666666666555555666666666888888777777888999;;;<<<>>>??????>>>===<<<>>>???BBBBBBAAA@@@??????@@@@@@???@@@@@@AAABBBBBBBBBCCC>>>??????@@@BBBCCCEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGKKKKKKLLLLLLNNNPPPQQQRRRQQQQQQQQQQQQRRRTTTUUUVVVYYY[[[]]]^^^^^^^^^```aaabbbdddeeeeeeeeefffhhhkkkkkkmmmqqquuuwwwxxxxxxxxxzzzyyyyyyyyyzzzyyyvvvtttpppnnnkkkjjjjjjjjjiiihhhiiikkkmmmnnnnnnoooqqqsssuuuvvvxxxzzz{{{}}}~~~~~~|||}}}~~~}}}zzzwwwtttrrruuuzzz|||||||||{{{|||zzz|||}}}}}}{{{zzz{{{|||zzz{{{}}}~~~}}}}}}~~~~~~|||yyyuuutttsssssstttuuuwwwxxxxxxyyyyyytttqqqnnnlllkkkjjjhhhfffdddfffiiijjjiiifffbbb```______^^^]]][[[YYYVVVUUUTTTUUUVVVUUUSSSQQQQQQRRRQQQQQQQQQOOOLLLJJJJJJJJJLLLLLLKKKIIIGGGEEEBBBAAA@@@@@@???>>>===<<<<<<;;;=========<<<;;;;;;:::::::::999999999888888777777333444444444444333222222111111000000111222333444000000000/////////......000000000000000/////////------------------------........................---------------,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------..................//////000111111222222111111111222333444555777999:::999666333111000444333222333555666666555999999::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;<<<===>>>???@@@>>>@@@BBBCCCCCCBBBCCCEEEGGGHHHJJJKKKLLLLLLLLLKKKFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNQQQTTTVVVWWWZZZZZZYYYWWWUUUSSSSSSSSSRRRSSSUUUWWWYYY\\\]]]^^^]]]]]]^^^______^^^]]]]]][[[\\\]]]___aaaccceeeffffffhhhjjjjjjiiihhhiiijjjmmmkkkjjjllllllmmmrrrxxx}}}zzzyyywwwvvvuuusssrrrppppppppppppqqqssssssqqqooonnnnnnooooooooonnnmmmlllkkklllnnnoooooonnnmmmlllkkklllnnnnnnllliiieeebbb```bbbcccdddeeegggjjjmmmnnnnnnoooooooooooonnnnnnmmmmmmkkkkkkkkkmmmooopppmmmooopppooolllkkkkkkkkkffffffeeedddcccccccccccccccbbbaaa___]]][[[ZZZYYY\\\ZZZWWWTTTRRRPPPOOOOOOPPPOOONNNLLLJJJHHHGGGFFFCCCBBB???======???AAACCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@??????AAAAAA@@@>>>===>>>???===;;;888888888666666666666555555444333222222222222222222333444555555555444444444444444000000000000////////////000000000000000000000000///000000111222333444444222111111000000111111222000000000000000000000000000000000000000000000000000000000111111111222222111111111111111111111222111111222222333444444555666777777777666666666666666666555444444555666666777777666555666888:::;;;===>>>>>>===;;;;;;<<<>>>AAAAAA@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBB<<<======>>>@@@BBBDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGKKKKKKKKKKKKLLLOOOQQQRRRQQQQQQQQQQQQRRRSSSTTTUUUWWWYYY\\\]]]]]]^^^___```aaacccddddddcccdddfffhhhiiikkknnnqqqtttuuuuuuuuuxxxwwwwwwxxxxxxxxxuuusssooommmkkkjjjjjjjjjiiihhhiiikkkmmmnnnoooppprrrtttttttttvvvwwwyyy{{{}}}}}}zzz{{{}}}~~~}}}zzzwwwuuuppptttyyy|||}}}|||{{{{{{yyyzzz{{{{{{yyyxxxxxxyyyxxxyyy{{{}}}~~~~~~}}}|||{{{}}}}}}|||yyyuuuttttttrrrssstttvvvwwwxxxyyyyyyssspppllljjjiiihhhgggffffffhhhjjjjjjiiifffbbb___]]]]]]\\\[[[XXXUUUSSSQQQPPPRRRTTTSSSRRRQQQQQQRRROOOPPPOOOMMMJJJHHHHHHHHHIIIIIIHHHGGGEEECCCBBBAAA@@@@@@???>>>===<<<;;;;;;<<<;;;;;;::::::999888888777777666666666666666666222333333444333333222222222111000000000111222333////////////............000000000000000/////////------------------------------------------------,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,------------.........------...//////000000111222111111111222222333444444666777666444111000000111111000222444666666555888999999::::::::::::999999999::::::::::::::::::::::::;;;<<<<<<===>>>>>>===>>>@@@@@@??????AAACCCEEEGGGIIIKKKLLLLLLLLLLLLGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKMMMOOORRRUUUWWWYYYYYYYYYXXXUUUSSSRRRSSSQQQRRRTTTVVVXXXZZZ[[[\\\]]]]]]]]]^^^]]]]]]\\\\\\[[[\\\]]]___aaacccdddeeedddfffiiiiiihhhfffffffffiiiggggggiiijjjjjjnnnuuuzzz}}}{{{wwwwwwvvvuuutttsssrrrrrrrrrqqqppppppqqqpppnnnllllllmmmmmmmmmmmmmmmlllllljjjlllnnnoooooonnnmmmllliiijjjllllllkkkiiifffdddaaabbbcccccccccdddgggjjjmmmnnnooopppqqqqqqqqqqqqllllllllllllllllllmmmmmmjjjlllmmmllljjjhhhhhhiiifffeeedddbbbaaa```______^^^^^^^^^]]][[[YYYWWWVVVYYYXXXUUURRRPPPOOOOOOOOONNNNNNMMMLLLJJJHHHFFFEEECCCBBB???======>>>AAABBBBBBBBBBBBBBBBBBBBBAAAAAABBBAAA@@@@@@??????@@@@@@???>>>>>>>>>@@@???>>><<<;;;======<<<:::888777888333444444555555444444333222111111000000111111222111111111111111111111111000000/////////........./////////////////////////////////000111222222333111111000000000000111111......///////////////000000000000000///////////////000000000000111111111000000000111111111111111111111222222333333444444777777888888888888777777777666555444444555666777666666555555666777999:::;;;<<<<<<<<<::::::<<<>>><<<<<<===???@@@AAABBBBBB===>>>@@@BBBBBBBBBAAAAAA;;;;;;<<<===???AAABBBDDDCCCCCCCCCCCCDDDEEEFFFGGGJJJIIIIIIIIIJJJMMMOOOQQQQQQQQQQQQRRRSSSSSSTTTTTTUUUWWW[[[]]]]]]^^^___```aaabbbccccccbbbbbbdddfffhhhjjjllloooqqqqqqrrrqqquuuttttttvvvwwwvvvtttrrrooommmkkkkkklllllllllkkkjjjlllnnnooopppqqqsssuuutttuuuuuuvvvwwwxxxyyyzzzwwwxxxzzzzzzzzzxxxwwwuuummmrrrwww{{{|||{{{{{{zzzwwwyyyzzzzzzxxxwwwwwwwwwvvvwwwzzz|||}}}}}}||||||zzz|||}}}|||yyyvvvuuuuuurrrrrrsssuuuuuuvvvvvvvvvrrroookkkhhhhhhggggggfffggghhhhhhhhhfffbbb___]]]YYYYYYYYYXXXVVVSSSQQQPPPPPPQQQRRRRRRPPPOOOOOOPPPLLLMMMMMMKKKHHHFFFEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@???>>>===<<<;;;;;;999888888777777666666555444444444444444444444444222333333444444333333222444222111000///000111222/////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---,,,+++***))),,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,---------.........,,,------...//////000000222222111111222222333333111222333222111000111222111000000222555777888777777888999:::;;;::::::999888888999999:::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>???>>>>>>>>>AAACCCCCCDDDFFFHHHJJJKKKKKKJJJHHHGGGGGGHHHHHHIIIJJJKKKJJJJJJJJJKKKNNNQQQTTTVVVVVVXXXYYYXXXTTTRRRRRRSSSPPPQQQRRRTTTVVVXXXYYYZZZZZZ[[[[[[\\\\\\]]]]]]]]]\\\\\\]]]___aaabbbcccdddbbbdddggghhhgggeeeddddddfffdddfffiiijjjiiimmmsssrrrxxx{{{yyyvvvxxxyyyyyyttttttuuutttsssrrrsssssssssqqqooooooooonnnllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkmmmoooooonnnmmmllliiijjjjjjkkkkkkiiihhhgggcccddddddcccbbbcccfffiiilllmmmooopppqqqqqqppppppkkklllmmmmmmmmmlllkkkkkkhhhiiijjjjjjgggffffffffffffeeeccc```^^^]]]\\\[[[[[[[[[\\\\\\[[[YYYWWWUUUVVVUUUSSSQQQOOOOOOOOOOOOMMMMMMMMMLLLJJJHHHFFFEEECCCBBB@@@?????????AAAAAABBBBBBBBBAAAAAA@@@????????????>>>============>>>===<<<<<<===>>>===;;;999:::<<<<<<;;;999777777777444444444444444333222222111000000//////000000111000000000000000000000000000////////////........./////////////////////////////////000000111111111000000000//////000000000------........./////////000000/////////........./////////000000000111111//////000111111111111111111111111222333333444444444555777888::::::::::::777666555444444555666777555555555666666777888999999:::;;;:::::::::<<<>>>:::;;;<<<>>>???@@@AAAAAA===>>>@@@BBBBBBBBBAAA@@@999:::;;;<<<>>>@@@BBBCCCAAAAAABBBBBBDDDEEEGGGGGGHHHHHHGGGGGGHHHKKKNNNOOOQQQQQQRRRRRRSSSSSSTTTTTTSSSVVVZZZ\\\]]]^^^___aaabbbccccccbbbaaaaaacccdddhhhiiikkkmmmoooooooooooosssrrrssstttvvvvvvtttrrrpppnnnlllmmmnnnooonnnmmmkkkmmmooopppqqqrrrtttvvvvvvvvvuuuuuuuuuuuuvvvvvvuuuvvvwwwwwwwwwwwwvvvuuulllpppvvvzzz{{{zzzzzzyyywwwxxxyyyyyywwwvvvvvvwwwuuuvvvyyy{{{}}}}}}|||{{{zzz{{{}}}|||yyywwwvvvvvvrrrssssssttttttssssssrrrqqqnnnjjjhhhggggggfffeeeeeeeeeeeedddbbb^^^[[[YYYVVVVVVVVVVVVUUUSSSQQQPPPPPPRRRSSSRRRPPPNNNNNNNNNKKKKKKKKKIIIFFFDDDCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@???>>>===<<<;;;;;;666666666555444444333333222222333333333333444444222333333444444444333333555333111000///000111222//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---,,,+++***))),,,,,,------------......************************,,,,,,,,,---------......,,,,,,------...//////000222222222222222222333333///000111000//////111333111000111333777999:::999777888999:::;;;::::::999777888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>??????>>>>>>>>>AAACCCAAABBBDDDGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJJJJKKKMMMQQQTTTVVVUUUWWWYYYWWWTTTRRRRRRTTTPPPQQQRRRSSSUUUWWWXXXXXXXXXXXXYYYZZZ\\\]]]^^^___\\\]]]^^^___```bbbccccccaaacccfffgggfffdddbbbbbbdddccceeejjjkkkjjjmmmrrrkkkqqqsssqqqooorrruuuvvvrrrsssssssssrrrrrrssstttsssqqqooonnnmmmllljjjhhhhhhhhhhhhhhhhhhiiiiiiiiijjjkkkmmmoooooonnnmmmllliiijjjjjjjjjkkkjjjjjjjjjeeefffeeedddbbbcccfffiiilllmmmooopppppppppooonnnkkklllmmmnnnnnnmmmkkkiiiggghhhiiihhhfffeeedddeeefffdddbbb___]]][[[ZZZYYYZZZZZZ\\\\\\[[[YYYWWWUUUUUUTTTRRRPPPOOOOOOOOOOOOLLLMMMMMMLLLJJJHHHFFFDDDDDDCCCAAA@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???>>>===>>>>>>===<<<<<<<<<<<<<<<;;;::::::;;;<<<;;;999666:::;;;<<<;;;999777777777555555555444333222000///111000////////////000000111111111111111222222222000000/////////.........////////////////////////////////////000000000000000000////////////000000---------.........//////000000//////.........---////////////000000000000...///000111111111111111000111111222333333444444000222555888:::;;;<<<<<<888777555444444555777888555555666666777888888888777999::::::999:::<<<>>><<<===>>>>>>>>>>>>======<<<>>>@@@BBBCCCBBBAAA@@@666666666777999;;;>>>???@@@@@@@@@AAAAAABBBBBBBBBFFFGGGGGGFFFFFFHHHKKKNNNNNNQQQTTTUUUTTTTTTUUUVVVVVVXXX[[[\\\[[[[[[[[[[[[aaaaaaaaa```^^^^^^aaacccfffhhhkkklllmmmoooqqqtttpppqqqrrrrrrrrrrrrppppppnnnmmmmmmnnnnnnmmmkkkiiijjjmmmpppqqqrrrtttzzz~~~xxxxxxwwwwwwuuutttrrrqqqnnnqqqtttuuutttqqqpppoookkkrrryyy{{{yyyvvvwwwxxxxxxyyyyyywwwuuussstttuuutttuuuvvvwwwxxxyyyyyyyyyxxxzzzzzzvvvuuuwwwvvvsssqqqqqqqqqqqqqqqqqqqqqqqqrrrnnnhhheeeddddddddddddcccbbbaaa^^^\\\YYYXXXWWWUUUUUUTTTSSSQQQNNNLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJGGGDDDBBB@@@??????AAABBBBBBBBBAAA@@@???>>>???>>>===<<<;;;:::999999555444444555666666444222555444333222222333444555444333222111111222333444000000///////////////000.........------,,,,,,+++------............------000...,,,***)))((()))))))))+++++++++******,,,...***)))))))))***++++++,,,******+++++++++,,,,,,,,,,,,+++*********+++,,,------,,,,,,++++++,,,,,,---..................------,,,,,,------.../////////////////////000000000000000222444444333333444555:::999999999888888777777888777666666666666666777888888999::::::;;;;;;<<<;;;<<<===>>>>>>?????????AAAAAACCCDDDFFFHHHIIIJJJHHHHHHGGGGGGGGGHHHHHHIIIKKKKKKKKKLLLMMMOOOPPPQQQUUUUUUUUUUUUSSSQQQOOONNNOOOPPPQQQSSSUUUWWWYYYYYYVVVWWWYYY[[[\\\]]]]]]\\\ZZZ[[[\\\]]]^^^_________^^^```ccceeeddddddeeefffccccccdddfffhhhiiihhhfffeeehhhmmmqqqssssssrrrqqqrrrqqqoooooooooqqqsssuuutttrrrooollljjjjjjkkklllhhhhhhiiijjjkkkkkkkkkkkkmmmmmmnnnoooooonnnmmmllllllkkkiiigggffffffgggggghhheeebbbaaacccdddddddddjjjjjjkkkmmmooopppnnnmmmmmmnnnnnnmmmjjjhhhhhhhhhfffdddbbbbbbcccccccccbbbccccccbbb```___]]]\\\\\\[[[ZZZZZZYYYWWWVVVUUUTTTSSSSSSRRRPPPMMMKKKKKKLLLRRRLLLGGGFFFIIIJJJHHHFFFHHHFFFCCC@@@>>>===>>>>>>@@@@@@AAA@@@@@@???>>>===<<<;;;;;;::::::999888888===<<<<<<;;;:::999888888666666666666666555555444222222333333222111///............///////////////000//////000111111...,,,///............---------------..................111111000000///...............//////000000111111........................////////////////////////...///111111/////////000//////000111111111111111000000000000000000000000222333444666777888888888333333333333333333333333555555666555444555777999777888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>666666666777999;;;===>>>===>>>>>>???@@@@@@AAAAAADDDEEEEEEEEEDDDFFFIIILLLNNNPPPSSSTTTTTTSSSTTTUUUUUUWWWYYYZZZYYYYYYZZZ[[[^^^___````````````bbbddddddgggiiijjjkkklllnnnpppnnnoooppprrrsssrrrrrrrrrsssrrrqqqppppppnnnmmmkkkmmmppprrrssstttvvv{{{~~~yyyyyyyyyxxxwwwuuutttsssppprrrssssssqqqooonnnmmmiiiooouuuxxxvvvssstttuuuyyyzzzzzzyyywwwvvvvvvwwwyyyyyyxxxxxxxxxyyyyyyzzzzzz{{{zzzvvvuuuwwwwwwtttqqqppppppoooooooooppppppppplllgggcccbbbbbbbbbbbbbbbaaa___\\\ZZZXXXVVVUUURRRRRRQQQPPPNNNLLLJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFEEEDDDDDDEEEGGGHHHAAAAAA@@@??????@@@AAAAAA>>>>>>===<<<;;;:::999999:::777555444555555444333333333222222222222333333111000////////////000111000//////......//////000...------,,,+++***))))))------............------000///---+++******+++++++++,,,,,,+++***)))***,,,***************+++,,,,,,*********+++++++++,,,,,,++++++*********+++,,,---,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,------.../////////.../////////000000000000...000222333222222333444777777777666666666555555777666666666666666777777777888888999999::::::;;;;;;;;;===>>>>>>>>>>>>>>>AAAAAABBBDDDEEEGGGHHHIIIGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOSSSTTTTTTSSSRRRPPPNNNMMMNNNOOOQQQSSSUUUWWWYYYZZZVVVWWWYYY[[[\\\\\\[[[[[[YYYYYYZZZ\\\\\\]]]]]]]]]___aaacccddddddcccdddeeedddcccdddfffhhhhhhgggeeedddfffkkkoooqqqrrrqqqpppoooooonnnnnnoooqqqrrrssstttrrrooolllkkkkkkkkkllliiijjjjjjkkkkkkkkkkkkkkkllllllnnnnnnnnnnnnmmmlllmmmllljjjhhhgggggggggggghhheeebbbbbbcccdddddddddggghhhiiijjjkkkkkkjjjiiikkklllmmmllliiigggfffffffffeeecccbbbccccccbbb```bbbaaaaaa```___^^^]]]\\\[[[[[[YYYWWWVVVUUUUUUUUURRRRRRQQQOOOLLLJJJJJJKKKOOOKKKFFFFFFHHHJJJHHHFFFGGGEEECCC@@@>>>===>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;::::::999888888888999999999888888777777666666666666666666555555444222222333333222111///.../////////.........//////000///...///000000///---............------------.../////////...---,,,,,,222222111111111111000000.........///////////////........................------------------------...///111111///...///000//////000111111111111000////////////////////////111222333444555555555555222222222222222222222222555555666555444444777999777777888888999::::::::::::;;;;;;;;;;;;;;;:::999<<<<<<===>>>>>>>>>>>>===777777777777999:::<<<<<<<<<===>>>???@@@BBBBBBCCCBBBCCCCCCCCCBBBDDDGGGIIIMMMOOORRRSSSSSSRRRSSSTTTUUUVVVWWWWWWVVVWWWYYYZZZZZZ]]]```aaaaaabbbcccdddbbbdddggghhhhhhiiijjjlllkkkmmmoooqqqrrrsssssssssuuutttrrrpppnnnmmmmmmmmmppprrrtttuuuvvvyyy||||||||||||{{{zzzyyyxxxwwwtttsssrrrpppnnnmmmkkkjjjiiinnntttvvvtttrrrrrrtttxxxyyyyyyxxxwwwvvvvvvwww{{{zzzxxxvvvvvvwwwxxxyyy}}}~~~{{{vvvtttwwwwwwuuuqqqooommmlllkkklllmmmnnnnnniiiddd```___``````______]]][[[YYYWWWUUUSSSSSSNNNMMMMMMLLLJJJHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCBBBCCCEEEIIIMMMPPPDDDBBB???=========???@@@>>>===<<<<<<;;;:::999999;;;888444222222222222222000111111111111111111000...------,,,,,,------...///.............../////////......,,,+++***)))))),,,------......------,,,------,,,+++++++++++++++,,,------,,,***((()))***++++++******++++++,,,,,,*********++++++++++++,,,++++++******++++++,,,---,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---......//////....../////////000000000---///111222111111222333444444444444333333333333555555555555555666777888666777777888999999:::::::::;;;<<<===>>>>>>>>>>>>AAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJKKKLLLLLLPPPQQQQQQQQQQQQOOOMMMLLLMMMNNNPPPRRRUUUWWWYYYZZZWWWXXXYYYZZZ[[[ZZZZZZYYYWWWXXXXXXYYY[[[\\\\\\]]]___aaacccdddcccbbbcccdddeeedddeeefffggggggeeecccaaadddhhhlllnnnooonnnmmmkkkkkklllmmmnnnppppppqqqrrrqqqooommmkkkkkkllllllkkkkkklllllllllkkkjjjjjjjjjkkklllmmmnnnnnnmmmmmmmmmlllkkkiiihhhhhhhhhhhhgggeeebbbbbbcccddddddcccdddeeefffggggggfffeeeeeehhhjjjlllllliiifffdddcccgggeeecccbbbbbbbbb```^^^_________^^^^^^^^^]]]]]]]]][[[XXXVVVTTTTTTUUUUUUQQQQQQPPPNNNKKKIIIIIIJJJMMMIIIFFFEEEHHHIIIHHHFFFFFFDDDBBB@@@>>>=========???>>><<<:::999888999999::::::999999888777777777555555555555555555555555444444444333333333222222222222222222111000///...000///...------...///000222000...---...//////...............------------////////////---,,,+++***///000000000000111111111////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,---///111000///...///000...///000000111111000000////////////////////////000000111222333333222222222222222222222222222222444555666555444444666888666666777777888999999999:::::::::::::::999888888;;;;;;<<<===============777777777888999999:::;;;===>>>???AAABBBDDDEEEFFFAAABBBCCCCCCBBBCCCFFFHHHKKKMMMPPPQQQQQQQQQQQQRRRUUUUUUUUUUUUTTTUUUXXXZZZYYY\\\```bbbbbbaaaaaaaaaaaacccfffggggggggghhhiiikkklllnnnppprrrrrrrrrrrrrrrqqqooollljjjjjjlllnnnqqqrrruuuxxxzzz}}}~~~}}}}}}xxxuuurrrooommmkkkjjjiiikkkoootttvvvuuutttsssttttttuuuvvvuuuttttttuuuvvvxxxvvvtttrrrrrrtttvvvxxx|||uuurrrttttttrrrooonnnkkkiiihhhiiikkkllljjjfffaaa]]]\\\\\\\\\\\\[[[ZZZWWWUUUSSSQQQQQQPPPJJJJJJJJJIIIHHHGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBAAAAAAAAADDDHHHLLLOOOGGGEEECCC@@@===;;;::::::<<<<<<;;;::::::999888888666444111111111111111//////000111222222111000///,,,,,,++++++++++++,,,,,,------------------...///111111000///---,,,++++++,,,,,,------------,,,,,,************************)))+++,,,,,,***)))***+++,,,+++++++++++++++,,,,,,************+++++++++++++++***++++++++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------...//////........./////////000000---///111222111111222333222222222222222222222222444333444444555666777888777777777888999999::::::::::::;;;<<<============@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKIIIIIIHHHHHHHHHIIIIIIJJJMMMNNNOOOOOOOOONNNMMMLLLLLLMMMOOOQQQTTTWWWYYYZZZWWWXXXYYYZZZZZZYYYXXXWWWWWWWWWWWWXXXZZZ[[[\\\]]]___aaabbbbbbbbbaaabbbcccfffeeeeeefffgggfffdddbbb___aaaeeehhhkkklllkkkkkkhhhiiijjjlllmmmnnnnnnnnnppppppooonnnmmmlllllllllmmmmmmmmmlllllljjjiiiiiiiiijjjjjjkkklllmmmmmmmmmmmmmmmllljjjiiiiiihhhhhhfffdddbbbbbbcccdddcccbbbcccdddffffffeeedddccccccfffiiilllllljjjfffcccbbbfffeeecccbbbbbbaaa^^^\\\\\\\\\\\\]]]]]]]]]^^^^^^]]][[[XXXTTTSSSSSSTTTUUUPPPPPPPPPMMMJJJIIIIIIKKKKKKHHHFFFFFFHHHIIIHHHGGGDDDCCCAAA???>>>=========???===:::888666666777888999999888888777666666555333333333444444555555555111111000000000//////000222222222111000000/////////...---,,,---///111222777444000------..................---------,,,,,,............------,,,++++++,,,,,,---......//////111000000//////.................................,,,,,,,,,,,,,,,,,,,,,,,,---///000000///......///...//////000000000000000////////////////////////000000111111222111111111333333333333333333333333444555666555444444555666555555555666777777888888;;;;;;;;;;;;:::999888777::::::;;;<<<<<<<<<<<<<<<666666777888999999::::::<<<===>>>@@@BBBDDDEEEFFFAAABBBCCCDDDCCCDDDFFFHHHIIILLLNNNPPPOOOOOOPPPPPPSSSTTTTTTSSSSSSTTTVVVYYYXXX\\\```bbbaaa___^^^^^^```bbbfffggggggfffggghhhlllmmmooopppqqqqqqpppooonnnnnnmmmkkkiiikkkooorrrtttuuuxxx|||{{{wwwssspppnnnnnnllljjjlllooorrrttttttssssssrrrrrrsssttttttttttttuuuwwwuuusssrrrqqqrrrtttwwwyyy|||sssooopppooommmmmmkkkhhhffffffgggiiikkkhhhddd^^^[[[YYYZZZZZZYYYXXXWWWTTTQQQOOONNNNNNNNNIIIIIIIIIIIIHHHGGGEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@???@@@BBBEEEFFFFFFGGGGGGFFFDDD@@@===;;;::::::999999888888777777111111222444555555222//////000111222222111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......111000///...---,,,++++++++++++,,,,,,,,,,,,++++++)))******+++++++++++++++&&&(((***++++++***+++,,,,,,,,,+++******+++++++++))))))*********+++++++++******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,---------...++++++,,,,,,---.....................////////////...000222333222222333444222222222222222222222222333333333333444555777777777777777888999999::::::999:::;;;<<<<<<======<<<>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDFFFGGGIIIIIIGGGGGGGGGFFFGGGGGGHHHHHHJJJKKKMMMNNNNNNMMMMMMLLLLLLMMMOOOQQQSSSVVVXXXXXXWWWWWWXXXYYYXXXWWWVVVUUUWWWWWWWWWXXXYYY[[[]]]^^^___```aaaaaa```aaabbbdddfffeeeeeefffffffffcccaaa^^^```cccfffhhhjjjjjjjjjfffgggiiijjjkkklllllllllnnnnnnooonnnnnnmmmllllllmmmmmmmmmlllkkkjjjiiihhhiiiiiiiiijjjkkkllllllmmmmmmllllllkkkjjjiiihhhgggeeedddbbbbbbcccccccccaaaccceeehhhgggeeeddddddeeegggiiilllllljjjfffcccbbbeeedddbbbbbbbbb```^^^[[[ZZZZZZZZZ[[[\\\\\\]]]]]]]]][[[WWWTTTRRRRRRSSSTTTOOOPPPOOOMMMJJJIIIJJJKKKJJJHHHGGGGGGHHHIIIHHHHHHBBBBBBAAA???>>>===<<<<<<>>><<<:::777666666777888888777777666555555444444222222333333444555555555222111000/////////000000222222111000000/////////++++++,,,,,,...111333444;;;777222..................------------,,,,,,,,,++++++,,,---.........---******+++,,,---......///111111111000000/////////........................---------------------------...000000...---...///......///000000000000000........................000111111222222222111111444444444444444444444444444555666666444333444555333333444555555666666777;;;;;;;;;;;;;;;:::999999999999:::;;;;;;;;;;;;;;;444555666888999:::::::::999:::;;;===???@@@BBBBBB@@@BBBDDDDDDDDDDDDFFFHHHHHHJJJMMMNNNNNNMMMNNNOOOPPPQQQRRRRRRQQQRRRTTTVVVWWWZZZ^^^______]]]\\\\\\^^^aaaeeegggggggggggghhhlllmmmnnnoooppppppooonnnnnnooopppnnnlllnnnssswwwyyyyyy|||~~~yyyuuussssssrrrpppmmmlllmmmoooqqqrrrqqqpppppprrrsssuuuvvvuuuvvvxxxyyytttssssssssstttvvvxxxzzz}}}}}}xxxpppllllllkkkhhhiiihhhgggffffffgggiiijjjfffbbb\\\YYYXXXXXXXXXWWWVVVTTTQQQNNNLLLLLLLLLMMMHHHHHHHHHHHHHHHGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@>>>============AAACCCFFFHHHHHHFFFCCC@@@777777777666666666555555000111333777999888444111///000000111111000000///,,,------......------,,,+++*********+++,,,---...---,,,,,,++++++******)))***++++++,,,,,,++++++***++++++,,,,,,---,,,,,,+++$$$&&&***+++++++++,,,---++++++******)))*********)))))))))************+++)))***+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))++++++,,,,,,------......+++++++++,,,------......------........./////////...000222333222222333444111111111222222222222222333333333333333444555666666666666777888888999999888999:::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIKKKMMMMMMMMMMMMMMMLLLMMMOOOQQQSSSTTTVVVWWWUUUVVVWWWXXXXXXWWWUUUUUUVVVVVVVVVWWWXXX[[[]]]___]]]___``````___```ccceeeeeeeeedddeeefffeeecccaaa^^^___bbbeeehhhiiijjjjjjggghhhhhhiiiiiijjjjjjkkklllmmmnnnoooooonnnmmmlllkkkllllllkkkjjjiiihhhgggiiiiiihhhhhhiiijjjkkklllkkklllkkkkkkjjjiiigggfffdddcccbbbbbbccccccbbbaaaaaaeeehhhhhheeecccdddfffgggiiikkkkkkhhheeecccbbbcccbbbbbbbbbbbb```]]][[[XXXYYYYYYZZZ[[[[[[\\\\\\\\\ZZZWWWTTTRRRQQQRRRRRRMMMNNNNNNLLLIIIHHHIIIJJJHHHHHHHHHGGGGGGFFFFFFFFFAAAAAA@@@???>>>===<<<;;;<<<;;;999888777777888888666666666555444444333333222222333333444444444555555444222111111111222333222222111///////////////******,,,...000111333333999666111///............------------,,,,,,,,,,,,)))***+++---............++++++,,,---......//////000000000000////////////........................------------------------,,,...000///...---...///---...//////000000//////........................000111111222333333333222333333333333333333333333333555666666444333333444222222333333444555555555::::::;;;;;;;;;;;;::::::888888999:::::::::::::::222444666888999:::::::::888999:::<<<===???@@@@@@@@@AAADDDDDDDDDDDDEEEGGGFFFIIILLLMMMLLLLLLMMMNNNLLLMMMOOOPPPOOOOOOPPPQQQTTTWWW[[[\\\\\\\\\\\\]]][[[___cccffffffffffffgggiiikkkmmmoooppppppppppppppprrrsssrrrooooootttxxxzzzzzz|||{{{wwwvvvxxxxxxuuuqqqmmmnnnoooqqqrrrrrrqqqpppppprrrtttuuuuuuvvvxxxzzztttssssssssstttuuuvvvvvvtttuuusssmmmjjjjjjiiieeeffffffffffffggghhhiiiiiieee```[[[WWWVVVWWWWWWVVVUUUSSSOOOLLLKKKKKKLLLLLLGGGGGGHHHHHHHHHGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB?????????>>><<<;;;999888<<<===@@@BBBCCCBBBAAA@@@555555555444444444444333111111222444666555222000//////............//////,,,---............---,,,)))))))))******+++------******************************++++++++++++******))))))***++++++***)))((($$$'''***,,,+++******++++++***))))))(((((())))))))))))))))))************)))***+++,,,,,,,,,++++++)))***+++,,,,,,+++***)))*********+++,,,---------***++++++,,,,,,---......---------.........//////---///111222111111222333000000000000111111222222444333333333333333444444333333444555555666666777888999:::;;;;;;<<<;;;;;;999:::;;;===>>>@@@AAAAAABBBAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFGGGIIIIIIGGGHHHJJJLLLNNNNNNNNNMMMMMMNNNOOOPPPRRRSSSTTTUUUTTTUUUVVVWWWWWWVVVUUUUUUUUUTTTTTTUUUWWWYYY\\\^^^\\\]]]^^^______aaadddfffdddddddddeeeffffffcccaaa___```bbbeeehhhiiijjjkkkjjjiiihhhgggggghhhiiijjjkkklllnnnppppppooommmllljjjjjjjjjjjjiiihhhhhhgggjjjiiihhhhhhhhhhhhjjjjjjjjjkkkkkkkkkiiihhhfffeeedddcccbbbbbbccccccbbb```^^^bbbffffffcccaaacccfffggghhhiiihhheeecccbbbbbbaaaaaaaaaaaabbbaaa^^^[[[XXXXXXXXXYYYYYYZZZZZZ[[[[[[YYYWWWUUUSSSQQQPPPPPPJJJKKKKKKIIIGGGEEEFFFHHHFFFGGGGGGFFFDDDCCCBBBBBB@@@@@@??????>>>===;;;;;;888888888888888888888888555555555444333333222222222222222222333333333333444333111000000000222222333222000///......//////***,,,...000111111000///333111...---.../////////---------,,,,,,,,,++++++***+++,,,---------------++++++,,,,,,------......---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...---...//////000000//////...........................///000111222333333333111111111111111111111111333555666666444333222333111111222222333444444444777888999::::::;;;;;;:::777888888999999999999999111333555888:::;;;;;;;;;:::;;;<<<===>>>???@@@AAA???AAACCCDDDCCCCCCEEEFFFFFFHHHKKKLLLLLLLLLLLLMMMHHHKKKMMMNNNNNNMMMMMMNNNRRRUUUXXXZZZ[[[\\\]]]___YYY]]]bbbeeeffffffffffffgggiiikkknnnpppqqqrrrrrrpppsssuuusssooonnnrrrvvvyyyxxxyyy|||}}}~~~|||xxxyyy||||||xxxtttppppppqqqssstttuuusssrrrmmmoooqqqsssssstttvvvxxxsssrrrrrrrrrrrrrrrqqqqqqmmmpppooojjjiiijjjiiieeedddeeeeeefffggghhhiiiiiiddd```[[[WWWVVVVVVVVVVVVTTTRRROOOLLLJJJJJJKKKLLLFFFFFFGGGGGGGGGGGGFFFFFF@@@@@@@@@@@@@@@@@@@@@@@@<<<======>>>===;;;999888999999999:::::::::::::::333333333333333333333222222000//////000000///---......,,,++++++,,,......,,,---............---,,,))))))))))))***+++,,,---******+++++++++,,,,,,,,,******++++++++++++******%%%&&&'''''''''&&&$$$###&&&(((+++,,,+++)))))))))******)))(((((('''(((((())))))))))))************)))***+++,,,---,,,++++++((()))+++,,,,,,+++)))(((((())))))***++++++,,,,,,***++++++,,,,,,---......---------.........//////,,,...000111000000000222.../////////000000111111444444333222222222333333111111222333333444444555888888999:::;;;;;;;;;;;;888999:::<<<>>>???AAABBBAAAAAA@@@@@@@@@AAABBBBBBDDDDDDDDDEEEFFFHHHIIIJJJGGGHHHJJJLLLNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSSSSSSSTTTUUUVVVWWWVVVUUUUUUSSSSSSSSSSSSUUUXXX[[[]]][[[\\\]]]^^^___aaadddgggdddcccccceeeffffffdddbbb___aaaccceeehhhjjjkkkkkkllljjjhhhgggfffgggiiijjjjjjlllnnnpppqqqooommmlllhhhiiiiiiiiiiiihhhggggggjjjiiihhhgggggghhhiiiiiijjjjjjjjjjjjiiigggfffdddcccbbbbbbbbbdddcccaaa```ZZZ___cccccc```___aaadddfffggggggfffcccaaaaaaaaa`````````aaabbbaaa^^^[[[XXXXXXXXXXXXYYYYYYZZZZZZZZZYYYXXXVVVSSSQQQPPPOOOHHHIIIHHHGGGDDDCCCDDDFFFDDDEEEFFFEEEBBB@@@@@@@@@????????????>>>===;;;;;;555666777777888777777777555555444333333222222111222222222111111111111111222000...---,,,---///000333222000///......//////,,,...000222222000---,,,---,,,***+++...000111000---------,,,,,,,,,++++++,,,,,,---------,,,++++++)))************++++++++++++++++++,,,,,,---------........................++++++++++++++++++++++++,,,...//////...------...---......///////////////........................---...///111222333333333////////////////////////333555666666444333222222000111111222333333444444555666777888999:::::::::777777888999999999999999555555555666666777888999::::::::::::<<<===>>>?????????@@@AAACCCDDDEEEEEEFFFGGGIIIJJJJJJJJJIIIIIIOOOOOOOOONNNLLLLLLMMMOOOTTTYYYZZZWWWYYY___```\\\^^^___```ccceeefffdddcccgggkkkoooooolllkkknnnqqqsssrrrppppppqqqsssvvvxxx}}}}}}}}}}}}|||{{{zzzyyy}}}}}}}}}}}}}}}}}}~~~~~~||||||||||||{{{{{{{{{{{{rrrrrrrrruuuwwwvvvrrrnnnkkkmmmpppssstttuuutttssssssqqqooooooqqqqqqnnnkkknnnmmmkkkjjjiiieeeaaa]]]_________```bbbccceeefff___]]][[[XXXVVVTTTRRRRRRRRRPPPMMMKKKIIIHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDDDD@@@AAABBBBBBCCCCCCBBBBBB???>>>>>>??????===999666999888777666555555666777555444222111111222444555444222//////000000000///.........------,,,,,,,,,++++++------------++++++************************)))***+++,,,,,,+++***))),,,+++***))))))***+++,,,))))))************))))))***))))))((((((((((((((()))))))))((((((((((((((()))))))))(((&&&''')))+++'''''''''((())))))******///...---+++***((('''&&&++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,++++++++++++,,,---------...000222///////////////.........333444555444222111222333000111111222222333444444555555666777888999:::::::::::::::;;;<<<===>>>?????????@@@AAAAAAAAAAAA@@@BBBBBBDDDEEEFFFGGGGGGHHHFFFHHHJJJLLLMMMMMMLLLKKKNNNPPPRRRTTTTTTSSSQQQOOOUUUUUUVVVVVVWWWWWWVVVVVVSSSSSSSSSTTTVVVYYY[[[]]]ZZZZZZ[[[]]]___```bbbbbbhhhfffeeegggiiihhheeebbbeeedddcccdddhhhkkkllllllllliiigggggghhhjjjjjjjjjoooppppppqqqqqqpppnnnnnnjjjiiihhhiiiiiihhheeecccgggfffeeedddddddddddddddeeeggghhhjjjjjjhhhfffeeekkkjjjhhhfffeeedddeeeeee___`````````^^^]]]^^^___bbbbbbccccccaaa___\\\ZZZ^^^^^^___```aaa___[[[XXXTTTTTTTTTUUUVVVWWWXXXYYY[[[XXXSSSQQQQQQOOOLLLIIIIIIJJJIIIHHHEEECCCCCCCCCBBBAAAAAA@@@?????????@@@<<<<<<======<<<:::999777999888888777777777777777333444555333111000000111000000000000000000000000///............---------.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++*********))))))************************)))************+++++++++******+++,,,,,,,,,++++++,,,+++******))))))******)))******+++++++++******++++++,,,,,,,,,---------------------------------........................,,,---///111333444555555///000000000111111111111222222222222222222222222111111111222222333333333444444444555666888999:::777777777666666666666666555555555555666777888999===<<<<<<;;;;;;<<<<<<===??????@@@AAACCCDDDEEEEEEFFFGGGHHHJJJJJJJJJJJJJJJMMMOOOPPPPPPNNNNNNOOOPPPTTTYYYZZZXXXZZZ___```]]]___```aaadddffffffeeedddgggkkknnnooollllllnnnrrrtttsssqqqpppqqqsssuuuwww{{{{{{|||||||||{{{zzzzzz~~~~~~~~~~~~~~~}}}|||{{{||||||{{{{{{{{{{{{zzzzzzrrrqqqqqqrrrtttssspppmmmiiijjjlllnnnppppppppppppqqqooommmnnnooonnnllliiiiiihhhhhhhhhgggeeeaaa^^^^^^^^^]]]^^^^^^___```aaa^^^]]]ZZZWWWUUUSSSRRRRRRQQQOOOLLLIIIGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>>===<<<<<<===>>>===:::888666555444333222333333444333222000//////111222333111000000111222111///---------------,,,,,,,,,,,,++++++,,,------,,,++++++************************)))***++++++++++++***)))++++++***))))))***++++++))))))************))))))'''''''''''''''((())))))((((((((((((((((((((((((((()))))))))'''''')))***)))))))))))))))((((((((($$$%%%&&&((()))+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------,,,,,,,,,++++++++++++---............///111///.....................222333444333111000111222000000111111222333333444333444555555777777888999::::::::::::;;;===>>>???===>>>??????@@@@@@??????BBBCCCDDDEEEFFFGGGGGGGGGFFFHHHJJJLLLMMMMMMLLLKKKOOOPPPSSSTTTUUUTTTRRRQQQTTTTTTUUUVVVVVVVVVVVVUUUTTTTTTTTTUUUVVVYYY[[[\\\YYYZZZ[[[]]]^^^```aaabbbeeeddddddgggjjjkkkiiiggggggfffeeefffhhhkkkllllllkkkjjjhhhiiikkkllllllkkkoooppppppqqqpppooommmlllhhhgggggghhhiiiiiifffdddeeeeeedddcccbbbbbbbbbbbbbbbdddeeeggghhhiiiiiihhhiiihhhgggeeeeeeeeeeeefff___```aaa```^^^^^^^^^______```aaaaaa```^^^\\\ZZZ]]]]]]^^^```aaa```\\\ZZZVVVUUUUUUUUUVVVVVVWWWXXXYYYVVVRRRPPPPPPOOOLLLJJJHHHIIIIIIGGGDDDBBBBBBCCCBBBBBBAAA??????>>>>>>>>>;;;<<<<<<<<<;;;:::888777666555444444333333444444333444444333111000000111////////////////////////............------------...............---,,,,,,************************------,,,,,,,,,++++++++++++++++++*********))))))************************)))************+++++++++++++++,,,,,,,,,,,,+++***++++++*********++++++,,,*********+++++++++*********++++++++++++,,,,,,,,,........................------------------------,,,---///000222333333333//////000000000111111111222222222222111111111111111111111222222333333333333444555666777888888999777777777777777777777777555555555555666777888999<<<<<<;;;<<<<<<===>>>???>>>???@@@AAACCCDDDEEEFFFEEEFFFGGGIIIJJJKKKKKKKKKLLLOOORRRSSSRRRQQQQQQRRRUUUXXXYYYXXXZZZ^^^___^^^___```bbbdddfffffffffffffffjjjmmmnnnmmmmmmooorrruuutttrrrqqqqqqrrrtttuuuzzzzzz{{{{{{{{{zzzyyyyyy~~~}}}{{{yyy{{{{{{{{{zzzzzzyyyyyyyyyrrrqqqoooooopppooommmllliiiiiijjjkkkmmmnnnooooooooommmlllllllllkkkiiigggdddddddddeeefffeeeaaa___[[[[[[ZZZZZZZZZZZZ[[[[[[^^^\\\XXXUUUSSSRRRRRRRRRPPPNNNJJJGGGEEEFFFGGGHHHEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@>>><<<:::999:::::::::;;;======;;;888444333222222111111222222111000///.........///000...///000222333222...+++,,,,,,,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++***************************)))******++++++******)))+++******))))))******+++((())))))******))))))((($$$%%%%%%&&&'''))))))***(((((((((((((((((((((((('''(((******((((((((()))++++++***))))))(((''''''''''''(((((())))))******))))))))))))))))))))))))+++++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,...000111///......///........................111222333222000///000111000000000111222222333333222222333444555666777777999999999:::;;;<<<===>>><<<===>>>>>>??????>>>>>>BBBCCCDDDEEEFFFGGGGGGGGGFFFGGGIIIKKKLLLMMMLLLLLLNNNOOORRRTTTUUUTTTSSSRRRRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVXXXYYYZZZXXXYYYZZZ\\\^^^___```aaabbbbbbcccgggkkkmmmnnnmmmjjjiiiggggggiiikkklllllljjjiiiiiikkkmmmooonnnmmmnnnnnnoooooonnnmmmkkkjjjfffffffffhhhiiiiiihhhfffdddccccccbbbaaa``````______```aaacccfffhhhjjjlllggggggffffffffffffggghhhaaabbbbbbaaa___]]]^^^___\\\]]]^^^^^^^^^]]][[[ZZZ\\\\\\]]]___aaa```^^^\\\VVVUUUTTTSSSSSSSSSSSSSSSUUUSSSPPPOOOOOONNNLLLJJJGGGHHHHHHFFFDDDBBBBBBCCCCCCBBB@@@???>>>======<<<:::;;;;;;;;;:::999888777444333333222222222222222222333333222000///000111....................................------------------......------,,,+++((((((((((((((((((((((((,,,,,,,,,++++++++++++++++++++++++***************************************)))************+++++++++------------,,,++++++***++++++++++++,,,---......************************)))))))))*********++++++........................++++++++++++++++++++++++,,,---...///000000000000////////////000000000000222222111111000000//////111111111222222222222222222333555666777777777666555666666666666666666666555555555555555666888888777888999;;;===@@@CCCDDD>>>>>>@@@AAACCCDDDEEEFFFEEEEEEGGGHHHJJJKKKLLLMMMMMMPPPUUUWWWWWWUUUTTTTTTUUUWWWXXXYYY[[[]]]^^^^^^]]]___bbbddddddeeefffgggfffiiilllmmmmmmnnnppprrruuutttsssqqqqqqqqqrrrssszzzzzzzzzzzzyyyxxxwwwwww|||}}}~~~{{{yyyzzzzzzzzzyyyxxxxxxxxxwwwrrrpppnnnlllkkkkkkkkkkkkmmmllllllmmmnnnooopppqqqnnnmmmllllllkkkjjjhhhfffdddccccccdddeeedddaaa^^^XXXXXXWWWWWWWWWXXXYYYYYY\\\ZZZVVVSSSQQQPPPQQQQQQNNNLLLIIIFFFDDDDDDFFFGGGDDDCCCCCCBBBAAA@@@??????@@@@@@???>>>===;;;:::999:::999999999;;;:::888777333333333222222222333333000///...------......///......///000222111...,,,******++++++,,,,,,------******++++++++++++******************************))))))************))))))******))))))))))))******(((((())))))))))))((((((%%%&&&'''(((((()))))))))(((((()))))))))))))))***&&&(((***+++)))(((((((((*********))))))(((((((((,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((())))))***,,,+++++++++++++++++++++---///222222000...---------------------.........///000111000///...///111//////000000111222222222222222333444555666777777888888999999:::<<<===>>><<<===>>>>>>??????>>>>>>BBBBBBDDDEEEEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKMMMOOOQQQRRRRRRRRRRRROOOQQQRRRTTTTTTTTTSSSRRRTTTTTTUUUUUUVVVWWWXXXXXXWWWXXXYYY[[[]]]^^^___``````aaacccgggjjjmmmoooooommmkkkiiiiiijjjkkkkkkkkkgggggghhhkkknnnooonnnlllkkklllllllllkkkiiihhhgggddddddeeegggiiijjjhhhgggccccccbbbbbb```___^^^]]]]]]]]]^^^___bbbfffiiilllggggggggghhhhhhiiijjjjjjeeefffeeeccc___]]]\\\\\\YYYZZZ[[[\\\\\\\\\\\\[[[[[[[[[\\\^^^aaaaaa```^^^UUUTTTSSSQQQPPPOOOOOOOOOPPPOOOOOONNNNNNMMMKKKJJJGGGHHHHHHFFFDDDBBBCCCCCCCCCBBB@@@>>>===<<<;;;;;;::::::999999999888888777555555444333333333333444111222333222000///000111.................................---------,,,,,,---------------,,,++++++((((((((((((((((((((((((+++++++++++++++*********************************************************))))))*********+++++++++.........---,,,+++***)))+++++++++,,,---...///000++++++******************((((((((())))))))))))***,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---........./////////000000111111000000//////......111111111111111222222222000222444666777666555444333333333333444444444444444444444444555666777888666777888;;;===@@@CCCDDD===>>>???AAACCCDDDFFFFFFEEEFFFGGGHHHIIIKKKLLLMMMMMMQQQVVVYYYYYYXXXWWWVVVUUUUUUVVVYYYZZZ[[[\\\^^^[[[^^^aaabbbbbbccceeeggggggiiikkkmmmnnnoooppprrrtttsssrrrqqqppppppqqqqqqyyyyyyyyyyyyxxxvvvuuuuuuxxxzzz|||~~~|||{{{yyyyyyyyyxxxwwwvvvvvvuuuqqqooommmkkkiiiiiijjjkkkooonnnnnnnnnooooooqqqqqqnnnnnnnnnmmmkkkiiihhhgggffffffeeeeeeeeeccc___\\\UUUUUUUUUVVVWWWXXXZZZ[[[YYYWWWUUURRRPPPOOOOOOOOOKKKJJJHHHFFFDDDDDDDDDEEECCCCCCBBBAAA@@@??????>>>===============<<<;;;;;;;;;999888888888777555333111111222222222222222222000000//////............000...------...//////...)))******++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))*********))))))((()))))))))******+++++++++&&&(((***+++)))(((((((((''''''((((((((()))))))))'''((((((***+++,,,---...((((((((((((((((((((((((((((((''''''(((((()))***++++++++++++++++++++++++---///222222000---,,,,,,+++,,,,,,,,,---------......///000000......///000...//////000000111111222222333444444666666777888888888888888:::;;;<<<======>>>??????@@@@@@??????AAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIKKKKKKLLLHHHIIIKKKMMMNNNOOOOOONNNMMMNNNQQQSSSSSSSSSQQQPPPRRRSSSSSSTTTUUUVVVVVVVVVVVVWWWXXXZZZ\\\]]]^^^___aaabbbdddfffhhhjjjlllnnnmmmkkkiiihhhiiijjjjjjiiieeeeeefffiiilllmmmlllkkkhhhiiiiiiiiiiiigggfffdddeeedddeeegggiiiiiihhhfffcccccccccbbbaaa___]]]\\\]]]\\\\\\]]]___cccfffiiiggghhhiiijjjkkkllllllmmmiiiiiihhhddd___\\\ZZZZZZYYYYYYZZZ[[[\\\\\\\\\\\\ZZZZZZ[[[]]]```bbbaaa___WWWVVVTTTRRRPPPOOONNNNNNLLLLLLMMMMMMLLLJJJIIIIIIGGGHHHHHHGGGEEECCCCCCDDDBBBAAA???===<<<:::::::::999888888888777777777777666555444444333333444444000111222111///...///000////////////////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))*********+++++++++---...------,,,+++***)))***++++++,,,---///000111,,,,,,******))))))******''''''((((((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,---............/////////000000000/////////......111111111111111111111111000111333555666555444333333333333444444555555555444444444444555666777888999999::::::<<<===>>>???===>>>???AAACCCEEEFFFGGGFFFGGGGGGGGGIIIJJJLLLMMMNNNQQQVVVXXXXXXWWWVVVVVVTTTSSSTTTXXXZZZYYYZZZ]]]ZZZ]]]```aaa```aaaeeehhhhhhiiikkkmmmnnnooopppppprrrqqqqqqpppoooooooooooovvvvvvwwwwwwwwwvvvvvvuuuvvvxxxzzz|||}}}}}}|||{{{yyyxxxxxxwwwvvvuuuttttttoooooonnnllljjjiiikkklllnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooonnnkkkhhhggghhhhhhgggffffffeeebbb^^^[[[TTTTTTTTTUUUWWWYYYZZZ[[[VVVUUUSSSQQQPPPNNNMMMMMMIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>======999:::;;;<<<<<<<<<<<<<<<;;;999777666666555333111......///000000000000///111000000000///......---000...++++++---/////////******************++++++******))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***((())))))******))))))((('''(((((())))))(((((('''******+++,,,+++***)))(((((())))))******++++++,,,'''(((******((((((((()))%%%%%%&&&''''''((())))))((((((((((((((()))))))))((((((((((((((((((((((((***************++++++,,,*********+++++++++++++++---...000000...,,,,,,,,,***++++++,,,,,,------------///000000......///111.........///000000111111222333333444555666777777777777777888999:::;;;<<<===>>>??????@@@@@@?????????@@@AAABBBBBBBBBBBBBBBBBBCCCDDDFFFGGGIIIJJJKKKFFFGGGHHHIIIJJJKKKKKKKKKJJJLLLOOOQQQRRRRRRPPPOOOOOOPPPQQQSSSTTTUUUUUUUUUUUUVVVWWWYYY[[[\\\]]]^^^aaabbbdddddddddfffiiikkkllljjjhhhggghhhiiiiiihhhdddddddddgggjjjkkkkkkjjjgggggghhhiiihhhgggfffeeefffffffffggghhhhhheeeccccccccccccbbb```]]][[[YYY[[[ZZZZZZ[[[]]]```ccceeeggghhhjjjkkklllmmmmmmmmmkkkjjjiiieee```]]][[[[[[ZZZZZZ[[[[[[\\\]]]]]]^^^[[[ZZZ[[[]]]```aaaaaa```ZZZYYYWWWTTTRRRQQQPPPOOOIIIJJJLLLLLLJJJHHHGGGHHHFFFGGGGGGFFFDDDCCCCCCDDD@@@???>>><<<;;;:::::::::888777777666666666777777333333222111111111111111///000111000///...///000////////////////////////------------,,,,,,,,,,,,++++++,,,,,,++++++***)))************************)))))))))))))))************************+++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,+++******)))+++++++++,,,---...000111---,,,+++)))))))))******'''''''''((((((((())))))((())))))******++++++,,,------------------------++++++,,,,,,---,,,,,,,,,------------.........///////////////000000000000111111111111111000000000000111222333444444333222444444555555666777777777444444444444555666777777999999999::::::<<<============???AAACCCEEEFFFGGGHHHHHHGGGGGGHHHJJJKKKLLLLLLOOOSSSUUUTTTSSSSSSSSSSSSQQQRRRWWWYYYWWWXXX\\\ZZZ^^^aaaaaa```aaaeeejjjjjjjjjkkklllnnnoooooonnnooooooooonnnnnnnnnnnnnnnpppqqqsssuuuwwwxxxyyyyyywwwxxxxxxyyyzzzzzzzzzzzzxxxxxxwwwvvvuuutttsssrrrmmmoooooonnnkkkjjjlllnnnmmmnnnooooooooonnnmmmmmmmmmooopppnnnjjjgggggggggggggggfffeeeeeebbb^^^[[[UUUUUUUUUUUUVVVWWWXXXYYYSSSSSSSSSRRRPPPNNNLLLJJJFFFGGGIIIIIIHHHFFFCCCAAA@@@@@@???>>>===<<<;;;;;;777888999:::::::::::::::888666444444444444333222---...///000111000000///000000000000///...---,,,---,,,+++,,,...///...---***************)))))))))***)))(((((((((((()))***))))))))))))))))))))))))***)))(((''''''((()))***'''((()))******)))((('''''''''(((((((((((('''''''''(((***++++++***)))(((&&&''''''((())))))******((()))))))))'''''')))***%%%%%%&&&&&&&&&&&&&&&&&&+++******)))((('''&&&&&&))))))))))))))))))))))))+++************+++,,,,,,)))*********++++++++++++,,,---...---,,,+++,,,---*********+++,,,,,,---------///000000//////000111------...//////000000111111111222333444555666666777777777777888:::;;;<<<<<<===>>>>>>??????>>>>>>>>>??????@@@@@@@@@@@@???AAAAAABBBCCCEEEGGGIIIJJJFFFFFFGGGGGGHHHHHHHHHIIIHHHJJJNNNQQQRRRQQQOOONNNLLLMMMOOOQQQSSSTTTTTTTTTUUUUUUWWWXXXZZZ[[[]]]]]]^^^```bbbbbbaaacccfffiiijjjhhheeeeeefffgggggggggfffeeedddeeehhhjjjjjjjjjggghhhiiijjjjjjjjjiiihhhiiihhhgggggggggfffcccaaaaaabbbbbbaaa^^^[[[XXXVVVWWWWWWXXXZZZ\\\___bbbdddfffgggiiijjjkkkkkkkkkkkkhhhiiihhheeebbb_________\\\\\\\\\\\\]]]^^^______\\\[[[[[[]]]___aaaaaa```YYYXXXVVVTTTRRRPPPOOOOOOGGGIIILLLKKKHHHFFFEEEFFFCCCDDDEEEDDDBBBAAAAAABBB>>>===<<<;;;::::::::::::777666555555555666777777222111000000//////000000...///000000......///000........................---------,,,,,,,,,+++++++++++++++++++++******)))))))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++*********++++++***))))))++++++++++++,,,---...///...---+++)))(((((()))***'''(((((((((((()))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++***++++++,,,------------,,,,,,---------............//////000000111111222222111111111000000000///111111111222222222222222333333333444555666666666444444444444444555777777666666777888:::===>>>@@@<<<===???AAACCCEEEGGGGGGIIIHHHHHHGGGHHHIIIKKKLLLKKKNNNQQQRRRQQQPPPPPPPPPSSSOOOQQQVVVXXXUUUWWW[[[[[[___bbbbbbaaabbbgggkkkkkkkkkkkklllnnnooonnnmmmmmmmmmnnnnnnnnnnnnnnnnnnkkkmmmppptttwwwzzz|||}}}yyyyyyxxxxxxxxxxxxxxxxxxxxxwwwvvvuuutttsssrrrrrrlllooopppooommmlllmmmooonnnoooqqqrrrrrrpppnnnmmmlllnnnooommmiiiffffffgggfffeeedddddddddbbb^^^[[[VVVVVVUUUUUUUUUUUUVVVVVVQQQRRRRRRRRRPPPNNNKKKIIIEEEGGGIIIJJJJJJGGGCCCAAA>>>>>>===<<<;;;::::::999777777888888888888777777666444222333444555444444///000111333333333222111////////////...---,,,+++***+++,,,///000000---+++++++++******))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))***)))(((''''''((()))***'''((()))******)))((('''''''''((((((((((((''''''$$$&&&(((***++++++***)))%%%%%%%%%&&&'''(((((())))))))))))(((&&&''')))+++'''&&&&&&%%%%%%$$$$$$###%%%%%%'''))),,,...///000************************)))))))))))))))******+++))))))******++++++++++++,,,,,,---,,,******,,,...))))))***+++,,,,,,---------///000000//////000222------......///000000000000000111222333444444555666666777777888999;;;<<<;;;<<<<<<==================>>>>>>????????????>>>@@@@@@AAABBBDDDFFFHHHIIIGGGGGGGGGGGGGGGGGGGGGHHHGGGIIIMMMPPPQQQPPPNNNMMMJJJKKKNNNPPPRRRSSSSSSSSSTTTUUUVVVXXXZZZ[[[\\\]]]\\\^^^`````````aaaeeeiiihhhfffddddddeeefffffffffhhhfffdddeeegggiiijjjjjjggghhhjjjkkkllllllkkkkkkjjjiiihhhggggggeeeaaa___`````````___]]]ZZZVVVTTTTTTUUUWWWYYY\\\```bbbdddeeefffhhhiiijjjjjjiiiiiieeefffgggeeecccaaabbbccc^^^^^^]]]]]]^^^^^^___```\\\[[[[[[]]]___aaaaaa```VVVUUUSSSQQQOOONNNMMMMMMFFFIIILLLKKKGGGDDDDDDEEEAAABBBCCCBBB@@@???@@@AAA===<<<;;;;;;::::::::::::777666555444444555777777222222111000000000000000---///000///......///000---------------------------------,,,,,,,,,+++++++++++++++++++++***))))))))))))))))))))))))))))))'''((((((((())))))******))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++((())))))*********))))))++++++++++++,,,---.........---+++)))(((((()))***(((((((((((()))))))))***))))))***+++,,,,,,------******************************+++,,,---...------,,,,,,,,,---------............///000111222333333222111111111000000//////222111111000111111222333//////000111222222333333333333444444555666666666:::888666888;;;======;;;>>>????????????AAADDDGGGFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNOOOQQQQQQRRRTTTTTTUUUVVVWWWWWWWWWWWW]]]___```aaaaaadddgggjjjiiijjjkkklllmmmmmmmmmmmmooooooooooooooonnnmmmlllmmmlllnnnrrrwww{{{zzzyyyvvvvvvuuuuuuuuuwwwxxxyyyuuuuuuuuuwwwxxxvvvssspppssspppmmmlllmmmnnnooonnnoooooooooooooooooopppqqqrrrqqqnnnkkkiiihhhhhhhhhgggeeedddeeeggggggccc```YYYWWWUUUTTTUUUUUUTTTRRRUUUTTTTTTRRRPPPNNNLLLKKKIIIHHHFFFEEECCCBBBAAAAAA>>>===;;;;;;;;;;;;999888888888888888888999999999777777666555444444333333333222222111000//////.........---,,,,,,+++******,,,,,,,,,+++++++++******---,,,+++******+++,,,---+++***)))'''''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&'''(((******((('''&&&'''''''''((())))))******))))))))))))(((((((((((('''(((***++++++***((('''''''''(((((((((((('''''')))))))))((('''''''''&&&))))))))))))************(((((('''&&&&&&&&&&&&'''---***((('''(((((((((''''''(((((()))***+++++++++************************************************+++,,,...000000///...---...------------...//////000000000000////////////000000000000111222333444444555666777999:::;;;<<<:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBB???@@@BBBDDDEEEFFFGGGGGGCCCDDDFFFGGGIIIIIIJJJJJJMMMLLLKKKLLLMMMNNNMMMLLLLLLMMMNNNQQQTTTUUUSSSQQQVVVVVVVVVVVVWWWYYY[[[\\\[[[[[[]]]^^^```aaabbbcccccccccdddeeeggghhhhhhgggfffffffffggggggggghhhhhheeeiiimmmllliiihhhjjjnnnooolllhhhffffffeeebbb___bbbaaa______^^^[[[VVVSSSVVVVVVWWWXXXZZZ]]]```aaaccccccbbbbbbccceeefffgggggggggggggggfffeeedddcccbbb```______``````^^^]]]\\\[[[ZZZ[[[]]]]]][[[ZZZXXXWWWUUUQQQNNNKKKIIIGGGIIIHHHGGGEEEDDDBBBAAA@@@CCCCCCBBBAAA@@@???>>>======;;;999999:::;;;:::999777666555444333222222222222222222111000//////...000000///........................------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))************))))))((((((((('''((()))******''''''(((***,,,,,,***)))'''(((((()))***++++++,,,))))))(((((()))+++---...''''''''''''((((((((((((------------------------(((((())))))))))))(((((()))((('''''''''(((***+++))))))***+++,,,,,,,,,,,,---,,,,,,++++++******)))+++++++++*********))))))---------,,,,,,+++++++++......//////000000111111111111000000//////......///000111111111111111000111111222222222333333333333333333444555555666666999888666888;;;======;;;===???@@@AAAAAABBBDDDFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMNNNPPPQQQRRRSSSTTTUUUVVVVVVWWWVVVVVVVVVZZZ\\\^^^___aaadddgggjjjhhhiiijjjkkklllmmmmmmmmmnnnoooooooooooonnnmmmmmmlllkkklllpppvvvzzz|||{{{yyyxxxwwwvvvuuuuuuuuuuuussssssuuuxxxyyyyyyuuusssqqqnnnkkkjjjkkkmmmmmmmmmooooooooooooooopppqqqqqqpppooollljjjhhhgggggggggfffddddddeeeffffffccc```XXXVVVTTTTTTUUUUUUUUUTTTUUUUUUTTTSSSQQQOOOMMMLLLIIIHHHFFFEEECCCBBBBBBAAA>>>===;;;;;;;;;;;;999777777777777777777777777888666555555444333333222222222111111000//////.........------,,,++++++******,,,,,,+++++++++*********++++++************+++++++++***)))(((''''''((()))(((((((((((('''''''''''''''((()))******)))((('''''''''(((((()))******+++))))))))))))((((((((('''((()))************)))(((''''''((((((((((((''''''((((((((('''''''''''''''&&&'''''''''((((((((((((''''''''''''(((((()))***---***((('''(((((((((''''''(((((()))******++++++************************************************+++---...000000///...------------------...//////000/////////////////////000000000000111222333333444444555777888999:::;;;::::::;;;;;;<<<<<<==================>>>???@@@AAA>>>???@@@BBBCCCDDDDDDDDDDDDDDDFFFGGGIIIJJJJJJJJJLLLKKKJJJKKKMMMNNNMMMLLLLLLMMMNNNQQQTTTUUUTTTRRRVVVUUUUUUUUUVVVWWWYYYZZZZZZZZZ[[[\\\^^^___``````ccccccdddeeeggghhhhhhgggfffeeeeeeddddddddddddeeefffiiimmmllliiihhhkkknnnpppmmmiiihhhhhhgggdddaaaaaa```_________]]]ZZZWWWWWWWWWXXXYYY[[[]]]___aaacccbbbbbbbbbcccdddfffgggfffffffffffffffeeeeeeddddddbbb```______^^^\\\ZZZZZZYYYYYYYYYZZZZZZXXXVVVUUUTTTRRRPPPNNNKKKJJJIIIHHHHHHFFFEEECCCAAA@@@???AAA@@@@@@??????>>>>>>===;;;999777666777888888777666555444333333222222222222222111000000///......000//////...............,,,,,,,,,+++++++++++++++************************++++++*********)))))))))((())))))******))))))((())))))((((((((())))))***+++***)))*********(((&&&'''((((((((()))************)))((((((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''''''''(((******))))))***+++,,,,,,,,,,,,******************+++++++++++++++*********))))))+++++++++******)))))))))---......//////000111111000000000/////////......+++,,,---//////000000000111111111222222222333333222333333444444555555666888777777888;;;<<<<<<;;;===???AAABBBBBBBBBDDDEEEDDDEEEEEEFFFGGGHHHIIIIIIKKKKKKMMMOOOPPPRRRTTTTTTUUUVVVVVVVVVVVVUUUTTTTTTUUUXXX[[[^^^```cccfffiiieeefffhhhjjjlllmmmnnnnnnmmmnnnoooooopppoooooooookkkjjjjjjnnnsssxxx|||}}}|||{{{zzzxxxuuusssrrrqqqqqqrrruuuxxx{{{zzzwwwuuunnnllliiiiiijjjkkkkkkjjjnnnnnnoooooopppqqqrrrrrrnnnmmmkkkhhhgggfffffffffdddcccbbbcccddddddcccaaaWWWUUUSSSSSSUUUUUUUUUTTTTTTTTTTTTSSSRRRPPPNNNLLLHHHHHHFFFEEECCCCCCBBBBBB>>>===;;;:::;;;:::888777666666666666666666666666444444333333222111111111000000//////...---------------,,,,,,++++++******,,,++++++++++++*********))))))************))))))***))))))(((((((((((()))************))))))))))))((()))***++++++***)))(((((((((((()))******++++++)))))))))(((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''''''''((()))***,,,,,,---***((('''(((((((((''''''(((((())))))******+++************************************************+++,,,.../////////...------------------.........////////////////////////000000000000111222333333444444555666888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@===>>>???@@@AAAAAAAAAAAACCCDDDEEEFFFHHHIIIJJJKKKKKKJJJIIIJJJLLLMMMLLLKKKLLLLLLMMMPPPSSSUUUUUUTTTUUUTTTTTTTTTTTTUUUWWWXXXYYYYYYZZZ[[[\\\\\\]]]]]]bbbbbbdddeeefffggggggggggggeeecccaaa``````aaaaaafffiiilllkkkiiiiiikkknnnooommmkkkjjjiiihhhfffdddaaa`````````aaa```]]]ZZZYYYYYYYYYZZZ\\\^^^___```bbbbbbbbbbbbbbbcccdddeeeddddddeeeffffffffffffeeefffdddaaa```___^^^[[[YYYYYYXXXWWWWWWWWWVVVTTTRRRQQQPPPOOONNNLLLKKKJJJIIIGGGFFFEEEDDDBBBAAA?????????>>>>>>>>>======<<<<<<:::777444333444666666666555555444333222222222222111111000000//////......//////...------------...)))))))))))))))*********))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((*********))))))))))))))),,,***)))((())))))((('''''''''((((((((((((((((((***)))(((''''''''''''((((((((()))))))))*********'''''''''''''''''''''''''''(((((())))))(((((('''((((((''''''(((((()))***((()))***+++,,,,,,,,,,,,(((((())))))***++++++,,,+++************)))))))))***************)))))))))---------...//////000000///////////////.........***+++,,,...///000111111000111111111222222222222222222222333444444555555666666777999;;;<<<<<<<<<<<>>===;;;:::::::::888666555555555444444444444444222222111111111000000000.........------,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++************'''((()))******)))(((''')))))))))(((((((((((()))++++++*********)))))))))'''((())))))))))))((('''(((((())))))***+++++++++))))))(((((((((''''''''')))((((((''''''(((((()))&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''((((((((((((((()))))))))******(((((((((((()))***+++,,,---***((('''((((((((('''(((((((((((())))))*********************************************************+++,,,---------,,,,,,,,,,,,------.....................////////////////////////000000111222333444555666777888999::::::;;;;;;;;;:::::::::::::::<<<<<<<<<======>>>???@@@>>>>>>??????@@@@@@??????BBBBBBCCCDDDFFFGGGIIIJJJJJJIIIHHHJJJLLLMMMLLLKKKMMMLLLLLLOOORRRUUUUUUUUUUUUUUUTTTSSSTTTUUUVVVWWWYYYZZZZZZZZZ[[[[[[\\\\\\```bbbdddeeeeeeeeefffgggiiifffccc```^^^^^^___```fffhhhjjjjjjiiiiiilllnnnmmmmmmlllkkkjjjiiigggfffcccbbbaaaaaaaaa```^^^[[[[[[[[[\\\\\\]]]^^^___```aaaaaaaaaaaabbbbbbccccccaaabbbcccdddeeefffffffffgggeeebbbaaa```___\\\ZZZYYYWWWVVVUUUUUUTTTQQQOOOOOONNNMMMLLLJJJIIIHHHGGGEEEEEEDDDBBBAAA@@@???>>>>>>>>>===<<<;;;:::999999999666333222333444555555444444333222222222222222000000000//////.........///...------,,,,,,------'''(((((())))))*********))))))))))))))))))))))))******)))))))))((((((((('''(((((())))))(((((('''***************))))))))))))(((&&&&&&(((***++++++''''''''''''''''''&&&&&&)))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''(((((())))))((()))***++++++,,,,,,+++)))))))))******+++++++++************)))))))))))),,,,,,,,,+++++++++++++++,,,,,,,,,---......//////........................---...///000111111111111000000000111111111111222111111222222333444444444444555888999:::;;;<<<<<<<<<>>>AAABBBBBBAAABBBCCCBBBCCCCCCDDDEEEFFFGGGHHHIIIJJJLLLNNNPPPRRRTTTTTTTTTTTTTTTTTTSSSQQQPPPOOORRRVVVZZZ]]]]]]^^^___```aaabbbeeegggjjjkkklllmmmnnnooopppqqqrrrsssssssssnnnmmmkkkkkkmmmqqqvvvyyyzzzyyyxxxwwwvvvuuutttssstttttttttvvvwwwuuurrrpppnnnlllkkkkkkmmmnnnmmmlllmmmnnnpppqqqrrrrrrrrrqqqnnnllljjjgggeeedddcccccc]]]]]]^^^^^^^^^___``````\\\YYYVVVTTTSSSRRROOONNNOOOPPPQQQRRRQQQOOOLLLKKKEEEEEEDDDCCCBBBBBBBBBCCC???===;;;::::::999777555444444444333333333222222000000000000000/////////------------,,,,,,,,,,,,,,,+++++++++++++++******+++++++++*********))))))'''((()))******)))((('''((((((((())))))))))))(((*********)))))))))((((((&&&''''''''''''''''''&&&((((((((()))******++++++((((((((((((''''''''''''(((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''((((((((((((((((((((())))))))))))))))))(((''''''(((((()))---***((('''((((((((('''((((((((((((((()))))))))))))))))))))))))))))))))************************))))))******+++++++++++++++,,,------......------------....../////////000////////////000111222333555666666777888999:::::::::::::::::::::999999999===<<<<<<======>>>???@@@??????@@@@@@@@@@@@??????@@@@@@@@@BBBCCCFFFHHHIIIJJJIIIHHHIIILLLMMMLLLKKKMMMLLLKKKMMMPPPSSSTTTTTTUUUUUUTTTTTTTTTVVVWWWXXXZZZZZZ[[[[[[\\\\\\]]]]]]___aaadddeeeddddddeeegggjjjhhhdddaaa______```aaafffggghhhhhhhhhiiikkkmmmkkkkkklllllljjjiiihhhhhhfffdddbbbaaaaaa```]]][[[]]]^^^^^^_______________``````aaaaaaaaaaaaaaaaaa^^^___aaabbbdddeeeeeeeeeeeedddbbbaaaaaa```^^^\\\XXXWWWUUUUUUTTTSSSPPPNNNMMMMMMKKKJJJHHHFFFDDDDDDDDDCCCBBBAAA@@@>>>>>>===???>>>===;;;999777666555888666333222333555555555333333222111111111222222/////////.....................---,,,,,,,,,,,,,,,((()))))))))******++++++************************)))))))))(((((((((''''''''''''((((((((((((''''''))))))************)))((()))'''&&&&&&(((***++++++''''''''''''&&&&&&&&&&&&''''''((()))*********+++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((((((((((((((((((((()))***++++++++++++,,,,,,++++++************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,------......---------------.........///000000000000//////...//////000000000111111111000111111222222333333444222555888:::::::::;;;<<<<<<>>>@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEFFFGGGGGGIIIIIIKKKMMMOOOPPPRRRRRRRRRRRRRRRRRRQQQPPPNNNNNNQQQUUUZZZ]]]]]]]]]]]]]]]```aaadddfffhhhjjjkkkkkkmmmnnnooopppqqqqqqqqqqqqmmmmmmlllkkkkkknnnsssvvvxxxwwwvvvuuuuuuvvvwwwxxxwwwvvvttttttsssrrrpppnnnooonnnmmmnnnpppppppppnnnooopppqqqrrrrrrrrrqqqpppmmmkkkhhheeebbbaaa``````YYYZZZ[[[[[[ZZZ[[[]]]___^^^[[[WWWTTTRRRPPPMMMKKKKKKLLLNNNOOOOOOMMMJJJIIICCCBBBBBBAAAAAAAAABBBBBB???===;;;:::999888666444444444444333333222222111000000//////////////////------,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++************)))))))))(((((())))))))))))(((((('''(((((())))))))))))((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''***)))(((((('''''''''(((---***((('''((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))*********+++***+++,,,......------,,,---------......//////000////////////000111222222555555666777777888999999999999999999999999999999<<<;;;;;;<<<<<<===>>>?????????@@@@@@AAA@@@@@@@@@??????@@@AAACCCEEEHHHIIIJJJIIIIIIJJJLLLNNNMMMLLLNNNLLLJJJJJJMMMPPPRRRRRRTTTSSSSSSSSSTTTVVVXXXYYYZZZ[[[[[[\\\]]]]]]^^^^^^^^^aaadddeeecccbbbdddgggiiigggeeecccbbbbbbcccccceeeeeeeeeeeegggiiikkkllliiikkkmmmmmmkkkjjjiiijjjiiigggdddcccbbbaaa___]]]___``````aaaaaa```____________```aaaaaa``````___\\\]]]^^^```bbbcccccccccdddbbb`````````___]]][[[XXXVVVUUUTTTTTTSSSPPPNNNKKKJJJIIIGGGEEEDDDBBBAAABBBAAAAAA@@@>>>======<<<>>>>>><<<:::888777555444777555444444555555555333222222111111000111111222..................------------,,,++++++++++++,,,************++++++++++++************************((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((*********)))(((+++)))((('''(((((('''&&&&&&&&&''''''''''''''''''%%%&&&((()))***+++++++++%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''((((((((((((''''''((()))***++++++++++++,,,++++++***))))))(((((((((((()))))))))))))))***((((((((()))))))))))))))*********+++,,,,,,------,,,,,,,,,---------------............---,,,++++++////////////000000000000000000111111222333333333111444888:::::::::;;;===<<<===>>>>>>===>>>@@@AAACCCCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKMMMNNNOOOPPPOOOOOOOOOOOOOOONNNMMMLLLOOOSSSYYY]]]^^^^^^^^^^^^```aaaccceeeggghhhiiijjjkkklllmmmnnnnnnnnnnnnnnnjjjkkklllkkkkkkmmmrrrvvvyyywwwuuussssssvvvxxxzzzzzzwwwtttrrrrrrrrrqqqppppppoooooopppqqqrrrqqqppppppqqqrrrssssssqqqpppnnnllljjjfffbbb___]]][[[[[[UUUWWWXXXXXXWWWXXX[[[^^^]]]ZZZVVVTTTRRRPPPMMMKKKGGGIIIKKKMMMMMMKKKHHHFFF@@@@@@@@@???@@@@@@AAAAAA???===;;;999999888666444555555444333333222111111///////////////000000000------------------------******************++++++************))))))))))))***))))))(((((())))))***&&&'''((()))******)))((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%)))))))))))))))(((((((((%%%%%%%%%&&&&&&&&&''''''))))))((((((((()))******---***((('''((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))***************************************+++,,,,,,)))+++,,,......---,,,+++,,,,,,---......///000000///......//////000111222333333444555555666666666777777888888999999::::::999999999999:::;;;<<<======>>>???@@@@@@@@@@@@@@@AAA@@@@@@AAACCCFFFIIIKKKJJJIIIIIIKKKMMMOOONNNNNNNNNLLLIIIHHHJJJMMMOOOPPPQQQQQQQQQRRRSSSVVVXXXYYYYYYYYYZZZ[[[]]]^^^______]]]aaaddddddbbbaaadddgggffffffeeedddddddddeeeeeedddcccbbbccceeehhhjjjkkkhhhkkknnnooommmkkkkkkllljjjhhhfffeeefffeeedddcccaaaaaabbbbbbbbbaaa___^^^^^^___````````````___^^^ZZZ[[[]]]^^^___```aaaaaacccaaa^^^]]]\\\[[[YYYWWWUUUTTTSSSSSSSSSRRROOOMMMGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@??????>>>===<<<<<<<<<;;;;;;:::999888777777555444444555666555333111111111000000000000111111---------------------------,,,,,,+++++++++++++++++++++******************))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&###%%%''')))***))))))(((***)))(((((()))(((&&&$$$&&&&&&&&&'''(((((())))))&&&&&&((())))))))))))(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&'''((((((((('''''''''((()))***++++++++++++((((((((((((((('''''''''(((((((((((())))))******'''((((((((()))))))))***))))))******+++,,,,,,,,,++++++,,,,,,,,,------------------...------,,,,,,........./////////000000000000000111222222333333000444999;;;::::::;;;===<<<======<<<<<<<<>>??????@@@AAA???===;;;999999888555333555555444444333222111111/////////000000000000000------------------------******************++++++************))))))))))))+++***)))(((((()))***+++&&&'''(((*********)))(((*********))))))))))))(((((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%++++++******))))))(((((('''''''''((((((((())))))(((((())))))***+++---------***((('''((((((((('''((((((((((((((('''''''''))))))))))))))))))))))))************************,,,,,,++++++,,,,,,---...)))***,,,......---,,,+++,,,,,,------...///000000.........//////000111222222222222333333444444444666666777888999::::::;;;777777777777888999:::;;;<<<===>>>???@@@@@@@@@@@@BBBBBBBBBBBBEEEHHHKKKMMMKKKJJJJJJKKKNNNOOOOOONNNOOOLLLHHHGGGIIILLLNNNOOOOOOOOOOOOPPPRRRUUUWWWYYYWWWXXXYYY[[[\\\^^^______\\\aaaddddddbbbaaadddgggddddddeeeeeeeeefffffffffdddbbbaaabbbdddgggiiijjjiiilllpppqqqooommmmmmnnnkkkiiigggggghhhiiihhhhhhbbbbbbccccccbbbaaa___^^^^^^___`````````___^^^]]]ZZZZZZ\\\]]]^^^_________bbb```]]][[[YYYWWWTTTRRRTTTRRRQQQQQQRRRQQQOOOMMMDDDDDDDDDDDDDDDDDDCCCCCC@@@??????>>>===<<<<<<;;;999999999999999:::::::::333333333555666555222///111000000000000000111111---------------------------,,,++++++******++++++++++++******))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!###&&&((()))))))))(((%%%%%%&&&(((******)))'''&&&&&&&&&'''((()))******&&&'''((((((((('''&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&'''((()))******++++++***$$$$$$%%%%%%&&&''''''''''''((((((((())))))******))))))******+++++++++,,,)))))))))***++++++,,,,,,+++++++++,,,,,,---------------...///000000000///............/////////000000////////////111222333555555666888999:::;;;<<<>>>===<<<;;;<<<===???AAACCCCCCEEEFFFGGGHHHHHHIIIHHHJJJKKKMMMMMMKKKJJJIIILLLLLLLLLKKKLLLLLLMMMMMMMMMQQQWWW[[[]]]]]]]]]]]]```bbbeeeffffffgggiiijjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhiiilllooosssvvvxxx{{{yyyvvvttttttvvvxxxzzzyyywwwttttttuuuuuuuuuuuuoooooooooqqqrrrrrrpppooonnnnnnooooooooonnnlllkkkjjjgggbbb___\\\YYYVVVSSSWWWVVVTTTTTTTTTVVVXXXYYYWWWVVVUUUSSSQQQOOOMMMLLLIIIHHHGGGGGGGGGEEEBBB@@@>>><<<;;;;;;<<<<<<;;;:::???<<<888666555555555444222222111111111111111111111000///------......///+++///222111,,,***,,,///------,,,,,,***)))((('''&&&###!!!"""%%%''''''&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((()))******+++******)))((('''&&&&&&%%%&&&'''(((******((('''&&&(((***+++***)))((()))***)))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((('''))),,,...///---***(((,,,,,,,,,---------......---:::>>>333+++...111000222222333333333444444444444555666777888888888888999999999999:::;;;<<<<<<;;;;;;<<<>>>???@@@AAABBBAAAAAAAAABBBDDDGGGIIIJJJMMMLLLKKKKKKKKKLLLNNNOOOKKKKKKJJJIIIIIIIIIIIIIIIOOONNNMMMMMMMMMOOORRRSSSTTTTTTUUUWWWYYY\\\^^^___^^^```bbbeeefffeeeeeedddbbbbbbbbbbbbccceeeggghhhgggfffeeecccccceeefffhhhhhhjjjnnnooonnnnnnmmmnnnpppkkkggggggjjjllljjjgggccccccbbb``````_________```___^^^```cccdddbbb___^^^]]]\\\[[[[[[]]]___```^^^]]][[[XXXVVVTTTSSSRRRRRRSSSSSSRRRQQQNNNLLLKKKHHHFFFDDDCCCDDDEEEDDDCCCEEECCCAAA>>><<<;;;;;;;;;:::::::::999777555444333444333222111000000000000000000////////////000000111000000///......---------------,,,,,,+++++++++))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''&&&%%%$$$#########$$$%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''%%%(((******'''&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((''''''''''''***)))'''&&&&&&'''((()))&&&''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))++++++***************+++))))))***+++,,,,,,------/////////......---------,,,---///000000000///...000////////////111222333444444555777888999:::;;;<<<;;;::::::;;;<<<>>>???@@@AAACCCEEEFFFGGGHHHHHHIIIHHHHHHIIIJJJLLLNNNOOONNNNNNMMMLLLKKKKKKKKKKKKMMMPPPUUUYYYZZZ[[[\\\]]]```bbbeeefffggggggiiijjjjjjjjjjjjiiiiiiiiihhhhhhggggggiiikkknnnrrruuuwwwzzzxxxuuusssssssssuuuvvvzzzwwwuuuttttttuuutttssspppppppppqqqssssssqqqooolllmmmnnnnnnnnnlllkkkjjjjjjfffbbb^^^[[[XXXTTTRRRUUUUUUTTTTTTTTTUUUVVVWWWVVVUUUSSSQQQOOOMMMLLLKKKHHHGGGFFFFFFFFFEEEBBB???>>><<<::::::;;;<<<;;;:::<<<999666444444444444333222222222111111000000000//////---,,,,,,,,,---...+++...111000,,,***+++...)))))))))((('''&&&%%%$$$)))'''%%%&&&)))++++++***(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%%%%+++******)))((('''&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))*********))))))(((''''''''''''((()))******)))((('''((()))******)))((()))******)))(((''''''''''''''''''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((()))+++---...,,,+++))),,,,,,,,,------------...///999;;;222---000333000000111111111111222222222333444555666777777777777888888888888999:::;;;<<<;;;;;;<<<===???@@@AAABBBBBBBBBAAABBBCCCEEEGGGIIIJJJJJJIIIHHHIIIJJJKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIMMMMMMLLLLLLMMMOOOQQQSSSTTTTTTUUUWWWYYY[[[]]]^^^___```bbbdddeeeeeedddcccbbbbbbbbbbbbdddfffhhhiiijjjiiigggfffffffffhhhiiihhhkkknnnooonnnmmmmmmnnnoookkkggggggjjjllljjjgggdddcccbbb```_________```aaa```___```cccdddbbb```___]]]\\\[[[[[[\\\]]]^^^^^^\\\ZZZXXXUUUSSSRRRRRRQQQQQQQQQQQQOOOMMMKKKJJJFFFEEECCCCCCDDDEEEDDDCCCAAA@@@>>><<<;;;;;;;;;;;;::::::999888777555444333333222111000000//////000000//////......//////000000//////...------,,,,,,------,,,,,,,,,+++++++++******)))))))))((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))((((((((((((((())))))$$$''')))(((&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&''''''((((((((((((((((((((()))*********)))))))))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++...---------,,,,,,,,,+++,,,---...///000//////...////////////000111222222222222333555666777888999:::999999999999;;;===>>>>>>???AAACCCEEEFFFGGGGGGHHHGGGFFFFFFHHHMMMQQQUUUPPPOOONNNMMMLLLLLLKKKKKKMMMPPPSSSVVVWWWYYY[[[]]]```bbbeeegggggghhhjjjkkkiiiiiijjjiiiiiihhhhhhgggffffffgggiiilllpppsssuuuwwwwwwuuutttsssssssssssszzzxxxuuusssssstttsssrrrpppppppppqqqrrrrrrpppnnnjjjjjjkkkllllllkkkiiihhhiiifffaaa]]]ZZZVVVSSSPPPSSSSSSTTTTTTTTTTTTTTTTTTSSSRRRPPPOOOMMMKKKIIIIIIGGGFFFEEEEEEEEEDDDAAA>>>===;;;999999:::;;;:::999999666444333333444444333333222222111000//////......------,,,+++,,,,,,,,,***---///...+++)))***,,,(((((((((((('''%%%$$$###'''&&&%%%%%%'''))))))((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&++++++++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))***++++++***)))(((((()))******(((((()))*********)))''''''&&&&&&&&&&&&''')))+++---...000000))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------------000666777111///333444000////////////000000000000111222333555666666777777777777777777888999:::;;;:::;;;<<<===>>>@@@AAAAAACCCBBBAAAAAABBBCCCEEEFFFGGGFFFEEEEEEEEEFFFHHHIIILLLLLLKKKKKKJJJIIIIIIHHHJJJJJJJJJKKKLLLOOOQQQRRRTTTUUUVVVWWWXXXZZZ[[[\\\___```bbbdddddddddbbbaaaaaaaaabbbccceeegggjjjkkkmmmllljjjiiiiiiiiijjjkkkhhhkkknnnooonnnmmmmmmmmmnnnkkkhhhhhhjjjkkkiiigggfffdddbbb```______```aaabbbaaa```aaacccdddcccbbb___^^^]]][[[ZZZZZZ[[[\\\]]][[[YYYVVVTTTRRRQQQPPPOOOOOOOOONNNMMMKKKJJJIIIEEECCCBBBBBBDDDEEEEEEDDD>>>===<<<;;;;;;;;;;;;;;;999999888888666555333222222111000//////....../////////............//////......------,,,,,,++++++,,,,,,,,,+++++++++++++++************))))))))))))'''(((((())))))(((((('''%%%%%%&&&'''(((((())))))''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))******$$$&&&''''''&&&%%%%%%&&&###$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%'''(((((((((((('''&&&''''''(((((((((((((((&&&''''''((((((((((((((())))))*********))))))((()))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******------------,,,,,,,,,,,,------...////////////.........//////000111111222000111222333444666777777888888888999999;;;<<<===<<<>>>@@@BBBDDDFFFGGGHHHGGGFFFEEEFFFIIIMMMQQQTTTPPPPPPPPPOOOOOONNNMMMMMMNNNPPPRRRTTTUUUWWWZZZ]]]```bbbeeegggggghhhjjjllliiijjjjjjjjjjjjhhhgggfffdddeeefffhhhjjjnnnqqqsssuuuuuuvvvvvvvvvvvvuuuuuuzzzxxxuuusssssssssrrrpppooonnnnnnooopppooommmkkkggghhhiiijjjjjjiiihhhggghhhddd```\\\XXXUUUQQQOOOPPPQQQRRRTTTTTTSSSQQQPPPOOOOOOMMMLLLJJJHHHGGGFFFFFFEEEDDDDDDDDDBBB???===;;;:::888888999999999888666444333222333444444333333222222000///...------...------,,,,,,,,,,,,,,,)))+++---,,,***))))))***************)))((('''&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))))))))(((((())))))&&&''')))+++,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&'''''''''((((((((('''((())))))))))))((('''((()))***)))((('''(((***+++***)))'''&&&&&&&&&&&&%%%&&&'''(((***,,,---...(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))***************++++++,,,++++++,,,,,,,,,---------///222111...000444333///........./////////000000///000222333555555666666666666666666777888999:::999:::;;;<<<>>>???@@@@@@CCCBBBAAA@@@@@@AAABBBCCCEEEDDDCCCCCCCCCDDDEEEFFFLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJLLLNNNPPPQQQTTTUUUVVVWWWXXXYYYZZZZZZ^^^___aaaccccccbbbaaa```aaaaaaaaaccceeehhhkkklllooonnnmmmlllkkkkkklllllliiikkknnnooonnnmmmmmmmmmmmmkkkiiiiiijjjjjjhhhggghhhfffccc```______```aaabbbbbbbbbbbbcccdddddddddaaa```^^^\\\ZZZYYYYYYYYY[[[ZZZWWWUUURRRQQQOOOOOOMMMMMMLLLKKKJJJIIIHHHGGGCCCBBBAAAAAACCCEEEEEEDDD>>>>>>===<<<;;;::::::999777777777666555444333222111000///......------.........------------......,,,,,,,,,,,,++++++******+++++++++++++++*********+++*********))))))))))))'''(((((((((((((((((('''&&&&&&''''''((())))))***)))(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))$$$%%%&&&''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))),,,---,,,***)))&&&''''''(((((((((((((((&&&''''''((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((******************+++,,,+++++++++++++++++++++,,,............------------------........./////////---......///000000111111//////000222333444555666888888888999:::;;;======<<<>>>@@@BBBEEEFFFGGGHHHDDDEEEGGGHHHJJJLLLMMMNNNNNNNNNOOOPPPQQQQQQQQQPPPOOOQQQSSSTTTUUUWWWZZZ]]]^^^aaadddfffggghhhjjjkkkjjjkkkkkkkkkkkkiiigggfffccccccdddfffhhhkkknnnpppssstttvvvxxxyyyzzzzzzzzzzzzwwwtttrrrrrrrrrqqqpppmmmlllllllllmmmllliiigggeeefffggghhhhhhgggfffeeefffccc^^^[[[XXXUUURRROOONNNOOOQQQRRRRRRQQQNNNMMMMMMLLLKKKIIIHHHFFFEEEDDDDDDCCCBBBBBBBBBAAA>>>;;;:::888777666777888777666555444333333444555444333222222111000///------,,,............------,,,,,,)))***++++++***)))))))))++++++++++++***))))))((()))***+++++++++***++++++''''''&&&&&&&&&''''''(((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((())))))))))))))))))$$$%%%(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&((((((((((((((((((((('''$$$%%%%%%&&&&&&''''''(((&&&''''''''''''''''''&&&''')))***)))((('''((()))******(((''''''&&&&&&&&&''''''&&&&&&'''(((******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))***+++,,,+++++++++,,,,,,,,,------------,,,,,,///222111.../////////000000000111111///000111333444444555555555555555555555777888888999999:::<<<===>>>???@@@CCCBBB@@@?????????@@@AAACCCCCCBBBAAABBBCCCDDDEEEIIIJJJJJJKKKJJJIIIHHHHHHGGGGGGHHHJJJLLLNNNOOOPPPSSSTTTUUUWWWXXXYYYYYYYYY]]]^^^```bbbbbbbbb```___```aaaaaabbbeeegggjjjllloooooonnnmmmmmmmmmmmmmmmiiilllnnnooonnnmmmllllllkkkjjjiiiiiiiiiiiihhhfffhhhgggdddaaa`````````aaaaaaaaabbbbbbcccdddfffgggcccbbb```]]][[[XXXWWWVVVYYYXXXVVVSSSQQQOOONNNMMMKKKKKKJJJIIIHHHGGGGGGGGGCCCAAA@@@AAACCCDDDDDDCCC@@@@@@???===;;;:::888777666666666555444333222111111000///...------------------,,,,,,,,,,,,------+++++++++++++++******************************************))))))))))))(((''''''(((((((((((('''''')))(((''''''''''''((())))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%'''((((((&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&***,,,---,,,***)))&&&''''''(((((((((((((((&&&''''''(((((((((((((((******+++++++++******)))((((((((((((((((((((((((((((((((((((((()))******((())))))***,,,---......,,,,,,,,,,,,,,,,,,---------------------......///------...///000000000000...///000111222333444555666777888999:::;;;<<<======>>>@@@BBBDDDEEEFFFGGGBBBDDDGGGIIIKKKKKKJJJIIIKKKLLLNNNPPPQQQQQQQQQPPPOOOQQQSSSTTTTTTVVVYYY\\\]]]___bbbdddeeegggiiikkkkkklllmmmmmmllljjjhhhfffaaabbbbbbdddfffiiilllnnnqqqrrruuuwwwyyy{{{||||||xxxvvvsssqqqrrrrrrqqqppplllkkkjjjjjjkkkiiifffdddddddddfffggggggffffffeeedddaaa]]]ZZZXXXVVVSSSQQQLLLNNNOOOPPPPPPNNNLLLKKKJJJJJJIIIHHHFFFEEEDDDCCCCCCBBBAAAAAAAAA@@@===:::999777555555666777666555555444333333444444333222111000000///...------,,,...............---,,,,,,*********+++******)))((()))))))))))))))(((''''''''')))******)))((())))))'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&'''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''')))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))))))))(((''''''''''''(((***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++++++++++++++,,,,,,,,,,,,++++++++++++---//////---000000000000111111111111000111222333333444444333333333333444444555666777888999:::;;;<<<>>>??????AAA@@@???>>>>>>>>>??????BBBBBBAAA@@@AAABBBCCCDDDFFFGGGHHHJJJJJJIIIHHHHHHGGGHHHIIIJJJLLLMMMNNNOOOQQQRRRTTTWWWXXXYYYYYYXXXZZZ\\\^^^```bbbaaaaaa`````````aaabbbdddfffiiijjjlllllllllllllllllllllllljjjllloooooonnnllllllllljjjjjjjjjjjjiiihhhgggfffhhhgggeeedddbbbaaa``````___```aaaaaabbbdddhhhkkkfffdddbbb___[[[XXXVVVTTTXXXVVVTTTQQQOOOMMMLLLLLLJJJJJJIIIGGGGGGFFFFFFGGGCCCAAA@@@@@@BBBCCCCCCBBB@@@@@@???>>>;;;999777666555555555444444222111111111000///......------...,,,,,,++++++++++++,,,,,,++++++++++++++++++******)))))))))))))))*********))))))))))))((((((((((((&&&''''''((((((''''''&&&)))((('''&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''&&&&&&''')))***)))(((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''###%%%''')))***)))'''&&&&&&''''''(((((((((((((((&&&''''''(((((((((((((((++++++,,,---------------))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***'''''')))***,,,...//////************++++++++++++------,,,,,,------...///,,,---...000000000000///......///111222333444555444555666888999:::;;;;;;<<<===???AAABBBCCCDDDDDD@@@BBBEEEHHHIIIJJJIIIHHHIIIKKKMMMNNNOOONNNMMMLLLMMMOOORRRSSSTTTUUUWWWYYY[[[^^^aaacccdddfffhhhjjjlllmmmoooooonnnkkkiiiggg``````aaabbbeeehhhjjjlllpppppprrrtttvvvxxxyyyzzzwwwtttrrrqqqqqqrrrqqqqqqlllkkkjjjjjjjjjhhheeeccccccdddeeefffgggfffeeeeeeccc```]]]ZZZYYYWWWUUUSSSLLLMMMMMMNNNMMMLLLKKKJJJIIIIIIHHHGGGEEEDDDCCCCCCBBBAAA@@@@@@@@@???<<<999888666444444555666555444444222222222333333111////////////......---------,,,------...---,,,+++***+++******++++++***)))((((((((((((((((((((('''&&&$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$######''''''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))(((''''''((()))(((''''''''''''(((((()))***)))(((&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))***************++++++++++++,,,,,,,,,++++++,,,------,,,---//////000000000000111111111222222333333333333333222222222222333333444555666888888999:::<<<===>>>???@@@???>>>=========>>>???@@@@@@???>>>???@@@AAABBBCCCDDDFFFHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNOOOPPPSSSVVVXXXYYYYYYXXXXXXZZZ]]]___aaaaaaaaaaaa`````````aaabbbdddggghhhhhhiiijjjkkkkkkkkklllkkkjjjllloooooonnnllllllllliiijjjkkkjjjiiigggffffffgggggggggfffdddbbb___^^^\\\^^^``````aaadddiiimmmhhhgggdddaaa]]]YYYUUUSSSVVVUUUSSSPPPNNNLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGDDDBBB@@@@@@AAABBBAAA@@@=========<<<;;;999777555333444444333333222111000222111000///............++++++************++++++++++++++++++++++++++++++((((((((()))))))))******(((((((((((('''''''''&&&&&&''''''((((((''''''&&&'''&&&%%%$$$%%%&&&(((***'''&&&$$$$$$$$$%%%'''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''((((((&&&%%%$$$&&&)))***)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((($$$%%%'''(((((('''&&&%%%&&&''''''(((((((((((((((&&&''''''(((((((((((((((((()))***+++,,,---------))))))))))))))))))))))))&&&&&&&&&''''''(((******(((((()))+++,,,---......+++++++++,,,,,,---------------,,,,,,,,,---...///,,,---...000000000000///......///111222333444555222333555777888999999:::<<<<<<>>>???AAAAAABBBBBB???@@@BBBEEEGGGIIIJJJJJJIIIJJJLLLMMMLLLKKKIIIHHHKKKMMMPPPRRRSSSTTTUUUWWWZZZ]]]```bbbccceeegggiiimmmnnnppppppooollliiiggg`````````bbbdddgggiiikkkoooooooooppprrrtttuuuvvvvvvsssqqqpppqqqrrrrrrqqqmmmlllkkkkkkkkkiiifffccccccccceeefffgggffffffeeebbb___\\\ZZZYYYXXXVVVTTTLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@>>>;;;999777666444444555555555444333111111111111111///---..................------++++++,,,---,,,+++***)))++++++***+++++++++***((())))))))))))))))))((('''&&&))),,,+++)))'''''')))&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%%%%%%%%%%&&&(((******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!************))))))))))))((((((''''''''''''(((((('''((()))((('''&&&''')))'''&&&&&&''''''((()))***((('''%%%$$$%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((()))************)))******+++++++++,,,,,,,,,+++,,,---...---+++---000////////////000000000000333444444444444333222222222222222222333444555555777888999:::<<<===>>>>>>???>>>===<<<<<<===>>>??????>>>>>>======???@@@AAA@@@BBBEEEGGGIIIIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMPPPSSSVVVXXXYYYYYYYYYWWWYYY\\\___aaabbbaaaaaaaaa`````````aaaccceeefffffffffhhhiiijjjkkkkkkkkkjjjllloooooonnnlllkkklllhhhjjjkkkkkkiiigggfffffffffggghhhgggeeebbb___]]]ZZZ\\\___```aaadddjjjnnniiihhhfffbbb]]]YYYUUUSSSVVVTTTRRRPPPMMMKKKJJJJJJJJJIIIHHHFFFFFFFFFGGGGGGDDDBBB@@@@@@AAAAAA@@@???::::::;;;;;;:::999777666333333333333333222111000222111000//////......///++++++************++++++++++++++++++++++++,,,,,,'''((((((((())))))******((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$######%%%'''***,,,&&&%%%#########%%%'''(((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%######%%%(((***(((%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''((('''''''''((((((((())))))'''(((((())))))((('''&&&&&&''''''(((((((((((((((&&&''''''(((((((((((((((###$$$&&&''')))*********))))))))))))))))))))))))'''''''''(((((()))++++++*********++++++,,,,,,,,,/////////000000000111111------,,,+++,,,---...///***+++,,,---............000000111222222222222111222222333444666888:::;;;===>>>>>>>>>????????????AAABBBDDDFFFHHHIIIJJJJJJHHHHHHIIIJJJKKKKKKKKKJJJPPPRRRSSSTTTSSSSSSTTTVVV\\\^^^```aaabbbdddgggjjjnnnnnnoooooonnnllliiihhhgggeeebbbaaabbbfffjjjmmmmmmnnnooonnnnnnooorrrtttwwwuuusssqqqpppqqqrrrsssmmmkkkiiihhhhhhgggeeeccceeeeeefffffffffdddcccbbb^^^\\\YYYYYYZZZXXXUUUQQQOOOMMMKKKIIIHHHIIIJJJKKKHHHFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@???===<<<:::999<<<:::777444222111111111111000///---------...///---------..................---+++)))((())))))***+++*********))))))((((((+++***'''%%%$$$$$$&&&'''''''''&&&&&&&&&'''(((((($$$%%%&&&(((((((((((('''((((((((((((((((((''''''&&&'''''''''(((((()))))))))((('''&&&&&&%%%&&&&&&((('''&&&%%%%%%&&&((()))+++***)))'''''''''((()))'''&&&%%%%%%%%%%%%&&&'''************************&&&&&&&&&''''''''''''(((((()))*********((('''&&&((((((''''''''''''((((((''''''''''''(((***+++,,,,,,...///,,,(((&&&'''(((***---///---***''''''((())))))******++++++++++++(((((((((((())))))))))))))))))*********+++++++++))))))***+++,,,,,,------++++++,,,------......///------......///000000000222222333333333444444444111111222222222333333333666666666666777888::::::>>>===<<<;;;<<<===???AAA>>>@@@BBBBBBAAA?????????DDDDDDFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMLLLMMMPPPSSSVVVYYY[[[[[[WWWXXX[[[]]]___```aaaaaa______^^^^^^```cccfffiiiggggggfffffffffgggiiijjjjjjlllooopppooonnnnnnooonnnmmmlllkkkiiigggeeedddddddddcccaaa___]]][[[ZZZ]]]\\\ZZZZZZ[[[^^^bbbdddeeedddbbb___[[[WWWTTTRRRXXXUUURRRNNNLLLJJJJJJJJJLLLJJJGGGFFFFFFHHHHHHGGGEEECCC@@@@@@@@@@@@@@@>>>>>>===;;;888666555444444111111111111000000000000111000000///...---------,,,,,,++++++***)))))))))(((((((((((()))+++,,,---++++++******)))(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&&&&)))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))------...,,,+++***+++---//////.........//////000000///...---,,,+++++++++***+++,,,---............//////000111111111111111222222333444666888999:::>>>>>>===>>>>>>???@@@AAACCCCCCEEEGGGHHHIIIIIIIIIHHHHHHIIIJJJJJJKKKKKKKKKPPPQQQSSSSSSRRRRRRTTTUUUYYY[[[^^^```bbbdddhhhkkklllmmmnnnnnnnnnllljjjhhhfffeeebbbaaabbbeeeiiikkkkkklllmmmmmmlllmmmppprrrtttsssrrrqqqpppppppppqqqmmmkkkiiihhhhhhgggeeeccceeeffffffgggfffeeecccbbb___\\\ZZZYYYYYYWWWTTTQQQMMMKKKIIIGGGFFFGGGGGGHHHGGGFFFDDDAAA@@@???@@@@@@@@@@@@@@@???===<<<:::999999888555333222222222333222111000.........///000............---------------,,,+++)))))))))))))))*********)))))))))((((((***))))))(((''''''&&&&&&((((((''''''&&&&&&&&&%%%&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&%%%&&&&&&'''((())))))((('''%%%%%%&&&((()))***)))((('''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))***)))((('''&&&((((((''''''''''''((((((''''''''''''((()))++++++***+++,,,***'''%%%&&&((((((***---,,,***((()))***)))))))))***************(((((((((((()))))))))))))))))))))*********++++++))))))******+++,,,,,,---++++++,,,,,,---.........------......//////000000111222222222222333333333111111111222222222333333555555666666777888::::::>>>======<<<===???AAABBB@@@BBBDDDDDDBBB@@@@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKMMMOOOQQQTTTVVVXXXXXXXXXWWWXXXZZZ]]]___`````````^^^^^^]]]]]]___bbbeeegggffffffeeeeeefffhhhiiijjjhhhiiikkkkkkjjjjjjkkklllmmmmmmlllkkkiiigggeeedddddddddcccaaa___\\\ZZZYYYYYYYYYXXXXXXZZZ\\\___```cccbbb```^^^[[[WWWUUUSSSVVVTTTQQQNNNLLLKKKKKKKKKLLLIIIFFFEEEFFFGGGGGGGGGDDDCCCAAAAAABBBBBB@@@>>>;;;::::::888777666444444111111111000000000//////000000000///...---------,,,,,,+++******))))))((()))))))))((())))))******))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((( !!!###%%%'''((()))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))************,,,,,,---+++***)))+++,,,+++***++++++,,,---.../////////...,,,,,,++++++,,,***+++,,,---............//////000111111111111000222222333444555777999:::>>>===<<<===>>>@@@CCCEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKOOOQQQRRRRRRRRRRRRSSSUUUWWWYYY\\\^^^```cccgggjjjhhhjjjkkkllllllkkkjjjiiifffdddbbb```aaacccfffhhhiiijjjkkkkkkkkklllnnnpppqqqqqqqqqqqqpppooonnnnnnllljjjhhhggggggfffeeecccffffffggggggfffdddcccbbb___]]][[[YYYXXXVVVRRRPPPKKKIIIGGGEEEDDDDDDDDDEEEEEEDDDBBB@@@???>>>??????@@@@@@??????===<<<:::999666555444222222222333444111111000/////////000000.........------,,,,,,,,,,,,+++***)))))))))))))))******))))))))))))((((((((()))*********(((&&&%%%%%%&&&&&&'''''''''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))+++***((('''&&&''''''((()))(((''''''&&&''''''''')))(((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((''''''((((((''''''''''''(((((((((((('''(((((()))***+++&&&(((((((((&&&%%%&&&'''&&&(((***+++***)))***+++)))))))))))))))((((((((((((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,***++++++,,,,,,---......---------...//////000000000000000111111111222222111111111222222222222333555555555666777888::::::============>>>@@@BBBDDDCCCEEEFFFEEECCCAAA@@@@@@@@@@@@BBBCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJMMMOOORRRTTTVVVVVVVVVUUUWWWXXXZZZ[[[]]]^^^______\\\\\\[[[\\\]]]```ccceeeddddddddddddeeegggiiikkkggghhhhhhhhhgggggghhhjjjmmmmmmlllllljjjhhhfffeeeeeedddcccaaa^^^[[[YYYXXXXXXXXXXXXXXXYYY[[[\\\]]]``````___]]]ZZZXXXVVVTTTUUUSSSPPPMMMKKKKKKKKKLLLKKKHHHEEECCCDDDEEEEEEEEECCCCCCBBBCCCDDDCCC@@@>>>999999999999888666444333111111000000000000//////000000//////...---------,,,++++++******)))((((((+++***))))))((((((((()))''''''(((((()))******+++((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))%%%%%%&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))*********+++++++++***++++++***(((((()))+++((((((((()))+++,,,...//////...---,,,,,,++++++,,,***+++,,,---............///000111111222222111111111222222333555777999:::===<<<;;;<<<>>>AAAEEEHHHFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLPPPQQQSSSSSSRRRRRRTTTUUUWWWYYY[[[]]]^^^```dddfffeeefffhhhjjjkkkjjjiiihhheeecccaaa``````aaadddfffhhhjjjkkkkkkkkkkkkmmmoooooopppqqqrrrqqqooommmlllkkkiiifffeeeeeeeeeeeecccffffffffffffeeedddbbbaaa^^^]]][[[YYYWWWTTTQQQOOOJJJIIIGGGEEEDDDCCCBBBBBBCCCBBB@@@>>>=========>>>?????????>>><<<;;;999888555555333222111111222222/////////........./////////......---,,,+++******++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((('''&&&&&&"""###%%%'''((()))))))))(((((('''''''''&&&&&&%%%'''''''''((((((((((((((('''''''''''''''''''''&&&)))((('''&&&&&&%%%&&&&&&,,,+++)))((('''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''((((((''''''''''''(((((()))((((((((((((((()))***%%%&&&&&&&&&&&&&&&'''''''''((()))))))))))))))***((((((((((((((('''''''''(((((((((((())))))))))))((((((((()))))))))******))))))))))))******++++++*********+++,,,,,,------,,,,,,---......//////000/////////000000000000111111111111111222222222222444444555555777888:::;;;;;;;;;<<<===>>>@@@BBBCCCCCCEEEFFFEEECCC@@@?????????@@@AAABBBCCCCCCCCCCCCGGGGGGIIIJJJKKKKKKKKKKKKKKKMMMPPPTTTVVVVVVUUUUUUWWWWWWYYYZZZ[[[\\\]]]]]][[[ZZZZZZZZZ\\\^^^aaabbbbbbbbbbbbbbbdddfffhhhjjjggghhhgggfffeeeeeehhhjjjkkklllllllllkkkiiifffeeeddddddbbb```^^^[[[XXXWWWZZZZZZZZZZZZZZZZZZZZZZZZ]]]]]]\\\[[[ZZZXXXWWWVVVSSSRRROOOLLLKKKKKKKKKLLLIIIFFFCCCBBBBBBCCCCCCBBBBBBBBBBBBDDDDDDCCC@@@>>>::::::;;;;;;999777444222111000000000/////////////////////......---------+++++++++***))))))((((((***))))))((((((((())))))'''''''''(((((()))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((())))))))))))*********)))******)))''''''(((***))))))******+++---...///...------,,,+++++++++,,,***+++,,,---............000111222222333333222222111111222333555777999:::<<<;;;;;;;;;>>>BBBFFFHHHFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLPPPRRRSSSSSSSSSSSSTTTVVVXXXYYY[[[[[[[[[]]]___aaabbbcccfffhhhiiiiiihhhgggdddbbbaaa___```aaaccceeehhhjjjlllmmmlllmmmnnnpppooopppqqqrrrrrrooommmkkkjjjhhheeecccdddddddddccceeeeeefffeeedddcccaaa___]]]]]][[[YYYUUURRRPPPOOOKKKJJJHHHFFFDDDBBBAAAAAAAAA@@@>>>===<<<<<<<<<<<<>>>>>>===<<<;;;999888777555555333222111/////////,,,,,,------------------......---,,,+++******)))************)))))))))((((((((((((((((((((()))))))))'''&&&$$$$$$%%%&&&'''$$$%%%&&&'''((()))))))))&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))$$$%%%%%%&&&'''(((((())))))((('''&&&&&&%%%&&&&&&++++++***)))((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************************&&&&&&&&&''''''''''''(((''''''''''''''''''((((((((((((''''''''''''((((((***)))((((((((((((((()))&&&%%%&&&&&&((()))))))))***)))((((((((((((((('''((((((''''''''''''''''''(((((((((((())))))))))))''''''((((((((()))))))))(((((())))))))))))******))))))******+++,,,,,,,,,,,,,,,------.../////////....../////////000000000000000111111111222222222333333444555666888:::;;;999::::::<<<===???@@@AAABBBDDDEEEDDDAAA???>>>>>>@@@@@@AAABBBCCCCCCCCCCCCEEEFFFGGGHHHJJJJJJJJJJJJHHHJJJNNNRRRTTTVVVVVVVVVWWWWWWWWWXXXYYYZZZ[[[[[[YYYYYYYYYZZZ[[[]]]^^^```_________```aaadddfffgggeeefffeeedddbbbccceeegggiiijjjkkklllkkkiiifffeeeccccccaaa___]]]ZZZXXXWWWZZZZZZZZZYYYYYYXXXXXXWWW[[[[[[[[[ZZZYYYXXXWWWVVVSSSQQQNNNLLLJJJJJJJJJKKKHHHEEEAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBB???===<<<======<<<:::666333111000000000////////////...............------------++++++******)))(((((('''''''''''''''((()))***+++((((((((('''''''''&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$&&&'''((())))))''''''&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((('''&&&''')))++++++*********+++,,,,,,------,,,+++++++++,,,,,,***+++,,,---............000000111222222222222222111111222333444666888999:::::::::;;;>>>AAADDDFFFEEEEEEFFFGGGGGGGGGFFFFFFGGGFFFFFFFFFHHHJJJLLLMMMOOOQQQRRRRRRRRRRRRSSSUUUXXXYYYZZZZZZYYYZZZ\\\^^^```aaadddfffggggggfffeeebbbbbb`````````bbbdddeeehhhkkkmmmnnnmmmmmmooopppooopppqqqqqqqqqooommmkkkiiigggcccbbbcccddddddcccddddddddddddcccaaa___]]][[[\\\[[[YYYUUUQQQPPPPPPKKKJJJIIIGGGDDDBBBAAA@@@???>>><<<;;;::::::;;;;;;<<<<<<<<<;;;999888666555444444333222000///------***+++,,,,,,---,,,,,,,,,,,,,,,,,,++++++*********((())))))******)))((((((''''''(((((((((((())))))((('''$$$""""""$$$&&&((()))((((((''''''((())))))&&&%%%%%%&&&&&&((())))))$$$$$$%%%%%%&&&'''''''''######$$$&&&'''((()))***&&&&&&%%%&&&&&&'''((())))))))))))((((((''''''&&&&&&&&&'''(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))((((((''''''''''''((((((+++***)))(((((('''(((((('''&&&%%%''')))******)))+++)))'''&&&'''((('''&&&''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((()))))))))((())))))******+++,,,,,,,,,,,,,,,---......//////........./////////000000000000000111111111111222333333333555666888:::;;;999999:::;;;===>>>??????@@@BBBCCCBBB@@@>>>======@@@AAABBBBBBCCCCCCCCCBBBAAABBBCCCEEEFFFGGGHHHHHHHHHIIILLLOOORRRUUUWWWXXXWWWWWWWWWWWWWWWXXXYYYZZZXXXXXXYYYZZZ[[[\\\]]]^^^]]]]]]]]]]]]___```bbbdddaaabbbbbbaaa______```bbbfffhhhjjjkkkjjjhhhfffdddaaaaaa```___]]]ZZZXXXWWWXXXXXXXXXXXXXXXYYYZZZZZZYYYYYYYYYYYYXXXWWWVVVVVVSSSQQQNNNKKKIIIIIIIIIJJJFFFCCC@@@>>>>>>>>>>>>===>>>>>>>>>???@@@@@@>>><<<<<<<<<<<<;;;999666333222000000////////////......------------------------+++******))))))(((''''''&&&&&&&&&'''((()))++++++)))(((((('''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%$$$""" '''&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))(((&&&&&&''')))***))))))((((((((()))))),,,,,,++++++++++++,,,,,,***+++,,,---..................///000000000000000000111111333444666888999888999:::;;;>>>@@@BBBDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGIIILLLNNNMMMOOOPPPPPPPPPPPPQQQSSSUUUWWWXXXXXXXXXYYY[[[]]]___```ccceeefffeeedddcccaaaaaa``````aaaccceeefffhhhjjjmmmnnnnnnmmmnnnooonnnnnnoooooonnnmmmkkkjjjiiifffbbbaaaaaacccccccccccccccccccccaaa___]]]\\\YYYZZZ[[[XXXTTTQQQPPPQQQKKKJJJHHHFFFDDDAAA???>>>>>>===;;;:::999999:::::::::::::::999777666444333111111111111000///...---***+++,,,---------,,,,,,++++++++++++************'''((()))******)))(((((('''''''''((((((((())))))'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&(((+++...000((('''&&&&&&&&&&&&(((((($$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&'''((((((&&&&&&%%%&&&&&&'''((()))''''''(((((((((''''''&&&&&&'''((()))))))))((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))((((((''''''''''''((((((++++++)))(((''''''''''''(((&&&%%%&&&)))***)))''')))'''$$$%%%''')))((('''&&&&&&'''((()))******+++(((((((((((())))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))***++++++++++++,,,,,,------......///...////////////000000000000000000000111111111111222222333444666888:::;;;:::;;;<<<======>>>>>>>>>>>>@@@BBBBBB@@@>>>>>>>>>@@@@@@AAABBBBBBBBBAAAAAA@@@AAABBBDDDEEEFFFGGGGGGJJJJJJKKKMMMPPPSSSUUUWWWWWWWWWVVVUUUVVVVVVXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]\\\\\\[[[[[[\\\]]]___```___aaabbbbbb```^^^______dddfffhhhjjjjjjgggeeeccc_________^^^\\\[[[YYYXXXWWWWWWWWWYYY[[[___ccceeeXXXYYYYYYXXXXXXWWWUUUUUUTTTQQQNNNKKKIIIHHHHHHHHHEEEBBB>>><<<<<<===<<<<<<<<<;;;:::;;;<<<===<<<;;;999888888777666555555444000000/////////.........------------------------*********)))(((((('''''''''''''''''''''((()))***'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))((('''$$$!!!&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''(((((((((((()))******)))'''&&&((()))(((((((((((()))******+++,,,+++++++++++++++,,,,,,++++++,,,---............,,,------...............000111111222444666888999777888:::<<<>>>@@@AAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEGGGIIILLLNNNKKKMMMNNNNNNNNNNNNOOOQQQSSSUUUVVVWWWWWWYYY\\\^^^^^^```bbbdddeeedddcccbbbaaa``````aaabbbdddfffggggggiiilllnnnmmmmmmmmmnnnmmmmmmmmmmmmlllkkkjjjjjjhhheeebbb```aaabbbccccccbbbbbbbbbbbb```^^^\\\ZZZWWWYYYZZZXXXTTTQQQPPPRRRJJJIIIHHHFFFCCC@@@>>><<<===<<<:::999888999999:::999999999888666555333222//////000000000000//////***+++---...///...------***************+++++++++'''((()))******)))((((((&&&'''''''''(((((())))))%%%&&&'''((((((((('''&&&#########%%%)))///555999***)))'''&&&%%%%%%&&&'''&&&&&&''''''((()))******%%%&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&&&&''')))*********)))(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))((((((''''''''''''((((((,,,+++***(((''''''''''''(((&&&$$$%%%(((***(((&&&'''%%%"""$$$'''******)))%%%&&&'''((()))+++,,,,,,(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((()))******++++++++++++,,,------......///////////////000000000111000000000000111111111111222222333444666888:::;;;<<<<<<===>>>>>>???>>>>>>>>>@@@BBBBBBAAA????????????@@@@@@AAAAAAAAA@@@@@@AAABBBDDDEEEGGGHHHIIIIIIMMMLLLLLLLLLNNNQQQTTTVVVWWWVVVUUUUUUUUUVVVWWWXXXXXXYYYYYYZZZ[[[\\\\\\]]][[[[[[ZZZZZZZZZ[[[]]]^^^```bbbddddddbbb`````````cccdddgggiiiiiigggdddbbb^^^^^^^^^]]]\\\[[[ZZZYYYXXXXXXYYY\\\```fffllloooXXXXXXXXXXXXWWWVVVUUUTTTTTTRRRNNNKKKHHHGGGGGGGGGDDDAAA>>><<<<<<<<<;;;;;;;;;:::888888:::;;;;;;:::555444444444444555666666000/////////............------------------------*********)))((((((''''''))))))(((''''''''''''((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!###$$$%%%&&&''''''&&&%%%$$$######%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((((((((()))))))))))))))******)))''''''((())))))))))))***+++---//////+++++++++***++++++,,,,,,***++++++,,,,,,++++++***------,,,------...///000000111222333555666777777999999:::<<<===???@@@AAACCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEFFFHHHJJJLLLNNNNNNNNNOOOPPPQQQRRRSSSVVVUUUTTTSSSSSSUUUWWWXXX[[[\\\^^^^^^^^^___bbbdddbbbbbbbbbbbbcccdddeeefffkkklllnnnoooooommmkkkiiilllkkkjjjiiiiiikkkmmmnnnllliiifffcccaaaaaabbbcccaaaaaa```___^^^\\\ZZZYYYVVVWWWXXXXXXVVVSSSNNNLLLLLLHHHDDDAAAAAAAAA>>><<<<<<<<<;;;;;;::::::::::::888777666555444333222222////////////............000000///...------,,,,,,++++++++++++++++++++++++)))))))))(((''''''&&&&&&%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&&&&%%%###$$$(((///666;;;((((((((((((((((((''''''''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))(((((((((***+++,,,''''''((((((((((((((((((&&&%%%%%%&&&((('''%%%$$$'''''''''&&&&&&%%%%%%%%%''')))++++++)))''''''''''''''''''''''''((()))***---+++(((''''''((('''&&&((()))*********)))'''&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%((('''''''''(((+++---///)))))))))(((''''''&&&&&&***)))(((''''''((()))***(((***+++***)))((()))*********))))))***+++,,,,,,,,,,,,+++***+++,,,---...............///////////////////////////000000111222111111111333555888:::;;;<<<>>>>>>======???@@@@@@@@@@@@@@@??????>>>===???AAACCCEEEFFFDDDBBBAAACCCCCCCCCCCCEEEGGGIIIJJJLLLJJJIIIKKKPPPTTTUUUTTTTTTTTTTTTUUUWWWXXXZZZ[[[\\\[[[ZZZ\\\^^^______^^^[[[[[[[[[YYYXXXXXX[[[^^^^^^___```aaaaaa```___^^^aaaccceeegggfffddd```^^^aaa___\\\\\\\\\[[[XXXTTTWWWXXXXXXXXXXXX[[[___bbbYYYWWWVVVVVVWWWWWWVVVUUUXXXTTTMMMHHHFFFEEEDDDDDDBBBAAA???===<<<;;;;;;;;;<<<;;;;;;:::999888777777666555555444444333222222111///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***)))'''%%%'''&&&%%%%%%%%%%%%&&&''')))((('''%%%%%%&&&'''''')))'''%%%%%%&&&'''(((''')))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&& """%%%(((((('''&&&$$$'''&&&%%%%%%%%%&&&'''(((((('''%%%$$$###$$$%%%%%%((('''%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%''''''&&&%%%$$$%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000000111222333444666777777777777999;;;===@@@AAABBBCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEFFFHHHIIIJJJMMMMMMMMMNNNOOOPPPRRRSSSTTTSSSRRRQQQQQQSSSTTTVVVZZZ\\\]]]]]]]]]___aaacccccccccccccccdddeeeffffffjjjkkknnnoooooonnnkkkjjjlllkkkjjjiiiiiiiiikkkkkkkkkiiigggdddbbbaaaaaabbb``````___^^^]]][[[YYYXXXVVVWWWXXXXXXVVVSSSOOOLLLKKKHHHCCCAAAAAA@@@>>><<<<<<<<<<<<<<<;;;:::999888777666666555333222222111////////////............---,,,,,,+++******))))))+++*********************&&&&&&'''(((((())))))***&&&&&&&&&''''''''''''''')))((((((((('''''''''&&&((((((''''''(((***,,,...''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((('''&&&'''((())))))((((((((('''''''''''''''&&&&&&'''(((***)))'''$$$''''''&&&&&&&&&%%%%%%%%%$$$&&&((((((''''''((()))''''''&&&&&&''''''((()))---***(((''''''(((''''''''''''((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&'''(((+++,,,&&&&&&''''''((()))))))))***)))(((''''''((())))))((()))******)))((()))***)))))))))))))))***++++++,,,++++++***+++,,,---...---.........////////////000000000000000111111222222111111111333555888999:::;;;======<<<<<<>>>???@@@@@@@@@@@@@@@???>>>>>>???AAACCCEEEEEEDDDBBBAAACCCCCCCCCDDDEEEGGGJJJKKKNNNLLLJJJKKKOOORRRSSSSSSUUUUUUUUUUUUVVVWWWXXXYYY\\\[[[[[[\\\^^^```___^^^[[[\\\[[[ZZZYYYYYY[[[]]]______aaaaaaaaaaaa_________aaaccceeeeeeccc```^^^^^^\\\YYYYYYYYYXXXUUURRRXXXXXXYYYXXXWWWXXXZZZ\\\XXXVVVUUUVVVWWWWWWVVVUUUVVVRRRMMMIIIGGGEEEDDDBBBAAA@@@>>><<<;;;:::::::::888888777777666666555555444444333333222222111111000...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((('''(((******(((''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&& !!!###%%%%%%%%%$$$###((('''&&&%%%$$$$$$%%%%%%((('''&&&%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%''''''&&&%%%$$$%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''')))((((((((((((((((((((())))))))))))))))))))))))************************...---,,,++++++,,,---...------,,,------...///000000111222333444555666777555666888:::===@@@BBBCCCCCCCCCCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLNNNOOOQQQRRRSSSRRRQQQQQQQQQRRRTTTUUUXXXZZZ\\\]]]]]]]]]___aaaccccccddddddeeeffffffggghhhjjjlllnnnooonnnmmmllljjjjjjiiiiiihhhhhhggggggjjjiiigggeeecccaaa```______^^^]]]\\\ZZZXXXWWWUUUUUUVVVWWWWWWVVVSSSOOOMMMJJJGGGDDDAAA@@@???>>><<<<<<=========<<<999777555555555444333222111111000/////////............---++++++******))))))((((((*********)))))))))((((((''''''(((((()))*********'''''''''''''''&&&&&&&&&(((((((((''''''''''''''''''((())))))((('''%%%$$$'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&'''''')))+++,,,+++(((%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$&&&''''''(((+++---&&&&&&&&&&&&&&&&&&'''(((,,,***'''&&&'''(((((('''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&%%%%%%%%%&&&((()))&&&&&&''''''((())))))))))))((((((''''''((())))))((()))******(((((()))***)))(((((((((((())))))***++++++******++++++,,,------------.........//////111111000000111111222333222111111111333555777888999:::<<<<<<;;;;;;===>>>@@@@@@@@@AAA@@@@@@?????????@@@BBBDDDDDDCCCBBBAAABBBCCCCCCEEEFFFIIIKKKLLLPPPNNNKKKKKKMMMPPPRRRSSSVVVVVVVVVVVVVVVWWWXXXXXX]]]\\\\\\]]]___```___^^^[[[\\\]]]\\\ZZZZZZ[[[]]]^^^___```aaaaaa```___^^^]]]^^^```aaabbbaaa___^^^[[[ZZZXXXWWWWWWVVVSSSQQQXXXYYYYYYXXXVVVUUUUUUVVVVVVUUUTTTUUUVVVWWWVVVUUUSSSPPPLLLIIIGGGEEECCCAAA@@@???===;;;:::999999999555555555555555555555555333333222222111000000//////...------,,,------...------,,,,,,++++++******(((''''''(((******)))''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''""""""######$$$$$$%%%%%%((((((&&&%%%$$$#########(((''''''&&&&&&&&&&&&'''(((&&&%%%%%%&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************...---+++******+++---...------,,,------...///000000000111222444555666777666666888:::<<<>>>@@@AAACCCCCCBBBBBBBBBBBBCCCCCCFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJLLLNNNPPPQQQTTTSSSSSSSSSSSSTTTUUUVVVWWWYYY[[[\\\\\\\\\^^^```bbbbbbcccdddeeeeeeeeeeeefffgggjjjlllmmmnnnmmmmmmiiiiiiiiihhhgggfffdddccchhhhhhgggfffccc```^^^\\\]]]\\\\\\ZZZXXXVVVTTTSSSSSSTTTUUUUUUTTTRRROOOMMMJJJHHHEEECCCAAA@@@??????<<<===>>>>>><<<999555333333333333222111000000000//////.........---------------,,,,,,+++++++++++++++++++++***))))))((((((+++******)))((((((''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$((((((''''''&&&%%%%%%%%%&&&''')))+++,,,+++'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((***...000&&&&&&%%%%%%%%%&&&&&&'''+++(((&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%&&&&&&''')))))))))(((''''''&&&&&&''''''''''''((((((((()))((()))***)))((('''(((***(((((('''''''''(((((()))***************++++++,,,,,,,,,---------.........000000//////000000111222111111111222333444666777888:::;;;;;;;;;;;;<<<>>>??????@@@@@@@@@@@@@@@??????@@@BBBCCCCCCBBBAAAAAABBBBBBDDDEEEGGGIIIKKKLLLNNNLLLKKKJJJLLLOOORRRTTTVVVVVVVVVWWWXXXYYYZZZ[[[^^^]]]\\\]]]___```___^^^[[[]]]___^^^]]][[[[[[\\\\\\]]]^^^______^^^]]]\\\ZZZZZZ\\\]]]^^^]]]]]]\\\ZZZYYYYYYXXXWWWUUUSSSRRRVVVXXXYYYXXXVVVTTTTTTTTTTTTSSSRRRSSSUUUVVVUUUTTTPPPNNNKKKIIIHHHEEEBBB???>>>===<<<;;;999888777777555555555555555666666666333222222111111000000///---.........---------......------,,,+++***)))))))))((('''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$%%%&&&&&&%%%%%%$$$%%%&&&%%%%%%'''''''''&&&%%%$$$'''''''''&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''((((((((((((((())))))))))))))))))))))))************************,,,+++)))(((((()))+++,,,------,,,------...///000///000111222444555666666888888999:::;;;<<<===>>>AAAAAAAAAAAAAAAAAABBBCCCEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIKKKMMMOOOPPPSSSSSSRRRSSSSSSSSSTTTTTTUUUXXXZZZ\\\\\\\\\]]]^^^``````bbbcccddddddccccccdddeeegggjjjkkklllmmmmmmhhhhhhhhhhhhfffdddcccbbbeeeeeeeeedddbbb___\\\ZZZ\\\[[[ZZZYYYVVVTTTRRRQQQPPPQQQQQQRRRQQQOOOMMMLLLJJJIIIGGGDDDBBBAAAAAAAAA<<<===>>>>>><<<888444222222222222111000000000///............------------------------,,,,,,,,,,,,,,,,,,+++++++++***************))))))((('''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%&&&''')))***)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((()))+++...'''&&&&&&%%%%%%%%%&&&&&&)))'''%%%%%%'''((()))((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&''''''((((((((((((''')))***)))((('''((()))(((((('''''''''''''''((())))))************+++***,,,,,,,,,,,,------------///............///000000111111111222333444555666888:::;;;;;;;;;;;;<<<>>>===>>>>>>???@@@@@@@@@@@@??????AAAAAABBBBBBAAA@@@AAABBBDDDFFFGGGIIIJJJJJJIIIIIIIIIIIIKKKNNNRRRUUUSSSSSSUUUVVVYYY[[[]]]___^^^]]]\\\]]]_________]]][[[^^^```aaa___]]][[[[[[YYYZZZ[[[\\\\\\[[[ZZZYYYWWWWWWXXXXXXYYYYYYZZZZZZXXXXXXXXXWWWUUUSSSRRRRRRUUUVVVXXXXXXVVVUUUUUUVVVSSSRRRQQQRRRSSSTTTSSSRRRMMMKKKIIIHHHGGGDDDAAA>>>===<<<<<<;;;999888666666444444444444444555555555333333222222111111000000---///000///---,,,---...------,,,+++******))))))***)))((((((((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###%%%'''((((((&&&%%%&&&((($$$%%%&&&'''''''''%%%%%%'''''''''&&&&&&''''''''''''&&&%%%$$$%%%&&&''')))###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%$$$$$$$$$'''%%%%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++------,,,------...///000///000111222333444555666888888999::::::;;;;;;<<>>??????????????????@@@@@@AAAAAAAAA@@@AAABBBDDDEEEGGGHHHHHHHHHEEEFFFHHHIIIJJJMMMPPPSSSPPPQQQRRRUUUXXX[[[^^^___^^^]]]\\\\\\^^^^^^]]]\\\[[[^^^bbbdddbbb^^^[[[ZZZWWWXXXYYYZZZZZZYYYXXXWWWVVVUUUUUUTTTUUUUUUVVVWWWTTTUUUVVVUUURRRPPPPPPPPPSSSUUUVVVVVVUUUTTTUUUWWWSSSRRRQQQQQQRRRRRRQQQOOOKKKIIIGGGFFFEEEDDD@@@>>><<<<<<<<<;;;:::888666555222222222222222222222222333333222222111000000000---000222111---+++,,,...,,,,,,++++++******)))))))))(((''''''((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$'''***)))&&&%%%&&&(((%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&######%%%&&&'''((((((((("""######$$$$$$$$$$$$###&&&%%%$$$%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))************************------,,,------...///000//////000222333444555666666777888999:::;;;<<<<<<======>>>>>>@@@AAACCCDDDBBBCCCEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJLLLMMMNNNOOOOOOPPPPPPQQQQQQQQQPPPUUUXXX[[[]]]]]]]]]]]]^^^___```bbbdddddddddcccbbbaaabbbccceeefffhhhiiiiiiiiihhhfffeeedddddddddeee```______^^^]]]\\\[[[ZZZ[[[ZZZYYYWWWUUURRRPPPNNNHHHHHHIIIIIIIIIHHHGGGGGGFFFGGGFFFCCC???>>>???AAA<<<<<<<<<;;;999777666555222222111111111111000000.........---------,,,,,,))))))******************))))))******++++++,,,,,,%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''(((((()))******+++%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&######$$$$$$%%%%%%&&&&&&'''%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&'''&&&%%%&&&''')))(((''''''&&&&&&'''''''''%%%$$$$$$''')))))))))))))))'''&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''(((((()))))))))((((((&&&&&&''''''((()))))))))$$$%%%&&&((((((((((((((('''((()))(((''''''((()))***)))((((((''''''(((((('''((()))*********)))(((++++++++++++,,,,,,,,,,,,...............///000000000111222222333333333333444666777777777777888:::999:::;;;===>>>>>>???????????????@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFEEEEEEBBBEEEHHHJJJIIIJJJLLLOOONNNNNNPPPRRRUUUWWWZZZ[[[]]]\\\[[[[[[]]]]]]\\\[[[[[[___dddfffddd___[[[YYYWWWXXXYYYZZZZZZYYYXXXWWWUUUTTTSSSQQQQQQRRRSSSTTTSSSUUUVVVUUURRRPPPPPPQQQTTTTTTTTTSSSQQQQQQSSSUUUTTTRRRQQQPPPQQQPPPOOOMMMJJJHHHFFFDDDDDDCCC@@@>>><<<<<<<<<<<<:::888666555333333333222222111111111222111111000000//////......111444222---***+++---+++++++++***************&&&%%%%%%'''((()))(((&&&%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""&&&***)))%%%###%%%'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$%%%'''(((((((((((('''"""###$$$%%%%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,,,,,,,+++***---------------...000000//////000111333444555666444555666888:::<<<===>>><<<<<<===>>>@@@AAACCCDDDAAABBBDDDFFFGGGHHHGGGGGGIIIIIIIIIJJJKKKLLLMMMNNNPPPQQQRRRRRRSSSSSSRRRRRRUUUXXX[[[]]]]]]]]]]]]^^^___aaaccceeefffeeedddccc```aaabbbccceeefffggghhhjjjhhhfffdddcccdddeeefff^^^^^^]]]\\\\\\[[[[[[ZZZ[[[ZZZYYYWWWUUURRRPPPNNNFFFFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEBBB>>><<<>>>@@@===<<<;;;:::888777666666222222222222111111111111......---------,,,,,,,,,***************+++++++++''''''((()))***+++,,,,,,(((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''###$$$%%%'''(((((('''''''''(((((()))***++++++,,,%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$###$$$&&&'''(((''''''&&&""""""###$$$%%%&&&&&&'''(((&&&$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&'''''''''"""%%%''')))((('''((((((***)))(((''''''''''''''''''%%%$$$$$$''')))***))))))((('''&&&%%%&&&''''''''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%&&&''''''((())))))(((((()))))))))(((''''''&&&&&&###$$$&&&((())))))(((''''''((()))((('''&&&''')))******)))(((((((((((((((&&&''')))*********)))(((******+++++++++,,,,,,,,,///////////////000111111000111222333333333333333222333555555444444666777888999:::<<<===>>>>>>>>>>>>????????????@@@@@@@@@AAABBBDDDEEEEEEEEEDDDCCCBBBEEEIIIJJJIIIHHHIIIKKKMMMMMMNNNPPPRRRTTTVVVWWW]]][[[ZZZ[[[\\\\\\[[[ZZZ[[[___eeegggeee```[[[YYYWWWXXXYYYZZZZZZYYYXXXWWWUUUTTTRRRPPPOOOPPPQQQRRRTTTWWWXXXWWWTTTQQQRRRSSSTTTTTTSSSQQQOOOOOOQQQSSSTTTSSSQQQPPPPPPOOOMMMKKKJJJHHHEEECCCCCCBBB@@@???<<<======<<<;;;999777555666666555555444333222222000000000///......------///222555333---)))***,,,***************+++++++++#########&&&)))+++***)))%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&!!!%%%)))((($$$"""$$$'''&&&&&&%%%$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&'''((()))))))))((('''&&&"""###%%%&&&'''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&((()))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******************///............//////000...///111111000111333555999777555222111444999===>>>;;;<<>>============<<<;;;999777555444333222111000/////////000111///...---,,,+++*********************************+++***((('''''''''((()))******)))))))))))))))***)))))))))(((''''''&&&&&&'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''(((((('''&&&&&&(((***%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&'''((()))*********))))))))))))***+++,,,***(((&&&%%%''')))+++&&&&&&&&&''''''''''''(((&&&''')))++++++***((('''&&&''''''&&&$$$######$$$''''''''''''''''''''''''((((((''''''''''''((((((+++++++++******************)))'''&&&'''(((***+++''')))******))))))***+++******+++++++++,,,,,,,,,------......///.........------///000111111111111555555555555555555555555555666777888:::;;;<<<===<<<<<<<<<<<<============???AAADDDFFFGGGFFFDDDBBBCCCDDDDDDFFFGGGIIIKKKLLLKKKMMMPPPQQQQQQRRRTTTUUUZZZYYYYYYZZZZZZYYYWWWUUUWWW\\\bbbfffddd___ZZZXXXWWWXXXYYYYYYYYYXXXVVVUUUVVVRRROOONNNOOORRRTTTTTTWWWWWWXXXXXXVVVTTTQQQOOOTTTSSSQQQOOONNNMMMNNNNNNPPPQQQQQQQQQPPPNNNLLLKKKJJJHHHEEECCCCCCCCCBBBAAA>>>===<<<;;;:::999999888555444333222000///...---/////////...------,,,,,,************************,,,,,,++++++***)))((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&$$$##################$$$$$$******&&&$$$(((((($$$###$$$%%%&&&''''''''''''((('''&&&%%%$$$%%%&&&''',,,+++(((&&&$$$$$$%%%%%%"""###$$$%%%'''((())))))%%%&&&&&&''''''&&&&&&%%%'''''''''%%%$$$$$$&&&((('''&&&%%%$$$$$$%%%&&&'''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((************************---------------......///000111222222222333555777333333333333666;;;BBBGGGKKKBBB<<<===@@@???@@@CCCEEEEEEFFFHHHIIIIIIGGGEEEHHHIIIJJJIIIHHHHHHJJJLLLPPPQQQRRRQQQPPPPPPRRRSSSVVVZZZ______\\\[[[\\\___^^^______```bbbccccccdddaaaaaaaaabbbdddfffhhhiiihhhfffcccbbbaaaaaa___]]]ZZZYYYYYYZZZ\\\[[[YYYWWWVVVUUUTTTSSSSSSPPPLLLIIICCCCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@>>>===<<<<<<<<<<<<;;;:::999888666555555333222111000//////000111...---,,,+++******************************************((('''''''''((()))))))))(((((('''(((((()))'''''''''(((((((((((((((((()))))))))((('''%%%$$$%%%%%%%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((()))))))))'''''')))***&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))(((''''''&&&&&&&&&'''+++)))'''&&&%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''((()))((('''&&&%%%&&&''''''&&&$$$######$$$''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))((((((((()))((('''&&&&&&(((***+++''')))******))))))***+++*********+++++++++,,,,,,++++++,,,,,,------,,,,,,---...//////000111111111222222333333444555666666555555777888999;;;<<<<<<888999:::;;;===???@@@@@@@@@AAACCCEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEGGGIIIIIIJJJLLLOOOPPPPPPPPPQQQSSSUUUTTTUUUUUUVVVUUUSSSQQQVVVZZZ^^^```___]]][[[ZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVSSSPPPNNNPPPRRRSSSTTTVVVWWWXXXXXXWWWUUUSSSQQQUUUTTTRRRPPPNNNNNNNNNNNNPPPPPPPPPOOONNNMMMLLLKKKIIIFFFCCCBBBAAAAAA@@@???<<<;;;;;;:::999888777666555444333222000///...---/////////...------,,,,,,************************,,,,,,+++******)))((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%"""''')))&&&%%%((('''######$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&'''(((***)))'''%%%$$$$$$%%%&&&###$$$$$$%%%&&&'''((((((&&&''''''((((((''''''&&&%%%%%%&&&%%%$$$%%%''')))((('''&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((************************,,,,,,,,,,,,,,,---......111222444444333444666888000111333555999???FFFLLLRRREEE;;;<<>>???@@@@@@@@@AAABBBCCCCCCDDDDDDEEEDDDDDDEEEEEEGGGHHHHHHJJJLLLNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRQQQOOONNNMMMRRRTTTWWWXXXXXXYYY[[[]]]]]]\\\[[[ZZZYYYYYYYYYYYYXXXUUUQQQPPPPPPRRRSSSSSSVVVWWWWWWXXXXXXWWWUUUTTTVVVTTTRRRPPPOOONNNNNNNNNOOONNNMMMLLLLLLLLLLLLLLLHHHEEEBBB@@@??????===<<<:::999888777666555555444444444333222000///......//////......---,,,,,,,,,************************+++++++++******))))))(((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""%%%'''&&&&&&'''&&&###$$$%%%%%%&&&&&&'''''''''$$$$$$###$$$%%%&&&((()))''''''%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''###$$$%%%%%%%%%&&&(((***))))))((('''&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((***************+++++++++,,,,,,,,,,,,---...//////111222333333333444666888333444555666777;;;@@@DDDJJJBBB:::<<>>===<<<;;;999888888777666555444444333333222111000///......//////...------,,,,,,+++************************+++*********)))))))))((())))))************))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%'''(((%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&&&&%%%%%%'''(((***))))))(((''''''&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++------------...///000111///111222222222222555777444555555555444555888:::=========???BBBDDDDDDBBB@@@???@@@CCCFFFHHHHHHHHHGGGGGGGGGFFFEEEGGGJJJMMMOOOPPPQQQQQQPPPQQQSSSUUURRRTTTVVVWWWXXXYYYZZZ[[[\\\]]]^^^```bbbdddeeefffhhhhhhgggffffffeeedddcccbbb```^^^]]]]]]]]][[[ZZZXXXXXXWWWXXXYYYXXXVVVTTTPPPOOOMMMMMMMMMMMMJJJHHHAAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<:::999888888777===<<<:::888666444222111333333222111000...------///......------------...))))))))))))))))))))))))(((((((((((((((''''''&&&((('''''''''(((((()))***))))))((((((''''''''''''$$$$$$%%%&&&'''((()))***))))))'''&&&%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''(((((())))))&&&'''((((((&&&&&&'''(((&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++((()))*********(((&&&$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&'''((())))))&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((((((''')))******))))))***+++))))))*********++++++++++++,,,---...///////////////......---......///000/////////000000000000000333333444444555666777777777888888999:::;;;;;;;;;>>>>>>======>>>@@@CCCDDDHHHGGGGGGFFFFFFGGGGGGHHHIIIKKKMMMMMMLLLLLLMMMNNNPPPQQQQQQNNNHHHCCCAAA@@@BBBGGGMMMRRRUUUWWWXXXYYY\\\[[[[[[[[[\\\^^^```aaaZZZWWWTTTSSSSSSTTTTTTSSSUUUUUUVVVWWWXXXXXXXXXXXXWWWUUUSSSPPPNNNNNNMMMMMMLLLKKKIIIGGGGGGGGGHHHIIIFFFCCC@@@>>>======<<<;;;999999888777666555444444333222222111000///...............---,,,,,,++++++*********************************)))))))))))))))'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''111,,,&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%############$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$$$$%%%))))))(((((((((''''''&&&((('''&&&&&&&&&&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%'''((()))))))))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,---------...///000111222...///000111000111333555000222333333333333555777555<<<@@@@@@>>>???@@@>>>======>>>AAAEEEHHHIIIIIIHHHHHHGGGFFFFFFGGGKKKOOOPPPQQQRRRRRRRRRSSSUUUWWWSSSTTTTTTVVVWWWXXXYYYZZZ[[[\\\]]]^^^```aaabbbcccfffffffffeeeeeedddbbbbbb\\\ZZZXXXWWWWWWWWWVVVUUUWWWWWWWWWXXXZZZYYYWWWUUUPPPNNNLLLKKKKKKJJJIIIGGGAAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<:::999888777777;;;:::888666444222111000000111111000///...---,,,......------------......))))))))))))))))))))))))'''(((((((((((('''&&&&&&''''''''''''((()))*********))))))(((''''''&&&&&&$$$$$$$$$%%%&&&((()))******))))))((('''&&&%%%$$$'''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''(((((()))*********&&&'''(((((('''&&&'''((()))+++,,,,,,***(((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&'''))))))((()))*********)))''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&''''''((((((((((((''')))******))))))***+++)))))))))************+++)))***+++,,,---.........//////---------...///000000000//////////////////222222333333444555555666333444555777:::<<<>>>>>><<<<<<<<<<<<===???BBBCCCDDDDDDCCCCCCCCCDDDEEEEEEHHHJJJLLLLLLLLLLLLMMMNNNMMMOOOOOOJJJCCC===;;;;;;===CCCKKKRRRVVVWWWWWWXXX[[[[[[[[[\\\]]]___```aaaYYYWWWUUUTTTUUUVVVUUUTTTUUUUUUUUUVVVWWWWWWXXXXXXVVVUUURRROOOMMMLLLLLLLLLJJJIIIHHHGGGFFFEEEEEEEEEDDDAAA>>>=========<<<;;;:::999999888777666555444222222111000000///............------,,,+++++++++************************))))))))))))))))))))))))$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''555---&&&%%%&&&%%%%%%''''''&&&%%%$$$%%%%%%''''''((('''%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''((()))(((%%%$$$###$$$&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((###$$$&&&''')))*********$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((())))))***++++++,,,,,,,,,,,,,,,---...///111111...///000000000111333555///111333444444444666888444;;;???<<<;;;>>>???>>>>>>===>>>@@@DDDGGGHHHHHHIIIHHHHHHFFFFFFHHHMMMPPPPPPQQQRRRRRRRRRSSSUUUWWWUUUTTTTTTUUUVVVXXXXXXXXXZZZZZZ[[[\\\]]]^^^______```aaabbbcccddddddccccccYYYWWWUUUTTTUUUUUUSSSRRRWWWWWWXXXYYY\\\\\\ZZZXXXSSSPPPMMMKKKJJJHHHFFFDDD????????????????????????>>>===<<<:::999888777777666666555444333333222222....../////////---,,,+++,,,,,,+++++++++,,,,,,---))))))))))))))))))))))))''''''((((((((('''&&&%%%&&&&&&&&&&&&'''((()))***((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((('''((()))***)))'''&&&$$$&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''((())))))******&&&((()))((('''&&&''')))(((***,,,,,,***'''&&&&&&&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%&&&'''(((((((((''''''(((''''''&&&&&&'''''''''''''''((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((('''&&&$$$###%%%'''((('''&&&%%%'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))))))))''''''(((((()))))))))(((''')))******))))))***+++))))))))))))************((()))+++,,,---.........000///---,,,,,,---///000......//////000000111111111111222222333444444444222333444777999;;;===>>>::::::;;;<<<===???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDEEEGGGIIIJJJJJJJJJLLLMMMJJJMMMMMMIIIBBB<<<:::;;;<<>>;;;:::;;;;;;;;;:::999999888777666555444444111111111000//////............---,,,,,,++++++***************************((()))))))))))))))))))))$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%###!!!!!!###%%%&&&&&&&&&%%%%%%%%%&&&''''''###%%%'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&000((($$$''')))'''%%%&&&((('''%%%$$$$$$%%%&&&((('''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''((((((&&&$$$$$$$$$$$$%%%&&&'''((((((''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((())))))***++++++,,,,,,+++++++++,,,---...000000...///111111000111333555000222555666555555777888444999;;;888:::@@@BBB@@@???>>>>>>@@@CCCEEEFFFFFFIIIIIIHHHGGGFFFIIIMMMQQQOOOQQQRRRRRRRRRSSSUUUWWWVVVUUUTTTUUUVVVXXXXXXWWWYYYYYYZZZ[[[\\\\\\]]]]]][[[]]]___bbbdddeeeeeeeeeYYYWWWUUUTTTUUUUUUTTTSSSSSSSSSTTTVVVXXXYYYXXXVVVWWWTTTOOOLLLJJJGGGDDDBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999888777777222222333333333333444444,,,---.........---,,,+++*********)))******++++++))))))))))))))))))))))))&&&'''((((((((('''%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&''''''((())))))))))))(((&&&%%%$$$$$$%%%%%%$$$&&&)))***+++)))'''%%%%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&'''((())))))***'''((()))((('''&&&''')))%%%'''))))))'''$$$######&&&&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&((()))))))))((('''---,,,+++***((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((((((((()))(((&&&### %%%'''((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))'''(((((()))***)))))))))((()))******))))))***+++))))))))))))***************+++---...///000000000000///---,,,,,,---...///,,,---...///000222333333111111111222222333333444555555666777888999::::::999999;;;<<<>>>???@@@@@@BBBBBBBBBCCCCCCDDDFFFFFFBBBEEEGGGIIIIIIIIIKKKLLLJJJMMMNNNKKKDDD???>>>???===BBBIIIOOOSSSVVVYYYZZZ]]]^^^______^^^]]][[[ZZZXXXVVVUUUUUUWWWXXXXXXWWWUUUTTTTTTTTTUUUUUUVVVWWWUUUSSSQQQNNNLLLJJJJJJJJJHHHHHHHHHGGGEEEBBB@@@>>>===;;;999888999::::::999888888777666555444444333111111000000//////............---,,,,,,++++++***************************(((((((((((())))))))))))&&&''''''''''''''''''&&&###$$$%%%&&&&&&%%%$$$###'''%%%""" """%%%'''%%%%%%%%%%%%&&&&&&'''(((###%%%'''&&&%%%$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&***###"""(((,,,)))%%%%%%((('''%%%$$$$$$%%%&&&(((%%%$$$#########$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''###%%%'''((('''%%%%%%&&&"""###%%%'''((((((''''''%%%&&&((())))))(((&&&%%%""""""#########$$$$$$$$$''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++***)))(((''''''''''''***++++++,,,,,,------...///000000111111222333333111111111222444666777888888999:::<<<===>>>>>>>>>===???AAABBBBBBBBBDDDFFFHHHGGGFFFFFFGGGJJJLLLNNNPPPQQQQQQPPPPPPQQQTTTVVVTTTUUUWWWWWWVVVVVVVVVWWWVVVUUUUUUUUUVVVXXXZZZ[[[[[[\\\^^^bbbeeefffeeeddd]]]\\\ZZZWWWTTTRRRPPPPPPRRRRRRSSSSSSUUUWWWXXXYYYSSSPPPLLLIIIGGGFFFDDDCCCAAAAAA@@@@@@???>>>>>>>>><<<;;;:::999777666555444222222333333222222111000///............---------+++++++++*********))))))***************)))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%(((***)))'''&&&''')))''''''((())))))***))))))%%%'''***------+++)))''')))(((&&&%%%%%%&&&((()))***)))((('''&&&%%%$$$$$$))))))((('''''''''''''''(((%%%###%%%)))***'''###)))'''%%%&&&((()))&&&###%%%%%%$$$###$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++******))))))((((((+++***)))'''''''''((()))&&&&&&%%%%%%%%%&&&&&&''')))'''%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***)))))))))(((''''''&&&&&&&&&''')))*********((((((((((((((((((((((((((((((***(((&&&%%%&&&((((((((()))***+++,,,,,,+++***)))++++++******)))******+++///---+++******+++---............///////////////111111222333444444444444333333444666777999::::::999::::::::::::::::::;;;>>>@@@BBBCCCBBBBBBDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLNNNPPPOOOLLLIIIFFFEEECCCHHHNNNSSSUUUVVVVVVWWWZZZZZZZZZZZZYYYYYYYYYYYYWWWVVVUUUTTTTTTTTTUUUVVVTTTSSSSSSSSSSSSSSSTTTTTTUUUSSSQQQNNNLLLJJJJJJJJJIIIGGGDDDCCCCCCAAA???===:::999777666666666777888888888888777666666555555666555333111///------,,,------,,,,,,+++***))))))+++++++++*********))))))(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%!!! ###%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((***)))))))))))))))************+++,,,,,,------...//////000000111111222222111111222333444555777888777888:::;;;===>>>>>>???>>>@@@BBBCCCCCCDDDFFFGGGHHHHHHGGGGGGHHHIIILLLMMMOOOPPPQQQQQQQQQQQQSSSUUUUUUWWWXXXXXXWWWVVVVVVWWWWWWVVVVVVUUUVVVWWWXXXYYY[[[[[[]]]aaadddeeedddbbb^^^\\\ZZZWWWTTTRRRQQQPPPQQQQQQRRRSSSTTTUUUVVVWWWRRROOOKKKHHHGGGEEECCCBBB??????>>>>>>===<<<<<<<<<;;;:::999888666555444444111222222222222111000000............------------+++++++++*********)))))))))))))))))))))((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%(((***)))'''&&&'''(((&&&'''(((((())))))((((((&&&'''***+++,,,+++)))((()))'''&&&%%%%%%&&&''')))''''''''''''&&&&&&&&&&&&))))))((('''''''''''''''&&&###"""%%%)))+++(((%%%((('''&&&'''((()))'''$$$&&&&&&%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%+++***((('''''''''((()))(((((('''&&&%%%%%%%%%&&&***(((&&&''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''''''''''''''''''''''''''(((&&&'''((()))))))))))))))''''''''''''''''''''''''***)))(((((())))))))))))))))))***++++++***))))))+++*********************......---,,,,,,,,,---...------....../////////000000111222333444444444444444555666777888:::;;;;;;999999999::::::::::::;;;===???BBBBBBBBBBBBCCCEEEDDDDDDDDDEEEGGGHHHJJJKKKKKKMMMPPPQQQOOOLLLJJJIIIJJJMMMPPPRRRSSSTTTVVVXXXZZZZZZZZZYYYYYYYYYXXXXXXVVVVVVTTTTTTSSSTTTTTTUUURRRRRRQQQQQQQQQQQQRRRRRRRRRQQQNNNLLLIIIHHHHHHHHHGGGEEECCCBBBBBB@@@>>><<<999888777777666666777777777777777666555555444444555444222000...---,,,,,,------,,,++++++***))))))++++++*********)))))))))''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))'''$$$""""""###%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''((()))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''((()))***+++******++++++,,,---------/////////000111111222222222222222333444555666777666777888:::<<<>>>???@@@@@@BBBDDDDDDDDDEEEGGGIIIIIIHHHHHHGGGHHHIIIJJJKKKMMMOOOQQQRRRRRRRRRSSSUUUWWWYYYZZZZZZXXXVVVUUUVVVWWWWWWVVVVVVVVVVVVWWWWWWZZZ[[[\\\___bbbcccbbb```^^^]]][[[XXXUUUSSSQQQQQQOOOPPPRRRSSSTTTTTTSSSSSSPPPMMMJJJGGGFFFEEEBBBAAA===<<<<<<;;;;;;:::999999:::999888777666555444333111111111222111000000///......---------,,,,,,,,,+++************)))))))))((((((((((((((('''&&&&&&((((((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''))))))'''&&&'''(((&&&&&&''''''(((''''''''''''(((((()))***)))))))))((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''''''''((()))((((((''''''''''''((($$$###"""%%%)))+++)))''''''&&&&&&'''))))))'''&&&&&&&&&'''(((((((((((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%***)))((('''''''''((((((******((('''&&&%%%%%%%%%***((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''((()))***+++''''''''''''''''''''''''((()))))))))***))))))((())))))************))))))************************------............------,,,,,,---...///000000111000111222333444444444444555666777888999:::;;;<<<999999999999::::::;;;;;;===???AAABBBBBBBBBCCCDDDCCCCCCCCCDDDEEEGGGHHHIIIJJJMMMRRRTTTSSSPPPNNNMMMRRRSSSTTTSSSSSSTTTVVVXXXYYYYYYYYYYYYXXXXXXXXXWWWUUUUUUTTTSSSRRRSSSSSSSSSPPPPPPPPPOOOOOOOOOOOOOOOOOOMMMKKKHHHFFFEEEEEEEEEEEECCCAAA@@@@@@???===;;;777777888888777777666666666666555444444333333222444333111///...---,,,,,,,,,,,,,,,+++******))))))************))))))))))))&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))*********+++,,,,,,------//////000111111222222333333333333333333444555666555666777999;;;===???@@@AAACCCEEEFFFFFFFFFHHHJJJIIIIIIHHHHHHHHHIIIJJJJJJKKKMMMQQQRRRRRRSSSSSSTTTYYY[[[\\\\\\YYYWWWUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWYYYYYYZZZ\\\___```___^^^___]]][[[XXXUUUSSSRRRQQQNNNPPPRRRSSSTTTSSSQQQPPPOOOMMMJJJHHHFFFEEEBBB@@@<<<;;;;;;:::999999888888999999888777666555444444111222222222222111000000------------,,,,,,,,,+++************))))))))))))(((((())))))(((((('''&&&'''''''''''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((''''''''''''%%%%%%&&&''''''&&&&&&&&&((('''''''''(((((())))))((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&''''''''')))(((''''''''''''((((((%%%$$$$$$&&&)))***((('''&&&&&&'''(((((()))((('''%%%&&&((())))))((('''&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''(((((((((((('''(((((((((***)))((('''''''''''''''(((((('''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''')))+++,,,''''''''''''''''''''''''&&&''')))***)))((('''''')))))))))))))))))))))))))))))))))******************+++---//////...---,,,++++++,,,---///000111111000111222333333444333333555555666777888999:::;;;888888888999::::::;;;;;;<<<>>>@@@AAAAAAAAABBBCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJNNNSSSVVVUUURRRPPPOOOSSSUUUVVVVVVUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWTTTTTTSSSSSSRRRRRRQQQQQQOOOOOOOOOOOOOOONNNNNNMMMLLLKKKIIIFFFDDDCCCCCCCCCCCCAAA???>>>>>>===;;;999666777888888888777555444444444444333222222111111333222000...---,,,++++++,,,+++++++++******))))))******)))))))))(((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***)))(((((('''''''''((())))))***++++++,,,,,,---000000111111222333333333333333333333333444555666555555666888:::<<>>@@@AAA@@@@@@AAACCCDDDDDDDDDDDDEEEGGGHHHIIILLLOOOTTTUUUTTTRRRPPPOOOPPPSSSWWWYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUTTTTTTSSSSSSRRRQQQPPPPPPNNNNNNOOOOOOOOONNNMMMLLLKKKJJJGGGEEEDDDCCCCCCCCCAAA???=========<<<:::888666666777888888666555444333333222222111111000000111000///---,,,+++++++++++++++***************))))))))))))((((((((('''''''''''''''(((((('''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''---,,,+++******)))))))))))))))******+++,,,,,,,,,000000000111222222333333222222222333444555666777666555666777999;;;>>>???@@@BBBDDDDDDDDDEEEGGGIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIKKKOOOPPPQQQSSSUUUVVV[[[]]]```___]]]ZZZXXXWWWTTTTTTUUUVVVWWWVVVVVVVVVTTTSSSTTTVVVYYY\\\]]]\\\]]]\\\ZZZWWWTTTRRRPPPPPPOOOPPPPPPPPPOOONNNLLLKKKKKKJJJHHHGGGFFFDDDAAA???<<<<<<;;;::::::999999888888777777666555555444444111111222222111111000///,,,,,,,,,+++++++++******(((((()))))))))))))))******************))))))(((%%%&&&'''((()))))))))((('''''''''''''''''''''''''''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((((((&&&%%%&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$(((''''''''''''(((((()))(((((()))(((((('''&&&%%%''')))******(((''''''(((&&&''''''''''''&&&%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''%%%%%%%%%&&&'''(((******$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((''''''&&&%%%%%%$$$''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((+++...---***)))***,,,((((((''''''''''''((((((&&&''')))***+++******)))'''(((***,,,---,,,+++***++++++,,,---...//////000///000111222333333333333222222222333444555555555666777777888999:::;;;;;;;;;===???@@@@@@@@@AAABBBDDDDDDDDDDDDEEEFFFGGGHHHKKKNNNQQQRRRQQQPPPOOOOOONNNRRRWWWZZZZZZXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSQQQPPPOOOMMMMMMNNNNNNNNNLLLKKKJJJJJJHHHFFFDDDCCCBBBBBBBBB@@@>>><<<<<<<<<<<<:::888666666777777666666555555333333222111111000000///000///...,,,+++*********************************((((((((((((''''''''''''''''''((((((((((((''''''###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''&&&%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&+++******)))))))))******)))))))))***++++++,,,,,,.........///000000111111111111222333444555777888777666666666777:::<<<>>>>>>@@@BBBCCCCCCDDDFFFGGGFFFGGGHHHIIIJJJJJJKKKKKKIIIKKKMMMOOOPPPRRRUUUXXXZZZ]]]```aaa^^^[[[YYYXXXVVVWWWWWWWWWVVVTTTSSSRRRQQQPPPQQQTTTXXX[[[\\\\\\\\\[[[YYYVVVSSSQQQOOOOOONNNNNNMMMLLLKKKJJJIIIHHHHHHGGGEEEEEEDDDBBB???<<<;;;;;;::::::999888888888555555444444333222222222/////////000///......---++++++++++++************(((((((((((())))))******)))))))))***)))(((((('''%%%&&&'''((()))))))))((('''''''''''''''''''''''''''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%'''%%%$$$&&&((((((&&&$$$'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))'''((())))))(((''''''''')))+++,,,+++'''%%%&&&''')))(((((('''&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((((((''''''&&&%%%%%%%%%&&&'''(((((($$$&&&(((((('''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,***'''&&&))),,,(((((('''&&&&&&'''((((((%%%&&&(((***+++***))))))((()))***,,,------,,,,,,,,,,,,,,,------.........///000111222222333333222111111222222333444444444666666777888999:::;;;;;;:::<<>><<<<<<<<<<<<:::888777777666555555555555666333333222222111000000//////...---+++************))))))))))))************((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((''''''(((%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))))))))***++++++,,,,,,,,,,,,------.../////////111111111222444666888999777777666666777999<<<======???AAABBBBBBBBBDDDFFFEEEFFFGGGIIIJJJKKKKKKKKKJJJKKKMMMNNNOOORRRVVVYYYZZZ]]]```aaa___\\\ZZZYYYYYYYYYYYYXXXUUUSSSPPPNNNOOOOOOOOORRRWWW[[[\\\]]]\\\ZZZXXXUUURRRPPPOOONNNMMMLLLKKKIIIGGGFFFFFFFFFEEEDDDCCCCCCBBB@@@===:::::::::999999888777777777333222222111111000000000------......------,,,++++++++++++************)))'''((((((((())))))******(((((((((((((((''''''&&&$$$%%%'''))))))))))))(((''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%((((((&&&###'''((((((((('''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&"""######$$$&&&''''''((('''''''''''''''((()))***%%%&&&((()))((((((((()))))),,,---+++'''%%%%%%&&&+++***)))'''''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%'''***)))((((((***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))'''(((((()))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((&&&""""""&&&***((('''&&&%%%%%%&&&'''((($$$&&&(((***++++++)))))))))***+++,,,------......------------------------///000111222222333222222222222222333333444444444555666777888999:::;;;;;;:::<<<>>>?????????@@@AAABBBBBBBBBBBBBBBCCCDDDEEEDDDFFFIIIJJJLLLMMMPPPSSSSSSTTTUUUTTTSSSSSSUUUVVVUUUUUUUUUTTTTTTTTTTTTSSSUUUUUUVVVUUUTTTRRRPPPOOOIIIJJJKKKKKKKKKIIIFFFEEEFFFEEECCCAAA@@@@@@@@@@@@???>>><<<<<<<<<<<<:::999888777666444444555666666333333222222111000000000...---,,,+++************)))))))))))))))*********(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$######"""###$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******)))))))))***&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%######$$$&&&''')))***+++,,,---,,,++++++++++++,,,------......///000111222444666777888999666666777888999999::::::<<<===>>>???AAABBBCCCDDDCCCDDDFFFFFFFFFFFFHHHJJJIIIKKKMMMOOORRRSSSTTTUUUYYY[[[]]]^^^^^^\\\ZZZXXX\\\[[[ZZZYYYVVVTTTRRRPPPRRRSSSTTTVVVXXXYYY[[[[[[ZZZYYYXXXUUUSSSPPPMMMLLLIIIJJJIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@>>>===;;;;;;666888:::;;;;;;999777555444444333222222111111000......---------,,,,,,,,,---,,,+++***))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&,,,***'''$$$$$$$$$&&&(((''''''(((((('''&&&%%%%%%((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&((()))***---000444444111,,,(((&&&'''&&&&&&&&&&&&'''(((((()))(((&&&&&&&&&'''&&&%%%'''((('''&&&%%%$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$'''''''''''''''''''''''''''%%%###$$$''')))'''%%%&&&)))***)))&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''((()))((('''&&&'''(((---,,,+++***)))((('''&&&&&&'''''''''''''''&&&&&&(((((((((((())))))))))))*********++++++,,,,,,---,,,,,,,,,------------...000////////////000000111333333222222333333444555555555555555666888999:::======<<<<<<===>>>??????@@@@@@@@@???@@@@@@AAAAAADDDEEEFFFHHHKKKMMMNNNOOOUUUTTTSSSSSSUUUVVVUUUTTTTTTUUUUUUTTTQQQPPPPPPQQQVVVVVVVVVTTTRRRPPPPPPQQQJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@===<<<<<<<<<<<<;;;;;;;;;777777666555444333333222222111111000///......---......---,,,+++++++++++++++******)))((('''''''''''''''''''''''''''''''''""""""###$$$$$$%%%%%%&&&&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&)))+++***(((&&&'''(((((((((&&&###"""$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%"""(((+++'''%%%&&&((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''***(((&&&$$$$$$%%%'''((()))***+++,,,,,,,,,+++++++++,,,,,,------......///000111222333444555666777444666888:::;;;;;;::::::;;;<<<===>>>@@@AAABBBCCCBBBDDDEEEFFFFFFFFFHHHIIIJJJKKKLLLOOOQQQRRRSSSSSSXXXYYY[[[]]]]]][[[YYYWWWXXXXXXXXXWWWVVVUUUTTTSSSTTTUUUUUUUUUVVVVVVWWWWWWWWWWWWUUUSSSQQQNNNLLLJJJJJJJJJJJJIIIHHHGGGFFFEEECCCBBBAAA???===<<<::::::333555777888777666444222222222222111000000//////------------,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))+++)))'''%%%######$$$%%%'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))''')))+++,,,***)))))))))((('''&&&&&&%%%%%%%%%%%%***((('''''''''''''''&&&###$$$%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$'''''''''''''''''''''''''''%%%$$$%%%'''((('''%%%''')))***)))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&''')))((('''&&&'''))),,,,,,+++***)))''''''&&&''''''(((((((((''''''&&&'''((((((((())))))))))))))))))***++++++,,,------............///////////////////////////000000111333333222222222333333444444444444555666777999999<<<<<<======>>>??????@@@@@@@@@?????????@@@AAAAAABBBCCCEEEHHHKKKNNNPPPQQQSSSRRRQQQRRRSSSTTTSSSRRRSSSTTTTTTSSSQQQPPPPPPQQQSSSUUUUUUTTTRRRPPPPPPQQQJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCBBBAAA@@@???>>>>>>;;;;;;;;;:::::::::999999666555444333222111111000111000000000///............---,,,++++++***++++++)))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))((((((''''''&&&%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&***++++++)))'''''''''''''''%%%$$$###%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%###(((+++'''%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%&&&((())))))***++++++,,,,,,++++++,,,,,,,,,---......//////000000111222222333444444444666888:::;;;:::888777;;;<<<<<<>>>???@@@AAABBBAAACCCDDDEEEEEEEEEGGGHHHJJJJJJKKKMMMNNNPPPQQQQQQVVVWWWYYYZZZZZZYYYXXXVVVTTTUUUVVVWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSSSSTTTSSSRRRQQQOOOLLLJJJIIIJJJJJJJJJIIIHHHFFFEEEDDDAAA@@@???===<<<:::999888666777888999999777555444111111000000///.........---------,,,,,,,,,++++++******)))(((''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''((()))******))))))((('''&&&%%%$$$$$$&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))(((((('''&&&&&&&&&%%%%%%&&&(((+++(((((('''&&&%%%$$$######)))(((''''''''''''''''''$$$$$$%%%&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((((((''''''(((***++++++***)))(((''''''&&&'''(((((())))))(((((((((''''''((((((((()))))))))(((((()))***+++,,,---...............///////////////////////////000111111333222222222222222222222333333333444555666888888:::;;;===???@@@@@@@@@@@@???????????????@@@AAAAAAAAABBBEEEHHHKKKNNNQQQRRRQQQPPPOOOPPPRRRSSSRRRQQQQQQRRRSSSRRRPPPOOOOOOPPPQQQSSSUUUUUUSSSQQQPPPPPPKKKJJJIIIHHHFFFCCCAAA@@@AAA@@@??????======<<<;;;999999999888888888888777333333222111000//////...//////////////////.........---,,,+++************((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$######&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&)))******)))(((''''''&&&%%%%%%%%%%%%&&&%%%"""!!!!!!"""%%%&&&''''''&&&&&&&&&%%%%%%%%%###(((+++'''%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''((()))***)))******+++++++++++++++,,,,,,------.../////////111111222222222222222222666666777888888999999999<<<<<<===>>>???@@@AAAAAA@@@AAACCCDDDCCCDDDEEEGGGIIIIIIJJJKKKLLLMMMNNNOOOSSSTTTVVVWWWWWWWWWVVVUUUTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWVVVUUUTTTSSSRRRRRRQQQQQQQQQOOONNNLLLJJJIIIJJJJJJIIIHHHGGGEEEDDDCCC>>>>>>===;;;:::888777777888888999999999777666555111111000000///.........,,,,,,,,,,,,++++++++++++***)))(((((('''''''''((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''(((((((((''''''((())))))((('''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&)))******)))'''%%%((()))((('''%%%%%%''')))((('''''''''&&&%%%$$$$$$'''''''''&&&%%%%%%&&&''')))(((''''''(((((('''&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%'''''''''''')))***)))))))))((((((''''''''''''((())))))))))))))))))'''''''''((((((((())))))'''((()))***+++,,,---...++++++,,,,,,,,,---------///......//////000111222222222222222222222111111333333333333555666777888888:::===???AAAAAA@@@@@@???>>>>>>>>>???@@@AAABBBAAACCCEEEGGGJJJMMMOOOPPPOOONNNNNNOOOQQQRRRQQQPPPOOOQQQQQQQQQOOONNNOOOPPPPPPRRRVVVWWWUUUSSSQQQQQQMMMLLLKKKIIIFFFCCC@@@?????????>>>===<<<;;;::::::888888888888777777777777333222111111//////...---.....................///---,,,+++******)))))))))******))))))((((((((((((''''''''''''''''''''''''"""""""""###$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&)))(((&&&$$$$$$$$$&&&'''&&&%%%###""""""###%%%&&&''''''&&&&&&&&&%%%%%%%%%###)))+++(((%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''***)))(((((((((((()))***)))))))))*********++++++,,,,,,---......//////000222222222222222222222222666666666777:::===AAACCC<<<======>>>???@@@AAAAAA>>>@@@BBBBBBBBBBBBDDDFFFHHHGGGHHHHHHIIIKKKLLLMMMPPPQQQRRRSSSTTTUUUTTTTTTVVVWWWXXXYYYYYYZZZZZZZZZWWWWWWVVVVVVUUUUUUTTTTTTPPPPPPPPPOOONNNMMMKKKKKKIIIIIIHHHGGGFFFDDDBBBAAA<<<<<<;;;:::999777666666555555555555444333222111111111111000//////......,,,,,,+++++++++***************)))((((((((())))))((((((((((((((((((((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%!!!###%%%'''((((((((('''%%%%%%&&&&&&&&&&&&&&&%%%)))(((((('''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%''')))++++++)))&&&$$$&&&(((******(((''''''(((&&&'''((((((((((((''''''$$$&&&&&&%%%$$$###%%%''')))'''%%%%%%((())))))(((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''(((((()))(((&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''###%%%''''''&&&'''(((***((((((''''''''''''''''''''''''((()))))))))))))))''''''''''''(((((((((((('''(((((()))+++,,,,,,---+++++++++,,,,,,,,,,,,---............///000111222222222333333333222222111333333333333555666777888777999<<>>>>>>>>>>>???@@@AAABBBCCCCCCEEEFFFHHHJJJKKKLLLOOONNNMMMOOOQQQRRRRRRQQQNNNOOOQQQPPPOOOOOOPPPQQQPPPSSSVVVWWWVVVTTTRRRRRROOONNNLLLJJJGGGCCCAAA?????????>>>===<<<;;;::::::888888888777777777777666333333222111000///......---------------.........,,,,,,+++***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%###""""""###)))'''%%%$$$###%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$)))+++((($$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((())))))******))))))))))))***++++++---------...//////000000222222222222222222333333444444555999===CCCHHHKKK<<<<<<<<<===>>>?????????===???AAAAAAAAAAAACCCDDDEEEEEEEEEFFFGGGIIIKKKMMMMMMMMMOOOPPPQQQRRRSSSSSSVVVWWWXXXYYYYYYYYYYYYYYYWWWVVVVVVVVVVVVUUUUUUUUUOOOOOOOOOOOOOOONNNMMMLLLGGGGGGFFFEEEDDDBBB@@@???;;;;;;:::999888777666666666666666555444333222111111111111000//////......+++++++++*********))))))***))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''((()))%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$ """$$$&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%))))))((('''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&''')))******(((&&&$$$ ###'''******(((((((((&&&'''((()))***))))))(((###%%%'''&&&######&&&))))))%%%""""""&&&)))+++***''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%'''((((((''''''((())))))'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%''''''&&&&&&''')))&&&&&&&&&'''''''''''''''&&&&&&'''((())))))))))))&&&&&&'''''''''((((((((((((((())))))***+++++++++------------........................///111222333111222333444555444333333333333333444555666888888888999;;;===>>>>>>>>>>>>=========>>>???@@@AAABBBBBBCCCDDDEEEFFFHHHIIIIIINNNMMMLLLNNNPPPRRRQQQPPPMMMOOOPPPPPPOOOOOOQQQRRRRRRTTTVVVVVVTTTRRRQQQQQQPPPOOOMMMJJJGGGDDDAAA@@@???>>>>>>===<<<;;;::::::777777777777666666666666444333222111000//////...---------------------,,,,,,+++***)))((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%"""!!!!!!"""((('''%%%$$$$$$%%%'''(((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$***,,,((($$$%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))***))))))((()))***+++,,,------......//////000000000000000111111222222222222333666:::===@@@BBBBBB:::::::::;;;;;;<<<<<<===<<<>>>@@@@@@@@@@@@BBBCCCCCCCCCCCCCCCEEEHHHKKKMMMJJJKKKLLLNNNOOOQQQRRRRRRSSSTTTUUUWWWXXXYYYYYYYYYWWWVVVVVVUUUTTTSSSSSSSSSMMMMMMNNNNNNNNNMMMMMMLLLFFFFFFEEEDDDBBB@@@>>>===;;;::::::999888777666666999888888777666555444333000000//////...---------+++*********))))))))))))(((((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((""""""###$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''((()))***)))(((&&&%%%!!!$$$(((***)))(((((((((&&&''')))***)))((('''%%%$$$''')))(((%%%$$$'''+++222,,,%%%###%%%)))***)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%''')))((('''&&&(((******'''$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((())))))(((&&&&&&&&&'''''''''(((((())))))))))))************,,,,,,---------.........------......///111222333000111333555666666555555444444444555666777999999999999::::::;;;<<<<<<===<<<<<<======>>>@@@AAABBB???@@@AAACCCEEEFFFHHHHHHKKKKKKJJJLLLNNNPPPPPPOOOMMMOOOPPPQQQPPPPPPRRRSSSRRRSSSTTTSSSQQQOOOOOOPPPNNNMMMLLLIIIFFFCCCAAA???>>>======<<<;;;:::999999666555555555444444444444333333222111000///.........---------,,,+++++++++++++++)))(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$######""""""!!!$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%***,,,((($$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))***)))((((((((()))+++,,,------......///000000000.........///000111111111222444888::::::888555333888888888999999:::::::::<<<===?????????@@@AAACCCBBBAAAAAABBBEEEHHHKKKMMMIIIJJJKKKLLLNNNPPPQQQRRRPPPQQQSSSUUUWWWXXXYYYYYYWWWVVVUUUTTTSSSQQQPPPPPPLLLLLLMMMMMMMMMMMMLLLLLLEEEEEEDDDCCCAAA???===<<<;;;::::::999888777666666666555444333222111000000///......------,,,++++++************))))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))$$$$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***+++,,,((('''''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&!!!""""""$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((()))))))))'''&&&%%%)))***,,,+++)))''''''''''''((())))))(((&&&$$$"""%%%)))+++***&&&&&&)))---@@@777,,,'''''')))((('''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%'''))))))'''&&&(((******'''$$$###&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%'''''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((************))))))))))))******+++++++++,,,,,,,,,------......///111222333///111444666888888777666555555555555666888999::::::999999999999:::;;;<<<<<<<<<<<<===>>>@@@AAABBB<<<===???AAADDDFFFHHHIIIJJJIIIIIIJJJMMMNNNNNNMMMMMMOOOQQQQQQQQQQQQSSSTTTRRRSSSSSSQQQNNNMMMMMMNNNMMMLLLKKKHHHFFFCCC@@@???===<<<<<<;;;:::999888888444444444333333333222222222222111000///...------......---,,,,,,+++******+++***)))(((((('''''''''((((((((()))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''(((((('''&&&%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''%%%%%%(((+++&&&&&&%%%%%%%%%&&&&&&'''(((&&&$$$""""""$$$&&&(((''''''&&&&&&&&&%%%%%%%%%%%%***,,,((($$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************++++++,,,------......///000000000000000000111222111222444555777888888999888999:::;;;;;;<<<======>>>>>>???@@@AAAAAAAAAAAA??????@@@BBBDDDFFFHHHIIIMMMLLLLLLLLLMMMOOOQQQRRRNNNPPPTTTVVVVVVVVVWWWXXXSSSSSSRRRRRRQQQPPPOOONNNHHHIIIJJJKKKKKKKKKJJJIIICCCCCCBBBAAA@@@>>>===<<<999999999888888888777777444444444333333333222222//////...---,,,++++++++++++++++++************)))''''''((((((((((((''''''&&&&&&&&&'''((((((&&&$$$&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&(((((('''&&&'''(((%%%%%%$$$###$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''(((((('''&&&$$$$$$''')))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%'''(((***+++$$$%%%&&&&&&''''''&&&&&&***)))((('''''''''''''''&&&'''((('''&&&&&&'''(((+++,,,------+++*********CCC;;;///(((''')))'''###&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%''')))***((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%$$$'''((()))(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%'''((((((((('''&&&)))((('''&&&&&&&&&&&&&&&(((((((((((()))))))))))),,,++++++***+++---...///000///...------...///000111222333444555777888888666666777777777777666666888999:::;;;<<<<<<<<<<<>>>>>======>>>???@@@@@@@@@@@@>>>???@@@AAACCCEEEGGGIIIKKKKKKKKKKKKLLLMMMOOOPPPMMMPPPRRRTTTTTTTTTUUUVVVSSSSSSRRRQQQOOOMMMKKKJJJHHHHHHIIIJJJJJJJJJIIIHHHCCCCCCCCCBBB@@@>>><<<;;;;;;::::::888777666555555333333333222222222222111///...------,,,,,,------+++++++++*********))))))(((((())))))))))))((((((,,,***''''''''''''&&&%%%'''''''''(((((('''''''''((('''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&'''((()))***$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&((()))***)))***+++---444///)))%%%&&&((('''$$$&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))((('''''')))***+++((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$&&&'''''''''&&&%%%(((((('''&&&&&&&&&&&&''''''((((((((())))))))))))+++*********+++,,,---...222111000000000000111222111222333444555777888888666666777777777666666555::::::;;;<<<============>>>>>>>>>>>>>>>?????????AAAAAAAAABBBDDDGGGKKKLLLNNNKKKKKKOOOPPPMMMKKKKKKMMMMMMMMMMMMMMMMMMNNNNNNRRRQQQPPPOOONNNMMMMMMMMMKKKIIIGGGFFFEEEDDDBBB@@@<<<<<<;;;:::999888777777444444444333222222111111/////////...------,,,,,,---,,,,,,,,,,,,+++++++++))))))))))))(((((((((((('''(((***,,,,,,***((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$######''''''&&&&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%''''''&&&&&&((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,------......000/////////000000111222888888888888777666555555888888888999:::<<>>??????@@@@@@>>>>>>???AAACCCEEEGGGHHHJJJJJJIIIIIIJJJKKKLLLMMMMMMOOOQQQRRRQQQQQQRRRSSSSSSSSSQQQPPPMMMJJJHHHFFFGGGHHHHHHIIIIIIHHHGGGGGGCCCCCCCCCCCCAAA>>>;;;999<<<;;;:::888666555333333222222111111111000000000///......---------......++++++*********))))))))))))))))))******)))))))))...+++(((&&&''')))******'''(((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&''''''''''''(((((((((&&&((()))(((&&&%%%%%%&&&'''&&&&&&&&&&&&'''((()))$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%(((******&&&"""'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''&&&%%%&&&'''''''''&&&%%%$$$&&&'''((('''&&&&&&'''(((%%%&&&'''&&&&&&'''***---000---***)))******)))(((&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))))))))))))))***+++,,,---......------------......111111222444555666777888777777888888777666555555;;;;;;<<<======>>>>>>>>>=========>>>>>>>>>??????AAAAAABBBCCCFFFIIILLLNNNMMMKKKKKKPPPQQQNNNLLLLLLJJJJJJKKKKKKLLLMMMMMMMMMPPPOOONNNMMMLLLLLLKKKKKKGGGFFFEEEEEEFFFEEEBBB???<<<<<<;;;:::999888777777444444333333222111111111//////......---,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))(((((())))))************))))))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$###""""""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((('''%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))*********++++++,,,------......///////////////000111222666666666666555444333333888888888888:::===???AAA=========>>>>>>???@@@AAA>>>>>>???AAACCCEEEGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKNNNPPPQQQQQQPPPOOOPPPRRRSSSRRRQQQOOOMMMJJJHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEBBBBBBCCCCCCAAA===:::888:::999888777555444333222111000000000000/////////111000///...------------************))))))))))))(((((())))))))))))(((((()))''''''(((+++---......(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&'''''''''((((((''')))))))))&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&***......'''!!!''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&''')))******)))'''%%%&&&'''((('''&&&&&&&&&((((((((((((&&&$$$%%%(((***888333...---+++))))))+++'''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%$$$'''''''''&&&&&&''''''''''''(((((((((((('''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))'''''''''((((((((())))))((((((((()))******+++++++++++++++++++++,,,,,,,,,111111222333555666777777999999999999999888777666;;;;;;;;;<<<<<<===>>>>>>======>>>>>>??????@@@@@@AAAAAABBBDDDFFFIIIKKKMMMLLLJJJKKKPPPRRROOOLLLMMMHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIIIICCCCCCCCCDDDEEEDDDAAA>>><<<<<<;;;:::999888777777333333333222111111000000//////...------,,,,,,+++++++++++++++************))))))))))))(((((((((((())))))(((((((((((()))))))))(((&&&&&&&&&&&&((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""$$$&&&$$$$$$#########$$$$$$%%%#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))******++++++,,,------...............///000111222333444444555555555555444888888888999:::<<>>=========>>>???@@@AAA??????@@@AAACCCFFFHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLPPPQQQRRRQQQPPPPPPQQQRRRRRRRRRQQQPPPNNNLLLKKKJJJGGGFFFFFFEEEDDDCCCCCCCCCAAAAAAAAAAAA???<<<999777777666666555555444444444000000000/////////......333111000...,,,+++***************)))))))))((((((&&&''''''''''''''''''&&&%%%&&&(((+++...///---+++(((((())))))))))))((((((''''''''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''')))))))))&&&%%%$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&'''+++000///)))###''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%'''(((******)))'''&&&&&&'''((('''&&&&&&&&&((())))))(((&&&%%%&&&)))+++AAA777---)))(((%%%''',,,''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&$$$###&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((''''''((()))*********+++------......////////////000111222333444666777777;;;;;;;;;;;;;;;:::999888::::::::::::;;;<<<===>>>>>>>>>???@@@@@@AAABBBBBB@@@AAABBBDDDFFFHHHJJJKKKJJJHHHKKKPPPSSSOOOMMMMMMGGGGGGHHHIIIJJJJJJKKKKKKJJJKKKKKKKKKJJJIIIHHHGGGAAAAAAAAACCCDDDCCC@@@===;;;;;;:::999888777777666333222222111111000//////.........---,,,,,,++++++++++++*********)))))))))(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))(((&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))******++++++,,,,,,---------------...///000111222333444555666777888888888888999:::;;;<<<<<<============<<<<<<<<<>>>@@@AAA>>>>>>???AAACCCEEEGGGHHHHHHIIIJJJLLLMMMNNNNNNNNNQQQRRRRRRRRRPPPQQQRRRTTTSSSSSSRRRQQQPPPNNNLLLKKKGGGFFFDDDCCCBBBAAAAAAAAA??????>>>===<<<:::999888555555555444444444444333000000/////////.........222111///---+++***))))))******)))))))))(((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''))),,,...,,,(((%%%'''(((((())))))((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&((()))(((&&&%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((+++......***'''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&'''(((((((((((('''$$$%%%&&&'''''''''&&&%%%&&&'''((('''&&&&&&'''(((%%%&&&''''''((())),,,///JJJ:::+++))))))))),,,222'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''+++******)))((('''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&''''''''''''''''''((())))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''((()))***&&&&&&'''''''''((((((((('''((()))******++++++***+++,,,---...............000000111333444555666777::::::;;;;;;;;;;;;;;;:::::::::999999:::;;;===>>>>>>??????@@@AAABBBCCCCCCAAABBBCCCDDDFFFGGGHHHHHHHHHGGGIIIPPPRRROOOLLLLLLGGGHHHHHHHHHIIIJJJJJJJJJIIIIIIJJJKKKJJJIIIHHHGGGAAA@@@???@@@AAA@@@>>><<<::::::999888777666555555222222111111000/////////......------,,,+++++++++*********))))))))))))((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))'''%%%%%%&&&'''&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%(((((('''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&)))***)))(((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))*********************+++,,,,,,---------------...///000111222333444555666777777777777888999;;;<<<===<<<;;;:::;;;:::999999:::;;;===???<<<<<<===???AAACCCEEEFFFFFFGGGIIILLLMMMNNNNNNNNNPPPQQQQQQQQQPPPQQQSSSUUUUUUTTTSSSQQQOOOMMMJJJIIIGGGEEECCCAAA@@@?????????===<<<;;;999999999999999666555555444333222222111000000000////////////......---,,,+++++++++++++++***)))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))+++***'''$$$'''''''''(((((('''''''''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%'''(((((('''&&&&&&'''$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((###%%%'''((()))***,,,...PPP;;;***))),,,+++,,,000((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''+++***)))(((''''''((()))&&&&&&'''(((((('''&&&&&&###$$$&&&''')))*********'''((())))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''((()))++++++++++++***((()))+++,,,---------,,,000000111222444555666777777888999::::::;;;;;;:::<<<;;;:::999:::<<<>>>???===>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEHHHOOORRROOOLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKIIIHHHFFFAAA@@@>>>>>>>>>>>>===;;;999999888777666555444444222111111000//////............---,,,,,,++++++*********)))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%'''(((***+++---((($$$%%%)))+++((($$$((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''***+++***)))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,------///000111222333333444444555444444444888:::<<<>>>>>><<<:::888999888777777777999;;;===::::::;;;===???AAACCCDDDDDDFFFHHHKKKMMMNNNOOOOOOOOOPPPPPPPPPOOOPPPSSSUUUWWWVVVTTTQQQNNNKKKHHHFFFGGGEEECCCAAA???>>>>>>>>><<<;;;999777777888999:::777777555444222111//////111000000000////////////************++++++,,,---))))))))))))((((((((((((''''''((((((((((((''''''%%%$$$$$$%%%((())))))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((('''&&&'''(((%%%%%%'''((((((((('''&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&%%%%%%&&&)))+++$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((('''''''''''''''((()))***&&&'''((('''&&&&&&'''(((%%%'''))))))((((((((()))PPP888%%%%%%)))&&&$$$&&&(((((((((((((((''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''***(((&&&%%%$$$%%%'''(((%%%&&&'''(((((('''&&&%%%###$$$&&&(((***+++,,,---'''((()))(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''(((***+++,,,,,,++++++,,,---...000111111000000000000111222444555666666555666777888999:::::::::===<<<;;;:::;;;===???@@@<<<===>>>???@@@AAABBBBBBFFFFFFGGGHHHHHHHHHGGGGGGEEEDDDGGGNNNQQQNNNKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKJJJHHHFFFBBB@@@>>>=========<<<;;;888888777666555444333333111111111000//////............---,,,,,,++++++***))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%'''(((((('''%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################''''''''''''''''''''''''######$$$%%%''')))+++,,,///(((###%%%+++...)))###)))((('''&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((+++,,,+++***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''))))))))))))((((((((((((******+++++++++,,,,,,,,,//////.........000111222222333333444555666777777888888:::;;;<<<<<<======777888888888888999;;;===;;;<<<<<<<<<<<<===@@@CCCGGGHHHJJJLLLMMMNNNNNNNNNPPPPPPPPPPPPRRRTTTVVVWWWWWWTTTPPPMMMLLLJJJGGGEEEEEEEEECCCAAA???===<<<;;;;;;;;;:::999888777666555333333333333222111000000111111111111000...------///---+++)))((()))+++------,,,***((('''(((((()))(((((())))))*********+++''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&&&&((()))&&&&&&&&&''''''''''''''')))((('''&&&%%%%%%&&&'''%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''''')))'''&&&%%%%%%(((***,,,***))))))((('''&&&&&&&&&###$$$%%%&&&''')))******(((&&&%%%%%%&&&&&&&&&%%%'''((()))***)))(((&&&$$$%%%&&&&&&&&&'''(((((((((&&&'''((())))))((('''&&&333000+++&&&$$$%%%'''(((&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%+++***(((&&&%%%&&&'''(((+++)))(((&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$"""$$$&&&'''&&&&&&'''(((&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))************+++++++++,,,,,,------...///000000111111111222222333333444777777777888:::<<<<<<;;;999999999:::;;;<<<===>>>??????@@@AAABBBDDDEEEFFFKKKIIIHHHJJJOOOPPPMMMIIIKKKIIIHHHJJJMMMNNNLLLIIILLLJJJIIIHHHHHHIIIJJJLLLIIIJJJJJJJJJIIIHHHGGGGGGBBB???======>>>>>><<<999888777666555444333222222000000000///......------+++++++++******)))))))))******)))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%,,,)))%%%%%%'''(((&&&###''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$&&&***,,,)))%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######"""!!!!!!""""""###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%'''***+++(((&&&((('''''''''''''''((((((''''''(((((())))))******************+++++++++,,,......------...///000111222222333444555666777777999999:::<<<<<<<<<<<<<<<888999::::::::::::;;;<<<>>>===<<<<<<===???CCCFFFFFFHHHJJJLLLMMMNNNNNNMMMNNNNNNOOOPPPRRRTTTVVVWWWUUUSSSOOOMMMKKKJJJHHHFFFEEEDDDCCCAAA???===;;;;;;::::::999888777666555555222222222222222111//////////////////......---,,,+++***(((''''''(((***+++,,,+++***)))((((((((((((''''''((((((((()))))))))'''''''''&&&&&&'''''''''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))*********)))))))))))))))***(((&&&%%%%%%&&&((())))))))))))((('''&&&&&&&&&$$$%%%%%%&&&'''((())))))(((&&&%%%%%%&&&''''''&&&'''((()))******(((&&&%%%&&&&&&&&&'''''''''''''''%%%&&&'''((())))))((((((///---)))%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%***)))'''&&&&&&&&&((())))))((('''&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))*********+++++++++++++++,,,------...//////000000111111222333333333555555555666888999:::999888888999999:::;;;<<<<<<=========>>>@@@BBBCCCDDDGGGFFFEEEIIINNNPPPNNNKKKIIIGGGFFFGGGIIIKKKIIIHHHKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGEEEDDDAAA???<<<<<<======;;;999777777666555444333222222111111000000///...............---------,,,,,,,,,***))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&)))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&"""&&&%%%""""""&&&***''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''&&&(((,,,---***'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''(((&&&$$$''''''(((((())))))******&&&&&&'''((()))***++++++)))))))))*********++++++,,,,,,,,,,,,---...000000222222333444555666777777:::;;;<<<======<<<;;;:::777888888999999:::::::::<<<;;;999999:::===AAACCCFFFGGGIIIKKKMMMMMMMMMMMMLLLMMMOOOQQQSSSTTTUUUUUUSSSQQQNNNLLLKKKJJJHHHFFFDDDCCCBBB@@@>>><<<;;;:::999999888777666555555444222222222222111000///...,,,------...------,,,,,,)))))))))))))))))))))***************)))(((''''''&&&'''''''''''''''(((((('''''''''''''''''''''''''''((()))(((&&&&&&&&&((()))((((((''''''&&&&&&&&&''''''&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&'''(((''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))(((((((((''''''&&&&&&&&&***)))'''%%%$$$$$$&&&&&&))))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''))))))(((((())))))******)))'''&&&'''''''''''''''&&&&&&&&&$$$$$$&&&'''((((((((((((***)))'''%%%$$$$$$$$$%%%''''''&&&&&&''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((())))))(((%%%#########%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))*********++++++******++++++,,,---------//////000111111222333333333333444555666777777888777888888999::::::::::::;;;;;;;;;<<<===???@@@AAACCCBBBCCCGGGLLLOOONNNLLLGGGEEECCCCCCEEEFFFGGGFFFKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJJJJHHHGGGEEECCCBBB@@@>>><<<<<<<<<<<<:::888666666555444333222222111222111111000//////......+++++++++***************))))))))))))(((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&+++)))''''''((()))((('''''''''''''''''''''''''''###&&&)))(((%%%$$$&&&)))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""###&&&(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&(((+++,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%$$$$$$$$$$$$###''''''((()))***+++++++++'''''''''((()))*********((())))))))))))*********,,,,,,------...///000111111222333444555666666777;;;<<<=========;;;:::999666555444555777:::<<<======<<<;;;<<<>>>@@@@@@@@@EEEGGGIIIKKKLLLMMMLLLLLLLLLMMMOOOQQQRRRRRRQQQQQQQQQOOOLLLKKKJJJJJJHHHGGGCCCBBBAAA???===;;;:::999777777777666555444444333222222222222111000//////+++,,,---------------,,,***+++,,,,,,,,,***)))(((((()))*********)))'''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&((())))))(((&&&%%%&&&'''***))))))((('''&&&&&&%%%&&&&&&&&&&&&''''''((((((***)))'''%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''&&&&&&%%%$$$$$$$$$((('''&&&$$$$$$$$$%%%&&&(((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&'''&&&%%%&&&(((*********((())))))******)))((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''))))))(((%%%#########$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************)))*********+++++++++,,,......///000000111222222111222444444444555666888888999::::::;;;:::999999:::::::::;;;<<<===>>>???@@@@@@AAAEEEIIILLLKKKIIIEEECCCAAAAAAAAACCCEEEFFFIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHGGGGGGEEEDDDBBBBBB>>>===<<<;;;:::999888777555444444333222222111111000000000///......------)))))))))))))))))))))))))))))))))))))))(((((('''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&+++)))'''&&&'''((('''&&&&&&&&&&&&&&&'''''''''''',,,(((%%%&&&***,,,)))&&&(((((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###############"""###%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%######$$$%%%%%%&&&''')))***++++++++++++))))))))))))((((((((((((((())))))))))))*********,,,---...///000111111222111111222333444555666666:::;;;<<<======;;;888777777555333555999>>>BBBCCCBBBBBBCCCFFFHHHHHHEEEBBBEEEFFFHHHJJJKKKLLLLLLLLLMMMNNNOOOPPPPPPOOONNNMMMOOOMMMKKKIIIIIIIIIHHHFFFBBBAAA@@@>>><<<:::999888666555555444444333333333333333333333222111000///,,,,,,---.........------,,,,,,------+++)))'''%%%'''((()))******)))'''&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((()))***)))'''&&&&&&'''******)))(((''''''&&&&&&%%%%%%&&&''''''((((((((()))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((()))))))))))))))(((((((((''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%&&&(((*********((((((((()))))))))((((((((((((((('''&&&&&&&&&%%%***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&)))(((((('''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((('''&&&$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********)))))))))***************,,,------...000111111222111333555555444555777999:::;;;;;;;;;;;;;;;::::::::::::::::::;;;===>>>?????????AAACCCFFFFFFFFFEEECCCBBBAAA@@@@@@AAADDDFFFGGGGGGFFFFFFFFFFFFGGGGGGCCCDDDDDDDDDDDDDDDCCCCCC======<<<:::888777666666333333222222111111000000///......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,((())))))***)))(((''''''))))))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''')))'''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%(((******))))))***,,,)))((('''%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%''')))'''((()))+++++++++***)))***)))))))))(((((((((''')))))))))*********++++++,,,---...000111222222222111111222333444555666666888999;;;<<<<<<:::777555999777666:::@@@EEEFFFEEEAAAAAABBBFFFIIIJJJFFFBBBDDDEEEGGGIIIKKKKKKKKKKKKMMMMMMNNNNNNNNNMMMLLLLLLOOOMMMJJJIIIHHHHHHFFFEEEAAA@@@???===;;;999888777444444333333333222222222222222222222111000///...---------......---,,,,,,************)))'''$$$###((((((((())))))((((((''')))))))))(((((((((((((((%%%&&&'''(((((('''&&&%%%((()))***)))''''''''')))***))))))(((((('''''''''%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((((((((''''''&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%&&&'''))))))(((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&---,,,***(((&&&%%%%%%$$$''''''''''''''''''''''''))))))((((((''''''(((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%''''''&&&%%%&&&'''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******************************++++++,,,---///000111111111444666666444444777:::======;;;;;;::::::::::::::::::::::::;;;<<<===>>>>>>???@@@BBBBBBBBBAAAAAAAAAAAABBBAAA@@@@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCCCCCCCCCCBBB;;;<<<<<<:::777444444555222222111111000000000000---------,,,++++++******)))************+++++++++((()))*********)))'''&&&)))(((''''''&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''''''''&&&$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&)))999FFF@@@---!!!%%%///***)))'''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&$$$""""""$$$%%%'''###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&(((***++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%(((***'''((()))++++++***((('''(((((((((((())))))))))))************+++++++++,,,***+++---///111111111111111111222333444555555666555777:::;;;;;;999666555777777:::???EEEGGGCCC???<<<:::999>>>DDDHHHGGGEEEDDDEEEGGGIIIJJJKKKKKKJJJKKKKKKKKKKKKLLLMMMNNNNNNOOOLLLJJJHHHGGGGGGEEECCC@@@@@@>>><<<:::888777666333222222222222111111111000000000000///...---,,,,,,---------,,,+++******(((((((((((((((''''''&&&(((((('''''''''(((((()))((((((((('''''''''&&&&&&%%%&&&((())))))(((&&&%%%'''((())))))(((''')))***)))))))))(((((((((((((((&&&'''((((((((('''&&&%%%$$$&&&'''((()))((('''&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''#########$$$$$$%%%%%%&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''---,,,***((('''&&&&&&'''((('''&&&&&&&&&&&&''''''******)))(((((((((((((((((((((((((((((('''''''''%%%%%%&&&'''((()))******%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$(((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))*********************************+++---...///000111000333666666444333666:::???===:::888777888999;;;999999999999:::;;;<<<===;;;===???@@@@@@?????????===???AAAAAA???>>>@@@BBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBAAAAAA@@@@@@:::;;;;;;999555333333444111111000000000000//////......---,,,,,,++++++***''''''''''''(((((())))))((((((*********)))'''&&&(((''''''&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%&&&''''''(((444FFFVVVSSS???,,,'''***+++)))'''%%%%%%&&&((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$##################$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&))),,,---,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###%%%&&&'''(((***+++***)))'''&&&&&&&&&'''((()))***++++++***++++++++++++,,,,,,,,,)))***,,,...000111000000000111222333444555555666444666999;;;;;;999666444333555;;;BBBHHHFFF===555<<<888666:::BBBJJJLLLLLLCCCEEEGGGIIIJJJKKKJJJJJJIIIHHHHHHIIIKKKMMMPPPQQQOOOMMMJJJHHHGGGFFFDDDBBB@@@???>>><<<:::888777666222222222111111111111111............---,,,+++***,,,,,,,,,+++***)))((('''((((((((()))***++++++,,,)))((('''&&&&&&'''))))))'''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&((())))))(((((()))+++(((((((((((())))))))))))''''''((((((((('''%%%$$$###$$$''')))***)))'''%%%&&&'''((())))))((('''&&&''''''''''''((((((((()))'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&'''((()))***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''(((((((((,,,+++***((((((((())))))((('''&&&%%%$$$%%%&&&'''******)))((((((((((((((())))))(((((('''''''''&&&$$$%%%&&&'''(((***++++++%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((('''&&&$$$$$$%%%&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))+++++++++***************)))***+++,,,...///000111///222666555333222666999???===999666555666999:::999888888888999:::;;;;;;999;;;>>>????????????@@@;;;>>>AAA@@@>>>===???@@@@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBAAA@@@???>>>===999;;;;;;999444222222444000000000000///////////////......------,,,++++++))))))******++++++,,,,,,'''(((***+++***)))'''&&&''''''&&&%%%%%%%%%%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%''')))((((((%%%%%%&&&&&&'''((())))))111===KKKTTTPPPBBB111%%%+++)))'''%%%%%%&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&$$$!!! ######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&&&&&&&$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%'''+++,,,***'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''###!!!!!!###%%%%%%&&&'''((()))******))))))************))))))))))))))))))***+++,,,------------............/////////.........000222333333444555777888888999999999:::;;;;;;;;;999777666555888:::;;;>>>EEEQQQZZZEEEEEEDDDCCCCCCEEEGGGIIILLLLLLKKKJJJJJJJJJJJJJJJOOOJJJFFFEEEFFFEEE@@@<<<<<<:::999999888777333000222111111000///......---//////...------------...************************(((((()))************)))''''''&&&''''''((()))***&&&&&&''''''&&&&&&%%%$$$***)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((('''''''''$$$%%%&&&''''''&&&%%%$$$######%%%&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&)))++++++***(((''''''***)))'''%%%$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))''''''((()))))))))))))))%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***&&&'''(((*********))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''$$$""""""$$$&&&'''''')))'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''))))))((((((''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''')))***)))((('''(((***+++)))(((***,,,---+++)))++++++,,,------,,,,,,,,,//////111222444555777777888777666444444666777999888999999::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;AAAAAABBBBBBAAAAAA@@@???AAA@@@>>>???@@@@@@???>>>:::888666444222111000000//////.........---------,,,,,,,,,+++++++++************)))(((((((((((((((,,,)))'''(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((---)))000CCCOOOGGG222$$$((('''&&&&&&'''))),,,---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''))))))******)))'''%%%$$$'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---------------............///.........///000111222333444555666777888888888888999:::;;;:::999777666666999;;;;;;<<>>======>>>???>>><<<999888666444222111000000///.........------------,,,,,,+++++++++***************)))(((((((((((((((+++)))''''''))))))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''(((***000???JJJGGG<<<((('''&&&&&&&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###((('''&&&%%%%%%%%%%%%&&&))))))((((((''''''''''''******((((((((((((******))))))))))))***+++,,,---------------............///.........///000111222333333555666777777777777777888999::::::999777666888:::;;;::::::<<>>>>>>>><<<;;;;;;<<<<<<;;;:::888777555333222111000000............------------,,,++++++++++++************))))))((((((((((((((()))(((&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""(((&&&!!!---EEELLLCCC((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&'''&&&%%%$$$###""""""!!!''''''&&&%%%%%%%%%&&&&&&((((((((((((((('''''''''+++***(((''''''(((***+++))))))))))))***+++,,,---,,,,,,---------..................///000000111111222333444555666666666666666777888999999888888777888:::;;;:::999:::===@@@UUUOOOFFFAAA@@@BBBCCCCCCFFFEEEDDDDDDCCCCCCDDDDDDEEECCCAAA@@@AAA@@@>>><<<;;;999777666555444111///......//////////////////.........---,,,+++***)))+++++++++++++++++++++++++++***((('''''')))+++,,,))))))((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((((((((('''(((((((((((((((((('''((((((''''''&&&$$$###"""%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((******(((&&&&&&''''''&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((())))))((('''&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((''''''(((((((((&&&%%%$$$((((((((((((((('''''''''(((((((((((('''''''''''''''+++,,,***%%%###'''++++++)))'''&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***)))((((((%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''')))***)))((('''(((***))))))******+++++++++***,,,,,,,,,,,,------......000000111111111111111111111111111222333555777888;;;::::::999888777777777777777888999::::::::::::<<<<<<===============>>>>>>????????????>>>======<<<:::999999::::::888777666555444222111000000000------------------------++++++++++++************))))))(((((((((((())))))''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!(((((("""'''333777111''''''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$######'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((())))))******)))'''&&&&&&''')))***))))))))))))***+++,,,---,,,,,,,,,------------...---...//////000111111111222333444555555666555555555666666777888888888888888999:::::::::;;;===>>>HHHHHHGGGCCC???>>>@@@CCCEEEDDDCCCCCCBBBBBBCCCCCCAAA@@@???>>>>>>===<<<;;;:::888555444444333111///............////////////------------,,,+++***)))))))))))))))))))))))))))+++***((('''''')))+++,,,'''''''''''''''((())))))&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&%%%$$$###"""!!!%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''((())))))'''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''')))******''''''(((((((((&&&%%%$$$'''''''''((((((((((((((())))))((((((((('''''''''&&&)))+++)))$$$"""%%%)))***(((&&&&&&&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''')))***)))((('''(((***((()))***+++++++++++++++......---,,,,,,,,,------000000000000000000000000000111222333555666888999::::::999888777666666555555666777888888999999999;;;<<<<<<<<<=========>>>======>>>>>>======<<<;;;:::999777777777777666444555444333222111000000000,,,,,,------------------+++++++++*********))))))))))))(((((((((((())))))&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&)))'''$$$###%%%'''&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%'''((()))***(((&&&%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&'''((()))******))))))''''''''''''))))))))))))))))))***+++,,,---,,,,,,,,,,,,---------------...///000111111111000222333333444555555444444444555555666777888888999999888888888999;;;===>>>;;;@@@DDDCCC>>>;;;>>>CCCCCCBBBAAAAAA@@@@@@AAAAAA???>>>>>><<<;;;:::999999888666333222333333222000........................***+++,,,---,,,+++***)))))))))))))))))))))))))))***)))((((((((()))+++,,,&&&&&&&&&''''''(((******&&&&&&&&&'''&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((((('''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%$$$######&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%&&&''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&'''(((((((((((('''$$$$$$$$$%%%%%%'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&((()))+++,,,&&&'''((()))((('''&&&%%%'''''''''(((((((((((((((***))))))(((((('''''''''%%%''')))(((%%%$$$%%%''')))'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''')))***)))((('''(((***((()))++++++*********,,,///...---,,,,,,---...///......//////////////////000111222333555666777888999999888888777666555555444444666777888888999999::::::;;;;;;<<<=========<<<<<<<<<<<<<<<;;;;;;:::999888666666666666444222333222222111000000000111,,,,,,,,,,,,------------+++************)))))))))((((((((((((((())))))***&&&'''(((((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((######(((&&&!!!###***&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%&&&&&&'''((((((+++)))&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&'''(((((()))&&&&&&%%%%%%%%%&&&''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))***+++,,,---++++++,,,,,,,,,------------...///000111111111000222222333444444444444333333444444555666777999999:::888666666777999;;;<<<888;;;??????======???AAA@@@@@@???>>>>>>>>>>>>>>>===>>>===;;;999777777777666444111111222333333222/////////......------,,,((()))+++,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))************(((((('''''''''(((((()))'''''''''''''''&&&&&&%%%%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&%%%%%%&&&'''((($$$%%%&&&'''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''')))***+++&&&'''((()))))))))((('''''''''''''''((((((((()))******))))))(((''''''&&&%%%%%%&&&''''''&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))++++++******)))%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''')))***)))((('''(((***'''***,,,,,,***)))***,,,,,,,,,++++++,,,///111222---------......////////////000111333444555555555888888888777777666666555333444555777888888999999999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::999999777555555555555333111222111111000000000000111++++++,,,,,,,,,---------************))))))))))))((((((((((((((()))******%%%((())))))'''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###%%%&&&&&&&&&&&&'''''''''&&&&&&%%%######&&&))))))%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%'''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))***+++,,,---++++++,,,,,,,,,---------,,,---///111111111000000222222333444444444333333333333444444666777999:::;;;888555444555888999::::::::::::;;;===??????@@@>>>>>>===<<<<<<<<<<<<============;;;888666555666444222000000222333333333000000///...------,,,,,,'''(((***,,,---,,,+++***************************(((((()))************)))***)))(((''''''&&&''''''(((((((((((((((''''''&&&%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,'''&&&%%%$$$$$$%%%&&&'''$$$%%%'''((()))*********&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''(((((('''%%%%%%&&&((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''***)))(((''''''&&&'''''''''''''''&&&&&&'''''''''(((((('''''''''(((((()))&&&'''(((*********))))))&&&'''''''''(((((())))))+++******)))(((''''''&&&&&&%%%%%%&&&((()))(((&&&'''%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((()))***)))((('''(((***'''***,,,,,,***)))***,,,*********+++---000444666,,,,,,------...//////000...///000222222333333333777777777777666666666666333444555777888999999999888888999::::::;;;<<<<<<:::;;;;;;;;;;;;:::999999999777555555555444333111111111000000000000111111+++++++++,,,,,,---------************))))))))))))((((((((((((((()))******&&&(((******((('''))),,,&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######&&&&&&&&&'''''''''((((((!!!+++***!!!!!!***)))$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%######$$$""""""###&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&'''((()))(((((('''(((((()))***+++))))))))))))************,,,+++***))))))***+++++++++---...///000000//////000111111111111222222222666555444333333444666666777666555444444444444444666777999;;;<<<===>>>>>>@@@???>>>===<<<<<<======<<<<<<;;;999777666555444111111111111111222222222...---,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((---,,,***))))))***,,,---)))((('''&&&&&&'''((()))'''%%%###%%%(((******((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((((((((('''&&&&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%'''(((***$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''+++...000+++%%%$$$''')))(((&&&'''***...///---***((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&''')))(((&&&$$$###$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))+++,,,,,,---...///000000..................------//////000111222333333444555666888999::::::999888555555444444444444555555666666666666666666666666:::::::::999999777666666444444444333222111000///////////////............,,,,,,,,,+++++++++*********)))))))))))))))***+++(((((((((((((((((((((((()))((((((&&&%%%$$$######)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$%%%&&&'''%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&$$$###"""""""""######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''"""&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''((()))))))))(((((((((((())))))***))))))))))))************,,,+++***))))))***++++++,,,---///000111111000000000111111111111222222222555444333333444555666777666666555444444444444444777888999;;;<<<===>>>>>>???>>>>>>======<<<<<<;;;;;;;;;:::888777666444444111111111111111111111111111000///...---,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&''')))***)))((('''&&&&&&'''((()))###!!! """%%%(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((())))))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''***---333...(((&&&'''(((&&&###+++---......***'''%%%$$$''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%&&&'''(((((((((((('''''''''&&&%%%&&&'''))))))'''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))++++++,,,---...//////000........................///000000111222333444444666777888999999::::::999777666666555444444555555555555555555555555555555999999999888888777555555333333333333222111000///////////////.........---,,,,,,+++++++++***************)))))))))))))))***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""##################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''###%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((((())))))******))))))(((((((((((()))))))))))))))************++++++************+++,,,---...///111222111111000000111111111111222222222333333333333444555777777666666555444444444444555777888999;;;<<<===============>>>>>>===<<<:::999:::999888777666555444444222222222111111000000///111111///...---,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&((((((((((((''''''''''''((((((%%%######%%%'''*********))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))***))))))((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&%%%&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((())))))))))))))))))******))))))((('''''''''''''''''''''''''''&&&&&&'''&&&&&&'''***,,,333...)))'''((()))'''%%%+++,,,,,,+++(((%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''((((((((((((''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))(((''''''&&&'''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))***+++,,,---......///........................000000111222333444555555777777777888999:::;;;;;;999888777666555444444444555555555555555555555555777777777777666555444444222222222222222111000/////////.........---------,,,++++++++++++*********+++******)))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%&&&%%%&&&'''((()))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%$$$%%%&&&&&&'''(((******)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))************)))(((((('''((((((((()))))))))************++++++***+++++++++,,,,,,---...000111222222111111000000111111111222222222111222222333444666777777666555555444444444555555777888:::;;;<<<=========<<<<<<>>>>>>===;;;888777888777777666555444444333333222222111000//////...000///---,,,+++***))))))************************))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***(((((((((''''''(((((((((''''''''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''((()))************)))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%&&&%%%###"""###$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&((((((((()))))))))******'''''''''''''''&&&%%%%%%((((((((((((((((((((((((&&&'''''''''&&&'''))),,,...,,,)))((()))+++***)))'''((()))(((&&&&&&''')))''''''''''''''''''''''''((((((((())))))(((((((((%%%%%%%%%&&&&&&((())))))&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&&&&''''''((()))(((((((((******)))((('''&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%(((''''''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++,,,------...---------...............000111222333444555555666888777777777888999;;;===;;;:::888777555444444444444444444444444444444444555555555555555444333333111111222222111000//////.........---------,,,,,,++++++++++++************,,,+++***((((((''''''''''''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&%%%$$$$$$&&&'''''''''''''''''''''''''''))))))************))))))******)))(((((('''((((((((()))))))))******************++++++,,,,,,,,,,,,---...000111222222111111000000111111111222222222000111222333555666666666555555444444444555555666888999:::;;;<<<<<<======;;;<<<======<<<:::777555555555555444444333333333222222111111000///......//////---,,,+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''')))************)))(((&&&%%%%%%&&&((()))&&&''''''((((((''''''&&&&&&'''((((((((('''&&&%%%&&&%%%$$$######%%%'''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))%%%&&&&&&&&&&&&%%%$$$$$$((((((((((((((((((((((((%%%'''(((((('''''')))+++---+++))))))************'''(((((('''&&&&&&(((***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&''''''((()))(((((((((******)))((('''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))((())))))***+++,,,---------------.........//////000111222333444555555666777666666666777999;;;<<<;;;:::999777555444333333444444444444444444444444333444444444444333222222000000111111111000//////------------,,,,,,,,,,,,+++++++++*********))))))+++***)))(((''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''"""###$$$$$$###$$$&&&)))''''''''''''''''''''''''((())))))******))))))(((***))))))(((((((((((()))))))))))))))************)))***+++,,,---------,,,---...///111222111111000000111111111111222222222000111222444555555555555555444444444444555666666888999:::;;;<<<<<<<<<<<<;;;<<<<<<;;;:::888666555333333333333333333222222111111111000000//////...000000///...------------************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((())))))'''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&************************))))))***++++++***))))))''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((()))((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&''''''(((((((((''''''(((((('''&&&'''((()))***((((((''''''''''''((((((''''''''''''(((((((((((('''''''''((('''&&&&&&%%%''''''''''''''''''''''''%%%'''((((((''''''(((***...---,,,***)))'''''''''***+++***(((&&&%%%%%%'''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&'''((((((((((((''')))((((((''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&%%%&&&&&&'''(((''''''''''''(((((((((((((((((((((((())))))))))))((()))***+++,,,------...,,,,,,------.../////////000000111222333444555555444444555666777888:::;;;;;;:::888666555444333333333333333333333333333333222333333444333333222222//////000000000000//////------,,,,,,,,,++++++++++++************)))))))))***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%***---+++&&&###%%%(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((()))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$#########"""%%%%%%&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((''')))(((((((((((())))))***))))))))))))************)))***+++---------------,,,---///000111111000000000111111111111222222222111222333444555444444333444444444444444555666666999999:::;;;<<<<<<<<<<<<<<<<<<;;;999888777666555111222222222222222222222000000000000000////////////......------.........************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&((()))******((((((***---''''''''''''''''''''''''))))))))))))))))))))))))((()))+++,,,,,,+++)))(((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((''''''&&&''''''((()))***((((((((()))))))))******'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((())),,,,,,+++***(((&&&&&&&&&)))***+++)))'''&&&&&&'''''''''''''''''''''''''''))))))************))))))''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&'''((((((((()))))))))******'''''''''&&&&&&'''''''''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&%%%%%%%%%&&&&&&'''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++,,,---......,,,,,,------...//////000///000000111222333444444111222444555777888888888999888777555444333333333222222222222222222222222222333333444444333333222...//////000000//////...,,,,,,,,,,,,++++++++++++************)))))))))))))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$///999888...&&&&&&)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&''')))))))))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''((((((((('''&&&'''((()))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&(((((('''(((((()))***+++))))))))))))************)))***+++---......------,,,---...000000000//////000111111111111222222222111222333444444444333222444444444444444555666777999999:::;;;<<<<<<<<<<<<===<<<:::888777666555555111111111111111222222222////////////000000000000,,,++++++++++++,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&"""$$$&&&&&&%%%&&&)))---(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&)))++++++)))&&&$$$''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&(((((())))))))))))(((((('''&&&&&&&&&'''(((***+++&&&''''''((()))((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))'''((())))))(((((((((***&&&((()))***)))((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***)))(((&&&$$$###$$$&&&'''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%&&&&&&'''(((''''''''''''((((((((()))(((((((((((())))))))))))******+++,,,---......///,,,,,,------...///000000//////000111222333333444///111333555777777777777888777666555444333333333222222222222222222222222222333333444444444333333......///////////////...,,,,,,,,,+++++++++******************))))))))))))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%###!!! %%%%%%%%%&&&&&&'''''''''###333BBBCCC666***'''***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''(((%%%%%%'''((((((((('''&&&$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))&&&'''((((((((((((((((((*********)))))))))))))))***++++++,,,,,,------...............////////////444444444333333333222222222222222333333444444444777777777666555555444444999:::;;;;;;<<<<<<<<<<<<::::::999999777666555444---...000222222222222111///............---------------------,,,+++***)))))))))))))))))))))))))))((()))***++++++***)))((((((''''''(((((()))***++++++******)))((('''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''((())))))******)))((((((((()))+++,,,******))))))))))))******+++***)))(((((('''''''''***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&''',,,***'''$$$$$$&&&(((***&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))***))))))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%++++++***)))))))))))))))((((((((((((((()))******''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))((((((((((((((())))))((('''&&&&&&%%%%%%&&&'''((((((((('''***)))((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))---+++))))))***,,,,,,,,,---------............///000111333222000//////000111111222333333444555555333333333333333333333333333333222222111222222222222222222111111111000000......//////......---,,,------------,,,+++***)))))))))(((((((((((())))))***))))))((('''&&&&&&%%%+++)))''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))222???>>>000&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&(((((((((&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%&&&'''(((((()))))))))***)))))))))))))))))))))***++++++,,,,,,------...............////////////111111111111111111111111222333333333333333333444666666666666555555555555777888888999999999999888888888888777666555333333000111111222111111000000............------------////////////...---,,,+++))))))))))))))))))))))))(((((()))******)))((((((***)))((((((((((((((()))******)))(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((())))))***///---,,,***)))((((((((()))))))))(((((()))))))))***))))))(((((((((((((((******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((000...+++'''%%%$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((''''''&&&%%%%%%)))(((((('''''''''''''''(((''''''''''''((())))))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((('''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&'''((((((((('''((((((((())))))))))))+++***))))))+++,,,------------------............000111222222000//////000000111111222333333444444555555444444444333333333333333222111111111222222111111000000000/////////---............---,,,,,,------------,,,+++***))))))))))))(((((()))))))))******)))(((((('''&&&&&&***(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))''',,,666555+++$$$'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$#########$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%(((((((((((())))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))*********++++++,,,,,,------...---............///////////////000000111222222222444333333333333333333222444555555555555666666666555555666666666555444444666666666666555444222222333333222000000/////////............------------...//////......---,,,+++))))))))))))))))))))))))'''(((((())))))(((((('''+++***)))(((''''''''''''))))))(((((('''&&&&&&&&&((((((''''''''''''''''''&&&&&&''''''((()))))))))000...---+++)))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((('''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))******''''''''''''''''''''''''((((((((('''(((((()))***///...,,,)))'''&&&%%%$$$&&&&&&&&&%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%***(((%%%"""!!!###&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&'''((())))))((('''&&&)))((((((''''''(((((()))******)))(((''''''&&&&&&)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&'''''''''''''''(((((((((((((((''''''&&&(((((((((((('''&&&%%%$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((()))))))))************+++,,,---...------------............///111222111000//////000///000000111111222222222555555555444444333333333333333222111111111111111////////////............,,,------------,,,++++++------------,,,+++***)))******))))))))))))************))))))((((((''''''((('''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))$$$%%%++++++%%%$$$(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###############&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&'''(((((('''%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%(((((((((((())))))))))))'''''''''''''''(((((())))))))))))))))))************++++++,,,,,,------...---------.........//////000000111222333444555555444444444333333222222222333333444555555666777777444444555555444333222222666666666666555444333222222111000...---......///.........---------,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))''''''((((((((((((''''''******)))(((((((((((((((((((((''''''&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''(((((())))))++++++******************''''''((((((((((((''''''''''''''''''((()))***++++++*********)))))))))((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&'''((()))***+++,,,'''''''''''''''''''''''')))((((((((((((((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((***)))((('''''''''''''''(((((('''''''''&&&&&&&&&((('''%%%######%%%''')))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))%%%''')))******)))'''%%%(((((((((''''''(((((((((''''''''''''''''''''''''******)))(((((((((((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((())))))((()))***++++++,,,---///,,,,,,---------............000111111000//////000/////////000000000111111222222333333333444444444444333222111000000000111////////////.........---+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,+++************))))))))))))************)))))))))((((((((('''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''######&&&&&&###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$(((+++***'''%%%&&&)))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&(((((((((((())))))))))))***)))((('''&&&&&&''''''(((((())))))***************++++++,,,,,,------...------------............//////000111333444555555444444444333333222222222222222333444555666777777444555555555444333222222666666666666555444333333///...---,,,,,,---...///...------------,,,,,,,,,+++++++++,,,++++++******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******'''''''''''''''&&&&&&&&&)))))))))((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))((((((''''''((((((((((((''''''''''''''''''(((***+++,,,************))))))))))))(((((((((((((((((((((((()))(((((((((((((((''''''&&&&&&'''((()))***+++,,,((((((((((((((((((((((((((((((''''''&&&''''''(((###$$$&&&'''((())))))((('''&&&&&&&&&&&&'''((((((***)))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))%%%''')))******)))'''%%%((((((''''''''''''((((((###$$$%%%&&&'''(((((()))***))))))(((((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''((((((((((((((('''$$$%%%&&&'''((((((((((((&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''***,,,,,,++++++,,,...,,,,,,,,,------------...---///111111///...///000...///////////////000000......///000222333444555444333222111000000000000000000/////////.........++++++,,,,,,++++++***)))++++++,,,,,,++++++************))))))))))))******))))))))))))((((((((((((&&&%%%######%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%''''''%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&%%%''')))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))+++***((('''&&&&&&''''''((((((((()))******++++++***++++++,,,,,,------...,,,------------.........------...///000111222333444333333333333333333222222222333444555555666666444555555555555444444333555555666666555444444333......---------......///------------,,,,,,,,,,,,,,,,,,------------,,,,,,)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''((()))***+++''''''''''''''''''''''''))))))((((((((((((((((((''''''((((((((((((((((((*********)))((('''%%%%%%'''((()))******)))((('''''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&'''(((((()))******((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%''''''&&&&&&''''''((()))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''')))************&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((######$$$%%%&&&(((((()))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&'''((((((((((((((((((###$$$%%%'''((())))))***((((((((('''&&&&&&&&&%%%'''((()))******)))((('''&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((+++------+++)))+++---,,,,,,,,,,,,---------------...000000///...///000////////////////////////,,,---...///111222444444444333222111000/////////000////////////.........+++,,,,,,,,,,,,+++*********+++++++++++++++******))))))(((((((((((())))))((((((((((((((('''''''''&&&$$$###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((((((((((((((())))))))))))((('''&&&&&&&&&''')))***'''(((((()))******++++++***++++++,,,,,,------...,,,,,,---------.........---......///000111111222222333333333333333333444333333333444444555555555333444444555555555555444444444444444444333333222000000000000///...---------------,,,,,,,,,+++++++++,,,,,,---------,,,,,,))))))))))))))))))))))))***)))(((((((((((()))***)))((((((((((((((()))***((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((('''((())))))***)))((('''&&&'''(((***++++++***((('''(((((('''(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&))))))((('''&&&%%%$$$$$$'''''''''''''''(((((()))&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''')))(((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&'''((((((((((((((($$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((((((,,,///...***((())),,,++++++,,,,,,,,,---------,,,...000000///...///000/////////////////////////////////000111111222222444333222000//////..................---------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++******((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&%%%###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''---(((###"""$$$&&&$$$"""###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((((((((((((((())))))))))))&&&%%%%%%%%%&&&))),,,...'''(((((()))***+++++++++***++++++,,,,,,---......,,,,,,,,,---------......000000111111222222333333222222222333333444444444333333444444444444555555222333444555555555555555222222333333333222111111333333333333111///---+++---------,,,,,,,,,++++++)))******+++++++++******))))))))))))))))))))))))+++***)))(((((()))***++++++***)))((((((''''''(((((((((((()))))))))))))))''''''(((((())))))******((((((((((((((('''''''''%%%&&&(((***+++,,,,,,+++''')))***,,,,,,***)))'''((((((((((((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&******(((''''''&&&&&&''''''''''''''''''((())))))'''''''''''''''((()))***&&&'''''''''''''''''''''---+++'''$$$###$$$&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&''''''''')))))))))(((''''''&&&&&&))))))(((''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&'''((())))))((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((()))---000///***'''(((+++++++++,,,,,,,,,---------,,,...///000///...///000000000000000000/////////222222222111111111111000444333222000///.........---------,,,,,,,,,++++++,,,------------,,,++++++)))******+++++++++******''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&%%%###"""###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((('''''''''''''''''''''''''''666...&&&$$$'''(((&&&"""######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''******)))(((((((((((((((***)))((()))***+++***((((((((((((((())))))))))))---------,,,,,,+++++++++,,,,,,,,,---------....../////////...///000111111000000000000111222333444333333333222222111111111333333333222222222111111111111111111111222222222000000000000000//////...******)))))))))+++,,,---+++++++++*********))))))+++++++++***)))(((((('''(((((())))))*********+++))))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))&&&&&&''''''(((((())))))+++***)))'''''''''((()))))))))))))))))))))))))))'''))),,,......,,,)))'''(((((())))))******++++++***)))((('''(((***,,,---))))))))))))))))))))))))%%%&&&((()))))))))((('''*********)))((('''''''''((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''))))))(((&&&%%%&&&((())))))(((''''''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++******)))))))))))))))%%%&&&((()))))))))(((''''''&&&%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((($$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((***************+++++++++++++++,,,,,,,,,,,,------111111000//////000222333000000000000000000000000000000////////////000000///---,,,,,,------,,,+++//////...------,,,++++++)))************+++++++++))))))))))))((((((((((((''''''''''''''''''''''''+++)))'''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''(((&&&$$$(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""''')))(((((()))'''"""&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***))))))'''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))&&&######&&&''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''888111(((######&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%&&&&&&%%%### """$$$''')))******%%%%%%%%%&&&&&&&&&''''''******)))(((((((((((((((***)))((((((******)))((((((((((((((()))))))))***,,,,,,,,,,,,+++++++++***,,,,,,,,,---------......////////////000000000000222222111000////////////333333222222222111111111111000000000////////////111111111111111111111111//////000000//////...---...---,,,***)))(((((()))+++++++++*********)))))),,,,,,++++++***))))))((())))))******++++++++++++))))))))))))))))))))))))***)))((('''''''''((()))'''''''''(((((((((((((((***)))(((''''''(((((()))))))))))))))))))))))))))''')))+++,,,,,,+++)))'''''''''''''''((((((((((((,,,+++)))'''''''''((()))))))))))))))))))))))))))'''''')))*********)))((((((((((((((())))))))))))((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''((())))))'''&&&%%%&&&((())))))(((''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((()))***,,,,,,%%%&&&((()))))))))((('''''''''&&&%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''(((((((((((('''''''''(((((())))))(((((('''$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((***************+++++++++++++++,,,,,,,,,,,,------..................///000000000000000000000000000000000////////////000000///...,,,---......---+++......------,,,++++++***)))************+++++++++))))))))))))((((((((((((''''''''''''''''''''''''***)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$&&&&&&%%%###((((((''''''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%########################&&&(((((('''***......***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))&&&$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''((((((///+++'''%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((('''%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''***))))))((((((((((((((()))(((''''''))))))((('''((((((((()))))))))******+++++++++***************,,,,,,,,,---------......---...000111111111000///111111000///............222222222111111111111111333333333222222222222111222222111111000000//////......//////......---,,,111000...,,,***)))))))))+++************))))))))),,,,,,,,,++++++******)))******++++++++++++,,,,,,)))))))))))))))))))))))),,,+++***)))(((((((((((((((((((((((((((''''''''')))(((((((((((())))))***))))))))))))))))))))))))((())))))******))))))(((((((((((((((''''''''''''+++***((('''&&&''''''((((((((((((((((((((((((((((((((()))***************&&&''''''((()))******+++(((''''''&&&&&&''''''((())))))((((((((((((''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''(((((()))((('''%%%$$$&&&((())))))(((''''''((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***+++,,,&&&'''(((((()))((((((((((((((('''&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++''''''(((((((((((('''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))*********+++++++++++++++,,,,,,,,,,,,------,,,---...///////////////000000000000000000000000000//////......//////000000...------...///---,,,------,,,,,,+++*********)))************+++++++++))))))))))))((((((((((((''''''''''''''''''''''''(((((((((***++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%,,,444444000((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$((((((((('''%%%$$$"""!!!%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((()))))))))'''&&&'''((()))(((&&&(((((()))))))))******************))))))))))))))),,,,,,,,,---------......,,,...000111222111///...............///000111111111111111111111111111000444444333333333333333333222222111000//////......------......------,,,+++......------,,,,,,,,,,,,************))))))))))))+++++++++*********))))))************************((((((((((((((((((((((((***)))))))))))))))))))))))))))((((((''''''&&&&&&''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))(((((('''&&&&&&&&&'''((()))***(((((((((((((((((((((((((((((())))))************''''''(((((())))))******((((((''''''''''''(((((()))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%&&&((())))))(((''''''(((((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))(((((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((()))))))))***++++++,,,,,,+++++++++,,,,,,,,,---------...000111222111000000000000000000000000000000/////////....../////////000///---...//////...,,,++++++++++++******))))))))))))*********+++++++++))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&'''))),,,,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%$$$%%%&&&&&&%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&$$$"""$$$---555444...)))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((()))))))))'''&&&'''((()))(((&&&))))))))))))************)))))))))))))))))))))))),,,,,,,,,---------......,,,...000111222111///...////////////000111222222000000000000000000000000///////////////000000000111111000000///...---------------------,,,,,,++++++++++++******))))))((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&'''((())))))******))))))((((((''''''&&&&&&''''''(((((())))))******))))))))))))))))))))))))))))))(((''''''((())))))++++++******))))))((((((&&&&&&&&&''''''((()))***((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((('''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((()))))))))((((((''''''&&&&&&((())))))(((''''''(((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''***))))))((('''(((((((((((((((((('''''''''(((((((((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''((((((((())))))((())))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,---///111111111111000//////////////////////////////............//////000...------......---,,,++++++************))))))))))))*********+++++++++))))))))))))((((((((((((''''''''''''''''''''''''###$$$%%%(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$'''///555111))))))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((&&&'''''''''((((((((()))&&&$$$$$$%%%'''((('''&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***)))(((''''''))))))(((''')))))))))*********++++++))))))))))))************,,,,,,,,,---------......---...000111111111000///222222111000////////////////////////000000000000////////////000000000000000000//////......------------......------,,,+++******)))((('''%%%###"""(((((()))))))))))))))***(((((((((((((((((((((((()))(((((((((((('''''''''))))))))))))))))))))))))$$$%%%&&&((()))***++++++(((((((((((((((''''''''''''((()))))))))))))))((())))))))))))))))))))))))***))))))(((((())))))***((((((((((((''''''''''''******))))))(((''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((('''(((((())))))(((((('''''''''(((((((((((())))))((((((((((((''''''''''''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++))))))(((''''''''''''((('''''''''(((''''''&&&%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,------***+++,,,---...////////////////////////////////////......------......//////---,,,,,,---...,,,+++************************)))************+++++++++))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''((((((((('''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((***///333///'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&))))))(((&&&$$$$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((***+++++++++%%%%%%%%%&&&''''''((((((%%%$$$###%%%'''((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))*********)))((((((******)))((())))))*********+++++++++)))))))))******+++++++++,,,,,,,,,---------......////////////000000000000111111000///...................../////////000000///000000000111111111111.......................................---,,,,,,************)))'''%%%$$$(((((((((((())))))******((((((((((((((()))))))))))))))))))))((((((((('''))))))))))))))))))))))))&&&'''(((***++++++******'''''''''(((((((((((((((((())))))******)))((('''))))))))))))))))))))))))************************''''''''''''((((((((((((************)))((('''''')))))))))))))))))))))))))))((('''''''''(((******''''''(((((())))))******'''((()))******)))((('''&&&&&&'''''''''(((((((((((((((((((((''''''''''''%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((('''''''''(((((()))******&&&((())))))(((''''''(((((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))***+++***)))((('''&&&''''''(((%%%&&&'''((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((((())))))))))))'''((()))***+++,,,------++++++,,,,,,,,,,,,------+++++++++,,,---...///000///////////////////////////......------......///...,,,++++++,,,,,,+++***++++++++++++++++++++++++)))************+++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))%%%(((((((((+++...---)))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&'''(((((((((&&&$$$###&&&'''(((&&&$$$$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))***))))))""""""###$$$$$$%%%&&&&&&$$$######%%%'''))))))((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******+++)))((()))***+++***((()))************+++++++++))))))******+++++++++,,,,,,,,,,,,---------......///////////////000111111---------------...000000---.........//////000000+++,,,,,,,,,------......------........................//////......---,,,)))***,,,---......---,,,'''((((((((())))))******)))))))))))))))*********+++*********))))))(((((())))))))))))))))))))))))((()))+++,,,,,,+++***)))&&&'''''''''(((((())))))))))))*********((('''&&&))))))))))))))))))))))))******++++++++++++******(((((())))))******++++++'''((()))***++++++++++++***************************)))((((((((()))+++,,,%%%%%%&&&((()))+++,,,,,,'''((()))******)))((('''%%%&&&&&&&&&''''''(((((()))((((((((('''''''''''''''''''''((()))******+++((((((((((((((((((((((((''''''''''''(((***+++,,,&&&((())))))(((''''''((()))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''***)))((('''&&&&&&'''((($$$%%%'''(((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((((((((())))))))))))'''((()))***+++,,,------++++++,,,,,,,,,---------------------...000222333////////////////////////.........------.........---,,,***+++,,,,,,+++)))++++++++++++++++++,,,,,,)))************+++++++++))))))))))))(((((((((((('''''''''''''''''''''''')))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&###$$$)))+++***&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((('''&&&$$$###""""""'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###&&&)))(((&&&$$$%%%&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&$$$$$$%%%&&&%%%### """%%%''''''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&''''''((())))))$$$######%%%'''))))))(((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((((((((((()))))))))))))))(((((((((((())))))))))))************))))))***+++,,,,,,------............////////////+++///111111......000444////////////////////////........................//////...---,,,++++++***((()))+++---......------+++---///000///---+++)))...&&&***...***+++...***++++++************+++++++++***))))))***,,,---///...---+++))))))))))))***&&&''''''''''''''')))+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''(((((())))))))))))))))))************+++++++++))))))(((''''''''''''''')))))))))))))))((((((''')))'''&&&%%%%%%&&&''')))((()))***+++,,,---------&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''((()))++++++***))))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((())))))))))))************))))))************))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$))))))******)))((('''''')))(((''''''''''''((((((&&&&&&''''''(((((())))))******)))((('''&&&%%%%%%%%%''')))******)))'''%%%)))(((''''''((('''%%%###''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''&&&(((***,,,---......---******))))))******+++,,,+++++++++,,,---...//////------------------------...------,,,,,,------...///...,,,+++***+++,,,,,,,,,,,,+++***)))))))))***((()))***++++++***)))(((%%%(((***)))&&&%%%'''))),,,***)))'''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&)))******)))(((''''''(((((((((((((((((((((((((((((((((((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&$$$$$$&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((((((((()))))))))))))))(((((('''''''''(((((()))))))))*********)))******+++,,,,,,------............///////////////////////////.........................................................//////......---,,,,,,,,,***+++,,,---......------------,,,,,,,,,+++++++++///'''***---(((***---'''++++++************++++++))))))))))))***+++,,,---)))((((((''''''(((((()))'''((())))))))))))***,,,))))))))))))))))))))))))******(((((('''((())))))'''(((((())))))))))))))))))************+++++++++++++++***))))))))))))))))))))))))))))))((((((''')))((('''&&&&&&'''((())))))******+++++++++++++++&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''((())))))))))))))))))))))))(((((((((''''''******)))(((((((((((((((&&&&&&'''(((((((((((((((((((((((('''''''''''''''((())))))******))))))((()))))))))))))))(((((((((((((((((((((((((((((((((************************''''''&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''(((((('''''''''(((((()))'''''''''((((((((((((((()))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&%%%&&&(((((('''%%%'''''''''''''''((())))))'''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((''''''((()))+++,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,------.........------------------------------,,,,,,,,,,,,------...---,,,++++++++++++,,,,,,+++******))))))******)))))))))******))))))))))))+++,,,,,,)))(((***+++***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&'''((()))(((&&&&&&'''(((((((((((((((((((((((((((&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%'''((((((((('''''''''&&&&&&&&&)))(((((('''&&&$$$###"""$$$&&&''''''&&&%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))******))))))((('''&&&&&&(((((((((((())))))))))))*********++++++,,,,,,------............/////////000...---...///000...+++........................................................................,,,------.........---------,,,***)))((()))+++,,,///(((***,,,'''***---&&&++++++************++++++'''((()))***************************************))))))***++++++,,,,,,,,,)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''((())))))******)))))))))************+++++++++++++++***))))))))))))***))))))******))))))((('''***)))(((''''''((()))******************)))(((((('''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''(((((()))******)))))))))(((((((((***))))))(((((((((((()))&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&'''''''''(((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%$$$&&&((()))((('''&&&''''''(((***++++++,,,'''''''''''''''''''''''')))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((((((((()))))))))))))))***++++++******))))))******+++,,,---------------.........------------------------------,,,,,,,,,,,,------------,,,++++++++++++,,,++++++***)))))))))*********))))))(((((())))))***((()))***)))'''&&&'''(((((((((''''''&&&''''''((('''''''''''''''''''''''')))))))))(((((((((''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&((((((((((((((((((((((((((($$$&&&((()))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&%%%$$$###$$$&&&'''''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$###$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''''''''((()))(((((((((((())))))***,,,,,,+++***)))(((''''''''''''((((((((()))))))))*********++++++,,,,,,,,,---------.........//////---...///000000/////////........................................................./////////000000..................---------,,,***))))))***+++,,,---(((++++++'''---111)))++++++************++++++'''(((***+++++++++***))),,,---------,,,,,,+++++++++******+++,,,---,,,,,,))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((()))************)))))))))*********+++++++++***)))((((((''''''(((((()))************)))((((((******)))(((((()))******)))))))))))))))(((((('''((((((''''''''''''(((((((((((())))))))))))(((((()))((('''&&&'''((()))***************))))))))))))((('''&&&&&&&&&&&&''''''''''''((((((((((((((('''*********)))((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))'''''''''&&&&&&&&&''''''&&&'''(((((())))))******))))))((((((''''''&&&&&&''''''''''''(((((()))))))))((('''&&&&&&'''((()))((('''&&&'''(((***)))(((''''''((()))******++++++''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((***)))(((''''''((()))*********))))))******+++,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++******))))))))))))*********)))(((''''''((()))***((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''******))))))((('''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))(((((((((((((((((((((((("""%%%((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%%%%%%%'''''''''''''''''''''''''''"""###%%%&&&'''((((((((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))******------,,,,,,+++***))))))(((((((((((())))))))))))***+++++++++++++++,,,,,,------------............---222777555///+++---111................................................------......///000000000///.........------......++++++,,,,,,,,,,,,,,,++++++(((++++++(((111777...++++++************++++++)))***+++,,,,,,,,,+++***))))))+++,,,...000111222...+++))))))+++,,,,,,***)))))))))))))))))))))))),,,,,,,,,,,,++++++******((())))))***************))))))*********+++++++++******)))(((((((((((((((***************))))))(((******))))))))))))******''''''((())))))))))))((()))(((''''''''''''((()))(((((())))))))))))((((((***)))((('''((()))***+++************))))))))))))''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''***)))))))))((((((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))###$$$%%%'''((((((((((((''''''&&&&&&&&&&&&'''(((''''''((()))******))))))))))))((((((''''''&&&&&&&&&&&&''''''((()))))))))***)))'''%%%%%%''')))***,,,***(((((()))***)))((('''((()))))))))(((''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''(((((())))))***)))((('''''''''((()))******))))))******+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***+++++++++++++++++++++***))))))((())))))*********)))(((''''''((()))***,,,+++************))))))%%%%%%&&&''''''(((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((((((''''''(((***(((((((((((((((((((((((("""%%%((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''')))))))))((('''%%%&&&&&&''''''&&&&&&%%%%%%''')))***)))((()))***&&&'''''''''''''''''''''"""###$$$&&&'''(((((()))$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((''''''(((((()))***+++,,,,,,,,,+++++++++++++++))))))))))))************++++++++++++++++++++++++,,,------------.........///666<<<888...(((***///------------------------........................---------....../////////...------,,,------......***+++,,,,,,---,,,,,,,,,***(((+++***)))444;;;111++++++************+++++++++++++++,,,,,,,,,++++++((()))+++///555:::???BBB333...)))(((***++++++***))))))))))))))))))))))))'''((())))))))))))((((((((()))******++++++******)))************+++++++++,,,,,,+++************+++******++++++******)))((()))))))))******)))))))))''''''((()))))))))))))))***)))(((''''''((()))***((())))))******))))))((()))))))))))))))***++++++******)))))))))((((((((()))(((((((((((())))))***(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$&&&'''((((((''''''((('''&&&&&&&&&'''((()))((()))************((('''((((((((((((((('''''''''&&&'''''''''(((((())))))***((('''&&&&&&'''(((***...,,,)))(((((())))))(((''''''((()))((('''&&&%%%'''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))))))))((((((((((((((()))******))))))******+++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***++++++,,,+++++++++))))))((((((((()))******)))((((((''''''(((((()))***)))((((((******)))((($$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&''''''(((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&((()))(((((((((((((((((((((((($$$&&&((()))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''(((((()))(((((((((%%%&&&&&&''''''&&&&&&%%%!!!$$$&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''((()))***+++))))))***************+++************++++++++++++++++++++++++++++++++++++,,,,,,---------.........---333888666///+++,,,///------------------------........................---------------.........,,,,,,++++++,,,---...///+++***)))))))))+++,,,---***))),,,)))'''444:::000++++++************++++++++++++************++++++******,,,///555===CCCHHH999222+++'''))),,,,,,+++))))))))))))))))))))))))$$$%%%&&&'''((((((''''''))))))***++++++++++++***)))************+++++++++---,,,++++++******++++++***++++++++++++***))))))((())))))))))))))))))((())))))*********)))((((((***)))(((''''''((()))***))))))************))))))'''(((((())))))))))))))))))))))))(((((((((''''''((((((((((((((()))******((((((((((((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''((())))))******))))))(((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))))))))(((''')))((('''&&&&&&(((***+++)))***+++++++++)))'''&&&'''''''''((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))+++)))&&&&&&'''((())))))%%%&&&'''))))))((('''&&&''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***(((((()))*********))))))******))))))******+++,,,)))))))))******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,((()))***+++,,,++++++***((((((((((((((()))******'''((((((((((((((((((''''''%%%$$$%%%((()))((('''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''(((((('''''''''''''''%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%%%%%%%'''((((((((((((((((((((((((&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!$$$%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))++++++'''''''''((())))))************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......)))---111333222000000111------------------------........................------------------------++++++******+++---...000,,,***'''%%%&&&(((,,,///******,,,(((&&&222999...++++++************+++++++++***)))(((((()))***+++((('''''')))---444;;;???>>>555,,,((())),,,---,,,))))))))))))))))))))))))((()))+++,,,------------))))))***++++++++++++***)))************++++++++++++***))))))((()))))))))***++++++++++++***))))))(((((())))))))))))((((((,,,,,,++++++***((('''&&&+++)))(((''''''((()))+++))))))************))))))%%%&&&((()))))))))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))(((((())))))((('''&&&&&&%%%&&&&&&'''((()))******))))))************))))))&&&&&&''''''((())))))***************************))))))))))))))))))))))))&&&''')))***+++***(((''')))((('''&&&'''(((***,,,***+++,,,,,,+++)))&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((&&&$$$$$$&&&((())))))###%%%''')))******)))(((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''((())))))***'''(((***+++++++++***)))*********)))***++++++,,,''''''((()))***++++++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,((()))***+++,,,,,,+++***((((((((((((((()))******&&&'''((())))))((('''&&&)))'''&&&(((+++---,,,***%%%%%%'''''''''&&&%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((('''%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%((((((((((((((((((((((((((()))((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%###&&&)))******)))))))))&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%#########$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))''''''((())))))))))))))))))************+++++++++'''((()))***,,,,,,,,,,,,)))+++------,,,,,,,,,---------..................//////.........------------------------------------+++++++++------***((()))******+++------...///+++++++++***************,,,+++*********+++,,,------,,,++++++***+++++++++,,,+++******))))))******)))***++++++,,,---.........---+++)))(((((()))***+++***)))***+++***)))'''))))))***+++,,,,,,------******+++++++++,,,,,,,,,---,,,++++++***************)))))))))))))))***+++)))******+++++++++************+++++++++,,,,,,,,,,,,***))))))******(((''',,,+++***((((((((()))***+++***)))(((((()))*********)))((((((((((((((())),,,+++)))''''''''''''((()))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((((((((((((((((((((()))))))))))))))(((((('''((('''&&&&&&&&&((()))******)))((('''&&&&&&''''''''''''(((((())))))******++++++***)))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&***)))(((''''''((()))***++++++)))((('''''''''''''''&&&&&&''''''((()))***)))((('''&&&&&&'''))))))((((((''''''''''''((((((***)))'''%%%%%%%%%'''((())))))'''&&&&&&'''((()))***)))'''&&&&&&''''''((()))(((&&&%%%%%%&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((''''''''''''))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++***)))))))))))))))***+++''''''(((((())))))******(((((())))))*********+++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$!!!!!!!!!"""$$$&&&((()))'''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&'''%%%$$$$$$$$$&&&'''(((((())))))&&&&&&&&&$$$######%%%'''''''''''''''''''''''''''&&&'''''''''(((((())))))***'''%%%&&&((((((&&&$$$))))))))))))))))))))))))))))))***+++++++++++++++)))************+++++++++***++++++++++++***))))))***+++------,,,,,,,,,---000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++))))))))))))***)))((((((((()))***++++++,,,++++++***************++++++,,,,,,,,,,,,,,,,,,------,,,******)))))))))(((((((((***,,,...---,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,+++*********************))))))))))))******'''((()))***+++,,,,,,,,,*********+++++++++,,,,,,+++***))))))******)))(((,,,+++)))((((((((()))***))))))(((''''''((()))***))))))(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((('''''''''((()))***)))))))))(((((((((''''''((()))))))))******************))))))((((((''''''***)))((('''''''''''''''''''''((((((((((((''''''))))))(((''''''((())))))+++***)))((('''''''''''''''&&&&&&''''''((()))***+++***((('''&&&&&&&&&&&&((((((''''''''''''((((((***((('''%%%%%%%%%'''(((((((((((('''(((((())))))))))))(((''''''''''''''')))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))*********************+++++++++,,,,,,++++++++++++++++++++++++---,,,++++++*********+++******)))))))))))))))***(((((((((((())))))))))))(((((()))))))))*********(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))'''%%%&&&(((((('''%%%))))))))))))))))))))))))))))))***+++++++++++++++)))************+++++++++*********+++******)))(((***,,,---...---,,,---...000000000000//////.....................---------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,...000......---,,,,,,+++******(((((())))))******++++++---,,,+++)))(((((((((((('''''''''((()))+++,,,---,,,+++++++++************------,,,,,,++++++++++++,,,------,,,,,,+++***))))))))))))+++...///...---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***************,,,+++***)))))))))))))))&&&''')))***,,,,,,------*********++++++++++++,,,***)))((()))++++++***)))+++***))))))((()))))))))'''''''''''''''((()))***)))))))))(((((())))))***&&&'''((()))************))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((%%%&&&''')))******++++++))))))((((((((()))******((()))*********)))((('''))))))************++++++))))))))))))((((((((((((******)))(((((((((((()))((((((''''''''''''(((((((((((('''&&&&&&'''((((((+++***)))((((((''''''((('''&&&&&&''''''((()))******)))((('''''''''''''''((((((''''''''''''(((((()))((('''%%%%%%&&&''''''''''''((()))************(((((((((((((((''''''&&&((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))))))))((((((''''''(((((((((((('''''''''&&&&&&&&&'''(((((())))))*********))))))))))))*********************++++++++++++,,,++++++++++++++++++++++++,,,,,,+++************+++++++++***)))((((((((()))))))))))))))(((((((((((((((((())))))))))))******'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&((()))***+++((((((((('''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((''''''&&&&&&&&&&&&(((((((((&&&%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###"""$$$&&&&&&&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%&&&(((((('''&&&))))))))))))))))))))))))''''''((()))))))))))))))))))))*********+++++++++'''''')))***+++,,,,,,,,,***,,,......---,,,---...///......------,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***+++---000......---,,,,,,+++******''''''((()))******++++++,,,,,,+++******)))))))))************+++,,,---...+++,,,,,,+++++++++******,,,+++++++++++++++++++++,,,,,,---...---,,,+++***---,,,+++,,,------+++))),,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++***))))))(((((('''((()))***+++,,,,,,,,,************++++++++++++***)))((()))+++,,,+++*********))))))))))))))))))'''''''''((()))***++++++)))))))))((())))))******&&&''')))***++++++***)))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((&&&'''((()))***************))))))))))))*********((()))+++,,,,,,***(((''')))))))))))))))))))))***'''((((((((()))))))))***))))))((((((((((((((()))(((((('''&&&&&&''')))***'''''''''&&&&&&'''''''''******)))((((((((((((((('''&&&&&&''''''((()))***%%%%%%&&&'''((()))***+++((((((''''''''''''((((((((('''&&&&&&&&&&&&''''''&&&''')))++++++++++++***'''((()))))))))(((&&&%%%((('''&&&&&&&&&&&&'''((('''(((((((((((()))))))))))))))(((((((((((())))))&&&&&&&&&''''''&&&&&&&&&'''(((((()))***++++++,,,((()))))))))************************++++++++++++************************++++++***************+++,,,,,,***)))((((((((((((******))))))((((((''''''(((((())))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))***''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''''''''&&&$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((())))))(((((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$"""%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&'''((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))*********+++++++++'''((()))+++,,,,,,,,,,,,***,,,......---------.........------,,,,,,,,,+++---.............................................,,,,,,,,,,,,+++***,,,---++++++,,,,,,,,,,,,------'''(((((()))***++++++,,,***++++++,,,,,,---------,,,,,,+++++++++++++++,,,+++,,,,,,,,,,,,+++***)))))))))***++++++,,,------+++,,,---...---,,,+++***,,,+++***+++,,,,,,***(((,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,------...------+++***))))))))))))******+++++++++******)))))))))*********+++++++++***)))((()))+++,,,,,,+++)))))))))*********))))))(((((()))***+++,,,,,,,,,)))))))))))))))***++++++((()))***++++++***)))((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))************)))))))))'''(((***,,,,,,***)))(((((((((((((((((((((((('''''''''(((((())))))******'''''''''&&&&&&''''''(((((('''&&&&&&&&&((()))***&&&''''''''''''''''''&&&***))))))(((((((((((()))'''&&&&&&''''''((()))***$$$%%%&&&'''))))))******((((((''''''''''''((((((''''''&&&&&&&&&'''''''''&&&''')))++++++++++++***'''((()))))))))(((&&&%%%'''''''''&&&&&&'''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))$$$%%%&&&&&&&&&&&&%%%%%%'''(((((()))***++++++,,,((()))))))))************))))))*********+++++++++*********************************))))))***++++++,,,,,,***)))((((((((((((******))))))((((((''''''))))))((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((((('''&&&'''(((((())))))(((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((((((&&&%%%###''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((***)))((('''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$&&&''''''''''''&&&%%%'''((('''&&&&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&'''(((&&&%%%$$$%%%&&&''''''(((((((((!!!###&&&''''''&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''%%%&&&&&&'''''''''(((((())))))))))))))))))))))))))))))***+++++++++++++++)))************+++++++++,,,,,,,,,---,,,++++++***+++---...///------...///........................---------.......................................,,,++++++,,,......---+++)))******+++---......///))))))******++++++,,,,,,)))***,,,---......///...+++******)))(((((())))))+++,,,---------,,,***)))(((((()))***+++,,,------++++++,,,,,,,,,,,,++++++(((((((((***,,,...---+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,------...---,,,+++***************++++++,,,++++++***)))((()))))))))************++++++***)))***,,,,,,+++***(((((()))************)))))))))***+++,,,,,,,,,,,,))))))))))))******+++,,,*********+++******))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))*********)))(((''''''((()))*********)))(((((((((''''''''''''&&&&&&''''''(((((())))))******'''&&&&&&&&&&&&''''''(((''''''&&&''''''((()))***&&&'''(((((((((((('''&&&))))))(((((((((((())))))'''&&&&&&''''''((()))***(((((())))))((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''((()))************(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''(((((())))))$$$%%%&&&'''''''''&&&%%%'''(((((())))))*********))))))))))))************)))))))))************+++***************************))))))))))))***++++++++++++***)))((((((((()))))))))))))))(((((((((((())))))((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((******)))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((((((((((((''''''((())))))))))))((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((()))((('''&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((())))))((('''%%%$$$%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''')))(((''''''(((((('''%%%###$$$&&&'''((()))))))))%%%''')))))))))((()))***%%%&&&&&&''''''(((((((((((((((((((((((('''''''''%%%'''((('''&&&&&&'''((())))))))))))))))))))))))))))))***+++++++++++++++)))************+++++++++------......------,,,++++++---//////...---...///,,,------......//////000---------.........//////........................,,,))))))...444666222---)))******+++---......///+++++++++++++++,,,,,,,,,******,,,---...------,,,)))))))))((())))))******+++,,,---...---,,,***)))))))))******+++++++++,,,++++++*********+++++++++)))))))))+++---///...---*********++++++,,,,,,---******+++++++++,,,,,,,,,+++************+++,,,---,,,,,,+++******+++++++++******+++++++++******)))))))))))))))************---+++******,,,,,,+++)))'''((()))***+++******))))))***++++++,,,+++***)))))))))))))))***+++,,,---))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((())))))))))))((((((((()))))))))((('''&&&''''''((((((((())))))))))))(((((((((''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))%%%&&&'''((())))))))))))'''((())))))))))))((('''))))))(((((((((((())))))'''&&&&&&''''''((()))***))))))))))))((('''%%%$$$((((((''''''''''''((((((%%%&&&&&&''''''(((''''''((((((((('''(((((())))))))))))((('''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((((()))%%%&&&((()))***)))((('''(((((((((((((((((((((((())))))))))))************))))))))))))************************************)))))))))))))))***++++++******)))))))))))))))***(((((((((((())))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))(((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))''''''((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((('''%%%$$$%%%&&&((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''%%%$$$%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''')))(((''''''(((((('''&&&$$$%%%&&&&&&'''''''''''''''((()))(((''''''(((***&&&&&&'''(((((()))******)))(((((((((''''''''''''&&&((()))(((&&&%%%&&&((())))))))))))))))))))))))''''''((())))))))))))))))))************+++++++++++++++---...///000000000+++---//////...---...///)))******+++,,,---......---------.........//////------------------------+++((((((///999<<<666///***++++++,,,,,,---......------,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))))))))******+++,,,......+++,,,---......,,,***)))+++++++++***************++++++)))))))))***+++,,,...---,,,---......,,,***))))))***+++,,,,,,------******+++++++++,,,,,,,,,))))))(((((()))***+++++++++++++++***++++++,,,,,,((()))***+++++++++++++++))))))))))))************...,,,++++++,,,,,,***)))'''((()))+++++++++***)))))))))***++++++***(((((())))))))))))***+++,,,---((((((((((((***,,,...///))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))%%%&&&''')))************'''((()))))))))'''&&&%%%'''''''''&&&'''((()))*********))))))((((((((('''))))))))))))((((((((((((((((((((((((((()))******$$$%%%''')))***))))))((('''((()))******)))((('''))))))(((((((((((()))***'''&&&&&&''''''((()))***&&&'''((())))))(((''''''((((((''''''''''''((((((%%%%%%&&&'''((((((((('''***)))'''&&&&&&'''((()))***)))(((&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&(((***+++,,,+++***)))((((((((((((''''''''''''))))))))))))************))))))))))))************))))))))))))))))))))))))))))))((())))))***++++++***)))))))))))))))***+++''''''(((((())))))******))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((())))))******%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))'''(((((()))))))))))))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))((((((''''''&&&&&&&&&%%%$$$$$$$$$&&&((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$ ###%%%''''''&&&&&&%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''***(((''''''(((((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$######%%%''''''''''''((()))******+++))))))(((((('''''''''&&&&&&(((***(((%%%$$$%%%'''...---,,,***)))(((((((((((()))*********((('''&&&'''(((((()))***+++++++++******))))))***,,,---///......---,,,,,,,,,------------------------------111000000///......------+++,,,,,,------,,,,,,+++000...---000444666555444,,,,,,+++***))))))))))))+++)))(((***---///...,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++...,,,******,,,,,,***(((++++++,,,,,,,,,---------000///...---,,,******)))---------------,,,++++++,,,+++***)))***+++---///000000///...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------+++*********+++,,,************************+++*********))))))((((((***************************++++++,,,,,,++++++***))))))))))))************++++++******))))))((((((((((((***+++---///000000+++***)))'''''')))***++++++(((%%%%%%(((+++***)))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&%%%&&&&&&'''((())))))***))))))))))))))))))))))))------,,,+++***)))((((((&&&''''''((()))******+++(((((((((((())))))))))))******)))((((((((((((((('''''''''''''''((())))))******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((())))))***+++++++++++++++---,,,***))))))***,,,---*********)))))))))))))))+++++++++(((&&&%%%'''(((&&&'''((())))))***))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))((('''&&&&&&%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((***)))((()))++++++***)))''''''''''''''''''''''''&&&''')))*********)))((((((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''***)))((('''&&&&&&'''((('''((()))******)))((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((())))))***&&&'''((((((((('''&&&%%%'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&''''''((('''''''''(((&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''***)))'''%%%%%%%%%''''''''''''''''''''''''''''''...+++&&&%%%&&&''''''%%%))))))(((((('''''''''''',,,+++******)))*********&&&&&&((()))******))))))((((((((()))***+++++++++,,,+++++++++,,,---...///------,,,,,,,,,------...------------------------//////...------,,,+++++++++,,,,,,------,,,,,,+++---+++***,,,///000///...,,,++++++*********++++++'''%%%$$$%%%((()))((('''******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++---+++***+++---...,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,------,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++************************+++*********))))))))))))***************************++++++,,,,,,++++++***))))))))))))*********************))))))(((((((((((()))***+++,,,---...///+++***)))(((((()))***+++)))'''&&&&&&)))******(((************************)))(((''''''''''''((())))))((((((((('''''''''''''''''''''((((((((())))))))))))((((((((('''''''''%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))******)))))))))))))))************))))))((((((((((((((('''''''''''''''((())))))***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))---,,,***))))))***,,,---)))))))))))))))************+++***(((&&&&&&''')))'''(((((())))))))))))(((((((((((((((''''''&&&&&&(((((())))))))))))((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&((())))))'''&&&''''''''''''''''''''''''&&&'''((()))))))))((((((((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''(((***)))((('''&&&''''''((((((((())))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((()))))))))&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((((((''''''###"""!!!!!!###$$$$$$$$$&&&&&&'''(((((((((((((((&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%''''''''''''''''''''''''+++(((%%%$$$&&&(((((('''((((((((('''''''''&&&&&&***)))))))))***+++,,,,,,&&&'''((()))*********)))(((((())))))***+++++++++---,,,,,,,,,---...///000,,,,,,,,,,,,---.........------------------------------,,,,,,++++++******+++,,,,,,------,,,,,,+++///...,,,---......---,,,,,,++++++++++++,,,,,,---***)))((((((******)))(((******+++++++++,,,,,,,,,------,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...//////...++++++++++++,,,,,,,,,,,,((()))******,,,------...,,,------------,,,,,,+++)))+++---//////...,,,+++******+++,,,---......///++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++***************)))))))))***************************++++++,,,,,,++++++***)))))))))*********++++++))))))))))))((((((((((((((())))))***++++++,,,,,,+++***)))(((((()))***+++((('''((()))++++++)))'''************************)))((((((''''''(((((()))((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))&&&&&&&&&''''''((((((((((((((((((((())))))))))))************************))))))((((((''''''(((((('''''''''''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))(((''''''''''''((()))))),,,+++***))))))***+++,,,(((((())))))******++++++((())))))(((''''''(((***((())))))))))))((((((''''''''''''''''''&&&&&&&&&(((((())))))))))))(((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''(((((())))))(((((('''***))))))((((((''''''&&&''''''''''''''''''''''''((((((***,,,...---+++(((''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''')))******)))(((((()))))))))(((''''''''''''((()))(((((((((((((((((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&'''(((((())))))''''''&&&'''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&%%%$$$$$$&&&'''''''''%%%'''(((******)))((('''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&((())))))'''%%%$$$''''''''''''''''''''''''(((&&&$$$$$$&&&((((((((('''''''''&&&&&&&&&&&&&&&******))))))******+++,,,*********++++++*********)))))))))******+++++++++,,,,,,---------......///***+++,,,---......//////........................,,,,,,,,,,,,++++++******+++,,,,,,------,,,,,,+++000///...------,,,+++***++++++++++++,,,---............------------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////...++++++++++++,,,,,,,,,,,,******+++,,,---...///000---...............------,,,---.../////////...------------,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,,,,,,,,,,++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***))))))*********+++++++++(((((((((((((((((((((((())))))))))))******************)))(((((()))******((()))+++------,,,***(((************************)))(((((((((((((((((()))((((((((((((((('''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((*********))))))))))))))))))(((((('''''''''(((((('''''''''''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))******)))))))))***+++,,,++++++***))))))***++++++''''''((()))***++++++,,,'''((())))))(((((()))+++))))))***))))))((('''&&&''''''''''''&&&&&&&&&&&&(((((())))))))))))(((((('''(((((((((((((((''''''((((((((((((''''''''''''&&&''''''''''''''''''&&&(((((())))))))))))(((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))***,,,///111000---***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((******((('''((()))((((((((('''''''''(((((()))((('''&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''(((((((((''''''&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))))),,,***(((((()))***)))(((&&&'''***++++++***(((&&&'''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++******))))))************++++++,,,...//////************++++++++++++,,,,,,,,,---------------***+++,,,---...///..............................------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++***((('''&&&&&&++++++++++++,,,---......+++++++++***)))(((((()))******+++++++++,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------++++++,,,,,,,,,---------,,,,,,,,,------.........------............------///...---,,,,,,---......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++***************+++++++++***************************++++++,,,,,,++++++***************++++++++++++((((((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******)))+++...000///---+++)))))))))))))))))))))))))))((())))))))))))))))))((('''''''''((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))***************+++++++++(((((((((((((((((((((((()))))))))(((((((((''''''))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''((((((((()))))))))******************+++,,,,,,************************''''''((()))***++++++,,,&&&'''))))))(((((()))+++))))))***))))))((('''&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((((('''((((((((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((&&&''''''((()))***++++++''''''''''''''''''''''''%%%&&&))),,,......***'''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&''''''''''''(((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''')))***+++---+++)))'''''''''&&&$$$&&&(((***++++++***'''&&&'''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++***)))))))))***'''''')))+++---000333444+++++++++++++++++++++++++++,,,------------,,,,,,***+++---...///......---....................................------------+++,,,,,,------,,,,,,++++++,,,---,,,***((()))***,,,++++++++++++,,,,,,---***++++++***((('''((()))******+++++++++,,,,,,,,,)))***+++,,,---...///000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///000000///---+++,,,---------------............------------------------------.../////////......000///---++++++,,,...///,,,,,,---...///000000111,,,,,,,,,,,,,,,,,,,,,,,,)))************)))(((''',,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***************************++++++,,,,,,++++++************++++++++++++,,,))))))))))))************)))))))))))))))*********)))))))))******)))))))))***,,,///000///,,,+++***((((((((((((((((((((((((((())))))******))))))((('''''''''(((((((((((((((******))))))))))))(((((((((((())))))))))))*********************+++++++++))))))))))))))))))))))))*********))))))((((((((((((((((((((()))))))))))))))((((((''''''&&&&&&%%%''''''&&&&&&''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))''''''(((((())))))******((()))******++++++******************************(((((())))))******++++++%%%''')))***)))((()))***((())))))))))))((((((''''''''''''((((((((((((((((((((())))))))))))((((((&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))((())))))******))))))(((&&&&&&'''(((***+++,,,,,,((((((((((((((((((((((((''''''))),,,///...,,,***((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&'''(((((()))(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&'''(((((()))((((((((((((''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++++++++******%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))+++,,,000...+++***))))))'''&&&'''((()))******((('''%%%&&&&&&&&&'''''''''((((((&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''&&&(((((('''&&&$$$%%%&&&&&&&&&&&&&&&&&&'''''''''*********)))******+++,,,(((((())))))+++---000111++++++++++++++++++++++++,,,---...//////...---,,,+++,,,---//////...,,,+++........................------------............+++,,,,,,------,,,,,,+++,,,...000///---,,,...000,,,++++++*********+++++++++---...---+++***+++---******+++++++++,,,,,,,,,***++++++,,,---...//////---------,,,,,,+++++++++------------------------,,,...///...,,,+++---............////////////000//////000000000111111111222333333444555555444444333333222111111111111111.../////////000000111111------------------------******+++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***************************++++++,,,,,,++++++************+++++++++,,,,,,)))*********+++++++++,,,)))))))))******+++++++++))))))************))))))))),,,//////,,,*********))))))))))))))))))))))))((()))************)))(((''''''''''''((((((((()))*********)))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))******''''''(((((())))))******)))))))))((('''&&&&&&&&&'''&&&&&&&&&&&&'''((()))'''''''''''''''((())))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((()))))))))))))))'''''''''((()))*********((())),,,---...---+++***))))))************)))))))))))))))))))))*********&&&(((******)))(((((()))'''(((((())))))))))))(((((((((((()))))))))******(((((())))))))))))((((((&&&&&&'''(((((((((((((((''''''(((((())))))******(((((())))))))))))(((((())))))************))))))''''''((()))***+++++++++))))))))))))))))))))))))))))))***---///000///---(((((((((((((((((((((((((((((('''''''''((()))***'''(((((()))******))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''))))))'''&&&'''(((%%%&&&((()))))))))((((((&&&''''''((((((''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++...///---+++***&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''')))+++---///---+++++++++,,,+++)))((((((((((((((('''&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$'''))))))'''&&&''')))&&&&&&'''''''''(((((((((((((((((()))***,,,---...---,,,+++)))((())))))***++++++++++++++++++++++++......///000000///...---+++,,,...//////---,,,***////////////////////////------------------------+++,,,,,,------,,,,,,+++)))+++------++++++---///,,,,,,+++***)))))))))))))))+++---,,,***)))+++---******+++++++++,,,,,,,,,,,,------------------------------,,,,,,+++++++++------------------------))),,,......,,,,,,...000////////////000000000000333333444555666666777777999999:::;;;;;;;;;;;;;;;777888999:::999888666555444333222111000///...---........................------...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,((())))))***++++++,,,,,,))))))************))))))(((+++------***((((((***************************((()))***++++++***)))(((&&&'''''''''(((((())))))+++*********))))))(((((((((((())))))*********+++((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&''''''((()))******++++++******)))(((''''''&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))))))))))))))&&&''''''((()))******+++***,,,///111222000---+++))))))************))))))*********)))))))))))))))&&&(((***+++)))(((((((((''''''((())))))***))))))(((((())))))******++++++(((((())))))))))))((((((&&&&&&'''((())))))((((((&&&''''''((()))******+++''''''((((((((((((''''''))))))************))))))))))))))))))************))))))))))))))))))))))))'''&&&&&&(((+++,,,,,,***)))))))))))))))))))))))))))(((((('''''')))***+++(((((()))***************&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))******)))(((((()))%%%&&&((()))))))))((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&)))---000111///,,,***'''''''''(((((((((((()))''''''''''''''''''''''''((('''&&&&&&'''))),,,---((('''%%%&&&((())))))(((((((((''''''&&&&&&&&&&&&###$$$%%%&&&''')))******&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&'''''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''"""%%%))))))((('''))),,,'''''''''((((((((())))))++++++******)))((((((((((((((()))***+++,,,,,,,,,------,,,++++++******)))///......,,,+++***))))))++++++,,,,,,---...//////........................000///---,,,,,,---///000)))***++++++------...///*********++++++,,,,,,,,,,,,,,,,,,---------......///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,------------,,,,,,,,,***+++...///---...111111000/////////000111222444333222222222444555666:::;;;<<<>>>@@@BBBDDDEEEGGGGGGHHHJJJLLLLLLJJJHHHEEEBBB>>>===<<<:::666222666666555444333333222111333333222111111000000000,,,++++++,,,---...,,,***+++,,,,,,---------,,,,,,+++,,,------......------------,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,++++++*********///...---+++***)))((((((++++++++++++++++++++++++,,,***))))))******)))'''))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))************************((((((((((((((((((((((((******)))((((((((((((((()))((((((((()))***++++++))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((******))))))((((((''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&$$$%%%'''((((((&&&%%%###))))))))))))))))))))))))((()))+++***(((''''''((()))+++...000000...+++))))))))))))))))))))))))))))))(((''''''(((((('''&&&***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%'''((()))++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++***((('''(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%,,,***(((&&&'''(((+++---******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''''''''&&&%%%&&&'''((()))+++***(((&&&&&&&&&&&&'''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''&&&&&&(((((())))))))))))(((((())))))))))))************(((((()))++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------+++,,,,,,------.................................///...---,,,,,,---...///.........---------,,,,,,......---,,,,,,++++++***,,,,,,,,,---------.........---,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------//////.........------,,,///,,,---000111//////222222222222222222444555666777777777888888999:::;;;>>>???@@@BBBFFFIIIMMMOOOQQQRRRSSSUUUVVVUUURRRPPPKKKGGGAAA??????>>>;;;888999888888888777777777777777777777666555555444333111///............,,,***,,,------......---------+++,,,------......------++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++******...---,,,+++***)))))))))++++++++++++++++++++++++,,,***))))))******)))'''))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((()))***))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((('''(((((((((''''''(((((((((***)))))))))((((((((('''&&&&&&''''''((((((((((((&&&&&&&&&'''''''''((((((***))))))(((''''''&&&&&&&&&'''((())))))((('''%%%))))))))))))))))))))))))(((***++++++)))'''((((((((()))+++------+++)))((())))))))))))))))))))))))(((&&&&&&''')))***)))(((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************''''''''''''((((((((()))&&&((())))))(((''')))***++++++************++++++))))))))))))))))))))))))(((((()))))))))(((&&&&&&'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''(((((((((((())))))))))))******)))))))))((((((((('''&&&&&&'''))))))'''%%%***)))))))))((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''''''''&&&&&&&&&'''((()))******)))(((''''''''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))***++++++,,,((()))***+++++++++++++++)))******+++,,,,,,------,,,,,,,,,---------......------------------------........................///...---,,,,,,---.../////////.........---------//////...,,,+++)))(((''',,,,,,,,,---------......,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,------+++,,,,,,---......//////000000///..................,,,,,,//////......222444444555666888:::<<<===??????@@@AAAAAA@@@???>>>???@@@AAACCCHHHMMMSSSVVVZZZ\\\___aaaaaa___[[[YYYNNNHHHAAA===<<<;;;:::888555555555555555666777777:::;;;;;;;;;:::999888777777555222000000///,,,+++---...............------+++,,,------......------*********+++,,,---------*********+++++++++++++++,,,,,,,,,++++++++++++***---,,,++++++******+++++++++++++++++++++++++++++++++***))))))***+++)))((())))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''******************************)))((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&'''(((******+++***)))((()))))))))))))))))))))))))))***,,,+++***((())))))(((((())))))))))))(((((())))))))))))))))))))))))&&&%%%%%%''')))++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************'''(((***)))(((((()))+++++++++************++++++))))))))))))))))))))))))(((((()))))))))(((''''''(((((()))************)))))))))))))))))))))))))))************************,,,+++***)))(((((((((((((((((((((((())))))))))))******))))))))))))((((((''''''***///444444---&&&))))))))))))((((((((((((''''''''''''((((((((((((&&&''''''''''''((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''''''''&&&&&&''''''((())))))))))))***))))))((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&(((((()))))))))*********'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))******+++++++++((()))***+++++++++++++++*********++++++,,,,,,,,,//////......---,,,++++++------------------,,,,,,...........................------,,,,,,------...++++++,,,---...///000000...---,,,+++***((('''''',,,,,,,,,---------......+++++++++,,,---...//////,,,,,,,,,---------------.../////////000000000000///......---...///000111111......000111000222555777888:::===@@@CCCFFFGGGIIIIIIJJJIIIFFFCCC???<<<===<<<===???DDDJJJPPPTTT\\\___dddhhhgggeeebbb```UUUMMMDDD>>>;;;:::888666333333333333444555777888<<<===>>>??????>>><<<:::;;;999555222222111000.....................---,,,+++,,,------......------+++++++++,,,,,,,,,------************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++***))))))++++++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''((((((((((((((((((((((((***************************))))))(((((((((((((((***)))((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))((((((((())))))))))))(((((((((((())))))))))))))))))******''''''''''''(((((((((((())))))((((((''''''''''''(((((()))*********))))))(((((((((((((((((((((((()))+++,,,,,,***)))******)))((((((''''''(((((()))))))))))))))))))))))))))'''&&&&&&''')))+++***)))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************************************((()))******))))))***+++))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))(((((((((((()))))))))************************************++++++++++++++++++++++++---,,,***(((''''''(((((((((((((((((())))))))))))(((((('''''''''''''''''')))(((+++333;;;;;;444,,,))))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********'''''''''''''''((())))))''''''(((((((((((('''''''''''''''''''''(((((()))'''(((***++++++***)))((('''(((((((((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&,,,+++++++++******))))))))))))***+++++++++******,,,,,,,,,+++++++++******.........------,,,,,,+++------------------,,,,,,........................---------,,,,,,---------******+++,,,---......///------,,,,,,,,,+++++++++,,,,,,,,,---------......***+++,,,---......//////,,,,,,,,,------.........000000000000000/////////---------...000111333444666333333666777777999===???@@@CCCGGGKKKNNNQQQRRRQQQQQQPPPMMMIIICCC===:::;;;;;;;;;<<<@@@FFFLLLOOOYYY___eeeiiijjjhhhgggggg```XXXNNNGGGCCC@@@===:::888777777666777888:::;;;>>>@@@CCCFFFFFFEEECCCAAA???;;;777444333444333333...............---,,,,,,+++,,,------......---------------,,,,,,,,,++++++************************++++++++++++++++++++++++++++++******++++++,,,,,,+++++++++++++++++++++++++++***)))***+++,,,+++***))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))((((((((('''))))))))))))))))))))))))***************************))))))(((((((((((((((++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((()))******)))(((((((((((((((((())))))))))))******************))))))'''''''''((((((((())))))((((((((((((''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((***,,,,,,*********+++***)))(((((((((((()))***((((((((((((((((((((((((***)))(((((()))***)))'''(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))******))))))***+++))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++---,,,***((('''(((((()))(((((((((((())))))))))))''''''(((((((((((((((((()))&&&&&&,,,333444...((((((((((((((())))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((('''''''''((())))))''''''(((((((((((('''''''''''''''((((((((((((((('''(((***++++++***)))((((((((((((''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((((((((((())))))(((((((((---,,,,,,+++******)))))))))******+++++++++******------,,,,,,+++******)))******++++++,,,---......------------------------........................,,,,,,,,,------,,,,,,,,,------,,,,,,,,,+++++++++---.........//////000000,,,,,,,,,---------......++++++,,,---............,,,,,,,,,---......//////...///////////////000000///000222444666777777777666333333777999:::===BBBIIIJJJMMMPPPSSSUUUVVVWWWQQQQQQQQQNNNJJJDDD???<<<>>>>>>???@@@DDDIIIMMMPPPYYY___fffjjjjjjiiijjjlllddd^^^VVVOOOKKKGGGBBB===<<<:::999777777888:::;;;BBBEEEJJJNNNOOONNNLLLJJJBBB>>>999555444555555555000000000000///...---,,,+++,,,------......------.........---,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++***++++++,,,,,,+++++++++++++++++++++++++++***)))***,,,,,,,,,***))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))***************************))))))))))))))))))(((++++++++++++++++++++++++******************************)))(((((((((((((((+++******))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((************(((((((((((((((((())))))))))))************))))))))))))''''''((((((((()))))))))((((((((((((((((((''''''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))''')))++++++***)))***+++******))))))))))))******((((((((((((((((((((((((+++***(((((()))***((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((('''(((***)))(((((()))+++++++++************++++++))))))))))))))))))))))))))))))((((((((()))******)))))))))((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))(((((((((((())))))))))))))))))************++++++,,,)))&&&(((+++,,,(((###(((((((((((())))))))))))(((((((((((()))))))))))))))))))))((((((((((((''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((('''(((((())))))''''''((((((((((((''''''&&&'''((())))))))))))((()))))))))***))))))((((((((((((''''''''''''(((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((++++++++++++++++++++++++******+++++++++******))),,,+++++++++++++++++++++((())))))***+++,,,---...+++,,,,,,------.................................,,,,,,,,,------,,,,,,,,,...------------,,,,,,,,,---------....../////////,,,,,,,,,---------......+++,,,---.........---,,,,,,,,,------.../////////......///111222444555666777999<<<>>>>>>>>><<<;;;888555666:::===???CCCHHHOOOOOOPPPQQQRRRQQQPPPPPPLLLLLLMMMLLLKKKHHHFFFDDDCCCCCCEEEHHHKKKPPPTTTVVVYYY___eeehhhggggggiiilllddd```[[[WWWTTTPPPIIICCC@@@>>>;;;999888888999:::CCCGGGMMMRRRUUUTTTRRRPPPGGGBBB;;;666444444555555222222222222111000///...+++,,,------......------------------------,,,,,,---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************)))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))******)))((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''((())))))***'''(((***++++++***(((''''''((((((((()))))))))*********)))))))))((((((((('''((((((((())))))))))))'''(((((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))&&&(((******)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((***+++***)))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))***************)))))))))((((((((((((&&&((())))))(((''')))***++++++************++++++))))))))))))))))))))))))))))))((((((((()))++++++***)))((((((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))************)))(((((((((((())))))))))))))))))*********++++++++++++)))((()))******(((''''''((((((((()))))))))***'''''''''((((((((())))))))))))))))))(((((((((''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''((((((((((((''''''&&&'''((()))***))))))(((******)))((('''''''''''')))((('''&&&&&&'''((()))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))'''(((((((((((((((((('''*********++++++,,,------******+++++++++******)))*********++++++,,,------++++++******************++++++,,,,,,---...//////........................+++,,,,,,------,,,,,,++++++,,,,,,---...///000000++++++++++++++++++++++++,,,,,,,,,---------......,,,---.........---,,,+++,,,,,,------...///000000///000222444777:::<<<===???AAACCCEEEEEEBBB???===AAA>>>>>>CCCGGGIIINNNSSSOOOOOOOOONNNLLLJJJGGGFFFFFFGGGIIIKKKLLLLLLLLLLLLEEEFFFIIILLLQQQUUUYYY[[[YYY^^^dddfffddddddfffjjjhhheeecccaaa```[[[SSSMMMHHHFFFBBB???======>>>>>>BBBFFFLLLSSSVVVUUUSSSQQQJJJDDD===777444333333333555555555444333222111000+++,,,------......------+++,,,,,,------......///---------,,,,,,+++++++++*********++++++,,,,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++***)))***,,,---,,,+++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))************************(((((())))))******++++++************************((((((((((((((((((((((((******)))((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''((())))))***''')))***++++++***)))''''''((((((((())))))*********)))))))))((((((''''''(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&'''(((******))))))))))))))))))))))))&&&''')))***)))((()))***(((((())))))))))))(((((((((((((((((((((((((((((((((''''''(((+++,,,,,,+++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************+++*********))))))((((((&&&'''((((((''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((((((((***+++,,,***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************&&&''')))+++++++++******(((((((((((())))))))))))''''''(((((()))))))))***###$$$&&&''')))*********'''((((((((())))))******''''''''''''((((((((((((******))))))(((((((((''''''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***)))(((((((((((())))))''''''((((((((((((''''''&&&''')))*********)))(((+++***((('''&&&&&&&&&''')))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&---------,,,,,,+++++++++/////////...---+++***))),,,++++++******++++++,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,,,,,,,---...------------------------,,,---...///000000000000---------...///000222222///333888;;;===???CCCFFFIIIMMMQQQPPPKKKGGGFFFHHHJJJJJJKKKMMMQQQTTTUUUUUUUUUOOOJJJIIIGGGDDDCCCEEEDDDFFFJJJMMMPPPQQQQQQPPPMMMLLLMMMPPPVVVZZZ[[[ZZZUUUXXX[[[[[[ZZZZZZ]]]___``````aaacccdddbbb]]]ZZZTTTRRRNNNIIIDDDAAAAAABBBAAACCCFFFIIILLLLLLLLLLLLFFFCCC???:::777555444444777666777999666222111444111------333444///,,,...............---,,,+++***...///000000///...,,,+++*********++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,++++++*********)))))))))******+++++++++******))))))***,,,...///,,,+++***))))))***+++,,,,,,,,,+++***))))))******(((((())))))******++++++$$$%%%%%%&&&'''((())))))++++++************++++++((('''&&&'''(((*********(((((())))))))))))((((((************************)))((('''&&&'''(((***,,,(((''''''&&&&&&((()))***''''''(((((())))))******(((((((((((((((((((((((())))))***))))))((('''&&&******))))))))))))******+++***)))'''''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++&&&''')))*********)))(((************************))))))))))))************,,,,,,,,,+++***)))(((((((((((((((((()))))))))))),,,+++++++++******)))))))))(((%%%$$$***************************,,,,,,,,,++++++)))(((''',,,++++++***)))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''******))))))))))))******''''''(((((())))))*********)))(((''''''((()))*********)))(((((((((((((((&&&''''''''''''''''''&&&((((((((((((((()))******))))))(((((((((((())))))+++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))(((((((((((())))))***)))(((''''''((()))***)))((((((((((((''''''''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''')))******(((((('''''''''&&&&&&&&&---------,,,,,,+++++++++***++++++,,,---------,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++++++++,,,------------,,,---.........------,,,+++------------------------,,,,,,---------...............---,,,,,,---..............................------...//////000//////...//////000111444666777:::>>>BBBDDDEEEGGGJJJMMMMMMQQQTTTSSSOOONNNPPPSSSTTTTTTUUUXXX\\\^^^^^^^^^VVVOOOJJJIIIGGGCCCBBBDDDHHHIIILLLOOOQQQSSSSSSTTTTTTSSSTTTWWW[[[^^^^^^\\\XXXZZZ[[[ZZZXXXXXXZZZ\\\___```cccfffgggeeeaaa^^^\\\YYYSSSLLLGGGDDDDDDDDD???@@@BBBDDDEEEEEEDDDCCCBBB@@@===999777666555555777555666888666333444888:::555333555444///---000///////////////.........---------------+++***)))***+++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,+++************+++---...,,,+++************+++,,,,,,++++++***))))))******)))))))))))))))*********(((((((((((())))))))))))++++++************++++++***))))))))))))))))))(((((())))))******))))))(((***************************)))((((((((()))***+++(((((('''&&&'''((()))***'''((((((((()))))))))***((((((((((((((((((((((((((())))))))))))(((((('''******))))))))))))******+++***)))(((''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++'''(((((()))))))))))))))************************))))))((((((''''''&&&&&&+++,,,,,,++++++)))(((((())))))))))))************,,,,,,,,,++++++*********---,,,+++)))'''(((+++---++++++++++++++++++++++++---------,,,+++******))),,,++++++***)))(((((('''************************************************((('''&&&'''((()))(((&&&******))))))))))))******(((((((((((())))))))))))***)))(((((((((((()))******)))((((((''''''((((((''''''((())))))(((''''''((((((((((((((()))******))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((('''''''''''')))((((((((('''''''''''')))(((((((((''''''''''''))))))(((((((((((())))))***)))(((''''''((()))***((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))***))))))((((((((('''''''''------,,,,,,,,,,,,++++++((()))***+++,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,------------------............---,,,,,,---------------------------------.........//////......---,,,,,,---......////////////////////////.........///////////////000000111222555888;;;===???AAACCCEEEEEEFFFHHHJJJNNNQQQTTTUUUUUUWWW[[[_________```cccfffgggeeedddYYYRRRMMMLLLKKKHHHGGGIIIMMMMMMOOOQQQSSSVVVXXXYYY[[[[[[]]]___bbbbbbaaa___^^^^^^^^^\\\ZZZXXXYYYZZZ___aaaeeejjjllljjjeeeaaa```[[[SSSKKKFFFCCCCCCCCC<<<<<<=========<<<;;;:::===<<<:::888777666666666777555555777666555888===EEEAAA===<<<999444333555333222222222111111111111---------------+++******++++++,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******)))*********************))))))))))))++++++++++++******))))))++++++************++++++++++++++++++***)))((('''*********++++++*********))))))))))))))))))))))))***************)))))))))(((((('''''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((******))))))))))))*********))))))(((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))(((((((((((()))******************************+++***)))((('''&&&&&&%%%+++++++++++++++***)))(((************++++++++++++,,,,,,,,,+++++++++++++++)))))))))***+++,,,***))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,+++++++++***)))))))))(((***************************************************)))((()))***+++***(((******))))))))))))******))))))))))))((((((((((((***))))))(((((())))))***)))((((((''''''''''''((('''(((***++++++***((('''((((((((((((((()))******))))))(((((((((((())))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))***************((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***)))))))))))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------..................------------....../////////////////////////////////...////////////000111222444888;;;???AAA???@@@@@@@@@@@@AAABBBCCCHHHMMMSSSXXX[[[___bbbeeeeeeeeeeeeggghhhgggdddbbb\\\VVVRRRSSSSSSQQQQQQTTTTTTSSSTTTUUUWWWZZZ^^^```aaabbbeeeggghhhgggdddbbbeeeeeecccaaa```______```ccceeeiiimmmooolllfffbbbZZZTTTKKKDDD???>>>>>>>>>999999999888888888888888;;;;;;:::999888777666555888555444666666666;;;AAALLLKKKJJJIIIEEEAAA>>>???;;;:::999777555333222111000000000//////...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++******))))))((((((++++++++++++++++++++++++++++++************++++++***+++,,,,,,+++)))))))))***++++++,,,,,,++++++***((((((((((((((((((((((((+++++++++++++++***)))(((((((((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))******))))))))))))******)))))))))(((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))((()))))))))************(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***)))((((((((()))+++,,,************************,,,++++++******)))))))))+++++++++++++++***)))((()))))))))*********+++++++++++++++++++++*********&&&%%%$$$'''+++,,,)))&&&,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++*********************************************************************---,,,++++++,,,---,,,+++******))))))))))))************))))))((((((''''''))))))))))))))))))))))))(((((('''''''''''''''((('''(((***++++++***((('''((((((((((((((())))))***))))))(((((((((((())))))&&&'''))))))))))))'''&&&))))))))))))))))))))))))))))))))))))))))))******((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''))))))(((((((((((())))))))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------...//////......---+++++++++++++++++++++++++++,,,,,,,,,,,,---------................................................000000/////////000111111111222555888<<<@@@CCCEEEBBBAAA@@@@@@@@@AAABBBBBBCCCJJJSSS\\\bbbeeefffffffffeeedddddddddbbb___]]]\\\VVVSSSUUUWWWWWWXXX[[[[[[ZZZZZZ[[[]]]aaadddgggeeehhhkkkmmmmmmkkkjjjiiillljjjhhhgggggghhhhhhiiigggiiilllooooookkkddd___QQQKKKBBB<<<::::::::::::888777777777888:::;;;<<>><<<:::888777888555333444444444999???LLLQQQUUUVVVSSSPPPMMMKKKGGGFFFDDD@@@<<<777333111222222111000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++******))))))(((((((((((()))******+++,,,,,,++++++************++++++'''***,,,,,,******+++,,,++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((+++++++++++++++***)))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((())))))***))))))******))))))))))))******((((((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************'''''''''((((((((())))))************************))))))))))))))))))))))))))))))*********+++++++++***)))((((((((()))+++,,,************************))))))******++++++,,,,,,******+++++++++***))))))((((((((()))))))))******)))*********************+++)))'''(((,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,************++++++++++++************************************************,,,+++******,,,,,,+++*********))))))))))))************))))))((((((''''''))))))************))))))(((((('''''''''(((((()))&&&''')))******)))'''&&&((((((((((((((())))))***))))))(((((((((((())))))((((((***++++++***(((((((((((((((((((((((((((((((((''''''''''''((()))***(((((((((((('''''''''''''''''''''((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))''''''''''''''''''''''''++++++,,,,,,,,,,,,------***+++,,,---.../////////------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---...............------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...////////////...---........................111000000000000222444555444777;;;@@@DDDGGGHHHIIICCCAAA??????@@@BBBBBBBBBEEELLLUUU___eeefffdddbbbbbb```^^^^^^^^^]]][[[ZZZVVVQQQOOORRRTTTTTTVVVZZZ\\\[[[[[[\\\___bbbfffhhheeehhhkkknnnnnnnnnnnnooopppmmmjjjjjjkkkmmmmmmmmmjjjkkkmmmnnnmmmhhhaaa\\\LLLFFF>>>:::999::::::999888777777888:::===AAACCCEEEFFFGGGGGGFFFCCC@@@>>>;;;777666666444222666<<>>777222333222111000///////////////............---------,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++*********)))******+++,,,************))))))))))))&&&'''((()))***+++,,,,,,++++++************++++++''')))+++***((((((+++///***++++++,,,,,,++++++***))))))))))))))))))))))))***************)))))))))'''((()))*********))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))))))))(((******))))))))))))******'''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************&&&''''''(((((()))))))))************************)))))))))))))))))))))))))))************+++++++++***))))))))))))***++++++************************&&&''''''((()))***++++++******+++++++++******)))'''((((((((()))))))))))))))************+++++++++...+++))))))+++...///000,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++)))*********+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))((('''((())))))((('''******))))))))))))******))))))))))))(((((((((((()))******++++++******))))))(((((((((((())))))***'''(((((((((((((((((('''((((((((((((((()))******))))))(((((((((((())))))))))))************))))))''''''''''''''''''''''''''''''&&&&&&&&&((()))***(((((((((((('''''''''''''''''''''((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''+++++++++,,,,,,---------***+++,,,---------------------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,------...............------...///////////////........................,,,,,,,,,,,,---------...---...///000000///...---////////////////////////111111000111222444777888:::>>>DDDJJJNNNPPPPPPOOODDDAAA>>>???AAADDDDDDDDDKKKOOOVVV\\\```___[[[XXXYYYWWWUUUTTTVVVXXXYYYYYYRRRMMMJJJLLLNNNNNNOOORRRSSSSSSTTTUUUXXX[[[]]]___\\\```dddggghhhiiimmmooopppllliiihhhiiikkklllkkkjjjjjjkkkkkkjjjfff```[[[LLLEEE>>>;;;;;;<<<:::888888888777888;;;???CCCFFFLLLMMMPPPQQQQQQOOOLLLJJJEEEAAA???>>>:::777999===DDDOOOYYY[[[\\\___```^^^___^^^]]]YYYQQQGGG===777555444222111000000111111////////////......------,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,+++++++++*********))))))+++,,,---,,,,,,+++******+++,,,,,,+++************))))))***++++++,,,)))))))))))))))*********(((((())))))******++++++++++++************++++++(((***+++(((%%%%%%***...******++++++++++++*********************************)))((((((((()))***+++'''((()))***+++***))))))***)))))))))((((((((('''))))))))))))))))))))))))((())))))))))))(((((('''******))))))))))))******&&&'''((()))******)))((((((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))))))))((())))))))))))************((((((((()))***+++++++++************************)))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***************************((((((((())))))******+++)))******+++++++++******(((((()))))))))*********+++++++++,,,,,,---------+++,,,,,,+++++++++...000++++++++++++++++++++++++&&&(((+++---...---,,,+++))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++***((('''((()))***)))'''******))))))))))))******(((((((((((()))))))))))))))***++++++++++++***))))))))))))))))))***++++++***))))))(((((())))))***((((((((((((((()))******))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''((('''&&&&&&''')))+++,,,((((((((((((''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))(((((((((((())))))'''((()))******)))((('''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&'''''''''((((((((((((+++++++++,,,,,,---------...------,,,+++***((('''...------,,,,,,------...+++++++++,,,,,,---------,,,---......//////......------...///000000//////000000000000000000000000---------.........//////---...///000000///...---000000000000000000000000222111111111333666888:::???DDDKKKQQQUUUVVVUUUTTTHHHEEEBBBCCCFFFIIIJJJIIIPPPQQQTTTWWWXXXWWWSSSOOOPPPNNNLLLMMMPPPTTTWWWXXXQQQKKKHHHIIIJJJIIIJJJMMMIIIIIIJJJLLLOOOQQQSSSUUUSSSWWW\\\___```ccchhhllloookkkfffeeefffhhhhhhgggiiiiiiiiiiiihhheee___[[[LLLFFF???<<<<<<<<<999666999888777888:::???DDDGGGPPPRRRUUUXXXYYYWWWUUUSSSNNNKKKHHHGGGBBB===>>>BBBBBBMMMWWWXXXYYY___bbbbbbdddeeeddd```XXXMMMCCC<<<888777555444333333444555000000//////.........---,,,,,,---......---,,,,,,,,,,,,,,,------.........+++++++++******)))))))))((()))***,,,------,,,,,,)))***+++,,,,,,+++***)))******))))))***+++,,,,,,(((((())))))******+++++++++++++++************)))++++++************+++++++++,,,+++'''######(((---*********++++++*********************************)))((('''&&&'''(((***,,,'''((()))++++++******)))******))))))((((((((('''))))))))))))))))))))))))))))))***))))))(((''''''******))))))))))))******&&&'''(((*********)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))******+++,,,,,,------************************)))))))))))))))))))))))))))************+++++++++((()))***,,,,,,+++******************************,,,,,,,,,+++++++++++++++)))******+++++++++******)))************+++++++++---------....../////////+++...111000...---///111************************&&&))),,,///000///---+++))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++*********))))))))))))******''''''(((((())))))******)))***+++,,,,,,+++***)))******))))))***+++,,,,,,,,,+++)))(((((()))+++,,,((((((((((((((()))******))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))''''''(((***,,,...)))(((((((((''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))(((((((((((())))))'''((()))******)))(((''')))(((((((((((('''''''''###$$$%%%&&&((()))******((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&''''''''')))(((((('''''''''(((((('''((((((((())))))******)))***,,,---...------,,,***++++++,,,---...//////---///---******---///---//////////////////......---------.........//////000///.........///111222222111///...,,,,,,++++++++++++,,,------......///...///////////////......555444222111000000111222333444555555555777999<<>>;;;999999:::;;;;;;999777666666444222000........................---------------.........++++++***)))))))))***+++,,,------------,,,++++++,,,,,,,,,+++++++++******---,,,++++++*********+++++++++++++++++++++++++++++++++************++++++************************************************++++++++++++************))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))(((((())))))))))))((((((******************************++++++++++++******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++,,,,,,+++)))((()))***++++++******)))(((((('''***************)))((((((***)))))))))))))))))))))))))))*********+++++++++)))))))))))))))***++++++)))************+++++++++++++++*********)))))))))))))))))))))************************************+++***))))))))))))***+++,,,+++***)))******+++,,,,,,,,,,,,------......///333---+++---000......//////---++++++++++++***))),,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++222444///+++,,,---+++,,,+++*********+++,,,,,,+++++++++*********))))))++++++*********+++,,,,,,************))))))))))))******************************)))((((((((((((((())))))))))))************))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((())))))))))))(((((((((((((((((()))))))))))))))((('''''''''(((***+++***)))(((''''''((()))***(((((((((((())))))))))))))))))***))))))((('''&&&)))))))))))))))(((''''''''''''((((((((((((''''''%%%&&&&&&''''''''''''&&&''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((()))))))))))),,,,,,---------,,,++++++......---------,,,,,,,,,...555999555000......---------------------......------.........////////////////////////000111111111111000///////////////---......///000000111111111111111000000//////////////////000111333555666:::::::::::::::===BBBEEELLLPPPUUUXXXYYYVVVRRROOOJJJJJJJJJJJJJJJJJJIIIIIIJJJMMMOOOQQQRRRTTTWWWZZZ]]]^^^```bbbddddddddddddccc___ZZZVVVSSSPPPNNNLLLHHHFFFEEEDDDDDDDDDBBBAAA@@@@@@@@@AAACCCFFFHHHJJJOOONNNLLLMMMNNNNNNMMMKKKNNNNNNNNNOOOOOOOOOPPPPPPQQQKKKEEE@@@???===:::777999999888888999999::::::<<>>=========???===;;;::::::999777555222111000///............111000///.........///000//////...---,,,,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******))))))(((******************************++++++++++++******))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++))))))***+++++++++******)))((((((((()))************))))))((())))))))))))))))))*********************+++++++++***))))))))))))***++++++)))************+++++++++,,,+++)))((((((((()))***)))))))))*********+++++++++++++++++++++++++++++++++******))))))******+++++++++******+++,,,---...---------...............111------...---)))))),,,...---+++++++++,,,+++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))...000---***+++,,,,,,------,,,,,,,,,,,,,,,---,,,,,,++++++******))))))***************+++,,,,,,++++++*********)))))))))******************************)))((((((((())))))***************)))))))))***))))))(((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))***))))))(((((((((((())))))''''''(((((())))))******'''((()))))))))))))))((()))))))))))))))((((((''''''(((((())))))((((((''''''((((((((((((((('''&&&'''(((((((((((((((((('''&&&''''''((((((((((((((((((((((((((())))))))))))------------,,,++++++***---------------------------777===999111...---,,,,,,,,,,,,---------------............///////////////////////////000000111000///////////////000000---......//////000111111111111000///////////////000111222444666888:::;;;;;;;;;;;;;;;<<>>>>>???@@@BBBCCCGGGFFFFFFFFFFFFFFFFFFEEEIIIIIIIIIIIIIIIIIIIIIJJJLLLIIIEEEBBBAAA???;;;999999999888888888888999999;;;<<>><<<<<<<<<;;;999888444333222000///...//////222111///...---...000111111111000//////.........///...---++++++,,,------,,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++***************************************,,,,,,+++++++++*********)))))))))))))))))))))))),,,+++++++++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''')))******))))))***,,,************))))))(((((())))))************)))((()))))))))))))))***************************************))))))******+++,,,))))))*********+++++++++,,,+++)))''''''((()))***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---......////////////...............,,,333<<>>???<<<======>>>???BBBGGGKKKPPPRRRUUUVVVUUUQQQMMMJJJCCCBBB@@@>>>>>>BBBHHHNNNSSSVVV[[[]]]^^^___```aaabbbbbbccccccbbb___\\\ZZZTTTRRRPPPPPPOOONNNKKKIIIHHHGGGFFFFFFFFFFFFEEEDDDAAA@@@???>>>>>>???@@@@@@AAABBBCCCCCCCCCCCCDDDDDDGGGGGGGGGFFFEEEDDDDDDDDDFFFEEECCCCCCBBB@@@>>><<<::::::999999999999999:::;;;<<<<<<<<<===@@@EEEHHHPPPUUU[[[___aaaaaaaaabbbccccccbbb___ZZZUUUSSSRRRKKKKKKKKKMMMQQQVVV[[[^^^ZZZXXXUUUPPPKKKEEE@@@===???===<<<<<<<<<<<<:::999777666555333222111111000333111///------...///000------------,,,,,,++++++///...---,,,+++,,,---...,,,,,,,,,+++++++++************)))))))))******+++++++++++++++++++++++++++++++++************+++++++++++++++*********))))))************************+++*********))))))))))))************************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))******************************'''((()))***))))))***,,,*********)))))))))))))))((())))))*********))))))(((((())))))***************************************************++++++,,,))))))*********+++++++++,,,+++)))''''''(((***+++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---...//////////////////////////////...,,,<<>>===BBBJJJQQQSSSWWW[[[^^^^^^^^^^^^^^^[[[[[[[[[ZZZXXXVVVTTTRRRMMMMMMNNNPPPQQQOOOLLLHHHHHHFFFEEEFFFGGGHHHGGGEEE@@@@@@>>>>>>===>>>???@@@>>>@@@BBBBBBBBBCCCEEEGGGGGGFFFFFFEEECCCBBBBBBAAACCCDDDDDDDDDCCCBBBAAAAAA<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<;;;;;;<<<@@@BBBHHHLLLQQQUUUXXX[[[^^^```cccdddeeeccc___\\\ZZZZZZPPPNNNKKKIIIKKKOOOTTTWWW]]]]]]\\\XXXRRRJJJBBB===???===<<<<<<======<<<::::::::::::999888777555444333222000///...//////000------............------///......---------------,,,,,,,,,+++++++++***************)))******++++++************************++++++************++++++,,,,,,++++++***)))))))))*********************************)))))))))((((((************************++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))************************************'''((())))))((((((***+++******))))))))))))))))))((())))))************)))((((((((()))******+++++++++++++++***************+++************+++,,,,,,)))************+++++++++,,,,,,***)))))))))***+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---...////////////////////////000000000000000+++===SSS\\\QQQ===333333444333222333666888888888555555666666555333111000222222111111000000000000555222222444555333444777333333333333222111000000,,,---------............------,,,,,,,,,,,,------,,,++++++++++++*********++++++++++++++++++++++++******)))))))))***+++++++++++++++++++++*********+++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&''')))*********)))((((((((())))))))))))((((((''''''(((((())))))******************)))(((&&&&&&'''(((((()))))))))))))))((())))))******))))))(((((())))))))))))(((((('''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))---,,,+++++++++,,,---...,,,,,,,,,------.........+++000111...,,,///000///,,,------...//////000000.../////////000000000000---...///000111000000/////////...............///---......//////000111111000000///000111333666777???AAACCCEEEGGGHHHHHHHHHHHHJJJNNNQQQRRRUUUXXXZZZZZZXXXUUUPPPKKKFFFBBB@@@===???@@@???>>>@@@FFFLLLMMMQQQVVVYYYYYYXXXWWWWWWQQQQQQQQQPPPOOOOOONNNNNNJJJLLLOOOSSSTTTQQQLLLGGGHHHFFFEEEEEEFFFFFFEEEDDDAAA@@@???>>>??????AAABBB???AAADDDFFFFFFGGGJJJMMMHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCDDD???>>>======<<<<<<======:::;;;<<<;;;;;;<<<>>>AAADDDFFFHHHJJJMMMQQQVVVZZZ\\\___aaabbbaaa```______XXXUUUQQQMMMKKKKKKLLLMMMUUUXXX[[[\\\YYYSSSKKKFFFAAA???>>>???@@@@@@???>>>>>>???@@@AAA@@@>>>;;;999333333333222111000000000,,,---///000111111000000...............------,,,,,,,,,,,,+++++++++******,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++************++++++,,,,,,++++++***))))))(((************************+++++++++*********))))))************************))))))******++++++,,,,,,)))))))))))))))))))))))))))******++++++******)))++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((()))))))))************************************'''(((***)))(((((()))***)))))))))))))))))))))***(((((()))***************'''(((((()))******+++++++++++++++*********))))))++++++******++++++,,,---)))************+++++++++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++......///000000000///.../////////000000111111222///666BBBKKKIII@@@::::::===<<<;;;===@@@BBBCCCCCC@@@@@@AAA@@@???<<<999777888888777666555444444333555111111666999888:::???<<<<<<======<<<;;;999888333333222111111000//////000///......------------,,,,,,+++++++++*********++++++++++++++++++++++++******))))))******+++,,,***++++++++++++++++++,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''(((((()))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))************))))))''''''(((((())))))(((((((((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((()))))))))))),,,++++++***+++,,,...///......---------,,,,,,,,,---///...+++,,,000222111------......///000111111////////////000000000000---...000111111111000///111111000////////////////////////000111111222222111111111111333666999;;;GGGIIIKKKMMMNNNNNNNNNNNNNNNQQQVVVZZZ\\\]]]___aaa___[[[VVVOOOHHHBBB>>><<<888<<<@@@@@@======@@@DDDBBBFFFLLLOOOPPPNNNMMMMMMKKKJJJJJJJJJKKKLLLMMMNNNIIIKKKPPPTTTUUURRRKKKEEEHHHFFFEEEDDDEEEDDDCCCAAABBBAAAAAA@@@AAABBBDDDEEEBBBEEEHHHJJJJJJLLLOOOSSSKKKKKKKKKKKKLLLLLLLLLLLLIIIJJJJJJHHHFFFEEEEEEEEE@@@@@@???>>>>>>>>>>>>>>>888:::;;;<<<<<<===???AAAAAABBBBBBBBBDDDIIIOOOTTTVVVYYY]]]`````````aaabbb]]][[[WWWSSSNNNJJJHHHFFFJJJOOOWWW]]]___[[[UUUQQQCCCBBBAAAAAABBBCCCBBBAAA@@@BBBDDDFFFEEECCC???===444444555444333222111000((()))+++---......---------.../////////...,,,+++,,,,,,,,,+++++++++******---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***))))))(((************************,,,,,,,,,+++++++++******************************(((((()))***++++++,,,,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))*********+++************************((()))***)))((('''((())))))))))))))))))*********(((((()))***************'''(((((()))***+++++++++++++++++++++******))))))++++++******++++++,,,---)))************+++++++++,,,------------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,//////000111111000///.........///000111222222333888444555<<>>???@@@AAAAAAEEEFFFGGGFFFEEEDDDEEEFFFEEEFFFGGGGGGFFFGGGJJJLLLLLLVVV___\\\OOOFFFGGGLLLIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBAAABBBFFFHHHLLLNNNQQQUUUXXXYYYYYYYYYWWWVVVSSSQQQPPPQQQRRRSSSUUURRROOOMMMMMMMMMLLLKKKJJJJJJHHHFFFCCCAAA>>>===???>>>=========>>>???@@@CCCBBB@@@???AAADDDHHHJJJMMMOOOQQQSSSVVVYYY^^^aaa```bbbbbbZZZOOOEEE@@@???FFFKKKRRRYYY^^^^^^ZZZWWWNNNHHHBBBBBBGGGIIIFFFBBBCCCEEEHHHLLLMMMKKKFFFAAA@@@<<<888666555444111...111000///.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------***+++---......---+++***))))))))))))))))))))))))++++++++++++++++++++++++000...,,,***))))))))))))************************---,,,+++***)))(((((((((---,,,+++***))))))((()))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***)))(((***---000,,,,,,++++++++++++++++++.....................---,,,---...///000000000000222111000///...///000000...///111333555777888999;;;===@@@DDDHHHKKKMMMNNNNNNOOOPPPQQQSSSTTTUUUVVVWWWVVVTTTTTTRRROOOKKKGGGFFFEEECCC@@@>>><<<;;;:::555666666888:::===???AAAIIIKKKNNNQQQRRRPPPLLLHHHJJJGGGDDDBBB@@@>>>;;;888777555333000...,,,,,,,,,111///---+++***+++,,,---***************+++,,,---+++*********+++,,,,,,---)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********'''((((((((())))))))))))******************************))))))((((((''''''###&&&***+++)))((()))+++)))))))))))))))*********''')))***)))((('''(((***,,,+++***)))((((((((((((+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((()))*************** !!!###&&&)))+++,,,,,,))))))******+++++++++,,,))))))((((((''''''&&&&&&(((((())))))******++++++++++++,,,------...//////---......//////......---------...///000111222222000///............///000........./////////000000//////000000///......---------......///000000111///000111000//////111333222444666999===BBBIIIMMMUUUWWWZZZ[[[[[[[[[[[[\\\___aaadddfffeeeeeefffgggaaa\\\SSSJJJCCC???>>>===<<<<<<======>>>?????????AAACCCDDDCCCBBBAAABBBDDDCCCEEEHHHJJJKKKMMMOOORRRYYY]]]^^^[[[UUUPPPPPPRRRMMMNNNNNNNNNNNNMMMMMMLLLIIIJJJKKKJJJJJJLLLPPPSSSUUUWWWZZZ^^^```aaaaaaaaaaaa```___]]]\\\]]]^^^___[[[XXXVVVUUUUUUUUUTTTSSSPPPOOONNNLLLIIIGGGDDDCCCAAA@@@???>>>>>>???@@@AAABBBAAA???>>>???AAACCCEEEFFFHHHJJJLLLNNNQQQVVVYYYYYY[[[[[[VVVMMMEEEAAAAAAAAADDDJJJSSS[[[___^^^\\\SSSLLLEEEBBBDDDGGGGGGFFFHHHJJJNNNRRRTTTRRRMMMIIIFFFBBB===:::888555222/////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++,,,------***+++,,,------,,,+++***************************++++++++++++++++++++++++---,,,+++***))))))***************************************))))))******+++---,,,,,,+++++++++,,,,,,************************************************))))))))))))************************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++++++++++++++,,,---++++++++++++,,,,,,,,,,,,---------------------,,,...//////000000000000000222111000//////000111222444444555666888999;;;;;;<<<>>>BBBFFFJJJMMMPPPQQQRRRRRRTTTUUUWWWXXXYYYZZZZZZYYYXXXXXXWWWUUUQQQNNNLLLJJJHHHDDDBBB???>>>===999999888888:::<<<>>>@@@FFFHHHKKKOOORRRSSSRRRQQQRRRPPPMMMKKKJJJHHHEEECCC???===:::666444222111000111000...,,,,,,,,,---...+++******))))))******+++++++++******+++,,,,,,---)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))*********************************))))))((((((((((((%%%(((***+++)))((()))+++++++++******))))))(((((()))***+++***)))((()))+++,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((()))***************###$$$%%%'''((())))))))))))))))))*********+++++++++*********)))))))))((()))))))))))))))*********,,,,,,,,,---......//////,,,,,,------------,,,,,,......///000111222333333000000////////////000000....../////////000000000...////////////......---------...//////000111111///000111000///000222333444777<<<@@@EEEKKKQQQUUU[[[]]]____________aaacccccceeehhhiiihhhggghhhiiiccc^^^VVVMMMEEEAAA??????????????????????????????@@@AAACCCCCCBBBBBBCCCEEEDDDGGGLLLOOORRRUUUXXXZZZddd```ZZZXXXWWWXXXWWWVVVOOOPPPQQQRRRRRRRRRRRRRRROOOPPPQQQRRRSSSUUUYYY\\\```bbbeeehhhjjjjjjjjjiiiggggggfffeeeeeeffffffgggbbb```___^^^___``````___YYYXXXWWWVVVSSSQQQOOOMMMHHHFFFDDDAAA@@@@@@AAABBBBBBAAA@@@?????????@@@AAA@@@BBBDDDEEEGGGIIIMMMPPPNNNQQQRRROOOIIICCCAAAAAA???>>>AAAJJJVVV^^^aaa```YYYTTTLLLEEEBBBDDDGGGIIIKKKNNNSSSXXX[[[ZZZUUUPPPOOOKKKEEE@@@<<<999555333///000000000000///...---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++***))))))+++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++************************(((((()))))))))*********,,,++++++++++++,,,------************************************************))))))))))))************************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,------,,,***)))+++++++++,,,------..............................000000000000000000//////111111111111222333444555888888888888999999:::;;;<<<>>>BBBFFFKKKOOOSSSUUUTTTUUUVVVXXXZZZ[[[\\\]]]]]]\\\[[[[[[\\\ZZZWWWTTTQQQOOOMMMJJJGGGEEECCCBBB???===;;;999999;;;===>>>BBBDDDHHHMMMQQQVVVYYYZZZZZZXXXWWWVVVVVVUUURRRPPPLLLIIIFFFAAA===;;;999888444333111///............,,,,,,++++++******+++++++++++++++++++++,,,,,,---******+++,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++************************************************))))))))))))(((((((((((()))++++++***))))))***,,,,,,+++***)))((('''''')))+++,,,+++***)))***+++,,,+++***)))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************''''''(((((((((''''''&&&(((((())))))))))))******************))))))))))))************)))))))))))),,,---------......//////,,,,,,,,,------,,,,,,,,,......///000000111222222////////////////////////...////////////000000000//////000000000000/////////////////////000000000///111111111000111333555777;;;AAAFFFKKKPPPUUUYYY^^^___`````````aaaccceeeeeegggiiijjjhhhgggggghhhfffaaaYYYQQQJJJFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFGGGGGGHHHIIIKKKKKKNNNSSSWWWZZZ]]]```bbbjjjddd^^^\\\]]]___^^^]]]WWWWWWXXXYYYYYYXXXXXXXXXXXXYYY[[[\\\\\\^^^aaadddggghhhkkkmmmnnnnnnmmmllljjjjjjjjjkkkkkkkkkkkkkkkhhhgggffffffhhhiiihhhhhhbbbbbbaaa```^^^[[[ZZZXXXRRROOOLLLHHHEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@>>>@@@BBBCCCDDDEEEHHHJJJFFFHHHIIIGGGCCC???>>>>>>AAA>>>===EEEQQQ[[[``````^^^\\\UUUMMMEEEBBBDDDGGGKKKNNNSSSZZZ]]]\\\XXXTTTTTTPPPKKKFFFAAA===;;;999333333111000////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++)))((((((***+++,,,+++******))))))******+++************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++*********************************++++++++++++***,,,,,,++++++***+++++++++************************************************((()))))))))************************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,------,,,+++)))++++++,,,---......//////111111111111111111222222111111000000////////////333333444555666777888999:::999888777666666777777999;;;???DDDIIIOOOSSSUUUTTTUUUVVVXXXZZZ[[[\\\]]]^^^]]]\\\[[[[[[YYYVVVTTTPPPOOONNNLLLJJJIIIHHHHHHDDDBBB>>>;;;::::::<<<===???AAADDDHHHMMMTTTZZZ^^^]]]\\\\\\\\\]]]]]][[[YYYXXXVVVRRRMMMIIIEEECCCCCC;;;:::777444111///......------,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++******************************))))))))))))))))))))))))***+++++++++************+++*********))))))(((((()))***++++++))))))***+++++++++***)))(((((())))))***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))***************((((((((((((((('''&&&&&&((((((((((((((()))))))))((((((((((((''''''''''''++++++******))))))((((((------...............///------............---------......//////000000000........................////////////000000000111000111111222222222111111111111111000//////......000222333222222222444666:::>>>DDDIIINNNRRRVVVYYY```aaabbbbbbaaabbbeeeggghhhjjjkkkkkkhhhfffeeeeeeccc___XXXQQQLLLHHHGGGFFFBBBBBBCCCCCCDDDDDDEEEEEEGGGIIILLLMMMNNNOOORRRTTTVVVYYY]]]```bbbdddgggjjjooommmkkkiiiggghhhiiiiiieeeeeeeeeeeedddcccbbbaaabbbdddeeeffffffgggiiikkkjjjkkkmmmnnnooonnnlllkkknnnnnnppppppqqqpppooooookkkjjjjjjkkkmmmnnnnnnllliiiiiihhhgggfffdddbbbaaa\\\ZZZVVVRRRNNNKKKIIIHHHDDDCCCCCCBBBAAAAAAAAAAAA>>>@@@BBBCCCCCCCCCEEEGGGBBBCCCCCCBBB???<<<;;;:::@@@===<<>><<<;;;<<<<<<>>>???AAADDDGGGMMMUUU[[[\\\\\\^^^```bbbcccaaa___aaa___[[[WWWSSSPPPOOONNNFFFDDD@@@<<<777333000///------,,,,,,,,,------...------,,,,,,+++,,,,,,---++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************))))))))))))************++++++******************(((((())))))*********+++((()))***)))(((((()))***+++***)))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************''''''(((((((((((((((''')))))))))(((((((((((((((''''''''''''((((((((((((++++++******))))))((((((..............................////////////......---........./////////000------............------/////////000000000111111111222222333333333333222222111111000000//////...222333444444444444777999;;;???DDDIIIMMMQQQUUUXXXaaacccdddeeeeeeeeeggghhhkkklllllljjjfffcccaaaaaaZZZWWWRRRMMMIIIFFFFFFFFF@@@AAABBBDDDFFFGGGHHHIIIMMMOOORRRTTTVVVXXX[[[]]]ccceeeggghhhiiikkkoooqqqoooqqqqqqooolllkkknnnpppmmmmmmllllllkkkiiihhhgggfffhhhjjjjjjjjjkkklllnnnooopppqqqrrrrrrpppnnnmmmooopppqqqssssssqqqooonnnmmmmmmmmmoooqqqrrrqqqooommmmmmlllllljjjiiihhhgggcccbbb```]]]ZZZVVVRRRPPPIIIGGGEEECCCBBBAAAAAABBB???AAACCCCCCCCCBBBCCCDDDCCCBBBBBB@@@>>><<<;;;:::;;;;;;===CCCMMMXXXaaaeee```bbbbbb\\\TTTKKKFFFEEELLLMMMQQQVVV[[[\\\[[[YYYTTTRRROOOIIIDDDBBBCCCDDDAAA>>>999555222222333444/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***++++++,,,,,,------...***++++++++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++/////////...---+++)))(((************************)))+++///333777999:::;;;444333111///---,,,,,,+++************************++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------555111,,,+++...000111000.........///000000000111...//////000000111111111111000000111222444666888<<<===???@@@AAABBBBBBBBB@@@>>>;;;888777666777888555666999>>>DDDJJJPPPSSSXXXXXXYYYYYYZZZ[[[[[[[[[VVVTTTQQQOOOMMMKKKHHHFFFEEEEEEEEEFFFHHHIIIKKKLLLHHHFFFDDDAAA???======<<<===???@@@@@@AAAFFFNNNUUUZZZ[[[]]]aaaeeefffeeecccdddccc```]]][[[YYYYYYYYYQQQOOOKKKFFFAAA<<<888666111000///...---,,,,,,,,,...------,,,,,,,,,,,,,,,++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************)))))))))************++++++***((((((***++++++***''''''((()))***+++,,,,,,''')))***)))((('''((()))******)))))))))))))))***))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************''''''((())))))))))))(((******))))))))))))(((((())))))))))))************************))))))))))))////////////..................////////////......///////////////000000000---...///000000///...---//////000000000111111111000111222222333333333222//////000000000111111111333555666666666666999;;;;;;???CCCHHHLLLQQQVVVYYY```ccceeegggffffffggggggiiiiiiiiifff```\\\YYYXXXPPPNNNKKKHHHEEEDDDDDDEEEAAACCCEEEHHHKKKMMMPPPQQQUUUXXX[[[]]]___bbbeeehhhlllmmmnnnnnnnnnqqqvvvyyyrrrrrrqqqooommmnnnqqqsssooooooooooooooonnnmmmllljjjlllooopppqqqrrrtttvvvyyyyyyzzz{{{zzzxxxuuutttrrrsssuuuwwwvvvtttqqqoooqqqpppqqqsssuuuuuusssrrrnnnnnnmmmmmmlllkkkjjjiiieeefffggggggeeeaaa]]][[[TTTQQQMMMHHHEEEDDDDDDDDDBBBDDDFFFFFFEEEDDDDDDEEEEEEDDDCCCBBBAAA@@@???>>>888;;;@@@EEEJJJRRR\\\bbb___``````^^^YYYRRRMMMKKKLLLLLLNNNRRRWWWYYYZZZYYYSSSRRRNNNHHHBBB@@@AAADDDDDDBBB???<<<888555333222////////////............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,******+++,,,,,,---......******+++++++++,,,,,,,,,+++,,,---------,,,***)))***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,***)))(((************************(((***...111444666666666111000///...,,,+++++++++************************++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...444000---...222444333000000000000000000000000000.........///000111111111111111222333666999===???BBBCCCDDDFFFGGGGGGFFFFFFBBB@@@===:::888888999999777888;;;???EEEKKKPPPTTTWWWWWWWWWWWWWWWWWWWWWWWWPPPNNNKKKIIIHHHGGGEEECCCBBBBBBBBBCCCEEEGGGHHHIIIFFFFFFEEECCCBBB@@@>>>===<<<>>>???>>>>>>AAAIIIPPPUUUWWWZZZ___ccceeeeeecccdddcccaaa```___``````aaaZZZXXXUUUQQQLLLGGGCCCAAA<<<:::777444111///...---......---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,(((((()))***+++,,,------************************))))))*********+++++++++***(((&&&&&&)))++++++***(((((())))))******++++++((()))******(((((()))*********))))))))))))******&&&''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))***************(((((()))))))))(((((('''++++++*********)))))))))((()))))))))*********+++)))))))))))))))*********///////////////.........---......//////......---000000000000111111111111...///000111111000///...000000000000111111111111///000111222222222222222------...000111333444444444555777777777888:::<<<;;;>>>BBBGGGLLLQQQWWW[[[^^^aaadddffffffeeeeeeeeedddeeeddd```ZZZUUUQQQPPPLLLJJJHHHFFFDDDDDDEEEFFFEEEFFFIIILLLPPPTTTWWWXXX\\\___bbbeeehhhjjjnnnqqqqqqqqqqqqqqqrrruuu{{{{{{wwwrrrppprrruuuxxxyyysssttttttuuuuuuuuuuuuuuusssvvvyyy|||}}}|||{{{zzz|||~~~~~~|||xxxvvvtttssstttuuuwwwwwwvvvtttmmmmmmmmmmmmlllkkkjjjiiidddgggjjjlllllliiieeebbb___[[[UUUNNNJJJHHHGGGGGGFFFHHHJJJJJJIIIGGGGGGGGGGGGFFFDDDDDDDDDDDDCCCBBB:::???DDDFFFHHHMMMUUU\\\]]]^^^^^^]]][[[WWWSSSQQQJJJJJJKKKNNNRRRUUUWWWWWWTTTRRRNNNHHHAAA>>>???BBBEEEEEEDDDBBB===888333000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------******+++,,,,,,---......*********++++++,,,,,,,,,***,,,...//////---***(((***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))(((************************(((***,,,---...---,,,+++,,,++++++***))))))))))))************************++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......222000///111666777444///111111111000000000000000///000000111222222333333222333333666999>>>BBBDDDEEEFFFHHHIIIJJJJJJIIIHHHBBB@@@<<<999777777888999999:::===AAAFFFMMMRRRVVVUUUUUUTTTTTTTTTSSSSSSSSSLLLJJJGGGFFFFFFEEEDDDCCCAAAAAAAAABBBCCCDDDFFFFFFEEEEEEFFFEEEDDDAAA???===<<<>>>???>>><<>><<<;;;;;;<<<===>>>CCCDDDGGGJJJLLLOOOPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPJJJJJJIIIHHHGGGEEECCCBBBAAAAAABBBBBBCCCEEEFFFGGGHHHGGGFFFEEEEEEEEEEEEEEEBBBAAA@@@@@@@@@AAACCCDDDIIIIIIMMMTTTWWWXXX]]]ccceeeeeecccaaa___```cccfffiiigggccc___[[[XXXWWWVVVWWWQQQJJJFFFDDDAAA;;;666333000---,,,---...///000,,,,,,------,,,,,,+++******++++++,,,,,,------...---,,,+++***)))'''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...************************+++***)))(((((()))***+++))))))))))))))))))))))))***+++,,,,,,***))))))))),,,)))''''''***+++***)))(((((())))))))))))(((((((((((())))))))))))((((((************************))))))))))))************))))))((((((((()))+++,,,,,,,,,,,,++++++*********)))************+++++++++*********))))))))))))(((......////////////......////////////////////////........./////////000000000111111111111111000000222222222111111111000000000000111111222222222333111222333222222333666888555666666888;;;>>>@@@BBBGGGIIILLLPPPUUUZZZ]]]___^^^___aaabbbaaa___[[[YYYTTT^^^^^^RRRIIIIIIIIIEEEEEEEEEFFFGGGIIILLLNNNPPPUUUYYY^^^bbbdddfffhhhjjjiiikkkmmmoooppprrrvvvxxxzzz~~~}}}~~~}}}{{{yyyvvvssspppnnnlllmmmnnnooopppppppppppprrrmmmhhheeedddaaa\\\XXXQQQSSSUUUTTTQQQPPPRRRTTTQQQRRRRRROOOKKKGGGDDDDDDDDDDDDCCCDDDEEEGGGIIIJJJMMMPPPSSSWWW[[[]]]]]]^^^XXXRRRJJJFFFGGGMMMSSSWWWZZZYYYUUUNNNGGGCCCAAAAAAAAAHHHOOORRRSSSPPPHHH???777444111/////////...---//////000111111000///...........................222///,,,+++,,,,,,+++)))---,,,+++,,,...//////......---,,,,,,......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++++++++***))))))***++++++)))))))))))))))***+++++++++++++++,,,------+++)))(((((()))***+++---...///,,,+++)))(((((()))+++,,,++++++++++++*********))))))))))))***++++++,,,,,,///---,,,,,,---------,,,************************************++++++++++++,,,,,,,,,+++,,,,,,---------,,,+++++++++,,,---...++++++,,,---...///000000000000000000000000000000///000111222333555555666555444333222222222222222444666:::???CCCEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@@@@@@@AAAAAABBBCCCEEEFFFHHHKKKMMMOOOOOOPPPNNNNNNOOOPPPPPPOOOOOOOOOLLLLLLKKKJJJIIIGGGEEEDDDCCCCCCCCCDDDEEEFFFHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDHHHNNNRRRUUU[[[bbbcccccccccbbb```aaadddfffhhhgggeeecccaaa___^^^^^^^^^XXXRRRNNNMMMJJJEEEAAA===999555111000000///...++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***************************************)))(((''''''((()))***)))))))))))))))))))))))))))+++,,,,,,***))))))***+++)))'''(((***+++***)))((())))))******))))))((((((((())))))))))))((((((************************))))))))))))***************))))))((()))***+++,,,,,,,,,,,,++++++*********)))************+++++++++++++++*********)))))))))...//////000000//////...////////////////////////....../////////000000000///000000111111000000///222222222111111111111111//////000111222333444444///000222333333555888:::888999;;;===@@@CCCFFFGGGNNNPPPSSSWWWZZZ\\\^^^^^^]]]^^^^^^]]]ZZZWWWSSSQQQLLLTTTTTTKKKEEEFFFHHHFFFGGGHHHJJJMMMPPPTTTWWWYYY^^^aaaeeehhhiiiiiiiiijjjjjjllloooppprrrtttwwwzzz{{{uuuqqqqqqrrrssstttuuuuuuvvvvvvrrrnnnlllllliiiddd```\\\\\\\\\ZZZXXXXXXYYY[[[YYYZZZ[[[XXXSSSOOOLLLJJJIIIHHHGGGFFFEEEEEEEEEFFFHHHJJJMMMRRRVVVZZZ]]]___]]]VVVMMMGGGFFFJJJOOORRR[[[ZZZWWWRRRLLLHHHFFFFFFCCCMMMXXX]]]^^^[[[RRRIII???;;;555222111111111111//////000111111111000000...........................///...///:::FFFDDD:::000...,,,,,,.../////////...---,,,,,,......---,,,++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++************************************++++++***))))))***++++++***))))))))))))***++++++,,,++++++,,,------+++***,,,+++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++************))))))******+++,,,,,,,,,,,,,,,+++)))(((((()))+++++++++++++++++++++++++++*********++++++,,,,,,,,,...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---................../////////000111000000//////000111222111333555888999:::999999888777666555444333333333555777;;;???BBBDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCEEEFFFGGGGGGHHHHHHHHHHHHGGGHHHJJJKKKLLLMMMNNNNNNLLLMMMNNNOOOOOOOOOOOOOOOMMMMMMMMMLLLKKKIIIHHHGGGEEEEEEEEEEEEFFFHHHIIIJJJIIIIIIKKKLLLLLLKKKJJJJJJKKKKKKKKKJJJHHHFFFDDDCCC@@@???BBBHHHLLLPPPWWW______aaacccccccccdddfffggghhhhhhhhhhhhhhhgggffffffccc^^^YYYWWWVVVTTTQQQMMMKKKGGGAAA;;;888444111......---,,,++++++,,,---.........------,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++++++++***)))******************************))))))))))))******))))))))))))))))))))))))(((***++++++*********++++++***(((((()))******))))))******************)))((())))))******))))))(((************************))))))))))))*********************)))******+++,,,+++++++++++++++*********)))************+++++++++,,,+++++++++************//////000000000000//////////////////////////////...////////////000000000...//////000000000000///111111111111111111111111000000111222222333444444111333555666666777999;;;<<<===???BBBEEEHHHKKKLLLRRRUUUXXX[[[\\\\\\[[[ZZZ[[[[[[YYYWWWSSSPPPLLLJJJDDDJJJKKKFFFCCCGGGKKKLLLNNNPPPRRRVVVZZZ]]]```bbbeeegggjjjkkkiiigggggggggmmmnnnppprrruuuyyy~~~}}}|||||||||xxxuuurrrqqqqqqooojjjfffdddcccaaa^^^]]]]]]^^^___^^^```aaa```[[[WWWTTTSSSOOONNNLLLJJJHHHFFFDDDDDDIIIIIIJJJLLLOOORRRVVVWWW[[[UUUNNNIIIIIIKKKMMMNNNTTTTTTTTTRRROOOMMMMMMNNNIIITTT^^^cccdddaaa[[[SSSMMMGGG???999666555444444/////////000000000000000........................)))...000555HHH]]][[[LLL333000---,,,---...//////...---,,,,,,......---,,,+++++++++,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++******************+++******))))))******+++,,,---+++++++++------,,,+++---------,,,+++***)))(((++++++***))))))***++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++(((%%%$$$'''+++++++++++++++++++++++++++)))******+++,,,---......///...---,,,,,,,,,,,,,,,---------------......///000000000///////////////111000......///000333444666888;;;>>>>>>===;;;999777777666555444444444555666888;;;>>>AAACCCDDDEEEBBBCCCEEEFFFHHHIIIIIIIIILLLMMMNNNNNNMMMLLLJJJIIIGGGHHHIIIIIIJJJJJJJJJIIIJJJKKKLLLMMMNNNOOOOOOOOOLLLLLLLLLKKKJJJIIIGGGFFFDDDDDDDDDEEEFFFGGGHHHIIIGGGHHHKKKLLLMMMLLLKKKJJJKKKLLLNNNNNNLLLIIIFFFDDD@@@>>>@@@EEEHHHKKKSSS[[[[[[^^^bbbdddeeefffhhhiiihhhiiikkkllllllkkkjjjjjjccc```]]][[[[[[ZZZXXXVVVWWWSSSMMMGGGBBB===777444222111///------...///000......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...///...,,,+++************************++++++++++++++++++++++++))))))))))))))))))))))))''')))++++++******+++,,,+++***))))))))))))))))))******++++++++++++******)))))))))******)))))))))************************((()))))))))************+++************++++++++++++++++++***************))))))*********+++++++++,,,,,,,,,+++++++++******//////000000000000//////000000000000000000000000////////////000000000111......///000000000000000111111111111111111111111333222222222222222222222222444888:::;;;===???AAADDDEEEGGGJJJLLLNNNPPPQQQVVVXXX[[[\\\]]][[[XXXWWWUUUTTTRRROOOLLLIIIGGGFFF@@@EEEGGGGGGHHHMMMRRRTTTYYYZZZ\\\___ccceeeggghhhmmmnnnooommmjjjhhhggggggoooqqquuuzzz|||xxxwwwwwwuuupppllljjjhhhdddbbb``````aaaaaa```bbbdddccc```]]]\\\[[[VVVUUUSSSPPPMMMJJJHHHGGGJJJIIIIIIIIIJJJLLLNNNOOORRRPPPNNNMMMMMMMMMLLLKKKJJJKKKMMMMMMNNNOOORRRUUUSSS\\\dddfffffffffccc^^^YYYSSSIIIAAA<<<888666444/////////////////////000////////////////////////...111111222BBBSSSOOO>>>333111...,,,---............---,,,,,,......---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,))))))))))))))))))))))))*********++++++************************++++++,,,---,,,++++++---------+++'''((()))+++------......+++******************++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,...///,,,)))(((+++...++++++++++++++++++++++++******+++,,,---......//////......---,,,,,,,,,,,,------......////////////000000000000000/////////000///...///000333666888===>>>AAACCCBBB???;;;999555555555555555666777888888999;;;>>>AAADDDEEEFFFFFFGGGIIILLLOOOQQQRRRRRRRRRRRRRRRPPPNNNKKKIIIGGGEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHGGGFFFDDDDDDAAAAAABBBBBBCCCEEEFFFGGGDDDFFFHHHJJJJJJJJJHHHGGGHHHJJJLLLMMMMMMKKKHHHFFFCCCAAAAAADDDFFFHHHNNNUUUVVVYYY^^^bbbeeegggiiikkkjjjjjjlllllllllkkkjjjiiicccaaa___^^^^^^^^^]]]\\\___[[[VVVRRRMMMHHHBBB>>>777555222000......//////,,,,,,,,,------.........,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...,,,************************)))******************)))))))))))))))))))))))))))''')))++++++******+++,,,++++++***)))(((((())))))******++++++++++++******))))))************))))))************************((()))))))))************************************************************))))))*********+++++++++,,,,,,,,,+++++++++******///000000111111000000///000000000000000000000000/////////000000000111111......///000111111111111111111111111111222222222444333333333222222222222111555:::>>>BBBFFFJJJMMMMMMNNNOOOQQQRRRSSSTTTTTTWWWXXXZZZZZZYYYWWWTTTRRRLLLKKKIIIGGGFFFEEEEEEEEEDDDGGGKKKNNNQQQUUUZZZ]]]aaabbbdddgggiiijjjkkklllnnnnnnnnnllliiihhhiiikkkqqqvvv~~~~~~|||yyytttppppppnnnjjjhhhgggfffeeeccccccdddeeedddbbb``````aaa\\\\\\ZZZXXXUUURRRPPPNNNJJJJJJIIIHHHHHHJJJKKKLLLJJJJJJKKKMMMOOOOOOLLLJJJCCCEEEFFFHHHJJJMMMRRRVVVYYYaaahhhiiihhhjjjjjjhhhaaa[[[SSSKKKDDD>>>888555222111000////////////000////////////////////////000111000///888@@@;;;///222///---,,,---......---...---,,,,,,......---,,,++++++,,,,,,------......************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************)))***++++++++++++***)))+++************+++,,,,,,...---++++++,,,------,,,***+++,,,------,,,***)))************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***,,,---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///...---------------------...//////000000//////000000000000//////////////////000222555999<<<>>>CCCDDDFFFGGGEEEBBB>>>;;;666666777777888:::;;;<<<;;;<<<>>>AAADDDGGGIIIKKKLLLMMMOOOQQQSSSUUUVVVVVVTTTSSSQQQNNNKKKHHHEEECCCBBBCCCCCCCCCCCCBBBAAAAAA@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@????????????@@@BBBCCCDDDCCCCCCEEEFFFFFFEEEDDDDDDCCCEEEGGGIIIJJJIIIGGGEEEEEEBBBBBBDDDEEEDDDHHHOOOOOOSSSXXX]]]aaadddgggjjjkkkkkkkkkjjjiiihhhggggggddddddcccbbbbbbbbbcccccccccaaa^^^[[[WWWSSSMMMIII>>><<<888555111///...---+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++************************''''''((((((((((((''''''))))))))))))))))))))))))(((***++++++*********++++++++++++***((('''(((***)))******************))))))******++++++******)))************************))))))))))))************)))************)))(((((()))))))))***************)))************+++++++++,,,+++++++++************000000111111111111000000000000000000000000000000//////000000000111111111...///000111222222222222000000111111111222222222222222333333333333333333444888>>>DDDHHHMMMQQQTTTQQQRRRSSSTTTTTTSSSRRRQQQSSSSSSSSSSSSQQQOOOLLLJJJGGGFFFEEEEEEEEEGGGIIIJJJMMMOOOSSSWWWZZZ\\\___bbbdddfffhhhjjjlllmmmmmmmmmnnnnnnnnnllllllnnnrrruuu}}}xxxxxxuuurrrppppppnnnkkkhhhggggggfffdddbbbaaabbbdddaaaaaaaaa___]]][[[YYYWWWNNNNNNLLLKKKJJJIIIIIIIIIGGGGGGHHHKKKNNNNNNMMMKKKDDDDDDDDDCCCDDDHHHNNNRRRVVV___gggiiiiiikkkmmmmmmgggccc]]]VVVPPPHHH@@@;;;666555333111000000000111////////////////////////.........000222333222//////---,,,---......---,,,...---,,,,,,......---,,,++++++,,,,,,---......///+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++)))***++++++++++++***)))++++++******++++++,,,---///---++++++,,,---------000000///...,,,(((%%%###*********++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))+++------+++))),,,,,,,,,,,,,,,,,,,,,,,,------------...............------------......///---...///000111000//////////////////////////////000222444888<<<@@@CCCDDDHHHIIIJJJJJJIIIFFFCCCAAA===============>>>???@@@???@@@BBBEEEIIILLLOOOQQQRRRRRRSSSSSSTTTSSSSSSSSSQQQOOOMMMIIIFFFDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@AAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>============>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAACCCDDDEEEDDDCCCBBBAAA@@@@@@CCCBBBAAACCCIIIGGGKKKPPPVVVZZZ___dddgggjjjjjjiiihhhgggfffffffffeeeeeeeeeeeeddddddfffgggfffeeecccaaa___ZZZUUUQQQHHHGGGCCC>>>:::555111000---------...............,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++************************'''((())))))))))))(((''')))))))))))))))))))))))))))+++,,,,,,***))))))******,,,,,,***'''&&&(((***((())))))******))))))((()))******++++++******)))************************))))))))))))************((())))))***)))((('''&&&((()))))))))*********+++)))************+++++++++++++++*********)))))))))000000111111111111000000000000000000000000000000000000000000111111111111//////000222222333333333000000111111222222222222111111222333444444555666999===CCCHHHKKKOOORRRTTTQQQQQQRRRRRRQQQPPPNNNMMMMMMMMMLLLKKKIIIGGGDDDCCCFFFFFFFFFFFFHHHLLLOOOQQQUUUVVVYYY^^^```aaabbbddddddfffhhhkkkmmmnnnnnnnnntttssssssrrrtttxxx~~~{{{xxxwwwwwwuuupppmmmkkkjjjhhheeeaaaaaabbbdddddddddddddddbbb```^^^]]]TTTSSSQQQNNNKKKIIIFFFEEEGGGFFFGGGIIIKKKMMMMMMLLLGGGFFFDDDAAAAAADDDJJJNNNOOOZZZdddggghhhkkkmmmmmmkkkiiieee```ZZZQQQHHHBBB999777555333222111222222000000000000000000000000...,,,---000...******...---,,,,,,---......---+++...---,,,,,,......---,,,++++++,,,,,,---...//////+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++******++++++,,,---///---++++++,,,......---***+++---------+++)))(((******++++++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++***+++///333333000,,,,,,,,,,,,,,,,,,,,,,,,,,,...............------------------------...///000---...000111111111000///............/////////000111444888<<>>===<<<<<<<<<<<<===>>>???AAAAAACCCBBBAAA@@@@@@@@@@@@@@@>>>???@@@AAAAAA@@@??????===<<<===@@@@@@>>>AAAEEEBBBFFFKKKPPPUUU[[[aaadddjjjiiigggfffeeefffggggggdddeeeeeeeeeddddddfffggghhhgggfffeeeccc^^^YYYTTTRRRQQQMMMHHHBBB<<<777444/////////...------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,***************************+++,,,------,,,+++***))))))))))))))))))))))))***+++---,,,***)))))))))***,,,,,,***'''&&&'''***(((((())))))))))))((((((******++++++++++++******************************))))))))))))************'''((()))))))))'''&&&%%%(((((())))))*********+++)))************+++++++++*********))))))))))))(((000000000000////////////000000000000111111111111111111111111111000///......///000111222333333333111222333222000000000111555666666444333555:::???CCCFFFKKKOOOQQQPPPNNNLLLMMMLLLJJJHHHGGGGGGHHHHHHFFFGGGGGGEEECCCBBBBBBCCCEEEEEEHHHKKKPPPSSSUUUUUU___aaaccceeefffgggggghhhhhhiiiiiikkknnnssswwwzzz|||}}}{{{{{{vvvooojjjhhhgggfffeeefffdddbbbaaabbbbbb```___]]]ZZZVVVRRRNNNKKKJJJIIIGGGFFFFFFFFFFFFGGGGGGHHHHHHEEEAAA??????@@@@@@???GGGPPP[[[cccfffhhhiiikkkkkkjjjhhhfffccc\\\RRRKKKAAA???:::666222111111111000000////////////000111000///---...///000...---------............------,,,,,,,,,---------......//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************...---+++******+++---...++++++++++++++++++++++++******,,,---.../////////------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++------------------------------------------------...------,,,,,,,,,------000000000000///////////////000000111000...---+++.........//////000111222555888<<<@@@DDDHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIGGGDDDDDDDDDEEEEEEDDDDDDEEEGGGJJJLLLNNNOOOPPPPPPOOONNNLLLIIIFFFDDDCCCEEEDDDBBBAAA???>>>>>>>>>AAAAAAAAAAAA@@@@@@???>>>???@@@AAAAAA@@@@@@AAACCC???>>>>>>???AAABBBBBBAAA@@@@@@AAAAAABBBAAAAAAAAA@@@AAAAAA@@@??????@@@BBBBBBAAA@@@>>>==================<<<;;;;;;<<<===>>>BBBCCCDDDHHHMMMSSSXXX[[[___``````aaabbbcccddddddddddddeeefffgggggghhhiiikkkjjjiiigggeeebbb]]]ZZZ[[[WWWSSSQQQOOOJJJBBB:::999555111.............../////////...---,,,+++***---,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************************))))))))))))))))))***++++++,,,,,,++++++***,,,++++++*********))))))******))))))))))))******++++++)))(((''''''''''''******************************************************+++,,,,,,,,,,,,+++++++++***************+++////////////000000000111000000000000111111111111///000111333555666666777///000111222222222222222333444555444333222333444444555555444444777===BBBHHHIIILLLMMMMMMKKKHHHGGGFFFEEEDDDCCCDDDEEEFFFGGGBBBBBBBBBAAA??????AAACCCFFFHHHLLLQQQWWW[[[]]]^^^eeefffggggggfffeeeeeefffiiijjjmmmqqqwwwzzztttpppmmmkkkjjjjjjgggeeedddeeeeeeeeedddcccaaa^^^ZZZWWWTTTRRRQQQNNNLLLJJJHHHFFFEEEEEEEEEGGGDDDAAA@@@@@@AAA@@@???@@@HHHRRR[[[```eeejjjnnnmmmlllkkkjjjhhhccc\\\VVVLLLHHH@@@888333222222333/////////...---------,,,000///......000000///...------............------,,,,,,,,,---------......///......---,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************///...---,,,,,,---...///++++++++++++++++++++++++,,,,,,------...---------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,------.........//////000000111111111111111111000///......////////////000111222333666999<<>>>>>>>>AAABBBCCCDDDDDDEEEDDDDDDDDDEEEFFFEEECCCBBBCCCDDDCCCBBBAAABBBEEEFFFEEEDDDDDDEEEEEEFFFFFFEEEEEEEEEDDDEEEEEEDDDBBBAAABBBDDDDDDCCCBBBAAA@@@???>>>>>><<<;;;;;;:::;;;<<<===>>>===>>>???BBBFFFKKKPPPRRRWWWXXXYYY[[[]]]```aaabbbccccccdddeeeffffffffffffkkkkkkjjjjjjhhhfffbbb``````]]]ZZZYYYYYYUUUNNNGGG@@@<<<666222000000///...////////////...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************************************))))))***++++++***++++++,,,,,,++++++***+++++++++++++++***))))))******))))))))))))******+++***))))))((('''''''''************************************************)))***++++++,,,,,,++++++++++++***))))))((())))))/////////000000111111111000000000111111111222222...///111444666777888999111111222222222222222111222444555555333333444555333444444555777<<>>===???CCCFFFJJJNNNSSSZZZ```dddggghhhjjjkkkkkkjjjhhhhhhiiijjjkkkpppxxx{{{vvvtttooolllhhhffffffggggggfffdddcccaaa^^^\\\YYYWWWVVVTTTRRRNNNJJJGGGFFFEEEEEEEEECCCBBBAAABBBAAA@@@>>>;;;AAAIIIPPPWWW^^^ffflllllllllllllllllliiidddaaa[[[TTTIII>>>777444444555000000000///...---++++++111000//////111111000///------............------,,,,,,,,,---------...............------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------......------------......---......///000111222333222111111000000000111111111111111111222333444555777999===AAAEEEGGGIIIIIIGGGGGGHHHJJJKKKMMMNNNNNNMMMJJJGGGEEEDDDCCCBBB@@@@@@@@@BBBCCCDDDDDDDDDDDDBBBBBBBBBAAA@@@???>>>>>>??????@@@@@@AAAAAABBBBBBEEEFFFHHHJJJLLLMMMMMMNNNLLLMMMMMMKKKIIIGGGHHHHHHIIIHHHGGGHHHJJJKKKKKKJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKIIIGGGFFFFFFGGGFFFFFFFFFFFFDDDBBB@@@>>><<<;;;;;;;;;;;;<<<===>>>;;;;;;<<<===@@@CCCFFFHHHKKKLLLOOORRRUUUYYY[[[\\\___```aaacccccccccbbbbbbggghhhhhhiiihhhgggeeedddbbb```______```^^^XXXSSSLLLFFF???999555333111000///////////////.........------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************+++,,,------***++++++,,,,,,++++++*********+++,,,,,,***)))(((******))))))))))))******+++******)))((((((((('''************************************************)))***++++++,,,,,,+++++++++***))))))(((((())))))000000000000000000000000000000111111111222222222111111222222222222222222222222222333222222111111000222333333222222333555333444555777;;;AAAGGGKKKPPPNNNKKKFFFCCC@@@>>>============>>>???BBBDDDEEE???@@@??????@@@DDDIIIMMMRRRVVV\\\bbbfffhhhjjjlllkkkmmmnnnnnnmmmnnnrrrvvvttt}}}|||xxxsssooolllkkkjjjhhhccccccbbbaaa```___]]]\\\YYYVVVRRRMMMJJJHHHHHHHHHDDDBBBAAABBBBBBAAA???<<<<<>>???@@@@@@AAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAAAAAAAABBBDDDFFFHHHIIIJJJKKKNNNOOOQQQSSSTTTVVVVVVWWWVVVVVVVVVTTTQQQOOONNNOOOPPPOOONNNOOOQQQRRRQQQPPPQQQQQQQQQQQQQQQQQQPPPOOOOOOPPPPPPOOOLLLJJJJJJJJJIIIIIIJJJJJJHHHEEEBBB@@@@@@@@@???>>>>>>=====================>>>???AAAAAABBBCCCFFFIIILLLPPPRRRSSSVVVXXX[[[]]]____________^^^```bbbcccccccccdddddd```______aaabbb```\\\XXXVVVPPPHHH@@@;;;777555333/////////....../////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***************************************+++++++++*********+++,,,---...///***++++++,,,,,,++++++***)))***+++,,,,,,+++)))(((******))))))))))))******************))))))((((((************************************************))))))***+++++++++++++++))))))))))))***+++,,,,,,333333222111000///......111111111111222222222222222222222222111000......222222333333333222222111000222333333333333555666555666888<<>>============<<<<<<===???AAABBBAAAAAABBBCCCEEEIIIPPPTTT[[[___dddggghhhhhhjjjlllnnnqqqsssssssssuuu|||~~~xxxrrrnnnkkkgggggggggfffffffffffffff```]]]XXXSSSOOOLLLJJJJJJDDDCCCBBBBBBBBB@@@>>>;;;;;;===@@@BBBFFFNNNYYYaaaggghhhjjjkkkkkkjjjiiihhhgggddd]]]TTTJJJAAA:::666222222333333222222111111000//////000111222222111------............------,,,,,,,,,---------......---------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------------------------------------------------........./////////,,,,,,,,,,,,,,,,,,,,,,,,........................---------....../////////............//////000111222222111111000000//////000000//////000222444555666666666666777888999999888:::<<>>??????@@@????????????@@@BBBDDDEEEFFFFFFFFFIIIJJJMMMPPPRRRTTTUUUUUUYYYYYY[[[\\\\\\]]]]]]]]]^^^^^^^^^\\\YYYVVVVVVWWWVVVUUUTTTUUUVVVWWWVVVUUUUUUUUUVVVVVVUUUTTTSSSSSSRRRTTTTTTSSSQQQOOONNNNNNLLLMMMNNNNNNLLLIIIGGGEEEIIIHHHGGGEEEDDDBBB@@@???AAA@@@@@@???>>>>>>>>>>>>???@@@AAACCCEEEGGGIIIJJJMMMOOORRRUUUXXXZZZ[[[[[[WWWYYY\\\^^^^^^^^^aaacccaaaaaabbbddddddbbb___\\\\\\WWWOOOHHHCCC???;;;888222111000///////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++,,,---...///***++++++,,,,,,++++++***)))***++++++,,,+++***)))******))))))))))))******)))******+++******)))((())))))))))))))))))))))))************************))))))***++++++++++++***(((((()))***,,,...000111333333222111000//////...111111111222222222222333111222222333333222222111222222333333333333333222222333555666666666888:::888999<<>>???CCCDDDFFFHHHKKKPPPVVVZZZcccfffjjjjjjiiijjjlllooowww{{{}}}}}}}}}{{{sssnnnllljjjiiigggggggggggghhhgggddd```[[[VVVRRROOOMMMIIIGGGDDDCCCBBBAAA>>><<<888:::===???BBBJJJTTT\\\dddgggkkkmmmmmmkkkkkkkkkgggfffddd^^^VVVKKKBBB<<<444333222111111111111111///......///111222111000------............------,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.../////////------------------------........................---------.........//////++++++,,,,,,,,,,,,------........................---------...//////000000//////...//////000111222333333222111000//////...///000000111333555666777888888888888999:::;;;;;;999;;;===@@@BBBCCCCCCCCCJJJJJJLLLMMMNNNPPPQQQQQQJJJGGGDDDBBBAAA@@@???===<<<<<<>>>???@@@@@@@@@@@@DDDEEEGGGIIIKKKLLLMMMMMMRRRTTTWWWZZZ\\\]]]^^^^^^``````aaaaaabbbaaaaaaaaaaaabbbbbb```^^^\\\\\\]]][[[ZZZYYYYYY[[[[[[ZZZYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVWWWYYYXXXVVVTTTSSSSSSQQQRRRRRRRRRQQQOOONNNLLLQQQQQQPPPNNNLLLJJJHHHFFFFFFFFFEEECCCAAA@@@>>>>>>??????@@@AAAAAABBBCCCCCCFFFGGGIIILLLOOORRRUUUVVVSSSVVVYYYZZZZZZ[[[^^^bbbdddeeegggiiihhhgggdddccc___\\\VVVQQQMMMIIIDDDAAA888777444222000/////////......------------......,,,,,,------------,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++************************)))))))))***++++++,,,,,,++++++++++++,,,---......***++++++,,,,,,++++++******************+++++++++******))))))))))))******))))))+++++++++***)))((())))))))))))))))))))))))************************((()))******++++++******((()))***+++...000222333111111111111111111111111111111111222222222333333111222222333444444444333111111222333444444444444222333555666666777999;;;:::<<>>@@@AAAGGGJJJMMMPPPSSSXXX]]]aaafffiiimmmmmmmmmnnntttyyy}}}tttqqqmmmiiifffffffffggggggfffeeecccaaa]]][[[YYYOOOLLLHHHEEEDDDBBB@@@???999;;;======???DDDLLLRRR^^^cccjjjmmmmmmlllllllllhhhhhhhhheee^^^UUULLLGGG;;;999555222000000111111...------...000111111000------............------,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///------------------------+++,,,,,,---.........---------------------------........................,,,,,,---------.........+++++++++,,,,,,---------........................---------...///000000000////////////000111222333333222222111111000000000000111333555777888999999:::::::::::::::;;;======<<<===@@@BBBCCCDDDDDDDDDIIIJJJJJJKKKKKKLLLLLLLLLGGGDDDAAA@@@@@@@@@???>>>>>>???AAACCCEEEFFFGGGGGGLLLMMMOOOQQQSSSUUUVVVVVVYYY[[[]]]```bbbcccbbbbbbaaabbbbbbccccccccccccccc```aaabbbaaa______```aaa^^^\\\[[[\\\]]]^^^]]][[[\\\\\\\\\\\\[[[ZZZYYYXXXYYY[[[]]]]]][[[YYYYYYYYYWWWWWWWWWVVVVVVVVVUUUUUUWWWWWWWWWWWWUUUSSSQQQPPPNNNNNNMMMKKKHHHFFFDDDCCC@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCDDDGGGJJJMMMOOOPPPSSSWWWWWWUUUVVVZZZ___aaadddgggiiiiiihhhffffffaaa___\\\ZZZXXXSSSNNNKKK@@@===:::666333111111000......------------......,,,,,,---......---,,,,,,******+++,,,,,,---......++++++++++++++++++++++++************************((())))))***++++++,,,,,,,,,+++++++++++++++,,,,,,***++++++,,,,,,++++++***+++***)))((()))***,,,---******))))))))))))******((()))+++,,,,,,+++)))((())))))))))))))))))))))))************************((())))))************************+++---///000111...///000111222333444444111111222222222333333333222222333333333222111111000111222333444555555555///111444444555666888:::<<<>>>DDDKKKRRRTTTQQQMMMCCCBBBAAA@@@@@@@@@AAABBB???>>>>>>???@@@BBBDDDEEEMMMPPPSSSWWWZZZ___cccggggggjjjnnnooopppsss{{{|||uuuoookkkiiijjjkkkbbbdddfffhhhhhhhhhfffeeeTTTPPPKKKGGGEEEDDDBBBAAA<<<>>>???>>>===>>>CCCHHHXXX___gggkkklllllllllllliiijjjiiigggbbb[[[TTTOOOBBB???:::555222111111222...---,,,---000111111000---..................---,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------------------------------......------,,,+++------------------------////////////////////////,,,,,,,,,---------......+++++++++,,,,,,------------------------------------------...///000000111////////////000111222333111111111111111222222222111222555888:::;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>@@@BBBDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDBBB???>>>???@@@??????BBBCCCEEEHHHKKKLLLNNNNNNSSSUUUWWWYYY[[[]]]^^^^^^\\\^^^```cccdddddddddccc```aaabbbcccdddddddddddd^^^___aaaaaa```___aaabbb___^^^]]]]]]^^^___^^^\\\^^^^^^^^^^^^]]]\\\[[[ZZZ[[[^^^```aaa___]]]\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZ[[[\\\[[[ZZZXXXWWWVVVUUUTTTRRROOOMMMJJJIII@@@@@@@@@AAAAAAAAABBBBBBCCCBBB@@@@@@BBBEEEHHHJJJMMMQQQTTTTTTQQQRRRVVV[[[[[[^^^bbbeeeeeeeeeeeeeeeaaaaaa``````^^^[[[UUUQQQEEEBBB>>>999555333222222......------------......,,,,,,---......---,,,,,,******+++,,,,,,---......++++++++++++++++++++++++************************((())))))***++++++,,,,,,,,,,,,+++*********+++++++++++++++,,,,,,+++++++++,,,***((('''(((***,,,...******))))))))))))******((()))+++,,,,,,+++***)))))))))))))))))))))))))))************************(((((()))***************,,,+++++++++,,,,,,---...222333555666666555333222222222111111111111111111000000111222333444444555222333444444444333222111333555666777777888;;;===CCCHHHOOOTTTTTTPPPIIIEEEDDDDDDEEEFFFFFFEEEDDDCCCAAA@@@???@@@DDDHHHKKKLLLTTTWWW\\\___```aaacccdddhhhjjjnnnrrrwww~~~zzztttpppkkkggghhhggggggggggggeeeaaa^^^]]]XXXRRRLLLIIIFFFDDDCCC@@@>>>===<<<<<>>????????????CCCBBBBBBCCCCCCEEEFFFFFFGGGEEECCCBBB@@@@@@@@@AAA======>>>???AAABBBDDDEEEFFFHHHJJJMMMQQQUUUYYY[[[ZZZZZZZZZ[[[\\\^^^___```cccbbbaaaaaa`````````aaacccbbbaaaaaaaaaaaa```___[[[\\\]]]^^^^^^^^^^^^^^^aaa^^^\\\]]]aaaddddddcccaaabbbccccccaaa___\\\[[[]]]```cccdddcccaaaaaaaaa```___^^^^^^^^^___```aaabbbaaa``````aaaaaa```___aaa___\\\YYYWWWUUURRROOOHHHHHHGGGFFFEEECCCAAA@@@======>>>>>>@@@AAACCCDDDJJJJJJLLLNNNPPPSSSUUUWWWXXXZZZ\\\^^^^^^```bbbdddbbbdddeeeccc___\\\YYYXXXTTTPPPJJJCCC<<<666222000000///...///000///---+++......//////////////////+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))((((((''''''((()))******---,,,***(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))222333444666666444333222222222111111111111111111222222222222222333333333222333444444444444333222333444555666777:::>>>AAAJJJNNNSSSWWWWWWSSSNNNJJJDDDDDDEEEFFFFFFFFFEEEDDDDDDBBBBBBCCCHHHNNNRRRUUUZZZ]]]```aaabbbdddfffhhhnnnrrrxxxxxxqqqlllkkkiiihhhhhhgggeeeaaa___bbb^^^WWWRRRNNNKKKHHHEEEBBBAAA???======???AAACCCMMMYYYeeehhhiiikkkllliiilllllllllkkkhhheeebbb```WWWPPPFFF>>>999666222//////000111000000/////////.........///////////////////////////////////////------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------...............------,,,,,,,,,+++,,,,,,,,,,,,---------..................------------------------------------------.........///000///...000444777777666444333333222111000000///222111000000000111333444999:::;;;<<<>>>>>>>>>>>>===>>>>>>???@@@AAAAAABBBDDDDDDDDDCCCCCCDDDDDDEEECCCBBBAAA@@@?????????@@@===???AAACCCEEEEEEEEEDDDHHHIIILLLOOOSSSWWWZZZ\\\^^^^^^^^^^^^___```aaaaaa````````````aaaaaaaaaaaacccaaa```aaacccdddcccaaaZZZ[[[\\\]]]^^^_________^^^[[[YYYZZZ^^^aaaaaa___bbbbbbccccccbbbaaa___^^^bbbdddffffffeeedddcccddddddcccbbb`````````aaaaaacccbbbaaabbbcccdddcccbbbeeecccaaa___^^^\\\ZZZWWWQQQQQQPPPNNNKKKHHHFFFEEEAAA@@@?????????@@@AAABBBEEEEEEGGGHHHKKKNNNPPPQQQSSSUUUXXXYYYZZZ\\\___aaabbbdddeeedddbbb___^^^^^^\\\XXXSSSLLLFFFAAA===;;;444222000///000000///...........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++************************)))))))))((())))))******---,,,***)))((()))***+++************************************************************************,,,,,,+++++++++*********222333444555555444333222111111222222222222222222444333333333222222222111222333444444444444333333333444555666888===DDDHHHQQQSSSVVVXXXWWWTTTPPPNNNEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHJJJOOOUUU[[[___bbbcccdddeeefffiiimmmpppxxx}}}|||vvvqqqooollljjjiiigggdddbbbgggddd___ZZZWWWRRRNNNKKKFFFDDDBBB@@@??????@@@AAAHHHSSS___eeehhhjjjkkkiiimmmmmmmmmllljjjhhheeeddd]]]YYYQQQHHH???888444111111111111000//////......000000///////////////...////////////////////////------------------------------------------------////////////////////////------------------------------------------------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------...............---------------,,,,,,,,,---------........................//////------........................////////////000000111000000222666888888888444333333333222222111111444222000000111333666999<<<<<<======>>>@@@AAABBB@@@@@@@@@AAABBBCCCEEEFFFGGGGGGFFFDDDDDDCCCCCCCCC@@@??????>>>>>>??????@@@???AAAEEEHHHIIIHHHGGGFFFJJJLLLNNNQQQUUUXXX[[[]]]^^^^^^]]]]]]]]]]]]]]]]]][[[[[[]]]^^^^^^____________]]]\\\^^^aaacccaaa___[[[[[[\\\]]]^^^___``````]]]ZZZXXXYYY]]]______]]]________________________bbbccceeedddcccbbbbbbcccgggeeedddbbbaaaaaaaaaaaacccbbbbbbccceeeffffffeeegggeeeccccccccccccaaa___[[[ZZZXXXVVVRRROOOLLLKKKHHHFFFCCC@@@???>>>???@@@AAAAAABBBDDDFFFIIIKKKLLLMMMOOOQQQSSSTTTVVVYYY\\\```bbbccccccbbbaaabbbccc___]]]XXXSSSNNNJJJGGGEEE<<<888444111111111111000..............................////////////......------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******)))*********---,,,***)))))))))***+++************************++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++222333444444444444333222111111222222222222222333333333333333333333333333333333333444444444444444333444555777;;;BBBJJJOOOTTTTTTUUUUUUTTTRRRPPPNNNIIIHHHGGGFFFFFFFFFFFFFFFJJJLLLPPPTTTXXX\\\```ccceeefffggghhhlllqqqxxx}}}|||xxxsssnnnllljjjiiigggiiigggdddbbb___[[[VVVSSSKKKIIIFFFCCCAAA?????????DDDMMMXXXaaafffiiijjjjjjkkkkkkkkkkkkjjjhhhffffff]]][[[WWWOOOFFF===888666555444222222222222111000111000000000//////......////////////////////////................................................................................................------------------------,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------.....................---------------------............------......//////000000.............../////////000000000000000000000000222222222444555666555555222222222222222222111111333333333333444777999;;;======<<<===>>>@@@BBBCCCBBBBBBBBBCCCDDDFFFHHHIIIJJJIIIHHHFFFEEEDDDCCCCCC??????@@@@@@AAABBBBBBCCCDDDEEEGGGIIIJJJJJJJJJIIIKKKMMMPPPSSSVVVYYY[[[\\\]]]]]]]]]\\\\\\[[[[[[ZZZZZZ[[[\\\]]]^^^^^^]]]]]]^^^\\\[[[]]]```bbbaaa```\\\\\\]]]]]]^^^___```aaa___\\\YYYZZZ]]]```___^^^]]]]]]]]]]]]]]]^^^___``````aaabbbbbbaaaaaabbbccccccbbbaaa```___``````aaaaaa``````aaadddfffeeeeeecccbbbaaabbbcccdddcccbbb___^^^]]][[[XXXVVVSSSRRROOOLLLHHHDDDAAA@@@???@@@@@@@@@AAABBBDDDFFFHHHIIIHHHJJJLLLMMMNNNQQQUUUXXX]]]^^^`````````___aaabbbaaa___\\\YYYUUURRRPPPNNNGGGBBB;;;555222111111000............------------.........//////............---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************,,,+++***)))))))))******************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,222333333333333333333222111111222222333333333333111111222333444444555555333333333444444555555555444666888<<<@@@GGGOOOTTTUUUUUUTTTSSSRRRQQQOOOOOOLLLJJJHHHFFFEEEEEEFFFGGGMMMRRRYYY^^^```aaabbbccceeegggjjjnnnttt~~~|||uuupppmmmlllkkkiiihhhgggfffeeeccc___\\\QQQOOOLLLHHHDDDAAA???>>>CCCHHHRRR\\\cccfffhhhjjjjjjjjjjjjjjjjjjiiiiiihhh``````^^^XXXOOOEEE>>>:::777444222222444444444222111111000000/////////...////////////////////////................................................------------------------........................++++++++++++++++++++++++,,,------......------,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------..............................------........./////////---......//////000000000.........//////000000000111111111111111111111111222333444444333222111111000000000111111111111111222333666888:::;;;;;;:::<<<<<<<<<===???AAADDDEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLKKKJJJHHHGGGFFFEEEEEECCCCCCDDDEEEGGGGGGHHHHHHJJJJJJIIIIIIJJJLLLNNNOOOLLLNNNQQQTTTWWWYYYZZZ[[[\\\\\\]]]]]]]]]\\\[[[ZZZ[[[\\\]]]]]]^^^^^^]]]]]]^^^______aaaccceeeeeefffcccbbbaaaaaaaaaaaabbbbbbaaa^^^[[[\\\^^^``````^^^^^^^^^]]]]]]^^^^^^___```___aaacccccccccbbbcccddd^^^]]]]]]\\\]]]^^^```aaa^^^]]]]]]___aaaccccccbbb```______```bbbcccbbbaaaaaaaaa```___^^^]]][[[[[[UUUSSSOOOJJJGGGDDDCCCCCCAAAAAAAAABBBBBBCCCEEEEEEEEEGGGHHHIIIJJJMMMQQQTTTZZZ\\\^^^___^^^^^^___```cccbbbaaa```^^^\\\ZZZYYYSSSMMMDDD===777444111/////////.........---------------............------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******+++++++++++++++***************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,333333222222222222333333111111222222333444444444111111222333444555666666444333333333444555666777555999>>>BBBGGGLLLRRRVVVWWWVVVUUUTTTRRRRRRQQQQQQLLLJJJHHHFFFFFFGGGIIIKKKQQQWWW___ddddddddddddeeehhhkkkpppwwwwwwrrrooommmjjjjjjiiiiiijjjiiifffcccZZZXXXSSSNNNIIIDDDAAA???CCCEEELLLVVV^^^aaaeeeiiijjjjjjjjjjjjkkkkkkllllllfffgggfffbbb[[[QQQFFF@@@999555222111333444333111111000000000000000000///////////////////////////................................................------------------------........................++++++++++++++++++++++++------............------------,,,,,,,,,,,,------,,,,,,,,,---------...................../////////.........////////////000//////////////////000000......//////000000111111222111111111111111000000111222444444111///...////////////000000111111222333555999<<<>>>===<<<;;;<<<===>>>@@@CCCFFFHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMKKKJJJJJJIIIIIIIIIHHHIIIKKKLLLMMMNNNNNNNNNPPPOOOMMMLLLLLLOOORRRTTTMMMOOORRRUUUXXXYYYZZZZZZWWWXXXZZZ[[[\\\[[[ZZZZZZYYYXXXXXXYYYYYY[[[\\\]]]^^^bbbfffhhhhhhjjjnnnrrruuutttqqqooommmmmmmmmmmmjjjgggddddddfffhhhgggeeeaaaaaaaaaaaa``````______```bbbeeeeeedddbbbaaaaaa]]]]]]\\\]]]^^^___aaabbb]]]\\\\\\^^^```bbbbbbaaa```______```bbbcccbbbaaabbbbbbbbbccccccbbbbbbaaaZZZXXXVVVRRROOOMMMKKKJJJDDDDDDCCCBBBBBBBBBBBBBBBDDDEEEFFFFFFGGGIIIMMMQQQWWWZZZ^^^_______________`````````aaa``````___^^^\\\WWWOOOGGGAAA:::444000000000000///......---------------......---------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++******))))))************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,333222222222222222222333111111222222333444444555222333333333444444555555444333333333444555777888666<<>>>>>>>>===>>>@@@CCCFFFJJJMMMNNNOOOPPPQQQSSSUUUUUUSSSQQQPPPMMMMMMLLLLLLLLLMMMMMMNNNNNNOOOPPPRRRSSSSSSSSSRRRTTTSSSRRRRRRRRRTTTVVVWWWOOOQQQTTTXXXZZZ[[[[[[[[[WWWYYY\\\^^^`````````___[[[[[[ZZZ[[[]]]aaaeeeggghhhpppyyy{{{zzz}}}{{{xxxxxxzzz{{{zzzxxxqqqqqqqqqpppooommmjjjiiijjjmmmooooookkkfffcccaaacccbbbbbbaaabbbccceeefff___^^^^^^___aaacccbbbaaaaaa```___```aaabbbaaa```aaaaaabbbbbbbbbbbbbbbbbb\\\\\\[[[ZZZXXXUUURRRQQQKKKJJJHHHFFFEEECCCCCCCCCDDDDDDDDDCCCCCCFFFJJJMMMOOOTTTYYY^^^___^^^^^^^^^]]]^^^___aaabbbbbbbbbaaabbb^^^YYYRRRKKKCCC;;;555222111111000//////............////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++************++++++,,,+++++++++++++++***))))))************************************************++++++++++++++++++++++++*********+++++++++,,,,,,333222222111111222222333111111222333333444555555555555444444444333333333444444333333444555777888777===FFFNNNRRRSSSTTTTTTSSSSSSRRRRRRQQQPPPPPPPPPFFFEEEDDDDDDGGGLLLRRRUUUYYY^^^ccceeeeeegggmmmsssuuuyyy{{{xxxsssqqqooonnnnnnmmmllljjjhhhfffaaa[[[TTTMMMHHHFFFCCC???BBBLLLSSSWWW\\\bbbdddddddddeeefffhhhiiijjjbbbccceeeiiikkkeeeXXXNNNGGG@@@999666777666222...//////000000111111222222////////////////////////////////////////////////////////////////////////////////////////////////------------------------------------------------------............------...------,,,,,,------...,,,,,,,,,---------......---.........//////000000////////////000000000000111111000000//////.........//////000111222222222111111111111000000//////+++///333444222111222333000000111222333444444555;;;;;;;;;<<<===>>>???@@@@@@BBBGGGKKKOOORRRTTTTTTSSSUUUXXXZZZYYYWWWTTTRRRMMMMMMMMMMMMNNNOOOPPPQQQPPPRRRSSSUUUUUUUUUUUUTTTUUUUUUVVVWWWXXXXXXXXXXXXQQQSSSVVVZZZ\\\]]]\\\\\\```bbbeeehhhjjjkkkkkkkkkffffffeeegggjjjpppuuuyyyyyy~~~{{{zzz}}}~~~yyyrrrllliiiiiiiiiggggggfffggghhhiiibbbaaa```aaacccddddddcccaaa```^^^___``````___]]]^^^______``````______^^^]]]^^^___^^^]]]ZZZWWWUUUQQQPPPMMMKKKIIIGGGFFFEEECCCCCCCCCAAAAAACCCGGGJJJGGGMMMUUUZZZ]]]]]]\\\\\\```bbbdddfffhhhhhhhhhhhhdddbbb^^^ZZZSSSJJJ@@@:::333222222111000//////...//////000000000000//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))***+++,,,,,,***++++++++++++***))))))************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++333333333444444444555555222333444555555444333222555444444333333333444444555555444444555888:::<<<>>>DDDKKKOOOQQQRRRSSSUUUOOORRRUUUUUUSSSOOOLLLKKKFFFDDDEEEHHHJJJKKKPPPWWW]]]```dddfffiiiooowww}}}~~~yyyrrrooonnnnnnlllkkkjjjiiigggddd___WWWNNNGGGFFFEEEDDDDDDHHHMMMTTTWWW]]]aaacccbbbdddhhhiiigggjjjiiihhhiiiiiifff```[[[NNNHHH???999777555333111333111000000111111000...000000000000000000000000......///000000111000000........................---.........//////000000000000//////.........---------------------------+++++++++,,,,,,,,,---------------............///111111111111111111111111000000000000000000000000222111111000///.........////////////000000000000//////000111111111111111000000000000000///...............//////000000000333222222222444777:::<<<>>>??????>>>>>>>>>AAACCCGGGJJJNNNSSSVVVXXXXXXXXXYYYZZZZZZZZZXXXTTTQQQOOOMMMNNNPPPPPPPPPPPPRRRSSSUUURRRSSSWWWYYYVVVUUUWWWVVVYYYYYYWWWXXX[[[[[[XXXYYYXXXWWWYYY]]]___```___eeennnwww||||||xxxzzz{{{yyy}}}{{{yyyzzz{{{zzzwwwsssmmmiiieeeeeehhhjjjhhhfffgggaaa___bbbbbb]]][[[^^^[[[\\\]]]^^^______^^^]]]_________```___^^^]]][[[[[[YYYWWWSSSOOOKKKGGGEEEEEEDDDCCCBBBAAABBBCCCDDDFFFIIIMMMQQQSSSVVVYYY[[[^^^```bbbcccdddeeehhhjjjiiieee```^^^\\\VVVMMMFFF<<<999555222111000///...000000///............///////////////////////////,,,---------,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++************************,,,,,,,,,++++++*********...------,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,++++++*********...------,,,,,,++++++***---------,,,,,,+++++++++333333333444444444555555333333444444444444333333555444444333333444444555777666555555666888;;;===CCCHHHNNNRRRSSSSSSTTTVVVOOOQQQRRRQQQNNNJJJGGGFFFGGGEEEGGGKKKNNNPPPVVV]]]___dddjjjpppvvv~~~vvvppppppqqqooolllmmmlllkkkiiieee^^^VVVPPPHHHFFFCCCAAACCCHHHMMMPPPWWW\\\______bbbgggiiifffiiiiiihhhiiijjjgggbbb]]]XXXPPPFFF???;;;888444222333111000000111111000///111111111111111111111111...///000000000000000000......................../////////000000000111111000/////////............------------------------,,,,,,,,,,,,---------------------............///111111111111111111111111000000000000000000000000111111000//////...------....../////////000000000...///000000111111000000000000000000000///......////////////000000000111222222333444666999;;;======>>>@@@AAAAAACCCGGGJJJNNNPPPTTTYYY[[[]]]]]]\\\XXXXXXWWWUUUSSSPPPNNNMMMNNNPPPRRRRRRQQQQQQSSSTTTVVVSSSSSSVVVWWWUUUUUUWWWYYY\\\\\\ZZZ[[[^^^___]]]]]]\\\\\\^^^bbbhhhmmmppp{{{{{{vvvvvvyyy{{{xxxtttqqqiiiccceeeeeeaaa^^^___XXXYYYZZZ[[[]]]^^^^^^]]]bbbcccddddddbbb```^^^^^^ZZZYYYXXXUUURRROOOLLLJJJHHHGGGEEEDDDCCCCCCCCCDDDDDDFFFIIILLLMMMOOOSSSUUU[[[]]]```bbbbbbccceeegggjjjgggcccbbbaaa]]]VVVOOODDD@@@:::666333222000/////////............//////////////////////////////---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++************************,,,,,,,,,+++++++++******------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++333333333444444444555555444444333333333333444444555444444444444444555555777777666666888;;;???AAAHHHLLLPPPSSSSSSSSSSSSSSSPPPQQQPPPMMMIIIFFFDDDDDDEEEDDDGGGLLLPPPSSSZZZbbbaaagggqqqzzzyyywwwxxxtttppplllllllllkkkiiiddd\\\WWWNNNKKKFFFAAA@@@BBBFFFIIIOOOTTTYYY[[[```fffhhhfffiiiiiiiiijjjkkkiiieeeaaabbb[[[RRRJJJDDD>>>888333333222000000111222111000111111111111111111111111000000000111000000//////........................000000000000111111111111////////////............------------------------------------.........///---------............///000000000000000000000000////////////////////////000000//////...---------------........./////////......///000000000000///000000111111000000//////000/////////000000111111222333666888;;;===???@@@>>>@@@CCCEEEGGGKKKOOORRRUUUWWWZZZ]]]___```______YYYWWWUUURRROOOMMMMMMLLLQQQRRRTTTTTTSSSSSSTTTVVVXXXUUUTTTWWWWWWVVVWWWZZZ\\\```ccccccfffjjjjjjhhhggghhhiiikkkpppwwwzzzooommmlllgggbbb___YYYXXXXXXZZZ\\\^^^^^^]]]___bbbdddddd```]]]]]]^^^[[[[[[ZZZXXXVVVTTTRRRQQQMMMLLLJJJHHHFFFEEEDDDDDDDDDEEEFFFGGGGGGIIILLLOOOTTTXXX\\\^^^```aaabbbdddhhhfffeeeffffffccc^^^YYYOOOJJJCCC<<<888444111000//////............//////////////////////////////..................---,,,------------------------,,,,,,------------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,,,,++++++++++++*********,,,,,,,,,++++++++++++*********+++,,,,,,---......------,,,,,,,,,,,,++++++333333333444444444555555666555444333333444555666555444444444444555555666666666666888;;;@@@EEEHHHKKKMMMOOOQQQQQQPPPOOONNNOOOOOOMMMJJJGGGFFFGGGHHHIIIHHHKKKQQQUUUXXX___gggjjjrrr~~~xxxsssnnnmmmmmmmmmlllhhhccc___XXXTTTLLLEEEAAAAAABBBDDDHHHNNNSSSWWW]]]eeehhhggghhhiiijjjkkkkkkjjjgggfffgggbbb\\\VVVOOOGGG===555555333111111111222222111111111111111111111111111111111111111111000///...........................000000000000000000000000///////////////.............................................////////////---------............/////////////////////////////////////////////////////////......------------------------.........///---......///////////////000000111111111000000///000////////////000111222333666:::>>>AAACCCCCCDDDBBBEEEIIIKKKNNNQQQUUUXXXYYYZZZ\\\^^^______^^^^^^\\\YYYUUUQQQNNNMMMNNNOOORRRSSSUUUUUUTTTTTTVVVWWWYYYVVVVVVXXXYYYXXX[[[```aaaiiiqqqwww|||~~~{{{}}}~~~xxxxxx}}}vvvpppooonnnmmmqqqvvv}}}}}}yyyxxxwww}}}}}}zzztttjjjccc```^^^\\\]]]___```___^^^\\\___cccbbb___^^^```bbb^^^^^^]]]\\\[[[YYYWWWVVVSSSRRRPPPMMMJJJHHHFFFEEEGGGGGGFFFEEEDDDEEEHHHKKKMMMQQQVVVZZZ]]]___bbbdddeeeddddddffffffeee```]]]YYYSSSKKKCCC===888444111/////////......//////000////////////////////////......////////////..............................,,,,,,------------,,,,,,------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,333333333444444444555555777666555444444555666777444444444444444555666777444555777;;;@@@EEEJJJMMMLLLMMMNNNOOOPPPOOOMMMLLLKKKKKKJJJHHHGGGHHHLLLOOORRRQQQTTTYYY]]]aaahhhooowww~~~yyyuuutttqqqpppooolllhhheee___[[[SSSKKKEEEAAAAAAAAADDDIIIOOOSSSZZZcccgggggghhhiiikkklllkkkjjjiiihhhgggeeebbb```[[[PPPDDD:::999777333222222333222111111111111111111111111111111111222111111000//////////////////////////////////////////////////////.........///////////////................................./////////000000---------............///........................////////////////////////...............---------------------.........///---......///////////////000000111111111111000000//////......///111333555888:::???CCCGGGHHHIIIIIIJJJMMMPPPRRRTTTVVVYYY[[[\\\]]]^^^^^^___^^^]]]]]]]]]YYYTTTPPPMMMMMMOOOPPPRRRTTTUUUVVVUUUVVVXXXYYYWWWVVVXXX\\\]]]^^^cccjjjooo{{{|||vvvmmmiiijjjoootttwww{{{~~~wwwpppkkkhhhfffdddkkkmmmnnnrrr~~~}}}xxxqqqllliiihhhhhhmmmwww~~~sssnnnkkkggggggiiiiiieeebbb___aaacccbbbaaaaaadddgggbbbaaaaaa___^^^\\\ZZZYYYWWWVVVUUURRROOOLLLJJJIIIHHHHHHGGGDDDBBBBBBDDDGGGFFFJJJPPPUUUYYY]]]aaadddccccccdddffffffdddaaa^^^___YYYRRRJJJCCC>>>888555111111000////////////000////////////////////////......//////000//////...........................,,,------......------,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,333333333444444444555555666666555555555555666666444444444444555666777777444666:::???DDDIIILLLNNNMMMMMMMMMNNNPPPOOONNNLLLGGGHHHHHHHHHIIIMMMRRRVVVVVVUUUXXX^^^cccfffnnnuuu|||yyysssooollljjjgggeeeccc___XXXPPPIIIDDDAAA@@@BBBFFFJJJMMMTTT___eeefffgggiiikkkllljjjiiiiiijjjhhhgggfffeeeaaaXXXLLLCCC>>>;;;777444444333333222222222222222222222222222111111111222111111000000////////////////////////////////////.....................///////////////..................................../////////000---------............///////////////////////////////////////////////////........................------........./////////......///000000000000///000000111111222222111111000//////000222555888:::>>>@@@DDDHHHLLLMMMNNNNNNQQQSSSVVVXXXYYYZZZ\\\]]]______``````______^^^^^^[[[XXXSSSNNNLLLMMMOOOQQQSSSUUUWWWXXXXXXYYY[[[]]]YYYZZZ___fffiiikkkrrrzzzzzzppplllhhhfffhhhlllpppsssssswww}}}~~~}}}zzzvvvrrrnnnkkkiiiooommmiiijjjtttuuusssppplllgggccc```^^^___bbbhhhppp{{{||||||}}}|||vvvppphhhfffccc```___```bbbcccbbbbbbbbbaaa```^^^\\\[[[ZZZYYYXXXWWWTTTQQQOOONNNHHHHHHGGGDDDBBB@@@AAACCCAAAEEEJJJOOOSSSXXX]]]aaaaaaccceeeggggggeeecccaaa```]]]WWWQQQLLLFFF???;;;555444333111000000000000////////////////////////---...//////////////////........................------............------------------............,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,------333333333444444444555555333333444444444444333333444444444444555666777888777:::???DDDHHHJJJKKKKKKJJJIIIIIIKKKMMMNNNMMMJJJIIIJJJLLLNNNPPPTTTZZZ^^^[[[[[[___fffkkkpppxxxyyyrrrmmmjjjiiihhhgggddd___XXXQQQJJJEEECCC@@@DDDFFFHHHOOOZZZbbbdddgggjjjlllkkkiiihhhiiijjjmmmkkkhhhfffccc]]]TTTLLLCCC???:::666555444333222222222222222222222222222000000111222222222111111////////////////////////000000000000//////................../////////000........................------........./////////---------............///////////////////////////000000000000000000000000////////////////////////....../////////000000000...///000000111111000000///000111222222222222111222111111333555999===@@@DDDFFFIIILLLOOOQQQRRRSSSTTTWWWZZZ\\\\\\]]]^^^```____________^^^^^^^^^]]]ZZZXXXTTTPPPOOOPPPRRRSSSTTTVVVYYY[[[\\\^^^```bbbbbbfffnnnwww||||||xxxxxxwwwxxx~~~wwwtttqqqqqqrrrtttuuuxxxzzz|||~~~}}}}}}|||yyyuuuttt||||||zzzwwwsssooojjjfffcccaaabbbccceeejjjsss}}}uuujjjdddbbbaaa___^^^``````aaaaaaaaa```______[[[[[[[[[ZZZXXXVVVTTTRRRJJJKKKJJJHHHEEECCCBBBCCCAAACCCEEEHHHLLLPPPVVVZZZ]]]```cccffffffeeedddddd```^^^[[[XXXTTTNNNHHHCCC888777555333111000000///////////////////////////,,,---...////////////...------------------------------............------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------333333333444444444555555111111333444444333111111444444444555555777888888:::===BBBGGGIIIJJJIIIHHHFFFEEEDDDGGGJJJLLLJJJHHHNNNPPPRRRTTTWWW[[[aaaeeeeeeeeeiiiqqqxxx~~~{{{uuusssrrrqqqkkkiiiddd^^^WWWPPPKKKGGG@@@BBBCCCDDDKKKVVV___bbbgggjjjlllkkkhhhggghhhjjjsssoooiiieeeccc___XXXSSSEEEAAA<<<888666555333222222222222222222222222222///000111222222222222222000000000000000000000000222111111111000000//////---.........//////000000////////////////////////------------.........///---------.........//////000000000000000000000000111111111111111111111111/////////000000000000000////////////000000000000//////000111111111111111///000111222222222222222444333333555888===BBBDDDHHHIIIKKKNNNQQQSSSUUUUUUUUUXXX\\\^^^^^^___```aaa]]]]]]]]]]]]\\\\\\\\\\\\\\\ZZZWWWTTTSSSTTTUUUWWWVVVXXX[[[]]]___aaadddffflllqqq|||tttlllhhhjjjlllnnnuuu~~~}}}{{{{{{{{{uuuqqqkkkkkkiiigggfffkkkrrryyywww~~~yyyoookkkiiiddd```]]]^^^___```aaabbbbbbbbb[[[[[[\\\[[[ZZZXXXVVVUUUMMMNNNOOOMMMJJJGGGFFFFFFAAABBBCCCDDDFFFKKKPPPUUUXXX\\\```cccdddddddddddd```___^^^]]]ZZZTTTMMMHHH:::999777444222111000///////////////////////////,,,,,,---...//////......------------------------------............---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...------,,,,,,------...---------,,,,,,,,,++++++*********++++++,,,,,,,,,***++++++,,,,,,------...+++++++++,,,,,,---------444444444555555555666666666666666666666666666666777666555555666777888999;;;@@@FFFKKKKKKJJJIIIHHHEEEDDDCCCCCCEEEIIIMMMOOOSSSSSSUUUXXX]]]bbbddddddooossswwwzzz~~~|||{{{zzzrrroookkkiiigggaaaVVVNNNFFFDDDEEEHHHJJJMMMUUU___eeegggjjjmmmnnnllljjjhhhkkkiiigggggggggddd___[[[RRRJJJAAA:::888777555333000111222333333222111000222222222111111111111000222111111111000000//////111111111111000000000000,,,------...///000111111////////////////////////........................,,,+++******+++,,,...//////////////////000111111000000000000000000000000////////////////////////000000000000111111111111000111111111111222222222222222333222000///111222333555777999<<>>777111///...///---,,,,,,...000000///---........................,,,------......------,,,------------------------......//////......---,,,,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++------------...///000000+++++++++,,,,,,---------------------------------444444444555555555666666666666666666666666666666666666555555666777999:::>>>BBBHHHKKKJJJHHHFFFEEECCCCCCDDDFFFJJJNNNRRRTTTVVVXXX\\\```cccfffhhhiiiuuuzzzwwwtttqqqrrrssslll___TTTHHHFFFEEEGGGGGGIIIPPPYYYbbbfffkkkoooqqqpppmmmkkkkkkiiigggggggggeeeaaa]]]VVVPPPHHH@@@;;;888666555222333444444444333222111222222222222111111111111111111111111000000000/////////000000111111111222---.........///000000000////////////////////////........................------,,,,,,---...000111///////////////000111111000000000000000000000000111111111111111111111111000000000000111111111111000111111111111222222222222333333222111000222444666888:::<<>>CCCKKKMMMOOOTTTXXX]]]aaacccdddddd```^^^^^^```___[[[VVVQQQMMMFFF>>>888333111000000///...///000000///---........................,,,------......------,,,------------------------......//////......---,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------------------------444444555555555666666666666666666666666666666666555555555666777999;;;<<>>AAAGGGNNNSSSVVVVVVVVVWWWXXXYYYZZZ[[[XXXZZZ\\\\\\[[[\\\]]]___]]]]]]^^^^^^^^^]]][[[ZZZXXXWWWVVVYYY^^^dddiiikkkqqq}}}}}}}}}||||||vvvnnnhhhcccaaaaaa```ccchhhnnnwwwvvvqqqmmmmmmllliiiggggggbbb```^^^]]]\\\]]]^^^___```___]]][[[WWWTTTQQQOOOKKKGGGDDDCCC@@@===@@@EEEFFFHHHKKKPPPVVV[[[```cccaaa___]]]___aaabbb___\\\YYYVVVPPPIIIAAA:::444222333222000000111000///---........................------............------------------------------......//////......---,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...---,,,+++************------------,,,,,,,,,,,,------------------------555555555555666666666666666666666666666666666666555555555777999;;;>>>???GGGIIIKKKKKKGGGCCC@@@>>>AAADDDIIINNNTTTXXX[[[\\\WWW]]]bbbeeefffjjjrrryyysss]]]VVVOOOLLLHHHEEEHHHMMMQQQVVV___ggglllllljjjiiilllkkkiiigggffffffeeeeee``````[[[RRRGGG>>>::::::777777666666555444333222333333222222222111111111111111111000000000000000...//////000111111222222000000000///////////////////////////////////////........................////////////000111222222//////000000111111111111000000000000000000000000///////////////////////////000000000111111111111000000111111111222222222111222333222111111333555;;;<<<===???CCCIIIPPPVVVZZZYYYXXXWWWWWWYYY[[[\\\YYY[[[]]]]]]\\\\\\]]]^^^]]]^^^______^^^\\\ZZZYYYYYYXXXYYY]]]fffpppzzz}}}uuuooosssuuusssttt|||xxxrrrooohhhfffccccccgggoooyyy~~~zzzsssmmmeeecccaaa___^^^___aaacccbbbbbb```^^^\\\YYYVVVUUUQQQLLLHHHFFFCCC>>>???BBBAAABBBDDDHHHNNNUUU\\\```^^^]]]\\\]]]```aaa```^^^___]]]XXXQQQIII@@@888333444222000000111111000///........................------............------.................................///......---,,,.........------.........------------------------,,,,,,,,,------------...........................---,,,++++++*********+++......------,,,,,,,,,+++------------------------555555555666666666777777777777777777777777777777555666666888;;;>>>AAACCCJJJKKKKKKIIIFFFCCCAAAAAAFFFIIINNNSSSWWWZZZ\\\]]]]]]aaafffiiimmmuuukkkbbbXXXQQQKKKFFFFFFIIIKKKPPPXXX```eeehhhhhhgggjjjjjjiiihhhfffffffffgggccccccaaaYYYMMMDDD>>><<<888777666555444333222222333333333222222222222111000000000000000000111111111111000000000000000000000000000000000/////////////////////////////////////////////////////////---......///000000111111//////000111222111111000111111111111111111111111000000000000000000000000///000000000111111111111000000111111111222222222///000111111111222444666999;;;===???CCCJJJQQQVVV[[[ZZZXXXVVVVVVXXXYYY[[[ZZZ\\\^^^^^^]]]\\\\\\]]]\\\\\\]]]]]]\\\ZZZYYYWWWYYYZZZ^^^eeeqqqxxxrrrooouuuxxxvvvwww}}}yyyqqqiiifffgggjjjlll|||zzzooommmiiieeecccbbbcccdddaaaaaaaaa```^^^\\\[[[ZZZVVVQQQMMMKKKHHHCCCAAACCC@@@???@@@BBBGGGNNNUUUZZZ]]]\\\\\\]]]^^^````````````___]]]WWWOOOFFF===888444222000000111222111000////////////////////////---......//////......---.................................///......---,,,........................------------------------,,,,,,---------.................................,,,,,,,,,,,,,,,---...............------,,,,,,,,,------------------------555555666666666777777777777777777777777777777777666777888:::>>>BBBEEEHHHKKKKKKIIIGGGEEEDDDFFFHHHMMMOOOSSSWWW[[[]]]^^^______ccchhhooowwwyyynnnaaaXXXPPPIIIGGGIIIKKKNNNTTTZZZ```eeegggiiiggghhhiiihhhgggfffggghhhdddeeeccc^^^UUULLLDDD@@@:::999777555444333222222333333333333222222222222000000000000111111111111111111111111000000//////000000000000000000000000////////////////////////////////////////////////,,,---...///000000000//////000111222222222111000111111111111111111111111222222222222222222222222000000000000111111111111000111111111111222222222///000222222222333555777888;;;>>>BBBFFFLLLSSSWWWZZZYYYWWWVVVVVVWWWXXXYYY[[[]]]______]]]\\\[[[\\\ZZZZZZ[[[[[[\\\\\\]]]]]]aaaeeemmmwww~~~xxxvvv|||wwwpppkkkgggjjjooouuuyyyzzzzzz|||}}}wwwpppiiidddaaa___````````````___^^^]]]\\\ZZZUUUQQQQQQOOOJJJHHHHHHCCCAAA@@@@@@CCCIIINNNRRRYYYYYYZZZ[[[\\\^^^```aaa``````___\\\VVVMMMEEE@@@888555333111222333222111////////////////////////......////////////....................................//////......---,,,------...//////...------------------------------,,,---------....................................------------...///000111.........---------------------------------------555666666666777777777777777777777777777777777777777888999<<<@@@EEEIIIKKKJJJIIIGGGEEEDDDGGGMMMQQQTTTUUUXXX[[[^^^aaacccddddddhhhqqq||||||mmmbbbYYYQQQMMMNNNMMMNNNPPPTTTZZZaaafffjjjdddfffiiiiiigggffffffhhheeeeeedddbbb]]]TTTKKKDDD===;;;999777555444333333444444333333333222222222///000000000111111111111000000000000000111111111/////////000111111111222////////////////////////////////////////////////,,,---...000000000000///...000111333333222111000111111111111111111111111222222222222222222222222000000000000111111111111000111111111111222222222111222333444444555888:::999===BBBGGGKKKPPPVVVYYYXXXXXXWWWVVVVVVWWWXXXYYY[[[]]]___```^^^\\\[[[[[[\\\\\\]]]___bbbfffjjjlllxxx~~~vvvllllllkkkkkkjjjjjjjjjkkkyyyzzzooogggcccbbbbbbaaaaaa```^^^]]]\\\]]]XXXUUUVVVVVVRRROOONNNGGGEEECCCAAABBBDDDHHHJJJPPPQQQSSSUUUWWWZZZ^^^``````aaabbb```\\\VVVPPPLLL???;;;777555444333222111////////////////////////......////////////....................................//////......---,,,,,,---............---,,,........................------------............------------------------.........---......//////------------............------------------------666666666666777777777777777777777777777777777777888888:::>>>BBBGGGKKKMMMJJJHHHEEECCCDDDIIIQQQWWWWWWYYY[[[^^^aaadddggghhhoootttvvvkkkaaaXXXTTTTTTNNNMMMMMMPPPUUU]]]dddiiibbbeeeiiijjjhhhffffffgggfffeeeddddddbbbZZZPPPGGG???===;;;888666555555555444444444333333333222222//////000000111111111222......///000111222333333......///000111222222333////////////////////////000000000000000000000000,,,---///000111111000000...000222333333333111000111111111111111111111111000000000000000000000000000000000000111111111111000111111111111222222222222444555666666777:::<<<;;;???EEEKKKPPPTTTYYY\\\WWWWWWWWWWWWWWWXXXXXXYYY\\\^^^``````^^^\\\[[[ZZZ``````bbbeeekkkqqqwww{{{vvvrrrlllgggdddaaa___]]]eeeooo{{{~~~uuuoooddddddcccbbb```^^^\\\[[[^^^YYYWWWZZZ[[[WWWSSSSSSKKKIIIEEEBBBAAABBBDDDEEEGGGIIILLLNNNQQQVVVZZZ^^^aaabbbddddddaaa\\\WWWTTTEEEAAA<<<777555444222000000000000000000000000000......////////////......////////////////////////......//////......---,,,+++,,,---......---,,,+++........................---------.........//////------------------------000000///...------------,,,---------.../////////------------------------777666555444444555666666::::::999999888888777777::::::;;;@@@FFFIIIIIIHHHHHHFFFFFFJJJOOOTTTUUUTTTYYYZZZ[[[^^^ccchhhnnnqqq}}}uuukkkddd```[[[UUUQQQSSSWWWZZZ```eeeffffffgggggghhhhhhiiiiiihhhiiiiiigggddd^^^YYYVVVHHHAAA:::888888888555222555555444333222000///...222222222222222222222222000000000000000000000000////////////000000000000//////000000111111222222222111000.........///000111111///......///000111111111111111111111222222222222111111111111222222//////000000111111222222222222111111111111111111111222333444444444444444333555666666666777999;;;???DDDKKKPPPSSSUUUXXXYYYZZZZZZYYYYYYYYYYYYZZZZZZ]]]XXXWWW[[[[[[XXXYYY^^^___hhhssszzzxxxtttqqqiiibbbaaaaaabbbffflllooorrr~~~wwwmmmfffdddaaa[[[[[[___^^^\\\[[[[[[\\\\\\[[[YYYUUURRRLLLFFFCCCAAAAAABBBCCCBBBFFFMMMOOONNNTTT]]]```aaabbbbbbbbb```^^^]]]VVVOOOEEE<<<777444222111111000///000111111///---000000000000000000000000...///000222222000///...111///---,,,+++,,,...///,,,------......------,,,---------------------------------.........//////+++,,,...//////...,,,++++++,,,............,,,+++......---------,,,,,,,,,........./////////000000999999888777777888999:::777777888888888999999999::::::===CCCHHHKKKKKKIIIJJJIIIJJJMMMSSSWWWXXXWWWXXXYYY\\\bbbiiisss|||}}}uuunnnhhhggg^^^WWWVVVWWWYYY___dddjjjjjjjjjjjjjjjiiiiiiiiihhhiiiiiihhheee```[[[XXXLLLEEE===999999999777555666666666555444333111111111111111111111111111111111111111111111111111111////////////000000000111000000000000111111111111111111000///////////////000000/////////000000111111111111111111222222333222222111111111111222222000000000000111111111111222222111111111111111111111222222333444444444333444555666666666888;;;>>>EEEIIIOOOSSSUUUVVVWWWXXXZZZZZZYYYZZZZZZ[[[\\\]]]^^^[[[\\\______^^^bbbiiimmmyyytttnnneeecccccceeefffiiivvv~~~rrrlllgggaaa___aaa]]]\\\\\\]]]```aaa``````ZZZWWWQQQKKKFFFBBBAAA@@@AAA@@@CCCIIIKKKLLLRRRZZZ]]]^^^aaaccccccbbb```^^^\\\VVVLLLDDD>>>999666444222111000000111111000...000000000000000000000000,,,---///000000///---,,,000///...---,,,---......,,,------......------,,,........................------..................+++,,,...000000///...---,,,------......------,,,.........---------,,,,,,------------............666666555555666777888999555666666777888:::;;;<<<:::<<>>CCCJJJOOOOOORRRUUUVVVVVVWWWXXXZZZ[[[[[[ZZZZZZ[[[[[[\\\\\\[[[^^^aaabbbgggwww~~~ssslllooouuu|||qqqmmmgggbbb```______^^^YYYYYYZZZYYYVVVRRRNNNLLLGGGEEEAAA>>>???BBBFFFGGGIIINNNUUU]]]bbbddddddcccdddaaa^^^YYYSSSKKKCCC===666444111000000111000...////////////////////////222222333333333333222222//////000000//////...------......//////......---------------------------.....................---/////////...---,,,+++***//////---,,,,,,---////////////.........---------------........./////////666777888999999999999999;;;:::999999999;;;>>>???DDDIIIOOOSSSUUUVVVWWWWWWYYY[[[\\\]]]]]]^^^aaacccfffnnnyyyzzzoooiiieeeeeefffdddeeegggggghhhkkkmmmoooooonnnnnnjjjjjjjjjkkkjjjiiigggfffddd___WWWMMMCCC<<<777555666777777888888888777777444444444444444444444444222222222222222222222222000000000111111111222222222222222222222111111111000000111111222222111111//////000111222222222222111111111111222444555666333333222222222222333333222222222222222111111111111111222222333444444444222222222222444666888999;;;===???@@@CCCHHHNNNRRRPPPRRRTTTVVVVVVWWWYYY[[[[[[[[[[[[[[[\\\]]]^^^^^^YYY```gggmmmxxxvvvllljjjlllrrrxxxyyy{{{}}}|||qqqhhhcccaaaaaaaaa]]]]]]^^^]]]ZZZUUUQQQNNNHHHGGGDDDAAACCCHHHJJJHHHCCCHHHPPPXXX^^^aaabbbbbbeeedddbbb```[[[UUUMMMGGG;;;888555222222111000///000000000000000000000000000000000000000000000000000000000/////////............////////////......---------------------------------.........////////////...---,,,++++++***//////............///////////////.........------,,,,,,,,,,,,---------...555555777777777777666555;;;:::999999;;;>>>AAACCCIIIMMMRRRUUUVVVWWWXXXZZZYYY[[[]]]]]]^^^bbbggglllrrr|||ssslllfffeeeeeeccceeehhhhhhjjjlllooooooooonnnllljjjjjjkkkjjjjjjhhhggggggcccaaa\\\UUUKKKCCC<<<999666777888999999999999999333333333333333333333333222222222222222222222222000000111111111222222222111222222222222222222333111111000000111111222333111111111000111111222222111111111222333444555666444333333222222333333444111222222222222222222333111111222222333444444555222222222333555888;;;===>>>@@@CCCEEEHHHLLLQQQTTTRRRTTTVVVWWWWWWWWWYYY[[[ZZZ[[[\\\]]]___aaacccddd```jjjuuuvvvnnniiikkkmmmkkkkkkmmmtttuuukkkfffdddddd______```___]]]ZZZWWWUUUNNNNNNJJJFFFGGGKKKKKKFFF???CCCJJJRRRYYY^^^```aaaeeeddddddcccaaa\\\VVVQQQAAA>>>999666555444222111000000000000000000000000000000////////////000000111111///.........///000......////////////..............................+++,,,,,,---...///000000......------------............////////////......////////////........................////////////888999:::;;;;;;:::888777:::999999:::<<<@@@DDDGGGLLLPPPTTTVVVVVVWWWYYY\\\XXXZZZ\\\^^^```eeemmmsss~~~yyyqqqhhheeecccbbbdddhhhhhhiiilllmmmnnnllljjjiiikkkkkkkkkjjjiiihhhgggfffbbbbbb```ZZZQQQHHHAAA===777777888999::::::::::::222222222222222222222222222222222222222222222222000111111111111222222222111111111222222333333444222111000000000111333444333222111000000000111222111111111222333444666777444333333222222333333444111111111222222333333444111111222333333444555555222222222333666999===??????BBBEEEHHHKKKNNNRRRUUUUUUWWWXXXXXXWWWWWWYYYZZZYYYZZZ\\\^^^bbbeeehhhiiinnnzzzzzzpppooolllfffbbbccchhhrrrxxxxxx{{{xxxoookkkjjj]]]^^^___aaaaaa```^^^]]]WWWWWWRRRJJJIIILLLHHHAAA===AAAGGGOOOVVV[[[___aaacccbbbccccccbbb___ZZZUUUFFFBBB===999777666444333000000000000000000000000222222111111111111222222333111///...---...000111......////////////......////////////////////////***+++,,,---...000111111,,,,,,------///000111222---...///000000///...---000/////////............222222222222333333333333999999888888888888888999999::::::;;;===BBBHHHLLLPPPRRRTTTUUUVVVWWWZZZ]]]^^^___bbbbbbaaaeeetttwwwnnngggdddfffhhhlllmmmnnnmmmkkkhhhggggggiiiiiihhhgggggghhhiiijjjddddddcccaaa\\\SSSHHHAAA;;;999666777999999666333444444333333333333222222333333333333333333333333111222444555555444222111222222222222222222222222111111222222222333333333000111111111111222222222555444333222111111111111444444444333333333222222333333222222333333444555333222222111222222333333222333444555666999===AAA@@@DDDIIIMMMOOOQQQSSSTTTUUUTTTWWW\\\]]]YYYWWWYYY```^^^___bbbcccfffrrr|||sssooojjjeeedddiiigggiiilllnnnvvvxxxmmmddd___\\\___```]]][[[ZZZ[[[XXXTTTPPPNNNJJJGGGDDDDDDDDDEEEGGGLLLRRRXXX\\\aaabbbbbbcccbbb```]]]\\\SSSNNNFFF>>>888555444444222111000000111111000///222222222111111111000000////////////////////////////////////////////////........................+++---///000///...............------------......////////////////////////......////////////......111000///......///000111999999888888888888999999:::;;;<<<===@@@EEEKKKOOOSSSTTTVVVWWWXXXZZZ]]]______^^^```dddgggoooxxxnnniiihhhiiiggghhhjjjkkkjjjiiihhhhhhhhhgggfffffffffggghhhhhhfffeeeeeeccc___WWWMMMGGG@@@<<<888777888888555333555555555555444444444333333333333333333333333333333333222222222222333333222222222222222222222222111111222222222333333333111111111111222222222222111111111111222333444555444444444333333333222222333333222222333333444555444333222222222222222333444555666777888;;;@@@CCCDDDGGGLLLOOOQQQRRRTTTVVVWWWVVVVVVYYYYYYVVVWWWZZZ]]]^^^eeennntttzzzyyytttrrrooojjjgggffffffkkkyyyyyyppphhhaaa______\\\ZZZ[[[\\\ZZZVVVSSSQQQMMMIIIEEEFFFEEEDDDEEEIIINNNTTTWWW]]]^^^```aaaaaa___]]][[[VVVRRRLLLDDD<<<777555555222111///000111111000///222222222111111111000000////////////////////////////////////////////////...........................000111111///---------.........------.........////////////////////////......////////////......000000///......///000000999999999888888999999:::;;;<<>>CCCFFFIIILLLPPPRRRSSSTTTUUUWWWXXXVVVVVVXXXXXXVVVZZZ___^^^fffuuu|||tttkkkfffdddeeelllsss}}}qqqeee___\\\ZZZZZZ]]]]]]\\\YYYWWWUUUQQQMMMIIIIIIGGGDDDCCCEEEHHHLLLOOOVVVXXX\\\___```___]]][[[YYYXXXTTTLLLAAA:::666666333111//////000111000///222222222111111111111111////////////////////////////////////////////////........................111222333222///---------........................////////////////////////...//////000000//////...//////...------...//////:::999999999999::::::;;;;;;===AAADDDHHHLLLRRRVVVWWWXXXZZZ[[[\\\^^^aaacccdddaaaeeesss{{{pppjjjjjjkkkkkkmmmmmmllljjjhhhhhhgggfffeeedddeeeffffffiiihhhgggfffeeeaaa[[[WWWKKKDDD<<<777777888888777777777666666666555555555222222222222222111111111222222111000000111222222222222222222222222222222111111222222222333333333111111111222222222333333555444333222222222222222555444444444444333333333333333333333333444555555666555444333333222222333555777:::<<<>>>AAAEEEHHHLLLOOORRRSSSTTTTTTVVVWWWWWWVVVWWWZZZZZZYYY^^^dddgggvvvzzzrrrnnnmmmkkkjjjuuuoooeeeaaa^^^```ddd]]][[[ZZZZZZYYYVVVRRROOOMMMJJJFFFCCCBBBCCCFFFHHHPPPSSSXXX\\\______]]]\\\[[[\\\ZZZSSSHHH>>>999888444222000///000111000///111111111111111111111111////////////////////////////////////////////////........................000111222111...------.........////////////......//////////////////////////////000000000000//////.........------.........::::::999999:::;;;<<<<<<;;;>>>CCCGGGKKKOOOTTTWWWWWWXXXZZZ[[[\\\^^^aaacccdddccckkk}}}zzzooommmkkkkkklllnnnnnnllljjjjjjiiigggfffffffffggggggiiigggfffeeeeeeccc___]]]OOOHHH???999999:::;;;:::666666666666555555555444333333333222222222111111000111222222222222111000222222222222222222222222111111222222222333333333111222222222222333333333444444333333222333333333555555555444444444333333444444333333444444555666666555555444333333444444555888;;;===@@@CCCGGGJJJNNNPPPRRRSSSSSSTTTUUUWWWWWWWWWZZZ\\\[[[YYY^^^fffssszzzqqqiiilllttttttkkkeeedddfff\\\[[[[[[[[[[[[ZZZWWWUUUQQQNNNJJJEEECCCBBBCCCCCCLLLOOOTTTYYY]]]^^^^^^]]]\\\]]]]]]XXXNNNEEE>>><<<666444111000000111111000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////---...///...------...000......///000000///......//////////////////////////////000000000000//////---..................---::::::::::::;;;<<<=========AAAFFFJJJNNNRRRUUUXXXWWWYYY[[[\\\\\\^^^aaaccceeehhhssswwwpppmmmkkkkkknnnpppooommmkkkjjjiiihhhgggggghhhhhhiiigggeeedddddddddbbbaaaVVVNNNDDD===;;;<<<<<<;;;666666666666555555555555555444444333333222222222///111333444444333111///222222222222222222222222111111222222222333333333222222222222333333333333111111111222444555777777555555555555444444444333444444444444444555555666555555555444444555555666666888<<<@@@BBBEEEIIILLLOOOPPPRRRSSSSSSTTTVVVWWWYYYYYY[[[]]][[[\\\cccmmm~~~qqqjjjkkkmmmpppppprrr{{{vvvjjjcccbbb```^^^]]]\\\]]]\\\[[[YYYTTTRRROOOKKKGGGDDDCCCBBBHHHJJJOOOTTTXXX[[[]]]]]]]]]]]]]]]ZZZUUUNNNFFFAAA999666222111111222222222111111111111111222222222000000000000000000000000000000000000000000000000////////////////////////,,,---...---,,,---///000...///000111111000///...///////////////////////////000000111111000000///---...////////////...---::::::::::::;;;<<<===>>>@@@DDDJJJNNNRRRUUUWWWZZZXXXZZZ\\\]]]]]]___bbbdddjjjqqq~~~xxxqqqoooqqqrrrpppnnnlllkkkiiihhhgggggghhhhhhjjjhhheeeddddddeeedddddd]]]UUUJJJBBB>>>===;;;999888888777777777666666666666666555555444333333222222222333333333333222222222222222222222222222222111111222222222333333333222222222333333333444444111111111222444666777888555555555555444444444444444444444444444555666666444444444444555666777888777:::???BBBEEEHHHLLLOOOPPPQQQSSSSSSSSSUUUWWWYYYZZZYYY[[[^^^```fffuuuvvvpppllllllkkkjjjooovvv|||{{{ooojjjhhheeeaaa^^^^^^]]]\\\[[[WWWVVVTTTQQQMMMIIIEEECCCDDDFFFJJJNNNSSSWWWZZZ\\\___]]]\\\\\\\\\XXXOOOIII;;;888444222222333444333000000111111111222222222000000000000000000000000000000000000000000000000///////////////////////////000///...,,,,,,...000...///000111111000///...////////////////////////000000111111111111000000...///000000000000///...:::::::::;;;<<<===>>>>>>CCCGGGLLLQQQTTTWWWYYY[[[YYY[[[]]]^^^^^^```cccfffpppyyy{{{uuutttrrrooollllllkkkiiihhhggggggggghhhkkkiiieeedddeeefffffffffbbbZZZNNNEEE???<<<999777999999999888888888888777777777666555444444333333555444222111111222444555222222222222222222222222111111222222222333333333222222333333333444444444444444333333333444444555666666555555555444444444555444444444444555666666444444444444555777888999999<<>>@@@HHHKKKOOOQQQSSSUUUXXXZZZ___^^^___```]]]]]]ccclll}}}}}}{{{uuunnnkkkjjjlllmmmjjjhhhgggfffeeeiiihhhgggffffffggghhhiiiccc___XXXNNNEEE???<<<;;;999888777888888888666444555555444333333333333444777444222222333444444444222222222222222222222222333222222111111222222333222333333444444333333222111222444666666555333222777666555444444444444444444777888777555444777:::555666777666555555666888;;;===@@@DDDIIINNNRRRUUUVVVTTTRRRRRRUUUXXXZZZZZZaaa___bbbkkkwwwzzzxxx{{{xxxsssppp|||uuuwwwwwwiiigggfffaaa\\\ZZZ]]]^^^^^^[[[VVVPPPKKKHHHDDDBBB@@@AAAEEEMMMUUUZZZ\\\]]]^^^^^^bbbbbb[[[RRRIIIDDD<<<666333111000000111///...,,,,,,---///000///000222333333222111000111111111111000000000000000000000000000000000000333222111000////////////000000//////.........---//////000000000000/////////////////////000111111000111222333333222111000;;;<<<===<<<<<<===@@@CCCJJJNNNRRRUUUWWWXXXZZZ\\\aaaaaacccccc``````jjjuuuyyyqqqooogggiiijjjjjjiiiiiiiiiiiiiiiiiiggggggfffggghhhhhhbbb```\\\TTTKKKCCC>>>;;;999888777888999999777555555555444333333333333333333222000000222444444444222222222222222222222222222222111111111111222222333333333333333333333333555666777888888888777666777666555444444444444555444555666555444444666888666777777777666666888:::<<>>>>>>>>@@@DDDGGGMMMQQQVVVZZZ\\\]]]^^^___```aaacccbbb___aaannn|||tttqqqjjjjjjkkkmmmmmmllllllllljjjiiihhhgggggggggggggggbbbbbb```[[[SSSJJJAAA<<<:::999888888999999888777666555444444333333444444222000///000222444555555333333333333333333333333333222222111111222222333555444333222222333444555777777777777888888999999666666555555444444555555777666555555666888888777666777888888777888;;;===>>>BBBIIIOOOSSSSSSRRRPPPNNNRRRVVVXXXYYYZZZ]]]```iiiqqqwwwllleeeeeekkkwwwwwwoooiiigggcccbbbbbbaaa^^^XXXQQQLLLFFFDDDBBBAAABBBGGGLLLPPPUUU\\\``````___^^^[[[WWWUUUOOOFFF???:::777444333111111111111222222333333444333222111111111111111111111111111000000000000000000000000000000000000111000///......------...000000////////////......//////000000000000///////////////000000000111111//////000000000000//////===>>>>>>???@@@CCCGGGKKKOOOSSSYYY^^^`````````aaa```aaaddddddbbbeeeuuu~~~vvvrrrooonnnppppppnnnlllmmmkkkjjjiiihhhggggggffffffdddcccaaa^^^WWWOOOEEE???<<<:::999999::::::999888777777666555555555555555555333222222444666666666333333333333333333333333444333333333333333333444666555333222222333555666555444444444555666777888666666555555555555666666;;;888666777:::<<<;;;999666777888888888:::>>>@@@CCCFFFLLLQQQTTTTTTRRRQQQQQQVVVZZZ[[[ZZZ\\\ccciiixxxuuunnnhhhdddccchhhxxxtttmmmgggdddaaa``````\\\UUUOOOHHHFFFCCCAAAAAADDDGGGJJJRRR[[[bbbaaa^^^^^^]]][[[ZZZTTTLLLEEE???:::666444------///000000000000000666444333111000000111111111111111111000000000///////////////////////////111000///...............000000////////////////////////000000000000////////////000000111111111111000000000000000000000000<<<===>>>???@@@DDDJJJNNNQQQUUU[[[```aaabbbbbbcccccceeehhhkkklllssswwwqqqnnnpppqqqmmmllloookkkkkkjjjiiihhhgggfffeeefffccc```\\\XXXRRRKKKEEE>>><<<:::999:::::::::999999999888777777777777777;;;999666666666777777666333333333333333333333333555555444444444444555555666555333222222333555666333333333333444555666777666666555555555666666777;;;999666777:::<<<;;;999555666777888999<<<@@@DDDIIIJJJMMMPPPRRRTTTTTTTTTVVVYYY[[[\\\]]]dddoooxxxzzztttlllddd^^^```lllxxxzzzooohhhaaa______^^^XXXRRRKKKIIIFFFCCCBBBBBBDDDEEEMMMXXXaaaaaa^^^^^^```___\\\XXXQQQKKKEEE???999555111222333444444444444333666555333111000000111222111111111111000000000///////////////////////////111111000000//////000000//////000000000000000000//////000000000000////////////000111222111111000111111111111111111111111<<<===>>>???BBBGGGMMMRRRTTTXXX]]]aaabbbcccdddeeedddeeejjjqqqyyy~~~tttnnnpppqqqmmmmmmpppllllllkkkjjjiiigggeeedddfffbbb^^^\\\ZZZVVVPPPKKKAAA???<<<:::::::::999888:::999888888777777888888===;;;888777777777777666333333333333333333333333666555555444444555555666666555444333333444555666333444444555666777888888666666555555666666777777888777555666777999888888666777888999;;;???DDDHHHNNNNNNNNNPPPRRRTTTWWWXXXYYY[[[^^^ccckkkxxxuuuggg___```iiiqqqtttssseee^^^______ZZZTTTNNNLLLIIIFFFCCCBBBBBBBBBHHHRRR\\\^^^]]]___aaaaaa]]]ZZZVVVRRRLLLEEE===888555555555444444444444444555444333222222222222222111111111111000000000000000000000000000000000000111111000000000000111111//////000000000000111111//////000000000000/////////000111222222222111000222222111111111111222222>>>??????AAADDDJJJQQQVVVWWWZZZ___bbbccceeegggiiiiiijjjppp~~~vvvuuusssmmmlllpppmmmmmmlllkkkiiigggeeeccceeeaaa^^^^^^^^^[[[UUUOOODDDAAA===;;;::::::999888888888777666666666666777:::888555555555666666555444444444444444444444444444444333333333333444444555555555555555555555555222444555777888999888888666666666666666777888888666666777666666666888999888999:::;;;>>>BBBHHHMMMPPPQQQQQQSSSUUUWWWZZZ[[[[[[___fffsss}}}qqqkkkiiiiiigggpppmmmaaa``````[[[VVVQQQOOOLLLHHHEEECCCBBBAAABBBLLLUUUYYY[[[___aaa___\\\\\\[[[YYYTTTLLLBBB;;;666555333222111111222222333333333444333333222222111111111111000000000000000000000000000000000000000000/////////000000111//////000000000111111111//////000000000000//////...000111333333222111000222111000//////000111222???@@@AAABBBFFFLLLSSSYYYZZZ\\\```cccdddfffiiikkktttttt||||||wwwmmmjjjooommmmmmmmmllljjjgggdddccccccaaa___aaabbb___XXXQQQFFFCCC>>>;;;:::999888777777777666555555555555555666444222222333555555444444444444444444444444444333222222111111222222333444444555666666555444444000222555777888888777666666666666666666777888888666888:::999666666999<<<:::;;;<<<===@@@EEELLLPPPQQQRRRTTTVVVXXXZZZ[[[\\\^^^cccoooxxxiii___aaaeeeqqqtttdddaaa```\\\WWWRRRPPPNNNJJJGGGDDDBBBAAA>>>GGGPPPUUUZZZ___```^^^\\\]]]^^^]]]YYYPPPFFF>>>999777444222111222333444111222333444555444333222111111111111000000000000000000000000000000000000//////.........//////000//////000000111111111222//////000000000000//////...000222333333333111000111000///......///000111AAA@@@AAADDDJJJQQQVVVXXXbbb______dddhhhhhhjjjmmmooo|||~~~vvvppppppppppppnnnkkkgggdddccccccfffeeeccc```]]]ZZZXXXWWWNNNIIICCC>>>;;;999888777777777777777666666666666666666666555444444333333666666777777777777666666444555555666666555444333333444666777777777666555666666666666777777777777888888888888888777666666999666555888888666777;;;===???AAACCCEEEHHHMMMQQQRRRQQQRRRVVVWWWVVVYYY___bbbpppsssfffiiibbbcccppp|||{{{iiibbb___^^^___XXXTTTOOOKKKIIIFFFCCCAAABBBDDDIIIRRR[[[aaabbbaaa]]]\\\\\\[[[YYYSSSLLLGGG<<<:::777555444444555666777666444222111111111111111111111111000000000000///000000000111111111111111111111000//////......//////000000000000//////...//////000111222222222333333222111111222333333000222222222111000111222AAAAAACCCGGGMMMTTTXXX[[[```___aaafffiiiiiilllrrrzzz{{{ttttttnnnnnnmmmllljjjhhhgggfffgggfffdddaaa^^^\\\YYYXXXRRRMMMFFF@@@<<<;;;999888888777777777666666666666444444444555555666666666555666666777777666666555444444666666666555444333444444666777777777666555666666666666777777777888888888999888888777777666888555666999:::777777:::===@@@CCCFFFHHHLLLPPPSSSXXXWWWYYYZZZYYYWWW\\\dddggg{{{zzzooofffdddlllssswwwtttjjjccc______]]]YYYTTTPPPMMMKKKGGGDDDAAAAAAEEELLLUUU\\\_________^^^]]]\\\ZZZUUUOOOKKK@@@>>>:::666444444666777888777555333222222222222111111111111000000000000111111111111222222222222......////////////////////////000000000000///////////////000111222222222333333222111111222333333000222333222111000111222AAACCCGGGLLLRRRWWW[[[^^^___```eeeiiiiiijjjpppyyyxxxvvvnnnnnnnnnmmmkkkjjjhhhggghhhgggeeebbb```]]]\\\[[[XXXRRRJJJCCC>>><<<;;;:::888888777777777666666666555555555555666666666666555555555666666555555555444444666666666666555444444555555666777666666666666666666777777777888888888888999999999888777777777555777;;;<<<999999<<>>BBBHHHKKKNNNSSSUUUVVVUUUUUUVVVWWWYYY]]]bbbfffooo|||ssshhheeekkk}}}qqqccc[[[YYYWWWSSSNNNJJJJJJJJJJJJLLLQQQWWW\\\___]]][[[[[[[[[[[[YYYXXXRRROOOHHHBBB<<<888666555333333444444333333222111333222222222222111111111//////000000000111111111/////////...---,,,,,,,,,//////000000000000//////222222222222222222222222111222222333333222222111222333444333222111222444HHHNNNUUUYYYZZZ^^^ccchhhhhhhhhjjjooowwwvvvqqqoooooommmjjjggggggfffeeecccbbbaaaaaaaaa]]]XXXRRRLLLFFF???:::999999999888888888777777555555666777999:::;;;;;;555666666777777666666555333444666777888888777777666555555444555666777888777777888888888999999999999999:::;;;;;;;;;;;;;;;888666888===@@@@@@CCCGGGIIIMMMQQQTTTVVVWWWXXXYYYYYY[[[aaalllwwwllleeedddqqqoooccc^^^ZZZTTTOOOMMMOOOPPPPPPPPPRRRVVVZZZ]]]\\\\\\\\\]]]]]][[[YYYUUURRRMMMGGGAAA<<<999777333444555555555444333222333333222222222111111111000000111111111222222222/////////...............//////000000000000//////222222222222222222222222111222333333333333222111222333444444222222333444LLLQQQWWW[[[\\\___eeekkkiiigggiiippp|||}}}tttpppmmmiiifffgggfffeeedddcccbbbbbbaaaaaa___[[[VVVPPPIIIAAA<<<999999999888888888888777777888888888888999999999666666777777777777666666333444666777888888888777666555555444444666777888777888888888888999999999999::::::;;;<<<<<<<<<;;;555555:::AAADDDCCCCCCEEEGGGKKKOOOSSSVVVXXX[[[]]]___aaaiiiyyyrrrhhhbbbiiiyyyooohhhccc\\\WWWQQQTTTVVVVVVUUUUUUXXXZZZ]]]\\\]]]^^^___^^^\\\ZZZWWWUUUQQQKKKEEE@@@;;;999444555666666666555444333333333333222222222111111111111222222222333333333000000111111222222333333//////000000000000//////222222222222222222222222111222333444444333222111222333444444222222333444PPPVVVYYYXXX\\\eeejjjhhhjjjkkkqqq~~~tttrrrooommmmmmnnnjjjfffeeeeeeeeebbb___```___^^^[[[WWWOOOFFF@@@;;;<<<======;;;999999999888999999::::::999999888777777777666666666666666;;;;;;:::999888777666555999999888888888888888999777888888888888999999999888999:::;;;<<<;;;::::::999:::;;;;;;<<>>888:::777555444555666555555333333333222222222111111222222111111111111222222222222111000//////000000///////////////000111111111111111111111111111111222222222222222222222222444333111222222333111000PPPWWW[[[\\\```hhhkkkjjjnnnpppxxxxxxrrrooopppnnnkkkhhhggghhhgggdddaaa```___^^^\\\XXXQQQHHHBBB<<<======<<<;;;:::999:::999999::::::::::::999999777777777777777777777777999999999888888888888888666666555555555555666666888888888888999999999999888999:::;;;;;;;;;::::::::::::;;;<<<<<>>===<<<;;;;;;:::::::::999999::::::::::::999999888888888888999999999999777777888888999999999:::999888888777888888999999888888888888999999999:::999999:::;;;;;;;;;;;;::::::;;;<<<<<<===???CCCGGGIIIQQQRRRUUU___bbbccclll}}}uuujjjfffgggrrr~~~oooeee^^^\\\ZZZYYYYYYZZZ\\\]]]```aaabbbccccccbbbaaa```YYYYYYXXXVVVTTTNNNHHHCCC:::777555444444555444333333333333333222222222222222222111111111111222222222222111000000000000111000////////////000111111222222222222222222222222222222222222333333333333555444333333444555444222UUU[[[cccgggjjjlllooopppwwwyyyuuuooommmjjjkkklllkkkfffcccaaa```______\\\WWWQQQLLLBBB???===;;;;;;;;;;;;:::999::::::::::::::::::999999999999:::::::::::::::777888888888888999999999:::999999999999::::::;;;888888888999999999:::::::::::::::;;;;;;;;;;;;;;;;;;<<<======>>>AAAEEEIIIMMMVVVXXXZZZcccfffjjjvvvzzznnniiinnnvvv~~~pppaaa^^^[[[YYYZZZ\\\^^^___aaabbbcccddddddcccbbbaaa\\\[[[ZZZYYYWWWRRRLLLHHH???<<<999888777777777666444444333333333222222222222222111111111111222222222222111000000111111111000000//////000000111222222222222222222222222222222222222333333333333333333222222333666777777666ZZZ___ffflllmmmooosssxxx{{{qqqnnnkkkjjjkkkjjjfffbbbaaaaaa``````___[[[VVVRRRGGGCCC>>><<<<<<<<<<<<;;;:::::::::;;;;;;:::::::::999999::::::;;;;;;;;;<<<999999999888888888888777666666666666666777888999888999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<===>>>???AAADDDIIILLLPPPZZZ\\\]]]eeeiiiqqq~~~sssrrruuusssyyy{{{fffaaa\\\ZZZ[[[^^^```aaa```aaacccddddddcccaaa```___^^^\\\[[[YYYUUUOOOLLLCCCAAA===:::999999777666444444444333333333222222222222111111111111222222222111111111111111222222000000000000000111222222222222222222222222222222222222333333333444444444555444333444666777666555^^^bbbiiiooorrruuu}}}}}}uuuqqqllljjjjjjiiifffcccaaaaaaaaabbbbbb___[[[XXXMMMHHHAAA=========<<<:::::::::;;;;;;;;;;;;::::::999999::::::;;;;;;<<<<<<:::999999999888888777777777777777777888999:::;;;999999999999::::::::::::;;;;;;;;;:::;;;<<<<<<===<<<>>>@@@AAADDDHHHMMMQQQRRR]]]______gggnnn{{{zzzxxxrrrrrrwwwnnnggg```\\\]]]___aaaaaa___aaaccceeeeeecccaaa___```___]]]\\\[[[WWWSSSOOOGGGDDD???<<<:::888555333444444444444333333333333222222111111111111222222222111111111111222333333111000000000000111222222333333333333333333333333222222333333444444555555999777555555555444222111aaacccjjjrrrvvv|||zzzuuunnnkkkjjjiiigggeeebbbaaabbbcccdddbbb___\\\SSSLLLCCC>>>>>>>>><<<:::::::::;;;;;;;;;;;;::::::888999999:::;;;;;;<<<<<<888888888888888999999999::::::::::::;;;<<<======999999999:::::::::;;;;;;<<<;;;;;;:::;;;<<<===>>><<<>>>AAACCCFFFKKKQQQUUUVVVbbbdddeeennnyyyyyysssqqqxxxyyypppfff```___``````___```bbbdddffffffdddbbb```^^^]]]\\\\\\\\\ZZZWWWTTTMMMIIICCC???<<<999555333555444444444444333333333222222111111111111222222222111111111222222333444111111000000111111222333333333333333333333333333222222333333444555555666666555444444555555444222bbbcccjjjssszzz~~~xxxpppllljjjjjjhhhfffbbbbbbbbbdddeeedddaaa___WWWOOOEEE?????????===::::::;;;;;;<<<<<<;;;;;;:::888888999999:::;;;<<<<<<555666777888999:::;;;;;;777777777777888999:::;;;999999:::::::::;;;;;;;;;<<<<<<;;;:::;;;<<<===>>><<<>>>AAADDDHHHMMMSSSXXXZZZgggjjjkkkuuuwwwpppqqqxxxwwwkkkcccaaaaaa___]]]aaaccceeeggggggeeecccaaa\\\[[[[[[\\\]]]\\\ZZZXXXRRRNNNHHHCCC???;;;777555555555444444444333333333222222111111111111222222222111111111222333333444111111111000111111222333333333333333333333333333222222333333444555666666000000000222555888888777iiijjjooouuu}}}|||tttrrrpppjjjggggggcccbbbbbbaaa``````aaaaaaYYYTTTKKKCCC===;;;<<<===;;;;;;<<<<<<;;;;;;:::999:::::::::999999999888888999999999999999999999999<<<:::888666666777999;;;999:::;;;<<<===<<<;;;:::>>>===<<<;;;;;;<<<===>>>===>>>CCCIIILLLPPPYYYcccdddhhhooowwwrrrnnnrrrzzztttkkkhhhccc``````ccceeegggfffdddbbb``````^^^]]]]]]\\\\\\[[[[[[[[[RRRTTTRRRLLLBBB:::888999666444222222333333222111555444222111111111222222222222222111111111111111333333222222111000//////111222222333333444444555222222222222222222222222222222333333444555666666iiijjjooozzz{{{uuurrrmmmjjjkkkddddddcccbbbaaaaaaaaabbbZZZUUUMMMEEE???<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::::::::::::::999999999999;;;;;;;;;;;;:::999888888777888:::<<<<<<<<<:::999;;;;;;<<<============<<>>======>>>???@@@DDDDDDGGGNNNRRRUUU\\\dddkkknnnvvv}}}wwwuuuvvv{{{xxxmmmeeeaaabbbcccdddfffgggeeecccaaaaaa]]]]]]]]]\\\\\\\\\\\\\\\UUUUUUSSSMMMEEE>>>:::888777555444444555555444222444444222111111111222222111111111111111222222222444444333333222111111000444333333333333333333333444444444444444444444444333333333444444555555666nnnnnnttt{{{uuuqqqoooooogggfffeeedddcccccccccccc\\\XXXPPPHHHBBB>>><<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;:::::::::999999999:::;;;<<<<<<<<<;;;999888888999;;;======<<<;;;:::======<<<<<<======>>>???>>>>>>=========???@@@AAAHHHGGGJJJRRRYYY]]]dddjjjrrrwww{{{tttsssvvvyyyjjjeeefffbbbccceeeffffffdddbbbaaa\\\\\\\\\\\\]]]]]]]]]]]]XXXWWWSSSPPPKKKDDD<<<888777666555666777777555333444333333222222222222333000000111111222222333333555444444333333222222222555555444444333222222111444444444444444444444444444444444555555555555555wwwvvv}}}xxxtttrrrpppjjjiiigggfffeeeddddddddd^^^ZZZTTTLLLEEEAAA===<<<<<<============<<<;;;;;;;;;;;;;;;;;;::::::::::::777888:::<<<<<<<<<;;;:::<<<;;;:::999999:::;;;<<<>>>===<<<;;;<<<===>>>???;;;;;;;;;;;;<<<>>>@@@AAAHHHGGGKKKTTT^^^dddkkkrrrxxxtttpppsssvvvuuukkkhhhbbbbbbcccdddeeedddbbbaaa[[[\\\\\\]]]]]]^^^^^^^^^\\\XXXTTTRRRPPPJJJ@@@888777666666666888777555333333333333333333333333333000000111111222333444444444444333333222222222222555555444444333333333333333333333333333333333333666666666555555555555555|||~~~}}}vvvsssppplllkkkiiihhhfffeeedddddd___\\\WWWQQQJJJDDD@@@=========>>>>>>======<<<;;;<<<<<<<<<;;;;;;;;;::::::888999:::;;;;;;;;;:::999999999999:::;;;<<<<<<======<<<;;;;;;;;;<<<>>>???;;;;;;;;;<<<===@@@BBBCCCIIIIIIMMMWWW___gggpppxxxtttnnnooommmzzzsssjjjfffdddbbbbbbcccdddbbb```\\\\\\\\\]]]]]]^^^^^^___^^^ZZZUUUTTTTTTNNNDDD<<<888666555666666666444222333333333333333333333333000000111222333444444555222222222222111111111111333333333444444555555555333333333333333333333333666666666666666666666555{{{tttpppnnnlllkkkhhhgggeeedddddd___^^^ZZZUUUNNNHHHBBB???>>>>>>>>>>>>>>>======<<<======<<<<<<<<<;;;;;;;;;===<<<;;;;;;:::999999999888;;;>>>AAAAAA@@@>>><<<<<<<<<;;;;;;<<<<<<===>>>======>>>???AAADDDGGGHHHNNNOOOTTT\\\bbbjjjwwwvvvllliiigggmmm|||rrrmmmiiidddbbbccccccbbb```]]]]]]]]]]]]^^^^^^^^^^^^^^^ZZZWWWUUUUUUPPPHHHAAA;;;999666555555555333222222333333444444444444333111111222222333333444444111111111111111111111111222333333444555555666666555555555555555555555555666666666777777777777777xxxrrrnnnmmmkkkiiigggeeedddccc___^^^\\\WWWQQQKKKEEEAAA>>>????????????>>>==================<<<<<<<<<;;;===<<<;;;:::;;;===>>>@@@MMMJJJGGGCCC@@@???>>>>>><<<<<<===>>>>>>>>>>>>===>>>>>>???@@@CCCFFFIIIKKKPPPTTT[[[ccciiisssrrrkkkcccfffooowwwpppgggccccccddddddbbb^^^^^^^^^^^^^^^]]]]]]]]]]]][[[WWWVVVTTTQQQKKKGGG@@@<<<888555444444444333222222444555555555444444333333333333333333333333222222222222222222222222444444444555555555555555666666666666666666666666666666666777777888888999{{{uuuooonnnkkkiiifffeeedddccc___^^^]]]YYYSSSLLLFFFBBB???????????????>>>======>>>=========<<<<<<<<<<<<999999999:::===BBBFFFIIIggg]]]NNN@@@999999===AAA<<<===???@@@@@@@@@???>>><<<<<<===???BBBEEEHHHJJJNNNTTT^^^hhhooo|||{{{qqqbbbcccjjjwww}}}uuujjjddddddfffeeeddd_________^^^^^^]]]]]]]]]\\\[[[XXXVVVSSSQQQMMMKKKCCC???999555444444555444111222444555666555444444444333333333333333333333333333333333333333333333666666666555444444333333444444444444444444444444555555666777888999999:::wwwoooooommmhhhdddccccccbbbfffccc```\\\WWWPPPHHHCCCBBB@@@???>>>?????????======<<<:::999999:::<<<===>>>>>><<<999999@@@MMMWWWsssXXX@@@<<>>>>>??????@@@@@@@@@??????======>>>BBBGGGLLLOOOQQQVVVXXXbbbppp{{{wwwfffdddhhhrrr}}}mmmfffeeebbbbbbdddbbbbbbbbbaaa```^^^]]]\\\[[[[[[ZZZXXXUUUQQQNNNLLLFFFCCC>>>999666444333333555555555444444333333333333333222111222333555666222333444444222222333444555666666666555444444333555555555555666666666666777777777777666666666666}}}sssrrrnnniiifffeeecccbbbeeeccc```\\\XXXQQQJJJEEECCCAAA???>>>???@@@???>>>>>>===;;;::::::;;;===>>><<<===<<<<<<===EEEQQQZZZ___KKK::::::===:::888:::>>>>>>???@@@@@@@@@@@@@@@??????@@@CCCHHHMMMQQQSSSYYY^^^iiiuuussskkkiiinnnwwwyyylllfffcccbbbdddbbbbbbbbbaaa```___]]]]]]\\\[[[[[[YYYVVVSSSOOONNNHHHEEE@@@;;;888666555555555555555444444333333333333222222222333333444555222333444444222222333444333444444444333333222111555555555555666666666666777777777777777777777666yyyuuuoookkkiiifffdddcccdddbbb___\\\YYYSSSMMMIIIDDDBBB?????????@@@???>>>???>>>===<<<<<<===>>>???;;;<<<======>>>DDDMMMTTTIII===777:::===:::888:::======???@@@AAAAAAAAAAAAAAAAAABBBEEEIIINNNSSSUUU\\\gggsss}}}xxxnnnnnnsss~~~ttthhhbbbbbbeeebbbbbbbbbbbbaaa___^^^]]]]]]]]]\\\ZZZXXXTTTQQQPPPJJJGGGCCC>>>:::888777777555555555444444444444444222222333333444444333333222444555444333222333444333444444444444333222222555555555555666666666666777777777777777777777777xxxooolllkkkhhhffffffdddbbb___]]]ZZZVVVPPPLLLFFFCCC@@@??????@@@@@@???>>>======<<<<<<======>>>=========<<<;;;<<<@@@DDD===999999===>>><<<<<>>@@@AAABBBBBBBBBAAABBBDDDGGGJJJOOOUUUYYY___mmm{{{|||xxxvvv{{{yyyhhhaaaaaadddbbbbbbbbbbbbaaa```___^^^^^^^^^]]]\\\YYYVVVSSSQQQKKKIIIEEE@@@<<<999888777555555555555555444444444111222333444555444333222333444555444333222333555555555666666666666555555555555555555666666666666777777777777777888888888}}}pppmmmmmmjjjhhhhhhdddbbb___]]][[[WWWSSSPPPGGGDDDAAA??????@@@@@@@@@===<<<<<<<<<<<<<<<<<<===>>>>>>===;;;999888999:::;;;:::;;;======<<<>>>BBB======???@@@BBBBBBCCCCCCAAACCCFFFHHHKKKPPPXXX]]]cccrrr~~~zzzkkkbbbaaabbbccccccccccccbbbaaa``````______^^^]]]ZZZWWWUUUSSSLLLJJJFFFBBB===:::888777555555555555555555555555222333444555444333222111333444555555333333444555555555666777777666666555555555555555666666666666666777777777888888888999uuupppoookkkiiijjjfffccc```^^^\\\YYYUUURRRIIIFFFAAA??????@@@AAA@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;>>>@@@>>>>>>@@@AAABBBBBBBBBBBBBBBDDDHHHJJJMMMSSS\\\ccckkkvvv~~~rrrgggcccaaacccccccccccccccbbbaaaaaa______^^^]]][[[XXXUUUTTTNNNLLLHHHDDD???<<<999777555555555555555666666666333333444444444333222222333555666555444333444555333333444555555555555444555555555555666666666666666777777888888999999999|||tttqqqkkkhhhjjjgggdddaaa___\\\ZZZVVVSSSJJJGGGBBB??????@@@AAAAAA=========>>>>>>=========;;;::::::;;;<<<===>>>>>>;;;<<<<<<;;;;;;=========???@@@@@@AAABBBBBBBBBAAACCCGGGJJJMMMPPPWWWaaaiiiuuu{{{~~~zzz}}}ooogggaaaccccccddddddccccccbbbaaa^^^^^^^^^]]][[[XXXVVVTTTPPPNNNKKKFFFBBB>>>;;;999444555555555666666666777555444333333222222222333444555666555444333444666333333444555555555555555555555555555666666666666666777777888888999::::::wwwrrrkkkgggiiihhheeebbb___]]]ZZZVVVTTTKKKGGGBBB@@@???@@@AAAAAA>>>>>>????????????>>>>>>;;;:::999:::;;;<<<<<<<<<;;;<<<======>>>@@@>>><<<@@@@@@AAABBBBBBAAAAAAAAADDDHHHMMMPPPSSSZZZeeennn|||xxxuuu{{{vvvkkkcccccccccdddddddddcccbbbbbb^^^^^^^^^]]][[[XXXVVVTTTRRRPPPMMMIIIDDD@@@<<<;;;444555555555666666777777666555333222111222333333444555666555444444555666555555666777888888777777555555555555666666666777666777777888999999::::::xxxqqqpppmmmiiiiiigggdddaaa^^^ZZZUUURRRLLLIIIEEEAAA>>><<<<<<===AAABBBCCCCCCBBB@@@===<<<<<<<<<============<<<<<<=========>>>??????@@@@@@???@@@BBBBBBAAA@@@BBBCCCCCCJJJRRRUUUVVV^^^kkkwww~~~pppkkknnnxxxsssggggggfffdddcccbbbaaa``````ddd```\\\ZZZZZZZZZXXXVVVTTTRRROOOLLLIIIDDD>>>999888666444444555555444333888555333444777888666444444222111111333444444333444444444444444444444444222444555555444444555777:::;;;;;;:::999888:::;;;vvvrrrooollllllgggbbb___^^^\\\YYYVVVPPPMMMGGGBBB>>><<<<<<<<>>??????@@@@@@???@@@BBBBBBAAAAAABBBDDDGGGMMMTTTWWWZZZbbbqqq|||ssshhhjjjrrrpppjjjiiigggeeedddcccaaa```bbb___[[[ZZZZZZZZZXXXVVVVVVTTTQQQNNNKKKFFF@@@<<<888666444444555666555444555444333333444555444333444333222333555666555444555555555555555555555555333555666666555555666777888999::::::999:::<<<>>>~~~uuuqqqooolllgggaaa^^^]]]]]][[[YYYUUUQQQJJJCCC???=========>>>>>>>>>======<<<<<<<<<<<<======>>>>>>======<<<=========>>>??????@@@@@@???@@@BBBAAAAAABBBDDDEEEKKKPPPWWWZZZ___iiiyyyyyygggggglllwww}}}ooommmjjjgggfffdddbbb```___]]][[[ZZZZZZZZZYYYXXXXXXVVVSSSQQQNNNIIIDDDAAA999777555555666777666666555555666555333222333444555444555666888888666555666666666666666666666666555666777777666666777888666888999::::::;;;>>>@@@yyyrrrpppjjjiiigggccc]]]ZZZYYYZZZWWWSSSLLLEEEAAA???@@@@@@@@@???>>>>>>===>>>>>>???======>>>>>>>>>>>>===============>>>??????@@@@@@???AAAAAAAAAAAABBBEEEGGGMMMRRRXXX^^^fffsssllliiiiiiooo}}}wwwrrrlllhhhfffdddbbb```]]]\\\[[[[[[ZZZZZZZZZYYYZZZXXXUUUSSSQQQMMMIIIEEE<<<999666555666777777777666888:::888555333555777555666777999::::::777555666666666666666666666666666777888888777666777999777888:::::::::;;;>>>@@@uuupppjjjooosssmmmbbbZZZYYY\\\VVVSSSMMMGGGCCCBBBBBBCCC???>>>>>>===>>>>>>???@@@======>>>>>>>>>>>>===============>>>??????@@@@@@@@@AAAAAAAAABBBCCCGGGJJJNNNSSS[[[dddoooxxxpppjjjjjjqqq|||ppphhhdddcccaaa___\\\\\\]]]\\\[[[[[[ZZZ[[[[[[YYYVVVTTTRRRPPPLLLIII???<<<888777777888888777666888:::888555444555888666666777999;;;:::888555555555555555555555555555777888999888777666777888999:::;;;;;;:::;;;===>>>zzzrrrmmmtttyyysssfff]]][[[^^^VVVSSSNNNIIIFFFDDDCCCCCC<<<<<<<<<======>>>>>>>>>===>>>>>>??????>>>>>>============>>>??????@@@@@@@@@AAAAAAAAABBBDDDHHHLLLPPPVVV```mmm}}}ssslllkkkvvvzzzkkkdddbbbaaa___\\\^^^___^^^]]][[[[[[\\\[[[YYYVVVTTTSSSQQQNNNLLLCCC???;;;888777888777777444555666666555444555666666555666777999999777555555555555555555555555555777888999888777666777888:::;;;<<<;;;:::;;;===>>>uuuoooqqqrrrnnnfff___\\\\\\VVVTTTPPPLLLGGGDDDAAA@@@:::<<<===???????????????>>>>>>????????????>>>>>>=========>>>??????@@@@@@@@@AAAAAAAAABBBEEEJJJMMMSSS[[[hhhxxxuuulllnnnqqqeeebbbaaa```]]]```bbbaaa^^^[[[[[[\\\[[[XXXUUUSSSSSSQQQOOOMMMFFFBBB===999777777777666555444333444666777777666666555444555666777777555666666666666666666666666777888999888666555666777888999;;;;;;;;;<<<>>>AAAyyyooolllhhheeeccc```\\\XXXXXXVVVRRRMMMHHHCCC???===<<<===@@@BBBCCCCCCBBBAAA>>>>>>????????????>>>>>>=========>>>??????@@@@@@@@@AAAAAAAAABBBFFFJJJNNNVVV___mmmqqqlllzzzvvvgggbbbaaa```^^^aaacccbbb^^^\\\\\\]]]ZZZWWWTTTSSSRRRQQQOOONNNIIIDDD>>>999777777666666777555444666999;;;:::888666444333333555666666555777777777777777777777777777888888777555555555666666888:::;;;<<<===@@@CCC|||xxxpppiiihhheee```[[[ZZZYYYXXXTTTNNNGGGBBB@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@>>>>>>????????????>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCAAABBBEEEEEEFFFNNNVVVZZZfffyyyzzzooorrr|||kkk```aaaeeebbbbbbaaa___^^^]]]\\\\\\ZZZXXXVVVSSSQQQOOOMMMMMMHHHDDD???:::777777888:::999888666555444444444555555666777888888777666555666666666666555555555555777888888888888999999999999::::::;;;===???@@@AAA|||ssskkkiiifff```[[[YYYWWWWWWUUUPPPJJJEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDCCCDDDFFFFFFHHHOOOXXX]]]lll}}}}}}|||{{{zzz|||yyy{{{yyysssvvvvvveeebbbdddcccbbbbbb```___]]][[[ZZZWWWVVVTTTSSSQQQPPPPPPPPPKKKGGGBBB<<<999888888999888777666555444444555555666666777777777777666666666666666666666666666777888888888888999999999999999::::::;;;===???AAABBBxxxnnnjjjgggaaa\\\YYYVVVWWWVVVSSSNNNHHHEEEDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@???>>>===============???>>>>>>??????@@@AAABBBEEEDDDEEEGGGHHHIIIQQQYYYbbbttt~~~|||{{{{{{zzzxxxvvvuuurrrtttzzzzzzttt}}}iiiaaaaaaccccccbbbaaa```]]]ZZZYYYUUUTTTSSSRRRRRRRRRRRRSSSNNNJJJEEE???;;;999888888777777666555555666666666777777666666666666777777666666666777888888999999888888888888999999999:::::::::;;;<<<>>>@@@AAACCC~~~qqqkkkhhhccc^^^\\\XXXYYYZZZWWWQQQKKKFFFDDDBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@>>>===<<<=========????????????@@@AAABBBBBBEEEDDDEEEHHHIIIKKKRRR[[[fff{{{~~~~~~{{{yyyvvvssssssxxx}}}xxxxxxpppdddcccaaaaaabbbbbbaaa^^^\\\ZZZUUUTTTSSSSSSRRRRRRSSSSSSLLLJJJFFFAAA===;;;999999666666666666666666777777888777666555555666777888666666777888999999::::::888888888999999999::::::::::::;;;<<<>>>AAABBBDDDvvvnnnjjjfffaaa___[[[]]]]]]ZZZSSSKKKFFFCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>????????????@@@AAABBBCCCDDDCCCEEEHHHJJJMMMUUU^^^lll{{{xxxxxxzzz{{{~~~www{{{yyyjjjeee``````aaaaaaaaa```^^^^^^WWWWWWUUUTTTRRRQQQQQQQQQIIIHHHEEEBBB???<<<;;;:::666666666777777777777777888777666555555666777888666777777888999::::::;;;888999999999999:::::::::::::::;;;===???BBBDDDEEEsssmmmiiieeeccc]]]^^^^^^ZZZSSSLLLFFFCCCBBBBBBAAAAAAAAAAAA@@@@@@??????@@@AAAAAA@@@@@@???@@@??????@@@@@@AAABBBCCCDDDCCCFFFJJJMMMPPPYYYcccttt}}}|||yyywwwwwwooodddaaaaaaaaa`````````______YYYXXXVVVTTTRRRQQQPPPPPPHHHHHHFFFCCCAAA>>><<<;;;777777777888888777666666777777666666666666777777777777777888999999999:::999999999999:::::::::::::::;;;<<<>>>@@@BBBEEEFFFyyyqqqkkkgggfff]]]^^^]]]ZZZSSSMMMHHHFFFBBBBBBAAAAAAAAAAAA@@@@@@===???AAACCCDDDCCCAAA@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDGGGMMMPPPUUU^^^hhh}}}}}}~~~wwwqqqwwwnnnfffdddbbb___^^^^^^^^^^^^YYYXXXVVVTTTSSSQQQQQQPPPKKKJJJIIIFFFCCC???<<<:::888888999999888777666555666666777777777777666666777777888888888888888888999999999:::::::::;;;;;;:::;;;<<<>>>@@@CCCEEEGGG~~~tttmmmhhhggg\\\]]]\\\YYYSSSNNNJJJIIIBBBBBBBBBAAAAAAAAA@@@@@@<<<>>>BBBEEEFFFEEECCCAAA@@@@@@@@@@@@AAABBBCCCCCCEEEEEEIIIOOOSSSXXXbbblllzzzqqqtttjjjgggccc___\\\\\\\\\]]]XXXWWWVVVTTTSSSRRRRRRRRRNNNNNNLLLIIIEEE@@@<<<:::888999999999888777555444555666777888888777666555888888888777777777777777999999:::::::::;;;;;;;;;:::;;;<<<>>>AAACCCFFFGGGwwwmmmhhheeebbb^^^YYYWWWUUURRRLLLGGGGGGEEECCCBBBCCCDDDCCCCCCCCCCCCBBBBBBAAA@@@??????<<<===???AAACCCDDDDDDDDDGGGDDDEEELLLTTT[[[fffooo}}}mmmqqq{{{kkk___```aaa[[[YYY]]][[[YYYVVVUUUUUUUUUSSSRRRRRROOOKKKGGGEEEAAA>>>;;;777777999::::::999888777777777777777777777777777777777777777777777888888:::::::::;;;;;;;;;<<<<<<;;;<<<>>>???@@@CCCGGGJJJ~~~rrrkkkhhhccc___[[[XXXWWWTTTNNNJJJHHHEEECCCBBBCCCDDDCCCBBBBBBBBBAAAAAA@@@@@@??????===>>>@@@BBBCCCDDDDDDDDDFFFEEEGGGNNNUUU^^^lllyyyllloooqqqcccbbbbbb]]][[[^^^[[[XXXVVVUUUUUUUUUSSSRRRRRRPPPMMMJJJGGGDDD@@@<<<777888999::::::999888777888888888888888888888888888888888888777777777777:::::::::;;;;;;;;;<<<<<<<<<>>>@@@AAABBBEEEHHHKKKxxxnnnjjjfffaaa]]]ZZZYYYVVVQQQMMMHHHFFFCCCBBBCCCDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFJJJPPPWWWbbbvvvooopppyyy~~~jjjdddccc^^^]]]___ZZZXXXVVVVVVVVVUUUSSSQQQRRRQQQOOOMMMKKKGGGBBB>>>888888999999999999888888888888888888888888888888999999888888888777777777:::::::::;;;;;;;;;<<<<<<===???BBBDDDEEEFFFIIIKKKqqqjjjhhhccc^^^[[[ZZZWWWSSSOOOIIIGGGDDDCCCCCCDDDCCCBBB??????@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDEEEEEEGGGMMMRRRXXXfffxxxuuuvvvxxxtttfff```]]]]]]___[[[ZZZXXXWWWWWWVVVTTTRRRQQQPPPOOONNNLLLHHHBBB>>>999999999999999999888888888888888888888888888888:::999999888888777777666:::::::::;;;;;;;;;<<<<<<===@@@CCCEEEFFFGGGIIIKKKvvvkkkjjjeee___\\\ZZZWWWSSSOOOJJJGGGDDDCCCCCCDDDCCCBBB@@@@@@@@@@@@@@@@@@AAAAAACCCCCCCCCCCCDDDDDDEEEEEEEEEIIIOOOUUU\\\lllvvvppp~~~lll```\\\]]]```\\\[[[ZZZZZZZZZXXXVVVSSSOOONNNNNNMMMKKKHHHBBB>>>;;;::::::999999999888888888888888888888888888888:::999999999888888777777:::::::::;;;;;;;;;<<<<<<===???BBBDDDEEEGGGJJJLLLqqqnnnhhhaaa]]][[[XXXSSSPPPKKKHHHEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFFFFGGGKKKRRRZZZdddxxx}}}qqqwww{{{hhh___]]]___\\\[[[ZZZZZZZZZYYYVVVSSSNNNMMMLLLKKKJJJGGGCCC???<<<;;;:::999999888999999999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<===>>>AAABBBDDDHHHMMMPPP}}}rrrllleee___\\\YYYTTTPPPKKKIIIFFFDDDDDDDDDCCCBBBDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAACCCDDDFFFGGGJJJMMMUUUaaappp{{{xxx{{{uuueee___^^^ZZZYYYYYYYYYYYYWWWTTTQQQOOOMMMKKKJJJIIIGGGDDDBBB===<<<:::999888888999999999999999999999999999999777888888999999::::::;;;:::::::::;;;;;;;;;<<<<<<>>>???AAABBBEEEJJJPPPUUUuuuooogggaaa^^^ZZZUUUQQQLLLIIIFFFDDDDDDDDDCCCBBBEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@AAABBBDDDGGGHHHLLLOOOXXXfffyyy}}}xxxkkkaaa]]]XXXXXXWWWXXXXXXVVVRRROOOPPPNNNKKKJJJIIIHHHEEECCC===<<<;;;999888888999999999999999999999999999999777777888999:::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<@@@@@@AAABBBEEELLLSSSYYYpppdddbbb```YYYVVVXXXRRRNNNHHHDDDBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@BBBCCCCCCCCCDDDFFFHHHPPPTTT]]]nnnxxxyyypppbbb\\\VVVWWWYYYYYYVVVSSSQQQQQQOOOMMMKKKIIIFFFDDDCCCCCCAAA@@@>>>;;;:::999999999999999999999888888777777888888999999999::::::::::::;;;<<<<<<;;;;;;===???AAA???@@@CCCDDDIIISSS^^^tttgggeeebbbZZZVVVWWWPPPLLLGGGDDDCCCCCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCDDDEEEGGGLLLRRR```wwwyyy{{{xxxddd^^^YYYZZZZZZYYYWWWTTTQQQPPPOOONNNLLLIIIGGGEEEDDDCCCBBB@@@>>><<<:::999999999999999999999888888888777888999999999999::::::::::::;;;<<<<<<;;;;;;===???AAAAAABBBFFFHHHLLLWWWccczzzlllhhheee]]]WWWWWWOOOLLLGGGEEEDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBFFFGGGGGGFFFDDDDDDFFFHHHMMMUUUgggxxxiii```\\\\\\[[[YYYWWWTTTRRRPPPPPPOOOLLLJJJGGGEEEDDDDDDBBBAAA>>><<<::::::999999999999999999888888888888999999999999:::::::::::::::;;;<<<<<<;;;<<<>>>@@@BBBBBBEEEJJJLLLPPP\\\hhhooojjjggg___YYYYYYQQQNNNIIIGGGFFFEEEEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCFFFGGGGGGFFFFFFGGGJJJLLLTTT[[[nnn|||{{{mmmbbb^^^\\\ZZZXXXWWWUUUSSSRRRQQQPPPMMMKKKHHHFFFEEEEEECCCAAA???===;;;:::::::::999999999999999999999999999999999:::::::::;;;;;;:::;;;<<<<<<<<<<<<>>>@@@BBBCCCGGGKKKMMMRRR___lllssslllhhhaaa[[[[[[TTTQQQLLLIIIGGGEEECCCBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFFFFFFFGGGIIINNNQQQXXX```tttxxxssseee^^^[[[XXXVVVWWWWWWUUUSSSRRRQQQNNNLLLIIIGGGFFFFFFCCCBBB@@@===<<<;;;;;;;;;999999999999999999999:::999999:::::::::;;;;;;;;;:::;;;<<<<<<<<<===???AAAAAACCCHHHLLLMMMSSSaaapppyyynnnjjjbbb\\\\\\VVVSSSNNNJJJHHHFFFCCCAAABBBBBBBBBCCCDDDDDDEEEEEEDDDEEEEEEFFFGGGKKKPPPTTTXXXdddzzzyyy}}}mmmbbb^^^YYYWWWWWWXXXVVVTTTSSSRRROOOMMMJJJHHHGGGGGGDDDCCC@@@>>><<<;;;;;;;;;999999999999::::::::::::::::::::::::;;;;;;;;;;;;999;;;<<<===<<<>>>@@@BBBAAADDDHHHLLLOOOVVViiizzzrrrkkkbbb\\\\\\UUURRRNNNKKKIIIGGGEEECCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFEEEFFFJJJOOOSSSZZZjjj~~~|||~~~jjjccc\\\YYYYYYYYYWWWTTTTTTRRRPPPMMMKKKIIIHHHGGGEEECCCAAA???===<<<<<<<<<999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<999;;;<<<======>>>@@@CCCAAADDDIIINNNRRR^^^tttuuulllbbb\\\[[[TTTQQQNNNLLLJJJIIIFFFEEEBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGFFFEEEFFFIIINNNQQQ]]]qqq}}}ppphhh```[[[ZZZYYYVVVSSSTTTSSSPPPNNNKKKJJJHHHHHHEEECCCAAA???===<<<<<<<<<999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999;;;<<<======>>>AAACCCAAADDDJJJPPPVVVddd|||}}}pppkkkcccYYYVVVSSSPPPMMMKKKIIIEEECCCHHHCCC???AAABBBAAABBBEEEEEEDDDDDDFFFFFFGGGOOOYYYddd||||||vvvjjj___^^^WWWSSSWWWWWWTTTSSSRRRPPPNNNLLLKKKJJJHHHFFFCCC???===<<<<<<<<<;;;::::::999999::::::;;;>>>??????>>><<<:::;;;<<<<<<;;;;;;;;;<<<===???@@@@@@DDDIIIPPP\\\pppsssmmmeee\\\XXXUUURRROOOMMMJJJGGGDDDGGGCCCBBBEEEFFFDDDCCCDDDDDDCCCEEEGGGHHHJJJSSS^^^kkkxxxqqqrrrcccaaaZZZVVVXXXVVVTTTSSSRRRPPPNNNLLLKKKJJJHHHFFFCCC@@@===<<<<<<<<<;;;::::::999999::::::;;;;;;<<<======<<<;;;<<<======<<<<<<<<<===???AAABBBDDDFFFKKKSSSbbbwwwwwwooofff^^^YYYWWWSSSPPPNNNLLLHHHFFFEEECCCDDDHHHJJJFFFDDDDDDCCCCCCFFFIIIJJJNNNYYYdddwwwxxxmmmxxxkkkddd]]][[[[[[UUUUUUTTTRRRPPPNNNLLLKKKJJJHHHFFFCCC@@@>>><<<<<<<<<;;;::::::999999::::::;;;888:::;;;<<<;;;;;;===>>>>>>=========???@@@BBBCCCHHHHHHLLLXXXkkk|||ooofff___ZZZWWWTTTQQQOOOLLLIIIFFFFFFCCCCCCHHHIIIFFFDDDEEEDDDDDDGGGIIIKKKPPP^^^lllrrrwwwwwwjjj```^^^]]]VVVVVVUUUSSSQQQOOOLLLKKKJJJHHHFFFDDDAAA???===<<<<<<;;;::::::999999::::::;;;888:::;;;;;;:::;;;<<<>>>>>>======>>>???AAACCCDDDJJJIIIMMM\\\tttqqqfff___YYYWWWSSSQQQOOOLLLIIIFFFGGGCCCBBBEEEGGGEEEEEEGGGFFFFFFHHHJJJLLLTTTeeevvv}}}yyyuuuddd``````YYYVVVUUUTTTQQQOOOLLLKKKJJJHHHFFFDDDBBB@@@>>><<<;;;;;;::::::999999::::::;;;:::;;;<<<;;;::::::;;;<<<===<<<<<<===>>>AAACCCDDDIIIIIIOOOaaa{{{wwwiiiaaaZZZWWWTTTQQQOOOMMMIIIGGGGGGCCCBBBEEEGGGFFFFFFHHHGGGGGGIIIKKKNNNZZZqqq}}}nnncccbbb\\\WWWVVVTTTRRROOOMMMKKKJJJGGGGGGEEECCC@@@>>><<<;;;;;;::::::999999::::::;;;;;;<<<===<<<;;;:::;;;<<<<<<<<<<<<===???AAACCCEEEHHHKKKUUUiiinnneee\\\YYYVVVSSSQQQNNNKKKHHHFFFCCCDDDHHHJJJHHHGGGHHHHHHHHHIIILLLRRRbbb~~~}}}{{{hhhddd]]]XXXWWWUUURRROOOMMMKKKJJJGGGGGGEEECCCAAA>>><<<;;;;;;::::::999999::::::;;;:::;;;======<<<<<<===???=========>>>@@@CCCEEEFFFIIIOOO]]]rrrrrrhhh]]]ZZZWWWTTTRRRPPPLLLJJJDDDCCCFFFLLLNNNKKKGGGGGGGGGGGGIIIMMMUUUhhh}}}~~~llleee]]]XXXWWWUUURRROOOMMMKKKIIIGGGGGGFFFDDDAAA???<<<;;;;;;::::::999999::::::;;;888:::<<<======>>>@@@AAA???>>>???@@@BBBDDDFFFHHHJJJRRRcccyyywwwnnnccc\\\WWWUUURRRLLLIIIIIICCCEEEHHHJJJKKKJJJIIIGGGJJJFFFHHHQQQZZZlll{{{eee]]][[[WWWSSSPPPOOOMMMKKKJJJHHHGGGFFFDDDAAA???<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============???>>>===???BBBEEEGGGHHHMMMQQQgggqqqeee^^^XXXWWWTTTNNNKKKJJJDDDFFFHHHJJJKKKJJJIIIHHHHHHFFFIIIQQQ[[[ooojjjaaa\\\YYYUUURRRPPPOOOLLLKKKHHHGGGFFFDDDBBB???===;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============>>>======???BBBEEEGGGIIIRRRZZZsss{{{{{{{{{wwwhhhaaaZZZYYYWWWQQQLLLKKKEEEFFFHHHJJJJJJJJJIIIHHHGGGGGGKKKRRR\\\sss|||qqqeee^^^[[[WWWTTTRRRPPPNNNLLLHHHGGGFFFDDDBBB@@@===<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<=====================???AAAEEEHHHJJJWWWggg{{{}}}mmmddd\\\ZZZXXXSSSMMMLLLGGGHHHHHHIIIIIIJJJIIIIIIHHHIIINNNTTT___zzzssseee^^^[[[XXXUUUSSSQQQNNNKKKHHHHHHGGGEEECCC@@@>>>===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============<<<===>>>???AAAEEEIIILLLYYYqqqttthhh^^^ZZZXXXSSSNNNLLLIIIIIIHHHHHHIIIIIIJJJJJJLLLMMMPPPVVVddd}}}sssddd^^^[[[XXXVVVSSSPPPMMMJJJHHHHHHGGGFFFDDDAAA???>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============<<<>>>???@@@AAAEEEKKKPPPZZZxxx}}}oooaaa[[[YYYTTTPPPNNNKKKJJJIIIHHHHHHIIIJJJKKKNNNOOOQQQXXXkkk~~~xxxxxxfff^^^\\\YYYWWWTTTQQQMMMJJJHHHHHHGGGFFFDDDBBBAAA???;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===============???AAAAAABBBFFFMMMSSS___vvvddd]]]ZZZVVVRRRQQQLLLKKKIIIGGGGGGIIIJJJLLLNNNNNNOOOYYYqqq~~~tttmmm```^^^[[[YYYVVVRRRNNNJJJIIIHHHHHHGGGEEECCCAAA@@@;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============>>>@@@BBBBBBCCCGGGPPPVVViii{{{ggg^^^[[[XXXTTTSSSMMMKKKIIIGGGGGGHHHKKKLLLMMMLLLNNNZZZvvv{{{}}}tttsssaaa___]]]ZZZXXXTTTOOOLLLIIIIIIHHHGGGEEECCCBBBAAA;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========>>>>>>AAACCCCCCCCCHHHQQQXXXqqqiii```]]]VVVRRRSSSOOOMMMKKKIIIHHHIIIJJJKKKLLLOOOSSS^^^{{{yyy|||zzz|||}}}mmmbbbZZZ[[[YYYQQQLLLMMMJJJIIIHHHGGGFFFDDDAAA>>>;;;;;;<<<<<<<<<<<<;;;;;;===============<<<<<<<<>>;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<==================???===@@@FFFHHHJJJWWWgggvvvfff___YYYUUUUUUNNNLLLJJJHHHHHHHHHJJJKKKLLLPPPXXXjjjwwwuuuxxxvvvxxx}}}mmm___]]][[[TTTOOOPPPKKKJJJHHHGGGFFFDDDAAA???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>???>>>AAAHHHJJJMMM\\\nnn~~~iii```ZZZVVVTTTMMMLLLJJJHHHHHHIIIJJJKKKLLLPPPZZZpppyyytttsssyyytttnnn|||tttbbb^^^\\\VVVRRRRRRLLLJJJHHHGGGFFFDDDBBB@@@======<<<<<<<<<<<<======;;;;;;<<<===>>>??????@@@AAA???CCCIIIJJJOOO```tttmmmbbb\\\VVVSSSMMMLLLJJJIIIIIIJJJKKKLLLNNNQQQ^^^xxx|||uuuqqqsssxxxllluuu}}}fff___^^^YYYUUUTTTMMMKKKHHHFFFFFFEEEBBB@@@>>>===<<<<<<<<<<<<===>>>;;;<<<<<<===>>>???@@@@@@BBBAAADDDIIIJJJPPPcccyyyssseee___XXXRRRNNNMMMKKKJJJJJJKKKMMMNNNOOOTTTfffwwwqqqooozzzrrrsssnnnccc```[[[VVVTTTNNNKKKHHHFFFFFFEEECCCAAA???>>>===<<<<<<===>>>???=========>>>>>>?????????BBBAAAEEEIIIKKKRRRhhhxxxiiiccc[[[SSSOOONNNLLLKKKKKKMMMNNNOOOQQQYYYqqqyyyqqqlllttt|||uuu~~~xxxhhhccc\\\UUUSSSNNNLLLHHHFFFEEEEEECCCBBB???>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>???@@@@@@EEEJJJMMMWWWppp|||mmmfff]]]TTTPPPOOOMMMLLLLLLNNNOOOQQQQQQ\\\zzzzzzqqqkkkppp{{{wwwxxx}}}lllfff]]]UUUQQQOOOLLLHHHFFFEEEEEEDDDBBB@@@>>>===<<<<<<===>>>@@@?????????>>>>>>>>>>>>>>>??????DDDKKKOOOZZZvvvssslllbbbXXXPPPOOONNNLLLJJJLLLPPPSSSWWWfffzzzqqqkkknnnsss~~~}}}yyylllaaa\\\WWWTTTOOOLLLIIIGGGGGGFFFEEEDDDAAA@@@>>>=========>>>???>>>>>>>>>>>>????????????BBBBBBFFFKKKQQQbbbvvvmmmccc[[[RRRRRRPPPMMMLLLMMMQQQTTTZZZmmm{{{qqqjjjkkkoooyyyoooaaaZZZUUUQQQOOOLLLIIIGGGFFFFFFEEECCCAAA@@@>>>=========>>>??????????????????>>>>>>>>>CCCCCCFFFKKKTTTfff{{{mmmddd^^^VVVUUURRROOOMMMNNNRRRUUU___www}}}qqqiiihhhkkkssswwwddd[[[TTTPPPPPPMMMIIIGGGFFFEEEDDDCCCAAA@@@???>>>===>>>??????>>>>>>>>>??????@@@@@@@@@CCCDDDFFFLLLXXXnnnnnneee```XXXVVVSSSOOOMMMNNNRRRVVVdddtttjjjgggjjjooo|||jjj^^^XXXSSSQQQNNNJJJHHHFFFEEEDDDBBBAAA@@@???>>>>>>>>>???@@@;;;<<<===???AAABBBCCCDDDCCCDDDGGGNNN\\\vvvqqqeee```YYYWWWSSSOOOMMMNNNRRRVVViiixxxmmmiiikkknnnxxxlll```ZZZWWWSSSPPPLLLIIIGGGFFFDDDBBBBBBAAA???>>>>>>>>>???@@@>>>>>>???@@@AAABBBCCCCCCCCCEEEHHHOOOaaa}}}wwwggg___YYYWWWSSSOOOMMMOOOTTTXXXnnn}}}}}}qqqkkklllllltttmmm```[[[XXXUUURRRNNNJJJIIIGGGEEECCCBBBAAA@@@???>>>???@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@CCCFFFIIIQQQddd~~~jjj___ZZZXXXTTTPPPOOOQQQWWW\\\sssyyy~~~ssslllkkkhhhooo|||pppbbb]]]ZZZXXXTTTPPPLLLJJJHHHFFFDDDBBBAAA@@@?????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBFFFJJJRRRggglll___[[[YYYUUURRRPPPSSSZZZ^^^wwwvvv|||tttkkkiiiffflllxxxttteee```]]]YYYVVVQQQMMMKKKIIIFFFDDDBBBAAA@@@?????????@@@AAA<<<===>>>AAACCCEEEGGGHHHBBBFFFKKKSSShhhmmmccc]]]YYYUUURRRQQQTTT[[[ccc}}}wwwyyyxxxmmmgggffffffmmm|||lllaaa^^^\\\WWWQQQKKKIIIGGGFFFEEEBBBBBBAAA@@@@@@@@@AAAAAA?????????@@@BBBDDDFFFGGGEEEHHHNNN\\\rrrtttggg^^^ZZZVVVTTTSSSUUU]]]eee}}}tttvvv}}}qqqjjjhhhggglllyyyrrrdddaaa]]]XXXQQQLLLIIIGGGFFFEEECCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@AAABBBDDDEEEFFFEEEGGGOOO^^^vvv|||kkk```\\\XXXWWWUUUUUU^^^hhhyyyrrrttttttllliiigggiiittt~~~mmmfff___ZZZSSSMMMJJJHHHGGGEEECCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGPPPccc}}}lllbbb\\\YYYXXXVVVVVV```mmmxxxrrruuuwwwmmmkkkggggggpppuuukkkaaa\\\UUUOOOKKKIIIGGGFFFDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDHHHIIISSSiii~~~nnnddd]]]XXXXXXVVVVVVcccuuuxxxtttxxx}}}qqqkkkfffeeelllzzz~~~zzzkkkccc^^^VVVPPPLLLJJJHHHFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEJJJKKKWWWqqq{{{|||tttggg^^^XXXYYYVVVWWWhhh~~~xxxvvvzzzxxxmmmgggdddiiiuuu~~~yyymmmeee```XXXRRRMMMJJJHHHGGGEEEEEECCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFLLLMMM\\\zzz|||yyykkk```YYYZZZXXXZZZnnnvvvuuuyyy|||ooohhhcccfffooo~~~yyywwwgggbbbZZZSSSNNNKKKIIIGGGFFFEEEDDDCCCAAAAAAAAA@@@AAAAAAAAABBBCCCEEEFFFGGGLLLMMM```xxx}}}nnnbbb[[[[[[YYY\\\sss~~~tttsssxxx}}}qqqiiicccdddkkkxxx{{{~~~hhhbbbZZZSSSOOOKKKIIIGGGFFFFFFDDDCCCBBBAAAAAA@@@@@@AAAAAABBBDDDFFFGGGHHHKKKNNNbbbyyyyyyxxx```______```gggxxx}}}sssmmmqqqyyyqqqhhhbbbccceeennn}}}qqqbbbVVVUUUSSSMMMKKKMMMMMMJJJEEEAAA???@@@BBBDDD???AAACCCDDDDDDFFFHHHKKKLLLVVVnnn{{{zzz~~~eeebbb___```iiiyyyoookkkpppyyytttjjjcccbbbbbbiii{{{zzziiiZZZUUURRRLLLKKKNNNMMMJJJFFFCCCAAAAAACCCDDD@@@AAACCCDDDDDDEEEHHHKKKKKKVVVooo~~~zzz~~~kkkeee``````mmmrrrjjjhhhoooyyywwwlllccc```___cccrrr~~~qqq___WWWRRRKKKJJJNNNJJJHHHFFFCCCBBBAAAAAAAAA@@@AAACCCCCCDDDEEEHHHJJJLLLVVVpppzzzzzzoooiiibbbbbbrrr}}}lllfffgggooozzzyyymmmccc```^^^```lll{{{}}}tttbbbZZZTTTLLLIIILLLFFFEEEDDDCCCAAA@@@??????@@@AAACCCCCCCCCDDDGGGIIIMMMXXXrrrxxxvvvssskkkeeefffvvvzzziiieeegggqqq{{{zzznnndddaaa___```kkkxxxtttddd^^^WWWMMMHHHJJJFFFFFFEEEDDDCCCAAA@@@???@@@AAACCCCCCCCCDDDFFFHHHMMMYYYuuuwwwssszzzwwwllleeehhhzzzxxxhhhfffhhhqqq{{{|||oooeeebbbaaaaaajjjvvvuuufff___YYYNNNHHHHHHHHHHHHGGGFFFEEEDDDCCCBBB@@@AAACCCCCCBBBCCCFFFHHHLLL[[[yyyvvvqqquuu|||llldddiii}}}wwwhhhfffiiiqqqzzz~~~pppfffcccbbbaaahhhsssyyyhhh___WWWMMMGGGIIIGGGFFFEEEDDDCCCBBBBBBBBB@@@AAABBBBBBBBBCCCEEEGGGNNN^^^|||vvvpppsss~~~kkkbbbiiivvvgggfffhhhpppxxxqqqfffdddbbb```fffppp}}}iii___VVVLLLHHHJJJEEECCCBBB@@@??????@@@@@@@@@AAABBBBBBBBBCCCEEEGGGQQQaaa~~~