BM6P6(@ WWWXXXXXXUUUOOOMMMNNNPPPNNNPPPUUU]]]bbbccc___[[[VVVWWWXXXYYY[[[^^^cccgggmmmrrrxxx}}}~~~||||||~~~yyyrrrpppmmmeee]]]YYYQQQ\\\dddfffgggjjjnnnoooyyy}}}|||wwwsssrrrsssxxx{{{yyyuuuwwwyyyrrrkkkfffgggooovvvxxx|||zzzrrrhhhiiikkkrrr{{{vvveee___^^^]]]ZZZYYYXXXWWWVVVTTTSSSSSSSSSSSSRRRTTTUUUVVVWWWWWWVVVUUUWWWWWWVVVVVVVVVUUUUUUUUUWWWWWWXXXXXXYYYZZZZZZ[[[ZZZYYYYYYXXXYYYYYYZZZ[[[XXXZZZ]]]___```^^^\\\ZZZ\\\]]]_________]]][[[ZZZYYYXXXXXXWWWWWWWWWXXXXXXXXXWWWWWWYYY[[[[[[WWWTTTVVVVVVVVVWWWYYYZZZ\\\]]][[[YYYWWWVVVWWWYYY\\\^^^aaaiiittt{{{zzzttt^^^HHHDDDAAAGGGVVVfffnnnnnnooogggYYYLLLDDDCCCEEEHHHPPPVVV```jjjttt}}}{{{xxxxxxxxxvvvuuuttttttttttttrrrtttwwwxxxxxxxxxzzz{{{}}}|||{{{{{{{{{|||~~~~~~~~~}}}}}}|||zzzyyyxxx||||||||||||}}}}}}}}}}}}{{{~~~~~~yyysssjjj```]]]```dddcccaaa^^^___\\\WWWQQQPPPTTTZZZpppzzzzzzwwwtttqqqsssrrrvvv~~~{{{tttnnnkkkkkkkkkjjjkkklllmmmppprrrtttuuuzzz|||~~~{{{wwwtttnnnhhhfffmmmuuu{{{}}}{{{~~~{{{zzz|||}}}xxxtttfffbbbaaa```___```bbbdddeeeffffffhhhiiiiiiiiihhhggghhhgggfffeeecccbbb``````\\\[[[ZZZ[[[]]]______^^^bbb^^^^^^bbbdddbbbaaabbbfffffffffdddbbb```]]]\\\^^^_________^^^^^^]]]\\\WWWXXXYYY[[[^^^aaacccdddjjjiiihhhhhhgggffffffeeeWWWWWWTTTPPPKKKGGGFFFFFFIIIKKKPPPWWW]]]___]]][[[YYYZZZ\\\^^^```cccgggkkknnnsssyyy~~~}}}xxxvvvxxxzzz|||}}}|||uuuoookkkeee[[[SSSPPPUUU___hhhiiihhhjjjmmmmmmlllqqqxxx{{{zzzwwwuuuuuurrrwwwyyyxxxtttvvv{{{tttnnnjjjhhhkkkrrrxxxyyy|||}}}xxxqqqmmmnnnpppvvv~~~sssccc]]]]]][[[YYYXXXUUUUUUTTTSSSSSSSSSTTTTTTQQQRRRSSSUUUVVVWWWWWWWWWYYYYYYXXXXXXWWWVVVUUUTTTVVVVVVWWWWWWXXXYYYYYYYYYZZZZZZ[[[[[[[[[[[[\\\\\\XXXZZZ]]]______^^^\\\ZZZ[[[[[[\\\]]]]]]\\\[[[[[[[[[[[[ZZZYYYXXXXXXYYYYYYYYYXXXXXXZZZ\\\\\\YYYVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[ZZZYYYXXXXXXYYY[[[\\\```fffppp|||yyyuuuaaaPPPLLLFFFFFFOOO]]]iiipppnnnhhh]]]PPPFFFBBBCCCFFFLLLRRR[[[fffoooxxx|||zzzyyyxxxwwwuuusssrrrrrrqqqrrrtttwwwyyyyyyzzz|||}}}}}}||||||{{{|||}}}~~~~~~~~~}}}{{{zzzyyyzzz{{{{{{|||}}}}}}~~~~~~}}}~~~wwwrrrnnnhhh```^^^bbbgggkkkllliiiiiifff___WWWTTTUUUYYYeeeooowwwwwwtttppplllhhheeeeeejjjqqqwwwzzz{{{yyyxxxvvvvvvwwwyyy{{{}}}~~~xxxrrrnnnjjjeeedddkkktttxxx||||||yyywwwzzzyyyzzz~~~}}}|||ttteee``````______```aaacccddddddeeefffggghhhhhhgggggghhhhhhgggfffeeedddcccccc___]]]\\\[[[]]]^^^]]]\\\___]]]^^^cccfffeeedddffffffffffffeeecccaaa___^^^^^^^^^^^^^^^^^^]]]\\\[[[XXXXXXYYY[[[]]]```bbbccchhhhhhhhhhhhhhhggggggfffSSSPPPMMMJJJHHHFFFCCC@@@CCCEEEIIIOOOUUUZZZ[[[ZZZZZZ]]]```bbbeeehhhlllooopppuuu{{{{{{uuuppppppsssvvvtttrrrrrrnnniiieee\\\QQQKKKKKKUUU___ggghhhfffgggggggggeeejjjqqqvvvxxxxxxxxxxxxuuuxxxzzzyyywwwzzzwwwnnniiiiiikkkpppuuuyyyzzzzzzyyyuuuooooooqqqtttzzz}}}ooo```\\\[[[ZZZXXXXXXSSSSSSRRRSSSSSSTTTUUUUUUQQQQQQRRRSSSUUUWWWYYYZZZ\\\\\\[[[ZZZXXXVVVTTTSSSTTTTTTUUUUUUVVVWWWWWWWWWZZZ[[[]]]^^^^^^^^^]]]\\\YYYZZZ\\\^^^^^^]]][[[ZZZYYYZZZZZZ[[[[[[\\\]]]]]]^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYY[[[]]]]]]\\\ZZZWWWWWWWWWWWWWWWXXXYYYYYY[[[[[[[[[ZZZZZZZZZZZZZZZ]]]aaajjjyyyxxxyyyfffSSSNNNHHHDDDFFFOOO[[[ccciiigggaaaUUUHHHAAAAAACCCGGGLLLUUU^^^hhhrrr{{{}}}{{{zzzyyywwwuuusssqqqpppppprrruuuxxxyyyzzzzzz|||~~~|||||||||||||||}}}~~~~~~~~~}}}|||{{{zzzyyyyyyzzz{{{}}}~~~|||uuuoookkkiiifffdddcccffflllrrrvvvuuuuuuqqqhhh___XXXVVVWWWXXXccckkkllljjjfffbbb]]]ZZZ[[[___dddhhhmmmyyy}}}vvvnnniiigggcccdddllltttxxxzzz}}}{{{xxxvvvvvvuuuuuuwww{{{sssddd^^^^^^______```aaaaaaaaabbbcccdddeeefffggggggfffgggggggggggggggfffffffffcccaaa^^^]]]^^^^^^^^^]]]\\\ZZZ\\\bbbffffffeeegggffffffffffffeeecccaaa```^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYZZZ[[[]]]___aaabbbeeefffhhhiiiiiiiiihhhgggLLLIIIGGGHHHKKKKKKIIIFFFCCCCCCFFFJJJOOOTTTWWWYYYYYY\\\```cccfffjjjnnnqqqtttxxx~~~wwwrrrlllmmmrrrsssooojjjhhhfffccc^^^UUUKKKKKKOOOYYYdddlllllliiiiiiiiigggkkkooossswwwyyyzzzyyyxxxzzz|||~~~~~~~~~uuukkkgggiiimmmsssvvvzzzyyywwwsssooolllmmmpppvvv}}}wwwkkk___[[[[[[YYYXXXYYYTTTSSSSSSRRRRRRSSSTTTTTTSSSSSSRRRSSSTTTVVVXXXYYY^^^^^^^^^\\\ZZZWWWUUUSSSRRRSSSSSSTTTUUUUUUVVVVVVYYY[[[]]]_________]]]\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZYYYYYYYYYZZZ[[[]]]___```___^^^]]][[[ZZZYYYYYYYYYYYYZZZZZZ\\\]]]]]]\\\\\\YYYYYYXXXXXXXXXXXXYYYYYY\\\\\\]]]]]]\\\ZZZYYYXXXZZZ]]]dddrrryyy|||pppYYYQQQJJJFFFEEEGGGLLLQQQ___bbbbbbZZZMMMCCCAAACCCCCCHHHOOOWWWaaakkkuuu|||~~~{{{zzzyyywwwvvvtttsssrrrrrrtttvvvxxxyyyyyyyyyzzz{{{|||||||||||||||}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzyyywwwxxxyyy{{{}}}~~~}}}wwwqqqllliiifffiiikkkllllllooossswwwxxxxxxuuunnnddd[[[VVVTTTSSS[[[aaaaaa___]]]YYYTTTWWWYYY^^^```___cccppp~~~|||uuummmhhheeedddgggpppwwwzzz{{{~~~~~~~~~yyyuuussssssuuuwwwuuuyyysssccc\\\]]]^^^___````````````aaaaaabbbcccdddeeeffffffeeeeeeffffffgggggghhhhhhgggdddbbbaaabbbddddddddd\\\ZZZ\\\bbbeeeddddddeeeffffffgggggggggeeedddccc````````````___^^^]]]\\\[[[[[[[[[\\\]]]___```aaacccdddfffhhhjjjiiiiiihhhIIIHHHHHHKKKOOOQQQOOOLLLFFFFFFGGGIIILLLPPPUUUXXXVVVYYY]]]aaadddiiinnnrrryyy|||~~~|||vvvqqqnnnooosssssslllfffbbb___\\\VVVNNNHHHMMMUUUhhhqqqyyyxxxuuuttttttsssttttttvvvxxxyyyzzzzzzyyy|||}}}}}}~~~|||uuulllhhhjjjnnntttvvvxxxxxxsssmmmjjjiiijjjoooxxxrrrggg]]][[[[[[ZZZYYYZZZVVVUUUTTTSSSRRRRRRRRRRRRVVVVVVUUUTTTTTTUUUVVVWWW^^^______^^^\\\YYYVVVTTTRRRRRRSSSTTTTTTUUUUUUVVVXXXYYY[[[]]]^^^^^^\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYZZZ[[[]]]___aaabbb___^^^]]][[[ZZZYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZ\\\]]]^^^^^^]]][[[YYYWWWXXX[[[```kkk|||mmm]]]NNNHHHGGGEEEFFFIIISSSZZZ```^^^TTTJJJEEEEEECCCFFFKKKRRR[[[fffqqqxxx|||yyyyyyxxxwwwvvvvvvvvvwwwvvvxxxyyyyyyxxxwwwwwwxxx{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzxxxxxxvvvwwwyyyzzz|||~~~~~~~~~|||wwwssspppmmmjjjooouuuvvvssspppppprrrssstttsssooohhh___XXXTTTSSSXXX\\\ZZZXXXXXXUUUPPPUUUXXX^^^```]]]___kkkxxxyyyrrrjjjeeebbbbbbhhhrrryyyzzz{{{}}}|||~~~}}}wwwrrrpppqqqtttvvvxxx}}}sssddd\\\]]]^^^___`````````___aaaaaaaaabbbcccddddddeeebbbccccccdddfffggghhhhhhiiigggeeeeeehhhkkklllmmmddd``````dddfffdddccceeeffffffggghhhgggfffeeedddbbbbbbccccccbbbbbbaaa```^^^^^^^^^]]]^^^^^^___```aaaccceeeggghhhiiiiiiiiiKKKKKKLLLNNNPPPQQQOOONNNJJJJJJJJJJJJKKKOOOTTTXXXVVVXXX\\\___dddjjjqqqvvv~~~~~~zzzxxxuuusssqqqsssuuurrrkkkddd^^^YYYRRRMMMHHHIIITTT___www}}}{{{{{{{{{xxxvvvttttttvvvxxxyyyyyyyyyzzz~~~yyyyyywwwrrrllljjjlllooottttttvvvvvvqqqiiigggjjjlllsss}}}}}}lllccc\\\[[[[[[YYYYYY[[[XXXWWWVVVTTTSSSRRRRRRRRRXXXXXXWWWVVVVVVVVVVVVVVV\\\]]]^^^^^^]]][[[XXXVVVSSSSSSTTTTTTUUUVVVVVVVVVWWWXXXZZZ[[[\\\]]]\\\\\\\\\\\\[[[ZZZZZZZZZ[[[[[[YYYYYY[[[\\\^^^```aaabbb___^^^]]][[[[[[ZZZZZZZZZ[[[\\\]]]\\\[[[ZZZ[[[]]]]]]\\\[[[[[[[[[[[[[[[\\\]]]]]]^^^^^^]]]\\\ZZZYYYXXX\\\```gggwww|||xxxnnnWWWLLLHHHCCCCCCFFFJJJTTT___ccc]]]SSSKKKGGGCCCEEEIIINNNVVVaaammmttt{{{}}}yyyyyyxxxxxxxxxxxxyyyyyywwwyyyzzzzzzxxxwwwxxxxxx{{{{{{|||}}}}}}}}}}}}}}}|||||||||{{{zzzyyyxxxwwwvvvwwwxxxzzz|||~~~|||zzzxxxvvvrrrwww|||}}}yyytttpppooooooqqqssssssoooggg^^^YYYVVV[[[^^^]]]\\\\\\YYYTTTRRRVVV\\\___^^^```kkkxxx|||uuunnnfff```]]]```hhhsssyyyyyyyyy{{{{{{|||~~~~~~wwwqqqnnnooorrrttt}}}rrreee]]]]]]^^^^^^___`````````bbbbbbaaaaaabbbbbbcccddd```aaabbbcccdddfffggggggiiigggeeefffjjjnnnqqqsssnnniiifffggghhheeeeeegggfffggghhhhhhgggfffeeedddddddddeeeeeeffffffeeeeeeaaaaaa```_______________aaabbbcccdddeeeggghhhiiiHHHKKKMMMNNNNNNMMMMMMMMMKKKLLLLLLLLLLLLOOOUUUYYYZZZ\\\^^^bbbgggnnnwww}}}~~~{{{wwwtttrrrssstttvvvuuuppphhhcccYYYQQQIIIFFFIIIRRRdddsss~~~~~~yyytttqqqrrruuuwwwwwwvvvxxx|||~~~wwwtttooojjjiiijjjnnnppptttsssuuuvvvppphhhggglllpppvvvyyypppfff___YYYYYYYYYXXXXXX[[[WWWWWWVVVUUUTTTTTTUUUUUUWWWWWWXXXXXXYYYXXXXXXXXXYYY[[[]]]^^^^^^\\\ZZZXXXTTTUUUUUUVVVVVVWWWXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]\\\ZZZYYYYYYYYYZZZ[[[WWWXXX[[[]]]^^^____________^^^^^^]]]\\\\\\]]]]]]^^^___```^^^[[[ZZZ\\\^^^[[[[[[[[[ZZZ[[[[[[\\\\\\^^^^^^^^^^^^]]]\\\[[[[[[XXX]]]aaaeeeoooxxxqqqpppooocccWWWIIICCCFFFHHHRRR```hhhfff]]]QQQIIICCCDDDFFFJJJQQQ\\\hhhpppuuuzzzzzzyyyxxxxxxwwwwwwwwwxxxwwwyyy{{{|||{{{{{{|||}}}zzz{{{|||}}}~~~}}}}}}|||}}}}}}||||||{{{yyyxxxwwwwwwxxxyyyzzz|||}}}~~~~~~{{{}}}}}}yyyuuusssooorrrwwwzzzxxxrrrhhhbbb\\\bbbhhhjjjllllllfff___WWWYYY\\\```aaadddppp|||zzzssslllddd___\\\```jjjvvv{{{zzzyyy{{{zzz{{{|||~~~|||yyysssnnnnnnpppuuuxxx~~~pppggg___^^^^^^^^^^^^```aaabbbdddcccbbbaaaaaaaaabbbccc```aaabbbcccdddeeefffggggggeeecccdddhhhmmmqqqrrrssslllggggggfffdddeeehhhgggggghhhhhhgggeeedddbbbcccdddeeeggghhhhhhhhhhhhddddddbbbaaa````````````bbbaaaaaaaaabbbdddggghhhCCCGGGLLLMMMKKKJJJKKKMMMJJJKKKMMMMMMMMMPPPVVVZZZ___```aaadddjjjrrr|||}}}yyyuuurrrppprrrvvvwwwtttmmmfffbbbTTTKKKCCCDDDMMM^^^tttvvvqqqppprrrttttttuuuwww||||||wwwqqqiiidddeeejjjooorrrtttsssuuuwwwqqqhhhhhhnnnrrrxxx|||nnndddccc\\\WWWXXXXXXWWWWWWZZZVVVVVVUUUUUUVVVVVVWWWXXXUUUVVVXXXZZZ[[[[[[ZZZYYYWWWYYY[[[^^^^^^]]][[[ZZZUUUVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYZZZ[[[]]]^^^___^^^\\\ZZZYYYXXXYYYZZZ[[[UUUWWWZZZ]]]^^^^^^]]]]]]```______^^^^^^^^^______```bbbbbb```\\\[[[\\\___ZZZZZZZZZZZZZZZ[[[\\\\\\^^^^^^]]]]]]]]]]]]\\\\\\YYY___cccdddkkk}}}vvvooodddwwwpppWWWJJJIIIHHHRRRaaallllllbbbTTTJJJCCCDDDEEEHHHOOOYYYfffnnnrrrxxx{{{zzzyyywwwvvvuuuuuuuuuwwwyyy|||}}}}}}~~~zzz{{{}}}~~~~~~~~~}}}|||~~~~~~}}}}}}|||zzzyyyxxxwwwxxxyyyzzz{{{}}}~~~~~~}}}{{{yyyrrrvvv|||zzzpppiiiaaajjjsssxxx{{{{{{sssjjj```___```bbbcccgggsss}}}xxxsssmmmfffaaa]]]bbbmmmyyy~~~|||{{{}}}zzzzzz{{{}}}~~~tttqqqnnnlllnnntttzzz~~~~~~|||~~~ppphhh```___^^^]]]^^^```bbbdddeeedddcccaaaaaaaaabbbbbbaaaaaabbbccceeefffggggggfffcccaaabbbfffjjjnnnooossskkkeeeccccccbbbcccggggggggghhhhhhfffeeecccbbbbbbccceeeggghhhiiijjjjjjfffeeedddbbbaaa`````````bbbaaa______```cccfffhhhIIIIIIHHHFFFDDDEEEGGGJJJCCCHHHMMMPPPRRRTTTYYY]]]dddgggjjjnnnssszzzwwwqqqooopppooorrrttttttooofff\\\VVVKKKFFF@@@BBBPPPkkk~~~~~~|||xxxtttqqqrrruuuyyyuuuzzz}}}qqqnnnjjjhhhhhhkkkppprrrvvvtttqqqooommmmmmmmmmmmuuu{{{}}}rrrfff___[[[YYYVVVTTTTTTUUUWWWYYYZZZYYYWWWWWWYYYYYYYYYYYY]]]]]]\\\[[[YYYWWWVVVUUUXXXXXXYYYZZZ[[[\\\]]]]]]YYYYYYXXXXXXYYY[[[\\\]]]ZZZZZZZZZ[[[\\\]]]^^^___\\\ZZZXXXVVVVVVWWWZZZ[[[XXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\[[[[[[\\\]]]___```^^^^^^]]]^^^______^^^\\\^^^]]]\\\[[[ZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\[[[___]]]^^^cccjjjwww}}}qqqfffppppppWWWHHHDDDLLLXXXfffooolll]]]NNNHHHGGGEEEDDDHHHQQQ^^^gggjjjuuu}}}{{{xxxwwwxxxyyyyyyxxxzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxzzz{{{||||||||||||zzz{{{|||{{{zzzyyyzzz{{{xxxxxxyyyyyy{{{|||~~~}}}{{{zzzzzz|||yyyrrriiiooo{{{|||yyymmmiiiccc```ccclllwww~~~|||wwwqqqkkkeeebbb___fffoooyyy~~~~~~}}}|||}}}}}}xxxtttnnnnnnqqquuuvvvvvv|||}}}||||||uuunnnhhhdddbbb___]]]]]]^^^```aaaeeeeeedddcccbbbaaa```___```____________^^^^^^^^^_________```bbbcccbbb```ccccccbbbbbbbbbccceeefffkkkjjjhhheeecccaaa``````bbbdddfffhhhiiijjjjjjjjjhhhgggggghhhiiigggaaa\\\^^^^^^___aaacccfffiiijjjGGGGGGGGGFFFDDDDDDEEEGGGCCCEEEIIINNNRRRWWW\\\___gggjjjoootttyyy~~~|||tttooonnnnnnrrrrrrqqqnnnhhh```XXXSSSGGGCCC???EEEWWWrrr|||zzzyyyzzzyyyxxxwwwyyy|||||||||wwwnnnmmmllllllmmmnnnppprrrsssqqqnnnkkkjjjkkklllnnnuuuyyy}}}}}}xxxnnnccc]]]YYYWWWUUUSSSSSSTTTUUUWWWWWWWWWVVVWWWXXXZZZZZZZZZ]]]]]]\\\[[[ZZZXXXVVVUUUVVVWWWXXXYYYZZZ[[[\\\]]]ZZZZZZZZZZZZZZZ\\\]]]^^^^^^^^^]]]\\\\\\\\\]]]]]]YYYXXXVVVTTTTTTVVVWWWYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\[[[[[[[[[\\\^^^___```___^^^]]]^^^______]]][[[]]]]]]\\\[[[ZZZZZZZZZZZZXXXXXXXXXYYYYYYYYYYYYZZZ\\\\\\^^^bbbgggrrr|||nnnooo{{{hhhSSSIIINNNXXXfffrrrrrrggg[[[OOOLLLGGGEEEGGGOOOXXX^^^fffrrr|||}}}|||{{{{{{yyyxxxzzzzzzzzzzzzzzzzzzzzzzzzxxxyyyzzz{{{|||}}}}}}|||yyyzzz{{{zzzyyyxxxyyy{{{zzzzzz{{{{{{}}}~~~zzzxxxxxx}}}zzzsssnnntttwwwssslllhhhiiipppyyy~~~zzzuuupppjjjeeeccc```fffpppyyy{{{vvvssskkkkkknnnsssvvvyyyzzzzzz~~~tttnnnjjjfffcccbbb```___^^^___```aaaccccccccccccbbbaaaaaa```____________^^^^^^^^^^^^[[[ZZZ[[[^^^aaadddeeedddbbbbbbaaaaaaaaabbbcccdddgggfffeeedddccccccbbbbbbcccdddfffggghhhiiihhhhhhiiihhhiiikkklllkkkfffbbb`````````aaabbbdddggghhhCCCEEEEEEEEECCCBBBCCCDDDFFFFFFHHHLLLSSSYYY^^^```hhhmmmtttzzz~~~~~~wwwpppllllllmmmuuurrrmmmggg___WWWQQQNNNEEEAAA@@@JJJ___zzz}}}uuuuuuxxxzzz||||||}}}}}}uuujjjlllnnnpppqqqqqqqqqqqqpppmmmjjjggggggjjjmmmooovvvwwwwwwuuuppphhh```[[[VVVUUUSSSQQQQQQRRRSSSUUUTTTUUUUUUVVVXXXYYY[[[\\\\\\\\\[[[[[[YYYXXXVVVVVVTTTTTTUUUWWWXXXZZZ[[[[[[\\\\\\[[[\\\\\\]]]^^^___aaa```___]]]\\\[[[ZZZZZZXXXWWWUUUTTTTTTVVVWWWYYY[[[[[[[[[[[[[[[[[[\\\\\\ZZZZZZZZZ[[[\\\]]]___```___^^^]]]^^^___^^^]]][[[\\\\\\[[[[[[[[[[[[[[[[[[XXXWWWWWWVVVWWWXXXYYYZZZYYYZZZ^^^aaaccckkk~~~uuuoooqqq|||aaaOOONNNTTTbbbrrrxxxrrrjjjXXXRRRJJJFFFGGGLLLRRRVVVbbbmmmxxx}}}}}}{{{yyy{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{|||}}}}}}}}}|||xxxyyyzzzyyyxxxxxxyyyzzz}}}}}}}}}~~~wwwrrrqqqvvv|||uuurrrxxxyyytttsssxxx~~~~~~zzzuuupppkkkgggeeedddjjjrrr{{{}}}xxxtttrrriiiiiikkkppptttzzz~~~~~~|||yyy|||uuukkkiiigggeeebbbbbbaaa`````````aaaaaaaaabbbcccddddddcccbbbaaa____________^^^^^^^^^^^^XXXXXXYYY\\\bbbgggjjjkkkaaaaaa`````````aaabbbbbbccccccccccccdddeeeeeeeeedddeeefffggghhhgggffffffhhhhhhiiilllmmmllliiigggcccbbbbbbaaabbbcccdddeee@@@BBBCCCCCCBBBAAABBBBBBJJJHHHGGGKKKSSS[[[___```gggmmmvvv}}}|||vvvpppllllllmmmooovvvrrrkkkbbbYYYPPPJJJFFFDDDAAACCCNNNddd{{{wwwtttwww{{{~~~~~~}}}|||}}}yyyjjjlllnnnppprrrrrrqqqqqqllljjjhhhggghhhlllqqqtttyyyvvvsssnnniiiccc]]]ZZZUUUTTTSSSQQQQQQRRRSSSTTTTTTUUUUUUVVVVVVWWWYYY[[[YYYYYYYYYYYYXXXWWWVVVUUURRRSSSTTTUUUVVVXXXYYYYYY\\\\\\\\\]]]]]]^^^^^^______^^^]]][[[ZZZYYYYYYYYYYYYXXXWWWVVVWWWXXXYYYZZZ\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYZZZ[[[\\\]]]^^^______]]]]]]]]]^^^^^^\\\[[[ZZZ[[[[[[\\\\\\\\\[[[[[[YYYXXXWWWVVVWWWYYY[[[\\\XXX[[[___aaaaaagggxxx~~~rrrmmmzzzoooTTTMMMMMM[[[mmmwwwxxxvvvddd[[[OOOGGGGGGKKKPPPSSS^^^hhhsssyyy|||zzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}|||||||||xxxyyyzzzzzzyyyxxxzzz{{{~~~{{{qqqllliiiooozzz}}}wwwrrrxxx}}}~~~yyyuuupppmmmlllnnnrrrxxx~~~~~~zzzvvvsssrrrkkkiiijjjnnnrrrxxx}}}~~~{{{nnnhhhggggggfffaaaaaaaaaaaaaaaaaa`````````aaacccddddddcccbbbaaa_________^^^^^^^^^]]]]]]YYYXXXYYY\\\bbbhhhlllnnnaaaaaaaaaaaaaaaaaaaaaaaabbbbbbcccdddeeefffggggggfffggghhhhhhhhhgggeeedddfffgggiiijjjkkkjjjhhhggggggfffdddcccccccccdddddd===???BBBBBBBBBBBBCCCDDDGGGEEEEEEKKKTTT\\\aaacccjjjpppxxxwwwsssoookkkkkknnnrrrtttuuuqqqjjj```UUUKKKDDD???AAA@@@DDDQQQeeeyyyyyytttwww|||~~~~~~}}}||||||}}}~~~~~~yyymmmmmmooopppqqqqqqqqqqqqiiihhhhhhjjjnnnsssxxx{{{}}}xxxpppjjjeeeaaa]]]YYYVVVUUUTTTSSSRRRSSSSSSTTTTTTVVVVVVVVVTTTTTTVVVXXXVVVWWWWWWWWWVVVUUUTTTTTTRRRRRRSSSTTTUUUVVVWWWWWW[[[[[[[[[\\\\\\\\\\\\\\\ZZZYYYXXXXXXWWWWWWWWWWWWXXXWWWWWWVVVWWWXXXYYYZZZ[[[[[[\\\]]]]]]]]]]]]\\\YYYYYYZZZ[[[\\\\\\\\\\\\]]]\\\\\\]]]^^^^^^]]][[[ZZZZZZ[[[\\\\\\\\\[[[[[[YYYXXXVVVVVVWWWYYY[[[]]]ZZZ\\\___bbbbbbggguuu~~~|||nnnqqq[[[OOOIIITTTeeeqqqxxx|||rrriii[[[OOOIIIIIIMMMOOOZZZcccmmmsss{{{}}}{{{||||||||||||||||||||||||{{{|||||||||||||||{{{zzzxxxzzz{{{{{{zzzzzz{{{}}}~~~~~~~~~}}}xxxpppjjjggglllwww~~~~~~zzztttzzz{{{xxxvvvzzz|||}}}yyyuuurrrqqqmmmllllllooorrrvvvrrriiifffeeeffffff````````````````````````aaabbbcccdddccccccaaaaaa___^^^^^^^^^^^^]]]]]]]]]ZZZYYYYYY[[[```eeehhhjjjbbbbbbbbbbbbbbbbbbaaaaaacccccceeefffgggggggggfffggghhhiiiiiihhhfffeeedddggghhhjjjjjjjjjhhhgggfffiiihhhgggeeedddddddddeee<<<>>>@@@BBBBBBCCCFFFHHHCCCDDDGGGNNNWWWaaagggjjjpppvvv}}}}}}rrrnnnkkkkkknnntttxxxzzztttoooggg\\\QQQGGG@@@<<<<<<>>>EEERRRcccsss~~~|||zzzuuuxxx|||~~~~~~}}}~~~~~~|||}}}~~~~~~{{{xxxtttrrrpppqqqrrrrrrrrrqqqoooooocccfffjjjpppvvv{{{yyyooogggccc___\\\YYYVVVUUUUUUTTTTTTTTTTTTTTTSSSUUUWWWUUURRRRRRTTTWWWUUUUUUVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSTTTTTTTTTUUUXXXXXXYYYYYYZZZYYYYYYXXXUUUUUUUUUTTTUUUUUUVVVVVVTTTTTTTTTUUUUUUVVVWWWWWWYYYZZZ\\\]]]^^^^^^]]]]]]YYYZZZ[[[[[[[[[[[[ZZZZZZ[[[[[[[[[\\\^^^___^^^\\\ZZZ[[[\\\]]]]]]\\\ZZZZZZVVVUUUUUUUUUVVVXXXYYYZZZ\\\\\\___cccdddhhhsss~~~wwwmmmsssbbbSSSIIIOOO[[[eeeqqq|||}}}vvvkkk\\\QQQKKKJJJLLLWWW^^^ffflllttt~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{|||||||||{{{zzzyyyyyyxxxzzz{{{{{{{{{{{{|||~~~~~~~~~~~~~~~}}}vvvrrrppprrryyy~~~~~~yyy~~~~~~}}}~~~|||xxxtttqqqooonnnmmmooosssvvvxxxuuuhhhcccddddddddddddaaaaaa`````````aaabbbbbbeeeeeedddcccbbbaaa``````^^^^^^^^^^^^]]]]]]]]]]]]ZZZYYYXXXZZZ^^^aaabbbcccbbbbbbcccccccccbbbaaa```bbbccceeefffgggffffffeeegggggghhhhhhgggfffdddcccgggiiikkkkkkiiihhhhhhhhhiiihhhfffeeeddddddeeefff<<<>>>@@@AAABBBEEEIIIMMMKKKOOOTTTZZZ```gggmmmrrrvvvzzz}}}{{{qqqooolllnnntttzzz~~~tttmmmbbbUUUJJJCCC>>>======AAAIIITTT```llltttyyy|||~~~~~~{{{yyy{{{}}}yyyzzz{{{{{{yyyyyyzzz{{{xxxzzzzzzuuunnniiihhhjjjsssuuuxxxyyywwwsssnnnkkk^^^cccllluuu}}}yyymmmeeeaaa^^^[[[WWWUUUUUUUUUTTTTTTTTTSSSSSSPPPTTTVVVUUURRRQQQUUUXXXVVVVVVWWWWWWWWWWWWVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWVVVVVVUUUTTTTTTTTTSSSSSSSSSSSSTTTTTTSSSTTTTTTUUUUUUVVVWWWWWWVVVXXXZZZ]]]^^^^^^^^^]]]ZZZ[[[[[[[[[[[[YYYXXXWWWYYYYYYYYY\\\^^^```___^^^[[[\\\]]]]]]]]][[[YYYXXXUUUUUUVVVWWWXXXYYYZZZZZZ^^^[[[]]]bbbfffkkkrrrzzzzzzzzz{{{uuu{{{fffUUUHHHIIIOOOWWWfffuuu{{{{{{wwwlll]]]QQQMMMMMMSSSYYY___dddnnn{{{}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{zzzyyyxxxwwwwwwyyyzzzzzzzzzzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}|||~~~~~~~~~}}}zzzwwwrrrnnnkkkjjjlllrrryyy|||xxxiii^^^___dddeeedddcccdddcccbbbaaaaaaccceeefffjjjhhheeebbb___^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[\\\___aaa``````aaaaaabbbbbbbbbaaa______^^^```bbbdddeeefffeeeddddddeeeeeefffeeedddbbbaaacccfffhhhhhhgggfffhhhiiifffeeedddccccccdddeeefff<<<>>>???AAACCCGGGLLLPPPYYY]]]cccfffhhhlllqqqvvvyyy{{{}}}{{{sssqqqooorrrxxx~~~tttlll^^^PPPEEE???>>>>>>AAAFFFNNNVVV]]]eeelllqqqppptttyyyzzzxxxxxx}}}~~~}}}{{{wwwsssrrrrrrsssrrruuuuuuooofffaaacccggguuuxxx|||~~~|||uuummmhhhZZZaaammmyyyyyylllccc```]]]ZZZVVVTTTTTTTTTTTTSSSSSSSSSSSSNNNRRRUUUTTTRRRRRRVVVZZZWWWWWWXXXXXXYYYYYYXXXXXXVVVUUUUUUTTTSSSRRRRRRQQQRRRSSSTTTUUUTTTSSSRRRQQQUUUUUUTTTSSSRRRRRRSSSSSSUUUUUUVVVWWWXXXXXXYYYYYYUUUWWWZZZ\\\^^^^^^^^^]]][[[[[[\\\[[[ZZZXXXWWWUUUXXXXXXYYY[[[^^^``````___[[[\\\]]]^^^]]][[[YYYWWWVVVWWWXXXZZZ[[[\\\\\\\\\^^^[[[[[[aaaggglllqqqwwwxxxttt|||fffTTTFFFCCCEEEKKK[[[nnnsssyyy}}}vvvgggYYYSSSRRRPPPUUUZZZ___iiiwww}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{zzzyyyxxxwwwvvvvvvxxxyyyyyyyyyyyy{{{|||~~~~~~~~~~~~~~~||||||~~~~~~~~~{{{{{{{{{yyyvvvqqqllliiigggjjjsss|||pppcccZZZ^^^fffgggfffeeegggeeecccbbbbbbeeegggiiimmmjjjeeeaaa^^^]]]]]]]]]^^^^^^^^^]]]]]]]]]\\\\\\^^^^^^^^^```cccdddcccaaa``````aaaaaaaaa```^^^]]][[[\\\___bbbdddeeeddddddbbbccccccdddcccbbbaaa```]]]```dddeeeddddddfffiiiccccccbbbaaabbbccceeefff>>>@@@BBBCCCEEEJJJSSSYYYdddkkkrrruuusssssswww||||||yyywwwsssrrrrrrvvv|||ssseeeUUUKKKEEEAAAAAADDDMMMTTT\\\``````aaadddgggpppppprrrwww|||}}}zzzwwwzzz{{{xxxrrrnnnpppqqqooonnnlllkkkhhhbbb^^^aaahhhrrr}}}~~~yyyxxxpppfff^^^ccclllvvvwwwfff______]]]ZZZYYYUUUQQQMMMMMMOOORRRRRRQQQSSSSSSQQQQQQRRRTTTVVVXXXWWWXXXXXXXXXYYYYYYZZZZZZYYYXXXVVVTTTRRRRRRRRRRRRUUUUUUTTTSSSRRRRRRSSSSSSTTTSSSSSSRRRRRRRRRRRRRRRUUUVVVWWWWWWXXXXXXWWWWWWVVVWWWXXXYYYZZZ\\\\\\]]]\\\\\\[[[ZZZYYYWWWUUUTTTVVVXXX[[[^^^```aaa``````___[[[XXXXXXZZZ[[[ZZZYYYYYYYYYYYYZZZ\\\]]][[[ZZZ[[[]]]```bbbdddgggkkknnn|||vvvllltttzzzeeeTTTFFFDDDEEEDDDKKKVVVhhhrrr}}}ttteeeZZZUUUWWWWWWXXX]]]eeepppzzz~~~||||||}}}~~~}}}yyyvvvuuuuuuxxxxxxwwwwwwxxxyyy{{{|||}}}~~~~~~~~~~~~~~~|||zzzzzz~~~|||}}}~~~~~~}}}ssstttuuutttrrrmmmhhheeejjjttt}}}}}}{{{hhhccc^^^^^^cccggggggffffffeeecccbbbaaaaaabbbccciiiddd```^^^______^^^\\\```___]]][[[[[[[[[]]]^^^aaabbbbbbaaa``````bbbcccdddccccccbbbaaa``````___^^^___```bbbdddeeefffgggddddddccccccbbbaaaaaaaaa\\\aaaddddddbbbbbbfffjjjiiifffcccbbbeeeggggggfffAAACCCEEEFFFHHHNNNWWW]]]lllssszzz|||yyyyyy|||}}}zzzvvvtttrrrsssxxx~~~{{{lll```SSSKKKGGGHHHOOOWWW]]]bbbggghhhfffdddfffhhhlllnnnsssxxx{{{{{{xxxuuuwwwwwwtttmmmkkknnnppppppmmmiiieeebbb___]]]aaahhhrrrxxx|||zzzvvvsssnnniiigggjjjpppxxxuuueee______]]]ZZZZZZVVVRRROOONNNPPPRRRRRRQQQSSSRRRQQQQQQQQQSSSUUUWWWWWWWWWXXXXXXXXXYYYYYYYYYWWWVVVUUUSSSRRRQQQQQQRRRTTTTTTSSSSSSTTTUUUUUUVVVTTTSSSSSSSSSSSSSSSTTTTTTVVVVVVWWWXXXXXXXXXXXXXXXVVVWWWWWWXXXYYYZZZ[[[[[[YYYYYYYYYXXXWWWVVVTTTSSSVVVWWWZZZ]]]____________\\\ZZZWWWWWWYYYZZZZZZXXXZZZYYYXXXYYY[[[[[[[[[YYY[[[]]]```aaabbbeeehhhkkkxxxvvvkkknnn{{{gggVVVHHHEEEDDDAAAEEEMMMYYYeeettt{{{wwwkkk^^^UUUWWWYYY\\\```eeennnxxx~~~~~~}}}}}}~~~~~~{{{xxxwwwwwwzzzyyyyyyxxxyyy{{{|||}}}~~~~~~~~~{{{wwwrrrnnnoootttzzz|||zzzppprrrtttuuuuuussspppnnnttt}}}wwwhhhdddaaabbbfffiiiiiigggfffeeedddbbbbbbbbbbbbcccgggccc___^^^______^^^]]]```___\\\[[[ZZZZZZ[[[\\\```aaabbbaaa```___aaabbbcccbbbbbbaaa``````______^^^^^^^^^___```aaabbbcccdddccccccbbbaaa``````___\\\```ddddddbbbbbbeeeiiiiiifffcccccceeeggggggfffBBBEEEGGGIIIMMMTTT]]]eeevvv{{{~~~{{{vvvrrrpppqqqwww}}}tttfff^^^VVVRRRRRRWWWbbbmmmrrruuuvvvtttnnnjjjiiijjjiiinnnssswwwwwwuuusssrrrrrrssspppkkkkkkoooqqqpppmmmeee]]]\\\]]]^^^ccciiirrrpppqqqrrrpppkkkkkknnnqqqrrrvvvzzzssseee```___]]]ZZZZZZVVVSSSPPPOOOPPPQQQRRRRRRRRRQQQQQQPPPQQQRRRTTTUUUVVVVVVWWWWWWXXXXXXWWWWWWWWWVVVUUUTTTSSSRRRRRRSSSRRRRRRSSSSSSTTTVVVWWWXXXSSSSSSTTTTTTUUUUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYVVVWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUSSSSSSUUUVVVYYY[[[\\\]]]]]]]]]ZZZXXXWWWWWWXXXZZZYYYYYY\\\ZZZWWWWWWXXXYYYYYYYYY[[[]]]___``````bbbeeegggqqq~~~}}}oookkkoooyyyuuucccRRRJJJDDD@@@AAAHHHJJJVVVggguuuxxxooo```UUUWWW[[[aaacccfffkkkuuu|||~~~~~~}}}}}}~~~~~~~~~|||yyyyyyyyy{{{zzzzzzyyyzzz{{{}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~{{{uuullleeebbbccchhhkkkzzz}}}xxxtttnnnqqqtttxxx{{{|||||||||rrrhhhfffeeegggkkkmmmkkkiiifffeeedddbbbbbbbbbbbbccceeebbb_________``````___```___]]][[[YYYYYYYYYZZZ___```aaaaaa______```aaaaaaaaaaaa```______^^^^^^``````___^^^^^^___```aaaccccccbbbaaa```___^^^]]]]]]```ccccccaaaaaadddggghhhfffddddddeeeggggggfffAAADDDIIIMMMRRR[[[eeemmm{{{~~~xxxssspppooovvv|||zzznnneeeaaa```eeelllqqqwww}}}|||vvvpppnnnnnnlllooosssssspppnnnnnnpppooorrrrrrpppqqqtttsssnnnjjj```WWWWWW\\\aaafffkkkooohhhfffjjjiiidddhhhrrrvvvyyy|||rrrfffaaa```\\\YYYXXXUUUSSSQQQPPPPPPQQQRRRRRRQQQQQQQQQPPPQQQRRRSSSTTTUUUUUUVVVWWWWWWVVVVVVUUUVVVVVVVVVUUUTTTTTTTTTTTTQQQQQQRRRRRRSSSUUUVVVWWWSSSSSSTTTVVVWWWXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVUUUTTTTTTTTTUUUWWWYYYZZZZZZ[[[ZZZYYYXXXXXXXXXYYYZZZZZZZZZ\\\YYYVVVUUUVVVWWWXXXWWWYYY[[[]]]^^^___aaadddgggiiiuuu|||{{{ppplllqqq{{{bbbRRRGGGAAABBBGGGEEELLLZZZjjjtttpppbbbUUUTTT[[[aaaddddddiiisss{{{}}}|||}}}~~~|||}}}~~~}}}{{{yyyyyyzzzzzzyyyyyyyyyyyy{{{|||}}}}}}~~~}}}{{{|||||||||}}}}}}~~~~~~~~~~~~|||wwwooofffaaa______```kkkuuu~~~~~~~~~~~~|||xxxtttqqqpppsssxxx}}}lllggggggiiillloooooommmjjjfffeeecccbbbaaaaaabbbbbbcccbbbaaaaaaaaaaaabbbbbbaaa```^^^\\\[[[ZZZYYYYYY^^^```aaaaaa___^^^___`````````_________^^^^^^^^^bbbaaa```___```aaacccdddbbbbbbaaa```^^^]]]\\\\\\]]]___aaaaaaaaaaaaccceeegggfffeeedddeeefffffffff???DDDKKKRRRZZZcccnnnuuu{{{uuurrrqqqsss}}}vvvkkkcccdddnnn{{{vvvssssssrrrrrrqqqlllhhhgggkkkooooootttxxxyyy{{{zzzsssjjjaaaWWWPPPSSS[[[aaaeeeiiijjjbbb___ccccccbbbiiiuuu{{{|||qqqgggccc```[[[WWWVVVRRRRRRRRRQQQPPPQQQRRRSSSQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTUUUVVVVVVUUUTTTSSSRRRSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSRRRSSSUUUWWWXXXYYYYYYYYYXXXYYYZZZZZZ[[[[[[ZZZZZZVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWTTTUUUVVVWWWXXXXXXYYYYYYYYYZZZZZZ[[[ZZZZZZZZZZZZ[[[XXXUUUTTTTTTVVVVVVVVVVVVXXX[[[]]]^^^aaaeeehhhgggooo~~~}}}rrrppp}}}rrrZZZJJJCCCBBBEEECCCFFFOOO]]]kkknnnfff\\\QQQWWW]]]``````fffpppzzz~~~~~~}}}~~~~~~}}}zzz|||}}}|||zzzxxxxxxxxxxxxwwwvvvvvvwwwxxxzzz{{{|||}}}~~~|||zzz{{{{{{{{{||||||}}}}}}}}}}}}~~~~~~}}}|||}}}|||vvvpppjjjeeebbb```eeeooo|||}}}}}}|||zzzxxxvvvuuuuuuwwwyyy}}}~~~iiigggiiikkknnnpppooollliiieeedddbbbaaa``````aaaaaaccccccccccccbbbbbbcccdddbbbaaa```^^^]]][[[[[[ZZZ^^^___aaaaaa```______```____________^^^^^^^^^^^^````````````aaacccdddeeeaaaaaa```___^^^]]]\\\[[[]]]^^^___``````aaabbbcccdddeeeeeedddddddddeeeeeeBBBIIISSS\\\dddmmmvvv|||yyytttsssvvvzzzrrrhhh```hhh||||||yyywwwuuurrrlllgggdddfffjjjnnnooouuu{{{~~~|||pppcccTTTNNNLLLSSS[[[```bbbeeefffaaa___```aaaeeennnxxx~~~~~~|||vvvmmmeeebbb___YYYTTTTTTOOOPPPQQQPPPPPPPPPRRRTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUTTTRRRPPPMMMMMMNNNOOOOOOOOONNNNNNQQQPPPPPPPPPPPPPPPQQQRRRRRRSSSUUUWWWYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYUUUUUUVVVVVVVVVWWWWWWXXXZZZ[[[]]]\\\ZZZYYYYYYZZZXXXVVVSSSSSSTTTUUUUUUUUUSSSUUUXXXZZZ\\\___cccfffgggkkkuuu~~~vvv}}}iiiWWWKKKEEEBBBBBBAAAEEEQQQaaajjjiiieeeQQQTTTWWWXXXZZZaaammmvvvxxx}}}}}}zzz{{{|||{{{yyywwwwwwwwwvvvuuuttttttuuuvvvxxxyyy}}}~~~}}}{{{zzz{{{{{{{{{{{{{{{|||||||||}}}}}}|||{{{|||~~~zzzuuuooojjjgggiiirrr}}}}}}}}}|||zzzyyyyyy{{{}}}~~~yyyiiigggiiilllnnnnnnllliiigggcccbbbaaa____________```cccdddeeedddcccbbbcccdddbbbaaa```___^^^]]]\\\[[[^^^```bbbbbbaaa______```________________________]]]^^^___```aaabbbcccccc``````______^^^]]]]]]]]]]]]]]]^^^______```aaaaaabbbcccddddddbbbbbbcccdddKKKSSS^^^hhhooovvv}}}}}}wwwsssuuu|||xxxlllcccbbbppp|||yyysssnnnhhheeeeeehhhlllnnnpppuuuzzz||||||wwwiii[[[KKKIIIMMMWWW___bbbbbbdddccceeeccc```cccmmmvvvzzz}}}xxxvvvmmmfff```___\\\WWWSSSSSSKKKMMMOOOPPPOOOPPPRRRUUUSSSSSSSSSSSSSSSSSSSSSRRRQQQRRRTTTUUUTTTSSSPPPOOOKKKLLLMMMNNNNNNNNNNNNMMMOOOOOOOOOPPPQQQRRRSSSTTTRRRTTTVVVXXXXXXXXXWWWWWWWWWXXXYYYYYYZZZZZZYYYYYYUUUUUUVVVVVVVVVVVVVVVVVVTTTUUUVVVXXXYYYYYYZZZZZZVVVVVVVVVUUUVVVVVVWWWWWWYYY\\\]]]\\\YYYWWWWWWXXXTTTSSSRRRSSSUUUUUUUUUSSSQQQSSSUUUWWWYYY[[[___bbbeeeeeekkkyyyqqq___OOODDDEEEAAAAAAIIIWWWbbbfffeeeTTTRRRPPPOOOSSS\\\hhhppptttyyy~~~{{{|||}}}|||yyywwwwwwwwwuuuttttttttttttvvvwwwxxx|||~~~~~~|||zzz{{{{{{{{{zzzzzzzzzzzzzzz|||}}}}}}}}}|||}}}}}}xxxtttrrrsssyyy~~~|||{{{{{{{{{yyy{{{||||||zzz{{{~~~uuuiiigggiiikkklllkkkhhhfffdddbbbaaa___^^^]]]]]]^^^^^^aaaccceeedddaaa``````bbb____________^^^]]]\\\[[[^^^```ccccccbbb`````````___________________________```bbbcccccccccbbbaaa_______________^^^^^^^^^]]]]]]]]]^^^___``````______bbbccccccaaa```aaabbbRRR[[[gggqqqwww|||~~~|||vvvssswww}}}tttiii```gggyyy~~~zzzooojjjeeedddhhhlllnnnnnnqqqtttwwwwwwwwwqqqcccUUUHHHIIIRRR^^^eeeeeeeeefffbbbhhhhhhbbbeeesss||||||}}}wwwrrrpppfff```\\\\\\ZZZVVVRRRSSSHHHKKKNNNOOOOOOOOORRRUUUSSSSSSTTTTTTTTTTTTSSSRRRPPPRRRSSSUUUTTTRRRPPPNNNLLLMMMOOOPPPQQQQQQPPPOOONNNNNNOOOPPPRRRTTTVVVWWWRRRTTTVVVXXXXXXXXXVVVUUUWWWXXXXXXYYYYYYYYYYYYYYYUUUUUUVVVVVVVVVWWWWWWWWWSSSTTTUUUWWWXXXYYYZZZZZZWWWVVVVVVUUUUUUVVVWWWWWWYYY[[[]]]\\\XXXUUUUUUVVVRRRRRRRRRSSSUUUVVVTTTSSSPPPRRRTTTUUUVVVXXX[[[]]]aaa___bbbppp~~~wwwsss[[[JJJIIIDDDAAAFFFQQQ[[[``````WWWRRRLLLJJJNNNXXXdddlllqqqvvv}}}}}}~~~~~~}}}zzzxxxwwwxxxuuuuuutttttttttvvvwwwxxxzzz{{{}}}~~~~~~|||zzzxxx{{{{{{{{{zzzzzzyyyyyyyyy}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzzzzzwwwuuuuuuuuutttwwwzzz|||{{{|||~~~zzz~~~sssjjjgggiiikkkkkkiiifffccccccaaa```^^^]]]\\\\\\]]]]]]```bbbdddccc```]]]^^^```^^^^^^^^^^^^]]]]]]\\\[[[^^^aaaddddddcccaaa```aaa______``````````````````cccdddfffggggggeeebbb```^^^^^^^^^_________``````]]]]]]\\\]]]___```______^^^aaacccbbb```___```bbbcccjjjrrrzzz~~~uuunnnttt~~~wwwkkk```___ddduuu}}}wwwrrrkkkhhhiiilllnnnnnnnnnooopppoooiii```VVVOOOEEEMMMYYYccciiijjjjjjiiidddaaa___cccmmmvvvzzzzzz|||vvvooohhhccc\\\YYYUUUSSSSSSTTTSSSSSSPPPPPPOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTSSSRRRPPPOOONNNOOOQQQRRRRRRPPPOOOMMMOOOPPPPPPPPPPPPPPPPPPOOOLLLMMMMMMNNNPPPRRRTTTUUUSSSSSSSSSTTTUUUVVVXXXYYYUUUWWWXXXZZZZZZYYYWWWVVVRRRSSSUUUXXXYYYZZZZZZYYYWWWVVVVVVUUUUUUVVVVVVWWWVVVYYY[[[ZZZWWWTTTTTTUUUVVVXXXZZZ[[[YYYUUUQQQNNNNNNPPPSSSUUUVVVVVVUUUUUUSSSSSSRRRRRRTTTVVVYYY[[[```bbbccchhhyyyttt{{{vvvWWWJJJEEECCCDDDFFFJJJTTT]]]WWWSSSPPPOOOPPPSSS]]]gggqqqtttyyy~~~|||xxxvvvvvvxxxyyyxxxwwwvvvuuuuuuwwwyyyzzz|||{{{{{{zzzzzz{{{{{{|||yyyxxxwwwwwwwwwyyy|||}}}~~~|||wwwwwwwwwwwwvvvttttttvvvyyy}}}~~~{{{{{{ssskkkhhhhhhiiiiiihhhgggffffffcccaaa___]]]\\\[[[\\\\\\```aaabbbbbbaaa___]]]\\\\\\^^^```___\\\ZZZ\\\^^^\\\^^^aaacccddddddcccbbbaaaaaa``````______^^^^^^aaa```aaacccffffffbbb___aaa___\\\[[[\\\]]]]]]\\\YYYZZZ[[[\\\^^^___```aaaaaaaaa````````````aaaaaaiiiooovvv}}}~~~}}}yyyssssss}}}}}}uuulllccc]]]aaahhhzzz}}}zzztttlllhhhiiimmmooopppmmmnnnnnnjjjbbbWWWNNNIIILLLTTT___ggglllmmmmmmllldddcccbbbfffnnntttxxxxxx{{{{{{|||zzztttmmmeeeaaaZZZWWWTTTRRRRRRRRRRRRQQQNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTSSSQQQPPPOOOOOOPPPRRRSSSSSSQQQPPPOOOMMMNNNOOOPPPPPPOOONNNMMMNNNNNNNNNOOOPPPQQQRRRSSSVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWXXXXXXWWWVVVTTTRRRSSSUUUVVVWWWWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUVVVUUUWWWYYYXXXUUUSSSSSSTTTUUUWWWYYYZZZYYYVVVRRROOONNNOOOQQQTTTUUUVVVVVVVVVTTTTTTSSSSSSTTTVVVXXXZZZ\\\___aaaeeetttzzz{{{hhhSSSKKKEEEDDDEEEGGGMMMSSSXXXTTTRRRPPPMMMNNNWWWbbblllpppvvv{{{|||xxxvvvvvvwwwxxxyyyxxxvvvvvvvvvwwwyyyzzz{{{zzzzzzzzzzzzzzzzzz{{{zzzyyyxxxwwwxxxyyy{{{|||~~~~~~~~~|||{{{{{{{{{zzzxxxyyyzzz|||}}}}}}~~~~~~{{{|||~~~{{{{{{ooohhhfffggggggggggggffffffeeebbbbbb```___^^^]]]]]]]]]``````bbbbbbaaa___]]]\\\\\\^^^___^^^[[[ZZZ[[[\\\]]]^^^```bbbdddeeeeeeeeeaaaaaa``````````````````bbbaaaaaaccceeeeeebbb______^^^]]]^^^___^^^\\\ZZZYYYZZZ[[[\\\^^^___``````aaa``````````````````aaarrrwww}}}~~~{{{xxxwwwnnnpppyyyuuuhhh^^^XXXYYYdddqqq|||}}}vvvnnniiiiiilllpppssspppooollldddYYYOOOJJJIIIWWW]]]ffflllooooooooonnncccdddgggjjjnnnrrruuuwwwuuuvvvwwwvvvqqqiiiaaa\\\WWWUUURRRPPPPPPPPPOOONNNMMMLLLLLLMMMMMMNNNOOOPPPRRRRRRRRRRRRRRRQQQPPPOOOPPPQQQSSSTTTTTTSSSQQQPPPMMMNNNPPPQQQQQQPPPNNNMMMOOOOOOOOOOOOPPPPPPPPPQQQVVVWWWXXXXXXWWWVVVUUUTTTWWWWWWXXXXXXXXXVVVUUUTTTRRRSSSTTTUUUUUUTTTRRRRRROOOQQQRRRTTTUUUUUUUUUTTTSSSUUUVVVUUUSSSRRRRRRRRRSSSUUUXXXZZZYYYWWWTTTRRROOOOOOPPPQQQSSSUUUWWWXXXVVVUUUTTTTTTTTTUUUWWWXXXWWW[[[^^^aaalll~~~```SSSGGGCCCCCCEEEGGGJJJUUUUUUTTTRRRLLLJJJQQQ[[[eeejjjqqqwww|||~~~|||yyywwwuuuuuuuuuxxxwwwvvvvvvvvvwwwyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxzzz{{{|||~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}~~~~~~|||~~~}}}{{{vvvmmmfffeeeeeeeeeeeeeeedddddddddaaaaaaaaa``````^^^]]]]]]___```aaabbbaaa```^^^\\\\\\]]]^^^\\\ZZZYYYYYYZZZ^^^^^^___aaaccceeeggghhh``````aaaaaaaaaaaaaaaaaabbbbbbbbbcccddddddbbb```^^^^^^___```aaa___[[[XXXYYYZZZ[[[\\\]]]^^^___````````````______`````````|||~~~{{{vvvsssrrrrrrkkkrrrwwwkkk\\\RRRPPPWWWgggwww}}}}}}xxxpppiiihhhkkkpppssstttqqqiii^^^SSSNNNPPPSSSaaaeeekkkoooooonnnmmmmmm```dddiiinnnpppsssuuuwwwrrrssssssrrrlllddd\\\WWWUUURRRPPPNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRTTTUUUUUUTTTSSSRRROOOQQQSSSTTTTTTSSSQQQOOONNNOOOOOOPPPQQQQQQQQQQQQSSSTTTWWWYYYZZZYYYXXXWWWYYYYYYYYYYYYXXXVVVUUUTTTRRRRRRSSSTTTTTTSSSRRRRRRNNNOOORRRUUUVVVVVVVVVUUUTTTTTTUUUTTTSSSSSSRRRSSSRRRTTTVVVYYYYYYXXXVVVUUUPPPOOOOOOPPPRRRUUUXXXZZZXXXWWWVVVUUUUUUUUUUUUVVVTTTYYY\\\___eeeuuuzzzrrr___KKKBBBBBBCCCEEEGGGNNNQQQVVVWWWPPPJJJMMMTTT]]]ccckkksssyyy}}}~~~|||yyyvvvtttrrrrrrvvvvvvuuuuuuuuuvvvwwwxxxxxxxxxxxxyyyyyyxxxxxxxxxvvvwwwwwwxxxzzz|||~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~{{{xxxtttnnnhhhffffffeeecccbbbaaa``````^^^___`````````^^^]]]\\\___```aaabbbaaa```^^^]]]\\\\\\\\\[[[ZZZYYYYYYYYY]]]]]]]]]^^^```cccfffhhh``````aaaaaabbbbbbccccccbbbbbbbbbcccccccccbbbaaa````````````aaa___\\\YYYZZZZZZ[[[\\\]]]^^^____________````````````______~~~{{{uuuooommmmmmooottt|||}}}jjj^^^QQQJJJKKKUUUgggvvv~~~|||{{{wwwqqqkkkiiijjjnnnqqqsssmmmbbbWWWQQQSSS[[[bbbhhhkkkmmmnnnllliiihhhggg^^^ccciiiooorrruuuwwwxxxqqqqqqooolllfff^^^WWWSSSSSSQQQOOONNNNNNMMMLLLJJJLLLLLLLLLLLLMMMNNNOOOPPPOOOOOOOOOOOOOOOPPPPPPPPPQQQRRRTTTVVVVVVUUUTTTSSSPPPQQQSSSTTTTTTSSSQQQPPPMMMNNNOOOQQQSSSTTTTTTTTTSSSUUUWWWYYYYYYYYYWWWVVVWWWWWWVVVVVVUUUTTTSSSRRRQQQRRRSSSUUUUUUUUUUUUTTTOOOPPPSSSVVVXXXXXXXXXWWWVVVUUUUUUTTTUUUUUUTTTTTTQQQSSSUUUXXXYYYYYYXXXWWWQQQQQQPPPPPPRRRUUUXXX[[[XXXXXXWWWVVVUUUUUUUUUUUUSSSWWW[[[]]]aaalll{{{|||qqqUUUEEEAAAAAABBBCCCEEEKKKUUU[[[WWWOOOMMMQQQWWW]]]fffnnnuuuzzz~~~zzzwwwtttqqqppptttttttttttttttuuuvvvvvvwwwwwwxxxyyyyyyxxxwwwwwwssstttvvvxxx{{{~~~~~~~~~~~~}}}~~~~~~vvvssssssqqqmmmiiiiiigggeeebbb___]]]\\\\\\\\\]]]^^^______]]]\\\[[[^^^___aaabbbaaa```^^^]]][[[[[[ZZZZZZZZZZZZYYYYYY[[[[[[ZZZ[[[]]]aaadddggg``````aaaaaabbbbbbccccccaaaaaabbbccccccbbbcccccceeecccaaa`````````^^^]]][[[[[[\\\]]]^^^______```______```aaaaaa```______zzzrrrkkkjjjooosssttt\\\TTTLLLKKKOOOWWWdddpppyyy~~~|||zzzyyywwwtttoookkkjjjlllnnnllldddZZZSSSSSSZZZeeelllnnnoooooolllhhhdddbbbbbb___ccciiioootttwwwxxxxxxqqqnnniiiddd^^^YYYUUUSSSSSSQQQOOOOOOOOONNNLLLJJJLLLLLLLLLLLLMMMNNNOOOOOONNNNNNMMMMMMNNNOOOPPPQQQPPPRRRTTTVVVVVVVVVTTTSSSOOOOOOPPPPPPPPPPPPOOOOOOMMMNNNQQQSSSUUUVVVVVVVVVXXXXXXXXXXXXWWWVVVTTTSSSSSSSSSRRRRRRQQQQQQPPPPPPQQQRRRTTTUUUVVVVVVVVVUUUQQQRRRUUUWWWXXXYYYYYYYYYXXXVVVTTTTTTVVVWWWVVVUUUQQQRRRUUUWWWYYYYYYXXXXXXTTTSSSRRRRRRSSSVVVYYYZZZXXXXXXXXXWWWVVVUUUUUUTTTTTTUUUYYY\\\___fffuuuaaaLLLCCC???>>>??????EEEPPPZZZZZZSSSOOOPPPRRRWWW```iiipppvvv|||~~~yyyuuusssrrrssstttttttttuuuuuuuuuuuuwwwxxxyyyzzzzzzyyyxxxwwwrrrsssvvvyyy||||||}}}~~~{{{~~~~~~~~~~~~|||}}}vvvrrrnnnmmmmmmmmmjjjgggjjjhhhdddaaa^^^\\\[[[[[[[[[\\\\\\]]]]]]]]]\\\\\\^^^___aaabbbbbb```___]]][[[YYYYYYZZZ[[[\\\[[[ZZZZZZZZZYYYZZZ\\\___bbbddd``````aaaaaaaaaaaaaaaaaa___```bbbbbbbbbbbbdddfffhhhfffcccaaaaaaaaaaaa```]]]]]]]]]^^^___`````````___```aaabbbbbbaaa```___|||uuummmhhhlllvvvxxxgggUUUQQQPPPUUUZZZ___fffmmmqqqwww{{{|||~~~xxxvvvyyy~~~~~~zzzwwwvvvxxxxxxuuuppplllkkkkkkddd]]]UUUTTT[[[eeemmmqqqttttttqqqlllfffbbb```___dddeeehhhnnnuuuxxxxxxuuummmiiiaaaZZZVVVTTTUUUUUUSSSRRRPPPPPPPPPOOOLLLJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLLLLLLLMMMNNNPPPQQQPPPQQQSSSUUUVVVUUUTTTSSSPPPOOONNNMMMMMMNNNOOOPPPOOOQQQSSSUUUWWWWWWVVVUUUXXXXXXWWWVVVUUUTTTSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRSSSSSSUUUUUUUUUUUUTTTSSSSSSTTTUUUVVVWWWXXXYYYYYYXXXVVVSSSTTTVVVWWWWWWUUUQQQSSSUUUWWWXXXYYYXXXXXXUUUUUUUUUUUUUUUWWWXXXYYYXXXXXXXXXXXXWWWVVVUUUUUUTTTSSSVVV[[[]]]aaalllxxxhhhUUUIIIAAA>>>>>>>>>AAAIIITTTXXXUUUQQQPPPMMMRRRZZZbbbjjjrrryyy}}}|||}}}yyyvvvvvvtttuuuvvvvvvwwwwwwvvvvvvwwwxxxyyyzzzzzzyyyxxxwwwtttuuuwwwzzz|||~~~yyy{{{}}}~~~zzz|||~~~~~~|||xxxvvvyyy{{{uuukkkkkkllllllkkkjjjhhhggghhhfffccc```^^^]]]]]]]]]\\\\\\\\\\\\]]]]]]^^^___^^^___```bbbbbbaaa___^^^ZZZXXXXXXYYY\\\^^^]]]\\\[[[[[[[[[[[[]]]___aaabbbaaaaaa``````````````````]]]___aaabbbbbbcccfffiiiiiigggeeeeeeeeedddbbb```^^^^^^______```aaaaaaaaa```aaabbbccccccbbbaaa```~~~xxxuuuooohhhfffooo~~~ppp\\\UUUSSSWWW___eeehhhjjjnnnlllppprrrsssvvvzzzyyyuuutttxxx~~~~~~xxxtttvvvxxx{{{yyysssnnnkkkjjj```ZZZUUUYYYcccmmmrrrrrrxxxwwwsssmmmfffaaa______hhhggghhhmmmuuuyyywwwsssjjjddd\\\TTTQQQRRRUUUXXXTTTSSSQQQQQQQQQPPPMMMKKKIIIIIIIIIIIIIIIKKKLLLLLLLLLLLLKKKKKKLLLNNNPPPQQQOOOQQQSSSUUUVVVUUUTTTSSSRRRQQQOOONNNNNNOOOQQQRRRRRRTTTVVVWWWWWWWWWUUUTTTUUUUUUTTTTTTTTTUUUVVVVVVUUUTTTTTTTTTTTTTTTUUUVVVTTTUUUUUUUUUTTTSSSQQQPPPUUUTTTTTTUUUVVVWWWYYYYYYXXXUUURRRSSSUUUWWWWWWUUURRRSSSUUUWWWXXXXXXXXXXXXWWWVVVVVVVVVWWWWWWXXXXXXWWWWWWXXXXXXWWWWWWVVVUUUTTTRRRTTTZZZ\\\^^^fffqqq~~~jjjZZZNNNEEEAAABBB@@@???DDDNNNUUUTTTRRRQQQJJJNNNVVV^^^fffooovvv{{{zzz|||zzzyyyvvvvvvwwwxxxxxxxxxxxxxxxwwwxxxzzz{{{{{{zzzxxxwwwvvvwwwyyy{{{|||}}}~~~~~~wwwyyy{{{~~~~~~|||~~~wwwrrrrrrxxx}}}uuummmfffiiilllnnnllljjjhhhhhhfffdddaaa___^^^^^^___```^^^]]]\\\\\\]]]^^^```aaa]]]___```bbbbbbaaa___^^^YYYXXXWWWYYY]]]```___]]][[[\\\\\\]]]^^^___aaaaaaaaaaaa``````______^^^^^^\\\^^^aaabbbaaacccgggjjjhhhhhhhhhhhhhhhfffbbb^^^______``````aaaaaabbbbbb```bbbcccddddddcccbbb```{{{yyyqqqkkkfffjjjttt}}}qqqgggeee___fffpppuuutttqqqnnnlllkkkjjjiiiiiilllpppuuuxxxyyyzzz|||}}}|||{{{zzzzzz{{{wwwtttssssssooofff___VVVZZZaaaiiipppvvvyyyzzzxxxwwwtttppplllhhhfffeeefffgggkkkooossssssqqqoooiiibbbYYYUUUUUUUUUSSSQQQSSSSSSSSSRRRQQQOOONNNMMMMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLMMMMMMMMMNNNNNNNNNOOOQQQTTTVVVWWWUUUSSSRRRPPPQQQRRRRRRRRRRRRRRRQQQTTTTTTTTTTTTTTTSSSRRRRRRYYYWWWTTTTTTUUUVVVWWWVVVYYYVVVSSSSSSUUUVVVUUUTTTUUUVVVWWWWWWUUUUUUVVVWWWWWWWWWXXXYYYYYYXXXWWWVVVVVVTTTRRRSSSUUUUUUSSSPPPQQQQQQRRRSSSTTTUUUVVVVVVSSSTTTUUUVVVXXXYYYZZZZZZ[[[YYYWWWVVVWWWYYY[[[]]]YYYYYYWWWWWWXXX]]]ccchhhxxx{{{sssyyy~~~hhhRRRGGGDDDDDD???AAA@@@@@@HHHTTTWWWSSSMMMNNNQQQWWW```iiipppsssyyy|||~~~zzzyyywwwwwwwwwxxxxxxyyyyyyyyyvvvwwwxxxyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{|||}}}}}}{{{zzzzzz|||~~~~~~}}}}}}}}}{{{|||{{{vvvtttuuuwwwwwwvvvlllhhhgggffffffffffffggghhhdddcccaaabbbccccccbbb``````___^^^^^^^^^^^^______````````````````````````[[[[[[ZZZYYYXXXYYY[[[^^^ZZZZZZ[[[\\\]]]^^^^^^___bbbbbbbbbaaaaaa___^^^]]]aaabbbcccccccccdddgggjjjhhhgggeeecccbbbbbbbbbbbb`````````aaabbbccceeefffbbbccceeeffffffeeecccbbb{{{wwwuuurrrnnnmmmsss|||{{{|||~~~{{{rrriiiiiipppxxx}}}}}}yyywwwooonnnnnnnnnqqqtttxxxzzz{{{zzzyyyxxxxxxwwwvvvtttuuuuuutttsssooohhh```[[[```dddjjjqqqvvvzzz{{{{{{xxxuuuqqqnnnllllllkkkkkkhhhiiilllooorrrrrrpppmmmeee^^^VVVRRRRRRSSSRRRPPPSSSSSSSSSRRRQQQPPPNNNMMMLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQSSSUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSTTTSSSRRRRRRQQQUUUTTTRRRRRRSSSTTTTTTSSSWWWTTTRRRSSSUUUWWWWWWVVVUUUVVVWWWWWWUUUUUUVVVWWWWWWXXXXXXXXXXXXWWWVVVUUUVVVSSSQQQRRRSSSTTTSSSRRRPPPPPPQQQRRRSSSSSSTTTTTTQQQRRRSSSVVVXXX[[[]]]^^^^^^]]][[[YYYZZZ[[[]]]___ZZZZZZYYYXXXYYY]]]cccgggtttrrrqqq}}}vvv```QQQGGGBBB???AAA@@@???EEENNNRRROOOOOOOOOPPPUUU\\\eeemmmqqqvvvyyy}}}~~~|||yyyxxxxxxxxxwwwwwwwwwwwwtttuuuvvvwwwxxxxxxyyyyyyyyyyyyyyyyyyzzz{{{|||}}}|||{{{{{{}}}}}}|||~~~~~~}}}|||}}}|||xxxwwwvvvzzz|||qqqiiiffffffggggggffffffeeedddcccaaa```aaaccccccbbbaaa________________________________________________]]]]]]\\\ZZZYYYYYY\\\^^^[[[[[[\\\]]]^^^______```ccccccccccccbbbaaa`````````aaaaaaaaaaaabbbeeeggghhhgggeeecccbbbaaaaaaaaa```aaabbbccceeefffggghhheeefffggghhhgggfffdddccc~~~xxxtttsssttttttxxxrrrpppnnniiibbbdddssswwwwwwwwwwwwyyyzzz|||~~~|||xxxtttrrrssssssqqqnnnnnnrrruuuqqqhhh___ZZZXXXjjjmmmsssxxx{{{|||{{{zzzxxxtttpppnnnqqqssstttsssmmmmmmnnnooopppooommmjjjaaa[[[TTTPPPPPPRRRRRRRRRSSSSSSSSSSSSRRRQQQOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSTTTUUUUUUUUUWWWVVVUUUSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQSSSRRRRRRSSSTTTUUUSSSRRRTTTSSSRRRSSSVVVXXXXXXXXXUUUWWWXXXWWWVVVUUUVVVWWWXXXXXXXXXXXXWWWVVVTTTTTTUUURRRPPPPPPRRRSSSTTTSSSPPPPPPQQQQQQRRRRRRRRRSSSNNNPPPRRRVVVZZZ]]]```aaabbb```___]]]]]]^^^```aaa]]]\\\[[[ZZZZZZ]]]aaaeeemmm}}}uuukkknnn}}}vvvbbbPPPDDDAAABBBAAA???BBBHHHMMMMMMRRRPPPOOOQQQVVV___hhhmmmrrruuu{{{}}}}}}{{{yyyxxxwwwwwwvvvsssssstttuuuvvvwwwxxxyyyxxxxxxxxxxxxyyyzzz{{{|||}}}||||||}}}}}}~~~~~~~~~}}}}}}yyyxxx~~~vvvmmmhhhggghhhjjjkkkjjjhhhdddbbbbbbaaa``````bbbbbbbbb```^^^___``````aaa```___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]][[[YYYYYY[[[]]][[[\\\\\\]]]^^^___```aaaccccccdddddddddccccccbbb^^^___```______```bbbeeegggfffeeecccaaaaaa`````````aaadddfffhhhiiiiiiiiihhhiiiiiiiiiiiigggeeeddd}}}yyywwwvvv{{{~~~wwwjjjddd^^^ZZZ\\\jjj{{{vvvpppnnnpppqqqooommmmmmrrruuunnnbbbYYYYYY]]]nnnqqqvvv{{{}}}|||yyyxxxxxxuuusssuuuzzz~~~~~~|||sssrrrpppooonnnlllhhhfff___ZZZTTTQQQQQQSSSUUUUUUSSSSSSSSSSSSSSSRRRQQQPPPMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRRRRSSSTTTVVVWWW[[[YYYWWWUUUTTTTTTUUUVVVTTTTTTUUUUUUTTTTTTSSSRRRUUUTTTUUUVVVXXXXXXVVVTTTTTTSSSSSSTTTUUUWWWWWWWWWVVVWWWXXXWWWVVVUUUVVVXXXZZZZZZYYYXXXWWWVVVUUUTTTTTTRRRQQQPPPQQQRRRTTTTTTQQQQQQRRRRRRRRRSSSSSSSSSOOOQQQSSSWWWZZZ]]]```aaacccbbb```_________aaaaaa^^^^^^^^^\\\[[[\\\```cccggguuu~~~mmmjjjuuuyyyaaaPPPEEEDDDBBB???@@@EEEKKKNNNRRRPPPNNNMMMQQQXXXbbbhhhmmmrrryyy}}}{{{yyyyyyxxxsssttttttuuuvvvxxxyyyzzzxxxxxxxxxxxxyyyzzz{{{{{{~~~}}}}}}~~~~~~~~~}}}{{{|||~~~qqqkkkiiijjjllloooqqqoookkkfffccccccaaa````````````___]]]\\\^^^```aaaaaa```___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]ZZZXXXXXXZZZ\\\[[[\\\\\\]]]^^^___``````bbbbbbcccdddddddddcccccc^^^______^^^]]]^^^```ccceeedddcccbbbaaa``````___^^^aaadddgggjjjjjjjjjjjjjjjjjjjjjjjjhhhgggeeeddd}}}~~~vvvlllaaaWWWOOOQQQ^^^sss~~~xxxtttooonnnppprrrrrrqqqqqquuutttlllaaa\\\```gggqqqtttxxx{{{|||{{{yyywwwwwwwwwzzzzzzwwwsssooolllhhhdddaaa[[[XXXTTTQQQQQQSSSUUUUUUSSSSSSSSSTTTSSSSSSRRRRRROOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOORRRRRRQQQQQQRRRTTTWWWXXX\\\ZZZXXXVVVUUUVVVWWWXXXVVVWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUWWWYYYYYYWWWUUUUUUUUUVVVVVVUUUUUUUUUUUUVVVWWWXXXXXXVVVVVVWWWXXX\\\[[[ZZZYYYWWWVVVVVVUUUSSSSSSRRRRRRQQQRRRSSSTTTSSSSSSTTTTTTUUUUUUVVVVVVTTTUUUVVVXXXZZZ\\\]]]^^^aaa```___^^^^^^___``````_________]]]\\\\\\^^^```cccnnnwwwnnnuuuxxxgggPPPJJJCCC??????BBBHHHMMMOOONNNLLLKKKLLLSSS\\\ccciiiooowww~~~}}}{{{zzzzzzvvvvvvvvvwwwxxxyyy{{{|||xxxxxxxxxxxxyyyzzz{{{{{{~~~}}}~~~~~~}}}~~~}}}wwwwwwzzzmmmhhhgggkkkmmmpppqqqpppkkkfffbbbeeeccc```______^^^\\\ZZZ[[[]]]___```aaa```___]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]]]][[[YYYWWWVVVXXXZZZ[[[[[[\\\]]]^^^___`````````aaabbbbbbbbbbbbbbbaaa^^^______^^^]]]]]]___aaabbbbbbbbbaaaaaa```______^^^```cccfffiiijjjiiiiiijjjjjjiiihhhgggfffddddddxxxiii^^^RRRJJJGGGPPPaaavvv~~~}}}uuutttrrrpppppprrrtttvvvwwwvvvssslllfffffflllrrruuuwwwyyy{{{{{{zzzyyywwwvvvzzz|||vvvooojjjeee```]]]VVVUUUSSSQQQQQQQQQRRRSSSRRRSSSSSSTTTTTTTTTTTTSSSQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOQQQQQQQQQQQQSSSUUUWWWXXX[[[ZZZYYYWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVSSSRRRRRRTTTVVVWWWVVVTTTTTTVVVWWWWWWUUUTTTTTTTTTVVVXXXYYYXXXWWWVVVWWWXXX[[[ZZZYYYXXXWWWVVVVVVVVVSSSTTTUUUUUUSSSRRRRRRSSSTTTTTTUUUVVVWWWXXXYYYYYYXXXXXXYYYYYYZZZZZZ[[[[[[]]]]]]\\\\\\]]]^^^^^^___^^^______^^^\\\\\\]]]^^^aaagggwwwxxxyyyfffYYYJJJBBB???@@@CCCGGGIIIJJJKKKJJJKKKOOOWWW^^^fffllltttzzz}}}~~~~~~~~~}}}{{{{{{zzzyyyxxxxxxyyyzzz|||}}}xxxxxxxxxxxxyyyzzz{{{|||}}}}}}~~~~~~~~~}}}{{{zzz{{{}}}tttqqqtttxxxlllhhhhhhiiikkklllmmmkkkhhhdddbbbdddbbb```^^^^^^]]]ZZZXXXZZZ[[[]]]^^^______^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZXXXVVVVVVXXXZZZ\\\]]]]]]^^^___```aaaaaa``````aaaaaaaaa``````___^^^___^^^]]][[[[[[]]]_________```aaaaaaaaa``````___```bbbeeeggghhhhhhhhhiiihhhhhhgggfffeeeeeedddttteeeWWWNNNDDDCCCIIIVVVeeettt}}}{{{{{{sssuuuvvvtttpppppptttxxxzzzvvvqqqnnnooorrrvvvyyyyyyyyyyyyyyyxxxwwwuuuuuutttzzzxxxooohhhbbb]]]YYYTTTUUUUUUTTTSSSRRRQQQQQQRRRSSSTTTTTTUUUUUUUUUTTTRRRRRRSSSSSSSSSTTTTTTTTTRRRRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQRRRTTTUUUWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVRRRQQQPPPQQQSSSTTTTTTTTTRRRUUUWWWWWWUUUTTTUUUVVVWWWXXXYYYXXXWWWVVVWWWYYYXXXWWWVVVUUUUUUUUUUUUVVVTTTVVVXXXXXXUUURRRQQQRRRSSSSSSUUUVVVXXXYYY[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZ[[[\\\]]]^^^^^^\\\]]]^^^^^^\\\[[[\\\]]]```bbbnnnqqqXXXKKKEEEAAA@@@BBBBBBFFFIIIKKKKKKNNNTTTYYYbbbgggooouuuxxxyyyzzzzzz}}}~~~|||{{{yyyxxxxxxzzz{{{|||yyyyyyyyyyyyzzz{{{|||}}}~~~}}}|||~~~~~~}}}{{{yyyzzz}}}|||uuuqqqsssyyy{{{rrrppppppjjjjjjiiiiiigggfffddddddaaa___^^^]]]^^^]]][[[ZZZZZZZZZ[[[\\\\\\]]]^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZXXXWWWWWWZZZ\\\______```aaabbbccccccdddaaaaaaaaaaaa```______^^^]]]]]]]]][[[YYYYYY[[[\\\[[[\\\^^^```aaaaaaaaaaaaaaabbbcccdddfffggghhhiiihhhhhhgggfffffffffffffff}}}}}}~~~}}}rrrdddVVVIIIBBB===BBBNNN]]]hhhqqq}}}}}}zzzzzzzzzrrrvvvyyyvvvpppooosssxxx{{{uuuppppppvvv{{{|||{{{zzzyyyxxxvvvtttrrrqqqppptttzzz~~~}}}yyyppphhhaaa[[[XXXUUUWWWXXXXXXVVVTTTSSSSSSRRRSSSTTTUUUUUUUUUUUUUUUSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRQQQOOOPPPQQQSSSTTTVVVWWWWWWWWWXXXYYYYYYYYYYYYYYYXXXWWWWWWXXXXXXWWWWWWVVVUUUSSSQQQPPPPPPRRRTTTUUUUUUOOOSSSVVVWWWVVVUUUVVVXXXWWWXXXYYYXXXWWWWWWXXXYYYVVVUUUTTTSSSSSSSSSTTTUUUTTTWWW[[[ZZZVVVRRRQQQQQQRRRSSSTTTVVVXXXZZZ[[[\\\[[[[[[[[[ZZZZZZZZZZZZZZZWWWXXXYYYZZZ\\\]]]^^^^^^[[[\\\^^^^^^\\\[[[[[[\\\___^^^iii~~~fffTTTKKKDDD@@@@@@===CCCIIIKKKKKKMMMRRRWWW___dddlllrrruuuvvvwwwxxx}}}}}}|||zzzxxxxxxyyyzzz{{{zzzzzzzzzzzz{{{|||}}}}}}}}}||||||~~~~~~}}}{{{|||~~~zzz|||~~~wwwpppkkkrrryyy~~~zzzzzz{{{lllkkkiiihhhgggfffgggggg^^^]]]\\\\\\^^^^^^]]]\\\ZZZZZZZZZZZZ[[[\\\]]]^^^ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[YYYXXXYYY[[[^^^aaaaaabbbcccdddeeeeeefffbbbbbbbbbbbbaaa___^^^^^^[[[\\\[[[YYYWWWWWWYYYZZZYYY[[[]]]___aaabbbbbbbbbdddcccddddddeeegggiiiiiiiiihhhggggggggggggggghhh|||{{{{{{zzzyyy{{{}}}~~~~~~}}}sssoooeeeYYYMMMEEEAAA@@@===FFFRRR[[[cccmmm{{{~~~{{{yyyxxxxxxuuurrrrrrssstttrrrppppppnnnnnnuuu}}}}}}xxxyyyuuuqqqnnnoooqqqtttvvvxxx~~~~~~wwwssswww}}}~~~yyyqqqggg^^^XXXUUUTTTUUUVVVVVVTTTQQQOOOOOOPPPRRRRRRSSSSSSTTTTTTTTTUUUXXXWWWVVVUUUTTTTTTTTTTTTRRRSSSTTTUUUTTTRRRPPPOOOPPPQQQRRRTTTUUUUUUUUUUUUXXXYYYZZZZZZZZZYYYWWWWWWVVVWWWYYYZZZYYYUUURRROOOPPPOOOOOOQQQTTTUUUUUUTTTVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTSSSRRRRRRRRRSSSTTTTTTUUUUUUTTTSSSQQQPPPRRRSSSTTTUUUWWWYYY[[[\\\^^^]]]\\\[[[ZZZXXXWWWWWWXXXWWWVVVVVVWWWZZZ\\\^^^]]]]]]^^^\\\[[[ZZZ[[[]]]___bbbfffooofffOOODDD@@@?????????AAAEEEJJJOOOQQQRRRZZZ___gggmmmqqqsssuuuvvv~~~~~~|||{{{{{{|||||||||zzzxxxyyyyyyyyyzzzzzzzzzzzz}}}}}}~~~|||xxxxxx|||zzzuuuwww~~~lll```dddpppwww~~~|||{{{rrrmmmiiihhhiiihhhccc___aaa```]]][[[YYYXXXXXXXXXVVVVVVVVVWWWYYYZZZ\\\]]]\\\\\\\\\ZZZYYYZZZ]]]```^^^\\\YYYXXXZZZ[[[\\\\\\bbbaaaaaaccceeeeeebbb___bbbbbbbbbaaa___]]][[[YYYVVVVVVVVVWWWXXXYYYZZZ[[[ZZZZZZYYYZZZ[[[^^^```aaaaaa___]]]]]]```cccdddeeeffffffffffffffffffeeeeee}}}zzzyyyxxxxxxwwwuuuttttttrrrpppnnnaaa]]]UUUKKKBBB<<<;;;;;;===FFFRRR[[[cccnnn{{{|||yyyxxxwwwvvvtttrrrrrrssssssqqqooollllllooovvv}}}}}}zzzvvvvvvsssnnnkkkmmmsssyyyyyy}}}|||vvvqqqsssvvvxxxssslllccc\\\WWWUUUTTTSSSTTTTTTSSSPPPNNNNNNOOOPPPPPPQQQRRRSSSUUUUUUVVVWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRSSSSSSSSSRRRPPPOOOPPPQQQQQQRRRTTTUUUUUUVVVXXXYYYYYYZZZYYYXXXVVVUUUVVVWWWXXXYYYXXXVVVSSSQQQQQQQQQQQQSSSWWWYYYZZZYYYZZZYYYYYYXXXXXXYYYYYYZZZXXXYYYYYYYYYYYYYYYXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQSSSSSSTTTUUUWWWYYY[[[\\\]]]]]]\\\[[[ZZZYYYXXXWWWWWWVVVUUUUUUVVVXXXZZZ[[[\\\]]]]]]\\\ZZZZZZ[[[]]]___bbbeeelll|||yyy]]]JJJAAA>>>>>>???@@@CCCHHHMMMQQQSSSXXX]]]ccciiimmmpppsssuuu{{{|||~~~}}}zzzxxxwwwvvvuuuuuuuuuvvvvvvwwwwwwxxxxxx|||||||||~~~}}}yyyyyy|||~~~}}}}}}wwwuuuvvv{{{|||sssiiieeennnzzz}}}ppplllgggfffhhhgggdddaaabbb```^^^[[[ZZZYYYYYYYYYVVVVVVVVVWWWXXXYYYZZZ[[[\\\]]]]]]\\\[[[\\\^^^```]]][[[YYYYYY[[[]]]^^^^^^bbb```___```ccccccaaa___`````````___^^^\\\ZZZXXXUUUUUUUUUVVVVVVXXXYYYYYYZZZZZZZZZZZZ[[[]]]___``````^^^\\\[[[]]]___``````bbbbbbbbbccccccccccccccc}}}{{{yyyxxxxxxqqqoookkkhhheee```[[[XXXMMMKKKEEE???999777999;;;AAAIIIUUU^^^gggqqq}}}~~~{{{xxxwwwvvvuuurrrrrrssstttuuussspppmmmfffjjjpppwww{{{|||{{{zzztttuuusssmmmiiikkkttt}}}|||}}}~~~|||xxxssspppooopppllleee^^^YYYUUUTTTTTTQQQRRRSSSQQQOOONNNNNNOOONNNNNNOOOQQQSSSTTTVVVVVVUUUTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOPPPRRRTTTVVVXXXXXXXXXYYYYYYXXXVVVUUUTTTVVVVVVWWWWWWVVVVVVUUUTTTQQQQQQRRRTTTXXX[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZYYYWWWVVVUUUUUUUUUVVVVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTUUUWWWYYYZZZ[[[\\\\\\[[[[[[ZZZYYYXXXXXXVVVVVVUUUTTTUUUVVVXXXYYY[[[\\\]]]\\\ZZZZZZZZZ\\\^^^aaacccgggrrroooRRRCCC???>>>>>>>>>AAAEEEKKKQQQUUUUUUYYY^^^ccchhhlllpppssswwwyyyzzz||||||xxxwwwuuuuuuttttttttttttuuuvvvwwwxxxzzzzzzzzz|||~~~~~~{{{zzz||||||wwwuuuuuunnnqqqxxxzzzqqqnnnooovvvpppkkkfffddddddeeedddbbbbbbaaa___\\\[[[ZZZZZZZZZXXXWWWWWWWWWWWWXXXYYYYYY\\\^^^___```___^^^___```]]]\\\ZZZ[[[]]]___``````aaa___]]]]]]___```___^^^]]]^^^^^^^^^\\\ZZZYYYWWWUUUUUUUUUUUUUUUVVVWWWXXXZZZZZZZZZZZZ[[[\\\^^^^^^___\\\ZZZYYYZZZ[[[ZZZZZZ]]]]]]]]]^^^^^^______```}}}|||{{{{{{~~~}}}|||{{{yyywwwsssqqqeeebbb]]]YYYTTTOOOIIIEEEBBBBBB@@@===;;;;;;>>>@@@GGGOOOZZZccckkkttt}}}|||xxxuuutttssssssooorrrvvvyyyyyyuuuoookkkeeekkksssxxxyyyxxxwwwwwwsssrrrooolllkkkpppyyy|||wwwqqqmmmkkkgggaaa[[[VVVTTTSSSSSSQQQRRRRRRQQQOOONNNOOOPPPMMMNNNOOOPPPQQQRRRSSSTTTRRRRRRRRRRRRQQQPPPOOOOOOOOOOOONNNNNNNNNOOOPPPPPPOOONNNNNNNNNPPPSSSVVVXXXWWWWWWXXXXXXWWWUUUSSSRRRUUUUUUUUUTTTUUUUUUUUUVVVRRRQQQQQQSSSVVVXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWYYYYYYYYYYYYZZZZZZ[[[\\\\\\[[[ZZZXXXVVVUUUUUUUUUWWWVVVUUUSSSSSSSSSTTTUUUSSSTTTTTTUUUVVVWWWYYYZZZ[[[[[[ZZZZZZYYYYYYXXXXXXVVVVVVUUUUUUUUUVVVVVVWWWZZZ\\\]]]\\\ZZZYYYZZZZZZ[[[___aaaccciiixxxxxxUUUDDDBBB=========>>>BBBHHHOOOTTTRRRUUUZZZ^^^bbbggglllppptttvvvxxxzzz|||~~~||||||{{{vvvvvvvvvvvvvvvxxxyyyzzzyyyyyyyyyzzz|||~~~|||{{{|||zzztttnnnlllllllllsss~~~xxxsssqqqwwwyyypppkkkeeeaaaaaabbbbbbbbbcccaaa___]]]\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZ\\\___bbbbbbaaa````````````^^^]]]]]]^^^``````______]]][[[[[[[[[\\\\\\]]]\\\\\\]]]]]]\\\ZZZYYYXXXVVVVVVVVVVVVVVVVVVWWWWWWYYYYYYZZZZZZ[[[\\\\\\]]]]]][[[XXXXXXYYYYYYYYYXXXYYYYYYZZZ[[[[[[\\\]]]]]]}}}zzzyyyxxxwwwuuuuuuvvvwwwvvvqqqjjjdddVVVSSSNNNJJJGGGCCC???<<<;;;===@@@AAAAAABBBCCCEEEOOOVVV___gggmmmssszzz~~~|||wwwsssqqqqqqqqqnnnsssxxx|||zzzuuunnnjjjkkkrrrzzz|||zzzvvvuuuuuurrrnnnkkklllrrrzzz~~~}}}}}}~~~}}}xxxqqqlllhhheee___YYYUUUSSSSSSSSSQQQRRRSSSRRRPPPOOOPPPQQQOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOONNNMMMLLLMMMLLLLLLLLLMMMNNNOOOOOONNNMMMMMMMMMOOORRRUUUWWWUUUVVVVVVVVVUUUTTTRRRQQQTTTSSSSSSRRRSSSTTTUUUUUUTTTSSSRRRSSSUUUVVVUUUTTTTTTTTTTTTSSSSSSTTTTTTTTTVVVVVVVVVVVVWWWYYYZZZ[[[[[[ZZZXXXVVVUUUTTTSSSSSSVVVUUUTTTSSSSSSSSSTTTUUUSSSSSSSSSSSSTTTUUUWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVWWWWWWYYY[[[\\\\\\ZZZYYYYYYYYYYYY[[[^^^```cccnnnuuuTTTDDDDDD>>>>>>>>>===>>>DDDLLLRRRPPPSSSVVVZZZ^^^ccchhhlllpppsssvvvxxx{{{yyyyyyxxxwwwwwwyyyzzz{{{yyyyyyxxxyyy{{{~~~~~~}}}}}}}}}zzzssslllhhhhhhhhhrrr{{{{{{nnnsss}}}}}}vvvpppkkkeee```^^^^^^______cccaaa___]]]\\\\\\\\\\\\]]]\\\\\\[[[[[[[[[[[[[[[]]]```cccdddcccaaaaaaaaacccaaa____________^^^\\\\\\\\\[[[YYYXXXXXXZZZ[[[[[[\\\]]]]]]\\\[[[ZZZYYYYYYXXXWWWWWWWWWWWWWWWXXXWWWXXXYYYZZZ[[[[[[\\\\\\[[[YYYXXXXXXZZZZZZZZZXXXWWWWWWXXXYYYZZZ[[[[[[\\\~~~{{{xxxvvvuuutttpppqqqrrrtttssslllbbbZZZIIIEEEAAA>>>=========<<<888>>>FFFLLLNNNNNNMMMLLLZZZ___ffflllpppsssuuuwww}}}~~~~~~zzzuuurrrqqqqqqqqqpppsssvvvvvvsssooollljjjtttyyy~~~{{{wwwuuutttoookkkiiioooyyyzzzzzzzzzzzzxxxsssmmmhhheeebbb]]]XXXUUUTTTTTTUUURRRSSSTTTRRRPPPOOOOOOPPPOOOOOONNNNNNNNNMMMMMMMMMMMMNNNOOOOOONNNMMMKKKJJJIIIJJJJJJKKKLLLMMMNNNNNNMMMLLLLLLMMMOOOQQQSSSUUUSSSSSSTTTUUUTTTSSSRRRQQQRRRRRRQQQQQQQQQRRRRRRSSSVVVUUUSSSTTTUUUUUUTTTRRRTTTTTTSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSTTTVVVXXXZZZXXXWWWVVVTTTSSSRRRRRRRRRTTTTTTSSSSSSSSSSSSSSSTTTRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWUUUUUUUUUVVVVVVWWWWWWWWWXXXZZZ\\\\\\ZZZXXXXXXXXXWWWYYY\\\^^^___fffwwwqqqVVVFFFEEE???@@@???===<<>>???BBBKKKXXXcccgggfffbbb```iiilllqqquuuwwwwwwvvvuuuyyy{{{|||zzzvvvrrrpppqqqrrrssstttssspppjjjfffeeehhhkkkwwwyyy{{{{{{yyyuuurrrqqqjjjjjjmmmsss{{{~~~xxxyyyyyywwwrrrlllgggdddaaa^^^ZZZVVVUUUUUUVVVXXXRRRSSSSSSRRROOOMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMNNNMMMKKKIIIHHHFFFGGGIIIKKKLLLMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQPPPQQQRRRSSSTTTSSSRRRRRRPPPPPPPPPPPPPPPPPPPPPOOOSSSRRRQQQQQQSSSSSSRRRQQQSSSSSSRRRRRRRRRRRRSSSSSSRRRQQQQQQQQQSSSUUUXXXYYYVVVUUUTTTSSSRRRRRRRRRRRRQQQRRRRRRSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTUUUUUUUUUVVVRRRSSSTTTUUUVVVVVVVVVWWWWWWYYY[[[\\\ZZZXXXWWWWWWVVVWWWYYY\\\[[[^^^jjjyyy~~~vvv```NNNIII@@@BBBAAA>>>;;;<<>>::::::>>>DDDHHHKKKOOORRRTTTVVVXXXZZZ]]]```eeekkkoootttyyy}}}||||||~~~}}}|||{{{{{{|||~~~|||}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||{{{{{{ssspppllliiikkkrrr|||xxxmmmjjjlllzzzyyy|||}}}tttjjjdddbbbbbb```^^^\\\]]]```bbb```___^^^\\\[[[[[[\\\\\\\\\\\\[[[[[[\\\\\\]]]^^^___aaabbbbbbaaaaaabbbcccaaa```______```___]]][[[WWWZZZ\\\[[[XXXUUUUUUVVVVVVWWWXXXYYYYYYYYYXXXWWWYYYXXXWWWVVVUUUTTTTTTTTTQQQSSSVVVYYY[[[]]]]]]]]]___]]]\\\[[[ZZZXXXVVVSSSWWWWWWWWWVVVVVVVVVVVVVVV~~~{{{xxxpppnnnjjjfffbbb___^^^]]]UUUSSSOOOLLLHHHBBB<<<777666555666888666666AAAOOO___wwwzzzzzz|||||||||~~~|||vvvrrrsssnnnkkkmmmrrrwwwwwwuuuyyymmm^^^WWWZZZdddmmmqqqvvvwwwxxxvvvpppiiiccc```mmmttt||||||wwwtttxxx}}}}}}yyyvvvtttoooeee___^^^VVVVVVVVVVVVWWWWWWXXXYYYRRRRRRQQQPPPNNNMMMLLLLLLJJJJJJJJJJJJJJJKKKLLLMMMKKKKKKJJJJJJIIIIIIHHHHHHGGGIIIKKKLLLKKKIIIGGGEEEFFFEEEEEEIIIMMMPPPOOONNNNNNNNNOOOPPPRRRSSSTTTTTTTTTRRRPPPNNNNNNOOORRRSSSNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOPPPRRRSSSTTTSSSSSSUUUVVVWWWVVVSSSQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSRRRQQQPPPOOOOOOPPPRRRSSSRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRUUUUUUVVVVVVVVVUUUTTTTTTTTTTTTSSSUUUWWW\\\```bbbvvvzzzxxxkkkSSSGGGEEEBBB???>>>>>>@@@@@@@@@DDDJJJQQQVVVWWWTTTRRRVVVXXX\\\aaahhhnnnsssuuuvvvyyy~~~~~~~~~}}}~~~|||}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||~~~}}}|||||||||}}}~~~~~~}}}{{{{{{~~~~~~{{{wwwtttooollliiillluuu~~~wwwlllgggooo{{{}}}uuurrryyy~~~uuukkkdddbbb___]]][[[YYYZZZ[[[^^^```dddcccaaa^^^]]]\\\\\\\\\YYYZZZ[[[\\\]]]^^^^^^^^^```aaabbbbbb```______```aaa```___^^^___^^^[[[YYYYYYYYYYYYWWWTTTQQQPPPPPPRRRTTTWWWYYYYYYXXXVVVTTTVVVVVVUUUUUUUUUUUUUUUUUUVVVWWWWWWYYY[[[]]]^^^```aaa```]]][[[YYYXXXXXXXXXTTTUUUVVVXXXYYYZZZZZZZZZ|||xxxtttnnnkkkfff```ZZZUUURRRPPPJJJGGGCCC@@@>>><<<999666777777888;;;;;;>>>KKKXXXooo|||yyyvvvsssooommmooommmlllooouuuxxxxxxvvvlllcccWWWSSSYYYccckkkppppppqqqrrrooojjjgggfffgggsssyyy}}}|||vvvtttwww|||~~~yyyuuusssmmmddd]]]\\\XXXWWWVVVUUUTTTTTTTTTUUUQQQQQQPPPOOONNNMMMLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJHHHIIIKKKKKKKKKJJJHHHFFFJJJIIIIIIKKKMMMOOOMMMKKKMMMMMMNNNOOOPPPQQQRRRRRRSSSQQQOOONNNNNNOOOQQQRRRPPPOOONNNNNNMMMMMMNNNNNNNNNNNNPPPQQQRRRSSSSSSSSSRRRTTTTTTSSSRRRQQQRRRSSSRRRQQQPPPOOONNNOOOPPPPPPRRRRRRSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRSSSSSSRRRRRRRRRRRRRRRRRRSSSRRRRRRQQQQQQQQQQQQQQQTTTTTTUUUUUUVVVUUUUUUTTTTTTTTTSSSTTTWWW[[[___aaakkkzzzzzzsssxxxyyy___PPPKKKDDD@@@??????>>><<>>GGGRRRYYYcccooo~~~xxxtttooollllllnnnooopppmmmooosssuuuvvvsssmmmiiihhhgggggghhhkkkoooqqqrrrrrrqqqnnnjjjhhhmmmwww~~~}}}tttllliiifff___YYYWWWPPPPPPOOOMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMLLLKKKJJJHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKEEEGGGIIIJJJKKKLLLMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPOOOOOOOOOOOOPPPPPPMMMNNNPPPQQQSSSTTTUUUUUUSSSTTTUUUUUUSSSSSSTTTUUURRRQQQPPPOOONNNOOOPPPPPPUUUVVVXXXZZZYYYWWWTTTSSSPPPQQQRRRRRRRRRQQQOOONNNMMMNNNOOOQQQSSSTTTVVVVVVTTTSSSRRRRRRQQQQQQRRRRRRPPPQQQRRRSSSTTTUUUUUUUUUSSSSSSRRRSSSTTTVVVWWWXXX]]]cccpppxxxssszzz|||}}}|||uuuiiiZZZNNNGGGBBB@@@AAAGGGRRRZZZ]]]]]]QQQNNNKKKHHHGGGHHHKKKMMMSSSXXX___ffflllqqqvvvyyy~~~~~~~~~~~~~~~}}}||||||||||||}}}}}}~~~~~~~~~}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}|||{{{{{{{{{zzz{{{}}}~~~~~~|||}}}|||xxxpppfffaaaccchhhjjjkkkooowwwyyykkkkkkjjjmmmvvvvvvtttuuutttssssssrrrqqqnnnkkkgggccc___\\\XXXXXXYYYZZZZZZ[[[[[[\\\]]]]]]]]]]]]\\\[[[[[[[[[ZZZ[[[\\\^^^_______________```bbbaaa```^^^^^^___```___^^^^^^___^^^]]][[[XXXZZZ[[[ZZZYYYWWWXXXXXXWWWXXXYYYZZZZZZZZZYYYYYYXXXWWWVVVVVVWWWYYY[[[]]]]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\[[[kkkhhhddd```]]]WWWRRRNNNHHHFFFBBB>>>;;;888777666555444333444666777666555999===>>>===AAAIIIQQQTTT]]]fffttt}}}wwwtttpppooooooooonnnmmmoooqqqssssssqqqlllgggdddggghhhjjjmmmoooqqqssssssmmmmmmnnnpppssszzzwwwmmmdddbbbaaa\\\WWWUUUMMMMMMLLLKKKKKKLLLLLLLLLJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNMMMLLLKKKJJJFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIJJJKKKKKKKKKJJJJJJKKKLLLNNNNNNMMMLLLLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMOOOOOOOOOOOOPPPQQQSSSSSSOOOOOOPPPQQQRRRRRRQQQQQQPPPRRRTTTTTTSSSSSSUUUWWWUUUTTTSSSQQQPPPPPPQQQQQQTTTUUUWWWXXXXXXWWWVVVUUURRRRRRRRRRRRQQQPPPOOOOOOLLLMMMNNNPPPRRRSSSUUUVVVTTTTTTSSSRRRRRRRRRRRRRRRPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUUUUYYY\\\eeettt}}}|||qqq[[[MMMAAA@@@???CCCKKKUUU^^^bbb[[[WWWPPPIIIEEEDDDEEEFFFJJJNNNUUU[[[aaafffllloooxxxzzz}}}~~~~~~~~~}}}}}}}}}~~~}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}{{{zzzzzz{{{zzz{{{}}}~~~~~~|||yyy}}}uuujjjbbbaaaeeelllppp}}}xxxrrrdddllluuu|||wwwwwwxxxwwwuuuuuunnnllliiigggfffeeebbb```YYYYYYYYYZZZ[[[\\\]]]^^^]]]^^^^^^^^^^^^^^^]]]\\\\\\\\\^^^___```aaaaaaaaa^^^```aaa```___^^^^^^^^^___^^^^^^^^^______]]][[[YYY[[[\\\\\\[[[ZZZ[[[\\\YYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[\\\]]]\\\[[[ZZZZZZYYYYYYZZZZZZYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^aaa^^^ZZZVVVSSSPPPLLLJJJEEECCC???<<<888666555444555333333555:::???BBBCCCBBBGGGIIIHHHKKKSSSXXXWWW[[[```iiittt}}}|||yyyvvvssspppoooooopppooonnnpppppppppoookkkgggdddbbbiiikkkmmmoooooooooooooooiiijjjnnnuuu}}}~~~}}}~~~}}}xxxnnnddd[[[ZZZ[[[XXXTTTRRRMMMLLLKKKKKKJJJJJJKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLNNNNNNNNNLLLKKKIIIEEEEEEFFFGGGHHHIIIJJJKKKFFFHHHJJJKKKKKKKKKIIIHHHJJJLLLNNNNNNKKKJJJKKKMMMNNNNNNMMMMMMLLLLLLLLLKKKIIIIIIIIIJJJKKKKKKLLLLLLOOOOOOOOOOOOPPPQQQRRRSSSOOOOOOPPPPPPPPPPPPOOOOOOOOOPPPRRRRRRQQQQQQSSSUUUVVVUUUTTTRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVUUUUUUTTTSSSSSSRRRQQQPPPOOOOOOOOOLLLLLLMMMNNNOOOPPPQQQQQQSSSSSSRRRQQQQQQQQQQQQRRRQQQQQQRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSVVVXXX^^^jjj{{{nnnVVVCCCBBBAAAAAAEEEOOO\\\fffiiicccYYYOOOHHHDDDDDDDDDEEEHHHLLLPPPTTTZZZ```dddpppsssxxx|||~~~}}}|||{{{{{{zzz{{{{{{{{{|||}}}}}}~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{zzz|||~~~}}}{{{zzzzzz|||zzz|||}}}~~~~~~~~~|||zzzzzzyyywwwvvvyyysssjjjbbbaaahhhttt~~~|||uuuqqqppp}}}~~~|||wwwttttttllliiieeedddddddddcccaaa]]]\\\[[[[[[\\\^^^aaabbb^^^___```aaaaaa```______]]]^^^___aaabbbbbbbbbbbb___```bbbaaa___^^^^^^______^^^]]]^^^______]]][[[XXXZZZ[[[\\\[[[ZZZ[[[\\\YYYYYYZZZZZZZZZ[[[[[[[[[[[[\\\]]]^^^^^^]]]]]]\\\[[[[[[ZZZYYYYYYYYYZZZZZZXXXYYYZZZ\\\]]]]]]]]]\\\[[[[[[\\\^^^____________YYYVVVQQQNNNKKKJJJHHHFFFAAA???<<<:::777666666666888666666999@@@IIIPPPSSSQQQVVVYYYXXX[[[cccfffddd^^^___dddmmmtttwwwyyyzzz{{{zzzwwwtttqqqooonnnoooqqqrrrrrroooooonnnkkkhhhdddccccccnnnppprrrqqqooollljjjiiiiiijjjoooxxx|||{{{|||yyyrrriii^^^UUUUUUVVVUUUQQQPPPMMMMMMLLLKKKJJJIIIIIIIIIHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNOOONNNMMMKKKIIIEEEEEEFFFGGGIIIJJJKKKKKKEEEGGGIIIKKKLLLKKKIIIGGGCCCFFFIIIJJJIIIIIIKKKMMMOOOOOONNNNNNMMMMMMLLLLLLHHHHHHIIIIIIJJJKKKLLLLLLOOONNNNNNNNNOOOOOOPPPQQQNNNNNNOOOPPPPPPOOOOOOOOONNNOOOPPPPPPOOOOOOPPPRRRVVVUUUSSSRRRRRRSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSTTTSSSQQQPPPOOOOOOPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQWWWYYY]]]fffttt___GGGFFFDDDAAABBBLLL\\\hhhtttmmmbbbVVVMMMHHHFFFFFFDDDEEEHHHJJJMMMQQQWWW[[[eeeiiipppuuuyyy|||~~~}}}||||||zzzzzz{{{|||}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{zzz}}}~~~{{{yyyzzz|||{{{|||~~~~~~~~~~~~~~~|||xxxvvvuuuuuutttssspppmmmhhhbbbbbbmmm~~~~~~vvvsssrrr~~~vvvpppooojjjfffbbbaaaaaabbb```^^^```___]]]\\\^^^```dddfff___```aaabbbbbbbbbaaa```^^^___```bbbcccccccccccc```aaacccbbb```______```___^^^]]]^^^______]]]\\\UUUWWWYYYYYYYYYYYYYYY[[[YYYYYYYYYYYYZZZZZZZZZZZZ\\\]]]___``````___]]][[[[[[[[[ZZZZZZZZZZZZZZZ[[[WWWXXXZZZ\\\]]]]]]]]]]]]YYYZZZ\\\]]]^^^_________QQQNNNIIIFFFDDDDDDBBBAAA<<<;;;999888777666555555:::999999AAAOOO]]]ggglllmmmiiifffggglllppppppnnnhhheeebbbbbbgggooouuuxxx}}}}}}~~~~~~|||yyywwwuuuwwwsssooonnnpppsssuuuuuuwwwoooddd]]]\\\aaaggglllsssssstttqqqmmmhhheeedddfffmmmxxxzzzxxxvvvuuuwwwzzzxxxrrrlll[[[WWWSSSQQQPPPPPPOOOOOOMMMLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJMMMMMMMMMLLLKKKIIIHHHGGGDDDDDDEEEFFFHHHIIIJJJJJJLLLLLLLLLLLLKKKJJJHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIPPPOOONNNLLLKKKJJJJJJJJJHHHHHHGGGHHHJJJLLLOOOQQQPPPPPPOOONNNNNNMMMLLLLLLRRRQQQPPPOOOOOOOOOPPPQQQSSSQQQOOOMMMMMMMMMOOOPPPQQQRRRTTTUUUUUUTTTSSSSSSQQQRRRSSSUUUUUUUUUTTTSSSTTTUUUUUUTTTTTTSSSRRRQQQNNNMMMLLLKKKKKKMMMOOOPPPOOOPPPQQQQQQQQQPPPOOONNNNNNOOOQQQRRRSSSSSSSSSRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSTTTXXX^^^dddpppmmmYYYIII>>>AAABBBCCCRRRgggooossspppcccSSSJJJEEECCC@@@BBBCCCEEEGGGJJJNNNQQQYYY^^^fffmmmrrrwwwzzz}}}}}}~~~|||||||||}}}}}}}}}|||{{{zzz|||{{{yyyxxxxxxxxxzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}~~~{{{www}}}|||||||||uuuqqqqqqqqqmmmjjjjjjcccbbbaaabbbhhhrrryyyppprrrtttnnnllleeeeeedddcccccccccddddddbbb___\\\]]]```cccccccccaaa______aaacccbbb^^^[[[\\\\\\\\\]]]___aaabbbccc``````````````````_________^^^]]]]]]^^^^^^\\\ZZZYYYYYYWWWWWWXXXZZZ\\\^^^[[[[[[ZZZZZZZZZ[[[]]]^^^___```aaabbbbbbaaa```___aaa^^^ZZZXXXWWWYYY\\\^^^\\\\\\\\\^^^______]]][[[___^^^]]]\\\\\\\\\]]]]]]NNNJJJFFFBBB@@@>>><<<:::777666555444333333333444888:::@@@LLL[[[jjjvvv}}}}}}zzzwwwwwwzzz{{{xxxuuurrrnnniiigggjjjpppvvvyyy|||||||||{{{yyywwwuuutttvvvrrrooopppsssvvvvvvuuuqqqggg]]]YYY^^^ffflllnnnppprrrssspppkkkgggffffffnnnssszzz}}}zzzyyyvvvsssssstttsssnnniiiWWWTTTPPPNNNMMMMMMLLLKKKMMMLLLKKKJJJIIIHHHHHHGGGHHHHHHIIIIIIJJJJJJKKKKKKMMMLLLLLLKKKJJJHHHGGGFFFFFFFFFGGGHHHIIIKKKKKKLLLLLLMMMMMMLLLLLLJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIILLLLLLKKKJJJJJJJJJKKKKKKIIIHHHHHHHHHJJJLLLNNNPPPPPPPPPOOONNNNNNMMMLLLLLLNNNMMMLLLLLLMMMNNNOOOPPPQQQPPPOOONNNNNNOOOOOOPPPQQQQQQRRRRRRRRRQQQPPPOOOPPPPPPQQQRRRRRRQQQPPPOOOSSSSSSSSSSSSRRRQQQPPPPPPNNNNNNLLLLLLLLLMMMOOOPPPQQQQQQRRRSSSSSSRRRPPPOOOOOOPPPQQQRRRRRRRRRQQQQQQSSSRRRQQQPPPPPPQQQRRRRRRRRRRRRUUUZZZ```kkk}}}sssZZZJJJ@@@AAABBBCCCQQQcccssszzzzzzppp```TTTKKKEEE@@@AAAAAAAAABBBDDDGGGIIIPPPTTT[[[aaaggglllqqqtttxxx}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~|||zzz{{{||||||zzzxxx}}}zzz{{{~~~|||{{{sssmmmkkkiiidddbbbbbbaaaaaabbbfffmmmwww~~~xxxrrrsss~~~~~~rrrllljjjeeeeeeddddddddddddeeefffdddbbb______aaacccdddcccaaa```___```bbbaaa___\\\\\\\\\]]]^^^___aaabbbcccaaaaaa``````_________^^^^^^]]]\\\\\\]]]]]][[[YYYYYYXXXXXXXXXYYY[[[]]]___]]]]]]\\\\\\\\\]]]^^^___aaabbbbbbbbbbbbaaaaaa``````^^^[[[XXXXXXYYY\\\^^^\\\\\\[[[]]]^^^___]]]\\\]]]\\\ZZZYYYYYYYYYYYYZZZFFFCCC@@@>>><<<:::777555444333222222333444666777:::@@@LLLYYYhhhwww{{{~~~yyytttpppqqqtttwwwyyyyyyxxxwwwvvvttttttssssssuuurrrqqqtttxxxyyyuuupppfff^^^VVVXXXbbblllppppppmmmoooppplllgggeeehhhlllyyyzzz|||}}}}}}|||{{{zzz{{{wwwrrrooonnnlllgggcccTTTRRRNNNMMMLLLLLLKKKJJJMMMLLLKKKKKKJJJIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLMMMMMMLLLKKKIIIHHHGGGFFFIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJIIIIIIJJJKKKMMMNNNQQQPPPOOONNNMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQOOOOOOPPPQQQQQQQQQPPPPPPRRRRRRRRRRRRQQQOOONNNMMMPPPQQQQQQRRRQQQPPPNNNMMMRRRRRRRRRRRRQQQPPPOOOOOOOOONNNMMMLLLMMMNNNOOOPPPSSSSSSTTTUUUTTTSSSRRRQQQOOOPPPQQQQQQQQQQQQQQQPPPTTTSSSQQQOOOOOOOOOQQQRRRQQQQQQSSSWWWZZZbbbrrryyy[[[LLLAAABBBBBBBBBMMM]]]sss}}}rrrcccTTTJJJFFFDDDBBB@@@???@@@BBBCCCFFFIIIOOOTTTZZZ```fffjjjpppuuuzzz~~~~~~~~~|||zzzyyyzzz{{{{{{{{{{{{zzz|||~~~~~~}}}|||{{{yyyqqqhhhddd```[[[YYY[[[^^^```dddkkkssszzz~~~uuuqqqlllooo|||yyyoooiiihhhddddddccccccccceeefffggggggdddbbbaaabbbcccccccccaaa```^^^^^^___```___^^^\\\\\\]]]^^^```aaabbbbbbbbbaaaaaa```___^^^^^^]]]^^^]]]\\\\\\]]]\\\ZZZXXXXXXXXXXXXYYYZZZ]]]___```_________^^^______```aaacccccccccbbbbbbaaaaaaaaa___^^^[[[YYYYYY[[[]]]^^^]]]\\\[[[[[[]]]^^^^^^]]]\\\[[[YYYXXXWWWWWWWWWXXX<<<;;;:::::::::999777444555444333333555999===???AAAJJJXXXeeeqqq|||~~~|||{{{zzzxxxwwwqqqpppooonnnnnnppprrrsssuuuuuuwww{{{|||xxxmmmeee\\\YYYYYY___hhhppprrrqqqllllllkkkfffaaaccclllsss~~~{{{yyyxxxxxxyyyzzz{{{xxxsssoookkkfff```\\\UUURRRPPPOOOOOOOOONNNMMMLLLLLLLLLKKKJJJIIIIIIHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOMMMLLLJJJIIIIIIHHHKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLKKKJJJJJJJJJJJJKKKLLLPPPPPPOOONNNMMMLLLKKKKKKMMMMMMNNNNNNOOOPPPQQQQQQNNNOOOQQQSSSSSSSSSQQQQQQUUUUUUTTTRRRQQQOOONNNMMMRRRSSSTTTTTTTTTSSSRRRQQQRRRRRRRRRRRRQQQPPPOOOOOOOOONNNNNNNNNNNNOOOPPPPPPSSSTTTUUUUUUTTTSSSQQQPPPOOOOOOPPPQQQRRRSSSSSSSSSVVVTTTRRRPPPOOOPPPQQQSSSRRRQQQQQQTTTVVV[[[gggssszzz___PPPDDDBBBAAA@@@HHHTTTkkkzzzrrr```SSSOOOKKKFFFBBBAAAAAAAAABBBAAADDDGGGKKKPPPWWW^^^bbbgggkkkqqquuuyyy}}}~~~|||zzzzzz|||}}}~~~~~~|||~~~~~~}}}zzzwwwuuummmddd^^^ZZZVVVWWW[[[]]]aaagggooouuuuuuqqqmmmjjjhhhkkkxxx~~~ssskkkgggfffbbbaaaaaaaaaaaaccceeeggggggfffdddbbbbbbbbbaaaaaa```^^^\\\[[[\\\]]]^^^___\\\]]]^^^```aaaaaabbbbbbcccbbbbbb```___^^^]]]]]]```^^^]]]]]]^^^]]][[[YYYXXXYYYYYYZZZ\\\___aaabbb````````````````````````ccccccbbbaaa````````````^^^]]]\\\[[[[[[\\\^^^___^^^\\\ZZZZZZ\\\]]]]]]]]][[[ZZZYYYWWWWWWWWWWWWXXX666666555666777777666444666555444444888===BBBFFFLLLUUUaaammmvvv~~~xxxttthhhgggggggggiiimmmpppsssuuuxxx||||||qqqcccYYYVVV\\\dddkkknnnpppppppppllljjjfffaaa___eeeqqq{{{}}}yyyvvvuuuvvvxxxzzzzzzwwwtttoooiiibbb[[[VVVTTTRRRPPPPPPPPPPPPOOOMMMLLLLLLLLLKKKJJJJJJJJJIIIIIIJJJKKKLLLNNNOOOPPPQQQRRRQQQPPPNNNMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHKKKKKKJJJJJJIIIIIIJJJJJJLLLLLLKKKJJJJJJJJJJJJJJJOOOOOONNNMMMMMMLLLLLLKKKOOOOOOOOOOOOOOOOOOOOOOOONNNPPPRRRTTTUUUTTTRRRQQQTTTSSSRRRQQQOOONNNNNNMMMQQQRRRTTTUUUVVVVVVVVVUUUSSSSSSSSSSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQSSSSSSTTTTTTSSSQQQPPPOOONNNOOOPPPQQQSSSTTTVVVWWWVVVUUUSSSRRRQQQRRRSSSTTTTTTRRRRRRTTTUUUWWW___iii~~~~~~zzzzzztttgggXXXIIICCC@@@???EEEMMMaaarrrqqqdddWWWQQQIIICCCAAAAAA@@@??????AAACCCFFFIIIOOOUUUZZZ]]]bbbggglllpppuuu|||~~~{{{zzzzzz}}}~~~~~~|||vvvrrrmmmeee^^^YYYVVVUUUYYY```bbbgggnnnttttttlllbbbZZZ^^^dddrrr{{{tttmmmhhhfffeee```___^^^]]]^^^```ccceeeeeeeeedddbbb```_________^^^]]][[[ZZZZZZ[[[]]]___^^^___```bbbbbbcccccccccddddddcccbbb```___^^^^^^bbbaaa______```___\\\ZZZYYYZZZ[[[\\\^^^```bbbccc___````````````_________aaaaaa`````````_________]]]\\\\\\\\\]]]^^^______```]]][[[ZZZ[[[\\\\\\[[[XXXWWWVVVUUUTTTUUUVVVVVV666555555666888:::999888:::999888999<<>><<<===???@@@AAACCCFFFKKKOOORRRWWW]]]bbbffflllsssxxx|||~~~zzzyyy{{{}}}~~~|||}}}~~~~~~}}}xxxqqqkkkccc]]]XXXVVVUUUVVV^^^fffjjjooottttttmmmbbbXXXRRRWWWdddzzz}}}wwwuuuqqqmmmiiifffdddccc```^^^\\\[[[\\\^^^aaaccccccddddddbbb___]]]]]]^^^]]]]]]]]][[[ZZZ[[[^^^aaa```aaabbbdddeeeeeedddccceeeddddddcccbbbaaa``````dddbbbaaaaaaaaa```]]][[[[[[\\\]]]^^^```aaabbbccc______`````````___^^^^^^]]]^^^````````````^^^^^^\\\\\\]]]^^^______`````````^^^\\\[[[[[[[[[YYYXXXRRRQQQQQQPPPPPPQQQSSSTTT666666777;;;@@@EEEHHHJJJHHHGGGEEEFFFJJJQQQYYY^^^dddeeehhhoooxxx{{{rrrmmmbbbbbbccceeegggjjjmmmooooootttwwwsssiiiaaa^^^___bbbgggnnnrrrrrrqqqooonnnllliiihhhkkkqqqyyy~~~}}}|||{{{yyyxxxwwwvvvvvvrrrooohhh```XXXSSSPPPPPPNNNMMMLLLMMMNNNNNNLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKLLLNNNPPPRRRTTTUUUTTTSSSRRRQQQRRRSSSUUUVVVQQQQQQQQQPPPPPPOOOOOOOOOLLLLLLMMMMMMMMMMMMMMMLLLIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMNNNOOOPPPPPPPPPOOONNNSSSTTTUUUUUUUUUTTTSSSRRRMMMLLLKKKKKKLLLMMMNNNOOOOOOPPPRRRSSSTTTTTTTTTSSSRRRRRRRRRRRRQQQPPPOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQRRRSSSSSSSSSRRRPPPNNNMMMOOOOOONNNNNNOOOPPPRRRSSSQQQRRRSSSTTTUUUUUUTTTTTTUUURRRRRRTTTUUUUUUXXX^^^fffwww}}}oooYYYKKKEEEDDDFFFJJJOOO^^^qqquuujjj\\\QQQKKKGGGCCC@@@>>>???@@@??????AAACCCFFFIIINNNTTTYYY]]]ccckkkpppuuuyyy||||||}}}{{{xxxwwwwwwwwwvvvtttpppjjjeee^^^ZZZWWWXXXXXX[[[dddnnnooorrrrrrkkk```WWWTTTTTTYYYjjj}}}~~~|||vvvqqqooollljjjhhheeecccaaaaaa___]]][[[[[[]]]```bbbaaacccdddbbb___]]]]]]^^^^^^___```___]]]^^^```cccaaaccceeefffgggfffeeedddeeeeeeeeeddddddcccccccccdddbbbaaa``````___\\\ZZZ]]]]]]^^^```aaabbbbbbbbb___```aaaaaaaaa```^^^]]][[[]]]```bbbcccbbb```^^^[[[\\\]]]___```aaaaaa```aaa___]]]\\\\\\ZZZWWWTTTOOONNNNNNNNNOOOQQQSSSTTT666777:::@@@JJJSSSZZZ]]]WWWUUUTTTTTTYYY```hhhmmmkkkiiiiiimmmuuu}}}~~~wwwpppkkkddddddeeefffhhhjjjlllmmmlllppprrrlllaaa\\\aaaiiijjjjjjkkknnnqqqrrrpppnnnkkkjjjkkkrrr{{{}}}}}}}}}}}}{{{xxxuuussspppkkkbbbWWWOOOLLLMMMOOONNNMMMMMMMMMOOOOOOMMMKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKMMMOOOQQQSSSUUUVVVSSSSSSQQQQQQRRRTTTVVVWWWSSSSSSSSSRRRQQQQQQPPPPPPKKKLLLLLLMMMMMMMMMLLLLLLIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOOOONNNOOOQQQSSSTTTTTTSSSSSSUUUUUUUUUUUUTTTTTTSSSRRRMMMLLLLLLLLLNNNOOOQQQSSSRRRSSSTTTUUUUUUTTTSSSSSSQQQQQQQQQQQQPPPOOONNNNNNOOOPPPQQQQQQRRRRRRQQQQQQSSSTTTTTTSSSRRRPPPOOOMMMQQQPPPNNNMMMLLLMMMNNNNNNNNNOOORRRTTTUUUUUUTTTSSSTTTQQQQQQTTTUUUTTTWWW[[[]]]lllvvv___OOOHHHGGGIIIKKKIIIWWWhhhwww{{{jjj]]]UUUPPPJJJFFF???@@@AAA@@@??????@@@BBBCCCHHHNNNSSSXXX^^^eeekkkooorrrvvvzzz}}}{{{wwwtttuuusssqqqooommmjjjeeebbb^^^[[[ZZZ\\\]]]```jjjtttooopppmmmbbbUUUNNNRRRXXXaaarrrzzzvvvyyyyyyrrrooommmkkkiiihhheeeaaa___cccaaa^^^\\\[[[]]]```bbbaaacccdddccc___]]]]]]______aaacccbbb``````bbbeeebbbdddfffhhhhhhgggfffeeeeeeeeeeeeeeeeeeeeeeeeeeecccaaa```______^^^\\\YYY^^^^^^```aaabbbbbbbbbbbb```aaabbbbbbbbb```___^^^ZZZ]]]aaadddeeedddaaa___ZZZ[[[]]]```aaaaaaaaaaaabbb```^^^]]]\\\YYYUUURRROOONNNNNNOOOPPPSSSUUUVVV;;;<<>>===>>>???AAADDDFFFHHHJJJPPPXXX^^^eeeiiinnnssswww{{{~~~~~~|||wwwvvvyyy~~~}}}yyyvvvooommmiiieeeaaa___]]]]]][[[]]]\\\]]]eeeqqqsssoookkkeee]]]VVVRRRSSS[[[cccmmmzzzyyytttqqqsssxxxyyyuuupppmmmjjjffffffggggggeeebbbfffccc___^^^^^^`````````eeedddcccaaa```__________________``````bbbccccccfffhhhjjjkkkkkkkkkiiihhhhhhgggfffffffffhhhiiijjj``````aaa```___^^^\\\ZZZ[[[^^^aaaaaa^^^]]]^^^aaa^^^______```````````````]]]^^^```bbbcccbbbaaa```^^^]]]\\\^^^```aaaaaa```aaaaaa___\\\YYYVVVSSSRRRQQQQQQPPPOOONNNOOOSSSVVV<<>>???AAAAAABBBDDDHHHJJJOOOSSSXXX^^^ccciiinnnrrrtttxxx||||||{{{}}}|||rrriii___]]]ZZZWWWVVVVVVWWWXXXYYY```gggllloooooohhhaaa[[[^^^ccchhhnnnuuuyyy|||~~~rrrrrrqqqpppnnnkkkhhhfffcccbbbaaafffnnnvvvzzz{{{mmmhhhbbb^^^]]]]]]^^^^^^______^^^]]]]]]\\\]]]]]]]]]]]]]]]]]]^^^___``````eeefffggghhhiiihhhgggfffggggggfffddddddcccdddddd```aaabbbbbbbbb```___^^^^^^aaabbbaaa]]]ZZZ[[[]]]___``````aaaaaaaaaaaaaaa^^^___```bbbbbbbbbbbbbbbbbb```___```bbbcccccccccbbbbbbcccbbb```]]]ZZZXXXXXXWWWWWWTTTSSSSSSVVVXXXBBBNNNaaasss{{{qqqhhheeeggglllppp~~~xxxtttttttttsssrrrpppooonnnlllppprrrqqqlllgggbbb^^^TTTVVVZZZbbbjjjoooqqqqqqttttttrrrmmmhhhiiinnnsss~~~~~~tttkkkccc]]]ZZZTTTSSSQQQPPPOOOOOOOOOPPPMMMLLLKKKMMMOOOPPPPPPOOOKKKKKKKKKLLLLLLMMMMMMNNNPPPRRRSSSRRRQQQPPPQQQRRRPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSSSSRRRPPPOOOOOOPPPLLLKKKJJJHHHHHHHHHHHHIIIKKKLLLLLLMMMMMMMMMLLLLLLFFFGGGIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNMMMMMMNNNPPPNNNMMMLLLLLLKKKKKKLLLLLLLLLMMMOOOQQQQQQQQQQQQPPPPPPPPPRRRSSSTTTTTTTTTTTTOOONNNMMMOOOQQQSSSRRRPPPNNNMMMMMMNNNPPPQQQQQQPPPTTTSSSRRRQQQOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLNNNOOOPPPPPPNNNLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIIIIKKKKKKLLLMMMMMMMMMMMMLLLKKKLLLLLLKKKIIIIIIKKKMMMNNNMMMRRR___tttzzzjjjccccccfffmmmhhh___SSSMMMOOOYYYbbboooyyywwweee\\\QQQKKKJJJIIIFFFCCC???@@@@@@@@@AAABBBCCCDDDGGGJJJPPPUUUZZZ```fffjjjlllooosssvvvyyy|||}}}xxxuuuvvvxxxuuukkkaaa\\\YYYUUURRRRRRUUUZZZ]]]eeeiiimmmnnnkkkgggbbb]]]bbbppp{{{ssstttuuuqqqkkkfffddddddbbb``````eeennnwww}}}rrrmmmfffaaa______``````^^^]]]]]]\\\\\\\\\]]]]]]_______________```aaabbbcccdddeeefffffffffeeeeeeffffffdddcccbbb``````___``````bbbbbbbbbbbbaaa``````cccdddbbb^^^[[[[[[]]]___```aaaaaabbbbbbaaaaaa___`````````aaabbbbbbcccbbbaaa______aaaccccccbbbbbbcccdddeeecccaaa^^^\\\[[[[[[ZZZWWWUUUUUUVVVXXXJJJVVVgggvvv}}}vvvqqqqqquuu{{{|||uuupppppppppqqqrrrsssssssssssstttrrroooiii```XXXTTTSSSTTTXXX___hhhooorrrrrrqqqoooooommmjjjkkkpppzzz~~~|||}}}xxxmmmccc\\\WWWUUUQQQQQQQQQQQQQQQQQQQQQQQQOOONNNMMMNNNOOOPPPOOONNNLLLLLLLLLMMMMMMMMMNNNNNNPPPQQQRRRQQQOOOOOOPPPQQQOOOOOOOOOOOOOOOOOOPPPPPPQQQSSSTTTRRRPPPOOOOOOQQQNNNMMMLLLKKKJJJKKKLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMHHHIIIJJJLLLMMMMMMMMMMMMMMMNNNPPPPPPOOONNNOOOPPPNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQLLLLLLLLLNNNPPPQQQQQQPPPNNNMMMMMMNNNPPPQQQQQQPPPRRRQQQPPPOOONNNNNNNNNNNNOOOOOONNNMMMKKKJJJIIIIIIKKKMMMNNNNNNLLLKKKLLLLLLMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJKKKLLLKKKIIIHHHIIIKKKIIILLLQQQYYYfffyyyzzzvvvddd[[[\\\```hhhfff___TTTJJJHHHMMMTTTZZZeeerrr}}}zzzpppdddZZZUUUPPPJJJDDDCCCBBBAAAAAAAAAAAAAAA@@@BBBEEEIIIMMMQQQVVV\\\```cccfffjjjmmmppptttxxx{{{|||~~~|||zzzsssmmmkkkkkkiiiaaa[[[VVVSSSPPPOOORRRYYYaaafffooommmjjjeee___\\\^^^bbbsss}}}wwwsssttttttooohhhbbbbbbcccccc```___cccjjjrrrwwwxxxppplllfffaaa````````````^^^^^^]]]]]]\\\]]]]]]]]]```____________``````aaabbbbbbcccccccccddddddcccddddddcccaaa```^^^\\\[[[]]]^^^```aaabbbbbbaaaaaaaaaccceeeccc___\\\]]]^^^______```aaaaaaaaaaaaaaa```____________aaabbbcccbbb```^^^]]]___aaaaaaaaabbbcccdddeeeeeedddbbbaaa^^^^^^]]]ZZZWWWUUUVVVWWWVVV^^^jjjuuu~~~~~~}}}}}}vvvqqqmmmkkkiiijjjmmmpppsssvvvxxxxxxtttmmmddd\\\SSSLLLKKKOOOZZZ^^^fffmmmqqqrrrqqqooollljjjiiikkkqqqzzz{{{zzz}}}}}}xxxoooeee]]]VVVRRRQQQNNNNNNOOOPPPPPPPPPPPPOOOOOONNNLLLMMMNNNNNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPPPPOOOMMMMMMOOOPPPOOOOOOOOOOOONNNNNNNNNMMMNNNQQQRRRQQQNNNLLLNNNPPPOOONNNMMMMMMMMMNNNOOOPPPMMMMMMNNNNNNOOONNNNNNNNNJJJKKKKKKLLLLLLMMMNNNNNNMMMOOOQQQQQQPPPPPPPPPQQQOOONNNNNNMMMMMMMMMMMMMMMNNNOOOQQQRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLMMMNNNOOONNNMMMLLLNNNPPPQQQPPPOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLJJJIIIHHHHHHIIIJJJLLLLLLKKKJJJKKKLLLMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIHHHIIIJJJJJJHHHGGGHHHIIIFFFLLLRRRTTTZZZjjj}}}xxxeee[[[ZZZ\\\______\\\TTTKKKFFFGGGJJJMMMVVVbbbmmmzzzyyyooofff]]]TTTNNNMMMJJJFFFDDDCCCBBBAAA??????AAACCCEEEHHHLLLPPPTTTYYY[[[^^^bbbeeeiiimmmqqqssswww|||~~~}}}{{{wwwtttpppkkkddd___]]]\\\YYYWWWNNNNNNNNNQQQWWW^^^eeeiiikkkeee___YYYUUUXXXdddqqqyyyuuuppppppnnnhhhbbb^^^^^^```ccc```^^^```fffkkkmmmnnnhhheeeaaa_____________________^^^]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]^^^^^^``````aaaaaaaaabbbbbbbbbbbbaaaaaa```^^^\\\ZZZYYYZZZ\\\]]]___```aaaaaa```___bbbdddbbb___]]]^^^```^^^______``````````````````^^^]]]]]]]]]___aaacccaaa___\\\\\\]]]___``````bbbbbbcccdddeeeeeeeeeeeeaaaaaa```]]]YYYWWWVVVWWWaaadddhhhnnnuuu{{{{{{yyytttooolllkkkkkklllhhhjjjmmmqqqtttwwwyyyzzzlllddd[[[UUUOOOKKKPPPWWWbbbfffkkkoooqqqooonnnllljjjhhhiiipppzzz}}}||||||{{{yyyxxxrrrnnnggg___XXXSSSPPPNNNLLLMMMOOOPPPQQQPPPOOONNNOOOMMMLLLMMMNNNOOONNNMMMNNNNNNMMMMMMLLLLLLKKKKKKMMMNNNNNNMMMLLLLLLNNNPPPPPPPPPOOONNNMMMLLLLLLKKKJJJMMMPPPNNNJJJIIIKKKNNNNNNMMMMMMMMMNNNPPPRRRSSSPPPPPPPPPQQQPPPPPPOOOOOOLLLKKKKKKKKKKKKMMMNNNOOONNNPPPRRRSSSRRRQQQQQQRRRPPPOOOOOONNNNNNNNNNNNNNNPPPQQQRRRSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOPPPOOONNNLLLJJJHHHHHHIIIKKKLLLKKKKKKLLLNNNOOOOOONNNKKKJJJJJJKKKKKKLLLMMMNNNKKKKKKKKKJJJJJJJJJJJJIIIGGGIIIJJJKKKJJJIIIJJJKKKKKKJJJIIIHHHHHHGGGGGGHHHDDDEEEFFFFFFGGGGGGFFFFFFDDDFFFHHHHHHFFFFFFFFFGGGEEEJJJNNNOOORRR___rrrnnnbbb\\\ZZZ[[[\\\ZZZVVVOOOIIIGGGGGGHHHMMMTTT[[[hhhyyyzzzqqqjjjeee]]]XXXQQQLLLIIIGGGDDDBBB@@@AAABBBBBBBBBDDDHHHKKKLLLNNNQQQTTTXXX\\\aaaeeeiiimmmsssyyy}}}~~~{{{xxxvvvrrrmmmiiibbb___\\\WWWTTTSSSSSSTTTNNNQQQVVV[[[___aaaaaabbb\\\XXXUUUUUUWWWaaavvv}}}wwwuuuooommmhhhbbb^^^\\\]]]___```^^^\\\^^^cccgggggggggaaa___^^^^^^___aaa`````````___^^^]]]\\\[[[[[[[[[^^^]]]]]]\\\\\\]]]]]]^^^_______________```aaaaaa_________^^^]]]ZZZXXXWWWWWWYYY[[[]]]____________[[[^^^aaa```^^^]]]___aaa]]]]]]^^^__________________^^^\\\ZZZ[[[^^^```bbbbbb___\\\[[[\\\^^^___```aaaaaaaaabbbccceeeggghhheeeeeeddd```\\\YYYXXXXXXgggfffeeegggkkknnnpppqqquuuzzzmmmllliiihhhiiikkknnnpppnnnoooqqqtttvvvxxxyyyyyyfff^^^WWWTTTRRRQQQXXXbbbgggjjjnnnpppooommmkkkjjjjjjiiikkkuuuyyy|||~~~zzzuuurrrqqqkkkhhhbbb[[[VVVQQQOOOMMMMMMOOOQQQRRRRRRQQQPPPOOOPPPOOONNNOOOQQQRRRRRRPPPOOONNNNNNMMMLLLKKKJJJJJJLLLLLLLLLKKKJJJKKKNNNPPPQQQPPPOOONNNMMMKKKJJJJJJGGGKKKMMMLLLHHHFFFHHHLLLMMMLLLLLLMMMOOOQQQSSSTTTRRRRRRRRRRRRRRRQQQPPPPPPMMMLLLKKKJJJJJJLLLNNNPPPNNNQQQSSSSSSRRRQQQRRRRRRQQQPPPOOOOOONNNNNNOOOOOOQQQRRRSSSTTTTTTSSSSSSRRROOOOOOOOOOOOPPPPPPQQQRRRQQQPPPMMMIIIEEEDDDFFFHHHKKKJJJIIIKKKMMMNNNMMMLLLHHHHHHIIIIIIKKKLLLMMMNNNHHHHHHIIIIIIJJJKKKLLLLLLFFFHHHJJJJJJIIIIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFBBBCCCCCCDDDDDDDDDDDDDDDBBBDDDEEEFFFEEEDDDEEEFFFEEEHHHJJJKKKOOOYYYgggssswwwiii___ZZZ\\\\\\[[[XXXSSSNNNKKKIIIFFFIIIKKKNNNZZZlll|||}}}{{{llleee[[[TTTPPPLLLIIIFFFCCCDDDCCCBBBAAABBBEEEHHHCCCEEEHHHKKKNNNSSSXXX\\\^^^bbbiiinnnssswww|||~~~~~~|||{{{{{{{{{~~~{{{xxxtttpppkkkeeeaaaVVVWWWWWWTTTPPPNNNQQQSSSUUUZZZ```eeefffbbb[[[WWWOOONNNQQQXXX___mmm{{{vvvvvvpppllleee```]]]]]]___```]]][[[ZZZ]]]bbbeeeeeeddd^^^^^^^^^___bbbccccccbbb```___^^^\\\[[[ZZZZZZZZZ```______^^^^^^^^^_________^^^^^^^^^^^^___``````^^^^^^^^^]]]\\\ZZZXXXVVVUUUWWWYYY[[[]]]^^^^^^^^^WWW[[[^^^^^^]]]\\\___aaa\\\]]]^^^^^^______^^^^^^___]]][[[YYYZZZ]]]```bbbccc```]]][[[]]]___``````aaa`````````bbbdddgggiiihhhhhhfffccc^^^[[[YYYYYYhhh^^^ZZZaaaddd______eeegggmmmtttzzz~~~~~~uuupppjjjlllllljjjfffggglllqqqppprrrwww{{{{{{vvvllleee\\\YYYWWWYYY___fffjjjkkkpppnnnmmmnnnpppoookkkfffeeeooo}}}}}}wwwrrrooonnnddd^^^XXXSSSRRRQQQOOOLLLIIILLLPPPTTTVVVUUURRRQQQPPPPPPPPPQQQQQQQQQQQQQQQNNNOOOPPPOOOMMMLLLMMMNNNKKKKKKKKKKKKLLLLLLLLLLLLOOOPPPPPPPPPOOOOOONNNMMMKKKJJJIIIHHHHHHHHHHHHHHHJJJJJJJJJJJJKKKMMMNNNOOOQQQQQQRRRSSSSSSRRRQQQPPPNNNNNNNNNMMMNNNNNNOOOPPPQQQSSSTTTSSSQQQPPPPPPQQQTTTSSSQQQPPPOOOOOOPPPQQQOOOOOOQQQRRRTTTVVVWWWXXXUUURRRPPPOOOQQQSSSUUUUUUOOONNNLLLKKKIIIHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKLLLKKKIIIIIIHHHIIIJJJJJJJJJJJJJJJKKKJJJJJJIIIHHHIIIJJJKKKLLLLLLJJJHHHFFFLLLKKKIIIGGGFFFEEEDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEHHHJJJNNNTTT[[[```xxxwwwkkkddd]]]bbbhhhiiiddd^^^ZZZXXXRRRHHHDDDKKKQQQUUUaaaooo|||}}}{{{ssskkkddd\\\SSSMMMJJJIIIGGGCCC???>>>???AAA@@@CCCFFFGGGGGGHHHLLLPPPTTTXXX^^^ccchhhlllqqqtttuuuyyy~~~{{{yyyxxxxxxxxxtttsssqqqmmmhhhaaa\\\XXXQQQPPPMMMLLLNNNSSSXXX\\\dddhhhlllkkkcccZZZSSSPPPOOONNNPPP[[[nnn|||wwwvvviiihhheeeaaa^^^\\\ZZZYYY]]][[[YYY[[[___bbbbbbaaaaaa```___^^^^^^^^^^^^^^^___aaacccddddddbbb```^^^cccaaa___^^^]]]^^^___```___^^^```dddddd___]]]^^^```___]]][[[XXXVVVTTTSSSUUUVVVXXXZZZ\\\]]]^^^^^^]]]^^^___aaaaaaaaaaaa``````___]]]]]]]]]___aaabbb]]]]]]\\\ZZZYYYZZZ]]]```hhhfffccc___]]][[[[[[\\\dddcccbbbaaabbbeeeggghhhkkkjjjhhhgggeee```ZZZVVVkkk___YYY\\\]]]ZZZ\\\ccceeekkkttt||||||vvvqqqmmmlllnnnnnnllliiiiiinnnrrrsssvvvyyywwwqqqiiibbb___XXXYYY]]]ccckkkpppqqqpppmmmmmmmmmmmmllllllmmmnnnnnnttt}}}{{{uuunnnhhhddd]]]YYYSSSPPPOOONNNLLLKKKIIIKKKMMMOOOPPPQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRNNNPPPQQQPPPOOOMMMNNNNNNLLLLLLLLLLLLLLLLLLKKKLLLNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNQQQRRRSSSSSSSSSRRRQQQPPPMMMMMMMMMMMMMMMNNNOOOOOOQQQRRRSSSSSSQQQPPPPPPQQQRRRQQQPPPOOONNNOOOOOOPPPPPPPPPQQQSSSTTTVVVWWWWWWWWWTTTPPPOOOPPPQQQQQQQQQOOONNNLLLKKKIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLKKKKKKJJJKKKJJJHHHGGGEEEDDDDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@BBBBBBCCCCCCCCCDDDDDDDDDDDDFFFGGGIIIKKKPPPUUUYYYjjjyyy{{{~~~rrrlllrrr{{{yyypppjjj^^^SSSMMMRRRVVVUUUZZZbbbeeehhhpppxxxyyyxxx{{{}}}xxxpppeee^^^TTTQQQMMMIIIFFFDDDBBBBBB>>>@@@BBBBBBAAABBBFFFHHHLLLOOOTTTYYY]]]bbbgggkkkooosssxxx}}}}}}zzzwwwtttrrrqqqqqqjjjhhhfffbbb]]]XXXTTTRRRMMMLLLLLLOOOUUU\\\aaaeeegggiiiiiiddd[[[RRRLLLJJJJJJNNNVVVcccuuuyyyqqqmmmfffeeedddaaa___]]][[[ZZZ]]][[[ZZZ\\\___bbbbbbaaabbbaaa```___^^^]]]]]]^^^^^^___aaabbbbbbaaa```___cccbbb___^^^]]]]]]^^^___]]]\\\^^^bbbbbb^^^\\\]]]___^^^\\\ZZZXXXVVVUUUTTTVVVWWWXXXZZZ[[[\\\]]]]]]\\\]]]___```aaaaaa``````___^^^\\\[[[[[[\\\]]]___\\\\\\[[[YYYWWWXXX[[[^^^cccbbb___]]]\\\\\\\\\]]]aaaaaa``````aaacccfffgggjjjiiihhhfffeeeaaa\\\XXXnnnbbbZZZYYYZZZYYY^^^gggkkkqqqyyy}}}zzzwwwssspppnnnmmmlllkkkmmmnnnnnnlllmmmqqquuuyyyzzzwwwoooddd[[[XXXYYY[[[___hhhqqqwwwyyyvvvrrrmmmnnnnnnjjjgggiiiooouuuxxx{{{{{{uuuooohhh___YYYTTTQQQMMMJJJJJJJJJJJJIIIKKKKKKKKKKKKMMMNNNPPPQQQNNNNNNOOOPPPQQQRRRRRRSSSNNNPPPSSSSSSQQQOOOOOOOOOMMMMMMMMMLLLLLLKKKKKKJJJLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMPPPQQQRRRRRRRRRQQQOOONNNKKKKKKLLLLLLMMMNNNOOOOOOOOOQQQRRRRRRPPPOOOOOOPPPPPPPPPOOOOOONNNOOOOOOOOOQQQQQQRRRSSSTTTVVVVVVWWWXXXUUUQQQOOOOOOOOOOOONNNOOONNNLLLKKKIIIHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKJJJIIIGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHJJJKKKLLLMMMMMMJJJIIIGGGFFFDDDCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCEEEFFFFFFGGGGGGJJJNNNRRR\\\mmm{{{www}}}{{{lllaaaZZZ___ccc```]]]]]]VVVVVVZZZ___aaaccciiiqqq|||yyyrrrddd___XXXSSSPPPLLLGGGCCC@@@AAAAAA@@@??????AAACCCCCCFFFIIIMMMQQQVVV[[[___eeeiiioootttxxx{{{~~~yyywwwuuuqqqmmmjjjgggfff]]][[[XXXUUURRROOOMMMLLLIIIJJJMMMUUU___gggjjjkkkffffffccc[[[RRRJJJHHHHHHKKKSSSaaaooo~~~}}}{{{uuukkkcccaaaaaabbbbbb```___]]]\\\]]]\\\\\\]]]```bbbbbbaaacccbbbaaa___^^^]]]]]]]]]]]]]]]^^^^^^______``````cccaaa___]]]\\\\\\\\\\\\[[[YYY[[[______[[[YYY[[[]]]\\\[[[ZZZXXXWWWVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\^^^___``````______\\\[[[ZZZYYYYYYZZZ[[[[[[\\\[[[ZZZWWWUUUVVVXXX[[[]]]\\\[[[ZZZ[[[[[[]]]^^^^^^^^^^^^^^^```bbbdddfffgggfffeeedddcccaaa]]]ZZZooogggaaaaaaccceeelllttt|||~~~}}}yyyvvvmmmllljjjiiihhhiiijjjkkkgggiiimmmoooqqqtttxxx{{{~~~xxxnnnbbbZZZVVVWWWYYYeeejjjrrrzzz|||yyytttoooooonnnkkkhhhhhhllltttzzzyyypppkkkgggaaaXXXQQQLLLJJJHHHGGGGGGGGGHHHHHHKKKKKKLLLLLLNNNOOOPPPQQQKKKKKKLLLMMMOOOPPPQQQQQQNNNPPPTTTUUUSSSQQQPPPOOOOOOOOONNNMMMLLLKKKJJJIIIKKKKKKKKKJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLNNNOOOPPPPPPPPPNNNMMMLLLIIIJJJKKKLLLMMMNNNNNNNNNNNNPPPQQQQQQOOONNNOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSTTTUUUUUUUUUXXXUUURRRPPPPPPPPPOOONNNOOONNNLLLKKKIIIHHHHHHHHHFFFGGGGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGHHHJJJKKKLLLHHHGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDDDDEEEEEEEEEGGGJJJMMMUUUbbbvvvyyywwwvvvmmmjjjrrrzzzyyyrrrnnn```VVVNNNMMMOOOQQQWWW]]]gggnnnyyyvvvooofffaaa]]]WWWOOOHHHEEEEEECCCAAA@@@@@@AAACCC???@@@CCCEEEHHHLLLRRRVVV[[[___dddjjjnnnrrrvvvyyyzzz~~~}}}{{{zzzyyyuuussspppkkkfff```\\\YYYSSSQQQNNNLLLJJJJJJJJJKKKLLLNNNTTT^^^hhhllljjjfff]]]]]][[[VVVPPPMMMOOOQQQXXXaaannnyyy|||||||||{{{wwwpppfff```]]]^^^```aaaaaa```^^^]]]\\\]]]]]]___```aaabbbaaadddcccaaa```^^^]]]\\\\\\\\\[[[[[[[[[\\\]]]___```bbbaaa___]]][[[ZZZZZZZZZXXXWWWXXX\\\\\\YYYXXXZZZ[[[ZZZZZZYYYXXXXXXWWWWWWXXXXXXYYYYYYZZZZZZYYYYYYZZZ\\\]]]^^^______^^^^^^YYYYYYXXXXXXYYYZZZ[[[[[[\\\[[[YYYVVVTTTTTTWWWYYYZZZYYYYYYYYYYYYZZZ[[[\\\\\\]]]]]]^^^```bbbdddeeecccbbb`````````___]]][[[ooommmmmmqqqtttwww}}}{{{tttmmmiiiffffffffffffggggggggggggfffiiinnnrrrwww{{{}}}qqqbbbYYYYYY\\\___```mmmqqqvvvyyyyyyuuupppmmmmmmjjjgggiiioooxxx~~~~~~{{{yyyrrriiidddaaa\\\SSSMMMHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIKKKMMMNNNNNNMMMLLLHHHHHHIIIJJJKKKLLLMMMNNNMMMPPPSSSTTTSSSQQQPPPOOOPPPOOONNNMMMLLLKKKJJJIIIKKKKKKJJJJJJJJJJJJKKKLLLKKKJJJIIIHHHGGGFFFFFFFFFEEEFFFGGGIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMLLLKKKKKKIIIJJJLLLMMMNNNNNNNNNMMMMMMNNNPPPPPPNNNNNNNNNOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUSSSQQQPPPQQQRRRRRRQQQOOONNNLLLKKKIIIHHHHHHHHHFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEFFFEEEEEEEEEEEEFFFGGGHHHFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEFFFIIILLLPPPWWWeee|||{{{~~~zzzyyytttbbbNNNFFFGGGIIIKKKLLLRRRYYYeeeqqq{{{}}}uuupppmmmggg]]]VVVKKKIIIEEEBBBAAA@@@AAAAAA===>>>???@@@BBBEEEJJJNNNRRRUUUZZZ___cccggglllooorrrvvv|||~~~|||zzzxxxvvvtttqqqnnnjjjeee^^^WWWRRROOOKKKIIIGGGFFFFFFHHHJJJLLLRRRVVV]]]eeejjjhhhaaa[[[QQQUUUYYYZZZ[[[]]]bbbfffmmmssszzz~~~{{{xxxtttyyy}}}zzzqqqgggbbb```[[[\\\^^^```aaa```___^^^\\\^^^___aaaaaaaaaaaabbbdddcccbbb```^^^]]]]]]\\\[[[ZZZYYYYYYZZZ\\\^^^___```___^^^\\\ZZZYYYXXXXXXWWWUUUVVVZZZZZZWWWWWWYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXYYYYYYYYYXXXXXXYYYZZZ\\\]]]^^^^^^]]]]]]WWWWWWWWWXXXZZZ[[[\\\]]][[[[[[YYYVVVTTTTTTWWWYYYYYYYYYYYYXXXXXXYYYYYYYYY\\\]]]]]]^^^```aaacccddd___]]][[[[[[\\\\\\\\\ZZZuuuxxx|||}}}xxxtttoookkkhhhhhhhhhiiijjjiiihhhfffeeejjjmmmqqqvvvzzz}}}vvvjjj^^^ZZZ```gggjjjiiinnnpppssssssrrrooonnnnnniiiggghhhooozzzxxxssssssnnnfff```[[[VVVPPPKKKFFFGGGHHHGGGEEEEEEFFFHHHDDDFFFHHHJJJKKKJJJIIIHHHFFFFFFGGGHHHIIIJJJJJJKKKLLLNNNQQQRRRQQQOOOOOOOOOPPPOOOOOOMMMLLLKKKJJJJJJJJJJJJIIIHHHHHHJJJKKKLLLKKKKKKIIIHHHFFFEEEEEEEEECCCEEEGGGHHHIIIIIIIIIIIIHHHIIIJJJLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNNNNMMMLLLKKKMMMOOOOOONNNMMMNNNOOOOOOPPPQQQSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQRRRPPPOOOPPPRRRSSSSSSRRROOONNNLLLKKKIIIHHHHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDBBBAAAAAA@@@@@@@@@???>>>>>>>>>============????????????@@@@@@@@@@@@@@@BBBCCCDDDDDDEEEHHHJJJIIILLLVVVjjjpppYYYMMMJJJHHHFFFEEEGGGMMMUUU___iiisss|||}}}{{{yyyuuunnnhhhUUUQQQKKKFFFCCCAAA???>>><<<===>>>>>>>>>@@@CCCEEEJJJLLLQQQTTTXXX[[[```cccggglllssswwwyyy|||~~~}}}|||||||||zzzxxxuuuqqqooommmhhhfffaaa[[[UUUOOOJJJHHHDDDDDDCCCDDDFFFIIILLLNNNXXX\\\```dddccc___YYYVVVRRRZZZfffpppvvv{{{yyyrrrnnnnnntttxxxtttiii```^^^```[[[\\\]]]_________^^^^^^\\\___aaabbbbbbaaaaaabbbdddcccbbb```___^^^^^^^^^[[[ZZZYYYYYYZZZ[[[\\\]]]]]]]]]\\\[[[ZZZXXXWWWWWWWWWUUUVVVYYYZZZWWWWWWZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXWWWXXXZZZ[[[\\\]]]]]]\\\\\\VVVWWWXXXYYYZZZ[[[\\\]]]ZZZYYYXXXUUUSSSTTTVVVYYYZZZZZZZZZYYYYYYYYYXXXXXX\\\]]]]]]^^^___```aaaaaa\\\ZZZXXXWWWYYYZZZZZZZZZ}}}xxxqqqnnnmmmnnnnnnmmmjjjkkklllmmmnnnnnnnnnnnnoooppprrruuuvvvvvvtttssskkkgggccceeekkkppppppnnnlllnnnooonnnkkkjjjkkklllkkkmmmssszzz~~~uuunnngggddd___ZZZUUUQQQNNNLLLFFFHHHIIIGGGEEECCCEEEFFFEEEFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIKKKMMMNNNOOONNNMMMNNNOOOOOOOOONNNNNNMMMLLLKKKKKKIIIHHHGGGFFFFFFHHHIIIKKKLLLKKKIIIGGGFFFEEEDDDDDDBBBDDDFFFHHHIIIIIIHHHGGGGGGHHHJJJLLLMMMNNNNNNNNNMMMMMMOOOPPPOOONNNLLLKKKJJJLLLNNNNNNMMMLLLMMMNNNNNNOOOQQQRRRSSSTTTTTTSSSSSSRRRRRRQQQPPPOOOOOONNNOOONNNMMMNNNPPPQQQPPPOOOOOONNNLLLKKKIIIHHHHHHHHHFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHFFFDDDCCCCCCCCCCCCEEEEEEFFFFFFEEEEEEDDDCCC@@@AAACCCEEEFFFFFFEEEEEECCCBBBAAA@@@@@@@@@@@@@@@>>>>>>=========<<<<<<<<<>>>>>>>>>?????????@@@@@@@@@AAACCCCCCBBBBBBDDDFFFDDDGGGOOO\\\ooommm```UUUKKKEEEDDDCCCFFFKKKPPPVVV___iiipppvvvxxxzzz|||}}}{{{yyywwwhhhbbbYYYQQQLLLHHHDDDAAA>>>@@@AAA@@@???>>>???AAACCCEEEHHHKKKMMMPPPTTTWWW[[[```hhhmmmooorrrvvvzzz~~~|||zzzyyywwwvvvtttsssqqqnnnjjjfffcccaaa\\\YYYUUUPPPKKKGGGEEEDDDBBBBBBDDDFFFJJJMMMQQQSSSYYY\\\^^^[[[WWWVVVWWWZZZdddqqqyyyqqqllliiikkknnnpppllleee______aaa]]]]]]]]]]]]]]]]]]]]]]]]\\\___cccdddbbbaaaaaabbbcccbbbaaa```____________[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWXXXUUUVVVYYYZZZXXXXXX[[[YYYYYYYYYXXXXXXWWWWWWWWWUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZ\\\\\\\\\\\\[[[XXXXXXYYYYYYYYYYYYYYYYYYWWWWWWUUUSSSRRRSSSVVVXXXYYYYYYZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]^^^^^^^^^]]]\\\YYYVVVVVVWWWYYYZZZZZZ~~~{{{yyywwwqqqjjjgggiiimmmppprrriiijjjkkknnnqqquuuxxxzzzrrrrrrqqqqqqpppmmmhhheeedddfffkkkpppssssssqqqooommmnnnooolllhhhffffffhhhpppwww}}}ssslllYYYXXXWWWSSSOOOMMMNNNOOOFFFHHHIIIHHHDDDBBBCCCEEEIIIHHHFFFEEEFFFHHHJJJLLLHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKMMMLLLLLLLLLMMMOOOOOOOOONNNNNNMMMLLLLLLLLLGGGFFFEEEDDDEEEFFFHHHJJJLLLKKKIIIGGGFFFEEEDDDDDDBBBCCCFFFHHHIIIIIIHHHGGGGGGHHHJJJMMMOOOPPPPPPPPPNNNOOOPPPQQQPPPNNNLLLKKKJJJKKKMMMNNNMMMLLLMMMNNNLLLMMMOOOQQQSSSSSSSSSSSSSSSRRRQQQPPPOOONNNMMMMMMNNNMMMLLLMMMNNNNNNMMMLLLOOONNNLLLKKKIIIHHHHHHHHHEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHFFFDDDCCCBBBCCCCCCEEEEEEEEEEEEEEEDDDDDDCCC>>>@@@CCCFFFHHHHHHHHHGGGBBBBBBAAA@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBBBBAAA@@@AAABBBDDDHHHNNNUUUaaatttqqq___MMMEEEDDDAAACCCEEEFFFIIIOOOXXX___ggglllsssxxxzzz{{{|||}}}{{{ssshhh^^^WWWQQQLLLHHHBBBDDDEEEDDDBBB@@@@@@@@@???AAACCCEEEGGGIIIMMMPPPSSSYYY```eeehhhkkkooossszzz{{{}}}}}}{{{{{{||||||}}}}}}}}}~~~~~~}}}{{{yyywwwuuusssrrrkkkjjjhhhddd___[[[WWWUUURRRPPPLLLHHHDDDCCCBBBBBBCCCDDDGGGJJJNNNRRRVVVWWWYYYZZZYYYTTTOOOPPPYYYbbbyyy{{{rrrkkkhhhfffkkkkkkjjjgggdddbbbbbbbbb___^^^]]]\\\\\\\\\]]]]]]\\\```ddddddbbbaaaaaacccbbbbbbaaa```````````````[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYZZZZZZYYYXXXWWWWWWXXXVVVVVVZZZ[[[YYYYYY\\\YYYYYYYYYXXXWWWWWWVVVVVVTTTUUUVVVWWWXXXXXXXXXXXXWWWXXXZZZ[[[\\\\\\[[[[[[YYYYYYYYYYYYXXXWWWVVVUUUUUUTTTSSSQQQPPPQQQUUUXXXXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[\\\\\\\\\\\\[[[[[[\\\ZZZVVVUUUWWWYYYZZZZZZxxxsssnnniiijjjmmmhhhiiijjjkkkllllllllllllhhhhhhjjjmmmrrruuuwwwxxxvvvqqqjjjbbb]]][[[\\\]]]eeekkktttyyyyyyuuupppmmmhhhjjjjjjiiihhhjjjpppuuu{{{zzz|||}}}zzzrrrhhhaaaVVVSSSNNNKKKJJJKKKKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHIIIFFFEEEEEEEEEEEEGGGIIIJJJJJJIIIHHHKKKNNNNNNLLLIIIIIIJJJKKKLLLLLLKKKKKKJJJIIIGGGEEEDDDDDDEEEGGGIIIJJJJJJJJJJJJHHHFFFCCCBBBAAAAAABBBCCCEEEGGGIIIJJJFFFGGGHHHIIIJJJLLLMMMMMMPPPOOONNNLLLLLLLLLMMMNNNIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQNNNOOOOOOPPPOOONNNMMMLLLJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDDDDCCCBBBAAAAAAAAA@@@DDDGGGFFFDDDBBBCCCDDDBBBAAAAAADDDHHHJJJIIIGGGBBBBBBAAA@@@@@@???>>>>>>===============>>>??????>>>???@@@???======>>>@@@@@@@@@??????@@@@@@AAABBBDDDFFFIIILLLSSSddd{{{}}}vvv{{{~~~wwwdddQQQEEE@@@@@@@@@AAAEEEIIIMMMPPPUUUYYY^^^ccciiiqqq{{{}}}yyyssslllbbbXXXRRRHHHGGGGGGFFFDDDBBBAAA@@@??????@@@AAACCCDDDFFFGGGLLLMMMQQQUUU[[[aaagggjjjmmmpppsssuuuwwwyyy|||~~~}}}~~~|||{{{yyyyyyzzzxxxvvvuuuvvvvvvuuutttxxxwwwuuurrrooollliiiggg```___]]]YYYUUUPPPMMMKKKGGGHHHGGGFFFCCCAAAAAABBBHHHLLLQQQUUUWWWVVVTTTSSSRRRQQQNNNKKKLLLWWWgggtttyyywwwrrrhhheeejjjiiifffcccaaaaaabbbbbbbbb___```aaa```^^^\\\\\\]]]ZZZ[[[]]]___```aaabbbbbbbbbaaa```__________________^^^\\\[[[ZZZ[[[\\\\\\WWWVVVUUUUUUUUUWWWYYY[[[XXXYYY[[[[[[\\\[[[ZZZYYYYYYZZZZZZZZZXXXWWWUUUSSSWWWUUUTTTTTTWWWYYYZZZZZZYYYZZZZZZZZZ[[[[[[[[[[[[[[[\\\]]][[[XXXVVVUUUUUURRRRRRPPPOOOOOOPPPQQQRRRSSSUUUXXXXXXWWWVVVVVVWWWYYYXXXWWWVVVVVVWWWXXXYYYZZZZZZYYYYYYYYYYYYZZZZZZwwwpppjjjgggdddaaabbbffffffggghhhiiiiiijjjkkkkkkjjjiiijjjqqqxxxzzzwwwrrrkkkeee]]]VVVUUUXXX___cccmmmqqqvvvxxxwwwssspppoookkkmmmmmmllllllpppwww}}}|||yyyxxxxxxzzzyyyxxxwwwssskkkaaaYYYSSSPPPKKKIIIHHHIIIHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDEEEFFFHHHIIIHHHHHHJJJMMMOOOOOOKKKGGGHHHIIIKKKLLLLLLKKKKKKJJJJJJHHHFFFDDDCCCEEEFFFHHHGGGGGGGGGGGGFFFDDDBBBAAAAAABBBBBBCCCEEEGGGHHHIIIGGGGGGHHHIIIJJJKKKKKKLLLNNNMMMLLLKKKJJJKKKKKKLLLHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLMMMOOOOOONNNNNNOOOPPPOOONNNMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBAAAAAAAAACCCEEEEEEDDDCCCCCCCCCBBBAAAAAACCCGGGIIIHHHFFFBBBBBBBBBAAA@@@?????????===============>>>??????>>>??????>>>======???@@@AAAAAA@@@@@@AAAAAABBBCCCCCCEEEGGGIIINNN\\\ooo}}}wwwwww~~~nnn]]]RRRMMMLLLJJJHHHHHHJJJLLLNNNSSSSSSUUUWWW]]]eeennnuuu|||tttkkkdddZZZWWWSSSNNNJJJFFFEEEDDDCCCCCCBBBAAAAAAAAABBBCCCFFFGGGJJJMMMRRRWWW\\\^^^eeegggjjjmmmnnnqqqtttvvvuuuwwwyyy|||~~~~~~~~~}}}|||}}}~~~~~~}}}{{{yyywwwvvvuuuvvvtttqqqpppppppppooommmmmmllljjjhhheeebbb___]]]VVVUUURRROOOLLLIIIFFFEEEFFFFFFEEEDDDCCCDDDGGGJJJPPPTTTXXXZZZYYYUUUQQQNNNIIIKKKMMMPPPWWWeeexxxuuuuuuuuunnnjjjlllfffccc```^^^_______________```````````````___^^^[[[[[[\\\^^^_______________________________________^^^]]]\\\\\\\\\\\\]]]YYYXXXVVVUUUVVVWWWXXXYYYYYYYYYZZZ[[[[[[ZZZYYYXXXZZZZZZ[[[ZZZYYYWWWVVVUUUVVVUUUTTTUUUWWWZZZ[[[ZZZ[[[[[[ZZZZZZ[[[[[[\\\]]][[[\\\\\\ZZZWWWUUUUUUVVVTTTSSSRRRQQQQQQQQQQQQRRRSSSUUUWWWWWWVVVUUUVVVWWWZZZYYYXXXWWWWWWXXXYYYZZZZZZZZZYYYYYYZZZZZZ[[[[[[jjjddd```___^^^]]]___dddiiiiiijjjkkklllnnnpppqqqrrrooopppvvv||||||tttkkk^^^YYYRRROOORRR[[[gggnnnuuuvvvwwwvvvrrrooommmmmmnnnpppssstttvvvzzz|||wwwvvvuuutttsssrrrqqqpppmmmhhh```WWWPPPOOOLLLHHHFFFFFFFFFFFFEEEHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGGGGFFFGGGJJJMMMOOOMMMIIIEEEHHHIIIJJJKKKLLLKKKKKKJJJJJJIIIFFFDDDCCCDDDEEEEEECCCCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHHHHIIIIIIFFFFFFGGGGGGHHHHHHHHHHHHJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNOOOPPPOOONNNMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKJJJHHHGGGDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDEEEEEECCCAAA@@@@@@@@@BBBEEEFFFFFFDDDCCCBBBBBBAAAAAA@@@@@@???===============>>>??????===>>>???>>>===>>>@@@AAAAAAAAAAAAAAAAAABBBCCCCCCBBBDDDFFFFFFHHHQQQ___jjjyyy||||||zzzmmmdddZZZYYYWWWVVVWWWYYY\\\^^^\\\WWWPPPLLLOOOVVV]]]bbbpppttt{{{{{{vvvpppllleee]]]VVVQQQNNNMMMHHHFFFDDDAAA??????@@@@@@AAABBBCCCEEEHHHLLLOOOQQQXXXZZZ]]]```aaadddgggiiikkklllooosssvvvwwwxxxyyy~~~~~~~~~}}}|||zzzyyyxxxvvvwwwwwwxxxzzz|||~~~~~~|||zzzyyyxxxwwwvvvvvvuuuvvvxxxyyy{{{~~~}}}}}}|||{{{{{{zzzzzzyyyxxxwwwuuussspppooonnnnnnllliiiggggggeeedddbbb___^^^]]][[[XXXVVVSSSRRRKKKIIIGGGDDDBBBAAAAAAAAACCCCCCCCCCCCEEEIIIOOOTTT\\\^^^```___YYYRRRLLLIIICCCIIIQQQZZZfffxxxssstttxxxtttpppoooccc```]]]\\\\\\]]]\\\[[[```^^^^^^```ccceeecccaaa\\\]]]]]]]]]]]]\\\\\\[[[[[[\\\]]]^^^_________^^^```___^^^^^^]]]]]]^^^^^^ZZZYYYXXXWWWVVVWWWXXXYYYZZZZZZ[[[[[[[[[YYYXXXWWW[[[[[[[[[ZZZYYYXXXWWWVVVVVVUUUTTTVVVXXX[[[\\\[[[]]]\\\ZZZYYYZZZ[[[]]]^^^[[[[[[ZZZXXXUUUTTTUUUWWWWWWVVVUUUTTTSSSRRRRRRRRRSSSTTTUUUTTTSSSSSSUUUWWWZZZYYYYYYXXXXXXYYYYYYZZZZZZZZZZZZZZZ[[[[[[\\\\\\gggccc```aaabbbaaaeeejjjkkklllmmmnnnqqqtttvvvxxx|||yyywwwwwwwwwssskkkdddYYYWWWVVVWWW]]]fffpppvvvtttuuutttqqqmmmiiiggggggmmmsss|||zzzuuurrrqqqpppqqqqqqooojjjddd]]]VVVPPPLLLLLLJJJGGGEEEEEEEEEEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFEEEFFFHHHJJJJJJIIIGGGEEEGGGHHHJJJKKKLLLKKKKKKJJJKKKIIIGGGEEECCCCCCCCCCCCAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEFFFGGGGGGGGGJJJIIIIIIIIIIIIIIIJJJJJJMMMNNNOOOOOOOOOOOOMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKGGGHHHKKKLLLLLLJJJHHHFFFDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDBBBAAACCCFFFFFFCCC?????????@@@AAACCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@===============>>>>>>???<<<===>>>>>>===>>>@@@BBBAAA@@@@@@@@@@@@AAABBBBBBBBBCCCEEEDDDEEEKKKTTT[[[rrrxxxqqqlllkkkiiiiiikkkoootttwwwxxxkkkYYYLLLHHHKKKOOORRR[[[```jjjuuu~~~|||wwwqqqjjjddd```^^^QQQNNNJJJFFFCCCAAAAAAAAA@@@@@@@@@AAACCCFFFIIIJJJLLLNNNQQQSSSUUUWWWZZZ\\\```bbbeeeiiilllooopppppprrrrrrrrrrrrrrrqqqpppooollllllmmmnnnoooqqqssstttvvvvvvuuutttsssqqqpppooonnnnnnnnnnnnoooqqqrrrsssvvvuuuuuuttttttssssssrrrqqqpppnnnllliiigggfffeeedddbbb^^^\\\[[[YYYWWWUUUSSSSSSRRRQQQOOOMMMKKKJJJDDDCCCAAA?????????AAABBBAAACCCEEEHHHKKKPPPVVV[[[cccdddccc^^^VVVNNNIIIGGGGGGOOOZZZfffsssxxxwwwwwwssspppooobbb```^^^]]]]]]]]]\\\[[[```]]]\\\___eeehhhfffbbb_________^^^]]][[[ZZZYYYWWWYYY[[[^^^______^^^^^^``````__________________ZZZYYYYYYXXXXXXYYYYYYZZZ\\\\\\]]]\\\\\\ZZZXXXWWWYYYYYYYYYXXXXXXWWWVVVVVVUUUTTTTTTVVVYYY[[[\\\[[[\\\[[[YYYWWWXXXZZZ\\\^^^[[[ZZZYYYVVVTTTTTTVVVXXXYYYYYYXXXVVVUUUTTTTTTSSSQQQRRRRRRQQQPPPQQQSSSUUUXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[\\\]]]]]]]]]fffbbbaaacccddddddhhhmmmnnnnnnppprrrtttwwwyyy{{{~~~|||vvvooogggaaa___^^^ZZZ]]]aaaffflllqqqtttvvvmmmnnnnnnlllhhheeecccccclllvvvzzzsssoooppprrrsssnnnfff\\\TTTOOOMMMMMMKKKIIIGGGFFFFFFGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCDDDEEEFFFFFFGGGIIIJJJKKKKKKKKKJJJJJJIIIGGGEEECCCBBBBBBBBBAAABBBBBBCCCDDDFFFGGGGGGEEEFFFGGGGGGHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGIIIHHHHHHHHHHHHHHHIIIIIIMMMMMMOOOOOOOOOOOONNNMMMMMMMMMLLLLLLLLLKKKKKKKKKGGGIIIKKKMMMMMMKKKIIIGGGDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAABBBEEEFFFCCC???>>>???@@@AAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAA@@@@@@===============>>>>>>???<<<===>>>>>>===>>>@@@BBB???????????????@@@@@@AAAAAACCCDDDDDDEEEIIINNNSSSbbbqqqzzz|||yyywwwvvvyyykkkUUUIIIFFFGGGHHHMMMQQQZZZeeerrr{{{}}}xxxssspppaaa^^^YYYRRRMMMHHHFFFEEEAAAAAA@@@@@@BBBCCCEEEFFFDDDFFFIIIJJJKKKMMMOOORRRTTTVVVYYY]]]```bbbcccccccccdddeeefffffffffffffffbbbbbbbbbccccccdddffffffhhhhhhiiihhhhhhfffeeedddeeeeeeeeefffggghhhjjjjjjlllkkkkkkjjjiiiiiihhhhhheeedddcccaaa^^^\\\[[[ZZZYYYVVVSSSQQQPPPOOOMMMKKKJJJJJJJJJIIIHHHGGGFFFEEEAAA@@@?????????AAADDDEEEEEEIIINNNRRRUUUXXX\\\^^^aaacccbbb\\\SSSLLLJJJKKKMMMWWWdddppp{{{yyyrrrmmmkkkmmmdddbbb```_________^^^\\\___\\\[[[___eeehhhfffbbbaaaaaa```___]]][[[ZZZYYYUUUWWWZZZ]]]_________^^^````````````````````````YYYYYYYYYYYYZZZZZZ[[[[[[]]]]]]^^^^^^]]][[[ZZZXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUTTTTTTWWWYYY[[[[[[ZZZZZZYYYWWWVVVVVVXXXZZZ\\\ZZZZZZYYYWWWUUUUUUWWWZZZ[[[ZZZZZZYYYWWWVVVUUUTTTPPPQQQQQQPPPOOOOOORRRTTTVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXZZZ\\\]]]]]]^^^]]]ccc______bbbeeeeeeiiinnnvvvwwwyyyzzz{{{{{{{{{{{{tttqqqjjj```WWWUUUZZZ___```dddjjjooorrrsssrrrpppggghhhiiihhhfffffffffhhhppp{{{~~~~~~uuunnnnnnpppnnniii```VVVNNNJJJKKKNNNKKKIIIGGGGGGHHHHHHHHHFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDGGGFFFDDDAAA@@@AAADDDGGGFFFGGGHHHJJJKKKKKKKKKJJJIIIHHHGGGEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFHHHIIIJJJGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOPPPOOONNNNNNLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJLLLMMMMMMLLLKKKJJJFFFEEECCCBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDBBB@@@>>>@@@AAAAAA@@@???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@===============>>>??????===>>>???>>>===>>>@@@AAA>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDEEEGGGKKKNNNUUUbbbvvvyyywwwtttvvv~~~}}}eeeTTTJJJFFFEEEEEEGGGLLLTTT___iiipppssstttwww|||{{{yyyooolllggg```YYYSSSOOOLLLFFFEEEDDDBBBAAABBBBBBCCC@@@BBBDDDEEEEEEFFFHHHJJJIIIJJJMMMPPPRRRSSSTTTTTTUUUUUUWWWXXXZZZ[[[[[[[[[XXXXXXWWWWWWWWWXXXXXXYYYYYYZZZ[[[[[[[[[ZZZYYYXXXYYYYYYZZZ[[[]]]^^^____________^^^^^^]]]\\\\\\\\\XXXXXXWWWUUUSSSRRRQQQPPPNNNKKKIIIHHHGGGGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCFFFHHHJJJOOORRRWWWZZZ[[[\\\\\\]]]\\\```cccaaa[[[WWWWWWYYYYYYcccppp{{{wwwmmmffffffgggdddcccaaaaaaaaaaaa___]]]^^^\\\\\\___cccdddcccaaa`````````___^^^\\\ZZZZZZVVVWWWZZZ\\\^^^_______________```aaaaaaaaa``````[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]\\\ZZZYYYWWWVVVUUUTTTTTTTTTTTTUUUUUUTTTUUUVVVYYYZZZYYYWWWYYYXXXVVVUUUVVVWWWYYYZZZYYYZZZZZZXXXWWWWWWYYY[[[ZZZ[[[ZZZZZZYYYXXXWWWVVVQQQRRRRRRRRRQQQQQQSSSUUUTTTUUUUUUVVVVVVUUUUUUTTTUUUWWWYYY[[[]]]^^^^^^]]]eeebbbccchhhkkkmmmrrrwww|||}}}~~~}}}{{{xxxtttrrrddd```ZZZTTTSSSYYYbbbiiiiiikkkmmmooopppooommmlllgggggggggfffgggkkkpppuuu{{{~~~xxxpppjjjgggfff```]]]XXXPPPJJJGGGIIILLLJJJIIIGGGHHHIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEFFFGGGGGGFFFEEEDDDFFFFFFFFFDDDAAAAAADDDGGGEEEFFFHHHJJJKKKKKKKKKJJJHHHGGGFFFEEEDDDCCCBBBBBBEEEEEEEEEEEEGGGIIIJJJLLLHHHIIIJJJJJJIIIGGGEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDBBBCCCDDDEEEFFFEEEEEEDDDBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPOOONNNNNNLLLLLLKKKKKKJJJIIIIIIHHHKKKKKKLLLMMMMMMMMMMMMMMMJJJHHHFFFDDDBBBBBBBBBCCCAAAAAABBBBBBBBBBBBBBBBBB@@@BBBDDDDDDCCCBBBAAABBB>>>@@@BBBBBB@@@>>>???AAA????????????????????????===============>>>??????>>>??????>>>======???@@@??????>>>>>>??????@@@AAA@@@AAAAAABBBCCCEEEGGGIIILLLUUUeeewwwxxxuuuqqqqqqyyyxxxeeeWWWNNNKKKDDDCCCDDDHHHOOOUUUYYY[[[___bbbhhhnnnqqqrrrrrrqqqkkkjjjhhheeeaaa]]]YYYWWWPPPNNNKKKGGGDDDBBBAAAAAA???AAABBBBBBAAAAAACCCDDDBBBDDDFFFGGGIIIIIIIIIIIIJJJJJJLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNNNNKKKLLLNNNOOOOOONNNMMMLLLLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPNNNMMMLLLKKKJJJIIIHHHHHHEEECCCAAAAAABBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBBAAADDDEEEFFFHHHKKKMMMNNNOOOVVVXXXYYYYYYWWWVVVVVVVVV[[[eeeoootttqqqnnnnnnpppoooxxx{{{ppphhhdddcccbbbcccaaa````````````^^^\\\\\\\\\]]]^^^____________^^^^^^^^^]]]]]]\\\[[[ZZZXXXXXXZZZ[[[]]]^^^___```^^^^^^```aaaaaaaaa``````^^^^^^^^^]]]\\\ZZZYYYXXXYYYZZZ[[[\\\[[[[[[YYYYYYWWWVVVUUUTTTTTTTTTUUUVVVUUUTTTTTTVVVXXXXXXVVVUUUXXXWWWWWWWWWWWWXXXYYYYYYXXXZZZ[[[ZZZYYYYYYZZZ[[[YYYZZZZZZ[[[ZZZYYYXXXWWWSSSUUUVVVVVVUUUUUUUUUWWWTTTUUUVVVVVVVVVVVVUUUTTTTTTUUUXXX[[[]]]]]]]]]]]]kkkiiikkkqqqvvvyyy~~~yyyyyyyyywwwsssmmmgggcccZZZUUUOOOOOOWWWbbbmmmsssqqqpppnnnlllkkkkkklllmmmiiihhhffffffiiipppyyy}}}vvvooojjjddd___[[[TTTTTTRRRMMMHHHFFFHHHJJJIIIHHHGGGHHHIIIIIIHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJLLLLLLKKKJJJJJJIIIHHHHHHEEEFFFGGGHHHHHHGGGFFFEEEEEEGGGHHHGGGDDDCCCDDDFFFEEEFFFHHHJJJKKKKKKKKKKKKGGGGGGFFFEEEDDDCCCBBBBBBFFFEEEEEEEEEGGGIIIKKKLLLIIIJJJJJJKKKIIIGGGEEECCCBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCEEEFFFFFFFFFEEEEEEBBBBBBCCCDDDEEEFFFGGGHHHFFFFFFFFFGGGHHHJJJKKKLLLLLLMMMNNNOOOPPPOOOOOONNNOOONNNNNNMMMLLLKKKKKKJJJLLLLLLMMMMMMMMMNNNNNNOOOMMMKKKHHHEEECCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>BBBEEEEEEBBB@@@AAACCC>>>AAACCCBBB@@@>>>???AAA>>>>>>>>>>>>>>>>>>??????===============>>>????????????@@@???======>>>@@@@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@@@@BBBDDDEEEGGGNNNZZZkkk~~~vvvppprrr}}}ssscccWWWRRRIIIGGGFFFGGGJJJMMMMMMMMMMMMPPPUUU[[[___bbbcccddd^^^```bbbcccdddcccaaa```YYYWWWRRRMMMHHHDDDBBBAAA???@@@AAAAAA@@@???@@@AAAAAABBBDDDEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIBBBDDDFFFGGGHHHGGGEEEDDDCCCDDDFFFHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDDDD@@@???======???@@@@@@???AAABBBBBBCCCDDDDDDDDDDDDHHHJJJLLLOOOQQQSSSTTTUUUXXXXXXVVVSSSOOOMMMMMMNNN^^^lll}}}~~~sssjjjfffeeebbb^^^aaa```_________^^^\\\ZZZ[[[]]]^^^^^^]]]\\\\\\]]][[[[[[\\\\\\\\\[[[[[[ZZZYYYZZZZZZ[[[\\\^^^```aaa]]]^^^___aaaaaaaaa```___bbbaaa```^^^\\\YYYWWWUUUWWWXXXYYYZZZZZZYYYXXXXXXXXXWWWVVVUUUUUUUUUVVVWWWUUUTTTTTTVVVWWWWWWUUUSSSXXXXXXXXXYYYYYYYYYYYYYYYXXXZZZ\\\\\\[[[ZZZZZZ[[[XXXYYYZZZ[[[[[[ZZZXXXXXXUUUWWWYYYZZZYYYXXXXXXYYYUUUVVVWWWWWWWWWWWWVVVUUURRRTTTWWWZZZ\\\]]]]]]\\\yyyyyyzzz|||~~~uuupppjjjfffccc^^^XXXSSSOOORRRWWW^^^ffflllqqqtttssspppmmmjjjiiiiiihhhhhhiiiiiikkkpppvvv}}}}}}{{{{{{wwwqqqiiibbb\\\WWWUUUPPPNNNKKKHHHGGGGGGHHHIIIJJJIIIHHHGGGHHHIIIJJJKKKJJJIIIHHHIIILLLLLLJJJHHHJJJKKKKKKKKKJJJIIIHHHHHHFFFGGGGGGHHHGGGFFFEEECCCEEEEEEEEEDDDDDDCCCBBBBBBGGGGGGGGGHHHJJJLLLMMMNNNKKKJJJHHHFFFEEEEEEEEEFFFCCCDDDEEEGGGIIIJJJJJJJJJKKKLLLMMMMMMLLLJJJHHHGGG@@@AAABBBBBBCCCCCCBBBBBBCCCDDDGGGIIIIIIHHHFFFDDD@@@CCCEEEFFFFFFEEEEEEFFFIIIGGGEEECCCDDDGGGJJJLLLPPPPPPOOOOOOOOOOOOOOONNNMMMMMMLLLLLLLLLLLLMMMMMMOOOPPPQQQPPPNNNMMMNNNOOOKKKKKKJJJIIIGGGDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@???>>>==========================================>>>>>>>>>>>>@@@@@@??????>>>>>>======>>>>>>>>>>>>???@@@AAABBBIIIJJJOOO[[[nnn|||zzzzzzyyykkk___[[[UUUNNNKKKLLLNNNNNNMMMKKKJJJIIIJJJMMMPPPQQQRRRPPPPPPQQQSSSUUUXXX[[[]]]aaa```]]]VVVMMMFFFCCCBBB@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCAAAAAABBBBBBCCCCCCDDDDDDCCCAAA??????@@@AAAAAAAAA<<<>>>@@@AAA???===<<<<<>>==============================<<<<<<=========>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAADDDFFFKKKTTTdddyyyyyynnnccc___ZZZXXXZZZ\\\[[[ZZZRRRNNNJJJGGGHHHIIIIIIJJJFFFFFFFFFGGGJJJNNNQQQSSSZZZZZZWWWQQQIIICCCAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>============>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<<<<=========<<<>>>????????????AAACCCDDDGGGJJJKKKLLLNNNRRRVVV[[[]]]^^^]]]XXXRRRMMMKKKKKKJJJIIILLLSSS\\\dddiiiwww~~~zzzxxxnnnjjjddd___\\\\\\^^^_________^^^]]][[[YYYXXXWWWYYYXXXXXXXXXXXXYYYZZZZZZXXXYYY[[[]]]]]]]]]\\\[[[YYY[[[___bbbdddcccaaa___aaacccdddeeedddaaa___]]]]]]]]]\\\ZZZYYYXXXWWWVVVUUUVVVWWWXXXYYYYYYYYYXXXWWWWWWVVVUUUUUUTTTUUUUUUSSSSSSTTTUUUUUUUUUUUUUUUVVVXXXZZZ[[[\\\[[[YYYXXXWWWXXXYYYYYYYYYXXXWWWVVVXXXYYYZZZ[[[\\\\\\[[[ZZZ[[[YYYWWWXXXYYY[[[\\\[[[[[[ZZZXXXWWWWWWWWWXXXXXXYYYYYYYYYZZZ\\\^^^```bbb}}}{{{yyywwwqqqjjjaaa[[[RRRPPPMMMJJJKKKOOOVVV\\\hhhkkkooossstttssspppnnnllljjjiiihhhhhhjjjlllnnnyyy|||~~~~~~xxxtttmmmjjjddd^^^XXXSSSPPPOOOMMMKKKHHHFFFDDDDDDEEEFFFHHHHHHHHHHHHIIIJJJLLLLLLLLLKKKJJJKKKLLLKKKIIIGGGIIIJJJJJJKKKKKKKKKKKKJJJKKKJJJJJJIIIIIIIIIIIIIIIHHHFFFDDDBBBBBBBBBCCCDDDEEEEEEFFFGGGIIIJJJKKKLLLMMMLLLKKKJJJJJJJJJJJJJJJFFFFFFFFFGGGGGGGGGGGGGGGJJJKKKLLLLLLKKKJJJHHHGGGDDDDDDEEEFFFFFFFFFFFFEEEGGGHHHIIIIIIHHHGGGEEEDDDDDDFFFGGGGGGEEEDDDDDDEEEGGGFFFFFFFFFGGGHHHIIIJJJMMMMMMNNNNNNNNNNNNNNNNNNLLLLLLMMMNNNNNNMMMLLLLLLLLLMMMNNNMMMKKKJJJKKKLLLJJJJJJIIIHHHFFFEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<============>>>;;;;;;<<<<<<===>>>>>>???============>>>???@@@AAAAAACCCGGGLLLWWWiii~~~|||rrrnnnjjjiiilllooopppooofff```XXXPPPKKKHHHEEECCCCCCBBBBBBBBBEEEIIIMMMOOOQQQQQQOOOKKKGGGDDDCCCCCCCCCCCCBBBAAAAAAAAABBBBBBAAABBBCCCDDDCCCCCCAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>===============>>>>>>>>>>>>???????????????????????????>>>>>>>>>BBBAAA???>>>>>>>>>??????>>>???@@@AAAAAADDDHHHKKKLLLNNNQQQTTTWWWXXXYYYYYY^^^]]]ZZZUUUPPPKKKIIIIIIHHHLLLQQQWWW___lll{{{}}}xxxrrrnnngggeeeaaa^^^\\\\\\]]]^^^\\\\\\[[[ZZZYYYXXXWWWVVVYYYXXXWWWVVVVVVXXXZZZ[[[YYYZZZ\\\]]]^^^]]]]]]\\\WWW\\\bbbggghhhfffbbb___cccddddddeeedddaaa___]]][[[ZZZZZZZZZYYYYYYXXXXXXUUUUUUWWWXXXXXXXXXXXXXXXWWWWWWVVVTTTTTTSSSSSSSSSQQQRRRRRRSSSTTTUUUVVVVVVXXXYYYZZZ[[[[[[YYYXXXWWWWWWWWWXXXYYYYYYYYYXXXXXXYYY[[[]]]___```^^^\\\ZZZ\\\ZZZXXXXXXZZZ[[[\\\[[[[[[ZZZYYYWWWWWWXXXYYYZZZ[[[ZZZZZZZZZ[[[]]]^^^```wwwrrrkkkddd]]]WWWPPPLLLHHHJJJKKKMMMQQQYYYeeemmmqqqtttwwwxxxvvvqqqlllhhhdddeeegggiiilllqqquuuyyyzzzsssooodddbbb]]]XXXSSSPPPMMMLLLJJJIIIGGGEEEDDDDDDDDDEEEGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLKKKIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMJJJHHHEEEBBBAAABBBDDDEEEFFFFFFHHHIIIJJJKKKKKKKKKNNNMMMMMMMMMMMMMMMMMMMMMHHHHHHGGGFFFFFFFFFFFFFFFJJJJJJKKKKKKKKKJJJIIIHHHFFFFFFGGGHHHHHHHHHHHHGGGJJJJJJIIIIIIHHHFFFEEEDDDGGGHHHHHHGGGEEEDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIKKKLLLMMMNNNNNNNNNNNNMMMKKKLLLNNNOOOOOONNNLLLKKKJJJLLLLLLKKKJJJIIIJJJKKKJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@????????????@@@@@@@@@?????????>>>>>>>>>===========================;;;;;;<<<<<<<<<=========;;;;;;;;;<<<<<<<<<==================>>>???@@@@@@@@@DDDGGGHHHMMM[[[ooo~~~zzztttrrruuuzzz|||}}}~~~yyypppfff]]]TTTLLLGGGIIIGGGEEEDDDFFFJJJOOORRROOOOOOOOOMMMJJJGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEECCCEEEFFFHHHHHHGGGFFFEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@AAACCCCCCCCCBBBAAABBBDDDFFFEEEGGGIIIJJJKKKLLLNNNQQQVVVVVVXXXZZZ[[[[[[XXXUUUVVVVVVUUUSSSPPPNNNOOOPPPRRRZZZdddlllsss~~~xxxzzz{{{{{{wwwrrrlllhhhaaa```___]]]\\\\\\]]]]]]YYYYYYXXXWWWWWWVVVVVVVVVXXXWWWTTTSSSTTTUUUXXXZZZXXXYYY[[[\\\\\\]]]\\\\\\XXX\\\aaafffgggeeebbb___ccccccddddddcccaaa___]]][[[[[[[[[ZZZZZZYYYYYYYYYVVVWWWWWWXXXXXXYYYYYYYYYXXXWWWVVVTTTSSSSSSSSSSSSQQQQQQRRRSSSTTTUUUVVVWWWZZZZZZZZZYYYXXXWWWVVVVVVWWWWWWXXXXXXYYYYYYYYYYYY[[[\\\^^^______^^^]]]\\\]]][[[YYYYYYZZZ[[[\\\[[[\\\[[[YYYWWWWWWYYYZZZ\\\\\\[[[ZZZZZZZZZ[[[]]]^^^fff___VVVOOOMMMNNNPPPQQQPPPSSSWWW[[[___fffpppwwwxxxzzz{{{{{{xxxrrrlllhhhbbbffflllrrrwww}}}~~~yyysssmmmiii]]][[[WWWSSSPPPMMMLLLKKKIIIHHHGGGEEEEEEDDDDDDEEEGGGGGGHHHJJJKKKLLLLLLMMMMMMNNNNNNMMMLLLJJJJJJIIIJJJJJJKKKLLLMMMMMMMMMMMMOOONNNMMMLLLLLLMMMNNNOOOLLLJJJFFFDDDCCCCCCEEEFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNJJJIIIHHHGGGFFFFFFFFFFFFJJJJJJJJJJJJJJJIIIIIIIIIGGGHHHIIIIIIJJJJJJIIIIIILLLKKKJJJHHHGGGFFFFFFFFFHHHIIIIIIGGGEEEDDDDDDEEEEEEFFFHHHIIIJJJJJJIIIIIIIIIKKKMMMNNNOOOOOONNNNNNKKKMMMNNNPPPPPPNNNMMMKKKJJJKKKLLLKKKIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@?????????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;:::<<<<<<<<<<<<===>>>???@@@@@@CCCEEEDDDFFFPPP```mmm~~~~~~tttoooqqqvvvzzz|||zzzsssiii^^^WWWSSSPPPLLLJJJLLLQQQWWW\\\___^^^]]][[[VVVNNNGGGBBBBBBBBBAAA@@@AAABBBDDDEEEEEEFFFJJJMMMQQQSSSTTTTTTOOOOOOOOOMMMKKKIIIFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGDDDEEEFFFFFFFFFGGGKKKNNNQQQTTTXXXYYYXXXVVVUUUUUUZZZYYYXXXWWWWWWTTTPPPLLLMMMRRRXXX]]]``````aaabbbiiisss|||xxxvvvvvvwwwuuuqqqjjjddd```[[[[[[ZZZYYYYYYZZZZZZ[[[XXXWWWVVVUUUUUUUUUVVVVVVVVVTTTRRRQQQQQQSSSVVVXXXWWWXXXYYYZZZZZZ[[[[[[[[[ZZZ[[[^^^aaabbbaaa```___aaaaaaaaaaaaaaa___^^^]]]]]]]]]\\\[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZXXXWWWVVVUUUTTTTTTTTTTTTRRRRRRRRRSSSTTTVVVXXXYYYZZZYYYXXXWWWVVVUUUUUUUUUWWWWWWWWWXXXYYYZZZ[[[[[[^^^]]]]]]\\\\\\\\\]]]]]]\\\ZZZXXXXXXZZZ[[[\\\[[[]]][[[YYYWWWWWWXXXZZZ\\\\\\\\\[[[ZZZZZZZZZ\\\\\\TTTOOOJJJIIIMMMUUU]]]aaaaaabbbdddgggjjjnnnsssvvvvvvvvvvvvuuusssoookkkiiiiiioooxxxzzzyyywwwtttooojjjeeebbbWWWUUURRRPPPMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIKKKKKKLLLLLLLLLLLLNNNOOONNNLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLNNNNNNNNNNNNNNNOOOOOOPPPMMMKKKIIIGGGEEEEEEFFFFFFHHHIIIKKKLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOOOONNNLLLKKKIIIHHHGGGGGGHHHHHHJJJIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJMMMLLLJJJHHHGGGGGGGGGHHHIIIJJJIIIHHHEEEEEEFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJMMMOOOPPPPPPOOOOOOLLLMMMNNNOOOOOONNNMMMLLLKKKLLLMMMLLLJJJIIIJJJKKKIIIIIIJJJIIIIIIHHHGGGGGG@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<>>>======<<<;;;;;;::::::;;;;;;;;;<<<<<<===>>>???>>>@@@AAA@@@AAAHHHSSS\\\lllvvv|||{{{wwwooonnnpppsssttt{{{}}}}}}tttnnngggccc___^^^aaahhhpppvvv||||||{{{wwwnnn___PPPFFFEEECCCAAA@@@@@@@@@BBBCCCDDDFFFJJJPPPVVV\\\aaaccc``````___]]]ZZZVVVSSSQQQMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFIIIIIIJJJJJJKKKLLLLLLLLLLLLNNNPPPPPPNNNPPPTTTXXXYYY]]]aaabbb___[[[XXXVVVTTTTTTSSSQQQPPPNNNNNNMMMTTT]]]kkkvvv}}}~~~~~~}}}|||vvvuuuxxxwwwtttpppiiiccc]]]YYYWWWWWWVVVUUUVVVWWWXXXYYYYYYXXXWWWUUUUUUUUUVVVVVVTTTSSSRRRQQQQQQSSSUUUVVVWWWWWWXXXXXXYYYZZZZZZ[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]\\\\\\[[[ZZZYYYYYYXXX[[[ZZZZZZYYYYYYZZZ[[[[[[YYYXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUUUUVVVWWWYYYZZZ[[[ZZZXXXVVVUUUUUUVVVWWWWWWWWWWWWXXXYYY[[[\\\]]]___^^^\\\[[[[[[[[[]]]]]]ZZZXXXWWWWWWYYY[[[\\\\\\^^^\\\YYYVVVUUUWWWYYY[[[\\\[[[ZZZZZZYYYZZZ[[[\\\OOONNNPPPUUU]]]eeejjjmmmmmmkkkjjjkkknnnqqqtttuuuqqqppppppooonnnmmmmmmmmmrrryyy~~~|||sssqqqmmmiiiddd___\\\[[[QQQPPPNNNLLLKKKJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGHHHIIIJJJKKKLLLLLLKKKJJJKKKMMMOOOOOOMMMKKKLLLNNNMMMMMMNNNNNNMMMMMMLLLLLLMMMNNNNNNOOOPPPPPPOOOOOONNNMMMKKKJJJHHHGGGGGGGGGGGGIIIKKKLLLMMMLLLKKKJJJJJJKKKLLLNNNNNNOOONNNNNNMMMLLLJJJHHHHHHHHHIIIJJJIIIIIIIIIHHHIIIIIIIIIJJJIIIIIIJJJKKKKKKKKKKKKKKKNNNLLLJJJHHHGGGGGGIIIJJJIIIJJJIIIHHHFFFEEEGGGIIIGGGGGGHHHHHHIIIJJJJJJKKKHHHJJJMMMPPPRRRRRRQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNMMMLLLKKKKKKMMMGGGGGGHHHHHHGGGGGGFFFFFF@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>======>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::999::::::::::::;;;;;;;;;=========<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>===>>>>>>???AAAFFFLLLQQQ\\\cccppp{{{zzzxxxvvvttttttxxx~~~{{{wwwwww}}}}}}hhhYYYNNNLLLHHHEEEBBBBBBBBBCCCDDDEEEGGGLLLRRRXXX^^^aaaeeefffggghhhhhhgggeeeddd^^^^^^^^^]]]]]]]]]\\\\\\ZZZYYYWWWUUUSSSQQQOOOOOOOOONNNNNNNNNMMMMMMMMMMMMQQQPPPPPPPPPOOOOOONNNNNNQQQTTTUUUTTTQQQQQQUUUYYYXXXZZZ\\\\\\YYYUUURRRQQQLLLNNNOOOOOOOOORRRYYY^^^lllwww~~~wwwtttuuuwwwtttoooiiiccc___\\\ZZZYYYXXXVVVUUUVVVWWWYYYZZZ[[[ZZZXXXVVVUUUUUUVVVWWWTTTTTTSSSSSSSSSTTTUUUVVVXXXXXXXXXYYYYYYZZZ[[[\\\[[[[[[[[[[[[[[[ZZZZZZYYYXXXYYYYYYZZZ[[[[[[\\\\\\YYYYYYYYYYYYYYYYYYXXXXXX[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZZZZYYYYYYYYYZZZ[[[[[[ZZZYYYXXXWWWWWWYYY[[[\\\\\\[[[YYYWWWVVVWWWYYYZZZWWWWWWWWWWWWYYY[[[]]]^^^^^^^^^^^^]]]]]]\\\\\\\\\WWWVVVUUUVVVXXX[[[\\\\\\___]]]YYYUUUTTTUUUWWWYYY\\\[[[ZZZYYYYYYZZZ[[[\\\SSSVVV\\\dddlllpppppppppqqqmmmiiijjjoootttwwwwwwsssqqqpppooopppqqqtttvvvwww~~~|||yyywwwnnnkkkfffaaa\\\YYYWWWVVVNNNMMMLLLJJJIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJJJJJJJMMMOOOOOOMMMLLLMMMOOONNNNNNNNNNNNNNNMMMLLLKKKLLLMMMOOOPPPQQQPPPOOOOOONNNNNNMMMLLLJJJIIIGGGGGGFFFHHHJJJLLLLLLKKKJJJIIIHHHJJJKKKMMMNNNNNNNNNMMMNNNLLLJJJIIIIIIIIIKKKLLLIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIJJJKKKKKKKKKKKKKKKNNNLLLJJJGGGGGGHHHJJJKKKIIIIIIIIIGGGFFFFFFHHHJJJHHHHHHHHHHHHHHHJJJKKKKKKHHHKKKNNNQQQSSSSSSRRRQQQOOONNNNNNMMMMMMNNNNNNOOOMMMNNNOOONNNMMMLLLMMMNNNEEEEEEFFFFFFFFFEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>============>>>>>>============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;;;;;;;===>>>>>>>>>>>>>>>@@@CCCGGGKKKMMMQQQVVV```ppp{{{vvvzzzpppXXXUUUPPPKKKGGGEEEEEEEEEEEEDDDDDDFFFIIINNNRRRUUU[[[^^^bbbgggkkkmmmnnnnnnmmmmmmmmmlllllllllkkkkkkjjjiiifffbbb___[[[XXXWWWVVVVVVVVVUUUUUUTTTTTTTTTVVVVVVTTTSSSQQQPPPNNNNNNMMMPPPQQQOOOJJJIIIMMMQQQRRRSSSSSSQQQNNNLLLKKKKKKGGGKKKNNNPPPSSS[[[gggppp|||uuusssvvvrrrnnniiidddaaa_________]]][[[YYYXXXXXXZZZ]]]^^^]]][[[YYYWWWUUUVVVWWWWWWTTTTTTUUUUUUVVVVVVVVVVVVYYYYYYYYYYYYZZZ[[[\\\]]][[[[[[\\\\\\\\\ZZZXXXWWWVVVVVVWWWXXXYYYZZZ[[[[[[UUUUUUUUUVVVWWWXXXYYYYYYZZZYYYXXXWWWWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^\\\[[[ZZZXXXYYYZZZ\\\]]]^^^\\\ZZZXXXXXXYYY[[[]]]WWWWWWWWWWWWYYY[[[^^^___\\\^^^```aaa```^^^\\\ZZZVVVTTTSSSUUUXXX[[[\\\\\\```]]]XXXUUUSSSTTTVVVWWW[[[ZZZYYYYYYYYYZZZ\\\\\\bbbcccffflllqqqsssqqqnnnhhhiiijjjlllmmmnnnoooppppppooopppqqqsssvvvxxxzzz{{{xxxvvvtttrrrjjjfff___ZZZVVVSSSPPPMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLJJJHHHGGGGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJOOOOOOPPPPPPOOOMMMKKKJJJKKKLLLLLLMMMMMMMMMLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNOOONNNMMMLLLLLLKKKLLLLLLMMMLLLKKKJJJIIIIIIIIIIIILLLLLLLLLLLLMMMNNNOOOOOOPPPNNNLLLKKKKKKKKKIIIGGGJJJKKKLLLLLLLLLKKKIIIHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKMMMOOOPPPPPPPPPLLLLLLLLLLLLLLLMMMMMMMMMJJJKKKLLLLLLLLLKKKIIIHHHGGGGGGHHHHHHHHHGGGFFFFFFCCCBBBBBBAAA@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@>>><<<;;;:::;;;===>>>;;;;;;<<<<<<;;;;;;:::999888888888999999::::::::::::::::::;;;;;;;;;<<<<<<888888999:::;;;;;;;;;;;;===<<<<<<===@@@DDDHHHKKKMMMKKKOOO\\\oooyyylll^^^WWWSSSOOOMMMNNNNNNKKKHHHGGGHHHIIIIIIIIINNNRRRVVVYYY[[[___fffkkkmmmmmmmmmmmmnnnnnnnnnnnnrrrrrrpppmmmggg```YYYUUUSSSSSSRRRRRRSSSTTTTTTUUUSSSSSSQQQMMMIIIGGGHHHIIIKKKHHHFFFFFFIIIJJJIIIGGGLLLLLLLLLLLLKKKJJJHHHGGGJJJSSS]]]ccchhhqqqyyy{{{|||xxxssspppmmmjjjfffbbb___]]]]]]```]]]ZZZWWWWWWYYY]]]```___\\\WWWTTTRRRSSSVVVWWWWWWXXXXXXYYYYYYYYYYYYXXX[[[ZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\[[[ZZZYYYXXXWWWUUUVVVYYY[[[[[[ZZZYYYWWWSSSTTTTTTVVVWWWXXXXXXYYYXXXXXXXXXXXXYYYYYYYYYYYY[[[[[[\\\\\\\\\\\\\\\\\\```^^^\\\ZZZYYYZZZ\\\^^^___^^^\\\ZZZYYYYYYZZZZZZZZZXXXWWWXXX[[[^^^______[[[ZZZZZZZZZYYYYYYYYYYYYUUUUUUVVVWWWWWWWWWWWWVVVXXXXXXVVVTTTRRRRRRTTTVVVXXXXXXWWWVVVVVVWWWYYYYYYiiijjjlllqqquuuvvvtttqqqllllllllllllmmmnnnooooooqqqtttxxx{{{}}}yyyuuurrrnnnkkkbbb^^^YYYUUUSSSQQQNNNMMMKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLKKKJJJHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJPPPPPPPPPQQQPPPOOOMMMLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLLLLLLLIIIIIIIIIJJJKKKLLLMMMNNNKKKKKKKKKKKKLLLMMMNNNNNNPPPOOOMMMLLLLLLLLLJJJHHHKKKKKKLLLLLLKKKKKKJJJIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJLLLNNNOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJJJJKKKJJJIIIHHHGGGEEEEEEFFFFFFGGGFFFFFFEEECCCBBBAAA@@@????????????===>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<:::;;;;;;;;;::::::999999888888888999999999::::::999999::::::::::::;;;;;;777888999:::;;;;;;;;;;;;:::::::::<<<>>>BBBEEEGGGJJJHHHJJJTTTcccvvvvvvnnnjjjeeeccccccaaa^^^ZZZWWWTTTQQQMMMJJJFFFHHHKKKMMMPPPTTTXXX\\\```aaabbbccceeeggghhhhhhhhhhhhgggddd___XXXRRROOOMMMMMMLLLLLLLLLMMMMMMNNNLLLLLLKKKHHHEEECCCDDDEEEIIIHHHGGGGGGIIIIIIIIIHHHLLLOOOSSSTTTSSSRRRQQQRRRWWWaaannnwww~~~zzztttmmmkkkgggdddaaa___^^^^^^^^^\\\[[[YYYYYYZZZ\\\]]]___\\\XXXTTTSSSSSSUUUWWWWWWXXXYYYYYYZZZYYYYYYYYY[[[ZZZZZZYYYYYYZZZZZZZZZ[[[\\\\\\[[[[[[ZZZYYYXXXWWWXXXZZZ[[[[[[ZZZWWWVVVSSSSSSTTTUUUVVVWWWYYYZZZYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\]]]]]]^^^\\\ZZZYYYXXXZZZ\\\]]]___^^^\\\ZZZYYYYYYYYYYYYXXXWWWVVVWWWZZZ\\\]]]]]][[[[[[ZZZZZZYYYYYYXXXXXXTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTRRRRRRTTTWWWXXXXXXVVVVVVUUUVVVWWWXXXkkkkkkmmmppprrrsssqqqoooooonnnmmmmmmmmmnnnpppppptttyyy|||vvvpppkkkeeeaaaXXXUUUQQQOOONNNNNNLLLKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMLLLKKKKKKIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEGGGIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLIIIIIIIIIJJJKKKMMMNNNOOOJJJJJJJJJJJJKKKLLLMMMNNNQQQOOONNNMMMNNNNNNLLLJJJMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGIIIJJJLLLMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGHHHIIIHHHGGGFFFEEEBBBCCCDDDEEEEEEFFFFFFEEECCCBBBAAA@@@>>>>>>============>>>???????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999999999888888888888888888888888999999999888888888888999999999999777888999:::;;;;;;;;;;;;777888999:::===???AAABBBFFFDDDEEEKKKSSSbbbxxx~~~~~~|||xxxsssmmmdddZZZTTTKKKIIIGGGGGGJJJLLLNNNOOORRRSSSTTTVVVWWWYYYZZZ[[[\\\[[[ZZZWWWSSSOOOKKKHHHFFFFFFFFFFFFFFFGGGHHHHHHGGGHHHHHHFFFDDDCCCCCCDDDIIIKKKMMMNNNNNNNNNOOOPPPWWW^^^gggjjjiiiggggggiiilllvvvxxxppphhhfffdddaaa______^^^^^^[[[[[[\\\\\\\\\\\\\\\\\\___\\\YYYUUUSSSSSSTTTUUUWWWXXXYYYZZZZZZZZZZZZZZZ[[[[[[ZZZYYYXXXXXXXXXXXXZZZZZZ[[[[[[[[[[[[ZZZZZZZZZ[[[\\\\\\[[[XXXVVVTTTTTTSSSSSSSSSTTTWWWZZZ[[[ZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^\\\ZZZYYYXXXXXXYYY[[[\\\]]]]]][[[ZZZYYYXXXXXXXXXVVVUUUTTTVVVXXX[[[[[[[[[[[[ZZZZZZYYYXXXXXXWWWWWWTTTTTTUUUVVVVVVVVVVVVUUUTTTUUUUUUTTTSSSSSSUUUXXXYYYXXXWWWUUUUUUUUUVVVVVVjjjjjjkkkmmmnnnnnnmmmlllooooooooooooqqqtttwwwxxx~~~}}}wwwpppiiibbb[[[VVVPPPNNNLLLJJJKKKKKKIIIHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIJJJJJJIIIIIIGGGFFFEEEDDDDDDEEEGGGHHHJJJKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJGGGHHHIIIJJJKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDEEEGGGIIIKKKJJJJJJIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLJJJJJJJJJJJJKKKMMMNNNOOOQQQOOONNNNNNOOOOOONNNLLLNNNMMMLLLJJJJJJKKKLLLLLLKKKKKKJJJJJJHHHGGGEEEEEEEEEFFFGGGIIIJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIDDDEEEFFFFFFFFFEEECCCBBBAAABBBCCCDDDEEEFFFFFFFFFDDDCCCBBB@@@???>>>======<<<===>>>>>>??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888999999888777777777777777777888888888888888888888666666666777777777888888777888999::::::;;;::::::666777999:::<<<===>>>???AAAAAACCCFFFIIIRRRddduuuuuummm```YYYPPPKKKJJJKKKKKKKKKNNNOOOOOOPPPPPPQQQQQQQQQUUUTTTSSSQQQNNNLLLJJJIIIGGGGGGGGGHHHJJJLLLMMMNNNNNNPPPQQQQQQOOONNNNNNOOOQQQUUUZZZ]]]]]]^^^aaadddooozzzzzzppphhhcccbbb```___^^^^^^^^^___\\\\\\[[[\\\\\\\\\]]]]]]___]]]ZZZWWWUUUTTTTTTTTTWWWXXXXXXYYYZZZZZZZZZZZZ[[[ZZZYYYXXXWWWWWWWWWWWWXXXXXXYYYZZZ[[[[[[[[[[[[]]]]]]]]]\\\ZZZWWWTTTRRRUUUSSSRRRRRRSSSVVVYYY\\\ZZZZZZ[[[[[[\\\\\\]]]]]]]]]]]]^^^^^^______``````[[[ZZZYYYXXXYYYZZZ[[[\\\\\\[[[ZZZYYYXXXXXXWWWWWWUUUTTTTTTUUUXXXZZZZZZYYYXXXXXXWWWWWWVVVUUUUUUTTTSSSTTTUUUUUUVVVVVVUUUUUUSSSTTTUUUUUUTTTUUUWWWYYYZZZYYYWWWVVVUUUUUUUUUVVVjjjkkklllmmmmmmnnnooopppssstttvvvxxx|||wwwtttnnngggaaaZZZRRRMMMMMMLLLIIIIIIIIIIIIGGGFFFHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGEEEEEEDDDEEEGGGIIIKKKLLLMMMMMMLLLLLLLLLMMMNNNNNNOOOOOONNNNNNNNNMMMLLLKKKJJJIIIFFFGGGIIIJJJJJJJJJIIIHHHIIIIIIHHHHHHGGGFFFFFFEEEDDDEEEGGGHHHIIIJJJIIIIIIIIIJJJKKKLLLMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJLLLMMMNNNOOOPPPNNNMMMNNNOOOOOONNNMMMNNNMMMKKKJJJJJJJJJKKKLLLJJJJJJJJJIIIHHHFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGBBBCCCDDDDDDDDDCCCAAA@@@AAAAAABBBDDDEEEEEEEEEEEEDDDCCCBBB@@@??????>>>>>><<<<<<===>>>>>>>>>>>>===::::::::::::::::::::::::999999::::::999999888777999888777666666666777777777777777777777777777777555555555666666666777777777777888999::::::::::::888888999:::;;;<<<======>>>@@@CCCFFFFFFIIIUUUaaaxxx}}}rrrdddYYYTTTSSSSSSRRRXXXYYYYYYZZZ[[[[[[\\\\\\]]][[[YYYWWWVVVVVVVVVVVVTTTTTTVVVXXX[[[^^^aaacccdddfffhhhhhhgggeeeddddddccchhhnnnqqqsssvvv{{{{{{rrriiibbb```___^^^]]]\\\]]]]]]^^^^^^\\\[[[ZZZZZZ\\\^^^```aaa___]]]ZZZWWWUUUTTTSSSVVVVVVXXXYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[]]]]]]\\\[[[XXXVVVSSSRRRUUUTTTRRRRRRSSSUUUXXXZZZYYYZZZZZZ[[[\\\\\\]]]]]]^^^^^^^^^___```aaaaaabbb\\\[[[ZZZZZZZZZZZZ[[[\\\ZZZZZZZZZYYYXXXWWWVVVUUUUUUTTTTTTVVVXXXYYYYYYXXXUUUTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVUUUTTTUUUVVVWWWVVVWWWYYY[[[[[[ZZZXXXVVVUUUUUUVVVVVVgggiiikkklllmmmooorrruuu}}}~~~xxxlllhhhccc]]]XXXSSSMMMIIIKKKJJJHHHHHHIIIHHHFFFEEEGGGGGGFFFFFFGGGGGGHHHHHHKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJIIIHHHFFFEEEEEEFFFHHHIIIKKKLLLLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQLLLLLLLLLLLLKKKJJJIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKMMMNNNNNNMMMLLLLLLHHHHHHHHHHHHIIIJJJKKKKKKHHHHHHHHHIIIKKKLLLNNNOOOMMMLLLKKKLLLMMMNNNMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEAAAAAABBBCCCBBBAAA@@@???@@@@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???????????????;;;<<<<<<===============:::::::::::::::::::::::::::999999999888888888888999888777666555666777777777777777777666666666666555555555555666666666666666777888999::::::::::::::::::999999:::;;;<<<======>>>AAAEEEDDDDDDKKKSSSbbbrrrvvvnnnkkkkkkkkkmmmnnnppprrrtttwwwxxxyyyrrrpppnnnkkkkkklllnnnpppmmmnnnooorrrvvvzzz}}}~~~~~~~~~{{{~~~|||uuummmgggddd```___]]]\\\[[[[[[\\\\\\^^^\\\[[[ZZZZZZ\\\___aaabbbaaa___]]]ZZZWWWUUUSSSTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXWWWVVVUUUUUUUUUVVVTTTUUUVVVXXXYYYYYYZZZZZZ[[[[[[ZZZYYYWWWUUUSSSRRRVVVUUUSSSSSSSSSTTTVVVXXXWWWXXXXXXYYYZZZ[[[\\\\\\\\\]]]]]]^^^___```aaaaaa\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTVVVXXXYYYXXXVVVRRRRRRRRRRRRSSSSSSSSSSSSUUUUUUVVVWWWWWWWWWWWWVVVSSSUUUWWWWWWVVVWWWXXXZZZYYYXXXWWWUUUUUUUUUVVVVVVgggjjjmmmnnnppptttzzz~~~{{{yyywwwppphhhbbb^^^YYYTTTQQQNNNKKKIIIHHHGGGFFFGGGHHHIIIGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHKKKKKKKKKKKKKKKLLLLLLMMMJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEGGGHHHJJJJJJKKKKKKMMMMMMLLLKKKLLLLLLMMMNNNIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKJJJIIIHHHGGGFFFGGGFFFFFFFFFGGGIIIKKKLLLLLLMMMOOOOOOOOONNNLLLKKKHHHHHHHHHGGGGGGHHHHHHIIIEEEEEEFFFGGGHHHJJJLLLLLLKKKJJJIIIJJJLLLMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEFFFGGGGGGHHHGGGGGGHHHHHHGGGFFFFFFEEEDDDDDD@@@AAABBBBBBBBBAAA???>>>>>>>>>??????@@@?????????>>>>>>============>>>>>>;;;;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777888999999:::999777666555666777888777777666666666555555555555555555555666666666666666777888999999::::::999;;;:::888777888999;;;<<<===<<<===@@@AAAAAAEEELLLSSS]]]ooo|||uuunnnjjjhhhiiiaaa```^^^\\\ZZZZZZZZZZZZ\\\\\\\\\\\\]]]^^^______dddcccbbb___\\\YYYVVVTTTRRRSSSUUUVVVWWWXXXXXXXXXVVVVVVUUUUUUUUUUUUVVVVVVSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTSSSVVVUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVWWWYYYZZZZZZ[[[ZZZZZZ[[[\\\]]]^^^______\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWUUUTTTSSSRRRRRRSSSTTTVVVWWWUUUTTTQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVWWWXXXXXXXXXXXXWWWRRRTTTVVVVVVUUUUUUVVVWWWVVVUUUTTTSSSSSSTTTUUUUUUmmmppptttvvvyyy~~~}}}wwwrrrnnneee\\\[[[XXXRRROOOMMMLLLJJJIIIEEEDDDEEEFFFHHHIIIHHHGGGFFFFFFEEEEEEFFFGGGHHHHHHKKKKKKKKKKKKKKKLLLMMMMMMHHHHHHHHHHHHGGGGGGFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIHHHHHHIIIJJJLLLMMMMMMLLLLLLJJJIIIHHHGGGGGGHHHGGGEEEEEEFFFHHHLLLNNNNNNOOOPPPQQQPPPNNNLLLKKKLLLKKKIIIGGGFFFDDDDDDCCCCCCCCCDDDEEEFFFHHHJJJKKKIIIHHHGGGIIIKKKLLLKKKJJJHHHIIIJJJJJJJJJIIIGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDCCC@@@@@@AAABBBAAA@@@???>>><<<===============<<<;;;<<<;;;;;;;;;;;;<<<======:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999777777888999;;;:::999777666555666888999777777666666555555555444555555555666666666777777666777888999999:::999999;;;:::777666666777999;;;>>>:::888;;;===>>>CCCIIIKKKPPP]]]ttt~~~}}}{{{vvvoooiiigggiiilllbbbaaa^^^\\\ZZZYYYYYYYYYYYYZZZ]]]_________^^^]]]eeeeeecccaaa^^^ZZZVVVTTTQQQRRRTTTUUUVVVWWWWWWWWWUUUUUUUUUTTTUUUUUUVVVVVVSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTVVVVVVVVVUUUTTTSSSRRRRRRTTTTTTUUUVVVWWWXXXYYYZZZWWWXXXYYYZZZ[[[\\\]]]]]]\\\\\\[[[YYYXXXWWWVVVUUUWWWXXXXXXXXXWWWUUUSSSRRRQQQQQQQQQSSSUUUUUUSSSRRRQQQQQQRRRTTTUUUWWWXXXXXXVVVWWWXXXXXXYYYYYYXXXXXXQQQSSSTTTUUUSSSSSSSSSTTTSSSSSSRRRQQQQQQRRRSSSTTT~~~~~~{{{vvvnnngggaaa]]]YYYVVVNNNOOOOOONNNMMMKKKIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGHHHIIIHHHHHHGGGMMMLLLJJJIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJHHHGGGFFFDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJDDDEEEFFFHHHIIIJJJJJJKKKJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKIIIGGGGGGFFFHHHIIIHHHFFFFFFIIILLLMMMMMMNNNMMMMMMLLLKKKJJJLLLKKKJJJHHHFFFEEEDDDCCCDDDDDDDDDEEEFFFHHHIIIJJJFFFFFFFFFFFFEEEEEEEEEDDDGGGGGGGGGFFFFFFFFFFFFEEEBBBCCCCCCDDDEEEFFFFFFGGGJJJHHHFFFEEEDDDDDDDDDDDDCCCCCCDDDDDDCCCAAA???>>>@@@???>>>======<<<======;;;;;;;;;;;;;;;;;;;;;;;;========================;;;<<<=========<<<:::999999999:::;;;<<<<<<<<<;;;999999:::;;;;;;;;;::::::888777666555555666777888666555444333333333333333555555555666666666666666666666777888888888888888999999888888888888999999:::;;;===>>>>>>>>>@@@BBBEEEGGGNNN^^^uuu}}}~~~{{{xxxwwwlllkkkhhheeeccccccccccccccc```^^^\\\\\\\\\[[[YYYZZZ[[[\\\]]]]]]]]]]]]]]]aaaaaa```___\\\ZZZXXXWWWVVVTTTRRRRRRSSSUUUUUUUUUSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQSSSTTTTTTUUUUUUUUUTTTTTTUUUSSSRRRSSSUUUXXXYYYYYY[[[XXXVVVVVVWWWYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTUUUVVVTTTRRRQQQRRRSSSQQQRRRTTTUUUVVVVVVUUUUUUSSSSSSTTTTTTTTTUUUUUUVVVRRRSSSTTTTTTTTTTTTVVVXXXRRRSSSTTTTTTTTTRRRQQQPPPTTTSSSSSSSSSSSSSSSTTTUUU}}}vvvooojjjddd^^^YYYVVVRRRPPPLLLMMMMMMMMMLLLJJJHHHGGGEEEEEEFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHGGGGGGKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJHHHGGGFFFDDDEEEEEEFFFHHHIIIIIIJJJGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLMMMMMMMMMLLLKKKJJJHHHHHHFFFHHHHHHGGGEEEFFFIIIKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHGGGFFFEEEDDDCCCDDDDDDDDDEEEFFFGGGIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEECCCCCCDDDDDDEEEEEEFFFFFFGGGFFFDDDCCCBBBAAABBBBBBBBBBBBCCCCCCBBBAAA@@@?????????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999:::;;;;;;;;;::::::777888888888777666555555777777666666666666777777666666555444444444444444555555555444444444444444666666777888888888888777999888888777777888888999555777999999999:::;;;===???CCCIIISSScccxxx}}}|||vvvqqqnnngggfffcccaaa____________^^^\\\[[[[[[[[[[[[ZZZXXXXXXYYYZZZ[[[\\\\\\]]]\\\^^^^^^]]]]]]\\\ZZZYYYXXXWWWUUUSSSSSSTTTUUUUUUTTTSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQRRRSSSTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSTTTRRRQQQRRRTTTVVVWWWWWWWWWUUUTTTTTTUUUVVVVVVUUUVVVVVVWWWWWWVVVUUUUUUTTTTTTUUUUUUTTTQQQPPPQQQQQQRRRRRRTTTUUUVVVUUUUUUTTTSSSSSSTTTTTTSSSRRRRRRRRRNNNOOOPPPPPPPPPPPPRRRTTTSSSTTTTTTUUUTTTSSSRRRQQQSSSRRRRRRRRRRRRSSSTTTTTT~~~~~~yyypppiii```]]]XXXTTTRRROOOMMMKKKJJJJJJKKKKKKJJJIIIIIIHHHEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJHHHGGGGGGDDDEEEFFFGGGHHHIIIJJJJJJFFFEEEEEEEEEEEEEEEEEEEEEKKKJJJIIIHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLMMMNNNMMMMMMLLLKKKJJJIIIFFFGGGGGGFFFEEEEEEHHHJJJIIIJJJJJJKKKKKKKKKKKKJJJGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@????????????@@@AAAAAABBBAAAAAA@@@@@@??????>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;:::::::::::::::999::::::::::::999999888888888777777666444333222666666666777777666666666666666555555444444555555555555444444333333222222555666666777777777777777888888777777777777888888666888::::::::::::<<<===;;;@@@EEEHHHOOOaaazzz}}}~~~vvvwwwxxx|||}}}yyy~~~vvvnnngggcccaaa___]]][[[ZZZZZZZZZ[[[XXXXXXXXXYYY[[[[[[YYYWWWUUUVVVXXXYYYZZZ[[[[[[[[[\\\\\\\\\]]]]]]\\\\\\[[[YYYWWWUUUTTTUUUVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRPPPOOOOOOPPPRRRSSSQQQQQQQQQQQQPPPPPPPPPPPPNNNOOOOOOPPPQQQRRRSSSSSSRRRPPPOOOPPPRRRTTTUUUUUUTTTSSSSSSTTTVVVVVVTTTRRRTTTTTTTTTTTTTTTSSSSSSRRRSSSTTTTTTSSSPPPNNNOOOOOORRRSSSTTTUUUUUUUUUTTTSSSSSSTTTTTTRRROOOMMMLLLLLLKKKMMMNNNNNNMMMNNNOOOQQQSSSTTTUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQRRRSSSSSS~~~{{{vvvrrrnnnhhhaaa\\\VVVTTTQQQOOOOOONNNMMMKKKIIIIIIIIIJJJJJJJJJJJJIIIFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCBBBJJJIIIGGGFFFGGGHHHJJJLLLLLLLLLMMMMMMMMMMMMMMMLLLMMMMMMNNNMMMMMMLLLKKKJJJGGGGGGFFFEEEEEEEEEGGGHHHGGGHHHIIIIIIJJJJJJJJJJJJEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@???>>>======>>>??????@@@@@@AAAAAAAAA???>>>===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::===<<<;;;999999:::;;;;;;;;;;;;;;;;;;:::999888888999999999888777666555555444555666777777666555444555444444333333444444444666555555444333222222111444555666666777777666666777777777666666777777777888999;;;;;;:::;;;<<<>>>;;;???CCCBBBEEESSSiii{{{zzzxxxxxx|||~~~yyyyyy}}}}}}{{{vvvmmmeee___\\\\\\[[[ZZZYYYXXXXXXYYYYYYVVVVVVWWWYYYZZZZZZWWWTTTSSSTTTUUUWWWXXXYYYYYYYYY]]]]]]^^^______^^^^^^^^^YYYWWWVVVUUUVVVVVVUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSQQQOOOMMMLLLMMMOOOPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOPPPRRRSSSTTTQQQOOONNNNNNPPPRRRSSSSSSSSSSSSTTTVVVXXXWWWTTTQQQQQQRRRRRRRRRRRRRRRQQQQQQRRRSSSSSSQQQOOOMMMMMMNNNRRRSSSTTTUUUUUUTTTSSSRRRRRRTTTTTTPPPKKKGGGEEEFFFMMMNNNPPPPPPOOOOOOPPPQQQQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRSSS{{{uuulllddd]]]XXXUUUSSSOOONNNLLLLLLNNNNNNMMMLLLJJJIIIIIIJJJJJJJJJKKKKKKFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEECCCDDDDDDEEEFFFGGGGGGHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBGGGFFFEEEEEEFFFHHHKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKLLLMMMMMMMMMMMMMMMLLLKKKHHHGGGEEEEEEEEEFFFGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>=========>>>>>>???@@@@@@AAA???>>>===;;;::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;:::::::::;;;<<<;;;;;;;;;;;;;;;:::999888777777888888888888888777444555666777777666555444222222222111111222333333777666666555444333222222444444555666666666666555777666666555555666666777555777888888777777999:::<<<>>>??????CCCLLLYYYdddsssxxxvvvwwwyyywwwssskkkddd^^^[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYZZZYYYVVVSSSRRRRRRTTTUUUVVVWWWWWWWWW\\\]]]]]]]]]]]]]]]\\\\\\XXXWWWVVVVVVWWWWWWUUUTTTUUUUUUUUUUUUVVVVVVVVVVVVRRRQQQOOOMMMLLLLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRTTTUUUQQQOOONNNNNNPPPRRRRRRRRRRRRRRRTTTVVVXXXVVVSSSPPPPPPQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRQQQNNNMMMMMMNNNQQQRRRSSSTTTUUUTTTSSSRRRRRRSSSRRRMMMFFFAAAAAACCCNNNPPPRRRRRRQQQPPPPPPQQQOOOPPPQQQRRRRRRQQQPPPPPPOOOOOOOOOOOOPPPQQQRRRSSS|||wwwpppjjjaaaWWWPPPMMMMMMMMMJJJIIIIIIJJJLLLMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDEEECCCDDDEEEFFFFFFFFFFFFFFFDDDEEEFFFFFFFFFFFFFFFEEEFFFEEEEEEDDDCCCBBBAAAAAABBBCCCDDDEEEFFFEEEDDDDDDDDDDDDDDDDDDFFFHHHJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKKKKLLLLLLMMMLLLLLLLLLJJJHHHEEEEEEFFFGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBB@@@???>>>===============>>>???@@@???>>><<<;;;999999888888999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::::::::::::::::::::::::::999888444444555666666666666666555555555666666555555555111111000000000111222222666666555555444444333333333444444555555555555555666666555555555555666666666888999999888888999:::::::::;;;===@@@FFFLLLOOO]]]qqq}}}tttpppppppppnnniiibbb\\\YYYYYYZZZWWWXXXXXXXXXYYYYYYZZZZZZZZZYYYXXXYYYYYYXXXVVVSSSRRRRRRSSSTTTUUUUUUUUUUUUWWWXXXXXXYYYYYYYYYXXXXXXVVVUUUUUUVVVWWWWWWVVVTTTTTTTTTUUUVVVWWWXXXXXXYYYSSSSSSQQQPPPOOONNNMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOQQQPPPPPPPPPQQQRRRTTTUUURRRQQQOOOOOOQQQRRRSSSSSSPPPQQQRRRTTTUUUTTTQQQNNNPPPQQQQQQRRRRRRRRRRRRRRRPPPQQQRRRPPPNNNMMMNNNOOOPPPQQQRRRTTTUUUTTTTTTSSSQQQRRRPPPJJJBBB>>>@@@CCCMMMOOORRRRRRQQQOOOOOOPPPNNNNNNPPPQQQQQQQQQPPPOOOOOOOOOOOOPPPQQQRRRSSSTTT~~~zzzyyywwwvvvtttpppkkkhhh^^^[[[UUUNNNIIIGGGHHHIIIHHHHHHHHHIIIKKKLLLKKKJJJJJJIIIHHHGGGGGGHHHIIIIIIGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDEEEFFFFFFGGGFFFEEEDDDBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAACCCEEEGGGHHHHHHGGGFFFEEEEEEFFFGGGGGGHHHIIIIIIKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKIIIFFFEEEGGGHHHHHHFFFIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDHHHGGGFFFEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCAAA???>>>>>>===<<<<<<<<<===>>>??????>>><<<:::999888777777999999::::::;;;<<<<<<===::::::::::::::::::::::::999999999999999888777777666777777888888888888777444444555555555444444333666555555444444555555666111111000000111222222333444444444333333333333333333333444555555555555444666555555444444555555666777999::::::888888999;;;888999:::;;;===@@@CCCFFFOOO___rrr{{{rrrkkkgggdddccc```\\\XXXVVVWWWXXXTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWVVVVVVXXXXXXWWWVVVSSSSSSTTTTTTTTTTTTSSSSSSRRRSSSTTTVVVWWWWWWXXXXXXSSSSSSSSSUUUWWWWWWVVVTTTRRRSSSTTTVVVWWWYYYZZZ[[[VVVVVVVVVUUUTTTRRRPPPNNNNNNNNNNNNOOOOOOOOOPPPPPPRRRQQQPPPOOOPPPQQQSSSTTTTTTRRRPPPPPPRRRTTTTTTTTTQQQQQQRRRSSSUUUTTTRRROOOQQQRRRRRRSSSTTTTTTSSSSSSOOOPPPQQQPPPOOONNNOOOQQQNNNOOOQQQSSSUUUUUUUUUUUUQQQQQQOOOGGG>>><<<@@@FFFNNNPPPSSSSSSRRRPPPPPPPPPNNNOOOPPPQQQQQQQQQPPPPPPOOOOOOOOOPPPQQQSSSTTTUUU~~~}}}tttqqqnnnkkkhhhddd___[[[PPPPPPNNNJJJGGGEEEFFFGGGIIIIIIIIIJJJLLLMMMLLLJJJJJJIIIGGGFFFFFFFFFGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@AAABBBDDDEEEEEEEEEFFFGGGGGGFFFEEEDDDAAAAAABBBCCCDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGAAACCCEEEHHHIIIIIIIIIHHHGGGHHHHHHIIIIIIHHHHHHGGGJJJJJJKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKLLLIIIFFFFFFHHHIIIHHHFFFJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDIIIHHHGGGFFFEEEEEEEEEEEEHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDAAAAAABBBBBBCCCDDDEEEEEECCCDDDDDDDDDCCCAAA???>>>>>>===<<<;;;;;;<<<===>>>???>>><<<:::999888777777999999::::::;;;<<<======999999999999999999999999666777888888888777555444444444555666666777666666777777777666555444333222666555444333333444555666222111111111222333333444222222222222222222333333222333444444555555444444555555555444444555555555333444555555444444555666888:::<<<<<<;;;<<<@@@DDDFFFPPP]]]kkk|||{{{tttkkkdddZZZ[[[[[[YYYVVVUUUUUUVVVQQQRRRSSSUUUVVVVVVWWWWWWVVVUUUSSSTTTVVVXXXXXXXXXTTTTTTTTTTTTTTTSSSSSSRRRPPPQQQSSSVVVXXXYYYZZZ[[[QQQQQQRRRTTTWWWWWWVVVTTTQQQRRRTTTVVVXXXZZZ\\\\\\XXXYYYZZZYYYXXXUUURRRPPPNNNNNNNNNOOOOOOPPPPPPPPPSSSQQQPPPOOOOOOPPPRRRSSSUUUSSSRRRRRRSSSUUUUUUTTTTTTTTTTTTUUUVVVVVVTTTRRRRRRRRRSSSTTTUUUUUUTTTTTTNNNPPPQQQQQQOOOOOOPPPRRRMMMNNNQQQSSSUUUVVVVVVVVVPPPQQQMMMEEE===;;;AAAHHHPPPSSSUUUVVVTTTRRRRRRRRRNNNOOOQQQRRRRRRRRRQQQQQQOOOPPPPPPQQQRRRSSSUUUUUU}}}yyyuuusssrrrhhhfffbbb]]]WWWRRROOOMMMGGGFFFEEEDDDDDDEEEFFFGGGDDDFFFHHHIIIJJJJJJJJJIIIKKKJJJGGGEEEDDDDDDEEEEEEHHHHHHGGGGGGEEEDDDCCCBBB?????????@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDDDDCCCAAAEEEEEEEEEEEEFFFFFFFFFFFFCCCEEEGGGIIIKKKLLLMMMMMMGGGGGGFFFFFFEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIKKKLLLMMMNNNJJJJJJIIIIIIIIIJJJJJJKKKLLLIIIHHHIIIKKKLLLJJJHHHHHHGGGFFFFFFFFFHHHKKKLLLLLLKKKIIIGGGFFFFFFFFFFFFCCCCCCDDDEEEEEEEEEEEEEEEAAAAAA@@@@@@???@@@@@@@@@@@@@@@AAACCCDDDFFFGGGGGGCCCCCCBBBAAA???>>>>>>===>>><<<;;;999999:::;;;<<<<<<<<<======<<<;;;::::::<<<<<<>>>???AAA???<<<999===<<<:::999888999999:::555555666666666666666555444444333333333333222222555555555555555555555555000111222222333333333333333333222111111222333333222222222333333444444444000111222333555666777777444444444555555555555666666666666666666666666666999999888888999;;;<<<===BBBGGGOOOWWWdddzzz~~~ttthhh___ZZZWWWWWWVVVVVVUUUSSSRRRQQQPPPQQQSSSUUUVVVUUUTTTSSSSSSTTTUUUVVVWWWWWWWWWWWWTTTTTTSSSSSSRRRRRRQQQQQQOOOQQQSSSUUUUUUTTTRRRPPPRRRQQQQQQQQQRRRSSSUUUVVVUUUVVVVVVUUUTTTUUUWWWZZZ[[[\\\\\\YYYVVVRRRQQQQQQPPPPPPPPPOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQPPPVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVUUUTTTTTTTTTTTTSSSTTTTTTUUUUUUUUUTTTTTTPPPQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTSSSRRRQQQQQQSSSTTTQQQMMMJJJGGGGGGGGGHHHRRRSSSTTTTTTTTTRRRQQQPPPSSSRRRQQQRRRTTTUUUUUUTTTVVVUUUTTTSSSSSSSSSTTTUUU}}}wwwqqqkkkgggeeeddd[[[YYYWWWSSSPPPLLLJJJHHHEEEEEEDDDCCCCCCDDDEEEEEEBBBCCCDDDEEEFFFGGGGGGGGGKKKIIIGGGEEEDDDDDDEEEEEEGGGGGGGGGGGGEEEDDDCCCBBBAAAAAAAAA@@@AAAAAABBBBBBDDDDDDDDDEEEEEEDDDDDDDDDCCCBBBBBBCCCDDDDDDCCCBBBDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCEEEGGGHHHJJJJJJKKKHHHGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHJJJHHHFFFGGGIIIJJJHHHGGGFFFFFFGGGHHHIIIIIIIIIIIILLLKKKJJJHHHGGGGGGFFFFFFCCCCCCDDDEEEEEEEEEEEEEEEAAAAAA@@@????????????@@@@@@AAABBBCCCDDDFFFGGGGGGCCCCCCBBBAAA@@@???>>>>>>???===<<<::::::;;;<<<===<<<<<<======<<<;;;;;;:::<<<<<<===@@@AAA@@@===;;;===<<<;;;999888888999999666777777777666555444444444444333333333333222222444444444444444444444444111111222333333333333333333222222111111222222333222222222222222111111111000111111222333444555555444444444444555555555555666666666666666666666666777777777888999;;;===???>>>BBBHHHNNNXXXkkk{{{{{{~~~|||tttjjjaaa[[[XXXUUUUUUUUUTTTSSSRRRPPPPPPOOOPPPRRRTTTUUUUUUTTTSSSUUUUUUVVVWWWXXXXXXXXXXXXTTTSSSSSSRRRQQQPPPPPPOOOOOOQQQSSSUUUUUUTTTRRRQQQPPPPPPPPPPPPQQQSSSUUUVVVVVVWWWWWWVVVUUUUUUWWWYYY[[[\\\\\\ZZZVVVSSSRRRRRRRRRQQQPPPPPPOOOPPPQQQQQQSSSSSSSSSSSSSSSSSSRRRRRRUUUUUUVVVVVVWWWWWWWWWWWWXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQPPPPPPQQQQQQRRRSSSTTTSSSQQQPPPPPPQQQUUUSSSQQQNNNMMMMMMNNNOOOSSSTTTTTTUUUTTTSSSRRRQQQTTTRRRQQQRRRUUUVVVVVVVVVVVVUUUTTTSSSSSSSSSTTTUUUsssoooiiiaaa[[[WWWUUUTTTMMMMMMKKKJJJHHHGGGFFFEEECCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBCCCDDDEEEGGGGGGJJJIIIGGGFFFEEEEEEEEEFFFGGGGGGGGGFFFFFFDDDCCCBBBCCCCCCBBBAAAAAAAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAABBBDDDEEEDDDBBBCCCCCCCCCDDDDDDDDDDDDEEEBBBBBBCCCDDDFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKIIIHHHGGGFFFFFFFFFGGGFFFEEEEEEGGGGGGFFFEEEDDDFFFHHHJJJKKKJJJHHHGGGJJJJJJKKKKKKJJJHHHFFFEEECCCCCCDDDEEEEEEEEEEEEEEEAAA@@@???>>>>>>>>>>>>>>>@@@AAABBBCCCDDDFFFGGGGGGCCCCCCBBBBBBAAA@@@?????????>>>===<<<;;;<<<======<<<<<<<<<===<<<<<<;;;:::<<<<<<===???AAAAAA???===>>>===;;;999888888777777888888777777666444333222444444333333333333222222333333333333333333333333222222333444444444333333333222111111111111222333222222222111000000//////111111111111222222222333333333333444444444555555666666666666666666666666444555666777999;;;>>>???;;;>>>AAADDDJJJXXXjjjwww{{{wwwwwwyyy{{{zzzqqqfff^^^YYYVVVUUUSSSSSSRRRQQQPPPOOONNNNNNNNNOOOQQQSSSTTTUUUTTTTTTTTTTTTUUUVVVVVVWWWWWWXXXTTTTTTSSSRRRPPPOOONNNNNNOOOPPPRRRTTTTTTSSSRRRQQQPPPOOOOOOPPPRRRTTTVVVXXXXXXYYYYYYXXXVVVVVVXXXYYY[[[\\\\\\ZZZWWWTTTSSSSSSTTTSSSRRRPPPPPPPPPQQQRRRUUUUUUUUUTTTTTTSSSSSSSSSTTTUUUUUUVVVWWWXXXYYYYYYYYYXXXWWWUUUTTTSSSSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTUUUTTTQQQOOONNNNNNOOOOOORRRSSSSSSRRRPPPOOOOOOPPPRRRRRRQQQRRRRRRSSSTTTUUUUUUUUUVVVVVVVVVUUUTTTSSSTTTSSSRRRSSSVVVXXXXXXXXXVVVUUUUUUTTTSSSSSSTTTTTTfffccc\\\VVVPPPMMMLLLLLLGGGGGGGGGFFFEEEEEEDDDDDDAAA@@@@@@@@@@@@@@@@@@AAACCCCCCBBBCCCDDDFFFHHHJJJJJJIIIHHHFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFEEECCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAABBBDDDEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEFFFFFFHHHIIIIIIIIIHHHHHHIIIJJJKKKLLLKKKIIIFFFEEECCCCCCDDDEEEEEEEEEEEEEEE@@@@@@???>>>============AAAAAABBBCCCDDDEEEFFFFFFCCCCCCBBBBBBAAA@@@@@@???>>>===<<<<<<;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===???AAABBB@@@>>>>>>===;;;:::888777666666666666777777666555444444444444333333333222222222222222222222222222222222222333333444444444333333222222111111111111222222111111111111111111000000222222222222222222111111222333333333444444444444555555555555555555555555444555666777888:::;;;<<<;;;<<<>>>>>>BBBKKKWWWaaayyy{{{wwwwwwxxxyyyuuunnneee\\\WWWTTTSSSSSSQQQPPPOOONNNNNNMMMMMMMMMMMMNNNPPPRRRSSSTTTTTTTTTQQQQQQQQQRRRRRRSSSTTTTTTUUUUUUTTTRRRQQQPPPOOONNNOOOPPPRRRSSSTTTTTTSSSRRRPPPPPPPPPQQQSSSVVVXXXZZZZZZ[[[[[[ZZZXXXWWWXXXYYYZZZ[[[\\\ZZZXXXUUUUUUUUUWWWVVVTTTSSSRRRRRRSSSSSSVVVUUUTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVXXXYYYZZZ[[[YYYXXXWWWUUUTTTSSSSSSRRRWWWWWWWWWWWWWWWVVVVVVUUUUUUSSSPPPMMMLLLMMMNNNPPPQQQRRRRRRQQQOOONNNNNNOOOMMMNNNOOOQQQSSSUUUVVVWWWVVVWWWWWWWWWWWWVVVVVVVVVUUUTTTSSSUUUWWWYYYZZZZZZVVVVVVUUUTTTTTTSSSSSSSSSXXXUUUQQQMMMJJJHHHHHHHHHFFFFFFEEEEEEDDDCCCCCCBBB??????@@@@@@@@@@@@??????BBBBBBAAABBBCCCFFFHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCAAAAAAAAAAAABBBCCCDDDEEECCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAABBBDDDEEEDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIHHHGGGFFFEEEEEEEEEEEECCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIEEEEEEEEEEEEEEEFFFGGGHHHFFFGGGGGGGGGFFFFFFFFFGGGIIIHHHGGGGGGGGGHHHIIIJJJGGGIIIKKKLLLLLLIIIFFFDDDCCCCCCDDDEEEEEEEEEEEEEEEAAA@@@???>>>============@@@@@@AAABBBCCCDDDDDDEEEBBBBBBBBBAAAAAA@@@@@@???<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<>>>@@@AAA@@@>>>===<<<;;;:::888777555555444444555666777777666666444444333333333222222222222222222222222222222222333333333444444333222222111111111111111111111111///000000111222333444444333333333333222222222222222222222222333333333444444444444444444444444444555666666777777888888888999:::;;;;;;===CCCKKKRRRaaarrr~~~zzzwwwvvvuuuuuugggbbb[[[WWWUUUTTTRRRQQQPPPOOONNNMMMLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSPPPPPPOOOOOOPPPQQQRRRSSSVVVVVVUUUTTTSSSRRRQQQPPPPPPQQQRRRSSSTTTTTTTTTTTTRRRRRRRRRSSSUUUWWWZZZ[[[ZZZ[[[\\\[[[YYYXXXXXXYYYYYY[[[\\\[[[YYYWWWWWWWWWXXXWWWWWWVVVVVVVVVVVVVVVVVVUUUTTTRRRRRRQQQRRRRRRSSSSSSTTTVVVXXXYYYZZZ[[[YYYXXXVVVUUUTTTSSSSSSSSSVVVVVVWWWWWWVVVUUUTTTTTTRRRPPPNNNLLLKKKMMMOOOPPPOOOQQQQQQPPPOOONNNOOOPPPLLLMMMOOORRRTTTWWWXXXYYYXXXWWWWWWWWWWWWXXXXXXXXXVVVUUUTTTUUUXXXZZZZZZZZZVVVVVVUUUUUUTTTSSSRRRRRRJJJIIIHHHFFFEEEEEEEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@???@@@@@@AAAAAA@@@@@@?????????@@@AAABBBDDDFFFGGGIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDD@@@@@@AAAAAABBBDDDEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDDDDCCCAAABBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDFFFHHHIIIIIIIIIGGGFFFEEEEEEDDDDDDBBBCCCCCCDDDDDDEEEEEEFFFEEEEEEFFFGGGHHHHHHIIIIIIBBBBBBCCCCCCDDDFFFGGGHHHFFFHHHIIIHHHGGGFFFGGGHHHJJJIIIGGGFFFFFFGGGIIIJJJFFFHHHJJJKKKJJJHHHFFFDDDCCCCCCDDDEEEEEEEEEEEEEEEBBBAAA@@@???>>>=========??????@@@@@@AAABBBBBBCCCAAAAAAAAA@@@@@@?????????;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<===???@@@???===;;;;;;;;;:::999777666555222333444666777777888888444444333333333333222222222222222222222222222222222222333333333222111111000000111222222111000000...///000111333444555555333333333333333222222222111111222222222333333333444444444444444444444444555666666777777666666555666777888888:::===CCCGGGOOO]]]ooo}}}||||||{{{yyyvvvqqqmmmkkk]]]YYYUUUSSSTTTTTTQQQOOOPPPOOONNNLLLLLLLLLMMMNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQPPPOOOOOOPPPQQQSSSTTTVVVUUUUUUTTTTTTSSSSSSRRRQQQRRRSSSTTTUUUVVVVVVVVVSSSRRRRRRSSSUUUWWWYYY[[[YYYZZZ\\\\\\ZZZYYYYYYZZZXXXZZZ[[[[[[YYYXXXYYYYYYXXXYYYZZZ[[[[[[ZZZYYYXXXWWWUUUTTTRRRQQQQQQQQQRRRRRRSSSTTTUUUWWWXXXYYYZZZWWWWWWVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSRRRQQQPPPOOOMMMLLLLLLLLLNNNOOONNNOOOQQQPPPOOOOOOPPPRRRQQQQQQRRRTTTVVVXXXZZZ[[[XXXXXXWWWWWWWWWXXXYYYYYYWWWVVVUUUVVVXXXYYYYYYYYYVVVVVVVVVVVVUUUSSSRRRQQQBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@===>>>@@@BBBDDDEEEFFFFFFHHHHHHHHHIIIHHHHHHGGGGGGEEEFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCDDDCCCAAA???BBBCCCCCCCCCCCCDDDDDDDDDBBBBBBAAABBBDDDFFFIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHCCCBBBBBBBBBCCCDDDEEEEEEEEEGGGIIIHHHFFFEEEGGGIIIIIIHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIIIIGGGEEEDDDCCCCCCDDDEEEEEEEEEEEEEEECCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@????????????>>>>>><<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<======<<<<<<===<<<;;;<<<===>>>===;;;999:::::::::999888666555444444555666777777777666444444333333333333222222333333333333333333333333111222222222111111000//////000111222222111000///...//////000111222333333111111111111222222222222111111111111222222222222333333333333333333333333333444555666777666666555666777777888999;;;>>>@@@CCCMMMYYYdddsss{{{{{{{{{|||zzzuuummmeee```XXXTTTPPPPPPRRRRRROOOLLLQQQPPPNNNMMMMMMMMMOOOPPPOOOOOONNNNNNNNNNNNOOOOOOPPPOOONNNNNNNNNPPPRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSRRRSSSTTTUUUVVVWWWXXXXXXRRRRRRRRRRRRSSSUUUWWWXXXWWWYYY[[[[[[ZZZYYYYYYZZZXXXZZZ[[[[[[ZZZYYYZZZ[[[WWWYYY]]]``````___\\\ZZZXXXWWWUUUSSSRRRRRRRRRSSSRRRRRRSSSTTTUUUWWWWWWXXXVVVVVVUUUTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSRRRPPPOOONNNMMMLLLKKKKKKKKKMMMNNNPPPQQQPPPQQQRRRTTTUUUUUUTTTTTTUUUXXXZZZ\\\XXXWWWWWWVVVWWWXXXYYYZZZYYYWWWUUUVVVWWWXXXXXXWWWVVVVVVVVVVVVUUUSSSQQQPPP@@@AAACCCDDDEEEEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCAAABBBCCCCCCCCCCCCBBBAAA???@@@CCCEEEGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCFFFFFFGGGGGGGGGGGGFFFFFFFFFDDDCCCCCCDDDCCCAAA???CCCCCCCCCDDDDDDDDDDDDEEEAAAAAA@@@AAACCCFFFIIIKKKJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGJJJJJJIIIIIIHHHGGGFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCEEEGGGIIIHHHEEEDDDFFFHHHFFFHHHIIIJJJJJJIIIGGGFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@???>>>>>>>>>======>>>>>>??????@@@@@@?????????>>>>>>>>>>>>>>>=========>>>===<<<<<<;;;::::::;;;<<<=========<<<===<<<;;;;;;<<<===<<<:::888999::::::999888777666555666666666666666555555444444444333333333222222333333333333333333333333111111111111111000///...///000111222222111000///////////////000000000000///000000000111111111111000111111111111222222222333333333333333333333333000222444666777777777666888888999999:::;;;<<<======DDDJJJQQQ^^^ppp}}}www}}}~~~}}}vvvlllaaaZZZXXXSSSNNNMMMOOOPPPNNNJJJRRRQQQOOOMMMMMMNNNPPPQQQPPPOOONNNNNNMMMMMMNNNNNNMMMMMMKKKKKKLLLMMMPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTUUUWWWXXXYYYYYYRRRQQQQQQQQQRRRSSSUUUVVVVVVXXXZZZ[[[ZZZZZZZZZZZZXXXZZZ[[[\\\[[[ZZZ[[[\\\WWWZZZ___bbbcccaaa^^^\\\ZZZXXXVVVTTTSSSSSSTTTTTTRRRRRRSSSTTTUUUVVVVVVWWWUUUUUUTTTTTTUUUUUUVVVWWWYYYYYYYYYYYYXXXWWWVVVUUUQQQPPPOOONNNLLLJJJHHHHHHLLLNNNPPPQQQQQQRRRTTTVVVWWWVVVTTTSSSSSSUUUXXXZZZXXXWWWVVVVVVWWWXXXYYYZZZYYYXXXVVVVVVWWWWWWWWWVVVVVVVVVWWWVVVUUUSSSQQQPPP???@@@@@@AAAAAABBBCCCCCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBAAABBBBBBBBBCCCDDDEEECCCAAAHHHHHHIIIJJJIIIHHHFFFEEECCCEEEFFFFFFEEEEEEFFFGGGEEEEEEDDDCCCCCCCCCCCCCCCFFFFFFGGGHHHHHHGGGGGGGGGJJJIIIHHHFFFDDDCCCAAAAAABBBAAAAAAAAAAAAAAA@@@@@@DDDCCCCCCBBBCCCEEEGGGHHHGGGHHHIIIIIIIIIHHHGGGFFFHHHGGGGGGFFFEEEEEEEEEFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBDDDEEEFFFJJJIIIHHHGGGHHHHHHJJJJJJJJJIIIGGGFFFFFFGGGIIIJJJHHHHHHGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFEEEDDDBBBAAACCCAAA???=========>>>???BBB@@@???======>>>@@@AAA@@@@@@???>>>===<<<;;;;;;>>>>>>>>>>>>============???>>>>>>============>>><<<<<<======<<<;;;::::::999999999888888888888888888666444555777777555333555555444333333222111111111111111111000000000///222222222222222111000///111111000000/////////...---///000222222000///---000000000000111111111111111111111111111111111111111111222222222333333333333333444444555666666777777777777777777888888999===???BBBDDDJJJVVVgggrrr{{{vvvvvvzzzsssmmmhhhbbb[[[VVVQQQQQQQQQQQQQQQRRRRRRSSSRRRRRRQQQQQQQQQPPPPPPPPPRRRQQQQQQPPPOOOOOONNNNNNLLLLLLMMMNNNNNNNNNNNNMMMSSSQQQOOOMMMLLLNNNQQQSSSVVVWWWXXXXXXXXXXXXXXXXXXSSSRRRQQQQQQRRRTTTVVVXXXVVVWWWYYYZZZZZZZZZYYYYYYUUUUUUUUUVVVYYY[[[^^^___aaaaaa___^^^^^^___```aaa\\\ZZZXXXWWWVVVTTTRRRPPPSSSSSSSSSSSSSSSTTTUUUVVVUUUVVVVVVWWWXXXXXXXXXWWWXXXXXXXXXWWWWWWVVVVVVUUUTTTTTTSSSQQQPPPOOONNNMMMMMMNNNOOOQQQRRRSSSSSSSSSUUUUUUTTTTTTTTTUUUWWWXXXZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWWWWWWWWWWUUUTTTSSSOOOQQQRRRTTTTTTSSSQQQPPP?????????@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBBBBDDDEEEFFFFFFFFFFFFDDDDDDCCCBBBAAABBBDDDDDDDDDCCCHHHHHHIIIJJJIIIHHHGGGFFFDDDEEEGGGFFFEEEEEEFFFHHHFFFEEEEEEDDDDDDDDDDDDDDDGGGGGGHHHHHHHHHHHHGGGGGGKKKJJJIIIGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGIIIIIIGGGGGGFFFGGGHHHHHHHHHGGGFFFFFFEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFCCCDDDEEEEEEEEEDDDCCCCCCCCCAAA@@@??????@@@AAABBBAAA@@@>>>=========???@@@?????????>>>>>>===<<<<<<<<<<<<======>>>>>>?????????>>>>>>===============<<<<<<=========<<<;;;;;;999999999888888777777777777555444444666666555222444444444333222222111111222222222222111111111000111222222222222111000//////.........------------...///000111111000///...//////000000000111111111111111111111111111111111111111111222222222333333333333333444555666666666777777666666666777888888888:::<<<>>>BBBKKKXXXbbbsss{{{tttrrrtttpppkkkgggddd```[[[WWWTTTSSSSSSRRRRRRSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPSSSSSSRRRQQQPPPOOOOOONNNNNNNNNNNNOOOOOOOOOPPPPPPSSSQQQOOOMMMMMMOOORRRTTTTTTUUUWWWXXXYYYZZZZZZZZZTTTSSSRRRRRRRRRTTTVVVWWWUUUVVVWWWXXXYYYXXXXXXWWWUUUUUUUUUVVVXXXZZZ\\\]]]___^^^]]]\\\\\\]]]^^^___]]]ZZZWWWVVVUUUUUUSSSQQQQQQQQQPPPPPPQQQQQQRRRSSSUUUUUUVVVWWWWWWWWWWWWWWWTTTTTTUUUVVVWWWXXXYYYYYYVVVUUUTTTSSSRRRQQQPPPPPPOOOOOOPPPQQQRRRSSSTTTTTTVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWXXXYYYZZZ[[[\\\\\\WWWVVVVVVUUUUUUTTTTTTSSSOOOPPPQQQRRRRRRQQQPPPPPP======>>>??????@@@@@@AAA@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCAAAAAACCCDDDEEEDDDGGGHHHIIIIIIIIIHHHGGGFFFEEEGGGHHHHHHGGGFFFHHHIIIGGGGGGFFFEEEEEEEEEEEEEEEHHHHHHIIIIIIIIIIIIHHHHHHKKKJJJIIIHHHGGGFFFEEEEEECCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHHHHHHHGGGGGGGGGGGGBBBBBBCCCDDDDDDDDDDDDCCC@@@????????????AAACCCDDDAAA@@@>>>=========>>>?????????>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@>>>>>>>>>======<<<<<<<<<999999:::;;;;;;;;;:::::::::999999888777666666555555444333333444444333222333333222222222222222222333333222222222111111111111111222222111111000000............------------...///000111111000///...//////000000000000111111000000000000000000000000111111111222222222222333222333333444444555555666666666555555666666777888555777888999:::???HHHOOOZZZhhhyyyxxxooolllfffcccaaa______]]][[[XXXXXXWWWVVVUUUTTTTTTTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQUUUTTTTTTSSSRRRQQQPPPOOOQQQQQQPPPOOOPPPQQQRRRSSSRRRPPPOOONNNOOOPPPSSSTTTSSSTTTVVVXXXZZZ[[[\\\\\\VVVUUUTTTSSSTTTTTTVVVWWWTTTUUUVVVWWWXXXWWWVVVVVVTTTTTTUUUUUUVVVXXXYYYZZZ[[[ZZZZZZYYYZZZ[[[]]]^^^^^^[[[WWWUUUUUUUUUTTTTTTPPPPPPPPPPPPPPPQQQQQQRRRUUUUUUVVVWWWWWWWWWVVVVVVRRRRRRSSSTTTVVVWWWYYYZZZWWWVVVVVVUUUTTTTTTSSSSSSQQQQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUTTTTTTTTTUUUUUUVVVWWWXXXXXXZZZZZZ[[[\\\VVVUUUTTTRRRRRRRRRRRRSSSPPPPPPPPPPPPPPPOOOOOOOOO<<<<<<======>>>?????????@@@@@@@@@AAAAAABBBBBBCCCCCCCCCEEEFFFFFFEEEDDDDDDEEECCCAAA@@@BBBEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGIIIHHHGGGGGGHHHJJJHHHHHHGGGFFFFFFFFFFFFGGGIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFDDDEEEEEEEEEFFFFFFGGGGGGEEEFFFHHHIIIIIIIIIHHHGGGHHHIIIKKKLLLLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDEEEFFFGGGGGGGGGFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGCCCCCCCCCCCCCCCBBBBBBBBB=========>>>???AAACCCDDDAAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@<<<<<<<<<===>>>?????????>>>>>>>>>======<<<;;;;;;555666777888888888888888999999888777666555555444444333222222222222222111111111111111222222222222222222222111111111000000000000111111111111000000000000000000000/////////......///000000///......////////////000000000111////////////////////////111111111111222222222222222222333333444444444444555555555444555555666777666777999999999;;;@@@DDDJJJTTTcccqqq~~~|||ppphhheee]]]\\\[[[[[[[[[[[[[[[ZZZ[[[ZZZYYYWWWVVVVVVUUUUUUSSSSSSSSSRRRRRRRRRQQQQQQUUUVVVVVVUUUTTTSSSQQQPPPSSSRRRPPPOOOPPPQQQSSSUUUQQQPPPPPPPPPPPPRRRSSSTTTSSSTTTVVVXXXZZZ[[[\\\\\\XXXWWWVVVUUUUUUVVVVVVWWWUUUVVVWWWXXXXXXWWWVVVVVVTTTTTTUUUUUUVVVVVVWWWWWWYYYXXXXXXXXXYYYZZZ\\\]]]^^^[[[WWWUUUUUUVVVVVVVVVSSSSSSRRRRRRRRRRRRSSSSSSUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSTTTVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUSSSSSSRRRSSSSSSUUUVVVWWWUUUUUUUUUTTTTTTTTTTTTTTTXXXXXXXXXWWWWWWWWWVVVVVVUUUTTTQQQPPPOOOOOOQQQRRRPPPOOONNNNNNMMMNNNNNNOOO;;;<<<<<<======>>>????????????@@@@@@AAABBBBBBCCCBBBCCCDDDFFFFFFFFFEEEDDDEEECCCAAAAAACCCEEEGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGFFFHHHIIIIIIHHHHHHIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIFFFGGGIIIJJJJJJIIIHHHHHHHHHIIIKKKLLLLLLLLLKKKKKKJJJIIIIIIHHHIIIIIIJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCBBB@@@@@@??????===>>>???@@@AAACCCDDDEEEBBBBBBAAA@@@???>>>>>>>>>=========>>>??????@@@@@@>>>>>>>>>>>>===============>>>>>>>>>===<<<::::::555666777888888888888888888888777777666555444444222222333222111111111111000000111111111111111111000000000000///////////////000000111111111000000/////////000000000000000......////////////.........////////////000000000........................000000111111111222222222222222222333333333333333444444333333444444555666666777999::::::;;;===???AAAFFFOOOZZZgggvvvzzzvvvooofff```___ZZZZZZ[[[[[[ZZZZZZ[[[[[[\\\\\\ZZZXXXWWWVVVVVVVVVTTTTTTSSSSSSSSSRRRRRRRRRUUUVVVWWWWWWVVVUUUSSSRRRSSSRRRPPPOOOPPPQQQSSSUUUQQQQQQQQQRRRRRRSSSSSSSSSTTTUUUVVVXXXYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZYYYXXXWWWUUUUUUUUUVVVVVVWWWWWWWWWXXXXXXWWWXXXXXXZZZ\\\]]]^^^[[[WWWUUUVVVWWWXXXXXXUUUTTTTTTSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQSSSTTTVVVTTTTTTUUUUUUUUUUUUVVVVVVTTTTTTTTTTTTTTTUUUVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUUUUUUUUUUTTTTTTTTTTTTRRRPPPNNNMMMNNNOOOPPPPPPOOONNNMMMMMMMMMMMMMMM;;;<<<<<<======>>>>>>???>>>>>>???@@@AAABBBCCCCCCCCCDDDFFFGGGHHHGGGGGGFFFDDDBBBAAABBBDDDFFFGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGFFFHHHIIIIIIHHHGGGIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGIIIIIIJJJIIIIIIHHHGGGFFFCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHJJJJJJKKKHHHHHHIIIIIIIIIIIIHHHHHHJJJKKKLLLNNNNNNNNNMMMMMMIIIIIIHHHHHHHHHIIIJJJJJJGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIHHHHHHGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFFFFFFFGGGHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFDDDCCCAAA???>>>======@@@AAABBBBBBCCCDDDDDDDDDBBBAAAAAA@@@???>>>======<<<<<<======>>>>>>>>>??????>>>>>>>>>=========<<<===>>>>>>>>>===;;;:::888777888888999999999999888666666666666555555555555111333333222111000111222111111000000000000000000000000/////////.........//////000000111111000000---------.............................................////////////000000////////////////////////000000000111111111111222222222222222222222222222333333333222333444444555444555666888999:::;;;;;;<<<<<<@@@HHHSSS```rrr}}}{{{{{{{{{{{{{{{sssllliiiddd^^^ZZZ[[[YYYZZZ[[[[[[ZZZYYYZZZ\\\\\\[[[ZZZXXXWWWVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTVVVWWWWWWVVVTTTSSSSSSRRRRRRQQQQQQSSSTTTUUURRRRRRSSSTTTTTTSSSRRRRRRSSSTTTUUUWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\[[[ZZZYYYXXXUUUVVVWWWXXXXXXYYYXXXXXXYYYXXXXXXWWWXXXYYY[[[\\\]]]ZZZWWWVVVWWWXXXYYYXXXVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSSSSOOOOOONNNOOOPPPSSSVVVXXXSSSSSSSSSTTTUUUVVVVVVWWWSSSTTTUUUUUUVVVVVVUUUUUURRRSSSTTTTTTUUUUUUTTTTTTQQQRRRRRRSSSTTTUUUVVVWWWRRRQQQPPPNNNNNNNNNNNNOOOOOOOOOOOONNNMMMMMMLLLLLL<<<<<<<<<===>>>>>>??????>>>>>>???@@@AAABBBCCCCCCBBBCCCEEEFFFGGGGGGFFFFFFCCCBBBBBBCCCFFFGGGGGGFFFFFFGGGHHHIIIJJJIIIHHHHHHFFFGGGHHHHHHGGGGGGHHHIIIIIIHHHHHHGGGFFFGGGGGGGGGIIIIIIIIIIIIHHHGGGFFFEEEAAAAAABBBCCCDDDEEEEEEEEEDDDEEEFFFGGGIIIJJJKKKLLLIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKMMMNNNNNNMMMMMMHHHHHHGGGGGGHHHIIIIIIJJJHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIIIIIIIHHHFFFEEEDDDDDDEEEFFFGGGHHHHHHGGGGGGEEEEEEDDDDDDEEEFFFHHHIIIEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCAAA???>>>======>>>AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>===<<<;;;:::<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>======>>>>>>===;;;999777666777777777777666666555444444555555555555666666111333444333111000111333111111111000/////////...000000000000////////////...//////000000000000000------------.........///.........------................../////////000000////////////////////////000000000000111111111111222222222222222111111111222222222222222333444444444333444555777888888888;;;999:::???EEELLL[[[iii{{{}}}{{{zzzwwwuuusssrrrqqqkkkeee```___]]]YYYWWWXXXWWWYYYZZZZZZXXXWWWYYY[[[ZZZZZZXXXWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSQQQSSSUUUWWWXXXWWWVVVTTTTTTTTTTTTTTTTTTUUUUUUUUUSSSTTTUUUUUUTTTSSSQQQPPPPPPQQQSSSUUUVVVXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[ZZZ[[[\\\\\\\\\[[[YYYXXXVVVWWWYYYZZZ[[[[[[[[[ZZZYYYXXXWWWWWWWWWXXXYYYZZZ[[[ZZZXXXXXXYYYZZZYYYXXXYYYXXXWWWWWWVVVVVVVVVWWWTTTTTTUUUUUUTTTSSSSSSRRRPPPOOONNNMMMOOOQQQTTTVVVRRRSSSSSSUUUVVVWWWXXXXXXQQQSSSUUUWWWWWWVVVTTTSSSPPPQQQSSSTTTUUUUUUUUUUUURRRSSSSSSTTTUUUVVVWWWWWWQQQQQQPPPOOOOOONNNNNNMMMOOOOOOPPPPPPOOOMMMLLLKKK<<<<<<======>>>?????????===>>>???@@@AAABBBCCCCCC???@@@BBBCCCDDDDDDDDDCCCBBBAAABBBDDDGGGHHHGGGFFFFFFFFFHHHIIIJJJIIIIIIHHHEEEGGGHHHHHHGGGFFFHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHGGGFFFEEEDDDAAAAAABBBCCCDDDEEEFFFFFFDDDDDDFFFGGGIIIJJJKKKLLLJJJIIIGGGFFFFFFGGGHHHIIIFFFGGGIIIJJJKKKKKKKKKJJJGGGGGGGGGGGGHHHHHHIIIJJJHHHHHHHHHIIIIIIJJJJJJJJJIIIJJJJJJIIIHHHEEECCCBBBAAACCCEEEFFFGGGGGGGGGGGGEEEDDDBBBBBBCCCEEEGGGIIIDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA???>>>>>>>>>??????>>>??????>>>>>>===;;;;;;>>>>>>>>>===<<<:::999888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@======>>>>>>===;;;888777444444444444333222222111333333444444555666666666111333555444111000111333222111111000///......---111111111111000000000000......///000000000000000.../////////000000111111......------------................../////////000000000000000000000000000000000000000111111111111222222111111111111111111222222111111222222333444555444444555666777777666>>>::::::===>>>@@@JJJVVV```mmm}}}zzzwwwvvvuuutttqqqnnnkkkjjj```[[[YYY[[[[[[WWWVVVWWWTTTVVVYYYXXXVVVVVVXXX[[[YYYXXXWWWVVVVVVUUUVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSOOOQQQTTTWWWXXXXXXVVVUUUTTTUUUVVVWWWWWWWWWVVVVVVTTTUUUVVVVVVUUUSSSPPPOOOMMMOOOQQQTTTVVVXXXYYYZZZWWWXXXYYY[[[\\\\\\\\\\\\ZZZ[[[\\\\\\\\\ZZZYYYXXXVVVXXXZZZ[[[]]]]]]\\\\\\YYYXXXWWWVVVVVVVVVWWWXXX[[[YYYXXXYYYZZZ[[[YYYXXX]]]\\\[[[ZZZZZZZZZZZZZZZTTTTTTTTTTTTTTTSSSRRRRRRTTTRRRPPPNNNMMMNNNPPPQQQRRRSSSTTTUUUWWWXXXYYYZZZPPPRRRUUUXXXXXXVVVSSSQQQOOOPPPRRRTTTUUUVVVVVVUUUWWWWWWWWWVVVVVVVVVUUUUUUPPPPPPPPPPPPPPPOOOMMMMMMNNNOOOPPPQQQPPPNNNLLLJJJ<<<;;;;;;;;;;;;<<<======;;;<<<===>>>???@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHJJJIIIHHHFFFEEEDDDDDDDDDFFFHHHKKKKKKIIIGGGFFFFFFFFFGGGHHHGGGFFFFFFFFFGGGDDD@@@>>>BBBDDDBBBBBBDDDDDDEEEFFFGGGHHHIIIIIIJJJIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKJJJHHHGGGEEEEEEFFFGGGIIIKKKKKKKKKKKKJJJJJJJJJJJJFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>??????>>>>>>>>>>>>??????>>>===<<<;;;:::999999:::777888:::;;;<<<<<<;;;;;;===<<<;;;::::::::::::;;;<<<=========<<<:::888777444444333333222111000000444444555555555555444444333333333222222222111111000000000000000000000000//////000000000000//////000000//////......------......---,,,,,,,,,,,,,,,........................---------............///...///000///---,,,,,,---000000000000000000000000111111000000//////......000111111111111222222222444333333333333444555555777777777888;;;???CCCEEEOOOWWWfffwww~~~vvvqqqsssrrrpppmmmiiiddd```]]]YYYYYYYYYXXXWWWVVVUUUTTTVVVVVVVVVWWWWWWXXXXXXXXXYYYXXXVVVUUUTTTUUUVVVVVVSSSTTTUUUVVVVVVUUUSSSRRRWWWVVVVVVUUUUUUVVVVVVWWWSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTRRRQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTWWWWWWXXXYYY[[[]]]^^^___\\\[[[ZZZYYYXXXWWWVVVUUU]]]\\\\\\[[[[[[ZZZZZZZZZZZZXXXVVVUUUTTTUUUVVVWWWYYYZZZZZZZZZZZZYYYXXXXXX[[[XXXUUUUUUWWWXXXWWWUUUWWWVVVTTTRRRQQQQQQRRRRRRSSSRRRQQQPPPOOONNNNNNNNNRRRSSSUUUWWWXXXXXXWWWVVVSSSSSSSSSSSSSSSSSSSSSSSSOOOPPPRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPOOONNNMMMOOOOOOOOONNNNNNMMMMMMMMM;;;;;;;;;;;;;;;<<<======:::;;;<<<>>>??????@@@@@@BBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHGGGEEEDDDDDDCCCCCCEEEHHHJJJKKKIIIHHHGGGHHHCCCEEEGGGHHHHHHGGGFFFFFFDDD@@@???BBBDDDCCCCCCEEEFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGHHHJJJJJJKKKKKKJJJHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEECCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>???>>>>>>======>>>>>>???>>>===<<<;;;::::::::::::666888999:::;;;;;;::::::<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;999777666444444333333222111111000333333444444444444333333333333222222222111111111111111111111111111111111//////000000000000//////////////////............111000///...............------------------------------------...............///000///---,,,---...////////////////////////000000000000//////......000000111111111222222222333333333333333444555555777666666666888;;;===???BBBIIIUUUcccssszzzsssnnnooonnnkkkhhhccc^^^ZZZXXXUUUUUUUUUUUUUUUTTTTTTTTTRRRRRRSSSTTTUUUUUUVVVVVVWWWWWWUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSWWWVVVVVVUUUUUUVVVVVVWWWSSSSSSSSSSSSSSSTTTUUUVVVUUUUUUTTTTTTSSSQQQPPPOOONNNOOOOOOPPPQQQRRRSSSSSSUUUUUUVVVWWWXXXZZZ[[[\\\]]]\\\[[[[[[ZZZYYYXXXXXXZZZZZZZZZZZZYYYYYYYYYYYYZZZXXXWWWUUUUUUUUUWWWXXX[[[[[[[[[[[[ZZZYYYXXXXXXZZZWWWTTTTTTVVVWWWVVVUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTSSSQQQPPPOOONNNNNNNNNOOOQQQTTTVVVWWWXXXWWWWWWTTTTTTUUUVVVVVVVVVUUUUUUPPPQQQRRRSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLL;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<===????????????CCCBBBAAA@@@????????????AAABBBBBBCCCEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDGGGIIIJJJIIIIIIIIIJJJEEEGGGHHHIIIIIIGGGEEECCCEEE@@@???BBBDDDCCCDDDFFFIIIHHHGGGFFFFFFGGGHHHIIIEEEFFFGGGHHHIIIIIIJJJJJJFFFFFFFFFEEEEEEFFFFFFFFFIIIHHHFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>============>>>>>>===<<<;;;:::999999999999666777888::::::::::::999:::::::::::::::;;;;;;;;;;;;;;;;;;:::999888777666444333333222222111111111111222222333333222222111222222222222111111111000111111111111111111111111...//////000000//////................../////////000000//////...---------++++++++++++++++++++++++------------...............///000///...---...///////////////////////////000000000////////////...000000000111111111222222333333222222333333444555888888777666666777999:::999>>>EEEMMMXXXiii}}}}}}xxxrrrnnngggfffddd```[[[WWWSSSQQQQQQQQQQQQQQQQQQRRRSSSTTTPPPPPPQQQRRRSSSTTTUUUVVVUUUUUUTTTSSSSSSSSSTTTTTTVVVUUUTTTSSSRRRRRRQQQRRRTTTTTTSSSSSSSSSSSSTTTTTTRRRRRRQQQQQQRRRSSSUUUVVVTTTTTTTTTTTTSSSRRRPPPPPPNNNNNNOOOPPPQQQRRRSSSSSSTTTSSSSSSTTTTTTVVVWWWWWWZZZZZZZZZZZZYYYYYYYYYXXXWWWWWWWWWXXXXXXXXXXXXXXXZZZYYYWWWVVVVVVWWWXXXXXX\\\\\\\\\\\\[[[ZZZXXXXXXXXXVVVSSSSSSTTTUUUUUUTTTSSSTTTTTTUUUTTTTTTSSSSSSSSSSSSQQQPPPOOONNNNNNNNNNNNPPPRRRTTTVVVWWWWWWVVVRRRTTTVVVWWWXXXWWWVVVUUUQQQQQQQQQRRRQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPOOONNNMMMMMMKKKKKKLLLLLLLLLLLLLLLLLL::::::;;;;;;<<<<<<<<<<<<;;;<<<===>>>???@@@@@@@@@AAAAAA@@@???>>>>>>??????@@@AAABBBDDDEEEFFFFFFGGGIIIIIIHHHHHHGGGGGGFFFFFFHHHGGGFFFFFFEEEEEEEEEEEEDDDFFFIIIJJJIIIIIIJJJLLLKKKJJJIIIIIIIIIHHHFFFEEEFFFBBB@@@CCCEEEDDDEEEHHHKKKJJJHHHFFFFFFFFFHHHHHHFFFGGGHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCBBBAAA@@@>>>======<<<<<<======>>>::::::999888888777888888555666888999::::::999999999999::::::;;;;;;;;;;;;999999999888777666666555333333333222222111111111111222222333333222222111222111111111111000000000111111111111111111111111...//////////////////...---------....../////////------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000.........000////////////////////////////////////////////////000000000000111111111111222222222222222333333444999888777777777777888888999<<<@@@AAAFFFRRRdddsss}}}xxxsssmmmhhh^^^]]][[[XXXUUURRRPPPNNNQQQPPPOOOOOOOOOPPPQQQQQQOOOOOOQQQRRRTTTUUUVVVWWWSSSSSSSSSSSSRRRRRRSSSSSSTTTSSSQQQOOONNNMMMNNNNNNQQQQQQPPPPPPPPPPPPQQQQQQRRRQQQPPPPPPPPPRRRTTTUUUTTTTTTTTTSSSRRRQQQPPPPPPOOOOOOPPPQQQRRRSSSTTTTTTSSSSSSRRRRRRSSSSSSTTTTTTVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXZZZYYYYYYXXXXXXXXXYYYZZZ\\\\\\\\\\\\[[[YYYXXXWWWVVVTTTSSSRRRSSSSSSTTTTTTTTTTTTUUUVVVUUUTTTRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPQQQSSSTTTUUUUUUUUUUUUPPPRRRUUUWWWXXXWWWUUUTTTQQQQQQPPPPPPOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNMMMMMMKKKKKKKKKLLLLLLMMMMMMMMM999:::;;;;;;<<<<<<;;;;;;<<<<<<>>>???@@@AAAAAAAAA???>>>>>>>>>??????@@@AAA???@@@BBBDDDEEEFFFFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFHHHGGGGGGFFFFFFFFFGGGGGGDDDFFFIIIIIIIIIJJJKKKMMMMMMKKKHHHIIIKKKNNNOOOOOOIIIDDDAAACCCEEEDDDFFFHHHKKKJJJIIIGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHHHHDDDDDDDDDCCCCCCCCCCCCBBBCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBBEEEEEEEEEEEEDDDCCCBBBAAA======<<<<<<<<<<<<======777777666666555666666666555666888999::::::999999999999:::;;;;;;::::::999777777666666555555444444333333222222222222222111222222333333333333222222111111111000000000//////000000000000000000000000......////////////......,,,,,,------......//////,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---///000///...---///000.......................................///////////////000000000111111111222111111111111222333333555555555555555666777777888;;;>>>======DDDQQQ\\\hhhuuu{{{sssmmmggg```[[[UUUTTTSSSRRRQQQPPPOOOOOORRRQQQPPPOOOOOONNNNNNNNNMMMMMMNNNPPPQQQSSSTTTUUURRRRRRRRRRRRRRRRRRRRRRRRTTTSSSPPPNNNMMMMMMMMMNNNQQQQQQPPPPPPPPPPPPQQQQQQRRRQQQPPPPPPPPPQQQSSSSSSRRRRRRRRRRRRRRRQQQPPPOOOPPPPPPQQQRRRSSSTTTTTTUUUTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVUUUVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXWWWVVVTTTSSSSSSRRRQQQRRRTTTUUUUUUUUUUUUUUUTTTRRRPPPOOOLLLLLLMMMMMMOOOPPPQQQRRRSSSSSSSSSTTTTTTTTTSSSSSSRRRTTTVVVXXXYYYWWWUUUTTTPPPOOOOOOMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMKKKLLLLLLMMMMMMNNNNNNNNN888999:::<<<<<<;;;;;;:::;;;<<<===???@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB>>>???AAADDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEGGGFFFFFFFFFFFFFFFGGGGGGEEEGGGIIIIIIIIIJJJLLLNNNKKKIIIHHHLLLSSSYYY\\\]]]LLLFFFCCCDDDEEEDDDEEEHHHJJJIIIIIIIIIHHHHHHGGGGGGIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@<<<<<<;;;;;;;;;;;;<<<<<<666666555555555555555666666777888::::::::::::999999:::;;;;;;;;;:::888777666555444333333333333444222222222222222222222222222222222333333222222222000000000000////////////////////////////////////---......//////......------------------.........+++,,,...//////...------------------------------,,,,,,,,,,,,------------,,,---......------...///........................---............//////////////////000000000111111111111000000111111222333000000111111222333333333333666999999999===EEELLLOOO\\\nnn{{{rrrjjjddd^^^WWWRRRNNNNNNNNNMMMNNNNNNOOOPPPQQQQQQQQQPPPOOONNNLLLKKKJJJJJJKKKLLLMMMOOOPPPPPPQQQQQQRRRSSSSSSSSSRRRRRRUUUTTTSSSRRRQQQQQQPPPQQQSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPQQQQQQPPPOOOOOONNNOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWUUUUUUVVVVVVVVVVVVVVVWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUURRRSSSSSSRRRQQQQQQTTTVVVTTTTTTTTTSSSRRRQQQOOOOOOJJJJJJKKKLLLMMMOOOQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRUUUVVVWWWYYYYYYWWWVVVUUUOOONNNMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMM777999:::<<<<<<;;;:::999999:::;;;===>>>>>>>>>???@@@@@@?????????@@@@@@AAA===>>>AAADDDFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIKKKMMMKKKJJJLLLSSS\\\bbbbbbaaaOOOIIIDDDEEEEEEDDDEEEHHHGGGHHHJJJKKKJJJIIIHHHGGGEEEFFFFFFGGGHHHHHHGGGGGGEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCAAAAAA@@@@@@AAACCCDDDFFFGGGGGGCCCCCCCCCBBBBBBBBBAAAAAA?????????@@@@@@@@@@@@@@@??????@@@AAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBAAAAAA@@@???>>><<<;;;;;;;;;;;;;;;;;;<<<777666666666666666777777666888999:::;;;;;;:::::::::;;;;;;<<<;;;999666555555444333222222222333333222222222222222222222222000111111222222111111000000000/////////.................................---......//////......---...------------------,,,)))***,,,.../////////...++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,------,,,,,,---///........................---------.........//////////////////000000000111000000000000000111222222//////000111111111111000222333555777777:::===@@@DDDJJJUUUbbbppp{{{|||yyysssmmmeee```\\\XXXRRRNNNLLLKKKKKKJJJKKKLLLMMMNNNMMMNNNOOOPPPPPPNNNLLLJJJIIIJJJJJJKKKLLLLLLMMMMMMPPPQQQRRRSSSTTTSSSSSSRRRTTTTTTTTTTTTTTTSSSRRRRRRSSSRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTTTTSSSQQQOOONNNNNNNNNOOOOOOOOONNNMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTQQQRRRRRRSSSSSSTTTSSSSSSSSSSSSTTTUUUUUUUUUTTTTTTRRRSSSTTTSSSQQQQQQTTTWWWQQQQQQPPPPPPPPPQQQQQQRRRJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMNNNNNNOOOQQQRRRSSSUUUUUUUUUUUUTTTSSSRRRRRRMMMLLLKKKJJJIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLKKKKKK777888:::<<<<<<;;;:::999888888:::;;;<<<=========CCCBBBAAA@@@????????????<<<>>>AAADDDFFFFFFFFFEEEBBBBBBCCCCCCDDDDDDEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEHHHIIIJJJIIIIIIIIIKKKMMMNNNNNNRRRZZZbbbeeebbb^^^QQQJJJEEEEEEEEECCCDDDGGGFFFHHHJJJLLLLLLJJJHHHFFFAAABBBCCCEEEGGGHHHHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEDDDBBBAAA@@@>>>>>>@@@AAACCCDDDEEEFFFCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>??????@@@@@@@@@AAA===>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB????????????>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<888888777777777777888999777888:::;;;<<<<<<;;;;;;;;;;;;<<<<<<:::888555444444333222111111111222333222222222222222222222222//////000000000000//////000/////////............---------------------------..................---.........------,,,,,,,,,%%%'''***,,,......------************************++++++,,,,,,,,,---------***+++,,,,,,++++++---...........................---------.........//////////////////000000000000000000000000000111111222222222222222222111000000666555555666777888999:::BBBBBBEEELLLVVV```hhhlllwww}}}yyy||||||vvvpppkkkbbb]]]WWWSSSRRRPPPLLLHHHKKKJJJIIIIIIIIIJJJKKKLLLHHHJJJNNNPPPPPPNNNLLLJJJKKKLLLLLLLLLMMMMMMNNNNNNPPPQQQSSSTTTTTTTTTSSSRRRQQQRRRSSSTTTTTTSSSRRRQQQPPPOOOOOONNNNNNOOOOOOPPPTTTUUUVVVVVVUUURRRNNNLLLMMMMMMNNNNNNNNNMMMLLLLLLKKKLLLMMMNNNOOOPPPPPPQQQRRRRRRRRRSSSSSSTTTVVVVVVTTTTTTTTTTTTSSSSSSRRRRRRTTTTTTSSSSSSRRRRRRQQQQQQNNNNNNOOOPPPQQQQQQPPPPPPPPPQQQRRRSSSSSSTTTTTTSSSRRRSSSTTTSSSQQQQQQUUUXXXNNNNNNMMMNNNOOOQQQSSSUUULLLKKKKKKJJJJJJJJJJJJKKKHHHIIIJJJKKKNNNPPPRRRSSSRRRRRRQQQPPPOOONNNMMMMMMLLLKKKJJJIIIHHHIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIII999999999::::::999888888777888999;;;<<<======>>>???===;;;<<>><<>>======<<<<<<<<<@@@@@@????????????@@@@@@????????????????????????CCCBBBAAA???>>>=========;;;;;;<<<;;;:::888666444999888777555555555666777777888:::;;;<<<<<<;;;:::<<<<<<:::999888666555555444444444333333222222222222111///.........///000000000000000000000000000////////////............/////////...------,,,,,,.........------,,,,,,,,,///...---,,,***)))((('''++++++------------++++++************************++++++,,,,,,,,,,,,---------------............//////...,,,++++++,,,...///000//////.........//////---------...///000000111222222222111111111111111222222333333444555666666333333333444444444555555999;;;>>>CCCGGGLLLOOOQQQ\\\dddppp}}}||||||{{{xxxrrrjjjbbb^^^UUUSSSPPPOOONNNLLLIIIFFFHHHHHHHHHHHHIIIJJJKKKKKKHHHIIIKKKMMMMMMMMMMMMLLLHHHHHHIIIIIIKKKLLLNNNNNNMMMNNNOOOQQQRRRSSSSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTQQQOOOMMMKKKJJJKKKLLLMMMPPPRRRUUUUUUSSSPPPOOOOOOPPPOOONNNLLLLLLLLLMMMNNNIIIJJJKKKMMMNNNPPPQQQRRRPPPRRRUUUWWWVVVVVVWWWXXXWWWWWWUUUTTTRRRQQQPPPOOOQQQQQQQQQQQQQQQQQQQQQQQQOOONNNNNNOOOQQQRRRQQQOOOPPPPPPPPPNNNMMMMMMOOOQQQVVVVVVUUUTTTSSSSSSSSSSSSNNNLLLLLLLLLNNNOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMKKKLLLNNNPPPPPPPPPPPPPPPOOOOOONNNNNNOOONNNMMMLLLKKKKKKKKKKKKIIIHHHFFFEEEEEEFFFHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJIIIGGGFFF999999::::::::::::999999888888:::;;;<<<<<<======>>>===;;;<<>>===???@@@BBBDDDDDDDDDDDDCCCBBBBBBBBBCCCBBBBBBAAAAAABBBAAA@@@??????@@@@@@AAABBBEEEHHHIIIIIIKKKOOORRRXXXZZZ]]]___^^^YYYRRRMMMIIIHHHGGGEEEEEEDDDEEEEEEDDDEEEFFFGGGHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIHHHHHHDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCAAA???>>>???AAACCCCCCBBBAAA@@@???>>>>>>???@@@AAA???>>>>>>===============??????>>>>>>>>>>>>??????????????????>>>>>>>>>>>>AAAAAA@@@>>>>>>=========;;;;;;;;;:::999888777666999888777666555666666777666777888999:::999999888;;;:::999888666555444444333333333222222222111111111111000////////////000////////////////////////////////////............---------.....................---------,,,,,,,,,---,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,+++************************+++++++++,,,,,,,,,------------------............///---,,,++++++,,,---//////......------.........---------...///000000000111111111111111111111000111111111222333444444444333333333333444444444444444666888<<<@@@CCCFFFGGGJJJOOOXXXcccnnnyyy~~~vvvtttqqqkkkeee___ZZZWWWRRRRRRRRRQQQNNNKKKIIIGGGGGGGGGGGGGGGHHHIIIJJJKKKHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMNNNOOOQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSQQQPPPNNNKKKIIIHHHHHHGGGOOORRRTTTTTTRRRPPPOOOOOOPPPOOOMMMLLLLLLLLLMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPQQQSSSUUUVVVUUUUUUUUUVVVYYYXXXWWWUUUSSSRRRQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOPPPQQQRRRPPPOOOPPPQQQQQQOOONNNNNNQQQSSSWWWVVVUUUTTTTTTTTTTTTTTTOOOMMMLLLMMMOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJLLLNNNOOONNNMMMLLLLLLLLLLLLMMMPPPOOONNNMMMLLLLLLLLLLLLJJJIIIGGGFFFFFFGGGIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGFFF999::::::;;;;;;:::::::::999999:::;;;;;;;;;;;;;;;===<<<<<<===>>>??????===@@@AAACCCDDDEEEDDDDDDCCC@@@@@@AAABBBBBBBBBAAAAAADDDCCCAAA@@@??????@@@@@@BBBCCCEEEGGGJJJPPPWWW\\\dddeeeddd___WWWOOOKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDAAA@@@??????AAAAAA@@@?????????>>>>>>>>>>>>??????===============>>>>>>???>>>>>>============>>>>>>>>>>>>>>>======<<<<<<<<<>>>>>>>>>======<<<<<<<<<::::::999888888888888888999888777777666777777777555555666777777777666666999888777666555444333222222222111111111111000000111111111111111000///////////////////////////////////////............---+++,,,,,,---......//////------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........---,,,++++++,,,---...------,,,,,,,,,,,,---------------...//////000000/////////000000000000000000000000111222222333333222222333333333444444444222222444666999;;;======<<>>?????????@@@AAABBBCCCDDDCCCCCCBBB@@@AAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBBBBBBBCCCDDDHHHNNNXXXaaagggjjjgggbbbZZZRRRLLLHHHFFFFFFFFFFFFEEEEEEEEEEEEEEECCCDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGFFFEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDBBBAAA@@@@@@AAAAAA@@@>>>>>>>>>============>>>>>><<<<<<<<<<<<===>>>???@@@======<<<<<<<<<<<<======>>>======<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777888999:::888888888888888888888888555555666666555555555555666666555444333222111111000000000000000000000000000111222222222111///...//////////////////////////////.........---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---***************************++++++++++++,,,,,,,,,+++,,,,,,,,,------------------,,,++++++,,,------++++++++++++++++++,,,------------....../////////.........///////////////000000000111111222222222222222222222333333333333333444444555666777888888;;;<<<===???BBBGGGNNNSSS```gggrrr||||||wwwoooiii]]]ZZZUUUOOOKKKIIIIIIIIIJJJOOOTTTSSSNNNIIIHHHJJJFFFFFFFFFFFFFFFGGGIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPNNNLLLHHHDDDBBBMMMOOOPPPQQQOOONNNOOOPPPOOOOOONNNNNNNNNNNNNNNNNNQQQQQQPPPOOONNNMMMLLLKKKNNNPPPRRRRRRRRRRRRTTTUUU[[[ZZZYYYXXXVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSRRRSSSTTTTTTRRRPPPOOOOOOPPPOOOOOOPPPSSSUUUVVVVVVVVVUUUVVVVVVWWWWWWRRRQQQPPPPPPPPPQQQOOONNNMMMNNNOOOPPPPPPOOONNNMMMPPPPPPPPPNNNMMMMMMOOOPPPRRRPPPNNNLLLLLLMMMPPPQQQRRRRRRQQQQQQPPPPPPOOONNNLLLKKKJJJJJJJJJJJJKKKLLLJJJJJJIIIGGGFFFEEEDDDCCCDDDDDDEEEEEEFFFFFFFFFFFF888999::::::;;;;;;;;;::::::::::::;;;::::::999888;;;<<<======>>>>>>???@@@???@@@BBBCCCCCCBBBAAAAAAAAABBBCCCDDDDDDEEEDDDDDDAAAAAA@@@@@@AAACCCEEEFFFDDDDDDFFFLLLTTT___ggglllggg```WWWRRRPPPNNNJJJFFFDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCAAABBBDDDEEEEEEEEEDDDCCCEEEEEEEEEFFFGGGHHHHHHIIIFFFEEEDDDCCCCCCCCCDDDDDDCCCBBBBBBBBBCCCBBB@@@>>>========================<<<<<<<<<<<<===???@@@AAA======<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;:::999888777666777888999:::888888999999999999999999777777666666555555555555555444444333222111000000////////////////////////000000111222222000///.......................................------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))),,,,,,***))))))***,,,,,,*********************************+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,***************+++,,,,,,------------............------......////////////111111111111222222222222111111111222222222333333444444555555555555666666999:::<<<======???BBBEEELLLPPPXXX```iiittt}}}yyyoooiiiddd]]]XXXPPPNNNLLLJJJIIIHHHHHHHHHGGGMMMRRRRRRMMMHHHHHHJJJEEEEEEDDDEEEEEEFFFGGGHHHFFFFFFFFFGGGIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLLLLMMMLLLMMMNNNOOOPPPPPPPPPOOOOOOPPPQQQQQQQQQQQQPPPOOONNNOOOPPPPPPOOOLLLIIIGGGLLLNNNOOOPPPOOONNNOOOQQQOOOOOOPPPPPPPPPPPPPPPPPPRRRQQQPPPOOOMMMKKKJJJJJJKKKMMMOOOQQQQQQSSSUUUXXXYYYYYYXXXXXXWWWVVVUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTTTTTTTVVVVVVTTTRRRMMMNNNOOONNNNNNOOOQQQTTTUUUUUUUUUUUUVVVWWWXXXXXXUUUSSSQQQQQQRRRQQQPPPNNNNNNOOOPPPQQQQQQPPPOOONNNQQQQQQQQQOOOMMMMMMOOOQQQRRRPPPNNNMMMMMMNNNQQQRRRRRRRRRSSSSSSRRRQQQPPPOOOMMMMMMLLLLLLLLLLLLMMMMMMJJJIIIHHHFFFEEECCCBBBAAACCCCCCCCCCCCDDDDDDEEEEEE777777888999::::::::::::999:::::::::::::::999888:::<<<===>>>===>>>???AAA@@@AAABBBCCCCCCBBBAAAAAACCCDDDDDDEEEEEEEEEDDDDDDAAA@@@@@@AAABBBDDDFFFHHHEEEFFFJJJPPPYYY```dddeee\\\UUUNNNLLLNNNNNNJJJFFFCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCEEEEEEFFFGGGHHHIIIIIIJJJEEEDDDCCCBBBAAABBBCCCDDDCCCBBBBBBCCCDDDCCCAAA>>>======>>>>>>>>>>>>======<<<<<<<<<<<<===>>>@@@@@@======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;:::999888888777777777888888999888888999:::::::::999999999888777666555555555555333333333222111000000000......////////////000000000000000000000///.......................................------------,,,......------,,,++++++***++++++++++++,,,,,,,,,,,,------,,,,,,+++***))))))++++++************++++++************************************++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******)))******+++,,,---------------------------------......//////000000111111111111111111111222000000111111111222222222222222333333333333333333111444777999::::::<<<===>>>AAADDDJJJQQQZZZeeekkkxxxxxxkkk___WWWRRRNNNKKKHHHHHHHHHHHHIIIIIIHHHHHHFFFJJJNNNNNNKKKHHHHHHIIIDDDDDDDDDDDDDDDEEEGGGGGGEEEFFFFFFGGGIIIKKKMMMNNNKKKKKKKKKKKKLLLLLLMMMNNNLLLMMMNNNNNNOOOOOOOOONNNNNNOOOPPPQQQQQQPPPOOONNNMMMNNNPPPQQQQQQPPPOOONNNLLLMMMOOOOOOOOOOOOQQQRRRPPPQQQQQQRRRRRRRRRRRRQQQRRRQQQPPPOOONNNMMMLLLKKKLLLMMMOOOPPPQQQRRRVVVXXXVVVVVVVVVVVVVVVVVVVVVVVVRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRTTTVVVVVVUUUSSSNNNNNNOOONNNMMMNNNPPPSSSTTTTTTTTTTTTUUUWWWXXXXXXWWWUUUSSSSSSSSSRRRPPPOOONNNPPPQQQSSSSSSQQQPPPNNNPPPPPPPPPNNNLLLKKKMMMOOOPPPOOOMMMMMMMMMNNNPPPQQQRRRSSSSSSTTTSSSQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNKKKJJJIIIGGGEEEDDDBBBBBBBBBBBBAAAAAAAAABBBCCCCCC555666777888999999999999888999999:::::::::999999999<<<>>>>>>======???BBBCCCCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBDDDFFFGGGFFFHHHLLLSSSYYY[[[XXXUUUPPPMMMJJJIIIIIIIIIHHHFFFAAABBBDDDEEEFFFFFFFFFFFFFFFEEEDDDBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJDDDCCCAAA@@@@@@AAABBBCCCAAAAAAAAABBBDDDCCC@@@>>>===>>>????????????>>>=========<<<======>>>??????>>>==================>>>::::::;;;;;;<<<<<<======<<<===>>>>>>===;;;999777777888888888888888777666888888:::;;;;;;;;;:::::::::999777555444444444444333333222222111000000000......//////000000000000000//////................................................---------,,,,,,---,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************************++++++++++++************+++++++++++++++++++++,,,,,,+++++++++************+++,,,---------------------------------......///000000111111000000000000000000000000000000000000111111111222000000111111222222333333///111444555555666888999888999;;;>>>AAAHHHOOOTTT^^^iiiyyy}}}yyyjjjddd[[[RRRLLLHHHFFFEEEFFFFFFEEEFFFFFFGGGHHHIIIFFFGGGIIIJJJIIIIIIHHHGGGCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHJJJLLLMMMKKKKKKKKKKKKLLLMMMNNNOOOLLLMMMMMMNNNNNNNNNNNNNNNMMMNNNOOOPPPPPPOOONNNMMMMMMNNNOOOQQQRRRRRRQQQQQQLLLNNNOOOOOOOOOPPPRRRTTTQQQRRRSSSTTTUUUTTTTTTSSSRRRRRRRRRQQQPPPPPPOOOOOOOOOPPPQQQPPPPPPQQQTTTVVVRRRSSSSSSTTTUUUUUUVVVVVVQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOQQQTTTUUUTTTSSSPPPPPPPPPOOONNNNNNPPPRRRRRRSSSSSSSSSUUUVVVWWWXXXXXXWWWUUUTTTTTTSSSQQQOOOOOOPPPRRRTTTTTTRRRPPPOOOQQQQQQPPPNNNLLLLLLMMMOOOPPPOOOOOOOOOOOOPPPQQQRRRRRRRRRSSSTTTSSSQQQOOONNNOOOOOOOOOPPPPPPOOOOOOOOOMMMLLLKKKIIIHHHFFFEEEEEECCCBBBAAA@@@@@@@@@AAAAAA555555666888888999999999777888999:::::::::::::::999;;;>>>>>>======@@@BBBEEEEEEFFFGGGGGGFFFEEEDDDCCCDDDDDDDDDCCCBBBAAAAAAEEEDDDCCCBBBBBBCCCEEEEEEGGGIIINNNTTTXXXUUUNNNHHHHHHJJJJJJIIIFFFDDDDDDEEEAAABBBDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDFFFGGGHHHIIIJJJIIIHHHHHHEEEFFFFFFGGGIIIJJJKKKKKKDDDCCCAAA??????@@@AAABBB??????@@@AAACCCBBB@@@======>>>???@@@@@@???>>>==================>>>>>>???>>>>>>============>>>>>>999::::::;;;<<<===>>>>>>===>>>>>>???===;;;888777777888999999999777666555777888:::;;;<<<;;;:::::::::888666444333222333333333333222222111111000000.../////////000000111111000///...,,,,,,---....................................---------,,,,,,,,,***++++++,,,,,,------...*********++++++,,,,,,,,,)))******+++,,,,,,------)))***+++,,,,,,+++***)))************************)))************+++++++++)))************+++++++++***++++++,,,,,,++++++***************+++,,,---...------------------------.........///000111111222///////////////.........000000000000111111111111000000000111222333444444444555555444333444666888666777999:::;;;>>>CCCFFFGGGQQQ```ooo}}}vvvzzz}}}}}}wwwooogggcccVVVUUURRRLLLGGGDDDDDDEEEGGGFFFDDDCCCCCCEEEGGGIIIGGGFFFEEEGGGHHHIIIHHHGGGCCCBBBBBBCCCCCCDDDEEEFFFHHHHHHGGGGGGGGGHHHJJJKKKJJJJJJJJJKKKLLLNNNOOOPPPLLLMMMMMMNNNNNNNNNMMMMMMLLLMMMOOOPPPPPPOOOMMMLLLMMMNNNOOOPPPQQQQQQRRRRRRLLLNNNOOOOOOOOOPPPSSSUUURRRSSSTTTUUUVVVVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSQQQPPPPPPRRRTTTPPPPPPQQQSSSTTTUUUVVVVVVQQQQQQQQQQQQQQQQQQQQQQQQMMMLLLMMMOOORRRSSSSSSQQQRRRRRRRRRPPPOOOOOOQQQSSSRRRRRRRRRSSSTTTVVVWWWXXXYYYXXXUUUTTTTTTSSSQQQOOOOOOQQQSSSTTTTTTSSSQQQOOOSSSSSSSSSQQQNNNNNNOOOQQQQQQRRRRRRSSSSSSSSSTTTTTTQQQRRRSSSTTTSSSQQQOOONNNOOOPPPPPPQQQQQQPPPPPPOOOOOONNNMMMLLLJJJIIIHHHGGGCCCBBB@@@?????????@@@@@@666666777999999:::::::::999::::::;;;;;;:::::::::999;;;=========>>>@@@BBBFFFFFFFFFFFFEEECCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???CCCCCCDDDDDDDDDDDDDDDCCCHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHGGGGGGFFFEEEEEEEEEGGGFFFEEECCCCCCDDDDDDEEEDDDCCCBBBAAAAAABBBCCCDDDEEEGGGHHHGGGFFFEEEFFFGGGFFFEEEEEEEEEEEEGGGIIIJJJ@@@???======???@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDAAA@@@@@@???>>>>>>>>>???@@@AAAAAAAAAAAA@@@?????????===<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@???===<<<;;;::::::666666666777777888888888999:::;;;:::888666777888888888777666555555444444444222111222333333222111//////............//////000000///...............111000...,,,+++,,,---...,,,,,,,,,------.........+++,,,,,,------,,,,,,+++************************++++++++++++++++++,,,,,,+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))******+++++++++******)))************************((((((&&&&&&''')))+++---------------------------------............------,,,,,,,,,---------.........---------...111333555000111111111111222222222222222222222222222222222444555555777888999:::;;;===DDDMMMVVV```mmm||||||sssoooiiiccc]]]YYYVVVUUUKKKJJJGGGEEECCCBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFHHHGGGGGGGGGHHHJJJLLLMMMLLLLLLLLLLLLLLLMMMMMMNNNOOONNNMMMLLLLLLMMMNNNOOOLLLMMMOOOOOONNNNNNOOOQQQMMMOOOPPPRRRRRRQQQOOONNNNNNNNNPPPQQQRRRRRRSSSSSSSSSQQQOOONNNNNNPPPRRRTTTQQQSSSTTTUUUSSSSSSTTTUUUWWWVVVTTTRRRQQQPPPOOOOOOSSSTTTUUUVVVWWWVVVUUUTTTPPPQQQTTTUUUVVVUUUTTTSSSJJJJJJLLLNNNPPPSSSVVVWWWWWWVVVTTTSSSRRRRRRRRRSSSUUUUUUUUUUUUUUUUUUUUUUUU[[[\\\\\\YYYUUURRRQQQQQQRRRRRRRRRSSSTTTVVVWWWXXXTTTSSSRRRPPPNNNMMMLLLLLLOOOPPPSSSTTTUUUTTTSSSRRRSSSSSSSSSSSSSSSTTTTTTTTTMMMMMMNNNOOOOOOPPPQQQQQQOOOOOONNNMMMKKKHHHEEECCCCCCBBBBBBAAA@@@???>>>>>>555666777888999999999999999999:::;;;;;;;;;:::::::::<<<===>>>===>>>???AAADDDDDDDDDDDDCCCBBBAAA@@@???@@@@@@@@@??????>>>===BBBBBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEECCCBBBDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAABBBCCCCCCDDDEEEDDDCCCCCCDDDEEEDDDCCCCCCCCCCCCEEEFFFGGGCCCAAA@@@???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDBBBAAAAAA@@@?????????@@@@@@AAAAAAAAAAAA@@@?????????===;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::888888777777777888888888999999999999888777666555555555444666555555444333333222222222111000000111111///...///...............///000000000///...............000///---,,,,,,---...///,,,,,,,,,---------......+++,,,,,,------,,,,,,+++************************+++++++++++++++++++++++++++++++++*********))))))***)))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))++++++++++++++++++++++++***)))(((((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............---------------.........//////111000///......///000111000000111111111222222222222222222222222222222222444444555666777888888999:::>>>DDDJJJQQQ]]]lllwwwwwwooocccaaa\\\WWWSSSQQQOOOOOOIIIHHHFFFDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFHHHHHHGGGHHHIIIJJJLLLMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNMMMLLLKKKKKKLLLMMMNNNMMMNNNOOOOOONNNMMMNNNPPPOOOPPPRRRSSSTTTSSSQQQPPPMMMNNNPPPQQQRRRSSSSSSTTTRRRQQQQQQQQQQQQQQQQQQQQQNNNQQQSSSTTTTTTUUUVVVWWWXXXWWWVVVTTTSSSRRRQQQQQQRRRSSSUUUVVVVVVVVVUUUUUURRRRRRSSSTTTTTTTTTSSSSSSOOOOOOOOOPPPRRRTTTUUUVVVWWWVVVUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUWWWYYYYYYXXXUUUSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXYYYWWWVVVTTTRRRPPPNNNMMMMMMOOOPPPRRRTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRROOOOOOOOOOOOOOONNNNNNNNNOOOOOONNNMMMKKKHHHFFFDDD@@@@@@@@@@@@@@@@@@@@@@@@444555666777888888888777888999::::::;;;;;;;;;;;;;;;===>>>>>>======>>>@@@AAAAAABBBAAAAAA@@@???????????????@@@??????>>>===@@@AAABBBCCCDDDDDDEEEEEECCCDDDDDDDDDCCCBBB@@@???@@@AAABBBDDDFFFGGGHHHIIIEEEDDDCCCCCCBBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCDDDCCCBBBBBBBBBDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFEEEDDDBBBAAA@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>><<<::::::;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888777777999999999999::::::::::::<<<888444333444555444333555555444444333222222222444222000000000000///---...---------...///000000000///......---............---,,,,,,,,,---...///,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++************************,,,,,,,,,+++*********)))+++************)))))))))))))))))))))))))))******)))))))))))))))))))))))))))******+++++++++******+++++++++++++++++++++++++++***))))))***+++---...*********+++++++++++++++------............------........./////////000000111000///......///000111000000000111111111222222222222222222222222222222444444444444555555555666777999;;;===BBBLLLYYYbbbdddiiiqqq|||{{{vvvnnnddd]]]RRRPPPNNNKKKJJJIIIIIIIIIFFFEEECCCBBBAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFFFFEEEEEEFFFFFFFFFHHHHHHHHHIIIJJJKKKMMMNNNLLLLLLKKKKKKLLLLLLMMMNNNMMMMMMKKKKKKKKKKKKMMMMMMNNNOOOPPPOOOMMMMMMMMMOOOOOOPPPQQQRRRSSSRRRRRRQQQMMMNNNPPPRRRSSSTTTUUUUUUQQQRRRTTTTTTTTTRRRPPPNNNLLLOOORRRTTTUUUVVVXXXZZZZZZYYYWWWVVVTTTTTTSSSSSSQQQRRRSSSUUUVVVVVVVVVVVVTTTTTTSSSSSSRRRRRRSSSSSSTTTSSSSSSSSSSSSTTTUUUUUUWWWWWWVVVUUUTTTTTTTTTTTTRRRRRRSSSSSSTTTTTTUUUUUUTTTUUUWWWWWWUUUUUUUUUVVVUUUVVVVVVWWWXXXYYYYYYZZZZZZYYYWWWTTTRRRPPPOOOOOOPPPPPPRRRSSSUUUWWWXXXXXXWWWVVVUUUSSSRRRPPPOOOOOOPPPPPPOOONNNMMMMMMLLLLLLMMMNNNNNNMMMLLLJJJHHHFFF?????????@@@@@@@@@AAAAAA444444555666777777666666777888999:::;;;;;;<<<;;;===>>>???>>>===<<<===>>>@@@@@@@@@AAA@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@>>>???AAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDBBB@@@>>>??????AAABBBDDDFFFHHHHHHDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEHHHGGGFFFDDDAAA???>>>???AAABBBCCCDDDDDDEEEEEEEEECCCCCCDDDDDDDDDCCCCCCCCCAAAAAABBBBBBAAAAAA@@@???===;;;999999:::;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999:::::::::::::::;;;;;;;;;@@@:::444333666888666333666666666555555444444444666555333222222222000...------------...///000000///......------.........---,,,,,,,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************---,,,,,,+++***))))))(((************)))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))***+++++++++*********************************************+++,,,---*********+++++++++++++++,,,------......------,,,---.........////////////,,,,,,,,,---///000222333000000000000111111111111111111111111111111111111333333333333333333222222555666777999<<>>???>>>===<<<===>>>???@@@@@@AAAAAAAAA@@@@@@???@@@@@@AAAAAA@@@@@@@@@>>>???@@@BBBCCCDDDDDDDDDDDDEEEEEEEEECCCAAA@@@>>>??????@@@AAACCCDDDEEEEEECCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBBBBBDDDEEEDDDCCCBBBCCCDDDFFFFFFFFFFFFEEEEEEEEEEEEGGGHHHHHHEEEAAA>>>>>>>>>AAABBBCCCDDDEEEEEEEEEEEECCCDDDDDDEEEEEEEEEDDDDDDAAABBBBBBBBBBBBAAA@@@@@@<<<:::999999::::::999888<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::999::::::::::::::::::::::::???999333222555777666333555555555555555444444444666555333222222222000...---------------...//////......------------......,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))***)))))))))******++++++***+++++++++,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,---------.........+++,,,,,,---///000222222//////000000000111111111111111111111111111111111222222222111111111111111222444666999<<>>======555555666666666666555555555666888:::;;;============>>>???>>>===<<<===>>>??????@@@AAABBBBBBBBBAAA<<<===>>>>>>???>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCAAABBBBBBBBBAAA@@@>>>===??????@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAABBBCCCBBBAAAAAAAAACCCBBBBBBCCCDDDDDDDDDCCCCCCEEEGGGHHHFFFBBB??????@@@BBBBBBCCCDDDEEEEEEEEEEEECCCCCCEEEFFFFFFFFFEEEDDDBBBBBBBBBBBBBBBAAA@@@@@@===;;;999999:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888999999999999999999888888888888999555222111333444444222333333222222222222222222444222000000000000///---......---------------...---------,,,------...///,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++******++++++++++++******************************+++++++++***)))))))))((((((((()))))))))))))))***((((((((()))******++++++))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))************************++++++,,,---------,,,,,,------------,,,,,,,,,,,,,,,------------.........................../////////000000000111111111111111111111111111111111111111111111000000000000111444777999;;;;;;;;;===>>>AAAEEEJJJPPPUUUYYYhhhxxxvvvrrrlllgggccc___[[[XXXRRRQQQNNNLLLIIIGGGEEEDDDDDDDDDCCCCCCBBBBBBAAAAAABBBAAA@@@?????????@@@AAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDD>>>???@@@BBBEEEGGGJJJKKKGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMKKKKKKKKKKKKMMMMMMNNNOOOPPPOOOMMMMMMMMMOOOQQQQQQRRRSSSTTTUUUUUUVVVRRRRRRTTTUUUVVVWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTRRRTTTVVVVVVUUUTTTUUUVVVVVVVVVTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQRRRSSSSSSTTTUUUSSSQQQPPPPPPQQQRRRSSSQQQQQQRRRRRRTTTUUUWWWXXXUUUVVVVVVWWWWWWVVVVVVUUUSSSSSSSSSSSSRRRRRRRRRRRRUUUVVVXXXWWWUUUTTTTTTUUUTTTUUUVVVWWWWWWVVVTTTSSSQQQQQQQQQRRRTTTVVVWWWXXXVVVVVVVVVUUUUUUUUUTTTTTTVVVUUUTTTRRRPPPNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKJJJHHHGGGFFFBBBAAA@@@???>>>===<<<<<<666666777777777666666555555666888:::<<<===>>>>>><<<===>>>>>>======>>>???===>>>???@@@AAABBBBBBBBB<<<<<<===>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAA???@@@AAAAAA@@@???>>>======>>>>>>???@@@AAABBBBBBDDDDDDEEEEEEEEEDDDCCCBBBAAABBBCCCCCCCCCCCCBBBAAAAAACCCDDDCCCBBBAAABBBCCC@@@AAABBBDDDDDDDDDCCCCCCCCCGGGJJJHHHDDDAAABBBDDDBBBCCCDDDEEEEEEFFFFFFEEEBBBCCCEEEFFFGGGFFFEEEDDDBBBBBBBBBCCCBBBBBBAAA@@@===;;;:::999:::;;;:::999::::::::::::::::::::::::888888888888999999::::::888888777777777666666666444444333222333333333444222222222222222222222222222111000000111111///...//////...---,,,,,,,,,,,,---,,,,,,,,,------...///,,,,,,---------,,,++++++,,,,,,,,,+++++++++************++++++++++++******************************************))))))))))))(((((((((((())))))******'''(((((()))******++++++))))))))))))))))))))))))(((((()))++++++,,,,,,+++***************************+++++++++++++++******))))))******+++,,,,,,,,,+++,,,,,,------,,,,,,+++------------............---..................---////////////000000000111111111111111111111111111000000000000111111111111222222222333555666666555888;;;???@@@@@@AAAEEEHHHSSScccxxx~~~{{{yyyxxxyyyzzzyyytttppp```]]]XXXUUURRRPPPNNNLLLJJJIIIHHHEEECCCBBBBBBCCCAAAAAABBBBBBAAAAAA@@@@@@CCCBBB@@@?????????@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEDDDDDD??????@@@AAACCCEEEGGGHHHFFFGGGHHHJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLNNNMMMLLLKKKKKKLLLMMMNNNMMMNNNOOOOOONNNMMMNNNPPPRRRRRRSSSSSSUUUVVVWWWXXXTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUVVVWWWWWWVVVUUUTTTSSSTTTVVVVVVUUUTTTUUUVVVVVVUUUTTTSSSSSSRRRSSSSSSTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRQQQPPPQQQRRRSSSSSSRRRRRRSSSSSSTTTUUUWWWWWWWWWXXXYYYZZZZZZYYYXXXWWWUUUTTTTTTSSSSSSRRRRRRQQQRRRSSSUUUUUUSSSSSSSSSTTTUUUVVVWWWWWWWWWUUUTTTRRRNNNOOOOOOPPPQQQSSSUUUVVVSSSTTTUUUVVVVVVUUUTTTTTTTTTSSSRRRQQQOOONNNMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIGGGEEEDDD@@@@@@??????>>>>>>======666777777777777777666666444666777:::<<<===>>>>>>;;;===>>>>>>======>>>@@@<<<===>>>@@@AAAAAAAAAAAA>>>>>>???@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@???@@@AAABBBBBBAAA@@@???;;;<<<===???@@@BBBCCCCCCDDDEEEFFFFFFFFFEEECCCBBB@@@@@@BBBBBBBBBBBB@@@@@@DDDEEEFFFEEEDDDDDDEEEFFFAAABBBDDDFFFFFFFFFFFFFFFCCCGGGKKKJJJEEECCCDDDGGGBBBCCCDDDEEEFFFFFFFFFFFFAAACCCEEEFFFGGGFFFEEEDDDBBBBBBCCCCCCBBBBBBAAA@@@>>><<<::::::;;;;;;;;;:::999999999999999999999999:::::::::;;;;;;<<<<<<===777666666666555555444444333444666666555444555777444444444444444444444444444222111222333333222111000///...---,,,+++++++++,,,,,,,,,,,,------...///------------,,,,,,+++***,,,,,,,,,++++++***************++++++++++++******************************)))))))))))))))*********'''((((((((())))))******'''(((((()))***+++++++++))))))))))))))))))))))))(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++'''(((((()))***++++++++++++,,,,,,------,,,,,,+++............/////////000***+++,,,...///000000111////////////000000000000000000000000000000000000000000000000111111111222666444222111222333333333333888>>>>>><<<:::===@@@>>>LLL___nnnwww~~~vvvpppmmmjjjiiihhhddd]]]XXXSSSPPPLLLJJJJJJIIIHHHGGGIIIHHHFFFDDDAAA@@@@@@BBB@@@@@@AAABBBBBBBBBAAAAAACCCBBBAAA????????????@@@???@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEE@@@@@@@@@AAABBBCCCDDDDDDEEEFFFHHHJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLOOONNNMMMLLLLLLMMMNNNOOOLLLMMMOOOOOONNNNNNOOOQQQQQQQQQQQQRRRSSSUUUVVVWWWUUUVVVVVVWWWWWWVVVVVVUUURRRTTTWWWZZZZZZXXXUUUSSSRRRTTTVVVVVVUUUUUUVVVWWWVVVVVVUUUTTTSSSSSSSSSSSSUUUTTTRRRQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUTTTTTTTTTUUUUUUVVVWWWYYYZZZ[[[\\\\\\[[[ZZZYYYVVVVVVUUUTTTSSSRRRQQQQQQNNNPPPRRRSSSRRRRRRSSSTTTUUUVVVXXXXXXXXXVVVTTTRRRNNNNNNNNNNNNOOOQQQRRRSSSPPPQQQTTTVVVWWWVVVUUUTTTRRRRRRQQQPPPPPPOOONNNNNNNNNMMMLLLKKKIIIHHHGGGFFFIIIJJJJJJIIIHHHFFFCCCBBB>>>>>>>>>>>>????????????444555666777888888888888;;;<<<<<<<<<<<<<<<<<<;;;>>>>>>>>>???@@@@@@AAAAAACCCAAA>>>>>>???BBBDDDDDD;;;;;;===@@@CCCCCCAAA????????????@@@@@@AAAAAABBB>>>===============>>>>>>????????????@@@AAAAAABBBBBBCCCDDDCCCBBBAAABBBDDDEEEDDDCCCAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEEEECCCCCCBBBAAAAAA@@@??????>>>===;;;999888999:::<<<;;;;;;::::::999888777777888999:::;;;;;;;;;:::999777666666555444444333333333333333333333333333333444444333333333222222222222222222111000//////...000////////////.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***(((''''''(((***++++++++++++*********))))))(((((())))))*********+++)))))))))))))))))))))))),,,,,,+++***)))))))))***************************(((((()))***++++++,,,,,,)))************+++++++++************************((())))))))))))*********))))))*********+++++++++,,,,,,,,,---------......111000///......---..................////////////000000000000111111111111000000000000111111111111111111222333333444555555444444555777888:::;;;;;;>>>BBBIIIRRR\\\hhhsss{{{}}}~~~|||}}}{{{uuujjjaaaZZZYYYWWWUUURRRPPPOOOOOOHHHFFFEEECCCCCCEEEFFFGGGFFFDDDBBB@@@>>>??????@@@@@@@@@??????????????????@@@>>>===<<<===>>>@@@AAAAAAAAAAAAAAAAAABBBCCCDDDAAABBBCCCDDDDDDCCCBBBAAAAAA@@@?????????@@@AAABBBCCCDDDFFFHHHJJJLLLMMMNNNMMMLLLKKKJJJJJJIIIIIIIIIKKKLLLNNNOOOPPPQQQQQQQQQQQQQQQOOOLLLJJJKKKNNNPPPTTTTTTUUUWWWYYYXXXVVVTTTXXXWWWWWWWWWWWWXXXXXXYYYXXXWWWVVVWWWXXXXXXVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUXXXVVVUUUUUUVVVVVVVVVUUUUUUUUUTTTSSSRRRRRRSSSSSSOOOPPPQQQRRRRRRSSSRRRRRRRRRQQQQQQRRRTTTUUUTTTSSSWWWWWWVVVWWWWWWWWWUUUSSSSSSSSSSSSSSSRRRQQQOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTSSSRRRQQQRRRSSSTTTSSSRRRLLLLLLMMMOOOOOOOOOOOOOOOSSSSSSSSSSSSRRRRRRRRRRRROOOPPPQQQRRRRRRRRRQQQPPPQQQOOOKKKGGGEEEDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEE>>>>>>>>>>>>===;;;:::999444555666777888888888888:::;;;;;;<<<<<<;;;;;;:::======>>>>>>??????@@@@@@@@@?????????AAAAAAAAAAAAAAA@@@@@@AAABBBBBB@@@???@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>???@@@AAA@@@@@@@@@@@@AAAAAABBBCCCEEEFFFFFFEEEDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEECCCBBBBBBAAA@@@@@@??????>>>===<<<;;;::::::;;;;;;;;;::::::999999888888888888999:::;;;;;;:::999888666666666555444333333333333333333333333333333333333333333444333333222111111111000000///......---/////////.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,***))))))***,,,---+++++++++*********))))))((()))))))))************))))))))))))))))))))))))+++******))))))))))))***++++++++++++++++++++++++(((((()))******+++,,,,,,)))************+++++++++************************)))))))))*********++++++*********++++++++++++,,,,,,,,,,,,---------.........---------------................../////////////////////000000000111111//////000000000111111111111111222222333444444555222222333555666777888999777:::>>>DDDKKKSSS\\\bbbdddjjjqqqrrrrrrtttzzz~~~zzzzzzwwwrrrnnnooollljjjjjjiiiddd[[[TTTMMMLLLKKKIIIHHHGGGFFFFFFFFFEEECCCBBBBBBDDDEEEFFFFFFDDDBBB???>>>>>>?????????????????????????????????>>>===<<<===>>>@@@AAA?????????@@@@@@BBBCCCCCCBBBCCCDDDEEEEEEDDDCCCBBB@@@???>>>>>>>>>???@@@AAACCCDDDFFFIIIKKKLLLMMMNNNMMMLLLKKKJJJJJJIIIIIIJJJLLLMMMNNNOOOQQQQQQQQQQQQPPPPPPOOOMMMKKKLLLNNNPPPPPPPPPRRRUUUXXXXXXWWWUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUVVVXXXXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUYYYWWWVVVVVVXXXYYYXXXWWWWWWVVVUUUSSSRRRQQQQQQQQQPPPPPPQQQRRRSSSSSSSSSSSSRRRPPPOOOPPPQQQSSSRRRRRRSSSSSSSSSSSSTTTUUUUUUTTTSSSSSSSSSSSSRRRQQQPPPOOOPPPPPPQQQRRRRRRRRRQQQQQQRRRPPPPPPPPPRRRSSSRRRQQQOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPOOOMMMNNNOOOPPPPPPOOONNNMMMQQQOOOLLLIIIGGGFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEAAAAAA@@@@@@???===<<<;;;555555666777888888888888999::::::;;;;;;::::::999;;;<<<<<<===>>>>>>??????===>>>@@@AAABBBBBBAAAAAAEEECCCAAA@@@AAABBBAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@BBBAAA???>>>>>>???AAABBBCCCBBBAAAAAAAAAAAAAAAAAABBBEEEGGGHHHGGGEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGDDDEEEEEEFFFEEEEEEDDDDDDFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDBBBBBBAAAAAA@@@@@@?????????>>>>>>===<<<;;;;;;;;;999999999999999999999999888888999999999999888888666555555444444333333222222222222222222222222222111222444444444333111///000//////......---------......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,************************,,,+++***))))))***+++,,,+++************)))))))))))))))))))))************(((((((((((((((((((((((()))(((((((((((())))))***++++++++++++++++++++++++((())))))******+++++++++)))************+++++++++************************************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,---...///............////////////.........////////////000//////000000000000111111111111111222333333444444000000111222444555666666666888:::;;;>>>BBBGGGKKKLLLPPPUUUVVVUUUWWW^^^dddppprrruuuuuussssssvvvyyy|||{{{|||vvvpppiiieeecccaaa]]]ZZZZZZWWWUUUTTTTTTQQQJJJEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBDDDEEEEEEDDDAAA???>>>======>>>>>>>>>>>>>>>???????????????>>>=========>>>@@@AAA======>>>>>>@@@AAACCCCCCDDDEEEFFFGGGGGGFFFEEEDDD???>>>>>>======???@@@AAACCCDDDFFFIIIKKKLLLMMMMMMMMMLLLKKKJJJJJJIIIJJJJJJLLLMMMNNNOOOPPPQQQQQQQQQNNNOOOPPPOOOMMMMMMNNNOOOLLLMMMOOORRRVVVXXXWWWVVVSSSTTTVVVWWWWWWWWWVVVUUUUUUTTTTTTVVVXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVTTTUUUWWWYYYYYYXXXXXXWWWUUUSSSQQQPPPOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTQQQOOONNNMMMOOOQQQQQQQQQPPPOOOOOOOOOQQQRRRTTTVVVSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPQQQQQQPPPPPPOOONNNPPPOOONNNOOOQQQRRRQQQPPPQQQPPPOOONNNMMMNNNOOOOOONNNNNNNNNNNNMMMMMMMMMMMMKKKKKKLLLLLLLLLKKKKKKJJJOOONNNMMMKKKIIIGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDAAAAAAAAA@@@???>>>===<<<555555666777888888888888999999999::::::999999999:::;;;;;;<<<<<<======>>><<<===???AAABBBDDDFFFHHHIIIFFFBBB@@@AAABBBCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@CCCBBB@@@>>>>>>???AAABBBDDDCCCBBBBBBAAAAAAAAAAAA@@@CCCFFFGGGFFFDDDCCCCCCEEEFFFGGGHHHGGGGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDAAAAAAAAAAAA@@@@@@??????????????????>>><<<;;;:::999999999999999999::::::888888888888777777777666444444444444333333222222222222222222222222222222000111333555444222000.../////////.........---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************))))))(((((((((((())))))************)))))))))))))))))))))))))))*********(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))((()))))))))*********+++))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,---..................////////////---------.........//////////////////000000000111000111111111222222333333///000000111333444444555777888999888888:::===@@@@@@CCCEEEFFFEEEHHHNNNSSSWWW[[[^^^______^^^___```_________aaagggqqq|||}}}yyyxxxvvvuuutttqqqlllhhhaaa\\\VVVQQQOOONNNLLLKKKMMMJJJHHHGGGGGGFFFCCC@@@CCCCCCBBBAAAAAAAAAAAAAAA???????????????AAABBBCCCCCCBBBAAA???===<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@<<<======>>>@@@BBBCCCDDDEEEFFFGGGHHHHHHGGGFFFEEE@@@???>>>>>>>>>???AAABBBCCCDDDFFFHHHJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNKKKMMMOOOPPPNNNMMMMMMNNNMMMMMMNNNQQQTTTVVVVVVUUURRRSSSUUUWWWXXXWWWVVVUUUTTTSSSSSSUUUWWWXXXWWWVVVUUUUUUUUUTTTTTTTTTTTTTTTRRRQQQPPPRRRTTTVVVVVVVVVVVVUUUSSSRRRQQQPPPPPPPPPPPPQQQRRRTTTUUUUUUUUUUUURRRPPPNNNMMMOOOPPPQQQQQQOOOOOOOOONNNNNNOOORRRUUURRRRRRRRRRRRRRRQQQPPPPPPQQQQQQQQQQQQPPPOOONNNMMMOOONNNMMMOOOQQQRRRRRRQQQPPPOOOLLLJJJJJJJJJKKKLLLMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHKKKLLLKKKKKKIIIGGGEEEDDDBBBBBBAAAAAAAAAAAABBBBBB?????????>>>===<<<::::::555666777888999999999999888999999999999999999888:::::::::;;;<<<<<<======<<<>>>??????AAAFFFMMMRRRSSSNNNHHHDDDCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAACCCBBB@@@>>>>>>>>>@@@AAADDDCCCBBBBBBAAAAAAAAAAAA@@@CCCFFFHHHGGGEEEDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDAAA@@@@@@@@@@@@@@@??????@@@@@@@@@???>>>===;;;:::999999999999999999::::::777777666666555555555555333333333333333222222222111111111111111111111111///000333444444222///---000000////////////......---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&'''((())))))(((((((((((((((((((((((()))))))))))))))*********))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......///......---,,,,,,------............////////////------------...............////////////000000000000000111111111111111222000000111222333333444444222333444444444555888:::888:::;;;;;;;;;===BBBFFFFFFJJJNNNQQQPPPNNNLLLJJJKKKKKKJJJKKKOOOXXXdddlll~~~}}}~~~}}}wwwtttqqqnnnllljjjfffdddbbb```^^^]]][[[YYYUUUSSSOOOLLLHHHEEEDDDDDDDDDDDDFFFEEECCCBBBAAAAAA@@@@@@??????===<<<;;;;;;;;;;;;>>>======>>>>>>??????@@@AAA@@@???>>>===<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>??????@@@======>>>???AAACCCDDDEEEEEEFFFGGGHHHHHHGGGFFFEEEAAAAAA@@@???@@@AAABBBCCCCCCDDDFFFGGGIIIJJJKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKIIIKKKNNNOOONNNMMMMMMMMMPPPOOOOOOQQQSSSTTTTTTSSSQQQSSSUUUWWWXXXWWWVVVUUUSSSRRRSSSTTTWWWXXXWWWUUUTTTTTTSSSSSSSSSRRRRRRRRRPPPOOONNNOOORRRTTTUUUTTTRRRRRRQQQQQQQQQQQQQQQRRRPPPQQQRRRTTTUUUUUUVVVVVVTTTRRRPPPPPPQQQRRRRRRQQQQQQRRRQQQOOOLLLMMMOOORRRPPPQQQQQQQQQQQQPPPPPPOOORRRRRRRRRQQQPPPOOONNNMMMNNNMMMMMMOOOQQQSSSSSSRRRQQQOOOMMMJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHGGGEEEBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>===<<<;;;:::999555666777888999999999999888999999::::::999999888:::::::::;;;<<<<<<=========>>>??????AAAGGGPPPXXX\\\VVVOOOHHHEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@????????????CCCBBBAAAAAAAAAAAAAAAAAACCCEEEHHHJJJIIIHHHHHHHHHEEEFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCC@@@@@@@@@@@@@@@@@@??????AAA@@@???>>>===<<<;;;:::999999999999999999999999777666555444333333444444222222222222222222222222000000000000000000000000///000222222222111///---////////////////////////------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,))))))))))))))))))))))))************************(((((()))))))))))))))***************))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))'''''''''''''''''''''''')))))))))))))))))))))))))))************+++++++++************************************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......000///...---,,,,,,,,,,,,............////////////---------............///......////////////000000000000000000000000000000000111111222333333444444111222444444444555888:::555666777777777888;;;>>>;;;>>>AAADDDDDDAAA>>>;;;???@@@@@@@@@BBBIIISSS[[[kkklllooossswwwxxxxxxvvvooooooppprrrvvvyyyyyyyyywwwvvvuuuuuuwwwwwwvvvuuupppqqqqqqrrrssstttuuuuuurrrrrrsssrrrooollliiiggghhhjjjllllllkkkkkklllmmmllllllkkkiiigggeeecccbbb]]][[[XXXWWWUUUTTTQQQOOOPPPNNNKKKJJJIIIHHHFFFDDDDDDCCCAAA?????????@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999========================>>>>>>=========<<<<<<<<<;;;;;;<<<<<<======>>>>>>===>>>>>>>>>????????????>>>>>>??????AAABBBDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDBBBAAAAAA@@@AAABBBCCCDDDBBBCCCDDDFFFGGGHHHIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIIIIHHHGGGIIILLLMMMLLLLLLLLLMMMQQQPPPOOOPPPQQQRRRQQQPPPPPPQQQSSSUUUUUUVVVUUUUUUSSSRRRRRRTTTVVVVVVUUUTTTRRRRRRRRRQQQQQQPPPPPPOOOPPPNNNNNNOOORRRTTTTTTTTTPPPPPPPPPPPPPPPQQQRRRRRROOOPPPQQQSSSTTTUUUUUUVVVTTTSSSRRRRRRSSSTTTRRRQQQRRRSSSSSSPPPLLLJJJLLLOOONNNOOOOOOPPPOOOOOONNNNNNQQQQQQQQQQQQPPPOOONNNMMMMMMLLLLLLNNNQQQSSSTTTSSSRRRQQQOOONNNMMMMMMMMMNNNKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGDDDDDDEEEEEEDDDCCCAAA@@@@@@??????>>>>>>??????@@@?????????>>>===<<<;;;:::666666777888999999999999999999::::::::::::999999::::::;;;;;;<<<=========<<>>AAA@@@@@@@@@@@@AAAAAABBBDDDFFFHHHIIIHHHHHHIIIJJJFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCC??????????????????@@@@@@BBBAAA>>><<<;;;::::::;;;;;;::::::999999888888888777666444333222222222333111111111222222222222222000000000000000000000000000000111111000000///...........................------------,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))************))))))(((((((((((())))))******************)))))))))((())))))))))))))))))))))))))))))(((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))((()))************+++++++++************************)))))))))*********++++++*********++++++++++++,,,,,,,,,,,,---------......------,,,,,,,,,,,,,,,---............////////////---............/////////........./////////000000000000000000000000000000000000000111222222333333222444555555444444666888444555666777777777888999666777777999::::::888777777999;;;;;;<<<@@@IIIPPPXXXWWWWWWYYY[[[[[[ZZZYYYTTTTTTTTTVVVYYY[[[[[[ZZZ[[[ZZZYYYZZZ[[[[[[ZZZYYYVVVVVVWWWWWWXXXYYYYYYYYYWWWWWWWWWVVVTTTRRRQQQQQQOOOQQQSSSSSSSSSSSSTTTVVVSSSSSSSSSQQQPPPNNNLLLKKKKKKIIIGGGGGGGGGGGGEEEDDDEEECCC@@@???@@@@@@???>>>>>>>>>>>>=========>>>???<<<<<<<<<;;;::::::;;;<<<===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<============::::::;;;<<<<<<===>>>>>>======>>>???????????????>>>>>>>>>??????@@@BBBBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@AAABBBCCCAAAAAACCCEEEFFFGGGGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHEEEGGGJJJJJJJJJJJJLLLMMMPPPNNNMMMNNNOOOPPPPPPOOONNNOOOPPPQQQRRRSSSSSSTTTTTTSSSSSSTTTUUUUUUTTTRRRQQQQQQPPPPPPOOONNNNNNMMMNNNMMMLLLMMMOOOQQQQQQPPPQQQQQQPPPPPPOOOPPPPPPPPPNNNOOOPPPRRRSSSTTTUUUUUUSSSSSSSSSTTTUUUTTTRRROOOPPPRRRTTTQQQLLLIIIKKKMMMLLLMMMMMMNNNNNNNNNMMMMMMOOOOOOPPPPPPOOONNNMMMMMMKKKJJJKKKMMMPPPRRRSSSRRRQQQQQQPPPPPPOOOOOONNNNNNJJJJJJJJJIIIIIIIIIIIIHHHIIIHHHGGGEEEDDDDDDEEEEEECCCCCCCCCCCCBBBAAAAAA@@@???>>>>>>======>>>>>>???>>>>>>======<<<;;;999888666777888999999:::999999999::::::;;;;;;::::::999::::::;;;<<<<<<======>>>;;;???CCCCCCCCCEEEKKKQQQNNNJJJEEEAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEECCCDDDEEEEEEEEECCC@@@???????????????@@@AAAAAABBBCCCEEEFFFFFFFFFFFFHHHIIIFFFFFFEEEDDDEEEFFFHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCC??????????????????@@@@@@BBBAAA>>>;;;:::999:::;;;;;;;;;::::::999888777777666555444222111111222222111111111111111111222222000000000000000000000000111000000000////////////------------------------......------------,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))******+++*********))))))((((((************************+++***)))(((((((((((((((************************))))))))))))(((((((((((()))************+++++++++************************((())))))))))))*********))))))*********+++++++++,,,,,,,,,---------......************+++,,,------............/////////000.........////////////000............/////////000000000000000//////////////////000000111111222222111222333222000///000111111222333444444444444444666444333333555777999999000444888888888<<>><<<<<<===>>>>>>>>><<<===>>>===<<<;;;<<<===999:::;;;:::999888999:::888888888888999;;;<<<===?????????>>>===<<<::::::999:::;;;<<<============::::::;;;;;;<<<===>>>>>>======>>>???????????????>>>>>>===>>>>>>???@@@@@@AAABBBCCCDDDDDDCCCBBBAAAAAA@@@?????????@@@AAABBB@@@AAABBBDDDEEEFFFFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDGGGGGGHHHIIIIIIIIIHHHHHHEEEFFFHHHIIIIIIIIIKKKMMMMMMLLLKKKLLLNNNOOOOOOOOOMMMMMMMMMNNNOOOPPPRRRSSSTTTSSSSSSSSSUUUUUUSSSQQQPPPPPPOOONNNNNNMMMLLLLLLKKKJJJIIIJJJLLLMMMMMMMMMSSSRRRQQQPPPOOONNNNNNNNNMMMNNNPPPQQQSSSTTTTTTUUURRRRRRSSSUUUVVVTTTQQQNNNMMMPPPSSSQQQLLLIIIJJJLLLKKKLLLLLLMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLIIIIIIIIILLLOOOQQQRRRQQQNNNNNNOOOOOOOOONNNMMMMMMIIIIIIIIIHHHHHHHHHGGGGGGHHHGGGEEEDDDCCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAAAAA>>>>>>============>>>>>>;;;;;;;;;:::999888666666:::::::::999999999888888:::999777555555666888999;;;;;;;;;::::::999999999>>>>>>???@@@AAACCCEEEFFFFFFDDDBBB???>>>>>>???@@@DDDDDDEEEFFFGGGHHHHHHIIIFFFEEEEEEDDDCCCBBBBBBAAABBBBBBAAA@@@@@@AAAAAAAAAEEEDDDDDDDDDDDDDDDEEEFFFEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHGGGGGGFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBDDDFFFFFFDDDBBB>>>>>>>>>>>>>>>???????????????>>>======<<<======<<<<<<;;;:::999999888888444444333333333333222222111111111111111111111111000000000000000000000000//////...---,,,,,,++++++,,,++++++******++++++,,,************************,,,+++)))(((((()))+++,,,******++++++++++++******(((((())))))))))))(((((((((((()))***************((((((((((((((((((((((((***))))))(((((((((((()))"""$$$&&&(((************(((((())))))((('''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))++++++******+++---///000(((((((((((()))***+++,,,++++++***)))(((((())))))************************------------------------------,,,+++,,,---...///..................------............////////////////////////////////////,,,---...//////...---,,,............////////////000111222333444333222222333333333333333333333333333333333333333333333333666666555666777:::===???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>=========<<<<<<<<>>>>>>>>>>>>>>???@@@@@@@@@???>>>======<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;;;;======>>>>>>>>>>>>==================>>>>>>>>>>>>AAA@@@???>>>===========================>>>>>>???BBBBBBCCCCCCCCCBBB@@@???AAAAAAAAAAAAAAAAAAAAABBB???@@@BBBDDDFFFHHHHHHIIIKKKJJJIIIHHHHHHHHHHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKMMMMMMMMMLLLKKKMMMLLLKKKJJJJJJKKKLLLMMMMMMNNNOOOOOOPPPPPPOOOOOORRRSSSSSSRRRQQQPPPNNNNNNQQQQQQRRRRRRQQQPPPNNNMMMIIIJJJJJJJJJKKKMMMNNNOOOQQQQQQPPPPPPOOONNNMMMMMMMMMOOORRRRRRRRRQQQRRRRRRPPPQQQSSSTTTUUUUUUUUUTTTRRRQQQNNNLLLJJJIIIIIIIIIJJJKKKNNNPPPPPPOOOMMMKKKFFFGGGHHHJJJKKKLLLLLLLLLOOOMMMLLLKKKKKKMMMOOOPPPMMMMMMLLLKKKJJJIIIIIIHHHJJJGGGDDDDDDFFFHHHFFFDDDHHHGGGGGGEEEDDDCCCBBBAAABBBBBBAAAAAAAAA@@@@@@@@@============<<<<<<<<<<<<:::::::::999999888888888999999999999999999999999999888777666666777999:::;;;;;;;;;;;;::::::999999======>>>???@@@BBBCCCDDDCCCBBBAAA???>>>??????@@@CCCCCCDDDEEEFFFHHHHHHIIIFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBDDDFFFFFFDDDBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<=========<<<;;;:::999888777777444444333333333222222222111111111111111111111111000000000000000000000000//////......---,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,******++++++++++++******((())))))******))))))((((((((()))************)))(((((((((((((((((((((((()))((((((((((((((())))))&&&&&&'''((((((((((((((()))(((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))++++++******+++,,,---...(((((((((((()))***+++,,,++++++***)))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,......------...............---............////////////........................///000000111111000000///////////////000000000000000111222333333333222222333333333333333333333333333333333333333333333333444333333333444777999;;;999999999999999999999999;;;;;;:::::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::999999999999::::::999999::::::::::::::::::999999999999::::::::::::===<<<<<<<<<;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;<<<<<<=========>>>>>>>>>@@@???>>>===<<<<<<<<<<<<======<<<<<<======>>>???@@@AAABBBBBBBBB@@@???>>>>>>>>>???@@@AAABBBBBBCCC???@@@AAACCCDDDFFFHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLJJJJJJIIIHHHHHHIIIJJJJJJMMMMMMNNNOOOOOOOOOOOONNNQQQPPPPPPOOONNNMMMMMMLLLNNNNNNNNNNNNMMMLLLKKKKKKHHHHHHIIIIIIKKKLLLNNNOOOOOONNNNNNMMMLLLLLLKKKKKKLLLOOOQQQRRRQQQPPPPPPQQQOOOPPPQQQSSSSSSSSSRRRQQQSSSRRROOOMMMKKKJJJJJJJJJKKKLLLNNNPPPPPPNNNLLLKKKFFFGGGHHHIIIJJJJJJJJJJJJMMMMMMLLLLLLLLLMMMNNNOOOMMMLLLLLLKKKIIIHHHGGGGGGHHHFFFDDDEEEGGGGGGEEECCCFFFFFFEEEDDDCCCBBBBBBAAABBBAAAAAAAAAAAA@@@@@@@@@============<<<<<<<<<;;;::::::::::::999999999888777777777888999999::::::999888888777888999;;;<<<<<<;;;;;;;;;;;;;;;::::::<<<<<<<<<===???@@@BBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHIIIFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCFFFFFFEEEEEEDDDDDDCCCCCCEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFEEEDDDCCCEEEEEEDDDDDDCCCBBBAAAAAADDDDDDDDDDDDEEEFFFGGGGGGDDDEEEFFFFFFEEEDDDBBBAAABBBBBBBBBDDDEEEEEEDDDBBB>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<=========<<<;;;:::888777666555333333333333222222222222111111111111111111111111000000000000000000000000/////////...------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******++++++++++++******)))******************)))'''((())))))******))))))((((((((((((((((((((((((''''''''''''((()))*********)))(((''''''&&&''''''***)))'''&&&&&&'''(((((())))))(((((((((((())))))((((((((((((((((((((((((+++******)))******++++++(((((((((((()))***+++,,,+++***))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++,,,------+++,,,---...............---............/////////........................111000000//////000000111//////000000000111111111000000111222222222222111222222222222222222222222222222222222222222222222333333222222333444666777555555555555555555555555777777777666666666666666888888888888888888888888777777777666666777777777999999999999999999999999888888777777777888999999888888888888888999999:::999999999999999999999999888888888888888888888888999999888888888999999::::::::::::::::::999999999888888999999999:::::::::<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;:::<<<<<<<<<============>>>>>>===<<<;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>??????@@@AAA@@@???>>>===;;;<<<===>>>@@@AAABBBBBB?????????@@@BBBDDDFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJMMMLLLLLLKKKKKKKKKKKKLLLIIIIIIHHHHHHHHHHHHIIIIIIKKKLLLLLLMMMNNNMMMMMMMMMNNNMMMLLLKKKJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHFFFGGGGGGHHHJJJKKKMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJLLLNNNPPPQQQOOONNNNNNOOONNNOOOPPPPPPPPPPPPOOOOOOTTTSSSQQQOOONNNMMMLLLLLLLLLMMMOOOOOOOOOMMMKKKIIIFFFFFFFFFGGGGGGHHHHHHHHHKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKJJJHHHGGGEEEDDDFFFEEEEEEFFFGGGFFFDDDBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????======<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999555555666777888999:::;;;999888888999999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAA===>>>???@@@AAAAAAAAAAAA@@@AAABBBCCCEEEGGGHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFFFFEEEDDDCCCBBBBBBEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCFFFEEEEEEDDDCCCBBBAAAAAAEEEDDDCCCBBBCCCDDDFFFGGGCCCDDDFFFFFFFFFDDDBBBAAABBBBBBBBBCCCEEEEEECCCAAA>>>===============<<<<<<:::::::::::::::;;;<<<===<<<;;;:::999777666444444333333333222222222222111111111111111111111111111000000000000000000000000/////////......---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++******++++++++++++************++++++++++++******'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))***++++++***(((&&&&&&&&&'''(((***)))'''&&&%%%'''(((***))))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))))))))(((((()))***++++++******)))))))))))))))************************************************************+++++++++,,,,,,***+++,,,---.../////////---------.........//////...........................---,,,++++++,,,---...////////////000000000000000000000111111111111111222222222222222222222222222222222222222222222222555444444333444444555666555555555555555555555555444444444444444444444444555555555555555555555555666666666666666666666666666666666666777777777777555555555555555666777777555555555666666888999999777777777777777777777777888888888888999999999999:::999999999999:::;;;;;;;;;:::::::::999999888888::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<===============<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>???@@@@@@@@@???>>>===<<<<<<<<<===>>>???@@@@@@@@@???>>>>>>???AAADDDFFFEEEFFFHHHIIIIIIHHHFFFDDDCCCDDDFFFHHHIIIJJJKKKKKKNNNMMMKKKJJJIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJKKKKKKLLLLLLKKKKKKMMMKKKIIIHHHHHHIIIJJJLLLJJJIIIGGGFFFFFFFFFGGGHHHEEEEEEFFFGGGHHHJJJLLLLLLNNNNNNNNNMMMMMMLLLLLLLLLKKKMMMOOOOOONNNMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPUUUTTTSSSRRRPPPOOONNNNNNNNNNNNOOOOOONNNLLLIIIHHHEEEEEEEEEEEEEEEEEEFFFFFFJJJKKKMMMNNNOOONNNMMMLLLKKKJJJJJJIIIHHHEEECCCBBBCCCDDDEEEFFFFFFEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????<<<<<<<<<;;;;;;;;;::::::;;;:::::::::::::::::::::444444555666888999::::::888999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???===>>>???AAABBBBBBBBBBBB???@@@AAABBBDDDEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEECCCBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDBBBAAADDDEEEFFFGGGGGGGGGGGGGGGDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDCCCBBBAAAAAAAAADDDCCCBBBAAABBBCCCDDDEEEBBBCCCEEEFFFEEEDDDBBBAAACCCBBBBBBCCCEEEDDDBBB@@@=========<<<<<<<<<;;;;;;999888888888999:::;;;;;;;;;:::999888666555444333333333222222222111111111000000000000000000000000////////////////////////...............---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++******++++++++++++************++++++++++++******''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''(((******)))((('''&&&&&&''')))******((('''%%%&&&''')))***))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))((())))))))))))))))))***+++***)))))))))))))))************************************************************+++++++++,,,,,,,,,***+++,,,---............------------....................................,,,,,,************,,,,,,---------.........///////////////000000000111111111111111111111111111111111111111111111111111111444333333333333333444444555555555555555555555555333333333333333444444444444444444444444444444444444555555666666555555444333444444444555555555666555555444444555555666777444444444555666777888999777777777777777777777777777777777888888999999999888888888888888999:::::::::::::::999999888888888999999999:::::::::;;;;;;999999:::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAA@@@???>>>>>>=====================@@@???======>>>@@@BBBDDDCCCEEEFFFHHHHHHGGGEEEDDDCCCDDDFFFHHHJJJKKKLLLLLLMMMLLLJJJIIIHHHIIIJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIJJJIIIIIIIIIKKKJJJHHHGGGGGGIIIKKKLLLJJJIIIHHHGGGFFFGGGHHHIIIFFFFFFFFFFFFGGGIIIJJJKKKMMMMMMLLLLLLLLLLLLKKKKKKJJJLLLNNNOOONNNLLLMMMMMMLLLMMMMMMNNNOOOQQQRRRRRRUUUUUUTTTSSSRRRQQQPPPOOONNNOOOOOONNNMMMKKKIIIHHHFFFEEEDDDDDDDDDEEEFFFFFFIIIJJJMMMNNNOOONNNLLLKKKIIIIIIIIIIIIGGGEEECCCAAAAAACCCEEEFFFEEECCCAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>>>>;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::333444555666777888999999888999999::::::;;;;;;;;;999999::::::::::::;;;;;;:::::::::;;;;;;<<<>>>>>>======>>>???@@@AAABBBCCC@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEFFFEEEEEEFFFFFFFFFDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAACCCBBBBBBBBBBBBBBBCCCCCCAAABBBCCCCCCCCCCCCAAAAAACCCBBBBBBCCCDDDDDDAAA???=========<<<;;;;;;::::::888888777777888888999999888888777666555555444333222222222222111111111111000000000000000000000000////////////////////////------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******)))******************)))&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''')))******(((((('''&&&'''((()))***))))))(((((((((((())))))((((((((((((((((((((((((((()))************))))))***)))))))))))))))******)))))))))))))))******+++***************************************************++++++,,,---,,,,,,,,,***+++,,,---------------,,,------------.........---------------------------------,,,,,,---------,,,,,,---------........./////////...///000000111000000000000000000000000000000000000000000000000000111111111111111111111333333333333333333333333333333333333444444444444444444444444444444444444111222333444444333222111222222222333333444444555555555444444555555666777444444444444555666888888777777777777777777777777444555555666666777777777555555555555555666777888999999999999999888888888666666777777777888888888888888999999999999:::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<===>>>???@@@AAA@@@?????????>>>>>>======<<<<<<;;;??????>>>>>>>>>???AAABBBCCCDDDEEEFFFFFFFFFEEEDDDDDDEEEFFFHHHIIIKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGIIIHHHHHHGGGHHHIIIKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMNNNNNNMMMNNNNNNNNNNNNNNNNNNOOOQQQRRRSSSUUUUUUUUUTTTSSSRRRPPPPPPNNNNNNNNNMMMLLLJJJIIIHHHFFFEEEEEEDDDEEEFFFGGGHHHIIIJJJLLLNNNNNNMMMLLLKKKGGGHHHIIIIIIHHHFFFDDDBBBAAACCCDDDDDDCCCAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA?????????>>>>>>>>>>>>===;;;;;;:::::::::999999999888888999999999999::::::444444555555666777888888999999999:::::::::999999888888888999999999::::::;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<===>>>@@@AAA@@@AAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGCCCDDDEEEFFFFFFEEECCCBBBBBBBBBCCCEEEEEEFFFFFFEEECCCCCCAAA@@@@@@@@@AAABBB??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBCCCDDDCCCAAA???======<<<<<<;;;::::::999888888777777666666777777666666666555555555444444222222222222111111111111000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++***************++++++++++++******((())))))******))))))(((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%&&&'''((())))))))))))''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))'''(((***++++++++++++*********))))))))))))******)))))))))))))))***++++++************************++++++++++++++++++++++++***+++,,,---...------,,,+++,,,,,,---------,,,,,,,,,,,,---------.........------------------------.........//////.........------------........./////////.........///000111000000000000000000000000000000000000000000000000///000111111222222222222111111111111111111111111222222222333333444444444333333333333333333333333000111333444444333111000111111111222333444444444555444444444444555666666444333333333444555666666666666666666666666666666444555555666777777888888444444444444555666777888888888888888999999999999666666666666777777777888888888888888999999999:::999999::::::::::::999999999::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::999:::;;;;;;<<<<<<===>>>?????????>>>>>>>>>>>>>>>===============??????????????????@@@@@@CCCCCCCCCDDDDDDEEEEEEEEECCCDDDEEEGGGHHHIIIIIIIIIFFFFFFGGGHHHHHHHHHGGGGGGDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGJJJMMMNNNNNNNNNOOOPPPPPPPPPOOONNNNNNNNNOOOPPPUUUUUUUUUUUUTTTRRRQQQPPPNNNMMMMMMLLLKKKJJJJJJIIIGGGFFFEEEEEEFFFHHHJJJKKKJJJJJJLLLMMMMMMMMMLLLKKKEEEGGGIIIJJJIIIGGGEEECCCAAABBBDDDCCC@@@???@@@BBBAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>=========::::::::::::999999999999777777777888888999999999444444555555666777777777999999:::::::::999888888777777888888888999999999;;;;;;;;;;;;<<<<<<===>>><<<;;;:::999:::<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGBBBCCCEEEFFFGGGFFFDDDCCCAAABBBCCCDDDEEEEEEEEEEEECCCBBBAAA@@@@@@@@@AAABBB===>>>>>>???@@@@@@AAAAAA@@@AAABBBCCCBBBAAA@@@???AAA@@@@@@??????@@@AAAAAACCCBBBBBBCCCDDDCCCAAA>>>======<<<;;;;;;:::999999999888777666666666666666555555555555555555555555222222222111111111111000000000000000000000000000////////////////////////++++++++++++++++++++++++,,,++++++++++++++++++,,,******************************++++++++++++************++++++++++++******(((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&'''((()))))))))((('''&&&&&&'''((())))))(((((())))))(((((((((((())))))************************'''(((***+++,,,,,,,,,+++******)))))))))))))))***))))))((())))))***++++++************************+++++++++++++++++++++++++++,,,---...///...------,,,,,,---------,,,++++++,,,,,,,,,---------......------------------------,,,---...//////...---,,,............/////////000///......------///000111000000000000000000000000000000000000000000000000111111222444444555555444222222222222222222222222111111222222333333333444222222222222222222222222111333444555555444333111000111111222333333444444444444333333444444555666333333333222333333444555555555555555555555555555666777777888999::::::;;;555555555666666888999999777777888888999999999:::888888888888999999999999777777888888999999999:::888888999999999999888888999999:::::::::;;;;;;;;;999999999888999999::::::::::::999999::::::;;;<<<:::;;;===>>>>>>>>>======<<<=========>>>>>>??????>>>???@@@@@@@@@@@@??????CCCCCCCCCCCCCCCDDDEEEFFFBBBCCCDDDFFFGGGGGGGGGGGGCCCDDDFFFGGGHHHHHHGGGFFFEEEFFFGGGHHHHHHGGGFFFEEECCCDDDDDDEEEEEEEEEEEEEEECCCDDDEEEGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJGGGIIIMMMOOOOOOOOOPPPQQQSSSRRRPPPNNNLLLLLLLLLLLLTTTUUUUUUUUUTTTSSSQQQPPPMMMMMMLLLLLLKKKKKKJJJJJJGGGFFFFFFFFFGGGIIILLLMMMJJJKKKKKKLLLLLLLLLLLLLLLEEEFFFHHHJJJJJJHHHFFFEEEAAACCCCCCBBB???>>>@@@CCCBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>============:::::::::999999999888888666666777777888888888999777555444444555555444333777888888999999999888888::::::999999999:::;;;;;;>>>??????===;;;:::;;;===>>>===<<<<<<<<<===???@@@BBBAAA???>>>>>>???AAABBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBB??????@@@AAABBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA???@@@@@@AAABBBAAAAAAAAABBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@???>>>===??????>>>===<<<:::888777666666666666555555555555555555555444444333333333333333111000000000111222222000///......---***(((........................,,,------......------,,,*********++++++,,,,,,,,,)))******++++++******)))+++++++++++++++++++++++++++***((('''&&&''')))***&&&'''((('''&&&&&&'''((('''''''''''''''''''''''',,,***(((&&&%%%&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))++++++)))((()))***(((((((((((())))))))))))+++***)))(((((()))***+++******+++++++++******))),,,+++++++++******))))))))))))******++++++++++++------------------------***++++++,,,,,,++++++***------------------------.........------,,,,,,,,,+++,,,------++++++,,,---//////............//////////////////////////////000000000000000000000000...///000111111000///...////////////000000000000000111111111111222222222444444444444444444444444222222222222222222222222222222222222222222222222333333222111111222333333444444444333333222222222333333333333333333333333666666666777666666555555777777666555555555555555555555666666777777888888888888777777666666666555666666666666777777777777999999:::::::::999999888888888999999999888888777666666777888:::;;;<<<<<<;;;::::::::::::;;;<<<<<<===<<<:::888888888:::;;;@@@@@@???===;;;;;;<<<>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????DDDCCCBBBAAA@@@AAABBBCCCEEEEEEFFFFFFFFFGGGGGGGGGGGGEEEDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFDDDCCCBBBBBBBBBCCCGGGHHHIIIHHHGGGGGGIIIJJJMMMKKKKKKMMMPPPPPPNNNKKKMMMLLLKKKKKKLLLLLLKKKJJJJJJJJJIIIJJJJJJKKKLLLMMMIIIKKKMMMOOOPPPOOONNNMMMOOOPPPQQQQQQOOOMMMMMMNNNSSSSSSSSSSSSSSSSSSSSSRRRKKKIIIHHHIIIJJJKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKJJJJJJIIIKKKIIIHHHJJJKKKKKKGGGDDDBBBCCCDDDEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;999777555888999999::::::999999999777666555555555555444444666666777888888888888777999999999999999:::;;;<<<===>>>>>>===;;;;;;<<<===>>>===<<<<<<<<<===???@@@BBBAAA???>>>>>>???AAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA>>>>>>??????@@@@@@AAAAAABBBBBBAAA@@@@@@@@@@@@AAADDDDDDEEEFFFFFFFFFFFFFFFAAAAAA@@@????????????@@@???@@@@@@@@@@@@???>>>===???>>>>>>===<<<:::888777666666666666555555555555555555444444444333333333444333222111111111222222222000////////////---+++------------------------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,******++++++++++++******************************)))))))))))))))(((((('''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%'''))),,,---''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))++++++)))((()))***(((((((((((())))))))))))+++***)))(((((()))***+++***************************)))))))))(((((((((((()))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++---...---,,,+++,,,---//////............//////........................////////////////////////000000///......///000000/////////000000000111111000000111111111222222222333333333333333333333333222222222222222222222222222222222222222222222222333222222111111222222333444444333333333222222222333333333333333333333333222333333444444444333333333333333444555666888888555555555666666666666666777777666666666555555555555666666666777777777777666777777777777777666666888999999::::::999999999777777888999999:::;;;;;;;;;::::::::::::;;;<<<<<<===<<<:::888888999:::;;;??????@@@>>>===<<<>>>?????????>>>>>>>>>=========>>>>>>????????????@@@@@@CCCBBBAAAAAAAAAAAABBBCCCEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDBBBCCCDDDEEEEEEDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGFFFEEEEEEGGGIIILLLKKKLLLOOORRRSSSRRRPPPNNNLLLKKKKKKLLLLLLKKKJJJLLLKKKKKKJJJJJJJJJKKKKKKKKKLLLNNNPPPPPPPPPOOONNNOOOPPPQQQPPPNNNLLLLLLMMMOOOOOOOOOOOOOOOOOONNNNNNJJJIIIHHHIIIKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKIIIHHHHHHJJJIIIGGGDDDAAABBBCCCEEEEEEEEEDDDDDDAAAAAA@@@@@@??????>>>>>>>>>>>>>>>=========<<<<<<;;;<<<<<<<<<;;;999888777888888888999888888777777666666666666666555555555555555666777777777777777888888888888999:::;;;<<<;;;<<<===<<<;;;;;;===???>>>===<<<<<<<<<===???@@@AAA@@@???>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCAAA@@@@@@?????????????????????@@@@@@??????>>>>>>>>>>>>======;;;:::888777666666666555555555555444444444444444333333333333444444333222222222222333111000//////000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))'''(((***++++++)))'''%%%&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''***)))'''&&&&&&'''((((((''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))''')))******)))(((((()))(((((((((((())))))))))))******))))))))))))******+++***))))))))))))++++++)))))))))))))))(((((((((************++++++++++++*********+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------------,,,,,,,,,,,,,,,.........---,,,---...//////............//////........................////////////////////////222000...,,,,,,...000222000000000000111111111111000000000111111111222222111111111111111111111111111111111111111111111111222222222222222222222222333222111111111111222333333333333333222222222222333333333333333333333333000111222222333333333333333333333333444666777888555555555555444444444444555555555555444444444444555555666666666777777777555666666777777666666555777888999:::::::::::::::888888888999999999:::::::::::::::::::::;;;<<<<<<<<<;;;:::999888999:::;;;;;;===??????>>>===>>>???>>>>>>>>>=========<<<<<<>>>>>>>>>??????@@@@@@@@@BBBBBBAAAAAAAAABBBBBBCCCDDDEEEGGGHHHHHHHHHFFFEEEDDDBBBAAAAAACCCEEEEEEDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHGGGFFFFFFHHHJJJLLLLLLMMMPPPTTTVVVVVVUUUOOOMMMJJJJJJKKKLLLLLLKKKMMMMMMLLLLLLKKKJJJJJJJJJLLLMMMOOOPPPQQQQQQPPPOOOOOOQQQQQQPPPMMMKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHHHHJJJKKKKKKHHHFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFHHHIIIKKKLLLMMMNNNKKKIIIGGGFFFGGGGGGFFFEEEBBBBBBCCCDDDEEEEEEDDDDDDAAAAAA@@@@@@??????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;:::999999777888888888777666666555555666777666555555666666555555666777888888888888777777777777888:::;;;<<<:::;;;<<<<<<;;;<<<>>>@@@>>>===<<<<<<<<<===???@@@@@@??????>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>BBBAAAAAA@@@???@@@@@@@@@>>>=========>>>>>>??????@@@@@@???>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>=========<<<;;;:::888888666666555555555444444444333333333333333333333333333333222222222111111111///...------///000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((((()))))))))))))))***((()))*********)))'''&&&&&&((()))((('''&&&'''((('''''''''''''''''''''''',,,+++)))'''&&&%%%%%%%%%''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))******)))(((((()))(((((((((((())))))))))))***))))))))))))))))))***+++***((('''((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++***++++++,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...//////......------......///........................////////////////////////111000...------...000111000000000000111111111222000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222111111111111222222333222222222222222222222222222222222222222222222000111222333444555555555555555444333333333333333555444444444333222222222333333333333333333333333555555555666666666777777666777777888888888888777555666777999999:::::::::888888888888888999999999::::::999999::::::;;;<<<;;;;;;:::999999999:::;;;777:::===>>>===<<<==================<<<<<<<<<<<<=========>>>>>>?????????BBBAAAAAAAAABBBBBBCCCCCCBBBDDDGGGIIIIIIHHHFFFDDDCCCAAAAAAAAADDDEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIJJJLLLMMMMMMMMMOOOQQQTTTVVVVVVWWWPPPNNNKKKJJJKKKLLLMMMLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQPPPMMMKKKKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNHHHHHHHHHJJJKKKJJJHHHEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKLLLMMMJJJHHHFFFEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@??????===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::888888888888777666555555444666777666555444555777555666777888999999999999777666666777888999:::;;;999:::;;;;;;;;;;;;>>>@@@>>>===<<<<<<<<<===???@@@@@@??????????????????@@@??????@@@@@@@@@@@@??????AAAAAAAAAAAABBBBBBBBBCCCEEEEEEEEEEEEEEEDDDCCCCCCAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@??????AAAAAA@@@????????????@@@@@@@@@?????????@@@AAABBB@@@???>>>>>>======>>>>>>===>>>>>>?????????>>>>>><<<<<<<<<<<<;;;:::888888555555555555444444444444333333333333333333333333111111111111111000000///---,,,***+++---/////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))*********+++++++++***((('''''''''((()))'''((()))(((''''''((()))''''''''''''''''''''''''%%%%%%&&&'''((()))++++++''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((******((('''((()))(((((((((((()))))))))))))))))))))******)))))))))***)))((('''''')))+++,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***+++++++++,,,,,,,,,---***++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///......------------............................................................////////////......///000000000000111111111//////000000000111111111111111111111111111111111000000000000000000000000000000000111111222222222111111111111111111111111222222222222222222222222222222222222222222222222000111222333444444444444444333333222222222222222444444333333222222111111222222222333333333333333555555555555666666666666666666777888888888888888444444555777888888888888888888888888888888888888:::999999999999:::;;;;;;:::::::::::::::::::::;;;888;;;>>>???>>>>>>>>>???============<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCAAACCCFFFHHHHHHGGGEEECCCCCCAAAAAABBBEEEGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJKKKMMMOOOOOOOOOPPPQQQQQQRRRTTTUUUQQQOOOMMMLLLMMMNNNNNNMMMKKKKKKLLLMMMNNNNNNMMMMMMKKKLLLMMMNNNNNNOOOOOOOOOOOOQQQQQQPPPNNNLLLKKKLLLNNNNNNNNNNNNOOOOOOPPPPPPJJJIIIIIIJJJKKKJJJHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGEEEDDDDDDEEEFFFGGGGGGFFFDDDCCCAAAAAA@@@CCCCCCCCCBBBAAAAAA@@@@@@===<<<<<<<<<;;;;;;;;;;;;::::::::::::999999::::::888888999999888777777666222555777666333333555777555666777999::::::::::::777777777666777777888999999:::;;;;;;:::;;;===???>>>===<<<<<<<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>>>>>>>?????????@@@@@@@@@DDDEEEEEEEEEEEEDDDCCCCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???????????????AAA@@@???>>>???@@@AAABBB???>>>>>>=====================>>>>>>??????>>>>>><<<<<<<<<;;;;;;:::888888555555555444444444444333222222222222333333333333000000111111000000///...---+++)))***,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++************++++++*********((())))))******+++++++++,,,***(((&&&&&&''')))***'''((())))))''''''((()))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))(((''''''((((((((((((((())))))))))))))))))************)))))))))(((''''''((()))+++,,,)))))))))***************,,,,,,,,,,,,++++++++++++******++++++,,,---------***++++++,,,,,,++++++***)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,.........---,,,---.........------------......------------------------........................------///000000///------////////////000000000000/////////000000000111111111111111111111111111111//////////////////////////////000000111222222222000000111222222111000000111111111222222222222222222222222222222222222222///000111111222222222222000000000000111333444555333333333333222222222222222222222222333333333333444444555555555666666666444444555666777777777777333444555666666666666666777777777888888888999999999999999999999:::;;;;;;999999::::::::::::;;;;;;<<<>>>@@@@@@@@@@@@AAABBB>>>>>>>>>=========<<<<<<;;;;;;<<<<<<===>>>??????@@@@@@AAABBBCCCCCCCCCCCCAAABBBDDDEEEFFFEEECCCBBBBBBAAA@@@BBBEEEGGGHHHHHHDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJGGGIIIJJJJJJIIIJJJLLLNNNPPPQQQRRRQQQPPPPPPRRRSSSQQQPPPOOOOOOPPPPPPOOONNNJJJKKKMMMNNNOOOOOONNNNNNKKKLLLLLLMMMMMMNNNOOOOOOOOOPPPQQQQQQOOOMMMMMMNNNMMMMMMMMMNNNOOOOOOPPPPPPMMMKKKIIIIIIJJJJJJIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKIIIHHHGGGFFFGGGGGGHHHHHHHHHHHHGGGEEEDDDEEEFFFHHHGGGFFFDDDBBBAAAAAA@@@CCCCCCCCCBBBAAAAAA@@@@@@=========<<<<<<<<<;;;;;;::::::999888888888888888777888888999999888888777000333666555222111444777444555666888999999::::::888888777666666666666777999:::;;;;;;::::::<<<>>>>>>===<<<<<<<<<===???@@@AAAAAAAAABBBBBBAAAAAAAAA===>>>>>>??????>>>>>>===>>>>>>>>>>>>????????????CCCCCCCCCCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCAAA@@@@@@???????????????>>>===<<<;;;;;;===???@@@>>>>>>===<<<<<<<<<<<<===<<<======>>>>>>>>>>>>>>>;;;;;;;;;;;;::::::999888555555555444444444333333111111222222222333333333000111111222111000///......,,,******,,,...//////------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******((())))))******))))))(((''''''(((((()))******+++***))))))(((((((((((((((''')))***)))((('''((()))''''''''''''''''''''''''++++++***)))'''&&&$$$###''''''''''''(((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))(((''''''((((((((((((((())))))))))))((()))***++++++***)))(((''''''(((((()))******+++)))))))))******+++++++++------,,,,,,,,,+++++++++))))))******+++,,,,,,,,,***++++++,,,,,,++++++***))))))******+++,,,,,,---******+++++++++,,,,,,,,,+++---...---,,,+++,,,---...------,,,,,,------...------------------------................................................---.........////////////////////////000000000111000000000000000000000000/////////////////////////////////000111222222222///000111222222111000///000111111111222222222222111111111111111111111111111111222222222222222111/////////000111222333444222222222333333333333333222222222333333333444444444444444555555555666666444555666777888888888888555555666666666666666555555666666777888999999:::999999999888999999:::;;;888999::::::;;;;;;;;;;;;===>>>???>>>>>>>>>@@@BBB??????>>>>>>>>>=========<<<<<<===>>>???@@@AAAAAA???@@@AAACCCCCCCCCCCCCCC@@@AAABBBBBBCCCCCCBBBBBB@@@??????AAADDDGGGHHHGGGDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLHHHIIIJJJJJJJJJKKKMMMOOOQQQRRRSSSQQQPPPPPPRRRUUURRRQQQQQQSSSTTTSSSPPPNNNLLLMMMNNNPPPPPPOOOMMMLLLMMMMMMMMMMMMNNNOOOPPPPPPOOOPPPRRRRRRPPPOOOPPPPPPMMMMMMNNNOOOOOOPPPQQQQQQPPPMMMJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEFFFGGGHHHFFFHHHJJJIIIFFFDDDEEEFFFFFFFFFDDDCCCBBBBBBCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>=========<<<<<<;;;:::888777666555666666555555666777888888888888///333666555111000333777333444555777888888999999999888777666666555555666:::;;;;;;;;;::::::<<<===>>>===<<<<<<<<<===???@@@AAABBBBBBCCCCCCBBBBBBAAA======>>>>>>>>>>>>======???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAA@@@?????????@@@@@@@@@@@@????????????@@@AAABBBBBBCCCCCCAAA@@@@@@???>>>????????????>>><<<;;;<<<===???@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;::::::999888555555444444444333333333111111111222222333333333111111222333222111000///000---++++++---///000000........................+++++++++,,,,,,+++++++++,,,,,,,,,++++++*********(((((())))))))))))((((((&&&&&&&&&'''((())))))***'''(((***+++***)))'''&&&''')))***)))((('''(((***''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''((((((((()))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))(((''''''((((((((((((((())))))))))))((()))***++++++***)))(((&&&&&&((()))************+++++++++,,,,,,------------------,,,,,,+++++++++'''(((((()))***++++++++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------*********++++++,,,,,,,,,+++,,,------++++++,,,---...------,,,,,,------...------------------------........................000///---++++++---///000------------.........///////////////000000000000////////////////////////////////////////////////...//////000111222222222///000111222222111000///000000111111222222222222111111111111111111111111444444555555555444333333222111111000000000000000222222222333333444444555222222222333333444444444444444444555555555666666777777888::::::;;;;;;;;;666777777777777777666555444555666777888999::::::999999888888999999:::;;;888999:::;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::===???????????????>>>>>>>>>>>>===>>>???@@@AAABBBCCCCCC>>>@@@AAACCCDDDDDDCCCCCC@@@@@@@@@AAAAAAAAABBBBBB???>>>>>>@@@CCCFFFGGGGGGCCCCCCCCCDDDDDDEEEFFFGGGIIIJJJLLLMMMNNNNNNNNNMMMJJJKKKMMMMMMMMMNNNPPPRRRPPPRRRSSSRRRPPPQQQTTTWWWRRRRRRSSSUUUVVVUUUQQQNNNNNNOOOPPPPPPPPPNNNLLLKKKNNNNNNNNNNNNOOOPPPQQQQQQNNNPPPRRRRRRQQQPPPQQQRRROOOOOOPPPQQQRRRRRRSSSSSSRRRNNNJJJIIIIIIJJJKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMIIIHHHFFFEEEEEEFFFHHHIIIFFFIIIKKKJJJGGGEEEEEEFFFDDDCCCCCCBBBBBBDDDEEEFFF@@@@@@??????>>>=========>>>>>>>>>>>>============;;;:::888666444444444555222333444666777777888888111222222333333222222111888666555666888999999999666666666666666555555555888999:::<<<======<<<<<<:::;;;<<<<<<<<<===???AAABBBBBBBBBAAA@@@???>>>===??????>>>==================>>>???@@@@@@@@@@@@@@@CCCDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@>>>===<<<@@@AAABBBCCCCCCCCCBBBAAAEEEDDDBBB@@@???>>>======>>>===;;;:::;;;===???@@@============<<<<<<<<<<<<============>>>>>>>>>>>>::::::;;;;;;::::::999888777666666555444444333333111111111111111111111111222111111000///......---///...---,,,++++++++++++......---,,,,,,+++******+++++++++*********))))))***************************)))(((''''''&&&''''''************))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&'''''',,,)))%%%%%%''')))(((&&&'''&&&%%%$$$$$$%%%&&&'''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''&&&%%%&&&(((***))))))))))))))))))))))))******))))))))))))******++++++,,,,,,,,,---------+++,,,---.........---,,,)))******+++++++++*********+++,,,,,,+++***)))((())))))))))))******************))))))******+++,,,......------------,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,---------........................................................./////////...------,,,---------............///////////////////////////000000111000000///...---.........///000111222222000000000000000000000000000000////////////000000000000000000000111111222333333333333333333333333000///.........///111222000111111111111222222222222333333444444333333222333333333444444444555555555444444444444555666666888666666777::::::777444666666666666666777888888999888777777777999;;;===:::::::::999999:::;;;;;;==================<<<;;;============>>>>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@???@@@@@@AAAAAACCCBBB@@@@@@AAACCCFFFHHHGGGFFFEEEEEEGGGIIILLLMMMKKKKKKLLLMMMNNNOOOOOOPPPKKKIIIHHHJJJLLLOOOPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSTTTUUUUUUVVVVVVOOOOOOOOONNNMMMLLLKKKJJJJJJKKKMMMNNNPPPPPPQQQQQQMMMNNNOOOQQQRRRSSSSSSTTTQQQSSSTTTTTTRRRQQQRRRRRRRRRQQQOOONNNMMMNNNOOOOOOMMMNNNOOOPPPQQQQQQQQQQQQQQQLLLFFFDDDEEEHHHIIIIIIHHHHHHHHHGGGGGGEEEDDDCCC???@@@BBBCCCDDDCCCCCCBBBAAA@@@@@@???>>>======<<<<<<<<<===============<<<888888777777777777777777777777777777666555333333222222333333333333222222555444333444666777777666666666666555555555555555777888:::;;;<<<<<<<<<;;;===>>>>>>>>><<<<<<>>>@@@AAAAAAAAAAAA@@@???>>>===>>>===============>>>>>>>>>???@@@@@@AAAAAAAAA@@@BBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@???>>>===???@@@AAACCCCCCCCCCCCBBBCCCCCCAAA@@@???>>>>>>>>>===<<<;;;:::;;;<<<>>>???============<<<<<<<<<<<<>>>=====================:::::::::;;;:::999999888666666555444444333333222111111111111111111111111111111000000//////......000///...---,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,+++++++++***************************))))))(((((('''(((((((((''''''((()))***++++++,,,))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''***'''%%%&&&)))++++++***)))(((''''''''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((%%%'''''''''&&&&&&(((***))))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++++++++,,,---------------******+++++++++******)))***++++++,,,+++***)))((())))))))))))******************))))))******+++,,,------------------,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------------...................................................///////////////...------------------....................................///000000000000//////...*********++++++,,,,,,---//////////////////////////////............//////000000//////000000111222222222222222222222222222000000/////////000111222000000111111111222222222222222333333333333222222333333333444444444444555555555555555555666777777888777666888::::::777555666666666666666777888888888777666666777888:::<<<:::::::::999999::::::;;;;;;<<<<<<===>>>>>>>>>===<<<<<<=========>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBB@@@@@@AAACCCFFFHHHHHHGGGFFFEEEFFFGGGIIIKKKJJJJJJKKKLLLMMMNNNOOOOOOLLLJJJIIIKKKMMMPPPQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSTTTTTTUUUUUUPPPPPPPPPOOONNNLLLKKKJJJKKKKKKLLLMMMNNNOOOOOOOOOMMMNNNOOOPPPQQQRRRRRRRRRQQQSSSTTTTTTSSSRRRRRRSSSSSSRRRPPPOOONNNNNNNNNOOOMMMNNNOOOPPPPPPQQQQQQQQQQQQMMMHHHFFFGGGIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCAAABBBBBBCCCBBBAAA@@@???@@@??????>>>======<<<<<<<<<<<<============<<<<<<::::::999777666666666666777777777777666555444444222222333333333333222222333333333555777888666555555555555555555555555555777888999:::;;;;;;;;;:::???@@@@@@>>>===<<<===???>>>??????@@@??????>>>>>><<<<<<<<<<<<===>>>??????@@@@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>???AAABBBCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@===<<<;;;;;;;;;<<<===>>>============<<<<<<<<<<<<>>>>>>>>>===<<<<<<<<<;;;999::::::::::::999888888555555444333333222222111111111111111111111111111000000000000////////////000000///...------------...------,,,,,,++++++***---------,,,,,,,,,++++++************************))))))((((((((()))******&&&'''((((((******+++,,,))))))))))))))))))))))))(((((((((((((((''''''&&&''''''&&&&&&&&&&&&'''''''''&&&%%%'''***,,,------)))((((((''''''(((((()))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((%%%'''(((((('''''''''((((((((((((((((((((((((((()))((((((''''''(((((())))))))))))************+++*********+++,,,---......+++++++++++++++***)))(((***++++++++++++***))))))))))))))))))******************))))))******+++,,,,,,,,,------------------...---,,,+++++++++++++++,,,,,,,,,,,,------------------------------------------------------------....../////////...------------------..........................................///000000000//////........................//////////////////////////////............//////000000//////000000111222000000000000000000000000111000000000000111222222000000000111111111222222111111222222222222111111333333333333444444444444666666666555666777777888888777777888999999888666666666666666666777888888777666666555666888999:::::::::999999999999::::::999999;;;<<<===>>>>>>>>><<<<<<<<<============>>>>>>???@@@AAAAAAAAAAAA@@@AAABBBCCCDDDEEEFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBAAA@@@AAADDDFFFHHHIIIHHHGGGFFFFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNOOONNNLLLKKKLLLOOOQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTRRRRRRQQQPPPOOOMMMKKKJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPOOORRRSSSUUUUUUSSSSSSSSSTTTTTTSSSRRRPPPOOONNNNNNNNNMMMMMMNNNNNNOOOPPPPPPPPPQQQOOOKKKJJJJJJKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBBBB@@@???===<<<>>>>>>======<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<;;;:::888777666555555666777777777777777666666222333333333333333333222333444555888::::::888666444444444555555666666666888888999999::::::::::::===>>>>>>===<<<<<<===???======>>>???????????????;;;;;;;;;<<<===>>>@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBAAAAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAA???@@@AAABBBCCCBBBBBBAAA@@@@@@??????@@@@@@AAABBB===<<<<<<;;;;;;<<<==================<<<<<<<<<<<<>>>>>>======<<<;;;::::::999999999999999888888777444444333333222111111000111111111111111111111111////////////000000000000//////...------------------------,,,,,,+++++++++---,,,,,,,,,,,,+++++++++************************))))))((())))))***++++++***)))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''')))+++,,,,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((%%%''')))***((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((++++++++++++,,,,,,,,,,,,***)))))))))***,,,---///+++++++++++++++***)))(((*********+++************((()))))))))******************))))))******+++,,,+++,,,---............---///...---,,,,,,+++,,,,,,++++++,,,,,,,,,---------------------------------------------------------,,,---------------,,,,,,,,,,,,---------.................................------...///000000000///222222222222111111111111////////////////////////000//////////////////000///////////////000111111000000000000000000000000111111111111111222222222000000000000111111111111000000111111111111000000222222333333333444444444555555555555555666777777888888888888888888888777666666666666666777777888777777666666777888999:::;;;:::999999999999999999888888999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCEEEGGGHHHHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCEEEGGGHHHIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPNNNMMMNNNPPPSSSTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTSSSQQQOOOMMMKKKJJJKKKKKKJJJJJJKKKKKKKKKLLLNNNNNNOOOOOOOOONNNNNNMMMQQQSSSUUUUUUTTTSSSTTTUUUUUUUUUSSSRRRPPPOOONNNMMMMMMMMMMMMMMMNNNNNNOOOPPPOOONNNNNNMMMNNNMMMMMMLLLKKKJJJIIIGGGFFFEEEDDDDDDBBBBBBAAA@@@???>>><<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;::::::;;;:::999888777666666666666666777777888777777777333333333444444333333333222333555777::::::888666444444555555666777888888999999999999999999:::::::::;;;<<<;;;;;;;;;>>>@@@<<<===>>>???????????????;;;;;;<<<<<<>>>???AAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???===>>>???@@@AAAAAAAAAAAA@@@AAABBBBBBBBBAAA@@@???????????????@@@AAABBBCCC============<<<=====================<<<<<<<<<<<<>>>======<<<;;;::::::999888888999999888888777666444333333222111111000000111111111111111111111111////////////000000000000...---,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))((())))))***++++++)))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''%%%&&&'''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&(((******)))'''''''''((((((((((((((((((((((((((((((''''''''''''((((((******+++++++++,,,,,,,,,))))))(((((()))***,,,---+++++++++++++++***)))(((******************++++++((()))))))))******************))))))******+++,,,***,,,...///000000//////000///...---,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------***++++++,,,,,,,,,++++++,,,,,,,,,------------...........................,,,---...///////////////.....................---........................111000000//////000000111/////////...///000000111111111111111111111111111000000111111222222222222//////000000000111111111///000000111111000000///222222222333333333444444444444333333333444555555777777777777777777777888666666666666666777777888777888888888999::::::;;;;;;:::999999888888888888777888888999888888777777;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>???@@@AAAAAAAAABBBDDDFFFGGGHHHIIIIIIFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFHHHIIIHHHIIIIIIJJJKKKLLLMMMNNNLLLMMMNNNOOOPPPQQQQQQRRRQQQPPPNNNOOOQQQSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRPPPNNNLLLKKKKKKJJJJJJIIIIIIJJJKKKKKKNNNNNNOOOOOONNNNNNMMMLLLPPPRRRTTTTTTSSSSSSTTTUUUVVVUUUTTTSSSRRRPPPOOONNNNNNNNNMMMMMMMMMNNNOOOPPPLLLMMMNNNOOOOOOPPPPPPQQQLLLKKKIIIGGGFFFEEEEEEDDDAAAAAA@@@???>>>>>>======;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999999777777777666777777888888555666666777777777777666333333444444444444333333111111222444777888777555444444555666888999::::::::::::999999999999:::;;;888999:::;;;:::;;;===@@@===>>>>>>???@@@@@@@@@???=========>>>???@@@BBBCCCCCCDDDDDDDDDDDDCCCBBBBBBAAABBBBBBBBBAAA@@@???>>><<<===>>>???@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@???????????????@@@AAABBBCCC?????????>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999777888888888888777666666444444333222222111111000111111111111111111111111000000000000////////////---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))((((((((()))******%%%&&&''''''))))))***+++))))))))))))))))))))))))&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%'''((((((&&&%%%%%%%%%((())))))******))))))(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''')))******(((''''''((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((())))))))))))***)))(((((((((((()))******)))******+++++++++***************)))******+++,,,))))))))))))******************))))))******+++,,,+++,,,///111222222111111111000///...---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++,,,,,,,,,,,,------------------------------------------.../////////......,,,,,,,,,,,,,,,,,,------........................000000////////////000000//////......//////000111000000000000000000000000///000111111222222111111/////////000000000111111000000111111111111000000222222222222333333333333333333222222333333444555666777777666444444666888666666666666666777888888777888888999::::::;;;;;;;;;:::999888888777888888777888888888888777666555:::::::::;;;;;;;;;<<<<<<============>>>???AAAAAAAAABBBDDDFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJHHHIIIJJJLLLMMMNNNOOOPPPNNNNNNOOOPPPQQQRRRRRRSSSRRRPPPOOOOOORRRTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUSSSSSSRRRQQQPPPNNNLLLKKKJJJJJJIIIHHHIIIJJJLLLMMMNNNNNNOOOOOOOOONNNNNNMMMOOOQQQSSSSSSSSSRRRSSSTTTUUUUUUUUUUUUSSSRRRPPPOOOPPPOOONNNMMMMMMNNNOOOPPPLLLNNNPPPPPPOOOPPPQQQSSSMMMLLLIIIGGGEEEEEEEEEEEEBBBAAA@@@???>>>>>>>>>>>>;;;;;;::::::::::::::::::;;;;;;;;;;;;:::999888888555555555555666777888888555666666666666666555555333333444444444444333333111111111333555777777666555555666888999;;;<<<<<<<<<;;;:::999999:::;;;;;;:::;;;<<<;;;;;;;;;===?????????@@@@@@@@@@@@@@@???????????????@@@AAABBBCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@???>>>===<<<;;;<<<===>>>>>>>>>>>>>>><<<===???AAABBBBBBBBBBBB????????????@@@AAABBBBBB@@@@@@@@@@@@@@@???>>>>>>============<<<<<<<<<<<<;;;;;;::::::::::::::::::777777888888777777666555444444444333222222111111111111111111111111111111111111000000//////......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((('''(((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%'''***)))'''%%%%%%&&&((()))***++++++***)))((('''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))******)))'''&&&((()))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))(((((()))))))))(((''''''((()))***+++++++++++++++******)))))))))***,,,,,,))))))))))))******************))))))******+++,,,+++---000333444444333333222111000...------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,,,,---------------------------------.........///......------,,,,,,------......//////..............................------------......///............///000000////////////////////////...///000111111111000000////////////000000000111000111111222222111111000111222222222222333333333444333333333333444555555444555666555222222555777666666666666666777888888666777888999999:::::::::;;;:::999888777777777777777777888999999999888888999::::::::::::;;;;;;;;;<<<<<<<<<<<<===???AAABBBBBBCCCDDDFFFGGGHHHHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNMMMNNNNNNOOOPPPQQQRRRRRRRRRQQQOOOOOOQQQSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQRRRRRRSSSSSSTTTTTTRRRRRRQQQQQQOOONNNMMMLLLJJJIIIHHHHHHIIIKKKMMMOOONNNNNNOOOOOOOOOOOOOOONNNNNNPPPRRRRRRRRRQQQRRRTTTUUUUUUUUUUUUUUUSSSRRRQQQQQQPPPOOONNNNNNOOOPPPQQQOOOPPPQQQPPPNNNNNNPPPRRRNNNLLLJJJGGGEEEEEEEEEEEEEEEDDDBBB???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777555444444444444555555666555555666555555444333222333444444555555444444333444333222333666999:::999555666777888:::<<<=========<<<;;;:::::::::;;;<<<===>>>>>>===;;;;;;<<<>>>@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDDDDCCCBBBAAAAAA????????????>>>===<<<;;;;;;;;;<<<===============999;;;===@@@CCCDDDEEEEEE@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAAAAA@@@???>>>>>>=========<<<<<<<<<<<<:::::::::::::::::::::;;;777777777777777666666555555555444333333222222111111111111111111111111111222111111000///......---......---------......///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))***)))(((''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&'''((())))))(((((('''''''''&&&&&&'''''''''%%%(((******(((&&&'''(((&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))*********(((&&&&&&(((*********************************))))))))))))******************++++++++++++(((((()))***)))'''&&&$$$'''((()))***+++,,,,,,,,,******)))))))))***,,,---))))))))))))*********************)))***++++++,,,+++...111444666666555444222111000///------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...++++++,,,,,,,,,---------------------------------.../////////...---,,,,,,******++++++,,,---..............................---,,,,,,++++++,,,,,,---...............///000000........................---...///111111000000///////////////000000000000111111222222222222111111111111222222222333333333555444444444444555666666333555555444111111444777666666666666666777888888555666777888888999999888;;;:::999888777777777777666777888999:::;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<;;;<<<===???AAABBBBBBCCCDDDEEEFFFGGGGGGGGGLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNPPPPPPQQQRRRRRRQQQOOOOOOQQQSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRNNNOOOOOOPPPQQQRRRSSSSSSPPPPPPPPPPPPOOONNNMMMLLLJJJIIIHHHHHHIIILLLNNNPPPMMMNNNOOOPPPPPPPPPPPPOOOMMMOOOQQQRRRQQQQQQRRRSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRQQQOOONNNNNNOOOQQQRRRRRRSSSSSSPPPMMMKKKNNNPPPOOOMMMJJJGGGEEEEEEEEEEEEHHHFFFCCC@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666555444333333333333333555555555555444333222111333222222111111222222333222222222333333333444444888888999999999::::::::::::999888888999:::<<<===>>>>>>>>>>>>>>>?????????BBBBBBBBBBBBAAAAAA@@@???BBB@@@>>>======???BBBDDDBBBDDDDDDCCCAAA@@@@@@@@@;;;===???AAA@@@>>>;;;999:::::::::;;;;;;;;;;;;;;;???>>>>>>???AAACCCBBBAAABBB@@@???===>>>???BBBDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<;;;::::::999888888888888888888888888666666555555555444444444111222222333333222222111222111111111000000//////////////////////////////000///,,,*********+++,,,------------,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))(((''''''''''''''',,,+++)))'''&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%(((&&&$$$%%%)))+++***)))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))+++***)))((((((''''''((()))))))))))))))(((''''''))))))*********+++++++++((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))***+++,,,------...,,,...000333555555555444555444222111///---++++++)))************++++++++++++++++++++++++***)))(((---,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++***...---+++*********++++++++++++++++++++++++++++++,,,,,,,,,---------......000////////////.........,,,------......------,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------............///000000000000000////////////............000000111222222222222111222222222222222222222222444444444444444444444444333444444444555666666666333444666777777777666555777777888888888888777777777777777777777777777777777888888999999::::::;;;888999:::;;;<<<<<<<<<<<<<<<<<<======>>>?????????@@@AAACCCEEEGGGHHHIIIIIIKKKIIIHHHHHHIIIIIIIIIHHHEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGJJJKKKLLLNNNPPPRRRSSSTTTWWWVVVUUUTTTSSSSSSSSSSSSQQQQQQQQQPPPOOOMMMLLLKKKMMMNNNOOOPPPQQQRRRRRRRRROOOOOOOOOPPPPPPPPPQQQQQQOOONNNLLLKKKKKKLLLNNNOOOOOOQQQSSSTTTTTTRRRPPPNNNQQQQQQQQQQQQQQQQQQQQQQQQTTTTTTTTTTTTTTTSSSRRRQQQOOOOOOPPPQQQQQQRRRQQQQQQUUUSSSQQQNNNMMMMMMNNNOOONNNLLLIIIFFFDDDBBBBBBBBBCCCCCCBBBAAA???===;;;:::::::::888777777777888999666666666666666555555555333333333222222111111111333333333333333333333333333333222222222222333333333333333333444444444444777777777888888888999999999999999999:::;;;<<<<<<======>>>>>>>>>>>>??????AAABBBBBBBBBAAAAAA@@@???CCCBBB@@@???@@@AAACCCDDDBBBDDDEEEEEECCCAAA@@@@@@>>>?????????>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<>>===>>>AAABBBAAA@@@@@@???===<<<<<<>>>AAABBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<;;;:::999999888888888888888888888888555555444444444444333333111222222222222222222111111111111000000000//////........................000///---+++++++++,,,---...---,,,******+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))((('''''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''$$$###$$$&&&((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))************)))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************)))(((((())))))))))))))))))******((()))***++++++******)))))))))))))))))))))))))))************+++++++++++++++---000222444444333333333333111000...,,,+++***)))************+++++++++++++++,,,,,,+++******))),,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***---,,,+++*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------+++,,,,,,,,,,,,---------,,,---------..................///000000000000000////////////////////////000000111222222222222111222222222222222222222222444444444444444444333333333333333333444444444444333444555666777666555555666777777888888777777666777777777777777777777777777888888999::::::;;;;;;888888999:::;;;;;;;;;:::;;;;;;<<<======>>>>>>???@@@AAACCCEEEGGGHHHHHHIIIJJJIIIGGGGGGHHHIIIIIIHHHFFFFFFHHHIIIIIIJJJJJJJJJIIIIIIJJJIIIIIIHHHGGGGGGJJJJJJLLLMMMOOOQQQRRRSSSUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQOOONNNMMMLLLKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSPPPOOONNNMMMMMMNNNOOOPPPOOOPPPQQQRRRRRRQQQPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRSSSRRRRRRQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPRRRPPPNNNLLLKKKKKKLLLLLLLLLJJJHHHFFFDDDBBBAAAAAAAAAAAAAAA@@@???===<<<;;;:::999888777777777888888777666666666555555444444333333333333222222111111333333333333333333333333444444333333333333444444333444444444444555555555666666666777777777888888777888999:::;;;;;;;;;;;;============>>>>>>??????AAAAAABBBBBBBBBAAA@@@@@@CCCCCCBBBBBBBBBCCCDDDEEEBBBDDDFFFGGGEEEBBBAAAAAABBBAAA@@@>>>>>>===>>>>>><<<<<<<<<======>>>>>>>>>>>>===<<<===???AAA@@@??????>>><<<;;;<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<;;;:::999999777777777777777777777777444333333333333222222222111111222222222222111111000000000000////////////........................///...---,,,,,,---...//////---+++)))(((***,,,...++++++++++++++++++++++++)))))))))))))))))))))))))))((((((''''''''''''((($$$%%%&&&'''((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))***&&&&&&'''''''''((((((((())))))(((((((((((())))))+++++++++*********))))))))))))))))))))))))))))))''''''''''''((()))***+++***++++++++++++******))))))))))))(((((((((((((((((()))))))))))))))((('''((((((((((((((((((((((((+++*********)))))))))(((+++---///222333333222111111000///...,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,++++++***+++******))))))******+++***++++++,,,,,,++++++***---,,,+++*********++++++++++++++++++++++++++++++************++++++++++++------,,,,,,,,,+++++++++,,,,,,------------,,,,,,------------------------++++++,,,,,,,,,---------------........./////////......///000000000//////////////////000000000000///000111111222222111111111111111111111111111111333333333333333333333333333333222222222222222222333333444555555555555555666666777777777777666666777777777777777777777777888888888999::::::;;;;;;888888999999999999999888::::::;;;;;;<<<======>>>???@@@BBBDDDFFFGGGGGGHHHIIIGGGFFFFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEIIIJJJKKKLLLNNNOOOQQQQQQSSSRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOONNNMMMLLLKKKIIIIIIJJJKKKLLLMMMNNNNNNPPPPPPQQQQQQQQQQQQRRRRRRPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPOOOPPPOOOOOOOOOOOOOOOOOOPPPOOOPPPPPPQQQQQQQQQQQQPPPQQQQQQQQQQQQPPPOOONNNNNNNNNMMMKKKIIIHHHHHHIIIIIIIIIHHHGGGFFFDDDBBB@@@???????????????>>>===<<<;;;999999888777777777777888777777666555444444333333333333333333333222222222444444444444444444444444555444444333333444444555444444444555555555666666666666666777777777888888666777999:::;;;;;;::::::;;;<<<<<<======>>>>>>>>>AAAAAAAAABBBBBBAAAAAA@@@BBBBBBBBBCCCCCCCCCCCCCCCBBBEEEGGGHHHFFFDDDBBBBBBCCCCCCBBBBBBAAA@@@??????=========>>>>>>??????@@@===<<<<<<===>>>??????>>>>>>===<<<;;;<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>======<<<;;;:::999888666666666666666666666666222222222222111111111111000000111111111111000000////////////////////////........................------,,,,,,,,,---......---,,,+++******+++,,,---************************)))))))))))))))))))))))))))(((''''''''''''((((((###$$$&&&((())))))(((((()))(((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%)))((('''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''******)))((((((((((((((())))))))))))************))))))(((((((((((())))))*********))))))))))))((())))))))))))))))))))))))((((((((((((((()))***************++++++***))))))***))))))))))))((((((((()))))))))(((((('''&&&&&&(((((((((((((((((((((((()))))))))))))))(((((((((,,,...000222333222111111///...---,,,+++***)))((())))))*********+++++++++,,,,,,---------,,,,,,+++++++++************++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,............---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................////////////000......///////////////.../////////000000000000000///000000111111111111111111111111111111111111111222222222222333333333333333333333222222111111111222333333444444444444444555666666777777666666555666666666666666666666666777777888999999::::::;;;999999999999999999888888999999:::;;;;;;<<<<<<===???@@@AAACCCEEEFFFFFFFFFFFFEEEDDDDDDFFFHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFEEEDDDHHHHHHIIIKKKLLLNNNOOOOOOPPPPPPPPPOOOOOONNNNNNMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQSSSTTTTTTSSSQQQPPPPPPOOONNNNNNNNNOOOPPPQQQOOONNNNNNMMMMMMNNNNNNOOONNNNNNOOOPPPQQQQQQQQQQQQRRRRRRQQQPPPOOOMMMLLLKKKKKKJJJHHHGGGFFFFFFFFFGGGEEEEEEFFFEEECCCAAA???===<<<============<<<<<<;;;999888888777777777777777777777666555444222222111333333333333333222222222333333333333333333333333555444444333333444444555444444444555555555666666777777777888888888999999666777999:::;;;;;;:::999:::;;;;;;<<<======>>>>>>@@@AAAAAABBBBBBAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBEEEGGGGGGFFFDDDCCCCCCCCCDDDFFFFFFEEEBBB@@@>>>======>>>>>>???@@@@@@AAA>>><<<<<<<<<>>>???>>>===>>>============>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@======<<<;;;:::999888888555555555555555555555555222222111111111000000000///000000111111000000///.....................///........................++++++++++++++++++,,,,,,)))***+++,,,---,,,+++***************************((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%)))(((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%))))))((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''******)))((((((((())))))))))))))))))************))))))(((((((((((()))))))))(((((((((((('''''''''((((((((((((((((((((((((******)))((((((((((((((((((((()))))))))))))))(((************************))))))(((''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((())))))******---///111222333222111000---,,,,,,+++***))))))((())))))*********++++++++++++,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............////////////.........////////////000......////////////............//////000000000111//////000111111111111000000000000000000000000000111111111222222222333333444444333333222222111111222222222222222333333444555555666666666666555555555555555555555555555555666666777777888999999:::999:::::::::::::::999888999999::::::;;;<<<<<<<<<>>>???AAABBBCCCDDDEEEEEEDDDCCCBBBCCCEEEGGGGGGFFFHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDGGGGGGHHHIIIJJJLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJHHHHHHHHHIIIJJJLLLNNNOOONNNNNNNNNNNNNNNNNNMMMMMMOOOQQQSSSTTTTTTSSSQQQOOOPPPOOONNNMMMMMMOOOQQQRRRNNNMMMLLLKKKKKKLLLMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQPPPOOOMMMKKKIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEBBBCCCCCCCCCBBB@@@>>>===;;;;;;;;;<<<<<<;;;;;;:::888888888888777777666666777666555444333222111000222222222222222222222222333333333333333333333333444444333333333333444444333444444444444555555555777777777888888888999999666777888999::::::::::::999::::::;;;<<<===>>>>>>@@@@@@AAABBBBBBBBBAAAAAA@@@????????????@@@AAAAAACCCEEEFFFFFFDDDCCCDDDEEECCCDDDFFFGGGFFFCCC???<<<<<<===>>>>>>???@@@AAAAAA>>>===<<<===>>>???>>>==================>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::999888888444444444444444444444444222111111111111000000000//////000000000000//////---------...............------------------------+++++++++++++++*********'''))),,,......,,,***(((************************(((((((((((((((((((((((((((''''''''''''(((((()))'''''''''''''''&&&%%%$$$((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))***,,,,,,&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((+++***)))(((''''''''''''''''''((())))))))))))((()))*********++++++++++++)))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&'''((()))***++++++---...000111222000///...+++++++++******))))))))))))************+++++++++***++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++++++++*********))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////------........./////////....../////////...------------......//////000000...///000000111111000000////////////////////////000000000111111222222333333333333222222222222222111111111111111222333333444444555555555555444444555555555555555555555555555555555666777777888888999999:::::::::::::::999999999::::::;;;<<<<<<===>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@AAADDDFFFGGGFFFGGGGGGHHHIIIIIIHHHHHHGGGFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNNNNMMMKKKKKKLLLLLLMMMMMMNNNMMMMMMMMMHHHHHHHHHHHHJJJLLLOOOPPPPPPPPPOOOOOOOOOOOONNNNNNNNNOOOQQQRRRRRRQQQOOONNNMMMMMMLLLLLLMMMNNNPPPQQQMMMLLLJJJIIIIIIJJJLLLMMMNNNOOOOOOPPPPPPPPPPPPOOOOOOOOONNNMMMKKKIIIGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDAAAAAAAAA@@@@@@???======:::::::::;;;::::::999999777777888888777777666555555555444333222222111111000000000111111111111111222222222222222222222222333333222222222222333333333333333333444444444444666666666777777777888888777777777777888999:::;;;888999:::;;;<<<======>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@>>>>>>>>>???AAABBBDDDEEEEEECCCBBBBBBDDDFFFCCCCCCDDDCCCBBB@@@===<<<<<<<<<===>>>???@@@AAAAAA???>>>======??????>>>===<<<<<<<<<<<<<<<====================================<<<<<<;;;:::999888888333333333333333333333333222222222111111111000000...//////000000//////...,,,,,,---------.........------------------------,,,,,,,,,,,,+++******)))((()))***,,,,,,,,,+++***************************(((((((((((((((((((((((('''''''''''''''((())))))((('''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&$$$$$$''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((***+++,,,%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((***)))((((((((((((((()))'''((()))***************''''''((()))***+++,,,,,,)))((('''''''''((()))***))))))))))))))))))))))))((((((((())))))*********+++---...//////...,,,++++++++++++***************)))************+++++++++)))******+++,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++************))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,---------..................//////......---,,,,,,,,,,,,---.../////////...//////000000000000000//////////////////////////////000000111222222333000000111111111111111111111111000///000111222333444444444555555444444444444444444444444444444444333333444444555666666666777777888999:::::::::999:::::::::;;;<<<<<<=========>>>???AAABBBBBBBBBBBB@@@??????@@@CCCFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKLLLNNNNNNMMMKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLGGGGGGGGGGGGIIILLLNNNPPPPPPOOOOOOOOONNNNNNNNNNNNLLLMMMNNNNNNNNNNNNMMMLLLJJJJJJJJJJJJKKKLLLMMMMMMMMMKKKIIIHHHHHHIIIKKKMMMNNNNNNNNNOOONNNNNNMMMMMMMMMLLLLLLKKKIIIGGGEEEDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@???>>>============999:::::::::999888777777666777888888888777555555444333333333222222111111.../////////000000000000000000000000000000000000333222222111111222222333222222222333333333444444555555555555666666666777888777777666777999:::;;;888888999:::<<<======>>>???@@@AAAAAABBBBBBBBBBBBBBB@@@>>>======???BBBDDDDDDDDDDDDBBBAAABBBDDDGGGCCCCCCAAA???>>>===<<<<<<;;;<<<===>>>???@@@AAAAAA@@@???===>>>???@@@>>>===:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::999888777333333333333333333333333222222222222111111111111......////////////......,,,,,,,,,------.........------------------------.........---,,,+++***)))******))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***'''&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$'''((((((&&&'''))),,,''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((()))''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++((()))***+++++++++++++++%%%&&&'''((()))***+++,,,)))(((''''''((()))***+++************************************))))))))))))***+++,,,------+++***(((+++++++++***************)))************+++++++++((()))***+++++++++++++++++++++************++++++---,,,+++******+++,,,---)))***+++,,,---,,,,,,+++++++++++++++++++++++++++))))))))))))************,,,,,,,,,++++++++++++***+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------........./////////...---,,,,,,++++++,,,,,,---...//////...//////000000000000000////////////////////////...//////000111222222222......//////000000111111111000/////////000222333333444444555555444444333444444444444444444444444222222333333444555555666555555666888888999999999::::::;;;<<<<<<======>>>===>>>???@@@AAABBBBBBBBB???>>>>>>@@@CCCEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFEEECCCDDDEEEFFFFFFGGGGGGFFFDDDDDDEEEFFFGGGHHHHHHIIIIIIKKKLLLNNNNNNMMMKKKJJJFFFFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFFFFHHHKKKNNNPPPNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKGGGGGGHHHIIIIIIJJJKKKKKKLLLKKKIIIGGGGGGIIIKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJKKKKKKJJJIIIHHHFFFEEEDDDBBBBBBCCCCCCCCCBBBAAAAAA@@@???>>><<<<<<<<<===>>>:::::::::999999888666666666777888888888777555444333222222222222222222222---.........//////000000////////////////////////111111111111111111111111444555666666444444444666333444666555444444555777999777666888;;;<<<;;;999888999999:::;;;<<<======??????>>>>>>>>>>>>????????????>>>>>>>>>>>>??????CCC@@@>>>@@@CCCEEEDDDCCCAAAAAA???>>>========================>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@===<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;<<<<<<;;;:::999777666555222222333333333333444444111111000000//////......***+++---......---+++***.........////////////000+++++++++++++++++++++++++++++++++***************)))***+++,,,,,,+++))))))************)))))))))(((***))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((&&&%%%&&&''')))***&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%+++***)))((('''&&&%%%%%%)))&&&$$$&&&***,,,)))%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&((()))***)))(((&&&"""$$$&&&((()))))))))(((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))******+++,,,///***)))---///+++)))***(((((((((((((((((((((((())))))************))))))***)))((('''''''''((()))---,,,+++***))))))))))))*********************************++++++,,,,,,,,,,,,,,,,,,++++++*********+++*********+++,,,------************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...........................,,,,,,...111222000---........./////////000000///000000000111111111111000000000000//////////////////000111222333333444666555444333111000///...000000000000000111111222222222222222222222222222666555444333222333444555666666555555555444444444777777777777777888888888;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@@@@BBBCCCEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGFFFFFFHHHIIIJJJJJJIIIJJJJJJJJJIIIHHHHHHGGGKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIHHHFFFEEEDDDDDDDDDDDDGGGGGGGGGGGGFFFFFFFFFEEELLLKKKIIIHHHGGGGGGHHHIIIMMMLLLLLLMMMOOOOOOMMMLLLKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBCCCDDDCCCBBB@@@?????????>>><<<<<<;;;;;;;;;::::::;;;<<<;;;:::999888444555555444222222333555111111222222222111111000000000///......///111111000000000000000000000000222222222111111111111111333444555555333333333555333444555555444444555666888666555777:::;;;:::999:::::::::;;;<<<<<<============<<<<<<======>>>??????>>>>>>======>>>>>>???AAA???>>>???BBBDDDDDDCCCAAA@@@???>>>============???????????????@@@@@@AAA????????????????????????<<<<<<<<<;;;;;;<<<=====================<<<<<<<<<;;;;;;::::::999777666555333333333333333333333333111111000000//////......***+++---......---+++***,,,,,,,,,,,,------------++++++++++++++++++++++++,,,+++++++++***))))))))),,,,,,,,,+++***(((&&&$$$+++******)))))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((('''''''''''')))&&&$$$&&&***+++)))%%%(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''')))***+++***)))(((%%%&&&''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++...:::;;;...&&&))))))$$$))))))))))))))))))))))))))))))************))))))******)))((())))))***+++,,,,,,+++************************************************++++++,,,,,,,,,,,,,,,,,,+++++++++*********************+++,,,,,,*********************************************************************************+++++++++,,,,,,------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,---000000...+++,,,,,,,,,,,,---------...//////000000000111111111000///////////////////////////000000111111222222555444333333111111000///000000000000000111222222444444444444444444444444555444333333333333444555666666555555555444444444777777777777888888888888:::::::::;;;;;;<<<>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@@@@AAACCCDDDCCCBBBBBBBBBCCCCCCDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIHHHIIIJJJJJJJJJIIIIIIHHHGGGJJJJJJJJJIIIHHHGGGEEEEEEDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDGGGGGGGGGFFFFFFFFFEEEEEEKKKJJJIIIHHHHHHHHHIIIIIIMMMLLLKKKLLLNNNNNNLLLKKKJJJJJJIIIGGGFFFEEEDDDCCCAAABBBCCCCCCCCCBBBAAA@@@CCCAAA???===;;;999888888::::::;;;;;;;;;:::999888555666666555333222444555444444444444444333222111000000///.........///000////////////////////////333333222222111111111000111222333333222111222333222333555444333333444666666555555666999;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>???>>>>>>============>>>>>>???======>>>@@@BBBCCCBBB@@@???>>>>>>============????????????>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???===============>>>>>>>>>999999::::::999999888777555555444333222222222222111111000000//////......++++++------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((+++++++++***((('''%%%$$$,,,+++)))((((((((()))***)))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***(((&&&%%%&&&)))***(((%%%'''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((('''((()))***+++***)))))))))((('''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))(((''''''''''''((())))))111MMMQQQ444###+++///$$$(((((((((((((((((((((((('''(((((())))))((((((''')))((((((((()))***+++,,,++++++******)))******************************************+++++++++++++++,,,,,,,,,++++++++++++*********)))))))))***++++++*********************************************************************************++++++++++++,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,---......,,,***,,,,,,,,,,,,------------////////////000000000000/////////////////////////////////000000000000000333222222222222111111111111000000000000111222222444444444444444444444444444444333333333444444555555555555555555444444444666666777777888888888888999999999:::;;;===>>>???AAAAAAAAA@@@@@@?????????BBBAAA@@@@@@@@@AAACCCDDD?????????@@@AAACCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJJJJJJJHHHGGGIIIJJJJJJJJJJJJIIIHHHHHHIIIIIIJJJJJJIIIGGGFFFDDDDDDDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGEEEDDDGGGFFFFFFFFFFFFEEEEEEEEEIIIIIIIIIHHHIIIIIIJJJKKKLLLKKKKKKLLLMMMMMMLLLJJJIIIIIIHHHGGGEEEDDDCCCCCCAAAAAABBBCCCCCCCCCBBBBBBBBBAAA???===;;;999999888:::::::::;;;:::999999888666666777555444333444666555555555444333222111000000000///...---------...........................444333333222222111111000///111222222000000111333222333444444333333444555555555666777999;;;;;;;;;=========<<<<<<;;;;;;;;;999999:::;;;<<<>>>@@@AAA>>>==================>>>======<<<===???@@@AAABBB???>>>>>>=========>>>>>>=========<<<<<<;;;:::999<<<<<<<<<<<<<<<=========;;;;;;;;;<<<===>>>???@@@<<<<<<<<<<<<============999999:::;;;;;;;;;;;;:::777666444333111111111111111111000000//////......+++,,,,,,------,,,,,,+++------........./////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((((((((()))))))))))))))))),,,+++)))((('''((()))***))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((&&&$$$###&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&$$$%%%&&&&&&'''((())))))'''&&&%%%&&&))))))(((&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((''''''((())))))))))))((()))((('''%%%%%%&&&''''''(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((''''''((((((((())))))))))))))))))))))))((((((''''''(((((()))***000KKKPPP666$$$+++000'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))***+++)))((((((((((((((()))******************************************+++++++++++++++++++++++++++++++++***)))))))))))))))******************************************************++++++++++++++++++++++++************++++++++++++------,,,++++++*********++++++++++++++++++++++++...........................------------,,,+++***................................./////////000000.........//////////////////////////////.........111111111111222222222222111111000000111111222333333333333333333333333333444333333333444444555555555555555555555555555555666666777777888888999999888888999:::;;;===???@@@BBBAAAAAA@@@@@@?????????AAAAAA@@@@@@@@@AAABBBCCC?????????@@@AAABBBDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEGGGJJJMMMNNNMMMKKKIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJIIIHHHFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGIIIJJJJJJIIIGGGEEEGGGGGGFFFFFFFFFEEEEEEEEEHHHHHHHHHIIIJJJKKKKKKLLLMMMLLLLLLLLLMMMMMMLLLJJJHHHGGGGGGFFFDDDCCCCCCBBB@@@AAAAAABBBBBBCCCCCCCCC>>>>>>===<<<<<<<<<<<<<<<::::::::::::999999888888666777777666444444555777444333333222111000...---000000///...---,,,,,,,,,------------------------333333333333222222111111///000222111111000222333222333555444333333444666777888999::::::;;;<<<============<<<;;;;;;::::::999::::::<<<===???AAABBB>>>>>>============>>>>>><<<============>>>@@@AAA==================>>>>>>============<<<:::999888:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<>>>??????;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============888666444222111000111111111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))))))))******++++++++++++)))((((((((()))***((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%((()))***)))'''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%&&&'''(((((('''&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%'''((()))'''(((((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((()))******(((555999///%%%'''***)))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''((()))******++++++&&&&&&&&&&&&&&&'''((()))************************************************++++++++++++++++++++++++******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++........................//////......---,,,,,,---..................---------............/////////------....../////////000/////////...............///000000111111222333333111111111111111222222333333333333333333333333333222333333444444555555555444555555555555555555555555666666777888888999999777888888999;;;===>>>???AAAAAAAAA@@@@@@?????????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEIIIMMMQQQRRROOOLLLJJJIIIIIIIIIJJJKKKKKKJJJJJJIIIGGGHHHIIIIIIIIIHHHGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGIIIJJJKKKIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLNNNMMMLLLMMMNNNNNNLLLJJJFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCCCC>>>======<<<<<<<<<<<<===::::::999999888888888888666777777666444444555777444333333222111000...---000//////...---,,,,,,+++------------------------333333333333333333333333000111333333222222333555333444666555444444555777888:::;;;;;;::::::<<<===<<<<<<<<<;;;;;;:::::::::::::::;;;<<<===???AAABBB??????>>>>>>>>>>>>??????===>>>???>>>===<<<>>>@@@<<<<<<<<<<<<===>>>>>>???>>>????????????===;;;:::999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;:::::::::999999999:::;;;<<<============888666444222000000111222111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************---,,,+++***))))))))))))************)))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###%%%''')))******)))((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))(((((())))))***+++&&&&&&(((+++***'''(((,,,++++++++++++++++++++++++)))******++++++******)))((()))***+++,,,,,,++++++$$$$$$%%%%%%&&&'''((()))***************************************)))))))))***++++++++++++,,,,,,,,,++++++***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......///---,,,,,,---///,,,,,,,,,,,,++++++++++++------------.........///---------......//////000........./////////////////////000000111222222333222111111111111222333333555555555555555555555555222222333444555555555555444444444555555555555555555555666777888999999:::888888888999:::<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAADDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFJJJOOOSSSSSSOOOKKKJJJJJJIIIIIIJJJKKKKKKKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHIIIGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEFFFHHHIIIJJJIIIIIIHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIKKKKKKLLLLLLLLLNNNMMMLLLLLLMMMMMMKKKIIIEEEEEEDDDCCCCCCBBBAAAAAABBBBBBAAAAAAAAABBBCCCCCCAAA@@@>>>===;;;:::::::::::::::999888888888888999666666777555444333444666555555555444333222111000///////////////...---,,,------------------------111222222333333444444444111222444444444444555777444555777666555555666888888:::<<<;;;999888:::<<<:::::::::::::::999999999:::::::::;;;<<<>>>???@@@@@@@@@????????????@@@@@@???@@@AAA???<<<;;;===???;;;;;;;;;<<<===>>>??????>>>???@@@@@@@@@>>><<<;;;999999::::::;;;<<<<<<===;;;;;;:::::::::;;;;;;<<<======<<<;;;:::999999888888999:::;;;;;;<<<<<<;;;888666333111000111222333111111000000//////......---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,***************************************+++++++++,,,+++***)))(((((())))))((()))+++++++++***(((''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&%%%%%%%%%&&&((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''((())))))(((&&&&&&***+++***)))***************************)))******++++++******)))'''((()))******)))((((((%%%%%%%%%&&&''')))***+++************************+++*********)))))))))(((******+++++++++,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((()))***+++,,,,,,++++++************************+++++++++++++++++++++++++++------,,,******---000,,,,,,,,,+++++++++******,,,,,,---------.........,,,,,,---......///000000.........//////000000111//////000000111111222222222222111111222222333444666666666666666666666666111222333555555555555555444444444555555555666666555555666777888999::::::999999999999:::;;;<<<===?????????@@@@@@AAAAAABBB??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGJJJOOORRRQQQMMMIIIIIIJJJIIIIIIJJJKKKKKKKKKKKKKKKIIIHHHGGGFFFFFFHHHJJJKKKIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHEEEFFFFFFGGGHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKLLLKKKJJJJJJKKKJJJHHHFFFDDDDDDCCCCCCBBBAAAAAAAAADDDCCCBBBAAAAAAAAABBBBBBAAA@@@>>>===;;;:::::::::::::::888777777777888999555666666555333222444555444444444444444333222111...///000000000///......------------------------000111222333444444555666222333555555555555666888555666777777666666777999888:::<<<;;;888666888:::999999999999999999999999999999999:::;;;<<<===>>>AAAAAA@@@@@@@@@@@@AAAAAA@@@BBBBBB@@@<<<:::<<<>>>;;;;;;;;;<<<<<<>>>???@@@;;;<<<>>>??????===;;;:::999999:::;;;;;;<<<======;;;;;;:::999999999::::::??????>>><<<;;;:::999888777888999999:::::::::999777555333111000111333444111111111000//////......---,,,,,,++++++,,,,,,---,,,,,,---------.........)))))))))))))))))))))))))))))))))***++++++,,,,,,((('''''''''((()))+++,,,''')))+++,,,,,,***'''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((((((''''''''''''((())))))((()))))))))(((&&&$$$"""$$$$$$&&&((()))*********))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&((('''&&&&&&(((&&&###''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&&&&&&&%%%$$$###&&&&&&'''''')))***,,,---************************+++*********))))))((((((*********++++++,,,,,,,,,------,,,+++******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************&&&((()))+++,,,,,,,,,+++************************************************)))+++,,,+++)))))),,,000.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000---......///000111222222///000000000111111111111222222111111222222333444444444444444444444444444000222333555666666555555444444444555555555666666444555666777888999::::::999999999999::::::;;;<<<>>>>>>???@@@AAABBBBBBCCC??????@@@AAAAAAAAAAAA@@@??????@@@AAACCCEEEGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHJJJNNNQQQPPPKKKGGGGGGIIIIIIIIIJJJKKKLLLLLLKKKKKKIIIHHHFFFEEEEEEHHHJJJLLLJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIKKKLLLLLLLLLKKKJJJJJJIIIHHHHHHIIIHHHFFFDDDCCCCCCCCCBBBBBBAAAAAAAAAEEEDDDBBBAAA@@@AAAAAABBB======<<<<<<<<<======>>>;;;:::888777777777888999444555555444222222333555111111222222222111111000...///000111111000//////........................000000111222444555666666444444444555555555555555777666555555555666888999888888888888999::::::;;;999999:::;;;;;;<<<<<<===999:::;;;<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>>>>@@@@@@@@@???>>><<<<<<<<<=========>>>?????????>>><<<;;;::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;999999:::::::::999888888999999999999888888888777333333222111111222333333000000///.....................---------,,,,,,,,,---------,,,,,,,,,++++++******************************)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%'''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***)))'''&&&'''***+++***(((((((((((('''&&&&&&&&&%%%((((((((((((((()))******))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''******))))))))))))************************************************************))))))((((((''''''******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++*********))))))******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++******+++,,,,,,---......---,,,,,,+++++++++,,,,,,...------,,,,,,------...//////000000000000//////444333111000000000111222222222111111111111111111000111111111111222222222333444555555666666555555333333444444555666777777444555555666666666666666999::::::::::::::::::;;;=========>>>??????@@@@@@@@@AAABBBBBBBBBAAA@@@???>>>AAACCCDDDDDDCCCDDDDDDHHHHHHIIIIIIIIIIIIIIIHHHKKKMMMOOOPPPPPPOOONNNLLLJJJJJJJJJIIIHHHJJJMMMPPPLLLJJJFFFDDDDDDFFFIIILLLLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFGGGGGGGGGGGGIIIJJJLLLLLLIIIJJJLLLMMMNNNMMMKKKJJJHHHJJJMMMNNNNNNLLLHHHFFFIIIHHHGGGGGGFFFEEEDDDDDDDDDBBBAAA@@@@@@AAACCCDDDDDDCCC@@@???>>>>>>???@@@>>>>>>>>>===<<<<<<;;;;;;;;;999888888999999777666333333333333333333333333555555666666555333222000000000000000000///......///...---,,,,,,,,,,,,,,,000111111222333444555555444444444555555555555555666666666666666777888888::::::999888888888999999888888999::::::;;;;;;<<<::::::;;;<<<===>>>>>>????????????@@@@@@@@@AAAAAABBBAAA@@@??????@@@AAAAAACCCBBB@@@>>>>>>===>>>>>>>>>???@@@@@@@@@???===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<::::::999999888888888888888888888888777777777777333222222111111222222333000//////..................------------,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''%%%$$$%%%&&&)))***(((((('''''''''''''''''''''(((((('''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&'''((((((&&&%%%&&&)))***)))''''''''''''''''''&&&&&&&&&'''''''''''''''((()))))))))(((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&((()))))))))((('''***))))))(((((())))))***************************))))))))))))))))))))))))+++*********))))))))))))************************)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))+++++++++*********)))))))))******++++++******)))*********+++++++++,,,,,,******+++++++++,,,,,,,,,******++++++,,,------...------,,,,,,,,,,,,------...------,,,,,,------...------............------////////////000222333444111111111111111111111111111111111111222222222222333444555555666666555555333333444444555555666666555555666777777777777666999999999::::::::::::;;;>>>??????@@@@@@AAABBBBBB@@@AAABBBCCCCCCBBBAAA@@@@@@BBBDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMLLLKKKJJJKKKKKKKKKJJJJJJMMMOOONNNLLLIIIFFFFFFGGGJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLKKKJJJJJJJJJKKKKKKLLLLLLHHHIIIKKKLLLKKKIIIGGGEEEGGGGGGGGGGGGFFFEEEEEEEEECCCBBBAAA@@@@@@AAACCCDDDDDDBBB@@@>>>>>>>>>???@@@>>>>>>======<<<;;;;;;:::;;;999888888888888666555333333333333333333333333444444444444333222111000000000000000000///............---,,,,,,,,,,,,,,,111111111222222333333333444444444555555555666666666777777888888888888777;;;:::999888888777888888888888888999::::::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<======>>>???@@@AAAAAABBBAAAAAA@@@@@@@@@AAAAAABBBEEEDDDBBBAAA@@@????????????@@@@@@AAAAAA???>>>===>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>><<<:::999777666666777777777777666666666555555555333222111111111111222333000///......------......------------,,,,,,,,,,,,,,,++++++++++++*********************************++++++******))))))******))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''((((((((()))'''%%%######&&&)))+++'''''''''((((((((((((((('''(((((('''&&&&&&)))+++''''''''''''''''''''''''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&'''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''((()))((((((((()))((((((''''''(((((()))************************((((((((((((((((((((((((++++++++++++************************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************))))))))))))******++++++******))))))))))))************+++*********++++++,,,,,,---******++++++,,,,,,------...---------------.........------,,,,,,------...------............------............///111222333111111111111111111111111111111111111222222222333333444555555666666555555444444444444444444555555555666777777888888777777999999999999::::::;;;;;;>>>>>>???@@@@@@AAAAAABBB@@@AAABBBDDDDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDFFFHHHGGGHHHIIIKKKLLLMMMNNNNNNMMMMMMLLLKKKKKKJJJJJJKKKKKKMMMNNNMMMLLLLLLMMMNNNOOONNNLLLKKKJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMKKKJJJIIIIIIKKKMMMNNNIIIIIIIIIIIIHHHGGGEEEEEEFFFFFFFFFFFFFFFFFFEEEEEECCCBBBAAA@@@@@@AAABBBCCCBBBAAA@@@>>>>>>>>>??????======<<<<<<;;;:::::::::;;;999888777777777555333333333333333333333222222444333222111111000000111//////000000000///.........------,,,,,,,,,,,,,,,111222222222222222222222333333444444555666666666666777888999999888777666:::999888888888888888999888999999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@AAAAAAEEEDDDCCCBBBAAA@@@???>>>??????@@@@@@@@@???>>>===@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;<<<===>>>>>><<<;;;888555444444555666555555555444444444444333222222111111111111222222//////...------------...---------,,,,,,,,,+++++++++++++++*********))))))******************************)))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))'''&&&%%%%%%''')))***'''''''''(((((())))))))))))))))))'''%%%&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&((('''''''''((((((((('''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&''''''(((((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((************************((((((((((((((((((((((((************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))************)))))))))))))))*********++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,......---------...//////...------,,,,,,------...//////000000000000//////000000//////............111111111111111222222222111111111222222222333333333444555555666555555555555555555444444444444444666666777888888888888888888888888999::::::;;;;;;<<<<<<======>>>????????????AAABBBDDDEEEFFFEEEEEEEEEFFFFFFEEEDDDEEEGGGJJJIIIIIIKKKLLLMMMNNNNNNNNNOOONNNLLLJJJIIIIIIJJJKKKLLLNNNOOOOOONNNMMMMMMNNNQQQQQQPPPOOOMMMLLLKKKKKKMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLMMMLLLLLLKKKKKKMMMNNNOOOKKKJJJIIIGGGFFFEEEEEEEEEDDDEEEFFFFFFGGGFFFFFFEEECCCBBBAAA@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>???<<<<<<;;;;;;::::::999999:::999777666666555444222333333333222222222222222333111000///...///000000...///////////////......------,,,,,,+++,,,,,,---222222222222222222333333333333444444555666666777666777888999999888666666777666777777888999:::;;;::::::;;;;;;<<<=========;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===???@@@AAAAAA======>>>???????????????CCCCCCBBBBBB@@@???>>>>>>===>>>?????????>>><<<<<>>>>>======;;;;;;;;;;;;;;;<<<======;;;999777444333333444555444444444333333333222222111111111111111111111111//////...---------------------,,,,,,,,,++++++++++++++++++*********))))))************************(((((('''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((()))))))))((((((&&&&&&''''''(((((())))))*********'''%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''(((((((((((()))(((((('''((((((%%%&&&&&&&&&'''((((((((())))))((((((((((((((()))'''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((()))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))******)))))))))************+++++++++,,,,,,,,,,,,++++++***************+++++++++++++++,,,---------------...///000...------,,,,,,------...//////000000000000//////////////////......------000000111111111222222222111222222222222333333333333444555555666555555555555555555555555555555444666666777888888888888888777777888999999:::;;;;;;;;;<<<<<<===>>>>>>?????????AAACCCEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEHHHJJJLLLLLLMMMMMMNNNMMMMMMMMMPPPOOOLLLJJJIIIIIIKKKLLLLLLNNNPPPPPPOOONNNNNNOOOSSSSSSRRRQQQPPPOOOMMMMMMNNNNNNNNNMMMLLLJJJIIIHHHHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMLLLMMMNNNOOOPPPOOONNNNNNNNNLLLJJJHHHGGGFFFFFFFFFCCCDDDFFFGGGGGGFFFEEEDDDBBBBBBAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>;;;;;;::::::999888888888999777666555555555333111333333333222222111111111111000///------...///000......////////////......,,,,,,+++++++++,,,,,,---222222222333333444444444222333333444555666777777666777777777777666666555555555666666888999;;;<<<;;;;;;;;;<<<======>>>>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@;;;<<<===>>>?????????>>>AAAAAAAAAAAA@@@???>>>>>>===>>>>>>???>>>===<<<;;;@@@@@@@@@??????>>>>>>===<<<;;;;;;:::::::::;;;;;;999888666444333333444444444444333333333222222222000000111222222111000000///...------,,,,,,------,,,,,,,,,,,,++++++++++++,,,++++++++++++*********************************''''''&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''$$$&&&(((******)))'''&&&&&&&&&&&&''''''''''''''''''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''((()))(((&&&&&&&&&(((&&&&&&&&&'''''''''''''''******)))(((((((((((()))'''''''''(((((((((((((((((((((((('''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''((()))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((******(((((()))))))))))))))***((())))))******))))))(((*********+++++++++,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++,,,,,,,,,,,,---...//////...------,,,,,,------...------............------+++,,,---///000000111000000000000111222222333333222222222222333333333333333444555555666666555555666666666666666666666777555666777777888888777777666777777888999:::;;;;;;======>>>??????@@@@@@AAA???AAACCCDDDFFFFFFFFFEEEFFFGGGHHHGGGFFFEEEGGGIIILLLMMMMMMNNNMMMMMMLLLLLLOOONNNLLLJJJIIIJJJKKKLLLLLLMMMOOOOOONNNNNNPPPRRRTTTSSSSSSRRRQQQPPPOOOOOOPPPOOOOOONNNMMMKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJIIIKKKLLLMMMNNNOOONNNMMMMMMKKKMMMOOOPPPQQQPPPNNNMMMOOONNNLLLJJJHHHFFFFFFEEECCCDDDFFFGGGGGGFFFDDDCCCBBBBBBAAAAAA@@@@@@??????===>>>>>>>>>============:::::::::999888888777777777555444444555444333222333333333222111111000000//////............//////------.../////////......+++++++++++++++,,,,,,---222222333444555555666666222222333444555666777777777666666555555555555555666666666666777999::::::::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<======<<<<<<<<<======>>>>>>>>>;;;<<<>>>???@@@@@@?????????@@@AAAAAAAAAAAA@@@???>>>>>>???@@@???>>>===<<>>>>>>>>>>><<<;;;:::999999999999999555555555444444444333333444444333333333222222222///000111222222111000//////...------,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++************************'''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%"""$$$'''((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((''''''&&&%%%&&&'''&&&$$$###$$$&&&'''''''''''''''&&&&&&&&&))))))((('''''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((&&&''''''''''''((((((((((((''''''&&&'''((()))******))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,(((((((((((())))))******(((((())))))))))))(((((()))))))))************+++))))))***+++,,,,,,------++++++******************++++++++++++,,,---...///...------,,,,,,------...------............------+++,,,...000111111111111///000000111222222333333222222222333333333444444333444555555666666555555666666777777888888999999555555666777777777777666666666777888999:::;;;;;;======>>>>>>???@@@@@@@@@@@@AAABBBDDDEEEEEEDDDDDDEEEGGGHHHHHHFFFEEEFFFGGGKKKKKKLLLMMMMMMNNNMMMMMMLLLKKKJJJIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMNNNQQQTTTTTTSSSRRRRRRQQQQQQQQQRRRQQQQQQQQQPPPNNNLLLKKKJJJHHHHHHIIIJJJJJJJJJJJJJJJIIIKKKLLLNNNNNNMMMLLLKKKLLLLLLMMMMMMNNNNNNMMMMMMOOONNNMMMKKKHHHFFFEEEDDDDDDEEEFFFGGGGGGEEEBBBAAABBBBBBBBBAAA@@@???>>>>>><<<=====================:::999999888777777666666555333222333444555444222333333222222111000000///......////////////......,,,---......//////......++++++******+++,,,,,,---222222333444555777777888222222333444555666777888777666555333333333444555888777777777777777888999999999:::;;;;;;<<<<<<===<<<<<<<<<=========>>>>>><<<<<<<<<===============<<<===???@@@AAAAAAAAA@@@???@@@AAABBBBBBBBBAAA@@@??????@@@AAA@@@???>>>===>>>>>>>>>>>>>>>?????????<<<<<<:::999888777777777333444444555555444333333444444444333333333222222///000111222222111000///......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******---------,,,,,,,,,++++++************************((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$ %%%((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%$$$###%%%&&&%%%""" """$$$(((((((((''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&''''''(((((())))))(((((((((((())))))))))))(((''''''&&&&&&((()))*********))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((***+++,,,'''((((((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))&&&'''(((***,,,...///000++++++******************+++******+++,,,---...///...------,,,,,,------...//////000000000000/////////000111111111000...---///000000111222222333333222222333333333444444444333444555555666666555555666666777888999::::::;;;444555555666666666666666555666777888999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@AAABBBDDDDDDDDDCCCCCCDDDFFFHHHHHHGGGEEEEEEEEEHHHIIIKKKLLLNNNNNNOOOOOOIIIIIIHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLNNNRRRUUUTTTSSSRRRQQQQQQRRRSSSSSSRRRRRRRRRQQQOOOMMMLLLKKKHHHHHHIIIJJJKKKKKKKKKJJJHHHIIIKKKLLLMMMLLLJJJIIILLLKKKJJJIIIJJJKKKMMMNNNNNNNNNMMMKKKIIIFFFDDDBBBDDDEEEGGGHHHGGGDDDBBB@@@BBBBBBBBBAAA@@@???>>>===<<<<<<===============<<<999999888888777666666666333222111222444555444333333333222222111000000///---...///000000000......,,,,,,---.../////////...+++*********+++,,,,,,---222222222222222222222222222333444555666666666666666666777888777555444333444555777777666666888999888888888888999:::;;;;;;===<<<;;;::::::;;;<<<===;;;<<<>>>@@@AAAAAAAAA@@@>>>???@@@AAA@@@???>>>===????????????????????????@@@?????????>>>>>>==============================<<<;;;::::::888888777666777555444444444444333111333333222222111000//////...///000111222333444444,,,------......------,,,+++***************++++++,,,,,,,,,+++++++++******+++*********))))))((((((((()))***++++++***)))(((***))))))((('''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&((()))(((((('''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((&&&%%%###!!! %%%&&&'''(((((('''&&&%%%)))(((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******'''''''''''''''((())))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&************************''''''((()))***+++,,,,,,,,,,,,***)))((((((((((((+++******)))(((''''''&&&******))))))))))))******))))))))))))))))))))))))******)))''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))((('''&&&%%%************)))))))))))))))((('''''''''(((***+++((((((((((((''''''''''''((('''&&&&&&&&&''')))************)))))))))))))))))))))))))))))))))))))))((())))))))))))*********)))***++++++))))))***+++---------............///...............------------...............------000000000000111111111111000000111222333333444444555555555555666666666666888888888777777777777777888666555444444555666888::::::999999::::::;;;<<<999;;;<<<===<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEHHHHHHIIIIIIJJJKKKLLLLLLKKKIIIGGGEEEDDDFFFHHHIIIHHHFFFEEEHHHMMMQQQQQQPPPRRRRRRRRRRRRRRRSSSSSSTTTUUUSSSRRRQQQPPPNNNKKKHHHIIIIIIJJJKKKLLLLLLKKKKKKIIIKKKLLLLLLJJJIIIJJJJJJKKKKKKJJJIIIHHHIIIIIIIIIMMMMMMKKKJJJGGGEEECCCAAAFFFEEEEEEDDDCCCBBBBBBAAA>>>????????????===;;;:::======<<<<<<;;;;;;;;;:::777777777666555555444444444444444333333222222222222111111000///......---......---,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***222222222222222222222222444555666777777888888777666666666666666555444333444555777777666666888999999999999999:::;;;<<<<<<===<<<;;;;;;;;;;;;<<<======>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAAAAA@@@>>>=========>>>>>>???@@@@@@@@@????????????>>>>>>>>>===========================<<<<<<;;;:::999888777777888666555444555555444222333333222111111000//////000000000000111111111111,,,,,,------------,,,,,,---,,,+++***)))))))))))),,,,,,+++++++++******************)))))))))((((((((()))************)))(((***))))))(((''''''&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&+++***(((&&&%%%#########(((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))((())))))))))))((('''&&&************************(((((((((((((((((()))))))))))))))))))))******************)))((('''''''''******))))))))))))******))))))))))))))))))))))))++++++***(((((('''''''''&&&&&&'''(((((((((((((((''''''((((((((((((((('''******)))))))))(((((((((((((((((((((((())))))***))))))))))))******************)))))))))***+++,,,***)))))))))))))))))))))************************)))))))))*********++++++***+++,,,+++*********,,,------------........................................../////////......---000000000000111111111111000000111111222222333333444444444444555555555555777777777777777777777777888777555444444555777888999999999999999::::::;;;999;;;<<<===<<<===???@@@BBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDFFFGGGGGGHHHIIIJJJKKKKKKKKKIIIGGGEEEEEEFFFHHHIIIJJJHHHHHHJJJNNNQQQRRRQQQQQQQQQPPPPPPQQQQQQRRRSSSUUUTTTSSSSSSRRRPPPLLLIIIIIIJJJJJJJJJKKKKKKKKKLLLJJJLLLMMMLLLJJJIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJLLLKKKJJJIIIFFFDDDBBBAAADDDCCCCCCCCCBBBAAAAAAAAA?????????>>>===<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<777777666555555444444333444444333333333222222222222222222111000///////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***222222222222222222222222333444555666777777777777555555444444444444444444444555777777666666888999::::::::::::;;;<<<===>>>======<<<;;;;;;<<<======???@@@@@@AAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@???======>>>??????@@@AAAAAA????????????>>>>>>>>>>>>===========================<<<<<<;;;:::999888777888777555555666666444333222222222111111000000///000000000//////.........,,,,,,------------,,,,,,,,,,,,+++***))))))******,,,++++++++++++***************))))))))))))((((((((())))))******))))))((()))))))))(((''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''(((''''''''''''''''''((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&'''))))))***%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%***)))'''%%%###!!! ((((((''''''''''''((((((((((((''''''''''''((()))))))))******))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&$$$&&&(((***++++++++++++******))))))((((((''''''***))))))(((((())))))***)))))))))))))))))))))))),,,+++***))))))((())))))%%%&&&&&&'''''''''''''''%%%&&&'''((()))))))))))))))))))))(((((((((''''''''''''((())))))))))))((((((((())))))******+++++++++************+++,,,,,,))))))))))))))))))******++++++++++++++++++++++++************+++++++++,,,+++,,,---,,,+++***+++---------------..................//////////////////...//////000000/////////000000000000111111111111111111111111111111111111222333333333444444444444666666666777777777777777999888777666666777888999888888888888888999999:::999;;;<<<===<<<===???@@@DDDCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIGGGFFFEEEFFFHHHIIIKKKJJJJJJLLLNNNPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQUUUTTTUUUUUUUUUSSSNNNKKKKKKJJJIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLJJJHHHIIIIIIJJJKKKLLLMMMMMMLLLKKKKKKJJJJJJIIIGGGFFFCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;888999999:::;;;;;;;;;;;;666666555444444333333222333333333222222222222222333222222111111000000/////////...------------...------------------------******++++++++++++******111111111111222222222222111111222444444444444444555444333222222333555666444555777777666666888999999999999999:::<<<===>>>>>>===<<<;;;;;;<<<===>>>AAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBBBBCCCCCCCCC@@@@@@@@@@@@@@@AAAAAAAAA?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::999888888777666444444555555333222222111111111000000000/////////............------,,,,,,,,,------,,,,,,,,,((((((((()))***,,,---...++++++++++++************))))))))))))))))))((((((((())))))))))))))))))((())))))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''))))))))))))'''&&&((((((''''''''''''(((((()))((('''%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******&&&''''''''''''''''''&&&$$$$$$%%%&&&'''((())))))%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%$$$$$$$$$$$$$$$%%%%%%)))((((((''''''(((((()))'''''''''''''''(((((()))))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''###%%%(((***+++++++++******)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))+++***))))))((((((((()))&&&''''''(((((('''''''''%%%&&&'''((())))))))))))((((((((((((''''''''''''%%%&&&((()))))))))((('''%%%&&&&&&'''((())))))***)))))))))))))))*********)))))))))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,---------...............///////////////000...///000000000000000000///000000000111111111111111111111000000000000000333333333333444444444444555555666666666666666777999999888777777888999999777777777777777888888999999;;;<<<===<<<===???@@@DDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFHHHIIIIIIJJJIIIHHHFFFFFFGGGHHHIIIJJJJJJKKKLLLNNNNNNNNNNNNOOONNNNNNNNNNNNOOOPPPPPPTTTTTTUUUVVVWWWTTTPPPMMMLLLKKKIIIHHHHHHIIIKKKLLLMMMMMMMMMKKKIIIGGGHHHIIIIIIKKKMMMNNNNNNMMMLLLKKKIIIIIIHHHGGGEEEDDDBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA???===;;;::::::::::::777888999:::::::::999888555444444333222222111111222222222222222111111111111111111000000000/////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******000000000111111222222222000111222333444444444444444333222222333444666777444555777777666666888999777777888888999;;;<<<===>>>===<<<;;;;;;<<<===>>>BBBBBBAAA@@@????????????>>>>>>???AAACCCEEEFFFGGGDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>??????????????????????????????===<<<;;;:::999888888777666444333333333333222000111111111000000000000000,,,------------.........+++,,,,,,,,,,,,,,,,,,+++((((((((()))***,,,---...+++++++++*********))))))(((((((((((((((((()))))))))(((((((((((((((((()))((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&((((((''''''''''''(((((('''&&&&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***#########$$$%%%'''))))))((((((''''''''''''((((((&&&''''''((((((((((((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******%%%&&&)))***+++***((('''))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''(((((((((((()))))))))(((((('''''''''((((((((((((''''''((((((((((((''''''''''''%%%&&&((()))))))))((('''%%%&&&&&&'''((())))))***(((((())))))************(((((())))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,------------...---........./////////000......///000000000000000///000000000111111111111111111111000000000000000333444444444444555555555444444555555555666666666999999888888888888999999777777666666777777888999999;;;<<<===<<<===???@@@DDDDDDCCCCCCCCCBBBBBBBBBAAABBBBBBCCCCCCBBBAAAAAAAAABBBCCCDDDEEEGGGHHHHHHJJJIIIHHHGGGGGGGGGHHHHHHKKKLLLNNNOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOPPPQQQRRRRRRSSSTTTUUUTTTQQQNNNLLLKKKIIIGGGGGGIIIJJJKKKLLLMMMLLLJJJGGGFFFGGGHHHIIIJJJLLLMMMNNNLLLKKKIIIHHHHHHGGGGGGEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAA???===;;;999999999999888999999:::999777555444333333222222111000000000111111111111111111111111///////////////............------,,,,,,,,,,,,,,,************************)))******++++++******)))//////000000111222222222222222333444555555555555333333333333444555777777444555777777666666888999666666777888999;;;<<<===>>>>>>===<<<<<<===>>>>>>AAAAAA@@@???>>>>>>>>>???======>>>@@@BBBEEEGGGHHHFFFFFFDDDCCCAAA@@@???>>>>>>>>>>>>>>>????????????????????????????????????<<<;;;;;;:::999888777666555444222222333333111000000000000000000000000000,,,,,,---------.........++++++,,,,,,,,,,,,++++++,,,,,,+++***))))))******+++************)))))))))''''''(((((((((((()))))))))((((((''''''(((((()))((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''((()))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((######$$$%%%&&&'''((()))&&&%%%%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%&&&'''((()))))))))((((((((())))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***++++++'''((()))))))))((('''&&&))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))(((''''''((((((((((((((('''''')))))))))(((((((((''''''&&&&&&'''(((((((((((('''(((((())))))******++++++)))***++++++,,,,,,++++++((((((((()))******++++++++++++++++++++++++++++++************+++++++++,,,+++,,,---,,,+++***+++---,,,,,,,,,,,,------------,,,,,,------.../////////------...///000000000000000000000000111111111111111111111111111111111111444444444444555555555555333333444444555666666666888888888888888888888888777777777777777888888999999;;;<<<===<<<===???@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCBBB@@@???@@@AAABBBDDDEEEGGGHHHIIIJJJIIIIIIHHHHHHHHHHHHHHHLLLNNNQQQRRRQQQQQQQQQRRRNNNNNNNNNNNNNNNOOOPPPPPPOOOOOOOOOPPPRRRRRRPPPNNNKKKJJJIIIHHHHHHHHHIIIJJJJJJKKKJJJHHHEEEEEEFFFHHHIIIJJJKKKKKKKKKJJJHHHGGGEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???===;;;999888888777888888999999888555222111222222111111000//////...000000000000000111111111..............................---,,,,,,,,,,,,---************************))))))************))))))/////////000111222222222111222333444444555555444222222444555666777777777444555777777666666888999777777777888:::<<<===>>>???>>>===<<<<<<===>>>???@@@???>>>=========>>>???????????????AAACCCEEEFFFDDDCCCCCCAAA@@@???>>>======>>>>>>>>>????????????========================;;;:::999999777777666555666444333333333333222000///000000000000000000000............------------++++++,,,,,,,,,,,,++++++---,,,+++***))))))))))))************))))))))))))'''''''''((((((((()))))))))(((''''''''''''((()))'''((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''((()))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((()))))))))(((&&&'''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((())))))(((((())))))(((((('''&&&%%%&&&'''((()))))))))(((******)))))))))((((((((('''&&&&&&&&&&&&'''(((((())))))))))))************((()))***+++++++++******'''(((((()))******++++++************************)))))))))*********++++++***+++,,,+++*********,,,++++++,,,,,,,,,---------++++++,,,,,,---.........,,,,,,---...///000000///000000000000111111111111000000111111222222333333222333333333444444444444222333333444555555666666777777888888888888777777888777777777777888999999999;;;<<<===<<<===???@@@@@@@@@AAAAAABBBBBBCCCCCC@@@AAABBBCCCCCCAAA@@@>>>@@@AAABBBDDDEEEGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHLLLPPPQQQPPPOOOPPPRRRMMMMMMLLLLLLMMMMMMNNNOOOMMMKKKJJJKKKMMMNNNNNNMMMJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGEEEDDDDDDFFFHHHJJJJJJIIIHHHGGGFFFEEEEEEBBBBBBBBBBBBBBBAAA@@@???AAAAAAAAA@@@?????????>>>>>>>>>===<<<:::888666555555666888888777555222111111111000000///......---/////////000000000111111.........///////////////000000///...............************************))))))************))))))...//////000111222222222//////000111222222222222111222555777888888888888444555777777666666888999888888888:::;;;===>>>??????>>>===<<<<<<===>>>??????>>>===<<<<<<===>>>???AAAAAA@@@???@@@AAABBBCCCAAAAAA@@@??????>>>>>>>>>======>>>>>>?????????@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::999888777666555555777555444444444444333111////////////000000000000111000000...---,,,,,,++++++++++++,,,,,,++++++++++++***************++++++************))))))))))))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))'''''''''((((((((((((((($$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$######$$$&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((()))(((&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((())))))***((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''')))(((((((((((('''''''''$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''))))))))))))(((&&&&&&'''(((((()))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((()))***(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))))))))******'''((((((((('''&&&%%%%%%###$$$&&&((()))***++++++************))))))))))))''''''&&&%%%%%%'''((()))((((((((((((''''''''''''%%%&&&'''))))))((((((''''''(((((()))***+++++++++))))))))))))))))))))))))((())))))))))))*********)))***++++++))))))***+++++++++,,,,,,,,,---------******+++,,,,,,---......+++,,,---...////////////000000000000111111111111000000111222333444444444111111222222222333333333222222333444444555666666777777888888888888777777888888888888888999999:::999;;;<<<===<<<===???@@@>>>??????@@@AAABBBCCCCCC@@@AAACCCCCCCCCAAA???>>>@@@AAABBBDDDFFFGGGIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHDDDHHHLLLNNNMMMLLLMMMOOOKKKKKKKKKKKKKKKLLLMMMMMMKKKIIIGGGHHHJJJLLLMMMMMMIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFDDDCCCCCCFFFHHHJJJIIIHHHFFFEEEDDDDDDCCC@@@@@@@@@@@@@@@???>>>===AAA@@@@@@???>>>======<<<=========<<<;;;888555444333444666888777666333222000000000///......------.../////////000000111111////////////000000000000222222111000000000000000++++++++++++++++++++++++))))))************))))))222222222111111111111111111111111111222333444555555555555666666777888999:::::::::999999999888888777888888999999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;======<<<<<<<<<>>>???@@@AAAAAABBBBBBAAAAAA@@@???======>>>????????????>>>>>>>>>>>>>>>>>>=========>>>>>>>>>===<<<<<<<<<;;;;;;:::888777555444444333333222111111000000111111////////////............---++++++,,,...///...---++++++++++++++++++++++++************************))))))************)))))))))))))))(((''''''&&&&&&'''((()))(((&&&%%%%%%'''((((((((((((((((((((((((***)))(((''''''((()))***%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''"""######$$$%%%&&&''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((,,,+++***))))))***+++,,,''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((())))))******++++++&&&&&&'''(((((((((((((((...---,,,***)))(((((((((++++++***)))(((((())))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((***))))))***,,,...000222+++***)))))))))))))))******************+++++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,---------,,,,,,---...---,,,***)))////////////000000000000////////////000000000000000000000000111222333444222333444444555555444444000111111222444555555666666777777888999::::::;;;999888777555555555666777:::;;;===???@@@???>>>===???@@@BBBCCCDDDCCCCCCBBBBBBBBBBBBCCCBBBBBBAAAAAACCCDDDEEEDDDCCCDDDFFFGGGHHHGGGGGGHHHIIIHHHFFFCCCHHHIIIKKKMMMOOOOOOOOONNNLLLMMMMMMLLLLLLKKKJJJIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKLLLLLLKKKIIIGGGFFFFFFCCCCCCEEEEEECCCFFFLLLOOOMMMIIIFFFDDDCCCCCCCCCEEEDDDAAA???===<<<<<<<<<============<<<<<<<<<<<<;;;::::::999999888888777666666555444333333333333111111000000///---,,,+++//////////////////////////////............/////////EEEQQQDDD111***++++++,,,++++++******++++++,,,))))))))))))))))))))))))111111111111111111111111111111111111222333444555555555444555555666777888;;;::::::999888777666666888888999999:::;;;;;;<<<<<<<<<;;;;;;::::::999999<<<;;;;;;;;;;;;===>>>???BBBBBBCCCCCCBBBBBBAAA@@@===>>>??????@@@@@@??????>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::::::::;;;:::888666555444333333333222111111000000111111////////////............---,,,+++,,,...///...---++++++++++++++++++++++++************************))))))************))))))'''''''''((((((((((((((('''((()))(((&&&%%%&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&''''''((((((''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((()))%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))((((((((((((((('''''''''))))))))))))))))))))))))(((((()))))))))*********((((((((((((((()))))))))''''''((((((((((((((('''))))))((((((((((((((()))+++******)))(((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''(((((()))))))))))))))***++++++***)))))))))))))))******,,,+++++++++++++++++++++++++++***))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,+++***.../////////000000000000////////////000000000000000000000000111222333444222333444444555555444444333444444444444444555555222222333555666888999:::999888777666555555666777:::<<>>===>>>@@@AAABBBBBBAAAAAA@@@AAABBBCCCDDDEEEEEEEEECCCDDDEEEDDDCCCDDDEEEGGGHHHGGGFFFGGGGGGGGGEEEDDDFFFHHHIIIKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKHHHIIIIIIIIIHHHGGGEEEDDDFFFCCCCCCDDDDDDCCCFFFLLLSSSPPPLLLHHHEEECCCBBBBBBDDDCCCAAA>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999888888888666555444333333222333333222222222111000///...---//////////////////////////////............//////777IIIRRRFFF555///......,,,++++++******++++++,,,))))))))))))))))))))))))///000000111111222222222111111111222222333333444333333333333444555666777888888777777777777777777888888999::::::;;;;;;<<<<<<<<<;;;:::999888888777::::::::::::;;;<<<===>>>BBBCCCCCCCCCCCCBBBAAAAAA>>>??????@@@@@@@@@@@@@@@???>>>>>>===<<<;;;::::::999999999999:::::::::::::::999777666444444333333222222111000000000000111////////////...............---,,,---/////////---++++++++++++++++++++++++************************))))))************))))))&&&&&&''''''((())))))***&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''((((((''''''&&&%%%#########$$$$$$$$$%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))(((((('''''''''(((''''''''''''''''''''''''(((((((((((()))))))))$$$%%%&&&'''(((***++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((('''''''''&&&************************(((((())))))))))))******(((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&'''((()))***+++******)))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))((('''&&&)))((((((((()))***++++++---------,,,,,,++++++***++++++***))))))***++++++)))*********++++++++++++,,,,,,---------,,,++++++....../////////000000000////////////000000000000000000000000111111222333222333444444555555444444666666666555555444444444///000111333555777999:::888777777666666666666777:::===@@@CCCCCCBBB@@@>>>;;;<<<===>>>????????????>>>@@@BBBDDDFFFGGGHHHIIICCCDDDEEEDDDCCCCCCEEEGGGGGGFFFDDDDDDEEEFFFEEEDDDDDDEEEGGGHHHJJJKKKKKKKKKMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHGGGFFFEEEGGGDDDBBBCCCCCCBBBFFFLLLVVVSSSOOOIIIEEEBBBAAA@@@BBBAAA???>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::999;;;;;;;;;:::999999888888666555444333333222222222444444333333222111000/////////////////////////////////............//////333@@@EEE<<<111......,,,++++++************++++++))))))))))))))))))))))))...//////000111222222333111111222222333333333333222222222222333444555666333444444555666777888888777777888888999999:::::::::::::::999888888888777999999:::;;;<<<======>>>AAABBBBBBBBBBBBAAA@@@@@@??????@@@AAAAAAAAAAAA@@@???>>>===<<<;;;:::999999999:::::::::;;;;;;<<<<<<999888666555444333333333222222111000000000000000////////////............///...------//////...---++++++++++++++++++++++++************************))))))************))))))''''''''''''(((((())))))&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$'''''''''(((''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((('''&&&&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((%%%%%%&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((*********))))))*********)))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((()))))))))***)))))))))(((((('''''''''(((((((((((((((''''''&&&((((((((()))***+++,,,---***))))))((((((((())))))(((((((((((((((((((((((()))))))))))))))************++++++,,,+++)))'''&&&(((((((((((()))***,,,,,,------,,,++++++***))))))+++******************+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,+++........./////////000000////////////000000000000000000000000000111222222222333444444555555444444555555555555444444444444111222333444666777888999777777777666666666666777999<<>>>>>??????>>>???AAADDDFFFGGGHHHHHHDDDEEEEEEDDDCCCCCCEEEFFFGGGDDDBBBBBBCCCDDDEEEDDDAAABBBDDDEEEGGGHHHIIIJJJLLLLLLMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHDDDCCCCCCBBBAAAFFFLLLUUUSSSNNNIIIDDDAAA@@@?????????>>>======<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;:::999999888888666555444333222222222222333333333333222111000//////////////////////////////......------......///***111444///,,,------+++++++++************++++++))))))))))))))))))))))))......///000111111222222111111222333333333222222111111111222222333444555444444555555555666666666555555555666777777888888666777777777888888999999999:::;;;<<<===>>>>>>??????@@@@@@@@@@@@???>>>>>>??????@@@AAAAAAAAAAAA@@@???>>>===<<<;;;:::999999888888999999::::::;;;;;;777777555444333333333333222111000000//////000000////////////............///...------...///...,,,++++++++++++++++++++++++************************))))))************))))))))))))((((((''''''''''''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******)))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''(((((((((((()))))))))*********))))))((((((((('''(((((((((((((((''''''***)))))))))))))))******)))((((((((((((((())))))((((((((((((((((((((((((((())))))***************((()))***++++++***((('''(((((((((((()))***,,,,,,,,,++++++***)))(((((('''*********++++++*********(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////000000000000000000000///000000111111222333444444555555444444222333333333333444444444333333444444555555666666666666666777777777777666888:::===???@@@???===;;;<<<<<<======>>>>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEDDDEEEFFFEEECCCCCCDDDFFFEEECCCAAAAAABBBDDDDDDDDD@@@AAABBBCCCEEEGGGHHHIIIKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFHHHGGGGGGGGGHHHHHHHHHIIIIIIEEEDDDDDDCCCBBBFFFLLLQQQOOOJJJFFFBBB@@@??????======>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::;;;::::::999999888777777555555444333222222222222222222222222111000//////////////////////////////......------------......***,,,---,,,---//////---+++******))))))******+++))))))))))))))))))))))))...//////000000111111111111111333444444333222111111111111111222333444555888888777666555333333222333333444555555666666777444555555666777888999999888999;;;<<<>>>>>>??????>>>????????????>>>======>>>??????@@@@@@@@@@@@@@@???>>>>>>===<<<;;;::::::666666666777777777777777666666555444333222222333111111000////////////000////////////...............---,,,,,,---...,,,+++++++++++++++++++++++++++************************))))))************))))))***))))))(((''''''&&&&&&%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''(((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))************))))))))))))&&&''''''((((((((((((((()))(((((('''&&&&&&&&&&&&((((((''''''(((((())))))))))))))))))))))))))))))'''((()))******+++******&&&''''''((((((((((((((()))((((((((()))***++++++*********)))(((((('''''')))***++++++++++++***)))((()))))))))************,,,,,,+++++++++,,,------------........./////////////////////000000000000000000000//////000000111222333444444555555444444222222222333333444444444222222222222222222222222555666666777777777777666777888:::<<<===<<<;;;:::============>>>???@@@AAAAAABBBCCCCCCDDDDDDDDDDDDEEEFFFFFFEEECCCCCCDDDFFFDDDCCCAAABBBCCCDDDDDDCCC@@@@@@AAACCCEEEGGGIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEDDDDDDDDDEEEFFFGGGGGGIIIFFFFFFGGGFFFDDDFFFKKKMMMKKKGGGDDDAAA?????????<<<===>>>????????????>>><<<<<<<<<<<<;;;;;;;;;;;;999999999888777777666666555444333222222111111111000000111111000//////...////////////////////////......------------......---,,,++++++,,,,,,+++)))******))))))))))))******))))))))))))))))))))))))/////////000000000000000000111333444444333111000222222222222333444555555777666666666555555555444333333444555555666666777555555555666666777777777666888:::<<<===>>>>>>>>>???????????????>>>=========>>>??????@@@@@@??????>>>>>>>>>======<<<<<<<<<666666666666666666555555666555444333222222222222111111000///////////////////////////...............,,,++++++,,,,,,+++***++++++++++++++++++++++++************************))))))************))))))((((((((((((((('''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((''''''(((((()))(((((((((''''''((((((''''''&&&%%%&&&&&&'''''''''(((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&'''((()))******+++%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))))))))%%%%%%&&&((())))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))&&&'''(((***************)))((((((''''''(((((()))***)))))))))))))))************)))))))))))))))))))))***++++++++++++***))))))))))))*********++++++,,,,,,+++++++++,,,---...---------.........//////////////////000000000000000000////////////000000222333444444555555444444444444444444444333333333111222222222333333444444444555666777888888777666888888999::::::;;;;;;;;;======<<<<<<===>>>???@@@BBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFEEECCCBBBDDDEEECCCBBBBBBCCCEEEEEEDDDCCCAAAAAAAAACCCEEEHHHJJJLLLHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCCCCCCCDDDEEEGGGHHHIIIGGGHHHJJJIIIEEEFFFKKKMMMKKKGGGCCC@@@>>>>>>>>>;;;<<<>>>@@@@@@AAA@@@@@@;;;;;;;;;;;;:::::::::999888888777777666555555555555444333222111111111111000000000111000000///...////////////////////////...------,,,,,,------...+++))))))++++++***((('''******))))))))))))******))))))))))))))))))))))))000000000000////////////000222333444444333111000222222222222333444555666111222333555777888::::::444444555555666777777777666666666666666555555555555666888;;;<<<======<<<@@@@@@@@@@@@@@@???>>>>>>======>>>???????????????>>>>>>>>>>>>>>>=========999999888888777777666666555555444333222222222222111111000///////////////000/////////............---,,,+++++++++,,,***)))++++++++++++++++++++++++************************))))))************))))))&&&&&&''''''((()))))))))%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''((()))******))))))''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''((((((((('''%%%$$$%%%&&&&&&'''((()))******%%%&&&'''((()))***+++,,,&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))$$$$$$&&&((()))*********))))))((((((((())))))***'''''''''''''''((()))***))))))))))))))))))))))))%%%&&&((()))*********)))---,,,+++)))))))))***++++++***)))))))))))))))******************+++++++++)))***+++,,,,,,+++***)))************++++++++++++,,,,,,+++***+++,,,...///---------.........//////////////////000000000000111000////////////000000222333444444555555444444888777666555444333222222222222333444666777888888444555666888888888777666999999999999999;;;<<<===<<<<<<;;;;;;<<<===???@@@BBBCCCDDDEEEGGGGGGHHHHHHEEEFFFFFFEEECCCBBBDDDEEEBBBBBBBBBDDDFFFFFFDDDBBBAAABBBBBBCCCEEEHHHKKKMMMGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBEEEEEEEEEEEEFFFGGGIIIJJJIIIHHHIIILLLKKKGGGGGGJJJNNNLLLHHHCCC@@@>>>======;;;<<<>>>@@@AAAAAAAAAAAA:::::::::999999999888888777777777666555555444444555444333222111111111111000000111111111000000///////////////////////////...------,,,,,,------...))))))***---...---,,,,,,******))))))))))))******))))))))))))))))))))))))///////////////.........111222333333444444333333111111222222222333333333555555555555555555555555222333444666777888888888333333333444444444555555999:::<<<===>>>>>>??????==============================<<<<<<<<<;;;;;;;;;======>>>======<<<;;;:::===:::777777777777444111666555555444222111000000000000///............///........................000000/////////.........+++++++++*********))))))************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&'''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((&&&$$$###$$$%%%&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((())))))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))******))))))(((((('''''')))))))))(((''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))((('''&&&'''((()))((('''))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((()))))))))))))))******+++************************---...............------........................---.........//////000000000000000000////////////000111333555555444333222555333111222444555333111444444555555555555555444777777666666777888888999888999:::;;;<<<<<<<<<<<>><<<;;;;;;===???@@@===???BBBEEEGGGGGGGGGFFFFFFCCC@@@AAACCCDDDCCCAAADDDEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIHHHFFFDDDCCCFFFEEEDDDCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFCCCAAA???>>>===>>>??????@@@@@@@@@??????;;;;;;;;;;;;:::999888777777666555444444333444444222222333333222222111000...000222333333000,,,***,,,,,,,,,------.........,,,,,,,,,+++++++++******************))))))))))))******))))))((((((''''''))))))))))))))))))))))))/////////////////////...111222333333444444333333111111222222222333333333555555555555555555555555222333444555666777777777333333444444444555555555777888999;;;<<<<<<<<<<<<===========================<<<<<<<<<;;;;;;;;;;;;==================<<<<<<===;;;888888999888666444666555444333222111111000000//////...............------------------------+++++++++*********))))))+++++++++*********))))))************))))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((((((''''''''''''(((''''''''''''''''''''''''+++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***)))'''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))((()))***+++***))))))))))))))))))))))))))))))(((((((((((((((((()))******)))))))))((((((((()))))))))))))))******+++++++++++++++++++++++++++------............------........................////////////////////////000000000000////////////000222333555555444333222555333111222444555444222444555666666777777777777888888777777777888888999999::::::;;;<<<<<<<<<<<<>>>>>>===<<<===>>>???@@@AAABBBDDDEEEEEEEEEDDDCCCEEECCCAAAAAADDDEEEDDDCCCEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHHHHHHHHHHFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDFFFFFFFFFFFFGGGGGGGGGHHHLLLLLLKKKJJJIIIIIIIIIIIIGGGGGGFFFEEEDDDBBB@@@?????????@@@@@@@@@??????>>>::::::::::::999888777666777666555444444333333444333333333333333222111111...000111222111000---,,,,,,,,,,,,---------------,,,,,,+++++++++*********************))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((......//////////////////111222222333333333333333111111222222222333333333444444444444444444444444333333444555555555555555333444444444444555555555777888999:::;;;<<<<<<<<<========================<<<<<<<<<<<<;;;;;;;;;;;;<<<===============>>>>>>===;;;999999999888666444555555444333222111111000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++************)))))))))************))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%&&&'''''')))((((((''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))'''&&&&&&&&&''''''***))))))))))))))))))***(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***)))((()))***+++***)))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((((((''')))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------............------........................///////////////.........////////////000000000000111222333444555444333222444333222333444555444222444555666777888999999999:::999999888888888999999::::::;;;<<<<<<=========>>>>>>>>>>>>????????????AAABBBCCCEEEEEEDDDCCCCCCDDDCCCBBBBBBDDDFFFFFFEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGCCCDDDFFFHHHIIIIIIIIIHHHEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHIIIIIINNNMMMLLLKKKJJJJJJJJJJJJFFFGGGHHHHHHGGGEEEBBBAAA@@@@@@@@@@@@@@@???>>>===999999999888888777666666777666555444333333333333333333444444444333222222//////000000000//////...------------,,,,,,,,,,,,,,,++++++++++++*********************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((............////////////111111222333333333333222111111222222222333333333444444444444444444444444333444444444444444333333444444444444555555555555888999:::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@>>><<<:::999777555333444444333333222111111000...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''"""""""""###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''((())))))***(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''&&&'''((()))((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''')))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------........................---.........//////000000////////////000000000000111222333444444444333333444444333333444444444333333444555777888999999999;;;:::999999888999999999;;;;;;;;;;;;<<<===>>>>>>===>>>??????@@@?????????>>>???AAACCCEEEEEEFFFFFFCCCCCCCCCCCCEEEFFFGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGCCCEEEFFFHHHIIIIIIIIIHHHDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDFFFGGGHHHJJJKKKKKKNNNMMMLLLKKKJJJIIIIIIIIIEEEFFFHHHIIIIIIGGGEEECCCAAAAAAAAA@@@???>>>===<<<999999888888777777777777666666555444333333333333333444444444444333222222//////.........//////000...------,,,,,,+++++++++++++++++++++************************)))))))))((())))))))))))((((((((((((((((((((((((((((((((((((---.........//////000000000111222222333333222222111111222222222333333333444444444444444444444444444444444555444444333222444444444555555555666666777888999;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>???EEEDDDBBB>>>:::777555444333333333222222111111000....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))************)))))))))((('''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''!!!!!!"""###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&& """&&&)))+++***(((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&&&&'''((()))******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((('''&&&'''((()))((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------........................+++,,,---...///111111222.../////////000000000111222222333333444444444333444444444444444444444444222333555666777888888999::::::999999999999999:::;;;;;;::::::;;;<<<>>>>>>======>>>????????????>>>???@@@AAABBBDDDEEEEEEEEECCCCCCCCCDDDDDDEEEGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHGGGFFFCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGIIIKKKLLLMMMLLLLLLJJJIIIHHHGGGGGGGGGDDDEEEHHHIIIIIIHHHEEEDDDAAAAAAAAA@@@???>>>===<<<::::::999888888888999999666555444333333222222333333333444444333333222111///......------...///000---------,,,,,,++++++***+++++++++*********))))))************)))))))))((((((((((((((())))))))))))''''''''''''''''''''''''------......///000000000000111111222222222222222111111222222222333333333333333333333333333333333444444555555555444444333444444555555555666666666555666777888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;:::::::::;;;<<<===HHHHHHFFFBBB<<<888666666333333222222111111111111...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********(((((()))))))))))))))***************))))))))))))''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&!!!%%%)))+++***(((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''((())))))***(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''***)))((()))***+++***)))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------........................+++,,,---...///111111222......//////000000111111222222222333333333444444333555666555444333444555333444555666777888888888888888888888888999::::::::::::999999:::;;;===>>>============>>>>>>>>>>>>CCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCEEEGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLMMMKKKJJJIIIGGGFFFEEEEEEEEECCCDDDFFFGGGGGGFFFEEEDDD@@@@@@@@@@@@@@@???>>>===::::::888777777888999:::666555444333222222222222222222333333333222111111//////...------......///,,,,,,,,,,,,+++++++++++++++************)))))))))************))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''------......///000000111000000111222222222222222111111222222222333333333333333333333333333333333444555555666666666555555555555555555666666666666444555666888999999999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<;;;999888888999:::;;;BBBCCCBBB???999666555666222222222222111111111111///000111222111000...---------------------------......---------,,,,,,,,,(((((((((((())))))******************))))))))))))''''''''''''''''''''''''&&&'''(((((((((((('''&&&###$$$&&&'''(((((('''&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))***&&&&&&''''''(((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&***)))((()))***+++***)))))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******)))))))))))))))******+++++++++++++++++++++++++++******+++,,,------------....................................////////////.........///000111111111333222222222333333444444333555666666444333444666555666777777888888888888666666666777888999:::;;;:::999888888888:::<<<======<<<;;;;;;;;;<<<>>>>>>DDDCCCBBBBBBAAAAAAAAAAAABBBDDDEEEDDDBBBAAACCCFFFFFFGGGGGGHHHIIIJJJKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFGGGHHHHHHFFFGGGHHHIIIJJJKKKLLLMMMKKKJJJIIIGGGEEEDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCC??????@@@@@@@@@??????>>>999888777666666777999:::666555444333222222222222111111222222111111000////////////......------,,,+++++++++++++++,,,,,,,,,************))))))))))))************))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''---------...///000000111000000111222222222222111111111222222222333333333333333333333333333333333444555555666777777666666555555555555666666666777666777888999:::;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;<<<;;;999777777777999:::;;;<<<<<<999555222222333222222222111111111111111///000222333222111///...........................*********))))))))))))((('''((((((((())))))******************))))))))))))''''''''''''''''''''''''((()))***++++++***)))(((!!!###%%%'''(((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''%%%%%%%%%%%%'''(((%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&***(((%%%######$$$&&&(((((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((())))))******'''''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&'''((())))))((('''&&&((('''&&&'''((())))))'''))))))))))))))))))))))))++++++************++++++(((((())))))******++++++)))))))))))))))******+++************************)))***+++,,,------...---........................111000000///...------------......///000111111222333333222222222333444555333555777666444333444777777888888999999999888888555555555666777999:::;;;999888777777777999;;;======<<<:::999:::;;;===???@@@@@@@@@AAABBBCCCDDDEEEBBBDDDEEECCCAAA@@@BBBEEEEEEFFFGGGHHHJJJKKKLLLLLLIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFHHHHHHIIIHHHGGGFFFIIIHHHHHHHHHIIIJJJJJJKKKGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB>>>??????@@@@@@@@@??????888777666444555666888999555555444333222222222222111111111111111000//////////////////...---,,,+++*********++++++,,,,,,---************))))))))))))************))))))))))))'''((((((((())))))******''''''''''''''''''''''''+++,,,---///000000000000111111111000000000000000111111111111111111111111444333333222222333333444444555777888888666444333777777777777666666666666333333444555666777888888999999888888888888888999555555666666777777888888666666555555555555666666;;;;;;:::999888777666555555555444333333222222111111222333444333111///---------,,,,,,,,,,,,++++++************************+++++++++************)))))))))(((((((((((())))))(((((())))))((('''&&&&&&''''''''''''''''''''''''+++***((('''''''''((()))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''#########$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((('''(((***,,,,,,***(((%%%'''(((((('''&&&&&&'''''''''''''''(((((((((((())))))(((((('''''''''&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''+++)))'''&&&%%%&&&((()))*********)))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((+++***)))((((((***,,,---/////////...---,,,+++***+++,,,,,,------,,,,,,+++............////////////000000000111222222333333333333333444444666777777888888888777777777777777777777666666666666777777888888888777888888999:::999:::;;;<<<============<<<===>>>>>>======>>>???CCCCCCBBBAAAAAABBBDDDEEECCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHGGGGGGFFFFFFEEEGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHGGGHHHJJJKKKLLLLLLLLLKKKLLLKKKIIIGGGDDDCCCBBBAAACCCDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>>===<<<<<<555555444444444666888999555555555555444333222111222222222111111111000000///............---------,,,,,,,,,++++++*********------,,,,,,+++***))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''......///000000000//////111000000000000000000000111111111111111111111111222222222111111222222222333444666777777666555444666666666666666666666777333444444555777888888999999888888777777888888888777777777888888888888999666666555555555555666666999888888777666555444444444444333333222111111111111111222333222000...---------,,,,,,,,,+++++++++************************+++++++++*********))))))(((((())))))))))))(((((((((((((((((((((((('''&&&(((((((((((((((((((((((())))))'''&&&&&&&&&'''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''')))******((('''%%%'''(((((('''&&&&&&'''''''''''''''(((((((((((()))((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((()))***((((((((()))*********+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))+++***)))((()))***,,,---.........------+++******+++,,,,,,------,,,,,,+++............////////////000000111111222333333333555555555555666777888888777777777777777777777777777777666666666666777777666666666666777888888999999:::;;;<<<<<<=========<<<===>>>>>>======>>>???AAAAAAAAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJLLLLLLLLLLLLLLLMMMKKKIIIGGGEEECCCBBBBBBDDDDDDDDDCCCCCCAAA@@@@@@??????>>>===<<<;;;;;;:::666666555555555666777888555555555555444333222111222222111111111000000000............------------,,,,,,++++++++++++++++++++++++***))))))(((''''''*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((000111111111000000///...000000000000000000111111111111111111111111111111111111000000000000111111222333555666777666555555444555555555666777777777444444555666777888999999888888777777777777888888888888888777777777666666666666666555555666666666555555555444444333333333333222222111111000/////////000111111000///---,,,,,,,,,,,,,,,++++++++++++************************++++++*********)))))))))'''((()))******)))((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""######$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''(((((((((&&&''''''&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((((((((((('''''''''(((((('''%%%%%%''')))((('''&&&'''(((''''''''''''((((((((((((((((((((((((''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&'''((((((******+++,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******+++***)))))))))***,,,---,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++---............/////////000000111111222222333333666666666666666777888999666666666777777777777777777777666666666666777777444444444555666777888999999999:::;;;<<<<<<<<<<<<;;;===>>>>>>======>>>@@@???@@@AAABBBCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAABBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLMMMLLLJJJGGGEEEDDDCCCCCCDDDDDDDDDCCCBBB@@@???>>>>>>>>>===<<<;;;:::999999888777777666666666666777444444444444333222222111111111111111000000000000......---------,,,,,,,,,++++++++++++++++++,,,,,,*********))))))(((((('''******))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))000000111111111111000000000000000000000111111111111111111111111111111111111111111000000111111111111222333555666666666666333333444555666666777777555555666666777888888999777777666666666777888888777666666555444333333333555555666666666666555555333333333333333333222222111111111000//////.........////////////...---,,,,,,,,,,,,++++++++++++***************************************))))))))))))&&&((()))++++++)))(((&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((''''''((((((&&&%%%&&&'''))))))'''&&&'''(((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))'''((((((((())))))******&&&''')))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++******)))))))))***+++,,,******+++++++++******)))+++,,,,,,------,,,,,,+++---------.........//////...//////000111111222222666555555555666666777888555555666666666666666777777777666666666666777777444444444555666777888999888999:::;;;;;;<<<<<<;;;;;;<<<>>>>>>======???@@@>>>@@@BBBCCCDDDDDDDDDCCCDDDDDDCCCBBBAAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEDDDEEEEEEFFFGGGHHHHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDGGGGGGHHHIIIIIIIIIHHHHHHJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLJJJHHHFFFEEEDDDCCCDDDDDDCCCBBBAAA???===<<<======<<<;;;:::999999888999999888777666666555555333333333333333222111111111111000000000/////////------------,,,,,,,,,+++*********++++++,,,,,,,,,,,,+++++++++*********)))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((...///000111222222222222//////000000111111111111111111111111111111111111222222111111111111222222111111222333444555555555222333333444555666666777555555666666777777888888666555555555666666777888777777666555444333222222555555666777777666555555333333333333333333333333111111000//////......---...............------,,,,,,,,,+++++++++******************************************)))))))))((((((&&&((()))++++++)))(((&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$!!!###%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''######$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))+++)))''''''(((((('''&&&&&&((())))))(((''''''(((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))''''''((()))((((((''''''***)))))))))((((((''''''&&&'''(((*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++***************+++++++++))))))***+++++++++******+++,,,,,,------,,,,,,+++------------............------......///000000000444333333333333444555555444444555555555666666666777777666666666666777777666666666666777888999:::777888999:::;;;;;;;;;;;;:::<<<>>>>>>======???@@@@@@AAACCCDDDEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIHHHGGGFFFEEEDDDCCCCCCCCCFFFGGGGGGHHHIIIIIIHHHHHHKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKIIIGGGFFFDDDDDDDDDCCCCCCBBBAAA???>>><<<;;;>>>===<<<;;;:::999999888999888888777666555444444222222222333222222111000000000000/////////......---,,,,,,,,,++++++++++++*********++++++,,,,,,,,,+++++++++***************)))))))))(((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''',,,---///000111222222222/////////000111111222222111111111111111111111111222222222111111222222222222222222222333444444444222333333333444555555555444555555555666666666777555444444555555666777888999999888888777666555555444555666777777666555444444444444333333222222222111000000//////......---...---------------------++++++++++++******************************************)))))))))((((((((('''((()))******)))((('''&&&'''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%######"""$$$%%%&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))+++)))''''''((()))((('''&&&(((***)))((('''((((((''''''''''''(((((((((((('''''''''(((((((((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))((((((''''''''''''+++******)))''''''&&&%%%&&&'''((())))))******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))******++++++++++++((()))***++++++++++++++++++,,,,,,------,,,,,,+++,,,------------.........---------...//////000000222222111111111222222333333333444444555666666666777777666666666666777777777777666666777777888888777777888999:::::::::::::::<<<===>>>===>>>???AAAAAABBBCCCCCCDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJHHHFFFEEEDDDCCCCCCAAAAAAAAA@@@???===<<<;;;======<<<;;;:::999888888777777777777666555333333111111222222222111111000////////////............,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''---...//////000000000000...//////000111111222222111111111111111111111111111111000000000000111111333222222222222222333333333333333333333333444444444444444444555555555555444444444444555666777888999999999888888777777777444555666777777666555444555444444333222111000000111111000000///...............------------......++++++++++++***************************************)))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***)))'''%%%%%%'''((((((((('''(((******((('''((()))''''''''''''((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''&&&&&&''')))))))))))))))((('''''''''&&&''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))***+++++++++++++++((()))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------...............//////000111111222222111111000000111111222222333333444555555666666777777666666666666777777777777666555555555666666666777888999:::::::::::::::;;;===>>>===>>>@@@AAABBBBBBAAA@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFHHHHHHIIIIIIHHHKKKJJJIIIHHHHHHIIIJJJJJJIIIHHHGGGEEEDDDCCCCCCBBB????????????>>>===<<<;;;;;;;;;:::999888777777666555555666666555444333222000000111111111111111000/////////.........------++++++++++++************,,,,,,++++++++++++++++++'''((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''///////////////......---...//////000111222222222111111111111111111111111000000////////////000000333333222222111222222222444333333333333333333333333333444444444444444444333333333444555666777888777777777777666666666666444555666888888666555444444444333222111000///...111111111000//////............---------......///+++++++++************)))************************))))))))))))(((((((((((())))))(((((((((((())))))((()))))))))((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''&&&%%%$$$###''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''((()))))))))))))))******(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***'''%%%###$$$%%%'''(((((('''(((******((((((((()))''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&(((+++,,,'''''''''(((((((((((((((((('''''''''''')))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))((())))))***++++++++++++***((()))***+++,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......000000000111222222333333222222111111000111111222222222333444444555666666777777666666666666777777777666555444444444444444666777888999999:::999999:::;;;===>>>===>>>@@@AAABBBAAA@@@>>>===>>>>>>???CCCCCCCCCDDDDDDDDDDDDDDDAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJHHHHHHGGGHHHIIIJJJHHHGGGFFFDDDCCCBBBBBBBBB>>>>>>???>>>>>>===<<<<<<::::::999888777666555555333444555555555444333222///000000111111111000000//////.........---------+++++++++************)))---,,,,,,++++++*********))))))))))))************)))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,---......//////......000000000000111111111111222111111111000000//////000000//////000111222222222222333333333444444444333333333444444444555555000000000111222333555555444444444444444444444444999777555555777888999888555555444333444555666777444333222111000000000000000000//////.........---------......------,,,++++++++++++************))))))************++++++++++++******)))(((''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&''''''%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((%%%""""""%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,***((('''((()))'''$$$"""###&&&))))))'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&***)))(((&&&&&&''''''(((''''''''''''''''''&&&&&&)))((('''&&&&&&'''((())))))))))))***++++++,,,,,,''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++*********000000000000////////////222222111111111111111111222222333333333444444444333444555666777777777777555666666666555444333333888888888888777777777777>>><<<;;;<<<>>>??????>>>@@@???>>>>>>>>>>>>>>>???BBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDAAABBBDDDFFFGGGFFFEEEDDDEEEDDDBBBAAAAAAAAABBBCCCEEEFFFGGGIIIJJJKKKKKKLLLKKKJJJIIIHHHFFFEEEDDDDDDEEEEEEFFFEEEDDDBBB@@@?????????>>>===============777777777777777666555555555555666666555333222000///.........------------000...,,,---//////---+++,,,,,,,,,++++++*********))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((,,,---......//////......000000000000111111111111111111111111000000000///000000000000000111222333000000111111111222222222333333333444444444555555333222222222222222333444444555555555555555555555888777555555777999999999777777555444333333444444333222111000000//////000////////////......---------------...------,,,++++++++++++************)))(((((()))))))))******************)))((('''''''''((((((((((((((((((((((((((()))************)))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((('''%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((%%%######%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))'''%%%######&&&(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&&&&***)))((('''&&&''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))+++++++++***))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,------------...---------,,,,,,,,,,,,,,,////////////////////////111111111111111111111111222222222222333333333333222333444555666666666666555555666666555555444333555555666777888999999::::::999888:::<<<>>>???>>>>>>>>>>>>======>>>??????BBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCBBBCCCEEEGGGHHHGGGFFFFFFGGGFFFEEEDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDBBB@@@??????>>>===<<<;;;;;;;;;;;;666666666666666555444333444555555555444333222111/////////.........------000...,,,---...///---+++,,,,,,++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''&&&%%%&&&'''((((((''''''''''''''''''''''''------...////////////...000000000000111111111111111111111111000000000000222111111111111222333333000000111111111222222222333333333444444444555555555444333222222222222222555555555555555555555555888666555666888:::::::::999888666444333222111111222111000//////......//////............------------------------,,,+++++++++++++++************)))'''''''''((((((((())))))******))))))((((((''''''(((((((((((((((((((((((('''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))+++***(((&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%'''((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&''')))'''%%%$$$$$$&&&(((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&''')))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((*********)))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************************************,,,,,,,,,,,,------------,,,---------------......////////////////////////111111111111111111111111000111111111222222222222111222333444555555555555555555666666666555444444444555666666888888999:::777555555777:::========================>>>???@@@BBBBBBDDDDDDEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCDDDFFFHHHHHHHHHGGGGGGHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBB@@@???>>>===<<<:::999888888888444444444555444444333222444444444444444333111111000000000/////////......///...------......---+++++++++++++++++++++,,,,,,))))))))))))))))))))))))***))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''------...//////////////////000000000111111111111111111111000000000000000333222222222222222333333222222333333333444444444333333333444444444555555444444333333333333444444555555555444444444444444777666555666999:::::::::888777666444333222111111111000///......------...------------------------,,,------------,,,+++++++++++++++*********))))))''''''((((((((()))))))))***)))))))))((((((((('''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%'''***,,,,,,***'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''&&&&&&%%%&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''(((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))++++++,,,,,,,,,---------++++++,,,,,,------......---...............//////000000000000111111111111000000000000111111111111222222333444555555555555555555666666666666555555888777777777666666666666777555555666999;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCCDDDEEEDDDDDDCCCAAAAAA@@@@@@@@@@@@AAAAAACCCDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEECCCCCCBBBBBBAAA@@@??????===<<<:::888777666555555333444444444444444333333333333333333333222111111000000000000////////////......------------,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))******))))))((((((((('''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''---...//////000000/////////000000000111111111111000000000000000000111111333333222222222222222333222222333333333444444444333333333444444444555555333333333333444555666777444444444444333333222222666555555666888:::999888444444444444444333333333111000///...------------,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***+++++++++*********))))))((((((((()))))))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''))),,,,,,***(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''&&&&&&&&&'''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))+++++++++,,,,,,,,,------******++++++,,,,,,------,,,,,,------............//////000000000111111111//////000000000111111111333444555666666777777666555555666666666666666555777777777666666666666555999888666777888999999888;;;;;;;;;;;;<<<===>>>??????@@@BBBCCCDDDDDDDDDCCCAAA@@@@@@?????????@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDAAAAAA@@@??????>>>>>>>>>;;;:::888777555444333333333444444555555555444444333222222222111111111111000000000000////////////---......---,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%''''''''''''''''''''''''......///000000000000///000000000000111111111111000000000000111111111111333333222111111111111222000000111111111222222222333333333444444444555555333333333444555666777888555555555444333333222222555555555666888888666555111222333444444444444444111000///......------...++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++******+++++++++************)))(((((()))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((())))))(((''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''(((''''''(((***+++***(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''''''''((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%%%%&&&%%%'''))))))'''&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''(((((((((((('''''')))))))))(((''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,******+++++++++++++++,,,++++++,,,,,,---............//////000000111111111///000000000111111111111333444555666777777777777555555666777777777666666333444555555777777888999;;;999777777888999888777;;;;;;;;;;;;;;;<<<===>>>===>>>@@@BBBCCCDDDCCCCCC@@@@@@??????>>>>>>??????@@@@@@@@@AAABBBBBBCCCCCCFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBB???>>>===<<<<<<<<<<<<<<<999888777555444333333333333333444444555555444444222222111000000111111222000000000/////////......,,,---...---,,,++++++---++++++++++++++++++,,,,,,)))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&......///000000000000000000000000000111111111111///000000000111111111111333222111000000000000000000000111111111222222222333333333444444444555555555555444444555666777777888777777666555555444444555444444555666666444222111222333444444444444333222111000///............***+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++************)))'''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((******)))(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((***(((&&&&&&((())))))(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$'''))))))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%'''******(((&&&'''(((%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''(((((()))&&&'''((())))))((('''&&&******))))))(((''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,------............//////000111111222000000000111111111222222333333444555666666666666555555666777777777777777333444444555666777888888999777666666888999888777<<<;;;;;;:::;;;;;;<<<<<<;;;<<<>>>AAABBBCCCCCCBBB@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBBBBCCCEEEEEEFFFFFFFFFEEEDDDCCCAAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@<<<<<<:::999999::::::;;;888777666555444444444444111111222333333333333333222111000///000000111222/////////.........------+++---...---+++***+++---,,,,,,++++++++++++++++++))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&...//////000000000000000000000000000111111111111//////000000111111111222222222111000//////000000222222333333333444444444333333333444444444555555777777666555555555555666:::999999888777666666555555444444555666555222000222222444444444444333222222111000//////......///*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++************)))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((+++)))&&&%%%&&&(((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&'''''''''(((((())))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$'''***)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))%%%(((+++***(((&&&&&&(((%%%%%%&&&&&&'''((())))))))))))))))))************''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&''''''(((((()))*********''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************************************+++++++++,,,,,,,,,.........------,,,,,,,,,******+++,,,,,,---......---......///000111111222111111111111222222222222222222333444555555555555555555666777777777777777777666666666555555555555666555444555777999999888<<<<<<;;;:::::::::;;;;;;:::;;;===@@@AAABBBBBBBBB@@@@@@???>>>>>>===>>>>>>@@@@@@@@@@@@AAABBBCCCCCCBBBCCCDDDDDDDDDCCCAAA@@@@@@AAABBBBBBCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@??????;;;:::999888888888999:::777666555555444444444444///000111222222222222222111111000//////000111222///.........------------+++---///---+++)))+++------,,,,,,++++++*********))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&------,,,,,,---...000111,,,---///000111111111000............////////////111111111000000000000000111333333333111111111333333222222222222333444444888777555444333444666777999999888888777666666666666444111///...000333555111222222333333444555555222111000///...---,,,,,,+++,,,---------,,,+++***++++++++++++++++++++++++******)))((((((((((((((((((((((((((()))))))))))),,,+++***(((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''!!!$$$&&&'''&&&&&&'''&&&%%%%%%%%%%%%&&&''')))&&&######&&&''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%%%%&&&(((***&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%'''((()))(((((('''''''''(((((((((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((***'''%%%$$$&&&'''(((((('''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((()))(((&&&%%%%%%&&&%%%&&&(((******)))((('''******)))(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))*********************+++************))))))))))))))))))))))))************))))))))))))************)))************+++++++++***+++,,,...///......---...------,,,,,,,,,------...------------...//////...000111222222111000...000000111111111222222222333333444444555555666666;;;:::999888777777777777888888777666555444333333666666666777888:::;;;<<<888999999::::::;;;;;;<<<@@@???>>>>>>>>>>>>>>>????????????????????????????????????@@@@@@AAAAAAAAAFFFEEEEEEDDDDDDDDDDDDEEECCCBBB???>>>======>>>???AAAAAA@@@???>>>===<<<<<<888888888888888777666555888666444333333333222111111111000000//////......000000000000//////////////////...------------...,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''//////...---------...///---...///000111111000///............////////////000000000000000000000000111222333222111000111222555444444444444555666666:::888777555555666777888777777777777666666666666666555222000000111222444111111111111111222222222111111000///...---,,,,,,+++,,,,,,------,,,++++++++++++++++++++++++++++++++++++***)))))))))))))))(((((((((((())))))))))))+++***)))(((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((''''''&&&%%%%%%%%%%%%&&&''')))&&&$$$$$$&&&''''''&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''((()))(((&&&$$$$$$$$$&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''')))'''$$$$$$%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%'''((('''&&&&&&'''((("""###%%%&&&'''&&&%%%$$$)))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))***************)))))))))&&&&&&''''''(((((())))))(((((()))))))))*********))))))))))))************)))************+++++++++)))***+++------------,,,...------,,,,,,---------...------------.../////////000111222222111000///111222222222333333333333222333333444444555555666888888777777888888999999888888777777666555444444555555555666777999:::;;;888999999::::::;;;;;;<<<>>>>>>>>>======>>>??????@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@AAAAAADDDDDDCCCCCCCCCDDDDDDEEECCCBBB@@@>>>>>>>>>???@@@AAA@@@@@@???>>>===<<<<<<777777888888999888888888888666444333333333222111000000000000111111111111000000000000/////////...//////...---------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''000000///------,,,,,,---......000000000000///...............////////////000000000000000000000000000111222222000000111222555444444444444555666666888777666555444555666666444444555555555555666666666555444333222111222222000000000000////////////000000///...---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++***************(((((((((((())))))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((())))))******((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&)))(((((((((((((((((()))''''''&&&%%%%%%'''((()))&&&&&&&&&''''''''''''(((***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((&&&$$$###%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''$$$%%%''''''&&&'''(((***%%%&&&'''((()))(((''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((((('''(((((()))***+++,,,------(((((())))))))))))******))))))))))))************)))************+++++++++((()))***+++,,,,,,,,,,,,---------,,,,,,------......------------.../////////000111222222111000///222222333333333444444444222222333333444555555666555555666777888:::;;;;;;888888888777777666666666555555555666777888999:::888999999::::::;;;;;;<<<===============>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@BBBBBBAAABBBBBBCCCDDDEEECCCBBBAAA?????????@@@@@@AAA@@@??????======<<<;;;666777888999::::::::::::888666333333333333222111///000000111111222222333000000000/////////......///......---------------,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''//////......------------...///000000000///...---............/////////////////////000000000000000000222333222111111222333333222222222222333444444555444333222222222333333111222222333444555555555555555555444333222111000111111000//////...------//////......---,,,,,,+++***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))*********(((((((((((())))))))))))(((''''''&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''&&&))))))(((((((((((())))))'''&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''%%%######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%&&&''''''&&&&&&''')))''''''((())))))))))))((()))(((''''''&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((''''''&&&&&&))))))******+++,,,------(((((((((((()))))))))***((()))))))))************))))))*********+++++++++)))***++++++,,,,,,------------,,,,,,,,,---.........------------.../////////000111111111111000///222222222333333333333444222222333444555666666777444555666777888999::::::888888888888777777777777666666666666777888999:::888999999::::::;;;;;;<<<;;;;;;;;;<<<===>>>???@@@?????????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@???>>>===<<<;;;;;;888999999:::::::::999999777555333222333333222111000000000000000111111111000000/////////.........///...------,,,,,,------+++,,,,,,,,,,,,+++******************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&'''''',,,------.........//////......///000000///------............////////////......//////000000000000000222333333222222333555333222222222222333444444444333333222222222222222000000111222333444444555444444555444444222111000222222111000///......---......------,,,,,,++++++************++++++,,,,,,++++++++++++++++++++++++))))))((((((((())))))***(((((((((((())))))))))))''''''&&&&&&&&&''''''((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''(((((()))$$$%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))'''((()))(((&&&%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))((()))))))))************))))))*********++++++++++++++++++,,,------...///,,,,,,,,,,,,,,,---...///...------------...//////000000111111111111000000111111111111222222222222222333444555666777888888666777888888888888777666777777777777888888888888888888888888999:::;;;;;;888999999::::::;;;;;;<<<;;;;;;;;;;;;<<<===>>>???>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@?????????????????????@@@BBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;:::999888777666666444222222333333222111111111000///...---------////////////..................---,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''+++,,,---...////////////------////////////...---............////////////---......//////000000111000111333333222222333555555444444444444555666666666666555555555444444444000000111222222333444444222222333333333222111111333222222111000//////...------,,,,,,,,,+++++++++******)))******+++,,,---++++++++++++++++++++++++(((((((((((((((((()))***(((((((((((())))))))))))'''&&&&&&&&&'''((())))))''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%'''))))))'''&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&'''((())))))***###%%%&&&(((((((((''''''(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&'''''''''******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))************)))************+++++++++,,,,,,,,,,,,---...///000,,,,,,,,,,,,---......///...------------...//////111000000000000000000111000000111111111222222222222222333444555777888888888888999999888666555333666666666777777888888888999999999999999:::;;;;;;888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<======>>>?????????AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>><<<<<<;;;:::;;;;;;;;;:::999777555555555333222111222333222111111111000///---,,,++++++/////////.........------...------,,,,,,,,,,,,,,,+++++++++++++++******)))************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''''',,,---...//////......---+++,,,...////////////...............////////////------......///000000111---///000111000000222333555444444444444555666666666666666666666555444444111111111222222333333333000000111111111111222222222111111111000/////////,,,,,,,,,,,,++++++++++++***)))))))))***+++,,,---++++++++++++++++++++++++))))))(((((())))))***+++(((((((((((())))))))))))''''''''''''((()))***+++'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%'''******(((&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((("""###%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&'''((('''&&&%%%&&&'''((((((((((((((()))******))))))(((''''''''''''((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''(((((()))******))))))))))))************'''''''''((((((((())))))))))))))))))************)))************+++++++++,,,++++++++++++---...///,,,,,,,,,,,,---...//////...------------...//////111111000000000000111111111111111222222222333333///000111222444555666777777888888999888666444333444444555666777777888888999999888888999999:::;;;888999999::::::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBB??????@@@@@@@@@@@@@@@?????????>>>===<<<;;;;;;:::999999999999888777666555555333111111222333222111111000000///...------,,,//////.........---------...---,,,,,,++++++,,,,,,+++++++++++++++***))))))************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''...////////////---,,,+++***+++---///000000//////............/////////000---------...///000000111+++---//////...///000222333222222222222333444444444444555555444444333222222222222222222333333333////////////000111222333000000000000////////////,,,,,,++++++++++++++++++***))))))))))))+++---...++++++++++++++++++++++++******))))))***+++,,,,,,(((((((((((())))))))))))''''''''''''(((***+++,,,(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$(((******(((&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''((((((((((((((('''''' """$$$&&&'''&&&%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$&&&''''''&&&&&&((()))&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&'''((()))***++++++%%%%%%&&&'''((()))******''''''''''''((((((((()))))))))))))))************)))************++++++++++++******)))***,,,---...+++++++++,,,---...///000...------------...//////111111000000000000111111222222333333333444444444---...///000222333444555555666888999888777555444333444444555666777888888888888888888888888999999888999999::::::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;::::::;;;;;;<<<======>>>?????????@@@@@@AAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAA>>>??????@@@@@@@@@????????????>>>===<<<;;;::::::777777888888888777777666444333111111222333222111000000000000//////////////////.........---------...---,,,,,,++++++,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''............////////////////////////000000000000///////////////////////////////////////000111111000000000000000000000000000111111222222333444444333333222222333333444555333222000///...///000222111111111111000000000000////////////////////////000//////...------,,,,,,++++++************++++++------,,,+++***)))((('''***++++++++++++)))'''&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((""" ''',,,+++((('''&&&%%%%%%''''''&&&%%%'''%%%######$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###%%%&&&(((***,,,'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((+++++++++***))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''((()))(((&&&&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%''''''(((((())))))******''''''''''''((((((((((((+++++++++***************))))))))))))***************(((''''''((())))))))),,,,,,,,,++++++*********+++++++++,,,,,,+++******+++++++++,,,,,,,,,------000000000000///...---,,,//////000111111111111000333333222222333333444555888888888777777777777777888777666555555666777888999:::;;;;;;;;;;;;:::999777999;;;<<<<<<<<<>>>@@@AAA???============<<<;;;======<<<;;;;;;;;;;;;<<<;;;<<<===>>>????????????BBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBBAAA???===<<<>>>>>>>>>===<<<<<<;;;;;;999999888888777666666666555555444444333222111111......//////000000111111////////////////////////---,,,,,,++++++,,,,,,---......---,,,++++++++++++******))))))(((((((((((())))))((('''&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++*********))))))((((((............////////////////////////000000000000////////////////////////,,,,,,,,,,,,,,,---......////////////////////////000000111111222333333444333222222222222333444444444333111000///000111222111111111000000000///////////////////////////////////////...---,,,,,,,,,++++++************++++++......---,,,+++***)))((('''((((((((('''&&&$$$$$$((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))%%%""""""&&&)))(((''''''&&&%%%%%%''''''&&&%%%"""!!! """&&&)))++++++%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''%%%&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&''''''(((((())))))))))))''''''''''''(((((((((((()))))))))))))))((((((((('''(((((((((((()))))))))+++************+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......000000000000000//////...000111222222333333222222222222222222222333444444666666666666666666777777888777666555555666777888777777999999999999777777888999;;;;;;::::::;;;===>>>======>>>@@@@@@>>><<>>======<<<<<<======<<<===>>>??????@@@@@@???AAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCBBB@@@>>>===>>>>>>======<<<;;;;;;:::999888888777777666555555333333222111111000//////.../////////000000000111........................---,,,,,,++++++,,,,,,---------+++***************''''''&&&&&&&&&%%%%%%%%%))))))(((&&&&&&%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''............////////////////////////000000000000////////////////////////+++++++++++++++,,,------////////////////////////000000000111222222333333222222222222222333444444555444222111111111222333111111000000000000/////////////////////////////////......------,,,,,,+++++++++************++++++......---,,,+++******)))************)))((('''''')))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%'''&&&$$$%%%&&&(((''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&(((((('''%%%#########(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((()))))))))&&&''''''''''''(((((((((&&&'''''''''''''''''''''''''''''''''((((((((((((+++++++++++++++++++++++++++++++++++++++*********,,,,,,------------,,,,,,------------............//////000111111111111000222222333444444444444333222222111111222222333444444444555555666666777777777777666666666666777777666777888999999888777666888999::::::888888999:::<<<<<<===???BBBBBB@@@>>>@@@???>>>>>>======>>>>>>======>>>???@@@@@@@@@@@@AAA@@@@@@??????@@@AAAAAACCCDDDDDDDDDCCCAAA???>>>======<<<<<<;;;:::::::::888888777777666555555444222222222111000000//////////////////000000000000........................,,,,,,++++++++++++,,,,,,,,,+++***))))))((())))))))))))(((((((((((('''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''''''''&&&............////////////////////////000000000000////////////////////////......------......///000//////////////////////////////000000111222222222222222222111222333333444444333222111111111111222111000000000////////////........................------------,,,,,,++++++++++++************++++++------,,,++++++***))))))++++++++++++******))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''$$$###%%%''''''&&&%%%%%%''''''&&&%%%***)))'''&&&''''''%%%$$$((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))*********)))(((((()))+++++++++***************,,,,,,------......------,,,,,,,,,------------...------///000000111111111111222333333444444333333222111111111111222333333444444555555666777888888777777666666666666777777888999:::;;;;;;:::999888777999:::999888888999;;;???>>>===>>>@@@AAAAAA@@@??????>>>============>>><<<===>>>???@@@@@@@@@@@@@@@@@@?????????@@@AAAAAABBBCCCCCCCCCBBBAAA???>>><<<<<<;;;;;;::::::999999777777666666555444444444444333333333222222111111////////////000000000000........................,,,,,,++++++++++++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''............////////////////////////000000000000///////////////////////////////////////000000111...........................//////000000111111222222111111111111222333333222222111000000000000000000000000////////////...------------------------,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++******))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%&&&'''((('''&&&$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***(((%%%$$$&&&)))'''&&&%%%%%%''''''&&&%%%$$$###$$$&&&)))******)))(((((('''&&&&&&'''((((((''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''((($$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((())))))'''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((()))))))))*********(((***,,,+++)))(((((()))************************+++,,,------.........---******+++++++++,,,,,,,,,++++++---...///000000000000000111222222222222222222222111111222222333444555555666777888888999999666666777777777777666666888999::::::::::::999888666777999999999:::<<<===CCC@@@===<<<===???AAAAAA???>>>======<<<<<<======<<<<<<===>>>????????????@@@@@@??????@@@AAAAAABBBAAAAAABBBBBBAAA@@@???>>>;;;;;;::::::999888888888666666555555444333333222333333222222222222222111000000000000////////////........................,,,++++++******++++++,,,---,,,+++******))))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((............////////////////////////000000000000////////////////////////...------------...//////.................................///000000111111111111111111111222333333111111111111000000//////000000////////////......------------------------++++++++++++++++++++++++++++++************++++++******))))))(((((((((((())))))(((''''''(((((()))&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))&&&%%%'''***'''&&&%%%%%%''''''&&&%%%&&&%%%%%%&&&(((((('''%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((((((&&&%%%&&&'''###$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((((((((('''&&&&&&%%%$$$$$$######(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&''')))***)))(((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((((((''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))))))))))))))***************---000///+++))))))+++)))))))))******************+++,,,------...------************++++++++++++***+++,,,---...///////////////000111111111111000333333222222333333444555666666777777888888999999666666777777777777666666555666777888888777666555555666888999999:::<<<>>>CCC@@@===;;;===???@@@@@@>>>>>>===<<<<<<<<<<<<===<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCC@@@@@@AAAAAAAAA@@@???>>>:::::::::999888888777777555555444444333222222222000000000000000000000000000000000000////////////------------------------++++++************++++++------,,,***************'''''''''''''''((((((((((((''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))............////////////////////////000000000000////////////////////////---,,,,,,,,,,,,---..............................------...//////000000111111111111111111222222333111222222222111111000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++************++++++*********)))))))))))))))++++++***))))))***+++,,,''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&''')))((('''''''''((('''&&&%%%%%%''''''&&&%%%)))((('''''''''%%%"""$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%$$$$$$###$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))(((&&&%%%%%%&&&###$$$&&&((()))(((''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%&&&((())))))(((&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))))))))((((((((())))))))))))***)))---111000,,,))))))+++((()))))))))*********+++)))***+++,,,------------******+++++++++,,,,,,,,,,,,,,,---.../////////......///000000111111000000444444333333444444555666666666777777777777777777555666777888888777666555555666777888888777666555555666888888888888999;;;===<<<<<<===???@@@???>>>@@@???>>>>>>======>>>>>>??????@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEE@@@AAABBBBBBBBBAAA@@@???:::999999888777777666666444444444333222222111111////////////000000000000111000000000/////////...------------------------++++++************++++++,,,+++***))))))((())))))))))))))))))*********+++''''''&&&&&&&&&''''''(((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((............/////////000////////////000000000000////////////////////////...------------...//////........................------......///000000000111111111000111222222333222333333333333222111111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++************+++++++++++++++***************(((((('''&&&&&&'''((()))(((((())))))*********+++'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))((((((((('''&&&%%%'''&&&%%%%%%''''''&&&%%%#########%%%'''(((&&&$$$%%%''')))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&(((((('''&&&'''((($$$%%%''')))******)))(((((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&''''''(((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%$$$$$$%%%'''(((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))''',,,000...***&&&''')))(((((())))))*********+++((()))***+++,,,,,,---,,,++++++,,,,,,,,,------------...////////////////////////000111111111111111555444444444444555666666666666666666666555555555555666777888888777666555777888999::::::999888777555777888777666555666888777999<<>>?????????@@@AAABBBCCCDDDDDDDDDDDDAAAAAAAAABBBCCCDDDEEEFFFAAABBBCCCCCCCCCBBBAAA@@@999999888888777666666666444444333333222111111000111111111111111222222222111111000000/////////...------------------------++++++************+++++++++***)))(((((('''''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((('''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''',,,,,,,,,---...///000000...............///000000000000000000000000000000000000000000////////////...............///000111///////////////.........//////000111222222333333333333222222111000//////000000000000////////////+++,,,,,,,,,,,,+++******+++++++++*********))))))************************************************,,,***'''$$$$$$%%%(((***((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%+++***(((&&&&&&(((***+++'''&&&%%%%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%((()))&&&$$$%%%''''''''''''(((((((((((()))''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))(((((('''''''''''''''((())))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((((())))))***))))))))))))************+++,,,---,,,***)))***+++************************,,,------...---,,,***)))000//////...------,,,,,,000000//////.........---111111222222222111111000222222222222333444555555999999999888888777666555333444555777888999999999999999999999999999999999999999999::::::;;;;;;;;;===>>>???>>>===>>>@@@BBBDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFCCCAAA>>>>>>???@@@@@@@@@???===;;;888666444444444555555444333222000000///000000000000////////////111111111111000000000000------------,,,+++***)))))))))))))))***+++,,,---))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''',,,---------...////////////////////////000111111000000000000000000000000000000000000////////////......------...//////000............///////////////000000111222222333333333333222111111000//////000000/////////.........+++,,,,,,,,,,,,+++******+++++++++*********))))))************************************************,,,***(((&&&%%%&&&((()))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((***((('''&&&&&&'''(((***'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''++++++++++++++++++,,,,,,''''''((((((((((((''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))***+++((((((((()))))))))*********+++,,,+++)))((()))***************************+++,,,,,,------,,,+++***........................000/////////............111111222222222111111000222222222222333444555666777777888888777777666666444444666777888888888888999999999999999999999999888888999::::::;;;<<<<<<;;;<<<=========>>>@@@BBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDBBB@@@????????????>>>>>>===;;;999777555444444555444333222111000000///////////////............000000000000////////////------------,,,+++***)))++++++******)))*********))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%&&&%%%%%%&&&&&&((())))))(((''''''&&&&&&''''''(((------..................000000//////000000111222000000000000000000000000000000000000////////////...------------...//////---------......//////000000000000111222222333333222222222111111000000/////////.........---------,,,,,,,,,,,,,,,++++++***+++++++++*********************************************************************)))((((((((())))))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((***)))(((''''''((()))***((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&%%%&&&''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''************************''''''(((((((((((((((((('''((((((((())))))******(((((())))))))))))(((((('''(((((((((((((((((('''((('''&&&&&&&&&&&&'''((('''''''''&&&''''''((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***+++,,,''''''((((((((()))))))))(((*********((('''((()))************************)))***++++++,,,+++++++++,,,,,,------...///000000////////////............000111111222222222111111222222222222333444555666555555666777777777666666555666777777888888888777999999999999999999999999777777888999;;;<<<======999;;;<<<<<<<<<===???AAACCCBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEEEECCC@@@?????????===<<<===<<<;;;:::888666444333444333333222111000//////............------------////////////.........---------------,,,+++***))),,,,,,+++***))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((...............---------///////////////000000111000000000000000000000000000000000000////////////......------------...........................///000000111111111222222222222111111111000000000///......---------,,,,,,,,,,,,,,,------,,,,,,+++***************************************************************************))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&((())))))%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))%%%"""###&&&((((((&&&'''''''''(((((((((((()))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&&&&''''''(((((()))''''''((((((((((((''''''''''''((((((((((((''''''((('''%%%$$$$$$%%%'''((('''''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''')))***+++''''''''''''((((((((((((((()))******(((((((((***************************)))))))))***++++++++++++,,,,,,------...////////////////////////.........000000111222222222111111333222222333333444555666333444555666777777777777666777777888888888777777888888888888888888888888666777888999;;;<<<===>>>888999;;;;;;;;;<<>><<<;;;;;;;;;:::999666333222333222222111000000///////////////.........------.........---------,,,,,,,,,,,,,,,,,,,,,+++******++++++***)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''((())))))(((((('''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((...............---------...------------...//////000000000000000000000000000000000000///////////////......---------......000000000//////.........111111111111111222222222111111111000000000000000------------,,,,,,,,,,,,,,,------------,,,++++++************************************************))))))))))))))))))))))))((()))***++++++***))))))''''''''''''''''''''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))%%%"""###&&&((((((&&&'''''''''(((((((((((()))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))******+++++++++%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((&&&%%%######%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&''')))***''''''''''''(((((((((((()))***+++***))))))***+++************************)))))))))******++++++,,,.................................//////////////////000111222222222222222333333333333444555666666222333444666777777777777777777888888888888888777888888888888888888888888666777888999;;;<<<===>>>888:::;;;;;;;;;<<<>>>@@@AAAAAAAAAAAAAAABBBCCCCCC@@@AAABBBCCCDDDEEEFFFGGGEEEEEEEEEEEEDDDDDDCCCBBB>>>===<<<===??????>>>===:::::::::999888555333111111111111000000/////////000000000/////////......------------,,,,,,,,,,,,++++++,,,,,,++++++******))))))(((((()))******+++((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((------..................------,,,,,,------...///000000000000000000000000000000000000////////////000000///............///111111111000000000//////111111111111111111111111000000000000000000000000......---------,,,,,,,,,---------------,,,++++++***************+++++++++************************))))))))))))))))))))))))(((((()))*********))))))(((((((((((((((((((((((()))(((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((()))(((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&''''''%%%###!!!!!!###%%%'''))))))((('''%%%###!!! $$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%'''((()))''''''((((((((()))))))))(((***+++***))))))***,,,************************++++++*********+++,,,,,,..................------.........//////////////////000111222222222222222333333333333444555666777333444555666777888888888666777777888999999999888888888888888888888888888777777888999;;;<<<======:::;;;<<<;;;;;;;;;===???@@@@@@@@@@@@AAABBBCCCDDDAAAAAABBBCCCDDDEEEFFFGGGDDDDDDDDDDDDCCCBBB@@@@@@:::::::::<<<>>>>>>===<<<888888888777555444222111000000000000//////......111000000000////////////------------,,,,,,,,,+++***+++++++++++++++******(((((((((((()))***++++++((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''(((((('''&&&&&&'''((((((''''''&&&&&&&&&''''''((()))((((((''''''(((((())),,,---------.../////////---------------...//////000000000000000000000000000000000000////////////111111000//////////////////000000111222333333333111111111111111111111111///000000000000000000000............---------------------...------,,,+++))))))*********+++++++++************************))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''######$$$$$$%%%&&&&&&'''%%%&&&&&&'''(((((())))))))))))((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&''''''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&''''''((()))((((((((()))))))))******'''((())))))(((((()))+++************************---,,,+++******+++,,,,,,,,,,,,------.../////////............/////////000//////000222222333333222444333333444444555666777555666666777888888888888555666777888999:::::::::888888888888888888888888888888999::::::;;;<<<<<<<<<======<<<;;;;;;<<<>>>@@@@@@@@@@@@AAABBBCCCDDDAAABBBBBBCCCDDDEEEEEEFFFCCCCCCCCCBBBAAA@@@>>>===999999999;;;<<<<<<:::999888777666444333222111111000000////////////......000000/////////............------------,,,,,,,,,******++++++++++++******))))))((((((((())))))***((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((()))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''))))))(((((((((((()))))),,,,,,------...///000000...............///000000000000000000000000000000000000000000////////////222222111000000000000000---...///111333555777777222222111111111111111111////////////000000000000//////.........---------------......------,,,+++))))))******++++++++++++************************))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))******))))))((('''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&((((((((((((&&&&&&"""###$$$&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%))))))&&&%%%&&&''''''''''''((((((((())))))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***++++++***)))(((''''''&&&&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((((((((())))))***))))))))))))************%%%'''((((((''''''(((***************************///...,,,+++++++++,,,,,,***+++,,,---///000111111---.........//////000000//////000222222333333333444444444444444555777777666777777888888888888888555555777888::::::;;;;;;777777777777777777777777999999999::::::;;;;;;;;;===>>>>>>===;;;;;;<<<>>>@@@@@@@@@@@@AAABBBCCCDDDBBBBBBCCCCCCDDDEEEEEEEEECCCCCCBBBAAA@@@>>>===<<<:::999999:::;;;:::888555888666444222111111111111///////////////.........//////.........---------.........---------,,,,,,)))******+++++++++******+++***)))((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))))))))))))))***++++++)))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''))))))(((((((((((())))))//////...---------......,,,,,,------...///000000...//////000111222222333111000///......///000111000000000000000000000000000000000000111111111111333111///...---...///000------------------------.........------.........,,,,,,,,,++++++*********+++++++++++++++++++++++++++***)))(((''''''(((((())))))))))))))))))))))))*********))))))(((((((((%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$''''''''''''((((((((((((''')))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++***((((((((('''&&&$$$%%%%%%''''''''''''%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((()))(((&&&&&&&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''%%%$$$######$$$%%%'''(((&&&&&&&&&''''''''''''(((%%%%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''******)))))))))))))))***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------..................////////////000000000000111111111111222222333333333333444444666666555444333333222222000111333444666777777777<<<999666666999;;;:::999999999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>===<<<<<<888888888888888888999999666555444333111000///...////////////////////////////////////............++++++++++++++++++++++++************))))))))))))''''''((((((((((((''''''&&&&&&&&&((())))))&&&$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''"""###%%%''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%...---------------......,,,,,,------...//////000.../////////000111111111111000///......///000111//////////////////////////////000000000111111111333111000......///000111------------------------...------,,,,,,------...,,,,,,,,,++++++*********************************))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%$$$$$$$$$#########%%%&&&&&&&&&'''((((((((()))))))))))))))))))))))))))(((((('''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&'''''''''''''''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''***(((''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------..................////////////000000000000111111111111222222333333333333444444555555555555555555555555555666777888999:::::::::999777666777:::<<<<<<:::;;;;;;:::::::::;;;<<<<<<;;;;;;:::::::::::::::::::::;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>======<<<<<<;;;999999999999999999999999666555444333111000///...////////////////////////............------------++++++++++++++++++++++++************))))))))))))''''''((((((((((((''''''((('''&&&'''))))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%,,,,,,+++,,,,,,---...///,,,,,,------.../////////......//////////////////000//////......//////000//////////////////////////////000000000000111111222222000/////////000111------------------------,,,,,,++++++++++++,,,,,,+++++++++++++++*********))))))))))))))))))))))))((())))))******)))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''))))))))))))))))))))))))(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$(((''''''&&&&&&''''''(((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&((())))))'''&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((((('''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&(((((((((((((((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------..................////////////000000000000111111111111222222333333333333444444444444555555666777888888888888999:::::::::::::::666666777999<<<======<<<<<<<<<;;;;;;:::;;;;;;;;;999999999::::::::::::::::::;;;<<<<<<===>>>??????????????????????????????<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999888888888555555444222111000///...////////////////////////------------,,,,,,,,,+++++++++++++++++++++++++++************))))))))))))''''''(((((((((((('''''')))'''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$######%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%*********+++,,,---...///---------.........//////..................------////////////////////////////////////////////////////////////000000000111222111000000000000111111------------------------++++++************+++++++++++++++***************************************'''(((***++++++)))'''&&&''''''''''''''''''''''''*********)))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))'''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%''')))((('''&&&&&&'''((((((((((((((((((((((((&&&%%%$$$%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&''''''((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''((()))))))))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''(((((('''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++,,,,,,,,,---------..................///////////////000000000111111111111222222222333333333444444444444444555666666777777777777888888888777777666666666888:::<<<<<<;;;;;;<<<;;;;;;:::999999999999888888999999999999:::::::::::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;;;;;;;;;;;;;::::::999888777666666555444444333222111000//////////////////////////////------------,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))(((''''''(((((((((((('''''')))'''%%%$$$&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&*********+++,,,---...///---------...........................------------......////////////.................................////////////000000000000000000000000000111111------------------------*********))))))*********************************++++++++++++++++++++++++&&&''')))++++++***((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&''''''(((((())))))$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&'''''''''((((((((((((%%%&&&(((((('''&&&&&&'''((((((((((((((((((((((((&&&%%%$$$%%%'''((('''%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((('''&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''((('''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))))))))'''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((())))))(((((()))******+++((((((((('''((())))))***))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++,,,,,,,,,---------..................///////////////000000000111111111111222222222333333333444444444444444444444444444444666666666666666666555444666888:::::::::999999888::::::999888777777777777888888888999999:::::::::999999999::::::;;;;;;;;;========================:::;;;;;;;;;;;;;;;;;;;;;888777777666555444333333333333222222111000//////////////////////////////.........------------,,,++++++++++++++++++++++++************)))))))))(((''''''((((((((((((''''''(((&&&######$$$&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&,,,,,,+++,,,,,,---...///........................------..................---......//////......---..............................////////////000000////////////000000000000------------------------******))))))))))))******)))))))))***************++++++++++++++++++++++++'''''')))******))))))((())))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))))))))(((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))$$$&&&''''''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%$$$&&&(((((('''%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''$$$$$$&&&''''''(((((('''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&'''''''''((((((((('''(((((((((((()))))))))(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&'''(((((()))))))))((('''''''''''''''((()))***((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------..................////////////000000000000111111111111222222333333333333444444444444444444444444333333666666777777777666666555666888999999888777777888888888777777666777777777888888999999::::::;;;;;;999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::555555555444444333333333333222222111000000//////////////////////////////............------------++++++++++++++++++++++++************))))))))))))''''''(((((((((((('''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''###%%%'''((()))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''...---------------..............................---------...//////000000------...//////...------................................./////////000000------...///////////////------------------------+++******))))))******+++((()))))))))*********+++************************'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((())))))%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))''''''&&&''''''((()))***((((((((((((((('''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&((()))((('''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((()))((('''''''''(((******&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))(((''''''''''''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))&&&&&&%%%&&&'''((())))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------..................////////////000000000000111111111111222222333333333333444444333333444444555555666666555666666777777777666666444666777666555555777:::888777777777777777888999999999999:::;;;;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888777444444444444444444444444222222111111000000//////////////////////////////------------,,,,,,,,,+++++++++++++++++++++++++++************))))))))))))''''''(((((((((((('''''''''&&&&&&'''(((((('''%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''//////...---------...........................------------...///000111111,,,---...//////...---,,,..................................../////////000,,,,,,---...//////......------------------------++++++************++++++(((((())))))*********+++))))))))))))))))))))))))((((((''''''((()))***+++''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&'''(((***,,,((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&$$$&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''((()))((('''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&'''&&&%%%###"""&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))'''((((((((())))))******((('''&&&&&&&&&((()))+++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%'''((()))))))))&&&&&&&&&'''((()))***+++'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------................../////////000000000000000111111111111222222333333333444444444222333444555666888999999333333444555555555555555222444555555444555999<<<888777777777888999::::::999999:::;;;;;;<<<======<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777666666555444444555555555555555555222222111111000000//////////////////////////////,,,,,,,,,+++++++++******++++++++++++++++++++++++************))))))))))))''''''((((((((((((''''''((((((((()))+++***(((&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''',,,,,,------,,,,,,++++++,,,---......//////....../////////...------,,,,,,........................///......---------............//////...---,,,,,,///............---------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))+++******)))((('''''''''&&&&&&''''''''''''&&&&&&'''(((******((((((((()))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%'''((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######%%%'''((((((%%%&&&''''''''''''''''''***)))((('''&&&%%%$$$$$$(((((((((((())))))))))))***)))((((((((()))+++,,,))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((***+++,,,''''''((((((((((((''''''))))))(((((((((((())))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''&&&&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''))))))))))))((((((((((((***)))(((''''''((()))***((())))))))))))*********++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------111222333333222111222333///////////////000111111333111000222555666555333555555555444444333333333666777777777777777666666555555444333444555666777888888888888888777666555777:::<<<======<<<======;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===============999999999999888777666666444333222222111111222222111111000000//////......,,,,,,------...---------)))---///---(((&&&(((+++......---,,,+++***)))((((((((((((((((((((((((((())))))((((((''''''&&&&&&***((('''&&&(((((('''&&&(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((()))***))))))(((&&&%%%$$$(((''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%((((((''''''&&&&&&&&&%%%+++,,,------............***+++,,,,,,------,,,,,,------................................................---------------..................---,,,,,,............------------...------------,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''(((******((('''((()))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&(((((('''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))((('''((()))***+++)))((((((((('''''''''&&&((('''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''(((***+++,,,''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((())))))))))))((((((((((((***)))(((((((((((()))***)))))))))*********++++++*********+++++++++,,,,,,,,,,,,+++++++++,,,------///111222111000///000111///////////////000000111222111000111444555444333444444444333333333222222444444555555555555444444555444444333444555666777777777888888888888888777777999<<<=========>>>???<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;:::999999999999888777666666333333222111111111111222/////////.........---------------...------,,,,,,***,,,...,,,(((&&&(((+++************++++++++++++))))))))))))))))))))))))((((((((((((((('''''''''((('''%%%&&&((()))))))))******)))'''&&&%%%$$$###((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&(((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''((((((((('''''''''&&&&&&***+++---...///000000000***+++,,,,,,------,,,,,,,,,,,,------...//////000------------------------,,,,,,,,,,,,,,,------------............------,,,............------------------------,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&(((***)))((('''((()))&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''((()))'''&&&&&&'''(((((()))))))))(((&&&&&&'''((())))))***+++''''''((((((((()))))))))(((''''''''''''((())))))((((((((('''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((()))***+++''''''((((((((((((''''''))))))(((((((((((())))))'''''''''''''''(((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((((()))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((((((((())))))))))))***))))))(((((())))))***************+++++++++,,,))))))*********+++++++++,,,+++++++++,,,,,,---...---...//////------.../////////......//////000111111000///000222444333222333333333222222222222222333333444444555444444333444444444333444555555666555666777888999999999999666888;;;=========???@@@>>>>>>>>>===<<<<<<;;;;;;>>>>>>======<<<:::999888999999999999888777666666222222111000000000111111.........---------------............---,,,++++++***,,,...,,,)))'''(((+++((()))))))))*********+++************************'''''''''((((((((((((((('''%%%%%%&&&(((*********)))(((((('''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((((((((''''''&&&'''(((((((((''''''''''''&&&&&&&&&###$$$%%%'''((()))))))))))))))((((((((((((''''''+++,,,---....../////////,,,---......//////......---------.........//////------------------------++++++,,,,,,,,,,,,,,,,,,---------......------,,,.........---------,,,,,,---------,,,,,,,,,++++++************************))))))))))))************((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&&&&'''((()))*********)))&&&''''''((()))***++++++'''''''''((((((((())))))&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((()))******&&&''''''((((((''''''&&&(((((())))))))))))((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((***)))'''&&&%%%'''(((***''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''')))***(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************++++++++++++++++++++++++,,,---......,,,...///...---,,,---...///............///000000/////////000111222222222222222111111111111111111444444555666666666555555333333333444444444555555666777777888999999888888555888:::;;;<<<===???AAA@@@??????===<<<;;;::::::<<<<<<<<<<<<;;;:::999888888888999888888777666555222111000000//////000000......------------------............---,,,+++******,,,---+++)))((()))++++++******)))((('''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))'''&&&%%%&&&(((******)))$$$$$$%%%&&&'''((()))***'''''''''&&&&&&''''''''')))((('''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((()))))))))))))))(((((((((,,,,,,---------,,,,,,+++,,,---......//////......//////.........---------------------------------***+++,,,---------,,,,,,,,,,,,---------------,,,...------------,,,,,,,,,------,,,,,,,,,+++++++++************************************))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''))))))'''&&&'''((('''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$&&&((()))(((&&&&&&'''((()))************((((((((()))))))))))))))''''''''''''((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((***((('''%%%&&&''')))***'''''''''((((((((())))))((((((((('''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''')))***'''((((((((()))))))))***))))))************))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++,,,---...///---...//////------...///...............//////000...///000000000111111222111111111111111111111111333333444555555555555555333333333444444444444444888888888888888777666555555777999::::::<<<>>>AAA@@@???>>>===<<<;;;:::999999999::::::::::::999999777777777777666555444444000000///............///....................................---,,,+++******+++++++++***)))*********)))))))))((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))***(((&&&&&&((((((((('''###$$$%%%&&&''')))******&&&''''''''''''''''''&&&)))((('''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&((((((((())))))))))))))),,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........------+++,,,,,,------------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%''')))((('''&&&'''((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&((((((***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''%%%$$$###%%%'''(((((('''%%%&&&'''((()))*********)))))))))(((((('''''''''&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&'''((()))***'''''''''(((((())))))***))))))(((''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))''''''(((((())))))******)))******++++++******)))************+++++++++,,,++++++,,,,,,,,,---------*********+++,,,---...///---/////////...---...///......------......///000...///111111000000222333111111111111111222222222000000111222333333333333222222333444444444444333777777777777666555444333555666888888888:::<<>>===<<<;;;:::999999777777888999999999999999555555555555444333222222000///......------...................../////////............---,,,++++++************************&&&&&&'''((()))***++++++'''''''''''''''''''''''''''''''''(((((((((((((((***)))'''&&&'''((('''&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&%%%$$$(((''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%''''''(((((((((((()))))),,,,,,---------------,,,***+++,,,,,,------,,,,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,***+++---/////////...---***+++,,,------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))))))))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))$$$$$$%%%%%%&&&''''''(((***(((%%%%%%&&&'''&&&&&&$$$%%%&&&'''((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((()))(((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''((()))******)))(((''''''&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((())))))*********)))((('''&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((('''''''''((()))*********)))***++++++++++++***))))))))))))*********++++++***+++++++++,,,,,,,,,,,,*********+++,,,---//////---...///...------...///...------------...//////...000222222000000222444111111111222222222333333///000111222222333333333111222333444444444333333444555555555555555444444555666666666666777:::<<<===<<<<<<;;;:::999999888888888888999888888777777333333444333333222111000///......---,,,---------,,,,,,---------.........---------...------,,,,,,+++*********+++++++++***&&&'''''')))***++++++,,,(((((((((((((((((((((((((((((((((((((((''''''''')))'''&&&&&&((())))))(((((((((''''''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&!!!###&&&((()))((('''&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((++++++---...//////000000,,,---......//////......,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,***+++...///000000///...***+++,,,,,,---------------------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))((((((((()))))))))))))))&&&''''''''''''''''''&&&%%%'''(((((('''&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%'''((()))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))$$$$$$%%%%%%&&&'''((((((///,,,(((&&&%%%&&&%%%%%%###$$$%%%'''((()))))))))&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&'''((((((((('''%%%%%%&&&&&&&&&'''((())))))***'''((((((((())))))******''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''((()))++++++)))(((''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&''''''((()))******+++***)))((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''&&&''''''((()))******+++)))***+++,,,,,,+++***)))((())))))))))))*********)))************+++++++++*********+++,,,---///000,,,---......,,,,,,---......------------...//////...000333222111000222555111111222222333333333333000111222333444555555555111222333444555444333333222222333444555555555555555555666555555666999;;;;;;;;;;;;::::::999999888999999999999888666555444222222222222222000//////......---,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,------...---------+++***)))***+++++++++***************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''&&&%%%&&&(((*********%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%% $$$(((******)))((((((((('''''''''&&&&&&&&&$$$$$$&&&'''(((((())))))%%%&&&&&&&&&''''''((((((,,,,,,++++++,,,,,,---...,,,,,,,,,------.........000000000000////////////,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))******((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&$$$#########$$$((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&((()))***+++******'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$(((''''''((())))))(((&&&(((((((((((('''''''''''''''&&&%%%%%%'''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((''''''((()))'''''''''''''''''''''''''''((()))(((&&&%%%%%%'''%%%&&&&&&''''''&&&&&&%%%'''((()))))))))(((&&&%%%((('''''''''((()))+++,,,************************''''''(((((())))))******......---,,,***)))((((((++++++,,,------------,,,/////////......---------......//////000000111111//////000111222333333333222222333333333444444444222333444444555555444444333333333333333333333333222333444555555444333222444444555666777888999999:::::::::999999999888888888888777777666666555555666555555444222111000000////////////............------------------------+++,,,...//////...,,,++++++++++++*********))))))***************)))((('''************))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''((((((&&&$$$$$$&&&***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%'''''''''''''''''''''''',,,,,,++++++,,,,,,---...,,,,,,,,,---------..................------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******)))(((((('''(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%%%%&&&'''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%)))((('''%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''',,,***)))''''''((()))***&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((())))))******((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((()))))))))((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&&&&''''''(((((()))))))))(((((('''&&&&&&'''(((((('''%%%&&&'''''''''(((((()))))))))'''&&&&&&((()))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((&&&&&&%%%&&&''''''''''''''''''''''''''''''((()))***)))'''&&&'''(((&&&&&&&&&''''''&&&&&&&&&(((((((((((((((''''''&&&((('''''''''((()))+++,,,(((((((((((((((((((((((('''((((((((()))))))))***++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,............---------,,,.../////////000000000111000000000111222222222333222222222222333333333333222333444444555555444444333333333333333333333333333444444444444444444333444444555666777888999999::::::999999888888888888777777666666555444444444666555444333222111111000////////////............------------------------+++,,,---......---,,,++++++++++++*********)))))))))************))))))(((******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))(((&&&&&&'''***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%'''''''''''''''''''''''',,,,,,++++++,,,,,,---...,,,,,,,,,------------............------------,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++,,,,,,++++++******)))(((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***)))))))))((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((()))))))))))))))******''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''(((((()))&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&***)))'''&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%((('''''''''''')))***+++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&+++***)))((('''''''''''''''((()))***++++++++++++(((''''''((())))))(((&&&%%%%%%&&&'''((()))*********(((''''''((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((()))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((((('''''''''((()))***+++''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***+++,,,------*********+++++++++++++++...------------,,,,,,,,,////////////000000000000111111111111111111222222111111111222222222222333222333444444555555444444333333333333333333333333555444444333333444444555444444555666777888999999999888888888888777777777666666666555444444333333555555444333222111111000////////////............------------------------,,,,,,------------,,,,,,+++++++++***************((())))))************))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''')))++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''&&&%%%'''''''''''''''''''''''',,,,,,++++++,,,,,,---...------------------------000000/////////............------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))(((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((())))))***&&&&&&&&&''''''''''''(((''''''''''''(((((())))))***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''((()))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&''''''''''''&&&%%%(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$((('''&&&%%%&&&(((***,,,((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))(((&&&%%%%%%&&&((())),,,+++***(((''''''''''''(((((()))******************)))((()))++++++)))(((&&&&&&&&&'''((())))))******(((&&&&&&''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******''''''''''''''''''''''''''')))***)))''''''((()))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++,,,------******)))*********++++++---------------,,,,,,,,,////////////000000000000222222222111111111111111000000111111111222222222222333444444555555444444444444444444444444444444555444333222222333444555555555555666777888888888888777777777777777777777777666666555555444444333444444333333222111111000////////////............------------------------------,,,++++++,,,------************************'''((()))***************((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''))),,,------+++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###%%%'''((()))((('''&&&'''''''''''''''''''''''',,,,,,++++++,,,,,,---...------------------------////////////............---------,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((*********)))))))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((())))))((((((''''''''''''((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((('''(((((('''''''''((((((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%&&&(((***+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))(((&&&%%%%%%&&&((()))++++++)))(((((('''''''''(((((())))))(((''''''&&&(((((('''((())))))(((&&&(((((((((((((((''''''''')))'''&&&%%%&&&&&&&&&$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))*********((((((((((((((((((((((((&&&'''((((((&&&&&&'''((((((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******+++++++++******)))))))))***+++,,,------------------------000000000000////////////222222222111111111111111000000111111111222222222222333444444555555444444444444444444444444444444555444333222222333444555555555666666777777888888777777777777777777777888888888777777666555555444333333333222222111111000////////////............---------------------------,,,++++++++++++,,,---************************'''((()))***************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((+++---...---***(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((((((((('''((((((((((((((((((((((((,,,,,,++++++,,,,,,---......------------,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))(((******)))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((***+++'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$$$$$$$%%%&&&))))))((((((''''''(((((((((((((((((('''&&&%%%$$$&&&%%%%%%&&&''''''&&&$$$))))))(((((('''''''''''')))'''&&&%%%'''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&((((((((((((((((((((((((%%%&&&''''''&&&&&&'''((()))((('''&&&&&&'''((()))(((''''''''''''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))((((((((((((************************++++++***))))))+++,,,------------............///000000000000////////////111111111111111111222222111111111222222222222333222333444444555555444444444444444444444444444444555444444333333444444555555666666666777777777888777777777888888888888999888888888777666666555555333333222222111111111111////////////............------------------------++++++,,,,,,,,,,,,++++++***************+++++++++((())))))************))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((+++------***'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((,,,,,,++++++,,,,,,---.........---------,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))))))))))))))))))))***))))))*********+++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***))))))((('''&&&%%%%%%(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''((()))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&''''''&&&&&&%%%(((&&&$$$######$$$&&&(((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''(((((()))((((((''''''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''(((******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''''''((()))&&&&&&'''''''''&&&&&&%%%'''&&&%%%&&&((((((&&&%%%'''''''''(((((((((((((((***((('''''')))******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((('''&&&%%%((((((((((((((((((((((((%%%'''((((((''''''((())))))((('''&&&&&&'''((()))&&&''''''((((((((((((((((((((()))******)))((('''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))************,,,,,,*********+++---............/////////000000111000000000/////////...000000000111222222222333222222222222333333333333222333444444555555444444555555555555555555555555333444444444444444444333666666666666777777777777888888888888999999::::::888777777666555555444444222222222222111111111111////////////............------------------------***+++,,,------,,,+++***))))))*********+++++++++)))************))))))(((******)))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&(((++++++)))&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&&&&&&&((()))((((((((((((((((((((((((,,,,,,++++++,,,,,,---............------,,,,,,,,,//////.........---------*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))******,,,---...//////)))))))))))))))*********)))************+++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))************))))))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''++++++***((('''&&&%%%$$$))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''')))******(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&%%%)))&&&$$$""""""$$$&&&)))))))))((((((((('''''''''''''''((()))******))))))###$$$$$$%%%&&&'''(((((($$$%%%&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''+++***(((''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&'''((()))$$$%%%&&&'''((((((((((((***))))))***++++++***(((%%%&&&&&&'''((()))******+++)))((()))+++,,,,,,+++(((((((((((((((((((((((((((((((((((((((((((((((())))))*********((('''&&&))))))))))))))))))))))))&&&((())))))(((((()))+++***((('''&&&&&&'''(((***%%%&&&((()))))))))((('''(((((()))******)))((('''++++++++++++++++++++++++******))))))((((((((('''''''''((()))***++++++,,,---,,,+++******,,,...///.../////////000000111111111111000000/////////...//////000111222333333444222222333333333444444444222333444444555555444444555555555555555555555555222333555555555555333222666666666666777777777777888888999999999:::::::::777666666555444444333333222222222111111111111111000/////////............------------------------)))***,,,------,,,***)))))))))******++++++++++++***************)))((('''************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%$$$$$$&&&)))***(((&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''',,,***'''%%%%%%&&&((()))))))))))))))))))))))))))------------------------------------------------------++++++++++++---------------,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))+++***)))((('''&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%'''''''''''''''((()))*********)))((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((('''%%%$$$$$$%%%'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((###$$$&&&'''((('''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((((((''''''''''''((((((***))))))((('''&&&&&&&&&))))))(((((('''''''''&&&(((((((((((())))))))))))+++***'''&&&&&&'''***+++)))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((+++******)))(((''''''&&&&&&&&&&&&&&&''')))***,,,***)))((('''''''''''''''((((((((((((((('''''''''))))))((('''''''''''''''''''''((()))***++++++,,,,,,***((('''&&&'''((()))++++++*********************+++,,,,,,------,,,,,,,,,---......//////......////////////////////////000111111111111222222222222222222222333333444555555444444444444555666666999777555444555666555555222333333444555555555555444444444444444444444444555666777888888777666555777666666444333222111111222111111000///000000000------............------------------------------------------,,,,,,+++***+++***)))(((((()))***+++******))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&&&&&&&&&&'''((()))***+++(((((((((((((((((((((((())))))(((((('''''''''&&&))))))((('''''''''''''''---------------------------------------------------,,,++++++++++++,,,---------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&)))((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((()))))))))((('''&&&&&&&&&((('''''''''&&&&&&&&&&&&'''((((((((())))))))))))+++)))'''&&&&&&''')))+++((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((******))))))(((''''''&&&''''''&&&&&&'''((()))***))))))(((''''''''''''''''''''''''((((((((((((((())))))(((''''''''''''''''''''''''((())))))******+++***(((''''''''')))******************************+++,,,,,,------,,,,,,,,,---......//////......000000000000000000000000000111111111111222222222333333222222222333444444444444444444444555666666888666333333444555444444222333333444444444444333444444444444444444444444555666777888888777666555666666555444333222111111000000000/////////......------............------------------------------,,,,,,------,,,,,,+++***++++++************++++++***************)))))))))(((((())))))))))))(((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))((('''''''''''''''------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((()))))))))))))))*********)))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((((((***)))((('''&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((()))))))))***)))'''&&&&&&''')))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***))))))(((((('''''''''((((((''''''''''''((()))((((((((((((''''''''''''&&&&&&''''''(((((()))))))))((((((''''''''''''(((''''''''''''(((((((((((())))))(((''''''(((*********************************++++++,,,,,,,,,,,,,,,,,,---......//////......000000000000000000000000000111111111111222222222444333333222222222222333444444444444555555666666666444333222333444444333333333333333333333222111444444444444444444444444444555666777777666555444555555444333222111111000......///000///...---,,,------............------------------------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***************************))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''''''''(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++******++++++++++++,,,,,,************************************************************************))))))))))))))))))))))))''''''(((((())))))*********++++++******)))((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))((((((((((((((((((&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%'''(((&&&&&&'''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&'''((()))(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((((('''''''''))))))(((((('''''''''''''''(((((((((((((((''''''%%%&&&&&&'''((()))******)))(((''''''''''''((((((((((((((((((((((((''''''((((((''''''((()))***+++***************+++++++++******+++,,,,,,,,,,,,+++,,,---......///.........111111111111111111111111000000111111111222222222444444333222111111111222333444444555555555555555666444333333555555444333333333333333222222111000333333333333333333333333444555666666666666555444444333333222111111000000---...000111000///---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))***+++,,,,,,+++***))))))))))))***************((())))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%'''((()))'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''')))(((''''''''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********************)))((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%&&&'''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''(((((((((((((((((('''&&&&&&'''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''')))))))))(((((('''&&&&&&&&&'''(((((()))(((''''''%%%&&&&&&'''((()))******((((((''''''''''''((((((***)))))))))))))))))))))'''(((((((((((()))******))))))*********+++++++++)))***++++++,,,,,,++++++,,,---......///.........000000000000000000000000000000111111111222222222444333222222111111111111333444555555666666555555666555444555666777666444333333333333222222111000333333333333333333333333333444555666666555444333222222222111000000//////...///000111111///---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++'''((()))******)))((('''((((((((())))))*********'''(((((())))))(((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%'''((()))'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************+++++++++++++++((((((((())))))))))))***************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&((()))***))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''''''''((((((((((((''''''''''''''''''(((''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&((()))))))))((('''&&&&&&''''''(((((())))))(((''''''''''''(((((()))))))))))))))************((((((((())))))))))))))))))))))))***++++++,,,,,,)))******+++++++++++++++,,,---......//////......////////////////////////000111111111111222222222333222222111111111111222222333555666666666555444555555555666777888666555333333333333333333222111333333333333333333333333222333444555555444333222111111000000000///////////////000111000///...---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++'''(((((((((((((((((('''&&&''''''(((((()))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''(((((()))++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))))))*********++++++++++++((())))))))))))*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))((('''&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((()))))))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((())))))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))***''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))((('''&&&%%%&&&((()))***)))(((''''''''''''((((((((((((((('''''''''''''''((())))))''''''(((((()))*********)))))))))))))))(((((('''((())))))***++++++,,,,,,))))))***+++++++++++++++,,,---......//////..............................000111111111111222222222111111111111111111222333222333555666777666555444444333444555777777666444222333333444444444444333222222222222222222222222222333444555555444333222000000////////////....../////////.........------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++++++++++++++))))))(((((((((((())))))%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))******++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''$$$%%%&&&((())))))))))))''''''''''''((((((((()))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''((()))***+++&&&&&&&&&'''''''''(((((('''((((((((())))))******%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))$$$$$$%%%%%%&&&'''(((((())))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''''''''''''''&&&'''((())))))((('''&&&$$$&&&((()))***)))((('''(((((((((((((((''''''''''''''''''''''''((()))***%%%&&&&&&'''((()))******))))))******)))((('''&&&((())))))***++++++,,,,,,))))))***++++++++++++***,,,---......//////..............................000111111111111222222222111000000000111222333333222333555777777666555444222222333444666666555333222333444444555555555555222222222222222222222222222333444444444444333222///////////////.........///...---,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))***++++++++++++++++++***)))(((((()))***+++$$$$$$%%%%%%&&&'''(((((())))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''((((((((('''&&&&&&&&&&&&'''((()))***+++((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((()))******+++,,,+++))))))***++++++***)))***---...///...++++++++++++++++++++++++,,,++++++******++++++,,,((((((((((((((((((((((((************************(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''((()))+++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&***'''$$$$$$'''((((((&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&((())))))(((''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''***&&&&&&((((((&&&'''***'''&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((())))))%%%%%%$$$$$$$$$&&&''')))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&)))'''%%%&&&((((((&&&$$$'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))''''''''''''((((((((((((+++,,,---+++)))(((((()))&&&&&&''''''&&&&&&%%%$$$***(((&&&''')))***(((&&&(((((('''''''''&&&&&&&&&***&&&$$$'''---///***$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''')))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((******)))(((''''''(((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000////////////111000/////////000222333111111222333333333333222333444444555555444444333222333555666666555333222///000222444555444222111222222222222222222222222333333333222111000000///000////////////..................------,,,,,,,,,---------,,,,,,+++++++++---,,,++++++******++++++************************)))))))))))))))(((''''''...,,,)))&&&%%%$$$%%%%%%&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&***,,,---,,,+++***+++,,,,,,+++******,,,......---++++++++++++++++++++++++,,,++++++******++++++,,,************************************************(((((())))))))))))((((((*********)))))))))(((((())))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''''')))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((+++(((&&&&&&((())))))'''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''$$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&))))))&&&&&&(((''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&''')))+++---...((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((&&&$$$$$$&&&'''%%%###''''''''''''''''''''''''***)))(((&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***+++***'''&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%###!!!"""$$$%%%###"""(((((('''''''''&&&&&&&&&&&&%%%%%%&&&(((((('''%%%'''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''')))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))+++***)))((((((((((((((()))************+++++++++++++++++++++++++++++++++------------............///////////////000000000000000000000000111222222000111222222333333222222333333444444444444333333222333444555555444333222000111222333333333222111222222222222222222222222333222222111000000///////////////.........------......---------,,,,,,,,,------,,,,,,,,,+++++++++---,,,++++++******++++++************************)))))))))))))))(((''''''+++)))(((&&&&&&&&&'''(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((('''''''''&&&&&&&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''+++,,,------,,,+++,,,---...,,,***+++,,,------,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))))))))((((((*********)))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))******)))'''''')))***)))(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&((())))))''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((,,,,,,(((%%%&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%###$$$%%%'''(((***++++++''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((***+++((('''%%%&&&''''''&&&$$$''''''''''''''''''''''''***)))(((''''''&&&''''''&&&''''''''''''((((((((('''((()))(((&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$'''%%%$$$%%%&&&'''&&&%%%'''''''''''''''&&&&&&&&&###%%%&&&&&&$$$$$$&&&(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&''''''''''''&&&'''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***+++******))))))))))))))))))************+++++++++************************------------.....................//////000000111000000111222222222222222000111222222333333222222333333444444444444333333222333444555555444333222222222222222222111111111000000000000000000000000111111000000//////............---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++************+++************************)))))))))))))))(((''''''''''''&&&&&&'''(((***+++)))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''(((((())))))(((((('''***+++---,,,++++++,,,---///---++++++,,,,,,,,,***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((()))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))((('''&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((()))((((((''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))((('''&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''+++111111+++&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((())))))&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))***)))))))))((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))*********)))))))))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$***))))))))))))***))))))''''''''''''''''''''''''&&&''''''&&&%%%%%%(((***''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((''''''&&&%%%(((((((((((((((((((((((('''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))******+++******)))))))))******))))))*********+++++++++++++++++++++++++++++++++,,,,,,---------.........------......///000111111///000222333333333222111000000111222222222222222333333333444444333333333222222333333333333222222444333222111000000111111000000000000000000000000000000//////............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++***************************************)))))))))))))))(((''''''&&&&&&&&&&&&'''(((***+++*********)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))(((((((((***++++++******+++---///---++++++,,,,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))((('''&&&'''((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''&&&'''((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))+++***((('''&&&''''''(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))...555444---'''&&&(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((())))))+++******))))))(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''(((((()))***)))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''(((((()))******)))((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((()))******&&&&&&&&&&&&'''''''''''''''((()))(((&&&%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''&&&&&&&&&'''&&&''''''''''''''''''''')))&&&$$$$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''''''''(((&&&&&&&&&%%%&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((('''&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))*********)))))))))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------...///000000111///000111222333222111111000000111222222222222111222333333333333333333222111222222222222222222111333333111000000000000111/////////////////////////////////...............---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''(((((((((******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))************+++---///---++++++,,,,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,***************************************************)))(((''''''((()))***((((((((('''''''''&&&&&&))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&((()))(((''''''((())))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''***)))((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''')))***000666666...'''&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%''''''&&&%%%&&&''')))***&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((())))))(((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((()))((('''&&&''')))&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''''''''$$$######&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***((((((((((((((())))))***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------......//////000//////000111111111111111///000111111222222111111222222333333333333222222111111111111111111111111111111111111111000000000//////////////////////////////////////////......------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,*********+++++++++++++++++++++***))))))))))))***)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''(((((())))))(((((('''(((***++++++++++++,,,......,,,++++++,,,---,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,***************************************************)))(((''''''((()))******))))))))))))((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%'''(((((('''''')))***))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%'''******(((&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))///555555---&&&$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&%%%"""!!!!!!###%%%'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%&&&((('''$$$###$$$&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&((()))((('''&&&''')))&&&&&&''''''&&&&&&%%%$$$''')))***)))''''''(((***&&&&&&&&&'''''''''(((((($$$%%%''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))'''''''''''''''((()))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------........................//////......//////000111///000000111111111111111222222333333333333222222111111000000000000111111///000111222222111000000000000000000000000000000////////////////////////------------,,,,,,,,,,,,******+++++++++,,,,,,,,,)))*********++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''(((((()))))))))&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''''''''((((((''''''''')))+++,,,,,,,,,,,,...///...,,,***+++,,,------,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,************************************************+++)))(((''''''((()))+++++++++++++++************))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((($$$&&&(((((('''((()))+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))%%%(((++++++)))'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$ """%%%&&&''''''&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((...444333+++%%%###$$$%%%'''(((((((((''''''''''''''''''''''''''''''$$$$$$&&&'''((()))))))))---***&&&"""!!!"""%%%'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&((()))(((%%%$$$&&&((('''''''''''''''''''''''' !!!###&&&'''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&(((***)))&&&%%%''')))&&&&&&&&&'''''''''(((((("""(((...---(((%%%(((,,,((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((())))))************+++++++++************************++++++,,,,,,,,,---------...............---------///...---------...000111//////000111111111111111222222222333333222222222111111000000000000111111---...111222333222111000111111111111111111111111/////////000000000000000......------------,,,,,,*********++++++,,,,,,,,,))))))******+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''%%%&&&'''((()))))))))((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))******&&&&&&''''''''''''&&&&&&******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++************)))+++)))'''(((+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''(((((((((((('''''''''''',,,+++)))(((''''''(((((('''''''''''''''((()))***'''''''''''''''((()))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((***))))))((((((((())))))''''''''''''''''''''''''***'''%%%&&&(((***((('''!!!"""$$$&&&''''''&&&&&&'''((()))))))))(((&&&%%%''''''(((((())))))******''''''(((((()))*********'''''''''((()))******+++)))((('''&&&&&&&&&&&&&&&)))))))))(((((('''''''''%%%'''***++++++)))%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%'''((()))$$$%%%%%%&&&'''((())))))((('''&&&&&&(((((('''&&&'''(((((('''%%%%%%&&&(((---+++)))&&&%%%%%%&&&&&&((('''&&&%%%&&&&&&(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&%%%$$$%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&)))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))&&&%%%%%%&&&''''''&&&$$$'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''%%%###%%%(((***)))'''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))(((((('''''''''(((((()))************+++++++++*********++++++,,,,,,,,,//////...---,,,,,,++++++............////////////333222000/////////000111222333444333111000111222222111111111000000//////111111111111111111111111111111111111111222222222000000////////////000000111///------///111000///000///...---,,,+++++++++************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''))))))******++++++,,,,,,((((((((((((((('''''''''******))))))((((((''''''''''''(((((((((((('''''')))((('''(((******'''###"""%%%((()))((('''''''''++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))+++)))((((((***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((((((((((((((''''''''''''***)))((('''''''''(((((((((''''''''''''(((((()))'''''''''''''''((()))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((('''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((***(((&&&&&&((()))((('''###$$$%%%&&&''''''&&&&&&(((((((((((((((''''''&&&'''((((((((((((((())))))******)))((((((''''''&&&&&&&&&'''(((((())))))***(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''')))***)))(((%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''%%%%%%&&&''''''((())))))''''''(((((())))))******'''&&&%%%&&&'''((('''%%%&&&'''((('''%%%%%%''')))+++***(((&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$#########(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&%%%$$$%%%(((***)))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))(((((('''''''''(((((())))))*********+++++++++++++++++++++,,,,,,,,,,,,------------------------............////////////222222000/////////000000222333444333111000111222222222222111111000000000111111111111111111111111000000000000000000000000000000////////////000000///111222111///.........//////...---,,,,,,,,,,,,************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''((())))))******))))))((((((((((((((())))))))))))&&&&&&''''''''''''''''''(((((((((((('''''''''&&&''''''(((((((((((('''''')))((('''(((******'''$$$%%%(((******)))''''''''',,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++************)))***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))((((((((((((''''''''''''''''''&&&&&&''''''((())))))((((((''''''''''''((('''''''''''''''((())))))((((((''''''''''''((()))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((()))))))))))))))))))))))))))(((''''''))))))((('''&&&&&&'''''''''''''''&&&))))))((('''''''''''''''((((((((('''''''''''''''))))))(((((('''&&&&&&%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&'''((((((((((((((((((''''''''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%&&&'''))))))))))))(((((((((((()))))))))))))))'''&&&%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&(((******)))(((&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''((())))))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((''''''(((((())))))))))))*********++++++------------,,,,,,,,,,,,++++++,,,,,,---...//////---............/////////111111000/////////000000111333333333111000111222222222111111111111000000111111111111111111111111000000000//////.........000//////......//////000---222777777222---,,,---///...------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((())))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''((((((((()))***)))'''%%%(((***,,,+++)))'''&&&&&&++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))*********)))((((((((((((''''''''''''%%%%%%%%%&&&'''(((((()))***)))(((''''''''''''''''''''''''''''''((())))))'''''''''''''''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((('''''''''***)))'''&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$&&&((()))***)))'''&&&'''''''''''''''&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&''')))++++++***)))'''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%'''((((((''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''')))***+++,,,,,,''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))((('''&&&'''))))))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((******(((((((((((((((((()))***))))))))))))************.........------,,,,,,,,,++++++,,,------......///---------.........//////000000000/////////000000111222333222111000111222000000000000000000000000111111111111111111111111111111000000///...------/////////....../////////---111777999888333///,,,///...---,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))***)))(((&&&''')))******((('''''''''******++++++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))******)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))))))))((((((((((((''''''''''''$$$$$$%%%&&&'''((())))))***)))(((''''''''''''''''''''''''''''''((())))))&&&''''''(((((((((((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((()))***))))))(((((()))(((((((((((('''((((((***)))'''&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%###%%%'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&&&&''')))+++,,,+++***(((&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''(((((((((''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&&&&''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''')))++++++)))'''&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((()))'''&&&%%%&&&'''(((&&&$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((()))***+++((((((((((((((()))******(((((()))))))))*********.........------,,,,,,,,,------------------------------------............/////////000000000//////000111222222000000111222////////////////////////111111111111111111111111222222111000//////......//////............////////////222888===;;;333,,,......---,,,,,,,,,------************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&'''((()))******+++((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******)))((((((%%%&&&((((((''''''((())))))******++++++******)))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++************)))(((***+++***)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((''''''''''''$$$%%%&&&(((((())))))))))))((((((''''''''''''((('''''''''''''''((())))))%%%&&&'''((()))))))))(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''')))++++++***(((((()))(((((('''''''''(((((()))))))))((('''''''''''''''((((((((('''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%((((((((()))))))))))))))((('''&&&&&&(((((('''&&&%%%&&&''''''&&&&&&(((***++++++***((('''&&&%%%$$$&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%((()))************)))(((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((()))******(((((((((((()))***++++++((((((((()))))))))******------------,,,,,,,,,,,,---------------------,,,,,,------------...............///000000000/////////000222111000000111222......////////////000000111111111111111111111111111111111000000////////////......------......///000...///555======555,,,...------,,,,,,---------************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))******+++((((((((()))))))))))))))''''''((((((((((((''''''&&&(((***+++***)))))))))$$$%%%''''''&&&&&&(((******++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++************)))(((***+++***(((((()))+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))((((((''''''((((((((((((''''''''''''&&&&&&((())))))))))))((((((''''''''''''(((((()))'''''''''''''''((())))))%%%&&&'''((()))))))))(((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((()))***+++))))))))))))))))))))))))&&&))),,,,,,***(((((()))'''&&&&&&&&&&&&''')))***(((((((((((((((''''''&&&'''((((((((((((((())))))******)))((((((''''''&&&'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''))))))*********+++++++++&&&&&&'''''''''(((((((((''''''''''''((((((((((((%%%%%%&&&''''''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''(((((())))))******)))(((''''''))))))((('''&&&'''((('''%%%%%%''')))((((((((((((((((((''''''%%%&&&'''))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###$$$&&&'''((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))))))))*********&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''++++++,,,---,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%''')))(((&&&%%%&&&((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((((((((((((((())))))(((((((((((()))***+++,,,(((((((((((()))))))))***++++++++++++,,,,,,,,,,,,+++,,,,,,------.........,,,,,,---------.........------///000000000//////...000111111000000111333000000000000111111111222111111111111111111111111///////////////////////////......------......///000......222777777222,,,---------,,,,,,------...************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((''''''((())))))******))))))(((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((((((((())))))''''''((((((((((((''''''%%%(((++++++***))))))+++'''(((((((((&&&&&&((()))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++************)))(((***,,,+++(((''')))+++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))((('''&&&&&&)))((((((((('''''''''''''''''')))*********)))((('''''''''''''''((()))***'''''''''''''''((())))))$$$%%%'''))))))))))))(((&&&'''(((******((('''&&&(((((((((((((((((((((((('''''''''((((((***++++++************************&&&))),,,---***(((((()))&&&%%%%%%%%%&&&''')))***'''((()))))))))(((&&&%%%''''''(((((())))))******''''''(((((()))*********'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))&&&&&&'''((())))))((((((''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%)))(((((('''''''''(((((($$$%%%%%%&&&'''((())))))***((('''((()))***)))((('''(((((('''%%%%%%&&&((($$$%%%'''((())))))))))))%%%&&&((()))++++++******''''''''''''''''''''''''''''''''''''''''''''''''%%%###"""###%%%'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))(((''''''((())))))(((&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%''')))(((%%%$$$&&&(((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((()))***+++,,,(((((((((((())))))))))))*********++++++,,,,,,,,,)))***+++,,,...///000111,,,,,,,,,---------......,,,---///000000000//////...000111111000000111333111111222222333333333333111111111111111111111111---------........................------........./////////111111000...---------,,,,,,,,,------...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''+++***)))((('''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%(((+++,,,***((()))+++*********)))'''&&&''')))******))))))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,+++******))))))******+++)))'''&&&%%%&&&'''(((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))*********((('''&&&''''''((((((((((((((((((''''''''''''(((((((((((()))'''$$$""""""$$$''')))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***,,,***(((&&&%%%%%%'''''')))((('''&&&&&&&&&&&&&&&''''''(((((()))*********)))((('''&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%***)))(((''''''((()))***'''''''''''''''((())))))))))))(((((('''''''''&&&***((('''&&&&&&'''(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''((()))******+++***)))'''%%%%%%%%%'''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''(((***+++***(((%%%###(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&,,,***)))'''&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))'''(((((((((((((((''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((((((((((()))))))))(((((('''%%%%%%'''((())))))))))))''''''(((***+++,,,---...))))))************))))))++++++++++++++++++++++++------------------------......///000000000000000////////////000000000000000000000000000000000000//////000111111111111111111111000000000000111111111///............,,,++++++,,,---......---,,,+++,,,,,,,,,+++++++++************+++,,,,,,,,,++++++,,,,,,+++***)))(((''''''************************))))))))))))))))))))))))+++***((('''&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((((((***((('''&&&&&&'''(((******)))'''&&&'''(((***+++%%%'''(((((('''''')))***)))(((&&&%%%&&&''')))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))+++++++++******************************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,+++******))))))******,,,***)))'''''''''))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))((('''&&&((((((((((((((('''''''''''''''''''''(((((((((((()))'''%%%$$$$$$%%%''')))++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***+++***((((((((()))+++,,,***)))((('''''''''''''''&&&''''''((())))))******''''''''''''&&&&&&&&&&&&(((((((((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((())))))***((('''%%%%%%%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))***)))'''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''(((((('''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))******))))))((('''&&&%%%&&&&&&'''((()))))))))))))))))))))***+++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////000000000000000///000000000000111111111111000000000000000000000000//////000111111111111111//////............//////000...------......,,,+++,,,,,,------------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++***))))))))))))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&'''(((***+++((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))'''''''''(((***+++&&&''')))(((''''''((())))))((('''&&&&&&(((***+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((*********************))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++***))))))))))))***,,,+++)))(((((()))******((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))(((((('''''''''&&&''''''''''''((((((((((((((((((''''''''''''((((((+++***))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((''''''''')))+++---...******)))(((((((((((()))&&&&&&''''''((()))))))))&&&'''''''''(((((())))))******)))))))))))))))((())))))(((((((((((())))))&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((()))((('''%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******++++++***)))(((&&&%%%$$$''''''((())))))(((((((((************************,,,,,,------------,,,,,,------------------------------------------------000000000111111000//////000000111111111222222222000000000000000000000000//////000000111111000000------,,,,,,,,,,,,------...,,,+++,,,---...,,,+++------,,,,,,,,,,,,------,,,,,,,,,+++++++++******---------,,,+++)))((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((())))))((('''''''''(((***+++'''((()))((('''&&&'''((())))))((('''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((()))))))))))))))))))))******++++++++++++************************))))))))))))))))))))))))************************++++++***)))))))))))))))******)))(((((())))))***((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''((((((((()))))))))(((''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((&&&'''''''''((()))))))))''''''''''''''''''''''''''''''''''''(((((())))))%%%%%%%%%&&&''')))+++,,,))))))((((((((((((((()))&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''')))(((''''''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&(((((((((''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************************)))((('''&&&(((((()))))))))(((((('''***************+++++++++,,,,,,------------,,,,,,------------------------------------------------000000111111000000/////////000000000000111111111000000000000000000000000//////000000000000000///,,,,,,++++++++++++,,,,,,,,,+++***+++---------+++...---,,,++++++,,,---...,,,,,,,,,+++++++++******,,,,,,,,,++++++***(((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''******)))(((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''((())))))(((((('''((()))******((()))***)))'''&&&&&&'''***))))))((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''(((((((((((((((((()))***++++++++++++***************************************************************************+++***))))))(((((())))))((((((((('''((((((((()))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((()))******)))((((((%%%&&&&&&'''((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))'''''''''&&&&&&''''''(((&&&&&&''''''((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((())))))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''(((''''''&&&%%%'''''''''''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''***)))'''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%'''((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((())))))))))))************))))))***+++++++++******((()))))))))))))))(((((('''((()))***+++,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------//////000000000//////............////////////000//////////////////////////////000000000//////...---,,,,,,++++++,,,,,,---,,,+++***+++---------+++---,,,+++******+++,,,---,,,,,,,,,+++++++++******)))******++++++******************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((())))))***((()))***)))'''&&&&&&''')))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))***,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******)))(((((((((((()))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((((((((***************)))))))))'''&&&&&&&&&&&&''''''(((''''''(((((()))***************))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))))))))(((((())))))(((((())))))***+++'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******(((((()))***++++++++++++(((((()))******)))))))))''''''(((***+++,,,---...******++++++++++++******++++++++++++++++++++++++------------------------,,,---...////////////...---------.........////////////////////////////////////000000000///......------,,,,,,,,,,,,------...,,,+++,,,---...,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******((())))))***++++++******++++++******)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))((('''&&&'''(((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))((()))+++,,,,,,+++***)))************************++++++++++++++++++++++++))))))*********+++++++++******)))(((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((***+++&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''))))))************))))))'''''''''''''''((())))))(((((())))))***+++++++++''''''(((((((((((())))))&&&&&&&&&''''''(((((((((***+++,,,,,,,,,,,,+++***((((((((((((((()))******''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&$$$&&&'''((()))(((&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''((())))))(((''''''''''''((((((((()))))))))'''(((((()))))))))(((((('''((()))***************(((((()))***++++++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------******,,,---......//////............//////////////////////////////////////////000000///......------,,,,,,++++++,,,,,,---000...------......,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******)))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))***++++++******((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))&&&''')))(((''''''((()))''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((())))))******''')))+++,,,,,,,,,***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++++++++******)))((((((((((((((((((((()))***************((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))(((''''''(((***+++%%%%%%&&&'''((()))******''''''''''''((((((((()))((((((''''''''''''(((((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''(((((((((((((((((((((((((((((()))******)))))))))***++++++,,,,,,%%%%%%&&&'''((()))******&&&'''''''''(((((())))))'''((()))******)))(((''''''''''''''''''((())))))&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''%%%&&&&&&''''''((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%""""""###$$$&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''###%%%'''))))))((('''&&&((((((((((((((((((((((((%%%%%%'''''''''&&&%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''(((((('''&&&%%%%%%''''''(((******+++++++++***************************++++++,,,,,,++++++***------------------------------------------------((()))***,,,---...//////////////////000000000000//////////////////////////////000000///...------,,,,,,++++++++++++,,,,,,111000............,,,+++***+++,,,------,,,+++***,,,,,,,,,+++++++++******++++++++++++***((('''&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''''''''''''''''''''******++++++***)))'''&&&))))))))))))))))))))))))''''''''''''((((((((()))''''''(((((((((((('''''''''(((((()))))))))))))))%%%'''(((((('''''')))***&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''((()))******+++))))))))))))*********************)))))))))))))))******+++,,,,,,,,,++++++)))************+++++++++))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))******)))(((''''''(((+++*********))))))(((((((((((((((((())))))))))))******))))))))))))******)))*********+++++++++++++++*********))))))((((((''''''(((((())))))******))))))))))))((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&))))))*********((('''&&&'''''''''((()))******+++))))))))))))))))))))))))***)))))))))((((((''''''&&&'''((())))))***))))))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&"""###%%%'''((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$"""%%%((())))))(((''')))))))))))))))(((((((((&&&'''''''''''''''''''''$$$&&&((()))***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((('''''''''(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))(((''''''((()))***)))*********++++++++++++,,,,,,++++++***)))))))))++++++,,,,,,,,,,,,---------------------------------------............///000000//////.........---///////////////////////////............---------------------------------------,,,,,,,,,,,,++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))***)))''''''))),,,---+++(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++)))(((&&&&&&((()))+++))))))))))))))))))))))))++++++************++++++((((((((((((((((((((((((''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))************)))))))))))))))*********,,,,,,,,,+++***)))''''''))))))*********+++++++++(((((((((((())))))))))))'''&&&&&&&&&'''((())))))'''''''''''''''((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((()))******))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((()))******)))((('''''')))************)))))))))((((((((((((((())))))))))))(((((((((''''''((((((((()))))))))))))))***++++++*********)))))))))(((((('''((((((((()))))))))***)))(((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((('''''''''&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))*********)))))))))((((((&&&''''''(((((((((((('''(((((('''&&&&&&'''((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%###$$$&&&'''(((((('''&&&'''''''''(((((()))))))))'''''''''&&&&&&%%%%%%%%%%%%&&&((()))***)))((('''(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&((((((((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))(((''''''((()))***)))))))))*********+++++++++++++++***************++++++,,,,,,,,,,,,------------------------------------------............000/////////.........---///////////////////////////............---------------------------------------,,,,,,,,,+++++++++************************************************++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))***+++)))'''(((***+++)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((()))******++++++******)))))))))*********++++++(((((())))))******+++++++++++++++***)))((('''&&&)))))))))*********++++++''''''(((((())))))******&&&&&&&&&'''((()))++++++%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))******))))))))))))))))))))))))************************''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))((('''((()))************))))))))))))(((((((((((())))))))))))'''&&&&&&&&&&&&&&&&&&'''***)))'''''''''(((***+++******))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%)))((((((''''''(((((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***))))))((('''&&&%%%%%%$$$&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((()))))))))******)))************+++++++++++++++,,,,,,,,,,,,------------------------------------------............/////////...............///////////////////////////............---------------------------------,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***,,,***((('''(((((('''&&&************************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((('''((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((()))************)))))))))*********+++++++++''''''((()))***++++++,,,(((((()))***+++++++++***))))))))))))************''''''(((((())))))******'''''''''(((((()))++++++%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))*********)))))))))))))))(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''***(((&&&%%%%%%'''***+++))))))))))))))))))(((((((((((((((((())))))))))))'''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&(((((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&%%%))))))(((((((((((())))))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&&&&%%%&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&''''''((((((***)))))))))((((((''''''&&&'''(((((()))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((''''''((((((((())))))(((((((((((())))))(((((((((((())))))))))))((())))))***++++++,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,---------.................................///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***)))'''&&&&&&'''''''''************************''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***''''''((())))))(((''''''((((((((((((((((((((((((++++++***)))((((((((((((((((((((((((((((((((((((&&&''''''(((((('''''''''%%%&&&&&&'''''''''''''''************++++++++++++''''''((()))***++++++,,,((()))***+++,,,,,,,,,,,,(((((()))))))))*********'''((((((((()))))))))***))))))(((((((((((())))))&&&&&&'''((())))))******(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))******(((((((((((())))))))))))((((((''''''''''''(((((()))(((&&&$$$%%%''')))+++(((((((((((((((((())))))))))))))))))((((((((((((&&&&&&''''''((((((((()))&&&''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((***)))((('''&&&&&&%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((************************)))))))))))))))((('''&&&(((((())))))))))))((((((&&&&&&&&&&&&'''''''''((('''((((((((())))))******((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((('''''''''''')))+++,,,))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''((())))))'''&&&%%%%%%%%%''')))***((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((('''(((((((((((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))(((((()))***+++,,,,,,---+++++++++,,,,,,,,,------------------------------,,,,,,,,,------------...---------...............///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))'''''''''''''''''')))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((()))))))))(((((('''%%%&&&&&&'''''''''''''''*********++++++++++++,,,(((((())))))******++++++,,,,,,,,,,,,,,,+++******((((((((()))))))))******)))))))))))))))(((((((((***)))(((((('''''''''(((''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))************(((((((((((())))))))))))))))))(((((((((((()))))))))(((&&&&&&&&&''')))***''''''(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&''''''(((((()))&&&''''''(((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))(((''''''(((((())))))(((((('''&&&&&&'''''''''(((((((((&&&''''''(((((())))))***((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((())))))***'''''''''((()))***+++,,,))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))'''&&&%%%%%%&&&(((***+++***))))))((('''&&&%%%%%%"""######$$$%%%&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((((()))))))))******(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------------------------.........///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))*********))))))$$$&&&)))))))))((()))***(((((((((((((((((((((((())))))))))))))))))))))))*********************************)))((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((('''(((((()))************)))*********+++++++++,,,,,,)))))))))))))))*********+++++++++++++++******)))(((((((((((()))))))))*********))))))(((((('''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++((()))))))))************(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''(((((()))***'''''''''((((((((())))))***)))))))))((((((((('''%%%%%%&&&''''''((())))))&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&((()))'''''''''''''''''''''&&&))))))))))))))))))))))))#########$$$$$$%%%%%%%%%''''''(((((()))(((((((((&&&'''(((((((((((('''&&&''''''((((((((()))))))))%%%&&&&&&'''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((())))))******%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))((('''''''''''''''(((((()))))))))(((((('''''''''$$$$$$%%%%%%&&&&&&''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&''''''((())))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((()))******)))(((''')))))))))*********++++++)))))))))***+++++++++,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,---------,,,,,,,,,------.........///////////////////////////............---------++++++++++++++++++++++++++++++++++++************************************************************))))))))))))))))))))))))************************(((((((((((((((((((((((('''((()))***+++***))))))%%%(((,,,,,,***(((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))***************+++,,,---))))))))))))))))))))))))(((((())))))(((((('''&&&((()))******++++++************+++++++++,,,,,,,,,*********)))))))))))))))&&&'''((()))++++++,,,,,,(((((((((((())))))))))))++++++***)))((('''&&&&&&%%%%%%%%%&&&'''((()))***'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))(((((()))+++(((((())))))*********+++(((((((((((())))))))))))((((((''''''''''''((((((((((((((()))))))))))))))&&&'''''''''(((((())))))******))))))((((((((('''%%%%%%&&&&&&'''((())))))&&&''''''(((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&"""""""""###%%%''')))+++)))))))))))))))((((((((())))))))))))))))))))))))((((((((())))))*********%%%%%%&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))%%%%%%%%%&&&'''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((()))******+++%%%&&&'''''''''&&&%%%$$$'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((******((('''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&((((((((())))))))))))))))))))))))))))))(((((((((***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''&&&$$$&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((()))******)))((('''************++++++++++++***************+++++++++++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,---------,,,,,,,,,------.........//////////////////////////////.........---------+++++++++++++++++++++++++++++++++************)))************************************************************************************************(((((((((((((((((((((((('''((()))++++++******)))&&&***...///+++(((&&&&&&((((((((((((((((((((((((************************((((((((((((((((((((((((''''''(((((())))))******)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))&&&'''''''''(((***+++,,,))))))))))))))))))))))))'''((((((((('''&&&%%%%%%''''''((()))))))))))))))))))))************))))))(((((()))***************)))*********++++++++++++)))))))))))))))(((''''''))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))*********++++++++++++))))))(((((((((((())))))+++******)))((('''''''''))))))))))))))))))))))))''''''&&&(((+++,,,,,,+++(((((())))))******++++++************************((()))***++++++***)))(((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&***)))'''''')))))))))(((''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''(((((())))))******++++++***)))))))))))))))'''%%%$$$%%%(((***(((&&&''''''((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''((('''''''''((()))+++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''%%%"""!!!###(((+++)))&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''((()))***)))((('''(((***)))))))))))))))((((((((((((((()))))))))******+++)))))))))))))))******+++************+++,,,---......------------...//////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000///,,,*********+++,,,++++++++++++*********))))))))))))))))))))))))))),,,+++***))))))***+++,,,,,,++++++***************))))))))))))))))))))))))))))))(((((('''''''''&&&+++***(((''''''((())))))+++*********))))))((((((***))))))((('''&&&&&&&&&(((((())))))******++++++''''''(((((())))))************))))))(((((('''''')))))))))))))))((((((((())))))))))))))))))))))))******))))))(((((('''''''''(((((()))***+++++++++)))&&&%%%&&&((()))'''%%%(((((())))))))))))(((((())))))(((((((((((())))))))))))************))))))(((((()))***************)))))))))*********++++++)))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''')))))))))*********++++++))))))(((((((((((()))))))))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))(((''''''(((***,,,++++++)))))))))))))))*********((((((((((((((((((((((((((()))***++++++***)))((()))((((((''''''(((((()))''''''''''''''''''''''''******))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((***)))))))))((()))))))))***)))'''''')))))))))(((&&&''''''(((((((((''''''&&&'''(((((())))))(((((('''((((((((()))))))))***))))))(((''''''''''''''''''&&&$$$&&&((()))(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((((((((((((((((((((((('''&&&###!!!$$$(((+++)))&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((())))))''''''((()))((((((((((((((((((((((((,,,,,,++++++++++++++++++)))))))))))))))******+++************+++,,,---...............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............000...,,,+++******+++,,,,,,,,,+++++++++************************************)))(((''''''((()))*********)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''(((''''''''''''(((************)))))))))(((((((((+++******)))((((((''''''(((((())))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''(((((()))******++++++)))'''%%%&&&((()))'''%%%(((((())))))))))))(((((())))))(((((((((((())))))))))))************))))))(((((()))***************((((((((()))))))))******)))))))))))))))(((((('''))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((()))))))))((((((''''''&&&&&&%%%)))))))))))))))))))))))))))((('''(((***+++***)))************))))))))))))(((((((((((((((((((((((())))))************))))))***))))))(((((())))))***''''''''''''''''''''''''***))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((***************************)))'''''')))))))))(((%%%&&&((()))***))))))((('''(((((()))))))))))))))(((((((((((()))))))))))))))((((((''''''''''''''''''&&&&&&&&&((()))((('''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''''''''((((((((((((((((((&&&$$$###$$$(((***)))&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&'''(((((('''&&&'''(((''''''''''''''''''''''''---,,,,,,++++++***)))))))))))))))))))))******+++************+++,,,------***+++,,,---------,,,,,,+++,,,,,,------.........------------------------------------............///...,,,+++***++++++,,,,,,,,,+++++++++*********++++++++++++++++++++++++))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))***)))))))))))))))((((((%%%%%%%%%&&&'''(((***+++))))))((((((((((((((('''++++++******))))))(((((())))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))******++++++)))'''&&&'''((()))(((&&&(((((())))))))))))(((((())))))(((((((((((())))))))))))************))))))(((((()))***************(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((((((((()))((('''((()))***)))(((++++++******))))))((((((************************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((((((((***)))'''''')))))))))(((%%%&&&(((***++++++***)))''''''((())))))))))))((((((((((((((())))))))))))******))))))))))))******((('''''''''((((((((('''+++***************))))))''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''((())))))&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))******(((((((((((((((((((((((("""""""""""""""""""""""")))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''%%%$$$%%%((()))((('''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''''''''))))))))))))(((((((((((()))))))))))))))******++++++*********++++++,,,---)))+++---...///...,,,+++++++++,,,,,,---...//////........................,,,,,,---------............---,,,++++++++++++,,,++++++*********)))))))))+++++++++++++++++++++++++++******************++++++******)))((()))))))))((((((((((((((((((((((((************))))))))))))%%%%%%%%%&&&'''(((((()))((((((((((((''''''''''''*********))))))((((((((())))))((((((''''''&&&&&&******))))))((((((''''''))))))))))))(((((((((((('''((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))************)))(((((((((((()))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))(((((()))***************(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''************************(((((((((((())))))))))))))))))(((((((((((())))))***************)))))))))(((((((((((((((((((((((()))((('''((()))***)))(((++++++******))))))((((((++++++++++++++++++++++++***))))))))))))))))))***((((((((((((((((((((((((************************))))))))))))************(((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&'''(((((((((((('''***)))'''''')))))))))(((%%%&&&((()))************%%%&&&''''''((((((''''''))))))))))))((((((((((((******))))))))))))******(((((((((((('''''''''(((*********))))))(((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&&&&&&&'''(((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&''''''((((((&&&&&&'''((())))))******)))))))))))))))******+++++++++******++++++,,,,,,,,,...000111222111///...++++++,,,,,,---...//////........................,,,,,,,,,------------...------,,,,,,++++++,,,,,,***)))))))))((((((((((((*********************************++++++*********))))))(((''''''''''''((((((((((((((((((((((((((())))))))))))************''''''''''''''''''&&&&&&''''''''''''(((((((((((()))(((((((((((((((''''''))))))((((((''''''&&&&&&******))))))((((((''''''(((((((((((())))))))))))&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********((())))))))))))((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))(((((()))***************((((((((()))))))))******'''(((((()))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&''')))***)))(((************))))))))))))))))))))))))))))))))))))******))))))))))))******'''(((((())))))(((((('''(((((((((((((((((((((((()))))))))************+++)))))))))))))))))))))))))))((((((''''''(((((()))&&&''')))***+++******)))***)))'''''')))))))))((('''''''''(((((())))))***%%%&&&&&&'''''''''''''''))))))))))))(((((((((((('''''''''''''''(((((()))((()))***)))'''''''''((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''(((((('''&&&'''(((&&&&&&&&&'''(((((())))))&&&'''((()))+++,,,------)))))))))))))))******+++,,,++++++***++++++,,,,,,***+++,,,---------,,,++++++,,,,,,------.........------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((()))))))))))))))***((((((((((((((('''&&&%%%'''(((((((((((()))))))))((((((((((((''''''''''''))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******(((***+++***)))((()))+++***)))(((''''''((()))***))))))(((((((((((())))))))))))************))))))(((((()))***************)))))))))*********++++++''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))&&&'''''''''(((((((((((('''''''''''''''''''''''')))))))))*********++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%''')))******))))))))))))))))))*********))))))))))))))))))))))))+++***)))(((((()))***+++((()))************)))((((((((((((((((((((((((((())))))*********+++++++++************************))))))(((((((((((())))))&&&(((***+++,,,,,,+++******)))'''''')))))))))((()))(((&&&%%%&&&'''((()))&&&&&&'''(((((((((((((((***)))))))))(((((((((''''''''''''''''''((())))))(((***+++***'''&&&''')))******)))(((((('''&&&&&&(((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***))))))((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''((())))))***((())))))((('''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))'''((())))))''''''((()))&&&&&&'''(((((()))******'''(((((()))***+++,,,,,,)))))))))))))))******+++,,,,,,++++++***++++++,,,(((((()))))))))*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,---,,,,,,,,,++++++++++++************************************'''((()))******)))((('''(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))''''''((((((((()))))))))&&&'''((()))))))))((('''((((((((()))))))))******(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***''''''(((((()))******+++))))))))))))))))))))))))'''((((((((()))))))))******)))))))))))))))))))))(((***,,,+++)))(((***,,,***)))(((''''''((()))***))))))(((((((((((())))))))))))************))))))(((((()))***************************++++++++++++''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************++++++++++++))))))(((((((((((())))))***************+++++++++))))))))))))))))))))))))&&&%%%%%%&&&)))++++++***(((((())))))******+++++++++++++++++++++++++++++++++***)))(((((()))***+++)))***+++,,,,,,+++***)))************************))))))******++++++++++++************************))))))(((((((((((())))))%%%''')))+++,,,+++***)))***)))'''''')))))))))(((***(((&&&$$$$$$%%%''')))'''(((((()))))))))))))))******))))))(((((((((''')))))))))))))))***++++++(((***+++***'''&&&''')))------,,,,,,+++******)))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((('''''''''''''''((())))))%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********)))((((((((((((((((((((((((((())))))************))))))(((((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))***((())))))((('''&&&&&&'''))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((()))***)))((('''(((***'''''''''((()))******+++''''''''''''(((((((((((()))))))))))))))******+++,,,,,,++++++***+++++++++......---------...///000------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,+++***************))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&((()))***+++******(((((())))))******++++++)))))))))))))))*********(((((())))))******++++++''''''(((((())))))******'''((((((((())))))******((())))))***+++,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))***************)))))))))))))))(((+++,,,+++)))(((***,,,+++)))(((''''''((()))+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((''''''&&&$$$###$$$&&&)))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&%%%###!!! ''''''''''''((((((((((((+++*********))))))(((((())))))***++++++++++++***)))***+++***)))((((((***************************))))))))))))))))))))))))+++***((('''&&&''')))************))))))))))))(((******++++++++++++******************************'''((((((((((((((('''''')))))))))(((((((((((((((++++++******))))))((((((***************)))((((((+++***)))(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))(((((())))))******++++++((((((''''''&&&&&&&&&%%%''''''''''''((((((((()))+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&***)))'''&&&%%%%%%&&&&&&(((((((((((('''&&&%%%$$$&&&))),,,,,,+++(((&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((+++...---)))&&&&&&((('''&&&%%%$$$%%%'''***+++'''((()))******)))((('''&&&&&&'''(((((()))((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''###$$$$$$%%%&&&''''''((('''''''''''''''''''''''')))(((&&&$$$""" &&&&&&&&&'''''')))***+++))))))))))))))))))))))))************************---,,,,,,+++*********+++***+++------,,,,,,---..............................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((()))))))))))))))((((((((((((((('''&&&&&&'''((()))***&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((+++++++++***************************************))))))(((((((((((())))))))))))(((''''''((()))***************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((&&&&&&'''((((((((((((((((((((((((((('''''''''%%%$$$%%%''')))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))***))))))(((''''''((((((((())))))))))))***************)))))))))((())))))***++++++++++++***)))***+++***)))((()))***))))))))))))))))))))))))************************,,,+++)))(((((()))***+++,,,,,,,,,+++++++++************++++++++++++******************************'''(((((())))))(((((('''((((((((())))))******+++*********)))))))))))))))***************)))((((((+++***)))(((((()))***+++******))))))((((((((((((((((((((((((((((((((((((((((((((())))))*********((((((((((((''''''&&&&&&'''''''''((((((((())))))***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))'''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&(((++++++)))'''&&&&&&%%%&&&&&&&&&'''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((******))))))))))))'''&&&'''&&&%%%%%%&&&'''((()))'''((())))))))))))((('''&&&&&&'''(((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&%%%$$$######'''''''''''''''((()))***))))))))))))))))))))))))************************---,,,++++++******++++++***+++,,,,,,++++++,,,---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((('''''''''((())))))''''''(((((())))))******))))))))))))))))))))))))((((((((())))))))))))*********))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))'''(((((()))***+++,,,,,,************************))))))(((((((((((())))))+++***)))((((((((()))***************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''((('''&&&%%%&&&'''((((((((((((((((((((((((((((((((('''%%%&&&(((***''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++,,,,,,,,,))))))))))))************************))))))))))))))))))***++++++++++++******+++++++++)))((()))***))))))))))))))))))))))))************************,,,+++***))))))***,,,,,,......---------,,,,,,,,,******++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***+++,,,,,,---))))))))))))************)))************))))))(((******))))))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((('''&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''((()))((('''&&&&&&'''''''''''''''((((((((((((+++++++++***)))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((+++(((%%%%%%)))***(((%%%&&&'''''''''''''''''''''&&&'''(((((((((((('''&&&'''((((((((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((((((************))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''((())))))))))))))))))))))))))))))************************,,,,,,++++++******++++++***+++,,,,,,***)))***+++------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))(((((('''(((((()))***+++))))))))))))(((((((((((())))))((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))((((((((()))))))))******((((((((())))))************************************))))))(((((())))))***,,,,,,+++***))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((((())))))((('''''')))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************(((((()))))))))******************)))))))))))))))))))))***++++++++++++******+++,,,+++)))((()))***))))))))))))))))))))))))************************++++++*********+++,,,,,,............------------******++++++++++++******))))))))))))))))))))))))(((((()))*********))))))*********++++++,,,,,,,,,(((((())))))******++++++))))))************)))(((***))))))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))))))))'''(((((((((((()))))))))((((((''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''((('''&&&%%%%%%''')))((((((((((((((()))))))))*********))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))'''$$$$$$&&&(((((('''&&&''''''(((''''''&&&%%%&&&''''''''''''''''''&&&)))*********)))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&'''(((((()))******))))))(((((((((((((((((())))))))))))))))))))))))************************,,,,,,++++++***++++++,,,***,,,,,,+++)))((()))***------------------------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((()))++++++))))))))))))((((((((((((******)))(((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))************++++++***)))((('''&&&%%%***************************))))))))))))))))))***...---,,,+++******))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))((()))***)))(((''')))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((('''''''''((((((((())))))))))))))))))))))))******))))))***++++++++++++******+++,,,+++***))))))+++++++++++++++++++++++++++************************))))))))))))******++++++------------,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))(((((()))***++++++******------,,,,,,++++++******(((((())))))******++++++((())))))*********)))))))))))))))******)))))))))))))))))))))************(((((((((((((((((((((((()))))))))))))))((((((((())))))******************(((((((((((()))))))))***(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******((((((((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((('''&&&&&&%%%'''''''''%%%$$$%%%'''***))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((''''''(((((((((&&&''''''&&&$$$$$$'''***&&&''''''(((''''''&&&%%%'''''''''&&&&&&'''''''''+++++++++++++++***)))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&'''((()))***+++,,,((((((((((((((((((((((((''''''''''''((((((((((((***))))))((((((((())))))************************************************,,,++++++***++++++,,,,,,***,,,,,,+++)))((()))***------------------------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((()))++++++))))))))))))((((((((((((*********))))))(((''''''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))************++++++***)))((('''&&&%%%******************************))))))))))))******---------,,,+++***))))))************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))***+++,,,+++***)))***,,,))))))))))))))))))))))))''')))***)))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))************))))))(((''''''''''''(((((((((((())))))))))))************))))))***++++++++++++***+++,,,,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))******+++++++++------,,,,,,,,,+++++++++******++++++++++++******************************((()))***++++++,,,++++++...------,,,+++***))))))))))))))))))************((())))))************)))))))))************)))))))))))))))************+++))))))))))))))))))))))))************))))))))))))))))))))))))************((((((((()))))))))******(((((((((((())))))***+++************************))))))))))))))))))))))))''''''((())))))***++++++((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))***&&&''''''(((((('''&&&&&&(((((((((((('''&&&%%%$$$'''''''''&&&%%%&&&(((***))))))))))))((((((((((((&&&&&&&&&'''((()))))))))(((((((((((((((((((((((()))((((((''''''(((((()))%%%(((***((($$$###&&&***&&&'''''''''''''''''''''(((((('''&&&&&&'''((((((***++++++++++++******)))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&'''(((***+++---...///(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((()))******************************************************++++++******++++++,,,,,,***+++,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))(((((('''(((((()))***+++))))))))))))(((((((((((())))))*********)))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******((((((((())))))*********************************+++******))))))******+++,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))&&&((())))))(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))'''(((((((((((()))))))))((()))))))))************))))))***++++++++++++***+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,---------,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,++++++******))))))*********)))))))))))))))(((((()))***************((()))***++++++***)))((())))))*********+++++++++************************,,,+++++++++*********)))((((((((()))))))))******(((((()))))))))*********)))))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((())))))******''''''((())))))(((((('''&&&'''''''''''''''&&&&&&'''((((((((('''''')))+++)))))))))(((((('''''''''((((((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))'''&&&&&&&&&'''&&&%%%%%%&&&'''((()))))))))(((''''''((())))))(((((()))*********))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((()))***,,,,,,---((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((()))***++++++************************************************++++++******++++++,,,---***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((()))*********))))))''''''(((((())))))******))))))))))))))))))))))))'''(((((((((((()))))))))******))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))'''(((((()))***+++,,,,,,************************+++******))))))******+++******+++,,,,,,+++***)))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))&&&'''))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))))))))))))))))))))************(((((())))))*********+++))))))***++++++++++++***+++,,,---,,,***)))***+++************************++++++++++++++++++++++++)))***+++,,,---......---......---------,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------******************++++++++++++******))))))(((((((((((()))***************((()))***++++++***)))((())))))******++++++++++++************************,,,,,,,,,+++++++++******''''''(((((()))))))))***))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))******+++'''((()))******)))((((((%%%%%%&&&'''((((((((((((&&&((())))))(((((()))+++))))))(((((('''''''''&&&++++++******))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))+++)))'''(((******&&&"""'''&&&%%%$$$%%%'''***+++***)))(((''''''((()))***&&&&&&'''(((((()))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((()))***,,,,,,************************************************+++*********+++,,,,,,---***+++------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((()))))))))))))))(((((((((((('''((()))***++++++***)))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((+++++++++***************************************++++++************++++++((()))***+++,,,+++***)))************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))************'''(((((()))***+++++++++++++++******)))(((''''''************************))))))(((((('''''''''&&&(((((())))))))))))((((((''''''((()))***++++++,,,******)))))))))))))))***---,,,***((((((***,,,---''''''''''''&&&&&&&&&&&&)))***+++,,,---,,,++++++,,,+++***)))((((((((((((***+++++++++,,,,,,,,,,,,000///,,,*********,,,---******++++++,,,,,,------,,,,,,+++***+++,,,...///+++,,,,,,---.........---***+++---...///...------...------------,,,,,,,,,++++++************++++++///...---,,,,,,,,,------,,,++++++,,,------,,,***)))))))))))))))***************)))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,+++))))))(((((((((((()))************))))))(((((((((((())))))))))))************************+++++++++***************))))))))))))))))))))))))++++++************++++++((()))*********((('''&&&))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&'''((())))))(((''''''''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((***)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))(((&&&%%%$$$######$$$&&&((()))***)))((('''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))***)))'''%%%$$$%%%&&&'''---+++)))'''&&&&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))*********)))'''&&&)))(((((('''''''''((((((''''''''''''((((((((((((******))))))(((((('''''''''''''''''''''((())))))''''''(((((())))))***************))))))))))))))))))))))))))))))))))))))),,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++---,,,+++***+++---000222,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********************************''''''((((((((((((''''''%%%%%%'''((((((((('''&&&))))))))))))))))))))))))***************)))(((((((((((()))*********************++++++++++++******---+++)))'''&&&&&&'''((())))))))))))))))))))))))+++++++++*********))))))************************((())))))))))))*********+++++++++*********))))))************************************************)))))))))***+++++++++,,,++++++++++++++++++++++++))))))************))))))))))))))))))************'''(((((()))******++++++,,,++++++***))))))((((((******************************)))))))))((((((((((((((())))))))))))(((((((((((())))))******+++++++++***)))((((((((((((((('''&&&$$$""""""$$$&&&'''))))))))))))))))))))))))((()))***+++++++++************)))))))))******+++)))))))))))))))*********------,,,,,,++++++++++++++++++++++++++++++******,,,,,,,,,,,,---...///000......///000000000000000......///000000000000000000000000//////.........---,,,,,,++++++,,,,,,---///......---------------...---,,,---//////---,,,---------,,,++++++*********************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((('''(((((()))******+++++++++******(((((((((((()))))))))***************************)))*********************))))))))))))))))))))))))+++******))))))******+++)))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((('''''''''&&&''''''((())))))((('''&&&''''''''''''((((((((((((((((((((())))))))))))))))))((((((''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))((('''&&&%%%%%%%%%%%%&&&(((******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&((()))))))))(((''')))))))))))))))))))))))))))((('''&&&&&&''')))***,,,+++)))'''&&&'''((()))((((((''''''''''''(((((((((''''''''''''''''''((()))(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&$$$$$$((((((''''''''''''((((((''''''''''''((((((((((((***)))))))))((((((((('''((((((''''''(((((())))))))))))))))))))))))*********)))))))))))))))))))))************************,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********************************''''''((((((((((((''''''++++++***)))(((%%%###"""))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''((()))))))))))))))******++++++++++++******,,,+++)))((('''(((((()))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,++++++******************************************************************++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))************((((((((()))******++++++,,,,,,++++++***)))))))))************************************))))))))))))(((((())))))))))))(((((()))))))))))))))*********+++******)))((((((((()))((('''%%%$$$$$$%%%'''(((************************(((((()))************)))))))))))))))***+++,,,---************))))))))))))***+++,,,------,,,***)))---------,,,++++++******------///000222222333333222333333444444444444444333333333222333333444444555555444333222222111111//////............//////111000000000////////////111000000111222222111///333333222000///---,,,,,,,,,,,,+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******))))))((()))))))))***+++++++++++++++******((((((((()))))))))******************************((((((((())))))*********))))))))))))))))))))))))+++******))))))******+++******)))((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))((('''&&&%%%''''''''''''((((((((((((******)))))))))))))))((((((''''''''''''(((((()))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))***)))((((((''''''(((((('''((()))*********)))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***&&&''''''((()))(((((((((((((((((((((((((((((((((((((((''''''((()))+++,,,***)))(((''''''((()))***((((((''''''''''''(((((()))((((((''''''(((((()))((((((((((((''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''(((((()))))))))(((''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++*********************************'''(((((())))))(((((('''&&&'''((()))))))))))))))))))))))))))))))))))))))(((((())))))((((((''''''&&&'''(((((())))))((((((******++++++++++++******************************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))************+++++++++,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++++++++++++++*********************************++++++,,,,,,,,,,,,++++++((()))))))))************(((((())))))************,,,+++++++++*********)))************************))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))***************++++++,,,,,,+++***))))))***+++,,,)))))))))))))))*********)))))))))******************************+++,,,------------,,,,,,,,,,,,+++++++++,,,---------,,,,,,000/////////////////////000222444666888888888888888888999999999999888888999888777666666777999::::::999999888777666555555444333333222222333333444444444444444444333333333555555444555666666555333666666555444333222111000000//////....../////////---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++******)))(((((()))))))))*********************************&&&&&&'''((()))******+++))))))))))))))))))))))))******))))))))))))******+++***)))(((((((((******((((((((((((((((((((((((*********))))))))))))(((***))))))((('''&&&&&&%%%''''''''''''(((((((((((()))(((((((((''''''&&&&&&'''''''''''''''((()))*********)))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((''''''((())))))((()))************))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***((((((''''''((()))***+++((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((('''''''''(((((()))))))))*********'''''''''''''''''''''''')))))))))***))))))))))))(((''''''''''''(((((()))''''''''''''(((((((((((())))))))))))((((((((((((((())))))***************)))))))))((((((''''''''')))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------...------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++***************************************(((((())))))))))))(((((($$$%%%''')))+++,,,---...((((((((((((((((((((((((******+++++++++******)))'''(((((()))))))))))))))******++++++++++++******((()))***+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,++++++*********))))))))))))))))))))))))***++++++++++++++++++***((()))))))))************)))))))))))))))*********+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))))))))***+++,,,...///000***)))(((((((((((()))***((()))))))))*********+++************++++++,,,,,,------,,,+++++++++++++++...............---------///...---------///111222333333333444555666777777666777:::<<<===>>>>>>>>>======>>>>>>>>>>>>===<<<>>>===<<<;;;;;;<<<===>>>======<<<<<<;;;::::::999999888888777777888888999999999:::::::::999888777999888888999::::::999777666666666666777777777777555444333222111000000000/////////.........------...---,,,,,,,,,,,,,,,,,,***+++++++++******)))((())))))))))))************************************&&&&&&'''((()))******+++))))))))))))))))))))))))***))))))))))))))))))***+++***)))(((((()))***+++((((((((((((((((((((((((+++*********))))))))))))******)))((('''&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&'''''''''''''''((()))*********)))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''&&&''''''((())))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&'''''''''(((((()))******((((((''''''''''''(((((())))))(((((((((((())))))'''''''''((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***+++******)))(((((((((''''''&&&&&&&&&(((((())))))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++///...,,,++++++,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,************************************************(((((())))))))))))((((((,,,++++++***)))(((((((((((((((((((((((((((((((((******++++++++++++******))))))***++++++++++++*********++++++++++++******((()))***+++,,,,,,++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++************************---,,,,,,,,,++++++******))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))*********))))))***+++,,,...000111))))))(((((((((((())))))*********+++,,,,,,------++++++******++++++,,,---///...---,,,++++++++++++,,,---------............444222111000111333666888777888999:::;;;<<<===>>>;;;<<<>>>???@@@AAABBBBBBAAABBBBBBBBBBBBAAA@@@@@@AAAAAA@@@?????????@@@@@@????????????>>>>>>>>>>>>>>>>>>============>>>>>>===>>>?????????>>><<<;;;:::999999:::;;;;;;:::888666666777888999:::;;;;;;777777555444333333222222444333333222222111111000//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))))))))*********++++++************************((((((((())))))*********))))))))))))))))))))))))***))))))(((((())))))*********)))))))))***++++++))))))))))))))))))))))))************))))))))))))***)))((('''''''''''''''''''''''''''((((((((((((+++******************)))(((''''''''''''(((((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***'''''''''&&&''''''((((((******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''(((((())))))******((((((''''''''''''(((((()))((((((''''''(((((()))'''''''''((((((((((((((((((''''''&&&%%%%%%$$$$$$(((((((((((((((((((((((('''''''''&&&''''''((()))''''''&&&''''''((()))***''''''''''''(((((((((((((((((((((((())))))))))))'''((()))***+++***)))((((((((('''''''''''''''&&&((((((((()))******++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++000...,,,******,,,...000...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,)))))))))***************************************((())))))******))))))(((******))))))))))))******))))))))))))))))))))))))(((((())))))******)))))))))***++++++,,,,,,++++++******++++++++++++******)))))))))*********++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++++++++************************)))))))))******)))))))))))))))))))))***************)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))******++++++***************+++------************************))))))******+++,,,,,,---+++***)))))))))***,,,,,,...------,,,,,,,,,------------...///000111111222666555555666777999:::;;;<<<======>>>???@@@@@@AAA?????????@@@AAABBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCC???@@@AAAAAAAAA@@@>>>===888777777888999999888666666666777888999:::;;;<<<777666666666666666777777999999888888777666666555555444222111000///..................---,,,+++***))))))*********+++++++++************************)))*********************))))))))))))))))))))))))))))))(((((((((((())))))((()))***+++++++++++++++))))))))))))))))))))))))******)))))))))((((((((()))(((''''''&&&'''((((((''''''''''''((((((((((((***************+++++++++)))((((((''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))(((((('''(((((((((***)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&'''((()))***'''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))(((((((((''''''''''''(((((((((''''''''''''''''''(((''''''''''''((((((((()))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((***)))(((((()))***+++,,,&&&&&&&&&''''''((()))***''''''''''''(((((((((((('''((((((((()))))))))***%%%'''(((******)))((('''((((((((()))))))))))))))'''(((((()))******++++++***************************+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++---,,,,,,+++,,,---//////......---,,,,,,+++******++++++++++++++++++++++++///...,,,***))))))******((()))))))))*********+++************************))))))************))))))''''''&&&'''(((***,,,---))))))))))))))))))))))))'''((()))************)))))))))***+++++++++++++++******++++++++++++*********)))((((((((()))***+++************************))))))*********+++++++++++++++++++++++++++++++++)))))))))*********++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))*********************)))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))(((((('''(((((()))***++++++,,,+++******)))((()))))))))((((((((((((((((((((((((&&&''''''((())))))*********)))((((((((()))+++,,,,,,,,,,,,,,,---...////////////000222333444555666666777999;;;<<<======<<<@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@??????@@@AAABBBDDDFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEEEEEEECCCBBBAAA@@@@@@AAAAAABBBCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEE???@@@AAABBBBBB@@@>>>===777666555666777888666444777777888888999:::;;;;;;555555555666777999:::;;;======<<<<<<;;;:::999999;;;:::888666444333333222000000000000///...---,,,)))************+++++++++************************+++++++++***************))))))))))))))))))))))))))))))(((((((((((())))))((()))***,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&''')))***''''''''''''((((((((()))''''''(((((())))))*********)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******++++++***)))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((''''''&&&&&&((()))***((((((((((((((((((((((((&&&'''((()))*********)))(((((())))))))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))(((((())))))******++++++))))))))))))))))))))))))'''&&&%%%%%%%%%'''((()))&&&&&&&&&'''''')))******''''''''''''((((((((()))'''((((((((())))))******%%%&&&((()))***)))'''&&&))))))******++++++,,,,,,'''(((((()))***+++++++++))))))))))))))))))))))))***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++)))***,,,...//////............---,,,,,,+++******++++++++++++++++++++++++111///,,,***(((((()))***(((((())))))*********+++************************))))))************))))))---,,,***(((&&&&&&&&&&&&)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,(((((()))*********************++++++++++++******+++)))(((&&&&&&''')))***************************))))))******++++++++++++************************((())))))))))))*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))************))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''(((((()))*********))))))(((((((((((()))))),,,+++***(((''''''&&&&&&*********)))))))))))))))+++++++++***************)))))))))***************)))+++------,,,,,,---...,,,,,,---///000111333333222333555777999:::;;;;;;>>>>>>>>>>>>>>>???>>>>>>======>>>??????@@@AAAAAA@@@@@@?????????@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>><<<===>>>???@@@AAAAAAAAAEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBAAA@@@???===;;;::::::999666444333333444555555555555777:::<<<<<<;;;777777777666555666999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777666555555444333111000...---......------,,,+++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))((((((++++++************++++++))))))))))))))))))))))))((((((''''''''''''((((((,,,+++)))'''&&&''''''((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))******++++++))))))))))))************'''''''''''''''''''''''''''((()))((('''&&&'''))))))))))))))))))))))))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))***)))))))))***************)))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%&&&&&&'''((()))************))))))((((((''''''***++++++***(((&&&###"""&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))***+++,,,,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))************(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,------.........&&&(((******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++))))))(((((((((((()))))))))))))))))))))(((''''''%%%&&&'''((()))***+++++++++++++++*********))))))''''''(((((())))))******)))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))************++++++***)))(((((())))))******************))))))++++++++++++************,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------.........+++,,,---...///////////////000000000///...---------+++******,,,------,,,---,,,***+++,,,...------,,,+++)))((((((((()))***))))))************))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))''''''''''''''''''&&&&&&))))))(((((((((((())))))***))))))(((((((((((()))***)))))))))))))))))))))***************************************+++++++++)))+++------------...//////000111222444555666666999:::;;;<<<===>>>>>>>>>?????????>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???===;;;:::999999:::;;;<<<>>>@@@AAABBBBBBDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEDDDCCCBBB@@@>>>===999888666444444555666777777666666888;;;===>>>===999999999777666777999<<<;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@@@@???>>>===<<<;;;;;;;;;;;;:::888777666555222111000///...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++******))))))(((++++++************++++++))))))))))))))))))))))))((((((''''''''''''((((((++++++***)))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''((()))(((''''''((()))******)))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&''''''((((((''''''&&& """$$$'''((()))***))))))******))))))(((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((()))(((((('''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''((()))***(((((((((((((((((((((((()))(((((('''''''''((((((((((((''''''&&&%%%$$$$$$(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,++++++,,,,,,,,,---------''')))++++++***)))***+++************************---,,,++++++************)))))))))(((((())))))))))))))))))))))))(((''''''(((((()))***+++,,,------+++++++++*********))))))((((((((()))))))))))))))************************+++++++++*********))))))))))))))))))*********+++,,,,,,+++***************+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---.........////////////---...///000000111000000000000000000000///......000...---...///111000///...,,,++++++,,,---,,,,,,...---,,,,,,+++,,,,,,,,,))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((''''''&&&%%%%%%))))))(((((((((((())))))((((((((((((((()))***+++))))))))))))))))))******))))))))))))))))))***************++++++,,,,,,,,,))),,,.../////////000222444555666777888999:::;;;>>>???@@@@@@@@@@@@@@@???BBBAAA@@@?????????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEBBBAAA>>>;;;999777555555888999;;;===???@@@AAABBBCCCCCCEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEDDDBBBAAA@@@999888777666666777888999999888777999<<>>>>>???@@@@@@AAAAAA@@@@@@CCCBBBAAA??????@@@AAABBBAAAAAAAAAAAAAAABBBBBBBBBAAABBBCCCDDDEEEFFFGGGGGGFFFEEECCCBBBBBBCCCEEEFFFDDDBBB@@@===;;;999888777888999:::<<<======>>>>>>@@@AAACCCDDDFFFGGGGGGGGGFFFFFFFFFEEEEEECCCBBBBBB===<<<;;;:::::::::;;;;;;:::999888999<<>>>>><<<::::::;;;===????????????????????????>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>======>>>>>>>>>===<<<;;;999888666555444000000///...---,,,++++++++++++++++++++++++++++++***+++++++++++++++******++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))***+++,,,,,,,,,***)))((())))))(((((((((((())))))((((((((((((((((((((((((((()))))))))))))))******(((((((((((((((((((((((()))((((((''''''&&&&&&&&&))))))))))))************((((((((((((((((((((((((''')))***)))((('''((()))*********)))((((((''''''(((((((((''''''((((((((())))))))))))))))))))))))'''(((((())))))(((((('''///......,,,+++)))'''&&&''''''((((((((((((''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))*********'''&&&&&&&&&'''(((***+++(((((((((((())))))))))))***))))))(((((('''''''''((((((((((((((((((((((((***)))(((''''''&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***((('''%%%%%%'''(((***))))))))))))))))))))))))((()))))))))************)))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,---------...******************++++++)))+++------+++***+++,,,++++++++++++++++++++++++******+++++++++***************++++++++++++******))))))*********))))))(((&&&''''''((())))))******************************+++******))))))(((((((((************************++++++***************************+++++++++,,,,,,------,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++******+++,,,---...///000000000000000000111111111111333333444444444444444444555555555555555555555555666777888999::::::::::::;;;;;;<<<<<<<<<;;;;;;::::::999999:::;;;<<<;;;::::::888666555555555444333//////000111111000...---))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))******++++++))))))(((((((((((())))))++++++***)))))))))))))))(((((())))))************(((((())))))*********+++)))******,,,---...//////222444666888888999:::<<<;;;;;;<<<<<<===>>>??????===>>>???AAABBBBBBBBBBBBDDDCCCAAA@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGFFFDDDCCCAAAAAACCCDDDFFFDDDCCCBBB@@@???>>>>>>===:::;;;;;;;;;::::::999888===>>>???AAACCCDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@??????>>>=========<<<:::888999;;;>>>??????>>>??????>>><<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::::::::;;;<<<===AAA@@@@@@@@@AAABBBCCCDDDAAAAAA@@@>>>===;;;::::::555555333222000///...---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++************************))))))(((((((((((()))))))))***+++,,,,,,+++)))((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))'''''''''''''''''''''''')))))))))(((((('''''''''))))))))))))************''''''''''''''''''''''''((()))***)))((('''(((***))))))))))))(((((('''''''''(((((((((((((((((('''(((((((((((((((((((((((()))))))))******)))))))))$$$%%%&&&''''''(((((('''''''''(((((((((((('''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((()))***++++++)))((('''&&&&&&''')))***(((((((((((())))))))))))(((((((((((('''&&&&&&%%%(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***((('''%%%%%%'''(((***((((((((((((((((((((((((((()))))))))******************))))))))))))))))))++++++++++++++++++++++++,,,,,,------............***************************+++------+++***++++++++++++++++++++++++++++++))))))***+++++++++***))))))***++++++++++++***)))))))))************))))))''''''(((((())))))******************************++++++******))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333444444444555555666666666999999;;;;;;<<<<<<;;;;;;::::::::::::::::::999999======>>>???@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@???>>>>>>???AAAAAA@@@>>>@@@>>>;;;:::::::::888777444444555666666444333222))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&'''(((((()))******))))))(((((((((((()))))),,,+++***)))))))))))))))((((((((()))******++++++)))))))))***++++++,,,,,,++++++---...000111222333666888;;;<<<<<<<<<===???<<<======>>>??????@@@@@@???@@@AAACCCDDDDDDEEEEEEBBBBBBBBBBBBAAA@@@@@@?????????@@@AAAAAABBBCCCCCCBBBCCCEEEGGGHHHHHHGGGGGGDDDCCCBBBAAAAAABBBCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@;;;;;;::::::888777666555888999;;;===???@@@AAAAAAEEEEEEFFFFFFFFFEEEDDDDDDBBBBBBAAAAAAAAA@@@@@@??????===:::999;;;===>>>===>>>???@@@???=========>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===============>>>AAACCCDDDDDDDDDCCCBBBAAA@@@@@@???<<<;;;999777555333222111------------------------++++++,,,---------,,,,,,++++++************++++++***************************))))))(((((())))))***)))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))'''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((()))******(((((()))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((())))))******))))))(((%%%%%%&&&&&&&&&%%%%%%$$$''''''((()))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''((()))******+++)))((((((''''''''''''(((''''''((((((((()))))))))&&&'''''''''''''''&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''((())))))''''''''''''''''''''''''))))))))))))************************))))))))))))++++++++++++++++++++++++++++++,,,---............+++++++++******************+++---,,,***)))******))))))))))))))))))))))))((()))***+++++++++***)))((()))***++++++***)))((())))))******++++++******))))))******++++++++++++***************+++++++++******************))))))++++++++++++++++++++++++,,,,,,,,,---------------++++++,,,,,,,,,---------,,,,,,+++++++++,,,------------......///000000111111111222333555666666777999999999:::;;;;;;<<<<<<>>>???AAABBBCCCCCCBBBAAA???????????????>>>>>>>>>AAABBBCCCDDDEEEEEEEEEEEEAAABBBBBBCCCCCCCCCCCCCCCBBBAAABBBDDDEEEEEECCCAAABBB@@@============;;;:::<<<<<<======<<<<<<;;;:::))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))******))))))******++++++'''(((((()))******++++++)))******+++,,,,,,------...///000222444555777777999;;;===>>>======>>>???>>>>>>??????@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDCCCAAAAAABBBCCCBBB@@@>>>===<<<<<<===>>>@@@AAABBBBBBBBBCCCEEEFFFGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>===============999999999888777666555444444555777999:::<<<<<<<<<@@@@@@AAAAAAAAAAAAAAA@@@>>>???@@@AAABBBBBBBBBBBBCCC@@@===;;;<<<=========<<<>>>??????>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<::::::;;;<<<===999888888999;;;>>>AAABBBFFFEEEEEEEEEDDDDDDDDDDDDBBBAAA???===:::888666555........................++++++,,,---------------++++++************++++++******************************))))))))))))******)))))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((()))******)))((()))***&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''(((((((((((('''''',,,,,,+++***(((&&&$$$###'''((())))))******))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''(((((())))))******''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&(((((()))(((''''''((((((((((((((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************)))))))))(((************************)))***,,,---......------,,,,,,+++++++++*********)))+++,,,+++***(((((()))))))))))))))))))))))))))'''(((***+++,,,+++***)))'''(((***++++++***((('''((()))***++++++++++++***************++++++++++++))))))*********+++++++++******************+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,------------------,,,,,,---......//////000111222333555666666777888888999:::;;;;;;<<<===>>>>>>??????@@@AAAAAABBBCCCEEEGGGHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCDDDFFFHHHHHHEEECCCEEECCC@@@@@@@@@@@@???>>>BBBBBBAAA@@@@@@@@@@@@AAA))))))************))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))(((((((((((())))))((((((((()))***,,,---...'''(((((()))***+++++++++******+++,,,------......111222333555777999:::;;;;;;<<<>>>???>>>===>>>??????@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???AAABBBCCCBBB@@@===;;;777888999;;;<<<>>>???@@@???@@@BBBCCCDDDCCCAAA@@@@@@AAAAAABBBBBBAAAAAA@@@===<<<;;;:::999888888888777777777777777666555555222333444666888999999999::::::;;;<<<<<<<<<<<<;;;:::;;;===@@@BBBCCCDDDEEEFFFCCC???======>>>>>>>>>;;;===?????????>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA???===;;;:::999:::<<<===:::::::::;;;===AAADDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCC@@@===;;;999888////////////////////////+++,,,,,,---.........---++++++************++++++******************************))))))))))))*********)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))************))))))))))))))))))))))))(((***+++***)))((()))***%%%%%%&&&'''((()))******&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))************(((((()))***************&&&'''((())))))((('''&&&))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((((((((())))))))))))%%%&&&''')))))))))((((((&&&&&&&&&&&&'''''''''(((&&&'''(((*********))))))((((((((((((((((((((((((&&&&&&&&&&&&((()))***+++!!!!!!"""$$$&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((************************(((***+++---......------,,,,,,,,,,,,++++++******)))***++++++)))(((((((((************************&&&(((***+++,,,+++***)))&&&((()))******)))(((&&&((()))***+++++++++++++++(((((((((((())))))))))))))))))******++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------.....................///000111111222333555777888::::::<<<<<<======>>>?????????@@@@@@AAABBBBBBCCCDDDDDDCCCEEEGGGIIIJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIDDDDDDEEEGGGIIIHHHFFFDDDHHHFFFDDDDDDDDDEEEDDDCCCDDDCCCBBBAAA@@@AAABBBCCC***+++***(((''''''***---))))))))))))************************)))))))))))))))************+++++++++************************(((((()))***************(((((((((((()))***+++,,,,,,+++***))))))***+++,,,***+++---///111222333333444555888:::===>>>???@@@FFFCCC@@@???@@@@@@???>>>AAAAAABBBCCCDDDDDDCCCCCCAAAAAAAAAAAA@@@???>>>===CCCCCCBBBAAA???<<<999777333444666888;;;===???@@@@@@AAAAAAAAA@@@>>><<<;;;@@@???>>>===<<<<<<<<<<<<;;;:::999888777777777777444444555555555555444444666666666666666666666555:::999777666555555555666444666999===@@@CCCEEEFFFDDDDDDCCCBBBAAA@@@@@@???AAA@@@>>><<<<<<===???@@@@@@@@@AAABBBCCCCCCCCCCCCAAABBBBBB@@@??????AAACCC>>><<<:::<<<@@@CCCCCCBBBGGGFFFFFFEEEEEEFFFGGGHHHJJJHHHEEECCCBBBAAA>>><<<:::777444222111111000///...------------......///,,,+++***))))))***+++,,,+++***)))(((((()))***+++************************))))))))))))************))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))******++++++((((((((((((((((((((((((((((((''''''''''''(((((($$$&&&(((((('''((()))+++((((((((()))(((''''''&&&---,,,+++)))((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&%%%%%%'''((((((((('''&&&))))))((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((()))******((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))***)))(((&&&&&&''''''((('''''''''''''''&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((***)))'''%%%%%%'''((()))&&&((())))))((((((***+++******************************))))))((((((''''''))))))))))))(((((((((((((((((())))))******+++++++++***)))))))))***,,,,,,)))))))))))))))*********((((((((()))******++++++,,,,,,---......///000000,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))),,,+++******++++++)))(((************************))))))))))))))))))))))))************************))))))))))))************)))************+++++++++)))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---............///000333555666999999888888999;;;===>>>@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGGGGGGGGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHJJJKKKLLLLLLLLLLLLJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJHHHGGGFFFFFFFFFHHHIIIJJJFFFFFFEEEEEEDDDCCCCCCCCC'''((('''%%%$$$%%%''')))))))))))))))************************)))))))))))))))************+++++++++((((((((((((((((((((((((((())))))***************))))))(((((()))***+++++++++******)))***+++,,,------...000222444666777777999:::;;;===>>>>>>??????DDDBBB@@@@@@AAACCCCCCBBBEEEEEEEEEDDDDDDCCCBBBBBB??????@@@AAAAAA@@@@@@???CCCCCCBBBAAA>>>;;;999777444444666777888:::;;;<<<:::;;;<<<<<<;;;:::999888===<<<<<<;;;;;;;;;;;;;;;::::::999888777777777777666666777777777777666666777777777777777666666666:::999888666555555666666555666999<<<@@@BBBDDDEEEDDDDDDDDDCCCBBBBBBAAAAAABBBAAA???=========>>>??????@@@AAACCCDDDEEEEEEEEEEEEFFFEEECCCAAAAAABBBDDDAAA???>>>???CCCEEEFFFEEEHHHHHHHHHHHHHHHGGGGGGGGGJJJHHHFFFDDDDDDCCCAAA???===:::777555444444222111222111000///............---,,,+++******++++++,,,+++******))))))******+++************************))))))))))))************))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))*********((((((((((((((((((((((((((((((''''''''''''((((((%%%'''(((((('''''')))***)))(((((((((''''''''''''++++++***)))((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''%%%&&&'''(((((((((''''''''''''((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((())))))***((((((((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))***)))((('''&&&''''''(((************))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((('''''''''(((((())))))******))))))))))))))))))))))))))))))((((((((()))***+++++++++******))))))((((((((())))))******++++++,,,++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))),,,+++******++++++***(((************************))))))))))))))))))))))))************************))))))))))))************)))************+++++++++)))************+++++++++******++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...000000111222222333444666777888::::::::::::;;;===>>>???AAAAAA@@@AAAAAABBBCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGJJJKKKLLLMMMMMMLLLKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJGGGGGGGGGFFFFFFFFFEEEEEE&&&''''''%%%$$$$$$&&&((())))))))))))************************)))))))))))))))************+++++++++((((((((((((((((((((((((((()))******++++++******)))))))))((())))))******************+++---...///111222444777999:::;;;<<>>>>>======???@@@AAAAAAAAAAAABBBBBBAAA???===:::888666444555555555555666666666666777777888888777777666999999999999999:::::::::::::::999999888777777777999999999999999999999999888888888888888888888888;;;:::999888888888888888666888:::<<>>???AAACCCEEEFFFGGGGGGIIIIIIIIIGGGEEEDDDEEEFFFEEEDDDCCCDDDGGGIIIJJJJJJJJJKKKKKKKKKKKKJJJHHHGGGIIIGGGEEEDDDEEEDDDCCCBBBAAA>>>;;;999888777555444666555333111000///............---,,,+++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))(((((())))))******++++++************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&((()))(((''''''((()))***)))((('''&&&''''''((()))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%&&&'''(((((((((((('''&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''(((((())))))''''''(((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))(((''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&'''((()))***++++++******)))(((((('''&&&&&&(((((('''''''''((()))***,,,,,,+++***)))((('''''')))******++++++,,,------,,,+++***)))((('''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))),,,+++)))***++++++***)))************************))))))))))))))))))))))))************************)))))))))*********++++++)))************+++++++++)))************+++++++++************++++++,,,,,,***+++++++++,,,---------.........///000222333444555666777888999999999999;;;;;;<<<<<<===???@@@AAABBBBBBBBBBBBCCCDDDEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFIIIJJJKKKMMMMMMMMMLLLKKKKKKLLLMMMMMMNNNNNNMMMMMMKKKKKKIIIHHHHHHIIIJJJKKKIIIIIIHHHHHHHHHHHHHHHHHH))))))***((('''''')))+++((()))))))))************************)))))))))((())))))*********+++++++++************************))))))***++++++++++++*********))))))))))))******)))***+++,,,...000111222444666888:::<<<>>>??????BBBBBBCCCCCCCCCBBBAAAAAADDDCCCBBBCCCEEEGGGGGGFFFBBBAAA@@@>>><<<;;;::::::<<<===>>>??????@@@@@@@@@@@@???>>><<<:::777666555333333333333444444444444777777777777777666666555666666777999::::::;;;;;;======<<<<<<;;;::::::999;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;>>>>>>======<<<<<<<<<<<<999:::;;;===???BBBDDDEEEHHHIIIJJJKKKKKKKKKKKKJJJGGGFFFEEECCCBBBBBBBBBBBB@@@AAABBBCCCDDDEEEEEEEEEHHHIIIIIIIIIGGGGGGHHHIIIIIIIIIIIIJJJLLLMMMNNNNNNLLLMMMNNNOOONNNLLLJJJHHHGGGDDDBBBBBBBBBCCCCCCBBBBBB@@@===<<<;;;:::888666777777555444333222222222000///...---,,,++++++******+++------------+++***++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))((('''&&&'''(((+++)))'''&&&%%%&&&((()))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&''''''((((((((((((((('''''''''(((((()))******''''''((((((((((((''''''((((((''''''''''''(((((((((((('''''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))(((((((((''''''''''''%%%%%%&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&((()))***)))'''&&&)))***+++***(((''''''((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******)))((((((((('''''''''&&&'''''''''((((((((())))))+++*********))))))((((((******+++,,,,,,------...------,,,+++***)))((((((+++++++++++++++++++++++++++++++++*********)))))),,,***)))***++++++***)))************************))))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++))))))******+++,,,,,,,,,++++++,,,,,,---...//////000000000111333444666666777888:::;;;;;;;;;:::999;;;<<<<<<===???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJIIIHHHGGGFFFEEEGGGHHHJJJKKKLLLKKKKKKJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHIIIIII***+++++++++))))))***,,,((()))))))))************************)))))))))((())))))*********+++++++++++++++++++++++++++++++++))))))***++++++++++++++++++************++++++,,,+++,,,...000222444555666777888:::<<<===??????@@@BBBCCCCCCDDDEEEEEEEEEDDDFFFEEEDDDDDDEEEFFFDDDCCC>>>===<<<;;;::::::::::::<<<<<<============<<<<<<<<<;;;:::888666555444444111222222333444555555666888888777666555555444444666777999;;;<<<=========@@@AAAAAAAAA@@@???>>>===<<<<<<;;;::::::;;;<<<<<<======>>>>>>>>>?????????BBBBBBBBBBBBBBBAAAAAAAAA<<<<<<===>>>@@@BBBDDDEEEGGGHHHJJJKKKLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFBBBCCCCCCCCCCCCBBBBBBAAACCCEEEGGGHHHHHHIIIKKKLLLKKKLLLMMMNNNOOOOOOPPPQQQNNNOOOQQQQQQPPPNNNLLLJJJEEEBBB@@@??????@@@@@@???AAA@@@>>>===<<<;;;999777666666555555555666666777222222111///...,,,******+++,,,---......---,,,+++++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))******)))(((''''''&&&%%%++++++******))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((('''((()))((('''&&&'''(((+++)))'''&&&%%%&&&((()))'''&&&&&&''''''((()))***''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''(((((())))))((((((((())))))*********''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&(((((()))))))))*********(((((()))******)))((((((((((((((((((((((((((((((&&&'''***,,,,,,+++)))((()))***+++***(((''''''((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''&&&'''''''''((((((((()))(((((()))))))))******)))(((((())))))*********++++++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++***)))***+++,,,+++)))************************))))))))))))))))))))))))************************************++++++++++++))))))*********+++++++++))))))*********+++++++++)))******+++,,,,,,------,,,------...///000000111222222222333444555777777666888999:::;;;;;;:::999:::;;;<<<>>>???AAAAAABBBDDDDDDDDDDDDEEEFFFGGGGGGDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFHHHHHHHHHGGGFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGEEEEEEFFFFFFGGGGGGHHHHHH((()))******(((((()))***))))))))))))************************)))))))))))))))************+++++++++)))))))))))))))))))))))))))***++++++,,,+++++++++++++++++++++,,,---...//////000333555777999::::::::::::<<<===>>>?????????AAABBBCCCDDDEEEFFFFFFFFFGGGEEEDDDDDDDDDCCCAAA???===<<<;;;:::::::::;;;<<<:::;;;;;;;;;;;;;;;::::::999888777666555555555555222222333555666777888999888777666555555555555666999;;;===???@@@AAAAAAAAADDDDDDEEEEEEEEECCCAAA@@@>>>===<<<;;;;;;<<<===>>>@@@AAAAAABBBBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFEEEEEE@@@@@@???@@@AAACCCEEEFFFEEEFFFHHHJJJJJJIIIHHHGGGJJJJJJJJJJJJIIIIIIIIIIIIEEEEEEEEEDDDCCCBBBAAA@@@@@@CCCFFFHHHIIIJJJLLLMMMLLLNNNPPPPPPPPPPPPPPPRRRPPPPPPQQQQQQQQQOOONNNMMMGGGDDD@@@>>>>>>>>>>>>===???>>>=========<<<:::888555555555666777999:::;;;666555555333111...,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,))))))))))))))))))))))))******)))((('''&&&%%%%%%************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&((()))(((''''''((()))***)))((('''&&&''''''(((((('''''''''((())))))***''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''(((((()))***))))))))))))))))))((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((()))(((''''''&&&&&&''''''(((((())))))***%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''(((***,,,---,,,+++***&&&'''((('''&&&%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))((('''&&&&&&&&&&&&'''(((((()))******'''((()))*********))))))''''''((()))***+++,,,,,,***++++++,,,,,,------...))))))******+++,,,------++++++++++++++++++++++++,,,++++++++++++*********+++)))))))))+++,,,+++***************************))))))))))))))))))))))))*********************************++++++++++++,,,)))************+++++++++)))************+++++++++***++++++,,,---...////////////000000111111222222333333333333444555666666555666777888999999999999:::;;;===???AAABBBBBBCCCDDDDDDDDDDDDEEEFFFGGGGGGDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCCCCBBBAAA@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@???@@@AAABBBCCCBBBBBBCCCDDDEEEEEEFFFFFF'''(((******((('''((()))))))))))))))************************)))))))))))))))************+++++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,...///111222333555777:::<<<=========<<<===>>>>>>??????>>>>>>BBBBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCBBB???===<<<;;;999888777888999:::666777888999999::::::999888777666555555666777888555666666777888999::::::888888777777888:::;;;<<<>>>???BBBDDDEEEEEEEEEDDDFFFFFFGGGHHHGGGEEECCCBBBAAA@@@>>>======>>>@@@AAACCCDDDDDDEEEFFFFFFGGGGGGFFFGGGHHHIIIIIIHHHGGGGGGCCCBBBBBBAAABBBDDDFFFGGGEEEGGGIIIJJJKKKIIIGGGFFFHHHIIIIIIJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFEEEDDDCCC@@@CCCFFFHHHIIIJJJKKKLLLKKKNNNQQQQQQPPPOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPLLLHHHCCC@@@??????>>>=========<<<===>>>>>><<<:::666666666777888999;;;<<<;;;:::999888555222///...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((%%%'''(((((('''''')))***)))(((((((((''''''''''''))))))((((((((()))******''''''&&&&&&&&&&&&''''''''''''''''''((((((((())))))((('''''''''(((******((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&'''&&&&&&''''''((())))))***(((((((((((((((((((((((((((''''''&&&&&&''''''((('''((()))))))))(((&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''(((***+++,,,,,,++++++%%%&&&((('''&&&&&&'''((('''''''''''''''''''''''''''((((((((()))))))))*********))))))((((((''''''))))))))))))))))))))))))&&&'''((()))))))))(((((((((((())))))******++++++*********+++,,,,,,------))))))******+++,,,,,,---************************,,,,,,+++++++++************)))((()))+++,,,+++***************************))))))))))))))))))))))))*********************************+++++++++,,,,,,)))************+++++++++)))************++++++++++++,,,,,,---...///000111222222333333333333333333444444333333333333444444444444444555777888999:::;;;===???AAACCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>?????????>>>>>>======>>>>>>>>>>>><<<;;;:::::::::;;;<<<<<<<<<<<<;;;::::::999:::;;;<<<>>>???@@@@@@AAABBBCCCEEEEEEFFF((()))++++++***))))))***))))))))))))************************)))))))))))))))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,---///111333444666888:::<<<>>>??????????????????@@@@@@???>>>>>>BBBCCCDDDDDDDDDDDDCCCCCCBBBBBBAAABBBCCCBBB???===:::999777555444444666666333444666777999:::::::::777777666666666888999:::888999999999:::::::::;;;999999:::;;;===@@@BBBDDDAAACCCEEEGGGHHHHHHGGGGGGFFFGGGHHHIIIHHHFFFDDDCCCCCCBBB@@@??????@@@BBBCCCEEEEEEFFFGGGHHHHHHIIIIIIFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCBBBCCCEEEGGGHHHHHHJJJLLLMMMMMMLLLIIIHHHFFFGGGHHHIIIJJJJJJJJJJJJFFFGGGGGGHHHHHHHHHGGGGGGBBBDDDGGGIIIIIIIIIJJJKKKJJJMMMQQQQQQOOONNNOOOQQQQQQQQQPPPPPPPPPQQQQQQRRRQQQMMMGGGCCCAAA@@@???>>>===<<<<<<>>>??????===;;;777777777777888999:::;;;>>>>>>===;;;888555222000---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))&&&'''((()))***+++,,,,,,(((((())))))******++++++))))))))))))))))))))))))((((((''''''''''''(((((($$$&&&(((((('''((()))+++((((((((()))(((((('''&&&******))))))))))))******'''''''''&&&&&&'''''''''&&&'''''''''(((((()))))))))((('''''''''(((***+++''''''&&&%%%$$$######"""''''''((((((((((((''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''&&&&&&''''''''''''((()))))))))(((&&&%%%''''''(((((()))******+++'''((()))++++++)))((('''((((((((((((((((((((((((''''''((()))***+++++++++&&&((())))))((((((***+++(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))++++++******))))))((((((%%%%%%'''((((((((('''&&&************)))))))))))))))******++++++,,,------++++++,,,,,,,,,---------************************,,,,,,,,,+++++++++*********)))((()))+++,,,,,,***************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,)))************+++++++++)))************+++++++++,,,,,,---...///000111222444444444444444444444333444444333222222222222333444333333444666888:::<<<===>>>AAACCCEEEFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBEEEDDDCCCBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>999:::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;999777666555666777777888888777777666666555666777999;;;===???@@@AAABBBCCCDDDEEEFFF)))))))))))))))))))))))),,,++++++***)))((('''''')))))))))))))))))))))))),,,+++***)))))))))+++++++++************,,,---///***,,,---,,,******+++,,,***,,,000444777999999999======>>>??????@@@AAAAAA??????@@@@@@AAAAAABBBBBBDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBB???===:::888777999888555444333333444555444555666666555555666777888888888888999:::;;;;;;======>>>>>>>>>?????????>>>>>>>>>???AAABBBDDDEEEGGGGGGFFFFFFGGGGGGHHHIIIHHHIIIIIIIIIIIIHHHGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFJJJIIIIIIHHHGGGFFFEEEEEEGGGFFFEEECCCCCCEEEFFFGGGJJJJJJIIIHHHHHHHHHHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJHHHHHHGGGHHHIIIKKKMMMNNNPPPOOOOOONNNNNNMMMMMMMMMMMMMMMNNNOOOQQQSSSUUUVVVQQQPPPNNNKKKGGGDDDAAA@@@???>>><<<;;;<<<===???@@@::::::999999:::<<<===>>>@@@AAABBBBBB@@@===999666555444222000...,,,,,,+++%%%'''***---...---+++***+++******)))))))))))))))******))))))))))))******((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************)))'''&&&%%%'''''''''''''''((()))***((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))******)))(((&&&%%%&&&''')))+++''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***************)))'''&&&%%%))))))************))))))++++++++++++++++++++++++************************++++++************++++++((()))***+++++++++++++++************************++++++******)))(((((((((***************)))((((((*********)))))))))))))))++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,*********+++++++++,,,,,,//////111111111000///...444555555666666666666666===;;;888666444333444444555555666777999;;;<<<======???CCCFFFHHHGGGFFFDDDEEECCCAAA@@@???@@@AAABBBCCCCCCBBB@@@????????????????????????????????????======<<<<<<<<<===>>>>>>;;;:::888777777777888999777888888888777666666555888777777777777777666666555555555666777888999:::999999;;;<<<>>>@@@AAABBB))))))))))))))))))))))))+++++++++******))))))((()))))))))))))))))))))))),,,+++***))))))***+++++++++***))))))***+++,,,---+++,,,------,,,,,,---...///111444777:::;;;;;;;;;<<<======>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA???>>>===<<<;;;:::999888777666444333333333555666555666888888777777888::::::::::::;;;<<<>>>???@@@????????????@@@@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGJJJIIIHHHFFFEEEEEEEEEEEEFFFFFFFFFGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDHHHGGGGGGFFFFFFGGGGGGHHHJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFDDDCCCCCCDDDFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMNNNOOOPPPRRRTTTUUUQQQPPPNNNLLLIIIGGGEEEDDD@@@???>>>======>>>???@@@:::999999888999:::;;;<<<>>>@@@BBBCCCBBB@@@===;;;888777555222000...---,,,((()))+++---------,,,+++++++++***)))))))))))))))******))))))))))))******************++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((*********))))))((('''&&&(((''''''''''''(((((()))((((((((('''''''''&&&&&&(((((((((((())))))))))))******))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((()))((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((()))(((&&&&&&&&&''')))***'''''''''((((((((((((((((((((('''&&&&&&&&&''''''))))))))))))))))))))))))***)))(((''''''((()))***)))******))))))((('''&&&))))))************))))))++++++++++++++++++++++++************************++++++************++++++))))))***+++++++++++++++(((((((((((((((((((((((()))))))))))))))************************)))((((((************))))))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111111222111111222111111000//////222333555777888888888888;;;:::777555333333444444555555666777999;;;<<<>>>>>>@@@CCCGGGHHHHHHFFFEEEBBB@@@???=========???@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<999999888777777777777888666666666666666555444444555555555555555555555444666666666666777888999999666666777888:::;;;<<<===))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++******)))******+++++++++***)))((())))))+++,,,+++---...///...///111222555777999;;;===>>>>>>=========>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBAAA@@@???>>>888888888888888888888888555555444333444555666777777999:::;;;::::::<<<>>>?????????@@@AAABBBDDDDDDAAAAAAAAABBBBBBBBBBBBBBBEEEDDDDDDDDDEEEEEEFFFGGGIIIHHHGGGEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDIIIIIIIIIIIIHHHHHHHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMNNNNNNPPPQQQRRRSSSPPPOOONNNMMMLLLJJJIIIIIICCCBBBAAA???>>>??????@@@===<<<;;;::::::::::::;;;===???AAACCCDDDDDDBBBAAA===<<<:::777444111///...,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))*********))))))))))))*********++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))((((((''''''''''''((())))))((((((((((((''''''(((((((((((())))))))))))***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((''''''&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&((()))***(((((((((((((((''''''''''''''''''&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))************))))))++++++++++++++++++++++++************************++++++************++++++))))))***++++++++++++***(((((((((((((((((((((((('''(((((()))******++++++)))************))))))(((***************************+++++++++,,,,,,,,,---,,,,,,,,,------......///,,,---...///000111222333333333222111111111111111111333666999;;;;;;;;;:::888777555444333333444555444555555666888:::<<<===>>>@@@DDDFFFHHHGGGFFFEEE>>>===<<<;;;:::;;;<<<===;;;::::::999999999::::::;;;;;;;;;<<<<<<<<<======999:::;;;;;;;;;:::999888777888888888888777666666666666777777666666555555555555555555555555555555888777777777777777888888555555555666777777888888))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))******************+++++++++***)))(((((()))***+++,,,...000111222333555777:::;;;===>>>?????????>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@===>>>?????????===;;;:::444444444555666666777777555444444555666777999::::::<<<>>>>>>>>>>>>@@@AAACCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDFFFGGGGGGGGGGGGGGGGGGFFFBBBBBBAAAAAAAAAAAABBBBBBEEEEEEEEEFFFFFFGGGGGGGGGDDDDDDCCCBBBBBBCCCDDDDDDEEEFFFIIIKKKLLLLLLKKKJJJFFFFFFFFFGGGGGGGGGHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNOOOMMMMMMMMMNNNNNNPPPQQQQQQPPPPPPOOONNNLLLKKKJJJJJJFFFEEEDDDBBBAAA@@@@@@@@@AAAAAA@@@???>>>===<<<<<<>>>???AAACCCDDDEEEEEEEEEBBBAAA???<<<999555333111///...---++++++++++++,,,,,,+++******))))))************))))))))))))***************+++++++++,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))*********)))(((''''''''''''''')))))))))))))))((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''')))))))))))))))(((((('''(((''''''''''''((())))))((((((((((((''''''''''''''''''&&&''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))))))))************))))))************************************************++++++************++++++)))******+++++++++******************************(((((())))))************))))))************)))((()))***************++++++***++++++,,,,,,---------+++,,,---.../////////000000000000111111222222333222111111000111222444555333555888;;;<<<<<<;;;:::555444444333333444444555333333444555777999;;;<<<>>>@@@CCCEEEFFFFFFEEEDDD===<<<;;;;;;;;;;;;<<<<<<=========<<<======>>>>>>>>>============<<<<<<<<<888999:::;;;;;;:::888666777777888999999777666555777888888999888888777777777777888888999999::::::999999888777666666777777777777777777777777777777*********************************+++,,,,,,------))))))))))))))))))))))))))))))******++++++++++++++++++***))))))***,,,,,,...000333444555666999;;;===>>>>>>>>>??????>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>=========:::;;;;;;<<<;;;:::999888444444444555555666666666666777777999:::<<<===>>>>>>???AAAAAAAAAAAABBBDDDGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCAAAAAABBBBBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCEEEGGGJJJKKKKKKJJJJJJDDDEEEEEEGGGHHHIIIJJJKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOMMMMMMMMMNNNNNNOOOOOOOOOMMMMMMMMMMMMMMMNNNOOOOOOPPPOOONNNMMMKKKJJJIIIHHHIIIHHHGGGEEEDDDCCCBBBBBBDDDCCCBBBAAA@@@>>>===<<>>???AAACCCDDDDDDCCCCCC???>>>>>>>>>>>>?????????AAAAAAAAA@@@AAAAAABBBBBBCCCCCCBBB@@@???>>>===<<<999:::<<<===<<<:::888777888999:::::::::999777666888888999999999999888888999999:::;;;<<<=========;;;:::999888888777777888::::::999999999888888888************************)))*********++++++,,,,,,))))))))))))))))))))))))((()))***+++++++++++++++,,,,,,++++++,,,---///000111333666777888999<<<>>>??????>>>>>>>>>>>>??????AAAAAA@@@@@@???>>>>>>>>>::::::::::::::::::999999777777777777777777888888666666777777777777888888;;;;;;===>>>???AAABBBBBBAAACCCDDDDDDCCCBBBDDDEEEGGGFFFEEECCCCCCBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEDDDDDDCCCDDDDDDDDDEEEDDDCCCBBB@@@@@@@@@@@@BBBBBBCCCCCCCCCBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@??????????????????@@@@@@@@@AAAAAABBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEGGGHHHHHHHHHHHHEEEFFFGGGHHHIIIJJJKKKLLLIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPMMMMMMLLLLLLLLLMMMMMMNNNOOONNNMMMLLLKKKIIIIIIHHHJJJJJJIIIHHHGGGEEEEEEDDDCCCCCCBBBAAA@@@>>><<<;;;>>>>>>>>>>>>???AAABBBCCCEEEEEEEEEDDDBBB???<<<;;;666555222///---,,,,,,,,,,,,,,,+++************+++******))))))))))))******(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''''')))***+++)))((((((''''''''''''(((''''''(((((((((((())))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''$$$%%%'''((((((((('''&&&'''''''''(((((((((((((((''''''''''''((((((((()))((((((((('''(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))***))))))))))))************))))))************************************************++++++************++++++***++++++++++++***))))))((((((((((((((((((((((((++++++******)))(((((('''((())))))************)))))))))******+++,,,,,,,,,******+++,,,---...//////---...000333444555555444;;;:::999888777555444444111222333555777999;;;======<<<<<<;;;999888777666333333333444444555555555333333444555777999;;;<<>>>>>>>>>>>===;;;:::;;;<<<<<<<<<<<<;;;::::::777888999999:::999999999::::::;;;<<<>>>???@@@@@@>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::************************))))))******************))))))))))))))))))))))))'''(((***+++,,,,,,++++++------------...000222444444666888999:::;;;>>>@@@@@@??????????????????@@@@@@???>>>===<<<:::999999555555555555666666666666555555444333444555777888888888999::::::;;;<<<<<<@@@AAABBBCCCEEEEEEFFFFFFDDDEEEFFFEEEDDDCCCDDDEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCDDDCCCBBBAAA@@@?????????AAABBBBBBBBBBBBAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCDDDDDD@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJKKKLLLLLLNNNOOOPPPQQQQQQMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFCCCCCCCCCCCCBBB@@@>>>===::::::::::::<<<>>>@@@BBBDDDDDDEEEEEEEEECCCAAA???;;;:::777444222000...------,,,++++++******++++++******))))))))))))******))))))*********+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***)))'''''''''(((***+++(((''''''''''''(((((()))&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((()))******''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''"""$$$&&&((())))))((('''&&&''''''(((((((((((((((%%%&&&&&&'''((()))*********)))(((((((((((((((((())))))))))))))))))))))))'''((()))******)))(((''''''((()))))))))))))))((())))))************))))))************************************************++++++************+++++++++++++++++++++***))))))((((((((((((((((((((((((*********)))))))))))))))(((((()))***************))))))***++++++,,,------******+++,,,---...//////000111444777999999999999888888777666555444444333666777999:::<<<=========>>>===;;;999777777666666333444444555555555555555666666777888:::<<<>>>???AAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>>??????>>>===============;;;;;;<<<=====================>>>@@@AAACCCDDDDDDBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++...---......000222555666555777999;;;;;;<<<>>>@@@@@@@@@?????????@@@@@@AAA???>>>===;;;999777666555111222222333333444444444444333111111222444777999888999:::;;;===>>>@@@@@@CCCDDDEEEGGGHHHHHHIIIIIIFFFGGGGGGFFFDDDCCCDDDEEEAAAAAABBBBBBCCCEEEFFFGGGCCCCCCBBBBBBAAAAAAAAA@@@???>>>>>>>>>>>>???@@@AAA@@@@@@??????@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBBAAAFFFFFFGGGGGGGGGGGGFFFFFFJJJJJJIIIIIIIIIIIIJJJJJJFFFFFFFFFFFFFFFEEEEEEEEE???@@@@@@AAAAAA@@@@@@???AAAAAA@@@AAAAAABBBCCCDDDEEEDDDDDDCCCBBBAAAAAA@@@DDDDDDEEEEEEEEEFFFFFFFFFHHHIIIJJJKKKKKKJJJIIIIIIKKKKKKLLLMMMOOOPPPQQQQQQMMMLLLLLLKKKKKKKKKKKKLLLKKKKKKKKKLLLMMMMMMNNNNNNKKKKKKKKKKKKJJJIIIHHHGGGEEEFFFFFFFFFEEECCCAAA@@@777777777777:::===@@@BBBBBBDDDEEEFFFFFFEEECCCBBB>>>===;;;888555333000///---,,,++++++******++++++******))))))))))))************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''+++)))((('''&&&((()))***'''''''''''''''((()))***%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''###%%%(((***+++++++++***&&&''''''((()))((((((((($$$%%%&&&'''(((***+++++++++***)))(((((('''(((((())))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))************************++++++************+++++++++++++++++++++***)))(((************************((((((((()))******++++++(((((()))***************))))))***+++,,,,,,------******+++,,,---//////000222444777:::<<<======<<<:::::::::999999999999888;;;<<<>>>?????????>>>===???===:::888666666777888444444555666666555555444888999999:::<<<>>>@@@AAADDDDDDEEEFFFFFFGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBAAA???>>>>>>>>>???@@@???@@@AAABBBBBBBBBBBBBBBAAAAAABBBDDDFFFGGGHHHIIIEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFF))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***)))))))))*********)))***++++++,,,---...000222555888:::;;;;;;;;;;;;<<<======>>>>>>@@@@@@@@@@@@@@@???>>>===888777666444333222111111444222000000111111///---555555666888999:::;;;<<<>>>===>>>@@@BBBCCCAAA@@@BBBBBBCCCDDDEEEGGGHHHIIIFFFEEECCCBBBCCCCCCBBBAAADDDDDDDDDEEEFFFEEEBBB@@@CCCCCCCCCBBBAAA@@@>>>>>>???@@@@@@AAABBBBBBBBBBBB@@@AAACCCCCCDDDEEEHHHJJJIIIJJJKKKLLLNNNOOOPPPQQQTTTWWWZZZ[[[YYYXXXZZZ]]]]]]```bbbbbb```^^^```bbbcccaaa]]]YYYUUUSSSQQQPPPKKKKKKJJJJJJJJJJJJJJJJJJKKKHHHFFFGGGJJJJJJFFFAAADDDBBB@@@???@@@AAAAAA@@@DDDDDDDDDBBBAAABBBCCCEEEHHHGGGEEEDDDEEEFFFIIIJJJGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLMMMNNNOOOOOOQQQNNNJJJJJJLLLMMMLLLJJJKKKJJJIIIFFFDDDBBB@@@???=========<<<<<<=========???@@@BBBCCCDDDEEEEEEEEECCCCCCBBB@@@<<<999555333222111///---,,,,,,,,,,,,+++******))))))))))))***++++++++++++++++++++++++******))))))))))))******+++*********))))))(((((((((((())))))******++++++&&&&&&''''''(((((())))))))))))((('''%%%%%%(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''((((((((()))&&&'''''''''(((((())))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''+++******)))(((''''''&&&))))))(((((('''''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''(((((((((((())))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))))))))))))))************************************))))))))))))))))))))))))((((((((((((((()))))))))++++++++++++++++++++++++))))))+++,,,,,,+++***)))&&&'''((())))))***)))))),,,+++***))))))***+++,,,************************)))))))))))))))******+++---,,,+++******+++,,,,,,)))+++---......///111333444888===??????===<<<<<<===<<<;;;:::;;;===???@@@AAAAAAAAAAAAAAA@@@???>>>;;;:::999888777777777777777999;;;;;;:::;;;<<<>>><<<===???BBBDDDFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHEEECCCCCCCCCBBBAAAAAAAAAAAAAAAEEEEEEDDDCCCBBB@@@???>>>DDDCCCAAA???>>>>>>???????????????@@@@@@@@@AAAAAADDDDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCDDDEEEGGGIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFHHHGGGFFFEEEEEEDDDDDDEEE))))))))))))))))))))))))************************+++++++++******)))))))))************+++,,,---...///000222444666999:::;;;<<<<<<======>>>>>>??????AAA@@@@@@???===<<<::::::777666555444222222111111222222111111000000000111555555777999;;;<<<>>>???@@@@@@@@@BBBDDDEEECCCBBBAAAAAAAAAAAABBBCCCDDDDDDFFFEEEDDDDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCCCCAAA@@@AAAAAA@@@AAABBBDDDFFFHHHJJJKKKLLLLLLMMMLLLLLLKKKKKKMMMNNNOOOOOOPPPSSSUUUZZZZZZ[[[]]]___```bbbbbbfffiiimmmmmmlllkkkmmmppptttwwwzzzzzzyyyxxxzzz|||{{{xxxrrrlllgggcccaaa```[[[[[[\\\\\\]]]]]]^^^^^^ZZZWWWTTTUUUWWWWWWSSSNNNKKKHHHEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@BBBDDDEEEEEEEEEEEEFFFFFFGGGHHHJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPMMMKKKJJJLLLNNNMMMLLLNNNMMMKKKIIIGGGEEECCCBBB??????>>>===============???@@@AAABBBCCCDDDDDDDDDAAAAAA@@@@@@>>><<<:::888444333111...---,,,,,,,,,+++***))))))))))))))))))******************************))))))))))))******************)))))))))((()))))))))))))))*********((((((((()))))))))))))))((()))))))))'''''')))+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((('''''''''((((((((())))))***))))))((((((((((((((('''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''******))))))(((''''''&&&)))(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))*********''''''''''''((((((((((((((((((((((((((((((((((((*********)))))))))((((((***)))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***)))))))))))))))***))))))((((((+++***))))))))))))***+++************************++++++*********++++++,,,,,,+++*********+++------...000222333333444666888888;;;>>>@@@???>>>>>>>>>>>>===<<<;;;<<<>>>@@@AAAAAABBBAAAAAA@@@???>>>===;;;::::::999999999999999;;;===>>>???>>>>>>@@@AAACCCDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIKKKJJJIIIIIIIIIHHHEEECCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAA???>>>===CCCBBBAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCGGGGGGGGGHHHIIIJJJLLLLLLHHHGGGGGGFFFGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGGGG))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))******+++,,,---///000111333444555777888:::;;;<<<>>>??????@@@@@@@@@??????@@@@@@>>><<<:::888666555666555444333222222222222111222333222000000333666666777888;;;===???AAABBB@@@@@@@@@BBBDDDEEECCCAAA>>>>>>>>>???@@@AAABBBCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCEEEGGGKKKQQQVVVYYY^^^___```aaaaaaaaa______bbbdddfffgggggghhhkkkmmmpppppppppqqqrrrtttuuuvvvyyy}}}{{{wwwuuuuuuuuuuuuvvvwwwxxxzzz|||}}}xxxtttpppoooooommmjjjfff[[[XXXSSSPPPNNNKKKIIIFFFCCCBBBAAA@@@@@@AAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGJJJIIIIIIHHHIIIIIIJJJJJJHHHHHHIIIJJJKKKLLLNNNOOOOOOMMMKKKKKKMMMNNNOOONNNPPPOOONNNLLLJJJIIIGGGGGGBBBAAA@@@???>>>=========>>>???@@@BBBBBBCCCCCCCCC>>>>>>?????????>>>======777666444111...---,,,++++++******)))(((((())))))))))))))))))))))))))))))******))))))))))))******************))))))))))))***))))))))))))))))))(((************))))))))))))&&&(((***+++***)))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''(((((((((((())))))***)))((((((''''''((((((''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((((((***))))))(((((('''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******''''''''''''((((((((((((''''''''''''''''''''''''******))))))))))))(((((())))))))))))))))))******(((((())))))))))))******************************))))))))))))))))))))))))+++++++++***)))))))))((()))))))))))))))))))))))),,,+++******))))))))))))+++++++++******)))((('''***))))))(((((())))))***************************---,,,,,,+++++++++,,,,,,************+++---...///222444666777777888;;;===<<<>>>@@@@@@??????@@@AAA???>>>======>>>???AAABBBBBBBBBBBBAAA@@@>>>===<<<;;;;;;;;;:::;;;<<<<<<===AAABBBDDDDDDCCCCCCDDDFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKJJJIIIIIIIIIHHHFFFDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@CCCBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAA@@@DDDDDDEEEFFFGGGHHHHHHIIIDDDDDDDDDEEEEEEGGGHHHHHHEEEEEEDDDCCCCCCCCCCCCDDD)))))))))))))))))))))))))))))))))***************))))))******************+++,,,,,,...///111333444777777888999;;;<<<======@@@AAAAAABBBAAA@@@???>>>===<<<:::888666555444333444444333222222222222333000333666444111111666<<<:::;;;<<<===???AAABBBBBB???>>>???@@@BBBBBBAAA???;;;;;;<<<>>>@@@BBBDDDEEE@@@@@@AAAAAA@@@AAABBBDDDFFFFFFFFFFFFFFFHHHKKKMMMQQQRRRVVV[[[aaagggkkknnnrrrsssuuuvvvwwwwwwwwwvvvuuuxxx{{{}}}{{{xxxqqqmmmhhhddd```\\\WWWTTTNNNLLLIIIGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDFFFHHHHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGHHHIIIFFFFFFGGGHHHIIIKKKMMMNNNNNNMMMLLLLLLMMMNNNOOOPPPQQQPPPOOONNNMMMKKKKKKJJJEEEEEECCCAAA@@@???>>>>>>??????@@@AAABBBCCCCCCBBB=========>>>>>>>>>>>>===:::999777444111...---,,,,,,+++***)))))))))))))))******************************))))))))))))***************)))))))))))))))******))))))((((((((('''*********))))))((((((((($$$'''***+++*********+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((''''''''''''((('''''''''((((((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((((('''''''''((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))(((((()))))))))))))))*********(((((((((((()))))))))***************************))))))))))))))))))))))))---,,,,,,+++***)))((((((++++++++++++++++++++++++---,,,***((((((((())))))******++++++***)))(((((())))))(((((((((((())))))************************---,,,,,,+++++++++++++++))))))***,,,...///111222444666888999999:::<<<>>>>>>?????????>>>>>>@@@BBB@@@?????????@@@AAABBBCCCBBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<===>>>???@@@AAAEEEFFFGGGGGGFFFFFFHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHFFFDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAA@@@@@@@@@@@@???@@@AAABBBBBBBBBAAA@@@???@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFEEECCCBBBAAA@@@@@@*********************************+++++++++,,,,,,))))))******++++++,,,,,,---......000222444666777999::::::;;;===>>>>>>???AAABBBBBBBBBAAA@@@>>><<<777777555444444444444444333333222222333333444444111555888777444555:::?????????@@@@@@AAAAAAAAAAAA?????????@@@BBBBBB@@@>>>;;;;;;<<<===???AAABBBCCC@@@BBBCCCCCCAAABBBDDDGGGEEEHHHKKKOOORRRWWW]]]aaagggkkkqqqxxx}}}~~~|||xxxuuuqqqllliiibbb^^^YYYUUUSSSQQQNNNLLLGGGFFFDDDBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHHHHHHHGGGEEEEEEDDDDDDEEEFFFFFFGGGEEEEEEFFFGGGHHHJJJLLLMMMMMMMMMLLLLLLLLLMMMOOOPPPOOOOOOOOONNNMMMLLLLLLLLLIIIHHHFFFDDDCCCBBBAAAAAA@@@AAABBBCCCCCCCCCCCCCCC>>>>>>===<<<;;;;;;::::::<<<;;;999777444111///...------+++******)))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))*********)))))))))(((((('''''')))))))))(((((('''''''''###&&&(((***)))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))(((((()))(((((('''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))************'''(((((((((((()))))))))************************))))))))))))))))))))))))---,,,,,,+++***)))((((((************************,,,+++)))((('''((()))***(((((()))***************(((((())))))))))))((((((************************,,,++++++*********++++++***+++---///111333444555777888::::::::::::<<<===<<<===>>>===<<<===???AAA@@@@@@@@@AAABBBBBBCCCDDDCCCBBBBBBBBB@@@???>>>===>>>>>>>>>???AAABBBDDDEEEFFFHHHIIIIIIGGGGGGHHHJJJIIIIIIIIIIIIJJJKKKMMMNNNJJJKKKKKKKKKKKKLLLLLLLLLIIIHHHFFFFFFGGGGGGFFFDDDFFFEEEDDDDDDCCCCCCDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCBBBBBBAAABBBBBBBBBCCCDDDDDDDDDIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGFFFDDDCCCCCCCCCCCC*********************************+++,,,,,,------)))******+++,,,---......000000111222444666888999:::;;;<<<===>>>???@@@@@@AAABBBBBBBBBAAA>>>;;;999333333222111222333444555333333333333444555666777444777:::;;;::::::===???BBBBBBBBBBBBBBBAAAAAAAAABBBAAAAAACCCDDDDDDBBB@@@>>>>>>>>>>>>>>>???@@@AAA???BBBEEEFFFEEEGGGKKKNNNMMMRRRZZZ```eeellltttzzz~~~}}}}}}~~~yyysssmmmhhheeebbb]]]YYYSSSRRROOOLLLJJJHHHGGGFFFCCCCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEFFFGGGHHHIIIKKKLLLLLLMMMMMMLLLJJJKKKMMMOOONNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJHHHFFFEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEEEE@@@???===;;;999888888888;;;;;;:::999777555333222//////---,,,++++++******++++++++++++++++++++++++******))))))))))))******))))))))))))************)))(((((((((((((((((('''((((((((((((''''''''''''$$$&&&((((((((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))******))))))))))))(((((()))(((''''''&&&&&&''''''&&&&&&'''''''''(((((((((''''''(((((())))))******))))))))))))))))))))))))&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))******++++++''''''(((((((((((())))))************************))))))))))))))))))))))))+++++++++***)))))))))((((((((((((((((((((((((((()))))))))(((((())))))***&&&'''((())))))*********((())))))******))))))(((***************************************+++,,,,,,---///111333555777888888:::;;;<<<<<<::::::;;;<<<:::;;;<<<<<<<<<===???AAA@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCCCCBBBAAA@@@???@@@@@@AAABBBCCCEEEGGGGGGGGGHHHIIIIIIGGGGGGHHHIIIIIIHHHHHHIIIKKKMMMOOOQQQIIIIIIJJJJJJJJJKKKKKKKKKHHHFFFDDDDDDEEEEEEEEEDDDEEEDDDCCCCCCBBBBBBCCCCCC@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDCCCCCC@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@AAABBBCCCEEEFFFGGGFFFEEEEEEEEEFFFHHHIIIKKKKKKJJJJJJJJJJJJJJJKKKFFFFFFFFFEEEEEEFFFGGGGGG************************)))))))))***+++,,,,,,,,,***++++++,,,...//////000222222333444666777999::::::;;;<<<===???@@@AAABBB@@@AAAAAAAAA???<<<888666222222000000000222444555333333333444555666888999888999<<<>>>?????????>>>BBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAACCCDDDDDDBBB@@@??????@@@AAACCCEEEGGGHHHIIIMMMRRRUUUVVVYYY___dddgggmmmuuuyyy|||}}}yyyxxxwwwsssyyy}}}yyyvvvuuutttttt}}}xxxvvvrrrmmmhhhfffffffffccc___YYYTTTPPPJJJHHHEEEBBB@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDGGGFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMKKKIIIIIIKKKNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKIIIIIIHHHHHHEEEFFFGGGGGGGGGGGGGGGGGGBBB@@@>>><<<:::888888888::::::;;;;;;:::888777666111000///...---,,,,,,,,,******************************))))))))))))******((()))))))))************'''''''''(((((((((((((((((((((((((((((()))))))))((())))))((('''''')))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))***************)))))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''((()))*********))))))))))))))))))))))))&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''(((((()))******++++++'''''''''((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************&&&''''''(((((((((''''''))))))***++++++***))))))*********************************++++++---...///111222555777999:::;;;;;;:::;;;;;;:::888777777888888:::<<<======>>>@@@BBB@@@@@@AAABBBCCCCCCCCCCCCBBBCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCDDDEEEGGGHHHIIIGGGIIIJJJIIIHHHGGGHHHIIIHHHGGGFFFGGGHHHJJJMMMOOOGGGGGGGGGGGGHHHHHHHHHHHHGGGDDDBBBBBBCCCDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>???BBBDDDFFFGGGHHHHHHFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIKKKOOORRRUUUWWWUUUSSSQQQQQQSSSVVVXXX\\\[[[[[[[[[\\\]]]^^^___VVVUUUTTTRRRQQQPPPPPPPPP************************'''(((((()))***+++++++++++++++,,,---///000111111444444444555666888::::::::::::<<<===???AAABBBCCC???@@@AAA@@@>>>;;;777444333222000///000111333444333333333444666888999::::::;;;===@@@CCCBBB@@@===AAAAAABBBBBBCCCDDDDDDDDD@@@@@@@@@AAABBBBBB???===>>>???BBBFFFJJJOOOSSSUUUZZZ___fffjjjlllqqqyyy~~~{{{uuupppmmmkkkkkkeeellltttyyy{{{|||~~~zzzuuuqqqmmmkkkjjjppppppqqqtttxxx~~~~~~yyyuuutttwww|||}}}wwwrrrvvvwwwyyyxxxsssjjjaaa[[[WWWTTTOOOJJJGGGEEEEEEEEE@@@@@@@@@@@@AAABBBCCCDDDHHHGGGGGGGGGHHHIIIIIIJJJKKKMMMMMMKKKHHHGGGJJJLLLMMMMMMMMMNNNNNNNNNOOOOOOPPPOOONNNLLLKKKKKKKKKKKKGGGGGGHHHIIIIIIIIIHHHHHHCCCAAA???<<<::::::999999999:::;;;;;;;;;:::999888222111000///---------,,,))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++&&&'''''''''(((((())))))(((((())))))******++++++***+++***)))'''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((***+++++++++*********))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''''''''''''''''''''&&&'''''''''(((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''(((((()))***+++++++++''''''''''''((((((((()))************************))))))))))))))))))))))))(((((((((((())))))))))))************************$$$&&&(((***++++++******(((((((((((('''&&&%%%$$$)))***+++,,,,,,+++***)))******************************+++,,,---///000111333555777:::<<<<<<===<<<777888888666444222222333666999<<<>>>??????AAACCC???@@@AAABBBCCCCCCCCCCCCBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJHHHIIIJJJIIIHHHGGGHHHIIIFFFEEEDDDCCCDDDFFFIIIJJJDDDDDDEEEEEEEEEFFFFFFFFFFFFCCCAAAAAABBBCCCCCCBBB@@@???>>>>>>======>>>>>>BBBCCCCCCCCCBBBBBBAAA@@@<<<>>>AAAEEEHHHKKKLLLLLLRRRRRRSSSTTTVVVWWWXXXYYY\\\[[[ZZZZZZ]]]aaafffiiikkkhhheeeccccccfffiiilllsssttttttuuuvvvxxxzzz{{{pppnnnkkkgggccc```]]]\\\++++++************++++++******))))))))))))******++++++,,,---///222555666555666777888:::;;;======<<<===>>>??????????????????>>>===:::888666555444444333111111111333555777444555666888:::<<<===>>>===>>>@@@AAABBBBBBAAA@@@BBBBBBAAAAAAAAAAAA???===AAAAAA@@@>>>===>>>AAADDDFFFIIINNNRRRXXX___ggglllrrrtttwww{{{~~~}}}|||yyywww{{{yyyvvvttttttuuuxxxyyyyyy{{{|||wwwoooiiiggghhhfffkkkpppnnniiifffiiinnn{{{{{{|||}}}sssuuuuuurrrlllddd^^^[[[ZZZ[[[]]]bbbhhhooovvvzzzzzztttooonnnppptttzzzzzzxxxwwwwwwwwwzzz~~~zzzuuuoooggg]]]VVVRRRNNNHHHDDDAAAAAAAAA@@@======>>>???FFFFFFEEEEEEEEEFFFFFFGGGMMMLLLIIIGGGFFFGGGIIIKKKLLLMMMOOOPPPQQQPPPOOOOOOOOOOOONNNNNNMMMLLLLLLLLLMMMLLLLLLLLLKKKKKKJJJJJJGGGEEEBBBAAA???===999666666666666666777777777777888666333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((()))))))))***))))))))))))))))))))))))'''((()))***,,,,,,,,,,,,,,,+++***(((''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''')))******))))))(((((('''''''''&&&******))))))((((((''''''))))))***+++,,,------...))))))))))))))))))))))))+++***)))(((((()))***+++******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((()))***)))((()))+++---------,,,,,,...111333555888999999:::::::::999999333333333333333333333333333555999;;;<<<>>>@@@BBBAAAAAA@@@@@@AAACCCDDDFFFFFFFFFEEEEEEDDDBBBAAA@@@HHHGGGHHHHHHIIIJJJKKKLLLFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@???AAA;;;888;;;>>>@@@DDDIIIJJJLLLNNNLLLIIIEEEBBBAAAEEEEEEGGGMMMUUU[[[^^^^^^eeeeeeeeehhhmmmrrruuuvvvvvvtttsssvvv{{{~~~|||sssttt~~~~~~{{{xxxvvvsss++++++************+++++++++************++++++,,,---------///111333666777555666777888:::;;;<<<=========>>>????????????>>>===<<<;;;999777555444333444333222111111333555666888888999;;;<<<===>>>???BBBBBBCCCBBBAAA@@@>>>===BBBAAA@@@@@@@@@@@@???>>>>>>?????????AAADDDJJJNNNXXX\\\```fffkkkssszzz}}}{{{|||}}}{{{yyywwwtttpppmmmkkklllmmmnnnqqqvvvzzzyyysssmmmjjjjjjbbbeeegggeeeaaa^^^```ccckkkmmmqqquuuxxxxxxtttqqqlllmmmmmmiiiccc[[[UUUQQQPPPPPPQQQUUU[[[bbbhhhlllttttttvvvwwwxxxwwwsssoookkkmmmoooqqquuuzzz~~~xxxtttsssssstttxxxzzz{{{qqqiiiccc^^^XXXTTTKKKHHHEEEBBB@@@AAABBBCCCEEEEEEFFFFFFGGGGGGHHHHHHJJJHHHFFFEEEDDDEEEFFFGGGKKKLLLMMMOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKIIIGGGDDDCCCBBB???<<<999777777777777777888888888:::999777555222111000///,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''((()))))))))))))))+++***)))((((((''''''((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''((()))***)))(((((((((''''''''''''***)))))))))((((((((('''++++++++++++************))))))))))))))))))))))))***)))(((((((((((()))***************))))))))))))++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))))))))***++++++******,,,.........//////111333666777:::::::::999888777666555333333333333333333333333333666999;;;<<<>>>@@@BBB@@@@@@@@@@@@AAABBBDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBFFFFFFFFFFFFGGGHHHIIIJJJEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBAAAAAAAAAAAAAAA????????????????????????AAA===;;;???CCCHHHQQQYYY]]]```aaa^^^WWWPPPMMMLLLOOOQQQVVV___iiirrrwwwyyy|||||||||~~~++++++************+++++++++++++++++++++,,,------//////000111333666888999666777888999:::;;;<<<<<<>>>>>>?????????>>>======::::::999777666555444333444333333222333555666777=========>>>??????@@@@@@CCCCCCCCCBBBAAA@@@>>>===AAA@@@@@@@@@@@@@@@AAAAAA???@@@CCCFFFKKKRRRZZZ```ooorrrwww|||~~~}}}yyywwwyyyyyyxxxvvvooommmkkkhhhfffdddddddddfffllltttwwwtttoookkkjjj``````^^^\\\[[[ZZZYYYYYYbbbeeejjjpppsssrrrnnnjjjffffffdddaaa[[[UUUNNNKKKIIIHHHHHHIIIMMMTTTZZZ^^^```aaabbbeeehhhiiihhhgggeeefffgggffffffhhhnnnrrr{{{yyytttpppmmmlllllllllppprrrwww}}}~~~xxxrrrmmmiii^^^XXXPPPKKKIIIIIIGGGFFFCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKIIIGGGFFFEEECCC@@@>>>888888888888888999::::::;;;:::999888666444222111------,,,,,,++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))************************++++++************++++++&&&&&&'''''''''((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))(((((((((((()))(((((('''&&&%%%$$$###''''''&&&''''''((()))***((((((((((((''''''''''''))))))))))))((((((((((((************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))************++++++++++++,,,,,,++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********))))))******++++++,,,---,,,++++++---...000111333555666888888999;;;;;;:::888666444222111222222222222222222222222333555999;;;;;;===???@@@????????????@@@BBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>============>>>???@@@@@@DDDBBBDDDIIINNNUUUaaammmtttyyy{{{vvvjjjaaa^^^^^^^^^```fffppp|||++++++************++++++*********+++,,,---...///111222333444666888::::::999999::::::;;;<<<======?????????>>>>>>===;;;;;;777777666666555444444444444444444555777999;;;<<<@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@??????@@@@@@@@@BBBEEEGGGHHHJJJOOOTTT[[[eeennnuuu|||yyytttuuuxxx|||zzzuuurrrqqqqqqnnnlllfffgggiiijjjjjjhhheeeccc___eeelllqqqpppmmmjjjiiiccc```]]]\\\]]]^^^\\\ZZZaaacccgggkkknnnmmmjjjgggeeedddbbb```]]]YYYTTTPPPOOOMMMKKKJJJKKKOOOTTTWWWVVVUUUUUUWWWZZZ\\\\\\\\\\\\^^^___^^^\\\^^^dddiiippppppooonnnllliiigggeeeccceeejjjrrr||||||zzzssskkkbbb]]][[[WWWQQQLLLJJJHHHDDDAAA@@@@@@AAABBBAAAAAABBBDDDEEEFFFGGGGGGJJJJJJKKKLLLMMMNNNNNNOOONNNNNNMMMLLLKKKJJJJJJIIILLLLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHHHHGGGFFFCCCAAA;;;;;;::::::::::::;;;<<<888888888888777555222111///...---,,,+++***)))))),,,,,,,,,+++++++++******))))))))))))))))))))))))************************++++++)))(((((()))++++++((())))))))))))*********((((((((((((((((((((((((******++++++***)))((((((((((((((((((((()))******((((((((((((((((((((((((***)))))))))((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%'''''''''''''''((())))))((((((((((((((('''''''''))))))))))))((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((()))******+++,,,,,,************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))***+++++++++,,,---,,,++++++---///222444666999:::;;;::::::999999888777555333111000111111111111111111111111222444777999999:::<<<>>>======>>>???@@@BBBCCCDDDCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFCCCCCCCCCBBBBBBBBBAAAAAA===>>>@@@AAABBBAAA@@@@@@???@@@AAAAAAAAA@@@??????BBBAAAAAABBBCCCEEEGGGHHHLLLNNNSSSYYY\\\aaammmyyy{{{qqqppprrrrrruuuyyy++++++************++++++*********+++,,,---///000333444555777999:::;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>===<<<;;;:::999555555555555555555555555555666777999<<>>>>>=========>>>??????@@@AAA<<<>>>@@@AAABBBFFFLLLPPPZZZ^^^ccciiipppxxx~~~~~~~~~|||yyyvvvkkklllmmmppptttxxx{{{}}}wwwrrrllliiihhhhhheeebbb^^^cccjjjppprrrpppkkkhhhaaaeeejjjmmmnnnnnnmmmmmmiiieeebbbcccfffgggeeebbbccccccccceeeggggggfffdddgggeeeccccccdddccc```]]]]]]ZZZVVVTTTSSSUUUWWWYYY[[[YYYXXXXXXYYYZZZYYYXXXUUUVVVXXXWWWVVVWWW[[[___dddgggkkknnnooollliiifffaaacccggglllttt}}}xxxsssqqqpppkkkccc\\\ZZZVVVOOOHHHDDDCCCCCCDDD>>>>>>@@@BBBDDDFFFGGGGGGJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPNNNLLLJJJHHHGGGFFFKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHHHHHHHEEECCC???>>>===;;;;;;<<<<<<===777888888999888666555333222111000...---+++***))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))*********+++((((((((((((((((((((((((***************)))((('''(((''''''(((((()))***+++((((((((((((((((((((((((******))))))(((((((((''''''''''''((((((((())))))((((((((((((((('''''''''&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((''''''''''''(((((()))'''''''''((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((()))***++++++((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***++++++,,,------,,,---///000444666999;;;<<<<<<:::999555555555555444333222222111111111111111111111111111333555777777777999:::<<<===>>>@@@AAABBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGEEEDDDDDDDDDDDDEEEEEEFFFBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@===>>>>>>???@@@@@@??????DDDFFFHHHLLLQQQUUUYYY[[[\\\___fffmmmnnnooovvv~~~~~~++++++************++++++******+++,,,...///111222555666777999:::;;;<<<<<<===============>>>>>>>>><<<<<<<<<;;;:::999888777555555666666777888888888888999;;;===???AAACCCDDD?????????>>>>>>>>>======@@@???>>>>>>>>>>>>?????????BBBEEEGGGKKKQQQZZZaaaqqqtttyyy}}}}}}zzzwwwwwwxxxwwwsssooobbbccccccdddgggjjjlllnnnlllhhhdddccceeefffeeeddd\\\bbbkkkssswwwvvvrrrnnnjjjkkknnnpppssstttuuuuuuooommmlllnnnpppqqqnnnlllkkkjjjiiiiiijjjkkkjjjiiiiiigggfffgggkkkmmmllljjjgggeeebbb```^^^___```aaabbb```^^^]]]]]]\\\ZZZXXXUUUUUUVVVVVVVVVVVVVVVVVVZZZ^^^eeekkknnnooommmkkkjjjkkkkkklllnnnvvv}}}}}}}}}}}}wwwrrrhhhccc[[[SSSMMMHHHFFFFFF??????@@@@@@BBBCCCDDDEEEHHHIIIIIIJJJKKKMMMNNNOOOPPPOOONNNLLLIIIGGGFFFEEEIIIIIIJJJJJJJJJJJJKKKKKKJJJIIIHHHIIIJJJIIIGGGEEEDDDBBB@@@===<<<<<<===>>>:::;;;;;;;;;;;;::::::999666555333111///---,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((''''''&&&%%%((((((((((((((()))******))))))))))))))))))))))))***))))))))))))))))))(((''''''((((((((()))))))))((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((((((((()))))))))*********((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''&&&''''''((()))*********'''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++,,,.........///222444777888:::;;;;;;:::888777333333444444444444444333222222222222222222222222111333555666666666777999<<<===???AAABBBCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFBBBBBBBBBBBBAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@???????????????@@@AAACCCDDDEEEIIIMMMTTT\\\eeelllrrrtttrrrtttzzz++++++************++++++,,,,,,---...000222444555555666888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999888777666555555666888999:::;;;;;;======>>>???@@@@@@AAAAAA???>>>>>>>>>>>>>>>======@@@?????????@@@AAABBBCCCJJJNNNSSSVVV[[[dddpppyyyzzzzzz}}}}}}yyyzzz}}}~~~|||yyytttpppmmmmmmoooooolllhhhaaaaaa```aaabbbeeehhhiiikkkhhheeefffjjjnnnnnnmmmeeeiiiooouuuxxxxxxvvvtttooopppssswwwzzz|||}}}}}}wwwxxxyyyzzzzzzyyyvvvssstttssssssuuuwwwwwwvvvtttnnnkkkiiilllqqquuuuuusssmmmlllkkkjjjjjjkkkkkkkkkgggfffddddddeeedddaaa___^^^]]]\\\___bbbbbb^^^ZZZYYY[[[___cccgggiiikkkkkkjjjkkkjjjhhhfffjjjrrryyy~~~tttrrrnnnggg___WWWQQQMMMIIIGGGEEECCCBBBCCCCCCDDDFFFFFFFFFFFFHHHJJJLLLMMMMMMMMMLLLKKKIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKJJJIIIJJJKKKKKKJJJHHHHHHFFFBBB???===<<<=========<<<<<<<<<<<<======>>>:::999777444222///...---,,,,,,,,,+++++++++******))))))))))))))))))))))))************************)))))))))******)))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&)))((((((((((((((()))***)))))))))))))))))))))))))))))))))))))))*********'''((((((((()))))))))))))))(((((((((''''''''''''&&&''''''((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))'''((((((((()))))))))************)))))))))(((((())))))))))))))))))))))))(((((()))******)))((((((((((((((())))))*********'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,...000111111333666999888888999999888777555444333333444444555444444333333333333333333333333333222444666777777777888999<<<===???BBBCCCDDDEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEECCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBDDDEEEGGGHHHKKKKKKJJJKKKMMMPPPTTTVVVXXX]]]fffqqq{{{++++++************++++++......///111333555777888555777999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::777888888888888777666666555666777999:::<<<======@@@@@@@@@@@@@@@???======>>>>>>>>>>>>>>>>>>>>>>>>======>>>???BBBEEEHHHJJJUUUZZZ```dddjjjuuuzzzrrrllllllqqquuupppkkkggggggkkknnnnnnllliiieeebbbdddhhhiiifffccceeedddddddddeeehhhkkklllrrrooolllnnnrrrvvvwwwvvvpppqqqsssvvvxxxxxxyyyyyyppprrruuuzzz{{{yyyuuuvvvxxx|||~~~|||yyysssooommmooouuuzzzzzzxxxoooooopppqqqrrrsssttttttnnnmmmmmmnnnpppooommmkkkhhheeeeeejjjqqqrrrlllfff^^^]]]]]]]]]___bbbeeegggcccddddddaaa___aaahhhooolllttt}}}~~~zzzxxx|||}}}uuujjj```YYYSSSPPPLLLHHHEEEDDDEEEEEEDDDDDDCCCDDDFFFHHHJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIIIILLLKKKJJJKKKMMMMMMKKKJJJJJJHHHDDD@@@===<<<<<<======<<<;;;;;;;;;<<<>>>???<<<;;;999666444111///...,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))************++++++++++++))))))))))))))))))))))))(((((()))))))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))(((((('''''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))((((((((((((******)))((('''&&&&&&%%%)))(((((('''''''''((((((&&&'''''''''(((((())))))'''((((((((())))))******''''''((()))***+++,,,,,,))))))))))))))))))))))))((()))***++++++***)))(((***************+++++++++(((((())))))*********+++************************(((((((((((())))))))))))))))))))))))))))))))))))************+++,,,---...---///111333444666999<<<999999888777666555333222444444555555555444333333333333333333333333333333444666888888888888999:::<<<===@@@BBBDDDEEEEEEEEEGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAACCCDDDFFFIIINNNSSSWWWZZZZZZYYYXXXXXX[[[```dddhhhiiinnnxxx///...,,,+++***++++++,,,...000222555777888888888666888;;;===>>>>>>>>>===<<<<<<;;;;;;:::999888888888777555444444555666777777777888888:::===???AAABBB@@@>>>???AAAAAA???<<<>>>??????>>><<<<<<===>>>???DDDHHHHHHGGGKKKTTT\\\bbbiiirrrzzz}}}zzzvvvppplllhhheeebbb___```^^^\\\\\\]]]```cccfffddd```___cccffffffgggjjjmmmooorrrrrrpppoooqqqsssrrrssstttuuuuuuwww{{{}}}}}}zzzwwwwwwyyy{{{zzzxxxtttxxx}}}}}}xxxvvvuuuwww{{{~~~~~~}}}xxxxxxwwwyyyzzz{{{zzzyyyvvvvvvvvvwwwxxxwwwtttqqqoooooorrrxxx~~~}}}wwwqqqlllhhheeecccddddddbbb___ccc___ZZZXXXYYY[[[[[[ZZZ[[[aaahhhjjjjjjmmmuuu|||~~~uuunnnoooiii```YYYTTTMMMGGGBBBGGGDDDAAA@@@CCCFFFIIIJJJLLLMMMNNNKKKFFFDDDDDDFFFJJJKKKMMMNNNMMMJJJGGGEEEEEEEEEFFFGGGIIIJJJKKKLLLIIIFFFBBB???===<<<:::999<<<===>>>?????????>>>===;;;;;;;;;:::888555111//////---++++++---...+++)))***++++++++++++***))))))+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++)))))))))))))))******+++&&&&&&'''((()))******+++******))))))))))))******+++***)))((((((''''''((()))(((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''')))***'''((()))***)))(((&&&%%%((((((''''''''''''((((((&&&&&&''''''(((((())))))((()))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***))))))))))))))))))))))))*********)))))))))))))))''')))***)))((('''(((***************************+++*********))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++******+++---...///222222333444555666888999555555444333333222111111444222000///000222444666333444444555666777888888444666888999:::;;;>>>AAA>>>???AAADDDFFFHHHIIIIIIJJJGGGDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEDDDCCCDDDEEEEEECCCAAA@@@@@@AAAEEEMMMTTTWWW^^^jjjqqqrrrxxxsssmmmiiijjjmmmqqqrrrtttzzz...---,,,++++++,,,------000111444666888999999999888999;;;===>>>===<<<<<<888888888999999999999999666555555444555666777888:::::::::;;;<<<>>>@@@AAABBB???>>>???AAABBB@@@>>>??????@@@???>>>>>>AAACCC@@@GGGPPPUUUWWW[[[cccjjjpppvvv}}}|||xxxxxxuuupppkkkeeebbb```___]]]\\\\\\\\\___cccgggjjjiiieeedddhhhkkkkkkmmmppprrrtttvvvvvvuuutttuuuwwwwwwxxxyyyzzzzzz|||~~~{{{zzz|||~~~~~~}}}|||~~~|||{{{zzzxxxyyyzzz{{{zzzyyywwwvvvwww{{{|||yyyuuuooollllllkkkjjjiiijjjeee]]]YYYXXXXXXXXXWWWTTTVVVYYYZZZ\\\aaaiiippprrrtttxxxzzz|||~~~~~~|||vvvnnnfffaaa]]]XXXUUUMMMIIICCC@@@@@@CCCFFFHHHGGGIIIKKKJJJHHHGGGHHHIIIIIIKKKLLLMMMLLLJJJGGGEEECCCDDDEEEFFFHHHIIIJJJJJJIIIFFFBBB???===<<<:::888::::::;;;<<<<<<<<<;;;:::;;;<<<<<<<<<:::888555333111///,,,+++,,,---+++)))+++++++++++++++***))))))+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******(((((()))))))))*********)))))))))))))))******+++((((((((())))))*********((((((''''''''''''(((((()))((((((((((((((()))***))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))(((((('''''''''''')))((((((''''''(((((()))'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))(((((((((((((((((())))))''')))***)))((('''(((***************************************)))))))))((())))))))))))))))))))))))))))))))))))************,,,+++++++++---...000111333444666777888777777666444333333222222111111111444333111111111444666888777777777777777777777777777999:::;;;;;;<<>>>>>>>>>>>>>>???AAAAAAAAA???>>>>>>@@@AAAAAA@@@<<<===>>>>>>???BBBFFFJJJLLLVVVaaaiiimmmpppuuuyyy{{{wwwuuutttqqqjjjddd```aaadddccccccccceeeiiimmmqqqtttvvvqqqoooqqqtttsssuuuxxxxxxyyy{{{zzzyyyyyyzzz{{{yyy{{{|||}}}}}}~~~}}}|||}}}~~~{{{zzzzzz{{{|||{{{~~~{{{zzz|||zzzuuutttuuuwwwwwwwwwpppggg___\\\[[[\\\\\\VVVSSSPPPNNNOOOTTTZZZ^^^```eeekkkppptttvvvyyy{{{}}}wwwsssqqqooommm^^^WWWMMMFFFCCCCCCEEEFFFFFFHHHJJJKKKJJJIIIJJJKKKIIIJJJKKKLLLKKKJJJHHHFFFBBBCCCDDDEEEGGGHHHIIIIIIJJJGGGCCCAAA???===:::888999::::::;;;;;;:::999999;;;;;;<<<===<<<;;;999888444111...,,,,,,,,,***)))++++++++++++******))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''''''''((((((((()))))))))))))))))))))******+++)))*********************((((((''''''''''''((((((''''''''''''((()))***+++***)))))))))((((((((((((((((((((((((((((((((((((***)))))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((+++***'''&&&&&&'''(((******))))))(((((())))))***((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))***))))))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))''')))***)))((('''(((***************************************))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,---///111333444666777999::::::777555333222222222222222222222222444333222222333666888:::::::::999999888777666666:::<<<>>>>>>>>>>>>@@@BBBEEEFFFGGGHHHIIIJJJJJJJJJCCCCCCBBBBBBBBBBBBBBBCCCDDDBBBAAA@@@@@@AAACCCDDDBBBCCCEEEFFFGGGIIIMMMPPP]]]gggsss}}}|||zzzzzz~~~}}}zzzyyyuuuvvvvvvuuuvvvyyy~~~}}}yyywwwvvvuuurrruuuyyy}}}******+++---...000111222555666888:::;;;<<<;;;;;;<<<<<<<<<;;;;;;999888777111111222333444555555666222222444666888;;;<<<===@@@@@@????????????@@@@@@@@@???>>>>>>>>>???@@@@@@>>>@@@BBBEEEIIIOOOVVV[[[eeemmmvvv|||~~~{{{|||~~~~~~~~~}}}{{{zzzqqqrrrrrrmmmhhhgggkkkppptttttttttvvvxxxzzz}}}|||yyy{{{|||{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzxxxzzz}}}yyyppphhhdddeeegggiiifff```XXXRRRQQQQQQPPPOOORRRWWW]]]bbbfffjjjmmmooosssyyyyyypppbbbVVVMMMIIIGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLKKKIIIHHHCCCDDDEEEFFFGGGIIIJJJJJJMMMJJJGGGDDDBBB@@@===;;;<<<<<<<<<<<<;;;;;;;;;:::999:::;;;<<<======<<<<<<777555111...,,,++++++***+++++++++******************))))))))))))))))))***))))))************))))))))))))))))))))))))))))))((((((((((((((())))))***''''''((((((((())))))))))))))))))))))))******++++++++++++*********************))))))))))))******((((((((((((((()))******))))))((((((((('''''''''((((((((((((((((((((((((************))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''')))))))))(((''''''&&&&&&(((((((((((())))))))))))%%%&&&((()))))))))((('''***)))(((''''''((())))))******))))))))))))******))))))((((((''''''&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((()))***+++++++++)))((('''((((((((((((((((((((((((&&&&&&''''''((()))******''')))***)))((('''(((************************************))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,---...000222555666777999::::::999888555333111222333333333333333333333333222222333444777999;;;::::::999999999888888888<<<>>>@@@AAAAAABBBCCCEEEGGGHHHHHHIIIIIIIIIHHHHHHCCCDDDDDDCCCBBBBBBBBBCCCEEEDDDCCCBBBBBBDDDHHHKKKIIILLLQQQUUUXXXZZZ\\\^^^eeemmmxxx~~~~~~}}}yyytttpppmmmmmmnnnppprrrqqqooommmllllllffffffgggggggggjjjnnnrrrwwwvvvsssnnnjjjhhhhhhhhhfffiiillloooqqqqqqooonnntttwwwyyyyyyxxxwwwvvvwww***+++,,,///111333444555777888:::<<<======<<<<<<<<<;;;;;;999888666555444111111111222222333333333222333555888;;;===>>>???@@@@@@@@@@@@??????>>>>>>@@@@@@???>>>===>>>???AAAEEEIIINNNUUU\\\dddmmmrrr}}}~~~yyytttqqqiiikkkmmmppprrrssstttuuunnnrrrtttsssqqqsssyyy|||||||||wwwwwwzzz}}}|||yyysssnnnkkklllpppsssuuuooogggaaa]]]YYYRRRMMMLLLNNNQQQSSSVVVYYY^^^bbbgggmmmvvv~~~zzzlll```WWWPPPLLLFFFFFFEEEEEEEEEEEEEEEEEEJJJJJJKKKLLLLLLLLLKKKKKKFFFFFFGGGHHHJJJKKKLLLLLLOOOMMMJJJHHHGGGEEEBBB???=========<<<;;;;;;;;;;;;888888999:::;;;<<<<<<<<<999888555222///---,,,,,,,,,+++***)))))))))******)))))))))******)))))))))((()))************)))((())))))))))))))))))))))))((((((((((((((())))))***((((((((()))))))))******)))))))))))))))******++++++++++++*********************))))))))))))************)))(((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))%%%&&&((()))))))))(((''''''((()))******)))((((((******))))))))))))******))))))((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''((((((((((((((((((((((((''''''((()))******++++++''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((()))******+++,,,,,,...///111333666888999:::===;;;888666444333333333444444555555555555555555222222222333444666888999777888888999::::::;;;;;;===???BBBDDDDDDEEEFFFHHHGGGGGGGGGGGGGGGFFFEEEEEECCCDDDDDDCCC@@@@@@AAACCCCCCDDDDDDDDDEEEHHHMMMRRRUUU[[[cccjjjlllllllllkkkrrruuu|||zzzlllmmmllliiiddd```^^^^^^]]]___aaaaaaaaaaaabbbcccaaacccdddeeeeeefffiiikkkoooooonnnjjjfffdddeeefffeeegggjjjlllnnnmmmlllkkklllnnnoooooommmlllllllll+++,,,...111444555666777999:::;;;=========<<<;;;;;;:::999777555444333222111111111222222333333333555666999;;;===>>>???@@@??????@@@@@@???>>>>>>===???@@@@@@???>>>@@@CCCFFFLLLQQQYYYbbbkkkttt}}}|||vvvqqqkkkhhh]]]^^^```cccfffiiilllmmmppptttwwwyyyzzz}}}~~~zzzxxx{{{zzzvvvvvvxxxvvvvvvtttrrrpppqqqtttwww{{{wwwrrrnnnjjjddd\\\VVVPPPPPPNNNLLLKKKMMMQQQUUU]]]ccclllsssvvvwwwwwwxxxyyy~~~xxxkkk```YYYLLLIIIEEEDDDDDDEEEEEEDDDIIIIIIJJJKKKLLLLLLLLLLLLHHHHHHIIIJJJLLLMMMNNNNNNPPPNNNLLLKKKKKKIIIFFFCCC>>>===<<<;;;;;;;;;;;;;;;888999999999:::;;;;;;<<<:::;;;:::777222///......---,,,***)))))))))***+++))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((()))******(((((()))))))))*********)))))))))))))))******+++)))*********************((((((''''''''''''((((((+++***)))(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((&&&'''***++++++***)))'''***))))))(((((())))))***((((((((((((((('''''''''&&&'''((())))))******))))))))))))))))))))))))))))))))))))***))))))(((((())))))))))))))))))))))))(((((())))))******++++++''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++,,,------...111222444777999:::;;;<<<===;;;777444222222444555666666666666666666666666222222333444555666888888777777999:::<<<>>>?????????AAAEEEFFFFFFFFFGGGHHHEEEEEEEEEEEEDDDCCCBBBBBB@@@AAABBB@@@>>>???CCCGGGEEEHHHKKKMMMOOOSSSZZZ___iiioooxxx}}}}}}{{{zzz~~~{{{yyyuuuooo^^^______]]]YYYWWWVVVVVV\\\^^^aaabbbbbbccceeefffgggjjjmmmooooooooopppqqqrrrtttuuurrrmmmjjjkkkmmmjjjlllooorrruuuwwwxxxxxxooopppqqqpppmmmkkkkkklll,,,...111444666777888888:::;;;<<<=========<<<;;;999888666444333222111000///000111222333555555666999:::<<<>>>???@@@@@@?????????@@@@@@@@@???>>>======???@@@AAABBBEEEKKKOOOWWW]]]fffpppyyy}}}xxxssspppmmmhhhddd[[[\\\___cccgggmmmqqqsssvvvwwwzzz}}}||||||}}}||||||yyy{{{}}}|||zzzyyyzzz|||~~~|||zzzvvvrrrlllfffbbb]]][[[WWWQQQLLLKKKMMMOOOSSSZZZbbbiiimmmpppsssuuuuuuyyyxxxooo```ZZZRRRLLLIIIHHHFFFEEEGGGGGGHHHIIIIIIJJJJJJKKKHHHIIIJJJKKKLLLNNNOOOOOOOOONNNMMMMMMMMMKKKHHHFFFAAA@@@>>>===<<<<<<======;;;::::::::::::::::::;;;:::<<<===;;;666222000000---,,,***)))((()))***+++((()))***++++++***)))(((((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((()))******'''''''''((((((((()))))))))))))))))))))******+++((((((((())))))*********((((((''''''''''''((((((***)))((((((((((((((()))************))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))************************''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((())))))************)))((((((''''''(((((()))'''''''''(((((((((((((((&&&'''((()))************))))))))))))))))))))))))((((((((('''(((((())))))))))))))))))))))))))))))(((((())))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++,,,---...///000000333444777999;;;<<<<<<===;;;:::888666555555555666777777666666555555444444444444555555666777888888999:::;;;===???AAABBBCCCCCCEEEGGGHHHGGGEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA???AAABBBAAA@@@CCCJJJQQQRRRWWW^^^bbbeeejjjqqqxxx~~~rrrtttsssooommmmmmkkkggg^^^___``````]]]\\\\\\\\\fffiiikkkmmmmmmmmmnnnooonnnrrrxxx|||}}}}}}||||||}}}zzzuuutttuuuqqqrrrtttxxx|||zzzzzzzzzxxxuuusssrrrsss...///222555777999999999:::;;;<<<======<<<;;;;;;888777555333111000000000......000222444777888999;;;<<<>>>???@@@@@@@@@??????@@@AAAAAAAAAAAA??????<<<>>>AAACCCEEEJJJQQQWWWffflllvvvzzzyyyuuupppmmmlllkkkgggddd]]]___ccciiipppwww~~~{{{{{{|||zzzuuuoookkkiiiiiifffaaaZZZSSSOOONNNNNNLLLSSS\\\ccchhhmmmrrrvvvtttvvvzzz}}}vvvmmmaaaVVVPPPKKKHHHFFFEEEEEEFFFGGGGGGHHHIIIJJJHHHIIIJJJKKKLLLNNNOOOOOOMMMMMMLLLMMMMMMLLLIIIGGGEEEDDDBBB@@@@@@@@@@@@AAA===<<<;;;::::::::::::::::::===???>>>999444111111---,,,***(((((()))***+++((()))***++++++***)))(((''')))***++++++***)))'''))))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&'''''''''(((((()))))))))))))))******+++&&&''''''((()))******+++******))))))))))))******(((''''''(((((()))***+++,,,,,,,,,++++++++++++***((((((((((((((((((((((((&&&'''''''''(((((())))))************************''''''((((((((((((''''''%%%%%%&&&'''((()))******(((((((((((()))))))))***(((((('''&&&&&&((()))******)))((('''((()))+++---((((((''''''''''''((((((&&&'''''''''(((((())))))&&&'''((()))************))))))))))))))))))))))))((('''&&&&&&&&&((()))***))))))))))))))))))))))))((((((((((((((('''''''''((()))***)))((('''(((***))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))------...///000111222333444666888:::<<<=========999999999999999888777666777777666555444333333333666666777777888888888999<<<===>>>???AAABBBDDDDDDFFFHHHJJJIIIGGGDDDCCCBBBCCCCCCDDDDDDCCCBBBAAAAAA???BBBDDDCCCDDDIIISSS[[[aaahhhpppvvvzzzyyywwwxxxxxxrrrmmmfffiiihhheeedddffffffcccfffhhhiiiiiihhhggghhhiiilllnnnqqqrrrqqqqqqqqqrrrpppvvv~~~}}}{{{{{{vvvwwwxxxzzz}}}|||zzzyyyzzz111222555888999999999888999:::<<<=========<<<;;;777555222000///000222333000111222444666777999999>>>??????@@@@@@@@@@@@???>>>@@@AAAAAA???>>>???@@@CCCBBBAAAEEEMMMXXXaaagggssszzzzzzvvvnnnmmmkkkiiiiiiiiijjjkkkkkkmmmqqqsssvvvyyy}}}~~~zzzuuusssssstttuuupppiiicccaaa___[[[YYYXXXXXXXXXZZZ___iiittt{{{}}}zzz{{{uuuhhh[[[RRRMMMEEEDDDCCCDDDFFFHHHHHHGGGHHHHHHIIIKKKNNNPPPOOONNNOOOOOONNNNNNMMMLLLLLLLLLKKKIIIGGGDDDBBB@@@>>>>>>???===;;;888777888999:::????????????===:::777555///...------......,,,***+++***)))***+++++++++)))************************++++++************+++++++++*********))))))(((((())))))))))))))))))))))))******))))))))))))******,,,***((('''&&&'''((()))(((&&&%%%&&&'''((('''&&&))))))))))))))))))))))))&&&''')))*********)))((())))))(((((('''''''''&&&'''((()))******(((&&&$$$%%%&&&''''''((((((''''''+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''''''''((((((***++++++)))(((((('''''''''((((((******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))*********************************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))),,,+++***))))))***+++,,,+++***************++++++''')))---///111333666999::::::;;;<<<======<<<:::???>>><<<;;;::::::;;;;;;999999999666444222333444444444444555777999<<<===???@@@AAACCCDDDFFFGGGHHHIIIFFFDDDDDDFFFGGGFFFDDDEEEBBB???>>>???@@@AAAAAAAAABBBCCCGGGPPP^^^nnnxxx{{{wwwwwwxxxzzz|||tttqqqlllhhhfffgggiiijjjjjjiiiiiimmmqqqtttrrrppppppsssvvvwwwvvvsssqqqpppuuuvvvvvvuuutttuuuwwwxxxyyy}}}|||}}}}}}222333666888:::::::::999;;;;;;<<<======<<<;;;::::::888666444333444666777333333444666888:::;;;;;;<<<======>>>>>>=========:::<<>>>>><<<:::888777888999:::??????@@@???>>>;;;888666111///...---------+++***+++***)))***+++,,,+++)))************************++++++************++++++************)))))))))((())))))))))))))))))))))))******))))))))))))******+++***((('''''''''((())),,,***)))***+++,,,+++***))))))))))))))))))))))))''''''((())))))))))))))))))))))))(((((((((''''''(((((()))))))))(((&&&%%%%%%&&&''''''((((((''''''*********)))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''((()))*********))))))((((((((())))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))++++++***))))))***++++++******************+++,,,+++---000222444666999;;;<<<<<<<<<=========;;;:::>>>===<<<;;;:::;;;;;;<<<:::::::::777444333333444666666666777999<<<>>>@@@???@@@AAABBBDDDEEEFFFGGGHHHFFFCCCCCCCCCCCCAAA>>>AAA???>>>>>>???@@@AAAAAADDDFFFJJJQQQ\\\lll}}}~~~xxxrrrnnnoooqqqrrrqqqmmmkkkiiiggggggiiilllnnnllllllmmmsssyyy|||zzzxxxtttvvvyyyzzzyyyyyyzzzzzztttvvvxxxxxxxxxxxxzzz{{{{{{444555777999;;;;;;;;;:::============<<<;;;:::999777666444222222333555666666666888999;;;<<<===>>>===============<<<<<<<<<;;;===???AAAAAACCCFFFHHHMMMRRR[[[eeepppxxx}}}~~~vvvpppnnnmmmkkkhhhffffffiiillloootttwwwzzz||||||||||||}}}~~~~~~}}}wwwrrrqqqqqqrrrrrrtttuuutttpppkkkgggdddccciiifffcccbbbaaaccckkktttwwwddd\\\RRRIIIDDDCCCDDDDDDCCCDDDEEEIIIMMMOOOOOONNNLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMKKKHHHEEECCCAAA@@@===<<<999888777888999:::??????@@@@@@???===;;;999555222///------,,,+++***,,,***)))***+++,,,+++***************************++++++************++++++************))))))))))))))))))))))))))))))))))))******))))))))))))******+++***(((''''''((())))))***)))((((((******)))((())))))))))))))))))))))))((((((((((((((()))*********)))))))))))))))(((((())))))((((((((((((''''''&&&&&&'''(((((((((((('''******))))))))))))(((((())))))))))))))))))))))))))))))((((((((((((''''''(((((('''''''''(((((()))******))))))))))))************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******++++++************++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))++++++***))))))***++++++***************+++,,,,,,...000333555666888:::=========>>>======<<<;;;:::======<<<;;;;;;<<<<<<===<<<<<<;;;999666444444555888888999;;;===???AAACCCAAABBBBBBDDDEEEFFFGGGGGGEEEDDDBBBBBBBBBAAA???===@@@?????????@@@AAACCCDDDKKKNNNUUU___lll}}}xxxsssrrrlllfffeeejjjoooppppppooonnnlllkkklllnnnqqqssspppqqqttt{{{|||}}}~~~~~~}}}}}}tttwww{{{}}}}}}}}}~~~~~~666777999:::;;;<<<<<<<<<>>>>>>===<<<;;;:::999888444333222111222333555666888888999;;;<<<>>>?????????>>>>>>>>>>>>>>>>>>>>>AAAAAABBBCCCEEEJJJPPPTTT___fffpppzzz~~~}}}zzzyyyxxxyyyzzztttqqqqqqsssrrrmmmhhhgggjjjhhhdddcccdddhhhmmmpppxxxzzz~~~~~~yyywwwxxxyyy{{{yyy|||~~~|||wwwpppkkkhhheeebbb\\\WWWTTTUUUZZZ```nnnvvv}}}tttgggZZZPPPIIIDDDBBBFFFFFFFFFHHHKKKLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNOOOOOONNNMMMKKKHHHFFFCCCBBB===<<<:::999888888999:::>>>???@@@AAAAAA???===<<<999666111...------,,,+++,,,+++******,,,,,,+++***************************++++++************++++++*********)))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))(((((((((((())))))((('''&&&'''((()))(((&&&(((((((((((((((((((((((()))((('''''''''(((***+++************))))))))))))))))))(((((('''(((((()))&&&&&&'''((((((((((((((())))))))))))))))))((((((************************))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))************))))))))))))************))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********+++******))))))******+++))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))+++******************+++************+++,,,---...000222555666777888:::======>>>>>>===;;;:::::::::<<<<<<<<<<<<<<<======>>>>>>>>>===;;;888666666777999:::;;;===???AAACCCDDDCCCDDDDDDEEEFFFGGGHHHHHHAAAAAABBBBBBCCCBBB@@@???AAAAAA@@@@@@BBBEEEJJJNNNWWW[[[bbblllyyy{{{vvvvvvuuuqqqkkkgggbbb___cccmmmvvv{{{{{{{{{zzzxxxvvvuuuvvvwwwxxxwwwwww{{{~~~}}}}}}vvvzzz888888999:::;;;<<<<<<<<<>>>===<<<;;;:::888888777555555444555666777999:::999999:::;;;===>>>?????????>>>>>>===>>>???@@@@@@CCCDDDDDDFFFLLLVVVbbbiiittt{{{{{{wwwuuuttttttuuujjjffffffiiijjjfffcccdddhhhfffdddccceeejjjpppssszzz|||}}}{{{{{{||||||{{{vvvsssjjjggg```WWWRRRRRRTTTVVV\\\cccooo||||||nnnaaaTTTIIICCCFFFDDDCCCDDDGGGIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOOOOOOONNNMMMKKKHHHFFFEEE???>>>===;;;::::::::::::===>>>@@@AAABBBAAA@@@???===999444111//////...,,,,,,+++***+++,,,,,,,,,***************************++++++************++++++))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******)))((((((((((((((())))))+++)))((()))***+++***((((((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))************))))))(((((((((((()))***&&&'''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))))))))))))))))))))(((((('''''''''(((((('''''''''''''''((()))*********))))))))))))************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************))))))(((((((((((()))))))))))))))))))))))))))))))))***,,,,,,,,,,,,***)))))))))))))))))))))))))))*********++++++***************++++++---...///000444666888999999:::;;;===;;;======;;;999777888::::::;;;<<<===>>>>>>???????????????===:::888999::::::;;;<<<>>>@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEAAAAAABBBAAA@@@?????????>>>???@@@AAAFFFOOOZZZbbbkkknnnssszzz~~~vvvmmmjjjlllnnnllliiieeeaaa```fffqqq|||}}}}}}}}}}}}~~~}}}}}}||||||999999999:::;;;<<<<<<======<<<:::999888777777777333333444555666888999:::::::::;;;<<<===>>>??????<<<<<<;;;<<<===>>>@@@AAADDDFFFJJJQQQ[[[iiixxx{{{uuupppnnnmmmkkkjjjhhhdddcccggghhhfffdddfffkkkiiihhhiiilllqqqwwwzzz~~~~~~~~~}}}{{{sssrrrkkkaaa[[[[[[ZZZXXXSSSXXX```kkkvvvssseeeWWWNNNHHHEEEBBBAAACCCFFFIIIJJJJJJJJJKKKKKKLLLMMMNNNNNNMMMNNNNNNNNNMMMKKKIIIGGGCCCBBB@@@???===<<<;;;;;;;;;===???AAABBBBBBAAAAAA???;;;777555333222000...---+++***+++,,,---,,,+++************************++++++************++++++))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))))))))(((''''''))))))((('''))))))))))))))))))))))))((((((((((((((()))******(((((()))))))))))))))***(((((())))))))))))******''''''((())))))))))))(((''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))******))))))(((((((((((()))***'''&&&&&&''''''((()))*********))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))(((((((((((()))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))***++++++++++++***)))++++++,,,---///000222333777999:::;;;::::::<<<>>>888::::::888555444666999999:::;;;===???@@@@@@@@@???@@@@@@>>><<<;;;<<<>>><<<===>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBB@@@===<<<===???>>>AAAEEEJJJRRR___oooyyytttpppjjjhhhjjjllllllkkkllljjjiiijjjpppwww}}}~~~999999999999:::;;;<<<<<<;;;:::888777666666666666222222333555777999:::;;;;;;<<<======>>>???@@@@@@<<<<<<;;;<<<>>>@@@CCCEEELLLQQQZZZeeeqqq~~~~~~wwwrrrmmmjjjiiihhhfffeeelllhhhgggkkklllkkkkkkmmmppppppqqqsssvvv{{{{{{{{{vvvmmmiiiiiigggbbbZZZ[[[^^^ccckkkuuu}}}yyymmmdddUUUPPPIIIDDDCCCFFFHHHJJJJJJKKKKKKKKKLLLLLLMMMMMMKKKLLLMMMNNNNNNLLLKKKJJJGGGFFFDDDBBB@@@>>><<<;;;999;;;>>>AAABBBCCCBBBBBB???===:::888777555222000---,,,++++++------,,,+++************************++++++************++++++((()))))))))************))))))))))))))))))))))))******))))))))))))******''''''((()))))))))))))))'''&&&%%%&&&'''((('''%%%))))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((()))))))))'''((()))***+++******)))''''''((()))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))***+++,,,''''''''''''((()))***+++******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++***))))))))))))))))))***))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))***++++++++++++***))),,,------///000333444666666777888888777777999:::444666777555222111444888777999;;;>>>???AAAAAAAAA???@@@@@@???>>>>>>???AAA??????AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@?????????BBBBBBBBBAAA@@@AAAEEEIIIKKKPPPWWW^^^fffrrr~~~xxxrrrqqqpppooonnnooorrrssswwwvvvsssooommmoootttxxxyyyzzz}}}999999999999999:::;;;<<<999888777555555555666666666777888:::<<<>>>@@@@@@======>>>???@@@@@@AAAAAA>>>======>>>@@@DDDGGGIIIXXX___jjjwwwzzztttsssrrrnnnjjjjjjkkklllllljjjqqqmmmllloooqqqppppppsssuuuvvvwwwzzz~~~}}}uuussstttqqqjjjfffdddbbbbbbfffnnnwww|||~~~|||}}}xxxfff^^^SSSJJJFFFFFFGGGHHHKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKMMMNNNNNNMMMLLLKKKJJJIIIGGGDDDBBB???===<<<888:::===@@@BBBCCCBBBBBB@@@>>><<<;;;999777444111---,,,++++++------,,,+++************************++++++************++++++(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******''''''((())))))***)))))),,,***)))***+++,,,+++)))))))))))))))))))))))))))&&&''')))*********)))(((&&&'''''''''(((((())))))&&&'''***+++,,,+++***((('''(((((()))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))***+++------(((((((((((()))***+++,,,******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))***+++++++++++++++************++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))------...000222444666777222333444444333333444555111444555333000///333888777888;;;>>>@@@AAAAAAAAA???@@@@@@@@@??????AAACCCAAAAAACCCCCCCCCBBBAAA@@@CCCCCCBBBBBBBBBBBBAAAAAA@@@AAACCCCCCEEEIIIQQQWWW[[[bbbjjjqqqvvv~~~zzzqqqsssuuuuuutttuuuyyy}}}~~~~~~zzzssslllkkkoootttyyyzzz}}}<<<===>>>>>>===;;;999888;;;999666444222222222333555777999999:::;;;>>>@@@===???@@@@@@>>><<<<<<<<<===???AAABBBCCCHHHPPPWWWeeepppyyyzzzpppiiijjjfffccceeejjjpppssstttuuuuuuuuuuuuvvvwwwxxxxxx|||}}}~~~{{{xxxvvvvvvrrrlllfffddddddfffhhhhhhkkkmmmnnnqqqxxxyyypppcccYYYSSSMMMFFFAAAEEEEEEFFFIIINNNPPPNNNLLLNNNNNNNNNNNNMMMKKKJJJIIIKKKHHHEEEEEEFFFEEEBBB@@@:::;;;===@@@BBBDDDEEEEEE@@@???===<<<===<<<:::999666222---******+++,,,,,,+++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%(((,,,//////---))))))))))))))))))))))))***)))(((''''''((()))***((()))*********((('''&&&(((((()))***************(((((((((((())))))))))))************************))))))))))))((((((((((((%%%&&&&&&'''((()))******(((((('''((()))***,,,---))))))))))))************++++++************++++++************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,***(((''')))*********))))))************))))))(((((((((((((((((((((((())))))))))))*********************)))******+++,,,000000000000111111111111333444444555555444444333444333111111222444777999999<<<>>>?????????AAABBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????AAAAAACCCGGGNNNYYYeeemmmssszzz||||||}}}|||{{{|||~~~~~~uuupppppprrrwww}}}:::;;;<<<======;;;:::999666555444333333444666777777888999::::::;;;===???<<<>>>??????===<<<===>>>===@@@CCCGGGKKKTTT^^^fffnnnvvv|||xxxnnnhhhkkkiiiggggggjjjooouuuxxx|||||||||}}}}}}~~~|||yyysssnnnjjjhhhhhhhhhdddeeeeeeeeegggmmmvvv~~~|||rrrjjjcccYYYNNNFFFFFFEEEEEEHHHLLLNNNMMMKKKMMMMMMMMMMMMMMMLLLKKKJJJLLLIIIGGGFFFFFFFFFCCC@@@;;;<<<===???AAACCCCCCDDDAAA???============;;;999777333///,,,+++,,,,,,,,,+++++++++++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))***((('''))),,,---,,,+++))))))))))))))))))))))))***)))(((''''''((()))***((()))******)))((('''&&&(((((()))***************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((((((((((('''((()))+++,,,((((((((()))))))))******+++***))))))))))))***+++************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,***(((((()))*********))))))************))))))))))))))))))))))))))))))))))))))))))************+++************+++,,,,,,---............/////////111111222222222222111111333222111111222444777888888;;;===>>>??????AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@CCCHHHPPPYYYfffsss{{{~~~~~~}}}~~~|||xxxxxxzzz~~~999:::;;;<<<<<<;;;999888444333333333444666888999999:::;;;:::::::::<<<>>>===>>>>>>=========???BBBBBBFFFLLLRRRYYYbbbnnnvvvyyy}}}|||{{{}}}~~~}}}zzz|||~~~~~~{{{uuunnnjjjlllllllllkkkkkkpppwww}}}|||wwwsssooonnnfffeeeaaa]]]\\\```iiiqqqxxx~~~wwwlll___UUUMMMKKKHHHGGGHHHJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKIIIHHHHHHFFFDDDBBB===>>>???@@@AAABBBBBBBBBAAA@@@>>>>>>>>>>>><<<:::999666111...------,,,+++,,,+++++++++***)))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******++++++***((())))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))(((((('''(((((()))***************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((''''''''')))((((((''''''((())))))''''''((((((((()))))))))+++***(((''''''(((***+++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))+++)))(((((()))******)))))))))************))))))************************)))))))))*********++++++++++++++++++,,,,,,---------------.........//////000111111222222111111000111111111222333444555666777999<<<===>>>???AAABBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???????????????@@@@@@??????@@@AAABBBCCCFFFKKKUUU```lllzzz|||{{{|||::::::::::::999888777666555555444444555666777888:::;;;<<<;;;::::::<<<>>>>>>>>>>>>======???CCCFFFKKKRRRZZZbbbhhhooowww}}}~~~xxxrrrooommmmmmhhhmmmrrrvvvvvvssspppnnnnnnqqqsssqqqooorrr{{{}}}{{{qqqnnnggg___YYYZZZaaagggjjjqqq|||~~~ssslllaaa[[[SSSLLLGGGFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIILLLKKKKKKJJJIIIGGGEEECCCAAABBBBBBCCCCCCCCCBBBBBBAAA@@@>>>>>>??????===;;;;;;888444111000///---,,,,,,,,,+++******)))((((((************************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))((((((((((((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((((((((())))))((('''''''''''''''''''''''''''((((((((((((+++)))'''&&&&&&''')))+++*********************************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))+++)))((((((*********)))))))))************))))))++++++++++++++++++++++++))))))*********++++++++++++,,,,,,---............//////000000000111111111222333333333333333333222000000111222333444555555666888;;;======>>>@@@BBB@@@@@@@@@AAAAAABBBBBBCCCBBBAAA@@@???>>>>>>>>>????????????@@@CCCFFFJJJLLLTTT[[[fffsss~~~~~~;;;;;;:::999777555444333555555555666777999::::::<<<<<<===<<<;;;;;;<<<>>><<<=========???CCCHHHLLLWWW___jjjssswwwzzz}}}zzzssskkkdddbbbbbb^^^dddkkkppprrrrrrssssssrrrwwwzzzxxxuuuwww{{{rrrggg^^^ZZZ]]]bbbdddgggmmmuuu}}}{{{sssfffYYYMMMGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGJJJKKKLLLLLLJJJHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCAAA???>>>>>>??????===<<<<<<999666555333111///------,,,,,,+++***)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))*********************+++))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((()))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''(((((()))******+++)))))))))(((''''''&&&&&&''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))***)))((()))***+++)))((())))))************))))))++++++++++++++++++++++++************++++++++++++,,,,,,...///000000000///000000000111111111111222333333333444444333333333000111222333444555555555666999;;;======>>>@@@AAA???@@@@@@AAAAAABBBBBBBBBBBBAAA???>>>===>>>???@@@>>>???AAAEEEKKKRRRYYY^^^gggnnnyyyxxxxxxxxxxxxyyyzzz{{{{{{~~~;;;:::999777555444333222222333555888:::===???@@@<<<=========<<<<<<===???;;;===@@@DDDHHHOOOVVV[[[fffnnnyyy}}}xxxrrrjjjbbb```aaa___eeekkkooopppqqqtttwwwvvv{{{}}}~~~~~~rrrggg```___aaafffddddddgggmmmtttyyy|||~~~nnn^^^RRRKKKHHHFFFEEEDDDCCCCCCCCCDDDEEEGGGIIILLLLLLKKKIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEE@@@???======>>>???===<<<<<<:::888777666444111...---,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++******+++---))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((())))))***(((((()))***************(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******&&&''''''(((***++++++,,,)))))))))))))))((('''&&&''''''((((((((())))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))***)))((()))++++++)))((())))))************))))))++++++++++++++++++++++++*********++++++++++++,,,,,,---///111222222111111/////////000000000111111111222222333333222222111222222222333444555666777888:::===>>>>>>>>>???AAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@>>>======>>>@@@AAA@@@BBBFFFMMMXXXeeepppvvv}}}|||xxxjjjjjjkkkmmmpppuuuzzz}}}}}}~~~~~~zzzzzz}}}777777666555444444444444333555777:::===???@@@AAA<<<=========<<<<<<>>>@@@???CCCJJJRRRZZZdddnnnttt|||~~~|||zzzwwwuuuooogggeeehhhhhhlllpppqqqoooooossswwwzzz~~~sssjjjffffffkkkgggccccccgggnnnuuuyyytttbbbTTTNNNHHHFFFEEECCCBBBCCCDDDEEECCCGGGKKKLLLKKKIIIIIIJJJHHHIIIIIIHHHHHHGGGFFFEEE???===<<<===>>>>>>===;;;;;;:::999999999777333000------,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++))))))+++---))))))))))))))))))))))))'''((()))******)))(((''')))(((''''''((()))***+++(((((()))***************(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))*********(((((()))))))))*********((()))*********)))((('''((((((((()))))))))******))))))***++++++***))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))))))))))))))))))))))))))))))))***++++++)))'''))))))************))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,...000222333333222222000111111111111222222222222333333444444333333222444444333333444666888::::::<<<>>>???>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<<<<<>>>AAACCCCCCFFFMMMXXXgggxxx}}}vvvrrrggghhhjjjnnnrrrwww||||||{{{vvvsssssstttuuuuuuxxxxxxyyyzzz{{{}}}~~~~~~~~~}}}{{{vvvtttwww|||yyyxxxxxxxxx444444444444444555666777888999:::<<<===>>>>>>>>>;;;<<<============???AAAEEEKKKTTT___kkkwww~~~yyyxxx}}}yyyxxxyyytttlllkkkooopppsssuuusssooonnnqqquuu}}}|||rrrmmmlllooojjjeeecccgggnnnuuuyyyxxxzzz|||nnn\\\RRRJJJHHHFFFDDDCCCCCCEEEEEEAAAEEEJJJLLLKKKJJJJJJKKKHHHHHHHHHHHHGGGGGGFFFEEE>>>===<<<<<<======<<<;;;;;;::::::::::::888444111,,,---------------------************************)))))))))))))))))))))))))))))))))))))))))))))))))))+++---,,,)))((())),,,))))))))))))))))))))))))'''((()))******)))(((''')))(((''''''''')))***+++(((((()))***************(((((((((((())))))))))))************************&&&''''''((()))******+++************))))))))))))((()))***++++++***)))((())))))))))))************((()))+++------+++)))((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))))))))***++++++)))'''))))))************))))))******************************+++++++++,,,,,,,,,,,,...000333444444333222333333444444444555555555555666666777777666666555666555333222333666999;;;<<<>>>???@@@???>>>???@@@BBBAAAAAA@@@@@@????????????===<<<;;;<<>>======>>>???======<<<;;;999888777777222111///---,,,+++,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))+++***)))((('''''''''''')))***++++++)))(((((()))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((())))))))))))&&&''')))***+++++++++***))))))))))))))))))))))))******))))))))))))******---,,,+++***))))))))))))&&&(((++++++***))))))***))))))))))))***+++,,,---******)))(((((()))***+++((()))*********((('''&&&))))))))))))))))))))))))))))))************))))))++++++***)))(((((())))))))))))))))))))))))))))))+++++++++++++++***)))((()))************+++++++++******))))))***++++++,,,((((((((()))+++---///111///000333555555555444333666555444333444555666777888777555444333333444444333333444555777:::<<<>>><<<===???AAABBBBBBBBBAAACCCAAA>>>======>>>>>>======>>>>>>>>>>>>AAAFFFIIIRRR[[[gggrrr}}}yyytttvvvyyyyyy}}}{{{}}}}}}{{{|||xxxzzz~~~}}}xxxwwwyyyzzzwwwrrrmmmkkklllnnnooopppyyy}}}{{{yyyxxx333333333444555666777888999999;;;<<<=========<<<<<<999:::>>>AAACCCIIIRRRccckkkvvv~~~{{{yyyyyywwwtttpppooooooqqqqqqqqquuu|||}}}{{{|||xxxrrrpppssszzz}}}xxxsssqqqvvv}}}rrrgggZZZMMMHHHEEEAAAAAADDDCCCBBBAAACCCFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIEEECCCAAA???======>>>???===<<<<<<;;;:::999888888333222000...---,,,,,,,,,---,,,++++++***+++++++++************************))))))))))))))))))))))))+++***************++++++)))***++++++)))(((((()))***))))))))))))((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,******))))))((((((''''''''''''((()))***+++++++++(((((((((((((((((((((((())))))(((((((((((()))))),,,+++***)))((((((((((((''')))******))))))***+++++++++***************+++***)))((((((((((((*********++++++,,,+++***)))((())))))))))))))))))))))))))))))************))))))++++++***)))))))))))))))******************************+++++++++***)))))))))************++++++++++++***************++++++*********+++---///111333000222444555666555444333555444333333333444555666777666555444444444555555555555666666888:::<<<>>>===>>>@@@AAABBBBBBBBBAAAAAA???>>>>>>>>>>>>>>>>>><<<===???AAADDDIIIOOOTTTaaahhhsss|||}}}|||}}}~~~yyyzzz{{{~~~|||xxxuuuuuutttrrrtttxxx}}}zzzvvvsssqqqqqqrrrsssxxx}}}{{{{{{444555555666777888999999::::::;;;<<<===============;;;;;;???DDDLLLXXXcccsssyyy|||wwwttttttrrrpppmmmlllnnnpppqqqrrrwww~~~~~~xxxwwwzzz~~~}}}wwwpppmmmoootttzzz}}}}}}nnn\\\PPPIIIDDDCCCEEEAAAAAAAAACCCGGGIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKFFFEEEBBB@@@???>>>>>>>>><<<<<<;;;;;;;;;:::::::::444333222000///...------------,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))***+++,,,---)))***,,,+++***((())))))************))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++***)))((('''&&&&&&(((((((((((()))***++++++''''''''''''''''''''''''(((((((((''''''(((((((((+++***)))(((''''''''''''((()))***)))((((((***,,,---,,,+++***))))))))))))+++***)))(((((((((*********++++++++++++***))))))))))))))))))))))))))))))))))))************))))))+++***))))))))))))))))))++++++++++++++++++++++++)))******+++++++++******)))************+++++++++,,,++++++*********++++++,,,,,,---...000222444555333444555666666555444444333333222222222333555555555555555444555666777777888888888999:::;;;===>>>>>>???AAABBBCCCBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>===;;;===AAAFFFMMMVVV___fffsssyyyzzzyyyxxxxxxyyy|||{{{wwwpppllljjjmmmoooqqqvvv|||~~~}}}|||||||||666777888999999:::::::::999::::::;;;<<<<<<<<<======<<<===AAAKKKYYYiiiuuu{{{~~~wwwsssqqqpppnnnkkkjjjlllppptttyyy{{{zzzxxxyyy{{{uuummmggggggjjjmmmooo|||~~~lll^^^SSSLLLHHHFFFEEEDDDCCCEEEHHHJJJKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGDDDBBB@@@???>>>>>><<<<<<<<<;;;;;;;;;;;;;;;666666444333111000///...------,,,++++++++++++,,,************************))))))))))))))))))))))))((((((''''''((()))******)))+++,,,,,,***))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((()))***+++,,,******))))))(((((('''''')))(((''''''''')))***+++(((((((((((((((((((((((())))))(((((((((((())))))+++***)))((((((((((((((()))))))))((('''(((***---,,,++++++***))))))******,,,,,,***))))))******+++(((((()))))))))((((((((())))))))))))))))))))))))))))))************))))))******)))))))))))))))***++++++++++++++++++++++++((()))***+++++++++++++++))))))*********+++++++++,,,,,,+++*********++++++---...///000222444555666666666777777666555444444222111111111111333444555444444555666777888999999;;;;;;;;;;;;<<<======>>>???@@@BBBBBBCCCBBBAAA@@@;;;=========<<<<<<<<<<<<<<<@@@FFFNNNXXXdddpppxxx}}}{{{wwwtttsssuuuwwwyyy|||}}}~~~|||vvvqqqoookkkjjjooossswww~~~777888999;;;;;;;;;;;;:::888888999:::;;;<<<=========???CCCIIIUUUfffwww~~~{{{xxxwwwpppssswwwyyywwwtttrrrppppppooollljjjkkkpppwww}}}~~~wwwtttsssmmmddd^^^\\\]]]___```iiiqqq}}}~~~ooocccYYYPPPIIIFFFEEECCCDDDGGGJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHFFFDDDBBBAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<888888777555333222000///...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))******)))(((''''''((((((***+++,,,,,,***))))))***))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,''''''(((((())))))******)))((('''''''''((()))***))))))))))))))))))))))))+++******))))))******+++++++++***)))))))))******)))))))))((('''(((***---******))))))***++++++,,,...---,,,+++***+++,,,,,,(((((((((((((((((())))))************************))))))************))))))***)))))))))))))))******************************((()))***+++++++++++++++))))))*********+++++++++,,,,,,+++++++++++++++,,,...///000222444555666777888888777777666555444333111111000000111222444555444555666888999:::;;;;;;<<<<<<======>>>>>>>>>>>>@@@AAABBBBBBBBBAAA@@@???;;;===>>>===;;;;;;<<<>>>CCCHHHPPP[[[fffssszzzvvvttttttvvvwww}}}{{{yyyxxxzzz||||||xxxvvvrrrqqquuuyyy}}}888999;;;<<<<<<<<<;;;:::777777888999;;;===???@@@AAAHHHPPPWWWcccrrryyyrrrlllgggddd```dddiiilllmmmnnnooopppqqqqqqqqqrrruuu{{{}}}wwwnnnhhh___YYYVVVVVVXXXXXX[[[aaannn{{{vvvlll___SSSIIIFFFCCCBBBEEEHHHKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHGGGFFFDDDBBBAAAAAA>>>>>>=========<<<<<<<<<::::::999888666333111000...------,,,,,,,,,,,,,,,************************))))))))))))))))))))))))---,,,+++***))))))))))))***+++---,,,+++))))))***((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((()))***+++,,,&&&&&&'''((()))***++++++(((((((((''''''(((((()))************************,,,++++++******++++++,,,++++++************++++++((()))***)))((((((***,,,))))))))))))***+++,,,---///...---++++++++++++,,,*********)))******+++,,,************************))))))************)))))))))))))))))))))******+++)))))))))))))))))))))))))))******+++++++++******)))************++++++++++++++++++++++++,,,------///111222444666777888888:::999888666555333333222111111000000111333555666666777999:::<<<=========<<<===>>>???????????????@@@AAAAAABBBAAA@@@>>>===;;;===???>>><<<===AAAEEEPPPVVV___jjjuuu~~~|||||||||}}}~~~}}}zzzyyywwwwwwwww{{{zzz}}}888999;;;<<<===<<<;;;:::888888999:::===@@@BBBDDDIIITTT___gggqqq{{{wwwnnngggaaa]]]ZZZYYY]]]dddiiilllnnnoooppprrruuuzzztttnnnfff```^^^^^^___```ZZZ\\\cccmmmtttyyyvvvjjjVVVQQQJJJEEEEEEFFFIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHGGGFFFDDDCCCBBB@@@??????>>>===<<<;;;;;;<<<;;;;;;:::777555222111......---,,,,,,,,,,,,---************************))))))))))))))))))))))))++++++***************+++***,,,---,,,+++*********)))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((()))***+++,,,''''''(((((())))))******'''(((((((((((((((''''''))))))))))))))))))))))))++++++************++++++******))))))))))))******''')))******))))))***++++++***************++++++...---+++***))))))******+++***)))))))))***,,,---************************))))))************)))))))))))))))))))))***++++++******************************+++++++++***)))))))))************+++++++++*********+++,,,---...///222333555777999::::::::::::999888666444222111111111111111111222444666777888999;;;===>>>??????>>>;;;<<<>>>???@@@@@@@@@???@@@@@@AAAAAA@@@>>>===<<<:::===?????????CCCJJJQQQ___eeeoooyyy}}}||||||~~~888999;;;======<<<:::999999999:::<<>>===<<<;;;:::<<<<<<<<<;;;888666333111......---,,,,,,,,,,,,---************************))))))))))))))))))))))))''''''''''''((()))***+++***,,,------+++******+++************))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((******))))))))))))******))))))(((((((((((()))***&&&(((++++++***))))))***---,,,+++***))))))))))))---,,,***(((((((((((())))))(((''''''''')))***+++************************))))))************))))))))))))((())))))***+++++++++++++++++++++++++++++++++++++++++++++***)))((()))************+++++++++))))))***+++,,,...///000333555777:::;;;<<<<<<<<<;;;999777555333111000000111111111111222444666777999;;;===>>>@@@@@@??????:::;;;===???@@@@@@@@@@@@???@@@@@@@@@???===<<<;;;:::===@@@AAABBBHHHRRRZZZhhhoooyyy;;;<<<<<<<<<<<<;;;::::::???::::::@@@DDDGGGNNNVVVhhhoooyyy~~~{{{xxxwwwooojjjddd___]]]]]]\\\\\\\\\bbbiiimmmoooqqqtttvvv{{{{{{yyyzzznnnjjjhhhgggccccccooo}}}rrrbbbYYYSSSJJJFFFGGGGGGGGGHHHKKKMMMLLLJJJHHHIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCBBB@@@???>>>>>>;;;;;;;;;:::999888777777222000...,,,,,,,,,---...************************************************+++++++++++++++++++++++++++*********))))))((((((,,,,,,,,,++++++***************))))))((((((''''''+++***)))(((((()))***+++(((((((((((())))))))))))************************((('''&&&&&&((())))))(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))((((((((()))******++++++*********)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,++++++......---...///111333444666666777888999999999999:::888666444333222222333111222333555666888999:::@@@@@@AAAAAABBBAAAAAAAAA?????????@@@@@@AAAAAAAAA======>>>>>>============AAAAAAAAACCCIIITTT___gggtttzzz~~~~~~;;;;;;<<<<<<<<<<<<<<<;;;???<<<>>>EEELLLSSS]]]hhhvvvzzz|||uuuqqqnnnggggggfffeeecccbbbaaa``````dddjjjnnnqqqvvv{{{{{{vvvrrrnnniiifffmmmvvvvvvmmmcccTTTIIIEEEDDDDDDEEEHHHKKKLLLKKKJJJGGGGGGGGGFFFGGGGGGHHHHHHEEEDDDCCCBBBAAA???>>>>>>::::::;;;;;;:::999777666333111///---,,,,,,,,,---************************************************************************+++*********)))))))))))),,,,,,,,,++++++***************))))))((((((((((((+++***)))(((((()))***+++(((((((((((()))))))))***)))))))))))))))))))))))))))'''&&&&&&((())))))(((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))+++++++++******************)))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,++++++...---......000222444555666777888999:::::::::::::::999777555444333333444555666666888999:::;;;<<>>???????????????@@@@@@>>>>>>>>>>>>>>>???AAABBB@@@CCCGGGNNNXXXdddqqqzzz|||{{{||||||}}}~~~<<<<<<;;;;;;<<<<<<======@@@@@@EEENNNXXXcccqqq|||yyyqqqkkkhhhdddhhhmmmmmmiiieeeccccccdddfffjjjooottt{{{}}}xxxsssnnnmmmooorrrxxxwwwcccQQQGGGFFFEEEEEEFFFIIIKKKKKKKKKFFFFFFFFFFFFGGGHHHIIIJJJGGGFFFEEECCCAAA???>>>===999:::;;;<<<;;;999777666444333000...,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************)))))))))+++++++++++++++************))))))))))))(((((((((******))))))))))))******((((((((()))))))))******(((((((((((((((((((((((()))'''&&&'''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))******))))))))))))))))))))))))------,,,++++++***))))))))))))))))))))))))******((((((((()))))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++---......000222444666777888888999:::;;;;;;;;;;;;:::999888777666666666666::::::;;;<<<<<<===>>>>>>===>>>@@@AAAAAA@@@>>>===?????????>>>>>>>>>>>>>>>;;;<<<<<<;;;<<<>>>BBBFFFEEEKKKTTT___lllyyy}}}uuummmmmmooorrrxxx~~~}}}======;;;;;;;;;<<<===>>>CCCHHHQQQ\\\gggsssxxxpppkkkhhhiiinnnsssqqqkkkfffdddeeegggiiimmmsssyyy}}}vvvpppllliiilllqqqyyyqqq]]]QQQLLLJJJGGGFFFGGGIIIJJJJJJGGGFFFFFFFFFGGGGGGHHHIIIHHHGGGFFFDDDAAA???>>>===999:::;;;<<<<<<:::888666666444222000---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++***************))))))))))))))))))))))))***))))))))))))))))))***(((((()))))))))*********)))))))))))))))))))))))))))(((&&&''')))******)))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************)))))))))))))))*********))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))*********(((((()))))))))*********************************))))))))))))))))))))))))************************,,,,,,,,,++++++,,,,,,,,,......000222444666888999888999:::;;;<<<<<<<<<<<<::::::999999999888888999>>>>>>>>>>>>>>>?????????>>>???AAABBBBBB@@@>>><<<@@@@@@??????>>>>>>>>>===<<<======<<<<<>><<<;;;<<<>>>@@@BBBNNNXXXeeeooowww~~~wwwpppllljjjnnnrrrtttqqqllliiikkkooooooqqquuu{{{}}}sssjjjcccbbbdddjjjsss}}}|||lllaaaQQQLLLGGGDDDDDDFFFHHHIIIIIIHHHGGGGGGFFFFFFFFFGGGIIIHHHFFFDDDBBB@@@>>>===999:::;;;<<<<<<;;;999888777666444222000...,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************))))))))))))************)))))))))******)))))))))))))))))))))************************************)))((('''''')))******)))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))************************************(((((((((((())))))******(((((())))))************))))))))))))************************************))))))))))))))))))))))))************************,,,,,,+++++++++,,,---...///000222444666888999:::999999:::;;;<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<;;;????????????????????????@@@AAABBBCCCBBBAAA???>>>AAAAAAAAA@@@@@@??????>>>AAABBBCCCBBBBBBFFFNNNUUU___hhhuuu~~~~~~}}}}}}yyyvvvzzzxxxppplllhhhccc___]]]^^^eeelllrrr{{{???>>>======@@@DDDIIILLL^^^jjjxxx~~~yyytttpppmmmkkkoooppppppoooooosssyyy|||}}}~~~~~~}}}}}}|||wwwlllaaa]]]ZZZ^^^dddkkkvvvzzzpppWWWQQQIIIDDDCCCEEEGGGIIIJJJIIIHHHGGGFFFFFFFFFFFFIIIHHHGGGEEECCCAAA@@@???::::::;;;;;;;;;;;;::::::999888777555222000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++)))))))))***************)))))))))************+++))))))************)))))))))))))))*********++++++***************************((('''''')))******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++************************&&&&&&''''''((())))))***((((((((()))******++++++)))))))))*********++++++************************))))))))))))))))))))))))************************++++++***+++,,,---///000111222444666888999::::::999999:::;;;<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>??????????????????BBBBBBBBBBBBAAA@@@@@@???AAAAAAAAA@@@@@@@@@@@@@@@@@@CCCFFFGGGHHHMMMWWW___nnnvvv~~~zzzrrrlllqqqzzz}}}qqqiiifffbbb^^^______bbbjjjpppwww>>>===>>>@@@EEEMMMTTTYYYjjjwww|||vvvrrrqqqrrrqqqpppoooooonnnpppuuu~~~{{{uuuqqqrrrwww}}}wwwiii```XXXWWWWWWZZZbbbkkkuuu~~~iii```TTTKKKFFFEEEFFFGGGHHHHHHGGGGGGFFFGGGGGGGGGHHHGGGFFFEEECCCBBBAAA@@@<<<;;;::::::::::::;;;<<<:::999888777555333111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,((()))))))))*********+++))))))*********+++++++++((()))***++++++***)))((())))))*********+++++++++***************************)))'''((()))+++******'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++************************(((((((((((())))))))))))'''(((((()))******++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,...111333333444666888999:::::::::888999:::;;;;;;<<<<<<;;;:::;;;===???@@@AAAAAA@@@>>>>>>??????@@@@@@@@@AAACCCBBBAAA@@@?????????@@@????????????@@@@@@@@@@@@@@@EEELLLOOORRRYYYeeennnyyypppkkkiiirrrzzz|||~~~|||tttqqqrrrqqqnnnooommmnnnssswww|||<<<<<<>>>BBBJJJTTT]]]cccppp|||}}}|||{{{xxxtttpppllllllppptttvvvvvvqqqpppooosss{{{~~~~~~xxxqqqqqquuuqqquuu{{{sssggg[[[TTTPPPNNNSSS\\\dddrrr{{{qqqaaaSSSJJJFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGFFFEEEDDDCCCBBBBBB===<<<:::999999:::<<<===::::::999888666555333222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,(((((())))))*********+++))))))******++++++++++++((()))***++++++***)))((()))************+++++++++))))))))))))))))))))))))***)))'''(((***++++++***'''((((((((())))))******))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++************************++++++******))))))(((((('''(((((()))***+++++++++)))************+++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,///222444444555777999::::::::::::888888999:::;;;;;;;;;;;;:::<<<>>>@@@AAABBBBBBAAA>>>>>>???@@@@@@AAABBBBBBDDDBBB@@@=========>>>???======>>>>>>??????@@@@@@FFFMMMVVV\\\```iiivvv~~~{{{sssnnndddnnnvvvyyy{{{|||yyywww{{{||||||~~~|||zzzzzz|||AAA===@@@LLL\\\ggglllnnnrrrvvv{{{|||yyysssmmmjjjkkkhhhhhhlllrrruuusssppppppqqquuu{{{|||wwwqqqqqqrrrxxxyyylll^^^RRRMMMLLLNNNVVV```ssswwwiiiXXXKKKEEEDDDFFFEEEDDDFFFHHHJJJJJJIIIGGGGGGGGGGGGFFFFFFEEEDDDFFFEEEBBB???===;;;;;;;;;<<<;;;999777555333333222------.........---,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++***)))(((((()))***+++************************...---,,,***)))(((((((((,,,***((()))+++,,,+++(((************************))))))************))))))((())))))))))))*********))))))))))))************(((((())))))************&&&""""""'''+++***((())))))))))))))))))))))))************))))))))))))))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++***************************************)))******+++,,,+++++++++,,,...///111222888777777666666666666777555777999;;;<<<===<<<<<>>??????>>>>>>>>>???AAABBB@@@@@@@@@@@@????????????>>>???@@@??????AAADDDGGGOOOWWWbbbmmmwww}}}}}}{{{xxxxxxxxxwwwwwwzzzzzzvvvvvv{{{@@@BBBJJJYYYhhhqqquuuuuuxxxyyyxxxuuuoooiiifffdddjjjiiijjjmmmqqqtttuuutttwwwxxx|||}}}zzz{{{vvvhhh\\\UUURRRQQQOOOWWWeeessszzz|||xxxeeeTTTIIIDDDBBBAAABBBDDDFFFHHHGGGFFFIIIIIIIIIIIIIIIHHHGGGGGGEEEDDDBBB@@@>>>=========>>>===;;;999777666555555///......------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***))))))))))))***+++************************,,,,,,++++++++++++,,,,,,+++)))((()))+++,,,+++)))************************))))))************)))))))))))))))************+++))))))))))))************)))))))))))))))*********,,,(((%%%&&&***---,,,)))))))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******************************++++++************++++++------...///000222444555888777666555555555555555222333666999<<<>>>@@@@@@AAAAAAAAAAAAAAA@@@????????????>>>>>>>>>???AAAAAA?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAFFFJJJXXX```lllwww~~~|||}}}~~~{{{zzz|||~~~~~~{{{zzz~~~GGGPPP^^^lllvvv|||}}}{{{|||yyyssskkkddd`````````kkkmmmnnnoooppprrruuuwww|||~~~yyymmmccc\\\XXXOOORRRYYYcccjjjpppyyyvvvcccSSSKKKAAAAAAAAABBBEEEGGGFFFFFFIIIIIIJJJJJJJJJIIIHHHHHHEEEDDDCCCAAA???>>>>>>>>>@@@???>>><<<;;;999888888222111///---++++++++++++************************,,,,,,,,,++++++++++++***++++++************++++++************************&&&&&&&&&&&&''')))***+++***)))((()))+++,,,+++***************************))))))************)))))))))************+++++++++))))))))))))*********************)))))))))))))))000---******,,,,,,+++((())))))))))))))))))))))))************))))))))))))+++++++++,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************,,,++++++******+++++++++------///000222444555666777666555444333333333333111222444777;;;>>>@@@AAAAAAAAABBBBBBBBBAAA@@@@@@?????????>>>??????@@@AAA>>>>>>===<<<<<<<<<<<<<<>>===AAA@@@@@@>>>===;;;:::999555333000---+++******+++************************++++++++++++++++++++++++,,,++++++++++++++++++,,,************************$$$$$$%%%%%%&&&'''))))))((((((((()))***+++++++++************************))))))************))))))************++++++++++++((()))))))))************************))))))))))))...+++))))))******(((&&&))))))))))))))))))))))))************)))))))))(((******++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************,,,,,,++++++++++++,,,,,,,,,---...000222333444444666555444222111111111111444555666777999<<<===>>>AAAAAABBBBBBBBBAAAAAA@@@??????????????????@@@@@@>>>===<<<;;;:::;;;;;;<<>>===@@@@@@@@@???>>><<<;;;:::888555222...,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************+++,,,(((((())))))))))))***+++************************))))))************))))))))))))*********+++++++++((()))))))))*********************)))))))))))))))***)))))))))******)))'''))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******************************,,,,,,,,,,,,,,,------...---...000222333444444444444333222111000000000000555555777888:::<<<===>>>@@@@@@AAABBBBBBAAAAAAAAA?????????@@@????????????===<<<;;;::::::;;;<<<===AAACCCHHHNNNWWWbbbnnnvvv~~~zzztttttttttrrrooooooqqqxxx~~~~~~|||yyyuuurrrrrruuuxxx|||xxxyyywwwsssmmmgggcccbbbcccgggmmmtttwwwyyy{{{}}}~~~zzznnnfff___]]]\\\]]]cccjjjuuu|||zzzhhh___RRRHHHCCCCCCEEEFFFGGGGGGHHHIIIIIIIIIHHHHHHJJJJJJIIIGGGDDDBBB???>>>@@@@@@AAA@@@???===;;;:::999777444111///---,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++++++++******************************,,,,,,+++***))))))******((()))******(((((()))***************************))))))************))))))((())))))))))))*********))))))))))))************((()))))))))************))))))***++++++++++++***))))))))))))))))))))))))************))))))))))))((((((((())))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******************************+++++++++,,,---...///000222333555666777777666555333222111111000000111111222444777:::===???????????????@@@AAAAAAAAA@@@@@@???@@@@@@@@@@@@???>>>>>>===<<<;;;:::;;;===???@@@CCCHHHQQQ[[[fffrrr~~~||||||{{{wwwuuuvvv|||tttttttttssstttxxx~~~wwwvvvsssoookkkiiijjjkkkjjjpppwww}}}zzzwww{{{}}}rrrfff___ZZZYYY\\\bbbhhhqqq~~~yyyoooaaaTTTLLLGGGEEEDDDEEEFFFGGGGGGHHHHHHHHHGGGHHHHHHHHHGGGFFFDDDCCCAAA@@@AAABBBBBBAAA???===;;;999888666444222000...---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***++++++***))))))***************************)))((((((''''''(((((()))***+++***'''&&&''')))************************))))))************))))))''''''((((((((()))))))))))))))))))))************''''''((()))***++++++,,,)))***,,,,,,+++*********))))))))))))))))))))))))************))))))))))))((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************************+++,,,...000111222444555777888888777555444111111111000111111222333333555999===??????>>>======>>>??????@@@@@@@@@??????@@@@@@AAA@@@???>>>======<<<;;;;;;===???BBBDDDKKKRRR^^^kkkwww}}}ppptttzzz}}}sssrrrqqqooommmnnnrrruuurrrvvv|||}}}vvvttt|||~~~mmmaaaYYYUUUXXX]]][[[eeevvv{{{nnn```UUUMMMGGGDDDBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEAAABBBCCCCCCBBB@@@>>>===999888777666444111///...------------------------*********++++++,,,,,,,,,((()))***++++++***)))(((************************++++++************++++++)))+++,,,***'''%%%&&&(((************************))))))************))))))''''''''''''(((((((((((())))))))))))************&&&&&&''')))***+++,,,---(((***,,,+++***(((''''''))))))))))))))))))))))))************)))))))))))))))************+++++++++))))))))))))))))))))))))******************************++++++++++++******************************))))))***,,,...111333444444555666777666555333111000000000000111222333444777999===@@@@@@>>>;;;999<<<===>>>??????????????????@@@AAAAAA@@@???>>>===>>>===<<<<<<>>>AAAEEEGGGTTT\\\jjjxxxzzzwwwrrrzzzrrroookkkkkkoootttyyy{{{~~~~~~~~~~~~{{{zzz|||iiiZZZVVVWWWXXXUUU[[[iii|||~~~mmmYYYKKKEEEBBBEEEGGGEEEDDDFFFIIIKKKDDDDDDEEEFFFGGGGGGHHHHHHFFFEEECCCBBB@@@@@@?????????===;;;999777555111...---,,,,,,++++++*********)))******++++++,,,------++++++++++++++++++++++++************************++++++******)))(((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))'''))))))))))))************&&&'''(((***++++++++++++&&&'''(((******+++++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((,,,+++***))))))***+++,,,++++++******************...------///222333111...444444444444444444444444666666555444444444444444777999<<<>>>??????>>>>>>:::<<>>>>>>>>===<<<<<<;;;;;;>>>AAACCCDDDGGGMMMRRRcccooo||||||wwwyyy|||pppnnnlllnnnsssxxx}}}~~~~~~}}}{{{}}}~~~~~~sssgggaaa]]]YYYOOOSSS\\\mmmlllYYYOOODDDEEEFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJHHHGGGEEEDDDBBBAAA@@@@@@@@@>>>;;;:::888666222///------,,,,,,++++++******,,,,,,++++++***))))))(((++++++++++++++++++++++++************************(((((())))))***+++++++++************************************************************************))))))))))))))))))))))))***((('''((()))***)))((())))))))))))************)))))))))))))))*********'''((()))*********************))))))))))))*********************************))))))(((((())))))***************************,,,+++***))))))***+++,,,++++++******************---,,,---000444666444222555555444444444333333333666555444444444444555666:::;;;===>>>>>>>>><<<;;;:::<<>>=========<<<<<<<<<<<<<<>>===<<<:::999;;;<<>>>>>>>>>>>>>>???>>>BBBGGGMMMTTT^^^jjjssszzz{{{yyyyyy|||{{{xxxuuunnnpppsssxxx~~~}}}|||{{{ooobbbYYYTTTOOORRR]]]ooonnnXXXNNNEEEDDDGGGHHHGGGFFFHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKIIIGGGEEECCCBBBBBB@@@>>>===<<<999666444000//////...---,,,++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++************************,,,,,,+++******))))))(((************************++++++++++++++++++++++++************************((((((((((((((((((((((((***)))((()))******)))(((((()))))))))************,,,***)))''''''(((***+++)))************))))))(((******))))))))))))******++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,+++,,,///222444666666666333333333444444444555555444333222222333555888:::;;;;;;<<<<<<<<<;;;;;;:::<<<===???@@@AAAAAA@@@@@@BBBAAA@@@??????@@@AAAAAA@@@FFFPPPZZZdddooo{{{~~~vvv}}}{{{uuussssssrrrqqqssswww|||||||||~~~uuujjjaaaZZZRRRNNNSSS___kkkssshhhXXXHHHDDDFFFFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIIIILLLLLLLLLKKKIIIGGGDDDCCCDDDBBB@@@???>>><<<999666111111000///...---,,,+++******+++,,,,,,------...++++++++++++++++++++++++************************,,,,,,++++++***)))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))***+++***)))((()))))))))***************)))''''''(((***,,,---)))************))))))(((******))))))))))))******++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******++++++,,,,,,,,,,,,---...000222222222222222000111222333555666777777333333222222444666888:::777888999:::;;;<<<=========>>>???@@@AAAAAA@@@@@@BBBAAA@@@???@@@AAACCCDDDEEEOOO]]]jjjuuu~~~}}}kkkppprrrooommmoooqqqpppsssuuuyyy~~~~~~~~~~~~~~~yyyrrrddd^^^VVVPPPOOOTTT[[[```uuuzzzfffSSSKKKHHHDDDDDDHHHGGGGGGGGGGGGGGGGGGHHHHHHJJJKKKKKKKKKIIIGGGEEEDDDEEEDDDBBBAAA@@@>>>;;;999333222111000///---,,,,,,.........---,,,,,,++++++++++++++++++++++++++++++************************))))))******+++,,,,,,,,,************************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))++++++***)))))))))))))))************(((((('''((()))***,,,---((())))))*********))))))******))))))))))))******++++++++++++++++++++++++*********))))))*********************************++++++,,,,,,,,,,,,++++++******++++++,,,---------...111333333111000000000000000222333555666777888222222333444555666777888555555777999;;;===>>>???>>>>>>???@@@@@@@@@@@@@@@?????????@@@BBBEEEHHHJJJRRR\\\lllzzzfffiiiiiihhhiiinnnqqqppprrrtttxxx~~~}}}}}}}}}~~~}}}yyykkkfff___WWWRRRQQQTTTVVVcccvvvzzzeee[[[QQQFFFCCCGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJIIIGGGEEEDDDFFFEEECCCBBBAAA@@@===:::444333222111///...---,,,......---,,,,,,++++++***++++++++++++++++++++++++************************)))******++++++,,,,,,---************************************************))))))))))))))))))))))))+++++++++++++++++++++++++++***))))))++++++***)))))))))))))))************(((((())))))*********+++'''((()))*********************))))))))))))*********************************))))))(((((())))))***************************++++++,,,------,,,++++++******++++++,,,------...///222444444222000111222222222333444444555555666111222444555666666666666444555666888:::<<<>>>???>>>?????????@@@@@@@@@@@@??????AAADDDIIIOOOUUUXXXccclllzzz||||||||||||}}}fffgggfffeeeiiippprrrpppqqqssswww}}}~~~~~~}}}uuuppphhh^^^VVVRRRRRRSSSTTTjjjvvvjjj\\\KKKDDDGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIIIIGGGEEEDDDGGGEEEDDDCCCBBBAAA>>>;;;444444333111000...------)))******++++++,,,------++++++++++++++++++++++++************************------,,,++++++******)))************************))))))))))))))))))))))))************************+++++++++++++++++++++++++++***)))***+++++++++)))))))))))))))************)))************)))((((((''''''(((******+++++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))************************++++++------------++++++******+++,,,,,,---......///333555555333222222444555555444444444333333333111333555777777777555444555555666888999<<<===??????????????????@@@@@@@@@AAABBBEEEJJJQQQZZZaaaeeeooowww|||zzzxxx|||||||||zzzxxxuuurrrqqqppppppppppppqqqrrrtttuuufffeeefffjjjooorrrrrrqqquuuzzz}}}}}}~~~}}}~~~yyyyyy{{{{{{oooeee^^^YYYVVVUUUXXX^^^mmmjjjZZZNNNFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDGGGGGGEEEDDDAAA???===;;;<<<999555222111///,,,***++++++,,,---,,,+++***))),,,,,,,,,+++)))&&&###"""++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************************))))))))))))************))))))))))))******+++++++++*********))))))))))))))))))************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,''''''((()))***+++,,,,,,************************)))************+++++++++************************&&&((()))***))))))+++---,,,,,,,,,,,,---///000111333333222222111222222222555555555444444333333222333444666555333111111222888999;;;===????????????===;;;<<>>AAABBBHHHNNNSSS^^^kkkuuuxxx~~~}}}|||uuuuuuuuuuuuuuutttsssrrrppppppooonnnllliiigggeeeeeeddddddddddddeeeffffffhhhffffffiiinnnrrrttttttzzz}}}|||{{{}}}~~~{{{{{{|||wwwppphhhaaa\\\ZZZVVV[[[fffuuu{{{iiiVVVIIIGGGFFFEEEEEEEEEEEEDDDCCCDDDEEEFFFFFFFFFEEEDDDDDDEEEEEEEEEDDDCCCBBB@@@???===:::666333111///,,,***+++,,,,,,---,,,+++***)))---.........---,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++************++++++******))))))))))))******+++++++++*********))))))))))))))))))************)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))************************************)))************+++++++++************************''')))******))))))***,,,,,,,,,------///000111222333222222111111222222222666555555555444444444333///111333333222222333444999:::<<<>>>????????????AAA===<<<>>>===;;;>>>BBBEEEKKKQQQYYYhhhyyy|||yyyvvvsssrrrqqqnnnmmmlllkkkiiihhhggggggcccccccccbbb```^^^[[[ZZZZZZYYYYYYYYYYYYZZZ[[[[[[jjjhhhgggiiinnnsssvvvxxx{{{xxxyyy~~~|||{{{}}}~~~{{{tttllleeeaaaWWWXXX^^^fffnnnxxx~~~eeeSSSKKKHHHEEEDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDCCC>>>;;;888555333000---***,,,,,,,,,,,,,,,+++******)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************,,,,,,++++++++++++,,,,,,******))))))))))))******+++++++++***************))))))))))))************))))))))))))))))))))))))******************++++++++++++*********)))))))))************************)))************+++++++++************************(((***+++***))))))***+++,,,---...///000222333444222222111111111222222333555555555555444444444444---000222444444555777888:::;;;===>>>?????????>>>AAA>>>===>>>>>>===BBBHHHMMMRRRYYYdddwww}}}|||~~~}}}rrrqqqnnnkkkhhheeedddcccbbbaaa^^^[[[YYYXXXWWWWWWUUUUUUTTTSSSRRRPPPNNNMMMMMMMMMMMMMMMMMMNNNOOOOOOlllkkkjjjkkkoootttyyy{{{|||xxxuuuyyy||||||}}}~~~}}}wwwnnnggg\\\ZZZYYYZZZ^^^hhh{{{vvvbbbQQQLLLFFFCCCDDDEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDCCCCCC???===:::777555222...+++,,,,,,,,,,,,,,,+++++++++(((((())))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++******+++++++++******))))))))))))******************************((()))))))))************))))))))))))))))))))))))+++++++++***************************************************************))))))*********+++++++++***************************+++,,,+++)))))))))+++,,,---///111222444444555111111111111111222222333333333333333444444444444111333666888888999;;;===;;;<<<>>>???@@@??????>>>>>>===>>>AAABBBBBBHHHOOOTTT[[[dddrrr{{{|||{{{yyy{{{~~~|||zzzvvvssspppnnneeedddaaa^^^[[[YYYWWWWWWVVVTTTQQQNNNLLLKKKLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHoooooooooppprrrvvvzzz}}}~~~}}}zzzwwwwww}}}~~~}}}|||yyy{{{vvvnnnddd]]]WWWSSSSSSZZZkkk{{{sssYYYQQQHHHCCCCCCDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDEEECCCCCCCCCCCCCCCBBBAAA@@@???===;;;999777555111...---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))************))))))))))))******************************((()))))))))************))))))))))))))))))))))))+++++++++***************((())))))***+++,,,,,,,,,************************))))))*********+++++++++***************************+++,,,+++***)))***+++---...000222333444444444111000000000111111222333111111222222333333333444555777999:::::::::<<<======>>>???@@@@@@???>>>>>>:::;;;???CCCCCCCCCIIIPPPYYYbbbpppxxxvvvxxx|||zzz~~~}}}||||||{{{yyywwwtttrrrppplllhhhddd```^^^XXXWWWTTTRRRPPPNNNMMMLLLJJJIIIGGGEEEDDDEEEFFFGGGDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCpppsssuuuwwwxxxyyy{{{}}}{{{|||}}}|||}}}yyyzzz|||wwwnnndddZZZSSSQQQTTT___iiiggg\\\OOOEEECCCCCCAAA@@@BBBBBBAAABBBBBBCCCDDDEEECCCDDDCCCCCCBBBAAA?????????===<<<;;;:::777333000......---,,,,,,,,,,,,,,,,,,+++***))))))((())))))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******************************************))))))))))))))))))*********))))))))))))*********************+++++++++))))))))))))************))))))))))))))))))))))))******************++++++(((((()))***+++,,,---...************************)))************+++++++++************************)))+++,,,+++******+++,,,...///111333444444333333000000000000000111222333000111111222333444444555666888:::::::::999:::<<>>>>>;;;<<<@@@CCCCCCCCCJJJSSSaaammm}}}}}}xxxzzz}}}~~~{{{xxxuuurrrppppppooommmllleeecccaaa^^^ZZZVVVSSSQQQKKKJJJHHHGGGEEEDDDDDDDDDBBBBBBAAAAAAAAABBBDDDDDD??????>>>>>>>>>>>>???@@@>>>>>>======>>>>>>???@@@qqqvvv{{{~~~}}}{{{{{{{{{|||~~~~~~{{{ooobbb[[[XXXVVVYYY^^^mmm{{{|||nnn\\\NNNHHHEEEBBB>>>AAAAAAAAAAAAAAACCCDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@>>>===<<<<<<<<<:::666333///...---,,,+++,,,,,,---***)))((('''''''''((()))++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))*********+++************************+++******))))))******+++******))))))))))))******))))))*********+++++++++))))))))))))************)))))))))))))))))))))))))))))))))***+++++++++,,,*********++++++,,,,,,,,,************************)))************+++++++++************************)))***++++++++++++,,,---///000222333333333222111////////////000111222333111222222333555666777777666888;;;<<<;;;;;;===>>>@@@@@@AAAAAAAAA@@@>>>=========@@@DDDEEEJJJVVVcccqqq~~~~~~~~~~~~|||yyyuuupppmmmiiigggcccaaa```___^^^\\\TTTSSSRRRPPPNNNKKKIIIGGGCCCBBBAAA@@@@@@??????@@@>>>>>>>>>??????@@@@@@@@@======<<<<<<<<<>>>???@@@=========<<<===>>>>>>???rrrxxx}}}{{{zzz}}}{{{zzz~~~}}}}}}yyykkkeeeaaa\\\YYYZZZWWWhhh~~~}}}hhhWWWNNNIIIDDD@@@AAAAAA@@@@@@AAACCCDDDEEECCCDDDDDDDDDDDDDDDCCCCCC===<<<<<<======;;;888555///...---,,,+++,,,---------,,,+++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++************************,,,++++++++++++++++++,,,******))))))))))))******))))))******++++++++++++))))))))))))************))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,,,,,,,++++++++++++***************************)))************+++++++++************************((()))++++++++++++---...///000222333333222000///////////////000111222333222333444555666888999999888:::===>>>>>>???AAABBB@@@AAABBBBBBAAA@@@>>>===>>>>>>AAAEEEJJJSSSfffvvvyyywwwtttqqqnnniiiddd```]]]ZZZVVVTTTSSSRRRQQQOOOHHHHHHHHHHHHGGGEEEDDDCCC@@@@@@???????????????@@@<<<<<<===>>>>>>======<<<>>>>>>======>>>???AAABBB>>>>>>>>>>>>>>>???@@@@@@|||~~~zzzwwwxxxzzzsssllleee]]]WWWXXX[[[hhh||||||fffVVVNNNIIIEEEAAAAAA@@@>>>???AAABBBBBBCCCDDDEEEEEEEEECCCBBBAAA??????>>><<<;;;:::999888222111///---,,,,,,,,,,,,++++++***)))((((((((()))************************((())))))))))))*********,,,,,,++++++***+++++++++++++++++++++++++++++++++((((((((((((***,,,...///************************)))***,,,,,,***)))***+++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))+++***)))(((((()))***+++++++++******************+++***))))))***+++...///000222555555333111000000111000000000111222333333333333444555666777888888;;;<<<===>>>???@@@AAAAAA@@@@@@@@@>>><<<<<>>CCCHHHJJJNNN\\\ppp~~~}}}zzzuuuqqqmmmiiieee```]]]ZZZVVVSSSNNNMMMLLLJJJHHHEEECCCBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???BBBBBBAAAAAA@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<~~~}}}yyyyyy{{{tttkkkbbb\\\SSSUUU^^^nnn|||uuueeeZZZOOOGGGDDDCCCAAA???@@@AAAAAAAAADDDDDDEEEFFFEEEDDDCCCBBBAAA@@@???>>>===;;;::::::333222000...,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++)))))))))*********++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++))))))))))))***+++---...************************)))***,,,,,,***)))***+++++++++++++++++++++++++++************************************************************************************************+++***)))(((((()))***+++************************,,,++++++***+++---///111111333555555333111000000111111000111111222333444555555666777888999::::::===>>>>>>???@@@AAABBBBBB???>>>======<<<===???AAAAAAFFFKKKPPPVVVeeexxx{{{xxxtttnnniiieeeaaa^^^YYYVVVSSSPPPMMMKKKGGGGGGFFFEEECCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======?????????>>>>>>>>>=============================={{{yyy}}}zzzpppggg```PPPOOOSSS]]]gggsssxxxiiiYYYLLLIIIFFFBBBAAAAAAAAA@@@@@@DDDEEEFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@>>>===<<<;;;444333111///------------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++***************+++,,,,,,************************)))***,,,,,,***)))***+++++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++***))))))))))))***+++************************---,,,,,,,,,---///111333333444666555333111000000111111111111222333444555888888999:::;;;<<<<<<===@@@@@@@@@@@@AAAAAABBBBBB???===<<<===@@@BBBCCCCCCGGGKKKRRRZZZdddrrr~~~wwwtttooojjjfff```ZZZVVVSSSPPPMMMJJJIIIGGGDDDBBBAAAAAAAAA@@@???>>>===<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>??????>>>>>>>>>>>>======????????????????????????yyyxxxxxxwwwwwwyyyyyytttjjjbbbUUUQQQNNNQQQWWWbbbuuuyyyhhhZZZPPPHHHBBBAAAAAA@@@@@@AAADDDEEEFFFGGGGGGFFFEEEDDDCCCBBBAAA@@@???===<<<<<<777555333000...---------++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))***,,,,,,***)))***+++************************************************************************************************++++++++++++++++++++++++***************************************+++++++++,,,,,,,,,---///000222333444555777666333111111111222222222222333555666777::::::;;;;;;<<<======>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@>>>>>>@@@DDDHHHIIIIIIMMMTTT^^^iiittt~~~|||wwwtttnnnjjjeee```[[[UUUOOOKKKJJJGGGEEECCCCCCBBBAAA????????????@@@@@@??????>>>>>>>>>>>>???????????????????????????????????????@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@zzz|||~~~}}}yyyyyyzzzsssnnnpppvvvwwwooofff]]]VVVOOOLLLNNNWWWiiiyyy|||qqqZZZNNNDDDBBBBBB@@@@@@CCCDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBAAA@@@>>>===<<<<<<999777555222///.........***************+++,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,---------+++*********++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***************************)))***,,,,,,***)))***+++******************************************************************************************************************************++++++++++++******))))))*********+++++++++***+++,,,---///111333444555666777666333222222333333444444444666777888999:::;;;;;;<<<<<<=========?????????@@@@@@@@@@@@@@@???>>>>>>AAAFFFKKKOOOQQQVVV___nnn{{{~~~xxxrrrmmmjjjccc```ZZZVVVQQQMMMHHHDDDDDDBBB@@@@@@@@@@@@@@@>>>===>>>???@@@@@@@@@@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@~~~zzzqqqkkklllrrr}}}|||}}}{{{rrrqqqvvvyyytttnnneee\\\SSSOOOOOOTTT```lllyyyjjjYYYJJJEEECCC???@@@EEECCCDDDEEEFFFFFFFFFEEEDDDCCCCCCBBB@@@???>>>===<<<;;;999666333111///......+++************++++++,,,************************++++++,,,,,,,,,---------************+++,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***************************)))***,,,,,,***)))***+++******************************************************************************************************************************+++,,,,,,+++******)))))))))***++++++,,,,,,)))***,,,...000222444555555666666666444333444555666666666777888:::;;;<<<;;;;;;<<<<<<<<<=========>>>?????????@@@@@@AAAAAA>>>???@@@BBBEEEKKKTTTYYYcccooo~~~{{{wwwrrrkkkeee```]]]VVVSSSNNNKKKHHHEEEBBB@@@@@@???======>>>??????>>><<<===>>>??????@@@@@@???>>>>>>??????@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBB~~~wwwoooiiieeeaaakkk{{{zzzwwwwwwvvvuuulllccc[[[YYYYYYZZZ___eeemmmwww~~~gggRRRJJJEEE??????EEEBBBCCCDDDEEEFFFEEEDDDDDDEEEDDDCCCBBBAAA???>>>>>>===;;;888444111000///...---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++***+++,,,---------,,,+++************************)))***,,,,,,***)))***+++************************************************************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***((())))))***++++++,,,,,,***+++---000222444666666444555666555444444666888777888888999;;;<<<>>>???<<<============>>>>>>>>>>>>??????@@@AAABBBCCCCCC@@@CCCEEEEEEGGGNNN[[[eeeqqq~~~{{{qqqnnnjjjddd]]]WWWRRRPPPKKKHHHEEECCCBBBAAA???>>>@@@>>>======???@@@???>>>===>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEzzzsssmmmhhhfff___kkk|||xxxssstttwwwrrriiibbbbbbcccbbbbbbeeecccnnn{{{rrrYYYNNNFFF???>>>DDDAAABBBCCCEEEEEEEEEDDDCCCFFFFFFEEECCCBBBAAA@@@???>>><<<999555222000///...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************+++,,,---...++++++++++++++++++++++++***+++,,,---...---,,,,,,************************)))***,,,,,,***)))***+++))))))))))))))))))))))))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***((())))))***++++++,,,,,,+++,,,///222444666888888444555666555555555777999999999999:::<<<>>>???@@@>>>>>>>>>>>>>>>???????????????@@@AAACCCDDDEEEEEEDDDHHHLLLKKKJJJRRRbbbooo|||yyyrrrhhhfffaaa[[[TTTNNNJJJGGGFFFCCCAAA???@@@@@@@@@???BBB@@@??????@@@AAAAAA@@@???@@@AAABBBBBBCCCBBBBBBDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHHHH|||yyywwwvvvqqquuuxxxwww{{{zzzuuunnngggbbb`````````ccckkksss}}}qqqaaaQQQCCC@@@DDD???BBBCCCCCCBBBBBBEEEHHHEEEEEEEEEDDDCCCAAA@@@???;;;;;;999888555222000///......---,,,,,,,,,,,,------------------------------,,,,,,+++*********+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111...,,,+++++++++***))))))******+++++++++************+++++++++******)))((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,///......---+++******)))---------,,,,,,+++++++++)))***+++,,,---,,,++++++++++++++++++,,,---......---///111222222333555777666666777888999999::::::;;;<<<>>>?????????>>>===AAA@@@>>>=========>>>???@@@???>>>===???CCCGGGJJJNNNOOOPPPQQQVVVbbbsss|||vvvoooiiiddd]]]ZZZTTTNNNIIIFFFDDDCCC>>>>>>>>>>>>??????????????????@@@@@@AAA@@@@@@???AAABBBDDDDDDCCCCCCCCCDDDDDDFFFIIIIIIGGGGGGIIILLLGGGIIIKKKKKKJJJJJJJJJKKKPPPOOONNNOOOPPPPPPNNNLLLPPPOOONNNMMMMMMNNNOOOPPPRRRQQQOOOMMMLLLKKKKKKKKK}}}~~~zzz{{{}}}zzzuuummmeee___[[[ZZZYYYbbbmmmxxxnnnYYYHHHCCCFFFAAABBBCCCBBB@@@@@@CCCEEEEEEEEEEEEDDDCCCAAA@@@???;;;;;;:::888555333111//////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,---...---,,,******+++++++++******)))******+++++++++******)))((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++)))***+++,,,---,,,+++++++++++++++++++++,,,---......000222222222333555777888888888999999999999999======???@@@@@@@@@???>>>@@@@@@???>>>===>>>>>>???????????????AAAEEEJJJMMMQQQRRRTTTWWW___nnn}}}wwwpppiiiccc]]]ZZZRRRPPPLLLHHHDDDBBBAAAAAA????????????@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEFFFGGGFFFHHHJJJJJJIIIHHHKKKMMMNNNOOOQQQQQQPPPPPPRRRSSSVVVVVVVVVWWWYYYZZZXXXWWWZZZYYYXXXWWWWWWXXXYYYZZZ]]][[[WWWTTTQQQOOONNNNNN~~~}}}|||vvvjjj___XXXUUURRRZZZeeeqqq{{{fffRRRIIIIIICCCCCCBBB@@@>>>>>>@@@BBBDDDDDDDDDDDDCCCBBBAAA@@@<<<<<<:::999666444111000///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......---+++++++++++++++***)))((()))******+++++++++******)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++)))***+++,,,---,,,++++++************+++,,,---...///000222333333444555777::::::::::::999999999999>>>>>>???@@@@@@@@@@@@???@@@@@@?????????>>>>>>>>>??????@@@@@@BBBGGGMMMQQQSSSUUUYYYbbbooo}}}uuuppphhhaaa[[[UUUQQQNNNGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFJJJJJJKKKJJJIIIJJJLLLNNNNNNOOOPPPPPPOOOOOOQQQSSSUUUVVVWWWWWWWWWXXX[[[]]]cccbbbccceeeggghhhhhhfffhhhhhhhhhhhhhhhiiijjjkkknnnjjjeee^^^ZZZWWWVVVUUU}}}{{{sssdddZZZUUUUUUXXX^^^hhhuuurrr```RRRKKKDDDCCCAAA>>>===>>>@@@BBBCCCDDDDDDDDDCCCBBBAAAAAA======;;;:::777555222111//////...---------------++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))(((((()))++++++***))),,,,,,,,,+++***)))((('''))))))***+++++++++******)))***++++++++++++***)))******+++++++++,,,,,,,,,------,,,,,,+++******))),,,+++++++++++++++++++++)))***+++,,,---,,,++++++************+++---...///000111333444333444666777:::::::::::::::;;;;;;;;;>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>@@@AAABBBCCCGGGNNNSSSSSSWWWaaannnzzztttpppjjjeee]]]VVVPPPLLLIIIGGGCCCBBBAAAAAAAAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDEEEFFFGGGHHHLLLMMMMMMNNNOOOQQQVVVYYYZZZZZZZZZZZZ[[[\\\^^^___bbbcccccccccdddfffjjjmmmtttssssssuuuwwwxxxwwwvvvwwwwwwxxxyyy{{{}}}~~~}}}yyyssslllgggdddcccccc~~~yyy{{{|||oooddd^^^\\\ZZZYYY^^^hhhwwwqqq]]]MMMFFFDDD@@@======???BBBCCCBBBCCCCCCCCCCCCCCCBBBBBB>>>>>><<<;;;888666333222//////...------------...++++++++++++++++++++++++,,,++++++***++++++,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******(((&&&,,,,,,,,,+++***)))((('''((()))***+++++++++++++++*********++++++***************+++++++++,,,,,,,,,,,,,,,,,,++++++******)))++++++++++++++++++++++++)))***+++,,,---,,,++++++*********+++,,,...///000111222444444444444666888888999:::;;;<<<===>>>>>>>>>>>>>>>?????????@@@@@@AAABBBCCCDDDCCCBBB@@@??????AAADDDDDDEEEIIIQQQWWWWWW^^^kkk|||{{{tttnnnhhhddd___ZZZSSSMMMIIIGGGEEECCCBBBAAAAAAAAAAAAAAABBBBBBAAABBBBBBBBBBBBCCCCCCCCCIIIHHHHHHIIIJJJKKKMMMNNNOOOQQQTTTVVVYYY^^^dddiiiiiihhhggghhhjjjlllnnnpppvvvwwwwwwwwwxxxzzz~~~zzzxxxwwwwww}}}xxx{{{|||rrrllleee^^^XXXXXX^^^kkk}}}jjjUUULLLGGGAAA>>>>>>AAACCCDDDBBBBBBCCCCCCDDDCCCCCCCCC??????===<<<999777444333000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,---,,,***(((+++++++++++++++***)))(((((()))***+++++++++++++++******************************+++++++++,,,,,,,,,((())))))***+++,,,------*********+++++++++++++++)))***+++,,,---,,,+++++++++++++++,,,---///111111222333555555555555666888888999:::;;;===???@@@AAA@@@@@@??????@@@@@@AAABBBBBBCCCFFFGGGGGGEEEBBB@@@@@@DDDHHHIIIKKKPPPZZZbbbccclllzzz~~~vvvmmmfffaaa\\\YYYRRRNNNJJJFFFDDDCCCBBB@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJKKKMMMPPPSSSUUUZZZ]]]aaafffkkkqqqxxx|||zzzyyywwwyyy}}}~~~|||yyyqqqfff\\\WWWVVV]]]mmm}}}xxxdddSSSMMMEEE@@@???AAABBBBBBAAAAAABBBCCCDDDDDDCCCCCC@@@???>>><<<:::777555444000//////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---*********+++++++++,,,,,,++++++++++++++++++++++++******************************+++---......,,,*********+++++++++******)))(((((()))++++++,,,,,,++++++******************+++******+++++++++,,,,,,,,,(((((()))***+++,,,------)))*********++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,---///111222333333444666666555555666888::::::;;;<<<>>>???@@@@@@CCCBBBBBBAAABBBCCCDDDEEECCCEEEHHHJJJIIIGGGDDDAAAAAAGGGMMMQQQTTT[[[gggpppwwwyyyrrrhhh___XXXSSSPPPNNNHHHFFFDDDCCCCCCCCCAAA@@@AAAAAABBBCCCCCCCCCCCCCCCEEEFFFGGGIIIJJJLLLMMMNNNMMMMMMOOORRRVVV[[[```ccckkknnntttzzz|||ooobbbXXXRRRSSS___mmmyyyrrrYYYQQQHHHAAA@@@@@@AAA@@@AAAAAABBBCCCDDDDDDDDDDDD@@@@@@???===:::888555444000000///...............------------------------+++*********+++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++************************&&&'''(((+++......,,,***)))******+++++++++******(((((()))++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,+++++++++***************))))))******++++++++++++)))***+++,,,---,,,++++++,,,------...000111333444333555666666555555777888<<<<<<======>>>>>>??????EEEDDDDDDCCCCCCEEEFFFGGGDDDFFFIIIKKKKKKHHHEEEBBBBBBIIIQQQVVV[[[dddqqq|||{{{wwwrrrjjj___UUUNNNJJJHHHGGGDDDBBBBBBBBBDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIKKKNNNPPPQQQRRRUUUWWWYYY^^^dddkkkqqquuuxxx|||}}}~~~xxxmmm___TTTSSSZZZaaattt~~~iii___QQQFFFBBBBBBAAA@@@AAAAAA@@@AAABBBCCCDDDEEE@@@@@@@@@???===:::888777888555111///.........---,,,,,,,,,------.........************************,,,,,,+++******+++,,,,,,++++++************++++++************************+++++++++++++++***)))(((************************)))************+++++++++,,,,,,++++++***++++++++++++*********+++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++)))***,,,------,,,***)))---+++***,,,111444555555777777666666666666666777<<<===??????>>>>>>@@@AAACCCCCCCCCDDDDDDDDDDDDDDDFFFHHHJJJIIIGGGEEEDDDDDDLLLQQQWWWYYY]]]kkk}}}uuummmggg___YYYPPPJJJHHHHHHGGGFFFEEEFFFFFFEEECCCBBBCCCEEEFFFGGGHHHHHHGGGHHHJJJLLLOOONNNNNNQQQWWW\\\___```^^^dddmmmuuuzzz|||}}}~~~}}}qqqcccWWWRRRTTTXXXiiisss~~~|||nnnZZZLLLEEECCC@@@===??????@@@AAABBBCCCDDDDDDBBBBBBBBBAAA???<<<:::888888555111/////////...---,,,,,,------------------************************,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,************************)))******+++++++++******************************)))************+++++++++,,,,,,++++++***++++++,,,++++++******++++++,,,---++++++++++++++++++++++++---------,,,,,,+++++++++***+++---...---,,,+++***...,,,+++---111444555555666666666666777888999:::;;;===????????????@@@BBBDDDDDDDDDEEEEEEEEEEEEDDDEEEGGGHHHGGGEEEDDDEEEEEEKKKPPPWWW\\\eeevvvzzzsssjjjaaa\\\UUUOOOIIIEEEDDDDDDDDDCCCBBBCCCDDDCCCBBBCCCDDDFFFFFFGGGIIIIIIJJJKKKNNNPPPVVVYYY]]]bbbhhhmmmppprrrrrrxxxyyy{{{vvviii^^^VVVSSSSSS```hhhrrr|||~~~hhhVVVLLLFFFBBB???<<<===???AAABBBCCCDDDDDDEEEEEEEEECCCAAA>>><<<:::999666333111000000///...------------------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))++++++,,,,,,,,,************************)))************+++++++++,,,++++++***++++++,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++,,,---......---,,,,,,///...---///222444555555555666666777999:::<<<===;;;===?????????@@@BBBCCCFFFFFFFFFFFFFFFFFFFFFEEEDDDEEEEEEDDDCCCDDDFFFHHHNNNSSS[[[dddrrrzzzssslllddd]]]UUUPPPIIIFFFCCCAAABBBCCCCCCBBBAAABBBCCCCCCCCCEEEHHHJJJHHHJJJMMMOOOQQQTTTWWWZZZ^^^eeeooovvv{{{~~~zzzyyy|||wwwoooggg```ZZZVVV\\\aaaiiirrr}}}yyyfffTTTIIICCCBBB:::;;;>>>@@@BBBCCCDDDDDDFFFFFFFFFDDDBBB@@@===;;;999777444222222222000///.........------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************************((()))***+++++++++++++++************************))))))*********+++++++++++++++******++++++,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///......---000000000111333444555555777777888888:::;;;===>>><<<>>>@@@AAAAAABBBDDDFFFGGGHHHIIIIIIIIIHHHGGGFFFCCCDDDDDDCCCCCCEEEJJJMMMSSSYYYdddqqq{{{pppkkkddd]]]WWWRRRNNNJJJDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFHHHKKKNNNMMMPPPTTTXXX\\\```fffiiikkkvvv~~~{{{xxxuuurrrnnnggg^^^XXXYYY[[[aaajjjuuuxxx___LLLCCCBBB;;;<<<>>>@@@BBBCCCDDDDDDEEEEEEEEEDDDBBB@@@>>><<<:::888666444444333111000.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************+++++++++++++++***)))(((************************))))))*********++++++++++++*********++++++,,,---,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......////////////000111333444444555666777999999999999:::;;;<<<======???AAACCCCCCDDDGGGIIIIIIJJJKKKLLLKKKJJJHHHGGGCCCDDDDDDDDDFFFIIIOOOSSSUUU___ooo}}}vvvqqqeee```YYYRRRNNNJJJHHHFFFCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGHHHJJJOOORRRTTTWWW]]]bbbhhhnnntttyyy|||yyyuuusssqqqkkkaaaYYYWWWWWW\\\eeeooozzzmmmTTTEEEAAA===>>>>>>???AAACCCDDDEEECCCDDDDDDDDDCCCAAA???>>>;;;999777666666555222000------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))+++,,,,,,+++))))))************************,,,,,,,,,++++++)))((((((************************)))************+++++++++************+++,,,------,,,,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---------...////////////222444666666666888999::::::999::::::;;;<<<===???AAACCCEEEFFFGGGJJJLLLKKKLLLNNNNNNNNNLLLJJJHHHDDDEEEGGGHHHJJJOOOUUUYYY[[[hhh|||}}}tttkkkeee]]]XXXQQQKKKHHHEEECCCBBBAAACCCDDDCCCCCCCCCEEEGGGHHHIIIJJJKKKLLLPPPVVVZZZ^^^bbbhhhnnnuuu}}}|||xxxwwwxxxsssiii```YYYWWWZZZbbbjjjrrr{{{cccOOOFFFAAA@@@???>>>@@@BBBEEEGGGBBBCCCDDDDDDDDDCCCAAA@@@<<<:::888777777666333111,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))***,,,------,,,***)))******************************+++++++++******)))************************)))************+++++++++************+++,,,---...---,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,---...///000...222555777777777999;;;888888888999:::<<<===>>>@@@BBBEEEGGGHHHJJJMMMOOOMMMNNNOOOPPPOOOMMMKKKIIIFFFHHHJJJMMMPPPUUUZZZ^^^jjjxxxzzzqqqggg]]]VVVRRROOOJJJGGGEEEEEEDDDCCCAAACCCDDDDDDDDDFFFIIIMMMMMMNNNPPPRRRVVV\\\ccchhhlllpppwww~~~{{{|||}}}tttkkk^^^[[[\\\aaaffflllyyyppp[[[MMMCCCBBB???>>>???BBBEEEHHHBBBCCCDDDEEEEEEDDDCCCCCC<<<;;;999888888666444111,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******+++---......---+++***************************((()))***+++++++++++++++************************)))************+++++++++************+++,,,---...---,,,,,,+++*********++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,...///000...222666888888888:::===555666777888:::===???@@@AAACCCFFFHHHJJJLLLNNNQQQNNNOOOPPPQQQPPPNNNKKKIIIGGGIIILLLPPPSSSXXX^^^aaayyy~~~xxxqqqhhh\\\QQQJJJIIIFFFDDDDDDEEEGGGGGGGGGBBBDDDFFFFFFGGGIIIOOOSSSRRRTTTWWWZZZ___gggooouuuxxx||||||{{{|||uuudddaaa]]]ZZZZZZcccrrrzzzfffWWWKKKGGGAAA>>>>>>@@@BBBCCCEEEDDDDDDCCCCCCCCCCCCDDD@@@???===<<<;;;888444111000//////............///,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++***************+++---,,,***)))******)))(((++++++******************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------...///000111222333333444555666777888888::::::;;;<<<>>>??????@@@CCCCCCEEEGGGIIIKKKMMMNNNOOOOOOOOONNNMMMLLLKKKKKKIIINNNTTTXXXZZZ```iiippp|||wwwssskkkbbbYYYSSSNNNLLLFFFFFFFFFFFFGGGGGGGGGGGGDDDFFFJJJLLLOOOSSSWWW[[[___ccciiimmmqqqyyy~~~~~~}}}~~~nnnfff]]]ZZZYYY[[[gggssssssfffQQQKKKCCC??????@@@AAA@@@DDDDDDCCCCCCCCCCCCCCCDDDAAA@@@>>>===<<<999666333000000///............///,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++---+++))))))***+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222333444444555666777888999::::::;;;<<<===>>>@@@@@@BBBCCCEEEGGGIIIKKKLLLMMMOOOOOONNNNNNNNNNNNNNNNNNOOOQQQSSSVVVZZZcccmmmuuu}}}xxxjjjfff```YYYRRRMMMJJJIIIEEEEEEEEEEEEEEEFFFGGGGGGIIIMMMRRRUUUVVVZZZ```eeelllpppvvvzzz~~~yyywwwwwwyyy}}}}}}lll___\\\XXXSSSXXXccc{{{{{{aaaWWWKKKCCCAAAAAA@@@>>>CCCCCCCCCCCCCCCCCCDDDDDDBBB@@@>>>===<<<:::777444111000//////.........///,,,,,,,,,,,,++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++************++++++,,,+++))))))***+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------,,,,,,,,,---...///111222444444555666777888999999::::::;;;<<<===???AAABBBBBBCCCEEEFFFHHHJJJLLLLLLOOOOOOOOOOOOPPPQQQSSSTTTWWWVVVUUUXXX```lllxxxxxxooohhh[[[XXXTTTOOOKKKHHHGGGFFFFFFFFFEEEFFFGGGIIIJJJLLLPPPWWW^^^bbbbbbeeemmmttt|||vvvrrrsssvvvzzzrrraaa___ZZZPPPOOOXXXlllvvvyyykkkXXXJJJDDDBBB@@@>>>AAABBBBBBCCCDDDDDDDDDDDDBBB@@@>>><<<<<<:::777555111111000///............------,,,,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,,,,***))))))***++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---...000111222444555666666888888999:::;;;;;;<<<===???AAACCCDDDCCCDDDEEEGGGHHHJJJKKKLLLNNNOOOPPPQQQSSSVVVXXXYYY]]][[[\\\aaammmzzzwwwlllaaaZZZQQQOOOLLLIIIGGGFFFFFFGGGIIIHHHIIIIIILLLOOORRRSSSXXXbbbllloooooorrr|||uuuqqqrrruuu}}}vvvfffddd___UUUPPPUUU___kkkzzz~~~fffRRRFFFAAA>>>===???@@@BBBCCCDDDDDDDDDDDDBBB@@@===<<<;;;:::888666222222000//////.........---------,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---+++)))((()))+++,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222333555555666777888999::::::;;;<<<>>>@@@CCCEEEFFFGGGDDDEEEFFFGGGIIIKKKLLLLLLNNNOOOQQQTTTXXXZZZ\\\]]]]]]___dddnnn{{{~~~uuulllbbbXXXRRRLLLKKKIIIGGGFFFFFFGGGHHHJJJKKKLLLOOOSSSWWW[[[]]]cccmmmxxx}}}}}}wwwtttvvvxxxxxxmmmhhhddd^^^XXXWWWWWWeeevvvttt]]]KKKAAA===;;;>>>???AAACCCDDDEEEDDDDDDCCCAAA>>><<<<<<;;;999888333222111000///.........------------,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++***++++++,,,---...***(((((((((+++,,,---,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------///000222444555666666777888999:::;;;;;;<<>>AAACCCEEEEEEDDDDDDEEECCC@@@>>>>>>===<<<;;;444333222000///............------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,---......)))((('''(((+++---------((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///000222444555777666777777888999:::;;;;;;===AAAFFFKKKNNNNNNMMMLLLGGGHHHIIIJJJKKKMMMNNNNNNLLLPPPVVV\\\```aaaaaa```gggppp|||sssmmmccc[[[TTTOOOKKKIIIGGGGGGGGGGGGIIILLLPPPQQQUUUYYY___fffmmmsssvvvxxx|||sssyyyvvvlllhhhkkkfffZZZOOOZZZgggoooxxx{{{cccOOODDDAAA<<<>>>@@@CCCEEEEEEEEEDDDGGGEEEBBB@@@@@@@@@???===444333222000///...............---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++,,,---...///)))((('''(((+++---...---((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++........................////////////////////////...//////111333555666888777777888999:::;;;;;;<<<>>>BBBIIIOOORRRQQQOOOMMMHHHIIIJJJKKKLLLMMMNNNOOOLLLQQQXXX___ccccccaaa```pppzzz{{{xxxjjjdddZZZQQQLLLIIIHHHGGGHHHHHHIIIKKKNNNRRRVVVXXX]]]bbbjjjssszzzzzzuuupppqqqtttsssmmmgggVVVXXXaaakkkttt|||vvv\\\JJJBBB===>>>>>>@@@BBBDDDFFFFFFGGGGGGFFFEEECCC@@@>>>===;;;888333111000111111000------,,,,,,,,,+++++++++......---,,,,,,+++******+++++++++,,,,,,---------......---------,,,,,,,,,---------------...///000*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++++++++,,,---...///......---------....../////////000222444555777777555666777777777999<<>>===>>>;;;666333111111///...///.........------------...------,,,,,,++++++***++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,*********)))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++************++++++---------------...//////111111333444666888999999777999;;;<<<<<<<<<>>>@@@BBBDDDLLLUUUYYYWWWUUUUUUSSSSSSQQQNNNKKKJJJKKKMMMQQQSSSZZZdddllluuuyyyooofff^^^WWWRRRNNNLLLIIIGGGGGGJJJMMMPPPTTTVVVZZZ^^^cccjjjqqqvvvwww~~~}}}{{{zzzzzz|||}}}}}}||||||{{{{{{{{{{{{||||||}}}~~~}}}~~~~~~~~~~~~}}}{{{zzzyyy}}}~~~wwwooommmoooppppppkkkbbb[[[]]]dddlllvvv}}}fffQQQIIIEEE???===>>>@@@@@@@@@FFFFFFFFFEEEDDDBBBAAA@@@@@@<<<888444333111///...////////////............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******)))))))))******+++---------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---............---......---,,,,,,,,,---------------------...///000222333444555777999:::;;;777999<<<======>>>@@@AAADDDHHHPPPWWW[[[[[[YYYWWWUUUTTTRRRNNNJJJIIIJJJLLLWWWZZZ___gggppp|||{{{pppeee\\\UUUPPPMMMLLLKKKIIIHHHJJJNNNTTTYYY___bbbfffiiimmmsss{{{~~~|||{{{xxxwwwuuussspppooommmmmmkkkiiihhhhhhjjjlllkkkkkkkkkkkkkkkkkkkkklllmmmnnnqqqrrrtttvvvxxxzzz{{{|||yyyyyyyyyyyy{{{|||}}}~~~}}}||||||{{{{{{{{{zzz{{{{{{{{{{{{zzzyyyyyyxxxyyyzzz{{{{{{zzzyyyxxxvvvvvvuuuuuuttttttttttttuuuttttttrrrqqqpppoooooooooooonnnnnnmmmlllkkkjjjmmmmmmnnnnnnoooooooooooommmmmmnnnoooqqqrrrssstttqqqqqqrrrssstttsssssssssqqqrrrsssssstttuuuuuuuuuuuuvvvxxxyyy{{{|||}}}}}}~~~~~~~~~~~~~~~tttooonnnnnnnnnpppeee[[[ZZZ```gggpppxxxpppZZZOOOHHH@@@===>>>AAAAAAAAAEEEEEEEEEEEEDDDCCCBBBAAAAAA>>>999666444222000...000000/////////.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++************++++++...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------.........---......------,,,---------,,,,,,,,,------///000000333333444666888999;;;;;;888:::<<<>>>>>>@@@BBBEEEIIINNNUUU[[[^^^^^^\\\XXXTTTSSSPPPMMMIIIIIIKKKMMMWWW]]]eeemmmxxxxxxqqqfff[[[TTTOOOLLLJJJLLLLLLLLLLLLMMMSSS[[[```kkkooosssuuuwww|||~~~~~~~~~|||zzz|||{{{yyyvvvsssqqqooonnniiigggeeebbb___]]]\\\\\\ZZZYYYXXXYYY[[[\\\\\\[[[\\\\\\\\\\\\\\\]]]^^^___aaabbbcccdddfffggghhhiiifffffffffggghhhjjjkkkllloooooommmlllkkkjjjjjjjjjhhhhhhiiiiiihhhhhhgggffffffggghhhiiiiiihhhgggfffdddddddddddddddccccccccccccbbbbbbaaaaaa``````___aaa``````______^^^^^^^^^\\\\\\\\\]]]^^^^^^______[[[\\\]]]^^^```aaaccccccaaabbbcccdddddddddcccbbb```aaabbbccccccdddccccccdddeeeggghhhjjjkkkkkkllloooooonnnnnnnnnnnnoooooowwwxxxzzzzzzyyyyyyzzz|||{{{{{{zzzzzz{{{}}}|||vvvsssqqqpppvvvjjj___[[[\\\aaakkkuuu~~~~~~kkkRRRJJJ@@@;;;>>>BBBCCCBBBCCCCCCCCCCCCCCCBBBAAA@@@AAA>>>:::888666333111...000/////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++---,,,++++++***+++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///000111333333555666888999;;;;;;999;;;===>>>@@@CCCGGGJJJOOOVVV\\\___aaaaaa^^^XXXRRRQQQOOOLLLJJJKKKNNNQQQTTT```nnnyyy}}}xxxjjjddd[[[SSSNNNLLLKKKJJJKKKMMMPPPQQQSSSYYYaaahhhuuu{{{~~~{{{xxxwwwsssrrrppppppppppppnnnmmmmmmllljjjhhheeecccaaa```]]]\\\YYYWWWUUUTTTTTTTTTSSSQQQPPPQQQSSSUUUUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWXXXXXXYYYZZZZZZZZZWWWXXXXXXYYYZZZ\\\^^^_________^^^]]]]]]]]]]]]]]][[[[[[\\\\\\[[[[[[ZZZYYYZZZZZZZZZ[[[[[[ZZZZZZZZZWWWXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRSSSTTTUUUVVVSSSSSSSSSTTTUUUUUUVVVVVVSSSTTTVVVWWWXXXWWWVVVUUUSSSTTTUUUWWWWWWWWWWWWWWWVVVWWWXXXYYY[[[[[[\\\\\\___^^^^^^]]]^^^___```aaaccceeeggghhhgggggghhhiiimmmmmmmmmmmmnnnnnnoooppppppqqqsssrrrqqqqqqsssttttttuuuwwwwwwvvvuuuvvvwwwyyyyyyzzzzzzzzzzzzzzzzzzzzz|||}}}zzzxxx{{{qqqeee]]]ZZZ\\\fffpppxxx|||\\\QQQDDD>>>???AAABBBAAABBBCCCCCCCCCCCCBBBBBBAAA@@@>>>;;;888777555222000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++++++++***---,,,++++++*********+++,,,,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++&&&'''((()))************+++++++++++++++,,,---...,,,,,,,,,---...///000111222333444666888999:::;;;<<<===>>>???BBBGGGMMMQQQVVV]]]bbbbbbcccccc___XXXOOOOOOMMMLLLKKKNNNSSSWWWWWWgggzzz|||rrrkkk___ZZZSSSNNNLLLMMMMMMMMMLLLPPPUUUXXX[[[bbbkkkrrr}}}}}}|||zzzxxxyyyzzz}}}~~~zzzzzzyyywwwtttqqqnnnllliiigggffffffggggggeeedddcccbbb```^^^\\\YYYWWWWWWXXXWWWUUUTTTSSSSSSTTTTTTRRRQQQPPPQQQSSSTTTUUUTTTQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTQQQQQQRRRSSSTTTVVVXXXYYYUUUUUUTTTTTTTTTUUUVVVVVVVVVWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRSSSSSSRRRRRRQQQPPPOOOOOOPPPPPPPPPQQQQQQQQQOOONNNNNNNNNNNNNNNOOOPPPOOOOOOOOOOOOPPPQQQRRRSSSRRRRRRRRRQQQQQQQQQPPPPPPKKKMMMOOOPPPPPPPPPNNNMMMNNNOOOQQQRRRSSSSSSRRRQQQNNNNNNPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTVVVXXXYYYVVVXXXZZZ[[[ZZZZZZ[[[\\\______^^^^^^^^^^^^]]]]]]___aaabbbbbbaaaaaabbbdddccceeeggggggfffeeefffgggjjjjjjkkkkkkkkkjjjjjjiiifffiiilllnnnqqqtttxxx{{{~~~vvvjjj```XXXXXXbbbmmmrrrhhh\\\LLLBBB@@@AAA???===DDDEEEEEEEEEEEEEEEDDDDDD@@@>>>;;;999888666333000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,+++***))))))******,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++(((((()))++++++,,,,,,,,,,,,,,,,,,---...///000111+++,,,,,,---...///111111222333444666777999:::;;;>>>???@@@AAADDDJJJQQQWWWZZZaaafffeeedddddd___WWWNNNNNNMMMLLLMMMQQQWWW[[[]]]ppp~~~uuuiiiaaaZZZVVVQQQNNNNNNOOOQQQQQQNNNTTTZZZ___cccjjjsss{{{~~~zzzxxxsssrrrqqqooonnnnnnnnnooolllkkkiiigggfffdddccccccfffbbb^^^]]]___```___^^^```]]]ZZZYYYYYYXXXUUURRRVVVUUUUUUTTTSSSRRRQQQQQQTTTSSSSSSRRRSSSTTTUUUVVVSSSRRRRRRQQQQQQQQQRRRRRRUUUVVVVVVTTTQQQPPPQQQSSSRRRTTTUUUUUUSSSSSSUUUXXXXXXWWWUUUTTTTTTUUUVVVWWWWWWVVVUUUUUUTTTTTTUUUUUUUUUVVVVVVUUUSSSSSSTTTUUUVVVTTTSSSSSSSSSSSSPPPNNNPPPPPPOOONNNNNNOOOPPPPPPPPPPPPOOONNNNNNNNNOOOOOOQQQRRRRRRQQQPPPPPPRRRSSSUUUTTTSSSSSSSSSRRRPPPNNNOOOOOONNNNNNMMMNNNNNNOOOLLLMMMOOOQQQRRRRRRQQQPPPMMMNNNNNNOOOPPPQQQRRRRRRQQQQQQQQQQQQQQQSSSUUUVVVWWWVVVUUUTTTTTTTTTUUUVVVXXXYYYYYYYYYYYYYYYXXXXXXZZZZZZZZZYYYYYYYYYYYYYYYVVVXXXZZZ[[[[[[ZZZ[[[]]]]]]^^^_________]]][[[YYYZZZ^^^bbbccccccbbbdddfffnnnooorrrvvv{{{{{{oooccc^^^^^^aaaddduuu|||xxxjjjUUUDDDAAADDDBBB===EEEDDDDDDCCCBBBBBBAAAAAA:::999999999888666222//////...------,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------************************+++,,,+++***((((((***,,,++++++++++++++++++++++++************************))))))*********+++++++++---------.........//////---------------...//////555666666666666888:::======>>>@@@BBBFFFMMMUUU[[[ccceeeggghhhfff```XXXRRRQQQKKKHHHNNNVVVZZZ]]]___mmm~~~xxxpppggg]]]WWWSSSOOOKKKJJJMMMRRRXXX[[[SSSXXX```hhhooouuu{{{~~~xxxzzz{{{xxxvvvuuuooommmkkkiiihhhgggggghhhgggfffeeecccbbbaaa``````ccc```\\\[[[]]]^^^___^^^bbb```^^^]]]^^^]]]ZZZXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVWWWYYYZZZZZZZZZYYYXXXXXXXXXXXXXXXVVVWWWWWWUUUSSSRRRSSSTTTTTTVVVVVVUUUSSSSSSVVVYYYYYYXXXWWWUUUUUUVVVWWWXXXWWWWWWVVVTTTTTTSSSSSSSSSSSSTTTUUUTTTTTTTTTUUUWWWSSSRRRRRRSSSUUUUUUTTTSSSQQQPPPPPPOOOOOOPPPPPPQQQSSSSSSRRRRRRRRRRRRRRRSSSUUUVVVWWWVVVUUUVVVWWWYYYXXXWWWVVVUUUUUUTTTRRRPPPNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOQQQRRRSSSTTTTTTTTTPPPQQQQQQRRRRRRSSSSSSSSSUUUTTTTTTSSSTTTUUUWWWXXXWWWVVVUUUTTTTTTUUUVVVVVVWWWXXXXXXYYYXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVXXXZZZZZZZZZZZZ[[[\\\ZZZZZZ[[[\\\[[[YYYWWWUUUUUUXXX\\\]]]]]]^^^```bbbccceeehhhkkkooosssuuuwww}}}wwwjjj___[[[[[[]]]lllrrr|||uuuaaaMMMEEEDDDAAA===@@@AAABBBCCCDDDEEEEEEEEE>>><<<;;;:::999666222...000000///...------------------------------------,,,------------------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++))))))***,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,------------.........------------...///000000444555666666666777:::===>>>???AAADDDHHHOOOWWW\\\```bbbfffhhhfff```XXXRRROOOKKKLLLRRRXXXYYY\\\___oooxxxrrrjjjbbb[[[VVVRRROOOLLLLLLPPPVVV\\\```bbbeeeiiiooouuu}}}qqqvvv~~~~~~~~~}}}zzzwwwuuutttssssssmmmllliiigggeeeccccccccceeedddcccbbbbbbbbbbbbbbbdddaaa]]]\\\^^^aaacccdddgggfffeeefffffffffdddccc``````aaabbbccccccddddddaaa___]]][[[[[[\\\^^^```______]]]\\\[[[[[[[[[[[[YYYZZZZZZYYYWWWWWWWWWXXXZZZZZZYYYXXXVVVVVVXXX[[[]]]\\\ZZZYYYYYYYYYZZZ[[[ZZZYYYXXXVVVUUUTTTTTTSSSRRRTTTVVVVVVVVVVVVXXXZZZVVVUUUUUUVVVXXXXXXWWWUUUTTTSSSRRRRRRRRRRRRSSSTTTVVVVVVVVVVVVVVVVVVWWWWWWYYYZZZ[[[[[[ZZZ[[[]]]___\\\[[[ZZZYYYYYYXXXUUUSSSQQQQQQQQQRRRRRRSSSSSSSSSRRRSSSSSSTTTVVVXXXYYYZZZVVVVVVVVVVVVVVVVVVWWWWWWZZZYYYYYYXXXXXXYYYZZZZZZYYYXXXXXXWWWWWWXXXXXXYYYZZZZZZ[[[[[[[[[[[[[[[ZZZ[[[[[[[[[[[[[[[[[[\\\\\\ZZZ\\\^^^^^^]]]]]]^^^```\\\\\\]]]]]][[[YYYWWWVVVUUUWWWZZZ[[[\\\\\\^^^___\\\]]]```bbbeeehhhjjjkkkpppvvv}}}~~~qqqcccZZZWWWXXXbbbfffppp}}}sss]]]MMMFFFBBB>>>===???AAADDDEEEFFFFFFFFFAAA@@@>>><<<;;;777333000111111///......---------------------------------+++,,,---......---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,******+++---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---------------------...///000111222444555666666666888;;;===???AAACCCEEEJJJPPPXXX]]]]]]aaaeeehhheee___WWWRRROOOOOORRRXXXZZZZZZ]]]aaattt|||vvvooogggaaa[[[VVVSSSOOONNNNNNPPPUUU[[[bbbgggkkklllnnnqqqwwwvvv|||~~~{{{yyywwwwwwyyyxxxuuusssrrrrrrttttttqqqpppmmmjjjhhhfffffffffhhhhhhgggggggggggghhhhhhiiigggdddcccdddgggjjjlllmmmmmmnnnoooppppppooonnniiiiiijjjjjjkkkkkkkkklllgggeeebbb```___aaacccddddddcccbbb```___^^^^^^^^^]]]^^^______]]]\\\]]]^^^```___^^^\\\[[[[[[]]]^^^bbbaaa````````````aaaaaa```___]]][[[YYYXXXWWWWWWVVVXXXZZZZZZZZZZZZ[[[\\\^^^]]]\\\\\\\\\[[[YYYWWWXXXXXXWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZ[[[[[[[[[[[[[[[\\\^^^^^^^^^___aaacccbbbaaa```______^^^[[[YYYYYYYYYZZZ[[[[[[\\\\\\\\\YYYXXXYYYYYY[[[^^^aaabbb_________^^^^^^^^^^^^^^^aaa`````````````````````_______________``````aaabbbbbbcccddddddddddddccceeeeeeeeeeeeeeeffffffffffffggghhhgggfffggghhhjjjhhhhhhhhhgggfffdddbbbaaaaaabbbccccccdddddddddeeebbbcccdddeeegggiiijjjkkknnnqqquuuyyy~~~vvvhhh^^^YYYYYY[[[^^^dddqqqlllWWWKKKEEEAAA>>>???AAACCCDDDDDDCCCBBBCCCAAA???>>>===:::777444222111000...------------------------------------***+++---......---+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------.........///000111333333444555666666666888;;;>>>@@@BBBDDDGGGKKKQQQYYY^^^^^^bbbggghhhddd]]]VVVQQQRRRTTTXXX\\\[[[[[[aaaiii{{{vvvooofff^^^XXXUUURRRPPPMMMNNNQQQUUU[[[bbbiiinnnoooqqqtttxxx~~~|||zzzyyywwwwwwwwwvvvtttrrrrrrtttuuuwwwtttssspppnnnlllkkkjjjkkkmmmllllllllllllmmmnnnoooooommmkkkiiiiiikkknnnpppppprrruuuwwwwwwwwwwwwwwwrrrrrrqqqqqqpppoooooonnnkkkiiigggeeedddeeeggghhhlllkkkiiihhhgggfffffffffbbbdddffffffeeeddddddeeegggfffeeeddddddddddddccchhhhhhhhhhhhiiiiiijjjjjjiiihhhfffdddbbb```_________aaaccccccaaa``````aaafffeeedddddddddcccaaa______``````````````````______```bbbcccddddddddddddbbbcccdddeeedddeeehhhjjjmmmlllkkkkkkkkkjjjhhhfffeeefffggghhhiiiiiihhhhhheeeddddddeeegggjjjmmmnnnmmmmmmmmmmmmllllllllllllmmmmmmmmmmmmmmmlllllllllmmmnnnnnnooooooooooooooooooooopppqqqqqqqqqqqqqqqsssssssssttttttuuuuuuuuuuuuvvvvvvuuuttttttvvvxxxzzzyyyyyyxxxwwwvvvuuutttvvvvvvttttttssssssrrrqqqrrrsssssssssttttttttttttuuuvvvwwwxxx{{{xxxlllccc]]][[[VVVWWW\\\ffftttvvv___PPPGGGCCC<<<>>>???AAABBBBBBBBBAAACCCBBB@@@??????>>>;;;999222111000...------,,,,,,------------------------++++++,,,------,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------.........///111333444555444666777777888999===@@@@@@BBBEEEHHHLLLRRRYYY^^^cccfffjjjiiiccc[[[TTTQQQUUUUUUXXXZZZZZZ\\\eeeppp~~~pppjjj```WWWRRRPPPPPPOOOMMMQQQWWW\\\bbbiiiqqqvvvvvv{{{}}}|||{{{zzzyyyxxxwwwvvvxxxxxxwwwwwwwwwyyyzzz{{{wwwvvvtttsssrrrrrrrrrrrrttttttsssssstttuuuuuuvvvwwwvvvuuusssqqqqqqsssuuuuuuyyy|||~~~}}}|||zzzxxxwwwuuuuuuttttttrrrrrrqqqrrrssssssuuutttsssrrrqqqpppppppppppprrrtttuuutttttttttttttttttttttuuuwwwvvvtttqqqtttuuuvvvwwwxxxyyyzzz{{{zzzxxxwwwtttsssqqqppppppppprrrttttttrrrqqqpppppptttsssssstttvvvvvvuuusssppppppqqqqqqqqqqqqppppppqqqrrrtttvvvwwwwwwwwwwwwsssuuuvvvvvvuuuvvvxxxzzz~~~~~~|||zzzzzz|||||||||{{{zzzyyyxxxyyyyyyzzz|||~~~yyypppggg```\\\SSSUUUYYY```kkkwww~~~hhhWWWJJJCCC;;;;;;===???AAACCCEEEFFFDDDBBB@@@@@@@@@@@@>>><<<333333111000...---------------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------......///000222444666777555777888999999;;;???BBBBBBDDDGGGKKKOOOUUU[[[___hhhkkkmmmjjjccc[[[VVVTTTUUUUUUWWWZZZ\\\```kkkwww~~~yyyiiicccYYYRRROOOPPPQQQQQQRRRWWW___fffkkkqqqxxx~~~~~~}}}|||{{{zzz~~~~~~~~~~~~yyytttnnngggaaaXXXZZZ]]]___dddooo}}}tttaaaQQQGGG>>>>>>>>>???AAACCCFFFHHHFFFDDDAAA@@@@@@???>>><<<666555444222111000//////---------------------------,,,+++))))))+++,,,---++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++---///...---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------------...............///111333555888999777888999:::;;;===AAACCCDDDGGGKKKNNNRRRXXX^^^bbbkkkmmmoookkkccc\\\YYYZZZXXXWWWZZZ```eeejjjttt~~~|||uuunnn```ZZZSSSOOONNNQQQTTTVVVXXX___iiioootttyyy~~~yyyxxxuuunnnggg```bbbcccaaaaaahhhvvvkkkYYYLLLEEECCCAAA@@@@@@BBBEEEFFFHHHFFFCCCAAA@@@???===;;;888777666444333222111111------------------------...,,,***((((((***,,,...++++++,,,,,,,,,---------***************************,,,......,,,+++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---------.........//////......///111444666888:::777999:::;;;<<<>>>BBBEEEGGGIIIMMMQQQUUUZZZ```dddlllnnnoookkkccc^^^]]]^^^[[[[[[```hhhooottt|||~~~yyywwwssskkkdddYYYTTTOOOLLLNNNSSSWWWYYY]]]eeeooovvvzzz~~~yyywwwzzzuuulllgggeeeeeefffeeegggppp{{{gggQQQJJJEEE@@@@@@??????AAAFFFEEEEEEDDDCCCAAA>>><<<:::777555111...------...///........................///...------,,,,,,,,,,,,.........------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///............///000000//////000111333555777999:::999:::===<<<<<>><<>>BBBEEEEEEEEEDDDCCCAAA???===999777444111///...//////........................------,,,+++++++++,,,,,,,,,,,,------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///000111333444555555444444888888999<<<======CCCKKKPPPSSSWWW[[[]]]```dddfffeeegggiiikkkkkkllloooqqqkkkmmmsss}}}~~~wwwmmmeee```\\\WWWSSSSSSUUUXXX\\\aaahhhpppuuuvvvzzzzzzvvvtttoooiiiddd```\\\[[[```hhhttt}}}eeeXXXJJJCCC???===???BBBDDDDDDEEEEEEDDDBBB@@@???:::999666333000/////////........................---,,,,,,+++++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......///000333555666666555555888777999===>>>???EEEMMMSSSWWW[[[^^^^^^___bbbdddccceeeiiikkkmmmooorrruuulllqqqzzzyyysssjjjccc^^^ZZZVVVTTTUUUZZZ___eeejjjpppwww}}}}}}{{{wwwwww{{{}}}xxxxxxuuuooohhhccc___[[[^^^cccmmm}}}nnn___OOOEEE@@@>>>???AAACCCCCCDDDDDDDDDCCCAAAAAA<<<;;;888555222000//////........................,,,,,,,,,++++++,,,------,,,,,,,,,------.........,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......,,,...222555777888888888888777:::>>>???AAAHHHPPPUUUZZZ___aaa___]]]___aaacccfffiiikkkmmmooosssuuullltttxxxqqqllleee___\\\ZZZXXXXXX\\\bbbiiinnnqqqvvv}}}{{{vvvrrrnnnlll}}}wwwxxx{{{~~~tttqqqqqqxxx|||uuunnnjjjeee___^^^aaaiiixxxzzziiiVVVJJJDDD???>>>???AAAAAACCCDDDDDDCCCBBBAAA>>><<<:::777444111000///........................------,,,,,,,,,---......,,,,,,------------------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...---------------......///,,,...111444777999::::::888888;;;@@@AAACCCKKKSSSWWW]]]cccddd```\\\]]]^^^cccfffiiikkkmmmooorrruuuoooyyyyyyqqqgggddd___ZZZXXXYYY\\\^^^eeekkkssswwwyyy}}}}}}{{{xxxuuuqqqnnnkkkiiiiiixxxuuuqqqnnnmmmkkkiiigggbbbdddgggjjjmmmooopppppppppqqqsssuuuwwwyyyyyyzzz|||~~~vvvooojjjnnn|||{{{uuuqqqllleeeaaabbbcccrrrxxxbbbUUULLLEEE@@@@@@???@@@AAACCCCCCCCCBBBAAA???>>>;;;888555222000///...........................---------......///000------------------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,------------******+++,,,,,,---............------......///000///000111333666888999:::999999<<>>???@@@BBBCCCCCCBBBAAA@@@???<<<999666333000///.......................................///000111.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---------.........//////******+++,,,,,,---......///............///000000222222222333555777888:::999:::===BBBEEEGGGOOOXXX]]]dddkkkjjjddd^^^]]]^^^```cccfffjjjlllooosssvvvyyy}}}uuummmggg^^^\\\XXXVVVXXX^^^gggnnnqqqxxxyyywwwtttqqqooooooppppppkkkmmmpppsssuuuyyy}}}||||||}}}~~~{{{vvvtttrrrsssxxx~~~|||rrrkkkeee___\\\SSSRRRQQQOOOMMMKKKIIIHHHKKKKKKKKKLLLMMMNNNNNNOOOSSSTTTUUUWWWXXXZZZ[[[\\\]]]^^^```bbbdddeeeeeefffggghhhiiijjjkkklllmmmmmmjjjkkkmmmppprrruuuwwwxxxzzz}}}qqqdddeeeqqq~~~zzzwwwqqqhhhaaa]]]aaaoooyyydddXXXRRRIII@@@@@@??????@@@BBBCCCCCCBBB>>>===<<<;;;:::888444111/////////...------,,,,,,------------------------......//////......---,,,---------,,,,,,++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,...............///000111333333333444555666777888;;;<<>><<<;;;:::888444111000//////......---,,,,,,------------------------...............------,,,---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++............///000111111333333444444555666888888;;;===@@@DDDIIIQQQYYY___jjjlllpppsssssspppmmmjjjdddhhhlllooopppuuu|||yyytttmmmeee```[[[^^^```bbbdddjjjsssyyyzzz~~~{{{yyywwwuuurrrooopppqqqsssuuuyyy~~~~~~zzzvvvuuussssssuuuwwwxxxwww~~~~~~~~~~~~~~~{{{wwwsssmmmhhheeefffiiiqqq{{{uuueee```XXXRRRMMMIIIEEECCCCCCBBBBBBAAA@@@???>>>>>>@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMMMMNNNNNNOOOOOOPPPQQQRRRRRRQQQRRRTTTVVVXXXZZZ\\\]]]bbbeeeiiilllnnnpppsssvvvyyyyyyyyyxxxxxxvvvuuuuuuooonnnkkkgggdddccceeehhhlllsssvvvhhhiiisss{{{uuuppp```]]]aaarrrqqqcccYYYNNNDDDBBB@@@???@@@BBBDDDDDDCCCBBB@@@>>><<<;;;888444000000000///......------,,,------------------------...............---,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---............///000111222444444444555666777999999<<<>>>BBBFFFLLLTTT\\\bbblllpppwww|||}}}yyysssooooooppprrrsssuuu}}}{{{uuunnnhhhbbb^^^___ccciiinnnppptttyyy~~~}}}}}}yyywwwuuusssrrrssstttuuutttssswwwyyy}}}}}}zzzyyyyyyzzzyyyyyy}}}zzztttnnnhhhfffgggnnn|||uuujjjdddVVVRRRMMMHHHEEECCC@@@>>>@@@@@@?????????>>>>>>>>>======>>>>>>>>>??????????????????@@@@@@@@@@@@@@@AAAAAACCCDDDEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIKKKMMMNNNPPPRRRRRRVVVYYY]]]```bbbeeehhhjjjllllllkkkjjjiiigggfffeee^^^]]][[[XXXUUUUUUVVVXXX]]]fffwwwyyymmmmmmvvv~~~|||zzzvvvrrreee^^^]]]iii|||uuueeeZZZPPPHHHCCCBBB@@@@@@BBBDDDDDDDDDCCCAAA???===<<<888444111000000//////...---------------------------------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,...///000.........///000111222333444444555666777888:::;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@@@@@@@>>>>>>??????@@@@@@AAAAAACCCCCCDDDFFFGGGIIIJJJJJJLLLNNNRRRUUUWWWYYY[[[]]]^^^]]]]]]\\\[[[YYYWWWVVVPPPPPPPPPNNNLLLMMMOOOQQQUUU___ppptttsss{{{zzzwwwtttssskkkbbb]]]eeettt{{{jjj___UUUNNNEEECCCAAAAAABBBDDDEEEDDDDDDCCC@@@???===999555222111000000///......---------------------------------------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,---...///000////////////111222333444555555555666888:::;;;<<<<<<@@@EEELLLSSS\\\dddjjjqqqssswwwyyy{{{zzzyyyxxx|||{{{yyyyyy}}}{{{tttmmmhhhffffffhhhqqqwwwxxxwwwuuussssssssstttuuu|||~~~|||vvvoookkkiiimmmyyyvvvkkkaaaXXXPPPLLLIIIGGGEEEDDDDDDCCCAAA@@@>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<=========>>>>>>>>>>>>???@@@AAACCCCCCDDDBBBEEEHHHJJJKKKMMMOOOQQQOOOPPPPPPOOONNNMMMLLLKKKHHHHHHIIIHHHHHHIIIKKKMMMNNNXXXgggyyy}}}}}}~~~xxxtttqqqnnneee___bbbmmmyyytttfff\\\TTTGGGDDDBBBAAABBBDDDEEEEEEDDDCCCAAA???>>>;;;777333111111000//////......------------------------------------------,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000111333444555555666666777999;;;===>>>>>>BBBIIIPPPXXXaaajjjooosssssssssssstttvvvxxxyyyzzzzzzzzz}}}yyyvvvpppjjjggghhhmmmqqq{{{|||zzzsssttttttvvvyyy|||zzztttpppnnnqqq{{{{{{tttjjj```XXXSSSOOOMMMGGGEEECCCCCCDDDDDDBBBAAA????????????>>>>>>>>>>>>========================;;;;;;;;;<<<<<<=========:::;;;;;;;;;;;;;;;::::::>>>>>>>>>>>>>>>?????????<<<<<<===>>>???@@@@@@AAA===@@@CCCDDDDDDEEEGGGHHHGGGGGGHHHIIIIIIHHHHHHHHHFFFGGGHHHHHHGGGHHHJJJMMMMMMRRR\\\iiixxxzzzrrrmmmllleee___```eeennn|||}}}lll^^^UUUHHHEEEBBBAAABBBDDDEEEFFFDDDCCCAAA@@@???<<<888555111111000000///.........------------------------,,,------------,,,+++++++++++++++,,,,,,------------------,,,,,,+++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------//////000000222444555666666666777888:::<<<>>>???BBBGGGNNNVVV___hhhpppvvvtttsssqqqpppqqqssswwwyyyxxxzzz~~~zzzsssqqqlllgggfffjjjsssyyy|||zzzxxxxxxzzz||||||||||||}}}zzzwwwuuuwwwoooggg]]]TTTOOOLLLKKKKKKFFFEEECCCDDDEEEEEEDDDBBBAAA@@@@@@@@@@@@?????????<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>?????????<<<<<<======<<<<<<;;;;;;<<<<<<<<<========================>>>???@@@@@@AAA===???BBBCCCBBBCCCDDDEEEEEEEEEFFFHHHHHHIIIIIIHHHIIIJJJKKKJJJJJJJJJLLLMMMOOOQQQUUU^^^kkk}}}{{{ooohhhjjjddd___^^^```ggguuunnn]]]QQQIIIFFFBBBAAABBBDDDFFFFFFDDDBBBAAA@@@???===999666111111000000//////......------------------------,,,,,,---------,,,+++++++++++++++,,,,,,------------------,,,,,,+++++++++,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...//////000111222444666777666666777888:::<<<>>>???EEEJJJQQQZZZcccllluuuzzzuuusssqqqppppppsssvvvxxxxxx|||zzzuuuooommmiiieeeeeekkkvvv~~~}}}zzzwwwuuuvvvtttssstttxxx}}}~~~}}}}}}~~~zzzqqqiii```UUUNNNKKKJJJIIIHHHJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA???>>>>>>>>>>>>>>>?????????>>>===<<<<<<===>>>???<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>AAA@@@???@@@BBBCCCDDDCCCEEEDDDDDDEEEGGGHHHHHHGGGHHHMMMQQQOOOOOOQQQQQQOOOVVVRRRPPPRRRYYYhhh~~~zzzpppmmmpppiiiddddddfffiiipppxxx~~~jjjXXXQQQHHHAAA@@@AAAAAACCCEEECCCCCCCCCBBB???===:::888555222///---...//////...//////...------------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,------------------------111000...------...///000111///......///222555777555777888999:::===@@@CCCHHHNNNWWWbbbkkkrrrvvvxxxxxxqqqmmmoooqqqpppqqqsssxxxyyytttllljjjhhhjjjooovvv|||}}}wwwtttqqqqqqtttvvvvvvuuuqqqsssxxx}}}~~~uuukkkaaaZZZQQQKKKJJJIIIHHHGGGHHHHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAA??????>>>======>>>??????========================>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????AAABBBCCCCCCEEEEEEEEEGGGIIIKKKLLLLLLLLLRRRVVVUUUUUUWWWXXXVVVTTTOOOMMMNNNTTT___ssstttmmmsssmmmiiiiiijjjlllrrryyyqqq^^^UUULLLCCCBBBBBBAAAAAADDDBBBCCCBBBBBB@@@===;;;:::666333000......//////...//////...------------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------///...,,,++++++,,,---...000000//////111333666777666777999:::;;;>>>BBBEEEIIIPPPZZZeeennntttyyy{{{{{{tttqqqrrrsssrrrqqqsssuuu}}}yyyrrrmmmlllkkkkkknnnsssyyy~~~~~~{{{zzzwwwtttsssuuuyyy~~~~~~zzzpppfff[[[UUUOOOLLLKKKKKKJJJHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@????????????@@@@@@?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCCDDDBBBBBBAAABBBBBBCCCDDDEEEGGGGGGHHHJJJMMMPPPRRRTTTUUU[[[_________bbbcccaaaVVVPPPLLLLLLOOOXXXjjjyyy{{{nnnrrrmmmkkklllmmmnnnrrrxxx~~~yyyeeeZZZOOOFFFCCCBBB@@@@@@BBBAAAAAABBBAAA@@@???===<<<999666222000///000///...000///......------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........------------------------...---,,,++++++,,,---...000000111222333555666777666888999:::<<>>;;;777333111111000000///000//////...............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////.........///000000///000222444666666666666666777999:::<<<@@@FFFIIIOOOWWWcccmmmsssxxx}}}{{{yyy{{{yyytttssstttyyy~~~{{{tttnnniiiiiimmmsssxxx|||~~~{{{xxxwwwvvvvvvxxxzzz|||}}}~~~|||~~~|||zzzwwwvvvvvvwwwxxxyyypppggg```\\\XXXVVVVVVTTTPPPLLLJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEFFFFFFEEEGGGHHHIIIHHHIIILLLOOONNNRRRWWW[[[^^^aaafffiiinnntttxxxyyyzzz~~~}}}oooeee\\\YYY\\\eeeuuuzzzmmmjjjjjjmmmnnnmmmooosssuuusss]]]RRRGGGCCCAAA??????BBB???@@@AAABBBBBBAAA@@@???;;;888444222111111000000000000///............///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------............//////000000///000333555777777666666555666888999<<>>BBBHHHPPPVVVeeeoooyyy}}}{{{xxxyyy{{{zzzzzz{{{|||wwwtttuuuxxx|||zzz~~~|||vvvttttttnnnmmmmmmooorrrvvvxxxxxx|||xxxpppsssxxx{{{}}}{{{yyywwwtttjjjeeeeeemmmvvvzzztttnnnkkkjjjiiihhhcccccchhhqqqsssmmmeeebbb```___]]]ZZZYYYXXXXXXXXXVVVUUUSSSPPPNNNLLLKKKJJJGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFGGGHHHIIIJJJFFFHHHKKKMMMMMMKKKGGGEEEKKKJJJHHHHHHIIILLLPPPRRRRRRWWW\\\^^^^^^bbbhhhnnnpppuuu}}}xxxpppmmmllljjjhhhjjjzzzwwweeeSSSLLLIIIDDD@@@@@@@@@@@@@@@@@@@@@???>>>======999444222111111111111111000///...............000///...------...///000......------------......------------------------******++++++---///000111++++++,,,,,,,,,,,,------000//////.........////////////111222444555777777;;;;;;???CCCDDDHHHRRR^^^ooottt{{{}}}yyyyyy{{{~~~|||xxxwwwyyy|||zzzrrrmmmiiigggeeebbbjjjmmmlllnnnwww~~~yyyllleeeaaabbbiiiqqq{{{vvvsssqqqnnnmmmhhhfffhhhqqqvvvsssmmmiiifffeeecccbbbaaaaaabbbbbbaaa___\\\YYYUUURRRPPPOOOMMMMMMLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLKKKLLLNNNOOOOOONNNMMMLLLMMMLLLLLLLLLNNNQQQTTTVVVZZZ___eeehhhiiikkkqqquuuwww|||{{{rrrnnnjjjfffbbbcccqqq~~~lllXXXNNNIIIDDD@@@@@@@@@@@@@@@@@@@@@???>>>>>>===:::555333222222222111000000///...............///...---,,,,,,---...///......------------......------------------------,,,,,,,,,,,,------...///,,,,,,---------.........000//////........./////////000111222444666777888:::;;;>>>BBBEEEJJJVVVcccssswww}}}zzzwwwvvv}}}}}}}}}{{{zzz|||yyytttlllgggdddccccccccccccjjjppppppttt~~~~~~tttiiiccc___^^^dddjjjwww}}}zzzvvvssslllfffeeemmmvvvwwwtttrrrooonnnnnnnnnnnnoooooopppooommmjjjeee```\\\XXXWWWVVVUUUTTTRRRQQQOOONNNMMMLLLMMMNNNOOOPPPPPPPPPPPPRRRRRRSSSTTTTTTUUUUUUUUUSSSSSSSSSTTTVVVZZZ]]]___dddjjjpppuuuvvvyyy|||wwwpppjjjccc___\\\gggvvvvvvaaaRRRJJJCCCAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>:::666444333333222111000000////////////......------,,,,,,,,,,,,------......------------......------------------------...------,,,,,,,,,---------............//////////////////......//////000///000111333555666777888::::::===BBBFFFMMM[[[hhhvvvyyy~~~}}}xxxtttrrrxxx}}}{{{uuujjjeee___[[[ZZZ[[[]]]^^^cccjjjpppssszzzxxxnnnhhhbbb___aaafffrrr{{{wwwmmmdddaaaiiisssxxxyyyzzzyyyyyyyyyyyyzzzzzzzzz{{{zzzxxxuuuqqqlllgggcccaaa___^^^\\\ZZZWWWUUUSSSRRRQQQRRRTTTVVVWWWWWWVVVVVVWWWXXX[[[]]]^^^^^^^^^]]][[[\\\\\\^^^aaadddhhhjjjmmmrrrzzz{{{rrrkkkeeebbb[[[aaalll{{{kkkXXXLLLDDDAAA@@@@@@@@@@@@AAAAAA@@@??????===:::666444333222111000//////000000000/////////------------------------......------------......------------------------...------,,,,,,------...------.........///////////////////////////000111000111222444555777888999;;;;;;===BBBFFFNNN]]]kkkvvvyyy}}}{{{vvvsssqqqvvv}}}yyypppiiiccc___YYYUUUUUUWWWYYYZZZcccggglllqqqyyy{{{rrrmmmgggbbbcccgggrrrzzzppphhhdddkkkuuu||||||xxxssspppmmmjjjhhhfffdddaaa^^^\\\ZZZWWWXXXZZZ[[[\\\\\\[[[[[[[[[^^^dddiiikkkjjjgggeeecccdddeeegggjjjnnnqqqsssuuuzzz~~~tttmmmhhheeeYYY[[[cccrrruuuaaaQQQGGGBBB>>>???@@@@@@AAAAAAAAA@@@@@@===:::666444333222000......///000111111000//////.........//////...............------------......------------------------,,,,,,,,,,,,---...//////,,,------------.........///////////////000111111111111333444666888999999<<<<<<>>>CCCGGGOOO]]]kkktttwww{{{~~~~~~|||xxxuuurrrwwwzzzrrriiiddd___[[[WWWVVVWWWZZZ\\\]]]cccdddgggmmmvvvzzzsssoookkkggghhhlllqqq~~~xxxrrrpppvvv~~~~~~|||vvvuuussspppmmmkkkiiihhhaaaaaabbbbbbccccccbbbbbbbbbgggnnntttwwwvvvrrrpppnnnnnnppprrruuuxxx{{{|||xxxooohhhdddWWWVVV\\\kkk{{{mmmZZZNNNEEE>>>???@@@AAAAAAAAAAAAAAAAAA===;;;888555444222000......///000111222111000///......///000000///............------------......------------------------+++++++++,,,---...///000,,,,,,---------.........////////////000111222222111222333555777888999:::<<<===@@@FFFJJJRRR```nnnuuuxxx|||}}}zzzxxxvvvzzz|||zzztttnnniiieee[[[ZZZYYY[[[^^^bbbddddddddddddgggnnnwww|||}}}vvvqqqmmmiiijjjnnnooo~~~}}}~~~~~~|||zzzxxxxxxppppppooonnnnnnnnnnnnooolllpppvvv|||~~~||||||}}}uuuiiibbb[[[WWW[[[gggsss|||xxxeeeVVVIII??????@@@AAAAAABBBBBBAAAAAA@@@===:::888666444222///---///000222222222000///------...//////...------......------------......------------------------------,,,,,,,,,------...---............/////////////////////000111222333222333444555777999:::;;;;;;===BBBIIIOOOWWWeeerrryyy{{{}}}zzzxxx|||~~~{{{uuuuuuzzzyyyrrrnnnlllkkkjjj``````aaadddhhhjjjkkkjjjggggggmmmvvv~~~~~~wwwzzztttnnniiiiiimmmmmm|||~~~|||{{{yyyyyyyyyzzzzzzsssvvv{{{{{{kkkaaaaaa\\\]]]fffnnnuuu~~~mmm\\\MMMAAA???@@@AAAAAABBBBBBBBBBBBAAA???<<<:::999666333111---///111222333222111000,,,,,,---......---,,,,,,.........------.........------------------------000///...---,,,,,,,,,,,,////////////000000000000////////////000111222333222333444666777999:::;;;:::===DDDLLLSSS[[[iiiwww}}}~~~|||zzz~~~zzz|||xxxqqqooossszzz|||sssllljjjkkkmmmnnniiiiiijjjmmmooopppnnnllliiikkksss~~~~~~vvv}}}vvvppplllkkkkkknnnzzzqqqdddeeebbbbbbiiippptttzzzwww]]]KKKEEEDDDAAA??????@@@@@@@@@???@@@???===;;;777444111///000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////////////////////////////...//////000111222444666888888888999;;;<<<>>>AAAFFFLLLUUUbbbrrr}}}~~~}}}zzz~~~}}}www{{{|||pppjjjlllppprrrssstttqqqmmmhhhfffiiiooottttttuuuuuusssqqqooopppqqqvvvzzz~~~tttyyysssnnnllllllnnnyyyyyylllfffcccccchhhnnnrrrxxx}}}eeeSSSIIICCCAAA???>>>???AAAAAA@@@@@@???===;;;888444222000000000000000000000000000////////////////////////------------------------------------,,,,,,,,,,,,........................//////////////////////////////...//////000111222444666888888888999;;;===???CCCHHHOOOXXXfffvvv~~~|||~~~|||ooogggfffhhhiiiiiigggfffcccaaabbbhhhqqqwwwzzzzzzyyyxxxvvvvvvxxxzzzxxx~~~xxxrrrooommmoooyyyssshhhdddcccfffkkkooovvv}}}ppp\\\OOODDDAAA>>>===???AAABBBBBB@@@???>>>;;;888555222111000000000000000000000000////////////////////////------------------------///.........------,,,,,,////////////////////////////////////////////////////////////000111222222444666888999999999;;;===@@@EEELLLTTT]]]kkkzzz}}}~~~yyymmmdddaaaaaabbbbbb^^^]]][[[ZZZ]]]eeeooovvv~~~||||||vvvqqqnnnnnnxxxvvvhhhdddbbbdddgggkkksss|||zzzdddRRRFFFCCC???===>>>AAABBBCCC@@@???>>><<<999666333222000000000000000000000000////////////////////////------------------------/////////......---,,,,,,........................////////////////////////......//////000111222333444666888999999:::<<<>>>AAAGGGOOOXXXcccppp~~~~~~|||}}}}}}|||tttiiiaaa^^^___```aaa^^^\\\YYYXXXZZZ```jjjppp{{{yyysssnnnnnnvvvzzzkkkgggcccbbbcccfffpppzzzkkkVVVKKKFFFAAA>>>>>>@@@BBBCCC@@@@@@>>><<<:::777444333000000000000000000000000////////////////////////------------------------//////.........---------------------------------////////////////////////......//////000222333444444666888999:::;;;===???BBBHHHRRR]]]gggttt~~~xxxyyyyyywwwpppggg___[[[[[[]]]___^^^]]]ZZZXXXXXX]]]eeejjjsss{{{{{{sssmmmlllttttttnnnhhhdddaaacccmmmxxxttt^^^QQQLLLEEE???>>>@@@AAABBBAAA@@@???===:::888555444000000000000000000000000////////////////////////------------------------------------------------------------------------////////////////////////......///000111222444555444666888999:::;;;>>>@@@DDDKKKWWWbbblllwww~~~yyywwwvvvtttooofff^^^ZZZYYY[[[]]]^^^]]]\\\[[[[[[___dddiiillluuu{{{ssslllkkkrrr~~~zzzqqqiiibbbaaaiiitttkkkXXXQQQHHHAAA>>>???@@@AAAAAA@@@???===;;;888666555000000000000000000000000////////////////////////------------------------++++++,,,,,,------..............................////////////////////////......///000111333444555333666888999:::<<<>>>@@@GGGOOO[[[gggqqq{{{{{{wwwssssssooohhhaaa^^^^^^bbbeeedddeeedddcccbbbdddgggjjjjjjrrr~~~{{{rrrkkkjjjqqq||||||xxxmmmccc___gggqqquuu\\\UUUKKKBBB???>>>???@@@AAA@@@???>>>;;;999777555000000000000000000000000////////////////////////------------------------)))******+++,,,---......////////////////////////////////////////////////......///000111333555666333666888::::::<<<>>>AAAJJJRRR___jjjttt~~~}}}wwwrrrqqqooojjjfffdddggglllpppnnnnnnnnnllljjjiiijjjllllllqqqzzz|||vvvpppmmmnnnqqqxxx{{{wwwuuutttsssoooqqqsssuuuyyy~~~mmmbbb___bbbfff}}}~~~cccWWWJJJCCC@@@===>>>@@@AAA@@@@@@>>><<<:::888777555333111000111111000///////////////////////////........................000///---,,,,,,---///000......------------......---------............///000111222222222333555777999::::::888777999???DDDLLLYYYfffoooxxxxxxqqqmmmnnnmmmkkkjjjkkknnnqqqssswwwwwwvvvssspppoooppprrrooottt{{{|||uuuoookkkkkkmmmuuu{{{tttpppmmmjjjiii^^^___``````bbbgggooouuuuuuggg``````bbbyyyiii\\\NNNFFFBBB>>>===???@@@@@@@@@>>>===;;;999777555333111000111111000///////////////////////////........................000...---,,,,,,---...000......------------.............../////////000000000222333333222333555777999;;;;;;:::999<<>><<<===@@@@@@@@@???===;;;999888555333111000111111000///////////////////////////........................///...---,,,,,,---...///......------------......////////////000000000111111222333333222222444666888;;;=========???DDDIIITTTaaannnwww~~~zzzrrrmmmoooppprrrtttvvvwwwxxxyyyyyyzzzzzzyyywwwwwwxxxzzzwww}}}~~~yyyrrrkkkfffccceeekkkxxxvvvllleee^^^XXXUUURRRPPPNNNLLLKKKLLLNNNPPPSSSWWW]]]dddkkksss{{{|||mmmccc^^^]]]eee|||wwwiiiYYYNNNFFF???<<<===???@@@@@@@@@>>><<<999888555333111000111111000///////////////////////////........................///...------------...///......------------............/////////000000000222333333333222222444666777:::===>>>???BBBGGGLLLYYYfffsss|||~~~}}}vvvooooooqqquuuxxx{{{||||||{{{{{{}}}~~~~~~}}}}}}~~~~~~|||wwwpppiiieeeaaabbbhhhtttuuulllccc[[[TTTPPPLLLKKKIIIGGGGGGGGGHHHHHHJJJLLLOOORRRVVV[[[aaaeeelllnnnsssxxx}}}~~~qqqeee___]]]```uuu|||nnn]]]RRRIIIBBB>>>>>>??????@@@AAA???===:::888555333111000111111000///////////////////////////.................................------...............------------......------........./////////111222333333222222444666666999<<<>>>???CCCJJJOOO]]]jjjxxx~~~wwwpppooorrrwww{{{~~~~~~~~~}}}}}}yyytttnnnhhhccc``````dddooo~~~uuukkkaaaYYYQQQLLLJJJHHHFFFFFFGGGGGGFFFEEEHHHHHHIIIHHHIIIKKKOOORRRUUUWWW\\\```dddggghhhhhheeedddddddddeeehhhkkklllsssuuuwwwzzz~~~zzzlllaaa\\\```qqquuucccWWWMMMDDD@@@@@@>>>???AAAAAA@@@>>>:::888555333111000111111000///////////////////////////......................................................------------......------------............000111222333222333555777666888;;;===???EEEMMMTTTbbbooo}}}{{{uuuqqqqqqtttyyy}}}~~~~~~wwwrrrlllgggccc^^^]]]```kkk{{{vvvlllcccZZZRRRMMMKKKIIIGGGHHHIIIIIIGGGEEEEEEEEEEEEDDDBBBCCCEEEHHHFFFHHHLLLPPPRRRSSSRRRRRRNNNNNNNNNNNNPPPSSSVVVXXX```cccgggmmmqqquuuwwwxxx}}}uuueee\\\^^^jjjyyy}}}kkk]]]QQQFFF@@@@@@>>>???AAABBBAAA>>>;;;999555333111000111111000///////////////////////////........................---..................---......------------..................////////////...000222222222444777999888:::<<<===@@@GGGRRRYYYgggttt~~~zzzvvvtttuuuwww{{{}}}vvvpppkkkfffccc\\\[[[^^^gggxxxxxxooofff]]]UUUPPPJJJHHHFFFGGGHHHHHHEEEBBBBBBCCCCCCAAA@@@@@@BBBDDD@@@BBBEEEHHHIIIHHHGGGFFFAAAAAAAAABBBDDDHHHKKKMMMUUUXXX^^^dddjjjnnnpppqqqtttyyy{{{iii]]]\\\dddppp~~~pppaaaSSSHHHAAA???===???AAABBBAAA>>>;;;999555333111000111111000///////////////////////////........................------............------.........------.........////////////000000000000---///111222333444777::::::;;;<<<>>>AAAIIIUUU]]]jjjwww{{{yyyyyywwwzzz}}}~~~xxxrrrmmmhhhdddddd___\\\bbbsss|||sssjjj___SSSLLLMMMJJJGGGEEEEEEFFFEEEEEEEEEDDDCCCBBB@@@???>>>===@@@@@@@@@@@@AAAAAAAAAAAA??????>>>>>>???AAADDDEEENNNRRRVVV[[[___cccgggkkknnnttt|||ooo\\\ZZZaaalllwww|||hhhUUUGGGBBBAAA@@@@@@@@@@@@@@@???;;;888777555111000000000///...........................000000//////.........---........................////////////000000000000..................------111111111222333555666777666999>>>BBBCCCHHHWWWfffttt|||{{{www|||}}}wwwrrrmmmiiifffeee```]]]cccsss~~~sssiii___WWWQQQOOOLLLHHHGGGGGGHHHHHHGGGEEEDDDCCCBBBAAA???>>>>>><<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;<<>>@@@CCCGGGLLLPPPUUUZZZ^^^dddiiiqqqxxx}}}tttccc\\\___dddmmmxxxooo[[[LLLDDDBBB@@@@@@???@@@@@@???<<<999777555222000000000///...........................////////////....................................------........./////////........................000111111222333555777888999;;;???DDDHHHQQQbbbrrr~~~}}}vvvrrrooommmkkkgggdddaaaeeerrruuujjjaaa[[[YYYRRROOOKKKJJJJJJKKKKKKKKKFFFFFFEEEDDDCCCAAAAAA@@@<<<<<<<<<;;;;;;:::::::::888888777888888:::;;;<<>>>>>======<<<;;;::::::888888888888999::::::;;;;;;>>>AAADDDHHHMMMSSSWWW\\\```gggmmmsssxxx}}}vvvfffbbb___bbbmmm{{{yyygggVVVJJJEEEAAA???>>>>>>??????===;;;888666222111111111000///////////////////////////.........///////////////........................------------.........///........./////////000000000000111222444666888999======AAAIIIQQQ^^^ppp{{{vvvssspppnnngggeeedddhhhrrrssshhh```]]]VVVSSSOOOLLLLLLKKKJJJJJJGGGGGGFFFEEEEEEDDDCCCCCC???>>>>>><<<;;;:::999999888999999::::::::::::;;;;;;===???AAAEEEIIIOOOSSSWWW[[[bbbhhhmmmsssxxx|||~~~iiiccc]]]```kkk{{{~~~mmm[[[NNNHHHAAA???>>>>>>??????>>><<<888666333111111111000///////////////////////////.........///////////////........................------........./////////.........//////000000111000000111333555777999:::>>>>>>CCCLLLVVVcccttt~~~yyyuuupppmmmfffeeeeeehhhrrryyynnnhhheeeZZZVVVRRROOOMMMLLLKKKJJJGGGGGGGGGFFFFFFEEEDDDDDD@@@@@@???===<<<;;;999999888999999:::::::::::::::<<<===???@@@CCCGGGMMMQQQQQQUUU[[[aaaffflllrrrvvvyyy|||qqqiii``````jjjxxxqqq```RRRKKKAAA???======>>>???>>>===999666333222222222111000////////////////////////............/////////000............................../////////000000000---......///000000111111000000111333555777999;;;>>>???DDDOOOZZZfffwww{{{vvvpppmmmeeeeeeeeeiiirrr|||sssnnnmmm]]]YYYTTTQQQOOOMMMLLLJJJHHHGGGGGGGGGFFFEEEEEEEEECCCBBBAAA@@@>>><<<;;;;;;888999999::::::::::::999:::;;;<<<===???CCCHHHLLLMMMPPPVVV\\\bbbhhhmmmqqqvvvzzz~~~~~~{{{qqqeeebbbhhhttt~~~tttbbbTTTMMMAAA???======>>>???>>>>>>999666333222222222111000000000000000000000000000---.........//////000000........................////////////000000000000---......///000111111222000000111333555888:::;;;>>>???EEEPPP\\\hhhwww~~~wwwpppllljjjgggeeeiiisss~~~zzzxxxjjjddd[[[TTTPPPNNNLLLLLLJJJHHHFFFFFFGGGHHHGGGFFFDDDCCCBBB@@@>>>===;;;;;;<<<;;;;;;:::999999999999666777999;;;>>>BBBEEEFFFJJJMMMRRRVVVZZZ___eeehhhooorrrxxx|||zzzlllcccdddmmmzzzyyyhhhYYYQQQEEE@@@;;;999;;;===>>>===;;;999555333222222000///222000///------///000222000000//////.........---//////............//////........................000000000000////////////111222222444666888:::;;;???BBBHHHPPP\\\lll~~~{{{vvvrrrllliiigggjjjttt~~~|||qqqjjjaaaXXXRRRPPPNNNMMMJJJHHHFFFFFFFFFFFFEEEDDDDDDDDDBBBAAA???===<<<;;;===<<<;;;:::999999999999999999:::;;;===@@@AAACCCGGGJJJNNNRRRVVV[[[aaaeeeiiimmmrrrvvvyyy|||rrrfffdddnnn||||||lll]]]UUUJJJEEE>>>;;;<<<======<<<<<<999555333222222000///111000///......///000111000/////////............//////............//////........................000000000000////////////111222333444666888:::<<>>============<<<::::::999999999<<<;;;;;;;;;<<<===>>>>>>BBBEEEIIIMMMQQQVVV[[[___aaaeeeiiimmmqqqtttwwwzzztttddd___hhhxxxssscccYYYPPPJJJBBB============<<<<<<999555333333222111///111000///......///000111////////////............//////............//////........................////////////000000000000111222333444666999;;;<<>>>>>>>><<<;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>AAAEEEHHHLLLPPPUUUYYYZZZ]]]bbbeeehhhlllpppssszzz~~~zzzeee\\\bbbtttzzziii\\\SSSLLLCCC>>>===>>>===<<<<<<999666444333222111000000000////////////000000///////////////.........//////............//////........................////////////000000000000222222333555777999;;;<<<>>>DDDNNN\\\kkk{{{}}}yyyssspppnnnqqqzzz}}}wwwmmmddd^^^ZZZWWWVVVMMMKKKIIIIIIJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@???===<<<;;;:::::::::999999999999:::;;;<<<======???BBBEEEGGGKKKOOORRRTTTVVVZZZ^^^aaaeeeiiillltttwww}}}nnn```cccrrrooo^^^TTTMMMDDD>>>===>>>>>>===<<<:::666444333333111000000000////////////000000........./////////////////////............//////////////////////////////.../////////000000000111222333333555777999;;;===>>>DDDPPP```qqq{{{wwwssspppooorrr|||~~~xxxqqqiiiddd___[[[YYYMMMKKKIIIHHHIIIIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@>>>===;;;;;;::::::777777888888999;;;<<<===<<<>>>@@@BBBCCCEEEIIIKKKLLLOOORRRVVVYYY]]]bbbeeelllpppuuu{{{~~~|||uuuccc```jjjvvvuuubbbWWWPPPEEE???===>>>>>>======:::666444444333222000//////000000000000//////........./////////////////////............//////////////////////////////......//////000000111111222333444555777:::<<<===???EEESSSeeewwwyyy|||xxxrrroooooosss|||}}}wwwpppkkkeee___[[[SSSQQQNNNLLLKKKJJJHHHFFFHHHHHHGGGFFFEEEDDDDDDCCCAAAAAA???===<<<;;;::::::888888888888888999:::;;;;;;===>>>??????@@@CCCEEEEEEGGGJJJMMMPPPTTTYYY]]]dddhhhnnntttzzzzzz{{{{{{fff]]]ccckkk|||{{{ggg]]]TTTIIIAAA>>>>>>===<<<===:::777555444333222111//////000000000000//////............/////////000//////............//////////////////////////////.........///000111111111333333444666888:::<<<===AAAHHHWWWjjj|||vvv~~~~~~zzzqqqooonnnsss}}}|||vvvppphhhaaa\\\[[[XXXTTTQQQNNNLLLIIIGGGIIIHHHHHHGGGFFFEEEDDDDDDBBBAAA???>>><<<;;;;;;:::999999888888888888999999:::<<<===<<<<<<===???AAA???AAADDDGGGJJJOOOTTTXXX___ccchhhooouuu}}}yyyzzzmmmaaabbbiiivvvkkkbbbYYYMMMCCC???>>>===;;;===:::777555444333222111//////000000000000//////---.........//////000000//////............//////000000000000000000000000---......///000111111222333333444666888:::<<<===CCCKKKYYYmmmzzzsss~~~