BM6P6(@ {{{vvvnnnoooqqqvvvzzzyyyuuuqqqkkkddd[[[TTTOOOKKKEEEAAA@@@???===<<<<<<<<<:::888777666666888:::;;;;;;:::888777444333222333555777999:::;;;;;;::::::<<<===:::<<<>>>@@@BBBFFFKKKOOOXXXYYYYYYZZZ\\\aaaggglllrrruuuzzz}}}}}}yyyxxxsssmmmfffaaa```___^^^\\\ZZZYYYYYYYYYYYY[[[]]]^^^]]]^^^______``````______]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\]]]]]]\\\\\\\\\]]]___aaabbb^^^```ccchhhkkkggg___XXX[[[ZZZYYYZZZ\\\```dddggggggddddddhhhooosssrrrooopppmmmiiigggffffffeeeeeedddcccbbbaaaaaaaaaccccccfffbbbdddlllpppuuuvvviii^^^SSSIIIJJJFFFEEEFFFFFFCCCCCCFFFEEEEEEEEEEEECCCAAA???>>>???>>>>>><<<;;;:::999999888888888888999:::;;;;;;<<<<<<<<<<<<============???@@@BBBDDDFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLNNNPPPRRRVVVZZZ]]]```aaaccccccccccccbbbbbbaaa```cccdddfffiiikkkmmmnnnnnnjjjjjjiiiiiiiiiiiiiiiiiijjjjjjkkklllmmmnnnooopppnnnmmmlllllllllnnnppprrrsssuuuvvvwwwvvvvvvxxxzzz~~~|||wwwqqqmmmmmmqqqtttpppqqqsssuuuxxxzzz|||}}}~~~~~~}}}{{{yyywwwvvvxxxxxxwwwwwwxxxyyy{{{|||{{{zzzxxxvvvttttttttttttxxxyyyzzzyyywwwuuuuuuuuuwwwuuurrrpppnnnnnnoooooorrrrrrrrrsssrrrqqqqqqpppqqqrrrsssssssssrrrpppooommmkkkjjjiiihhhiiikkklllllllllllllllmmmkkkhhhfff___\\\WWWQQQMMMKKKJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNLLLQQQUUUUUUQQQNNNOOORRRTTTPPPNNNMMMFFFAAAIIIVVViiitttyyymmmccc\\\YYYWWWVVVTTTUUUVVVVVVWWWWWWWWWVVVVVVVVVWWWWWWXXXYYYYYYZZZUUUUUUUUUVVVWWWXXXYYYZZZXXXWWWWWWWWWWWWXXXYYYZZZVVV\\\^^^dddppp|||uuulllddd\\\RRRLLLIIIFFFCCCAAA@@@@@@>>><<<<<<;;;999:::;;;<<<<<<;;;<<<<<<;;;:::::::::::::::888:::<<<<<<<<<<<<>>>??????AAACCCEEEHHHMMMRRRVVVaaaeeejjjnnnrrrvvv{{{~~~|||~~~}}}zzzwwwtttnnniiiccc___^^^^^^]]]\\\YYYXXXXXXWWWWWWXXXYYYZZZZZZZZZ[[[\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\YYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\]]]^^^^^^___```dddiiillljjjccc]]]XXXXXXXXXYYY[[[^^^aaacccbbb______bbbiiinnnooommmpppmmmiiifffeeedddcccbbbaaaaaaaaa``````aaaaaaaaaccc___bbbhhhlllpppvvvjjj\\\OOOMMMHHHEEEFFFFFFCCCCCCFFFDDDEEEEEEEEEDDDBBB@@@??????>>>>>>===<<<;;;::::::999999999999999::::::;;;;;;<<<<<<<<<<<<=========??????AAABBBDDDFFFGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKMMMNNNPPPTTTWWW[[[]]]___``````aaabbbbbbbbbbbbbbbbbbccceeegggiiijjjkkkllljjjjjjjjjiiiiiiiiiiiiiiiiiijjjjjjkkklllmmmnnnooommmllljjjiiijjjllloooqqqqqqsssttttttssssssuuuvvvyyywwwrrrllliiijjjnnnrrrwwwxxxyyy{{{}}}~~~~~~~~~~~~~~~}}}}}}|||{{{yyyxxxwwwyyyxxxxxxxxxxxxzzz{{{|||yyyxxxvvvuuutttuuuuuuvvvwwwxxxyyyyyywwwuuuuuuvvvuuusssqqqnnnmmmlllmmmnnnqqqqqqrrrrrrrrrqqqpppooosssttttttuuutttsssqqqpppjjjhhhfffeeeeeegggiiijjjkkkkkkkkkkkkjjjhhhddd```XXXVVVRRRNNNKKKJJJJJJKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPRRRSSSSSSSSSSSSVVVYYYZZZSSSNNNKKKFFFDDDOOO^^^{{{{{{uuukkkbbb]]][[[YYYXXXVVVVVVWWWWWWWWWVVVUUUUUUTTTUUUUUUVVVWWWWWWXXXXXXUUUUUUUUUUUUVVVWWWXXXXXXVVVWWWWWWXXXYYYYYYZZZZZZWWW\\\]]]aaalllwwwuuuhhh```WWWSSSNNNJJJIIIHHHGGGFFFFFFCCC@@@??????@@@@@@???===============<<<;;;;;;;;;>>>@@@BBBBBBCCCEEEFFFHHHJJJMMMPPPSSSXXX^^^bbbkkkqqqxxx~~~}}}zzzwwwsssnnngggccc___\\\\\\\\\\\\\\\YYYYYYWWWVVVUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\XXXXXXXXXXXXYYYYYYYYYYYY[[[[[[\\\\\\\\\\\\\\\[[[``````ccchhhlllkkkfffbbbXXXXXXYYYZZZ\\\]]]^^^___]]]ZZZXXXZZZ```fffhhhiiimmmjjjfffdddcccbbb```___^^^___```aaaaaa```______aaa]]]___dddgggkkkyyyyyyhhhYYYQQQKKKFFFFFFFFFDDDDDDFFFDDDDDDDDDDDDDDDCCCCCCBBB>>>>>>>>>>>>======<<<<<<;;;;;;:::999999999:::::::::;;;;;;;;;<<<<<<<<<===?????????@@@BBBDDDFFFGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJLLLNNNQQQTTTWWWZZZ[[[\\\]]]___```aaabbbbbbcccaaabbbccceeefffggghhhhhhiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiijjjkkkllllllmmmllljjjhhhfffgggiiimmmooooooppprrrqqqpppoooqqqrrrsssqqqmmmiiigggiiiooosss~~~~~~}}}}}}|||zzzzzz{{{zzzzzzyyyxxxwwwyyyxxxxxxyyyyyyzzz{{{|||vvvuuutttttttttuuuvvvwwwvvvwwwyyyxxxwwwvvvvvvwwwsssqqqnnnlllkkkkkkkkklllpppqqqqqqrrrqqqpppooonnnoooooooooooonnnmmmlllkkkfffeeebbbaaaaaadddgggiiikkkjjjiiihhhgggccc]]]YYYPPPNNNLLLJJJIIIIIIJJJJJJMMMMMMMMMNNNOOOOOOPPPPPPSSSRRRQQQSSSXXX]]]aaacccbbbXXXOOOKKKHHHJJJZZZmmmtttooohhhccc___]]][[[ZZZYYYYYYXXXXXXVVVUUUTTTSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVUUUWWWYYY[[[[[[[[[ZZZZZZXXX\\\[[[___iiirrrvvvfffaaa[[[WWWVVVVVVVVVVVVRRROOOJJJHHHGGGHHHHHHHHHCCCBBB@@@?????????@@@AAAFFFIIIMMMOOOPPPPPPRRRTTTUUUWWWYYY\\\___eeekkkooowww{{{~~~|||{{{wwwooogggaaa___\\\ZZZZZZ[[[\\\]]][[[[[[YYYXXXVVVUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUWWWWWWYYYZZZZZZZZZYYYYYYVVVVVVVVVWWWWWWWWWWWWWWWXXXYYY[[[]]]]]]]]]\\\\\\``````aaaeeeiiiiiieeeaaaZZZ[[[]]]___``````______]]]YYYUUUTTTXXX]]]aaacccfffdddaaa``````___^^^]]]\\\^^^```bbbbbbaaa___]]]```^^^___ccceeehhhssstttfffXXXPPPIIIGGGGGGEEEEEEGGGCCCCCCDDDDDDEEEEEEEEEEEE????????????>>>>>>>>>>>>===<<<;;;:::999999999999999999::::::;;;;;;<<<<<>>>>><<<;;;::::::999999777888888999:::;;;;;;;;;>>>>>>???@@@AAABBBDDDEEECCCCCCDDDEEEFFFHHHHHHIIIIIIJJJKKKNNNPPPSSSUUUVVVXXXYYYZZZ[[[\\\\\\\\\\\\___```aaacccdddeeeeeeeeecccdddddddddeeeeeeeeefffffffffgggggghhhiiiiiiiiiiiihhheeecccdddfffiiikkklllnnnnnnnnnlllkkklllmmmmmmmmmoooppprrrxxx~~~~~~}}}|||{{{zzzyyyxxxwwwttttttuuuvvvvvvvvvvvvvvvuuuvvvwwwwwwxxxyyyyyyyyyvvvuuutttrrrrrrrrrrrrsssssstttvvvvvvuuutttuuuvvvpppnnnllljjjiiiiiijjjkkknnnoooqqqrrrqqqpppmmmllliiiiiihhhhhhggggggggggggdddbbb```___```cccfffhhhhhhfffccc```]]]XXXRRRNNNKKKJJJIIIHHHGGGGGGHHHHHHJJJJJJJJJKKKLLLLLLMMMMMMLLLMMMQQQ\\\hhhnnnnnnjjjbbbWWWOOOOOOSSS]]]qqqwwwooollliiifffccc```\\\YYY[[[[[[ZZZYYYWWWUUUSSSRRRTTTTTTUUUUUUVVVWWWWWWWWWZZZYYYXXXWWWWWWVVVWWWWWWYYY[[[___aaaaaa___\\\ZZZUUUWWWUUUYYYdddnnnyyyvvvuuuvvvwwwwwwrrrooollljjjjjjjjjjjjiiieeeaaa[[[VVVVVVZZZ___cccmmmpppsssuuuuuuttttttuuupppqqqssstttuuuyyy~~~{{{{{{~~~|||wwwpppeee^^^[[[\\\\\\ZZZYYYYYY[[[]]]\\\\\\\\\\\\[[[ZZZYYYXXXVVVVVVWWWXXXXXXXXXXXXWWWVVVVVVXXXXXXWWWUUUSSSRRRUUUUUUUUUUUUTTTTTTTTTTTTSSSTTTVVVYYY\\\^^^___```^^^]]]^^^aaadddccc___ZZZ___```bbbcccdddddddddcccccc___XXXSSSQQQSSSWWWZZZYYYXXXXXXZZZ\\\^^^]]]]]][[[]]]```bbbcccbbb```___``````aaabbbcccggglllqqqzzzlll^^^QQQKKKIIIGGGFFFGGGDDDDDDDDDDDDEEEFFFGGGHHHBBBBBBBBBAAAAAAAAA@@@@@@???>>>===<<<;;;:::::::::666666777888999:::;;;;;;<<<<<<>>>???@@@AAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGHHHJJJLLLNNNPPPRRRSSSUUUUUUVVVWWWXXXYYYYYYYYY]]]^^^___aaacccdddddddddbbbbbbccccccdddeeeeeeeeeffffffgggggghhhhhhhhhhhhiiihhhfffeeeeeefffhhhiiijjjlllmmmlllkkkkkklllmmmmmmpppsssvvvyyy}}}~~~}}}|||yyyyyyxxxwwwvvvuuuuuutttrrrrrrssstttttttttttttttrrrssstttuuuvvvvvvvvvvvvvvvuuusssqqqqqqqqqqqqqqqrrrsssuuutttsssrrrrrrsssnnnmmmkkkiiihhhiiijjjjjjkkklllnnnoooooommmkkkiiiccccccbbbbbbbbbcccdddddddddcccbbbbbbbbbdddfffgggeeebbb]]]YYYVVVRRRNNNKKKJJJJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKIIILLLSSS^^^hhhkkkgggbbbVVVNNNMMMTTT\\\gggyyy~~~zzzzzz~~~~~~yyyrrrmmmkkkgggdddbbb___[[[YYYZZZZZZYYYYYYWWWVVVUUUTTTUUUUUUVVVVVVWWWXXXXXXXXXZZZZZZYYYXXXXXXWWWXXXXXXZZZ]]]```cccdddcccaaa___WWWXXXSSSVVVaaajjj~~~~~~}}}~~~~~~}}}|||vvvrrrmmmiiiiiilllqqqttt|||zzz{{{|||{{{|||~~~~~~~~~}}}}}}~~~uuummmfff```\\\ZZZ[[[\\\ZZZWWWVVVXXXZZZXXXXXXYYYZZZZZZZZZYYYXXXUUUUUUVVVWWWWWWWWWVVVVVVUUUVVVXXXYYYYYYWWWUUUTTTUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRTTTUUUXXXZZZ\\\^^^\\\\\\^^^cccffffffaaa]]][[[\\\]]]^^^``````aaaaaabbb___YYYTTTQQQSSSVVVZZZYYYXXXYYY[[[]]]^^^^^^\\\[[[\\\^^^```aaa```___^^^\\\^^^^^^___aaaeeehhhjjjrrr~~~ttteeeUUUMMMKKKHHHFFFGGGFFFEEEEEEEEEEEEFFFHHHIIIDDDDDDCCCCCCBBBAAA@@@@@@>>>>>>===<<<;;;;;;;;;<<<555555666777888999:::;;;777999<<<>>>??????===<<<===>>>???@@@AAACCCDDDDDDEEEFFFGGGIIIKKKMMMNNNOOOOOOPPPRRRTTTVVVWWWXXXXXXYYYZZZ\\\___aaabbbccccccccccccddddddeeefffffffffgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjjjjjjjjjjkkklllnnnqqqvvvyyy{{{}}}~~~}}}|||{{{zzzxxxwwwwwwtttttttttsssssssssrrrrrrqqqqqqrrrrrrssssssrrrrrrooopppqqqssssssssssssrrrsssrrrqqqppppppqqqrrrsssqqqrrrtttsssqqqppppppppplllkkkhhhgggfffggghhhiiifffhhhjjjlllllliiigggeee\\\\\\\\\\\\]]]___```aaadddcccccccccddddddddddddaaa\\\VVVRRROOOMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHIIIGGGGGGHHHHHHIIIJJJJJJJJJJJJMMMTTT[[[aaa```[[[VVVLLLIIIOOO]]]jjjsss}}}xxxtttwww}}}sssmmmiiigggcccaaa```^^^[[[YYYXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUVVVVVVWWWXXXXXXXXXYYYXXXXXXWWWWWWWWWXXXXXXYYY[[[___dddfffhhhhhhgggbbb```YYYYYYbbbhhhxxx||||||~~~~~~}}}}}}|||zzzoooeee___\\\[[[YYY[[[[[[YYYVVVTTTVVVXXXTTTUUUVVVXXXYYYXXXXXXWWWSSSSSSTTTUUUUUUUUUUUUUUUTTTUUUXXXZZZ[[[ZZZXXXWWWVVVUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRSSSTTTWWWYYY[[[[[[\\\___eeeiiiiiieee```WWWWWWXXXYYY[[[\\\]]]^^^```^^^YYYTTTRRRSSSWWWZZZ[[[[[[[[[\\\^^^___^^^\\\ZZZ[[[\\\^^^______^^^^^^YYY[[[\\\\\\^^^bbbeeefffnnnuuu}}}}}}|||yyyiiiWWWOOOLLLHHHFFFGGGGGGFFFEEEEEEEEEFFFHHHIIIFFFEEEDDDCCCBBBAAA@@@@@@>>>>>>===<<<<<<<<<<<<===555555666777888999::::::444777:::===>>>===:::999;;;;;;<<<>>>???AAABBBBBBDDDDDDFFFGGGIIIKKKLLLMMMKKKMMMOOORRRTTTWWWXXXXXXWWWXXXZZZ]]]___aaabbbbbbddddddeeeeeefffggghhhhhhggggggggghhhhhhhhhhhhhhhhhhiiiiiijjjiiiiiihhhgggeeegggiiiiiihhhiiijjjlllnnnrrrwwwzzz{{{zzzzzzzzzxxxxxxwwwuuutttsssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqrrrrrrrrrqqqqqqmmmnnnpppqqqrrrrrrqqqpppqqqppppppoooppprrrssstttqqqrrrsssrrrpppnnnnnnnnnjjjiiigggeeedddeeefffgggccceeegggiiiiiifffdddaaa]]]\\\\\\]]]^^^aaacccdddccccccdddddddddccccccbbb]]]XXXRRRMMMJJJIIIIIIHHHEEEEEEFFFGGGHHHIIIIIIJJJGGGGGGHHHHHHIIIJJJJJJKKKLLLOOOTTTXXXZZZWWWQQQMMMIIIIIITTTgggvvv~~~{{{vvvrrrwwwxxxooojjjeeeccc```^^^^^^]]][[[YYYVVVWWWWWWXXXYYYYYYXXXXXXTTTUUUUUUVVVVVVWWWXXXXXXWWWWWWWWWVVVVVVWWWWWWXXXWWWZZZ^^^dddhhhkkkmmmnnnmmmkkkaaa___eeehhhvvvxxxtttvvv}}}}}}rrrgggaaa]]]ZZZYYYYYYYYYZZZZZZYYYWWWVVVTTTVVVVVVWWWWWWXXXXXXWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWZZZYYYXXXVVVUUUTTTTTTTTTSSSSSSSSSSSSUUUWWWYYYZZZZZZZZZ[[[___dddfffdddaaa]]]\\\[[[ZZZYYYYYYYYYYYYWWWYYY[[[ZZZWWWVVVXXXZZZZZZ[[[\\\]]]^^^]]]\\\[[[[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[\\\]]]^^^iiimmmyyy|||yyywwwpppdddWWWLLLHHHIIIKKKGGGGGGFFFEEECCCDDDFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>===<<<999888666555666777999:::;;;;;;<<<<<<<<<;;;999888;;;:::::::::;;;>>>AAABBBDDDDDDEEEFFFGGGHHHHHHIIIKKKLLLMMMOOOQQQRRRTTTTTTUUUWWWZZZ[[[]]]^^^aaacccbbbbbbaaaaaaaaabbbccccccffffffggggggggggggffffffiiiiiiiiiiiijjjkkkllllllkkkiiigggfffgggiiilllnnnuuutttssstttuuuvvvuuutttqqqrrrrrrrrrrrrqqqppppppoooooonnnnnnmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmmmooooooooonnnnnnnnnnnnnnnoooppppppppppppooonnnnnnpppppppppooonnnnnnmmmmmmjjjjjjiiihhhgggfffeeeeeegggfffggghhhiiihhheeebbbbbb```^^^^^^```bbbddddddfffeeeeeeeeeeeeccc___\\\VVVSSSOOOJJJGGGFFFGGGGGGGGGFFFEEEEEEGGGHHHHHHHHHFFFIIIKKKJJJHHHHHHJJJMMMMMMQQQWWWXXXQQQHHHGGGLLLMMMVVVdddtttwwwxxx{{{|||uuuoooiiieeecccbbb```^^^\\\ZZZXXXXXXVVVWWWXXXYYYZZZYYYXXXWWWPPPRRRUUUWWWYYYYYYXXXXXX[[[XXXTTTQQQPPPQQQSSSUUUVVVXXX[[[^^^```dddhhhkkksssqqqnnniiieeehhhxxx{{{tttqqquuu|||}}}wwwmmmeee___[[[YYYWWWUUUUUUUUUUUUUUUUUUTTTTTTVVVVVVVVVVVVVVVUUUTTTTTTVVVUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWXXXWWWUUUTTTSSSRRRRRRRRRSSSSSSSSSSSSTTTVVVXXXYYYYYYXXXZZZ^^^bbbdddbbb```^^^^^^]]]\\\[[[ZZZZZZYYYXXXYYY[[[ZZZXXXWWWXXXZZZ[[[\\\]]]]]]]]]\\\[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZYYYYYYYYYZZZZZZ[[[\\\]]]bbbfffpppzzzwwwqqqfffZZZPPPJJJHHHIIIHHHHHHGGGFFFEEEEEEFFFGGGHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>======:::999777666666777888999:::;;;<<<<<<<<<:::999888;;;:::::::::;;;>>>@@@BBBCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKMMMOOOPPPQQQRRRSSSUUUWWWYYYZZZ\\\___aaacccccccccbbbccccccdddeeeeeeeeeffffffgggfffffffffhhhhhhhhhhhhiiijjjkkkllllllkkkkkkkkklllnnnqqqrrrsssrrrqqqqqqrrrrrrqqqpppooooooooooooooonnnmmmmmmllllllllllllkkkkkkkkkkkkoooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmnnnoooooooooooonnnmmmmmmoooooonnnnnnmmmllllllllliiiiiihhhhhhgggffffffeeeccccccdddgggjjjkkkjjjiiifffcccaaaaaaccceeeeeeeeefffeeeddddddccc```\\\YYYOOONNNKKKHHHFFFFFFFFFFFFGGGFFFFFFFFFGGGIIIIIIIIIIIIKKKLLLLLLJJJIIIKKKMMMNNNPPPTTTUUUNNNGGGGGGKKKXXXaaaooo}}}{{{}}}xxxqqqkkkfffccc``````___]]][[[ZZZXXXXXXUUUUUUVVVWWWWWWWWWWWWWWWSSSTTTVVVXXXYYYXXXWWWVVVVVVUUUSSSRRRRRRSSSUUUVVVTTTVVVYYY[[[]]]```cccfffpppoooooommmiiijjjvvv}}}wwwqqqqqqvvv|||~~~~~~qqqmmmfffaaa]]]ZZZWWWUUUSSSRRRRRRRRRRRRSSSTTTTTTWWWWWWWWWWWWWWWVVVUUUTTTVVVVVVUUUTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRTTTSSSSSSSSSTTTUUUWWWXXXWWWWWWYYY\\\```aaa```___```______^^^]]]\\\[[[ZZZXXXYYY[[[ZZZYYYXXXYYY[[[\\\]]]]]]^^^]]]\\\ZZZYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\```cccjjjwww|||yyytttmmmcccYYYQQQKKKHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>><<<:::999777777777888888::::::;;;;;;;;;:::999999::::::::::::;;;===@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGIIIJJJLLLMMMNNNOOOPPPRRRUUUVVVWWWYYY[[[^^^aaaaaaaaaaaaaaabbbccccccbbbcccdddeeeeeeeeeeeeeeeeeeffffffggghhhiiikkkkkklllmmmoooqqqsssuuuwwwwwwrrrpppnnnnnnnnnnnnllljjjkkkkkkkkkkkkjjjjjjjjjiiihhhhhhiiiiiiiiiiiiiiiiiimmmmmmmmmmmmmmmmmmmmmmmmjjjjjjkkkkkkllllllmmmmmmmmmmmmnnnnnnmmmmmmlllkkkmmmmmmllllllkkkjjjjjjjjjhhhhhhhhhgggfffffffffeeeccccccdddgggkkknnnooonnnkkkiiigggfffggghhhhhhgggfffdddbbbaaa___\\\WWWTTTHHHGGGFFFEEEDDDDDDDDDEEEGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNOOOOOOMMMMMMNNNOOOPPPPPPQQQQQQLLLHHHKKKRRReeeppp~~~}}}{{{rrrlllgggbbb```]]]]]]\\\[[[ZZZYYYXXXXXXUUUTTTTTTTTTUUUUUUVVVVVVVVVWWWXXXYYYYYYXXXVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTRRRTTTVVVWWWXXXZZZ]]]___fffhhhkkkllliiijjjsss~~~|||xxxuuuwww{{{|||wwwrrrgggeeeaaa___]]][[[XXXUUUUUUTTTSSSRRRRRRSSSTTTUUUWWWXXXYYYYYYZZZZZZYYYYYYWWWWWWVVVUUUUUUUUUUUUVVVXXXXXXYYYZZZZZZYYYYYYXXXXXXXXXWWWVVVUUUUUUVVVVVVUUUTTTSSSSSSTTTUUUVVVWWWWWWXXXYYY\\\^^^___```___```aaaaaaaaa```^^^\\\[[[YYYZZZZZZZZZZZZZZZZZZ[[[]]]]]]^^^^^^]]][[[ZZZYYYWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZZZZ___```eeennn}}}|||yyytttmmmdddZZZPPPJJJIIIHHHGGGGGGHHHIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@??????===<<<;;;999888777777888999::::::::::::999999999::::::::::::<<<===???@@@???@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLLLLNNNPPPRRRTTTUUUVVVYYY[[[\\\\\\\\\\\\]]]^^^^^^___``````aaaccccccdddddddddccccccdddeeefffhhhiiijjjkkkmmmpppsssvvvxxxyyyyyyrrrpppnnnmmmmmmllljjjhhhiiiiiihhhhhhggggggggggggffffffgggggghhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhiiiiiijjjkkklllmmmmmmlllmmmmmmmmmmmmlllkkkkkkkkkkkkjjjiiiiiihhhhhhggggggfffffffffffffffffffffhhhggggggiiimmmoooqqqqqqpppnnnkkkjjjjjjiiihhhgggcccaaa^^^\\\YYYVVVQQQNNNDDDDDDDDDDDDDDDCCCCCCCCCFFFGGGHHHHHHIIIJJJLLLNNNPPPQQQSSSUUUUUUUUUUUUUUUSSSPPPNNNMMMKKKMMMVVV```rrr}}}}}}}}}xxxpppiiiccc___]]]ZZZZZZZZZYYYYYYYYYXXXXXXVVVUUUTTTSSSTTTUUUVVVWWWWWWWWWXXXYYYYYYXXXWWWWWWYYYYYYYYYXXXWWWTTTRRRPPPQQQSSSTTTTTTTTTUUUWWWZZZ\\\]]]aaaeeeeeegggpppzzz~~~||||||~~~~~~yyyppphhhaaa```^^^^^^^^^\\\ZZZWWWXXXVVVTTTRRRQQQQQQQQQRRRTTTUUUWWWYYYZZZ\\\\\\]]]YYYYYYXXXWWWWWWWWWWWWWWWYYYZZZ[[[\\\\\\[[[YYYXXXXXXXXXWWWWWWWWWWWWWWWXXXVVVVVVUUUTTTTTTUUUVVVWWWWWWYYYZZZ\\\]]]^^^___``````aaabbbcccccc```^^^\\\ZZZZZZZZZZZZ[[[\\\\\\[[[]]]]]]^^^^^^]]][[[ZZZYYYVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[^^^eeeooo}}}yyytttmmmcccWWWOOOIIIGGGEEEEEEHHHJJJJJJJJJHHHHHHGGGGGGFFFFFFEEEEEECCCCCCBBBBBBAAA@@@@@@@@@>>>===<<<;;;999888888888999999999888999999999999:::::::::;;;<<<===>>>>>>===>>>>>>???@@@AAABBBCCCDDDDDDEEEGGGHHHIIIJJJJJJLLLNNNQQQRRRSSSTTTVVVXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]___```bbbbbbccccccbbbbbbbbbcccdddeeegggggggggjjjmmmqqqsssuuuvvvvvvqqqooommmmmmmmmllljjjhhhiiihhhgggffffffffffffgggffffffgggggghhhhhhhhhiiigggggggggggggggggggggggghhhhhhiiiiiijjjkkklllllllllllllllmmmlllkkkkkkjjjiiiiiihhhhhhgggfffffffffeeeeeeeeeeeeeeefffffffffkkkjjjjjjlllooorrrttttttssspppmmmkkkjjjhhheeeccc^^^\\\YYYVVVSSSPPPLLLIIIDDDDDDDDDDDDCCCCCCBBBBBBEEEGGGIIIKKKKKKMMMPPPSSSUUUWWW[[[^^^```___]]][[[RRRMMMJJJKKKNNNVVVdddqqq|||}}}}}}xxxppphhhaaa]]][[[XXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUWWWXXXYYYVVVVVVWWWXXXYYYYYYYYYYYYZZZ[[[\\\[[[ZZZVVVSSSQQQRRRSSSTTTSSSRRRRRRTTTVVVVVVVVVYYY^^^aaaeeeppp{{{{{{sssiiiccc```___^^^^^^___^^^[[[YYYWWWVVVTTTRRRPPPOOOOOONNNOOOPPPSSSVVVXXXZZZ\\\\\\[[[[[[ZZZYYYYYYYYYYYYZZZZZZ[[[]]]^^^]]]\\\ZZZYYYWWWWWWVVVVVVVVVWWWXXXXXXXXXXXXVVVUUUUUUVVVWWWWWWWWWYYY[[[\\\\\\\\\___aaa^^^```ccceeeeeeccc```^^^[[[ZZZYYYZZZ\\\]]]]]]\\\\\\]]]]]]^^^]]]\\\ZZZYYYWWWWWWVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZ\\\ZZZ\\\bbbiiizzz~~~{{{vvvmmmbbbYYYOOOJJJFFFDDDGGGJJJKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>===<<<;;;:::999888888888777777888888999:::999::::::;;;<<<<<<======;;;<<<===>>>???@@@@@@AAABBBCCCDDDEEEFFFGGGGGGHHHJJJLLLOOOPPPPPPQQQTTTVVVVVVVVVVVVWWWXXXYYYZZZ[[[ZZZ[[[\\\^^^```aaabbbbbbaaaaaaaaaaaabbbcccdddddddddfffhhhkkkmmmnnnoooooonnnlllkkkkkkllllllkkkiiiiiihhhfffeeeeeeeeefffgggfffggggggggggggggghhhhhhggggggggggggggggggggggggfffggggggggghhhiiiiiiiiijjjjjjkkkkkkjjjjjjiiihhhhhhhhhggggggfffeeeeeeeeecccddddddeeeeeefffffffffhhhhhhiiimmmqqquuuvvvvvvrrrooollliiigggddd```]]]XXXUUURRROOONNNKKKHHHFFFDDDDDDCCCCCCCCCCCCDDDDDDFFFIIIMMMOOOPPPRRRWWW\\\]]]```eeejjjllliiiddd___PPPMMMMMMRRRYYYcccrrr~~~~~~|||{{{wwwpppggg```[[[ZZZWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXYYYYYYUUUVVVVVVWWWXXXXXXYYYZZZWWWYYYZZZ\\\[[[YYYVVVTTTRRRSSSSSSRRRQQQQQQSSSTTTUUUTTTWWW[[[___eeeppp{{{{{{rrrjjjeeeccc```^^^]]]^^^^^^^^^\\\ZZZVVVVVVUUUUUUSSSRRRPPPPPPOOOPPPRRRUUUWWWYYYZZZ[[[]]]]]]\\\[[[[[[[[[[[[\\\[[[\\\^^^______]]][[[YYYXXXXXXXXXXXXXXXYYYZZZZZZZZZYYYXXXWWWVVVWWWWWWXXXVVVXXXZZZZZZYYYZZZ]]]___[[[^^^bbbeeefffdddaaa___\\\ZZZYYYZZZ]]]___^^^\\\[[[\\\]]]]]]]]]\\\[[[[[[XXXXXXXXXWWWWWWXXXXXXXXXVVVVVVVVVWWWWWWXXXYYYZZZ[[[XXXYYY```gggssszzzppphhhYYYRRRIIIFFFGGGJJJKKKJJJHHHHHHHHHHHHHHHGGGGGGGGGCCCCCCCCCCCCBBBBBBBBBBBB>>>>>>>>>===<<<;;;::::::888777777666777888999:::999999:::;;;<<<<<<<<<<<<::::::;;;<<<===>>>??????@@@@@@AAABBBCCCDDDDDDEEEHHHJJJLLLMMMMMMNNNPPPRRRRRRRRRSSSSSSTTTVVVWWWXXXXXXYYY[[[]]]___```aaaaaaaaaaaa````````````aaaaaabbbcccdddeeeggghhhhhhhhhhhhgggfffgggiiijjjiiihhhiiigggfffddddddeeefffgggggggggfffffffffffffffeeeffffffffffffffffffffffffdddddddddeeeeeeeeeeeeeeeggghhhhhhhhhhhhgggffffffhhhggggggffffffeeeeeedddbbbccccccdddeeeeeeffffffggghhhiiimmmppprrrrrrqqqpppmmmiiifffccc___ZZZWWWQQQOOOLLLJJJIIIHHHEEECCCCCCBBBAAAAAABBBDDDGGGHHHHHHMMMRRRTTTVVVYYY___eeehhhkkkpppuuuvvvqqqggg___RRRRRRXXXbbbllluuu~~~uuuuuusssnnneee^^^[[[ZZZXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVWWWWWWWWWXXXYYYZZZYYYWWWUUUSSSQQQRRRRRRQQQPPPPPPQQQSSSTTTSSSVVV[[[^^^cccllluuuuuujjjdddccceee```___]]]]]]^^^^^^\\\[[[VVVWWWXXXXXXXXXVVVUUUTTTRRRSSSUUUWWWXXXZZZ[[[[[[___^^^]]]]]]\\\\\\]]]]]]\\\]]]___```___]]][[[YYY[[[ZZZZZZ[[[[[[\\\]]]^^^\\\[[[YYYXXXWWWWWWXXXYYYTTTWWWYYYYYYWWWXXX[[[^^^ZZZ]]]bbbeeegggeeebbb___\\\ZZZYYYZZZ^^^___^^^\\\ZZZ[[[\\\]]]^^^]]]\\\[[[ZZZYYYYYYXXXXXXYYYYYYZZZWWWWWWWWWWWWXXXYYYZZZZZZVVVQQQSSS[[[aaajjj|||uuu```XXXMMMGGGHHHJJJKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGCCCCCCCCCCCCCCCBBBBBBBBB===>>>>>>>>>===<<<;;;:::888777666666666888999:::999999:::;;;<<<<<<<<<<<<999::::::;;;<<<===>>>>>>>>>>>>???@@@AAAAAABBBBBBFFFHHHJJJKKKKKKLLLNNNPPPNNNNNNOOOOOOQQQRRRSSSTTTWWWXXXZZZ\\\^^^___```aaaaaaaaa```____________```aaaaaabbbbbbccccccddddddcccbbbbbbdddfffhhhhhhggghhhgggeeeccccccdddeeeffffffffffffeeeeeedddddddddccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbeeeeeeffffffeeeeeedddccchhhggggggffffffeeeddddddbbbbbbcccdddeeeeeeffffffiiijjjkkkmmmooonnnllljjjnnnkkkgggccc```[[[VVVSSSMMMKKKHHHGGGFFFFFFDDDCCC@@@?????????AAAEEEIIIKKKJJJOOOUUUXXXZZZ^^^eeekkkooorrrwww||||||ttthhh^^^VVVYYYdddrrr}}}~~~xxxuuuoooqqqpppkkkddd]]]ZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWVVVWWWXXXYYYZZZYYYXXXWWWYYYXXXWWWVVVUUUUUUUUUUUUZZZZZZZZZYYYWWWTTTPPPNNNPPPQQQQQQPPPOOOOOOPPPRRRSSSRRRUUUZZZ]]]___eeemmm|||wwwooojjjfffdddbbb````````````````````````^^^[[[WWWVVVXXXXXXWWWUUUYYYYYYYYYYYYYYYXXXXXXWWW[[[\\\]]]^^^___^^^]]]]]]YYYZZZ[[[]]]^^^_________aaaaaa``````___^^^^^^]]]ZZZ[[[[[[[[[[[[ZZZYYYYYYUUUUUUVVVWWWYYY[[[\\\]]]YYYZZZ\\\^^^______]]]]]]^^^]]]\\\[[[\\\]]]^^^___^^^______```___]]]\\\ZZZ]]]\\\[[[YYYWWWVVVVVVUUUTTTTTTUUUUUUUUUVVVVVVVVVTTTSSSUUUYYY]]]hhh{{{vvviiiWWWKKKGGGHHHIIIIIIJJJIIIGGGEEEEEEEEEFFFFFFEEEFFFGGGHHHGGGEEECCCBBBDDDCCCBBB@@@???===<<<;;;999999999888888888888888777777888999:::;;;;;;<<<:::;;;;;;<<<;;;;;;;;;:::;;;===>>>>>>>>>@@@CCCFFFEEEEEEFFFHHHJJJKKKLLLMMMNNNNNNNNNOOOPPPQQQRRRSSSWWWXXXYYYZZZ[[[\\\]]]^^^]]]]]]\\\\\\]]]]]]^^^___^^^___```aaaaaaaaaaaaaaa```aaaaaabbbbbbcccddddddeeeeeeeeeeeeeeeeeeeeeeeegggfffdddcccbbbaaaaaaaaaaaabbbbbbcccccccccbbbbbb______``````aaaaaabbbbbb______``````aaaaaaaaabbbddddddddddddddddddccccccbbbbbbcccdddeeeffffffgggccceeegggiiiiiihhhfffddddddaaa]]]ZZZWWWSSSOOOLLLGGGGGGEEEDDDBBB@@@???>>>@@@@@@AAABBBDDDGGGJJJKKKSSSVVVYYY\\\```eeekkknnnuuuxxxzzzxxxrrriiiaaa]]]VVVcccvvvzzztttqqqooolllfff```ZZZWWWVVVUUUVVVVVVUUUUUUTTTTTTSSSSSSUUUUUUVVVWWWWWWXXXYYYYYYUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUVVVWWWVVVUUUSSSRRRRRRQQQPPPOOOOOOOOOOOOOOOQQQTTTWWWWWWWWW[[[dddkkksss}}}xxxqqqkkkhhhfffeeedddaaaaaaaaaaaa````````````]]][[[XXXXXXZZZ[[[ZZZYYY[[[[[[[[[[[[ZZZYYYYYYXXXZZZ[[[\\\^^^^^^^^^^^^]]]ZZZ[[[\\\]]]^^^___``````bbbaaaaaa```___^^^]]]]]]\\\]]]]]]]]]\\\[[[ZZZZZZWWWWWWWWWXXXZZZ\\\]]]^^^\\\^^^___aaaaaaaaa```______^^^]]]]]]]]]]]]^^^______`````````___]]]\\\[[[[[[ZZZYYYWWWVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWVVVUUUUUUWWWZZZbbbttttttcccTTTLLLJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJEEEFFFGGGGGGGGGEEECCCBBBCCCBBBAAA@@@???===<<<<<<:::999999999888888777777666666777777888999::::::;;;;;;;;;;;;;;;:::999999:::;;;<<<<<<<<<>>>@@@CCCCCCDDDEEEGGGIIIKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPSSSTTTUUUWWWXXXYYY[[[[[[ZZZYYYYYYYYYYYYZZZ[[[[[[\\\]]]^^^______``````_________``````aaabbbbbbbbbcccccccccccccccccccccccceeedddcccaaa``````______``````aaaaaabbbaaaaaa```^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\]]]^^^^^^___``````cccccccccccccccccccccdddccccccddddddeeeeeeeeeeeeaaacccdddeeeeeeccc```___\\\ZZZVVVRRRPPPMMMIIIFFFBBBBBBBBBAAAAAA@@@@@@???@@@@@@AAACCCEEEHHHJJJLLLSSSUUUXXX[[[___ccciiimmmnnnooonnnkkkfff```\\\ZZZcccppp~~~vvvqqqnnnkkkhhhbbb]]]YYYVVVUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRUUUUUUUUUVVVVVVWWWWWWWWWTTTTTTSSSSSSSSSTTTTTTUUUUUUVVVWWWWWWVVVUUUTTTSSSOOOOOOPPPPPPPPPPPPPPPQQQPPPSSSVVVVVVWWW[[[ccciiipppqqqmmmiiifffeeefffeeeeeecccbbbbbbbbbaaaaaa``````]]]\\\ZZZZZZ\\\^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYZZZ[[[\\\]]]^^^^^^^^^^^^]]]]]]\\\\\\]]]___```aaabbbbbbaaa```___^^^]]]]]]_________^^^]]]\\\[[[ZZZXXXYYYYYYZZZ[[[\\\^^^___```aaacccddddddcccbbbaaa``````___^^^^^^______```aaaaaaaaa```___^^^\\\[[[YYYXXXWWWVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXXXXVVVUUUVVVWWW\\\jjjxxxsssbbbUUUMMMJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJEEEFFFFFFGGGFFFDDDCCCBBBAAAAAA@@@??????>>>>>>===;;;;;;:::999888888777777777777777888888999999999;;;;;;;;;;;;;;;:::999888999:::;;;;;;:::;;;===???AAAAAACCCEEEGGGIIIKKKLLLKKKKKKJJJJJJJJJKKKKKKLLLNNNOOOPPPRRRTTTVVVWWWXXXUUUUUUUUUUUUUUUVVVWWWWWWYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]^^^^^^___`````````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaa___^^^^^^^^^^^^^^^^^^____________^^^^^^[[[[[[ZZZZZZYYYXXXXXXWWWXXXYYYZZZ[[[\\\]]]^^^___aaaaaabbbbbbccccccddddddddddddddddddccccccbbbbbb^^^___``````^^^[[[XXXWWWTTTQQQNNNKKKIIIFFFCCC@@@<<<======>>>???@@@@@@@@@@@@@@@BBBCCCFFFIIIKKKLLLQQQSSSVVVXXXZZZ^^^bbbfffbbbaaa^^^ZZZWWWVVVXXX[[[ppp|||{{{ssswww~~~yyyrrrllliiidddbbb^^^ZZZVVVUUUTTTTTTUUUTTTTTTSSSRRRQQQQQQQQQTTTTTTTTTTTTTTTTTTTTTUUURRRRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWWWWWWWVVVUUUUUUMMMNNNOOOPPPQQQQQQQQQQQQOOORRRTTTUUUVVVZZZ```fffkkk{{{}}}~~~~~~wwwiiifffcccbbbccceeeeeedddddddddccccccbbbbbbaaaaaa___^^^]]]]]]^^^___`````````aaa``````___^^^\\\\\\ZZZ[[[\\\\\\]]]^^^^^^^^^___^^^]]]\\\\\\^^^```bbbccccccbbbaaa```___^^^^^^_________^^^]]]\\\[[[ZZZYYYYYYYYYZZZ[[[\\\]]]^^^bbbcccddddddddddddccccccaaaaaa``````````````````aaaaaaaaa```___^^^]]]\\\YYYXXXWWWVVVVVVVVVVVVVVVXXXXXXXXXXXXYYYYYYYYYYYYYYYVVVUUUUUUUUUYYYdddooopppaaaTTTMMMJJJKKKJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFDDDCCCBBB@@@@@@@@@@@@????????????======<<<;;;999888777777888888999999999999999999888888999:::::::::::::::999:::;;;;;;::::::;;;<<<>>>???AAACCCEEEGGGIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLNNNPPPRRRTTTTTTRRRQQQQQQQQQQQQRRRSSSSSSWWWXXXYYYZZZ[[[[[[\\\\\\[[[\\\\\\]]]]]]^^^^^^___````````````````````````aaa```___^^^]]]\\\\\\]]][[[[[[\\\\\\\\\[[[ZZZZZZXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ\\\]]]______``````aaaaaabbbcccccccccdddcccbbbaaa```___^^^]]][[[[[[ZZZYYYWWWTTTQQQOOONNNKKKHHHFFFEEECCC@@@>>>:::;;;<<<===>>>???@@@@@@@@@AAABBBDDDGGGIIIKKKLLLNNNOOOPPPPPPQQQSSSVVVXXXTTTRRROOOMMMNNNTTT]]]cccxxxyyytttrrrxxx}}}{{{tttnnnhhheee^^^\\\ZZZWWWVVVUUUUUUUUUTTTTTTSSSRRRQQQPPPPPPOOORRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPQQQQQQSSSTTTUUUVVVVVVWWWWWWWWWVVVVVVVVVNNNOOOPPPQQQQQQQQQPPPOOOOOOQQQRRRSSSUUUYYY^^^bbbggguuu|||yyy|||~~~tttmmmfffdddbbbbbbcccccccccbbbddddddccccccbbbbbbbbbbbbaaaaaa```___^^^^^^___```bbbbbbbbbbbbaaa```___^^^]]]]]]]]]]]]]]]^^^^^^^^^```^^^]]]\\\\\\]]]___```cccbbbbbbaaaaaa```______^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZ[[[\\\aaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa`````````aaa``````___^^^^^^]]]]]]ZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZYYYVVVUUUVVVWWWYYYaaajjjtttzzzmmm___TTTNNNJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<;;;:::999999888888888888888777777777555555777999:::;;;<<<<<<:::;;;<<<<<<;;;:::;;;<<<<<<===>>>@@@CCCEEEFFFGGGHHHHHHGGGGGGFFFGGGGGGGGGHHHIIIJJJLLLNNNOOOQQQQQQOOOOOOOOOOOOOOOPPPPPPQQQTTTUUUVVVXXXYYYYYYZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[XXXXXXYYYYYYXXXWWWWWWVVVTTTUUUUUUVVVWWWXXXXXXYYYXXXXXXYYY[[[\\\^^^_______________`````````aaaaaa``````^^^]]][[[YYYXXXWWWVVVUUUTTTSSSPPPMMMJJJIIIGGGEEECCCBBBAAA@@@===;;;<<<<<<======>>>>>>??????@@@AAABBBEEEGGGHHHJJJJJJJJJJJJJJJHHHFFFFFFHHHJJJFFFFFFFFFHHHOOOZZZgggooo}}}zzzuuurrrzzzwwwqqqkkkeeeaaaZZZYYYXXXVVVVVVVVVVVVWWWTTTTTTSSSRRRQQQPPPOOONNNPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVQQQQQQQQQQQQPPPOOONNNMMMOOOPPPQQQSSSUUUXXX\\\___eeeooozzzyyy}}}ssskkkfffdddcccbbbbbbbbbbbb```^^^``````````````````aaaaaaaaaaaaaaa___]]]]]]___```bbbbbbcccccccccbbbaaaaaa```______^^^^^^^^^^^^^^^___^^^]]]\\\\\\\\\]]]^^^````````````````````````]]]]]]^^^^^^]]]]]]\\\\\\ZZZZZZYYYYYYYYYZZZZZZ[[[^^^^^^^^^___``````aaaaaabbbbbbbbbbbbaaa```_________^^^^^^]]]]]]]]]^^^___]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXYYYYYYYYYZZZZZZZZZZZZWWWVVVWWWXXXZZZ```gggooo~~~wwwkkk```YYYLLLKKKJJJIIIIIIJJJKKKLLLIIIHHHHHHGGGFFFFFFEEEEEECCCBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>======<<<<<<777777777666666555555444333444666888:::;;;;;;<<<999;;;======<<<;;;;;;<<<;;;<<<===>>>@@@BBBCCCDDDEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGHHHJJJKKKLLLMMMNNNMMMLLLLLLLLLLLLMMMNNNNNNPPPQQQSSSTTTVVVVVVWWWWWWWWWWWWXXXXXXYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYUUUVVVVVVVVVUUUTTTSSSRRRQQQRRRSSSTTTUUUWWWWWWXXXWWWWWWXXXYYY[[[\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYWWWUUUSSSQQQPPPOOONNNMMMLLLJJJGGGEEEDDDAAA???===<<<<<<<<<:::888============>>>>>>>>>>>>@@@AAACCCDDDFFFGGGGGGGGGDDDDDDDDDAAA???>>>???AAA===@@@FFFNNNYYYgggttt|||xxxsssrrrssszzzsssmmmhhhbbb]]]WWWVVVVVVVVVVVVVVVWWWWWWUUUTTTSSSRRRQQQPPPOOONNNNNNOOOOOOPPPQQQQQQRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUTTTTTTTTTUUUVVVWWWTTTSSSRRRPPPNNNNNNMMMMMMPPPPPPQQQSSSUUUXXX[[[]]]dddkkk|||{{{}}}{{{qqqjjjeeedddbbbaaaaaaaaaaaaaaa^^^\\\[[[[[[\\\\\\]]]]]]^^^^^^]]]______^^^\\\\\\___bbbaaabbbccccccdddcccccccccdddbbbaaa___^^^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[\\\\\\]]]^^^^^^^^^]]]]]]^^^____________^^^\\\[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[\\\^^^___```aaaaaabbbbbbbbbaaa```___^^^\\\\\\[[[[[[\\\]]]___```___^^^\\\[[[YYYYYYXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZ[[[WWWVVVXXXYYYYYY]]]ccckkksss}}}wwwnnngggVVVTTTPPPMMMKKKKKKLLLMMMJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@?????????999999999888777666666555555666777888999999999999777:::<<<<<<<<<;;;;;;<<<;;;;;;<<<===>>>???@@@@@@BBBAAAAAAAAABBBCCCDDDDDDFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMNNNPPPRRRSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUVVVVVVSSSSSSSSSSSSRRRQQQPPPPPPNNNOOOOOOPPPQQQRRRSSSSSSTTTTTTUUUVVVVVVWWWXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUUUUTTTSSSQQQOOOMMMKKKKKKGGGGGGFFFEEEDDDBBBAAAAAA===;;;::::::::::::999777;;;;;;<<<<<<===>>>>>>???@@@AAACCCDDDEEEEEEDDDDDD@@@@@@@@@>>><<<<<<>>>@@@>>>EEEQQQ^^^kkkxxxvvvqqqrrrxxx}}}|||tttnnnjjjeee^^^XXXTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUTTTSSSQQQPPPOOOOOOMMMMMMNNNOOOQQQRRRSSSSSSSSSRRRRRRQQQRRRRRRSSSSSSTTTTTTSSSSSSSSSTTTUUUVVVUUUSSSPPPNNNMMMNNNOOOPPPQQQPPPQQQSSSVVVYYYZZZ[[[bbbgggvvv~~~}}}~~~rrriiidddcccccc``````___```aaa```]]][[[WWWWWWXXXYYYZZZ[[[[[[\\\ZZZ\\\^^^]]]\\\]]]```dddaaaaaabbbcccddddddddddddfffdddbbb```___^^^^^^^^^\\\\\\\\\\\\\\\[[[ZZZYYYWWWXXXYYYZZZ[[[\\\]]]]]]]]]^^^___```aaaaaaaaaaaa]]]]]]\\\\\\[[[\\\\\\\\\YYYYYYZZZ[[[]]]___aaabbbaaabbbbbbbbbaaa```^^^]]][[[ZZZZZZZZZ[[[]]]___```___^^^\\\[[[YYYXXXWWWWWWXXXXXXXXXXXXYYYYYYYYYYYY\\\XXXWWWXXXYYYXXX[[[```aaaeeeqqq}}}wwwqqqccc___XXXQQQLLLJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHFFFFFFFFFEEEDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>======<<<;;;:::999999888888888888888777666666666888;;;<<<;;;;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>????????????@@@AAABBBCCCEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHGGGGGGHHHHHHIIIJJJIIIJJJKKKMMMOOOPPPPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMNNNNNNNNNQQQQQQRRRRRRSSSSSSTTTTTTUUUTTTTTTSSSRRRQQQPPPPPPQQQPPPOOOMMMKKKIIIHHHGGGBBBBBBAAAAAA@@@??????>>>===;;;::::::;;;;;;:::888888999:::;;;===>>>??????AAABBBCCCDDDDDDDDDCCCBBB>>>>>>???>>>===>>>@@@BBBDDDMMM\\\kkkzzzyyyqqqooouuu}}}wwwoookkkhhhccc\\\VVVRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVUUUSSSRRRPPPOOOOOOLLLLLLNNNOOOQQQRRRTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRSSSUUUVVVTTTRRROOOLLLLLLNNNQQQSSSQQQQQQQQQSSSVVVYYYZZZZZZaaaeeerrrsssiiiccc```^^^^^^]]]___bbbcccbbb___[[[XXXXXXXXXXXXXXXYYYZZZ\\\\\\YYYZZZ\\\^^^_________^^^\\\]]]___```aaabbbaaaaaaaaaaaa___^^^]]]]]]]]]]]][[[ZZZYYYXXXXXXXXXZZZZZZ[[[[[[[[[YYYXXXXXX[[[]]]\\\]]]^^^```ccccccaaa^^^___^^^]]]\\\[[[ZZZZZZZZZ]]][[[ZZZYYYYYY[[[\\\^^^bbbbbbaaaaaa```^^^]]]\\\___]]][[[YYYYYY[[[]]]___bbbaaa^^^\\\[[[[[[[[[[[[ZZZYYYWWWUUUUUUUUUWWWXXX[[[ZZZYYYXXXYYY[[[]]]^^^aaabbbiiizzztttlllaaaXXXRRRPPPPPPOOOLLLKKKIIIJJJKKKKKKJJJHHHFFFFFFFFFEEEEEEFFFGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@>>>>>>===<<<;;;999777666555555555555666666666666444666888999:::999888777;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@@@@???@@@AAAAAABBBAAAAAABBBCCCDDDEEEFFFGGGEEEFFFFFFFFFFFFGGGGGGGGGIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPOOONNNMMMLLLPPPPPPPPPOOONNNMMMLLLKKKJJJKKKKKKLLLMMMLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNMMMLLLLLLKKKJJJIIIIIIIIILLLKKKIIIEEEBBB???===;;;==================<<<<<<;;;;;;;;;999888888:::<<<<<<;;;;;;;;;===>>>@@@BBBDDDBBBAAACCCDDDCCC>>>:::<<<888777;;;???BBBGGGMMMYYYbbbppp~~~}}}yyywwwzzzwwwrrrkkkddd___[[[XXXVVVRRRRRRRRRSSSTTTUUUWWWWWWUUUUUUUUUUUUTTTSSSQQQQQQLLLMMMMMMNNNOOOPPPQQQQQQPPPPPPQQQRRRSSSTTTUUUUUUSSSSSSQQQPPPPPPOOOPPPPPPPPPPPPPPPNNNLLLLLLNNNPPPVVVUUUTTTSSSRRRTTTWWWZZZ___aaammm|||vvvmmmeeeaaa___]]]]]]\\\^^^```bbbaaa___[[[YYYYYYYYYXXXYYYYYYZZZ[[[\\\[[[\\\]]]^^^^^^]]]\\\[[[ZZZ[[[]]]___````````````aaa```___^^^]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYY[[[[[[[[[YYYXXXXXX[[[]]]______```bbbeeeeeecccaaa]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZYYYXXXYYY[[[]]]^^^````````````___^^^]]]\\\___^^^[[[ZZZZZZ[[[]]]^^^```___]]][[[ZZZZZZ[[[[[[XXXWWWVVVUUUUUUVVVXXXYYYZZZYYYXXXWWWXXXZZZ\\\]]]```___dddqqq{{{ooocccZZZTTTOOOMMMNNNLLLJJJJJJKKKKKKIIIHHHGGGFFFFFFEEEEEEFFFGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@???>>>===<<<:::999999666666666666666666666666666666666666666777888888::::::::::::::::::::::::<<<<<<;;;;;;<<<<<<===>>>??????@@@AAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJLLLLLLLLLLLLKKKJJJIIIHHHEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFHHHGGGEEEBBB???===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888888:::<<<<<<<<<;;;<<<===>>>@@@AAACCCBBBAAABBBCCCCCC???<<<<<<:::;;;===@@@GGGUUUcccmmmttt~~~|||{{{|||uuuppphhhaaa\\\XXXVVVTTTSSSSSSSSSSSSTTTVVVWWWXXXUUUUUUUUUUUUTTTSSSRRRQQQNNNOOOOOOPPPPPPQQQQQQQQQSSSSSSRRRQQQQQQQQQRRRRRRSSSSSSRRRPPPOOOMMMLLLKKKLLLMMMNNNMMMMMMMMMPPPRRRUUUUUUUUUTTTSSSTTTWWWZZZ^^^aaalllxxxrrrnnnjjjddd```^^^]]]\\\[[[ZZZ\\\^^^``````^^^[[[YYYZZZZZZYYYYYYYYYZZZZZZ[[[]]]]]]]]]]]]\\\ZZZYYYXXXXXXYYYZZZ\\\^^^_________```___^^^^^^]]]]]]]]]]]]]]]\\\\\\[[[ZZZYYYYYYXXX[[[[[[[[[ZZZXXXYYY[[[]]]______```bbbddddddbbb```[[[ZZZZZZYYYYYYZZZZZZZZZYYYYYYXXXXXXYYY[[[\\\]]]]]]^^^^^^_________^^^^^^___^^^\\\ZZZZZZ[[[\\\]]]]]]\\\[[[ZZZYYYZZZ[[[[[[WWWVVVUUUUUUVVVWWWYYYZZZXXXWWWWWWWWWWWWYYYZZZ[[[___^^^aaahhhttt|||pppeee[[[SSSNNNOOOMMMKKKJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAACCCAAA???===<<<<<<<<<<<<999999888777777666666666777666444333333555777888999999999999999999999999999999888888999999:::;;;============>>>>>>??????AAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAAAAA???===;;;:::888888888888888888888888888888:::;;;;;;:::999999;;;=========<<<<<<===???AAABBBBBBAAA@@@AAABBBAAA???===<<<<<<>>>AAAGGGTTTlll|||~~~yyyrrrlllddd\\\XXXUUUSSSRRRSSSSSSSSSTTTUUUVVVXXXXXXVVVUUUUUUUUUTTTSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRVVVUUURRRPPPNNNNNNOOOOOORRRSSSSSSRRRPPPMMMJJJHHHJJJKKKLLLMMMMMMOOOQQQTTTSSSUUUVVVVVVUUUVVVWWWYYY]]]```kkk~~~tttkkkeeecccaaa]]]\\\[[[ZZZYYYXXXWWWYYY\\\^^^^^^]]][[[YYYZZZZZZYYYYYYYYYYYYYYYYYY\\\\\\[[[[[[ZZZYYYYYYXXXWWWXXXYYY[[[\\\^^^______```______^^^]]]]]]^^^^^^]]]]]]\\\[[[ZZZYYYXXXWWWZZZ[[[[[[ZZZYYYYYYZZZ\\\\\\[[[[[[]]]______^^^\\\YYYYYYYYYYYYYYYZZZ[[[[[[[[[ZZZZZZYYYYYYZZZ[[[\\\\\\]]]^^^___````````````___^^^\\\[[[ZZZ[[[[[[\\\[[[ZZZYYYXXXXXXYYYZZZ[[[WWWWWWVVVVVVVVVWWWXXXXXXVVVVVVVVVVVVWWWXXXYYYZZZ^^^^^^aaafffmmm}}}zzzpppeee\\\VVVQQQNNNJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIFFFFFFEEEDDDCCCCCCBBBBBBCCCBBB???===<<<<<<===>>>;;;;;;:::999888777666666555555444333333444555666::::::::::::::::::::::::999999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>?????????@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBB@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>><<<<<<;;;:::999888777777777777777777777888888888999:::;;;;;;::::::<<<===??????>>>>>>???@@@BBBCCCAAA@@@?????????>>>======<<<<<<@@@IIIUUUhhh}}}vvvoooiiiaaaYYYUUUSSSRRRQQQSSSSSSTTTTTTUUUWWWXXXYYYVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRWWWTTTQQQNNNLLLMMMNNNOOORRRSSSUUUUUUTTTQQQMMMKKKJJJLLLNNNNNNNNNOOORRRSSSRRRTTTWWWXXXXXXWWWXXXYYY\\\___iii}}}{{{qqqiiibbb^^^^^^\\\ZZZZZZYYYYYYWWWUUUVVVWWWZZZ\\\\\\[[[ZZZYYYYYYYYYXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZXXXXXXYYYZZZ\\\]]]^^^_________^^^]]]]]]]]]^^^^^^\\\\\\[[[ZZZXXXWWWVVVVVVXXXYYYZZZYYYXXXXXXYYYZZZYYYYYYXXXYYY[[[[[[ZZZYYYYYYXXXXXXYYYYYYZZZ[[[\\\]]]\\\[[[[[[ZZZZZZZZZZZZ\\\]]]^^^___```aaaaaaaaa^^^]]]\\\[[[[[[[[[\\\\\\ZZZYYYXXXXXXXXXYYYZZZ[[[YYYYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZ\\\aaafffkkkuuu|||rrriiicccTTTQQQLLLJJJJJJKKKKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIEEEEEEDDDDDDCCCCCCBBBBBBCCCAAA???===<<<<<<===>>>======<<<:::999888777666444444555666666555444333777777777777777777777777999888888888888999:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<======???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDD@@@AAAAAAAAAAAA@@@@@@???>>>>>>=========>>>???@@@>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;:::999999999888777777777666666777777888888888888888999;;;<<<;;;;;;===>>>AAA@@@@@@???@@@AAACCCDDD@@@@@@???===<<<<<<<<<===??????GGGVVViii|||{{{tttkkkfff^^^XXXUUUTTTSSSRRRSSSSSSSSSTTTUUUVVVXXXXXXWWWVVVUUUUUUTTTUUUUUUVVVVVVUUUUUUTTTTTTSSSSSSRRRUUUSSSPPPMMMLLLMMMOOOPPPQQQSSSWWWYYYYYYWWWTTTRRRNNNPPPRRRQQQPPPPPPQQQRRRRRRTTTXXXYYYYYYXXXYYYYYY[[[___hhhxxxyyyooogggbbb^^^\\\\\\ZZZXXXXXXXXXWWWUUUTTTUUUVVVXXXZZZZZZYYYXXXWWWWWWWWWVVVVVVVVVWWWWWWXXXUUUUUUVVVVVVWWWYYYZZZ[[[YYYYYYYYYYYYZZZ[[[]]]^^^]]]\\\\\\[[[[[[\\\\\\\\\ZZZYYYWWWVVVUUUUUUUUUVVVVVVXXXYYYXXXWWWVVVWWWXXXZZZYYYXXXXXXZZZZZZZZZXXXXXXWWWWWWWWWXXXYYYYYYZZZ[[[[[[[[[ZZZZZZYYYYYYXXX[[[\\\]]]^^^````````````]]]\\\\\\\\\\\\\\\\\\]]]ZZZYYYXXXXXXXXXYYYZZZ[[[ZZZZZZYYYXXXVVVUUUTTTSSSUUUUUUUUUVVVWWWWWWXXXXXXVVVYYY^^^dddhhhooo~~~vvvppp^^^YYYRRRMMMLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA???>>>======>>>>>>>>>>>>===<<<;;;999999888555666888999888777555333333333333333333333333333666666666555666777777888888888888999999:::::::::999999:::::::::;;;;;;;;;===>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>??????>>>>>>===:::999888888888999;;;<<<<<<;;;;;;;;;;;;:::::::::999999999999999999999999999888888888777777777777666666777777888888999999666999;;;<<<<<<<<<===???@@@@@@?????????@@@BBBCCC??????>>>===;;;<<>>>>>===<<<<<<;;;::::::999999999999888888777777333333333333333333333333555555444444555555666777555555666777888999999:::888888888999999999:::::::::;;;<<<======>>>>>>=========>>>>>>>>>?????????>>>>>>=========<<<<<<<<<<<<======>>>>>>=========:::;;;;;;<<<<<<<<<;;;;;;888777666555555777888999999999888888888777777777666666666666666666666666888888777777777666666666555555666666777888888999666888;;;=========>>>???>>>>>>===<<<===>>>???@@@<<<>>>>>>>>>>>>AAAFFFKKKUUU[[[iiiyyy|||xxxqqqiii___\\\YYYWWWVVVUUUSSSRRRQQQQQQQQQRRRSSSTTTVVVVVVXXXWWWVVVUUUUUUVVVWWWYYYUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPRRRVVVYYY[[[[[[[[[ZZZVVVXXXYYYYYYWWWUUUUUUVVVSSSUUUXXXYYYYYYYYY[[[\\\]]]```fffqqqzzzxxx{{{}}}oookkkfffbbb```^^^\\\[[[WWWUUUTTTTTTVVVWWWVVVVVVUUUVVVWWWWWWWWWVVVUUUUUUSSSSSSSSSSSSTTTUUUVVVWWWVVVUUUTTTTTTUUUWWWXXXYYYXXXWWWVVVVVVVVVVVVXXXXXXVVVVVVUUUUUUUUUVVVVVVWWWWWWTTTQQQNNNNNNPPPTTTVVVSSSUUUWWWVVVUUUTTTUUUUUUYYYWWWVVVVVVWWWXXXWWWVVVTTTTTTSSSSSSSSSSSSSSSTTTQQQRRRTTTVVVWWWXXXYYYYYYXXXXXXYYY[[[[[[\\\\\\\\\ZZZZZZ[[[\\\]]]^^^^^^___\\\[[[ZZZYYYXXXYYYYYYZZZWWWWWWWWWXXXXXXWWWVVVVVVUUUUUUVVVWWWXXXXXXXXXXXX]]][[[[[[___dddiiirrr|||uuunnnbbbXXXQQQMMMJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@BBBCCCCCCCCCBBBAAA@@@@@@>>>>>>======<<<<<<;;;;;;<<<;;;999888777888999:::666666666666666666666666666555555555555666777777333333444555666888888999888888888888999999999999888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::999999:::;;;;;;:::::::::888999999:::::::::999999888777666555555777888:::777777777666666555555555444444444444444444444444777777777666666555555555444444555555666777888888555888;;;=========>>>@@@<<<<<<;;;::::::;;;======;;;<<<>>>???@@@EEELLLRRR___hhhxxx~~~zzzvvvoooggg[[[YYYWWWWWWVVVUUUSSSQQQPPPPPPQQQQQQRRRTTTUUUVVVYYYWWWVVVUUUUUUVVVXXXYYYTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRPPPOOONNNMMMPPPQQQTTTWWWYYYYYYYYYYYYVVVYYY[[[[[[YYYXXXXXXXXXTTTVVVXXXXXXYYYZZZ\\\^^^^^^aaafffpppuuuuuuxxx|||uuuooodddbbb^^^[[[YYYZZZ[[[\\\ZZZXXXVVVTTTTTTTTTVVVWWWVVVVVVWWWWWWVVVUUUSSSRRRRRRRRRSSSSSSTTTTTTTTTUUUXXXWWWVVVUUUVVVWWWXXXYYYYYYXXXVVVTTTTTTUUUVVVWWWWWWWWWUUUUUUUUUUUUWWWWWWWWWVVVTTTRRRRRRSSSUUUVVVWWWWWWWWWWWWVVVUUUTTTSSSTTTTTTUUUVVVVVVVVVUUUUUUUUUTTTRRRRRRRRRSSSRRRQQQRRRSSSTTTUUUVVVWWWXXXXXXWWWVVVUUUUUUVVVWWWYYYZZZ[[[[[[ZZZZZZZZZ[[[]]]^^^\\\[[[[[[ZZZYYYXXXXXXWWWXXXXXXYYYYYYZZZZZZ[[[[[[YYYYYYXXXXXXXXXXXXYYYZZZ\\\[[[\\\^^^bbbhhhnnnqqq|||rrrggg]]]TTTMMMHHHJJJHHHFFFFFFFFFGGGEEEDDDDDDDDDCCCBBBAAAAAAAAABBBBBBAAA@@@AAABBBAAA???===AAA@@@@@@???>>>===<<<<<<;;;;;;;;;:::::::::999999888888888777666555555444666666555555555555666666666666666666666666666666888888888888888888888888999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999999999999888888888888999999777777777777777777777777:::999777555444333444444444444555666777777777666444444333222222222333333777777777777666666666666444555666777888999:::;;;;;;<<<=========<<<;;;:::>>>888666999===<<<<<<>>>AAA>>>@@@FFFLLLRRR]]]jjjvvv|||}}}}}}~~~wwwnnneee___WWWVVVTTTUUUVVVWWWWWWVVVVVVUUUTTTTTTTTTUUUVVVWWWZZZYYYWWWUUUTTTTTTTTTTTTVVVVVVVVVVVVUUUUUUUUUTTTUUUUUUTTTRRRQQQPPPOOONNNOOOPPPRRRTTTVVVVVVVVVVVVTTTUUUVVVWWWXXXZZZ[[[[[[UUUVVVWWWYYYZZZ\\\]]]]]]___ccchhhmmm{{{|||}}}{{{|||~~~tttjjjcccaaa___]]]ZZZXXXXXXYYYYYYYYYXXXVVVTTTSSSTTTUUUVVVTTTTTTVVVVVVVVVVVVUUUTTTTTTTTTSSSTTTTTTUUUUUUVVVXXXWWWVVVVVVVVVWWWXXXXXXYYYWWWVVVTTTTTTUUUVVVWWWWWWVVVUUUUUUUUUUUUVVVWWWWWWVVVTTTRRRRRRSSSTTTUUUWWWWWWWWWVVVVVVUUUTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUSSSRRRQQQQQQQQQPPPPPPPPPQQQQQQSSSTTTUUUVVVWWWVVVVVVUUUUUUVVVWWWYYYZZZ[[[ZZZYYYYYYYYYZZZ\\\]]]\\\\\\[[[ZZZYYYYYYXXXXXXWWWXXXXXXYYYYYYZZZZZZ[[[ZZZYYYYYYXXXXXXXXXXXXXXXZZZYYYZZZ[[[```eeejjjnnnxxx~~~vvvlllaaaVVVPPPIIIGGGDDDCCCDDDDDDDDDCCCDDDDDDCCCBBBAAA@@@??????BBBAAAAAAAAACCCCCCAAA???@@@@@@@@@???>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999888777666666666666666555555555555666666666666666666666666666666888888888888888888888888999999999999999999999999888999999::::::999999888999999999888888888888888888777777777777777777888888888888888888888888888777777666555444555666666333444444555555555555444444444333333333444444555777777777777666666666666666666666777777888888999777888999:::;;;::::::999:::666666999;;;:::<<>>BBBAAA@@@AAACCCCCCBBBAAA@@@@@@??????>>>>>>======>>>>>>>>>=========<<<<<<;;;;;;::::::999888888888777666666555555666666777666666666666666666666666777777777777777777777777777777777777777777777777666777777888888777777666666666666666777777777777666666666666666666666666888888888888888888888888555555555555555666777888555555555555444444444444444444444444444555666777666666666666777777777777777777777777777777777777666777888999::::::999999666555777999999999???GGGNNNSSS^^^kkkttt{{{|||zzz|||||||||zzzvvvppphhhaaa]]]YYYWWWUUUUUUWWWXXXWWWVVVXXXWWWVVVUUUTTTTTTUUUUUUYYYYYYYYYXXXWWWVVVUUUTTTRRRQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNOOOPPPPPPSSSSSSTTTVVVWWWXXXYYYZZZWWWWWWVVVVVVWWWZZZ\\\^^^ccceeehhhmmmwww~~~vvvnnnhhhccc___\\\ZZZZZZZZZYYYXXXWWWVVVVVVWWWWWWUUUTTTSSSRRRSSSSSSRRRSSSUUUVVVWWWWWWVVVVVVVVVUUUTTTSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWVVVUUUUUUUUUVVVVVVWWWVVVUUUTTTTTTUUUVVVWWWWWWVVVTTTSSSRRRQQQQQQQQQTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQRRRRRRSSSTTTTTTRRRRRRQQQOOOLLLKKKKKKKKKMMMMMMNNNPPPQQQRRRSSSTTTUUUUUUUUUVVVVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXYYYXXXXXXXXXWWWWWWVVVVVVTTTUUUUUUVVVWWWXXXYYYYYYXXXWWWWWWWWWWWWWWWXXXXXXVVVVVVVVVWWWZZZ^^^bbbdddnnntttvvvkkkcccWWWRRRMMMIIIGGGGGGGGGGGGJJJJJJJJJIIIGGGDDDBBB@@@AAA@@@??????AAAAAAAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;::::::777777666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777555666666777777666666555555555555666666777777777666777777777777777777666888888888888888888888888555555555555666666666777777777666555555444444444444444444444555777888888666666666666777777777777666666777777777777777888:::::::::::::::::::::999777777888:::999<<>>??????>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>========================<<<<<<<<<<<<999888888777777888888999888888888888888888888888777777777777777777777777666666666666666666666666666666777777777777666666555666666777777888888888777888888999999888888777777777777777777777777777666666666666666555555444666666555444333333333444444444444555666777888999555666666666777777777888555555666777888999::::::===<<<;;;:::999999888888888777999:::<<>>=========>>>>>>??????@@@@@@??????>>>>>>>>>=================================:::::::::999999:::::::::888888888888888888888888888888888888888888888888666666666666666666666666666777777888888777777666777777777777888888888888777888999::::::999888777666666666666666666666666666666777777666555444444444333222111111111222333555555555555555666777888555555666666777777888888555666777888:::;;;<<<<<<<<<;;;:::888777777777777999999<<>>???@@@@@@@@@@@@@@@@@@@@@????????????==================>>>>>><<<<<<;;;;;;;;;;;;<<<<<<999999999999999999999999999999999999999999999999777777777777777777777777666666777777777777666666888888888777777777777777666777888999999888777666555555555555555555555555444555666777777666666555555444333222222444555666555555555444444555666666555555555666777888888888888888999:::;;;;;;<<<<<<::::::999888888999:::;;;<<>>???@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@===============>>>>>>>>>======<<<<<<<<<<<<======999999999999999999999999::::::::::::::::::::::::888888888888888888888888555555666666666666555555888888777777666666555555555666777999999777666555444444444444444444444444111333555666888888888777888777666555666888:::;;;666555555444444444555555444555555666777888888999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;===???@@@AAAEEEOOO^^^lllyyy~~~yyyzzz}}}yyyqqqkkkfffccc___[[[ZZZZZZ\\\]]]]]][[[YYYYYYYYYYYYXXXWWWXXXWWWVVVUUUVVVWWWXXXYYYVVVUUUTTTSSSSSSSSSTTTUUUTTTTTTTTTTTTSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPOOOQQQRRRSSSTTTSSSRRRRRRMMMNNNOOOPPPRRRSSSTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWUUUTTTYYYaaafffqqquuuooogggaaa^^^\\\YYYWWWWWWWWWWWWWWWWWWWWWWWWWWW[[[[[[YYYXXXXXXYYYZZZZZZXXXYYYZZZYYYVVVTTTTTTTTTUUUUUUTTTTTTUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXYYYYYYYYYYYYYYYXXXYYYXXXXXXXXXXXXWWWWWWWWWYYYXXXXXXWWWWWWWWWWWWXXXYYYYYYXXXXXXWWWWWWWWWWWWUUUTTTSSSRRRQQQRRRRRRSSSPPPOOONNNNNNOOOQQQTTTUUURRRQQQPPPOOONNNOOOPPPQQQSSSRRRPPPOOONNNNNNOOOPPPSSSSSSSSSUUUVVVXXXZZZ[[[YYYXXXVVVTTTSSSSSSTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRUUUSSSQQQPPPPPPSSSVVVXXXZZZXXXTTTRRRPPPPPPRRRSSSTTTUUUVVVUUUSSSQQQRRRSSSXXXXXXZZZ```fffssswwwjjjaaaZZZUUUQQQQQQTTTWWWUUUSSSWWWTTTPPPMMMLLLKKKIIIHHH@@@===;;;<<>>??????@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::777777777888999999999:::777777888888888888777777666666666666777777777777777777666666666666777777777777777777777777777777666666666666666666666666444444444444444444444444555777888777666555666888999999::::::;;;:::::::::::::::;;;===>>>===:::888999999::::::;;;>>>CCCGGGPPPXXXdddsss{{{uuuxxx}}}zzzssslllhhhaaa___\\\ZZZYYYZZZ[[[]]]ZZZ\\\]]]]]][[[YYYXXXXXXXXXVVVRRRPPPUUU\\\\\\XXXXXXWWWVVVUUUUUUUUUVVVWWWTTTSSSSSSRRRRRRSSSTTTUUUWWWUUURRROOONNNNNNNNNOOOOOOOOOQQQSSSTTTVVVWWWXXXWWWTTTQQQPPPPPPQQQQQQPPPSSSSSSRRRRRRRRRRRRSSSSSSPPPWWWWWWYYYcccooo~~~vvvlllgggaaa\\\[[[ZZZXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVYYYXXXWWWVVVWWWWWWYYYYYYXXXYYYZZZYYYWWWUUUTTTUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXYYYYYYZZZ[[[[[[[[[[[[ZZZZZZYYYXXXWWWUUUSSSRRRQQQRRRSSSTTTQQQPPPOOOOOOPPPRRRTTTVVVSSSRRRQQQPPPOOOOOOPPPPPPSSSRRRPPPOOOOOOOOOPPPPPPSSSSSSTTTUUUWWWXXXZZZ[[[YYYXXXWWWUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTWWWUUUSSSQQQPPPPPPRRRSSSQQQRRRSSSRRRRRRRRRTTTVVVYYYXXXYYY\\\```iiizzzxxxqqqggg```XXXTTTUUUVVVUUUSSSSSSQQQNNNMMMLLLLLLJJJIIIEEEBBB>>>===???@@@@@@???CCCBBBAAA@@@???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@>>>?????????>>>===<<<<<<;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::888888888888999999999999777777888888888888777777666666666777777777888888777777777666666777777777777777777777777777777777666666666666666666666666555555555555555555555555666777888777666555666888888999999:::::::::::::::::::::;;;<<<======;;;999;;;;;;;;;===@@@GGGPPPVVVgggnnnyyy~~~zzzwww~~~xxxsssnnniiieee```^^^[[[XXXWWWWWWXXXXXXYYY[[[\\\[[[ZZZXXXYYYZZZYYYWWWSSSQQQVVV]]]]]]YYYXXXWWWUUUTTTTTTTTTUUUVVVUUUTTTSSSRRRRRRSSSTTTTTTVVVTTTRRRPPPOOONNNNNNNNNNNNOOOPPPRRRTTTWWWYYYZZZVVVSSSPPPOOOPPPRRRSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRNNNUUUTTTUUU___hhh{{{yyynnnhhhaaa]]]YYYVVVVVVWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUTTTUUUVVVXXXYYYXXXZZZZZZYYYWWWUUUUUUVVVVVVUUUUUUUUUUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXX[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWXXXXXXYYYZZZZZZZZZYYYYYYYYYZZZ[[[\\\\\\]]]^^^_________]]][[[YYYXXXVVVTTTQQQPPPQQQSSSTTTQQQQQQPPPPPPRRRSSSUUUVVVTTTTTTRRRQQQPPPPPPPPPPPPRRRRRRPPPOOOOOOPPPQQQQQQUUUUUUUUUVVVWWWYYYZZZ[[[ZZZYYYWWWVVVUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSUUUWWWVVVUUURRRPPPSSSRRRPPPOOOOOOQQQRRRTTTPPPQQQQQQPPPOOOPPPSSSVVVWWWVVVWWWZZZ[[[```mmmzzzyyypppddd[[[WWWVVVUUUSSSQQQOOONNNNNNOOOOOONNNLLLKKKGGGBBB???>>>???@@@@@@CCCCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999888777777888888888888777777666777777777777888888888888888777777777777888888777777777777777777777777666666666666666666666666666666666777777777777777666777888888666666777888888999999:::;;;;;;::::::<<<<<<<<<==================>>>@@@EEEMMMXXXeeennn|||zzzzzz|||~~~zzzsssmmmiiifffcccaaa___]]]YYYVVVTTTTTTTTTTTTXXXYYYYYYYYYXXXXXXZZZ\\\[[[ZZZVVVSSSWWW\\\]]]YYYWWWVVVUUUTTTSSSTTTUUUUUUVVVUUUTTTRRRRRRRRRSSSSSSTTTTTTSSSRRRQQQOOONNNMMMNNNNNNOOOPPPTTTXXX[[[^^^YYYVVVQQQOOOOOOPPPQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPOOOUUUSSSSSS[[[cccsss{{{tttmmmgggcccYYYWWWUUUSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTUUUVVVXXXYYYYYYZZZ[[[ZZZXXXVVVVVVWWWVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX[[[[[[[[[ZZZZZZXXXWWWVVVVVVVVVWWWXXXYYYZZZ[[[[[[ZZZZZZZZZZZZ[[[\\\^^^^^^]]]___aaaaaaaaa^^^\\\ZZZYYYWWWSSSPPPOOOPPPRRRSSSRRRQQQQQQRRRSSSTTTVVVWWWVVVUUUTTTSSSRRRQQQPPPPPPRRRQQQQQQPPPPPPQQQRRRSSSWWWVVVWWWWWWXXXYYYZZZ[[[ZZZZZZYYYWWWVVVVVVUUUUUUSSSSSSTTTTTTTTTTTTTTTUUUSSSUUUVVVWWWVVVTTTQQQOOOPPPOOONNNNNNOOOPPPRRRTTTTTTSSSQQQNNNLLLMMMPPPRRRSSSSSSUUUYYY[[[^^^gggqqq|||}}}qqqfff___ZZZVVVTTTRRRQQQPPPQQQSSSSSSRRRPPPLLLIIIDDD???>>>>>>@@@AAACCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888777888888999999888888777777777777888888888999999999888888777777888888999777777777777777777777777777777777777777777777777666666666777777777777777666777888888777666777888999:::;;;;;;<<<<<<<<<<<<============<<<===???@@@AAADDDKKKTTT```nnn}}}zzzssstttuuuvvvxxx}}}|||xxxrrrkkkeeeaaa___^^^]]]\\\ZZZXXXUUUTTTSSSSSSTTTWWWWWWWWWVVVVVVWWW[[[^^^______ZZZVVVWWW[[[[[[WWWVVVUUUTTTSSSSSSSSSTTTUUUWWWVVVTTTSSSRRRRRRRRRRRRRRRSSSTTTTTTSSSQQQNNNMMMNNNMMMNNNOOOSSSXXX]]]```___ZZZTTTOOONNNNNNMMMMMMNNNNNNNNNMMMMMMNNNNNNNNNOOOUUUSSSTTT\\\bbbooo}}}yyyrrrlllhhheeecccaaaWWWWWWUUUSSSRRRRRRSSSUUUXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUTTTUUUUUUWWWYYYZZZYYYZZZ[[[[[[YYYWWWWWWXXXWWWWWWVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUVVVWWWXXXYYY[[[\\\\\\ZZZZZZZZZZZZ[[[\\\^^^^^^\\\]]]___aaa```^^^\\\ZZZXXXVVVSSSPPPOOOOOOPPPQQQQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWVVVUUUTTTRRRQQQQQQRRRQQQQQQPPPQQQRRRTTTUUUYYYXXXXXXXXXYYYZZZZZZ[[[[[[ZZZZZZYYYXXXWWWVVVUUUSSSTTTTTTTTTUUUUUUVVVVVVWWWVVVVVVUUUTTTSSSRRRRRROOONNNNNNNNNOOOPPPQQQRRRSSSRRRPPPNNNLLLLLLOOORRRQQQQQQTTTXXXZZZ[[[aaahhhqqqzzzrrrjjjccc\\\YYYVVVTTTSSSSSSSSSSSSRRRQQQLLLIIIDDD@@@===>>>@@@BBBAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>======>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999888888999999999999888888888888888888999999999999999999888888888888999999888888888888888888888888888888888888888888888888555555666666666777777777777888999888777666777999:::;;;<<<===>>>>>>>>>>>><<<<<<<<<;;;;;;===BBBFFFLLLRRR\\\hhhuuuvvvooollloootttyyy}}}{{{yyytttnnnfff```\\\[[[ZZZZZZXXXWWWVVVUUUUUUUUUUUUVVVVVVVVVUUUTTTTTTWWW[[[___cccbbb^^^XXXVVVXXXXXXUUUVVVUUUTTTSSSSSSSSSTTTUUUWWWVVVTTTSSSRRRRRRRRRRRRRRRSSSTTTUUUTTTQQQOOOMMMMMMMMMMMMOOORRRWWW\\\^^^___ZZZUUUPPPOOONNNNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMSSSRRRSSS\\\aaalllyyy{{{qqqmmmhhhdddaaa___^^^\\\XXXXXXWWWUUUSSSRRRSSSUUUXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVUUUVVVWWWYYYZZZYYYZZZ\\\[[[YYYXXXXXXYYYXXXWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVUUUVVVWWWWWWYYYZZZ[[[\\\\\\ZZZYYYYYYYYYZZZ[[[\\\\\\ZZZ[[[]]]______^^^]]]\\\XXXWWWUUURRRPPPOOOOOOOOOQQQQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWWWWVVVTTTSSSRRRRRRQQQQQQQQQRRRSSSUUUVVVZZZZZZZZZYYYZZZZZZ[[[[[[[[[[[[[[[[[[YYYXXXWWWVVVTTTTTTTTTUUUVVVVVVWWWWWWYYYWWWUUUTTTSSSSSSTTTTTTPPPOOOOOOOOOOOOOOOPPPPPPOOOOOOOOONNNMMMNNNQQQTTTRRRQQQRRRVVVVVVUUUXXX]]]gggppp|||vvvoooiiieee___\\\XXXUUUTTTSSSRRRPPPLLLJJJGGGBBB???>>>@@@BBB@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@AAAAAAAAAAAA@@@??????>>>>>>????????????>>>>>>========================<<<;;;;;;;;;;;;;;;;;;:::888888999999999999888888888888999999999:::::::::::::::999999999999::::::888888888888888888888888888888888888888888888888555555666666777777888888777888999999777777888999::::::<<<===>>>>>>??????;;;<<<>>>>>>???EEEMMMTTTaaagggppp{{{~~~uuunnniiilllqqqxxx}}}xxxuuuooojjjbbb\\\ZZZYYYXXXWWWVVVVVVUUUUUUUUUUUUVVVVVVTTTUUUTTTTTTTTTVVVZZZ^^^cccccc___XXXVVVWWWXXXUUUWWWVVVUUUTTTSSSTTTUUUUUUVVVUUUTTTRRRRRRRRRSSSSSSRRRSSSTTTUUUTTTRRRPPPNNNMMMMMMMMMOOOQQQUUUXXXZZZYYYVVVSSSQQQQQQRRRRRRQQQLLLLLLKKKKKKKKKKKKLLLLLLJJJOOONNNQQQZZZ^^^gggyyy___jjjyyy|||uuupppmmmhhheeeaaa___]]]\\\ZZZXXXWWWXXXYYYWWWTTTSSSUUUWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUVVVVVVXXXXXXYYY[[[\\\\\\ZZZYYYYYYZZZXXXXXXXXXXXXXXXYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[[[[\\\YYYYYYXXXXXXXXXYYYYYYZZZYYYZZZ[[[]]]^^^^^^^^^^^^YYYYYYXXXVVVTTTQQQOOONNNPPPPPPRRRSSSTTTTTTUUUUUUVVVWWWWWWXXXWWWVVVUUUTTTQQQQQQQQQQQQRRRTTTVVVWWW\\\[[[[[[ZZZZZZZZZ[[[[[[[[[\\\\\\\\\[[[YYYWWWVVVTTTTTTUUUUUUVVVWWWWWWXXXWWWWWWUUUTTTTTTTTTTTTUUURRRQQQQQQPPPOOONNNNNNNNNNNNOOOPPPOOOOOOOOOQQQSSSTTTQQQRRRUUUUUUSSSTTTXXX___cccooo}}}|||yyywwwooojjjccc]]]YYYWWWUUUTTTOOONNNLLLFFFAAA>>>>>>@@@>>>???AAACCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBB???@@@AAAAAABBBAAAAAAAAA>>>??????@@@@@@??????>>>========================;;;;;;;;;;;;<<<<<<<<<<<<888999999::::::999999888999999999::::::::::::;;;::::::999999999999::::::888888888888888888888888999999999999999999999999666666777777888999999:::777888999999777777888999888999:::<<<=========>>>???BBBEEEHHHLLLVVVbbblll{{{uuuooonnnnnntttxxxyyysssooogggccc]]]YYYWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSTTTTTTTTTTTTUUUYYY\\\___aaa^^^XXXUUUXXXYYYXXXXXXWWWUUUTTTTTTTTTUUUVVVUUUTTTSSSRRRRRRSSSTTTTTTSSSSSSTTTTTTSSSRRRQQQPPPMMMNNNNNNOOOQQQSSSTTTUUUUUUTTTRRRRRRTTTTTTSSSRRRLLLLLLKKKKKKKKKKKKLLLLLLIIINNNMMMPPPXXX[[[cccsssNNNUUU___gggooo}}}|||rrrlllhhhfffdddaaa___]]]\\\\\\[[[YYYWWWVVVXXXYYYWWWUUUTTTVVVXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWVVVUUUUUUUUUVVVWWWYYY[[[\\\\\\ZZZYYYYYYZZZXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYZZZZZZ[[[[[[YYYXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]___```aaaZZZZZZZZZYYYWWWSSSQQQOOOOOOPPPQQQSSSTTTTTTTTTTTTVVVWWWXXXXXXXXXWWWVVVUUUQQQQQQQQQQQQSSSUUUWWWXXX]]]\\\[[[[[[ZZZ[[[[[[[[[\\\\\\\\\\\\[[[YYYXXXVVVTTTTTTUUUVVVVVVWWWXXXXXXUUUVVVVVVVVVUUUUUUTTTTTTTTTSSSRRRQQQOOONNNMMMLLLQQQRRRRRRQQQOOONNNNNNOOOTTTQQQRRRUUUVVVUUUVVVZZZ]]]^^^fffvvvzzz}}}|||vvvmmmeee```\\\ZZZYYYRRRRRROOOJJJBBB>>>===>>>===>>>@@@BBBDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCC??????@@@AAABBBBBBBBBBBB??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;;;;<<<=========888999999::::::999999888999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;888888888888888888888888999999999999999999999999777777888999::::::;;;;;;777999999999888777888999666777999:::;;;<<<<<<<<>>???@@@CCCCCCBBBAAAEEEDDDDDDCCCAAA@@@>>>===CCCCCCBBBBBBBBBCCCCCCDDDCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>============????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::999888888:::::::::888:::999999999::::::;;;<<<;;;999777666777999999999999999888777666777777888888:::::::::;;;@@@HHHOOOSSS___jjjooosss|||~~~zzzyyy{{{{{{tttmmmfffbbb[[[YYYVVVSSSRRRSSSTTTUUURRRSSSTTTTTTSSSRRRQQQPPPPPPPPPPPPQQQSSSTTTVVVVVVZZZZZZZZZYYYYYYWWWVVVUUU[[[ZZZXXXWWWUUUTTTSSSRRRWWWUUUSSSQQQPPPPPPQQQRRRTTTUUUUUUSSSPPPOOOOOOOOONNNNNNOOOQQQRRRTTTUUUUUUTTTTTTSSSRRRPPPOOOMMMLLLMMMLLLJJJIIIIIIJJJKKKLLLNNNLLLMMMQQQTTTWWW___ggg~~~CCCEEEGGGJJJMMMRRRXXX\\\gggmmmwww{{{rrrllliiiddd```]]][[[[[[[[[[[[[[[ZZZYYYXXXXXXWWWWWWYYYYYYZZZYYYYYYWWWUUUTTTWWWVVVVVVUUUVVVWWWXXXYYY[[[ZZZZZZYYYYYYXXXXXXWWWXXXYYY[[[]]]]]]\\\ZZZXXXVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXYYYYYYZZZ[[[\\\]]][[[[[[[[[ZZZZZZYYYYYYYYYXXXYYYZZZ\\\\\\[[[[[[ZZZYYYXXXWWWVVVVVVWWWWWWXXXVVVVVVWWWXXXZZZ[[[\\\]]]]]]]]]\\\[[[ZZZYYYXXXXXXUUUUUUVVVWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYWWWVVVUUUTTTTTTTTTTTTUUUVVVWWWWWWZZZZZZ[[[\\\\\\\\\[[[[[[\\\[[[[[[[[[[[[YYYVVVSSSSSSSSSUUUVVVWWWXXXXXXXXXYYYYYYXXXWWWVVVVVVVVVVVVTTTSSSSSSRRRRRRRRRRRRRRRPPPOOONNNMMMLLLLLLMMMNNNNNNPPPRRRSSSSSSTTTVVVWWWVVVWWW\\\dddooo{{{vvvsssrrrqqqgggddd^^^WWWPPPIIIDDDBBB???>>>===>>>@@@BBBBBBAAADDDEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAAAAA@@@????????????>>>>>>======<<<<<<=========<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;::::::999999:::::::::999999888;;;999999999;;;<<<;;;:::;;;:::::::::::::::;;;<<<===;;;:::999999999999999777888888888777777888999:::<<<>>>@@@DDDLLLVVV^^^nnnyyy~~~~~~}}}wwwpppjjjccc___XXXVVVSSSQQQPPPPPPRRRSSSTTTTTTUUUVVVUUUTTTSSSRRRQQQQQQQQQRRRSSSTTTVVVVVVYYYYYYZZZYYYXXXVVVTTTSSSXXXWWWUUUSSSRRRRRRRRRRRRUUUTTTRRRQQQQQQQQQSSSTTTSSSTTTTTTRRRPPPNNNNNNOOONNNOOOPPPQQQRRRTTTUUUUUUSSSSSSSSSSSSRRRQQQOOOOOOMMMLLLKKKIIIIIIJJJKKKLLLNNNLLLLLLPPPSSSVVV]]]eeexxx???BBBEEEHHHHHHHHHJJJKKKRRRUUUZZZaaakkkxxx|||ssskkkeee```^^^[[[YYYXXXXXXYYYYYYYYYYYYYYYXXXXXXWWWWWWVVV[[[[[[ZZZYYYXXXVVVUUUTTTVVVVVVUUUUUUVVVVVVWWWXXXXXXYYYZZZ[[[[[[ZZZZZZYYYVVVWWWXXXYYYZZZZZZZZZYYYWWWVVVVVVUUUUUUTTTTTTTTTWWWWWWWWWXXXYYYZZZ\\\\\\\\\[[[[[[ZZZYYYXXXXXXWWWWWWXXXZZZ[[[[[[[[[ZZZYYYWWWVVVVVVVVVVVVWWWWWWXXXVVVVVVWWWXXXYYY[[[\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\YYYXXXXXXXXXXXXXXXYYYYYYWWWWWWWWWVVVUUUUUUTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWYYYZZZZZZZZZZZZYYYYYYXXXZZZYYYYYYZZZ[[[ZZZWWWUUUSSSTTTTTTUUUVVVWWWXXXXXXWWWVVVVVVVVVVVVVVVWWWXXXVVVUUUTTTTTTSSSSSSTTTTTTQQQPPPNNNMMMLLLLLLLLLLLLOOOPPPRRRSSSSSSTTTVVVWWWVVVVVVXXX]]]dddsssvvvsssnnnfff]]]TTTLLLHHHDDDAAA>>>>>>???AAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCBBBBBBAAAAAA@@@@@@???@@@@@@???>>>======<<<<<<<<<<<<<<<<<<;;;::::::999::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;::::::999::::::;;;;;;;;;::::::;;;:::999:::<<<===<<<;;;;;;;;;:::::::::::::::;;;999999999999888888888888555666777666666666888:::CCCFFFIIINNNUUU```nnnwwwzzz|||}}}wwwpppjjjeee___[[[WWWUUUSSSQQQPPPPPPQQQRRRUUUVVVWWWWWWWWWVVVUUUTTTQQQQQQQQQQQQRRRSSSUUUUUUWWWWWWXXXYYYXXXUUUSSSRRRUUUTTTRRRPPPOOOPPPQQQRRRSSSRRRQQQQQQQQQSSSTTTUUURRRRRRSSSQQQOOONNNNNNOOOOOOOOOPPPQQQSSSTTTUUUUUUSSSSSSSSSTTTSSSSSSRRRQQQNNNMMMKKKJJJJJJJJJKKKLLLLLLJJJKKKOOORRRTTT[[[bbbpppAAACCCFFFGGGFFFDDDDDDDDDMMMMMMNNNPPPUUU^^^hhhooouuu|||zzzrrrmmmhhhdddaaa[[[ZZZYYYWWWWWWXXXYYYZZZYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXZZZ\\\\\\[[[YYYXXXVVVVVVVVVWWWXXXYYYZZZ[[[XXXXXXWWWWWWVVVUUUTTTTTTVVVVVVWWWWWWXXXZZZ[[[\\\[[[ZZZYYYXXXWWWVVVUUUTTTUUUVVVWWWXXXYYYXXXWWWWWWUUUUUUUUUUUUVVVVVVWWWWWWUUUUUUUUUVVVWWWYYY[[[\\\]]]]]]]]]]]]^^^^^^^^^___\\\[[[YYYXXXWWWXXXYYYYYYWWWWWWUUUTTTTTTSSSTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUXXXXXXXXXXXXXXXWWWVVVUUUXXXWWWWWWXXXYYYYYYXXXVVVSSSTTTTTTTTTUUUVVVWWWWWWUUUTTTTTTSSSSSSTTTTTTUUUUUUUUUTTTSSSSSSSSSSSSTTTRRRQQQPPPOOONNNMMMLLLLLLOOOQQQSSSSSSSSSSSSUUUWWWYYYWWWXXX[[[^^^hhhzzzxxxnnncccZZZUUUNNNJJJDDD@@@@@@AAABBBCCCEEEEEEEEEEEEDDDCCCBBBAAAEEEDDDDDDCCCCCCCCCCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@@@@???>>>===<<<<<<>>>>>>>>>>>>>>>===<<<;;;::::::::::::::::::::::::======<<<<<<<<<;;;;;;;;;;;;<<<======>>>=========;;;:::999:::;;;<<<<<<;;;::::::999888888888999999666777999999999999999:::999999:::999999===CCCHHHUUUXXX\\\bbbjjjvvvxxxwwwxxxzzz~~~zzz~~~{{{vvvpppjjjeee```\\\YYYXXXWWWUUUSSSRRRRRRSSSSSSUUUUUUVVVWWWWWWVVVUUUTTTPPPPPPPPPPPPPPPQQQRRRSSSSSSTTTVVVXXXXXXWWWUUUTTTTTTRRRPPPOOONNNOOOQQQSSSSSSSSSRRRRRRRRRRRRSSSTTTPPPQQQRRRQQQOOONNNNNNOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRNNNNNNLLLKKKKKKKKKKKKKKKKKKIIIKKKOOOQQQSSSYYY```jjj@@@AAABBBAAA@@@???@@@BBBGGGGGGHHHHHHIIILLLQQQUUU\\\```fffoooyyy~~~zzztttqqqlllgggdddaaa___]]]ZZZYYYXXXWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXVVVVVVVVVVVVVVVWWWWWWWWWTTTTTTTTTUUUUUUUUUUUUUUUWWWXXXYYYZZZZZZYYYWWWUUUWWWVVVVVVVVVWWWXXXZZZ[[[XXXXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXWWWVVVUUUTTTSSSRRRQQQRRRSSSUUUVVVVVVVVVUUUTTTSSSSSSTTTUUUUUUUUUVVVVVVTTTTTTSSSTTTUUUWWWZZZ[[[[[[[[[\\\]]]]]]^^^______\\\[[[YYYWWWWWWWWWXXXYYYXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSTTTTTTWWWWWWWWWWWWVVVVVVUUUTTTVVVUUUUUUVVVWWWXXXWWWVVVSSSSSSRRRRRRSSSTTTUUUVVVSSSSSSRRRQQQPPPPPPPPPPPPSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRQQQOOONNNMMMLLLOOOPPPRRRRRRRRRRRRTTTVVVXXXVVVVVVYYY[[[```nnnzzzuuulllfffZZZUUULLLFFFCCCCCCDDDDDDIIIIIIIIIIIIHHHGGGFFFEEEFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@AAA@@@@@@???>>>=========>>>>>>>>>???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;===========================>>>>>>??????>>>>>>>>>:::999888999:::;;;:::888888888777777777777777888999;;;<<<;;;999999:::<<<>>>???AAABBBEEEMMMYYYbbbmmmpppssswww~~~wwwrrriiiiiilllqqqvvv{{{~~~~~~tttpppjjjeeeaaa^^^ZZZXXXXXXWWWUUUTTTSSSSSSSSSSSSSSSTTTUUUVVVVVVUUUTTTTTTOOOOOONNNNNNNNNOOOOOOPPPOOOQQQSSSVVVXXXXXXXXXWWWTTTSSSQQQPPPPPPQQQSSSTTTUUUTTTSSSRRRRRRQQQQQQQQQOOOPPPQQQQQQOOONNNOOOPPPPPPQQQQQQRRRSSSTTTUUUUUUXXXXXXWWWVVVUUUSSSQQQPPPOOOOOONNNMMMLLLKKKKKKKKKKKKIIIJJJNNNPPPQQQVVV]]]hhhyyy@@@AAA@@@???>>>???AAACCCAAABBBDDDEEEEEEFFFHHHJJJMMMNNNQQQVVV\\\fffpppwwwzzzvvvqqqlllhhhfffeeebbb___\\\ZZZXXXWWWXXXWWWVVVVVVUUUUUUUUUUUUSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWSSSSSSTTTUUUUUUUUUUUUTTTUUUVVVWWWWWWWWWVVVUUUTTTVVVVVVVVVVVVVVVWWWXXXYYYVVVUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSUUUTTTTTTSSSRRRQQQQQQPPPQQQRRRTTTUUUUUUTTTTTTSSSRRRSSSTTTTTTUUUTTTTTTSSSSSSRRRQQQQQQSSSUUUXXXZZZYYYYYYZZZZZZ[[[\\\\\\]]]YYYYYYXXXWWWVVVVVVVVVWWWWWWWWWWWWVVVUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSUUUVVVVVVVVVVVVUUUUUUTTTTTTSSSRRRSSSUUUVVVUUUTTTRRRRRRQQQPPPQQQRRRSSSTTTQQQQQQOOONNNMMMMMMMMMMMMQQQPPPOOOOOONNNNNNOOOOOOQQQQQQQQQQQQPPPOOOMMMMMMNNNPPPQQQQQQQQQQQQRRRTTTTTTSSSSSSUUUWWWZZZcccmmm{{{vvviiibbbYYYRRRNNNLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>=========>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@AAA???@@@@@@@@@??????>>>===<<<:::999999999999888666777777666666777777888999:::<<<===;;;999999===@@@DDDHHHMMMQQQVVV```mmmxxxxxxooogggbbb```cccjjjqqqxxx}}}vvvlllhhhccc___]]]\\\ZZZYYYVVVVVVUUUSSSRRRRRRQQQQQQRRRRRRTTTUUUUUUUUUTTTSSSOOOOOONNNNNNNNNNNNNNNNNNMMMNNNPPPSSSUUUWWWXXXXXXUUUTTTTTTSSSSSSSSSSSSTTTUUUUUUTTTSSSRRRQQQPPPPPPOOOPPPQQQQQQPPPOOOQQQRRRQQQQQQRRRSSSSSSTTTUUUUUUYYYXXXXXXVVVUUURRRQQQPPPPPPOOOOOONNNMMMLLLKKKKKKKKKIIIKKKOOOPPPQQQUUU[[[eeesss@@@AAABBBAAA@@@@@@AAACCC@@@BBBCCCDDDCCCCCCDDDFFFDDDFFFHHHJJJMMMRRRXXX\\\```gggpppxxx~~~~~~zzztttqqqmmmjjjhhheeebbb```^^^]]][[[XXXUUUTTTUUUVVVUUUUUUUUUTTTTTTTTTTTTTTTQQQQQQRRRSSSSSSTTTUUUUUUTTTSSSSSSRRRRRRSSSTTTUUURRRRRRTTTUUUUUUUUUTTTSSSQQQRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUTTTSSSRRRQQQQQQQQQQQQSSSSSSSSSRRRRRRQQQQQQQQQRRRSSSTTTUUUVVVUUUTTTTTTRRRSSSTTTTTTTTTSSSRRRQQQQQQPPPOOOOOOPPPSSSVVVXXXVVVVVVWWWWWWXXXYYYYYYYYYUUUUUUVVVVVVVVVUUUUUUTTTVVVVVVWWWWWWVVVUUUSSSRRRSSSRRRRRRQQQQQQRRRRRRRRRTTTTTTUUUVVVVVVVVVUUUUUUSSSQQQPPPQQQRRRSSSSSSRRRQQQPPPOOONNNNNNPPPQQQSSSOOONNNNNNMMMMMMMMMNNNNNNOOOOOONNNMMMMMMMMMMMMMMMNNNNNNOOOOOOOOONNNLLLLLLMMMOOOPPPPPPOOOOOOQQQRRRRRRQQQQQQTTTTTTUUU[[[cccqqq||||||~~~yyysssjjjccc___^^^]]]]]]XXXXXXVVVSSSPPPMMMJJJHHHEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>????????????@@@@@@@@@>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@BBBCCCDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@>>><<<;;;::::::999777555777777777777888:::;;;<<<<<>>@@@@@@>>>======>>>@@@AAABBB@@@???>>>???@@@AAACCCFFFHHHHHHIIIKKKMMMOOOTTT\\\```ccchhhooouuuvvv{{{wwwssspppllljjjhhhfffcccaaa```___^^^\\\ZZZYYYVVVSSSRRRTTTWWWZZZTTTUUUUUUUUUUUUUUUUUUUUURRRRRRSSSTTTUUUVVVVVVWWWUUUTTTSSSQQQQQQQQQRRRSSSQQQRRRSSSUUUUUUTTTTTTSSSNNNNNNOOOPPPQQQSSSUUUVVVSSSTTTTTTTTTTTTSSSSSSRRRWWWWWWWWWWWWWWWWWWXXXXXXYYYXXXWWWUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSTTTUUUVVVWWWVVVUUUUUUSSSSSSTTTTTTTTTRRRQQQPPPPPPOOONNNMMMOOORRRUUUWWWUUUUUUUUUVVVVVVVVVWWWWWWRRRSSSUUUVVVVVVUUUTTTSSSTTTUUUVVVWWWVVVTTTRRRQQQSSSRRRRRRQQQQQQQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVRRRQQQOOOOOOQQQRRRQQQQQQPPPOOONNNMMMMMMNNNPPPQQQMMMMMMMMMMMMNNNOOOPPPQQQOOONNNMMMMMMLLLLLLMMMMMMKKKLLLMMMNNNNNNMMMKKKKKKMMMNNNOOOOOOOOOOOOPPPQQQSSSQQQRRRTTTTTTTTTXXX^^^ccczzz{{{zzzzzz{{{xxxrrrooonnnmmmmmmnnnlllgggbbb[[[UUUOOOMMMGGGGGGFFFDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>???@@@@@@AAAAAA@@@AAAAAABBBBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAACCCEEEFFFGGGKKKKKKKKKJJJHHHGGGEEEDDDAAA???<<<;;;;;;:::777555777888888999:::<<<===>>>DDDIIINNNSSSXXXbbboooxxx|||{{{rrrllliiihhhggggggooo{{{}}}xxxvvvqqqkkkaaa]]]YYYWWWWWWXXXXXXXXXZZZYYYYYYXXXWWWVVVUUUTTTRRRSSSTTTUUUVVVUUUUUUTTTSSSRRRRRRQQQPPPPPPPPPPPPOOONNNLLLLLLLLLNNNPPPRRRTTTUUUVVVWWWVVVTTTRRRPPPQQQRRRRRRSSSSSSSSSSSSSSSOOOQQQRRRRRRQQQQQQSSSTTTRRRRRRSSSSSSTTTTTTUUUUUUTTTUUUUUUUUUUUUTTTSSSSSSPPPPPPPPPOOONNNMMMKKKJJJKKKJJJLLLPPPQQQPPPTTTZZZ[[[fff{{{========================>>>>>>>>>>>>????????????@@@@@@AAABBBCCCEEEEEEFFFHHHIIILLLOOORRRUUUWWWXXX```ccchhhooovvv}}}~~~wwwqqqiiigggddd```^^^]]]]]]]]][[[[[[[[[[[[ZZZXXXWWWWWWTTTUUUVVVUUUTTTSSSSSSUUUTTTTTTTTTTTTSSSSSSSSSSSSUUUSSSQQQOOOOOOPPPRRRTTTVVVUUURRRPPPOOONNNNNNNNNMMMOOOPPPPPPPPPPPPQQQSSSNNNNNNNNNOOOPPPQQQSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRUUUVVVVVVWWWVVVUUUTTTSSSXXXWWWWWWVVVUUUTTTSSSSSSSSSSSSQQQPPPPPPQQQRRRRRRTTTSSSSSSSSSTTTUUUUUUVVVTTTTTTUUUVVVVVVVVVTTTTTTUUUSSSPPPNNNNNNPPPSSSUUUVVVVVVUUUUUUUUUUUUTTTTTTUUUTTTTTTSSSTTTTTTUUUVVVRRRRRRSSSTTTTTTSSSRRRQQQMMMMMMNNNOOOPPPRRRRRRSSSPPPPPPQQQQQQSSSTTTUUUVVVTTTSSSQQQOOONNNOOOPPPQQQMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJLLLNNNPPPMMMMMMNNNNNNNNNOOOOOOOOOQQQQQQQQQPPPPPPRRRVVVYYYaaaeeettt{{{xxxuuuxxx~~~{{{tttjjj___XXXRRROOOKKKGGGEEEEEEFFFGGGDDDDDDCCCBBBBBBAAAAAAAAA???????????????@@@@@@AAABBBAAABBBCCCCCC???>>>>>>@@@???===<<<<<<<<<===>>>>>>???@@@AAADDDHHHKKKMMMOOOPPPPPPOOOMMMJJJIIIIIIEEE@@@<<<<<<@@@BBB@@@===???@@@AAAAAABBBFFFJJJNNNTTT\\\fffpppxxx~~~rrrjjjjjjooosssuuuzzz~~~}}}yyytttmmmhhhddd^^^\\\ZZZWWWVVVVVVWWWWWWYYYXXXVVVUUUTTTTTTUUUVVVVVVUUUTTTTTTTTTUUUVVVWWWWWWUUUSSSQQQOOOOOOOOOOOOPPPOOONNNMMMMMMMMMNNNOOOQQQQQQPPPPPPPPPOOOOOOOOOSSSPPPNNNNNNPPPRRRSSSSSSPPPQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQRRRTTTTTTSSSQQQOOOOOOOOONNNNNNNNNOOOPPPQQQQQQRRRNNNOOONNNMMMMMMOOOSSSWWW^^^cccqqq========================<<<<<<=========>>>>>>>>>?????????@@@AAABBBCCCCCCDDDEEEGGGHHHJJJLLLMMMNNNQQQSSSWWW[[[```eeehhhjjjqqquuuzzz~~~|||{{{xxxsssnnnlllkkkhhhccc^^^```^^^[[[XXXVVVUUUUUUUUUXXXXXXYYYYYYXXXVVVUUUTTTSSSTTTTTTTTTRRRQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPPPPPPPRRRTTTUUUUUUTTTRRRPPPNNNMMMMMMNNNMMMNNNPPPPPPOOOOOOQQQRRRNNNNNNMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPOOOPPPPPPRRRSSSTTTTTTSSSSSSVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSTTTTTTUUUVVVSSSTTTUUUWWWWWWXXXWWWWWWVVVTTTQQQOOONNNPPPRRRSSSUUUUUUVVVVVVVVVVVVVVVUUUSSSSSSSSSSSSSSSSSSRRRRRROOOPPPQQQRRRRRRRRRQQQQQQMMMMMMMMMNNNOOOPPPQQQQQQQQQPPPPPPQQQQQQRRRSSSTTTSSSRRRPPPOOOOOOOOOQQQRRRNNNMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHJJJLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNPPPPPPPPPOOONNNPPPTTTWWWZZZ\\\fffzzzxxxsssuuuzzz}}}sssmmmaaa^^^XXXSSSOOOMMMLLLLLLMMMKKKHHHEEECCCAAAAAA@@@???>>>=========>>>@@@@@@CCCCCCCCCEEEDDDCCCBBBCCCAAA@@@>>>=========>>>??????@@@BBBEEEJJJNNNRRRTTTRRRRRRPPPNNNKKKIIIHHHHHHFFFDDDDDDEEEIIILLLMMMLLLRRRRRRRRRSSSVVV[[[bbbgggmmmsss|||yyyttttttxxx}}}}}}{{{vvvpppjjjddd```\\\[[[YYYWWWVVVVVVVVVVVVXXXWWWVVVUUUUUUTTTTTTUUUUUUUUUTTTTTTTTTUUUVVVWWWWWWVVVTTTRRRPPPPPPPPPPPPQQQQQQOOONNNNNNNNNNNNOOOPPPPPPPPPOOOOOOOOOOOONNNPPPNNNLLLLLLNNNPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSRRRRRRQQQQQQQQQPPPPPPPPPRRRSSSTTTSSSQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQNNNOOONNNMMMMMMNNNRRRUUU[[[```mmm========================;;;;;;<<<<<<<<<===============>>>>>>?????????@@@BBBBBBBBBCCCDDDDDDEEEEEEIIIJJJLLLNNNPPPRRRTTTUUUWWWZZZ^^^cccgggiiiiiijjjoooppprrrsssttttttssssssttttttuuuuuuvvvwwwwwwxxxrrrpppmmmjjjgggeeecccbbbaaa^^^ZZZZZZ[[[ZZZWWWTTTUUUTTTRRRPPPNNNNNNNNNOOOSSSTTTUUUVVVUUUTTTRRRPPPPPPQQQRRRQQQOOONNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQSSSTTTTTTUUUSSSRRRPPPOOOMMMMMMLLLLLLLLLMMMOOOOOONNNNNNPPPQQQMMMMMMLLLLLLLLLLLLMMMMMMQQQQQQQQQPPPOOONNNMMMLLLJJJKKKMMMOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSTTTUUUUUURRRSSSTTTVVVXXXXXXYYYYYYXXXVVVSSSPPPOOOOOOOOOPPPQQQRRRSSSUUUVVVUUUUUUTTTQQQRRRRRRSSSRRRQQQOOONNNLLLLLLNNNOOOPPPQQQQQQPPPMMMMMMMMMNNNNNNOOOOOOOOOQQQPPPPPPOOOOOOPPPPPPQQQQQQPPPOOONNNOOOPPPQQQRRROOONNNMMMKKKKKKJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMNNNRRRUUUXXXXXX]]]hhhzzz}}}wwwuuuyyy~~~xxxtttnnnfffaaa]]][[[ZZZ^^^[[[VVVQQQKKKGGGCCCAAA???>>><<<;;;;;;===@@@AAADDDEEEFFFGGGGGGGGGGGGFFFAAA@@@???>>>===>>>?????????AAADDDHHHMMMQQQUUUWWWRRRPPPMMMKKKJJJKKKMMMNNNPPPTTTXXX\\\```eeeiiillltttrrrooommmnnnsss{{{~~~|||{{{|||~~~~~~|||{{{zzzvvvqqqkkkddd^^^[[[YYYYYYXXXXXXWWWVVVUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSUUUUUUTTTTTTUUUUUUVVVWWWXXXWWWUUUTTTRRRQQQQQQQQQRRRRRRPPPOOONNNNNNNNNNNNOOOOOOOOONNNNNNNNNMMMMMMMMMKKKIIIJJJLLLNNNOOOOOOQQQQQQQQQQQQRRRRRRRRRRRRPPPPPPPPPPPPOOOOOOOOOOOOPPPRRRSSSSSSRRRQQQQQQRRRRRRRRRRRRQQQQQQQQQPPPPPPNNNNNNNNNMMMLLLMMMPPPSSSWWW[[[fffzzz<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<========================>>>>>>>>>AAAAAABBBBBBBBBBBBBBBCCCHHHIIIIIIJJJJJJKKKKKKKKKLLLNNNQQQTTTWWWXXXYYYYYY]]]^^^^^^______^^^^^^]]]______```bbbcccdddeeefffaaa```^^^\\\YYYXXXWWWVVVXXXVVVUUUUUUVVVWWWUUUSSSPPPOOONNNMMMLLLLLLLLLMMMOOOQQQSSSTTTTTTRRRPPPNNNNNNOOOOOOOOOMMMLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPRRRSSSTTTSSSSSSRRRQQQPPPOOONNNMMMLLLKKKKKKKKKMMMNNNNNNMMMNNNOOOQQQMMMLLLKKKJJJJJJJJJJJJJJJMMMNNNNNNNNNNNNMMMMMMLLLIIIIIIKKKLLLMMMOOOOOOPPPPPPQQQQQQQQQRRRRRRSSSSSSPPPQQQSSSUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTQQQRRRSSSTTTUUUVVVVVVWWWXXXWWWTTTQQQOOONNNNNNMMMKKKLLLOOOQQQRRRRRRQQQQQQQQQRRRSSSTTTSSSQQQNNNMMMIIIJJJKKKLLLNNNOOOOOOPPPNNNNNNNNNNNNNNNOOOOOOOOOQQQPPPOOONNNNNNMMMMMMMMMOOOOOONNNNNNOOOPPPQQQRRROOONNNLLLKKKJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHGGGGGGGGGHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMMMMLLLMMMPPPSSSVVVUUUWWW]]]hhh|||yyy}}}|||vvvsssqqqpppsssqqqnnnggg___UUUMMMHHHDDDBBB???>>>>>>AAADDDGGGHHHMMMQQQRRRRRRRRRNNNJJJEEEDDDCCCBBBAAABBBCCCCCCEEEGGGKKKPPPUUUYYY[[[]]]VVVSSSOOOOOORRRWWW\\\___gggnnnwww}}}sssrrrppppppsssvvvzzz|||~~~yyywwwuuuqqqlllfff___ZZZWWWVVVWWWWWWWWWVVVUUUTTTTTTUUUUUUVVVVVVVVVTTTRRRQQQUUUTTTUUUUUUUUUUUUVVVVVVXXXWWWVVVUUUTTTSSSSSSRRRRRRQQQPPPOOONNNNNNMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIIIILLLNNNNNNNNNQQQQQQQQQRRRRRRRRRRRRRRROOOOOOOOOOOONNNNNNNNNMMMOOOPPPRRRRRRRRRQQQRRRSSSTTTTTTSSSRRRQQQPPPOOOOOOMMMNNNMMMLLLKKKKKKNNNPPPTTTWWW```qqq;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>============>>>>>>>>>>>>@@@@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFIIIKKKMMMNNNNNNNNNPPPPPPPPPPPPPPPOOOOOONNNPPPQQQRRRSSSUUUWWWXXXYYYUUUTTTSSSRRRPPPPPPOOOOOOQQQPPPOOOOOOPPPPPPOOOOOOMMMMMMMMMLLLLLLLLLLLLLLLNNNOOOQQQRRRRRRQQQPPPOOOLLLMMMNNNMMMKKKKKKKKKMMMMMMMMMNNNNNNOOOOOOOOOOOOQQQRRRSSSSSSSSSQQQPPPNNNOOOOOONNNNNNMMMLLLKKKJJJJJJKKKMMMMMMLLLLLLNNNOOOLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJLLLMMMNNNNNNNNNNNNKKKKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOPPPPPPQQQQQQQQQNNNOOOQQQSSSTTTTTTSSSRRRSSSRRRRRRQQQQQQQQQRRRRRRQQQQQQPPPQQQQQQQQQRRRRRRWWWVVVUUUSSSPPPOOOMMMLLLIIIKKKMMMNNNPPPPPPPPPPPPRRRSSSTTTUUUTTTRRROOONNNJJJJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPQQQPPPOOOMMMLLLLLLKKKKKKNNNNNNNNNNNNOOOOOOPPPPPPNNNMMMLLLJJJIIIHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMLLLKKKLLLNNNPPPMMMNNNPPPSSSXXXgggxxxkkk^^^VVVPPPNNNLLLKKKKKKNNNRRRTTTZZZcccjjjlllllljjjcccZZZSSSRRRQQQPPPPPPPPPQQQQQQVVVZZZ```gggnnnsssvvvwwwkkkfffaaa```dddkkkrrruuu~~~yyyvvvoooooonnnnnnpppvvv||||||vvvqqqooolllgggaaa\\\XXXUUUTTTTTTUUUUUUUUUUUUTTTSSSTTTUUUUUUVVVUUUTTTRRRQQQTTTTTTUUUUUUVVVVVVVVVVVVXXXWWWWWWVVVUUUTTTSSSSSSPPPPPPPPPOOONNNNNNMMMLLLNNNNNNMMMMMMMMMLLLLLLLLLKKKJJJJJJKKKNNNOOOPPPOOORRRRRRRRRRRRRRRQQQQQQQQQOOONNNNNNNNNMMMMMMMMMMMMMMMOOOQQQQQQQQQPPPQQQRRRTTTSSSRRRQQQPPPNNNMMMMMMKKKLLLLLLKKKJJJJJJLLLNNNQQQUUU\\\iii~~~;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>><<<=========>>>>>>??????======>>>???@@@AAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEGGGIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJKKKMMMOOOPPPQQQRRROOOOOONNNMMMMMMMMMMMMNNNLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJMMMMMMNNNOOOPPPPPPPPPPPPLLLMMMNNNMMMKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPQQQRRRRRRRRRQQQOOOMMMLLLNNNNNNNNNNNNMMMLLLKKKJJJIIIKKKLLLLLLKKKLLLMMMOOOLLLLLLKKKJJJJJJJJJJJJJJJHHHIIIKKKMMMOOOPPPPPPQQQNNNMMMLLLKKKKKKKKKKKKKKKMMMMMMNNNNNNOOOOOOOOOPPPNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPOOOOOONNNMMMMMMNNNNNNOOOTTTTTTTTTSSSRRRPPPNNNMMMLLLLLLMMMNNNOOOQQQQQQRRRSSSTTTTTTUUUTTTSSSQQQPPPMMMLLLLLLKKKKKKKKKLLLLLLOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPNNNMMMLLLKKKKKKKKKMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKIIIIIIHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHHHHHHHHHHHHHFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKJJJIIIJJJKKKMMMHHHIIIMMMOOOQQQYYYlll}}}tttllleeedddbbbbbbccceeehhhjjjuuuxxxkkkjjjiiihhhhhhhhhiiiiiiqqqvvv~~~zzz|||{{{wwwuuussstttttttttvvv{{{|||vvvpppjjjhhheeeaaa]]]YYYVVVUUUSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUTTTTTTSSSRRRQQQSSSTTTUUUVVVVVVVVVVVVUUUWWWWWWWWWWWWVVVUUUTTTSSSOOOPPPPPPPPPPPPOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKMMMPPPQQQQQQPPPRRRRRRRRRRRRRRRQQQQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMLLLNNNPPPPPPOOOOOOOOOPPPRRRQQQPPPOOONNNLLLKKKKKKIIIJJJKKKJJJIIIJJJKKKMMMPPPSSSYYYbbbttt::::::::::::::::::::::::;;;;;;<<<<<<<<<=========:::;;;;;;<<<===>>>??????======>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLNNNOOOOOOMMMMMMLLLLLLLLLMMMNNNNNNKKKLLLLLLMMMLLLLLLMMMNNNKKKLLLLLLLLLKKKJJJJJJIIILLLLLLKKKLLLLLLNNNOOOPPPMMMNNNOOONNNLLLKKKLLLMMMLLLLLLMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPOOONNNMMMMMMMMMNNNNNNOOONNNMMMKKKJJJHHHJJJKKKKKKKKKKKKLLLNNNMMMLLLLLLKKKKKKKKKLLLLLLJJJKKKMMMNNNPPPPPPQQQQQQNNNMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNPPPPPPOOOOOOOOOOOOPPPPPPPPPOOOOOONNNMMMMMMNNNNNNLLLLLLKKKKKKLLLMMMNNNOOOQQQRRRSSSTTTSSSQQQPPPNNNNNNMMMMMMLLLMMMOOOQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPNNNLLLKKKJJJKKKKKKMMMMMMNNNOOOPPPPPPQQQQQQPPPOOONNNMMMLLLLLLKKKLLLNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJIIIHHHHHHHHHIIIJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGEEEGGGHHHGGGFFFFFFGGGIIIHHHHHHKKKNNNNNNRRR^^^kkk}}}|||||||||}}}}}}~~~zzztttmmmhhhbbb```^^^[[[XXXVVVUUUTTTRRRRRRQQQQQQQQQRRRTTTUUUUUUUUUSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVUUUUUUVVVVVVWWWWWWVVVUUUSSSSSSPPPPPPRRRSSSSSSRRRRRRQQQOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLNNNQQQSSSRRRQQQSSSRRRRRRRRRQQQQQQQQQQQQOOOOOONNNNNNNNNMMMMMMMMMKKKMMMNNNNNNMMMMMMMMMNNNOOOOOONNNMMMKKKJJJIIIIIIFFFHHHIIIJJJIIIIIIKKKMMMMMMQQQVVV]]]kkk:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999999:::;;;===>>>??????????????????????????????????????????@@@@@@@@@@@@??????@@@BBBCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDEEEFFFGGGHHHJJJKKKKKKIIIIIIIIIIIIJJJKKKLLLLLLJJJKKKLLLMMMMMMNNNOOOPPPMMMMMMMMMMMMMMMLLLKKKJJJKKKKKKIIIIIIJJJLLLOOOPPPMMMNNNOOONNNMMMLLLMMMNNNLLLMMMMMMNNNOOOOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNOOOMMMNNNOOOOOONNNMMMLLLKKKHHHIIIKKKKKKJJJJJJLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPLLLLLLJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLRRRQQQOOONNNNNNOOOPPPQQQOOONNNNNNMMMLLLLLLLLLMMMJJJJJJJJJJJJLLLNNNPPPQQQOOOQQQRRRTTTTTTSSSQQQPPPNNNLLLJJJIIIJJJLLLOOOQQQSSSSSSRRRRRRRRRSSSSSSTTTTTTRRRPPPMMMKKKJJJJJJJJJKKKLLLLLLNNNOOOPPPQQQQQQPPPOOONNNMMMLLLLLLLLLLLLNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDEEEEEEDDDDDDEEEFFFFFFEEEGGGIIIIIIKKKTTT^^^ggg{{{uuunnngggccc\\\[[[YYYWWWUUUTTTSSSSSSRRRQQQPPPOOOPPPRRRTTTUUUVVVUUUSSSQQQQQQQQQRRRRRRSSSTTTUUUVVVWWWVVVUUUUUUUUUVVVVVVWWWVVVUUUSSSRRRPPPRRRSSSUUUUUUUUUTTTTTTOOOOOOOOONNNNNNNNNNNNMMMLLLKKKLLLOOOQQQSSSRRRQQQSSSSSSRRRRRRQQQQQQQQQPPPOOOOOOOOONNNNNNNNNNNNMMMKKKLLLNNNNNNLLLKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHEEEGGGHHHIIIIIIIIIKKKMMMLLLOOOTTTZZZfff~~~:::999999888888999999:::;;;<<<======>>>>>>======>>>>>>>>>>>>>>>============>>>???@@@@@@???======??????>>>>>>??????@@@AAABBBBBBBBBCCCCCCCCCCCCDDDBBBCCCDDDEEEEEEFFFFFFEEEFFFGGGIIIJJJJJJJJJIIIIIIJJJJJJIIIJJJJJJKKKLLLMMMLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMOOOOOOOOONNNLLLJJJHHHHHHHHHHHHHHHIIIJJJJJJMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMOOOPPPQQQRRRRRRRRRPPPLLLHHHGGGIIILLLLLLKKKMMMMMMLLLLLLLLLNNNOOOPPPQQQPPPPPPOOONNNMMMLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKIIIIIIJJJLLLMMMOOOPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSRRRNNNJJJJJJMMMPPPPPPPPPSSSRRRQQQPPPQQQSSSUUUVVVUUUSSSPPPNNNLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOPPPRRRQQQPPPNNNMMMLLLLLLKKKNNNOOOOOOOOONNNLLLJJJIIILLLKKKIIIIIIJJJJJJHHHGGGIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDFFFFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCFFFEEEEEEEEEGGGJJJMMMNNN^^^jjjzzzvvvuuusssqqqpppqqqssssssrrrqqqwww|||vvvpppkkkfff^^^XXXUUUTTTRRRQQQPPPQQQSSSTTTRRRQQQOOOMMMLLLLLLMMMNNNMMMNNNPPPRRRTTTVVVVVVWWWSSSTTTUUUVVVVVVVVVUUUUUUWWWVVVUUUTTTSSSQQQQQQPPPNNNOOOQQQSSSUUUUUUTTTTTTRRRPPPNNNMMMMMMNNNOOOPPPRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPOOONNNMMMLLLLLLLLLKKKJJJKKKMMMMMMLLLJJJNNNMMMLLLKKKIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJRRRSSSUUUaaappp;;;;;;::::::::::::;;;;;;999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>?????????>>>>>>===??????>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMNNNOOOOOOPPPQQQQQQNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOMMMLLLKKKIIIIIIIIIJJJKKKLLLNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOMMMMMMNNNOOOPPPQQQQQQQQQOOOLLLHHHGGGIIIKKKLLLKKKMMMLLLLLLKKKLLLMMMNNNOOOQQQPPPPPPOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLKKKJJJJJJLLLNNNQQQSSSQQQPPPPPPPPPQQQQQQRRRSSSRRROOOLLLLLLNNNQQQQQQPPPPPPPPPOOOOOOQQQSSSUUUWWWUUUSSSQQQNNNMMMLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQPPPPPPOOONNNMMMMMMMMMMMMNNNNNNOOOOOOOOOMMMLLLKKKLLLJJJIIIIIIIIIIIIHHHFFFIIIIIIIIIIIIIIIHHHHHHGGGDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCDDDFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDEEEFFFHHHKKKLLLRRR[[[nnnvvvoookkkjjjhhhhhhiiijjjjjjjjjkkkkkkxxx~~~yyyooohhhddd___YYYTTTRRRSSSSSSRRRRRRQQQQQQPPPQQQPPPNNNMMMLLLLLLMMMMMMMMMNNNPPPRRRTTTUUUVVVVVVTTTUUUVVVWWWWWWVVVUUUTTTUUUUUUTTTSSSRRRQQQPPPPPPMMMOOOPPPRRRSSSSSSSSSSSSSSSRRRQQQOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRPPPPPPQQQQQQRRRRRRRRRSSSPPPPPPOOONNNMMMLLLLLLKKKKKKKKKJJJKKKMMMMMMKKKJJJMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJRRRRRRSSS^^^kkk;;;;;;::::::::::::;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>======>>>>>>??????>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCDDDEEEFFFFFFGGGGGGFFFDDDEEEGGGHHHJJJJJJJJJJJJGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMMMMLLLLLLLLLKKKKKKMMMMMMNNNOOOOOOOOOOOONNNNNNNNNOOOOOOPPPQQQQQQQQQNNNOOOOOOOOOOOONNNMMMMMMKKKKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNOOONNNMMMLLLKKKIIIJJJJJJLLLMMMPPPQQQRRRPPPPPPPPPPPPPPPOOOOOOOOOMMMMMMNNNNNNOOOOOOPPPPPPNNNKKKIIIHHHIIIKKKLLLLLLNNNNNNMMMMMMMMMNNNOOOOOOPPPPPPPPPOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKNNNMMMJJJIIIKKKNNNRRRUUUPPPPPPPPPPPPPPPQQQQQQRRRQQQOOONNNNNNPPPQQQQQQPPPNNNNNNNNNOOOPPPSSSUUUVVVTTTSSSQQQOOONNNNNNNNNNNNLLLLLLLLLMMMMMMOOOPPPPPPOOONNNNNNMMMNNNNNNOOOOOOMMMNNNOOOOOOOOOOOONNNMMMKKKJJJIIIHHHIIIIIIHHHFFFHHHIIIIIIIIIIIIHHHGGGGGGDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDCCCDDDEEEFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBEEEEEEDDDDDDEEEFFFHHHIIILLLQQQ]]]nnn~~~ssskkkgggdddcccfffiiimmmmmmlllllloooqqq}}}yyyrrrhhhaaa]]]ZZZVVVSSSRRRSSSTTTTTTSSSQQQOOOMMMPPPOOONNNMMMLLLLLLLLLLLLMMMNNNPPPRRRTTTUUUUUUUUUVVVVVVWWWWWWWWWUUUTTTSSSSSSSSSRRRRRRQQQPPPOOOOOOLLLMMMNNNPPPQQQQQQQQQQQQSSSSSSSSSRRRRRRPPPOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRNNNNNNOOOPPPQQQRRRSSSTTTPPPPPPOOONNNMMMLLLKKKKKKKKKJJJJJJKKKLLLLLLKKKIIIKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHJJJQQQPPPPPPYYYcccxxx::::::999999999999::::::;;;;;;<<<=========<<<<<<<<<<<<===============>>>???>>>===<<<<<<===???@@@>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCDDDEEEFFFGGGGGGGGGGGGCCCDDDEEEGGGIIIJJJKKKKKKIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNOOONNNNNNMMMNNNNNNNNNOOOOOOPPPPPPPPPMMMNNNNNNOOONNNNNNMMMMMMLLLKKKIIIGGGGGGIIIKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMNNNPPPRRRSSSPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMMMMNNNNNNOOOOOONNNLLLKKKJJJKKKLLLMMMMMMQQQQQQPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKMMMLLLKKKKKKLLLNNNQQQRRRPPPOOOOOOOOOOOOOOOPPPPPPNNNNNNNNNOOOOOOPPPPPPOOONNNNNNNNNOOOPPPQQQRRRSSSSSSRRRQQQPPPOOOOOOOOOOOOJJJJJJJJJKKKLLLMMMNNNOOOOOOOOONNNNNNMMMMMMNNNNNNLLLMMMNNNOOOPPPPPPOOONNNLLLKKKIIIIIIJJJJJJHHHGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCDDDEEEEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAADDDDDDCCCCCCCCCDDDEEEFFFJJJMMMTTT^^^kkk~~~}}}}}}}}}vvvmmmjjjkkkllllllpppuuuzzz{{{xxxxxx{{{}}}tttnnneee^^^[[[YYYWWWVVVTTTTTTTTTTTTSSSQQQOOONNNNNNNNNMMMMMMLLLLLLLLLLLLNNNOOOPPPRRRSSSTTTTTTTTTWWWWWWXXXWWWVVVTTTSSSQQQPPPPPPPPPOOOOOONNNNNNNNNKKKKKKLLLMMMNNNNNNOOOOOORRRRRRSSSSSSRRRPPPNNNMMMMMMNNNNNNOOOPPPQQQQQQRRRNNNOOOOOOPPPQQQQQQRRRRRROOOOOONNNMMMLLLKKKJJJJJJKKKJJJJJJJJJKKKKKKJJJHHHHHHHHHHHHGGGGGGFFFEEEDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHOOONNNNNNVVV]]]nnn;;;;;;::::::::::::;;;;;;:::;;;;;;<<<===<<<<<<<<<;;;<<<<<<<<<======>>>>>>>>>===<<<<<<<<<===???@@@>>>>>>======>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFCCCDDDDDDFFFGGGIIIJJJKKKIIIHHHHHHIIIIIIJJJKKKLLLKKKKKKJJJJJJKKKLLLMMMMMMLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKIIIGGGGGGIIIKKKLLLJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMNNNPPPPPPPPPOOOOOONNNMMMMMMNNNOOOQQQQQQQQQPPPPPPOOONNNNNNLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMNNNOOOOOONNNOOOOOONNNNNNNNNNNNNNNOOOLLLMMMMMMNNNMMMMMMNNNNNNQQQPPPPPPOOOOOOOOOOOOOOOQQQQQQPPPPPPOOOOOOOOOOOOJJJKKKKKKKKKMMMNNNOOOPPPRRRQQQOOONNNMMMLLLLLLLLLKKKLLLNNNOOOPPPOOOOOONNNMMMKKKJJJJJJKKKJJJIIIHHHGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBCCCEEEEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCDDDFFFHHHLLLRRRYYYiii~~~|||||||||~~~}}}{{{}}}zzzttttttwwwzzz{{{{{{~~~zzzwwwnnniiibbb\\\YYYXXXXXXXXXWWWVVVTTTRRRQQQQQQQQQQQQNNNNNNNNNNNNMMMMMMMMMLLLOOOOOOQQQRRRSSSSSSSSSSSSWWWWWWWWWWWWVVVTTTRRRPPPMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJKKKKKKLLLMMMMMMOOOPPPQQQRRRQQQOOOLLLKKKLLLMMMMMMNNNOOOPPPPPPQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMKKKKKKJJJIIIKKKJJJIIIJJJKKKJJJHHHGGGFFFFFFGGGGGGFFFEEEDDDCCCDDDDDDDDDEEEEEEEEEFFFFFFEEELLLKKKLLLTTTZZZhhh~~~======<<<<<<<<<<<<======888888999:::::::::::::::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????>>>============>>>??????AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIIIIJJJLLLNNNPPPLLLMMMMMMMMMMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMNNNNNNOOOOOOPPPPPPOOOOOONNNNNNMMMMMMMMMMMMLLLMMMNNNPPPQQQSSSTTTTTTTTTRRRPPPOOOOOOQQQOOOPPPPPPOOONNNMMMLLLKKKKKKLLLLLLLLLMMMMMMNNNNNNLLLLLLLLLMMMMMMMMMMMMNNNIIIKKKNNNPPPPPPPPPNNNMMMQQQPPPPPPOOOOOOOOOOOOOOOKKKLLLMMMLLLKKKLLLMMMOOORRRRRRQQQPPPOOOOOONNNMMMOOOOOOOOOOOOOOOOOOOOONNNLLLLLLMMMMMMOOOPPPRRRSSSRRRQQQPPPNNNMMMLLLKKKKKKKKKLLLMMMNNNOOONNNNNNMMMMMMKKKJJJIIIJJJJJJIIIGGGFFFGGGGGGGGGGGGFFFEEEEEECCCBBBBBBAAAAAABBBBBBCCCDDDCCCBBBCCCDDDEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCEEEFFFIIIMMMQQQZZZlll}}}~~~zzz||||||~~~~~~zzzyyy~~~~~~zzzwwwsssqqqrrryyyzzzsssoooeeebbb]]]XXXUUUTTTUUUVVVWWWUUUSSSQQQPPPPPPRRRSSSNNNNNNOOOOOOOOONNNNNNMMMOOOPPPQQQRRRRRRRRRRRRRRRUUUVVVVVVVVVTTTSSSQQQOOOKKKKKKKKKKKKKKKKKKLLLLLLJJJJJJIIIIIIJJJKKKLLLLLLLLLMMMOOOPPPOOONNNLLLKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIKKKJJJIIIIIIJJJIIIGGGFFFEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEECCCIIIIIIKKKRRRVVVaaauuu;;;;;;;;;::::::;;;;;;;;;888888999::::::::::::999888888999::::::;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>===============>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDEEEDDDDDDDDDEEEFFFHHHIIIFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGGGGHHHJJJMMMPPPRRRMMMNNNNNNNNNMMMMMMLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMMMMNNNNNNNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRQQQQQQQQQPPPOOONNNNNNNNNMMMMMMLLLMMMNNNQQQTTTUUUXXXYYYYYYWWWSSSQQQQQQRRRQQQQQQQQQQQQPPPNNNLLLKKKLLLMMMMMMNNNOOOOOOPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQMMMNNNOOOPPPQQQQQQQQQPPPTTTSSSRRRRRRQQQQQQQQQRRRMMMNNNNNNLLLJJJKKKNNNRRRQQQRRRRRRQQQQQQPPPOOONNNMMMMMMNNNNNNNNNNNNNNNNNNKKKKKKKKKLLLNNNOOOQQQRRRQQQPPPOOONNNMMMMMMMMMMMMJJJKKKLLLMMMNNNMMMLLLKKKKKKIIIHHHHHHHHHHHHGGGEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBCCCDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@AAABBBBBBAAAAAABBBCCCCCCDDDDDDCCCFFFEEEGGGKKKNNNSSS]]]hhh}}}zzzzzz}}}{{{wwwssssssyyy}}}yyyyyy}}}{{{wwwuuuuuusssrrrtttyyy~~~{{{tttkkkeee\\\[[[YYYUUUSSSRRRRRRSSSRRRRRRQQQPPPPPPPPPPPPPPPNNNOOOPPPPPPPPPPPPOOONNNPPPPPPQQQQQQRRRQQQQQQQQQSSSTTTTTTTTTSSSRRRPPPOOOIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLKKKLLLMMMNNNNNNNNNMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLKKKJJJIIIIIIHHHKKKIIIHHHIIIIIIIIIGGGEEEDDDEEEFFFGGGGGGFFFDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBHHHGGGIIIPPPQQQYYYkkk888777777777777777777888::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>999:::<<<>>>???>>>>>>==================>>>??????>>>????????????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDFFFEEEDDDDDDDDDFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKFFFFFFFFFGGGJJJNNNQQQSSSOOOOOOOOOOOOOOONNNMMMLLLOOONNNNNNNNNNNNNNNNNNNNNLLLMMMNNNOOOOOOOOOOOOOOOKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPOOONNNMMMMMMLLLLLLMMMMMMLLLLLLMMMNNNPPPRRRTTTUUUSSSSSSRRRQQQPPPPPPOOOOOOMMMLLLLLLMMMOOORRRUUUWWW[[[\\\\\\YYYUUURRRRRRSSSUUUUUUUUUUUUSSSQQQOOONNNNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTRRRQQQPPPPPPQQQRRRSSSTTTVVVVVVUUUTTTTTTTTTTTTTTTNNNOOOOOOLLLJJJKKKPPPTTTPPPQQQQQQRRRRRRQQQQQQPPPLLLLLLMMMNNNNNNNNNMMMMMMGGGHHHHHHIIIKKKLLLNNNOOOOOOOOONNNNNNMMMNNNNNNOOOJJJKKKLLLMMMMMMLLLKKKJJJIIIGGGFFFFFFGGGFFFEEECCCFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBCCCDDDDDDCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDCCCAAABBBFFFIIILLLSSS[[[cccvvvwwwyyy|||~~~wwwsssooopppvvv{{{yyytttoookkkjjjmmmpppzzz~~~yyyvvvvvvxxxxxxxxx{{{~~~}}}~~~~~~~~~|||xxxoooeee^^^YYYXXXWWWUUURRRQQQRRRSSSMMMNNNPPPQQQQQQPPPNNNMMMNNNOOOPPPQQQQQQQQQPPPOOOPPPPPPQQQQQQQQQQQQQQQPPPRRRRRRSSSSSSSSSQQQPPPOOOGGGHHHHHHIIIIIIJJJJJJJJJKKKJJJIIIHHHIIIJJJKKKLLLKKKLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQMMMMMMLLLKKKJJJIIIHHHHHHJJJIIIHHHHHHIIIHHHFFFDDDDDDEEEGGGHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBHHHGGGHHHMMMNNNTTTddd:::999888777777999;;;<<<999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>><<<<<<===>>>???@@@@@@AAA??????@@@AAAAAABBBCCCCCCBBBAAAAAAAAABBBCCCEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHJJJLLLNNNPPPOOOOOOOOOOOONNNMMMLLLLLLOOOOOOOOOPPPPPPOOONNNNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQPPPNNNLLLKKKLLLLLLMMMOOOOOONNNOOOPPPRRRTTTUUUMMMMMMMMMNNNNNNOOOOOOPPPMMMNNNOOOOOOPPPQQQRRRRRRSSSRRRQQQPPPOOONNNMMMMMMLLLLLLMMMNNNOOOQQQRRRSSSUUUUUUVVVVVVUUUTTTRRRQQQSSSTTTUUUVVVUUUTTTSSSRRRRRRQQQPPPOOOPPPPPPRRRRRRTTTTTTUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTQQQPPPPPPOOOOOONNNNNNMMMLLLNNNPPPRRRRRRPPPNNNLLLLLLMMMNNNOOONNNLLLJJJIIIHHHHHHIIIIIIKKKLLLMMMNNNPPPPPPOOONNNNNNMMMMMMLLLMMMLLLJJJJJJJJJJJJGGGEEECCCCCCCCCCCCDDDDDDDDDDDDGGGGGGGGGFFFFFFFFFEEEEEEGGGEEEDDDBBBBBBDDDEEEGGGAAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBBBBAAAAAA@@@======>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAABBBEEEHHHKKKMMMYYY```qqq{{{vvvmmmmmmooorrrxxx}}}rrrooojjjgggfffjjjnnnqqqyyyzzz{{{|||~~~|||wwwpppiiidddaaa___YYYXXXWWWTTTRRRPPPNNNMMMMMMLLLKKKKKKLLLOOORRRTTTTTTTTTTTTTTTSSSSSSSSSSSSPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQPPPOOOHHHGGGGGGFFFFFFGGGGGGHHHJJJIIIHHHGGGGGGGGGIIIIIIIIIJJJKKKMMMNNNNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKNNNPPPPPPPPPOOONNNLLLLLLKKKJJJIIIHHHGGGGGGJJJJJJIIIHHHHHHGGGFFFFFFGGGFFFEEEDDDCCCBBBAAAAAABBBAAAAAAAAAAAABBBCCCCCCCCCEEEGGGHHHIIIMMMTTTZZZxxx:::999888777777999:::<<<888888888999999999::::::999999999999:::::::::;;;;;;<<<<<<<<<============<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@AAABBBBBBCCCCCCBBBBBBAAABBBCCCEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJLLLNNNNNNOOOOOOOOOOOOOOONNNMMMLLLOOOOOOPPPPPPOOONNNMMMMMMNNNNNNOOOOOOPPPPPPPPPQQQPPPOOONNNLLLLLLLLLLLLMMMOOOOOOOOOOOOOOOPPPQQQRRRNNNNNNNNNNNNOOOOOOOOOOOONNNNNNOOOOOOPPPQQQQQQRRRQQQQQQPPPPPPOOONNNNNNNNNPPPOOOOOOOOOOOOOOOOOOPPPSSSSSSTTTUUUTTTSSSRRRRRRTTTTTTUUUVVVVVVUUUTTTSSSRRRRRRQQQPPPPPPQQQRRRSSSUUUUUUVVVWWWXXXXXXXXXWWWUUUUUUUUUTTTTTTTTTTTTTTTVVVVVVVVVUUUUUUTTTTTTTTTRRRRRRQQQQQQPPPOOONNNNNNNNNOOOPPPQQQQQQPPPNNNMMMLLLLLLMMMMMMLLLKKKIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMOOONNNNNNMMMMMMLLLKKKKKKMMMKKKJJJJJJJJJIIIGGGEEECCCCCCCCCCCCDDDDDDDDDDDDGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCAAAAAACCCDDDEEEAAABBBBBBCCCCCCBBBBBBAAA??????@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBEEEHHHJJJNNNSSS___ttt{{{uuuuuuvvvyyy~~~wwwtttqqqooopppssswwwyyy{{{{{{{{{{{{|||~~~{{{wwwrrrkkkeee```\\\ZZZXXXWWWVVVUUUSSSQQQPPPPPPNNNMMMLLLKKKLLLNNNQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOIIIIIIHHHGGGGGGGGGHHHHHHIIIHHHGGGGGGGGGHHHIIIIIIHHHIIIJJJLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQQQQQQQPPPNNNMMMMMMLLLLLLKKKJJJIIIHHHGGGIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCEEEGGGGGGHHHLLLSSSYYYnnn999888777777777888:::;;;777777888888888999999999888888888888999999999999;;;;;;;;;<<<<<<<<<======<<<<<<=========>>>>>>>>>?????????>>>>>>=========?????????@@@AAAAAABBBBBBDDDCCCCCCBBBCCCCCCDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGIIIJJJLLLMMMMMMMMMNNNNNNOOOOOOOOONNNNNNMMMPPPPPPPPPOOONNNMMMLLLKKKLLLMMMMMMNNNOOOPPPQQQQQQPPPOOONNNMMMLLLLLLLLLLLLOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOPPPPPPQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOSSSSSSRRRPPPNNNMMMLLLLLLPPPQQQRRRRRRSSSSSSRRRRRRTTTUUUVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQRRRSSSSSSVVVVVVWWWYYYYYYZZZZZZZZZVVVVVVUUUUUUTTTTTTSSSSSSUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRPPPOOONNNOOOOOOOOOOOOPPPPPPOOOOOOMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIKKKLLLMMMNNNMMMMMMLLLKKKKKKJJJJJJLLLKKKIIIIIIJJJIIIGGGEEECCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDAAABBBBBBCCCCCCBBBBBBAAA??????@@@@@@@@@@@@??????>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@BBBDDDEEEIIIKKKRRR___ppp~~~}}}}}}zzzzzz}}}}}}yyywwwrrrooojjjddd^^^ZZZWWWVVVUUUUUUUUUUUUTTTTTTSSSSSSOOONNNMMMLLLLLLNNNPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOONNNJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHIIIIIIHHHHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOPPPPPPOOONNNNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEEEECCCCCCBBBAAA@@@@@@??????AAAAAA@@@@@@AAAAAABBBCCCBBBDDDFFFGGGGGGKKKQQQWWWbbbwww888777777777777888999:::888888888888999999999999888888888999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>======>>>?????????@@@@@@AAAAAADDDDDDCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHJJJLLLNNNNNNMMMMMMMMMMMMNNNNNNOOONNNNNNNNNPPPPPPPPPOOONNNLLLKKKJJJKKKKKKLLLMMMNNNPPPPPPQQQOOONNNNNNMMMMMMLLLLLLLLLMMMNNNPPPQQQQQQQQQPPPPPPQQQQQQPPPPPPOOOOOONNNNNNOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOPPPQQQQQQRRRRRRTTTTTTRRRQQQOOOMMMLLLKKKNNNNNNOOOPPPQQQRRRRRRRRRUUUUUUVVVVVVWWWWWWWWWWWWUUUUUUSSSRRRRRRSSSTTTTTTUUUVVVWWWYYYZZZZZZZZZZZZWWWWWWVVVUUUTTTTTTSSSSSSUUUUUUUUUTTTTTTTTTTTTTTTVVVVVVVVVUUUTTTRRRPPPOOOPPPPPPOOONNNOOOPPPQQQRRROOOMMMKKKJJJIIIIIIJJJKKKIIIIIIIIIJJJJJJKKKLLLMMMNNNMMMMMMLLLLLLKKKJJJJJJKKKIIIIIIIIIIIIIIIGGGEEECCCCCCCCCCCCDDDDDDDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAABBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAA?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAABBBGGGHHHMMMTTT^^^nnn}}}|||~~~~~~wwwqqqnnngggeeeaaa]]]ZZZWWWVVVUUUSSSSSSTTTTTTUUUUUUVVVVVVPPPOOONNNMMMMMMNNNOOOPPPPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRRRROOOOOOOOOOOOOOONNNNNNMMMKKKKKKKKKKKKKKKJJJIIIIIIFFFFFFGGGGGGHHHHHHIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKEEEGGGIIIKKKMMMNNNOOOOOOMMMMMMLLLKKKJJJIIIIIIHHHFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@AAAAAABBBAAACCCEEEFFFFFFIIIOOOTTTZZZmmm777666666666777777888888999999999::::::::::::;;;999999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<============;;;<<<<<<===>>>>>>??????>>>>>>???????????????@@@CCCCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFHHHIIIKKKMMMNNNNNNMMMMMMKKKKKKLLLMMMNNNNNNNNNNNNOOOOOOOOONNNMMMKKKJJJIIIJJJJJJKKKLLLMMMNNNOOOPPPNNNNNNNNNNNNMMMMMMMMMLLLKKKLLLOOOQQQSSSSSSSSSSSSRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOPPPQQQRRRSSSTTTTTTRRRRRRRRRQQQPPPOOONNNMMMMMMMMMNNNNNNOOOQQQQQQRRRTTTTTTUUUUUUVVVWWWXXXYYYWWWVVVUUUTTTSSSTTTUUUUUUUUUUUUVVVXXXXXXYYYYYYYYYXXXWWWWWWVVVUUUTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVWWWWWWWWWVVVTTTRRRQQQQQQPPPOOONNNOOOPPPRRRSSSRRRPPPMMMKKKKKKKKKMMMNNNLLLKKKKKKKKKLLLMMMNNNOOOOOONNNNNNMMMLLLLLLKKKKKKJJJHHHHHHHHHIIIHHHFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCCCCCCCDDDAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@BBBCCCGGGLLLQQQ[[[nnn~~~xxxpppiiiddd]]]\\\ZZZXXXWWWWWWWWWXXXRRRRRRSSSTTTUUUUUUVVVVVVQQQPPPOOOOOONNNOOOOOOPPPPPPQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSNNNNNNNNNNNNNNNMMMMMMLLLJJJKKKKKKLLLLLLKKKKKKJJJGGGGGGHHHHHHIIIIIIIIIIIIGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJEEEFFFGGGIIIKKKMMMNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@????????????@@@AAAAAA???BBBDDDEEEDDDGGGLLLPPPWWWggg555666666666777777777777999999:::::::::;;;;;;;;;999999999999:::::::::;;;999999999:::::::::;;;;;;;;;;;;<<<<<<<<<=========:::;;;;;;<<<>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBBBBBBBAAAAAACCCCCCCCCDDDDDDDDDEEEEEEHHHIIIJJJKKKLLLLLLLLLLLLHHHIIIJJJLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMNNNNNNNNNMMMMMMLLLJJJKKKMMMOOOQQQSSSTTTTTTQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNMMMMMMOOOOOOPPPQQQRRRSSSTTTTTTOOOPPPQQQRRRRRRQQQPPPOOONNNMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSTTTUUUWWWXXXYYYYYYXXXWWWUUUUUUUUUUUUVVVUUUUUUVVVWWWWWWWWWWWWVVVWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVXXXXXXXXXVVVTTTRRRPPPPPPOOOOOOOOOQQQRRRSSSSSSRRROOONNNMMMNNNOOOPPPMMMMMMMMMMMMMMMNNNOOOOOOOOONNNNNNMMMMMMLLLKKKKKKHHHGGGGGGGGGHHHHHHFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBEEEIIIKKKPPP\\\hhh~~~zzztttmmmfff```\\\WWWWWWVVVUUUVVVWWWXXXYYYRRRRRRRRRSSSTTTTTTUUUUUURRRQQQQQQPPPPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRMMMMMMMMMMMMMMMLLLLLLKKKHHHIIIKKKLLLMMMMMMLLLKKKIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>??????@@@AAA>>>AAACCCDDDCCCEEEIIIMMMUUUbbbyyy555555666666777777666666888999999999::::::::::::888888888888999999999999999999999999::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAAAAAAAAAAA@@@BBBBBBCCCCCCCCCDDDDDDDDDGGGGGGGGGGGGGGGHHHIIIJJJFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLJJJJJJKKKLLLNNNOOOQQQRRRQQQQQQQQQQQQQQQRRRRRRRRRPPPPPPOOOOOONNNMMMMMMLLLMMMNNNNNNOOOPPPQQQRRRRRRNNNOOOQQQRRRSSSRRRPPPOOOOOONNNNNNNNNNNNOOOQQQQQQRRRRRRRRRSSSTTTVVVXXXZZZZZZYYYXXXVVVVVVVVVVVVWWWVVVWWWWWWWWWWWWVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVRRRSSSSSSSSSTTTTTTTTTUUUTTTUUUWWWXXXXXXWWWUUUSSSOOOOOOOOOPPPPPPQQQRRRSSSSSSRRRQQQOOOOOOOOOOOOOOOMMMMMMLLLLLLMMMMMMNNNOOONNNMMMMMMLLLKKKKKKJJJJJJHHHGGGFFFGGGHHHHHHFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????????????????????????????@@@@@@@@@??????CCCAAABBBFFFHHHJJJPPPWWWfffwww~~~}}}}}}|||{{{vvvsssnnnhhhbbb\\\XXXWWWUUUUUUTTTSSSTTTUUUVVVWWWRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUSSSSSSRRRQQQQQQPPPOOOOOOLLLLLLMMMMMMLLLLLLKKKJJJFFFGGGJJJLLLMMMNNNMMMLLLKKKLLLLLLLLLLLLJJJIIIHHHIIIIIIJJJKKKKKKKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKJJJIIIHHHGGGFFFFFF@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>???@@@@@@===@@@CCCCCCBBBCCCGGGKKKQQQ[[[ooo444555555666777666666666777888888888888999999999777777777777888888888888888888999999999:::::::::;;;;;;;;;<<<<<<<<<=====================<<<<<<<<<>>>>>>>>>>>>============<<<===>>>@@@AAAAAAAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCDDDEEEGGGHHHEEEFFFGGGIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLNNNOOOOOONNNMMMLLLKKKJJJJJJJJJJJJLLLNNNOOOPPPPPPQQQQQQRRRRRRSSSSSSQQQPPPPPPOOONNNMMMLLLLLLLLLLLLMMMNNNNNNOOOPPPPPPOOOPPPQQQSSSSSSRRRPPPOOOPPPOOONNNNNNNNNOOOPPPQQQQQQQQQQQQRRRTTTVVVXXXZZZ[[[ZZZXXXWWWVVVVVVWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTVVVVVVVVVVVVVVVVVVVVVWWWRRRRRRSSSSSSTTTTTTTTTUUURRRTTTWWWXXXYYYWWWUUUTTTOOOOOOPPPPPPQQQRRRRRRSSSRRRRRRQQQPPPOOOOOOOOOOOOMMMLLLLLLLLLLLLLLLMMMNNNLLLLLLLLLKKKJJJJJJIIIIIIGGGFFFFFFFFFHHHGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????===>>>>>>???????????????AAA======@@@BBBCCCFFFKKKQQQ^^^ppp|||vvvttttttsssrrroookkkfff___ZZZVVVTTTSSSUUUUUUSSSSSSRRRSSSTTTUUUSSSSSSRRRRRRQQQQQQQQQPPPRRRSSSSSSSSSTTTTTTTTTTTTVVVVVVVVVUUUUUUUUUUUUUUUQQQQQQPPPOOONNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJDDDFFFIIILLLMMMNNNNNNMMMMMMMMMNNNMMMLLLKKKIIIHHHJJJJJJKKKKKKLLLKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFEEE???????????????@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@===@@@BBBCCCBBBCCCFFFJJJMMMUUUhhh999888888777666555555555777777777777888888888888999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>??????@@@?????????????????????????????????@@@AAABBBCCCCCCFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDEEEHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMPPPPPPPPPPPPQQQQQQQQQQQQTTTSSSQQQNNNMMMLLLLLLMMMLLLMMMNNNMMMLLLLLLNNNOOOOOOPPPRRRSSSSSSSSSRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOQQQRRRRRRSSSTTTTTTUUUUUUVVVWWWYYYZZZZZZXXXWWWUUUXXXYYYYYYYYYYYYYYYXXXWWWWWWWWWVVVVVVVVVWWWWWWXXXVVVUUUTTTSSSSSSUUUWWWXXXVVVVVVUUUUUUUUUUUUTTTTTTRRRSSSTTTUUUTTTRRRPPPOOOSSSQQQOOOMMMMMMMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNLLLKKKJJJIIIIIIHHHIIIIIIIIIHHHFFFEEECCCBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAADDDCCCBBBAAAAAAAAAAAAAAADDDAAA@@@AAACCCDDDBBB@@@AAAAAAAAAAAA@@@@@@???>>>@@@?????????>>>>>>======??????????????????????????????>>>???@@@BBBDDDFFFIIINNN[[[lll~~~~~~wwwtttssspppjjjeee___]]][[[XXXUUUSSSQQQOOOQQQQQQRRRRRRRRRRRRQQQQQQTTTSSSRRRQQQQQQRRRSSSTTTSSSSSSRRRRRRRRRQQQQQQQQQSSSTTTVVVXXXXXXWWWVVVUUUSSSQQQNNNKKKJJJKKKLLLMMMJJJKKKKKKJJJIIIFFFBBBAAAFFFFFFGGGHHHIIIIIIIIIIIINNNNNNMMMLLLLLLLLLLLLLLLIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJQQQPPPNNNKKKHHHDDDAAA@@@BBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;::::::<<>>>>>======???AAADDDFFFHHHSSSaaauuu333444444555555666666777666666777777777888888888999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>======>>>>>>???@@@????????????>>>>>>>>>>>>BBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEFFFHHHKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNPPPPPPPPPQQQQQQQQQRRRRRRTTTRRRPPPNNNMMMLLLLLLLLLMMMNNNNNNMMMKKKKKKMMMNNNPPPQQQRRRSSSRRRRRRPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOQQQQQQQQQRRRRRRSSSSSSSSSTTTVVVWWWXXXXXXWWWVVVUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTUUUUUUVVVVVVUUUSSSRRRSSSTTTVVVWWWUUUUUUUUUTTTTTTTTTSSSSSSRRRSSSTTTUUUUUUTTTRRRQQQRRRQQQOOONNNMMMNNNOOOPPPOOOOOONNNNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBAAABBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBAAAAAAAAAAAACCCBBBBBBAAAAAAAAAAAABBBCCCAAA@@@@@@CCCCCCBBB@@@@@@@@@@@@AAA@@@@@@???????????????>>>>>>>>>======????????????????????????????????????@@@AAACCCDDDCCCFFFNNNYYYgggyyy}}}uuupppmmmiiiccc___\\\[[[YYYWWWTTTRRRPPPOOOQQQRRRRRRSSSSSSRRRRRRQQQSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRTTTUUUWWWXXXYYYXXXVVVUUURRRPPPNNNLLLKKKKKKLLLLLLIIIIIIJJJJJJIIIGGGEEECCCFFFGGGHHHIIIJJJJJJJJJJJJMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHNNNNNNLLLJJJGGGDDDAAA@@@AAAAAA@@@???????????????========================;;;;;;;;;;;;<<<<<<======>>>>>>======???AAADDDEEEFFFOOO[[[mmm111222222333444444555555666666777777777777888888999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=====================>>>??????>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHHHHGGGGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJMMMMMMLLLLLLLLLLLLKKKKKKIIIJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRSSSRRRPPPOOOMMMLLLLLLLLLMMMNNNNNNLLLJJJJJJKKKLLLOOOPPPQQQRRRRRRQQQPPPOOOPPPPPPPPPOOOOOOOOONNNNNNPPPPPPPPPPPPPPPQQQQQQQQQRRRSSSTTTVVVVVVVVVUUUUUURRRSSSTTTUUUVVVVVVVVVUUUVVVUUUUUUTTTTTTTTTUUUUUUVVVUUUSSSRRRRRRRRRTTTUUUTTTTTTTTTTTTSSSSSSSSSRRRSSSSSSUUUVVVVVVVVVUUUTTTRRRQQQPPPOOONNNOOOPPPQQQPPPOOOOOONNNMMMLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGEEEDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@AAAAAA@@@@@@@@@AAAAAABBBBBB@@@???@@@AAABBBAAA@@@>>>??????@@@@@@@@@@@@?????????>>>>>>>>>>>>======????????????????????????@@@????????????@@@AAABBBDDDCCCEEEKKKRRR___sss{{{qqqiiiddd```[[[XXXXXXWWWVVVTTTSSSQQQPPPPPPRRRSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPOOOOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSUUUVVVWWWXXXXXXWWWUUUTTTPPPOOONNNMMMLLLLLLKKKKKKGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJIIIHHHFFFDDDBBBAAA@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>>>>===<<<<<<>>>>>>===>>>???AAACCCDDDDDDJJJSSSbbb|||444444444333333333222222666666666666777777777888888888888888888888888888888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<===>>>>>>>>>>>>???????????????@@@AAAAAA@@@@@@AAABBBCCCCCCEEEEEEEEEFFFFFFFFFFFFFFFDDDGGGIIIIIIIIIHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJLLLLLLLLLLLLLLLLLLKKKKKKIIIJJJKKKLLLMMMOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPOOOMMMMMMLLLLLLMMMNNNMMMLLLIIIHHHIIIKKKLLLMMMOOOPPPQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPQQQSSSTTTTTTTTTTTTSSSTTTUUUWWWWWWXXXXXXXXXWWWWWWVVVVVVUUUUUUVVVVVVVVVTTTRRRQQQPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSUUUVVVWWWWWWWWWWWWQQQQQQPPPOOOOOOPPPPPPQQQPPPOOONNNMMMLLLKKKJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEECCCBBBAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???????????????@@@AAABBB@@@@@@???@@@@@@@@@@@@???======>>>???@@@@@@@@@???>>>>>>>>>>>>>>>>>>======????????????????????????????????????????????????DDDBBBCCCFFFIIIPPP]]]jjj||||||uuukkkbbb]]]YYYVVVTTTVVVUUUUUUTTTSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSQQQPPPOOONNNNNNOOOPPPQQQQQQQQQRRRRRRRRRRRRSSSSSSTTTUUUVVVWWWWWWUUUSSSRRRNNNOOOOOOOOOOOOMMMLLLKKKGGGHHHHHHIIIIIIHHHGGGGGGHHHHHHJJJKKKMMMNNNNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKOOOPPPPPPPPPOOONNNMMMMMMKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFFFFEEEDDDCCCBBBAAA??????>>>===============;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>=========>>>???AAABBBCCCEEEGGGMMMYYYppp555555555444444444444444555666666666666777777777888888888888888888888888888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBDDDDDDDDDEEEEEEFFFFFFFFFDDDGGGIIIIIIIIIHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKKKKKKKKKKKKKLLLLLLIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOONNNMMMLLLKKKLLLLLLLLLKKKHHHGGGHHHJJJIIIJJJMMMOOOQQQRRRRRRRRROOOOOONNNNNNNNNMMMMMMMMMOOOOOOPPPPPPPPPPPPPPPQQQNNNOOOPPPQQQQQQRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXVVVVVVUUUTTTTTTTTTTTTTTTTTTSSSQQQOOOOOOOOOQQQRRRTTTTTTTTTTTTSSSSSSSSSSSSRRRSSSTTTUUUVVVWWWWWWWWWQQQPPPPPPPPPOOOOOOOOOPPPOOOOOONNNMMMKKKJJJIIIIIIJJJIIIHHHGGGGGGFFFFFFGGGGGGFFFDDDBBBAAA@@@@@@@@@??????>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@AAA>>>?????????>>>>>>??????<<<===>>>>>>????????????==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============???CCCEEEGGGNNNVVViiiwww}}}zzzrrrlllddd\\\WWWVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTQQQPPPOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUTTTRRRQQQPPPPPPQQQRRRQQQPPPNNNMMMJJJJJJJJJJJJIIIHHHHHHGGGJJJKKKLLLMMMNNNOOOOOOOOOMMMLLLLLLLLLLLLLLLMMMMMMPPPPPPPPPPPPPPPOOONNNMMMLLLKKKKKKJJJIIIHHHGGGFFFGGGGGGFFFFFFEEEDDDDDDDDDBBBCCCCCCDDDCCCCCCBBBBBB???>>>======<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::<<<>>>???======>>>>>>???@@@AAABBBFFFFFFJJJTTThhh222333444555666777888999555555666666666666777777888888888888888888888888888888888888999999999999999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>???@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFHHHHHHGGGGGGIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOONNNMMMLLLKKKJJJKKKKKKIIIHHHGGGHHHIIIGGGIIIKKKNNNPPPQQQQQQQQQNNNNNNNNNMMMMMMMMMLLLLLLNNNNNNNNNOOOPPPPPPQQQQQQNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPRRRQQQOOONNNNNNOOOPPPQQQSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVQQQPPPPPPOOOOOONNNMMMMMMNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEECCCBBB@@@@@@??????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@>>>>>>=========>>>??????===>>>???>>>======>>>???<<<======>>>>>>>>>>>>===<<<<<<============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>===<<<<<<::::::>>>CCCDDDDDDGGGLLLTTT^^^ooo|||vvvrrrgggccc]]]WWWTTTSSSUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUSSSRRRQQQPPPPPPQQQRRRSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPRRRSSSUUUUUUUUUSSSRRRSSSSSSTTTTTTTTTSSSQQQPPPNNNNNNMMMMMMLLLLLLLLLKKKMMMMMMNNNOOOPPPPPPPPPPPPNNNNNNMMMMMMMMMNNNOOOOOOOOOPPPPPPPPPPPPOOOOOONNNLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEAAAAAABBBCCCCCCCCCBBBBBB???>>>>>>===============;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666666888;;;=========>>>??????@@@@@@AAAEEEEEEHHHQQQbbb}}}222222333555666777888999555555555666666666777777888888888888888888888888888888888888999999999999888888888888888888888888999999999999::::::::::::;;;;;;::::::;;;;;;<<<===<<<<<<<<<===>>>>>>??????AAAAAA@@@@@@???@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEEEEFFFFFFFFFEEEFFFHHHKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOOOONNNMMMLLLKKKHHHIIIJJJHHHGGGGGGHHHJJJIIIJJJLLLNNNOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLMMMOOOPPPQQQQQQOOOOOOOOOOOOOOOOOOPPPPPPOOOPPPPPPQQQQQQQQQPPPPPPRRRQQQPPPOOONNNNNNNNNNNNPPPOOONNNMMMMMMNNNPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOQQQQQQQQQQQQRRRRRRSSSTTTQQQPPPPPPOOONNNLLLKKKJJJLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCAAA@@@??????>>>>>>======<<<<<<======>>>========================>>>>>>>>>>>>??????@@@@@@>>>>>>===<<<<<<<<<======;;;===???>>><<<;;;===???=========>>>======<<<<<<<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;<<<;;;<<<@@@AAA@@@BBBFFFFFFNNNZZZhhhyyyxxxqqqjjjeee^^^\\\WWWSSSPPPQQQSSSUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVTTTTTTSSSRRRRRRSSSTTTTTTVVVVVVUUUTTTSSSRRRQQQQQQPPPRRRTTTVVVWWWWWWVVVUUUVVVVVVWWWWWWVVVVVVUUUUUUQQQQQQQQQQQQQQQRRRSSSSSSOOOPPPPPPQQQQQQPPPPPPPPPNNNNNNNNNNNNNNNOOOPPPPPPNNNNNNOOOPPPPPPPPPOOOOOOLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFF@@@AAABBBBBBCCCCCCBBBBBB@@@???>>>>>>======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;<<<<<<===>>>??????@@@@@@@@@AAAAAAEEENNN\\\ttt555555555555555555555555555555555555666666666777777777777777777777777777777888888888888999999999777777777777777777777777888888999999999:::::::::;;;::::::::::::;;;<<<<<<::::::;;;;;;<<<======>>>>>>>>>===============>>>@@@@@@AAAAAABBBCCCDDDDDDFFFFFFFFFDDDDDDEEEHHHKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOOOONNNMMMLLLKKKGGGHHHIIIHHHGGGGGGHHHJJJKKKLLLMMMNNNNNNMMMLLLKKKMMMMMMMMMMMMLLLLLLLLLLLLHHHIIIJJJLLLMMMOOOPPPQQQPPPPPPOOOOOONNNOOOOOOOOOPPPPPPPPPQQQQQQPPPOOOOOOSSSRRRQQQPPPOOOOOONNNOOOOOONNNMMMLLLLLLNNNPPPRRROOOOOOOOONNNNNNNNNMMMMMMQQQPPPPPPPPPPPPQQQQQQRRRQQQQQQPPPOOOMMMKKKIIIHHHKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCAAA@@@???>>>>>>======<<<<<<<<<<<<====================================>>>>>>?????????@@@???>>>===<<<<<<<<<<<<<<<;;;===???>>>;;;;;;<<>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<======>>>>>>::::::::::::::::::::::::999:::<<<=========<<<;;;<<<999888::::::999;;;???@@@GGGOOOUUU^^^qqq}}}xxxpppggg___[[[YYYWWWUUUQQQNNNNNNQQQSSSVVVVVVUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVUUUTTTSSSSSSTTTUUUVVVYYYXXXWWWVVVUUUSSSRRRRRRQQQRRRUUUWWWYYYYYYXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXSSSSSSSSSTTTUUUWWWXXXYYYQQQQQQQQQRRRQQQQQQPPPOOONNNMMMMMMMMMNNNOOOPPPPPPMMMMMMNNNOOOPPPPPPPPPPPPLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGAAAAAABBBCCCCCCCCCBBBBBB@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>===<<<<<<===>>>???????????????>>>>>>CCCLLLYYYooo333333333333333333333333666666666666555444333222777555333444777888666444666666666666777777777888666666666666666777888888555666777888888999999888::::::::::::::::::::::::;;;;;;;;;<<<===>>>>>>???<<<===??????>>>>>>@@@AAA???@@@BBBDDDDDDCCCAAA@@@BBBBBBBBBCCCDDDFFFGGGHHHLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKKKKLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNLLLKKKJJJIIIIIIJJJKKKLLLIIIJJJKKKLLLMMMMMMLLLLLLNNNMMMLLLJJJJJJJJJKKKLLLIIIJJJKKKLLLNNNOOOPPPQQQTTTRRRPPPNNNLLLKKKKKKLLLOOONNNNNNNNNOOOOOOPPPQQQSSSSSSRRRPPPOOONNNMMMLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPRRRQQQNNNLLLJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<===???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===>>>??????>>>;;;;;;<<<<<<===>>>>>>???======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666666777888999;;;;;;<<<<<<<<<<<<============>>>>>>@@@EEEMMMSSS]]]lllzzz~~~zzzssskkkccc]]]XXXVVVQQQPPPOOONNNNNNOOOPPPQQQSSSSSSTTTTTTTTTUUUUUUUUUSSSSSSTTTUUUVVVVVVVVVVVVRRRSSSVVVXXXYYYXXXWWWVVVWWWWWWWWWVVVTTTRRRQQQPPPPPPQQQSSSUUUVVVVVVUUUUUUYYYYYYZZZ[[[[[[[[[[[[[[[YYYXXXVVVUUUTTTTTTUUUUUUTTTSSSQQQPPPOOOOOOOOOPPPPPPPPPOOONNNNNNNNNOOOOOOQQQQQQPPPOOOOOOOOOOOOPPPLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCAAAAAABBBBBBBBBBBBBBBBBBAAA@@@>>><<<;;;;;;<<<===<<<;;;999888888999;;;<<<<<<<<<===============<<<===============>>>>>>???===CCCCCCGGGVVViii333333333333333333333333444444555555555555555444777555444444666777666444555666666666666666666666666666555555666666777888555666777888888999999888:::::::::::::::::::::::::::::::::;;;<<<<<<======;;;===>>>???>>>>>>???AAAAAABBBDDDFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEGGGGGGJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNLLLLLLKKKJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMKKKJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPRRRQQQOOOMMMKKKJJJJJJJJJMMMMMMMMMMMMNNNOOOPPPQQQSSSRRRRRRQQQOOONNNMMMMMMKKKKKKLLLMMMMMMNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOQQQPPPNNNLLLJJJIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFEEEEEEDDDCCCBBBAAA@@@BBBAAAAAA@@@??????>>>>>>======<<<<<<<<<<<<===============<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;===>>>===<<<999999999:::;;;<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===??????BBBGGGJJJOOOZZZfffxxx~~~{{{zzztttrrrlllfff```[[[XXXWWWSSSRRRQQQPPPOOOPPPPPPQQQSSSSSSSSSTTTTTTUUUUUUUUUTTTUUUVVVVVVWWWWWWWWWWWWTTTUUUVVVWWWXXXXXXWWWWWWWWWVVVVVVUUUTTTSSSQQQPPPSSSTTTVVVWWWXXXXXXWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZYYYXXXVVVTTTTTTSSSTTTTTTRRRQQQPPPOOONNNNNNOOOOOOOOOOOONNNNNNNNNOOOOOOPPPQQQPPPOOOOOONNNNNNOOOOOOKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>>><<<<<<<<<===>>>===<<<;;;::::::;;;<<<===<<<======>>>>>>======<<<======<<<<<<======>>>???>>>DDDBBBDDDRRRbbb}}}222222333333333333333333222222333555555666666666666555444444666666555444555555555555555555555444555555444444555555666777555666777888888999999888999999::::::::::::::::::999999999:::;;;;;;<<<<<<;;;===>>>>>>>>>>>>???AAAAAABBBDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLLLLLLLMMMMMMMMMNNNMMMLLLKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJJJJJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLMMMMMMMMMNNNNNNOOONNNLLLKKKIIIIIIHHHHHHJJJJJJKKKLLLMMMOOOPPPPPPRRRRRRQQQPPPPPPOOONNNNNNJJJKKKKKKLLLMMMNNNNNNOOOKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMLLLKKKIIIGGGFFFDDDDDDDDDCCCCCCCCCCCCBBBDDDDDDCCCCCCBBBAAA@@@@@@AAA@@@@@@??????>>>>>>===;;;<<<<<<<<<<<<<<<<<<;;;>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<:::::::::<<<===<<<;;;888999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::>>>>>>===<<<;;;:::999999999999:::::::::;;;;;;;;;===<<<>>>AAABBBCCCIIIRRRXXXggg|||}}}vvvpppmmmhhhfffccc___\\\YYYXXXWWWUUUTTTSSSRRRQQQPPPPPPPPPSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQTTTUUUVVVWWWXXXXXXWWWVVVVVVWWWWWWXXXYYYXXXXXXXXXXXXWWWUUUSSSRRRRRRRRRSSSPPPOOOOOONNNNNNNNNOOOOOOMMMMMMMMMMMMNNNOOOPPPPPPOOOOOONNNMMMMMMMMMMMMNNNKKKJJJIIIHHHGGGFFFFFFEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@???=========>>>>>>???>>>===<<<<<<===>>>???======>>>>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>???DDDAAAAAALLLYYYooo222222222222222333333333222222333444555555555555555444444444444555444444555555444444444444333333444444444444444555666666555666777888888999999888999999999999999:::::::::999999::::::;;;;;;;;;<<<;;;<<<>>>>>>======???@@@>>>???AAACCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKHHHGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDEEEFFFFFFGGGGGGHHHJJJKKKKKKLLLLLLMMMMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNNNNMMMKKKIIIHHHIIIKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHJJJKKKMMMNNNOOOOOOQQQQQQPPPPPPOOOOOONNNNNNKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLJJJHHHFFFDDDCCCCCCBBBBBBBBBAAAAAAAAACCCBBBBBBAAA@@@@@@???????????????>>>>>>=========:::;;;<<<======<<<;;;:::======<<<;;;;;;<<<<<<===========================<<<;;;:::;;;<<<===<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999999999999999<<<<<<;;;:::999888777777888888888888999999999::::::999<<>>>>>>>>>>>>>>>>>>>>===<<<<<<===>>>>>>>>>>>>>>>???>>>>>>===<<<<<<<<<;;;;;;<<<<<<===>>>>>>BBB??????IIIRRRccc|||111111111222222333333333333333444444444444333333333444444444333333333444444444444444444333333333444444444444444555666666555666777888888999999888888888888999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<>>>>>>======???@@@>>>???@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHJJJKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFIIIIIIJJJKKKLLLLLLMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNNNNLLLJJJIIIHHHIIIJJJKKKJJJJJJKKKKKKKKKKKKKKKKKKNNNNNNMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFGGGIIIKKKMMMNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJKKKJJJIIIGGGEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>============<<<<<<999:::;;;<<<<<<;;;:::999::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;<<<======<<<;;;:::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;999999::::::::::::999999999999999999999999999999999999999999999999999888777777777777888888888888999888:::>>>???===???CCCCCCGGGNNNYYYhhhzzzxxxooogggaaa^^^\\\YYYYYYYYYXXXWWWVVVUUUTTTXXXWWWVVVUUUSSSRRRPPPOOORRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNNNNQQQOOOMMMKKKKKKLLLNNNPPPRRRRRRSSSTTTTTTTTTTTTSSSRRRSSSTTTTTTTTTSSSRRRQQQRRRRRRSSSTTTTTTTTTSSSSSSTTTSSSQQQPPPOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQKKKKKKKKKLLLMMMNNNOOOPPPLLLLLLKKKJJJJJJJJJJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA??????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<>>>>>GGGMMM[[[ppp000000111111222333333333333333444444444333333222222333444444222222333444333333333444444444555555555555444444555555666777555666777888888999999888777777888888999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<:::<<<============>>>@@@@@@@@@AAABBBCCCDDDDDDEEECCCBBBBBBBBBCCCDDDDDDEEECCCDDDEEEFFFHHHIIIJJJKKKFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHEEEFFFFFFFFFFFFEEEDDDDDDBBBBBBCCCDDDDDDEEEEEEFFFHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMLLLKKKJJJIIIIIIIIIJJJKKKJJJKKKLLLLLLMMMLLLLLLLLLNNNNNNMMMLLLLLLKKKJJJJJJHHHIIIIIIJJJJJJIIIHHHHHHFFFHHHJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999999999999:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;<<<======<<<;;;888888888888888888888888::::::::::::;;;;;;;;;;;;888999999::::::999999888888888888888888888888888888888999999::::::;;;;;;666777777777777888888888;;;888999<<<<<<::::::===BBBAAACCCIIIQQQ\\\lllzzz~~~wwwmmmccc\\\XXXXXXXXXVVVWWWWWWWWWVVVUUUTTTSSSWWWWWWVVVUUUTTTRRRPPPOOORRRRRRRRRRRRQQQQQQQQQQQQRRRQQQOOONNNMMMMMMNNNNNNPPPOOOMMMLLLLLLNNNPPPQQQPPPQQQRRRSSSTTTTTTTTTTTTSSSTTTUUUUUUTTTSSSRRRQQQOOOPPPQQQQQQRRRRRRQQQQQQQQQPPPOOONNNNNNOOOPPPPPPPPPQQQQQQRRRRRRQQQPPPPPPKKKKKKKKKKKKLLLMMMNNNNNNKKKJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@??????===>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>===<<<;;;:::;;;::::::::::::;;;<<<<<<:::???===>>>FFFJJJTTTggg///000000111222222333333111222333333444444444444111333444333111111222444222222333444555666777777666666555555666666777888555666777888888999999888666777777888999999:::::::::::::::::::::::::::::::::<<<======<<<===>>>@@@@@@@@@@@@@@@AAAAAABBBCCCAAAAAAAAABBBCCCDDDEEEFFFCCCDDDEEEFFFGGGHHHIIIJJJEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEGGGHHHHHHIIIKKKLLLLLLMMMLLLLLLKKKJJJJJJKKKLLLLLLIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJKKKKKKKKKJJJIIIGGGIIIKKKMMMNNNMMMLLLLLLJJJKKKKKKKKKLLLLLLMMMMMMIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKIIIHHHGGGFFFEEEDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>============<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::::::::999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;<<<<<<;;;999888888888888888777777777999999:::::::::;;;;;;;;;888888999999999999888888888888888888888888888888777777888888888999999999666777777777777888888888;;;777777:::;;;::::::<<<>>><<<>>>CCCFFFJJJTTT___mmm~~~uuuoooeee\\\VVVSSSTTTUUUSSSTTTUUUVVVVVVUUUUUUTTTUUUVVVVVVUUUTTTRRRPPPOOORRRRRRRRRQQQQQQPPPPPPPPPRRRQQQNNNLLLKKKKKKLLLLLLNNNMMMLLLLLLMMMNNNOOOPPPOOOPPPQQQSSSTTTUUUUUUUUURRRSSSSSSSSSSSSQQQOOONNNNNNNNNOOOPPPPPPPPPPPPOOONNNMMMLLLLLLMMMNNNPPPQQQPPPQQQQQQRRRQQQPPPNNNMMMLLLLLLKKKKKKKKKLLLLLLMMMIIIIIIHHHGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCBBBBBB@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>===<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;============<<<;;;:::999:::::::::999:::;;;;;;<<<:::>>><<<===EEEGGGMMM^^^ttt///000000111222222333333///000111333444555666666000333444333111000222444111222333444666777888888666666666666666777888888555666777888888999999888666777777888999999::::::999999999999999999999999:::;;;======<<<<<<>>>??????>>>>>>===>>>>>>??????@@@@@@AAABBBCCCDDDFFFGGGDDDDDDEEEFFFGGGHHHIIIIIIEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFEEEEEEDDDBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMLLLKKKJJJIIIIIIJJJKKKLLLHHHHHHIIIJJJKKKKKKKKKJJJKKKLLLMMMNNNOOOOOONNNMMMMMMLLLLLLLLLKKKKKKKKKKKKIIIJJJKKKLLLLLLLLLKKKJJJHHHJJJLLLMMMNNNMMMLLLKKKIIIIIIJJJJJJKKKKKKLLLLLLFFFGGGHHHIIIKKKLLLMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKIIIHHHFFFDDDCCCDDDDDDEEE@@@@@@@@@@@@????????????===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::;;;999888::::::999999999999999999999999999::::::;;;;;;;;;888888999999999999888888777777777777777777777777666666666666555555555555777777777777888888888888999666666:::======>>>AAA:::999===CCCDDDCCCIIIRRRNNN```uuuzzzuuuqqqnnniiiaaaYYYTTTRRRRRRRRRPPPQQQSSSUUUVVVVVVUUUUUUTTTUUUUUUUUUTTTRRRQQQOOORRRRRRQQQQQQQQQPPPPPPPPPPPPNNNLLLIIIHHHHHHIIIIIIJJJJJJJJJKKKKKKMMMNNNNNNNNNOOOQQQRRRTTTUUUUUUUUUPPPPPPQQQQQQPPPNNNLLLKKKMMMMMMNNNOOOOOOOOOOOONNNLLLKKKKKKKKKMMMNNNPPPRRRPPPPPPQQQQQQPPPNNNMMMKKKMMMLLLLLLKKKKKKKKKKKKLLLIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@???@@@@@@AAAAAAAAA@@@@@@@@@@@@??????>>>======<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999888::::::999999::::::;;;<<<:::>>><<<===DDDDDDIIIXXXjjj000000000000000000000000222222222222222222222222555555555444444333333333666555555555555666777777555555666777777777777777888888888888888999999999888888888888888888888888999999::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<======>>>????????????@@@@@@@@@>>>???@@@AAA@@@AAACCCEEECCCCCCEEEFFFGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKGGGDDDCCCEEEFFFEEECCCDDDDDDDDDDDDDDDCCCCCCBBBFFFGGGIIIKKKMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGHHHIIIIIIIIIKKKLLLMMMNNNMMMNNNNNNOOOOOONNNNNNMMMMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKMMMNNNMMMLLLJJJIIIGGGIIIJJJIIIHHHHHHIIIKKKJJJJJJJJJJJJJJJJJJJJJJJJOOONNNNNNMMMMMMLLLLLLLLLJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDEEEEEE@@@?????????>>>>>>======>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::999999999777888999999888777666555999:::;;;;;;999999:::;;;999::::::;;;<<<===>>>???<<<<<<;;;::::::999888888999999888888888888999999999999888888888888999999:::999888777777888999:::888888777777666666555555666666666666666666666666888888888888777777777777888666555666999:::888666333444777;;;???BBBEEEFFFIIIQQQ\\\hhhwww|||ssslllgggdddccccccaaa___[[[WWWRRRNNNLLLOOOPPPQQQSSSUUUVVVVVVVVVTTTUUUUUUTTTRRRQQQRRRSSSMMMMMMNNNOOOQQQRRRSSSSSSPPPNNNLLLKKKJJJIIIGGGEEEEEEFFFHHHIIIJJJKKKKKKKKKLLLNNNQQQSSSTTTTTTTTTSSSQQQQQQPPPOOOOOONNNMMMMMMKKKLLLNNNNNNMMMKKKIIIHHHGGGGGGHHHIIIJJJLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFHHHIIIKKKIIIIIIIIIHHHHHHHHHGGGGGGEEEEEECCCBBBBBBCCCDDDDDD@@@???===<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888777<<<<<<<<<<<<>>>CCCJJJOOObbbzzz000000000000000000000000222222222222222222222222555555444444444333333333555555444444555555666777555555666777777777777777666666777777777777888888888888888888888888888888999999::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<======>>>????????????@@@@@@@@@>>>???@@@AAA@@@AAACCCEEECCCDDDEEEFFFHHHHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJGGGDDDDDDEEEFFFEEECCCDDDDDDEEEEEEDDDDDDCCCBBBEEEFFFHHHJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNOOOOOOOOOOOONNNNNNMMMNNNNNNOOOOOONNNNNNMMMNNNNNNNNNMMMMMMMMMMMMLLLIIIJJJKKKLLLLLLKKKJJJIIIFFFGGGIIIIIIHHHHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNNNNNNNNNNMMMMMMKKKKKKKKKJJJJJJIIIIIIIIIGGGFFFEEEDDDDDDCCCCCCDDD????????????>>>>>>>>>===??????>>>>>>===<<<;;;;;;::::::;;;;;;;;;:::999888888999999:::999888777666888999::::::999888999:::::::::999999999999888888<<<;;;;;;:::999999888888999888888777777888888999999888888777777888888999999888777777777777888999777777777666666666666666666666666666666666666666555555555666666777777777:::888777888:::;;;:::888::::::;;;<<<===>>>>>>???AAAEEEKKKRRR]]]lll~~~{{{wwwooohhhaaa]]][[[ZZZVVVUUUUUUTTTRRRQQQOOONNNMMMNNNPPPRRRSSSTTTUUUUUUSSSTTTUUUTTTRRRPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKJJJIIIGGGEEEFFFGGGHHHIIIKKKKKKLLLLLLLLLNNNPPPRRRSSSSSSSSSRRRPPPPPPPPPOOONNNMMMMMMMMMLLLLLLMMMMMMLLLJJJIIIGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEECCCCCCBBBCCCCCCDDD???>>>===<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::999999999::::::::::::::::::::::::999999999999999999999999<<<=========>>>AAAGGGKKKZZZqqq000000000000000000000000111111111111111111111111444444444444333333333333444444333333333444555555555555666777777777777666555555555666666777777777888888888888888888888888999999::::::::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>????????????@@@@@@@@@>>>???@@@AAA@@@AAACCCEEEDDDDDDFFFGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBDDDEEEGGGIIIJJJKKKKKKJJJKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMOOOOOOPPPPPPPPPPPPOOOOOONNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMHHHIIIJJJKKKKKKKKKJJJIIIEEEGGGHHHHHHHHHHHHJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOLLLLLLKKKKKKJJJIIIHHHHHHFFFEEEDDDCCCBBBBBBBBBBBB????????????>>>>>>>>>>>>??????>>>===;;;::::::999999:::;;;<<<<<<:::888777888999999999999888888777777888999999777777888999888888888888777777777777;;;;;;::::::999888888888888888777777777777888888888888777777777777888888888888777777777777888888555555555666666666666666666666666666666666666666222222333444555666777777999777777888999:::999888======<<<<<<;;;;;;::::::@@@AAAAAACCCHHHRRR```jjj}}}xxxsssiiieee```ZZZVVVSSSRRRRRRMMMMMMMMMNNNNNNNNNNNNOOOLLLMMMNNNPPPQQQRRRRRRSSSRRRTTTUUUUUURRROOONNNNNNQQQPPPOOONNNMMMLLLLLLKKKNNNLLLKKKKKKKKKJJJHHHFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLNNNOOOQQQRRRRRRQQQQQQOOOOOONNNNNNMMMMMMLLLLLLMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEDDDCCCBBBBBBCCCCCC>>>>>>===<<<<<<<<<<<<===========================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999999999999999999999999777777888888999::::::;;;<<<===>>>>>>>>>@@@CCCFFFQQQddd000000000000000000000000000000000000000000000000333333333333333333333333333333222222333333444555444555666666777777666666555555555666666777777888888888888888888888888888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>?????????@@@@@@@@@>>>???@@@AAA@@@AAACCCEEEDDDEEEFFFGGGHHHHHHHHHHHHJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEGGGIIIJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLOOOPPPPPPQQQQQQPPPPPPOOOMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIJJJKKKLLLLLLKKKKKKJJJFFFHHHIIIJJJIIIJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPQQQQQQQQQNNNMMMLLLKKKJJJIIIHHHGGGDDDDDDBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>===<<<;;;:::999888777888:::<<<======;;;888666777888888888888777777777666777888777666666666888555666666777888999:::;;;::::::999999888888888777777777777666666777777777777777777666666777777777777777777777777777777777444444444555555666666666555555555555555555555555333333333444555666666666555555555555666777777666::::::::::::;;;;;;;;;;;;AAAAAA@@@???AAAFFFNNNUUU```mmm{{{xxxvvvpppggg___[[[YYYVVVRRRPPPOOOOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLNNNOOOPPPQQQQQQQQQQQQTTTVVVVVVSSSPPPMMMMMMPPPOOONNNMMMLLLKKKJJJJJJLLLKKKJJJKKKLLLKKKIIIGGGGGGGGGGGGHHHIIIIIIJJJKKKMMMMMMNNNOOOPPPPPPPPPOOOMMMMMMMMMLLLLLLLLLKKKKKKMMMLLLKKKIIIHHHHHHHHHHHHFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHJJJJJJKKKKKKJJJHHHEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBDDDDDDCCCCCCBBBBBBBBBAAA======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888888888888888888888888888777777888888999999999::::::;;;===>>>>>>???AAACCCIIIXXXsss000000000000000000000000000000000000000000000000333333333333333333333333333222222222222333444444444444555666666666666666555555666777777888999999888888888888888888888888999999999:::::::::;;;;;;===<<<<<<<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@>>>???@@@AAA@@@AAACCCEEEEEEFFFGGGHHHHHHHHHHHHHHHJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDCCCEEEFFFHHHJJJKKKLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLOOOPPPPPPQQQQQQPPPPPPOOOLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIKKKKKKLLLLLLMMMMMMMMMMMMIIIJJJLLLLLLKKKLLLMMMOOOMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOPPPPPPQQQQQQRRRNNNMMMMMMKKKJJJIIIHHHHHHDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===<<<;;;::::::888:::<<<======;;;888666666555555555555666666666555666777777555555666777444555555666777888999999999888888888888888777777777666666555555666666777777666666555555666666777666666666666666666666666333333444444555555666666444444444444444444444444555555555555555555555555444444555555555555666666777777888999:::;;;<<<<<<:::;;;<<<===>>>@@@CCCEEENNNUUUaaappp~~~zzztttpppkkkiiigggbbbXXXQQQSSSQQQOOONNNMMMMMMNNNNNNOOONNNMMMKKKJJJJJJJJJJJJLLLMMMNNNOOOPPPPPPQQQQQQQQQSSSVVVVVVSSSPPPNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJLLLMMMMMMJJJHHHGGGFFFFFFFFFGGGHHHIIIJJJMMMMMMMMMNNNNNNNNNNNNMMMKKKKKKKKKKKKKKKJJJJJJJJJLLLKKKJJJIIIHHHHHHIIIIIIFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFHHHIIIJJJKKKIIIGGGDDDBBBCCCCCCBBBBBBBBBAAAAAAAAACCCCCCBBBBBBAAA@@@??????<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888777777777888888888888888888888888999999999888888777777777666999;;;===>>>???AAABBBFFFQQQhhh000000000000000000000000111111111111111111111111222222222222333333333333333333222222222333444444444444555666666666666555555555666777888888999999888888888888888888888888999999::::::::::::;;;;;;======<<<<<<======>>>???>>>????????????@@@@@@@@@>>>???@@@AAA@@@AAACCCEEEFFFFFFGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHFFFHHHJJJJJJHHHGGGGGGHHHEEEEEEFFFFFFEEEEEEDDDCCCEEEFFFHHHJJJKKKLLLLLLLLLIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLOOOOOOPPPPPPPPPPPPOOOOOOMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOKKKMMMNNNNNNMMMLLLNNNOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPMMMMMMLLLLLLKKKJJJIIIIIIDDDCCCBBB@@@???>>>======>>>>>>>>>>>>????????????BBBBBBAAA@@@@@@?????????999:::;;;<<<<<<:::888777555444444444444555555666555666777777555555666777555555555555444444444444777777777777777777777777666666555555555555666666666666555555555555666666555555666666666666555555333333333444444444444444444444444444444444444444666666555555555444444444555666777777666666777888888888888888999999999:::666888:::<<<===>>>>>>>>>EEEFFFLLLUUUaaappp}}}qqqiiifff___]]][[[[[[ZZZXXXRRRNNNNNNMMMLLLKKKKKKLLLLLLMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLMMMNNNOOOOOOOOOOOOOOORRRTTTTTTRRROOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKMMMOOOOOOLLLJJJHHHGGGFFFFFFFFFGGGIIIJJJMMMMMMLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHHHHHHHIIIIIIIIIJJJGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIHHHFFFCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@>>>===<<<;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::::::::::::::::::::::::::888888888777777777777666888888888888888888888888:::999999888777777666666666888:::;;;<<<===???AAACCCLLL___|||000000000000000000000000222222222222222222222222111111222222222333333333333333333333333444555555333444555555666666555555333444444555777888888999888888888888888888888888999999::::::::::::;;;;;;===============>>>>>>???>>>????????????@@@@@@@@@>>>???@@@AAA@@@AAACCCEEEFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIFFFHHHKKKKKKIIIGGGHHHIIIEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEGGGIIIJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOOOONNNNNNNNNOOOOOOPPPPPPOOOOOONNNOOOOOOOOONNNNNNNNNNNNMMMKKKKKKKKKLLLLLLMMMNNNOOOMMMNNNOOONNNLLLKKKLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOMMMLLLLLLLLLKKKKKKJJJJJJDDDCCCBBB@@@???>>>=========>>>>>>>>>????????????AAAAAAAAAAAAAAA@@@@@@@@@::::::;;;;;;;;;:::999888555444444333444555666777555777888777666555666777555555555555444444444444777777777777777777777777666555555444444555555666666555555444444555555666444555666666666666555444444444444333333333333333333333333333333333333333333333333333444444444444444666777777555555666888666777777888888999999999:::::::::;;;=========<<>>===;;;::::::;;;;;;<<<;;;:::999888::::::::::::::::::::::::::::::::::::::::::::::::888888777777777666666666666666666666666666666666888888888888777777777777888999:::::::::;;;===???AAAHHHXXXrrr000000000000000000000000222222222222222222222222111111111222222333333333444444333333444444555666333444555555666666555555222222333444555666777888888888888888888888888888999999:::::::::;;;;;;;;;===============>>>??????>>>????????????@@@@@@@@@>>>???AAAAAA@@@AAACCCEEEGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJEEEHHHKKKKKKIIIGGGHHHJJJFFFFFFFFFFFFFFFEEEDDDDDDBBBDDDFFFHHHIIIJJJJJJIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNMMMNNNNNNOOOOOONNNNNNMMMPPPQQQQQQRRRRRRQQQQQQPPPOOOOOOOOONNNNNNNNNMMMMMMJJJJJJJJJJJJKKKLLLNNNNNNMMMNNNOOOMMMKKKJJJKKKLLLQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKEEEDDDBBB@@@???>>>============>>>>>>?????????@@@>>>>>>>>>>>>????????????;;;;;;:::::::::999999999666555444444555666777888666777888777666555666888444555555666777888999999666666666666777777777777555555555444444555555555555555555444444555555555333444555666666555444333444444444333333222222222333333333333333333333333000000111222333444444555111333555555333222444666333444555777888:::;;;<<<<<<;;;999888999::::::999:::999<<>>?????????===;;;:::888::::::;;;<<<;;;:::999888999999999999999999999999::::::::::::::::::::::::777777777777666666666666555555555555555555555555666666666777888888999999:::;;;:::999888888;;;===???EEETTTkkk000000000111222222333333111111111111111111111111000000111111111222222222222222333333333333444444444444444444444444444444777777666666555555444444777777888999999999888888::::::999888888999999999888888999:::;;;======>>>============>>>???@@@AAA>>>???@@@@@@@@@AAACCCEEEEEEEEEFFFHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIKKKJJJIIIHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKJJJJJJFFFFFFEEECCCCCCBBBBBBBBBCCCDDDEEEFFFHHHIIIJJJKKKNNNMMMMMMLLLLLLMMMNNNOOONNNNNNMMMMMMMMMMMMMMMMMMNNNMMMMMMLLLLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQPPPOOONNNNNNNNNOOOPPPPPPOOONNNMMMLLLMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPPPPQQQQQQQQQQQQQQQTTTQQQNNNNNNOOOOOOMMMKKKLLLMMMMMMMMMMMMLLLLLLKKKBBBBBBAAA@@@@@@???>>>>>>:::;;;<<<===>>>???@@@@@@????????????>>>>>>>>>>>>>>><<<;;;;;;;;;;;;999888777777666555555555555555777777555444444555666777666777777888888888888777666666666666666666666666333333333333333333333333555555444444444333333333222222444444444444222222444222...,,,+++---000222000111222222000/////////111222333333444444333333444444444444444444444444333444666777888777666444777888999:::;;;<<<<<<<<<::::::;;;;;;<<<>>>BBBFFFPPPUUU]]]eeeooo~~~|||sssoooggg___WWWRRRNNNMMMLLLKKKJJJJJJKKKMMMOOOQQQOOONNNNNNNNNMMMMMMLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKLLLNNNQQQRRRQQQOOOJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJHHHFFFDDDDDDEEEEEEFFFFFFFFFEEEEEEHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJOOOMMMIIIFFFDDDDDDEEEFFFFFFFFFFFFFFFEEECCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>======<<<;;;:::999999888<<<<<<;;;;;;;;;;;;::::::444444555666666666666666888777777777888999::::::777777666555555555555555666666777777777777666666999888777777777888::::::777777777777888999:::;;;BBBBBBKKK^^^vvv000000000000000000000000111111111111111111111111000000111111111222222222222222222333333333444444444444444444444444444444555555555555444444444444666666777888999999999999;;;;;;:::::::::::::::;;;888999999:::;;;<<<===>>>============>>>???@@@AAA>>>???AAAAAA@@@AAADDDFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIJJJIIIIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJFFFEEEDDDCCCBBBBBBAAAAAABBBCCCDDDEEEGGGHHHIIIJJJLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMPPPOOOOOONNNNNNNNNNNNOOONNNOOOPPPPPPQQQQQQQQQPPPQQQPPPNNNMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPQQQQQQTTTQQQNNNNNNOOOOOOMMMKKKLLLLLLLLLMMMLLLLLLKKKJJJIIIHHHFFFCCC@@@===;;;:::;;;;;;<<<===>>>???@@@AAA?????????>>>>>>>>>======>>><<<;;;:::;;;;;;999888888777777666666666666666444444333333444555666777666777777777777777666666444444444444444444444444222222222222222222222222555444444444444333333333222333333333333333333222333222111000000000111222000222333222111//////000111222333333444444333333444444444444444444444444222333555666666666444333555555666777888888888777888999:::;;;;;;===AAACCCFFFIIIMMMQQQWWWaaaoooyyy{{{uuupppmmmkkkbbb___[[[VVVRRROOOOOONNNLLLKKKJJJJJJJJJLLLNNNOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLKKKIIIIIIHHHHHHHHHHHHHHHIIIKKKKKKLLLLLLLLLMMMMMMLLLLLLKKKLLLLLLLLLJJJJJJIIIHHHHHHHHHIIIIIIMMMMMMMMMOOOQQQQQQOOONNNJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKHHHFFFDDDDDDEEEFFFFFFGGGGGGFFFFFFIIIIIIIIIJJJJJJJJJKKKKKKGGGHHHIIIJJJKKKLLLLLLLLLMMMKKKHHHFFFDDDEEEFFFGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@AAAAAAAAA@@@@@@???>>>>>>>>>===<<<;;;:::999999;;;::::::999999888888888666666777888888888888888888777777777777888888999666666555555444444444555555555666666666666555555777777666666666777888999777777777777888999::::::???@@@FFFVVVjjj000000////////////......111111111111111111111111111111111111111222222222222222222222333333333333444444444444444444444444333333333333333444444444555666777888999999999999999999999888888999999:::888999999:::;;;<<<============<<<======>>>???@@@???@@@AAAAAAAAAAAADDDFFFEEEEEEDDDDDDEEEFFFHHHIIIHHHHHHHHHIIIIIIHHHHHHHHHIIIHHHGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJIIIFFFEEEDDDBBBAAA@@@@@@@@@BBBBBBCCCEEEFFFGGGHHHHHHJJJKKKLLLNNNNNNNNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQPPPPPPOOOOOOMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPSSSQQQOOONNNNNNNNNMMMLLLKKKKKKLLLLLLKKKKKKJJJIIIMMMKKKIIIEEEAAA===;;;999<<<<<<===>>>???@@@@@@AAA??????>>>>>>>>>>>>=========<<<::::::;;;;;;999888888888888777777777777777222222222222333555666777666666666666666555444333333333333333333333333333222222222222222222222222444444444444333333333333333333222222222222333333333333444444333333222111111222444333111000111111111222222333333333333333333333333333444444444444111222333555555444333333444555555666666555555555555777999::::::;;;===??????AAACCCCCCEEEIIIQQQWWWgggooo{{{|||vvvrrrmmmgggaaa]]]ZZZYYYTTTSSSPPPNNNLLLMMMMMMNNNLLLKKKJJJJJJJJJKKKLLLMMMOOONNNNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHIIIIIIGGGHHHJJJKKKMMMMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKNNNNNNNNNOOOPPPPPPNNNLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKIIIGGGEEEEEEEEEFFFGGGHHHHHHGGGGGGJJJJJJJJJKKKKKKKKKLLLLLLEEEFFFGGGIIIJJJKKKLLLLLLKKKIIIGGGEEEDDDEEEFFFGGGEEEEEEEEEEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>===<<<;;;::::::999999888888777666666555777888999999:::999999999888777777666666666666777666666555555555444444444444444444555555444444444555555555555555666777777777777777777888999::::::;;;<<>>??????@@@AAAAAA@@@AAACCCEEEEEEDDDBBBBBBCCCDDDGGGHHHFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGFFFEEEEEEFFFFFFFFFDDDEEEFFFHHHHHHIIIIIIIIIEEEDDDCCCBBBAAA@@@@@@@@@CCCCCCDDDEEEFFFGGGHHHHHHHHHJJJLLLNNNNNNNNNLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMQQQQQQPPPOOONNNNNNNNNNNNOOOPPPPPPPPPPPPPPPOOOOOONNNMMMLLLKKKJJJJJJIIIIIIKKKLLLMMMMMMMMMLLLJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLMMMNNNNNNNNNOOOQQQPPPNNNNNNMMMMMMMMMLLLJJJKKKKKKJJJJJJIIIHHHGGGHHHGGGFFFDDDBBB@@@>>>=========>>>>>>???@@@@@@AAA???>>>>>>>>>============<<<;;;::::::;;;;;;999888999999999999888888777777333333333444444555555666666666666555444333222111333333333333333333333333333333333333333333333333444444444333333333222222444333222111111222333444333333333333333222222222111222444444222111222222111111222333333333333222333333333333333444444444222222333444555444444333666777777777777777666555333555888999999999:::;;;;;;===>>>???@@@BBBFFFJJJMMMRRR[[[dddppp|||wwwooojjjhhheee___YYYUUURRRQQQQQQQQQPPPNNNLLLKKKKKKLLLLLLLLLKKKJJJJJJIIIJJJJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJHHHIIIKKKLLLNNNOOOPPPPPPNNNNNNMMMLLLKKKKKKKKKKKKLLLKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLNNNOOOOOOMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLJJJHHHFFFEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKEEEFFFGGGHHHIIIJJJJJJJJJHHHGGGFFFDDDDDDEEEFFFGGGDDDDDDDDDDDDCCCAAA@@@???>>>??????@@@@@@@@@????????????>>>===<<<;;;;;;:::999999888777666555555444888888999::::::999999999888777666555555555555555666777777777666666555555444444555555555555444444555555555555555666666777666666666777777888999:::999:::>>>DDDMMM```......//////000111222222111111111111111111111111111111111111111111111111111111111222222222333333333333333333333333333333333333444444555555555666888888888888888777666555555444444444555555666777999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@AAA@@@@@@@@@BBBDDDCCCBBBAAA@@@AAACCCEEEGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHDDDDDDBBBAAAAAA@@@AAAAAADDDEEEEEEFFFGGGHHHIIIIIIGGGIIIKKKMMMNNNMMMLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMOOOOOONNNMMMLLLLLLMMMMMMOOOOOOPPPOOOOOONNNMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHKKKLLLMMMMMMMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJKKKLLLMMMMMMMMMNNNNNNNNNMMMKKKKKKLLLLLLIIIJJJJJJIIIHHHGGGFFFFFFDDDCCCCCCBBBAAA@@@??????=========>>>??????@@@@@@>>>>>>>>>============<<<;;;:::999999:::;;;:::888888999999:::999888777777666666666666555555444444555555555555444222111111444444444444444444444444555555555555555555555555444444333333333222222222333333111000000111333333444333111000000000222222000222444444222111222333000111222222333333222222222222222333333333444444333333444444555555555555777777777777777777666666222444777888777777888999777888:::;;;<<<===@@@BBBCCCEEEHHHMMMUUU^^^hhhnnn}}}tttkkkccc^^^^^^[[[WWWSSSPPPNNNOOOOOOOOOOOOMMMLLLKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKIIIJJJLLLNNNOOOPPPQQQQQQNNNNNNMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLHHHHHHIIILLLNNNOOONNNLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKMMMMMMMMMKKKIIIGGGEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFCCCCCCCCCBBBAAA@@@???>>>===>>>??????@@@@@@@@@@@@??????>>>===<<<;;;;;;::::::999999888777777666666777888888888888888777777777777666555444444444555777888888888888777666555555555555666666555555555555555555666666666666666666666666666777888999:::999:::>>>AAAFFFWWWttt...//////000000111222222111111111111111111111111222222222111111111111111111111111111222222222222333333333333333333333333444444444444555555555555888888888888777666555555666666666666777888999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@???>>>???@@@BBBAAAAAA@@@@@@AAABBBDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHGGGCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFFFFGGGHHHHHHIIIIIIGGGHHHJJJKKKLLLLLLLLLLLLJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJKKKJJJJJJIIIHHHJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLKKKLLLLLLKKKIIIIIIJJJKKKIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA???>>>======<<<=========>>>>>>>>>>>>>>>>>>============<<<<<<;;;999888999:::;;;:::888888888999::::::888777666888888888777666555333222444444444444444333222111444444444444444444444444444444444444444444444444333333333333222222222222222222111111111111222222444222000///...///111222///111333333222111222333000111111222222222222222111111222222333333444444444444444444444555555555333444444555555555444444333555666666555555666888999999999999::::::;;;<<<@@@@@@@@@BBBFFFKKKPPPSSS^^^eeeppp}}}yyyvvvqqqlllgggbbb\\\XXXVVVTTTQQQOOOMMMLLLLLLMMMKKKKKKJJJKKKKKKLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMKKKLLLNNNOOOQQQQQQRRRRRRNNNNNNMMMMMMMMMNNNNNNOOOLLLLLLKKKJJJJJJJJJJJJJJJGGGGGGIIIKKKNNNOOONNNMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNMMMLLLJJJIIIDDDDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDBBBBBBBBBBBBAAA???>>>===<<<===>>>???@@@@@@@@@@@@???>>>>>>===<<<;;;::::::999999999999888888888888777777777888777777666555777666666555555555555666777777888999888777666555555555666666666666555555444555666666777666666666666666666666777888999999999:::===???BBBOOOhhh000000000//////.........111111111111111111111111222222222111111111000000111111111111222222222222222222222222222222222222444444444333333333333333555555666777777777777777666666666666777888999::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>???>>>======???AAA??????@@@@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFGGGHHHHHHGGGGGGGGGBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEFFFFFFGGGGGGHHHHHHGGGHHHHHHJJJKKKLLLLLLMMMJJJJJJKKKKKKLLLMMMMMMNNNJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLJJJIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKIIIJJJKKKJJJGGGGGGHHHKKKHHHHHHHHHGGGFFFEEECCCCCCCCCBBBAAA@@@???>>>======<<<<<<<<<<<<============>>>>>>=========<<<<<<<<<:::999888999:::;;;:::888777888999:::999888666555555666666666666555333222333444444444444444333333333333333333333333333333333333333333333333333333333333333222222222222111111111222222222222111111111111111111111000000000...000222222111000111222000000111222222222222222000111111222333333444444333333333333333444444555111111222333444444444333555555555444333444666888;;;:::999888999:::::::::<<<<<<<<<===@@@BBBDDDEEEIIIMMMUUU^^^gggqqqzzz{{{vvvqqqmmmgggddd___]]][[[ZZZVVVTTTRRRQQQOOOMMMKKKJJJIIIHHHJJJJJJJJJKKKKKKLLLLLLMMMJJJJJJKKKLLLMMMMMMMMMMMMLLLMMMMMMMMMNNNNNNNNNNNNOOONNNNNNMMMMMMNNNOOOOOOMMMNNNOOOPPPQQQRRRRRRRRRNNNNNNNNNNNNOOOPPPQQQQQQPPPOOONNNMMMLLLKKKKKKKKKJJJJJJKKKMMMOOOPPPNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNLLLKKKIIIBBBCCCEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJHHHIIIIIIIIIIIIIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@>>>===<<<;;;<<<===???@@@@@@AAAAAA>>>>>>===<<<;;;:::999999777888888888888999999999777777888888777666666555666666666555666666777777444555777777777666444333444444444555555444444444222333444555666555555444666555555666666777888999999999:::<<<>>>GGGZZZlll222111000///---+++******111111111111111111111111222222222222111111000000000111111111111222222222222222222222222222222222444333333222222111111111222333555666888999::::::444444444555555777888888::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;======>>>===<<<<<<>>>@@@>>>>>>@@@AAAAAABBBAAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCDDDGGGGGGHHHHHHHHHGGGGGGFFFBBBBBBBBBCCCDDDEEEFFFGGGDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHJJJKKKMMMNNNIIIJJJJJJKKKLLLMMMMMMNNNJJJJJJJJJJJJKKKMMMNNNOOOMMMMMMMMMLLLKKKIIIHHHGGGGGGHHHJJJKKKLLLKKKKKKJJJHHHGGGEEEDDDDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGIIIJJJKKKKKKGGGIIIJJJIIIFFFEEEGGGJJJHHHHHHGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@;;;;;;;;;<<<<<<<<<<<<<<<>>>=========<<<<<<<<<<<<:::999888888:::;;;:::888666777999999999888666444222333444555555555444333333333444555555555444444222222222222222222222222111111111111111111111111333333333222222222111111000111222333333222111000///111333444444222///...---///111111000000111222000000111222222222222111000000111222333333444444222222111111222222333444000111222333444555555555666666555333222333666888888666555555666888999999888888999;;;>>>@@@@@@@@@BBBEEEHHHKKKOOOUUU\\\```llluuutttjjjeeecccaaa___\\\XXXTTTRRRSSSSSSRRRPPPRRRQQQPPPMMMKKKIIIGGGFFFMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOOOONNNOOOOOOPPPPPPOOOOOOPPPQQQRRRRRRRRRQQQNNNNNNNNNOOOPPPQQQRRRSSSUUUTTTSSSQQQPPPOOONNNNNNNNNMMMNNNOOOPPPPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNNNNMMMKKKJJJBBBCCCDDDEEEGGGGGGHHHHHHJJJJJJJJJJJJKKKKKKKKKLLLGGGHHHIIIIIIJJJJJJJJJJJJEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>===<<<:::;;;===>>>@@@AAAAAAAAA======<<<;;;:::999999888666666777777888888999999888888888888888777666555666666666666666777888999333444555666666444222111222333333444444333333222111222333444555444333333555555555666666777888999888777888:::;;;AAAPPP___////////////000000000000000000////////////000000000000000000000000000000111111000000111111222333333333333333333333333333222333333444444333333222555555555555666666666666999666333444777999888777999999999999999:::::::::999999999::::::999888888;;;<<<===<<<;;;<<<===???===>>>>>>???@@@BBBCCCDDDCCCCCCBBBAAABBBCCCDDDEEEAAABBBBBBBBBCCCCCCDDDDDDFFFFFFGGGHHHHHHHHHGGGGGGHHHGGGGGGFFFEEEEEEEEEFFFDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMLLLKKKKKKLLLMMMNNNOOOLLLJJJJJJLLLMMMKKKIIILLLLLLLLLLLLLLLKKKJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJHHHFFFEEEEEEEEEEEEIIIGGGEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJHHHFFFFFFGGGHHHIIIGGGDDDBBBBBBBBBBBBAAA??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;:::::::::::::::999999888777666666888777666666666666777777666555555555555444444444444444444444444444444444111111111111111111111111333444444555555444444333333333333222222222111111333333333333333222111000///000111222222111000///000000000000////////////222222111111111111222222222222333333333333444444444444444333333222222222444444444444444444444444666666666666666666666666444555555666777888888999777888888888999999999999======>>>???BBBEEEHHHJJJWWW[[[```gggnnnwww~~~wwwrrrpppllliiiccc]]]XXXTTTRRRRRRQQQPPPMMMKKKKKKMMMPPPRRRPPPNNNKKKIIIGGGFFFGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMNNNLLLLLLLLLMMMNNNNNNOOOOOOPPPQQQQQQRRRSSSRRRRRRRRRPPPRRRSSSQQQNNNMMMNNNQQQPPPPPPPPPOOOOOONNNNNNNNNTTTTTTTTTRRRPPPMMMJJJIIIMMMLLLLLLLLLLLLLLLMMMNNNJJJJJJJJJJJJKKKKKKKKKKKKOOONNNNNNMMMLLLKKKJJJJJJDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIIIIKKKLLLNNNNNNLLLKKKIIIHHHHHHHHHFFFCCCBBBCCCDDD?????????@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>?????????>>>>>>>>>===<<<<<<;;;;;;777888888999999999999888888888888888888777666666444444555555666777777777444444555555555555444444555555555555555555555555333333333444555666777777777777666666666666777777999:::999888888>>>IIIRRR.../////////000000000000000000////////////000000000000000000000000000000111111000000111111222333333333333333333333333333333333333333333333333333444555555555666666666666888666444444666888888777888888888888999999999999999999::::::::::::999999;;;<<<===<<<;;;;;;===???>>>>>>>>>>>>???@@@BBBBBBBBBBBBAAAAAAAAABBBCCCDDDBBBBBBBBBCCCCCCDDDDDDDDDFFFFFFGGGHHHHHHHHHHHHGGGIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMLLLLLLKKKKKKLLLMMMMMMOOOLLLJJJJJJLLLMMMKKKJJJLLLLLLMMMMMMLLLLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMKKKJJJHHHGGGGGGGGGGGGIIIHHHFFFEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJHHHFFFEEEFFFHHHIIIHHHFFFEEEDDDCCCBBBAAA@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999888888777777666555555666666666666666666666666666555555555555444444444333333333333333333333333111111111111111111111111222222333333333333222222333333222222222111111111222333333333222222111000000111222222222111000///......//////000000111111222111111000000111111222111111111222222222333333444444333333333222222222444444444444444444444444555555555555555555555555444555555666777777888888555555666666666777777777;;;;;;;;;===???AAADDDEEEFFFIIIMMMQQQWWW]]]dddiiivvv{{{qqqhhhbbb^^^]]][[[YYYUUUQQQMMMKKKJJJJJJLLLKKKHHHGGGGGGIIIKKKMMMOOOMMMKKKHHHGGGFFFGGGGGGHHHHHHJJJKKKKKKKKKKKKKKKIIIIIIJJJKKKKKKLLLMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQQQQRRRRRRPPPMMMLLLMMMOOOPPPPPPOOOOOOOOONNNNNNNNNNNNOOOPPPQQQQQQQQQPPPOOOMMMLLLLLLLLLLLLMMMNNNNNNLLLLLLLLLLLLLLLMMMMMMMMMPPPPPPOOONNNMMMMMMLLLLLLEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIJJJIIIHHHEEEDDDDDDFFF@@@@@@@@@AAAAAABBBBBBBBB???>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;:::::::::888888888999999888777777666666666666666555444444666666666666555555555555444555555666666555555444555555555555555444444444222222333333444444555555777666666555555666666777777999999888888===FFFNNN....../////////000000000000000////////////000000000000000000000000000000111000000000000111222222333333333333333333333333555555444333222222333333444444444555555555666666777555444444666888777777666777777777888888888999::::::;;;;;;;;;;;;::::::;;;<<<===<<<;;;;;;===???>>>>>>======>>>>>>???@@@AAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMLLLKKKKKKKKKKKKLLLLLLNNNLLLKKKJJJLLLLLLLLLKKKMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMOOONNNLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGIIIIIIIIIHHHFFFEEEFFFGGGIIIIIIIIIHHHGGGEEECCCBBB@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777666666555555444444444555666777777666555555666555555555555444444444222222222222222222222222111111111111111111111111111111111222222111111111333222222222222111111111222222222333222222111000111222333333222111000///------...///000111222222222111111000000111111222000000000111111111111222333333333333222222222222444444444444444444444444555555555555555555555555444444555555666777777777555555555555666666666666888888888999;;;<<<>>>???<<<>>>@@@BBBDDDHHHMMMPPPWWW___jjjtttzzzzzzmmmiiibbb[[[UUUPPPNNNMMMNNNMMMKKKIIIHHHHHHHHHIIIIIIGGGEEEDDDDDDEEEGGGHHHMMMLLLJJJHHHGGGFFFGGGGGGIIIIIIJJJKKKLLLLLLLLLLLLIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNOOOOOONNNOOOPPPPPPQQQQQQPPPPPPQQQQQQQQQOOOLLLKKKLLLMMMOOOOOOOOONNNNNNNNNNNNNNNKKKLLLNNNPPPQQQRRRRRRRRRMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKIIIGGGFFFFFFGGGBBBBBBBBBCCCCCCCCCCCCCCC?????????>>>>>>=========<<<<<<;;;;;;:::999999999888888888888888777666555555666666666666555444444777777666666555444444333555555666666666666555555666555555555444444333333222222222222333333333333555555555444444555555555666777888888888;;;BBBHHH........./////////000000000000////////////000000////////////////////////000000000000000111222222222222222222222222222222666666444333222222333333333333444444444555555555666555555555666777777777555555666666777777888888::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;===>>>>>>======<<<<<<<<<======???????????????@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHIIIIIIIIIHHHJJJIIIIIIHHHHHHHHHIIIIIIFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKJJJKKKKKKLLLLLLKKKJJJKKKKKKKKKKKKMMMMMMMMMMMMMMMLLLLLLKKKNNNNNNNNNNNNNNNOOOOOOOOOPPPOOONNNNNNMMMLLLLLLLLLHHHIIIIIIHHHGGGFFFGGGHHHIIIHHHHHHHHHGGGGGGFFFFFFHHHIIIIIIGGGEEEDDDEEEGGGIIIKKKLLLLLLIIIFFFCCCBBBAAA@@@???>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999999999666666666666555555444444222444666777777666555444666555555555555444444444222222222222222222222222111111111111111111111111000111111222222111111000222222222222111111111111111111222222222222111111222222333333333111000///.........///000111111111111111000000000000111111000000000111111111222222333222222222222222222222333333333333333333333333444444444444444444444444444444444555555666666666666666666777777777888888666666777777888999999:::;;;===>>>>>>>>>@@@BBBEEEGGGMMMTTTZZZ___cccgggjjjrrruuuzzz}}}yyytttpppmmmiiiddd```ZZZWWWSSSNNNJJJHHHGGGGGGIIIIIIHHHHHHHHHIIIJJJJJJHHHGGGFFFEEEEEEEEEFFFGGGJJJIIIHHHGGGFFFFFFGGGGGGIIIJJJKKKLLLMMMMMMMMMMMMIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMNNNNNNOOOOOONNNNNNOOOPPPPPPPPPPPPOOOQQQPPPOOONNNLLLKKKKKKKKKNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOOOOOOOPPPPPPOOOOOOMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIKKKJJJJJJIIIIIIJJJJJJKKKIIIJJJJJJIIIGGGFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@???>>>===<<<<<<;;;<<<<<<;;;;;;:::999999999999999999888777666555444777777888888777777666555666666666555555444444444555666666777777666666555666555555444444333333222333333333333222222222222555444444333333444444555444666777777777:::>>>AAA............////////////000000////////////000000////////////////////////000000//////000000111222222222222222222222222222666555444444333333333333333333333333444444444444444555555666666666666666444555555666777777888888999:::;;;;;;<<<<<<<<<;;;:::;;;<<<;;;:::;;;<<<>>>>>>===<<<<<<;;;;;;<<<<<<>>>>>>>>>???????????????CCCCCCCCCCCCBBBBBBBBBBBBDDDEEEFFFGGGHHHHHHHHHHHHJJJIIIIIIHHHIIIIIIJJJJJJGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIJJJKKKKKKMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOONNNNNNMMMLLLLLLHHHIIIKKKJJJGGGFFFGGGIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHFFFDDDCCCDDDFFFHHHKKKNNNMMMJJJEEECCCBBB@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::::::::666666666666666555555555111333555666777666444333666555555555555444444444333333333333333333333333111111111111111111111111111111222222222222111111222222222111111111000000000111111222222111111111111222222333222111000///000000000000////////////111000000000000000000111111111111111222222222333222222222222222222222222333333333333333333333333444444444444444444444444444444444444555555555555555666666666666777777777666666666777777777777777888999::::::::::::<<<>>><<>>===<<<;;;;;;======<<<<<<;;;:::::::::999999999999888666555555777777777777777666555555333444444444555555555666555555666666666666555555555555444444333333333333444444444444333333333333444444333333333333444444333444555666777999;;;===------........./////////000000////////////000000000000000000000000000000000////////////000111111222222222222222222222222333444555555555555444444222222222333333333444444222444666666555555555666444444555666777888999999888999:::;;;;;;<<<;;;;;;:::;;;<<<;;;::::::<<<>>>======<<<<<<;;;<<<<<<<<<===>>>??????@@@@@@??????BBBBBBBBBAAAAAAAAAAAAAAACCCCCCEEEFFFGGGGGGGGGGGGIIIIIIHHHHHHHHHIIIJJJJJJGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLJJJKKKKKKKKKJJJIIIHHHGGGHHHIIIIIIIIIGGGHHHIIIKKKLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHHHHIIIJJJJJJKKKKKKMMMMMMMMMMMMMMMLLLKKKKKKGGGJJJLLLKKKHHHFFFGGGIIIGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGFFFDDDCCCDDDEEEHHHKKKNNNMMMHHHCCCBBBBBB??????>>>>>>======<<<<<<::::::::::::::::::::::::999999999999999999999999666666666666666666666666111222333555555555555444666555555555555444444444333333333333333333333333111111111111111111111111111111222222222222111111222111111111111000000000///000111111222111111111///000111222222111000///111000000000/////////...111000000//////000000111111111111222222222333333111111111222222222222222333333333333333333333333333333333333333333333333444444444444444444444444333333333333444444444555444555666777777777666666555777888999888888999;;;888999:::<<>>>>>>>>======<<<<<<<<<======<<<<<<;;;:::::::::999999999999999888777666444555555555555444333333222333333444555555666666444444555555555555444444333333333333333333444444333333333333444444444444444444444333333444444444333333444555777888:::;;;---------.........//////000000////////////000000000000000000000000000000///////////////000111111111111111111111111111111111222555777777777555444222222222222333333333333111444777777555444555666444555555666888999999:::777888999:::;;;;;;;;;;;;:::;;;;;;;;;::::::<<<>>>===<<<<<<<<<<<<<<<=========>>>???@@@@@@@@@??????AAAAAAAAA@@@@@@?????????AAABBBCCCDDDFFFFFFFFFFFFHHHHHHGGGGGGHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJKKKKKKJJJIIIGGGFFFEEEGGGHHHGGGFFFFFFHHHJJJKKKKKKKKKKKKKKKJJJIIIIIIGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKJJJIIIHHHGGGJJJMMMMMMIIIFFFHHHJJJFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGGGGEEECCCBBBCCCEEEGGGKKKMMMKKKEEEAAA@@@BBB>>>>>>>>>>>>============::::::::::::::::::::::::999999999888888777777666444444444444444444444555111222222333444444555555666555555555555444444444222222222222222222222222111111111111111111111111///000000111111000000///111111111111000000000000//////000111111111111111,,,---///000111111000000////////////000000000000000000////////////000000000000000111111111111222000111111111222222222222222222222222222222222222222222222222222222222222333333333333333333333333222222333333333444444444333444555666666666555555555777888888777777888999999888888999;;;===>>>???<<<===>>>??????AAAEEEGGGHHHKKKOOORRRUUUXXX\\\___bbbkkkvvv}}}~~~~~~yyytttmmmgggccc___[[[XXXSSSQQQNNNMMMLLLJJJHHHFFFEEEEEEDDDCCCBBBCCCDDDEEECCCBBBBBBBBBBBBBBBCCCDDDAAAAAACCCDDDEEEFFFFFFFFFDDDEEEFFFFFFEEEDDDBBBAAABBBCCCDDDEEEFFFFFFGGGGGGHHHHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNOOOOOONNNOOOOOOPPPPPPPPPPPPPPPPPPNNNLLLLLLNNNOOONNNMMMKKKKKKKKKLLLLLLLLLMMMMMMNNNMMMMMMMMMMMMOOOPPPQQQMMMNNNNNNNNNOOOQQQRRRSSSQQQQQQPPPOOOOOONNNMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPLLLLLLMMMMMMMMMMMMMMMNNNMMMLLLKKKJJJIIIHHHHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGCCCEEEGGGHHHFFFDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@==================<<<<<<<<<<<<;;;;;;:::999999999999999:::::::::999999888444444555555444444333222444444444444444444444444333333444444444444333333222222222333333444444555111111222222333333444444555555444444444444555555333222222444666999:::;;;---------.........//////000000////////////000000000000000000000000000000///////////////000111111111111111111111111111111///111555888999888555444111111222222222333333333111444777777555444555666555555666777888999::::::666777888999::::::;;;::::::;;;;;;;;;::::::<<<===<<<<<<<<<<<<<<<===>>>>>>===>>>???AAAAAA@@@@@@???@@@@@@@@@?????????>>>>>>@@@AAABBBDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJKKKKKKJJJHHHGGGEEEDDDFFFGGGGGGEEEDDDGGGJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIJJJJJJKKKLLLMMMMMMNNNHHHHHHIIIJJJJJJIIIHHHGGGFFFKKKNNNMMMIIIFFFHHHJJJEEEEEEFFFFFFGGGGGGGGGHHHFFFGGGFFFEEECCCBBBCCCDDDGGGJJJLLLIIICCC??????AAA============>>>>>>>>>>>>::::::::::::::::::::::::999888888777666555555444333333333333333333333333222222222222333444555666666666555555555444444444000000000000000000000000111111111111111111111111......////////////......111111111111000000000000//////000111111111111111+++,,,...///000111000000------...///000111222222000000////////////000000////////////000000000000000000111111222222222222222222222222222222222222222222222222222222222222333333333333333333333333444444444555555555666666111222444555666666555444333444666666444333444444999777555444555666777666999:::;;;;;;;;;;;;===???<<<>>>AAACCCDDDFFFHHHJJJHHHRRR]]]ddddddcccccceee[[[___dddhhhkkknnnqqqssstttvvvyyy|||}}}zzzxxxwwwrrrrrrrrrqqqooommmkkkiii___[[[VVVSSSQQQOOONNNLLLHHHFFFEEEDDDEEEEEECCCBBB>>>???>>>===<<<===???AAA======<<<<<<===>>>>>>???;;;===>>>@@@BBBCCCDDDDDDFFFGGGHHHHHHGGGEEECCCBBBAAABBBCCCEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMNNNNNNOOOOOONNNOOOPPPPPPQQQQQQPPPPPPPPPMMMKKKLLLOOOQQQPPPNNNJJJKKKKKKKKKLLLLLLMMMMMMPPPOOONNNMMMMMMMMMOOOOOONNNNNNNNNOOOPPPQQQSSSSSSRRRRRRQQQPPPOOOOOONNNNNNJJJJJJKKKLLLMMMNNNNNNOOOMMMMMMMMMNNNNNNOOOOOOPPPOOONNNMMMKKKIIIHHHHHHHHHFFFGGGIIIJJJJJJIIIGGGFFFCCCEEEHHHHHHGGGEEEDDDDDDAAAAAAAAA@@@@@@?????????<<<<<<<<<===============;;;;;;::::::999888888777999999:::;;;;;;;;;::::::666666777777666666555444666555555444444333333222222333333444444333333222000111222333444444555666//////000111222333333444666555555444444555555666333222111333666999;;;;;;000000//////.........---,,,---------.../////////...///000000000///---,,,////////////000000000000222222111111111111111111333333333444444444555555444222000222555666444222444444444444444444444444666777888777666777999:::::::::;;;;;;;;;<<<<<<<<<999999:::;;;;;;<<<<<<===?????????>>>>>>===;;;;;;@@@???????????????@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIHHHFFFEEEEEEEEEEEEFFFFFFEEEFFFHHHKKKNNNPPPHHHHHHIIIJJJIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJIIIHHHGGGGGGLLLLLLKKKKKKJJJJJJIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIIIIJJJJJJJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFDDDBBB@@@GGGFFFEEECCCAAA???>>>===>>>============<<<<<<<<<:::::::::999999999888888777777777666555555444444666666555555555444444444444444555555444444333222///000111222222222222222444222000000222333111.........//////000000111111000000000000000000000000000000////////////000000////////////////////////222222222111111111000000000000000000000000000000111111000000//////......000000000000111111111111222111111111000000/////////000000000111111111111111111111111111111111111222222111111222444555666///222444555555555666777777777777777666555444333111333666666555333333333555555555555555555555555333555777777777888:::<<<======<<<<<<<<<======>>>@@@CCCHHHNNNRRRSSSTTTTTTOOOPPPQQQRRRSSSTTTTTTSSSXXXYYYZZZ\\\^^^```bbbbbbffffffeeedddcccbbbaaaaaa_________^^^\\\[[[YYYXXXYYYWWWTTTUUUWWWWWWUUUSSSLLLKKKIIIGGGEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>????????????>>>===>>>>>>>>>>>>============???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFHHHIIIIIIIIIIIIJJJLLLLLLKKKJJJJJJJJJKKKMMMNNNOOONNNLLLKKKLLLNNNQQQSSSPPPPPPPPPOOOOOONNNNNNNNNMMMLLLLLLLLLMMMNNNOOOOOOOOONNNLLLJJJIIIIIIKKKKKKMMMMMMMMMMMMMMMMMMMMMNNNOOONNNMMMMMMNNNPPPSSSTTTRRRRRRQQQQQQQQQPPPPPPPPPOOONNNMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNKKKLLLMMMNNNOOONNNMMMLLLIIIIIIHHHGGGFFFEEECCCBBBEEEDDDBBBAAA@@@@@@AAAAAABBBAAAAAA@@@???>>>======<<<<<<<<<===============>>>>>>===<<<;;;::::::999;;;;;;:::::::::999999999666666666666555555555555333333333333333333333333222333444555555444333222111222333333333333222111222111000000000111333444111222222333333444444555444333222111222444666888000/////////.........------------..................///000000000///---,,,////////////000000000000111111111111111111111111333333333333444444444444333111000111444555444222444444444444444444444444333555666666666777999<<<888888888888999999999999999999:::;;;;;;<<<<<<===>>>??????@@@@@@?????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEEEEFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFHHHGGGGGGGGGHHHIIIJJJKKKEEEEEEFFFGGGGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJJJJIIIHHHHHHLLLLLLKKKKKKKKKKKKJJJJJJHHHIIIIIIIIIHHHHHHGGGFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFDDDBBB@@@EEEDDDCCCAAA@@@>>>===<<<=========<<<<<<<<<;;;;;;::::::999999999888888888777777666666555555444444555555444444444444333333333444444444444333222222111111222333333333333333444222000000222222111///.../////////000000000111////////////////////////000000////////////000000000000000000000000000000111111000000000/////////////////////////////////000000000000//////......//////000000000111111111111111111000000000//////000111111111222222222222111111111111111111111111111111000000111222444555111333333222000///000111666666666666555444333222111444666777555444333333555555555555555555555555222333555555555555777999999999999::::::;;;<<<===;;;===AAAEEEIIIKKKMMMMMMIIIIIIIIIIIIIIIIIIIIIJJJHHHHHHIIIKKKMMMNNNOOOPPPQQQPPPPPPOOONNNMMMLLLKKKLLLLLLLLLKKKJJJIIIHHHGGGNNNLLLKKKKKKMMMNNNLLLJJJFFFEEECCCBBB@@@???>>>>>>>>>>>>>>>>>>======<<<<<<<<<======>>>======<<<<<<========================???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFHHHIIIIIIHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMLLLKKKJJJIIIJJJLLLNNNPPPPPPPPPPPPOOOOOONNNNNNNNNLLLLLLLLLLLLLLLMMMNNNNNNPPPNNNLLLJJJIIIJJJJJJKKKLLLMMMMMMMMMNNNNNNOOOOOOPPPOOONNNNNNOOOPPPRRRSSSPPPPPPPPPPPPOOOOOOOOONNNOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMNNNNNNNNNNNNMMMLLLGGGHHHHHHHHHGGGFFFEEEEEEEEEDDDCCCBBBAAAAAAAAABBBBBBAAAAAA@@@???>>>======;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;::::::::::::999999999888888888888666666666666555555555444333333333333333333333333111111111222222111111111222222222222222222222222111000000000111111222333111111222333333444444555444333222222333444666888/////////..............................---------/////////000//////...---////////////000000000000111111111111111111111111222222333333333444444444222111000111333333333222555555555555555555555555111333444555555777999<<<666777777777888888888888999999:::;;;;;;<<<<<<===>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@@@@AAACCCDDDEEEEEEFFFFFFFFFFFFFFFFFFEEECCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFCCCDDDEEEFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIKKKKKKKKKLLLLLLLLLMMMMMMJJJJJJHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFEEECCCAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999888888888777777666666555444444444444333333333333222222222222333333333333222111111111222333333444333333333333111000000111222111///////////////000000000000////////////////////////////////////////////////111111111111111111111111////////////............////////////////////////000000000////////////...//////000000000000111111111111000000000000//////111111111222222222333333111111111111111111111111000000///000000111222333666666666444222111222444444555555555444333222111222444666666555444444444444444444444444444444444333444555555444444555777555666666777888999::::::777888:::>>>AAADDDFFFGGGDDDCCCAAA@@@?????????@@@>>>???@@@AAABBBCCCCCCDDDDDDCCCCCCBBBAAA@@@??????AAAAAAAAAAAA@@@@@@??????CCCBBBAAABBBCCCDDDCCCBBBAAA@@@???>>><<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;========================???@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGIIIIIIHHHHHHJJJKKKJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHIIIKKKMMMNNNPPPPPPPPPOOOOOOOOOOOONNNLLLLLLKKKKKKLLLLLLMMMMMMPPPOOOMMMKKKJJJJJJJJJKKKLLLLLLMMMNNNOOOOOOPPPPPPRRRQQQPPPOOOOOOPPPQQQRRROOOOOONNNNNNNNNNNNMMMMMMOOOOOOOOONNNNNNNNNMMMMMMJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@???>>>======<<<;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::888888888777777777777666666666555555555444444444333333333333333333333333222111111111111111111222333333111111111111333333000000111111222222111111111111222222333444444444444444333333444555777888......................../////////...---------,,,//////////////////......////////////000000000000000000000000111111111111222222222222333333333333111000000111222222222222555555555555555555555555111333444444444555777:::888888888888999999999999999999:::;;;;;;<<<<<<===>>>???@@@AAABBBBBBBBBBBB?????????@@@AAACCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEDDDDDDEEEFFFFFFFFFGGGHHHIIIIIIGGGFFFDDDDDDDDDEEEGGGHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNMMMKKKIIIGGGFFFFFFFFFGGGEEEFFFFFFGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDBBBAAAAAA>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999999888888888888777666666555555444333333222222222222111111111111222222222222222111000000111222222333333222222222111111000000111111000000////////////000000000000////////////////////////...//////////////////...000000000000000000000000/////////...............////////////////////////////////////////////////////////////000000000111000000000000000000//////000000111111111222222222111111111111111111111111000000000000111111222222444555555444333444666888333333333333333222111111222444666666555333444444444444444444444444444444555777777777555555666777444555555666666777777777777888999:::===@@@CCCEEEEEECCC@@@===;;;;;;<<<<<<>>>>>>>>>??????@@@@@@AAACCCBBBBBBAAA@@@?????????@@@@@@?????????@@@@@@@@@<<<<<<<<<===>>>??????>>>??????>>>===<<<<<<<<<<<<=========<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======??????@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEGGGHHHHHHHHHHHHIIIKKKHHHIIIKKKLLLLLLLLLKKKJJJLLLKKKJJJJJJJJJLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOLLLKKKKKKJJJKKKKKKLLLLLLPPPOOOMMMLLLJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQQQQRRRRRRQQQPPPOOOOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNMMMIIIIIIIIIJJJJJJKKKKKKKKKMMMMMMMMMMMMLLLLLLLLLKKKHHHHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;::::::::::::999999999999::::::;;;;;;888888888777777777666666555555555444444444333333222222222222222222222222555444333222222333444555222111///......///111222///000111222222111000///111111111222333333444444444444444444444666777888---------.............../////////...---------,,,//////........./////////////////////000000000000//////000000000111111111111111111222222222333333000000111111111111222222555555555555555555555555444555555444333333555777777777888888888999999999999999:::;;;;;;<<<<<<===??????@@@@@@@@@@@@??????>>>>>>??????AAABBBCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCEEEGGGIIIJJJIIIGGGFFFDDDEEEEEEFFFHHHIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJKKKLLLMMMNNNOOOOOONNNMMMKKKIIIHHHGGGHHHHHHFFFFFFFFFGGGGGGFFFEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCCCCBBBAAAAAA=========<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999888888888777777666666666555444444333333222222111111111000000000111111222222111111000///000000111111111111000000000000000000000000000111000000000000////////////..............................////////////..............................////////////////////////......................................./////////...////////////000000000//////////////////000000////////////000000000000000000000000000000000000111111111222222222222222///000111111000111222444222222222222222222111000222444555555333333333444444444444444444444444444555666777666555444555666555555666666666555444444888888888999;;;>>>AAACCCEEECCC@@@===;;;:::;;;;;;:::::::::;;;;;;<<<<<<<<<>>>>>>>>>======<<<<<<<<<;;;::::::999:::;;;<<<<<<999:::;;;;;;;;;;;;<<<======<<<<<<;;;;;;<<<<<<===========================:::;;;<<<===============::::::;;;;;;<<<<<<<<<<<<>>>???@@@@@@AAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEGGGHHHHHHGGGHHHIIIKKKHHHIIIKKKLLLLLLLLLKKKJJJLLLKKKKKKJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNKKKKKKJJJIIIIIIJJJJJJJJJMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMOOOPPPQQQQQQRRRQQQPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNOOOOOOOOONNNMMMLLLGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::777777888888999:::::::::888888888888777777777777444444444444333333333333222222222222222222222222555444333222222333444555111///...,,,,,,...///111///000111222222111///...000000111222222333333444333333444444555555666777---------------........................---------///............///000000////////////000000000000...//////000000111111111000000111111111222222222000111222222111111222444444444444444444444444444555666666555333333444666555666666666777777777777999999:::;;;;;;<<<<<<===>>>???????????????>>>>>>????????????@@@AAACCCCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHFFFEEEDDDDDDDDDBBBDDDGGGIIIJJJJJJIIIIIIDDDDDDDDDEEEFFFHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMKKKJJJIIIIIIIIIIIIFFFGGGGGGGGGGGGFFFEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGEEEEEECCCBBBAAAAAAAAABBB>>>>>>======<<<<<<;;;;;;;;;;;;:::::::::999999999999888888888888777777777666666555555444333333333222111111111111000000000111222222222222111000000000000000000000000///......000111000//////000222000000000000////////////........................---...///000000///...---------------------------.........///////////////........................---............/////////......////////////000000......////////////000000........./////////000000000000000000000000000000111111222333333222222111000222333333111000000111111222222222222222111111222333444333222111222444333333333333333333333333222333444444222111222333333444555666666555444333777777777777999;;;===???AAA@@@>>><<<::::::::::::888888888999999:::::::::::::::::::::999999888888777666555555555666777888777999:::999888888999:::999999999999999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>999999::::::;;;<<<<<<<<<>>>??????@@@@@@@@@??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEFFFHHHHHHGGGGGGIIIJJJIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLLLLLLLLLLMMMMMMMMMJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOPPPOOOOOOOOONNNNNNMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOMMMMMMNNNOOONNNMMMLLLKKKGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKJJJIIIHHHHHHHHHHHHKKKJJJJJJIIIGGGFFFDDDCCCDDDDDDDDDDDDDDDCCCAAAAAA@@@@@@???>>>===<<<<<<;;;======<<<<<<;;;;;;::::::666777777777888888999999888888888888777777777777444444333333333222222222222222222222222222222222222111111111111111111222///...------------...///000000111111000000//////000000111111222333333333222222333444444555555555,,,,,,,,,------.........---------...............///......---...///000111////////////000000000000......//////000111111222000000000000111111111222000222444333222111333555333333333333333333333333555666666555444444666777666666666777777777888888999999:::;;;;;;<<<<<<===<<<===>>>???@@@@@@@@@???AAAAAAAAAAAAAAABBBCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGHHHHHHIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGEEEFFFGGGIIIJJJJJJJJJJJJFFFFFFFFFFFFGGGHHHJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLJJJKKKKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHGGGFFFFFFEEEFFFFFFGGGHHHHHHGGGFFFFFFEEEDDDCCCAAAAAAAAAAAABBB@@@@@@???>>>===<<<<<<<<<;;;;;;;;;;;;::::::::::::888888888888777777777777666555555444444333333222222222222111111111000000222222333333222222111000111111111111111000//////---///111000///...000222111000000000/////////...........................,,,---///000000///---,,,------------------------,,,---------....................................---------.........//////........./////////000000........./////////000000////////////000000000000000000000000000000000000000000111222222111000///...111444555444222222111111222222333333222222111111222222111000000111333333333333333333333333333111222333333222111222444///000333555666666555555555555666777888999:::;;;<<<<<<;;;::::::999999999888888888999:::;;;<<<<<<::::::::::::999999999999:::999777666666777888999888999;;;:::777666888:::888888888888999:::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<>>>>>>??????>>>888999999:::;;;;;;<<<<<<>>>???????????????>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEFFFGGGHHHGGGGGGHHHJJJJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNKKKLLLMMMNNNNNNLLLKKKIIIGGGGGGHHHIIIJJJKKKLLLLLLJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDCCCBBB@@@???@@@@@@???>>>===<<<;;;;;;<<<<<<;;;;;;:::999999888666777777777777777777777777777777666666666555555333333333333222222222222111111111111111111111111111111111222222111111111////////////////////////111111000///////////////000000000111222222333333000111222333444444444444,,,,,,,,,------.........,,,------......////////////...------...///000111////////////000000000000---......///000111111222000000000000111111111111000333555444222111333666222222222222222222222222333444555555555555888:::999999999999::::::::::::999999:::;;;;;;<<<<<<===;;;<<<===???AAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHIIIJJJLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDBBBAAA@@@AAAAAABBBAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::888888888888777777777777666555555444444333222222222222222222111111111111222333333333333222111111222222222222222111000///---///111111///...000333111111000000/////////...........................,,,---///000000///---,,,........................+++++++++,,,,,,---------........................---------.........//////............/////////000---.........//////000000000000000000111111111111000000000000000000000000//////000111111000///...%%%)))...222222222111111111222222333333333222222000111111000//////000222333333333333333333333333222333555555444333555666***,,,000333555666666666555666777888999999::::::999::::::;;;;;;:::999999666666777888999:::;;;;;;:::::::::999999999999999<<<;;;999777777888999::::::<<<===<<<999777888:::888888999999:::<<<===>>>;;;;;;;;;<<<<<<=========:::;;;<<<===>>>>>>>>>>>>888888999::::::;;;<<<<<<>>>>>>?????????>>>>>>===???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFDDDFFFGGGGGGGGGGGGHHHJJJJJJJJJIIIHHHHHHJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHDDDEEEGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLMMMMMMMMMMMMLLLLLLJJJKKKKKKKKKLLLLLLMMMMMMJJJKKKMMMNNNMMMLLLJJJIIIGGGGGGHHHIIIJJJLLLLLLMMMJJJIIIGGGEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEBBBCCCCCCDDDCCCAAA@@@???@@@@@@???>>>===<<<;;;;;;;;;;;;::::::999888777777777777777777777666666666666666555555555444444444333333333222222222111111111111111111111111111111222333444555555444333222000000111111111111000000222111000.........///000000000000111222222333333000000111222333333333333///...------...///...,,,......////////////......////////////////////////000000000000111111111111...///111111///...///000111111000000000000000111333222000//////000222333111111222222222333333333222222222333444555666666777777777888999999::::::888999;;;<<<===<<<<<<;;;????????????????????????@@@@@@@@@AAAAAAAAAAAABBBGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFKKKJJJIIIIIIIIIIIIJJJJJJIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHIIIJJJKKKMMMNNNNNNIIIIIIHHHGGGGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJIIIHHHJJJKKKLLLLLLKKKIIIGGGEEEGGGHHHHHHIIIIIIJJJJJJKKKHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFEEECCCBBBAAAAAABBBBBBCCCBBBAAA@@@>>>===<<<;;;;;;;;;;;;:::::::::999999999999888777666555444444444444333333333222222222333222222222222222222222222222222222222222222222333222222111000//////...000000000000000000000000000///...---------------////////////////////////.........------.........)))***++++++,,,---......---------------------------------............///,,,---///000111000///---000//////.........//////...........................///000///...---...000//////............//////222000///------///000222999888666333222111111222000111111111111222222222222222111111111111111111///...---///222444222000111111222222222333333333555555555555666666666666777777777777888888888888666666777888888888888888555666777999::::::::::::::::::999888777777888888:::::::::999999999888888999999::::::::::::;;;;;;:::::::::999999888888888777888999999;;;;;;<<<===999:::;;;;;;<<<<<<;;;;;;<<<;;;999888888999:::<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAACCCDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGHHHJJJKKKKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHHHHHHHHHHJJJIIIIIIIIIIIIJJJKKKLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIHHHIIIJJJJJJKKKJJJIIIHHHGGGHHHIIIJJJJJJJJJIIIHHHHHHIIIIIIIIIHHHGGGFFFFFFGGGGGGEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@@@@??????@@@@@@AAA;;;;;;;;;;;;;;;;;;:::::::::::::::999999999888888666555555555444444444444444444555555555555555555666666555444444333222222222222222111111111000000000000000000000000000000222111111111000000//////000000000000000000000000000000000000111111111111333333222222222333444444///---,,,---...///...,,,......////////////......//////////////////////////////000000000111111111...000111111000//////000111111000000000000000111333222000//////000222333111111222222222333333333333333333333444555666777666777777888888999::::::888999:::;;;<<<<<<<<<<<<===>>>>>>??????@@@AAAAAA@@@@@@AAAAAABBBBBBBBBCCCEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGHHHIIIIIIJJJKKKLLLMMMMMMIIIIIIHHHGGGGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIGGGHHHIIIIIIIIIIIIHHHGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHEEEDDDCCCBBBAAAAAAAAABBBBBBAAA@@@???===<<<;;;:::999999888888888777777777999999888777666555444444333333333333222222222222222222333333444444555555222222222222222222222222000000//////......------////////////////////////000000///...............------------------------...------,,,,,,------...------------------......------------------------//////......---------,,,,,,---///000000000......//////............//////........................---///000///...---...000//////............//////000///...------...///000666555333111000000000111000000111111111222222222111111111111111111111111222000...///222444444333111111111222222222333333444444444444555555555555666666666666777777777777666666777888888888888777777777666666666777888888:::999888888777777777888999999999999999999999999999999999:::::::::;;;;;;;;;:::::::::999999999999888999999::::::;;;;;;<<<::::::;;;<<<<<<<<<<<<;;;===;;;:::999999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDDBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLKKKJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGFFFEEEFFFGGGGGGFFFDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@????????????@@@@@@<<<;;;;;;;;;;;;::::::::::::::::::999999888888888666666666555555555444444444444444444444444444444555555444444333222222111222222222111111111000000000000000000000000000000111111111000000000//////000000000000000000000000//////000000000111111111333222222222222333444444...---,,,---...///...---......////////////......//////////////////////////////000000000000111111///111222222111000000111000000000000000000111111333222111000000111222333111111222222222333333333444444444444444555666777666666777888888999999:::999999999::::::;;;<<<===<<<===>>>>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGHHHGGGHHHIIIJJJJJJIIIHHHGGGIIIJJJJJJJJJJJJIIIHHHHHHJJJJJJJJJJJJKKKKKKKKKLLLJJJIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJKKKLLLKKKJJJJJJHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCDDDDDDEEEFFFGGGDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>>===<<<;;;:::999999888888888888777777777999888777777666555444444333333333333222222222111000000111222333444555555222222222222222222222222////////////............////////////////////////111000//////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---/////////......---------------------------------000000///...---,,,++++++,,,---...///000///......///...............//////........................---...//////...---.../////////............/////////...---,,,,,,---...///111111000/////////000000000000000111111111222222111111111111111111111111333000......000222333444111111111222222222222333222333333333444444444444444555555555666666666666555666666777777777777777888777666444444444555666999888888888888777777777777777888888999:::::::::999999999999::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;<<<<<<======<<<<<<===<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHIIIJJJIIIHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJJJJIIIIIIJJJJJJHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGEEEEEEDDDEEEGGGGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@??????>>>>>>??????@@@<<<<<<;;;;;;;;;::::::::::::::::::999888777777666777666666666555555555555555444444333333222222222333333333222222111111000222111111111111000000000000000000000000000000000111111000000000000//////000000000000000000000000//////000000000000111111222222111111222333333444---,,,+++,,,...///...------......//////......---////////////////////////////////////000000000111000111333333111000111222///000000111111111111111222222111000000111222222111111222222222333333333555444444444555555666777666666777777888999999999:::999999888999;;;<<<=========>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDDDDEEECCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHFFFGGGIIIKKKKKKJJJHHHGGGIIIIIIJJJJJJJJJJJJIIIIIIKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGIIIIIIIIIIIIIIIJJJKKKKKKIIIJJJKKKKKKKKKKKKJJJJJJHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFCCCCCCBBBAAAAAA@@@@@@@@@??????>>>===<<<;;;::::::::::::::::::999999999999888777777666555555444444444444444444333333333333......//////000000111111111111111111111111111111000000000000111111111111//////////////////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,.........---------------------------------------//////...------,,,++++++,,,---.../////////............---------...//////........................---...//////------...//////......------......//////......------......//////////////////000000000000000000000111111111111111111111111111222222222//////......///000111111111111111111222222222222333333333333444444444444333333444444444555555555444555666666777777666666666666555555555555555555777888888888888888777777666666777888999:::;;;;;;888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;<<<<<<======<<<<<<===<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFDDDFFFHHHIIIIIIIIIGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKJJJJJJJJJJJJJJJHHHIIIIIIIIIHHHGGGFFFEEEFFFEEEEEEEEEEEEFFFFFFGGGDDDDDDCCCEEEFFFGGGEEEDDDBBBBBBBBBBBBAAAAAAAAAAAA???>>>>>>======>>>>>>???<<<<<<<<<;;;;;;::::::999::::::999888777666666555777777666666666555555555444444333333222111000000222222111111000000000000111111111111000000000000000000000000000000000000000000000000000000//////000000000000000000000000////////////000000000111111111000111111222333444---,,,+++,,,...///...---------............------////////////////////////...////////////000000000000111333333111000111222...///000111111111111111222111111111111111111222111111222222222333333333555444444444444555555666555666666777888888999999:::999888888999:::<<<===??????>>>>>>>>>>>>>>>>>>@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFFFFGGGIIIKKKLLLKKKIIIHHHIIIIIIJJJKKKKKKJJJJJJIIIKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHGGGFFFEEEEEEDDDCCCFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEBBBBBBBBBAAAAAA@@@????????????>>>===<<<<<<;;;::::::::::::999999999888888777777666666555555444444555555555555444444444444000000000//////.........111111111111111111111111000000000000111111111111........................---------,,,,,,------...------------------------+++++++++******+++++++++***++++++,,,------......------------------------,,,---------------------,,,------...............---------------...//////........................---...///...---,,,---///......------------......000//////////////////000......///000000111111111//////000000000111111111000000111111111222222222...///000111111000000000000000111111111222222222333444444444444555555555333333333333444444444444444444555666666666666555222333666777888888777666666777777888888888777777555555666777999:::;;;;;;888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFDDDEEEGGGIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLKKKJJJGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHDDDCCCCCCDDDFFFFFFDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>======<<<<<<======>>>======<<<;;;::::::999999999999888777777666555555666666666666555555555555444444333222111111000000111000000000000000//////000000000000000000000000//////////////////////////////////////////000000////////////////////////...////////////000000000000//////000111222333444,,,+++***+++---......---------............------////////////////////////......////////////000000///111222222111000000111---...000111222222111111111111111111111111111111111111222222222333333333444444333333333444444555555555666777777888888999888888888999999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFHHHJJJKKKNNNNNNMMMLLLJJJIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAA@@@???>>>>>>???>>>>>>===<<<<<<;;;;;;888777777777777666666666666666666555555555444444555555555555444444444444444444333222111000//////111111111111111111111111////////////....................................,,,,,,,,,+++,,,,,,---...------------------------,,,++++++******++++++,,,))))))***+++,,,---...///------------------------++++++,,,,,,---------------------------.........,,,,,,,,,,,,---...//////........................,,,---......---,,,---.........------------......000000000000000000000000---...///000111111111111/////////000000000111111000000000111222222333333///111222222111000111111000000000111111111111222444444444444555555555555222333333333444444444444333444444555555555555555111333555777888888777777555666777888888888777666555555666777888999:::;;;888888888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFEEEDDDDDDCCCCCCDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGEEEFFFGGGHHHIIIHHHGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIKKKLLLLLLLLLLLLKKKJJJIIIKKKMMMNNNOOONNNLLLIIIGGGGGGGGGGGGGGGGGGHHHIIIJJJEEEDDDCCCDDDEEEDDDCCCAAA@@@@@@@@@@@@????????????===<<<<<<;;;;;;<<<<<<=========<<<;;;::::::999888777777777777666666666666666555555555444444444444444333333222222111111111000000000000000000000000//////000000000000000111////////////////////////......////////////000000////////////////////////......////////////000000////////////000111333333+++******+++---......---,,,------......------,,,////////////////////////........./////////000000...000111111000//////000---...000222333222111000111111111222222111111111111111222222222333333333444333333222222222333333555555666666777888888888777888999:::::::::::::::;;;;;;<<<===>>>???@@@AAAAAA@@@@@@@@@@@@?????????@@@AAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAAAAAAAA@@@@@@DDDEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGFFFFFFFFFCCCCCCBBBCCCDDDGGGIIIKKKMMMMMMLLLKKKKKKJJJJJJKKKHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBAAABBBBBBCCC@@@AAAAAAAAA@@@???>>>=========<<<<<<;;;:::::::::777777777777666666666666666666555555555444444444444444333333333222222222333333333222222111111111111111111111111111111111000000//////......------........................,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------......------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......,,,,,,,,,,,,---...///000........................,,,---......,,,,,,---......------,,,,,,------......//////////////////...---...///000111111000000////////////000000000111///000000111222222333333000000000---+++,,,///333000000000000111111111111222333333333444444444444333333333444444444444555333333444555555555555444555444333222333444666888444555777888999888777666555666666777888999999:::888888888888999999999999999999999999:::::::::;;;::::::::::::::::::::::::888999::::::;;;:::::::::::::::;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJFFFFFFEEEDDDDDDDDDDDDEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHJJJIIIIIIHHHHHHHHHHHHHHHKKKLLLLLLMMMLLLKKKJJJIIILLLMMMPPPQQQPPPLLLIIIFFFFFFFFFFFFGGGGGGIIIJJJJJJFFFEEECCCCCCDDDCCCAAA???@@@@@@?????????>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<;;;:::999999888555555555666666666666777444444444444333333333333333333333333333222222222000000000000000000000000////////////000000111111////////////////////////........./////////000000////////////////////////........./////////000000.........///000111222333+++******+++---......---,,,------......------,,,////////////////////////............/////////000...///111111///...///000,,,...000222333222111000111111222222222222111111111111222222222333333333333333222111111222222222555555666666777888888888666777999:::;;;;;;:::999888999:::<<>>>>>===?????????@@@@@@AAAAAAAAABBBBBBAAA@@@@@@??????>>>CCCCCCCCCCCCDDDEEEGGGGGGIIIIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKIIIHHHGGGFFFFFFFFFBBBBBBAAABBBCCCFFFIIIKKKKKKKKKKKKKKKKKKLLLLLLMMMHHHHHHHHHGGGGGGGGGGGGGGGBBBBBBAAA@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBB@@@@@@AAAAAA@@@???===<<<;;;;;;;;;::::::999999999999999999999888888888888555555555555555444444444222222222111111111000000000000000000000111111111000000000000000000000000333222222111000//////...........................---------------...///000++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///............---------------------------------///...------,,,+++******---,,,,,,,,,,,,---......+++++++++,,,---...///000........................,,,---......,,,,,,---......------,,,,,,------...------............------,,,---///000000000///...////////////000000000000///000000111222222333333000...+++&&&$$$&&&---333000000000000111111111111111111222222222333333333333333444444444555555555222333444444555555444444999666111...---000555888333555777888999888777666666666777777888888999999777888888888888999999999888888888999999:::::::::::::::::::::::::::::::::888888999::::::::::::999999:::;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAABBBCCCCCC??????@@@@@@@@@AAAAAAAAACCCCCCCCCDDDDDDDDDDDDDDDGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFHHHIIIJJJKKKKKKKKKGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHKKKLLLMMMMMMMMMLLLJJJIIIKKKMMMPPPQQQPPPLLLHHHFFFFFFFFFFFFFFFGGGHHHIIIJJJGGGEEEDDDCCCCCCBBB@@@>>>????????????>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<>>>======;;;:::999888888444444555555666777777777444444333333333222222222333333333333333333444444000000000000111111111111.../////////000000111111////////////////////////---.........//////000000////////////////////////............/////////000------......///111222333++++++,,,,,,,,,,,,------------------------------............////////////000000000000000000000000...//////000000000000///111111222222222222111111000000111222222222222111222222333333333333444444222222333333333333444444555444444444444555666666::::::::::::::::::;;;;;;777777999:::<<<===>>>???<<<>>>??????>>>>>>???@@@@@@@@@BBBBBBBBBBBB@@@@@@AAAAAAAAA@@@@@@?????????CCCCCCBBBCCCDDDEEEGGGHHHJJJIIIHHHGGGHHHIIIJJJKKKJJJJJJJJJKKKJJJJJJIIIHHHLLLKKKIIIFFFDDDCCCCCCCCCAAAAAAAAABBBDDDGGGJJJLLLLLLMMMNNNLLLJJJIIIJJJKKKLLLKKKKKKIIIHHHGGGFFFFFFCCCBBB@@@??????@@@BBBCCCCCCDDDDDDDDDDDDDDDCCCCCC@@@@@@@@@????????????>>>>>>>>>>>>>>>============:::::::::;;;;;;;;;;;;<<<;;;;;;;;;::::::999999999555555444333333333333444222222222222222222333333000000000000111111111111000000000000000000000000///............---------+++***+++,,,---...---,,,///............---------------++++++++++++---------,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////.........---------+++,,,,,,---.........---...---,,,,,,,,,,,,---...---......///////////////////////////////////////////////////////////////000000000000000000000000............////////////111111222222222333333333111222333333444444333333111222333333444444333333444444555555555555555444333444555555666666555555666666666666666777888888888888888888888888888888777777777888999999::::::888888888888777777777777888888999999999:::::::::;;;;;;:::999:::;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;?????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCCCC@@@@@@AAABBBBBBCCCCCCDDDEEEDDDBBB@@@@@@@@@BBBCCCFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIJJJLLLLLLLLLLLLKKKFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKJJJJJJJJJHHHHHHJJJMMMPPPTTTRRROOOLLLJJJIIIJJJJJJIIIKKKMMMOOOPPPOOONNNMMMMMMMMMMMMMMMKKKIIIGGGFFFDDDEEEFFFGGGIIIJJJKKKLLLJJJGGGEEECCCBBBAAA>>><<<>>>===<<<;;;;;;<<<===>>><<<;;;::::::999999999999888999:::;;;;;;:::888777444444444444444555666777555444333222222333444555333333333222222111111111000000111000000///...---000000000000000000000000//////////////////////////////............//////////////////////////////////////////000111333444222222111111111111222222++++++,,,,,,,,,,,,------------------------------............////////////........................---...///000111111111111000111111222222111111000000000111222222222222111222222222333333333444444222222333333333333444444333333222222333333444555777777888888888888999999777888999:::;;;<<<===>>><<<>>>??????>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@BBBAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBCCCEEEFFFGGGGGGGGGFFFGGGGGGIIIKKKLLLJJJJJJKKKKKKKKKJJJJJJIIIKKKJJJHHHEEECCCBBBBBBBBBAAA@@@@@@@@@AAACCCFFFGGGKKKLLLMMMLLLJJJIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFCCCBBBAAA??????AAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBB?????????>>>>>>>>>===============<<<<<<<<<;;;;;;<<<<<<;;;;;;::::::999999999999999999888888888888555555444333333333333444222222222222222222222222//////000000000111111111///////////////////////////............------------------.../////////...............---------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............//////.........---------+++,,,------......---------,,,++++++++++++,,,------......///////////////////////////////////////////////////////////////////////////////////////000000000000111111111111000000000111111111222222111222333333444444333333111222333333444444333333444555555555555555444444333444444555555555555555666666666666666777777888666666666666666666666666666666777777888999999:::777777777777666666666666777777888888888999999999;;;::::::999:::;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>??????@@@AAABBB@@@@@@AAAAAABBBCCCCCCCCCEEEDDDBBBAAA@@@AAABBBCCCEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHIIIJJJKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIJJJIIIHHHHHHJJJNNNQQQYYYWWWSSSPPPMMMLLLKKKKKKJJJLLLMMMOOOOOOOOONNNMMMNNNNNNNNNMMMLLLJJJHHHGGGDDDEEEFFFGGGHHHJJJKKKKKKIIIGGGEEEDDDCCCBBB@@@===>>>>>><<<;;;;;;<<<======<<<;;;::::::999999999:::888999:::;;;;;;999888666555444444444444555555666333333222222222222333333444444333333333222222222///000000000000//////.........................................................------------..............................111000///...///000111222222111111000000111111222++++++,,,,,,,,,,,,------........................---............/////////------------------------......///111111222222222000111111222222111111000///000111111222222111111222222222222333333333333222222333333333333444444111111111111111222333333555555555555666666777777888888999:::;;;;;;<<<<<<<<<>>>??????>>>>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFDDDDDDEEEEEEGGGHHHJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@BBBCCCDDDIIIJJJKKKKKKJJJJJJKKKLLLKKKKKKJJJIIIHHHGGGFFFFFFCCCBBBAAA@@@@@@AAABBBCCCEEEEEEDDDDDDCCCBBBAAA@@@>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;:::::::::===<<<;;;:::999888777777666666777777777777777777555555444333333333333333333333333222111111111000//////000000000000111111........................///............---------------------........................---------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................---------,,,,,,------......------,,,,,,++++++++++++,,,,,,---......///////////////////////////////////////////////////////////////////////////////////////000000000000111111111111/////////000000000111111111222222333333333333333111222222333333333333333555555555555555444333222333333444555555555555555666666555555666666777888444444444444444444444444555666666777777888999999888888888888777777777777666666777777777888888888:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDEEEFFFGGGHHHHHHIIIJJJIIIHHHGGGFFFIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIHHHIIIIIIIIIIIIKKKOOORRRZZZXXXTTTQQQNNNLLLKKKJJJLLLMMMNNNOOOOOOOOONNNMMMNNNNNNNNNMMMLLLJJJIIIHHHDDDDDDEEEFFFHHHIIIJJJJJJIIIGGGEEEEEEEEEDDDBBB@@@???>>>===;;;;;;;;;<<<===;;;;;;:::999999999::::::888999:::::::::999777666666555555444444444444444111111222222222222111111222222222222222111111111...//////000000000000///------------------------........................------,,,,,,,,,,,,------........................111000///...---......///222111111000000111111222+++++++++,,,,,,,,,------////////////////////////---------.........//////------------------------///000111111111111111111000000111111111111000000///000000111111111111111111222222222222333333333222222222333333333444444111111111111111222222333333333444444555555666666888888999999::::::;;;;;;<<<>>>??????>>>>>>???@@@BBBAAA@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEFFFGGGDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGHHHHHHHHHIIIJJJJJJGGGFFFEEEDDDBBBAAA@@@@@@BBBBBBAAABBBBBBCCCEEEEEEFFFHHHIIIJJJIIIIIIKKKLLLJJJJJJIIIIIIHHHGGGFFFFFFCCCCCCBBBAAAAAABBBCCCCCCEEEEEEDDDCCCBBBAAA???>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;::::::::::::;;;::::::999888888777777555555666666777777888888555444333333222222333333444333333222111000000///////////////000000000111///////////////////////////............---------++++++,,,+++******+++,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////////////////////////////////////////////////////////////////////////////............/////////////////////000000000111111111111222333333333333222111111222333333333333222555555555555444333222222333333444555555555444444666555555555555666777777444444444444444444444444444555555666666777888888::::::999999999888888888777777777777888888888999:::::::::::::::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>??????>>>===============???@@@@@@AAABBBBBBCCCCCCEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHGGGFFFDDDDDDEEEFFFGGGFFFGGGHHHJJJJJJJJJIIIHHHKKKKKKJJJIIIHHHHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHIIIGGGHHHIIIIIIJJJLLLPPPSSSUUUSSSQQQNNNLLLJJJIIIIIIMMMMMMNNNOOOOOONNNMMMMMMNNNMMMMMMLLLKKKIIIHHHHHHDDDDDDEEEFFFGGGHHHIIIJJJIIIHHHFFFFFFGGGFFFEEECCC@@@???>>><<<;;;;;;<<<<<<;;;::::::999999:::::::::999999::::::999888777666777666555444333333333333000111222333333222111000000000000000000000000000---...///000000111000000------------------------...........................------,,,,,,------...........................//////------,,,---...///111111000000000000111111+++++++++,,,,,,,,,------////////////////////////------------....................................111111111111111000///...000000000111111000000000//////000111111111111000111111111222222222333333222222222333333333444444222222222222222333444444333333444444555666666777888888888999999999::::::<<<>>>??????>>>>>>???@@@AAAAAA???>>>>>>???AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHEEEEEEEEEEEEEEEEEEDDDDDDEEEDDDDDDDDDEEEGGGHHHIIIGGGFFFFFFDDDCCCBBBAAA@@@@@@@@@AAABBBCCCEEEFFFGGGEEEGGGHHHIIIHHHIIIJJJLLLIIIIIIIIIHHHHHHGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBB@@@???>>>??????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::777888888888888888888888555555666666777777888888444444333222222222222333333333222222111000//////...////////////000000000000000000000000000000000///............---------+++,,,,,,+++))))))+++---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---.....................,,,------...------,,,,,,---..................------......///////////////////////////////////////////////////////////////....................................////////////000000000111111111222222000111222222333333222222000111222222333333222222444444555555444333222222222333333444555444444444555555555555555666666777444444444444444444444444333444444555555666777777999999888888888777777777888888888999999999::::::999999999:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>??????>>>===<<<<<<<<<<<>>??????>>>>>>???@@@@@@@@@????????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCEEEGGGIIIGGGGGGGGGFFFEEEDDDBBBBBB===>>>???AAABBBDDDEEEEEEDDDFFFGGGHHHGGGGGGIIIKKKIIIHHHHHHHHHGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@???>>>?????????>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::666666666777777777888888666666666666666666777777444444333222222222222222222222222111000000000///......////////////000000111111111111111111111111///............------------...///---***))),,,///------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...............------......------,,,,,,......////////////......---......///////////////////////////////////////////////////////////////........................000000000000111111111111000000000111111111222222000111111222222222222222000111111222222222222222333333444444444444333333222222333444444444444444555555444444555555666777444444444444444444444444222333333444555555666666666666666666555555555444888999999999999:::::::::888888999:::::::::::::::999999::::::;;;;;;<<<<<<;;;<<<<<<======>>>>>>?????????>>>===============??????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDFFFFFFGGGIIIJJJJJJJJJJJJHHHHHHHHHGGGGGGFFFEEEEEEBBBDDDGGGJJJLLLMMMNNNNNNLLLLLLKKKKKKJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIGGGIIIKKKKKKLLLMMMOOORRROOONNNNNNNNNNNNMMMMMMLLLJJJJJJKKKKKKLLLMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIFFFFFFGGGHHHHHHIIIJJJJJJIIIHHHGGGIIIKKKLLLKKKJJJEEECCCAAA???============::::::999999999:::;;;;;;::::::999888777666666555666555444333222222222222222222333333333333222222222222222333333333333333...//////000000000000///........................------------------------/////////....../////////------------------------,,,,,,,,,,,,---///111222111000000//////000000111++++++,,,,,,,,,,,,------------------------------,,,,,,---------.........------------------------------.../////////////////////000000000000//////...//////000000000000000111111111111222222222222222222333333333333444444333333333333333444555555111222222333555666666777444555666777888999:::;;;<<<>>>??????>>>>>>???@@@??????@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDFFFGGGGGGGGGGGGEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBAAAAAACCCEEEHHHJJJHHHIIIIIIIIIHHHFFFDDDCCC@@@@@@AAABBBCCCCCCDDDDDDDDDFFFGGGGGGFFFFFFHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGDDDDDDDDDEEEEEEDDDDDDDDDAAAAAAAAAAAAAAA@@@??????>>>>>>=========<<<<<<<<<::::::::::::999999999999777666666666666666666666555555555555444444444444444333222222111222222222111111111111000000000000........./////////000000000000000000000000000000///............---------,,,...///,,,)))(((,,,000---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////------......------,,,+++------...//////...---------......///////////////////////////////////////////////////////////////........................000000000000111111111111/////////000000000111111000000111222222222222222000000111222222222222222111222333333444444444444222222333444444444444333555444444444444555666666444444444444444444444444222222222333444444555555777777777666666666555555888888888888999999999999777888999:::;;;::::::999888999999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>?????????>>>======>>>>>>>>>?????????@@@AAAAAABBBBBBAAAAAABBBCCCCCCCCCCCCCCCDDDDDDFFFGGGHHHIIIIIIIIIGGGHHHIIIIIIHHHGGGEEECCCBBBDDDFFFIIIKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJHHHJJJLLLLLLLLLMMMOOOPPPPPPPPPOOOOOONNNMMMLLLLLLHHHHHHHHHIIIKKKLLLNNNNNNOOONNNMMMLLLKKKKKKLLLLLLHHHHHHHHHIIIIIIJJJJJJKKKIIIHHHHHHIIILLLNNNNNNMMMGGGEEECCCAAA???>>>>>>>>>:::999999999::::::;;;<<<;;;:::999888666666555555555555444333222222222222222222111111111111222222111111111222222222333333///000000000000//////...------------------------------------------------///......------......///------------------------......---------...000111000000////////////000000++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///000111111//////000000000000//////...//////000000000000000000111111111111222222222222222333333333444444444333333222222333333444555000111111333444555666666333444555777888:::;;;;;;===>>>??????>>>>>>???@@@>>>???@@@AAAAAA@@@???>>>?????????@@@@@@AAAAAAAAAAAABBBDDDEEEFFFGGGFFFFFFCCCDDDEEEGGGGGGGGGFFFEEEBBBBBBAAABBBCCCFFFIIIKKKIIIJJJJJJJJJIIIHHHFFFEEEDDDEEEEEEFFFEEEEEEDDDDDDEEEFFFGGGGGGFFFEEEGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEEEEDDDDDD@@@@@@AAAAAAAAA@@@@@@???======<<<<<<<<<;;;;;;;;;999999999888888888888777888888777666555444444333444444444333333222222222444333222222111111222222000000000000000111111111............/////////000//////////////////////////////.........---------+++------***&&&%%%)))...---------,,,,,,,,,++++++++++++------------++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////---.........---,,,,,,+++,,,,,,---......---,,,,,,---......///////////////////////////////////////////////////////////////....................................////////////............/////////000000000111222222222222111000000111222222222222111000111222333444555555555222222333444444444333333555444444444444555666666333333333333333333333333111222222333333444555555:::::::::999999999999888777777777777888888888888777888999:::;;;:::999999888888999::::::;;;<<<<<<;;;;;;;;;<<<===>>>>>>?????????>>>>>>>>>>>>??????>>>??????@@@AAAAAABBBBBB@@@@@@AAABBBCCCCCCCCCBBBBBBCCCDDDEEEGGGGGGHHHHHHFFFHHHIIIJJJJJJGGGDDDBBBBBBDDDFFFHHHIIIJJJIIIIIILLLKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIKKKLLLMMMLLLLLLNNNOOOPPPPPPOOOOOOMMMKKKJJJIIIFFFFFFGGGHHHJJJLLLNNNOOOQQQPPPNNNMMMMMMMMMNNNNNNHHHIIIIIIJJJJJJKKKKKKKKKIIIHHHHHHJJJMMMOOOOOONNNHHHGGGDDDBBB@@@???>>>>>>999999999999::::::;;;<<<;;;:::999777666555555555444444333333222222333333222111000//////000111222---.........//////000000000000111000000///......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------111000///...---...//////000000////////////000000+++++++++++++++++++++++++++,,,.../////////...---........................111000...------...000111((()))***,,,...000111222000000111111111111000000000000000000111111111111000111111111111222222222000000111222222333444444111111000000111111222333444444444555555555555666666555444444555777:::;;;<<<<<<<<<===>>>??????@@@@@@>>>===>>>AAABBBAAA>>>===>>>???AAAAAA@@@@@@???BBBBBBCCCCCCDDDEEEEEEFFFEEEEEEFFFEEEEEEDDDCCCCCCDDDCCCCCCCCCEEEFFFHHHJJJLLLLLLKKKJJJIIIIIIHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFDDDBBBBBBCCCEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCBBBBBB???????????????>>>=====================<<<<<<;;;;;;:::999888777777777777666666555555555444444444444444444333333333222222444333222111000000000000......//////000000111111........................,,,,,,------------,,,,,,......---------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,******+++,,,...///000111++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...+++)))***,,,///111,,,...///...---,,,,,,---,,,,,,,,,------.........---------............///////////////////////////................................................//////............//////---///000000///......///000111111111222222222222222222333444333111...---...///222444555444333222333222222111111222222333333333333444444444555555444444333222222333333333111111222333444555666777666666666666777777777777888888888777777777777777888888888888888888888888777777888888888999999999;;;;;;;;;<<<<<<<<<<<<===<<<>>>??????===<<<<<<===@@@???>>>>>>>>>>>>>>>???AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFHHHKKKMMMMMMLLLIIIGGGGGGHHHIIIJJJKKKJJJIIIHHHJJJJJJJJJKKKKKKMMMNNNNNNLLLMMMMMMLLLJJJHHHIIIJJJKKKJJJKKKLLLNNNOOONNNLLLMMMMMMOOOOOONNNLLLJJJHHHKKKJJJJJJIIIIIIKKKLLLMMMMMMLLLLLLKKKJJJIIIIIIIIIFFFGGGHHHJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKGGGFFFDDDBBB@@@???>>>>>>;;;:::999999888888999999:::::::::999888777666666666555333111////////////000000000000000000000000000111111222222000///......000222333111000000000///////////////////////////......------,,,++++++------------------------,,,---.........---,,,++++++'''$$$%%%+++......---////////////000000000000+++++++++++++++++++++++++++,,,,,,---------------........................,,,+++)))(((((()))***+++++++++,,,,,,---......///000111111222222111111000//////000000000111111111000000111111111222222222111111111222222333333333111111000000111111222333444444444444555555555555666555444444555777999;;;;;;;;;<<<<<<===>>>>>>??????>>><<<>>>@@@AAA@@@>>>===>>>???@@@@@@@@@??????AAAAAABBBCCCCCCDDDEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBDDDCCCCCCDDDEEEFFFHHHIIIKKKJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFDDDBBBAAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBBBBAAAAAA@@@???>>>>>>?????????>>>======<<<============<<<;;;;;;:::999888777666666666666666555555555444444444333111111111000000000//////333222222111000000000000///000000000000000000111..............................////////////......///.........---------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,.........---,,,+++)))))))))***++++++,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......)))***,,,---,,,+++,,,---,,,,,,,,,---------......------------....................................................................................//////............//////---///000000///......///000000000000111111111222111222333333333111///---///000222333444333333222333222222111111222222333333333333444444444444555444333333222222333333444444444444333333333333222555555666666666777777777777777777777777777777777888888888888888888888888999999999999999999999999::::::::::::;;;;;;;;;;;;<<<>>>??????===<<<===>>>??????>>>>>>>>>??????@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEIIIJJJLLLLLLKKKHHHFFFDDDFFFGGGHHHIIIJJJIIIIIIHHHIIIIIIIIIIIIJJJKKKLLLMMMKKKLLLMMMKKKIIIHHHIIIIIIJJJJJJJJJKKKNNNOOONNNLLLJJJJJJKKKKKKKKKIIIHHHGGGJJJIIIHHHHHHHHHIIIKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJGGGFFFDDDAAA???>>>>>>>>><<<;;;;;;:::::::::::::::999999999999888777666555666555333222111000000111111111111111111111111111000111111222111000///...+++,,,......,,,+++,,,---........................------------------------------------------------,,,------...------,,,,,,000,,,)))***...111111///.../////////000000000000+++++++++++++++++++++++++++++++++++++++,,,,,,------------------------------,,,+++******+++------......---------,,,,,,,,,000000111111111111000000//////000000000000111111000000000111111111222222111111111111111222222222111111000000111111222333444444444444555555555555555555444555666777999;;;::::::;;;;;;<<<<<<======>>>===<<<===???@@@???>>>===>>>??????@@@@@@??????@@@AAAAAABBBBBBCCCCCCDDDCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEEEECCCAAA@@@BBBCCCCCCCCCCCCCCCCCCDDDDDDDDD@@@@@@@@@@@@???>>>===<<<======>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;::::::888888777666555555555555555555444444444444333333333333333333222222222222222222111000000000111111000000000000000/////////------------------------......////////////....../////////.........------......------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,.........---,,,+++***)))))))))******++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))+++---///000...,,,***&&&(((***+++++++++,,,---,,,,,,,,,,,,------------------------....................................................................................//////............//////---///000000///......///////////////000000000000111111222333222111///...222222222222222222222222333222222111111222222333333333333333444444444444333333333222222333333444444444333333333222222222555555555666666666666777777777777777777777777777888888888888888888888888:::::::::999999999999999999999999999::::::::::::;;;===??????>>>======>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEIIIIIIIIIIIIHHHGGGEEEDDDFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLKKKIIIHHHHHHIIIIIIHHHIIIKKKMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHGGGHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIHHHIIIJJJKKKKKKKKKJJJHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGEEEBBB@@@>>>>>>>>>???======<<<;;;;;;;;;;;;;;;888999999888888777666555666555444333222222222222222222222222222222222222000000111111111000///...---...///...,,,,,,...///------------------------++++++,,,------...//////---------------------------------,,,,,,------...222///,,,---000222222000....../////////000000000************************,,,+++*********+++---...------------------------//////.........///000000...------------,,,,,,,,,//////000000000000//////////////////000000000111000000000000111111111111111111111111111111111111111111000000111111222333333333444444444555555555555555555555666888999:::999999:::::::::;;;;;;;;;======<<<===>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAACCCCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDCCCAAA@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@@@@???>>>===;;;:::<<<<<<======>>>>>>======;;;;;;;;;;;;;;;::::::999777666555444333333333333444444333333333333333333444444444444444444444444111111000000000000111111000000//////......------------------------------+++,,,,,,------,,,,,,+++......---------,,,,,,,,,......---,,,,,,+++++++++++++++++++++++++++++++++------------------------************++++++++++++******+++,,,------------))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))***---//////...,,,***''')))+++++++++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................................................................//////............//////---///000000///......///.........////////////000000111111222111111000///333333222111111111222222333222222111111222222333222222333333333444444444333333222222222333444444222222222333444555555666444444555555555666666666666666666777777777777777888888888888888888888888999999999888888888888888999999999999::::::::::::;;;<<<>>>???>>>===>>>???>>>>>>>>>???@@@AAABBBCCCAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEFFFFFFGGGHHHIIIEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGHHHHHHIIIJJJKKKJJJHHHGGGHHHIIIGGGGGGGGGJJJLLLNNNMMMLLLMMMMMMLLLLLLLLLMMMNNNNNNHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFDDDAAA>>>======>>>>>>===<<<;;;;;;::::::;;;;;;777777888888777666666555444444333333222222222222222222222222222222222222000000000000000////////////000000...------///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...---,,,+++,,,---...///111...,,,,,,...//////---........./////////000000************************---,,,+++++++++,,,...///------------------------*********++++++,,,,,,---+++,,,,,,------.........------............------...////////////000000000//////000000000111111111//////000000000000111111111111000000111111222333333333333444444444444555444444555666777888999999999999999999::::::::::::<<<===============>>>??????????????????@@@@@@AAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAACCCCCCDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCAAABBBCCCCCCAAA@@@AAABBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@???===<<<;;;;;;<<<<<<=========<<<<<<:::::::::::::::999888888666555444333222222222222222222333333333333333333000000000000111111111111111111000000///000000000.........------,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))***+++,,,------------*********))))))))))))(((+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................................................................//////............//////---///000000///......///---.........///////////////000000000111111000000333333222111111111222222333222222111111222222333222222222333333333444444333222222222333333444555333333444444555555666666444444444444555555555555555555666666777777777777777777777777777777777777777777777666666666666666::::::::::::;;;;;;;;;;;;:::<<<>>>>>>>>>>>>???@@@????????????@@@AAACCCCCCBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJIIIHHHGGGHHHIIIGGGFFFGGGIIIKKKLLLLLLJJJIIIHHHHHHHHHHHHHHHIIIJJJHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHHHHGGGEEECCCBBBCCCCCCCCCCCCCCCCCCBBBBBBDDDBBB@@@===<<<<<<======;;;:::999999888888999999666666777777777666555555222222222222222111111111222222222222222222222222000000000///////////////---------,,,***+++---///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------------,,,+++,,,---...//////...---------...---,,,............////////////************************,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++++++++,,,******+++,,,---///000000------............------......////////////000000/////////000000000111111.........///000000111111111111000000111111222333333333333333444444444444444444555666777888999999999999999999::::::::::::<<<===???>>>======>>>@@@AAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDEEEEEEDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBB@@@BBBDDDCCCBBBAAAAAABBBAAAAAAAAAAAA@@@@@@@@@???AAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999888888777555555444333222222222222111111222222222222333333111111111222222222222222222222111000////////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++*********)))))))))+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))************+++,,,---------,,,,,,+++***+++++++++***************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++*********+++---...,,,...//////---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------................................................//////............//////---///000000///......///............/////////////////////000000111111111222222222222222222222222333222222111111222222333222222222222333333333333222222222222333444555555666666555444333333222222333333333444444444555555444555555666666777777888555555555555555555555555444555555555666666666666::::::::::::;;;;;;;;;;;;999;;;===>>>>>>>>>@@@AAA@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIGGGGGGGGGIIIGGGFFFFFFHHHJJJKKKJJJHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFFFFFFFDDDBBBAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<<<<999999888777777777777777555555666666666666555555000000111222222222111111222222222222222222222222111000///.........//////......///...---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++------------------------,,,,,,,,,,,,---......//////////////////.........------........./////////******************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......***++++++,,,---...///000...//////000000//////............/////////000000////////////000000000111,,,,,,---...000111222222111111000000111111222333222222333333333444444444333444555666888888999999::::::::::::::::::::::::<<<>>>@@@@@@>>>===???AAABBBBBBAAAAAAAAABBBCCCDDDBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBCCCDDDDDDCCCBBBBBB@@@BBBDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>===???????????????>>>===============<<<;;;:::999888888888999999888888777666555555444333222222222222111111111111222222222333333333333444444555555555444333111000...---------..................//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++*********)))*********+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++*********+++,,,---+++---//////---------...,,,,,,,,,+++++++++******++++++,,,,,,,,,---------------------------------................................................//////............//////---///000000///......///....../////////000000000.........///000111222222///000222333444333333222333222222111111222222333111222222222222333333333222222222222333444555666555444444333222111000///222333333333333444444444444444555555666777777888444444444444444444444444333444444555666777888888999999999999::::::::::::888:::===>>>>>>???@@@BBBBBBBBBAAAAAAAAAAAABBBCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGFFFEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGHHHFFFHHHIIIHHHGGGFFFGGGIIIHHHGGGGGGGGGIIIIIIHHHFFFIIIJJJJJJKKKJJJIIIGGGFFFFFFGGGHHHIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEFFFFFFFFFEEECCCBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>?????????>>><<<;;;999999888777777666666777777444555555666666555555555000000222333333333222222111111111111111111111111111000///...---......///---///111000///...///000---------------------------------------------,,,------------------------***+++,,,---............---...///000////////////---------.........//////))))))))))))))))))))))))((()))***,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------,,,+++,,,,,,------.........000000111111111111000000............/////////000////////////000000000000***+++,,,...000111222333111111111000111222222333222222333333333444444444333444555777888888888888::::::::::::::::::::::::===???AAA@@@>>>>>>@@@BBBCCCCCCBBBAAABBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDDDDCCCBBBCCCDDDEEEEEEEEEDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEAAABBBCCCDDDDDDCCCBBBAAA@@@BBBDDDEEEDDDBBBBBBCCCCCCBBBAAA@@@???===<<<<<<===>>>>>>>>>>>>>>>======>>>>>>===<<<;;;999888777888888888888888777666666666555444333222222222222000000111111222222222333000000000111111222222222444333222000...---,,,,,,.../////////000000111111,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************((()))+++,,,---.........,,,,,,---------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******++++++,,,,,,,,,,,,)))+++---...------///000,,,,,,,,,++++++*********++++++,,,,,,,,,---------------------------------................................................//////............//////---///000000///......///////////////000000000000............///111222333...///222444555444333222333222222222222222222333111111222222222333333333222222222222333444555666000000000000000111111111222222333333333444444444444444444555666777777888333333333333333333333333333444555666777999999:::777888888888888999999999888:::===>>>>>>???AAABBBCCCCCCBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEECCCDDDEEEGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFGGGIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIFFFGGGHHHHHHGGGFFFGGGIIIHHHGGGGGGGGGHHHHHHFFFEEEEEEFFFGGGHHHGGGEEEBBBAAAEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHEEEFFFFFFGGGGGGFFFDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@===>>>??????>>><<<:::888999888888777777777777777444444555555666555555444000111333444555444444333000000000000000000000000111000///------......///(((+++------,,,*********------------------------+++,,,,,,------......///------------------------)))+++,,,...//////...---+++---...///...---...///---------.........//////******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------///000...,,,+++---000---------............///////////////////////////////////////////////////000000000000000000000000333333333222222222222111222222222222222222222222000000111111111222222222444444555777888:::;;;;;;888888999999999::::::::::::<<<>>>>>>>>>>>>???@@@DDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAA@@@CCCCCCCCCBBBBBBAAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEEEECCCAAA???>>>>>>>>>>>>============>>>>>>>>>>>>???>>>======>>>===;;;999777777777777777888888888444333222222111111222222222111111111222333333444222222111111111111222222///////////////......------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++------------,,,,,,+++***++++++************++++++,,,,,,+++***)))))))))***++++++************++++++************************************************)))***+++,,,,,,,,,,,,,,,((())),,,---......---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------------............///...------------...//////..................------////////////000000000000///////////////////////////000111222333222111111111111111111111111111111000111222333444333222111111111222333333333333222333333333333333222111000111111222222222333333333666666666666666666555555555555555555555555555555666555333333222333444555555666666777888999999::::::;;;<<<;;;;;;;;;===???EEEFFFFFFDDDAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDCCCCCCDDDFFFHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEGGGHHHHHHIIIJJJJJJJJJIIIGGGGGGFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEEEEFFFGGGHHHAAABBBDDDFFFFFFEEECCCBBBBBBBBBAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA???>>>>>>>>><<<:::???===<<<===???===999555555444444333333444444555333333333333333333333333111111111111111111111111000000111111111111000000////////////////////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000////////////000000000000......------------......++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...///...,,,+++---000---------............//////////////////////////////////////////////////////////////////////////////000000000111111222222222222222222222222222222333333333444444444444555333444555666888999:::;;;888999999999999::::::::::::<<<>>>???>>>===>>>?????????@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@CCCBBBBBBBBBAAAAAAAAAAAACCCCCCDDDDDDEEEEEEFFFFFFCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEECCCAAA???>>>>>>>>>============>>>>>>>>>>>>>>>===<<<<<<===<<<:::888777777777777777777777777444333222222111111222222222111111111222222333444111000000000000000000111///////////////...---------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++************++++++,,,+++******))))))******+++******))))))******+++************************************************)))***++++++,,,,,,,,,+++******++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,---------------............---------------...//////.........................../////////000000000000///////////////////////////000111222222222111111111111111111111111111111000111222222333333222222000111222222333333222222333333333333333222111000111111222222222333333333555555555555555555555555555555555555555555555555666666555444444555555666777777777888888999999:::999:::;;;;;;;;;;;;===???EEEEEEFFFDDDAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAAAAAAAAAAAAAADDDDDDDDDDDDEEEGGGHHHIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEFFFGGGFFFDDDBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCBBBBBBBBB@@@>>>>>>>>>>>><<<::::::999888999;;;:::888555444444333333333333444444333333333333333333333333111111111111111111111111000000111111111111000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////000000......------------......,,,,,,,,,,,,---------...++++++++++++++++++++++++++++++,,,,,,,,,,,,---------......---,,,,,,...///---------............///////////////////////////////////////////////////........................,,,------...///111111222222222222222222222222222444444444555555555666666333333444555777888999999999999999999::::::::::::<<<===??????>>>======>>><<<===>>>???AAABBBCCCDDDAAAAAA@@@AAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBAAAAAAAAAAAA@@@@@@BBBCCCCCCDDDEEEFFFFFFGGGDDDCCCBBBBBBBBBBBBBBBCCCEEEEEEEEEFFFFFFGGGGGGHHHHHHFFFEEEBBB@@@??????>>>>>>>>>>>>>>>===============<<<;;;;;;<<<<<<:::888777777777777777777777777444333222222111111222222222111111111111222333333////////////////////////...////////////...------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***++++++************++++++++++++***)))))))))******+++******))))))******+++************************************************)))***++++++,,,+++++++++,,,+++***)))***,,,...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------------............---------------......///............................../////////000000000///////////////////////////000111111222222111111111111111111111111111111222111111111111222333333000111222222333333222222222222333333333222111111111111222222222333333333444444444444444444444444555555555555555555555555777666666555555666777777888888888888888999999999888999;;;;;;;;;<<<>>>@@@DDDEEEEEEDDDAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????@@@@@@AAAAAACCCCCCEEEFFFGGGHHHHHHHHHGGGHHHHHHHHHHHHFFFEEEDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCFFFFFFGGGGGGFFFDDDBBBAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCEEEEEEDDDDDDCCCBBBAAA@@@AAA???>>>===>>>===<<<:::777555555555777777666555444444333333333333444444333333333333333333333333111111111111111111111111///000000111111000000///........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------.........//////......------------......+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,---...///---------............///////////////////////////////////////////////////////////////////////////------......///000000111111222222222222222333333333333333333444444444555333333444555666777888888999999999:::::::::;;;;;;<<<>>>??????===<<<======>>>???@@@AAABBBCCCDDDDDD@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBBBBCCCDDDEEEFFFGGGGGGEEEEEEDDDDDDCCCCCCCCCBBBDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHFFFDDDBBB@@@??????>>>>>>>>>>>>============<<<:::::::::;;;;;;999777777777777777777666666666444333222222111111222222222111111111111111222222////////////////////////......//////......---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++***++++++************++++++******))))))))))))************))))))))))))************************************************************++++++++++++******++++++*********+++---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,,,,,,,---------.........------,,,,,,------...///---------......................../////////000000///////////////////////////000000111111111111111111111111111111111111111222111000000000111333444000000111222222222222222222222333333333222222111111111222222222333333333222333333333333333444444555555555555555555555555666666666666666666777777888888888888888777777777777999:::::::::;;;>>>@@@BBBCCCDDDCCCAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@AAABBBBBBCCCEEEGGGHHHHHHGGGGGGGGGHHHIIIIIIIIIGGGEEECCCCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEECCCBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCEEEEEEDDDCCCBBBAAA???>>>@@@>>>============<<<:::777666555555555555555555444333333333333333333444222222222222222222222222111111111111111111111111//////000000000000//////........................------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000,,,,,,,,,---------............------------......)))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++,,,,,,---......---------............///////////////////////////////////////////////////000000000000000000000000000000000000000000000000111111111222222333333333333333444444444555555555333444444555666777888888999999:::::::::;;;;;;;;;<<<>>>??????===<<<======@@@@@@@@@AAAAAAAAAAAAAAA?????????@@@AAABBBCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEFFFFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEGGGHHHIIIIIIIIIIIIHHHHHHGGGEEECCCBBB@@@??????>>>>>>>>>=========<<<;;;:::999:::;;;;;;999777777777777777666666555555444333222222111111222222222222111000000111111111///000000111111000000///...............------,,,,,,++++++******++++++,,,,,,,,,+++++++++***************+++,,,,,,+++++++++++++++************++++++***))))))((())))))*********))))))))))))))))))************************************************************++++++******))))))***+++,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,---......---------.........//////............////////////////////////////////////000000000000000111111111000000000000000000000000222111000///000111222333000000111222222222222111111222222333333333222222111111222222222333333333222222222222333333444444555555555555555555555555444444555555666666666666777777777777777777666666777999:::::::::;;;===???@@@AAABBBAAA@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@AAABBBBBBAAABBBDDDFFFGGGGGGGGGFFFGGGHHHIIIJJJIIIGGGEEECCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBBBBCCCCCCCCC@@@??????@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDCCCBBB@@@???>>>???===<<<<<<======;;;:::;;;:::999777666555555666333333333222222333333333222222222222222222222222000000000000000000000000//////000000000000//////..............................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000,,,,,,,,,,,,------------......------------......))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------+++***+++---.........---------............///////////////////////////////////////////////////111111111111111111111111222222222111111000000000111111111222222333333444555555555666666666777777444444555666666777888888::::::::::::;;;;;;;;;;;;<<<===??????>>>======>>>????????????????????????@@@@@@???@@@@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDEEEGGGHHHIIIIIIHHHGGGGGGGGGFFFFFFDDDCCCAAA@@@??????>>>>>>======<<<<<<;;;:::999:::;;;;;;:::888888777777666666555555444444333222222111111222222222222111000000000000111//////111111111111//////---............---,,,,,,++++++************++++++++++++++++++************)))***++++++++++++++++++++++++************++++++))))))((((((((()))*********))))))(((((())))))************************************************************+++******)))((((((***+++------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...,,,,,,------.../////////------........./////////////////////////////////000////////////000111222000000000000000000000000111000000000000111222222///000111111222222111111111111222333333333222222111111222222222333333333111222222333333444444555555555555555555555555555333333555666666666666666777777777777777777888888888:::::::::999:::<<<>>>===>>>@@@???>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAAAAAAAACCCDDDEEEFFFFFFFFFHHHIIIIIIIIIIIIGGGFFFEEEBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEEEEDDDCCCCCC>>>??????@@@AAABBBCCCCCC????????????@@@AAABBBBBBCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@???>>>>>><<<;;;;;;<<<<<<;;;:::;;;;;;;;;:::777555555555333333222222222222333333222222222222222222222222000000000000000000000000...//////000000//////...------------------------.........------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------............------------......))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,***)))***---///...------------............///////////////////////////////////////////////////000000000000000000000000111111111111111111111111000111111222333333444444444444555555555666666666555666666777777888888888:::::::::;;;;;;;;;;;;<<<:::<<<>>>???>>>===>>>???>>>?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFDDDFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEECCCBBBAAA?????????>>>===<<<<<<<<<;;;:::::::::<<<<<<;;;999888777777666555555444444444333222222111111222222222222111000000000000000---...000111111000...---------......------,,,+++++++++************++++++++++++++++++************))))))***+++++++++++++++++++++************++++++((((((((((((((()))******))))))(((((((((((())))))***************************************************************)))((((((******+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***************************************)))(((''',,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,------...//////000---------.........//////////////////////////////000//////...///000111222000000000000000000000000///000000111111111111111///000000111111111111111000111222333333333333222111111222222222333333333222222222333444555555555555555555555555555555555333444666777888888777777888888888999999::::::;;;:::;;;;;;:::999999:::<<<;;;<<<======<<<<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>??????AAAAAAAAAAAACCCDDDEEEFFFJJJIIIIIIHHHHHHGGGFFFFFFAAAAAAAAAAAAAAA@@@???>>>???>>>>>>???@@@AAABBBBBBBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@@@@AAABBBBBBCCC>>>>>>>>>??????@@@AAABBBBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAAAAA@@@??????===<<<:::;;;<<<<<<;;;999666888:::999777444444555333333222222222222333333111111111111111111111111000000000000000000000000......////////////......------------------------///......---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------..................------------......******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,***(((***---///...------------.........//////////////////////////////////////////////////////////////////////////////......///000111222333333000000111222333333444444222222222333333333444444666666777777888888999999:::::::::;;;;;;;;;<<<<<<:::<<<>>>>>>>>>>>>???@@@??????@@@AAACCCDDDEEEEEEAAAAAA@@@@@@???@@@@@@@@@AAABBBDDDEEEGGGHHHHHHIIICCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEFFFGGGHHHHHHGGGEEEDDDCCCDDDEEEEEEEEEDDDBBBAAA@@@??????>>>===<<<<<<;;;;;;::::::;;;<<<===;;;:::888777777666555444444444444333222222111111222222222222111000000///000000,,,---///000000///---,,,------......------,,,+++++++++************+++++++++++++++************)))((()))***+++++++++++++++++++++************++++++((((((((((((((()))******))))))(((((((((((())))))***************************************************************)))((((((---+++***(((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,------...///000000---------.........//////////////////////////////000///.........///111222000000000000000000000000...///111222222222111000//////000111111111111111000111222333333333333333111111222222222333333333222222333444444555666666555555555555555555555555444555777888999999999888999999:::;;;;;;<<<======:::;;;;;;:::999888999;;;999;;;<<<<<<;;;;;;===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<======AAA@@@@@@@@@AAACCCEEEFFFKKKJJJIIIHHHGGGGGGGGGGGG???????????????>>>======>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDDDDCCCBBBBBBCCCCCCBBBAAAAAAAAABBBBBB>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBAAAAAA@@@???@@@@@@AAAAAAAAA@@@@@@???<<<;;;::::::;;;<<<;;;999111555888888666444333444333222222222222222222333111111111111111111111111000000000000000000000000......////////////......------------------------//////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000---------.........//////.........------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,------........................///000000//////.........---------............////////////222222111111000000//////333111///......///111222222222222222222222222222111222333444555444333222666666666666777888999:::999999::::::::::::;;;;;;============>>>???@@@AAA?????????@@@AAABBBDDDEEEBBBBBBBBBAAA@@@???>>>===BBBCCCEEEDDDCCCCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@??????===<<<::::::>>><<<:::;;;<<<<<<:::777888888777555555444444444444333222111111111222333222222222111000//////...000///...------...///000.........------,,,,,,,,,++++++++++++++++++++++++************************((()))***++++++++++++++++++***)))'''''')))***+++))))))************))))))+++*********))))))(((((())))))))))))))))))))))))************************(((((()))))))))*********,,,,,,++++++***)))))))))++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++---,,,+++++++++,,,---...+++++++++++++++***)))(((*********++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++*********++++++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,---...///000...///000111111000//////...///////////////......//////000000000000//////111111111000000000000000111111000000000000111111333222111000000222444555666666555444222111000000333333333444444444555555555555555444444333333333444444555555666666777777777888999:::999666333000::::::888888888888::::::============>>>>>>>>>>>>@@@AAABBBBBBCCCCCCBBBBBBAAA@@@>>><<<<<<===???@@@AAA@@@AAADDDGGGIIIHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEBBBAAA@@@@@@??????@@@@@@???@@@AAAAAABBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@??????>>>>>>AAAAAABBBBBBAAA???>>>===>>>===<<<;;;:::999888888;;;:::999777444111///...444333222222111111222222111111111111111111111111000000000000000000000000000000000000000000000000///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,---------------------------------....../////////.........---------------------............111111111000000000000000444333222111111222333444222222222222222222222222222333444555555555444444666666666666777888999999999999999:::::::::;;;;;;<<<;;;;;;<<<<<<===>>>???????????????@@@BBBCCCDDDBBBBBBBBBAAA@@@???>>>>>>@@@AAABBBBBBBBBAAACCCDDDCCCCCCBBBAAAAAAAAAAAAAAADDDDDDDDDDDDCCCCCCCCCBBBDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEDDDCCCBBBBBBAAA????????????>>>===;;;;;;===;;;::::::<<<<<<999777888777666555444444444444444333222111111111222222222222111111000//////...000///...------...///000/////////.........------++++++++++++++++++++++++******************************+++++++++++++++++++++***)))(((((()))***+++)))******************)))************)))))))))(((************************************************+++++++++,,,,,,,,,,,,---)))))))))***++++++,,,,,,***************************++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***------------------------...---,,,*********+++,,,)))******++++++++++++************++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,+++******))))))******---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,---...///000...///000000000///...---......////////////......//////000000000000//////000000000000000000000000111111000000000000111111333222111000000222444555555555444333222222111111333333333444444444555555555555444444444333333333444444555555666777777888777888999::::::888777555;;;:::999888888999:::;;;===============>>>>>>>>>@@@AAAAAABBBBBBBBBBBBBBB@@@???>>>======>>>???@@@@@@@@@@@@BBBEEEFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEBBBBBBAAA@@@?????????@@@@@@@@@AAABBBBBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>@@@AAAAAAAAAAAA@@@>>>===>>>======<<<;;;:::999888444555555555555555444444444333222222111111222222111111111111111111111111000000000000000000000000////////////////////////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,------..................---------,,,,,,,,,------------...///000000000000000000111333333333333333333333333111111111111111111111111333333444555555555555555666555555666666777888999999999999999:::::::::::::::::::::::::::<<<======???????????????@@@AAABBBBBBBBBAAAAAA@@@@@@??????===???@@@@@@@@@@@@BBBCCCBBBBBBAAA@@@@@@@@@AAAAAADDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@>>>>>>??????>>>===<<<<<<<<<;;;::::::;;;:::888666777666555555444444444444333333222111111111111222222111111000000//////...//////...------...//////......---------------,,,++++++++++++++++++++++++************************+++,,,,,,,,,,,,++++++***+++***)))(((((()))***+++******++++++++++++******************))))))))))))************************************************,,,,,,,,,,,,------------))))))******+++,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,,,,++++++***************************---,,,+++***))))))***+++))))))******+++,,,,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////...////////////...,,,+++---....../////////.........//////000000//////...000000000000000000000000111111000000000000111111333222111111111222333444444444444333333222222222333333333444444444555555444444444444333333333333444555555666666777888888888888999::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<=========>>>>>>@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>======>>>@@@@@@@@@@@@@@@AAACCCDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@????????????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>======>>>???@@@AAAAAA@@@???>>>>>>======<<<;;;:::999999222222444555666666777777444333222222111111222222111111111111111111111111000000000000000000000000////////////////////////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,------...........................,,,,,,---------............/////////000000111111///000111111222111111000000000000000000000000000333333333444444444444444555555555555666777888888888999999999999:::::::::999999999999:::;;;<<<===??????>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@<<<>>>???@@@???@@@AAACCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEECCCBBBAAA@@@???======>>>>>>>>>======<<<::::::::::::999888777666666555555444333333444444333222222111111111111111111111000000////////////........................************************++++++++++++++++++++++++************************------------,,,,,,+++*********)))(((((()))******+++++++++,,,,,,+++++++++*********)))))))))))))))******************************************************+++++++++,,,,,,,,,---,,,,,,++++++***))))))***************************++++++,,,,,,++++++***++++++++++++++++++++++++((((((((((((((((((((((((+++***)))))))))***+++,,,+++++++++***+++++++++,,,***************+++++++++***++++++++++++,,,,,,,,,++++++***************+++&&&''')))+++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------......//////......//////...,,,+++)))------......//////.........//////////////////.../////////000000000000000111111000000000000111111222222111111111222333444333333333333333333333333333333333444444444555555333333333333333333333333444555555666666777888888:::999888888999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@AAAAAAAAAAAAAAA??????>>>>>>>>>???@@@AAABBBAAAAAABBBCCCDDDBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAA@@@?????????@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>==================>>>???@@@@@@@@@???>>>======<<<<<<;;;::::::999555555666666555444444333444333222222111111222222111111111111111111111111000000000000000000000000///////////////////////////...------++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------,,,---......///---.....................---.........////////////......//////000000000111...///000111111111111000000000000000000000000000222222222222222333333333444444444444555666777888888888888999999999::::::::::::::::::;;;<<<===>>>>>>>>>=========>>>>>>???@@@@@@?????????@@@AAAAAA===???AAAAAA@@@@@@BBBCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA??????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@???>>><<<<<<=========<<<<<<;;;888999999999888777666666555444444333333333333444222222222222111111000000000000000///////////////------............------************************++++++++++++++++++++++++************************------------,,,,,,+++*********))))))))))))******+++++++++,,,,,,+++++++++))))))))))))))))))************************************************************+++++++++,,,,,,,,,------,,,,,,+++*********++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((()))+++---.........,,,+++*********************************************+++++++++,,,,,,,,,,,,+++++++++,,,,,,---&&&''')))+++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...........................---,,,***))),,,,,,---.....................////////////............//////000000000000111111000000000000111111222222111222222222333333222222333333333333444444333333333444444444555555333333333333333333333333444444444555666666777777:::999888777777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<======>>>???@@@@@@AAAAAA@@@@@@???????????????@@@AAAAAADDDCCCBBBCCCEEEEEECCCBBBAAAAAA@@@@@@AAABBBCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===============>>>>>>>>><<<===>>>?????????>>>===<<<<<<;;;;;;::::::999999777777777666555333222111444333222222111111222222111111111111111111111111////////////////////////........................///...------++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,------------------,,,,,,---------------......///---------......................../////////000000...//////////////////000///000000000111222222222111111111111111111111111111111111111111222333333444333333444444555666777888888888888999999999999;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<===>>>??????>>>======>>>???@@@AAA???AAABBBBBBAAA@@@BBBCCCCCCCCCBBBBBBBBBCCCDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>??????@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>;;;;;;<<<<<<;;;:::999999777888999888666555555555444333333222222333333333111111222222111111000///////////////////////////------............------+++,,,,,,,,,,,,---------++++++++++++++++++++++++************************+++,,,,,,,,,,,,++++++***)))))))))******)))))))))******++++++++++++******))))))))))))************++++++++++++++++++++++++************************,,,,,,,,,,,,------------******++++++,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,***************************)))))))))***,,,---///111///---+++***))))))******************)))))))))************++++++++++++---,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////......---............---+++***+++,,,---...............---......//////......------......//////000000111111111000000000000111111111111222222222333333333333333333333333333333333333333333444444444555555222222222222333333333333222333333444555555666666999888777666666777888999::::::;;;;;;;;;;;;::::::888999999:::;;;<<<======>>>>>>???@@@@@@@@@@@@???>>>>>>???@@@@@@AAAAAAAAAEEEDDDDDDEEEFFFGGGEEEDDDCCCBBBAAA@@@@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>>>>??????<<<===>>>??????>>>===<<<::::::::::::999999999888555666666666555444333333444333222222111111222222111111111111111111111111////////////////////////........................++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------...---------.........//////---------........./////////////////////.........///.........///000222333222222222222222222222222222222111111111222333444333333333333444555666777888888888888999999999999;;;::::::;;;;;;<<<===>>>;;;:::;;;;;;<<<===>>>???===<<<;;;;;;<<<>>>@@@AAAAAABBBBBBBBB@@@???@@@AAABBBAAAAAAAAABBBBBBCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@<<<======>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::999888777666666888999888555333444555333333222222222222333333000111111222111000///...////////////////////////,,,------......------,,,,,,,,,,,,,,,------......++++++++++++++++++++++++******************************++++++++++++++++++))))))************)))))))))******************)))((()))))))))************++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,---******+++,,,,,,------...***************************++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,((((((((((((((((((((((((---,,,+++******+++,,,---000///,,,+++******+++++++++*********)))))))))(((************++++++++++++,,,+++++++++,,,,,,---...---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---.../////////...---,,,---...//////...---,,,***+++,,,---............---......//////......---------......///000000111111111000000000000111111111111222222333333333222333333333333333333333333333333333444444444555555111111222222222333333333111111222333333444444555666666666777888999:::;;;888999:::;;;;;;:::999888888888999:::;;;<<<=========>>>>>>???????????????>>>>>>???@@@AAAAAAAAAAAADDDCCCCCCEEEGGGGGGFFFEEEEEEDDDBBB@@@@@@@@@AAABBBBBBAAAAAAAAAAAABBBCCCCCCAAABBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@===>>>>>>>>>>>>===;;;:::999999999888888888888777555555666666555444444333444333222222111111222222111111111111111111111111////////////////////////........................++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,------.........++++++******++++++,,,------------.........//////,,,,,,,,,---------......000000//////.........------,,,+++***+++---///111222222222222222222222222444333222222222333444555333333333333444555666666777888888888888999999999::::::::::::;;;<<<======999999:::;;;<<<===???@@@<<<;;;::::::;;;===???AAAAAABBBBBBAAA???>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCAAAAAAAAA@@@@@@@@@??????<<<<<<===>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@<<<<<<<<<<<<============;;;;;;:::999888777555444555777999888555333444555222222222111222222333333000111111222222000///............///////////////,,,,,,---......---,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************((()))***+++++++++++++++))))))************))))))))))))************))))))(((((())))))*********+++++++++++++++++++++++++++************************(((((()))))))))*********...------,,,,,,++++++***))))))))))))))))))))))))+++++++++,,,,,,+++++++++---,,,+++******+++,,,---++++++++++++++++++++++++000///---+++************...---+++******+++,,,...+++*********))))))(((((()))************++++++++++++*********+++,,,,,,---+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,.../////////...---,,,---.../////////...---***+++,,,---............---..................------------...///000000111111111000000000000111111111111222333333333333222444444444333333222222222333333333444444444555555111111111222222333333333000111111222222333444444333444555777999;;;<<<===888888::::::::::::888888777888888999;;;<<<============>>>???????????????===>>>???@@@AAABBBBBBBBBCCCCCCCCCDDDFFFGGGFFFEEEGGGEEECCCAAA@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDAAABBBCCCCCCDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@@@@AAA>>>>>>>>>>>>>>><<<:::999888888888777777777777777777777777666555333222111444333222222111111222222111111111111111111111111////////////////////////........................///......---,,,+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))))))))))))))))))))++++++++++++++++++++++++***+++------+++******+++++++++++++++++++++++++++******+++,,,,,,---.........------,,,,,,------..................---------------............------222222111111000000//////222222111111111111111111000000111222222222222111333333333333444555666666555666666666777777777888:::::::::::::::;;;<<<===<<<===>>>===<<<<<<>>>@@@>>>>>><<<:::888999<<<>>>AAABBBBBBCCCBBBAAA???>>>@@@@@@BBBBBBBBBBBB@@@@@@????????????????????????;;;;;;;;;;;;<<<>>>???@@@??????@@@AAAAAAAAA@@@@@@=========<<<;;;;;;::::::<<<;;;999777666666777888666777888999888666444333111111111111111111111111222111111000///......---111000000///...---------......---------,,,,,,,,,'''''')))***,,,---/////////...,,,***((((((((((((+++*********))))))(((((())))))))))))************++++++++++++++++++++++++,,,((($$$&&&+++//////---,,,,,,,,,+++++++++******)))************++++++++++++*********))))))((((((***++++++,,,,,,++++++***,,,,,,,,,,,,---...//////************************************************+++++++++*********))))))++++++******++++++,,,---++++++)))))))))+++---///+++++++++************)))++++++************++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///------------------------,,,,,,,,,---------......///.........///000222333------------------------///////////////.........000000000000111111111111111111111111111111111111555444222111111111222222333333222222333555666777444444444333333222222222111222333444555555555555888777666666777:::===@@@;;;;;;;;;<<<<<<<<<======;;;::::::::::::;;;<<<<<<>>>>>>?????????>>>>>>===AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGDDDCCCBBBAAA@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCBBB@@@@@@@@@AAACCCEEEDDDDDDCCCBBBAAA@@@@@@???AAAAAAAAACCCDDDDDDAAA???BBB@@@??????@@@@@@>>>===;;;;;;<<<<<<<<<<<<<<<<<<999888666555444555777888777777666555555555555666444777666333222333222...000000000000000000000000222111111111000000//////,,,000111...,,,///000///************************))))))*********+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++*********+++,,,---...............///000000.........------,,,,,,,,,,,,...//////...------...))))))))))))))))))))))))++++++++++++++++++++++++***+++---,,,+++******+++++++++++++++++++++++++++******++++++,,,------...------,,,,,,,,,,,,---------------...............------............------000000000000000/////////111111111111111111111111000000111222222222222111333333222333333444555666666666666777777777777777999999999::::::<<<======<<<===>>>>>>===>>>@@@BBBBBBBBB@@@===::::::;;;===@@@AAABBBBBBBBBAAA@@@???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????<<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAAAAA@@@??????======<<<<<<;;;:::::::::;;;:::999777666666777777666777888888666444222000111111111111111111111111111111000000///......---000000//////...------,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))))))))***************)))))))))((())))))))))))************++++++++++++++++++++++++)))%%%!!!###'''******(((,,,,,,,,,+++++++++******)))************++++++++++++*********))))))))))))***++++++,,,,,,++++++***...------,,,,,,,,,------************************************************+++++++++*********))))))++++++******++++++,,,---...---,,,******+++---...+++++++++************)))+++******************+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,---------------------------------.........//////333222111///---,,,,,,,,,......................../////////////////////...//////000000000111111111111111111111111111111111444333222111111111222222333333222222333444555666333333333222222222111111222222333444555555555555555555555555777999<<<>>>::::::::::::999999999999;;;::::::::::::;;;<<<<<<>>>>>>?????????>>>>>>===????????????????????????AAABBBCCCDDDEEEFFFFFFFFFDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDEEECCCBBBAAAAAABBBCCCDDDEEEEEEEEEDDDCCCBBBBBBAAABBBBBBBBBDDDEEEDDDBBB@@@BBB@@@??????@@@@@@>>>===;;;;;;<<<<<<<<<<<<<<<<<<999888666555555555777777777666555555444444555555222444444111111333333000111111111111111000000000111111111000000000//////---000000------000000---++++++++++++++++++++++++))))))*********+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++,,,---...------------...//////......---------,,,,,,,,,+++---......---,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++)))+++---,,,+++***+++,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------......//////------............------.........///////////////111111111111111111111111///000111111222222111111222222222333333444555666777777777777777777777777888888888999:::<<<===>>><<<===?????????@@@BBBEEEHHHHHHFFFBBB>>>;;;;;;<<>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@???>>>>>>===<<<<<<;;;;;;::::::999:::999888777666666666777555666666777666555333222111111111111111111111111111000000//////........./////////......------,,,------------,,,,,,,,,,,,++++++******)))(((((((((+++******)))******++++++************))))))))))))))))))))))))************+++++++++++++++++++++++++++(((%%%&&&)))++++++))),,,,,,,,,+++++++++******)))************+++++++++***************)))))))))***++++++,,,,,,++++++***///...---,,,++++++++++++++++++++++++++++++++++++************************+++++++++***************++++++******++++++,,,---000///---,,,++++++,,,,,,+++++++++************)))************************++++++,,,,,,,,,+++******************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++...//////...+++***------------------------........./////////000000,,,---......//////......////////////////////////......////////////////////////000000000000111111111111111111111111111111333333222111111111111222444444333333333333444555333333333333333222222222222222333333444555555555222333444555777999:::;;;;;;::::::999999888888888:::::::::::::::;;;<<<<<<===>>>>>>??????>>>>>>>>>????????????????????????BBBBBBCCCDDDEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFGGGFFFDDDCCCBBBBBBCCCDDDFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDFFFEEECCCAAABBBAAA??????@@@???>>><<<<<<<<<;;;;;;;;;;;;;;;;;;999888666555555555666777555555444333333333444444000222111...///333444222333222222222111111000000111111000000000000//////...///...---222777666111,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,***,,,------,,,++++++,,,))))))))))))))))))))))))************************)))+++,,,,,,+++++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,------...//////------............------,,,------....../////////000000000000111111111111///000000111111111111111222222222222333444555666888888888777777777777666777777888999:::<<<>>>???<<<===???@@@@@@BBBEEEGGGLLLLLLKKKGGGBBB>>><<<<<<===>>>@@@AAABBBBBBAAAAAABBBAAA@@@??????@@@AAABBB@@@@@@@@@?????????>>>>>>@@@@@@?????????@@@AAAAAAAAAAAAAAAAAA@@@>>>======<<<<<<;;;;;;:::999999999888888777777666666666666333444555666666666666555111111111111111111111111000000/////////..................---------,,,,,,---------,,,,,,,,,++++++)))))))))***************+++******************************)))))))))))))))((()))))))))************************************...+++))))))+++,,,+++***,,,,,,,,,+++++++++******))))))*********+++++++++***************************++++++,,,,,,++++++***...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************************************++++++******++++++,,,---...---,,,++++++++++++,,,+++++++++*********))))))*********++++++*********++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***---------------------------.........////////////(((***,,,...////////////....................................////////////////////////000000000111111111111111111111111111222222111111111111111111444444333333333333333333444444444444444444444444222222222222333444555555111222444777888999:::999:::::::::::::::;;;;;;;;;::::::999999::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFGGGFFFFFFGGGHHHHHHHHHHHHHHHIIIHHHFFFEEEDDDCCCCCCCCCFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFDDDBBBCCCAAA????????????===<<<<<<<<<;;;;;;;;;;;;::::::888888777666555666666777555444333333222222333333000222000------111333222333333222222111111000000000000000000000000//////---------...555===<<<666,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++++++++++++++************************+++***++++++++++++,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,+++,,,---))))))))))))))))))))))))************************(((***,,,,,,++++++,,,---++++++++++++++++++++++++******+++++++++++++++,,,,,,++++++******++++++,,,***++++++,,,---...//////------............------,,,,,,------......////////////000000000111111111//////000111111111111000222222222222333444555555888888888888777777777777777777777888:::<<<===>>><<<>>>@@@@@@AAACCCFFFHHHMMMNNNNNNKKKFFFAAA>>><<<<<<===???AAABBBBBBAAAAAAAAAAAA???>>>>>>???AAAAAA????????????????????????BBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;:::999999888888666777777777666666555555333333333333333222222111000000000000000000000000////////////............------------,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------,,,,,,++++++***))))))((())))))))))))))))))******((()))))))))************************************+++***)))))))))***)))))),,,,,,,,,+++++++++******))))))*********+++++++++***************+++++++++***++++++,,,,,,++++++***+++++++++++++++,,,---...++++++++++++++++++++++++************************************************++++++******++++++,,,---***************++++++,,,+++++++++*********)))))))))***++++++++++++***)))***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,---------............/////////---+++)))(((---------------------------.........//////000000...////////////000000000000000000000000000000000111111111111111111111111333333333333333333222222222222222222222222333333222222111222222333555555111333555888999999999888666777888999:::<<<======:::999999999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBEEEEEEEEEDDDDDDDDDCCCCCCAAABBBBBBCCCDDDDDDEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIJJJIIIHHHFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDFFFFFFEEECCCCCCAAA@@@?????????===;;;<<<<<<;;;;;;::::::::::::888777777666666666666666444444333222222222222333222333111---,,,000222000222222222111111111000000//////////////////000000///...------333:::888222++++++++++++++++++++++++************************++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---------...))))))))))))))))))))))))************************(((***,,,,,,++++++,,,---++++++++++++++++++++++++******++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,------......------............---------------..................//////000000111111111...///000000111111000000111111111222222333444555777777777888888888999999777777777888999;;;<<<===<<<>>>@@@AAAAAACCCFFFHHHJJJLLLOOONNNIIIDDD@@@>>><<<===???AAAAAAAAAAAA@@@@@@@@@????????????@@@@@@>>>>>>>>>???@@@@@@AAAAAACCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======;;;::::::999999888888777555555666666666666555555555444222000...,,,******000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***)))''''''&&&,,,,,,,,,++++++)))((('''))))))))))))************))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******)))************+++++++++*********+++++++++++++++***++++++,,,,,,++++++***************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++++++++******++++++,,,---(((((())))))***++++++++++++++++++************))))))***+++,,,,,,+++***)))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------------------,,,,,,,,,------------...------......------,,,+++------------------------------......///000000000......////////////000000000000000000000000000000///000111111222111111111111222333333333333222222////////////000000000000222222111111111333555666333444666888888888888777222333444666888:::;;;<<<999999999999999:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>????????????????????????@@@AAAAAABBBCCCCCCBBBBBBEEEEEEEEEFFFEEEDDDDDDCCCAAABBBBBBBBBBBBCCCCCCCCCBBBCCCDDDFFFGGGHHHHHHHHHIIIHHHHHHGGGEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDFFFDDDCCCDDDEEEFFFEEEDDDDDDBBB@@@?????????===;;;<<<<<<;;;;;;::::::999999777777777777666666666666444444333222222222333333111333222...---111111///000000000000000000000000......////////////000000000000...+++---111...)))************************+++++++++************************+++++++++++++++************************)))***+++,,,,,,,,,,,,+++***************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,...//////...------...))))))))))))))))))))))))************************(((***,,,,,,++++++,,,---++++++++++++++++++++++++++++++******************------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------/////////.....................//////000111111222...//////000000000000000111111111111222333444555666666777888999999:::;;;888888888888999:::;;;<<<===>>>@@@@@@AAABBBEEEGGGFFFIIIMMMNNNKKKGGGCCCAAA===>>>???@@@AAAAAA@@@?????????@@@@@@@@@@@@??????<<<<<<===???@@@AAABBBCCCCCCBBBAAA@@@????????????>>>>>>????????????>>>>>>:::::::::999888888777777444444555666666666555444333222111///...,,,,,,+++000000000000000000000000........................++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***)))(((((('''&&&%%%%%%$$$)))***++++++++++++***)))((()))))))))************))))))))))))************************************,,,---...///............,,,,,,,,,+++++++++******)))************+++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++******++++++,,,---)))******+++++++++******+++++++++************)))(((***+++,,,,,,+++***((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------............******+++,,,...///111222........................------......///000000111........./////////000000000000000000000000000000...///000111222222111000000111222333444444333333//////000000000111111111222222111000111222444666555555555666666555555555333333444666777999:::;;;999999999888999999:::;;;:::;;;<<<===>>>>>>>>>>>>????????????????????????>>>???@@@AAABBBCCCCCCCCCEEEEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@???@@@BBBDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCAAAAAABBBCCCCCCDDDEEEEEEEEEDDDCCCCCCDDDEEEDDDCCCDDDBBB@@@??????>>><<<;;;<<<<<<;;;;;;:::999999888777777777777777666666555555555444333333333333333///222222///000333333000.........///000000111111........./////////000000...000///,,,+++---,,,)))+++++++++++++++++++++++++++++++++*********)))))))))*********++++++++++++************************)))***+++,,,,,,,,,+++++++++************+++,,,,,,******+++++++++,,,,,,,,,+++---///...---,,,------))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,,,,+++,,,...++++++++++++++++++++++++++++++******************...------,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,---..................---000000000///.........------......///000111111222...//////000000000000000111111111111222333444555555555666888999:::;;;<<<999888888888999::::::;;;===???@@@@@@@@@AAADDDFFFBBBGGGLLLNNNLLLHHHDDDBBB===>>>???@@@AAA@@@??????>>>???@@@AAAAAA@@@???>>>;;;;;;===>>>@@@BBBCCCDDDCCCBBBAAA@@@???>>>>>>>>>===>>>>>>????????????>>>::::::999999888777777777333444555666666666555444111000000000111222333444000000000000000000000000---.....................+++++++++++++++++++++,,,,,,,,,,,,+++++++++***************+++,,,---------'''(((***+++,,,,,,++++++(((((())))))*********+++))))))))))))************))))))))))))))))))))))))((()))++++++*********+++,,,,,,,,,+++++++++******)))************+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,+++))))))+++++++++************)))((()))+++,,,,,,+++)))((()))***+++,,,,,,,,,,,,,,,***************************+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++---///000000///---+++------------------------............/////////000222000...---,,,,,,------////////////////////////---------...///000000111............/////////000000000000000000000000000...///000222222222111000///000111333444444333333222222333333333444444444222222000000000222444666555555555444444333333333666666777888999:::;;;;;;999999888888999999:::;;;:::;;;<<<===>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA===>>>@@@AAABBBCCCCCCCCCEEEFFFFFFGGGGGGEEEDDDCCCBBBAAAAAA@@@@@@??????>>>>>>???@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCAAABBBBBBCCCDDDEEEFFFFFFEEEDDDBBBBBBDDDDDDDDDCCCDDDBBB@@@??????>>><<<:::<<<<<<;;;::::::999888888777777777777777666666555666555444444333333444444,,,000222000111555555222,,,,,,---...///000111111---.........//////000000+++///111...---///111///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))******++++++++++++)))))))))))))))))))))))))))***+++,,,---,,,+++++++++++++++***++++++,,,---*********++++++,,,,,,,,,***,,,...---,,,+++,,,,,,(((((((((((((((((((((((())))))))))))******************))))))))))))************+++++++++,,,,,,,,,------------------------+++***)))'''''')))***+++++++++++++++++++++++++++------------------------//////.........---------////////////////////////////////////000000000000111111222222222111111000666777777777888888888888999888777666777888;;;<<<<<<===>>>???AAABBBCCCDDDFFFGGGHHHIIIIIIHHHFFFEEEAAA@@@??????>>>>>>??????>>>============???@@@AAA???>>>>>>===>>>@@@BBBCCC@@@AAAAAABBBBBBAAAAAA@@@CCCCCCAAA???===<<<:::999::::::999999888777777777666555555555555444444444222222222111111111111000000000///------,,,,,,,,,+++,,,...//////...,,,***++++++++++++,,,---......)))))))))))))))))))))))),,,+++*********+++------'''((()))***************&&&''''''((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,+++***))))))************))))))))))))******(((((()))***++++++,,,,,,,,,,,,++++++***)))((((((************************)))******++++++******)))******++++++++++++******++++++++++++++++++++++++************************+++++++++*********))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))***++++++++++++******+++,,,---..................---,,,---...///000...------,,,,,,------..............................////////////---,,,+++......////////////......000000000000111111111111/////////000111111222222222222222111111111000000000111222333444555555555111111111111111111111111222222222333333333444444666777888999:::999888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@??????>>>>>>??????@@@AAACCCDDDEEEEEEFFFFFFEEEEEEFFFEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@DDDCCCBBB@@@>>>===<<<;;;999999999999888777666666666555555444444333222222333333333333333333333333111111111111111111111111000000000///......------000///...------------------,,,,,,,,,,,,---......+++++++++++++++++++++++++++,,,------,,,+++)))(((,,,,,,,,,,,,,,,+++***)))+++)))((())),,,---+++(((+++++++++*********)))))),,,,,,,,,++++++*********++++++******+++---///000++++++,,,,,,---...//////))))))))))))))))))))))))))))))))))))******************))))))))))))***************+++++++++,,,,,,------------,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------////////////////////////////////////000000000000000111111222222222111111444555555777888999::::::999888777777777999;;;<<<<<<===>>>???AAABBBCCCCCCEEEFFFGGGHHHHHHGGGEEEDDDBBBAAA@@@@@@??????@@@@@@???>>>>>>======>>>@@@AAA>>>>>>>>>>>>>>>@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>>>>===<<<;;;::::::::::::999888888777777555555555555444444444444222222222111111111000000111111///......---------,,,,,,---......---,,,+++,,,,,,+++++++++,,,------************************+++******)))***+++,,,---((())))))************)))'''(((((()))***)))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***,,,++++++***))))))***************))))))*********))))))******+++,,,,,,,,,,,,,,,++++++***))))))(((************************+++,,,,,,------,,,,,,+++******++++++++++++******++++++++++++++++++++++++************************+++++++++*********))))))+++,,,,,,,,,,,,,,,+++***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))******+++,,,+++++++++***+++,,,---............,,,++++++***+++,,,---...------,,,,,,,,,,,,------........................,,,---...//////......---......////////////......//////000000000111111111/////////000111111222222222222222111111111000000333333333333333222222111222222222222222222222222333333333444444444555555666777888999999999888888999999999999::::::::::::============>>>>>>>>>>>>>>>>>>????????????@@@@@@>>>??????@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@??????>>>>>>??????@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@AAAAAAAAAAAABBBBBBAAA@@@@@@@@@?????????>>>AAAAAA@@@>>>===<<<;;;:::999999999888888777666555555555555444333333222222333333333333333333333333111111111111111111111111............//////////////////...------------------,,,,,,,,,,,,---......++++++++++++++++++++++++++++++,,,,,,++++++******+++,,,,,,,,,++++++***)))***))))))***,,,,,,+++***+++++++++*********)))))),,,,,,,,,+++++++++******---,,,+++)))((('''''''''******++++++,,,------...************************))))))))))))******************))))))))))))***************++++++++++++,,,*********))))))(((((((((---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------////////////////////////////////////000000000000000000111222333333333222222333444666888999:::;;;999888777777888999;;;<<<<<<======???@@@AAABBBCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@AAAAAAAAAAAA@@@???>>>===>>>??????>>>>>>>>>>>>>>>???@@@AAA???@@@@@@@@@@@@@@@@@@???<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888777777555555444444444333333333222222111111111000000000111111000///............------------------------------,,,++++++++++++,,,++++++++++++++++++++++++)))))))))))))))***++++++)))************))))))(((((())))))***************(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***,,,+++******)))*********++++++************++++++*********++++++,,,,,,---,,,,,,++++++***)))))))))************************++++++,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++************************+++++++++***************------------,,,+++***))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++************)))************+++++++++***++++++,,,,,,,,,,,,,,,***+++,,,------......---+++++++++++++++,,,------------,,,,,,,,,,,,------........................+++,,,---...////////////......////////////......//////000000000000111111/////////000111111222222222222222111111111111111222222222333222111111000222222222222222222222222444444444444555555555555666666777888888888888888777888888888999999999999<<<<<<<<<===>>>>>>>>>???=========>>>>>>>>>????????????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@??????>>>>>>????????????AAABBBCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA????????????@@@@@@@@@@@@??????>>>>>>>>>>>>======>>>>>>======<<<;;;;;;:::888888888777777666555555555555444444333333222222222222222222222222222222000000000000000000000000,,,------...//////000000///...------------------,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++*********++++++,,,+++++++++,,,++++++***)))((()))++++++******+++++++++++++++***************,,,,,,,,,++++++++++++***,,,,,,+++***(((&&&%%%$$$)))******++++++,,,,,,,,,************************((()))))))))******************))))))))))))******************++++++++++++,,,++++++******))))))(((,,,,,,++++++++++++,,,,,,------------------------,,,,,,------------------........................////////////////////////////////////000000000000///000111222333333444444222333444555777888999:::777777666777777888:::;;;<<<<<<===>>>???@@@AAABBBBBBBBBCCCDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@>>>======>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>??????@@@@@@??????>>><<<<<<<<<<<<;;;;;;;;;;;;999999888888777666666555444444444444333333333222111111111111000000000000000000///...............------,,,,,,,,,---.........---,,,+++************++++++++++++++++++++++++((((((((((((((())))))******************)))((('''(((((()))************)))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++***************+++,,,++++++++++++++++++,,,******++++++,,,,,,,,,---+++++++++*********))))))************************))))))************))))))******++++++++++++******************************************************************************---------------,,,++++++---,,,,,,++++++*********************************,,,,,,++++++******))))))))))))*********+++++++++++++++,,,------------,,,***+++,,,------------------------------.........---,,,,,,,,,,,,,,,,,,---........................,,,------.........//////......////////////......////////////000000000111/////////000111111222222111111111111111111111111...///000111222333333333222222222222222222222222333333333444444444444555666666666777777777777777777777777777888888888888999999::::::;;;<<<======<<<======>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@??????>>>>>>??????>>>???@@@AAABBBCCCCCCCCCEEEEEEEEEDDDCCCBBBAAA@@@=========>>>>>>>>>??????>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;999999888777777666666666555555444444333222222111222222222222222222222222000000000000000000000000---------....../////////......---,,,,,,---------,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++***)))))))))+++,,,---******++++++++++++******'''***---,,,***)))***---************************++++++++++++++++++++++++)))***,,,------,,,+++*********++++++,,,,,,,,,---************************((()))))))))******************))))))))))))******))))))*********+++++++++/////////.........------+++++++++******+++++++++------------------------,,,,,,,,,---------......---.....................////////////////////////////////////000000000000///000111222333444444444444444444555666666777777555555666666777777888999<<<<<<===>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCEEEDDDCCCCCCBBBBBBCCCCCCCCCBBB@@@???>>>===>>>>>>===>>>>>>>>>????????????===>>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;:::777777777666555555444444444333333333222222222222111111111000000000//////......---,,,,,,,,,---------,,,,,,,,,,,,---...///...---,,,+++***)))))))))************************''''''(((((())))))))))))***************)))((('''&&&'''(((((())))))((((((******))))))******+++,,,(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,++++++***+++***************++++++,,,++++++++++++++++++,,,***+++++++++++++++,,,,,,+++++++++***************************************((())))))******))))))(((******++++++++++++*********************************************************************************+++,,,,,,---------,,,,,,,,,,,,++++++*********************************+++++++++******)))))))))))))))*********+++++++++++++++,,,------------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,........................//////......------------......////////////.........////////////000000000/////////000111111222222111111111111111111111111...///000111222333333333222222222222222222222222111111222222222333333333666666666666666777777777666666777777777888888888888999999:::;;;<<<<<<=========>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@??????>>>>>>??????===>>>@@@AAABBBBBBCCCCCCEEEEEEDDDDDDBBBAAA@@@???<<<<<<<<<=========>>>>>>=========>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::888777666666777777555444444333222222111111111111111111111111111111///////////////////////////.........---------,,,------,,,,,,,,,------...,,,++++++++++++,,,------++++++++++++++++++++++++******)))((()))***,,,---)))******++++++*********'''***---,,,***)))***---************************++++++++++++++++++++++++(((***,,,.../////////...,,,,,,,,,,,,------------************************))))))))))))******************))))))))))))******)))))))))************+++++++++++++++++++++++++++***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------...............////////////////////////////////////000000000000111111222333444444444333444444444444555555555555555555666777777888888888;;;<<<<<<===>>>>>>??????@@@@@@AAAAAABBBCCCCCCCCCEEEDDDCCCCCCBBBCCCCCCCCCCCCBBB@@@???>>>>>>??????======>>>??????>>>>>>===<<<======>>>>>>======<<<=========<<<<<<;;;;;;:::777777666666555444444444333333333222222222111111111111000000000/////////------,,,,,,,,,,,,,,,---+++,,,,,,------.........------,,,******)))))))))))))))))))))))))))))))))''''''((())))))))))))))))))************))))))(((&&&&&&'''(((((((((((((((+++************+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,++++++************)))******+++,,,++++++************++++++******************************************************************************++++++++++++************++++++++++++*********************************************************************+++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,........................000000///------,,,,,,---......////////////............////////////000000/////////000111111222222111111111111111222222222222222222333222111111000111111111111111111111111111111111111222222222222555555555555555666777777666777777777888888888888;;;;;;;;;<<<=========>>>======>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@??????>>>>>>??????>>>>>>@@@AAABBBCCCCCCCCCDDDDDDDDDCCCBBB@@@???>>><<<<<<<<<<<<============<<<<<<============>>>>>><<<<<<<<<;;;;;;;;;;;;;;;:::999777666555555666777444444333333222222111111000000000000000000000000//////////////////////////////......---,,,,,,+++,,,,,,,,,,,,,,,------...+++++++++++++++,,,------++++++++++++++++++++++++******)))))))))******+++((()))******+++*********((()))++++++******++++++***************+++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------------------))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************&&&&&&''''''((()))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------.........//////////////////////////////////////////000000000000222222333333444333333333222222333444555555666666666777888999999:::::::::;;;<<<<<<======>>>>>>>>>@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCBBB@@@???>>>??????@@@======>>>??????>>>===<<<<<<<<<<<<======<<<<<<<<<::::::::::::;;;;;;;;;;;;999888888777666666555555222222222222111111111111111000000000////////////------,,,,,,,,,------...***+++,,,...///......---,,,,,,+++***))))))******************************'''((()))*********))))))((())))))************)))''''''((()))))))))))))))*********)))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,++++++*********))))))***++++++,,,*********))))))*********))))))))))))))))))))))))******************************************************++++++++++++************++++++++++++******************************************************))))))*********+++++++++))))))***++++++******************++++++,,,,,,---************************(((((())))))******++++++)))************+++++++++)))******+++,,,+++++++++++++++,,,,,,,,,++++++***((()))***+++,,,++++++***,,,,,,++++++++++++,,,,,,........................//////------------...///......////////////.............../////////000000/////////000111111222222000000111111111222222222333333333333333222222111000000000000000000000000111111222222222333333333555555444444444555666777777777777888888888999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAA@@@??????>>>>>>??????>>>???@@@BBBCCCCCCCCCCCCDDDDDDDDDCCCAAA@@@>>>===<<<<<<<<<<<<============:::;;;;;;;;;<<<<<<<<<===;;;;;;::::::999999999888888777555333333333444555444444333333222111111111000000000000000000000000........................------------------------,,,,,,++++++,,,,,,---...+++++++++***++++++,,,---++++++++++++++++++++++++)))************))))))((((((((()))******************))))))***,,,,,,+++***))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))******************))))))))))))******))))))))))))************))))))***+++,,,---......,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,---...//////---------.........//////////////////////////////////////////000000000000333333444444444333222222000000222333555666888888888888999;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>AAAAAAAAAAAABBBCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@?????????@@@AAA======>>>??????>>>===<<<;;;<<<<<<<<<<<<<<<<<<;;;666666777999:::;;;<<<<<<::::::999999888777777777222222222111111111111000000000000000////////////......---------......///)))***---/////////...---,,,+++******)))*********++++++++++++++++++++++++'''(((***+++++++++***)))'''((()))***************(((((()))***************)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,+++++++++******))))))***+++,,,,,,******))))))))))))******)))))))))(((((((((((((((******************++++++************************(((((())))))))))))((((((******++++++++++++******))))))))))))))))))))))))************************))))))******++++++++++++***************)))((('''))))))***+++,,,------...))))))))))))))))))))))))''''''((()))***+++,,,,,,)))************+++++++++))))))***++++++++++++***++++++,,,,,,,,,++++++******+++,,,---...---,,,,,,,,,++++++++++++++++++,,,...........................---,,,,,,---...000111......////////////................../////////000/////////000111111222222000000111111222222222222000111222333444555555555////////////////////////222222333333333444444444555555444333444555666777888888888888999999999999::::::::::::::::::999999::::::;;;<<<===>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@???>>>????????????@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAA???>>>===<<<<<<<<<=========>>>>>>999999999::::::;;;;;;;;;::::::999999888777777666777555333111111111222333444444333333222111111000000000000000000000000000........................+++,,,,,,------......///++++++++++++,,,,,,---...++++++******++++++,,,---++++++++++++++++++++++++)))***+++++++++)))((('''(((((()))***************+++)))((()))---...+++((())))))******++++++++++++*********++++++,,,,,,,,,,,,,,,+++***+++,,,...///++++++++++++++++++++++++(((((())))))*********+++,,,+++***((((((((())))))((())))))))))))*********++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---......//////......---////////////////////////000000000000000000000000---......///000111111222111111111222333444666777333333444555666666666555666666777888999999::::::===<<<;;;::::::;;;======CCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBAAA@@@@@@???======>>>???@@@@@@AAAAAA@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999999888777777888777777666555444444333111111111000111111222222000000//////.........---//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,+++******++++++)))'''(((((())))))******++++++(((((((((((((((((((((((())))))))))))***************)))((('''&&&&&&'''(((((('''&&&&&&&&&((()))***************************+++*********))))))((((((************************+++***)))'''''')))***+++************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))************************''''''(((******+++++++++,,,+++***((((((((())))))+++***)))(((((()))***+++******+++++++++******)))))))))))))))))))))))))))&&&(((***+++,,,+++***)))+++*********))))))((((((++++++******************))))))))))))))))))))))))************************++++++******)))*********......---------,,,,,,,,,------------------,,,,,,------------------------......---------......///------............------///////////////............///000111111000///......///000111222333444444444444444333333222222222222111111111111111222222222111000000000111333333222222333444555777777888444444333444555888;;;===::::::999999:::<<<===>>>;;;;;;;;;<<<===>>>>>>??????@@@AAABBBBBBBBBAAA@@@CCCCCCCCCCCCBBBAAA@@@???AAAAAA@@@??????>>>>>>===>>>???@@@BBBCCCDDDDDDDDDFFFEEEDDDCCCBBBAAA@@@@@@<<<<<<======<<<;;;;;;::::::999999888888999999:::888888777555555444444444444555555555444333333222///000111222222222222222////////////////////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******------++++++++++++------+++,,,,,,---,,,+++***))),,,+++***))))))***+++,,,++++++++++++++++++++++++((()))***++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************+++***)))(((((())))))***)))))))))*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++////////////////////////000000000000000000000000......//////000000111111000000000111222333444555333333444555666666666666777888888999::::::;;;;;;<<<;;;;;;:::;;;<<<===>>>BBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@======>>>??????@@@AAAAAAAAAAAA@@@??????>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888777777777666666555555444444222222111111000111111111000/////////............///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,+++******++++++)))((()))))))))))))))*********))))))))))))))))))))))))(((((()))))))))************)))((('''&&&''''''(((***))))))((()))***+++,,,************************************)))))))))(((************************+++***)))(((((()))***+++,,,,,,+++++++++***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++++++++++++++***)))(((((())))))***+++***)))(((((())))))*********+++++++++******)))))))))))))))))))))))))))!!!###&&&)))***++++++***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++******++++++,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------......------------------------............------.........///////////////000111111111111111000000//////000111222333444444555555444333333222111111444444222111000000000000222111000000000111333333222222333444555666666777555666777888888999999999;;;::::::999:::;;;======;;;;;;<<<<<<===>>>>>>??????@@@AAABBBBBBBBBAAA@@@CCCCCCCCCCCCCCCBBBBBBAAACCCCCCBBBAAAAAA@@@@@@??????@@@BBBCCCDDDDDDDDDCCCDDDDDDDDDDDDBBBAAA@@@???<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888888999888777666555444444444444444444555555444333333222111111222222222111111000////////////////////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******...---,,,,,,,,,,,,---...++++++,,,,,,,,,+++***)))******)))(((((()))******++++++++++++++++++++++++))))))***+++++++++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***************))))))((())))))***+++************+++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++////////////////////////000000000000000000000000////////////000000000000/////////000111222333444222333444555666666666666888888999999:::;;;;;;;;;:::::::::;;;;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCBBBBBBAAAAAA===>>>>>>??????@@@@@@@@@BBBAAAAAA@@@@@@?????????;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888777555555555555555555555555333222111111000000000000////////////..................------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++*********++++++***(((***))))))))))))))))))(((************************(((((())))))))))))******))))))((('''''''''((((((******)))))))))***++++++))))))))))))))))))))))))************))))))))))))************************+++***)))(((((()))***+++,,,+++++++++*********))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,***))))))((())))))***+++++++++***)))(((((()))))))))******+++++++++******))))))))))))))))))))))))"""$$$&&&(((***+++++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************+++***************++++++,,,,,,+++++++++******************++++++,,,,,,,,,------------------------......---,,,,,,+++,,,,,,------............------------......//////000000333333222111111000111111//////000111222333333444555555444333333222111111333333222111111111111111222111111111111222333333333333333444444555555555555777999;;;;;;:::888777;;;;;;:::::::::;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>??????@@@AAABBBBBBAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@AAACCCEEEEEEEEECCCBBBCCCDDDEEEEEEDDDBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777777666555444333333333333444444444444444333333222333333333222222000//////////////////////////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******......------------......+++++++++,,,++++++***)))))))))(((((((((((())))))++++++++++++++++++++++++******+++++++++******))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********((((((((())))))***++++++******+++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---......//////......---////////////////////////////////////////////////000000000000/////////////////////000111222333333222222444555666666666666888888888999999:::::::::999999:::;;;<<<===>>>?????????@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCBBBBBBAAA===>>>>>>>>>?????????@@@BBBBBBAAAAAA@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;::::::::::::;;;::::::999888777444444444444444444555555333333222000///////////////////////////.........---------,,,,,,,,,++++++++++++++++++++++++++++++******))))))******+++,,,+++***)))***,,,,,,***(((******))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))******************************)))(((((()))******(((((()))))))))*********))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,((((((((())))))***++++++++++++***))))))((((((((())))))***+++++++++******)))))))))))))))))))))))))))******+++++++++***************)))))))))))))))'''((((((((((((((())))))))))))))))))))))))))))))************************)))(((((((((((())))))***,,,,,,,,,,,,++++++++++++)))******+++,,,------...------------------------......---,,,++++++++++++------............------,,,------...///000111111444333111000//////000111///000000111222222333333333333333333333333333333///000000111222333555666111111111111222222333333333333333444444444444444555666888999:::999999888<<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<======>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAABBBEEEFFFFFFEEECCCBBBCCCDDDFFFGGGFFFDDDAAA???<<<<<<<<<<<<<<<======>>>===<<<:::999777666666555666555444333333333333333333333444444444333333222222222222222222111000///////////////////////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******---------,,,,,,---------***++++++++++++*********))))))))))))))))))))))))************************+++++++++++++++***)))((((((((()))***+++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))(((((())))))******************+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---......//////......---////////////////////////////////////////////////000000000000////////////111111111111111222333444111222333555666777777777777777777777888888888888888999:::;;;===>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA>>>>>>>>>>>>>>>?????????AAAAAA@@@@@@@@@@@@??????<<<<<<;;;;;;;;;:::::::::::::::::::::999888777666333333333333444444444444333222111000////////////.........///////////////,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++,,,******)))***,,,,,,***)))***)))))))))((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))************************************))))))))))))******$$$%%%&&&'''(((***++++++))))))************))))))************************++++++++++++++++++++++++******+++,,,,,,,,,++++++(((((())))))************************))))))((((((((()))***+++++++++++++++))))))))))))))))))))))))***+++++++++++++++******))))))))))))))))))******((((((((())))))*********))))))))))))))))))))))))************************)))))))))))))))***+++,,,------------,,,,,,,,,,,,***++++++,,,---......///------------------------...---,,,+++++++++++++++------............------,,,------...///000111111222111000///...//////000000000000111222222333333000111111222444555555666000000000111222444555666111111222222333333333333444444444444444444444444444444444555666888:::<<<;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<============>>>>>>??????@@@AAABBBBBBBBBBBBDDDEEEFFFFFFGGGGGGEEEEEEDDDDDDCCCBBBBBBBBBAAACCCDDDFFFFFFEEECCCBBBDDDEEEGGGHHHHHHFFFCCCAAA======<<<<<<<<<======>>>===<<<:::888777555555555555555444333333333444444222222333333444333333222///000111222222222222222////////////////////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++*********************+++************************************************+++++++++++++++***)))((((((((()))***+++,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((())))))************)))************+++++++++,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++////////////////////////000000000000000000000000////////////000000000000111111111111111222333444111222333555666777777777777777777777777777777777999999;;;<<<============?????????@@@@@@AAABBBBBB@@@@@@AAAAAABBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;::::::999:::::::::999888777666555333333333333333333333333222111000000////////////.........///////////////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))******+++,,,***))))))***,,,,,,+++))))))(((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))(((((()))*********))))))++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************************************)))))))))******)))))))))###$$$%%%'''(((***++++++)))******************)))******************************************************+++++++++++++++***((())))))************)))))))))************))))))((()))***+++++++++++++++))))))))))))))))))))))))&&&''''''((()))***+++,,,))))))))))))************((((((((())))))******+++))))))))))))))))))))))))************************++++++++++++,,,---...///.........---------,,,,,,,,,,,,,,,------.........------------------------------,,,,,,,,,,,,------------............------------......//////000000000///////////////000000000000111111111222222222000000111222444555666666444444333222222222222222111222222333444333333333444444444555555555666666444333333333555888;;;===::::::;;;<<<<<<;;;;;;:::<<<<<<==================>>>>>>>>>>>>???AAABBBCCCBBBBBBDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBAAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFDDDCCC@@@???===<<<<<<<<<===>>><<<;;;:::888666555555555555555444444444444444555111222222333333333333333//////000222222333333333////////////////////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************++++++++++++************)))))))))***++++++******++++++++++++************************************+++++++++******))))))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((())))))***+++******(((((()))))))))*********++++++((())))))***++++++,,,,,,************************,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++////////////////////////000000000000000000000000......//////000000111111111000000000000111222222000111333555666777888888777777777777777777777777999:::<<<=========<<<<<<======>>>>>>???@@@@@@AAA>>>???@@@@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;::::::999999999999999888777666555444444444333333222222111111111000000/////////000000............/////////000++++++++++++++++++++++++******************************))))))******+++,,,***))))))***,,,,,,+++***'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''((()))***+++******)))+++,,,,,,,,,,,,+++***)))************************((()))))))))************************************))))))************))))))''''''(((((()))******+++******++++++++++++******************************************************)))******+++******))))))))))))***+++******(((((('''((()))***++++++******(((((()))++++++,,,,,,+++))))))))))))))))))))))))''''''(((((()))***+++,,,((()))))))))************&&&&&&'''(((((()))******))))))))))))))))))))))))************************************+++,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---...///000------............------.........///////////////...///000000111111111111111111111111111222222222222222333333333333444444666555444333222111111111111222333444444444333333444444555555666777888888555555555666777999:::;;;888999;;;<<<<<<<<<<<<;;;=====================<<<>>>>>>===>>>???@@@BBBCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAABBBCCCEEEFFFDDDDDDEEEEEEEEEDDDCCCCCCBBB@@@>>><<<;;;;;;<<<===;;;:::999777666666555555666555555444555555666666111111222333333333333333000111111222222222111111////////////////////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++******)))(((((()))***+++,,,((()))***++++++***)))(((************************))))))***+++++++++************************++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((()))***++++++***)))((('''((())))))))))))*********((())))))***++++++,,,,,,************************,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...---......//////......---////////////////////////000000000000000000000000---......///000111111222000////////////000000111000111333555666777888888999999888888888888888888:::;;;<<<=========<<<;;;;;;<<<<<<===>>>??????@@@===>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>============::::::;;;;;;;;;;;;;;;;;;======<<<;;;::::::999999999999888888666555444333444444333333222111000000000////////////000000111---.........//////000000++++++++++++++++++++++++*********************************)))***++++++,,,)))))))))***,,,,,,+++***&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))'''((()))+++++++++***))))))***++++++***)))((('''************************(((((())))))*********+++************************))))))************))))))++++++++++++*********)))++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********))))))((()))***++++++***)))((('''%%%''')))***++++++++++++(((((()))++++++,,,,,,,,,))))))))))))))))))))))))------,,,+++******++++++(((((())))))*********+++%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))************************''''''''''''((()))***+++,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++------------------------,,,,,,,,,---...///000111---..................---///////////////.........---///000222333333333222111111111111111222222222555555444333333222222111333333333222222333444444111222333444555444333333444444555666777888999:::555777999:::::::::888777777888:::<<<======<<<<<<===============<<<<<<<<<>>>=========???@@@BBBDDDBBBCCCCCCDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDCCCCCCCCCAAA@@@??????@@@CCCEEEGGGCCCCCCCCCCCCBBBBBBBBBBBBCCCAAA???<<<;;;;;;;;;<<<;;;:::999777666666666666666666555555555666666777000111222333333333333333222222222222222111000///////////////////////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++------------++++++***)))(((((((((***+++,,,'''((()))******)))((('''))))))))))))))))))))))))((()))***++++++++++++++++++++++++***************************************((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))((('''&&&&&&'''((()))((()))***++++++***)))(((******))))))((((((''''''++++++,,,------------,,,************************------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,............/////////000------------............222111000//////000111111222222111111111111111222333444555555666666555555555666888888777777999:::999::::::;;;;;;::::::999<<<<<<<<<<<<============;;;;;;<<<<<<======>>>>>>======>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;:::999999777777888888777666444333555555444333333222111111000000000000000000000000///............------------,,,,,,+++***)))((((((************************************************%%%'''(((***++++++++++++)))************+++++++++((((((''''''''''''(((((((((((())))))))))))((((((((()))*********((('''&&&))))))))))))))))))))))))++++++*********************+++,,,------,,,+++***))))))************))))))''''''(((((())))))******+++++++++************************++++++,,,,,,,,,///...,,,***))))))***+++---------,,,,,,+++++++++***)))((((((((()))+++,,,+++++++++*********))))))************************((()))***++++++***)))(((,,,+++***))))))***+++,,,))))))))))))))))))))))))*********************************++++++,,,,,,,,,+++***)))(((((((((******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---,,,,,,++++++,,,,,,---....../////////......,,,,,,,,,,,,,,,---///000222333------------------------,,,,,,---...///000111111---...000111333333444444222222111000000000000000111111222222222333333333444444444444444444444444333333333333333333333333444555666666555555666888888888888888999:::;;;<<<<<<<<<======>>>?????????>>>>>>>>>>>>============???>>>===<<<===>>>@@@BBB????????????@@@BBBDDDEEEEEEEEEEEEEEEDDDCCCBBBAAACCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>===;;;:::999888888777777777777777888555555555555666777999:::555444222000///000000111000000000000000000000000111000///......///000111111///------......---,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))******+++++++++,,,,,,,,,+++++++++*********))))))++++++,,,,,,,,,,,,++++++,,,+++)))((((((((()))))),,,+++***))))))***+++,,,)))))))))***+++++++++,,,******+++++++++,,,,,,,,,)))((((((''''''(((((()))((())))))******))))))(((***)))))))))((((((((('''******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////////////////000000000000222111000//////000111111222222111111111111111222333333444555555555555555555666888888777777999:::999::::::;;;;;;::::::999;;;;;;<<<<<<<<<=========<<<<<<<<<<<<===========================<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<:::999999777777888888777666444333444333333222111111000000////////////////////////............------------,,,,,,++++++***)))))))))++++++++++++++++++++++++************************((((((***+++,,,,,,++++++(((((()))))))))*********)))(((((((((((((((((()))((()))))))))))))))((('''((()))******)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++******)))))))))))))))(((((((((******************++++++++++++++++++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))***+++,,,---+++++++++*********))))))************************++++++,,,,,,,,,,,,++++++++++++************++++++************************************************)))))))))******+++++++++---,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---,,,,,,++++++,,,,,,---............---------,,,,,,------------...000111222------------------------.........///////////////...///000111222333333333111111000000000111222222111111222222222333333333222222222222222222222222333333333444444555555555555666777777666666777999888888888888999999:::;;;;;;;;;<<<======>>>>>>???============>>>>>>>>>>>>???>>>===<<<===>>>@@@AAA????????????@@@BBBDDDEEEDDDEEEEEEDDDDDDCCCBBBAAABBBAAA@@@?????????@@@AAA??????@@@@@@AAAAAAAAABBB????????????>>><<<;;;:::999888888777666666777777999888666555444333333333444333222000000000000111000000000000000000000000111000///......///000111///...,,,,,,------,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,+++++++++*********))))))))))))************)))))),,,+++***))))))))))))***++++++***))))))***++++++***************+++++++++******+++++++++,,,,,,,,,((())))))******))))))((()))((((((''''''(((((()))))))))))))))(((((((((((())))))***++++++++++++++++++++++++++++++++++++++++++******))))))***+++++++++++++++,,,,,,---------,,,,,,------......////////////..................////////////000000000000111111000000000000111111222111111111111111222222222333444444555555444444555666888888777777999:::999::::::;;;;;;::::::999;;;;;;;;;<<<<<<<<<===============<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<;;;:::999888666666777666666555444333222222222111000000//////////////////////////////............------------***************************************************************************++++++,,,,,,++++++***'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((())))))*********))))))*********++++++,,,,,,,,,,,,++++++++++++***))))))((('''''')))))))))***+++++++++,,,,,,,,,++++++++++++++++++&&&'''(((***+++,,,,,,---+++++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,---+++++++++***************************************,,,,,,++++++++++++,,,,,,******++++++++++++******************************************************)))))))))))))))*********,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++******++++++,,,---,,,,,,++++++,,,,,,---......---,,,+++++++++,,,---......------...//////000------------------------000000//////............///000111111222222111111000000000000111222333333111111222222222333333333222222222222222222222222333333444444555666777777666777888888777777888999999999888888888999999:::::::::;;;;;;<<<======>>><<<<<<======>>>>>>?????????>>>=========>>>@@@@@@??????>>>>>>???AAACCCDDDDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@???>>>>>>>>>??????<<<======>>>@@@AAAAAABBB>>>?????????>>>======<<<:::999888777666555555555999888666444333111111000444333222111000000000000000000000000000000000000000//////......//////000...,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,+++************)))))))))))))))************)))))),,,,,,+++************+++++++++***))))))***+++++++++++++++*********************+++++++++,,,,,,,,,((()))***++++++***)))((()))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((()))***************+++++++++++++++++++++++++++************++++++,,,******+++,,,,,,---......++++++,,,---...//////000//////............------------------............000000000000000111111111111111111000111111222333222333333444444444444444555666888888777777999:::999::::::;;;;;;::::::999<<<<<<============>>>>>>=========<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;::::::999::::::;;;;;;::::::999::::::::::::999888777777666666555555444444333222222222111111111000000000////////////////////////.........---------,,,,,,))))))*********+++++++++((((((((((((((((((((((((************************++++++++++++******))))))''''''((((((((()))))))))))))))************)))))))))******))))))((('''&&&((())))))))))))((((((((())))))))))))))))))))))))((((((((()))))))))))))))+++***)))(((((()))***+++***++++++++++++++++++************)))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,++++++*********$$$&&&(((***+++,,,++++++******++++++,,,,,,,,,---++++++++++++++++++++++++************************************************+++***)))(((((()))***+++)))***+++,,,,,,+++***)))************************************************))))))******************))))))))))))))))))******************************++++++,,,,,,,,,++++++***++++++******++++++,,,---,,,,,,++++++,,,,,,---......,,,***))))))***,,,---///......------.........------------------------///////////////.........000000111111111111000000000/////////000000111222111111222222222333333333444444444444444444444444111222333444555666777888555777888888777666888999999999888888888888999999999999:::;;;;;;<<<<<<===;;;;;;<<<===>>>???@@@@@@??????>>>======>>>???@@@???>>>>>>>>>???@@@BBBCCCCCCCCCCCCCCCCCCAAA@@@@@@??????>>>>>>============<<<<<<======>>>??????@@@<<<===============<<<<<<::::::888777555555444444555555444444444444444444333222222111111000000000////////////////////////////////////////////////...,,,++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))******+++++++++,,,,,,,,,************))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,+++++++++++++++++++++******************+++,,,+++++++++***)))))))))******+++++++++,,,,,,,,,((()))***++++++***)))((()))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((()))************)))+++++++++++++++++++++++++++++++++++++++,,,------******+++,,,,,,---......***++++++,,,---...//////...............---------------------............//////000000111111111111111111000000111222222333222333444444555555444444555666888888777777999:::999::::::;;;;;;::::::999======>>>>>>>>>?????????======<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999::::::;;;;;;::::::999888888888888888666555555555555444333333222222222222222222222222111111111...........................------------,,,,,,,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((()))))))))******))))))************)))))))))))))))))))))((('''''')))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++***)))(((((()))***+++))))))************))))))((()))))))))*********+++(((((()))***+++,,,,,,,,,,,,,,,,,,++++++*********'''((()))+++++++++***)))*********++++++,,,,,,,,,******************))))))************************************************+++***)))(((((()))***+++)))***+++,,,,,,+++***)))************************************************++++++++++++++++++++++++(((((())))))***************************************++++++,,,,,,,,,++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...---,,,***))))))***,,,---///......---------------------------------------------......///000000111000111111111111000//////000//////.........//////111111222222222333333333444444444444444444444444000111222333444555666666444555777666555555666888888888777777888888999999999999::::::;;;<<<<<<<<<:::;;;<<<===>>>???@@@AAA??????>>>>>>>>>>>>>>>>>>???>>>======>>>???AAABBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>=========<<<<<<========================;;;;;;;;;<<<;;;;;;:::::::::999888666555444444444333333444555666666777777222222222222111111111000////////////////////////......////////////......///---,,,,,,...///...---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++*********++++++*********,,,+++++++++***)))))))))******+++++++++,,,,,,,,,((())))))******))))))((()))((((((''''''(((((()))(((((((((((())))))))))))(((((()))***************************************++++++++++++,,,---......+++++++++,,,,,,---------******++++++,,,,,,------,,,,,,---------.........////////////000000000000...///000111111222111111000000000000111222333333333444555555666666555555555666888888777777999:::999::::::;;;;;;::::::999======>>>>>>>>>?????????<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;::::::888888888888777666555444555444333222111111111111222222222222222222222222........................------------,,,,,,,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))((('''''''''''''''(((((()))))))))*********'''(((************((('''(((((())))))))))))(((((()))(((((((((((())))))***))))))))))))))))))))))))))))))******++++++,,,,,,*********))))))*********)))))))))******)))))))))(((((())))))***++++++,,,)))))))))***+++++++++,,,,,,,,,++++++++++++++++++*********+++******))))))*********+++++++++++++++))))))*********)))((((((***************+++++++++************************,,,,,,++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++)))***+++,,,,,,,,,,,,,,,******************************+++,,,,,,,,,++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,+++*********+++,,,---......---------------...------------------------,,,,,,---...///000111111000000000111000000////////////.........///000000111111222222222333333333222222222222222222222222111111222222333444555555444555666666555555666777777666666777777999::::::999999::::::;;;<<<<<<===;;;;;;<<<===>>>???@@@@@@????????????>>>>>>>>>>>>???>>>=========>>>@@@AAABBBBBBBBBBBBAAA@@@??????======>>>>>>>>>===<<<;;;>>>>>>>>>======<<<<<<<<<::::::;;;;;;:::999888888999888777666555444444444555666666666666555444444111111222222222111111000000000000000000000000000---......//////......---///---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,(((((()))))))))))))))***))))))************)))))))))***++++++,,,+++++++++)))***++++++++++++***)))+++++++++*********************+++++++++,,,,,,,,,)))((((((''''''(((((()))((())))))******))))))((('''((((((((()))))))))***((()))******++++++******))))))))))))))))))))))))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,---......//////////////////000000000000---...000111222222111111000000000000111222333444444555666666777777666666555666888888777777999:::999::::::;;;;;;::::::999<<<<<<<<<<<<============:::;;;;;;;;;;;;;;;;;;<<<:::;;;<<<===============;;;;;;<<<<<<<<<<<<;;;;;;999999999999888777666555555444222111000000111111111111111111111111111111........................---------,,,,,,,,,++++++***************+++++++++************************))))))))))))))))))))))))***)))(((''''''((())))))'''''''''((((((((())))))&&&''')))******)))'''&&&&&&'''((())))))******))))))(((''''''((()))***+++))))))))))))))))))))))))((((((((()))***+++++++++******++++++++++++******)))******++++++******)))******************************************++++++++++++++++++++++++,,,,,,++++++************++++++++++++++++++******************+++++++++***)))((())))))*********+++++++++************************++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++************************++++++++++++*********)))((()))+++,,,------,,,,,,************************)))***+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,++++++,,,,,,---...++++++++++++,,,,,,---------------,,,,,,---......---------------------------.........//////000000//////000000000000000///------...///111333444555111111222222222333333333222222222222222222222222333333333333444444555555444666777777666666777888555555555666888999;;;;;;:::::::::;;;<<<<<<======;;;<<<<<<===>>>??????@@@???????????????>>>======>>>>>>===<<<===>>>???@@@AAABBBBBBAAAAAA@@@???>>>===>>>>>>???>>>===<<<;;;===============>>>>>>>>><<<<<<<<<;;;:::999888777888777666555555555555555555666666666555333222111000111222222222222111000000000000000000000000000------...//////...------...,,,+++,,,---///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,(((((((((((())))))******))))))************))))))((()))***+++++++++******)))***++++++++++++***)))***************+++++++++******+++++++++,,,,,,,,,)))((('''&&&&&&'''((()))((()))***++++++***)))((('''((((((((())))))******))))))***+++++++++++++++(((((((((((((((((((((((())))))))))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))))))***+++,,,...///000000------------.........///---...000111222222222111000000000000111222333444555666666777777777777777555666888888777777999:::999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>======;;;<<<<<<======<<<<<<;;;::::::;;;::::::999888777444333222000000000000111////////////000000000000........................---------,,,,,,,,,++++++************************''''''''''''''''''''''''))))))))))))))))))))))))+++***)))(((((()))***+++&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&%%%&&&''')))************)))(((''''''''')))***+++))))))))))))))))))))))))&&&''''''((()))******+++***+++,,,------,,,+++***+++++++++,,,,,,+++++++++,,,,,,++++++***)))))))))+++++++++************************++++++,,,,,,---,,,+++*********+++---...,,,+++++++++******))))))+++,,,,,,---,,,+++***)))))))))******++++++++++++************************((()))***++++++***)))(((,,,+++***))))))***+++,,,++++++++++++++++++++++++************************+++*********))))))((((((&&&''')))***++++++******)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...***+++,,,------------,,,---,,,,,,,,,,,,---...///------------------------///////////////...............///000000000000000,,,,,,...000333666999:::111111222222222333333333444444444444444444444444444444555555555555555555666777888888777777888999444444555666888:::;;;<<<::::::;;;<<<<<<======>>><<<<<<======>>>>>>?????????????????????>>>===<<<>>>>>>===<<<<<<===??????AAAAAAAAAAAA@@@???>>>>>>===>>>?????????>>><<<;;;;;;<<<<<<===>>>???@@@@@@=========<<<;;;999888777777666666555555555666666222333444555444333222111000000222333333222111000000000000000000000000000,,,---...//////...---,,,---+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))******+++++++++,,,,,,,,,'''((((((((())))))******++++++,,,,,,,,,,,,++++++'''((()))***++++++***))))))***+++,,,,,,+++***)))))))))******+++++++++,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))******))))))((((((''''''(((***+++***)))((()))*********++++++++++++******++++++******)))(((((((((************************...***&&&%%%(((***+++***......---,,,,,,+++******,,,,,,.../////////...---...............///000000//////000000000000//////111222222333333444555555666777777777777777666666666777888888777666777999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>;;;<<<<<<;;;999999:::<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>===<<<;;;;;;::::::999999:::::::::999888888666555444222111000000000222111000111222333222000..................------,,,,,,,,,,,,,,,,,,------,,,+++***))))))***+++,,,+++++++++++++++***)))((((((((())))))))))))((((((******)))(((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''+++******)))(((''''''&&&))))))))))))************)))))))))))))))******+++)))***,,,------,,,***)))))))))))))))))))))))))))+++++++++*********)))))))))))))))***+++++++++,,,((()))++++++******+++---,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***)))***+++,,,---,,,++++++++++++************************)))))))))))))))***************************************************---((('''***)))$$$###&&&)))************+++++++++))))))(((((((((((())))))'''(((***+++,,,,,,++++++))))))))))))************...------,,,+++******)))++++++++++++++++++++++++......---,,,---...000111...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---...............------111///---...000000...,,,............////////////////////////000000000000222222111000000111222222333333333333333333333333333333333333333333333333333444444555666777888888777888888888888999999999999999999999:::;;;<<<<<<;;;<<<<<<===>>>??????@@@??????@@@@@@@@@AAAAAAAAA???>>>=========>>>@@@AAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>==================<<<;;;:::999888777777999888888777666555555444333333333333333333333333111000/////////000111222111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,,,,+++)))(((,,,+++***+++,,,---,,,***,,,,,,+++++++++,,,---...))))))))))))))))))))))))(((((()))***+++,,,,,,,,,************************+++,,,---...---,,,+++***))))))))))))))))))))))))************************''''''''''''''''''''''''***)))))))))((((((((('''((()))******)))((()))***)))******************))))))))))))))))))*********************************...+++((((((***+++++++++++++++++++++,,,,,,,,,,,,,,,---.../////////...---...............///000000//////000000000000//////111111111222333333444444444555555555555555444444555666888888777777888999::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<=========<<<======<<<:::999;;;<<<;;;;;;<<<<<<===>>>>>>>>>======<<<<<<;;;:::::::::999999::::::999999888888555555333222111000000000222000///000111222111000//////......---------,,,************************++++++***))))))***++++++***++++++++++++***)))((((((((())))))))))))((((((***))))))(((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((*********)))((('''''''''))))))))))))************)))))))))))))))******+++)))***,,,------,,,***)))))))))))))))))))))))))))*********)))))))))((((((******************++++++***+++,,,,,,+++***+++---,,,++++++******++++++,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))******************************************************,,,)))(((******%%%$$$((()))************+++++++++******))))))))))))******)))***++++++++++++))))))))))))))))))************((((((((('''&&&%%%%%%%%%************************+++***))))))***+++,,,---------,,,+++++++++,,,,,,------------------------...------,,,,,,------...------............------...,,,+++,,,///000///---............////////////000000000000111111111111444444333222222333444444333333333333333333333333333333333333333333333333444444555555666666777777777777888888888999999999999999999999:::;;;<<<<<<;;;<<<<<<======>>>>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>??????@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;<<<<<<<<<<<<<<<;;;:::999888777777666555555444333333222222333333333333333333333333333333333333333111000///000000000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,******+++++++++******)))+++***))))))***+++***(((+++*********++++++,,,,,,************************)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***************************************************''''''''''''''''''''''''))))))))))))((((((((((((((()))******(((((()))***((())))))******))))))((('''(((((()))******++++++************************---,,,++++++,,,---,,,+++))))))******+++,,,------,,,---......//////.....................///000000//////000000000000//////000000000111222222333333222222333444444333333222444555777777777777999:::999999999999::::::::::::999999::::::;;;<<<<<<<<<======>>><<<;;;:::;;;===;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<;;;;;;::::::999999999::::::999888888777555444333222111000000000111///...///000111000///000//////...---,,,++++++,,,++++++******)))))))))+++******))))))******+++******++++++******))))))(((((())))))))))))(((((())))))((((((''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************)))))))))))))))******+++)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((******************))))))+++---------+++***+++,,,,,,+++************+++,,,******++++++++++++******)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************+++))))))+++***((('''))))))************+++++++++++++++************+++++++++,,,,,,++++++)))(((((())))))))))))*********************)))(((((('''''')))))))))))))))))))))))),,,,,,+++++++++,,,------,,,,,,+++++++++,,,------...........................------,,,,,,------...------............------+++******+++...000///...............////////////111111111111222222222222444333333222222333333444333333333333333333333333333333333333333333333333555555555555555555666666777777777888888888999999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????======>>>???????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<;;;:::999888777777555555444444333333222222333333333333333333333333000111222222111---***(((000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,+++******++++++++++++,,,,,,,,,+++***************+++++++++***(((((())))))(((&&&))))))*********+++++++++******************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************************************************''''''''''''''''''''''''))))))))))))((((((((((((((()))***)))((('''(((***(((((())))))))))))(((((((((((())))))************************************,,,,,,---...///...---+++((())))))******+++,,,,,,---------..............................///000000//////000000000000///////////////000111111222222111222222333333333333222333444666777777777999;;;888888999999999:::::::::999::::::;;;;;;<<<=========>>>>>>===;;;;;;<<<>>>;;;;;;<<<<<<===>>>>>>>>><<<<<<;;;;;;:::::::::999999999:::999999888777666444333222111000000000000000...---...///000///...000000///...,,,+++******......------,,,+++************))))))))))))******))))))************))))))(((((())))))))))))(((((()))(((((('''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((***)))))))))((((((((('''((()))))))))************)))))))))))))))******+++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((+++,,,---,,,***)))***+++++++++************++++++******++++++++++++******)))******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,---*********************************************************++++++******+++))))))*********++++++++++++******))))))******+++++++++++++++******))))))((()))))))))************---------,,,,,,+++++++++)))))))))***************------,,,,,,,,,---------++++++++++++,,,,,,---...------------------------...------,,,,,,------...,,,,,,---.........------,,,+++,,,---.../////////............////////////000000000111111111222222111111111111111111111111222222222222222222222222333333333333333333333333555555555555555555555444777777777777888888888888888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;:::=========>>>>>>>>>??????<<<===>>>@@@@@@???>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::;;;;;;;;;<<<<<<;;;;;;:::999888888777777777777666666555555222222222222222222222222///000000000///,,,***(((////////////////////////------------------------------------------------------------,,,+++******+++++++++++++++++++++++++++***)))))))))***+++,,,,,,***))))))******(((''')))******+++++++++++++++************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***+++************************************************(((((((((((((((((((((((((((((((((((())))))))))))''')))***)))((('''((()))(((((())))))))))))((((((************))))))((((((************************+++,,,...//////---,,,,,,************************------------......//////...............///000000//////000000000000//////...//////000000111222222222222333444444444444444222444666666666777999:::888888999999999:::::::::;;;;;;;;;<<<======>>>>>>===>>>>>>===;;;;;;<<<>>>;;;;;;<<<<<<===>>>>>>>>><<<;;;;;;;;;;;;;;;::::::999999999999888777666555333333222111000000000000///...---...///000///---000///...---,,,+++******......------,,,+++******))))))))))))))))))))))))((())))))*********))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))((((((((((((((()))))))))************)))))))))))))))******+++************************))))))))))))))))))))))))************************+++******))))))(((((((((***++++++***)))'''((()))************************)))******++++++******))))))))))))*********++++++)))*********+++++++++,,,++++++******+++,,,,,,---************************************************)))***+++******+++,,,+++))))))*********+++++++++))))))(((((((((((())))))))))))*********++++++,,,((()))))))))************)))))))))))))))(((((((((*********+++++++++,,,,,,))))))*********)))))))))++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,---......------.../////////......................../////////////////////000000000111111111111111111111111111111222222222222222222222222333333333333333333333333555555555555444444444444666666777777777888888888888888888888999:::;;;;;;;;;;;;;;;;;;::::::::::::>>>>>>>>>?????????@@@@@@<<<===>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::999999999888888777777777777777777222222222222222222222222333333222111111111111111.............../////////------------------------++++++++++++++++++++++++,,,---------,,,,,,+++***+++++++++++++++++++++++++++***)))))))))***,,,------,,,***+++,,,,,,***)))***+++,,,,,,------,,,,,,************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***+++************************************************))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))''''''((()))((())))))******))))))(((++++++******)))(((((('''***************************,,,......---++++++,,,++++++++++++++++++******...------------...//////...............///000000//////000000000000///////////////000111111222222222222333444555555555555333444666666666666888999999999999999::::::::::::;;;;;;<<<<<<===>>>>>>???======>>><<<;;;:::;;;===;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777555555222222111000000000000000000...---...///000///...///......---,,,+++******,,,++++++******)))))))))((())))))******))))))((((((((())))))******))))))(((((())))))))))))((((((''''''&&&&&&''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))************)))))))))))))))******+++************************))))))))))))))))))))))))************++++++++++++))))))))))))))))))((((((((()))******((('''((()))))))))***++++++***))))))))))))************))))))***))))))))))))***++++++)))))))))******++++++,,,***************+++,,,---************************************************)))++++++)))))),,,,,,))))))************+++++++++))))))(((((((((((())))))))))))))))))***+++,,,---))))))))))))************((((((((((((((((((((((((*********+++,,,,,,------++++++,,,,,,,,,+++******,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***+++,,,------...------///000111000...---...///............////////////.../////////000000000000222333333444444333333222222222222222222222222222333333333333333333333333444444444444444444555555666666666777777777888888888777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>?????????@@@@@@======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>========================>>>======<<<;;;<<<<<<<<<::::::999999888888888888555555555555555555555555222222222222222222222222111000/////////000222333---............/////////------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***))))))))))))***+++,,,,,,...,,,+++,,,---...---,,,***+++,,,---...---,,,,,,++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++************************(((((((((((((((((((((((('''((((((((()))))))))***'''((()))(((''''''((())))))******************)))*********)))))))))))))))************************(((***,,,,,,***)))***+++******++++++,,,,,,------...------,,,---...///000...............///000000//////000000000000////////////000111111222222333111222333444555555555555444555666666555555777888::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<======>>><<<======<<<:::999;;;<<<;;;;;;<<<<<<===>>>>>>>>>========================::::::999999888666555444222111111000000000000000000///......000000///...---------,,,,,,+++++++++************************'''((()))******)))(((''''''(((((()))))))))))))))(((((())))))))))))(((((('''&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))*********+++((((((((()))))))))))))))((()))******)))(((***+++((()))***++++++***)))((())))))************))))))***))))))((()))***+++,,,))))))***++++++,,,------))))))))))))***+++,,,,,,************************************************(((,,,,,,((((((++++++((()))************+++++++++***))))))))))))))))))***+++******))))))***+++,,,))))))))))))************************************)))))))))***+++,,,,,,,,,...//////000///...---,,,------,,,+++++++++,,,,,,------------------------...------,,,,,,------...******+++,,,------------,,,...000///---,,,...000............//////////////////000000000111111111222333444444444444333222111111111111111111111111333333333333333333333333333333333444444555555555666666666666777777777888777777777777888999:::;;;::::::;;;;;;<<<<<<===============>>>>>>>>>??????>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<;;;;;;::::::;;;;;;666666666666555555555555333333333333333333333333111111111111111111111111,,,,,,---------.........---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,+++++++++******(((((()))***+++,,,,,,,,,---,,,+++,,,...//////...)))***,,,---------+++***++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++************************'''''''''''''''''''''''''''((((((((())))))******'''((()))((('''&&&''')))******++++++++++++******((((((((()))******++++++************************'''***+++***(((''')))+++((()))***+++---...///000......---,,,---...///000...............///000000//////000000000000//////000000000111222222333333000111222333444555555555444666777666555555666777::::::;;;;;;;;;;;;<<<<<<999999:::;;;;;;<<<<<<===;;;<<<<<<;;;999999:::<<<;;;;;;<<<<<<===>>>>>>>>>=========>>>>>>>>>>>>>>>::::::999999777666555444222111000000000000000111111///...///000111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------'''((()))******)))((('''''''''((()))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******((()))++++++******+++---((()))***++++++***)))((())))))************))))))***)))((((((((()))+++,,,******+++,,,,,,---......(((((((((((()))***+++,,,************************************************(((,,,,,,''''''+++***&&&)))************+++++++++++++++************++++++---,,,+++))))))))))))***))))))))))))************)))))))))))))))*********'''(((((()))***+++++++++,,,,,,---...---,,,***)))...------,,,++++++++++++...........................------,,,,,,------...)))***+++,,,------...---)))+++......,,,,,,///111............/////////000000111111111111222222222000111222333333222111000111111111111111111111111333333333333333333333333222222333333444555666666666666666666777777777777777777777777888999:::;;;::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<=========>>>???>>>=========>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>========================<<<;;;::::::999999::::::333333333333333333222222333333333333333333333333111111111111111111111111,,,...000111111000...,,,---------.........//////........................------------------------)))***+++,,,---.........,,,,,,,,,++++++*********'''(((***+++,,,,,,++++++++++++***,,,...000//////''')))+++,,,,,,,,,***)))++++++++++++++++++++++++(((((()))***+++,,,,,,---************************,,,,,,---...---,,,+++***++++++++++++++++++++++++************************''''''(((((())))))******************************))))))))))))************))))))))))))************+++)))(((''''''((()))+++************************+++,,,,,,+++******+++---,,,,,,,,,------.................................////////////000000000000////////////////////////000000000000000111111222333333333333333333333333111222222333444555666666777777888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>>>>======999888666666777777555444222222111111000/////////000000000000//////////////////...---,,,,,,++++++************************,,,+++)))((((((((()))***&&&'''((())))))((('''&&&(((((((((((())))))))))))+++***)))((('''&&&%%%%%%(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))((((((((((((((()))))))))((('''&&&&&&))))))))))))************************************+++*********))))))((((((++++++******))))))((((((+++++++++++++++***)))((())))))))))))))))))))))))))))))******+++++++++,,,******+++++++++,,,,,,,,,+++++++++*********)))))),,,,,,+++***))))))))))))************************************************''''''(((((())))))******&&&'''(((*********)))(((*********)))))))))))))))******))))))))))))******+++***)))(((((()))***+++---,,,***))))))***,,,---++++++************++++++++++++******************---,,,,,,+++*********+++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,///......---------......///////////////.........////////////000000000000000111111111111222222222222222222111111111000000222222222222222222222222222222333333333333444444333333444444666777888999666555555555555555666777;;;;;;;;;<<<===>>>>>>???>>>>>>===<<<;;;::::::999>>><<<:::999:::===@@@BBB@@@@@@??????>>>??????@@@<<<<<<;;;;;;;;;:::::::::;;;;;;:::999888777666555555555444333333222111111111111111111111111111111444444333333222111000000......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***---,,,,,,++++++,,,,,,---+++,,,------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++******************(((((())))))*********+++((((((((()))*********+++---,,,,,,,,,+++*********++++++++++++++++++++++++............---,,,+++***,,,,,,,,,++++++*********'''((((((((()))))))))*********))))))))))))))))))))))))))))))************(((((()))))))))************)))(((''''''((()))***************************)))******)))(((((()))+++************++++++,,,,,,------------------------....../////////000000000////////////////////////000000//////000000111222333333333333333333333333222222333444555666777777777888888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<============<<<999888666666777777555444222222111111000/////////////////////............///......---,,,,,,++++++************************++++++)))((((((((()))***''''''((((((((((((''''''(((((((((((())))))))))))'''&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((())))))(((''''''&&&))))))))))))((((((((((((((((((((()))((((((''''''))))))))))))************))))))))))))))))))))))))************)))))))))(((*********)))))))))))))))+++++++++++++++***))))))*********************************)))))))))))))))*********+++++++++,,,,,,+++++++++*********)))))),,,,,,++++++******++++++************************************************((((((((()))))))))))))))&&&'''((()))***))))))(((***)))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++,,,+++)))(((((()))+++,,,))))))(((((((((((())))))************************---,,,++++++******++++++(((((()))))))))***************+++++++++,,,,,,,,,///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------....../////////////////////...////////////000000000000000000111111111222222222333333333222222222111111222222222222222222222222222222333333333333444444444444444444666777888999666666555555666777777888;;;;;;;;;<<<===>>>>>>>>>=========<<<;;;;;;::::::;;;999777666777999===???@@@??????>>>>>>?????????<<<<<<;;;;;;;;;:::::::::;;;::::::999777666666555555444444333222222111111111111111111111111111111333333222111111000//////......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++******++++++,,,)))******+++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------************************))))))******************+++++++++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++.........------+++******,,,,,,,,,++++++*********(((((((((((())))))))))))***)))))))))((((((''''''))))))))))))************(((((((((((())))))))))))***)))(((''''''((()))***************************)))******)))(((((()))+++)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////////////////000000//////000000111222333333333333333333333333333333444555666777888888888888888999999::::::;;;:::::::::;;;;;;;;;<<<<<<>>>=========<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<===<<<<<<;;;;;;999777666666666666555333222222111111000/////////............------------.........------,,,,,,+++************************+++******)))((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))((((((((((((''''''((()))))))))(((((())))))))))))************((((((((((((((((((((((((************))))))))))))))))))))))))***************++++++++++++***))))))*********************************)))((((((''''''*********++++++++++++,,,+++++++++************************)))******++++++************************************************))))))))))))))))))((((((&&&'''(((((()))((((((((())))))))))))))))))************))))))))))))************))))))))))))************)))(((((()))***+++))))))(((((((((((())))))************************,,,,,,++++++******++++++''''''((((((((()))))))))******+++++++++,,,,,,,,,111000...---,,,---///000------------------------...---------------............//////////////////////////////000000000000000000000111111111222222333333333333333222222222222222222222222222222222222222333333333333444444444444444444555777888999666666666666777888::::::;;;;;;;;;<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999999;;;>>>@@@>>>>>>>>>>>>>>>?????????<<<<<<;;;;;;;;;:::::::::::::::999888777666555555444444333333222222111111111111111111111111111111111111111000000//////.........////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...+++******))))))******+++)))************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,************************+++++++++++++++*********,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++++++++*********(((((((((((())))))))))))*********)))((((((''''''((()))))))))************''''''((((((((()))))))))******)))(((((()))******************************+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////////////////////////////////////////000111111222222333333333333444444444444555666777888999999888888888999999::::::::::::::::::;;;;;;;;;<<<<<<>>>>>>=========<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999777666555666666555333222222111111000//////////////////.........------......---------,,,,,,,,,************************+++******))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''))))))))))))((((((((((((&&&'''((()))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))(((((())))))******++++++******+++++++++******)))************************************))))))))))))************++++++++++++************************((((((((((((((()))***+++************************************************+++******))))))((((((((('''''''''((((((((('''''')))))))))))))))***************))))))))))))*********))))))))))))))))))******))))))))))))***++++++++++++************++++++***************+++++++++,,,,,,++++++***++++++,,,************+++++++++,,,******+++++++++,,,,,,,,,000...,,,******+++...///........................------,,,,,,------..................////////////////////////000000000000000000000000111111111111222222222222222222222222222222222222222222222222222222222333333333444444444444444555555666888888666666666777888:::;;;<<<;;;;;;;;;<<<<<<=========:::::::::;;;;;;<<<<<<<<<>>>===;;;:::;;;<<>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999888777666666555555333333333333222222111111111111111111111111111111111111111000000/////////......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,++++++++++++++++++++++++++++++++++++***************+++,,,,,,***************+++++++++---,,,,,,++++++*********+++*********)))(((((((((+++,,,,,,,,,------......************************+++++++++++++++***))))))+++++++++***************))))))))))))((((((((((((+++++++++******)))))))))((()))))))))************(((((((((((())))))))))))******))))))))))))******************************+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........///000000000000000000000000/////////...///000000111222222222333333444444444444555555666777888999999888999999999999999:::::::::::::::;;;;;;;;;<<<<<<============<<<<<<<<<<<<:::999999888888999999:::;;;;;;<<<;;;;;;:::999999888777555555666666444333222222111111000/////////000000000/////////......---------------,,,,,,,,,************************************)))))))))((()))((('''&&&&&&'''((()))(((((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((()))))))))))))))((())))))))))))((((((((((((''''''((()))*********)))((()))))))))************************************))))))))))))))))))******(((((())))))******++++++)))******+++++++++******************************))))))***++++++,,,------))))))*********+++++++++************************)))))))))))))))***+++,,,************************************************++++++******))))))((((((((((((((('''''''''(((((((((((())))))******************))))))))))))******)))))))))******)))))))))************++++++,,,,,,++++++************++++++))))))*********+++++++++,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,***(((&&&&&&(((***,,,........................,,,,,,,,,,,,,,,---......---.........//////000000////////////000000000000//////000000000111111111000000000000111111111111222222222222222222222222222222222333333333444444555555444555555666777888666666666777888:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<999999::::::;;;<<<<<<<<<:::999888777777999:::;;;;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::::::::888777777666666555555555333222222222222222111111000000000000000000000000111111111111111000000000......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------))))))*********+++++++++---,,,,,,++++++*********+++*********)))(((((((((******++++++,,,,,,------******************************++++++******))))))************************))))))))))))((((((((((((***************+++++++++))))))))))))************))))))))))))************************************************************)))******)))(((((()))+++,,,,,,+++++++++++++++***........................------........./////////000000000000000000000000//////......//////000111111222222333333444444555444444555666777888999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;999888888777777888888999:::::::::;;;::::::999999888666555555555555444222222222111111000/////////111000000000////////////------------------------************************)))************)))((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&))))))))))))))))))))))))(((((()))*********))))))))))))))))))(((((((((((((((((()))*********))))))))))))))))))************************************))))))))))))************))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++((()))***+++,,,...//////)))))))))************+++***************+++++++++,,,,,,,,,,,,,,,,,,---...******************************************************************))))))***))))))(((((((((((()))((((((((()))******++++++******))))))))))))******))))))************))))))*********+++,,,,,,------))))))(((((((((((()))))))))))))))***++++++,,,,,,++++++******++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,...---+++++++++,,,...///------------------------++++++++++++,,,---...///------......///000000000////////////000000000000/////////000000000111111/////////000000000000000222222222222222222222222222222333333333333444444555555555555555666777777777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;;;;<<<;;;:::999999999:::;;;;;;:::;;;<<<>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::777666666666555555555444222222222222222222111111000000000000000000000000111111111111111111111111......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))---,,,,,,,,,,,,,,,,,,---)))))))))((())))))***++++++++++++++++++++++++++++++++++++++++++,,,------)))))))))***++++++,,,,,,+++++++++++++++*********,,,,,,,,,+++++++++++++++))))))))))))))))))************************************+++++++++******))))))))))))******************)))))))))((((((((('''(((((())))))******++++++))))))))))))************************++++++++++++*********++++++*********************************)))******)))(((((()))+++---------,,,,,,,,,++++++------------------------....../////////000000000000000000000000000000000///............///000000111111222333333444555555333444444555666777888999999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999999888888888888999999888999999::::::::::::999888666555555555555444222222222111111000/////////000000/////////.........------------------------************************)))******+++***)))((('''''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''((((((((())))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((())))))*********)))(((((())))))))))))************************************((()))))))))*********************)))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------))))))))))))************))))))*********+++++++++---,,,+++++++++++++++,,,******************************************************************++++++,,,+++***)))((())))))***'''(((((()))******++++++******))))))))))))******((()))***++++++***)))(((((()))***++++++,,,,,,,,,))))))(((((((((((())))))((())))))***++++++,,,,,,++++++******++++++,,,---))))))))))))******************+++++++++,,,,,,,,,///////////////000111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------......///000000111////////////000000000000////////////000000000111//////000000111111111111222222222222222222222222222222333333333333444444666555555555555666777777777777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;======<<<;;;;;;<<<<<<===888:::<<<===>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::666666555555555555444444111111111111111111222222000000000000000000000000000000000000000000000000......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,))))))((((((((()))++++++***************************************+++,,,,,,((())))))***++++++,,,,,,))))))******************+++++++++++++++,,,,,,,,,******************))))))******************************+++++++++++++++***((()))))))))*********+++******))))))((((((((('''&&&&&&'''((()))***++++++))))))))))))******************+++++++++,,,,,,,,,******++++++++++++******************************+++,,,,,,+++******+++---000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000000000000000000000000...............///000000111111222333333444555555333333444555666777888888999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::999999999:::999999999999999999:::777888999:::::::::::::::888666555444555555444222222222111111000///////////////.........---------------------------------************************)))******++++++)))((('''&&&'''((())))))((('''&&&(((((((((((())))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((()))***************))))))))))))((((((((((((***************)))((('''))))))))))))************))))))))))))))))))))))))(((((())))))*********+++++++++******))))))((((((((()))***+++++++++++++++++++++++++++++++++++++++***************+++++++++))))))))))))************))))))******++++++++++++******)))(((''''''((((((************************************************)))))))))***+++++++++,,,---,,,***)))))))))***+++'''(((((()))***+++++++++******))))))))))))******((()))***++++++***)))((('''''')))***++++++++++++++++++************++++++((())))))***++++++,,,,,,+++*********+++,,,,,,---************++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---------...///000000111////////////000000000000////////////000000000000000000111111222222222333222222222222222222222222222222333333333444444444666555555555555666666777888777777777777777888888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888999999999888999;;;===>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::555555555555555555444444111111111111111111222222000000000000000000000000.........///////////////......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++************++++++++++++*********+++---...************************)))))))))))))))******+++((())))))***++++++,,,,,,(((((())))))*********+++(((((())))))*********+++.........------,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,,,,++++++(((((())))))*********+++))))))(((((('''''''''&&&******)))(((''''''((((((+++*********))))))(((((($$$&&&(((***+++***)))((())))))************))))))***))))))((()))+++,,,---***++++++)))(((''')))***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++///////////////.........333222222222111000000000111111000000//////....../////////000111111222222666555444444444666777888888999:::;;;<<<;;;:::999999999999999:::;;;<<<<<<:::::::::999999999888888<<<;;;;;;::::::;;;;;;<<<999999999999888888888777777666666555444444333333111111111111111000//////...------,,,,,,------...++++++++++++,,,---......,,,,,,,,,,,,,,,+++***))))))))))))))))))(((''''''''''''((((((((((((''''''))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************+++,,,---...---,,,+++)))((((((((()))***++++++))))))))))))))))))))))))************************((()))***+++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,---...,,,***))))))***))))))******++++++++++++))))))))))))))))))))))))*********++++++*********+++++++++*********)))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))************************,,,)))&&&'''***---...---))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---------------------------...------------...//////000000000000///////////////000111222111///---,,,---------......000111111000000111111111222222222111222333333444444333333555444333555777888777666888777555444555666888999;;;;;;;;;;;;;;;;;;;;;;;;@@@???===<<<;;;:::::::::888888888999999:::::::::;;;<<<>>>???@@@???===<<<>>>>>>===<<<;;;::::::999888888777666555333111000111111111111111111111111222111000///............111111000000//////......000////////////.........------------------------111000///...---,,,,,,,,,------,,,,,,+++*********(((((()))***+++,,,,,,---************************++++++++++++++++++++++++************************+++*********))))))(((((())))))(((((()))***++++++++++++************++++++))))))))))))))))))))))))---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,+++***)))((((((((((((******)))))))))(((((((((,,,,,,+++***************************)))))))))(((%%%''')))***++++++***)))))))))************))))))******)))))))))***,,,---***+++,,,***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,/////////////////////...111111000000000000000///111000000000/////////...000000000111222222333333666666555444444555666777888888999::::::::::::999999999999999:::;;;<<<<<<:::::::::999999999888888;;;::::::999999::::::;;;888888888888777777777777666666555555444333333222111111111111111000//////.........------.........------,,,,,,+++,,,,,,,,,++++++,,,,,,+++******)))***************))))))(((''''''((((((((((((''''''))))))(((((((((((())))))*********)))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))***+++++++++++++++******)))))))))***++++++************************************************))))))***+++++++++************++++++++++++******+++++++++++++++++++++++++++,,,,,,+++)))(((((())))))*********++++++++++++************************++++++,,,,,,,,,,,,++++++*********)))))))))((((((************))))))))))))))))))))))))))))))))))))************************(((%%%######&&&((()))(((*********++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,------------------------...------------...//////000000000000//////////////////111222111000...---...------......000111111111111111222222222222333222222333444444444444444555444333555777888777666888777555555555666888999;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888999:::::::::999999999999999;;;<<<>>>?????????===<<<======<<<;;;:::999888888888777777666444333111111111111111111111111111111222222111000///......///111000000000/////////.../////////.........------------------------------000///...---,,,,,,,,,,,,*********+++++++++++++++***************+++++++++************************++++++++++++++++++++++++************************+++*********))))))))))))***************+++,,,,,,++++++************++++++************************---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,***)))))))))))))))******++++++************)))))),,,+++******************************))))))))))))'''((()))+++++++++************++++++++++++******+++******)))******+++++++++,,,---,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,......//////////////////......///////////////000000000000000////////////111111111222333333444444666666555555444555555666777777777777777888999999999888888999999:::;;;<<<:::::::::999999999888888999999888888888888999999777777666666666555555555555555444444333333222222000000111111000000////////////............//////......---,,,++++++************++++++******))))))++++++++++++************'''(((((())))))(((((('''))))))(((((((((((())))))))))))))))))(((&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))(((((((((((()))******,,,,,,++++++******++++++******************************************************+++++++++******)))******++++++++++++******++++++++++++++++++++++++***+++,,,+++)))'''((()))************++++++++++++***************************++++++++++++++++++***)))))))))((((((((((((((((((((())))))*********+++))))))))))))))))))))))))************************,,,***(((''')))*********++++++++++++++++++++++++******++++++++++++******,,,,,,,,,++++++++++++***,,,++++++******++++++,,,------------------------...------------...//////////////////000000000000...///000111111111000///............///000111111222222222222333333333333333333444555555555555444555444333555777888777666777666555555555777888999;;;;;;;;;;;;;;;;;;;;;;;;555555555666777888999:::;;;;;;::::::999999888888;;;<<<===>>>???>>>======<<<<<<;;;:::999888888777888777666555444333222111111111111111111111111111333222111000/////////000000000000000////////////............---------,,,------------------------......---,,,++++++++++++(((((())))))***++++++,,,+++++++++*********))))))***************************************************************************************)))))))))++++++++++++++++++,,,---++++++************+++++++++++++++++++++++++++++++++++++++++++++*********)))*********++++++++++++(((((((((((()))***+++,,,************************))))))((((((((((((((()))*********)))))))))))))))((()))***+++++++++++++++******++++++++++++***************************+++,,,---......,,,++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,............////////////.........//////000000000000000000000////////////000000111111222333333444666666555555555444444444777666555444555666777888888888888888999:::;;;<<<:::::::::999999999888888888777777666666777777888555555555444444444444333444444333333222222222222///000000000000000//////......------------......------------,,,,,,++++++))))))*********))))))(((+++*********************(((((())))))))))))(((((())))))(((((((((((())))))&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))((('''''')))***+++...---,,,,,,++++++++++++************************************************+++++++++++++++***)))(((***++++++,,,,,,++++++***++++++++++++++++++++++++***,,,,,,+++)))))))))***++++++++++++++++++++++++************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************000///------------------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,------------------...------------...//////////////////000000000000---...///111222222111111//////......///000111111222222333333333444444444333444555555666666555555555444333555777888777666666666555555666777888999;;;;;;;;;;;;;;;;;;;;;;;;777777777777888:::;;;<<<::::::::::::::::::999999:::;;;<<<===>>>>>>>>>======<<<<<<;;;:::999888888777777555444333222222222111111111111111111111111222222111000000000000000000000000000////////////......---------,,,,,,,,,---------------------------,,,,,,+++******++++++(((((()))))))))*********************************************************))))))))))))))))))))))))************************************************++++++*********++++++,,,++++++************++++++++++++++++++++++++++++++************************))))))))))))************))))))(((((()))***++++++)))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))******)))******+++++++++++++++*********++++++*********)))*********++++++++++++,,,...//////---,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,------.........//////000000/////////000000111111111////////////000000000000//////000000111222222222555555555555555555444444666555444333444555666777888888888888999:::;;;;;;:::::::::999999999888888777666666555555666666777444444444333333333222222222222222222111111111111...//////000000000//////---,,,,,,++++++,,,,,,---***+++,,,------------,,,((())))))*********))))))))))))((((((((())))))***(((((())))))))))))(((((())))))(((((((((((())))))(((((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************)))((()))***+++,,,......---,,,+++++++++,,,************************************************+++++++++++++++***)))(((++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---------+++***+++,,,,,,+++++++++++++++++++++************************(((((())))))))))))((((((************************************))))))))))))))))))))))))))))))))))))************************,,,,,,,,,+++***))))))***,,,,,,++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,---------.........------------...//////.../////////000000000111......///000111222222333000////////////000000111222222333333333444444444333444555555666666555555555444333555777888777666555555555666666777888999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;888888999:::;;;;;;<<<<<<:::;;;;;;<<<===>>>>>>>>>>>>>>>===<<<;;;:::999999777666555333222222222222111111111111111111111111222111000000000000000000////////////000000000000......---------,,,,,,,,,------------------------,,,,,,+++*********++++++*********)))))))))((((((((())))))***++++++,,,,,,************************))))))))))))))))))))))))***************************************++++++++++++***))))))))))))******++++++************++++++************************************************(((((()))))))))*********++++++***)))(((((())))))((((((((())))))))))))******************++++++,,,))))))))))))************************************))))))************))))))((((((***++++++,,,,,,+++,,,...000000...,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------------......///000000000///000000000000000111111////////////000000000000...//////000111111222222333333444555555555555444444444444444444555666666888777777888888999:::;;;:::::::::999999999888888666666555555555555666666444444333333333222222222111111111111111111000000......///000000000//////,,,,,,++++++++++++,,,,,,)))***,,,---......------))))))******++++++******)))((('''''''''((()))***((())))))******))))))((())))))(((((((((((())))))++++++++++++***((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************+++************+++,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++******************************+++++++++******)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---...---,,,+++,,,...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++++++++++++++***************+++++++++++++++*********))))))(((((())))))))))))))))))))))))***************************+++,,,+++)))(((((()))++++++++++++++++++++++++------............------***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------............------------...//////......//////000000111111//////000000111222333333000000000//////000000111222222222222333333333333333333444555555555555444555444333555777888777666444444555666777888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888888777888999:::;;;<<<===>>>::::::;;;<<<======>>>??????>>>===<<<;;;::::::999777666444222222222222333111111111111111111111111000000////////////000000////////////000000000000............---------,,,------------------------,,,,,,+++******++++++,,,,,,++++++***))))))(((((('''((()))***+++,,,------*********************************************************************************++++++++++++++++++***))))))((()))))))))++++++************++++++))))))))))))))))))))))))*********+++++++++++++++((()))))))))************,,,+++***)))(((((((((((()))))))))*********++++++***************+++,,,,,,((()))))))))***************))))))(((((()))))))))(((((())))))))))))((((((&&&''')))+++,,,------,,,+++---000000...,,,++++++************************,,,+++++++++,,,,,,---...------......///000000111000///////////////........./////////000000000111///000000111111222333333000111333555666666666555333444444555555555555555777777777777888999:::;;;:::::::::999999999888888666666555555555555666666444444333333333222222222000000000000000000000000---......///000000//////---,,,,,,++++++,,,,,,---***+++---......---,,,+++)))******+++,,,,,,++++++***)))((('''((()))+++,,,))))))************))))))))))))(((((((((((())))))++++++******)))'''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))***++++++,,,,,,++++++,,,+++++++++++++++,,,---++++++++++++++++++++++++************************))))))***+++++++++******+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,------++++++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))*********+++))))))))))))************))))))))))))))))))))))))***************************,,,...---+++***+++,,,*********++++++,,,,,,---,,,------......------,,,******+++++++++,,,,,,,,,...------,,,,,,------...++++++,,,,,,---......///...------------...//////.........///000111111111000000000000111222222333111111000000000000000111111111111222222222222333222222333444444444444444555444333555777888777666333444555666888888999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888888999999:::;;;<<<======:::::::::;;;<<<===>>>???>>>======<<<;;;:::999888777555333222111111333333111111111111111111111111//////............//////.../////////000000000111/////////.........------------------------------,,,,,,++++++++++++,,,,,,+++++++++++++++*********))))))*********+++++++++************************++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,+++******)))))))))***++++++************++++++************************++++++++++++,,,,,,,,,---)))))))))*********++++++******)))))))))))))))************++++++,,,,,,,,,(((((('''(((((()))******(((((())))))*********+++))))))((((((((((((((()))''''''((((((((((((''''''%%%&&&(((+++,,,---------+++---///000...,,,++++++************************++++++++++++,,,,,,---...---------...///000000111/////////......------,,,.../////////000000111111000111111222333333444444///000333555666666666666333444555666777666555444777777777777888999:::;;;:::::::::999999999888888666666555555555555666666444444444333333333222222////////////000000000000------...///000000//////...------,,,,,,------...,,,---.........,,,***((()))***+++,,,,,,,,,,,,,,,+++***)))((()))***,,,...))))))************))))))))))))(((((((((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************((()))+++,,,,,,++++++***************+++,,,,,,---++++++++++++++++++++++++************************((()))***++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,+++***+++------------,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******'''((((((((())))))******''''''((()))***+++,,,,,,))))))))))))))))))))))))************************'''***,,,,,,***((()))+++))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,///......------......///++++++,,,,,,---...//////...------------...//////---......///000111111222111111111000111111222333111111000000000000000111000000111111111222222222111222333333444444333333555444333555777888777666333444555777888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<===??????===<<<<<<;;;:::999888777666555333111111111333444111111111111111111111111......---------......///.../////////000000111111000////////////.........------------------------,,,,,,,,,+++,,,,,,------*********+++,,,,,,------+++++++++***************************************++++++++++++++++++++++++*********************************++++++,,,,,,,,,---,,,,,,+++*********+++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,---------************++++++++++++(((((((((((()))***+++,,,******++++++++++++******((((((((('''&&&&&&%%%%%%,,,***)))''''''(((***++++++++++++++++++++++++++++++******)))))))))))))))******))))))******+++,,,///...,,,++++++,,,...///))))))*********+++++++++******+++++++++,,,,,,,,,------------------------////////////////////////000000000000000/////////000000000000111111111111111111222333333333333222444333333333333444555555777777888888888999999999777999;;;<<<<<<;;;:::888666555555555555444444444222222222111111111000000111111000/////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))'''(((***,,,+++++++++*********))))))*********)))))))))((((((((()))***++++++***)))((()))))))))))))))((('''''''''(((((()))***+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))************+++++++++---------,,,,,,+++++++++((()))))))))************,,,,,,,,,++++++*********,,,+++++++++++++++,,,,,,************************((((((((((((((((((((((((************************))))))*********+++++++++(((((())))))*********+++++++++++++++++++++++++++((()))***+++,,,---------************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++,,,,,,------,,,,,,+++,,,---......//////......+++++++++,,,,,,,,,------///000111222222111000//////////////////000111111555444222000//////000111111111111111111111111111777777666555444444333333444444222222222222444444777777777777777888888999::::::;;;;;;<<<;;;;;;;;;888888777777777888:::;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<===>>>>>>>>>=========<<<;;;:::888777666333333222222333333444555222222222222222333333333//////000000000000000///000000000000000//////...,,,------......------,,,++++++------------++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********))))))************))))))((((((((('''((())))))***))))))))))))))))))))))))************************,,,,,,,,,++++++************+++,,,---------------************************++++++++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++******)))++++++++++++************+++***)))(((((()))***+++******************************)))(((((((((((()))******))))))******+++,,,111000---+++***++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++,,,------------------------........................////////////////////////000000000000111111111111111111222333333333333222444333333333333444555555777777777888888999999999777888999999999999777777555555555555444444444444444444333333333222222222000000///............//////.........---------------------,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++***************))))))(((((()))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((***,,,+++++++++*********)))))),,,,,,,,,+++++++++******((()))***++++++***)))((()))))))))))))))((('''''''''(((((()))******++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))************+++++++++------,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,+++++++++******,,,++++++*********++++++*********************************************************************************++++++++++++,,,))))))******************++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,************************,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------...///000000000000///...///////////////000111111222111000//////111222444111111111111111111111111333444444444444555555555555555444333333444555555777777666666777777888999999:::;;;;;;<<<;;;;;;;;;999999888888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<=========<<<<<<======<<<<<<:::999777666333222222222222222333333000000000000000000000//////000000000000///...---//////000000000///......------............------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******))))))************))))))))))))*********+++++++++************************************************,,,,,,,,,+++++++++******((())))))***++++++******************************************))))))((((((************************++++++++++++++++++++++++)))******++++++******)))((())))))))))))*********+++***)))(((((()))***+++))))))))))))))))))))))))***)))((((((''''''((((((***))))))))))))***++++++333111///,,,***)))))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++------------------------................................................000000000000111111111111111111222333333333333222444333333333333444555555777777777777888888888888777777777666666555555555555555555555444444444444444333333333333222222222//////...------------...............------------......---,,,+++***))))))+++++++++++++++++++++++++++******)))))))))))))))''''''(((((()))+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((******((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))++++++++++++***************,,,,,,,,,+++++++++++++++))))))************))))))))))))******))))))((((((((((((((()))******++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++***)))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,------------.........///---......//////......---///////////////000111111//////...///000222444666111111111111111111111111000000111222444555666666666555555444444555555666666666666666666777888888999999:::;;;;;;;;;;;;;;;;;;;;;:::999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;:::<<<<<<<<<;;;999888666555222222111111111111111222000000000//////.........///////////////...---,,,...////////////...------------............------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))************))))))******,,,---------,,,+++************************************************,,,,,,,,,++++++++++++***(((((())))))******))))))************************)))))))))))))))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))%%%&&&&&&'''((()))))))))***))))))((())))))***+++))))))))))))))))))))))))))))))(((''''''''''''''')))))))))))))))***++++++222000...,,,***)))))))))******++++++++++++,,,,,,,,,,,,,,,++++++++++++***------------------------........................---------...............///000000000111111111111111111222333333333333222444333333333333444555555777777777777777777777777888777666555444444444444555555555444444444333333111111111111000000000000......---,,,,,,,,,,,,------------------------------,,,,,,,,,++++++************************************)))((((((((((((((((((((((((((()))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((******((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))*********(((((()))+++************************)))))))))))))))))))))))))))))))))******)))))))))))))))*********))))))((((((((())))))************++++++++++++++++++++++++++++++************++++++************************))))))*********+++++++++,,,+++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,+++***)))((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,------------,,,,,,++++++*********************************++++++,,,,,,,,,+++******************************+++++++++***+++,,,,,,---++++++,,,,,,,,,,,,------***++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,---......//////..................////////////........................///////////////000000111.........///000222444555111111111111111111111111//////000222333444555666555555444444444444555555666555555555555666777777888999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<;;;:::999999:::::::::999777666444333222111111000000000000000333222222111000///......------...............---...............------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******))))))***,,,......---,,,+++************************************************++++++++++++++++++++++++)))******+++++++++******************************************))))))))))))++++++++++++++++++++++++************************)))))))))******)))))))))''''''((()))***+++,,,,,,)))))))))))))))******+++************************))))))((('''''''''''''''))))))(((((())))))***+++...------,,,++++++******))))))))))))************++++++++++++++++++++++++------------------------........................------------....../////////000000000111111111111111111222333333333333222444333333333333444555555666666666666666666666666999888777555444444444444555444444444444333333333111111111000000000//////......---,,,,,,,,,,,,,,,,,,,,,------------------*********++++++,,,,,,,,,***************************)))((((((''''''((((((******)))))))))))))))***************************************************))))))))))))))))))))))))'''(((******((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((()))+++***)))((()))***************************))))))))))))))))))))))))***))))))))))))))))))***))))))************)))))))))))))))))))))*********++++++++++++++++++++++++++++++************++++++************************))))))*********+++++++++++++++++++++++++++++++++))))))))))))*********++++++++++++++++++++++++++++++******)))(((((())))))************************++++++++++++++++++++++++************************++++++,,,,,,,,,------------,,,,,,++++++*********************************++++++,,,,,,,,,+++******************************+++************+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---......//////.............../////////000000///////////////////////////////////////000000111/////////000000111111222111111111111111111111111111111111222222222333333333333333444444333333333555555555444555555666777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;<<<;;;<<<<<<<<<;;;:::999999888888888777555444222111111111000//////000000000333222222111000///......++++++---...////////////...............------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******((()))+++------,,,***)))************************************************++++++++++++++++++++++++******+++++++++******)))************************++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))******))))))(((&&&&&&''''''((()))******(((((())))))******++++++***************************)))((((((''''''(((((()))(((((((((((()))******+++++++++,,,,,,,,,,,,,,,((((((((())))))))))))*********+++++++++,,,,,,,,,---------------------------------------------------------...//////000000000000000000111111111111111111222333333333333222444333333333333444555555666666666666555555555555888777777666666555555555444444444444333333333333333222222222222111111111......---,,,,,,,,,,,,---,,,,,,,,,,,,------------(((((()))***+++,,,------***************************))))))(((((((((((((((++++++***)))))))))))))))************************************************))))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))******************++++++++++++++++++++++++,,,,,,,,,******))))))))))))******))))))******++++++******))))))))))))))))))******++++++++++++++++++++++++++++++************++++++************************)))************+++++++++*********+++++++++++++++(((((()))))))))************++++++++++++,,,,,,,,,*********))))))******+++************************************************************************++++++++++++,,,,,,,,,,,,+++++++++++++++************************************++++++,,,,,,,,,++++++***************************************+++,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,............/////////000000//////......//////000///////////////000111111000000000000000000//////111111111111111111111111333333222222222222222222222333333444444333333222444444444444444555666666666777888:::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::777777777666444333111000000000000000000111111222000000000//////.........+++,,,---...///000000000...////////////...------++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++++++++******'''(((***+++++++++***)))++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,))))))******))))))((((((************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((())))))))))))((((((%%%%%%&&&&&&''''''(((((('''((()))******+++++++++))))))))))))))))))))))))******)))(((((((((((()))((((((((((((((()))******+++++++++,,,,,,,,,++++++((())))))))))))*********))))))***+++,,,------...------------------------------------------------------...//////000111111000000000000111111111111111111222333333333333222444333333333333444555555666666666555555444444444555555666777777666555444444444444333333333222222222222222222111111111111///......---------------++++++,,,,,,,,,---------))))))******++++++,,,,,,************************+++***))))))(((((())))))***)))))))))))))))***+++++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***)))))))))))))))*********+++++++++******+++++++++,,,,,,,,,+++***)))(((((()))***+++((()))***++++++++++++******)))))))))))))))))))))++++++++++++++++++++++++++++++************++++++************************)))************+++++++++)))*********++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,******)))******+++,,,---*********************************************************************************++++++++++++,,,))))))******************************************)))***++++++,,,,,,,,,,,,***************************************++++++,,,******+++,,,,,,---......***++++++,,,,,,------...+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,------.........///////////////...------.../////////////////////000111111//////000000000000//////111111111111111111111111333333333333333333333333333333444555555444333333444444333333444444555666666777888999:::;;;;;;;;;999999:::;;;<<<;;;::::::999999:::::::::;;;;;;;;;;;;;;;<<<=========<<<<<<888888888777555444222111/////////000111222333444000000000000000000000////////////000000//////...//////000000000///......,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******++++++***))))))(((******************************+++++++++,,,,,,,,,************************************************(((((())))))))))))((((((************++++++++++++'''''')))***++++++++++++((((((((((((((((((((((((++++++***)))))))))))))))((((((((((((((()))******+++,,,,,,,,,,,,+++******)))************+++++++++(((((()))***,,,---...///------------------------------------------------.........///000111111222000000000000111111111111111111222333333333333222444333333333333444555555666666555555555444444444222444666777777666444333444444444333333333222222000000000000//////////////////...------------...+++++++++,,,,,,---------+++++++++***************))))))))))))))))))))))))++++++***)))))))))))))))(((((((((((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''')))******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***)))))))))))))))******++++++++++++(((((())))))************+++***)))(((((()))***+++((()))***+++++++++++++++*********)))))))))))))))++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))******+++,,,......************************************************************************))))))*********+++++++++(((((())))))*********+++))))))))))))))))))))))))((()))***+++,,,---------*********************************)))***++++++,,,******+++,,,,,,---......((()))***+++---...///000+++,,,,,,------,,,,,,+++,,,---......//////......------------.........///...---,,,,,,,,,,,,---...///////////////000111111......///000000000000000111111111111111111111111222222222333333444444444333444555666666555444333444333333333333444555555666666888999:::;;;;;;;;;777888:::;;;<<<;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>===999999999888777555333333/////////000111333555555222222222222222333333333222222222111000...---,,,000000000000000//////.........////////////......------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++*********))))))******+++,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,---------------,,,+++***************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%''''''((()))))))))))))))))))))))))))******************))))))((((((''''''))))))(((((('''''''''&&&)))))))))))))))))))))))))))++++++***((('''((())),,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,---......//////............////////////......000000111222222222222111000000111111111111000000111111222222222111111000444444444444444444444444666666666666666777888888555555555555444333222222444444444333333222222222333222111000//////////////////...---,,,,,,++++++******)))***+++---///111++++++******))))))((((((*********++++++,,,,,,,,,((((((((((((((((((((((((++++++++++++++++++,,,,,,))))))))))))))))))))))))******))))))))))))******&&&((()))((('''&&&''')))))))))))))))))))))))))))(((((()))))))))'''&&&%%%'''((()))***+++,,,,,,,,,******+++++++++******))))))************+++++++++************************,,,,,,+++***))))))******)))************+++++++++'''''''''''''''((()))))))))************+++++++++++++++++++++++++++++++++******************************))))))))))))******************************+++++++++*********))))))))))))))))))************,,,,,,,,,++++++***************))))))))))))******))))))))))))))))))))))))+++++++++*********))))))************************++++++******************,,,,,,,,,++++++*********+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,------......---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++000///...------,,,------........................////////////////////////000000000000000000000000000000000000000000000000111111222222222333333333333333333444444444555555333444555666666555444333222333333444666888999:::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;::::::999888999999888666555333222222///000111222333444444444333333333222222222111111///000111222222222222222000000000000000000000000000///...---,,,------...333111...---------+++***///...,,,***)))))))))***)))***+++,,,,,,+++)))))),,,***))))))***++++++***---,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,++++++***************++++++,,,,,,,,,---************************))))))************))))))((((((((((((((((((((((((,,,++++++***)))(((''''''&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((()))))))))))))))))))))))))))************))))))))))))((((((((((((******)))))))))((((((((())))))))))))))))))))))))***+++,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++,,,---...////////////......////////////......000000111222222222222111000000111111111111000000000111111222222222111111333333333444444555555555666666666666666777777888555555555555444333222222444444333333333222222222333222111000///////////////......---,,,,,,+++++++++*********+++---///000++++++++++++***************++++++++++++++++++,,,************************))))))************++++++))))))))))))))))))))))))******))))))))))))******'''((())))))''''''((()))))))))))))))))))))))))))(((((()))))))))((('''&&&(((((()))***++++++++++++)))******+++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******))))))*********+++++++++))))))(((((())))))***+++)))************+++++++++++++++++++++++++++++++++******************************))))))))))))******************************+++++++++*********))))))))))))))))))************,,,,,,,,,+++++++++************))))))))))))******************************+++++++++*********))))))************************************************,,,,,,++++++++++++++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,,,,+++***))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,111000///.......................................////////////////////////000000000000000000000000111111111111111111111111111111222222222333333333333333333444444444555555444444555555555555444444333333444444666777999999999999999::::::;;;;;;;;;999999:::::::::::::::::::::::::::::::::999999888888777666555444222111111000000111222333333333333333333222222222111111111//////000111111111111111000000000000000000000000000///...---,,,------...333111///.........---++++++++++++++++++,,,------***+++,,,---,,,,,,+++***,,,***))))))***++++++***,,,++++++******++++++,,,***************+++,,,,,,,,,,,,,,,++++++*********''''''(((((())))))))))))************************))))))************))))))************************+++++++++******))))))(((((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))******++++++'''(((((()))))))))))))))))))))))))))************(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,------...//////000......////////////......///000111111222222111111000000111111111111000000000000111222333333333222222222333333444555666666666666555555666666777888555555666555555444333222333333333333222222222222222222111000////////////.........------,,,,,,+++,,,++++++++++++,,,---...+++++++++++++++,,,,,,,,,+++++++++++++++*********************************(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******((()))******(((((()))***(((((((((((((((((((((((((((((()))*********))))))))))))******+++******)))(((((()))***++++++++++++)))))))))*********++++++++++++++++++++++++++++++,,,+++******)))*********)))))))))*********+++++++++************+++,,,,,,)))************+++++++++++++++++++++++++++++++++******************************))))))))))))******************************+++++++++***************)))))))))*********++++++,,,,,,,,,++++++++++++*********))))))))))))******+++++++++++++++++++++++++++++++++***************************************************************++++++++++++++++++,,,,,,'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************************+++++++++++++++******)))(((((((((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---......---,,,,,,,,,------........................////////////////////////000000000000000000000000111111111111111111111111111111222222222333333333333333333444444444555555555555444444444444555555444444444555555777888888888888999::::::;;;<<<<<<888999999999::::::;;;;;;999999::::::999999888777777666555444333111111000111111222222222222222111222222222222111111111000...////////////000000000........................///...------,,,---------333111///......///...,,,++++++,,,---------------+++,,,,,,---------,,,,,,,,,+++))))))+++,,,+++***+++******))))))******+++***))))))))))))***+++++++++++++++++++++*********************++++++++++++************************))))))************))))))************************++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))((((((((()))))))))************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,******+++,,,++++++++++++++++++++++++,,,+++************+++,,,.........------...............////////////......///000000111111111111111000000111111111111000000///000111222333333444444111111222333444666666777666555555555555666777777666666666666555444333222333222222222222222222222222111000//////......///......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,,,,,,,++++++******))))))(((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((******))))))))))))******(((***+++***)))((()))***(((((((((((((((((((((((((((((())))))******++++++***************)))(((((('''''')))***++++++++++++))))))))))))************((((((((((((((((((((((((++++++***************+++))))))))))))************+++************+++,,,,,,))))))*********+++++++++******************************************************))))))))))))******************************************************))))))*********++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++***************************************************************+++++++++*********++++++,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++***)))++++++************++++++++++++,,,,,,,,,,,,------+++,,,,,,---------------......---------......///........................////////////////////////////////////////////////000000000000000000000000111111222222222333333333333333333444444444555555666555333333333333555666555555555555555666777888888888999999:::;;;<<<<<<888888888999::::::;;;;;;888888999999888888777666666666555444333222111111222222222222222111000000222111111111111000000000.....................///------------------------...---------------------111///------......---,,,.../////////...,,,***)))+++++++++,,,,,,,,,,,,,,,---+++)))***+++,,,++++++++++++************++++++)))))))))((())))))***++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))******************************+++++++++,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))((((((((()))))))))************''''''(((((())))))******((((((((((((((((((((((((***************************+++,,,,,,+++***+++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,111000///---,,,,,,,,,,,,......////////////......//////000111111111111000000000111111111111000000///000111222333444444444111111222333444666666777555555555555555666666777666666666666555444333333222222222222222222222222222111000///............---------------,,,,,,,,,,,,,,,---,,,,,,,,,++++++((()))))))))******+++++++++++++++******)))))))))(((((((((((((((((((((((())))))******+++,,,------((((((((((((((((((((((((******))))))))))))******(((***+++***)))((()))***(((((((((((((((((((((((((((((()))))))))***++++++***************)))((('''&&&'''((()))***+++++++++(((((()))))))))*********((((((((((((((((((((((((+++***************++++++(((((()))))))))************))))))))))))***++++++))))))*********+++++++++******************************************************))))))))))))******************************************************************++++++++++++++++++++++++++++++++++++++++++************++++++************************************************************************))))))*********+++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,,,,,,,,,,////////////000111222222........................////////////////////////////////////////////////////////////////////////111111222222222333333333333333333444444444555555555444333222222333444555555555555555555666777888888888999::::::;;;<<<<<<888888888999999:::::::::777777888888777777666555777666666555444333222222222222222222111000//////111111111000000000//////......---,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...,,,++++++,,,---,,,+++.../////////...,,,***)))***************+++,,,,,,---+++******+++,,,,,,+++,,,,,,++++++++++++,,,,,,)))))))))((())))))***+++************************)))))))))))))))(((((((((************************))))))************))))))))))))))))))))))))))))))*********+++,,,,,,------,,,,,,++++++******))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&)))))))))))))))(((((('''))))))))))))************(((((((((((())))))))))))''''''''''''((((((((((((************************)))***++++++******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,222111///---,,,+++,,,,,,......////////////.........///000000111111000000000000111111111111000000111111222333444444444333222222333333444555666666555555444444555555666777666666666666666555333333111111111222222222222222111111000///............------------------------,,,,,,---------,,,++++++)))))))))))))))************************)))))))))************************))))))***+++,,,------...))))))))))))))))))))))))******))))))))))))******((()))******(((((()))***(((((((((((((((((((((((())))))((((((((()))******)))*********)))(((((('''''''''((()))************((((((((()))))))))******++++++++++++++++++++++++*********)))******+++,,,((((((((()))))))))******)))(((((((((((()))******)))************+++++++++******************************************************))))))))))))*********************************************+++++++++*********++++++++++++,,,***++++++++++++,,,,,,,,,++++++************++++++***************************************+++++++++************************)))))))))***++++++,,,,,,++++++++++++++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++***************************++++++,,,------,,,,,,++++++************++++++***++++++,,,,,,------...)))***++++++,,,,,,++++++*********++++++---...///........................////////////////////////000000000000000000000000////////////////////////111111222222222333333333333333333444444444555555444444333333333333444444444444444555555777888888999999::::::::::::;;;;;;999999999999999999999999666666777777666666555444666666666555444333333333111222222222111000//////000000000000///////////////...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,***))))))+++,,,,,,+++++++++,,,---------------))))))))))))***+++,,,,,,---,,,******,,,---,,,+++---,,,,,,,,,,,,,,,,,,---***))))))))))))***++++++)))))))))***************+++************)))))))))************************))))))************))))))(((((((((((((((((((((((()))*********++++++,,,,,,+++++++++***************))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((''''''))))))))))))************))))))))))))((((((((((((''''''(((((())))))))))))************************((()))******))))))***,,,************************---------......---------000///---,,,,,,---...///......////////////.........//////000000000000000000000111111111111000000222222333333444333333333333333333444444555555555555444444444444555666666777777777666666555444333000111111111222222222222111111///...............------------------------***+++,,,---------,,,+++++++++***************)))))))))))))))************************************(((((()))***+++,,,------))))))))))))))))))))))))******))))))))))))******'''((())))))''''''((()))))))))))))))))))))))))))***)))((('''''''''((()))((()))))))))))))))(((((((((((()))))))))))))))((((((((((((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,(((((((((((()))))))))***)))(((((((((((()))******)))************+++++++++******************************************************))))))))))))******************************))))))*********+++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++************************((())))))***++++++,,,,,,,,,,,,++++++++++++++++++***************+++++++++************************************************'''((()))+++,,,,,,,,,,,,******))))))))))))************+++,,,,,,---......***+++,,,,,,------,,,,,,&&&&&&&&&'''((()))+++,,,........................////////////////////////000000000000000000000000111111111111111111111111111111222222222333333333333333333444444444555555333333333444444333333333333333444444666777999999;;;;;;::::::::::::999999::::::999999888777777777555666666666666555444444555555444444333222222222000111111111111111000///000000/////////.........000///---,,,,,,,,,---...------------------------***+++,,,---...------,,,,,,***)))***+++------,,,+++++++++++++++,,,------******))))))***+++---......,,,***+++,,,---,,,+++,,,,,,++++++++++++,,,,,,***************+++,,,,,,((()))))))))*********+++---------,,,,,,,,,++++++************************))))))************))))))))))))))))))))))))))))))))))))******************)))))))))***************))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))))))))(((''''''))))))))))))******************))))))((((((''''''(((((())))))*********+++************************''')))******))))))***,,,************************---......//////......---...---,,,+++,,,...000222......////////////.........//////000000000000000000000111111111111000000333333444444444333222222444444444444444444444444555444444444444555666666777777777777666555444333000000111111222222222222111000///......------...------------------------***+++,,,---...---,,,,,,---,,,,,,++++++*********(((((())))))******++++++((((((((((((((((((((((((&&&'''((()))***+++,,,,,,))))))))))))))))))))))))******))))))))))))******'''((()))((('''&&&''')))***************************)))(((&&&&&&&&&'''((((((((())))))))))))((((((((()))))))))))))))((('''(((((((((((())))))))))))******************************))))))***+++,,,,,,(((((((((((()))))))))))))))))))))((()))******+++)))************+++++++++))))))))))))))))))))))))******************************))))))))))))******************************))))))******++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************((())))))***++++++,,,,,,---,,,,,,++++++*********(((((()))***+++,,,,,,---************************************************%%%&&&((()))+++,,,,,,,,,++++++************++++++******+++,,,,,,---......+++,,,------......------*********+++,,,...///000........................////////////////////////000000000000000000000000222222222222222222222222111111222222222333333333333333333444444444555555222222444555555444222222222333333444666888999:::<<<;;;;;;::::::999999888;;;::::::999888777666666555555666666555555444333444333333222222111111111000000111111111111000000000/////////............111000...,,,,,,,,,...///------------------------)))***,,,---...------,,,,,,+++******,,,......---///...,,,***)))))))))***++++++******+++---...///...,,,++++++,,,------,,,++++++************++++++++++++******++++++,,,---(((((())))))*********+++*********)))))))))((((((************************))))))************))))))************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((***************)))(((''')))))))))))))))))))))))),,,+++***((((((((()))***++++++******************)))******+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------/////////000000000000000...------------......///000000000000000000000000000000000000111111111111222222333333333333444444555666666666555444333333444444555555666666777777888777777666555555444444222222222111111111111000......//////......---,,,......---,,,,,,,,,------+++***((('''''''''((())))))))))))))))))*********************************+++*********))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((((())))))''''''(((((())))))******))))))(((((('''''''''&&&)))***+++,,,,,,+++***)))%%%&&&'''((())))))))))))))))))*********))))))(((******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))...---+++*********++++++++++++++++++++++++++++++***++++++++++++***))))))))))))))))))((((((((((((++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///,,,,,,+++***))))))******+++,,,---......,,,+++***)))))))))***++++++,,,,,,************************)))************+++++++++)))))))))***+++++++++,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************------,,,++++++***))))))...---,,,,,,++++++++++++------------------------******++++++++++++,,,,,,....................................////////////000000000000000000000000000000111111111222222222111111222333333333333222333333333333333333333333555444444333333222222222111222333444555777777888<<<<<<;;;;;;:::999888888777777666777999999888666888888888777777666555444111111111111111111111111000000000000////////////////////////////////////..................---------,,,++++++++++++,,,---***+++,,,---............++++++++++++++++++++++++,,,+++++++++,,,,,,---...++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((''''''************************+++++++++*********))))))******++++++++++++*********************)))((((((***************************************)))((((((%%%'''((()))((()))+++,,,++++++************++++++******************************))))))))))))************************************++++++***))))))((()))))))))))))))))))))))),,,+++)))((((((((()))***)))))))))***+++++++++,,,******+++++++++******)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------......////////////...............///000000000000000000000000000000000000111111111111222222333333333333444444555555555555555555444333555555555555666666666666777666666555444444333333222222222111111111000000......//////......---,,,......---,,,++++++++++++,,,+++***)))))))))***************)))))))))))))))************************************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''((()))***++++++***)))(((%%%&&&'''((())))))))))))))))))************))))))******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))&&&'''((()))******))))))+++++++++++++++++++++++++++++++++,,,+++******)))************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++))))))((((((((()))++++++,,,++++++***))))))******)))******+++++++++******++++++******************************************)))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++...---,,,,,,+++++++++,,,------------------------,,,,,,,,,,,,---------.......................................////////////////////////////////////111111111111111111222222000111222222333333222222333333333333333333333333444444444333333222222222444555666777888999::::::;;;;;;::::::999888888888999888777777888888666555777888888777777666555444111111111111111111111111000000000000////////////..........................................------...---,,,++++++,,,---...---------...------,,,++++++++++++++++++++++++++++++++++++++++++,,,------*********+++,,,---...///************************,,,,,,+++++++++*********************************,,,,,,,,,,,,++++++************++++++++++++******+++++++++++++++******)))************************+++++++++++++++***))))))***))))))))))))(((((((((+++******))))))******+++************************))))))))))))))))))))))))***************************++++++++++++***))))))))))))))))))))))))))))))+++***))))))((()))))))))(((((()))***+++,,,,,,---+++++++++++++++***)))(((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---...///000000111111000///............000000000000000000000000000000000000111111111111222222333333333333444444333444444555555555555444666666666555555555555555555555444444333333222222222222111111111000000000......//////......---,,,......---,,,++++++******------,,,++++++++++++,,,++++++******))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))+++***))))))))))))))))))******))))))((('''''''''))))))((((((((((((''''''((((((************((((((&&&&&&'''((())))))))))))))))))************))))))******))))))))))))******+++++++++***************))))))))))))))))))))))))!!!###'''***++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++)))(((((((((((())))))***,,,+++******)))*********))))))))))))***+++,,,,,,,,,,,,++++++***))))))(((************************)))************+++++++++---------,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------------,,,+++++++++,,,,,,---------------------------.........////////////....................................////////////........................222222111111111111111111000000111222222222222111333333333333333333333333333333333333333333222222222333333444555666777777::::::999999888777777777999888777777888888666444777777777777666555444444111111111111111111111111000000000000////////////........................------------------............------------....../////////...,,,+++)))(((++++++++++++++++++++++++************+++++++++,,,))))))******,,,---...///)))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++************************---------,,,,,,,,,,,,+++******++++++++++++******,,,,,,,,,,,,+++++++++***************************+++,,,,,,,,,,,,+++******///,,,***+++---...,,,)))******))))))))))))******************************))))))************))))))******************************++++++++++++******))))))))))))))))))))))))******)))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,+++***)))((('''******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------...///000111222333222222111//////.........///////////////////////////000000000111111111111222222222333333333444444222333444444555555555555666666666555555444444444333333333333222222111111111111111111000000000000.........///......---,,,---------------,,,,,,,,,------,,,,,,++++++++++++,,,++++++***)))(((''''''((((((((((((((((((((((((*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))***))))))))))))(((((((((((())))))(((((((((((((((((('''((()))******)))((('''''''''((()))))))))))))))((())))))************)))+++******))))))******+++************************))))))))))))))))))))))))$$$&&&))),,,---...------++++++++++++++++++++++++,,,------------,,,++++++*********+++++++++++++++++++++************++++++++++++++++++++++++++++++))))))***+++,,,,,,------***************+++++++++++++++++++++++++++,,,,,,++++++***************+++++++++******+++---///000+++++++++*********))))))************************))))))*********+++++++++------,,,,,,+++++++++*********++++++,,,---......---,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,---------,,,,,,++++++,,,,,,,,,------------------------............////////////....................................////////////////////////////////////222222222111111111111111///000111111222222111111333333333333333333333333333333333333333333444444222222333333444444555555999888888888777777666666777666666777888888777555777777777777666555444333111111111111111111111111000000000000////////////........................,,,,,,------------..............................//////...---,,,+++)))(((++++++++++++++++++++++++************+++*********)))))))))***+++---...///++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++******,,,,,,++++++***************************************++++++,,,++++++******+++(((%%%(((---000...******))))))(((((())))))***************************((()))************)))((()))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))*********)))))),,,+++++++++***))))))))),,,,,,,,,+++***)))((('''******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------...///000111222333222222111//////.........///////////////////////////000000000111111111111222222222333333333444444222222333444555555555444666666555555444444333333222222222222222111111111111111111000000000//////.........///......---,,,+++,,,---...//////......+++++++++++++++******))),,,++++++***)))(((''''''(((((((((((((((((((((((())))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))******&&&''''''((()))******+++(((((())))))))))))))))))'''((()))******)))(((''''''((())))))))))))))))))(((((()))***************++++++************++++++************************))))))))))))))))))))))))++++++++++++,,,---...///++++++++++++++++++++++++,,,------------,,,++++++)))))))))*********++++++++++++************++++++++++++++++++++++++++++++))))))***+++,,,,,,------))))))*********+++++++++---------------------,,,+++***************++++++++++++******+++---///000))))))*********+++++++++************************))))))*********+++++++++,,,,,,++++++******))))))(((((()))***+++,,,,,,------,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---------------------------,,,------------.............................................////////////000000000000000000000000111111111111111111111111000000111222222222222222333333333333333333333333333333444444555555555666777777777777888888888888888888777777777777777666444444444666888999888777777777777666666555444333111111111111111111111111000000000000////////////........................,,,,,,,,,,,,------..............................,,,---------,,,++++++***++++++++++++++++++++++++)))***+++++++++******))))))))))))***+++,,,......++++++++++++++++++++++++************************************************************++++++++++++******++++++++++++******++++++***))))))))))))***************************))))))***************)))'''###!!!$$$)))+++)))&&&******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))(((((()))************)))---,,,,,,+++***)))((((((+++++++++++++++***)))(((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---...///000000111111000///............000000000000000000000000000000000000111111111111222222333333333333444444222333333444444444444333555555555444444444444444222222222222222222111111111111000000000/////////......//////......---,,,***+++---...///......---*********+++***))))))(((++++++******))))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++%%%&&&'''((()))***+++,,,(((((())))))))))))******((((((************((((((((())))))******)))))))))'''((()))******+++******++++++************++++++***************+++++++++)))))))))))))))))))))))),,,+++***))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***(((((())))))***+++++++++++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,---))))))******+++,,,,,,,,,,,,,,,,,,---,,,,,,+++************)))******+++,,,))))))))))))***+++,,,,,,((())))))***++++++,,,,,,************************)))************+++++++++++++++******************(((((())))))******++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++,,,------------------------------++++++,,,,,,,,,---------....................................////////////111111111111111111111111000000111111111222222222111111222333333333333222333333333333333333333333444444555555666777888888888888888888777777777777888888777777777777777777444333444555888999888777666666666666555444333333111111111111111111111111000000000000////////////------------------------++++++,,,,,,------......------............------***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,,,,+++***)))******)))******+++,,,---************************+++++++++,,,,,,,,,,,,,,,************************)))***************++++++******++++++++++++******,,,+++)))((((((((()))***************************(((((()))************))),,,)))'''(((***+++)))&&&++++++************++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''((()))***+++******))),,,+++++++++***)))))))))******+++++++++******)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------......////////////...............///000000000000000000000000000000000000111111111111222222333333333333444444333333444444444333222222333444444444444444444555222222222222222222222222111000000000////////////......//////......---,,,***+++,,,------+++)))((()))***+++++++++***((((((*********)))))))))))))))************************((()))))))))************&&&&&&'''((()))***++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++&&&''''''((()))******+++(((((()))))))))*********((()))***++++++***)))((())))))*********))))))((('''((()))******+++++++++,,,++++++******++++++,,,))))))*********+++++++++))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))))))))******+++,,,,,,---++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---------++++++,,,,,,,,,+++***)))******))))))***++++++,,,)))******+++++++++************************++++++************************)))************+++++++++******++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,+++++++++,,,,,,---...------------------------+++,,,,,,,,,,,,---------....................................////////////000000000000000000000000//////000111222333333444222222333444444444444333333333333333333333333333444555666777888999::::::888777777777666666555555888888888888888888888888666555555666777777666444666666666666555444333333111111111111111111111111000000000000////////////------------------------***++++++,,,------......+++,,,---......---,,,++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...---,,,***)))++++++************++++++++++++++++++++++++++++++*********+++++++++,,,,,,*********************************++++++,,,,,,,,,******++++++++++++******---,,,***(((((()))***+++************************((()))******+++++++++***------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))''')))***++++++***)))'''************************&&&&&&'''(((((()))(((((())))))))))))))))))))))))'''((()))+++++++++***)))***************+++++++++)))******+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,---------/////////000000000000000......---------......///000000000000000000000000000000000000111111111111222222333333333444444444444444444444333333222111333333333444444555555555222222222222222222333333000000000000////////////......//////......---,,,+++,,,,,,,,,+++(((%%%###******+++,,,+++***)))((()))))))))))))))*********************************(((((())))))*********+++%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++(((((((((((())))))))))))(((((())))))*********+++)))***+++,,,,,,+++***)))))))))*********))))))(((''''''(((******+++++++++,,,++++++******++++++,,,))))))******++++++++++++))))))))))))))))))))))))'''(((+++---...---,,,+++++++++++++++++++++++++++***++++++++++++***))))))******+++,,,,,,---......++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++,,,------......,,,------...---,,,+++*********))))))***+++,,,,,,+++,,,---......,,,+++***,,,,,,++++++***)))))))))************************)))************++++++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,---...///++++++++++++,,,,,,---...------------------------,,,,,,,,,---------........................................../////////000////////////////////////......///111222333444555222333444444555555444444333333333333333333333333555666666888999:::;;;<<<<<<<<<;;;;;;:::999999999888888888888888999999999999888666666666555333111666666666666555444333222111111111111111111111111000000000000////////////------------------------******+++,,,,,,---......++++++,,,------,,,++++++,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++,,,.........,,,***))),,,+++******)))*********........................''''''(((((()))))))))***************************+++++++++,,,,,,---------******++++++++++++******...---+++))))))***+++,,,************************)))***+++,,,,,,,,,,,,,,,%%%&&&((((((((((((***,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))************************(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))***))))))((('''&&&&&&%%%))))))***+++,,,,,,------++++++************++++++++++++++++++++++++++++++/////////......---,,,,,,---------.........//////000000000000000000000000...///000111111000///...////////////000000000000////////////000000000000222222333333333333444444111111111111111111111111333333333222222222111111222000...---,,,---///000,,,------......------,,,)))******++++++******)))+++++++++************)))'''((()))******)))(((''''''''''''((()))*********))))))))))))(((((((((((((((((())))))))))))((((((+++***)))))))))***,,,---+++***)))(((((()))******))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((+++***(((''''''(((***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,//////...---,,,***)))(((+++***(((''''''(((***+++))))))*********+++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++************************+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++,,,+++)))(((((()))+++,,,))))))***++++++++++++***.........------,,,,,,,,,++++++************++++++***+++,,,------,,,+++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,---......//////......////////////000000000000////////////000000000000222222222111111111000000111111222222222333333333444444444444444444444444888888999999999999888888555555666777777777777777777777888999999999999888;;;:::888666555444555555555555444333333222111111000000000000////////////////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,&&&'''''')))***+++,,,,,,++++++++++++++++++++++++000...+++)))*********)))************+++,,,------,,,,,,++++++,,,,,,------++++++++++++++++++++++++------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---+++)))((('''((()))***((()))***++++++***)))(((***++++++++++++***)))))))))************))))))(((++++++******))))))((((((************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))((((((''''''))))))******++++++,,,,,,++++++************++++++++++++++++++++++++++++++---------------------...,,,------------.........////////////////////////...///000111111000///............////////////000//////000000000111111111222222222333333333444444111111111222222222222222333222222222222111111111111000...---------//////,,,,,,------------,,,,,,******++++++++++++******+++++++++************)))'''((()))******)))((('''))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((******))))))******+++,,,+++***)))(((((()))******))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((+++***))))))))))))***+++++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++,,,,,,------------,,,+++******,,,+++************+++,,,))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,,,,+++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++,,,+++***))))))***+++,,,++++++,,,------------,,,------,,,,,,,,,+++++++++++++++************+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***))))))***+++++++++++++++++++++,,,------...------,,,,,,------...,,,---......//////........./////////000000000000////////////000000000000222222222111111111000000111111222222222333333333333333333333333333333333555555666666666666555555555555666777777777777777777888888999999999999999:::999777666555444444555555444444333222222111111000000000000////////////////////////////////////......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++///---+++***++++++***)))***************+++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************)))))),,,+++)))((('''((()))***))))))************))))))((()))***+++++++++++++++''''''((())))))***))))))*********)))))))))))))))************************(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************************++++++************++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,------------////////////////////////...//////000000//////...............//////////////////000000000111111111222222222222333333333333222222222222222222222222222222111111111000000000111000...---------...///,,,,,,------------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++************)))(((((())))))))))))((((((+++******)))(((''''''&&&(((((((((((())))))))))))(((((())))))))))))((((((((()))******++++++************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++,,,------,,,,,,,,,+++++++++,,,,,,+++++++++***************+++++++++++++++++++++++++++++++++)))******+++,,,+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,++++++++++++******++++++************++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------...,,,)))(((((())),,,...)))))))))***+++,,,---...///......------......///,,,---......//////............/////////000000000////////////000000000000222222222111111111111111111111222222222333333333111111111222222222222222444444555555555555444444555555666666666777777777888888999::::::::::::999999888777666555444444444444444333333222222111111000000000000////////////////////////////////////......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))++++++++++++++++++++++++---,,,++++++,,,,,,***((())))))))))))***+++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++******))))))******+++************************************************))))))************))))))++++++)))((((((((()))*********))))))))))))******&&&''')))***+++,,,,,,,,,))))))************))))))))))))))))))************************************(((((((((((())))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------////////////////////////////////////////////////....../////////000000000....../////////000000000111222222222222333333333333333333333222222222222111111111000000000//////000///...---------......,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++*********))))))(((((())))))))))))((((((******))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((('''(((***+++++++++***))))))))))))))))))*********))))))))))))))))))))))))))))))((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))***+++,,,,,,,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++(((***+++,,,,,,+++***(((***************************+++++++++++++++,,,,,,))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++***++++++,,,,,,++++++***))))))***++++++++++++***,,,,,,,,,+++++++++++++++++++++************++++++---,,,+++******+++,,,---,,,,,,------------......---,,,***))))))***,,,---))))))))))))***+++,,,---......------------......,,,---......///................../////////000000////////////000000000000111111111111111111111111111111222222222333333333111111111222222222222222444555555666666555555444555555555555666666777777888888999:::::::::::::::888888777666555555444444333333333333222222111111000000000000////////////////////////////////////......---------,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***)))((((((+++++++++++++++++++++++++++++++++,,,------***(((((((((((()))***+++,,,---//////---,,,+++*********************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++***)))(((((()))******+++***)))(((((()))***+++'''((()))***++++++++++++,,,---,,,,,,+++***)))((((((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((((((((*********)))))))))))))))++++++************++++++++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++,,,,,,,,,------........................//////............////////////000000000111111111---------.........//////111111111222222222333333333333333222222111111111000000/////////.........///......---------------+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++*********))))))))))))(((((((((((())))))((()))(((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((('''((()))++++++***))))))(((((())))))************))))))))))))))))))))))))(((((('''''''''((()))***************************************************))))))))))))))))))*********+++,,,,,,,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,++++++*********------------,,,+++******)))+++---......---+++)))*********************************++++++,,,,,,,,,))))))***++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++***+++,,,,,,,,,,,,+++***))))))***++++++++++++***,,,,,,,,,---------------++++++************++++++---,,,+++******+++,,,---,,,,,,,,,------.........++++++,,,,,,,,,,,,++++++++++++******)))******+++------,,,,,,,,,,,,------,,,---......///.....................////////////////////////000000000000111111111111111111111111111111222222222333333333111222222222333333333444444444555555555555444444555555555444555666777777888888999::::::::::::999777777666666555555444444333222222222222222111111000000000000////////////////////////////////////......---------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********,,,------+++)))((((((((()))***,,,---...000///...,,,+++***))))))************************+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))******+++***)))(((((()))***+++))))))*********))))))((())))))******+++*********(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''************************++++++************++++++++++++++++++++++++++++++------,,,++++++***)))))),,,,,,,,,,,,------------........................///......------......///////////////000000000000------........./////////111111111111222222222222333222222111111000000000/////////.........------............------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++************)))))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((())))))******(((((())))))))))))(((((('''((())))))******))))))'''((()))******+++******))))))))))))))))))))))))((('''&&&&&&&&&''')))***************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,++++++++++++++++++---...------,,,+++***))),,,---///000000///---,,,+++++++++************************++++++,,,,,,---)))******+++,,,+++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,------------......++++++************++++++,,,++++++++++++++++++,,,++++++,,,,,,------......***+++,,,------,,,+++***,,,,,,+++***************,,,,,,,,,++++++,,,,,,,,,,,,---......//////......------........./////////////////////000000000000111111111111111222222222111111222222222333333333111111222222333444444444222222333333333333222222666555444444444555666777777777888999999999999888555666666666666555444333222222222222222222111111000000000000////////////////////////////////////......---------,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++***))))))+++------,,,+++)))))))))***+++---...///000///---,,,+++*********************************+++,,,,,,------,,,,,,+++************************************************))))))************))))))))))))))))))******************))))))))))))******))))))******))))))((('''!!!###%%%''')))++++++,,,))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((('''''''''))))))******++++++,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------------.................................///...------------...///---------............////////////000000000000111111111111111222222222222222222111000000//////............------------,,,---.........------,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******+++++++++************)))***)))(((''''''((()))*********))))))(((((('''''''''''''''((()))*********(((((())))))))))))((((((((((((((((((((()))******&&&''')))***++++++******)))))))))))))))))))))))))))((('''&&&'''(((***+++************************))))))))))))))))))))))))((()))))))))************+++***))))))))))))***+++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,++++++,,,---......---,,,++++++++++++*********)))))))))******+++,,,,,,------***++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++---,,,++++++++++++,,,---++++++,,,------------,,,++++++,,,,,,,,,---------++++++************+++++++++++++++,,,,,,+++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,------,,,---......//////......---------.........//////////////////000000000000000000111111111222222222111111222222222333333333000000111111222333333333222222333333333333222222666555444333333555666888666666777888888888888777444555666666666555444333111111111111111111222222000000000000////////////////////////////////////......---------,,,,,,,,,+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))*********+++++++++++++++++++++++++++)))((())),,,---------))))))***+++,,,...000111///...---,,,+++************************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))(((((()))***************))))))************))))))'''((()))))))))))))))(((###$$$&&&(((***++++++,,,*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))))))))))),,,++++++***)))(((((('''))))))***+++,,,---------++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,---......---------.........//////........................///...---,,,,,,---...///+++++++++,,,,,,,,,------111111111111222222222222000111111111111222222222111111111000///......---......---------,,,,,,,,,------......------,,,++++++++++++,,,,,,+++++++++*********++++++*********+++++++++************)))***)))(((''''''((()))***,,,,,,+++)))(((&&&%%%%%%&&&''''''((()))******+++(((((())))))))))))(((((()))((('''''''''(((***+++&&&''')))***+++++++++***))))))))))))))))))))))))+++***((('''((()))+++,,,************************))))))))))))))))))))))))(((((())))))*********++++++***(((''''''(((***+++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......*********++++++,,,,,,---)))***+++,,,------------)))))))))******)))))))))++++++++++++******))))))))))))***+++,,,,,,------++++++,,,------------,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++...---+++******+++---...))))))***++++++++++++************++++++,,,,,,,,,++++++************++++++***+++,,,------,,,+++***))))))***++++++,,,------///---+++))))))+++---///*********+++,,,---//////.........------.........,,,---......//////......---------.........//////////////////000000000000000000111111222222222222111111222222222333333333...//////000111222222222444555555666666555555444666555333333333444666888555555666777777777777777444555666666666555444333111111111111111111222222000000000000////////////////////////////////////......---------,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++)))((((((+++---......******+++,,,---///000111......---,,,++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++'''((()))***************((()))***++++++***)))(((%%%&&&''')))************,,,,,,,,,,,,,,,+++***)))++++++******))))))((((((******))))))((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++,,,,,,+++)))(((((('''''''''((((((+++++++++***************...---,,,+++***+++,,,---111000...,,,+++++++++,,,................................................000000000000000000000000+++,,,------......------...------......///000111//////000000111111111222000000000000////////////++++++,,,---...000000111......---,,,,,,+++******++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((()))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,))))))******+++++++++,,,******))))))******+++,,,*********++++++,,,,,,,,,))))))))))))))))))))))))------------------------+++++++++***)))(((((('''(((((()))***++++++,,,,,,************************************************++++++++++++++++++++++++))))))(((((())))))***+++******+++++++++,,,,,,,,,,,,,,,,,,++++++***************)))))))))))))))))),,,,,,,,,++++++*********,,,++++++******++++++,,,******+++++++++,,,,,,,,,***************************+++,,,,,,------,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---------,,,,,,+++++++++*********++++++,,,,,,,,,(((((()))***,,,---...//////......---------......///////////////.........///////////////...............//////000000111111000000111111111222222222111111111111000000//////111111111111111111111111000111222333444333222222///000222444555777777777555555444444444444555555666666666666555444333222000000000000000000000000222111111000///......---////////////////////////------------------------,,,+++******,,,,,,+++*********+++,,,,,,---......,,,+++)))((((((((())))))(((((()))***,,,---...///+++++++++***++++++,,,,,,*********+++,,,---...///,,,+++******))))))******************************......------,,,+++******************************)))***+++,,,,,,,,,,,,,,,+++++++++*********))))))************************+++++++++************)))******++++++++++++******************************((()))***+++++++++++++++***)))))))))((((((((('''''''''((())))))(((''''''((((((((((((((((((((((((((((((((()))))))))******((())))))******************))))))((((((((())))))))))))))))))((((((((((((,,,++++++***+++,,,---...000///---,,,++++++,,,,,,------------------------........................////////////////////////+++,,,------......------...------......///000111///000000000111111111111000000000000/////////...//////.........---------......---,,,,,,+++******++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))''''''''''''''''''&&&&&&((((((((((((((()))******((()))))))))))))))((('''((((((((((((((((((((((((+++***)))(((((()))***+++)))((((((''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))************((((((((())))))))))))***))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++)))))))))*********++++++******))))))******+++,,,)))***************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))((())))))***++++++,,,,,,************************************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++******))))))******+++******+++++++++,,,,,,,,,***************************+++,,,,,,------,,,,,,***++++++,,,,,,++++++***************************************+++,,,---...---------,,,,,,+++++++++++++++,,,,,,,,,---------))))))***+++,,,------.........---------------...////////////............/////////////////////...////////////............000000111111111222222222111111000000000/////////111111111111111111111111000111222333333333222222111222333555666777777777555555444444444444555555666666666555555444333222000000000000000000000000111111000000///......---........................---------------------------,,,+++,,,------,,,+++******++++++,,,------...,,,+++***)))))))))******))))))***+++,,,------......---,,,+++******))))))+++++++++++++++,,,---...---,,,,,,++++++++++++++++++++++++++++++*********)))******+++,,,------...************************)))***+++++++++++++++++++++++++++*********))))))************************+++++++++************)))******++++++++++++******************************))))))***+++++++++++++++))))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))************)))))))))))))))(((((('''******))))))))))))******))))))))))))))))))))))))************+++---...///...------,,,,,,------...,,,,,,,,,,,,------------................................................,,,,,,---............---...------......///000111000000000000111111111111000000000/////////......000000///...---,,,,,,+++...------,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((''''''&&&&&&&&&((((((((((((((())))))***)))))))))))))))(((''''''((((((((((((((((((((((((******))))))))))))******+++***)))((('''&&&&&&%%%))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++(((((())))))))))))************))))))******+++,,,*********)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++*********)))))))))***++++++,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++***))))))))))))***++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,------...,,,,,,,,,++++++++++++******))))))))))))))))))*********+++++++++,,,,,,,,,***************************++++++,,,,,,,,,,,,,,,******+++,,,,,,+++******************************************+++,,,------------,,,,,,,,,,,,++++++,,,,,,------------......******+++++++++,,,,,,,,,------,,,,,,,,,,,,------..............................//////////////////000//////...------,,,,,,000000000111111111111222000000000000000/////////111111111111111111111111000111222222333333222222333333444555666666666666555444444333333444444555555555555555444333222222000000000000000000000000111000000//////.........------------------------------------------------...---,,,,,,......---,,,******++++++,,,,,,------,,,,,,+++*********++++++******+++++++++,,,,,,,,,---,,,,,,+++*********+++,,,,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,------,,,,,,++++++******(((((()))***+++------...*********************************+++******))))))+++++++++***************************************+++++++++************)))******++++++++++++******))))))))))))))))))))))))))))))***++++++++++++***))))))))))))((((((((((((((((((((())))))((((((((((((((((((((((((((((((((())))))))))))*********+++))))))))))))((('''&&&%%%))))))(((((())))))*********+++++++++++++++,,,,,,*********++++++,,,---...,,,,,,,,,,,,------......++++++,,,,,,,,,,,,,,,---................................................,,,------..................------......///000111000000000000000111111111000000/////////.........------..................---------,,,,,,+++++++++******************************++++++++++++******))))))))))))))))))))))))++++++******)))((((((((())))))(((((((((((()))))))))******))))))((('''&&&''''''''''''''''''''''''***))))))))))))))))))***,,,,,,++++++******))))))((((((((((((((((((((((((((()))))))))************(((((()))))))))*********))))))))))))))))))))))))((()))))))))************+++******************+++((((((((((((((()))))))))******))))))******+++,,,++++++******)))))))))(((++++++++++++++++++++++++************************,,,,,,+++++++++*********))))))*********+++++++++************************))))))))))))))))))))))))************************((((((((((((((()))************+++++++++,,,,,,,,,*********++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,+++++++++,,,------------...............///............/////////////////////......---------000000000000111111111111111111111111111111111111111111111111111111111111000111111222222222222222333333444444555555444444444444333333333333444444444444444444444333222222000000000000000000000000000000/////////.........------------------------------------------------...,,,+++,,,---...---,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++---...///,,,,,,++++++++++++++++++------,,,+++++++++++++++...------,,,,,,+++++++++******************++++++***************************************)))((('''************************************************+++++++++*********))))))******++++++++++++******(((((((((((((((((((((((()))******+++++++++******(((((((((((()))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))((())))))))))))*********)))))))))((('''&&&%%%$$$'''''''''''''''((()))*********++++++,,,,,,,,,---+++++++++++++++++++++***++++++,,,------.........+++++++++,,,,,,---------................................................,,,---......//////.........------......///000111111111000000000000000000////////////............------..................------,,,,,,,,,,,,++++++******************************++++++++++++******))))))))))))))))))))))))++++++******))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((((((((((((((()))))))))******)))))))))))))))******++++++,,,,,,((((((((((((((((((((((((((()))))))))************'''''''''((((((((())))))************************((()))))))))*********************++++++*********)))))))))(((((((((((((((******))))))******+++,,,,,,,,,,,,++++++******)))***************************************************************)))))))))***************+++++++++************************))))))))))))))))))))))))************************,,,++++++++++++,,,------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++******)))))))))+++++++++++++++++++++++++++++++++******+++++++++******+++++++++,,,,,,,,,************************)))***++++++,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++,,,---...,,,---------......//////---.........//////000000....../////////000000000000000000000000000000000222222222222222222222222111111111111111111111111000000000111111111222222111222222333333222222222333333222222222222333333333333333333333333222111////////////////////////////////////....................................------------------------,,,+++***+++,,,---,,,*********+++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++***)))))))))***+++---...///,,,,,,+++*********++++++,,,,,,+++***************---------,,,,,,+++++++++******************++++++***************************************)))((('''************************************************+++++++++*********))))))******++++++++++++******((((((((((((((((((((((((******+++++++++******)))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%'''&&&&&&''''''((()))***(((((())))))***+++++++++++++++,,,,,,+++***))))))+++,,,------.........---++++++,,,,,,------......................................................------...////////////......------......///000111111111111111000000000000/////////.........------000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))%%%&&&&&&'''((()))***+++))))))))))))))))))))))))))))))))))))************''''''''''''((((((((((((************************))))))))))))************)))***++++++++++++***)))******))))))))))))((((((******))))))******+++,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***************************************************************************************************************+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,************************)))******++++++++++++++++++***))))))))))))***+++************************,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++******,,,+++++++++++++++++++++,,,++++++,,,,,,---...///,,,,,,,,,---......//////------......///000000000......//////000111111222111000000000000000//////111111111222222222222333111111111111111111111111111000000000000111222222000000111222222222111111333222222111111222222333222222222333333222222111////////////////////////........................////////////////////////------------------------,,,+++******,,,,,,+++*********++++++++++++++++++++++++,,,---------,,,,,,,,,+++++++++++++++++++++---,,,,,,+++*********+++++++++*********++++++,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,,,,(((((()))***+++------...*********************************+++******))))))***************+++++++++************************+++++++++************)))******++++++++++++******))))))))))))))))))))))))***++++++++++++***))))))'''((((((((()))))))))*********)))(((((()))******))))))))))))))))))))))))&&&'''''''''(((((((((((()))))))))))))))((('''&&&''''''''''''((()))***+++(((((()))******+++,,,,,,))))))++++++,,,+++******+++,,,---.........---,,,+++,,,,,,---......//////........................////////////////////////------...///////////////...------......///000111111111111111000000000/////////.........---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))'''''''''((())))))************)))(((((((((((((((&&&'''((())))))******)))************************((()))***++++++***)))(((&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))************'''(((((((((((()))))))))************************))))))))))))************)))***++++++++++++***)))++++++*********)))))))))******))))))******+++,,,************++++++++++++************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,************************))))))***++++++++++++++++++***)))(((((()))***+++************************,,,,,,++++++***++++++,,,+++++++++,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///000++++++,,,------...//////------......///000000111.../////////////////////111111000000//////////////////000000000111111111111111111111111111111111111000000///000111222333///000111222222222222222222222111111111111222222111111222222222222111111////////////////////////................................................---------------------------,,,++++++,,,---,,,+++++++++******************)))***+++,,,------,,,++++++++++++++++++++++++,,,...---,,,+++******))))))***)))))))))***+++,,,,,,,,,,,,+++************+++))))))******+++,,,,,,,,,)))******+++,,,------...************************)))***++++++++++++++++++))))))*********+++++++++************************+++++++++************)))******++++++++++++******************************+++++++++++++++***))))))'''((((((((())))))******+++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))((('''(((((((((((()))***+++,,,******+++,,,------......&&&((()))+++,,,,,,,,,+++,,,,,,.........---,,,+++,,,,,,------...///000000........................000000000000000000000000---......///////////////...------......///000111222111111111000000////////////.........---------++++++,,,---...000000111,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((()))***+++,,,------******)))(((((((((((((((%%%&&&''')))************************************((()))***++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))))))))************)))***+++,,,,,,+++***))),,,+++++++++******))))))*********)))***++++++,,,(((((())))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,++++++*********"""###%%%&&&(((***,,,,,,*********++++++,,,,,,,,,******))))))))))))************+++++++++,,,,,,,,,************************))))))***++++++++++++***+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,---------.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---...///000111++++++,,,,,,---...//////---------...///000000111/////////...------,,,,,,111111000000/////////...---.........//////000000111111111111111111111111111000/////////000222333000000111222333444444333222222111111111111222222000111111222222222111111////////////////////////---.....................------------------------------------------------...---,,,,,,......---,,,++++++******************((()))+++,,,---,,,,,,+++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,))))))))))))***+++,,,---...---,,,,,,++++++,,,,,,(((((()))***+++,,,,,,---......------,,,+++******************************)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++************************+++++++++************)))******++++++++++++******************************+++++++++++++++***)))(((''''''((((((((((((''''''+++*********))))))((((((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,+++///222000,,,***---111000///...---------------//////////////////////////////.........---------///.........000000...---...............///000000333222111/////////000111///...---,,,,,,---...///------------------------------++++++++++++------***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++((((((((((((((((((((((((((((((''''''''''''(((((())))))************))))))))))))(((((((((((())))))'''&&&%%%%%%&&&'''((()))&&&&&&((()))************(((((((((((())))))))))))************************))))))))))))))))))))))))''''''(((***+++,,,---...)))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))******++++++++++++******,,,,,,***)))))))))***+++)))************+++++++++++++++************++++++************************)))******++++++******)))************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,***(((&&&&&&(((+++,,,---...---+++))))))***+++,,,)))((('''''''''(((***+++,,,,,,,,,++++++************++++++,,,,,,++++++***))))))***++++++++++++***++++++************++++++++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))******++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------.........,,,---///111111000...---000000000000000000000000///////////////000111111000000000000000000000000111111000000000000111111000111222333333222111000++++++---000333333222000111111111111111111111111//////000000000000//////........................+++++++++,,,,,,---------000---++++++---...---+++---,,,***)))))))))******...,,,++++++,,,,,,***)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++,,,+++++++++***))))))))))))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,------------************************++++++************+++++++++++++++***(((&&&%%%$$$,,,,,,***)))((('''''''''))))))))))))))))))))))))++++++***))))))***+++,,,)))))))))******)))))))))************)))))))))(((*********))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,+++...///...,,,+++---///000000///.......................................//////.........---------///......///000000///---...............///000000111111///.........////////////...------...//////---------------------------,,,++++++++++++,,,---***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++,,,,,,,,,************************((((((''''''''''''(((((())))))************))))))))))))(((((((((((())))))((('''&&&&&&&&&''')))***&&&'''((()))************(((((((((((())))))))))))************************))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))++++++******************+++++++++++++++***))))))))))))))))))))))))))))))******++++++++++++******,,,+++***)))))))))***+++)))************+++++++++++++++************++++++******************************++++++++++++******************************************************)))************+++++++++******+++++++++,,,,,,,,,,,,***)))))),,,.........,,,+++***(((((()))***+++******))))))******+++,,,,,,,,,,,,+++++++++******)))******++++++******))))))******+++,,,+++++++++++++++************++++++++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++,,,---------++++++,,,,,,,,,,,,------------------------------...------------------,,,------///000000000///...000000000000000000000000///////////////000111111000000000000000000000000111111000000000000111111000111111111111111111000000000111333555666555333////////////////////////---......//////......---........................+++,,,,,,,,,,,,,,,,,,---...,,,***+++,,,---+++))),,,+++***))))))******+++---+++***+++,,,,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************+++++++++++++++***************))))))******************+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,************************)))***+++,,,,,,+++***))),,,,,,,,,,,,+++***))))))......---,,,++++++++++++)))))))))))))))))))))))),,,+++***))))))******+++***++++++++++++++++++***************))))))))))))***))))))(((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))***************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000//////////////////.......................................---------000/////////111111000..................///000000000//////............/////////............//////------------------------,,,,,,++++++++++++,,,,,,+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''*********+++,,,,,,------************************)))((((((''''''(((((()))))))))************))))))))))))(((((((((((()))))))))((((((((((((((()))***''''''((()))************((((((((()))))))))******************************))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))),,,,,,++++++***))))))(((***++++++++++++***))))))))))))))))))))))))))))))******++++++++++++******,,,+++******))))))******)))************+++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,++++++,,,---///...---***)))((((((((()))***+++++++++,,,------------,,,,,,,,,,,,++++++++++++***)))))))))******)))))))))***++++++,,,,,,,,,,,,,,,++++++************++++++++++++************++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,------......++++++,,,,,,,,,,,,------------------------------//////......---,,,,,,,,,....../////////000000000000000000000000000000000///////////////000111111000000000000000000000000111111000000000000111111111000000//////000000111111000///000222222222111////////////////////////......////////////..............................---,,,,,,,,,,,,,,,,,,+++,,,+++***+++,,,,,,***(((+++************++++++,,,,,,*********,,,---,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++***++++++++++++******)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,************************)))+++---//////---+++)))+++++++++,,,,,,,,,,,,,,,+++******))))))*********)))))))))))))))))))))))),,,,,,+++***))))))*********++++++,,,,,,++++++************)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******************************************************+++++++++,,,,,,,,,,,,+++******,,,,,,+++***//////............//////................................................000//////000111111000..................///000000////////////////////////////////////////////////***+++++++++++++++,,,,,,,,,++++++++++++++++++,,,+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,************************))))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))******'''((()))***************((((((((())))))******+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))******+++++++++******)))******************************++++++++++++******+++++++++***************))))))*********+++++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++******+++------+++***))))))(((((()))***+++,,,***+++---.........---,,,++++++++++++++++++++++++))))))************))))))++++++,,,------------,,,++++++************++++++++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,------......///+++++++++,,,,,,,,,------------------------------............------------//////......//////000111///////////////////////////////////////000000111000000000000000000000000111111000000000000111111111000///......///000111000///------...//////...111111111111111111111111000000111111111111000000........................---------,,,,,,++++++++++++++++++,,,,,,+++***(((************+++,,,,,,---+++***)))***,,,------+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,............------,,,+++***++++++++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++************************+++,,,---......---,,,++++++******************+++((((((((((((((()))******************************,,,,,,+++******)))))))))))))))************))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******************************************************+++++++++,,,,,,,,,,,,+++******,,,,,,+++***---------,,,,,,------...........................---.....................000///...///111111///..................///000000000000000000000000000000......////////////......(((((()))))))))*********++++++++++++++++++++++++*********++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))******************))))))((())))))************)))((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))*********+++++++++)))******+++++++++******++++++++++++++++++++++++******++++++++++++******++++++++++++******))))))))))))*********+++++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,+++++++++---,,,+++)))************++++++,,,---)))***,,,---------,,,+++++++++++++++++++++++++++***++++++++++++++++++***++++++,,,------------,,,++++++************++++++++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,------......///+++++++++,,,,,,,,,------------------------------,,,,,,------...///000000000////////////000111111///////////////////////////////////////000000111000000000000000000000000111111000000000000111111111000///......///000111333111//////000111000///000000000000000000000000000000111111111111000000........................---------,,,,,,++++++++++++,,,------,,,+++************++++++,,,,,,,,,,,,+++***)))***,,,------+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***)))))))))***+++++++++,,,............------,,,+++*********+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,+++******************************++++++)))(((((()))++++++---,,,+++***))))))))))))++++++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++******))))))(((((())))))))))))(((((())))))))))))***************))))))(((((())))))***************************))))))))))))))))))))))))+++++++++*********************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...---------------------------------...............///.........000000///---...............///000000///000000111111111111000------............------''''''(((((()))***************++++++++++++******))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))************))))))))))))(((((((((((()))))))))************))))))((())))))******+++******)))'''((())))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))***++++++++++++***++++++++++++++++++++++++******++++++++++++*********++++++++++++***)))))))))************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,///---,,,,,,------,,,***++++++++++++,,,,,,,,,,,,)))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++************++++++++++++************++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,------......++++++,,,,,,,,,,,,------------------------------++++++,,,...///000111222//////000000000000111111000000000000000000000000///////////////000111111000000000000000000000000111111000000000000111111111000000//////000000111111///...///000000///...........................------............------........................---,,,,,,,,,,,,,,,,,,+++,,,------,,,******+++---***+++,,,,,,---,,,,,,+++,,,*********,,,---,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++******************+++++++++***++++++++++++******)))************++++++++++++*********++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++***)))***************************(((%%%$$$$$$%%%(((***///...,,,+++*********+++***************+++,,,---++++++++++++++++++++++++)))***++++++++++++******(((((())))))))))))((((((((()))))))))*********************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******************************+++++++++,,,,,,,,,***,,,...---***)))+++...,,,,,,,,,,,,,,,---......---------------------------------.........//////...---------//////---,,,...............///000000......000111111111000000+++,,,---......---,,,+++(((((())))))***++++++,,,)))***+++,,,,,,+++***)))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))(((((((((((())))))))))))*********)))''''''*********++++++******)))'''((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))******************++++++))))))***+++++++++++++++))))))))))))))))))))))))******++++++++++++*********++++++,,,+++***)))((()))************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************)))************+++++++++******+++++++++,,,,,,,,,000...+++***+++++++++***+++++++++++++++******)))++++++******++++++,,,---******+++++++++,,,,,,,,,******++++++++++++******)))******+++,,,+++++++++++++++************++++++++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++,,,---------++++++,,,,,,,,,,,,------------------------------,,,------...///000000111...///000111222111000000000000000000000000000000///////////////000111111000000000000000000000000111111000000000000111111000111111111111111111000.........///111111///---........................,,,,,,------------,,,,,,........................+++,,,,,,,,,,,,,,,,,,---,,,---,,,)))''''''***...+++,,,---------,,,+++***---+++***+++,,,,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++---......---+++***+++++++++***************))))))******************************++++++++++++)))******+++,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++***))))))***************************)))'''&&&&&&''')))***---,,,***))))))***+++,,,)))((((((((((((((())))))))))))))))))))))))))))))((((((***+++,,,,,,++++++))))))************))))))(((((())))))*********+++++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++******))))))******************************+++++++++,,,,,,,,,)))---000...***(((+++///---------------...///000---------------------------------.........//////---,,,,,,---......---+++...............///000000,,,---///000000000//////++++++,,,------,,,++++++)))******+++,,,,,,------)))***+++,,,,,,+++***)))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++++++++++++++++++++******************************))))))))))))******))))))************))))))))))))(((((((((((())))))((()))*********((('''&&&******+++++++++******)))'''((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))),,,,,,++++++***)))))))))((()))***+++++++++++++++((((((((((((((((((((((((******++++++++++++************+++,,,+++***)))((()))************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,///,,,(((''''''(((((((((***************)))((('''---,,,+++***+++,,,---...*********++++++,,,,,,,,,))))))************))))))))))))***++++++++++++***++++++************++++++++++++************+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++)))******++++++,,,------++++++,,,,,,,,,---------------------------------.........///////////////---///111222333222000///000000000000000000000000///////////////000111111000000000000000000000000111111000000000000111111000111222333333222111000111111222555666666444111000000000000000000000000---..................---........................+++++++++,,,,,,---------,,,,,,+++'''%%%%%%***...,,,------...---,,,***)))...,,,++++++,,,,,,***)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++---......---+++***,,,+++++++++******)))))))))***+++,,,,,,,,,,,,,,,)))************+++++++++))))))***+++,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++***)))(((************************,,,,,,,,,------,,,,,,,,,((('''&&&&&&''')))+++,,,,,,,,,+++++++++++++++,,,((((((((((((((((((((((((&&&((()))+++,,,,,,,,,+++******++++++++++++******))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))***(((((()))***+++***)))+++*********))))))(((((())))))))))))************++++++,,,---------,,,,,,,,,,,,,,,---------.........//////---+++)))))))))------------------------........................//////...------------......------,,,,,,------...////////////////////////+++,,,---......---,,,,,,******++++++++++++******+++++++++*********))))))******************************)))'''%%%%%%&&&((())))))))))))))))))))))))*********))))))))))))))))))************+++++++++))))))))))))))))))))))))'''((()))+++,,,---......***)))(((''''''((()))***,,,+++***((((((((())))))))))))))))))************(((((())))))((('''&&&&&&&&&&&&((()))************))))))))))))))))))))))))************************************************&&&&&&'''((()))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---)))%%%'''+++---***'''******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++************))))))((((((******++++++++++++******++++++++++++++++++++++++((((((***+++,,,---------,,,,,,++++++***)))(((((('''''''''))),,,......---++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***++++++++++++***))))))))))))************++++++,,,,,,,,,---------***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,+++******++++++,,,++++++,,,,,,---.../////////////////////.........---,,,+++---///000000///////////////000000000000111111111111111111111111------------...///111222000000000000000000000000222222222111111111111000000000000000000000000000.../////////...---,,,,,,------...///000000//////------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,---...///000,,,,,,,,,++++++*********)))***+++,,,---,,,++++++...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))************))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((***)))((((((((()))+++,,,************************++++++++++++++++++++++++************************---,,,+++******+++,,,------,,,***)))((((((((()))*********++++++*********))))))))))))************************************))))))))))))))))))))))))***(((((()))***+++***)))+++*********))))))))))))))))))))))))************------------,,,+++******,,,,,,,,,------------...---...//////......//////................................................//////...---------------.........------.................................+++,,,---------,,,+++*********++++++++++++******+++++++++*********)))))))))))))))))))))))))))))))))******(((&&&%%%&&&((())))))))))))))))))))))))***))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((((((***+++,,,,,,------))))))(((((((((((())))))+++***)))(((((())))))***))))))))))))************))))))))))))))))))((('''''''''((()))*********)))))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))***************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++***)))***+++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,))))))*********++++++++++++++++++++++++++++++++++++++++++******)))))))))******++++++++++++******++++++++++++++++++++++++++++++,,,,,,++++++******))))))******+++,,,,,,---+++***)))***+++,,,+++)))++++++++++++++++++++++++,,,+++++++++************))))))***++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++++++++,,,,,,,,,,,,------.........------.....................------...000222111000////////////000000000000111111111111111111111111//////.........///000000000000000000000000000000222222222111111111111000000000000000000000000000......//////......---,,,------...///////////////------------------------,,,,,,------,,,,,,+++*********)))******+++,,,---,,,,,,,,,+++++++++******)))***+++,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++******)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++************)))))))))(((******)))))))))***+++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---,,,***))))))))))))***************************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***(((((()))***+++***)))***************))))))))))))))))))*********++++++......------,,,***)))(((,,,,,,,,,,,,------------,,,,,,------.........//////////////////////////////////////////////////////......---------------//////............//////........................,,,,,,---,,,,,,+++***)))******++++++++++++******+++++++++***************((((((((((((((((((((((((((()))******(((&&&&&&'''))))))))))))))))))))))))))))))))))))))))))******)))************+++++++++))))))))))))))))))))))))))))))***+++++++++++++++(((((())))))))))))((((((***))))))((())))))***+++))))))))))))************((()))***************)))(((((())))))***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************,,,,,,+++++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***,,,---,,,***)))+++...******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------***************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++************++++++++++++******++++++++++++++++++++++++++++++,,,,,,+++******)))((()))***+++,,,---...///+++***)))***++++++***)))++++++++++++++++++++++++++++++*********)))))))))))))))***++++++++++++***+++++++++,,,,,,,,,,,,---*********++++++++++++,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,------------------......,,,,,,,,,------......///...------...000111000///////////////000000000000111111111111111111111111111000///............///000000000000000000000000222222222111111111111000000000000000000000000000....../////////...------------...////////////...........................,,,,,,------,,,,,,+++***------,,,,,,,,,------...,,,,,,,,,++++++++++++***)))***++++++,,,,,,+++++++++,,,---------,,,+++***++++++++++++++++++++++++---,,,+++***)))***++++++,,,,,,++++++++++++******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...************************************))))))))))))*********)))***++++++,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++***))))))***************))))))))))))******((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***(((((((((***+++***)))************************))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------000///............---,,,........................///////////////////////////...------,,,,,,------......------------......---------------------------------,,,,,,+++************++++++++++++******************************))))))))))))))))))))))))''')))++++++)))''''''''')))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++)))))))))))))))))))))))))))***************))))))'''((()))******)))((('''((((((((())))))***++++++((()))))))))************'''((())))))************))))))*********))))))((())))))))))))))))))))))))************************************************++++++++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++*********+++,,,******+++++++++,,,,,,,,,************************************************+++++++++,,,,,,,,,,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++((((((***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------((((((''')))+++------,,,++++++++++++++++++++++++*********))))))))))))((())))))***++++++++++++***++++++++++++,,,,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,,,,............------------,,,,,,------...///000000,,,++++++,,,---......---////////////000000000000111111111111111111111111000000//////////////////000000000000000000000000222222222111111111000000000000000000000000000000......////////////......------...//////.................................,,,,,,------,,,,,,+++***...------,,,,,,,,,,,,---++++++++++++++++++++++++)))******+++++++++++++++***+++---......---+++***************************---,,,***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++---,,,++++++++++++,,,---++++++++++++++++++++++++*********)))))))))))))))))))))))))))******++++++************************************************((((((((((((((((((((((((***))))))))))))))))))***)))))))))))))))))))))*********)))(((((()))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***(((((((((***+++***)))***************+++++++++************++++++++++++)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------111000...///111111000...------------------------////////////////////////......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------...------,,,,,,,,,,,,+++******++++++++++++******************************************************''')))++++++)))((('''(((************************(((((())))))************))))))*********+++++++++))))))))))))))))))))))))))))))*********)))(((((('''((()))******)))((('''(((((())))))************((()))))))))************&&&&&&'''((()))))))))))))))***************)))((())))))))))))))))))))))))************************************************(((((())))))***++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---)))&&&'''+++,,,+++(((******+++++++++,,,,,,,,,************************************************************++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---******++++++++++++******++++++++++++++++++++++++((())))))***++++++++++++,,,,,,,,,,,,,,,,,,------)))(((((()))+++---,,,,,,++++++++++++++++++++++++*********))))))))))))((())))))***++++++++++++************++++++++++++,,,))))))*********+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------***+++,,,------------,,,.....................---------...///000111111222---,,,+++,,,.........,,,////////////000000000000000000000000000000000000---...///000000111111111000000000000000000000000222222222111111111000000////////////////////////......///////////////...------............------........................,,,,,,------,,,,,,+++***)))(((((('''''''''((((((++++++++++++++++++++++++)))))))))*********++++++***+++---......---+++***************************,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******((((((((()))))))))))))))************************************************(((((((((((((((((((((((()))))))))******)))))))))''''''((((((((((((((((((***)))(((''''''((()))***))))))))))))************************************))))))))))))))))))))))))***(((((()))***+++***)))*********+++++++++++++++*********++++++++++++,,,'''((()))+++,,,,,,------++++++++++++,,,,,,,,,,,,)))'''&&&)))---000///---------------------------...........................------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++*********************+++++++++************************((()))+++***)))(((((()))************************((((((((()))******++++++)))************+++++++++))))))))))))))))))))))))(((((()))))))))(((((('''(((((())))))))))))((((((((())))))************)))))))))))))))************&&&''''''(((((((((((('''))))))******+++*********))))))))))))))))))))))))((((((((((((((((((((((((************************''''''((()))***+++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...)))%%%&&&+++---***&&&******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))*********++++++++++++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,------******++++++++++++******++++++++++++++++++++++++,,,,,,++++++***)))''''''((()))***+++,,,---...///---+++******++++++)))(((++++++++++++++++++++++++++++++*********)))))))))))))))***++++++++++++***************++++++++++++*********++++++++++++,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,---***+++,,,.........------..................///////////////000000111111222111///...///000111000///////////////000000000000000000000000000000000000,,,---///000111222222222000000000000000000000000222222222111111111111000////////////////////////......///000000000//////---............---,,,,,,------------------------,,,,,,------,,,,,,+++***))))))((((((((())))))******++++++++++++,,,,,,,,,***))))))))))))***++++++***+++,,,---------,,,+++++++++++++++++++++++++++******)))((()))***+++,,,++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************(((((()))************)))************************************************++++++++++++++++++++++++)))******++++++******)))'''(((((())))))(((''''''***)))(((''''''((()))***))))))))))))************************************))))))))))))))))))))))))***(((((()))***+++***)))*********++++++,,,,,,,,,*********+++++++++,,,,,,((()))***+++++++++++++++***++++++++++++,,,,,,,,,'''$$$###&&&+++...---+++........................------------------------...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))(((((()))***+++,,,******++++++++++++******))))))*********+++++++++************************)))******)))(((((()))+++************************'''(((((()))******++++++)))************+++++++++))))))))))))))))))))))))''''''(((((()))((((((((())))))(((((((((((())))))))))))***+++******(((((())))))))))))************(((((()))))))))(((((('''((()))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((*********************************+++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,***((((((***,,,+++)))******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,++++++***((('''&&&))))))******+++,,,,,,------,,,******+++***)))'''++++++++++++++++++++++++,,,+++++++++************))))))***++++++++++++***++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,+++)))***,,,...//////...---------......//////000000////////////000000000000222111000000111222111000////////////000000000000000000000000000000000000...///000111222111111000000000000000000000000000222222222111111111111000////////////////////////......///000000000000000---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,+++,,,,,,---...///******+++++++++,,,,,,,,,***))))))((()))***+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++++++++***++++++++++++++++++++++++((()))))))))************)))***+++,,,---,,,++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++************++++++***)))((('''+++)))(((''''''((()))+++))))))))))))************************************))))))))))))))))))))))))***(((((()))***+++***)))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++******)))******+++++++++,,,,,,,,,///,,,***,,,000222000---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,...------,,,,,,------...++++++++++++++++++++++++&&&&&&&&&&&&'''(((***+++******++++++++++++******))))))******++++++++++++))))))))))))))))))))))))*********)))'''(((***,,,************************'''(((((()))***+++++++++)))************+++++++++))))))))))))))))))))))))&&&''''''((())))))((((((***)))(((''''''((()))***)))***++++++***)))((('''))))))))))))***************************)))(((''''''((()))***+++,,,,,,,,,))))))))))))))))))))))))************************************************------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,+++***)))+++---******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++******))))))++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++((())))))************))),,,,,,++++++***)))((((((***)))((()))+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))***++++++++++++***,,,,,,,,,---------......++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++---------,,,,,,+++++++++)))***---...//////...---,,,------...///000111111///////////////.........111000...///000111///...////////////000000000000000000000000000000000000000000111222222111///...000000000000000000000000222222222111111111111000////////////////////////......///000000000000000---.........------,,,+++++++++++++++++++++++++++,,,,,,---------,,,++++++))))))******+++,,,---...*********++++++,,,,,,,,,***)))((((((((()))+++,,,,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,'''((()))************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++************************(((((())))))*********++++++,,,---...///...------************************))))))))))))))))))))))))***************************+++,,,------,,,+++***,,,---------,,,+++)))(((++++++++++++++++++++++++))))))))))))************(((((())))))*********+++&&&''')))+++,,,+++***))))))))))))))))))))))))))),,,,,,,,,++++++*********++++++******)))(((((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++---------,,,,,,+++++++++------------------------,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))+++++++++***)))(((((('''))))))***+++++++++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))******)))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,+++++++++******)))))))))///...---,,,++++++++++++((()))***++++++***)))(((************************++++++++++++++++++++++++))))))***+++,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,+++***,,,---...///...,,,***)))***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++///---,,,***))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,+++++++++,,,,,,---------............///000///.........///111222666444222000...------...111000///......///000000//////000000111111111222222222111111000000//////000000000000000000000000333333333222111000//////---...///000000///...---//////.........---------------......------,,,++++++---......,,,++++++,,,))))))************))))))************************++++++,,,------------,,,------------,,,,,,+++***++++++++++++++++++++++++---,,,++++++************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))(((((((((((()))))),,,+++***)))))))))***+++))))))*********++++++++++++++++++*********))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************((()))))))))************+++******)))))))))******************************++++++*********))))))))))))*********************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++---------,,,,,,+++++++++---------------------------------,,,,,,,,,++++++******+++,,,,,,,,,++++++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++******)))(((((('''((()))******++++++******))))))))))))))))))))))))******************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++++++++++++++************************)))))))))((())))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,+++++++++*********************************((()))***++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,+++++++++++++++,,,,,,------,,,,,,+++***)))***+++,,,+++***((('''***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------,,,,,,+++++++++...---,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++,,,---------------............///000///.........///111111333222000/////////000000111111000/////////000111//////000000000111111111111111111000000000000000000000000000000000000000333222222111111000000000///...---,,,,,,---.../////////.........---------------......------,,,+++***,,,------+++******+++)))******++++++******)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,---------,,,,,,+++***++++++++++++++++++++++++------,,,++++++++++++++++++++++++*********))))))************************------,,,,,,++++++******)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***+++++++++++++++***))))))))))))(((((((((((())))))+++******))))))***+++,,,******************+++++++++++++++*********))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))************...---***(((((((((***+++++++++++++++++++++++++++***))))))))))))((((((((())))))******+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++------,,,,,,,,,,,,++++++------------------------.........---------,,,,,,+++++++++,,,++++++************+++++++++++++++***))))))))))))))))))))))))+++******))))))((((((''''''((())))))******))))))))))))))))))))))))))))))******************))))))+++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))***)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,,,,,,,,,,,,,++++++++++++'''(((***+++,,,,,,++++++))))))***++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++************+++,,,,,,,,,,,,,,,++++++***((()))***++++++***((('''***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******)))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------...---------............/////////......//////000111////////////000111222333111111000000000111111222//////000000000000111111000000000000111111111111000000000000000000000000111111111111111111111111000...+++******+++...000...............---------------......------,,,+++***+++,,,,,,***))))))******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,---------,,,++++++++++++++++++++++++++++++------,,,,,,++++++,,,,,,+++++++++***************************************++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))***++++++++++++***))))))***))))))(((((())))))******)))))))))***+++,,,,,,++++++******************+++++++++***************))))))))))))************+++++++++***************++++++++++++++++++++++++((()))))))))************)))))))))))))))*********---,,,+++)))))))))***+++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++---//////...,,,+++---------------------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++***)))((()))******++++++++++++***))))))))))))))))))))))))******))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))++++++******))))))((((((************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))***************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))******++++++,,,,,,,,,,,,+++************+++,,,,,,,,,+++******+++,,,,,,******+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,---...///---------............///............//////000000.........///000111222222111111111111111222222222//////000000000000000000//////000000111111222222000000000000000000000000000000000000111111111111///...,,,++++++,,,...///........................------......------,,,+++***,,,------+++******++++++,,,,,,------,,,,,,+++------------------------,,,------...............,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++************+++++++++******)))***))))))))))))))))))***(((((()))******+++,,,---+++++++++***************************************((()))))))))************************************************************((()))))))))******************))))))))))))))))))((()))***+++,,,++++++***))))))))))))))))))))))))************************,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++---/////////---,,,---------------------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((()))******++++++++++++)))))))))))))))))))))))))))))))))(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))+++******))))))(((((((((************************(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++******))))))))))))))))))******************************))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,***)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++******)))******++++++++++++,,,,,,++++++***)))******++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++*********+++,,,---...///---------............///---......///////////////////////////000000000000000000111111222222222222000000////////////////////////000000111111222222000000000000000000000000000000000000000000111111......////////////......---.....................------......------,,,+++,,,---///...---+++,,,,,,,,,,,,------------,,,,,,------------------------++++++,,,---------------+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,)))******+++++++++************))))))))))))******(((((()))***+++,,,,,,,,,************************************************((()))))))))************************************(((((((((((((((((((((((())))))))))))************************))))))))))))%%%''')))+++,,,+++***)))(((((((((((((((((((((((())))))************++++++---,,,,,,+++******))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,---...//////......---------------------------,,,++++++------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++******))))))(((((()))***++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((***************+++++++++))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))),,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))))))))))))))************************************)))))))))***++++++,,,,,,)))))))))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++***(((''',,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,------...+++************+++,,,,,,+++++++++++++++******)))(((((()))***++++++,,,---***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,------...---------............///------...////////////...//////000000000///.........///000111222222222222000000////////////......000000000000111111111111000000000000000000000000000000000000000000000000---...///000000///...------------...............------......------,,,+++---...000///---,,,,,,---+++,,,,,,------,,,,,,+++------------------------((()))******++++++******++++++,,,---------,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,***************+++++++++************************)))*********++++++,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...(((((()))***+++,,,------))))))***++++++++++++***+++******))))))******+++((()))***+++++++++++++++))))))*********+++++++++***************+++++++++))))))))))))***************************+++++++++(((((((((((((((((((((((())))))))))))************************)))))))))((('''(((((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))***************************)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////........................---,,,++++++------,,,++++++++++++,,,,,,---------++++++++++++++++++++++++------,,,,,,,,,+++++++++((())))))************)))'''((()))***++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))((((((((()))))))))))))))))))))*********+++++++++))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))))))))))),,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++*********)))))))))((((((((()))))))))************************************((())))))***++++++,,,,,,))))))))))))*********************+++++++++,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++,,,------+++++++++++++++***)))))))))))))))***+++---...///***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,++++++***+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,---------------............///,,,---.../////////............///000000///......---...///111111222111111000000/////////.........111111111000000000000000000000000000000000000000111111000000//////..............................---------.........//////------......------,,,+++,,,...///...---,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++***+++,,,,,,---------,,,++++++++++++++++++++++++***)))))))))******+++,,,))))))*********+++++++++************************++++++++++++,,,,,,,,,,,,---,,,++++++++++++,,,---******+++,,,,,,---......))))))******++++++,,,,,,))))))***++++++++++++++++++******))))))******+++)))***++++++++++++***)))(((((()))***+++,,,,,,---))))))*********+++++++++))))))))))))************))))))*********+++++++++************************))))))))))))************+++*********))))))((((((+++***(((&&&%%%&&&'''((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((()))******++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,------///000111........................---,,,++++++------,,,++++++++++++,,,,,,---------++++++++++++++++++++++++......---------,,,,,,,,,'''((()))***************'''''')))******+++++++++))))))))))))))))))))))))'''''''''((((((((((((((())))))***+++++++++++++++))))))))))))))))))))))))''''''(((((())))))******))))))******++++++++++++))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))),,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))(((((((((((((((((())))))*********+++************************((())))))***++++++,,,,,,))))))))))))************)))))))))******+++++++++++++++++++++,,,---...///---,,,+++******+++,,,---************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,+++++++++,,,------...***++++++++++++***))))))+++,,,,,,---...000111222***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,---------.........//////,,,,,,.../////////...---,,,---...000000000//////,,,---///000111111111000000000//////.........---222222111111000000//////000000000000000000000000222111111000///......---///...,,,******,,,...///---------.........//////------......------,,,++++++---......,,,++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......***+++,,,,,,------------++++++++++++++++++++++++))))))(((((()))***++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------******+++,,,,,,---......+++++++++***************((()))***+++++++++++++++++++++************++++++)))***+++,,,,,,+++)))(((''''''(((***+++,,,---...))))))******++++++++++++))))))))))))************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++++++++++++++***)))(((++++++******************/////////...,,,***(((&&&------------------------...---,,,,,,++++++++++++...,,,******++++++***))),,,,,,,,,,,,,,,---...///++++++++++++++++++++++++------,,,+++***)))((('''******))))))))))))******)))******)))'''&&&'''(((***************)))(((((()))************+++++++++)))(((''''''''')))***+++)))))))))))))))******+++++++++***)))(((((())))))))))))))))))))))))))))))+++***)))(((((('''((((((+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***---,,,***)))))))))******))))))))))))************,,,***))))))++++++(((%%%******))))))((((((''''''))))))))))))************************************'''((()))++++++******))),,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++,,,,,,+++***))))))******,,,,,,------------......+++++++++************)))***++++++,,,,,,++++++***************************------++++++++++++---------,,,,,,+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++*********+++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------............///////////////000000000000000000000000000000000000222222111111000000//////000000//////......------000000000000000000000000......//////000000111111...---+++***+++---///000+++++++++,,,,,,,,,------------......---+++***(((+++,,,,,,---,,,+++)))(((*********+++,,,,,,,,,---************************++++++******++++++------&&&'''***,,,------------,,,,,,,,,++++++*********((())))))))))))*********,,,++++++******))))))))),,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,++++++************++++++,,,,,,++++++***)))************+++++++++++++++------------++++++,,,,,,+++***))))))******)))))))))***+++++++++,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***---+++)))'''''')))+++---+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))+++++++++++++++***))))))++++++******************,,,------------,,,***)))////////////////////////...---,,,,,,+++++++++,,,---,,,******+++,,,+++***,,,,,,,,,,,,,,,---------++++++++++++++++++++++++)))************+++++++++******))))))))))))******)))***+++***((('''((())))))))))))))))))(((''''''(((((()))))))))*********))))))((('''((((((******)))))))))))))))******+++++++++***)))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))*********)))))))))((((((((((((((())))))((((((((())))))))))))))))))))))))***)))(((''''''((()))***,,,+++***)))))))))******))))))))))))************)))(((((())),,,---,,,***)))))))))))))))((((((((())))))))))))************************************'''(((***+++++++++***))),,,++++++++++++++++++,,,)))************+++++++++++++++++++++++++++++++++---,,,,,,+++++++++++++++)))))))))*********++++++++++++++++++***************++++++,,,,,,++++++***************************,,,,,,,,,++++++,,,,,,,,,---,,,++++++*********+++***************************************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++*********+++,,,---++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------............///.../////////000000000000000000000000000000000000111111111000000000000000000000000//////.........///////////////////////////////////////000000000------,,,,,,,,,---...///,,,,,,---------.........------------,,,+++***))),,,,,,,,,,,,,,,+++***************+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///000//////,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,+++++++++++++++*********+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))************+++++++++******+++,,,,,,+++******,,,++++++***))))))*********************+++++++++,,,,,,++++++***************++++++,,,,,,++++++***,,,+++***((((((***+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))***++++++++++++***))))))******++++++++++++++++++)))***+++,,,------------........................------,,,+++++++++,,,,,,,,,+++)))***+++,,,,,,+++++++++,,,---,,,+++***)))++++++++++++++++++++++++)))))))))*********++++++******))))))))))))******)))+++++++++)))((()))***'''((((((((((((''''''&&&'''((((((((())))))))))))******)))((((((((()))))))))))))))))))))******++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))))))))******))))))))))))************)))((((((***,,,---,,,***(((((())))))))))))))))))))))))))))))************************************((((((***+++++++++***)))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,(((((()))))))))*********,,,+++++++++***************++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,++++++,,,,,,+++************+++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++******++++++,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............///....../////////000000000000000000000000000000000///000000000000000000111000000000000////////////////////////////////////000000//////////////////------------------,,,,,,---------.........//////......---,,,++++++++++++---,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++,,,---------,,,+++***)))***+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***)))************+++++++++))))))************)))))),,,+++******)))*********+++++++++***************+++************)))))))))***++++++,,,,,,++++++***************************+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******+++++++++******)))******+++++++++++++++,,,))))))***,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++***)))***+++------,,,***+++,,,---,,,***((('''************************,,,++++++***)))(((((((((******))))))))))))*********+++,,,+++***)))***+++'''(((((()))((((((''''''((((((((()))))))))******+++******))))))((((((((()))))))))))))))******+++******)))))))))))))))***))))))))))))))))))))))))(((((('''(((((()))******))))))))))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))*********))))))))))))***((()))))))))************+++++++++******)))((('''((((((((())))))******+++((()))))))))************************************((()))***+++,,,+++******++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,++++++******************************+++,,,------,,,+++***++++++***************+++************************++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++***************+++***++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............---------............///........./////////000000000000000000000000000000.../////////000000111111000000000000000000000000////////////////////////000000000//////......---,,,---...///...---+++***------------............///...,,,+++***+++,,,,,,...---+++******+++,,,---+++++++++******)))))))))++++++++++++++++++++++++''')))+++------,,,+++*********************))))))++++++++++++++++++++++++)))))))))*********+++++++++++++++,,,,,,---------******++++++++++++******((((((((((((((((((((((((++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++************************++++++***************+++,,,+++++++++***)))))))))***)))))))))))))))))))))***++++++,,,,,,++++++***)))***++++++++++++***)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))******+++++++++************++++++,,,,,,,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++***)))***+++------,,,)))***,,,,,,,,,***(((&&&************************+++******))))))(((((((((******))))))))))))******)))***++++++***)))***,,,((())))))******))))))))))))))))))*********++++++++++++*********)))(((((()))))))))))))))******+++***)))))))))))))))******))))))))))))))))))))))))(((((('''(((((()))******(((((((((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))***)))))))))((()))))))))******************+++***)))(((''''''(((((())))))******++++++((()))))))))************************************((()))***,,,,,,++++++******++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++)))***++++++++++++******,,,,,,,,,------------...,,,,,,,,,++++++++++++******++++++,,,,,,++++++***************************)))***,,,,,,,,,,,,***)))*********))))))***++++++***************************************************++++++,,,,,,++++++************+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------....../////////---------............///............////////////////////////////////////......//////000000000111///////////////000000000........................000000//////......------,,,---///000///---+++)))+++,,,,,,,,,,,,---------...---,,,+++***+++,,,---------+++++++++,,,---...,,,+++++++++******))))))++++++++++++++++++++++++$$$&&&)))+++,,,,,,++++++...------,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,---------)))******++++++*********((((((((((((((((((((((((++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********++++++++++++++++++******++++++++++++***************++++++,,,+++++++++***))))))))))))))))))))))))))))))******++++++,,,,,,++++++***(((***+++,,,,,,+++***(((******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))***++++++++++++*********++++++,,,---------,,,,,,+++++++++,,,---...------------------------,,,,,,+++++++++,,,------,,,+++)))***+++,,,,,,+++******+++,,,+++***)))(((************************&&&'''(((((()))***++++++******))))))))))))******((()))+++***))))))***+++((())))))***************************++++++++++++******+++++++++***)))))))))))))))))))))******+++)))))))))))))))******+++)))))))))))))))))))))))))))(((((((((((())))))***''''''(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))*********))))))))))))))))))************&&&(((*********)))***+++))))))******************))))))))))))************************************))))))+++,,,,,,,,,+++******+++,,,------,,,+++***)))************+++++++++++++++++++++++++++++++++((()))***+++,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++*********************************++++++++++++*********))))))))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***************++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,)))))))))***************)))***+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...//////000000---------............///------........./////////////////////////////////...//////////////////000............////////////........................//////..................+++---...//////---,,,***+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&(((***,,,,,,,,,,,,,,,,,,+++******+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,((()))******+++*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++,,,+++************+++,,,*********)))******+++,,,+++++++++***************)))))))))************+++***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))******+++,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))***+++++++++++++++******++++++,,,------...++++++******+++---...///------------------------,,,+++++++++,,,,,,---...---,,,******+++,,,+++************+++++++++++++++************************&&&&&&'''((()))***++++++******))))))))))))******'''(((***)))((((((***+++'''(((((()))******))))))))))))))))))************((()))***+++++++++******)))))))))))))))******+++)))))))))))))))***++++++))))))))))))))))))))))))***))))))(((((((((((()))'''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''&&&''')))*********))))))))))))))))))************'''***,,,---++++++,,,...++++++******************))))))))))))************************************)))***+++,,,,,,,,,++++++)))***,,,------,,,***))))))************+++++++++++++++++++++++++++++++++((()))+++------,,,+++***)))*********++++++++++++------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************++++++************++++++)))))))))))))))***++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,((()))))))))*********+++)))***+++,,,,,,,,,++++++(((((()))***+++,,,,,,---------------------------++++++,,,,,,,,,,,,---------------...///000000000---------............///---------........./////////////////////////////////////////////.........,,,---------.........///........................------..................+++,,,---.........---,,,,,,,,,,,,,,,---------...+++,,,,,,------,,,,,,,,,+++,,,,,,---......------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,))))))(((''''''((()))*********+++++++++,,,,,,,,,,,,,,,,,,---------......+++++++++++++++*********(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))************++++++++++++***))))))))))))***+++******))))))***++++++,,,***************+++++++++************++++++,,,,,,***++++++,,,,,,++++++************++++++************++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((()))***+++++++++++++++******+++,,,,,,---......******)))***+++---000111++++++++++++++++++++++++++++++++++++,,,,,,---......,,,******+++++++++)))+++*********+++,,,------))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******&&&((())))))(((((()))+++&&&&&&'''((())))))(((((((((((((((((())))))))))))((()))***+++,,,,,,+++***)))))))))))))))******+++))))))((())))))***++++++))))))))))))))))))))))))+++***)))(((((('''((((((&&&'''''''''(((((())))))******++++++++++++******))))))))))))))))))))))))'''((()))******)))((('''&&&'''(((*********)))((())))))))))))************,,,///000///,,,***+++,,,,,,+++++++++***)))))))))))))))))))))************************************)))***+++,,,---,,,++++++)))***,,,------,,,***))))))************+++++++++++++++++++++++++++++++++)))***,,,.........,,,+++***++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++************************,,,+++***))))))***+++,,,))))))((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++)))************+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,(((((())))))*********+++)))***+++,,,---,,,++++++''''''(((***+++,,,---...------------------------++++++,,,,,,,,,------------------...///000000111---------.........//////---------.........//////////////////////////////000000//////.........---,,,,,,,,,---------..............................,,,------....../////////+++,,,,,,---............---------.........//////***+++,,,---...---,,,+++***+++---...///...------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++,,,,,,,,,+++*********+++---...*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******)))))))))(((((()))************************************************++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))************+++++++++***)))(((''''''((()))*********))))))***+++,,,,,,))))))******+++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++***************************+++,,,------,,,+++***++++++,,,,,,,,,+++******+++++++++++++++***)))(((''''''(((((())))))******,,,+++***)))(((((((((((())))))))))))************++++++******)))((((((((())))))))))))))))))))))))************************)))******+++---....../////////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,---,,,+++)))((((((''''''***************)))(((((())))))************))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))((('''&&&''')))))))))'''***************)))((((((++++++************++++++---+++)))''''''((()))******+++,,,+++***))))))+++)))(((((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''+++***'''&&&&&&'''***+++))))))************))))))))))))))))))))))))))))))************************,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,***+++---......---+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++)))************++++++++++++++++++*********))))))***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++*********+++,,,---++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++---,,,++++++******++++++---...///...,,,*********,,,---.........---,,,+++******))))))***+++,,,,,,))))))(((((()))+++---......---,,,+++++++++,,,---------------------------,,,,,,,,,---------......///......------///000111////////////////////////111111000000//////......------------------------//////...---,,,,,,+++++++++,,,...000000///...------------------------------,,,,,,++++++,,,,,,---,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,---...///000---------,,,,,,+++++++++++++++***)))((('''&&&&&&***++++++,,,,,,++++++***))))))))))))))))))))))))((()))***+++,,,---------******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************---+++)))***,,,---,,,)))))))))************))))))+++++++++*********))))))))))))))))))))))))))))))+++++++++++++++***)))(((***************************+++---------+++)))(((************************---------------,,,+++***+++++++++++++++***)))))))))))))))))))))(((((((((******))))))))))))******))))))))))))************++++++++++++************))))))))))))))))))))))))++++++++++++++++++++++++)))******+++---......///,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,+++******))))))))))))******************))))))((())))))************))))))((((((((((((((((((''''''))))))))))))))))))))))))((('''&&&''')))))))))(((***************)))((((((+++******))))))******++++++***)))(((((())))))***((()))***)))((('''''')))))))))(((((('''&&&&&&%%%(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***))))))************))))))((((((((((((((((((((((((************************,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))))))))************+++)))***,,,------,,,***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++++++++***(((((()))))))))*********+++++++++*********))))))***++++++,,,,,,++++++***,,,,,,++++++************++++++++++++++++++++++++++++++*********+++,,,---++++++,,,,,,,,,,,,------...---,,,+++++++++++++++---,,,++++++******+++++++++---...---+++*********+++,,,------------,,,+++******))))))***++++++,,,******))))))***+++,,,---------,,,+++++++++,,,---------------------------,,,---------............///......---...///000111////////////////////////000000000000//////......------------------------///......---,,,,,,+++++++++,,,...///000///...---------------------------,,,,,,++++++++++++,,,,,,,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---...///---,,,,,,,,,++++++++++++***************)))))))))***++++++,,,,,,++++++***************************)))***++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++)))'''(((***+++***((())))))************))))))+++++++++*********))))))******************************+++++++++***))))))***************************+++,,,------+++)))(((*********************************))))))'''&&&&&&++++++,,,,,,,,,+++******+++******))))))(((''''''((((((((()))***+++,,,---))))))))))))************+++++++++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******+++,,,...///000000------------------------,,,,,,,,,,,,++++++++++++)))******++++++,,,------,,,++++++******++++++,,,)))))))))))))))***+++,,,******++++++******)))((())))))************))))))******)))(((((('''&&&&&&))))))))))))))))))))))))((('''&&&''')))***)))((()))************))))))(((+++******))))))******+++)))))))))))))))*********((()))***)))((('''''')))******))))))((((((''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))************************+++++++++++++++******************++++++++++++,,,,,,,,,,,,+++++++++******************************************++++++++++++))))))++++++++++++))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++***)))'''((((((((())))))))))))+++++++++******************++++++,,,,,,++++++***+++************)))))))))++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---,,,++++++******++++++)))+++,,,,,,+++******+++***++++++,,,,,,,,,++++++*********)))******+++,,,,,,,,,++++++++++++,,,------,,,,,,++++++,,,,,,---------------------------------.........////////////............///000000////////////////////////000000000////////////...------------------------.........------,,,,,,++++++,,,---//////......---------------------------++++++************++++++,,,+++*********+++,,,---------,,,,,,++++++******************************++++++++++++,,,---......+++++++++++++++******************+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))******)))((())))))************))))))+++++++++***************++++++++++++++++++++++++)))******+++++++++*********************************+++,,,,,,,,,+++***)))************************)))))))))((('''&&&%%%$$$++++++,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))***+++,,,,,,((()))))))))************))))))******+++,,,------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******+++,,,...///000000------------------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++******))))))******+++,,,***++++++++++++***))))))))))))************))))))))))))))))))((((((''''''(((((((((((((((((((((((((((''''''''')))***)))((())))))************)))(((******))))))))))))******'''((()))******************+++,,,+++)))))))))+++************))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((('''((()))******)))((('''))))))************))))))++++++++++++++++++++++++************************+++++++++***************))))))*********+++++++++,,,,,,,,,+++++++++******************************,,,,,,---------.........******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))((((((((()))))))))*********************************++++++,,,,,,++++++******)))))))))))))))))))))+++++++++++++++++++++++++++***++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++++++++,,,---,,,++++++******++++++(((***++++++***)))***+++)))*********+++++++++++++++***************++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------------------.........////////////000............/////////000////////////////////////////////////////////////..............................---------,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++*********+++,,,---...------,,,+++***))))))************************+++++++++++++++,,,------******************************++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++)))******++++++******)))************************++++++++++++++++++++++++((()))***+++++++++++++++******************************++++++++++++***)))************************------------,,,+++***)))***++++++,,,,,,+++++++++'''(((((()))***++++++,,,++++++************++++++((()))))))))************'''(((((()))***+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,+++***))))))++++++++++++++++++++++++,,,++++++***************+++++++++++++++***))))))))))))************))))))(((((((((((())))))******(((((((((((((((((((((((()))((('''(((*********(((((())))))*********))))))***))))))))))))))))))***'''((()))******************+++,,,+++)))))))))+++***************)))))))))(((((((((''''''((((((((())))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''((()))******)))((('''))))))************))))))++++++++++++++++++++++++************************************************))))))*********+++++++++,,,,,,,,,+++++++++******************************,,,,,,---------.........+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))*********++++++***************************++++++,,,,,,++++++***)))))))))))))))))))))***++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++******++++++,,,---,,,++++++******++++++(((***++++++***)))***+++))))))))))))******++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,---------...............////////////000---......///////////////////////////////////////.............../////////........................---------------,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++***+++++++++,,,,,,------,,,+++******))))))************************++++++*********+++,,,,,,************************,,,++++++***))))))((((((***++++++,,,,,,++++++***************************++++++,,,,,,,,,+++************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++,,,******++++++++++++******************************************************((()))***+++++++++++++++************************)))*********************************************+++,,,,,,,,,,,,+++******))))))***+++++++++******&&&'''((()))+++,,,------,,,++++++*********++++++))))))))))))************''''''((()))******++++++))))))))))))))))))))))))************************+++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,///...---,,,***)))((((((***++++++,,,,,,++++++***---,,,+++***************+++++++++,,,++++++***)))))))))************))))))''''''((())))))***++++++)))))))))))))))))))))))))))((('''(((***+++***)))((())))))************)))***))))))(((((())))))***)))))))))))))))*********((()))***)))((('''''')))*********))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******)))((('''))))))************))))))))))))))))))))))))))))))************************)))))))))************************++++++++++++,,,,,,,,,,,,+++++++++******************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++***************+++++++++***++++++,,,,,,++++++***)))))))))************+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++************++++++,,,---,,,++++++******++++++)))+++,,,,,,+++******+++))))))))))))***+++,,,---,,,+++******)))************+++,,,,,,,,,,,,++++++******+++,,,------------+++,,,,,,------.........------........./////////---......///000/////////////////////////////////---............/////////........................------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,++++++******))))))************************+++******)))******++++++*********+++++++++++++++---,,,+++***)))(((''''''***++++++,,,,,,++++++***))))))))))))))))))))))))***++++++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((*********)))((()))*********++++++++++++*********************+++++++++)))))))))))))))))))))))))))******+++++++++******************************)))))))))************+++************************(((((())))))******))))))'''((()))************)))(((((()))***++++++,,,,,,************+++,,,------))))))))))))************)))))))))******+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------...------------,,,,,,,,,------,,,,,,+++***))))))***+++,,,,,,,,,,,,+++***++++++*********+++,,,,,,++++++,,,,,,++++++***)))))))))************))))))))))))))))))))))))******)))))))))))))))))))))))))))(((((((((***+++***)))(((((()))***************))))))(((((((((((())))))+++***)))(((((())))))***((()))***)))((('''''')))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((************************((()))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))))))))************+++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,))))))))))))************))))))*********+++++++++***++++++,,,,,,++++++***************++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------***************+++,,,,,,---,,,++++++******+++++++++---...---+++***************))))))***+++---...,,,++++++***))))))******((()))***,,,,,,,,,++++++)))***+++---......------++++++,,,,,,---......///,,,---------............------///000000000///...////////////////////////---------.........//////........................------------------------,,,,,,++++++,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++,,,,,,,,,++++++++++++*********************************************))))))))))))******++++++++++++,,,,,,,,,---,,,,,,+++++++++************++++++,,,,,,++++++***************************)))***++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++(((***+++***(((''')))+++***++++++,,,,,,++++++***))))))*********+++++++++******************************+++++++++***))))))************************)))))))))))))))***++++++************************)))***+++,,,,,,------,,,''''''((()))))))))))))))***************+++++++++(((((()))***+++---///000))))))))))))***************++++++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........////////////////////////......---------,,,,,,,,,,,,,,,++++++++++++++++++***+++,,,------,,,+++***)))))))))***+++,,,...///+++,,,,,,,,,,,,+++******))))))************))))))++++++******)))((((((((())))))))))))))))))))))))***(((((()))***+++***)))(((((()))***************))))))(((((((((((())))))---+++)))((('''((()))******+++,,,+++***))))))+++((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))************************(((((())))))*********+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,------------(((((((((((())))))))))))))))))******+++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++,,,,,,,,,---------******))))))***+++,,,,,,---,,,++++++******++++++---...///...,,,*********+++******)))***,,,...///,,,,,,+++***))))))******'''((()))+++,,,,,,,,,+++)))***+++---......------++++++,,,,,,---...//////,,,,,,,,,---------......,,,---///000000000///...////////////////////////---------.........//////////////////////////////------------------------,,,,,,+++++++++,,,---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++***************+++++++++******************************)))))))))))))))***+++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++++++++,,,,,,+++++++++++++++++++++++++++++++++((()))***+++,,,---------******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************))),,,------***)))+++---***++++++,,,,,,++++++***))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((************************))))))(((((()))***++++++************************((()))***++++++***(((''')))((('''''''''(((***+++*********)))))))))))))))***+++---...//////...---...+++(((***...000---***+++++++++*********))))))'''!!! )))...,,,''',,,---......,,,******+++)))+++---//////---+++))),,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******))))))***+++,,,,,,------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))******++++++++++++*********)))))))))((((((''''''+++*********))))))((((((&&&%%%%%%&&&)))******)))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))***)))(((''''''((()))***((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))******************************))))))******+++,,,***++++++,,,,,,++++++*********++++++++++++******+++++++++*********))))))************************,,,,,,,,,+++++++++******************************))))))***++++++++++++***,,,,,,++++++,,,,,,---...,,,++++++***)))))))))***---,,,++++++------,,,+++,,,***(((***---...,,,***------,,,,,,,,,,,,++++++*********)))(((''''''''',,,,,,,,,+++++++++******)))************+++++++++++++++************++++++***)))))))))***+++,,,,,,)))***++++++------...///***++++++,,,,,,++++++***))))))*********+++++++++,,,++++++******++++++,,,)))))))))******+++++++++---,,,+++*********+++,,,...,,,***(((''')))+++,,,******+++++++++,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,---------...............---,,,---------............///..................------/////////...---------,,,......------------......///...,,,+++***++++++,,,++++++------------++++++++++++++++++++++++++++++...---++++++++++++---...***++++++,,,,,,++++++***,,,+++++++++***)))))))))))))))*********+++++++++************************++++++++++++++++++++++++******))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---,,,+++)))------,,,++++++******)))***************)))(((((((((***+++***)))((()))***++++++******************)))+++,,,,,,***))))))***+++***)))))))))***,,,,,,++++++***)))(((((())))))))))))*********+++++++++)))************+++++++++************************(((((()))))))))(((((('''))))))))))))))))))))))))((()))***++++++***((('''((((((((((((((()))*********)))))))))))))))))))))(((((()))***++++++++++++...+++(((***...///---***+++++++++*********)))))),,,'''$$$&&&+++...,,,)))+++---...---,,,******+++***+++---......---+++***,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++)))******+++,,,,,,------+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''((((((((((((''''''++++++++++++*********)))************)))))))))(((((('''&&&''')))******)))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))***)))(((((((((((()))***(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((******))))))******+++,,,)))******++++++******)))******++++++++++++******+++++++++*********))))))++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))***+++++++++++++++,,,++++++++++++,,,------,,,,,,+++***************---,,,++++++------,,,+++,,,***)))***,,,---,,,***------,,,,,,,,,,,,++++++************************,,,,,,,,,+++++++++******)))************+++++++++++++++************++++++***************+++++++++------,,,,,,,,,,,,++++++***++++++,,,,,,++++++************++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,+++******++++++,,,...,,,***(((((()))+++,,,******+++++++++,,,,,,,,,------------------------------------------------,,,,,,---------.........---....../////////......---------............///.......................................---------......------------............---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++---...,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++------,,,+++******+++++++++,,,,,,,,,***************)))(((((()))+++,,,+++***)))***+++***************************+++,,,,,,***))))))***+++***)))))))))***+++,,,++++++***)))))))))))))))************++++++++++++)))************+++++++++++++++++++++******************++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((('''((())))))******))))))))))))))))))))))))******++++++++++++,,,---......---***)))***---///---***+++++++++***************...,,,******+++,,,+++***+++,,,------+++***+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,*********++++++,,,,,,---+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++***)))))))))))))))))))))))))))''''''((((((((((((''''''++++++++++++************************))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))***))))))(((((())))))***((()))************)))(((((((((((()))))))))******((((((((((((((((((((((((******))))))******+++,,,)))))))))******)))))))))******++++++++++++******+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------...++++++++++++++++++++++++)))******++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++++++++---,,,++++++------,,,++++++***)))***,,,---,,,+++------,,,,,,,,,,,,++++++))))))******+++,,,------,,,,,,,,,+++++++++******)))************+++++++++++++++************++++++++++++++++++************------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,......---------------,,,,,,++++++******+++,,,,,,...---+++***)))***,,,---******+++++++++,,,,,,,,,---------------------------------------------------............/////////---......///000000000000---------............///........................---------.....................------------......---............---,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((((((***,,,---,,,***(((((()))+++,,,---......*********+++******)))(((***,,,---,,,+++***+++,,,***************************+++,,,+++***))))))*********))))))******+++,,,+++*********))))))))))))******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))************)))'''((()))++++++***)))))))))))))))))))))*********---,,,++++++,,,---///000,,,***)))***,,,---,,,+++************************+++++++++***)))((())))))***+++------+++***++++++---,,,+++******+++,,,---++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))+++,,,---,,,***)))))))))))))))))))))))))))******++++++++++++******)))))))))(((((((((((((((*********))))))))))))))),,,***)))***++++++***)))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***((('''(((((()))))))))***************************************))))))******+++,,,))))))************))))))******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++***+++,,,,,,---------,,,++++++,,,,,,------,,,++++++------,,,++++++******+++,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))******+++,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++++++++************++++++,,,,,,,,,,,,+++******))))))***++++++------...///***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,++++++******++++++,,,---,,,,,,,,,++++++******++++++++++++++++++,,,,,,///---,,,+++***+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////------///000111111111111---------............///---------...............,,,---------.../////////......------------......------/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++***+++++++++,,,,,,------++++++,,,,,,,,,---------************************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++---+++++++++,,,+++)))'''((()))***+++,,,------...*********++++++******)))***+++,,,,,,******+++,,,***************+++++++++***+++,,,+++)))((()))+++***************+++++++++*********************)))++++++++++++,,,,,,,,,,,,))))))*********+++++++++------,,,,,,++++++******'''((()))******++++++***))))))))))))))))))))))))(((((()))***************'''(((***+++++++++***)))(((((())))))************)))(((((('''(((***+++---+++*********,,,,,,,,,+++************************''')))+++***(((((()))***)))+++,,,,,,+++***+++,,,---,,,***))))))***,,,---***+++,,,,,,---------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,***+++++++++++++++,,,,,,+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))+++,,,---,,,***)))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++(((((((((((((((((())))))))))))))))))))))))******,,,+++******++++++***))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))************))))))&&&''')))******)))'''&&&))))))))))))************++++++++++++++++++++++++******))))))******+++,,,***++++++++++++++++++*********++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,++++++,,,---------,,,++++++------,,,+++******++++++++++++,,,,,,------,,,,,,,,,+++++++++************************,,,,,,,,,+++++++++******))))))*********+++++++++++++++************++++++,,,,,,,,,,,,,,,+++***))))))***++++++------...///***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,++++++***************++++++,,,,,,,,,,,,...---,,,+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.........------///000111111111111---------............///---------.........//////,,,---------.../////////......------------......,,,---.../////////------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))******++++++++++++******))))))******++++++,,,,,,++++++,,,,,,,,,---------************************++++++++++++++++++++++++++++++,,,++++++++++++***++++++++++++++++++++++++...---,,,,,,---,,,***(((++++++++++++++++++++++++******++++++++++++******)))***+++***)))((()))+++))))))*********++++++++++++,,,,,,***((((((***+++))))))******++++++++++++)))***++++++++++++************+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,++++++*********'''((()))***************))))))))))))))))))))))))((((((((()))******++++++((()))******++++++******((((((((()))******++++++))))))))))))***+++,,,---************+++++++++,,,***************+++++++++''')))+++++++++***+++,,,(((***,,,,,,+++***+++,,,,,,+++***))))))***+++,,,******+++,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,+++++++++++++++++++++++++++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++***))))))))))))))))))))))))))))))******************)))************++++++++++++))))))))))))************+++***)))***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))******++++++******)))''''''((())))))((('''''')))))))))*********++++++))))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,++++++******++++++++++++*********************+++++++++************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***************+++,,,,,,,,,++++++++++++,,,,,,------,,,++++++------,,,+++)))+++,,,,,,+++***,,,---------,,,,,,,,,,,,++++++***************))))))))),,,,,,,,,+++++++++******)))************+++++++++++++++************+++++++++,,,---------,,,+++***------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,,,,+++))))))+++,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,---------.........---......///000000000000---------............///,,,,,,------.../////////---------.....................------------......,,,,,,---............------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******))))))************))))))******************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******,,,...///...,,,------,,,,,,+++***)))))))))***++++++,,,+++++++++((()))******)))((()))***)))))))))***++++++,,,,,,,,,,,,+++***((((((***,,,))))))***++++++++++++***)))***+++,,,,,,,,,+++***))))))*********+++++++++)))************+++++++++******************************+++++++++*********))))))))))))))))))))))))(((((((((((()))***+++,,,******))))))******+++,,,'''(((((()))******++++++***+++,,,------......---)))***++++++******+++,,,))))))*********+++++++++))))))***+++,,,,,,+++***(((***+++,,,+++***+++,,,++++++************++++++)))***+++,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---+++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((())))))((((((((()))*********++++++++++++((()))))))))************)))(((((()))+++,,,+++***))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******))))))******+++,,,******++++++++++++************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***************++++++,,,***************+++,,,,,,---,,,++++++------,,,+++)))+++,,,,,,******+++...------,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++++++++************++++++)))+++,,,......---,,,+++------,,,,,,,,,,,,++++++***++++++,,,,,,++++++************++++++++++++,,,,,,++++++******++++++,,,***++++++++++++++++++,,,((()))+++,,,------,,,,,,,,,,,,++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///---............/////////---....../////////......---------............///,,,,,,------...//////000...............---------......------------......,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********++++++*********++++++++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))+++,,,---,,,,,,+++***************************))))))+++---...---+++------,,,,,,+++***)))))))))***++++++,,,,,,,,,+++)))***++++++))))))***+++((())))))***++++++,,,,,,,,,,,,+++)))((((((***,,,((()))***+++,,,++++++***((()))+++------,,,+++***(((((()))))))))*********)))************+++++++++((((((((())))))******+++***************)))((('''))))))))))))))))))))))))(((((((((((()))***+++,,,+++***)))))))))***,,,---'''(((((()))***+++++++++&&&''')))***++++++***))))))***++++++******+++,,,))))))******++++++++++++***))))))***++++++(((&&&''')))++++++******+++,,,************************)))***+++,,,------...---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((()))))))))***(((((())))))*********+++(((''''''(((***,,,+++***))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++***))))))***++++++)))************+++++++++++++++++++++++++++++++++*********)))***++++++,,,))))))************))))))******++++++++++++******))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,*********)))***++++++,,,***)))))))))***++++++,,,---,,,++++++------,,,+++(((+++---,,,***)))+++...---------,,,,,,,,,++++++((()))***+++---...///000,,,,,,,,,+++++++++******)))************+++++++++++++++************++++++)))***,,,.........,,,+++)))***+++,,,---......///+++++++++,,,,,,+++++++++))))))*********+++++++++,,,++++++++++++++++++,,,''''''(((((()))))))))***((()))+++,,,------,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////////////////000000000000..................---------------.........//////,,,,,,------...///000000/////////......------,,,.........------.........,,,,,,+++***+++,,,...///------++++++++++++------++++++++++++++++++++++++...---,,,++++++,,,---...+++++++++,,,,,,+++++++++---------,,,,,,+++++++++))))))*********+++++++++************************++++++++++++++++++++++++((()))***,,,------,,,,,,************************,,,+++***+++++++++)))''',,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,((())))))***++++++,,,,,,,,,,,,+++)))'''(((***,,,((()))***+++,,,+++******((()))+++---------+++***(((((((((((()))))))))))))))************+++++++++&&&&&&'''((()))***++++++(((((((((((('''%%%$$$###))))))))))))))))))))))))(((((())))))******++++++------,,,,,,+++***))))))(((((((((((())))))))))))++++++++++++++++++++++++++++++************++++++++++++************++++++******+++++++++,,,,,,,,,******++++++++++++******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///......---+++******)))(((***++++++)))(((((()))************************,,,+++***)))(((((((((((()))******+++++++++******((((((((((((((('''''''''******))))))(((((('''''''''((()))******)))((('''))))))))))))))))))))))))*********)))))))))))))))&&&&&&'''((()))***++++++************************(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''************************+++++++++*********))))))++++++************++++++((((((((((((((((((((((((+++***)))(((((()))***+++******))))))))))))******'''(((***+++,,,,,,,,,++++++++++++*********)))))),,,------......------,,,,,,,,,,,,,,,++++++***)))***++++++,,,,,,+++++++++***++++++,,,,,,---......++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++***++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++++++++++++++,,,)))+++------+++)))((()))+++++++++++++++++++++++++++++++++*********))))))))))))))))))***+++,,,---)))************+++++++++************************+++,,,------......------++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------...------,,,,,,............////////////000000//////.........---///////////////////////////............---------..............................,,,,,,,,,,,,......------------------------,,,------......------,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++******))))))***+++,,,---------,,,,,,++++++++++++++++++++++++***)))))))))***++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********---,,,+++++++++,,,---...,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))***************++++++,,,,,,++++++***************************)))''''''((()))***)))((()))***++++++***)))***+++''''''''''''(((((()))))),,,,,,+++******)))(((((((((((((((((()))))))))***++++++++++++++++++++++++((()))************)))(((+++******))))))******+++*********+++++++++,,,,,,******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,+++++++++---......,,,++++++,,,***************************)))))))))))))))******+++++++++,,,,,,++++++***))))))))))))))))))))))))******))))))((((((((((((((()))************)))((()))))))))))))))))))))))))))))))))))))))*********(((((())))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''************)))))))))(((************************+++++++++*********))))))+++******))))))******+++))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******((()))***++++++++++++++++++++++++*********))))))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******+++,,,,,,,,,,,,++++++***,,,,,,+++******))))))(((++++++++++++++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************)))))))))))))))******+++,,,,,,***))))))***++++++++++++++++++++++++,,,,,,,,,+++++++++*********************+++,,,---)))************+++++++++************************)))***++++++,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,------...------,,,,,,............////////////000/////////............///////////////////////////............---------...........................---,,,++++++,,,---...------------------------***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------------------------++++++++++++*********)))******++++++,,,,,,++++++++++++++++++++++++++++++***************+++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++************))))))***+++---...,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))***************++++++,,,,,,++++++***************************+++))))))***+++,,,+++***+++,,,---,,,******+++,,,'''''''''(((((((((((()))*********))))))(((((('''((((((((()))))))))******************************((()))***++++++***)))(((+++******))))))******+++*********++++++++++++,,,******++++++++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,------)))***++++++)))(((((()))************************(((((((((((()))***+++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))***************))))))))))))(((((((((((())))))******))))))((())))))))))))))))))))))))(((((())))))******++++++***************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++************))))))************************+++++++++***************+++******))))))******+++******************************))))))))))))************))))))))))))******+++***************+++++++++++++++*********************++++++++++++************+++,,,,,,,,,++++++------------,,,,,,+++***,,,,,,+++******))))))(((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++*********++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))******++++++,,,***)))(((***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,)))************+++++++++************************)))***++++++,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,------...------,,,---............/////////////////////............///////////////////////////............---------------------------------,,,,,,++++++++++++,,,,,,------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++++++++*********,,,,,,,,,++++++++++++***))))))))))))***+++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))*********++++++******++++++++++++******************************+++))))))***+++,,,+++***,,,---...---+++******,,,*********************************))))))((((((((((((((()))))))))*********))))))))))))))))))))))))+++++++++******+++++++++******))))))))))))******************++++++++++++******++++++++++++******************************************************++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,''')))***)))(((&&&''''''************************((((((((((((((()))******,,,,,,,,,++++++)))((('''((()))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,+++++++++******)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))))))))))))))******************************************************))))))))))))******************************++++++++++++++++++++++++******))))))))))))******,,,+++***)))))))))***+++******************************++++++++++++******)))***++++++,,,,,,,,,,,,---------------,,,+++******++++++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++******)))*********************************++++++++++++++++++++++++((((((((((((((((((((((((+++++++++***++++++,,,---+++++++++)))((((((***---++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******))))))*********+++++++++************************+++,,,------......------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,------...------------------........./////////////////////.........///////////////////////////............---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++************************++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******))))))*********+++++++++******++++++++++++******************************)))''''''''')))***)))(((,,,------,,,***))))))***++++++++++++***************************)))))))))))))))))))))************))))))))))))))))))))))))---+++)))'''''')))+++---***))))))))))))))))))***))))))*********+++++++++******++++++++++++*********************************************************++++++,,,,,,++++++***,,,,,,+++++++++************,,,---,,,+++)))******))))))))))))))))))))))))******)))(((''''''((((((************)))'''&&&&&&'''''''''(((((()))))))))))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))***++++++,,,*********)))((((((''''''((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((((((((((((((())))))))))))))))))))))))***************************))))))))))))))))))***************************)))******************)))******))))))))))))******,,,+++***)))))))))***+++************************++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,,,,---------,,,,,,+++******++++++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++******)))*********************************++++++++++++++++++++++++((((((((((((((((((((((((++++++******+++,,,,,,---***++++++)))((()))+++---++++++++++++++++++++++++))))))))))))***************))))))((((((((())))))))))))*********+++++++++************************+++,,,------......------++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,---.........---------------.....................//////////////////////////////////////////............---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++------------------------+++++++++++++++++++++,,,,,,++++++++++++,,,------++++++++++++++++++++++++------,,,++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++---------,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************++++++++++++)))******++++++******)))************************)))''''''''')))***)))(((***++++++***)))(((((()))***))))))))))))(((((((((************************)))))))))*********++++++************************+++)))'''%%%%%%''')))+++***))))))(((((())))))***)))))))))************+++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,++++++*********)))(((***++++++)))(((((()))))))))))))))))))))))))))+++***)))(((''''''''''''((((((((((((((('''&&&%%%&&&&&&''''''(((((()))))))))))))))************+++(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((())))))******++++++***)))))))))((((((''''''''''''''''''''''''''''''************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''''''''(((((())))))))))))))))))))))))***************+++++++++***))))))(((((())))))***************************''''''((((((((((((''''''******))))))))))))******+++***************++++++***************+++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++***++++++,,,,,,+++++++++,,,,,,+++******))))))(((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,*********++++++,,,,,,---++++++*********++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))***++++++)))***+++***))))))+++---++++++++++++++++++++++++((((((((()))))))))))))))))))))((((((((())))))***)))************+++++++++************************)))***++++++,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,---............,,,------------..................//////////////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,---...++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,*********+++++++++++++++***++++++++++++,,,,,,,,,---------------,,,*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++++++++,,,))))))************))))))************************+++))))))***+++,,,+++***((()))***)))(((((()))************)))))))))(((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************))))))(((((((((((())))))))))))))))))******************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************++++++++++++&&&''')))((('''%%%&&&&&&)))))))))))))))))))))))))))(((((('''''''''(((((('''(((((((((((((((''''''&&&''''''((())))))******))))))*********+++++++++***)))(((((((((((()))***)))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((((((((()))))))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))))))))((('''******))))))))))))******((()))***+++++++++++++++))))))*********+++++++++******++++++++++++******++++++,,,,,,,,,+++******(((((()))***++++++++++++,,,,,,+++******))))))(((++++++++++++++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++)))******+++,,,,,,------++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((()))***+++,,,((()))++++++******+++,,,++++++++++++++++++++++++(((((())))))******************)))******+++,,,---)))************+++++++++************************)))***++++++,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,***+++,,,---............,,,,,,---------...................../////////000///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,+++***)))***+++---...++++++++++++++++++++++++,,,,,,+++***************,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,))))))************))))))************************+++))))))***+++,,,+++***'''(((******))))))***,,,,,,,,,,,,,,,++++++******'''''''''((((((((((((((()))************++++++++++++++++++++++++++++++++++++---///111111///---+++))))))(((((((((((())))))))))))))))))******************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******'''((()))***+++,,,------)))***,,,+++)))(((((()))))))))))))))))))))))))))''''''&&&''''''((()))***'''((()))))))))))))))((('''(((((()))***+++++++++))))))******++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))*********)))))))))))))))************************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))******++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((***+++,,,------,,,+++*********))))))))))))******'''(((***+++,,,,,,,,,+++))))))******++++++++++++))))))************)))))),,,,,,,,,,,,,,,+++***)))&&&'''((()))***+++++++++***++++++,,,------......++++++++++++++++++++++++))))))*********+++++++++---,,,,,,++++++*********))))))***+++,,,,,,------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************+++,,,---...''')))+++,,,+++******+++++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++,,,---...///)))************+++++++++************************,,,,,,---.........------++++++++++++++++++++++++++++++,,,---------,,,,,,***+++,,,---............,,,,,,,,,---------......---.........//////000000//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++***)))((((((***,,,---++++++++++++++++++++++++,,,++++++***)))))))))***,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,%%%&&&)))+++,,,---------***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))************))))))************************)))''''''((()))***)))((('''(((*********+++,,,...+++++++++++++++***)))(((++++++******)))(((((((((************************************************++++++++++++++++++++++++************************))))))))))))***+++,,,---+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************+++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((((((((&&&''')))***++++++***)))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))+++,,,......(((((((((((((((((((((((((((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))************))))))'''((())))))***)))))))))******))))))))))))******))))))))))))************++++++++++++++++++++++++******++++++***)))(((&&&---......///...---+++***&&&&&&''''''(((***+++,,,+++***(((&&&''')))+++---++++++++++++++++++++++++++++++*********************************************++++++,,,,,,++++++***)))***+++,,,---,,,+++***++++++++++++++++++++++++(((((()))***************---,,,,,,+++*********+++******))))))))))))******,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++******)))))))))))))))************************+++******)))***,,,...///+++++++++++++++***)))((()))))))))))))))(((((('''************************((())))))))))))*********+++***************++++++******************************+++++++++,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))***+++,,,,,,,,,++++++................................................///////////////////////////...---,,,++++++***+++,,,++++++******++++++,,,222000...---------,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,+++******+++,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,+++***+++,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,+++******++++++------------++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************)))************++++++++++++++++++++++++***)))((())))))))))))))))))))))))+++++++++++++++***))))))************))))))))))))************************((((((((((((((((((((((((************************)))))))))))))))))))))))),,,,,,+++,,,,,,---...///************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))((((((((((((((((((((((((((()))******++++++******)))******))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************************))))))************))))))$$$%%%&&&&&&''''''&&&&&&))))))(((((((((((())))))))))))))))))******************************************++++++***)))((('''+++++++++++++++***))))))))))))((((((((()))******+++***)))((((((***+++,,,++++++++++++++++++++++++***************************************************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))******+++++++++++++++---,,,++++++******++++++*********))))))*********+++************+++,,,,,,+++++++++++++++++++++++++++******)))))))))))))))(((((((((((((((((((((((()))((((((((((((***+++,,,***++++++++++++***)))(((''''''((()))******))))))************************)))))))))*********++++++++++++************************************************+++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////........................------------------------........................///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,000...,,,,,,------,,,+++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,---------,,,,,,+++******++++++,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++******+++,,,+++************+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,------,,,++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))*********++++++++++++++++++++++++***))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,---//////))))))))))))))))))******+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))((((((((((((((((((((((((******)))((((((((())))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******))))))((('''''''''************************************))))))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))((((((''''''************************))))))************))))))''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))************)))))))))))))))))))))))))))******+++******)))(((++++++***))))))))))))***,,,+++***)))))))))))))))************+++++++++,,,++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,++++++******++++++++++++************++++++******))))))******+++,,,+++++++++++++++++++++++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,******++++++******))))))%%%&&&((()))***+++++++++************************************+++++++++,,,,,,,,,+++***)))))))))*********************************+++++++++,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...---...///000111........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,------,,,,,,++++++++++++,,,,,,///...,,,,,,---......---++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,---------,,,+++++++++++++++,,,++++++***)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++******))))))******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++***++++++++++++***))))))))))))))))))))))))))))))******+++++++++******)))'''(((((()))***+++++++++************************************************(((((()))))))))))))))***))))))))))))))))))))))))))))))((())))))***+++,,,((()))))))))))))))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((('''&&&%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''************************++++++******))))))(((((()))))))))))))))*********))))))))))))))))))))))))******))))))((('''''''''************************)))******++++++******)))((()))******++++++******)))((((((''''''(((((()))((()))))))))************)))))))))***************)))*********************---,,,+++*********,,,,,,,,,++++++***************)))***+++,,,---,,,++++++***************************************+++++++++***************************++++++,,,,,,++++++***,,,+++***)))***+++,,,---++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++,,,***************+++,,,,,,+++++++++++++++++++++++++++******)))))))))))))))*********************************++++++,,,,,,---))))))************))))))''''''((()))***++++++*********************************+++++++++,,,,,,,,,,,,,,,+++***))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---+++******,,,...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,///...------///000000///+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,++++++++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++***************+++,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))******************+++++++++******))))))))))))))))))))))))))))))******+++++++++******''''''((()))***++++++,,,************************************************)))))))))*********++++++************************'''''''''(((((()))***+++(((((())))))*********+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))''''''&&&&&&''')))***,,,))))))))))))************))))))))))))))))))))))))((()))))))))************************************************************))))))***************+++************************++++++******))))))(((((((((((())))))************))))))))))))))))))))))))******))))))((((((((('''******************************++++++++++++******&&&&&&'''(((((((((''''''***))))))(((((())))))***((()))))))))*********************+++++++++,,,,,,))))))*********+++,,,,,,,,,,,,*********+++,,,---***************++++++,,,)))***+++------,,,+++***************************))))))*********+++++++++***************************++++++,,,,,,++++++***,,,+++***)))***+++,,,---++++++++++++++++++++++++)))******+++,,,+++++++++,,,++++++***++++++,,,,,,,,,++++++++++++++++++,,,+++++++++++++++,,,------+++++++++++++++++++++++++++******)))))))))))))))***************************+++++++++,,,,,,,,,,,,((())))))*********))))))))))))************))))))******************************+++++++++,,,,,,,,,,,,++++++***))))))************************************+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---+++***))))))+++---...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++,,,---,,,,,,,,,,,,,,,,,,------,,,++++++---//////...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++***)))***++++++++++++++++++,,,------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++(((((()))))))))*********)))******+++++++++******))))))))))))))))))))))))))))))***++++++++++++***'''(((((()))***+++++++++************************((((((((((((((((((((((((((())))))******+++++++++***************************))))))******+++,,,---)))))))))***++++++,,,,,,++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,,,,)))))))))************+++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((())))))***+++,,,,,,---************************************))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))******************************************++++++++++++******'''(((((()))))))))))))))******))))))))))))******))))))))))))*********************+++,,,,,,------)))))))))******,,,---...***))))))))))))***++++++)))))))))))))))***+++,,,((()))+++,,,,,,,,,+++***************************)))))))))***++++++,,,,,,***************************++++++,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++)))******+++++++++++++++++++++******++++++,,,,,,++++++************++++++,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++******)))))))))))))))((((((((((((((((((((((((((())))))*********))))))(((((())))))******))))))******++++++******)))(((************************************+++++++++,,,+++***************++++++******************************+++++++++,,,,,,,,,)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,+++,,,---...///................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++------,,,,,,,,,,,,------+++)))((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,+++***+++,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++))))))))))))))))))))))))*********++++++++++++,,,((((((((()))))))))******))))))***++++++++++++***))))))))))))))))))))))))))))))***+++++++++++++++(((((())))))*********+++************************((((((((((((((((((((((((''''''(((((()))******+++************************++++++++++++,,,---...///)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))************))))))((('''))))))*********+++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((())))))***+++++++++)))))))))))))))))))))))))))))))))))))))*********'''(((((()))******++++++))))))))))))))))))))))))))))))******++++++,,,,,,***************************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++))))))(((((((((((())))))))))))))))))************)))))))))***+++,,,,,,,,,))))))))))))***,,,...///))))))***+++++++++++++++******)))((((((((())))))((()))******++++++******************************((())))))***++++++,,,,,,***************************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++******++++++,,,---*********))))))*********+++++++++++++++,,,,,,---+++++++++++++++++++++++++++******)))))))))))))))((((((((((((((((((((((((((()))************)))((('''(((((()))))))))))))))))))))***+++++++++******************************)))))))))*********++++++))))))))))))***+++,,,,,,******************************+++++++++,,,,,,,,,)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------.........///........................------------------------------------------------......---,,,++++++++++++------,,,,,,,,,,,,------,,,+++)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,,,,++++++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,+++,,,---+++++++++++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,(((((((((((()))))))))***))))))***+++++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))************************************************************&&&&&&&&&'''((())))))***))))))))))))))))))))))))++++++++++++,,,---......******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))((())))))(((&&&$$$""" ))))))******++++++++++++))))))))))))))))))))))))))))))))))))************************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++'''(((((()))***+++++++++))))))))))))))))))))))))))))))***+++,,,------...***************************++++++,,,,,,++++++***''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))************'''(((((()))***+++++++++))))))))))))***,,,...000***,,,---...///......---,,,+++***(((''''''&&&&&&)))))))))))))))*********))))))))))))))))))))))))((())))))***++++++,,,,,,************************+++++++++,,,,,,+++++++++)))***+++,,,---,,,+++++++++++++++++++++++++++++++++,,,------......------+++*********+++,,,,,,---******))))))))))))***************)))***++++++,,,+++++++++++++++++++++++++++******)))))))))))))))***************************+++,,,------,,,******''''''((()))))))))))))))'''((()))***+++,,,,,,,,,************************((())))))))))))*********(((((())))))***+++------******************************+++++++++,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000///...---,,,,,,,,,...------,,,,,,------...000...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++***+++,,,,,,------------,,,,,,+++***+++,,,...///************************++++++++++++++++++++++++------------------------,,,---......,,,,,,---...*********)))***++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,+++******,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((((((((())))))))))))((()))***+++++++++++++++))))))))))))))))))))))))(((((()))***+++*********((((((((()))***,,,---...************************((((((((((((((())))))***+++***)))'''''''''((())))))))))))***+++++++++,,,)))************++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++************++++++************************+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((---,,,)))'''%%%%%%%%%%%%''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***************************)))'''&&&%%%'''((()))***************)))(((((()))***++++++***)))***,,,)))************+++++++++))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((((((((((((************************************************************************,,,,,,++++++***)))))))))+++++++++++++++***)))(((***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,------,,,***))))))+++,,,,,,,,,++++++*********+++++++++************)))...---,,,,,,......---,,,,,,,,,+++******+++,,,,,,******++++++++++++*********)))))))))((((((''''''))))))*********+++++++++000///,,,)))''''''((((((+++++++++++++++,,,,,,,,,))))))*********+++++++++************************+++*********))))))(((((((((((()))***++++++,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000///...---,,,,,,+++,,,,,,,,,---------.........---,,,,,,++++++,,,,,,...------,,,,,,------...------,,,++++++,,,,,,,,,,,,***)))***++++++***)))(((---///---++++++***(((++++++,,,,,,,,,++++++***------------------------------------------------************************+++*********+++,,,,,,---*********++++++,,,,,,---***)))))))))***++++++,,,------------,,,***((('''************************,,,,,,,,,++++++*********************************))))))))))))***+++,,,---///---+++))))))+++---///.........------,,,,,,,,,,,,,,,,,,++++++*********---,,,***(((''''''((()))))))))(((((()))***+++,,,+++++++++,,,,,,+++++++++************************+++++++++*********))))))************************************************))))))))))))))))))))))))************++++++,,,---************************))))))((((((((()))******+++***)))((('''(((((()))***************+++++++++)))************++++++++++++++++++,,,,,,,,,------++++++++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++++++++************++++++************************************)))))))))((())))))))))))))))))))))))(((((())))))))))))((((((******)))((('''''''''(((''''''((()))))))))))))))******************************))))))((((((((((((***************************)))(((&&&&&&''')))***+++++++++++++++***))))))+++,,,,,,+++)))((()))***)))************+++++++++*********************************++++++++++++,,,+++++++++*********))))))************************(((((()))******)))(((((())))))))))))))))))))))))''''''((((((((()))))))))******************************)))((((((((())))))***************************************************************************************+++++++++'''((()))******************+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,+++***+++---,,,,,,,,,+++++++++******))))))******+++++++++,,,---,,,+++,,,---------+++++++++***))))))***++++++******++++++++++++******+++++++++******)))))))))))))))*********+++++++++---,,,***)))((()))***+++***)))))))))((((((''''''******************+++++++++++++++++++++++++++++++++++++++******)))))))))))))))******+++,,,,,,,,,---------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.........+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++***)))***,,,------,,,,,,000000,,,)))+++,,,***++++++,,,,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,+++***)))************************,,,,,,,,,+++++++++******************************************+++,,,------...---+++******+++---...------,,,,,,++++++++++++---,,,,,,,,,++++++++++++///...,,,***)))***++++++(((((())))))***)))))))))******++++++++++++******************************+++++++++*********))))))************************++++++++++++++++++++++++)))))))))))))))***++++++......---,,,+++++++++,,,***************************))))))))))))***++++++******)))((((((((())))))+++++++++***************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++************************************))))))))))))))))))))))))))))))))))))((())))))******))))))((('''((()))******+++++++++(((((())))))******))))))++++++++++++++++++++++++***))))))))))))(((((((((************************+++***)))(((((()))***+++,,,,,,,,,,,,,,,+++******,,,------+++)))(((((())))))************+++++++++************************++++++++++++,,,,,,,,,,,,+++++++++***************************************((())))))******))))))((())))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++++++++***))))))))))))***************************++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---$$$%%%''')))***+++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***(((***++++++++++++---...,,,,,,,,,++++++++++++***(((((()))***+++,,,------,,,+++***+++,,,,,,+++*********)))(((((()))************++++++++++++******,,,,,,,,,,,,,,,+++++++++***************+++++++++***))))))((()))+++,,,---+++***)))((('''&&&%%%%%%++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------***+++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---+++***)))+++---//////......111000+++)))+++------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********++++++,,,------,,,,,,,,,++++++,,,,,,,,,++++++++++++************------------,,,,,,,,,,,,///...,,,+++******+++,,,)))***+++,,,,,,+++)))((()))******************)))************************+++++++++***************************************++++++++++++++++++++++++************,,,...000111222111000...,,,+++++++++***************************************++++++,,,******)))))))))))))))))),,,+++++++++***)))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++++++++************++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))&&&(((***+++,,,,,,++++++((())))))*********))))))************************))))))))))))))))))))))))******************************)))))))))***+++,,,++++++,,,,,,++++++***)))+++,,,,,,+++)))((()))***))))))*********+++++++++************************++++++,,,,,,,,,---------************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,%%%&&&''')))+++,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,++++++,,,---++++++++++++++++++++++++))))))***++++++,,,------+++***)))***+++,,,+++)))*********))))))***************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***+++------,,,,,,,,,+++***)))))))))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................,,,,,,,,,---------............---,,,+++******)))++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------,,,,,,+++++++++,,,------+++******+++---...---,,,***...///,,,***---...---++++++,,,,,,---,,,,,,,,,........................++++++++++++++++++++++++------------------------,,,++++++***++++++,,,,,,---------,,,,,,++++++***+++******)))******++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++***+++,,,------,,,+++***++++++++++++++++++******------------------------,,,+++***))))))))))))***...---------,,,,,,++++++))))))************))))))************************************************************************++++++++++++++++++++++++***+++,,,///222555777999666555222000...,,,+++******************************************++++++,,,))))))******************,,,+++++++++***)))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))+++,,,,,,+++******))))))************))))))))))))))))))))))))))))))))))))))))))***************************************************+++,,,,,,***************))))))(((((()))++++++******+++---))))))*********+++++++++************************++++++,,,,,,,,,---------******************************************************))))))))))))******************************************++++++++++++++++++++++++++++++++++++,,,++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******((()))***+++,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,---------......+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++,,,++++++++++++++++++++++++***))))))++++++***)))++++++++++++++++++++++++******++++++++++++***************+++++++++++++++******************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................,,,,,,,,,---------............---,,,+++******)))------------...............---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++,,,,,,---...---+++******++++++***(((""")))---------//////,,,***+++,,,---------------************************------------------------------------------------,,,,,,++++++***++++++,,,...------,,,,,,+++++++++++++++******)))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++******))))))***,,,------,,,***)))++++++++++++,,,,,,,,,,,,------------------------++++++******************///...,,,*********+++,,,))))))************))))))************************************************************************+++++++++++++++++++++++++++---000444777:::<<<===888777555222///---,,,+++***************************))))))))))))***++++++((()))***+++++++++******+++++++++***************)))************++++++++++++++++++++++++*********,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++************************))))))))))))************)))))))))))))))))))))))))))******++++++******)))***++++++++++++***))))))******++++++******))))))(((((((((((((((((((((((()))))))))************+++************************)))))))))***++++++,,,,,,)))************)))(((((('''(((*********+++,,,...)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***************++++++++++++++++++++++++++++++++++++******))))))******+++************************)))************+++++++++++++++++++++++++++++++++++++++***))))))))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******++++++,,,,,,---,,,,,,,,,)))******+++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,------,,,***))))))******++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++++++++***)))***++++++***)))++++++,,,,,,,,,,,,++++++******++++++++++++******))))))))))))************+++++++++***************++++++++++++*********)))*********+++++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((((((((())))))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------............////////////...---,,,,,,++++++,,,,,,******))))))))))))******++++++++++++,,,---.........,,,************(((&&& '''---......000...+++***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,++++++******++++++------------,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,+++***))))))***+++,,,,,,+++***)))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++***)))((()))***+++)))******************)))***************************************+++++++++************************************************---000444888;;;<<<<<<<<<:::888666333000...---,,,************************))))))((((((((()))******((()))***++++++++++++******************+++++++++)))************+++++++++++++++++++++*********)))++++++++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++++++++************++++++************************((()))))))))************)))))))))))))))))))))))))))******++++++******)))******))))))))))))*********++++++++++++***)))((((((((((((((((((((((((((())))))*********+++++++++************************'''((()))***++++++++++++***++++++++++++***))))))((()))++++++******+++---)))************+++++++++++++++++++++++++++++++++*********++++++++++++,,,))))))*********+++++++++++++++++++++++++++++++++++++++***))))))***++++++************************)))))))))************+++******************************)))((((((((())))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,---,,,******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,+++***)))***+++,,,,,,+++***)))******++++++++++++******))))))))))))******+++++++++++++++*********))))))*********++++++*********++++++******************(((((()))***+++,,,,,,---++++++++++++++++++++++++))))))))))))*********+++))))))******+++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.........---------.........//////...---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++,,,---...///---,,,***+++++++++***((($$$***...------///...+++***+++,,,---....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,---------------...---,,,,,,++++++,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++*********++++++++++++******************+++++++++,,,++++++++++++,,,,,,,,,---,,,---------------------)))***,,,---------+++*********++++++++++++******************************))))))*********+++++++++************************))))))))))))))))))))))))///222666:::<<<<<<:::999;;;999777444111///------************************((((((((((((((())))))***((()))***+++,,,,,,+++***))))))******+++++++++,,,)))************+++++++++++++++++++++******))))))*********++++++,,,,,,---++++++************++++++++++++++++++++++++++++++++++++************++++++************************(((((())))))*********+++))))))))))))))))))))))))******++++++++++++******))))))(((((((((***+++,,,+++++++++++++++***)))((())))))))))))))))))))))))))))))******++++++++++++************************''''''(((******++++++++++++,,,,,,,,,,,,+++*********+++,,,+++***)))***+++)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++))))))******++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************((())))))))))))*********))))))))))))))))))))))))***))))))(((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...(((((()))++++++,,,,,,,,,))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,++++++,,,...*********++++++,,,,,,,,,******+++,,,------...///,,,+++***+++,,,,,,+++***((()))***++++++***)))(((******++++++++++++******))))))*********+++++++++++++++++++++******))))))((()))***+++++++++++++++...------,,,+++***))))))''''''(((***+++,,,---...******************************++++++,,,,,,,,,,,,(((((()))***++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000///...---,,,,,,+++,,,,,,,,,---------.........---,,,,,,++++++,,,,,,000//////......//////000++++++++++++,,,---...///---+++++++++---------+++)))...000---,,,......,,,***+++,,,---............++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,------.........,,,++++++***)))))))))******)))))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,************************(((((())))))*********+++*********++++++,,,,,,,,,******+++,,,,,,,,,++++++(((+++000444444222...+++++++++,,,,,,,,,,,,++++++************************))))))******++++++++++++************************((((((((((((((((((((((((666777:::<<<>>>?????????@@@===888222...,,,++++++,,,,,,+++++++++,,,------***************)))((((((************************+++***)))))))))***,,,---************************))))))))))))))))))))))))*********)))))))))))))))************************))))))************))))))))))))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********((()))***+++++++++++++++++++++,,,++++++***)))((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************---,,,***))))))***,,,---+++******---//////,,,)))************************++++++************++++++---------,,,,,,+++++++++)))))))))******+++++++++************************)))))))))***++++++,,,,,,((((((((((((((((((((((((************************))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++******)))******+++++++++,,,,,,,,,+++***((('''''')))+++------,,,,,,+++*********++++++*********))))))((((((***++++++,,,,,,++++++***)))************+++++++++************************///...,,,***))))))******,,,++++++******++++++,,,))))))*********+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((('''&&&***---...,,,***((((((,,,,,,,,,++++++*********)))))))))***++++++,,,,,,++++++******************,,,,,,++++++***+++++++++,,,,,,,,,++++++*********************************+++++++++***************'''(((***+++,,,,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////------------------,,,,,,////////////////////////...---,,,,,,++++++++++++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---...------,,,,,,,,,------,,,+++***)))***+++,,,---)))***++++++,,,,,,++++++,,,------......------,,,++++++++++++++++++++++++---------,,,,,,+++++++++*********++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((***+++,,,,,,,,,,,,///---...000///---***)))******+++,,,,,,,,,,,,+++------,,,,,,+++***))))))************************+++***)))***+++,,,+++***,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))(((((())))))*********+++666888:::<<<>>>>>>>>>>>>@@@===888333///---,,,,,,+++++++++++++++,,,---...+++++++++++++++***))))))******************************)))))))))***+++,,,************************************************+++++++++***************************************))))))************))))))*********+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++***************+++++++++******)))))))))******+++*********))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))************************---,,,***))))))***,,,---...------...000000---***************************++++++************++++++---------,,,,,,+++++++++***+++++++++,,,,,,,,,,,,************************,,,,,,++++++***)))))))))))))))))))))))))))))))))*********************************++++++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************+++++++++,,,---,,,++++++******+++++++++*********))))))))))))*********++++++*********************+++++++++++++++++++++***************...---,,,************+++,,,++++++******++++++,,,))))))*********+++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,***))))))+++---------,,,,,,,,,+++++++++******++++++******************************************,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++************************************************++++++)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,...---------------------...........................---,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++******+++,,,...------,,,,,,,,,,,,,,,---+++++++++++++++,,,------,,,,,,---............---,,,------......------,,,******+++++++++,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,++++++++++++000---+++,,,---,,,+++*********+++,,,,,,,,,,,,+++------,,,,,,+++******)))************************+++***)))***+++,,,+++)))+++,,,,,,,,,++++++***)))+++++++++*********))))))))))))))))))*********+++777888:::<<<===>>>======???<<<777222...---,,,,,,*********++++++---......+++,,,,,,,,,,,,+++******************************)))))))))((())))))***+++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))'''((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********,,,,,,,,,++++++)))((((((&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))************************,,,+++***))))))***+++,,,...------...///...,,,)))************************++++++************++++++------,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,************************,,,,,,++++++***)))))))))************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,)))***,,,......---,,,***,,,,,,++++++******++++++***************)))))))))))))))************))))))************+++++++++,,,,,,,,,++++++*********))),,,,,,+++******++++++,,,,,,++++++******++++++,,,***************+++++++++)))))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,---)))'''(((---000///---,,,,,,,,,++++++++++++***,,,,,,++++++***))))))(((************************,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++***************************)))))))))***+++++++++,,,,,,,,,,,,+++,,,,,,------++++++******++++++,,,---+++++++++,,,,,,---------.........---------------........................------------------------...---,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---,,,,,,,,,,,,,,,------+++,,,------......------,,,,,,---...............------............------******++++++,,,,,,---------------------,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,---...///000444000+++)))+++---...---***++++++,,,,,,,,,,,,,,,---,,,,,,++++++*********+++++++++++++++++++++++++++***)))***++++++***)))+++++++++,,,++++++***)))+++++++++***************)))))))))***************888999;;;<<<===<<<<<<;;;<<<999555000---++++++,,,))))))******+++,,,......***++++++,,,++++++******************************)))))))))))))))))))))***************************++++++++++++++++++++++++*********+++++++++++++++************************))))))************))))))$$$%%%'''(((***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************+++++++++++++++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))+++******))))))((((((((())))))))))))))))))))))))************************+++******)))******+++,,,,,,,,,,,,,,,+++***((('''************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,******+++++++++,,,,,,,,,)))***,,,---------,,,+++,,,,,,++++++***++++++,,,******************************++++++++++++***************+++++++++,,,,,,---,,,,,,++++++******)))*********++++++,,,,,,---,,,++++++******++++++,,,***************************************)))))))))++++++++++++++++++++++++*********+++++++++,,,,,,((()))***,,,......+++)))+++++++++++++++++++++++++++++++++*********))))))***************+++++++++++++++******++++++,,,,,,++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,...---+++******+++,,,---++++++******++++++,,,---******+++,,,,,,---......000000//////......------.........///////////////------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,---......------------------------///...------------...///---------,,,------...///+++,,,.../////////...---***++++++,,,---,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------..................---++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------------------------------------(((***...333777;;;===>>>999666...)))***...///...***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++)))***++++++***)))******++++++++++++******************************************************999:::;;;<<<<<<;;;::::::999777222...+++******+++************+++,,,---...))))))***************)))************************)))************)))))))))************************++++++++++++++++++++++++))))))))))))******++++++************************))))))************))))))&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++++++++++++++)))))))))))))))(((''''''))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************************))))))))))))***++++++,,,+++,,,,,,+++)))(((((((((************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************+++,,,,,,,,,++++++***++++++,,,,,,***************++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***))),,,---+++&&&%%%(((,,,++++++++++++++++++++++++))))))*********+++++++++))))))*********++++++++++++*********++++++,,,---++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,---,,,***))))))***+++,,,++++++******++++++,,,---******+++,,,,,,---......---,,,,,,,,,+++*********............//////000000---------------------------------,,,,,,---......///...------,,,,,,,,,---------------------------.......................................///000000,,,---...///000///...---++++++,,,---------,,,,,,---......//////......---///......---,,,+++*********************+++++++++++++++++++++++++++++++++***+++,,,------------,,,+++++++++,,,,,,------------..................---++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------.........///////////////////////////222888>>>BBBCCCCCCCCC999999333+++))),,,---***++++++,,,------------,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++,,,+++******++++++***((()))******++++++*********************************+++++++++***************:::;;;<<<<<<;;;:::999888888555111---+++******++++++************+++,,,,,,(((((()))************)))***************************++++++++++++***))))))************************++++++++++++++++++++++++((((((((()))******++++++************************))))))************))))))+++++++++***)))(((&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************(((((()))++++++,,,,,,,,,************)))((('''&&&))))))))))))))))))))))))******************))))))))))))))))))))))))))))))************************(((((()))******+++++++++,,,------,,,***)))***+++************************++++++************++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++***)))))))))++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,******+++++++++,,,,,,,,,+++************+++,,,,,,++++++******++++++,,,,,,*********+++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++***************++++++++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,+++++++++***...///---%%%(((222***++++++++++++,,,,,,,,,((())))))***++++++,,,,,,)))))))))***++++++,,,,,,************+++,,,------***++++++++++++,,,,,,,,,************************)))))))))***+++++++++,,,*********)))******++++++++++++******++++++,,,---+++++++++,,,,,,---------------------,,,,,,,,,,,,---------......//////000------------------------------------------...///000///...---,,,,,,,,,,,,------------------------........................------------...///000111,,,---......//////......------...///////////////......////////////......//////...---,,,+++******************++++++++++++......------------,,,,,,)))***,,,---...------,,,***++++++,,,,,,------...------............------******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---......//////////////////////////////555777:::<<<<<<999666444333999999///)))******'''++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******++++++)))(((((()))******+++************************++++++++++++++++++++++++*********;;;;;;<<<<<<;;;999888777888666222///,,,,,,,,,---,,,++++++***************((()))******+++++++++***************************+++,,,,,,---,,,+++***)))************************************************(((((()))******+++,,,,,,************************))))))************))))))***+++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++)))******+++++++++************************))))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))************************'''((()))******+++++++++***+++,,,+++)))(((***,,,************************++++++************+++++++++++++++,,,,,,---------++++++++++++******)))))))))))))))))))))))))))))),,,,,,++++++***)))))))))++++++++++++++++++++++++*********************************++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---............******+++++++++,,,,,,,,,)))***,,,---------,,,+++++++++******++++++,,,---*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------***++++++,,,,,,---------******+++,,,,,,,,,+++***,,,++++++******++++++,,,+++++++++*********))))))))))))******++++++,,,,,,************************++++++,,,,,,,,,,,,,,,,,,,,,---,,,'''######)))///******+++++++++,,,,,,,,,******************++++++((())))))***++++++,,,,,,************+++,,,---...******+++++++++,,,,,,,,,******************************************++++++))))))***+++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////+++,,,,,,---......//////........................---------------.../////////......---------..............................---------......---------+++++++++,,,,,,---//////------,,,,,,------...///---......///////////////......////////////......------------------------++++++,,,,,,,,,---------.........------,,,,,,,,,(((***,,,---......---,,,******+++,,,,,,---......,,,,,,------------,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------.../////////........................555444333111///,,,***))),,,999@@@777...------)))+++,,,------...---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++***)))'''(((((()))***************))))))*********+++++++++,,,,,,,,,++++++*********;;;<<<<<<<<<;;;999777666999777333000...---...///---,,,+++***)))))))))))))))***+++,,,,,,,,,,,,,,,************************,,,------...---,,,+++***************************))))))))))))))))))))))))))))))***+++,,,,,,------************************))))))************))))))%%%'''(((***,,,---......))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++++++++++++++***)))(((((()))***++++++,,,++++++)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))************************'''''')))***++++++++++++''')))***)))'''&&&)))+++************************++++++************+++++++++++++++,,,,,,---------((((((''''''&&&&&&&&&%%%)))))))))))))))))))))))))))))))))***++++++,,,,,,************************************************))))))*********+++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---...////////////******+++++++++,,,,,,,,,(((+++...111111///,,,***+++*********+++,,,,,,---*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------)))***+++,,,------...///***+++,,,---,,,,,,******,,,++++++++++++++++++,,,++++++++++++******))))))'''(((((()))***++++++,,,************************)))******+++---......///%%%(((---///...,,,)))'''*********++++++,,,,,,,,,,,,,,,++++++***)))))))))((())))))***++++++,,,,,,************+++,,,---...*********++++++,,,,,,,,,************************+++++++++***************(((***+++---......------++++++******++++++,,,------,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------++++++,,,,,,---...//////////////////////////////---------------...///000---------------...///000........................,,,,,,------------,,,,,,************+++,,,---...------,,,++++++---...///+++,,,------......------......////////////......******+++,,,---//////000---------....../////////,,,,,,,,,++++++*********((())),,,.........---,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------...///000000------------------------444222///,,,+++,,,---...(((;;;FFF???444222222...+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++***)))'''(((((()))***************))))))******++++++++++++,,,,,,,,,++++++*********>>>===<<<:::999888888777;;;666111///......,,,***---,,,++++++******++++++,,,++++++******++++++,,,************))))))))))))++++++++++++++++++++++++))))))))))))))))))******)))************+++++++++***************+++++++++******++++++++++++******************************'''''''''((((((***++++++++++++++++++++++++++++++***)))((((((((((((((()))+++*********))))))((((((******++++++++++++************+++++++++,,,,,,,,,************************'''''''''&&&%%%&&&))),,,((()))***+++++++++++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++************))))))((((((************************))))))))))))))))))))))))*********+++,,,---...///---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,++++++*********,,,+++*********+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------+++***)))***,,,---,,,+++---------,,,,,,+++++++++))))))***+++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******,,,------+++)))++++++++++++++++++++++++......---,,,,,,+++******************************++++++++++++++++++++++++---,,,+++,,,...///...------,,,+++***+++,,,---...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------............///++++++,,,------......///***,,,///000///....../////////............//////------------------------,,,,,,,,,,,,,,,---...///...........................------,,,,,,------...------------------------------------------------,,,,,,,,,------------...---------,,,,,,++++++++++++,,,------......------------------------------///...------,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------..............................)))***+++,,,,,,,,,,,,,,,------,,,+++***)))((('''...------,,,,,,------...,,,,,,,,,---------......---------............///,,,,,,,,,+++++++++******---...333888;;;666*** ,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))******++++++++++++---,,,+++******+++,,,------,,,++++++******++++++************************<<<;;;:::999999888999999:::666111.........,,,***,,,,,,+++***************,,,++++++******++++++,,,************))))))))))))++++++++++++++++++++++++************)))))))))))))))************+++++++++++++++******************(((((())))))))))))((((((************************&&&%%%%%%&&&&&&((())))))++++++++++++++++++++++++******))))))))))))******************)))))))))(((******++++++++++++******************+++++++++,,,************************)))******)))((()))+++---))))))***+++++++++***************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,++++++,,,,,,,,,,,,------***++++++++++++++++++***+++++++++******)))))))))+++++++++++++++*********************************,,,,,,+++++++++,,,------++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,+++++++++******++++++*********+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***)))***,,,---,,,+++---,,,,,,,,,++++++++++++''''''((())))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******,,,------+++)))++++++++++++++++++++++++...------,,,++++++******************************++++++++++++++++++++++++,,,+++***+++---......---000///...,,,++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,...000000...---,,,---//////............//////---------------------------,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------.....................------------....../////////---------,,,,,,,,,+++++++++,,,------......------------------------------...---,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++,,,,,,,,,---------..............................***++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------,,,,,,,,,---------......---------............///------------,,,,,,,,,+++***+++///666<<<>>>999444,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))*********++++++++++++,,,+++************+++,,,---,,,++++++******++++++************************999999888888888999999:::888555111...------,,,+++++++++***))))))))))))***,,,++++++******++++++,,,++++++*********)))))))))++++++++++++++++++++++++++++++*********))))))))))))************+++++++++,,,+++++++++***)))))))))(((((())))))))))))((((((************************&&&&&&&&&&&&'''((())))))******************************************++++++************))))))))))))******++++++++++++******)))))))))*********++++++)))))))))))))))))))))))))))***,,,+++******+++---******+++++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++++++++,,,,,,,,,,,,------******++++++++++++******,,,,,,++++++++++++******------,,,,,,++++++******++++++++++++++++++++++++------,,,+++++++++++++++******))))))))))))******++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***++++++******++++++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********++++++++++++,,,+++***)))***,,,---,,,++++++++++++++++++*********'''((())))))***))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++------+++)))++++++++++++++++++++++++------,,,,,,++++++******************************+++++++++++++++++++++++++++***)))***---......---.........---,,,+++***)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,//////...------,,,++++++---///000///---++++++,,,//////............//////------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------........................------......///000111111------------,,,,,,,,,,,,,,,,,,---............---------------------------......---,,,,,,,,,------------------,,,++++++***,,,,,,,,,---------..............................+++,,,,,,,,,,,,++++++***++++++,,,,,,------......,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---------............///............------------...,,,+++...333555555333,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************++++++++++++++++++***))))))***++++++---,,,++++++******++++++************************999999888888777777888888777555111...,,,,,,,,,++++++***))))))((())))))))),,,++++++******++++++,,,+++++++++*********))))))************************,,,++++++******))))))((())))))*********+++++++++,,,,,,,,,+++***)))((((((******++++++++++++******************************))))))(((((()))***++++++))))))))))))))))))))))))))))))***************************)))))))))))))))******++++++++++++******((())))))))))))*********((((((((((((((((((((((((''')))++++++***))))))***+++++++++++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************+++++++++++++++++++++,,,,,,,,,------)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))*********++++++++++++***)))***,,,---,,,+++***************************++++++,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************++++++++++++++++++++++++***)))(((***,,,...---,,,((()))+++,,,---,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,,,,...///...---,,,,,,---///......------......///------------------------------,,,,,,,,,------..............................------,,,,,,------...---------------------------------------.........,,,,,,---...///000000111------------------,,,,,,,,,------...............------------------------//////............//////.........---,,,+++***))),,,,,,,,,---------..............................------------,,,+++******,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,---------......---------............///.........------------,,,222...+++)))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,++++++******++++++************************<<<;;;999888777666666666666555222///,,,,,,,,,---+++***))))))((())))))))),,,++++++******++++++,,,++++++++++++************************************,,,+++++++++******))))))))))))*********+++++++++,,,,,,,,,+++***)))((((((******++++++++++++******))))))))))))))))))))))))***))))))))))))******+++))))))))))))))))))))))))''''''))))))******))))))))))))))))))))))))************++++++++++++******((())))))))))))*********((((((((((((((((((((((((((()))++++++)))((())))))+++++++++++++++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,------------------------))))))*********++++++++++++***)))***,,,---,,,+++************************++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,+++++++++++++++******************************++++++++++++++++++++++++***))))))***,,,------,,,&&&''')))***++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,------------,,,,,,,,,---------......***+++------,,,---...000......------------......------------------------...------,,,,,,,,,------...........................------,,,,,,------...------------------------++++++,,,,,,------------++++++,,,---......//////------------------------,,,---......//////......------------------------...---------------...............---,,,+++***))),,,,,,,,,---------..............................---------------,,,+++***,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......---------............///------------,,,,,,,,,,,,...---,,,---...//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++*********++++++*********---,,,++++++******++++++************************===<<<;;;999777666666666666555333000---,,,---///++++++***))))))))))))***,,,++++++******++++++,,,,,,++++++++++++*********************************++++++++++++++++++++++++)))************+++++++++,,,+++++++++***)))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((''''''(((((()))************************%%%&&&((()))******)))((())))))))))))******************++++++++++++******)))))))))*********++++++))))))))))))))))))))))))***,,,,,,,,,***)))***+++******+++++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))+++,,,---...,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++------------------------*********++++++++++++,,,+++***)))***,,,---,,,+++*********+++++++++++++++*********+++******)))((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---+++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++++++++++++++,,,+++***+++,,,---,,,+++***************)))((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,---...//////)))***+++,,,,,,---///222......------------......------------------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------++++++,,,,,,---.........,,,,,,,,,---------------------------............------...////////////...------------------------++++++*********+++,,,,,,------------,,,++++++***,,,,,,,,,---------..............................,,,------------,,,,,,+++------,,,,,,++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---------............///---------,,,,,,,,,,,,+++,,,---...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++***---,,,++++++******++++++************************<<<<<<:::999888888888888666666555111...,,,...111,,,,,,+++***************,,,++++++******++++++,,,,,,,,,+++++++++*********************************)))******++++++,,,,,,---)))************+++++++++++++++******************(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((((((((()))++++++++++++++++++++++++%%%''')))+++++++++***)))((()))))))))******************++++++++++++******************+++++++++,,,************************+++,,,+++***(((((()))+++))))))***+++++++++******)))*********+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,***+++++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++,,,,,,,,,---***+++++++++******)))((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---+++))))))+++,,,,,,+++++++++++++++++++++++++++******************++++++************************++++++++++++++++++++++++...---,,,,,,------,,,+++,,,++++++*********************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------------***+++,,,++++++,,,...111...------,,,,,,------...------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------......///000000111............------------------------.........///------...///////////////------------------------+++++++++++++++,,,------,,,,,,,,,------,,,++++++,,,,,,,,,---------..............................,,,,,,------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,---------......---------............///............---------------...///...,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++,,,------------,,,+++---,,,++++++******++++++************************;;;:::::::::999::::::;;;666777666222...---///222---,,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))***+++,,,------...)))************+++++++++***************+++++++++******++++++++++++******))))))))))))))))))))))))++++++***************+++++++++++++++++++++++++++&&&(((***,,,---,,,+++***(((((())))))*********+++******++++++++++++*********++++++++++++,,,,,,,,,******************************(((&&&$$$%%%''')))((()))***+++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++++++++,,,,,,,,,---------,,,------......------,,,*********++++++,,,,,,,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,+++******)))************+++,,,------,,,+++***++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++***)))***,,,---,,,++++++++++++,,,,,,------------------------,,,+++***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...+++))))))***,,,,,,+++++++++++++++++++++++++++******************++++++************************++++++++++++++++++++++++000...------------,,,***+++*********+++---///111******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------)))************+++++++++///......------,,,,,,+++,,,,,,,,,+++***+++---///...------,,,,,,------...------------------------///...---,,,,,,,,,,,,,,,...........................------,,,,,,------...------------------------...//////000111222222333000000000///......---------------.........//////---......///////////////------------------------...............///000111++++++,,,---------,,,,,,,,,,,,,,,---------..............................++++++,,,---............++++++,,,---...///000111...------,,,,,,------...,,,,,,,,,---------......---------.........//////000/////////............***,,,---...------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,............,,,,,,---,,,++++++******++++++************************<<<;;;999:::;;;;;;:::888:::888666333000...---,,,...------,,,++++++++++++((()))+++,,,---,,,,,,+++,,,------......---------+++*********))))))(((((()))))))))))))))***++++++&&&(((***,,,---,,,+++***+++++++++*********))))))+++++++++*********))))))(((((('''$$$###$$$(((+++***************************************)))((((((************************************************&&&(((***+++,,,+++)))((())))))))))))************))))))))))))))))))))))))************************)))************++++++++++++++++++************))),,,+++***(((&&&''')))+++,,,,,,++++++***)))))))))+++++++++,,,,,,------...++++++,,,,,,,,,+++******++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------...------,,,,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))))))))******************************++++++******++++++,,,---*********++++++,,,------////////////////////////******+++,,,------......++++++------------++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******)))((((((''')))************+++++++++)))***++++++***)))((('''"""'''+++------+++***+++***)))))))))***,,,---++++++++++++++++++++++++************************......---,,,+++***)))(((,,,++++++******++++++,,,...---,,,,,,++++++++++++,,,,,,++++++,,,,,,---...+++,,,------++++++,,,---///...---,,,***)))((((((++++++,,,,,,---...////////////...------------...111///......///000...------,,,,,,++++++,,,,,,------------------...///000......---,,,,,,+++******,,,,,,,,,---------..............................//////.........------------...111333333222000///......------------......,,,...//////...------...000---******,,,---,,,)))------------------------,,,,,,------.../////////---------------...///000++++++,,,---.........---.........------,,,,,,,,,,,,++++++******++++++,,,---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,........................***++++++,,,---...//////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,+++***)))(((******++++++++++++******************************+++++++++*********))))))<<<:::999999::::::999888888666555222000///......///...---,,,++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,++++++******+++*********))))))))))))'''''''''''''''((())))))'''(((***+++,,,,,,+++++++++++++++*********))))))+++++++++*********)))))))))))))))'''&&&&&&)))+++***************************************)))((((((************************************************'''(((***+++++++++***)))))))))))))))************************************************************)))************++++++++++++++++++************)))******)))'''%%%&&&(((******************+++++++++*********+++++++++++++++***++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++************++++++************************++++++******++++++,,,---,,,,,,++++++++++++++++++***************)))))))))((())))))***++++++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++***))))))((('''''')))************+++++++++******+++++++++***)))((('''(((***+++,,,,,,++++++***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,...---,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---...+++,,,------++++++,,,---...------,,,+++***))))))+++,,,,,,------...............---,,,,,,,,,,,,,,,+++******+++---...---,,,------,,,,,,,,,,,,------,,,++++++++++++,,,---.........------,,,+++******,,,,,,,,,---------......------------------------//////.........---------+++---///111111000///---......------------......,,,...000///...---......000---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------...------------......///++++++,,,---------------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,---........./////////000,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------------,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,++++++************++++++++++++******************************+++++++++*********))))));;;:::888999::::::999777555444333222111111111111//////...,,,,,,+++++++++++++++******++++++,,,,,,++++++,,,,,,+++***))))))***************)))))))))(((((('''''''''((()))))))))))))))***++++++,,,,,,+++++++++***************+++++++++***************)))+++++++++***)))***,,,*********************************+++******)))(((************************************************)))))))))************+++)))))))))*********++++++************************************************)))************++++++++++++++++++************)))***+++***)))'''''')))+++))))))******+++,,,,,,---+++++++++++++++*********)))***+++,,,,,,---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************************++++++******++++++,,,------------,,,+++*********,,,+++++++++******)))))))))))))))******++++++,,,---,,,)))(((((())),,,---,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((((()))************++++++++++++++++++,,,++++++***)))...---,,,+++++++++,,,,,,)))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...+++---...---,,,+++,,,---,,,,,,,,,,,,++++++++++++------------------------------,,,++++++++++++,,,)))((((((***,,,...------......------------......,,,,,,+++++++++,,,------......------,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,...///111111000///.........------------......---///000000///......//////---,,,,,,...//////...++++++++++++++++++++++++//////......---,,,,,,+++///...------------------++++++,,,------------,,,...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,.............../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,******++++++++++++******************************+++++++++***************;;;999888888999:::888777333222222222222222333444000000...---,,,,,,,,,,,,,,,,,,*********+++,,,------------------,,,+++***************************+++******)))******++++++******))))))***+++,,,,,,************************************************)))+++,,,---+++******+++*********************************++++++******)))******************************************************)))))))))***+++,,,))))))*********+++++++++************************************************))))))*********++++++++++++++++++*********)))))),,,------,,,******,,,...*********++++++,,,,,,,,,---------,,,+++++++++***)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++******+++++++++++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,+++++++++......------,,,,,,+++++++++++++++,,,,,,------------,,,***))))))***,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++*********)))))))))*********++++++++++++++++++,,,++++++++++++......---,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...---,,,,,,+++,,,,,,,,,,,,++++++,,,...000///............------...............---------......///---------------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................///000111222333222000000......------------......---///000000///......///------,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,///......---,,,,,,,,,,,,,,,------.........------------------------------,,,,,,,,,++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------++++++++++++++++++++++++,,,,,,,,,------.........***++++++,,,,,,++++++***************************************************;;;:::888999::::::999777333222222222333444555666222111///...---,,,,,,,,,---,,,+++*********,,,,,,,,,---------,,,,,,+++******************+++++++++++++++************++++++*********)))******+++,,,************************************************'''))),,,,,,+++)))))))))******************************++++++++++++***************************************************************)))***++++++,,,************++++++++++++************************************************))))))*********++++++++++++++++++*********))))))+++---------++++++---...,,,,,,,,,,,,++++++******,,,,,,++++++******)))))))))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******))))))))))))******------------------------++++++******++++++,,,---++++++,,,,,,,,,---------------,,,,,,+++++++++***+++,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++,,,,,,***+++,,,---------+++******+++,,,------,,,******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,---......,,,,,,---...+++,,,,,,,,,,,,---------------------------,,,,,,///......---------------000...---...///000///---.........------.........///......---------......---------------------...,,,,,,,,,---------......---------------------------.....................///000111111111111000///......------------......---///000000///......///++++++,,,,,,,,,,,,...///........................,,,,,,,,,,,,------......///...---,,,,,,,,,,,,,,,......////////////......---------------------------,,,,,,,,,,,,,,,,,,---...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,------...,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------......///++++++,,,,,,,,,,,,++++++************************************************<<<;;;999:::;;;;;;:::888555555444444444555666666333222000///------,,,,,,,,,,,,++++++******++++++))))))************))))))*********+++++++++++++++******)))((((((((())))))***************************************+++++++++***************+++++++++''')))++++++***)))((()))************************)))***++++++,,,+++++++++*********************************************************++++++++++++,,,*********++++++++++++,,,++++++++++++++++++++++++************************)))************++++++++++++++++++************)))(((***++++++***)))***,,,...------,,,++++++******)))))))))))))))(((((((((***+++,,,------...---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++************))))))))))))))))))***------------------------++++++******++++++,,,---+++++++++,,,---.................................************************,,,---...//////...---,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++************+++,,,,,,''')))+++---------+++***,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,+++++++++,,,------,,,,,,++++++,,,,,,---...,,,...///...---,,,---...,,,,,,,,,,,,------------------------------------//////...------------...///...,,,,,,---...,,,+++......------------......------,,,+++++++++,,,,,,,,,,,,------......//////,,,,,,,,,---------..............................---------...............------......------,,,,,,......------------......,,,...//////...------...+++,,,,,,,,,++++++,,,...........................***++++++,,,------.........---,,,,,,,,,,,,,,,,,,...////////////...------,,,,,,,,,------------...------,,,,,,,,,,,,------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...++++++,,,,,,,,,,,,++++++***************************************+++++++++===<<<:::;;;<<<<<<;;;999888777777666666666666666333333111///...---,,,,,,,,,,,,,,,,,,,,,+++***)))'''((()))******+++***************++++++,,,,,,,,,+++***))))))(((((()))))))))***+++,,,++++++***)))))))))*********+++++++++))))))*********+++++++++((()))++++++)))((()))***************************)))***++++++,,,,,,,,,+++************************************************)))***+++,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************)))************++++++++++++++++++************)))''')))***+++***)))***+++,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++,,,,,,---------------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************+++,,,,,,------,,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,---------------------------...//////000000************************------------------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***))))))((()))***+++,,,***++++++++++++,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,---...,,,,,,++++++,,,,,,---...---...///...---,,,---///---------------,,,,,,,,,+++,,,,,,------.........///...------,,,,,,---------+++++++++---...---,,,------,,,,,,,,,,,,------...---,,,+++++++++++++++,,,,,,,,,---...//////000,,,,,,,,,---------......---------------------------------.........//////------,,,,,,,,,+++++++++......------------......+++---......---,,,,,,---,,,...///---+++***,,,...........................,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,------------......---,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,+++++++++******------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))*********+++++++++>>><<<;;;;;;<<<===;;;::::::999888777666666666666444333111000...------,,,+++,,,,,,---,,,+++***(((((()))***+++,,,---------*********++++++,,,,,,,,,------,,,+++******++++++(((***+++,,,,,,+++)))((())))))******++++++++++++))))))******++++++++++++)))***++++++))))))***+++************************)))***+++,,,,,,,,,,,,,,,************************************************(((***,,,---------+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))************++++++++++++++++++************)))(((***,,,,,,++++++,,,---***++++++,,,,,,------...---------....../////////---------...------,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,++++++++++++++++++,,,************************++++++******++++++,,,---///......------,,,,,,+++''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))+++---///,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))******)))************+++++++++))))))((((((((()))+++,,,///...+++))))))***,,,...///...,,,+++***+++,,,,,,++++++++++++++++++++++++************************((()))***+++,,,---......,,,++++++++++++++++++,,,++++++++++++,,,,,,---...,,,,,,++++++,,,,,,---...---...///...------...///......---------,,,,,,,,,++++++,,,,,,---...//////...---,,,,,,++++++,,,,,,,,,+++***,,,...000///...---,,,,,,++++++,,,,,,---000///...---------------+++,,,,,,---...///000000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........------,,,,,,,,,.........------.........***,,,------,,,++++++,,,...000000///,,,+++,,,///------------------------...------,,,,,,++++++***++++++++++++,,,------...,,,,,,,,,,,,++++++***))),,,,,,,,,------............------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************))))))******++++++++++++@@@@@@???===;;;;;;<<<>>>;;;<<<<<<;;;999888888999666666555444222///---,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,+++***))))))******************************))))))******+++,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++***************************++++++***************************++++++,,,,,,,,,++++++++++++++++++++++++************************++++++******************(((((())))))*********+++***+++---......---+++***************************)))+++,,,...//////......------------------------------------------------////////////////////////...---+++))))))***+++,,,------------------------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((''''''(((***,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...)))(((,,,///---,,,,,,,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------************************************************)))))))))***+++++++++,,,)))***+++,,,,,,+++))))))*********++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...------,,,,,,,,,,,,------------------------,,,---...//////---+++***++++++,,,,,,,,,---------............////////////------,,,++++++++++++,,,......//////...---,,,,,,,,,---......//////......++++++,,,,,,---...//////------,,,+++,,,---...///......------------......111000...------...///000,,,,,,---...///000111222////////////////////////,,,---...//////...---,,,+++,,,------......---------------............///333111///,,,+++*********+++,,,---......,,,***)))---,,,,,,++++++,,,,,,------.........---,,,++++++/////////...------,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,++++++***))))))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++?????????===::::::;;;<<<:::;;;;;;:::888777777888999888777555333111///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,+++******)))******************************))))))******+++,,,,,,+++************+++,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++***++++++++++++++++++++++++...------,,,+++***))))))++++++++++++++++++,,,,,,++++++++++++++++++++++++************************++++++******************************+++++++++,,,***+++---......---+++***++++++++++++++++++++++++***+++,,,...............------------------------------------------------........................///---,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++------------------------,,,,,,,,,---------......+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////...***(((,,,///---,,,---,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------++++++++++++++++++++++++***************************************+++++++++)))***++++++++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++******++++++------------------------,,,---...//////---+++***++++++,,,,,,,,,---------............////////////000000///...---------.........//////...------,,,,,,---......//////......,,,,,,,,,------.........------,,,,,,,,,---...//////..................///333111///---,,,------.........//////////////////////////////////////////------............------+++,,,------......---------------............//////...------,,,,,,,,,,,,---...///000///...,,,+++---,,,,,,++++++,,,,,,---...............---,,,,,,------..................---------...------,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,***************+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++===>>>===;;;999888999:::999::::::999777666777888<<<;;;:::777555222000///------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++***************************************))))))******+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,000///...---+++***)))))),,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------------------------------------------------........................///...---,,,+++,,,---...++++++++++++++++++++++++......---,,,++++++++++++........................,,,,,,,,,---------......++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++***))))))***+++---...***))),,,...,,,,,,---,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************)))******+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++------,,,,,,,,,++++++++++++***------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++++++++++++++------------------------,,,---.........---,,,+++,,,,,,,,,,,,---------------............/////////222111000///.....................///......---,,,,,,---......//////......------------------......------,,,,,,------...///000//////......//////000444222000...---,,,,,,---111111000///...------,,,////////////////////////---------,,,,,,---------,,,,,,---............------------............///++++++,,,......//////...---.../////////...---,,,------,,,,,,,,,,,,------....../////////...------,,,,,,------...//////000............---,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,))))))******+++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,++++++*********)))++++++++++++++++++++++++;;;<<<<<<:::888777888999999::::::999888777777888===<<<:::777444222000///------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************************))))))******+++,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------.........------------------------------------------------........................///...------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,***+++++++++,,,,,,,,,------------------------------***)))&&&%%%%%%&&&)))***---******---...,,,+++...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++***))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///......---------......------------------------------.........---,,,+++,,,,,,,,,------------...---------.........//////111000///...---,,,,,,,,,---...............------,,,---......///.....................---------------------------......///000000////////////000000222111///...------------111111000///...------,,,////////////////////////...---,,,++++++,,,---...,,,------...............---------............///***+++---///000//////...+++,,,,,,------,,,++++++------,,,,,,,,,,,,------...///////////////......---------.........//////---.........------,,,+++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,------------------------***+++,,,,,,******+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******)))))))))++++++++++++++++++++++++888999::::::888777888999999:::;;;;;;999888999:::;;;:::777444222000//////------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++*********************************))))))******+++,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------......------------------------------------------------.............................................///........................++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,------,,,++++++++++++,,,,,,,,,------------------------------///...+++******+++...///,,,***+++------++++++///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++***))))))))))))))))))******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((()))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........------...//////------------------------------...---------,,,,,,,,,,,,---------.........------------............000000///------,,,,,,,,,------...............---,,,---......///..............................---------.........//////...000000////////////000000///............////////////////////////.........////////////////////////......,,,++++++,,,......,,,---......//////......---------............///,,,---...///000///...---++++++,,,,,,,,,,,,,,,,,,...------,,,,,,------.........///////////////...//////.........---------+++,,,------.........---...------,,,+++***))))))---------...............------------------------***+++,,,,,,******+++,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++555777999999999888999:::999;;;;;;;;;999999:::;;;888777444111///.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,,,,------......------,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------...---------------------------------------------------------------------------------.............................................---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---------+++++++++,,,,,,,,,,,,------------------------------000///...------...///000+++***+++...---***+++///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************))))))))))))***+++,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...------------------------......---------,,,,,,,,,,,,---------............,,,------------.........111000//////......//////,,,---......///.........,,,---......//////........................//////------...////////////...000//////......//////000------......///000000000------......//////000000////////////////////////.........------.........------...////////////...---------............///...////////////...---------------............///......------------......------.../////////......000//////...------,,,,,,***+++,,,---............///......---,,,+++******------------............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,...------,,,++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++222555888999999:::;;;<<<888999::::::999888999;;;666444222///.........///------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,+++,,,------------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---......------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------------------------------------------------------,,,,,,---.............................................---,,,++++++++++++------------------------,,,,,,,,,---------......---------,,,,,,+++++++++---------,,,,,,+++++++++------------------------------------------------((()))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------,,,++++++,,,,,,,,,,,,------........................------,,,,,,,,,,,,------+++***,,,...---)))+++000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++***************************************+++++++++***))))))))))))+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))+++---------,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......------------------------......------,,,,,,,,,---------------............,,,,,,---------...........................///000,,,------...//////......,,,---......//////......------......//////000000,,,---...///000//////...///..................///......//////////////////............/////////000////////////////////////...//////000000//////...------...///////////////---------............/////////............//////------------......//////......------------......,,,,,,---.................................------,,,,,,------...---------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++111444777999:::;;;<<<===777888999999888777888:::555333111///......///000---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))***++++++,,,++++++,,,------,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---.........------,,,+++******+++,,,---************************---------,,,,,,+++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---...............------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...------------------------------------------------------------------------++++++,,,---.........---------------------------++++++++++++,,,---..............................,,,,,,,,,---------......---------,,,,,,+++++++++---------,,,,,,+++++++++------------------------------------------------'''(((+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,...---,,,++++++,,,,,,,,,---------........................------------------------+++***,,,...,,,)))+++000...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...************************************************))))))******+++++++++,,,***))))))))))))+++---...,,,,,,,,,++++++*********************************(((***---///000///...,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...............///000111------------------------......---,,,,,,,,,,,,------------.........//////,,,,,,,,,---------......+++++++++++++++,,,......,,,,,,---.../////////...,,,---......//////......,,,------...///000111111,,,---///000000000///.........------------......//////000000///...------//////////////////......////////////////////////...///000111111000///...---......///////////////---------........./////////...---------///111222+++++++++++++++,,,---.........------------......+++,,,,,,---.........---,,,,,,------.../////////............---,,,++++++++++++,,,---...000000111)))))))))******+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,***++++++,,,,,,------...*********++++++,,,,,,,,,******+++,,,---......///++++++++++++++++++++++++777777888:::<<<===<<<:::<<<<<<;;;:::999888888777000000//////.........---------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***++++++++++++***************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++))))))******++++++,,,,,,++++++******************'''((()))***+++,,,,,,,,,...---,,,+++,,,...000222,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////.........------,,,,,,,,,,,,---......//////.........------,,,,,,------...,,,,,,,,,------.........------------------------.........------,,,,,,,,,---------------...///000------,,,,,,---...000111---------...------,,,,,,------,,,,,,,,,+++++++++.........------,,,,,,,,,,,,------......------,,,............---,,,+++++++++,,,...///000///......------------,,,,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,((($$$"""%%%(((******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------.........------,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------000000/////////.........---,,,,,,,,,,,,---..............................,,,---------.../////////......------------......//////............//////...........................---,,,,,,,,,,,,---.........---,,,---...///000///...---,,,,,,---...///////////////000000000000///////////////////////////////////////.........////////////////////////000000//////......------......------------......---------........./////////...---,,,,,,---...////////////...---------,,,***,,,...000111111000///000000//////.........---------............------------------,,,,,,+++***!!!'''...000---+++,,,...000///---,,,+++,,,------,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,000000333777;;;>>>>>>===::::::::::::999999999999000/////////.........---------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))******+++,,,+++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++***++++++++++++++++++,,,+++++++++++++++***************+++,,,,,,,,,++++++,,,+++******+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,---......//////.........------,,,,,,------...,,,,,,,,,------.........---------------------------------,,,,,,+++++++++...------------......///---,,,,,,,,,---...///000,,,------...------,,,,,,.........---------,,,,,,......---------,,,,,,,,,,,,------......------,,,------------------,,,,,,,,,,,,---.........------...---,,,*********+++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///---++++++---///******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************------,,,++++++******)))***++++++,,,,,,++++++************+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------...---------,,,,,,,,,,,,---,,,,,,,,,,,,---..............................---------.............../////////......///////////////............//////........................//////...------...//////......---------...///000111000///.........///000////////////000000000000///////////////////////////////////////////////////////////////////////////////////////.........///..................///........./////////000000///...------------...///..................------+++---///000111000///...000/////////............------............------,,,,,,---------,,,++++++&&&***///000---***+++---///...---,,,++++++,,,---,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---000555:::===>>>===;;;;;;:::999888777666666/////////...............------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++************)))))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------.........---------------,,,---......//////............------------......---------------.........------------------------,,,,,,,,,+++++++++++++++///...------------------,,,+++++++++,,,---...///,,,,,,------...------,,,//////.........---------------------,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------------,,,------,,,,,,+++,,,,,,,,,///---***(((((())),,,---,,,------......------,,,---------,,,,,,+++++++++,,,---.../////////...------,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************---,,,,,,++++++************++++++,,,,,,++++++***))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...------------,,,,,,,,,------------------------,,,------------.........------------------------------------,,,,,,,,,,,,---,,,,,,,,,,,,---.............................................---------000000////////////000000//////............//////........................000000///......///000000......------......///000222111000000/////////000////////////000000000000////////////////////////////////////////////////////////////////////////.........///////////////000//////......//////000/////////000000000000000///...------------...///..................//////---...///000000///...---////////////............------............------+++,,,,,,------------,,,,,,...000///,,,***+++,,,------,,,+++++++++,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,//////111555:::<<<<<<;;;???>>>;;;999555222000///........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))******++++++++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++******))))))+++++++++,,,,,,,,,,,,,,,******++++++++++++*********)))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------.........//////...............---------,,,---......///...............------------......---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,------...---------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,---------------...---+++***)))***++++++---,,,***))))))***+++,,,,,,------......------,,,...------,,,,,,++++++***+++,,,...000000///...------,,,,,,++++++,,,,,,---.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***(((%%%'''***---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------***++++++,,,,,,++++++***************++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////------------------------........................---,,,,,,,,,,,,---............................../////////...---------,,,000//////////////////000//////............//////........................////////////////////////...............//////000222111111000////////////////////////000000000000///////////////////////////////////////000000000////////////////////////------......//////000000000000////////////000000////////////////////////.........------.........------......//////000000...//////000//////...---///////////////.........------............------++++++,,,---.........---...000000...,,,+++,,,...,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,000111333666:::======<<<<<<;;;999666333000...------------...............------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++******)))))))))(((++++++,,,,,,------------'''((()))***++++++++++++*********+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////........................,,,---......///.........///......------......///................................................---------...............///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++,,,------------...---+++***))))))***+++)))***,,,------,,,+++***,,,------......------,,,---------,,,,,,++++++++++++,,,...000000///...,,,---,,,,,,++++++,,,,,,------,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,///,,,***+++...///...+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,---......***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////------------------------------..................---,,,,,,,,,,,,---............................../////////...---------,,,///......------....../////////............//////////////////////////////.................................///////////////000000000000//////......////////////000000000000000000000000000000000000////////////000000111111000000000000000000000000------......//////000000000000////////////000000........................---..................------......//////000000000///////////////..................///////////////------............------+++,,,------.....................---------///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,......111555:::======<<<555444333222111000//////---------------.........------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++++++++++++++++++++++++++++++++******************+++,,,,,,------......///'''((()))***+++,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............+++++++++,,,,,,,,,------.............../////////,,,---......//////......//////............///////////////...................................................////////////...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,---............------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,***++++++,,,,,,,,,,,,+++,,,,,,++++++***+++++++++(((***---//////...+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,------...---+++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,------------.........------------------------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---.............................................---------......------------......//////............//////////////////////////////---......//////......------...///000000000000///...//////000000//////...////////////000000000000000000000000000000000000...//////000000111111222000000000000000000000000.........///////////////000//////......//////000............------------------...//////...------//////////////////000000............////////////.........///////////////------............------,,,------............---,,,,,,,,,------///000111,,,,,,---.........------,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------///222666888777666000000000///////////////,,,,,,,,,------.........------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,---.../////////***+++,,,,,,------------***+++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------............+++++++++,,,,,,,,,---------........./////////000,,,---......//////......//////............//////000/////////.........---........................---------.........//////,,,,,,,,,+++,,,,,,------,,,---............---,,,***+++,,,---...............---------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,+++,,,---//////...------,,,------......------,,,***++++++,,,,,,------...+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++***))))))*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************++++++++++++++++++++++++***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------------------------------******+++++++++,,,,,,,,,---,,,,,,,,,,,,---..............................---------...............//////............////////////............//////////////////////////////...///000000000000///...---...///000111000000///---...000111111111111000////////////000000000000000000000000000000000000...//////000111111222222000000000000000000000000///////////////.........///..................///////////////.........---------...//////...------000000000///////////////...............///000111............/////////000------............------..................---,,,,,,+++,,,---...//////...,,,---.../////////......,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,///...///000222111///...000000///...---,,,,,,+++,,,,,,,,,------.........------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))(((((())))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++---------....../////////,,,,,,------...///000000......//////......---,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////---.........//////000000,,,---......//////......//////............//////000000//////.........---////////////////////////,,,,,,,,,------.........++++++++++++,,,------...---.../////////...---,,,***+++,,,---............//////.........---------*********++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,+++***))))))***,,,---......---,,,------------......///000,,,------......------,,,)))***+++,,,------...///++++++*********+++,,,------,,,,,,++++++,,,,,,---***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,&&&))),,,,,,***)))+++---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,---...///+++++++++,,,,,,+++++++++)))************+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------.........------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,------.........---,,,,,,,,,,,,---..............................,,,------....../////////000000////////////000000//////............//////000000000000000000000000///000111222222111000///---...000111111111000///---///000222333333333222////////////000000000000000000000000000000000000...//////000111222222222000000000000000000000000000000//////.........---......------------......111111000000/////////...,,,---...//////...---,,,111111000000//////......------------...000111222---.........//////000000---..................---.../////////...---,,,,,,,,,,,,,,,---......---,,,,,,---///000000000//////,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---...///000111222333333000000///.......................................---..................---,,,+++******))))))******...------,,,,,,------...,,,,,,+++***))))))************+++++++++,,,,,,,,,***************************++++++,,,,,,------...---,,,,,,++++++,,,,,,---------------,,,,,,+++***+++,,,,,,------,,,,,,+++///...------,,,,,,,,,,,,///...---,,,***)))((((((---,,,,,,+++++++++,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++***,,,,,,,,,---------...............------,,,,,,,,,---...///...------...///........................///000111000///...///111,,,,,,,,,---------......////////////////////////---------.........//////////////////////////////..................................................................------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...------,,,++++++***))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++------............------------------------------///......---------............////////////......000111111000///......///........................////////////////////////000000000000000000000000............////////////000000000000000000000000111111000///////////////111111111111111000000000111111111111111000000000111111000000000111111222......///000111333333444111111111111111111111111//////.........---------000000000000000000000000111222444666666444222111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000........................///...,,,++++++,,,...///...------,,,,,,------...---------,,,,,,+++++++++------...//////...------------------------------...------,,,+++***))))))------...///000111222222000000///...............------------------------------............---------,,,,,,+++++++++++++++------,,,,,,,,,,,,------,,,,,,+++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,---------,,,,,,+++***+++,,,,,,------,,,,,,+++......---,,,,,,,,,,,,,,,...------,,,+++***)))))),,,,,,++++++++++++,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++,,,,,,---------..................------,,,,,,,,,---...//////------...///...........................///000000......///000,,,,,,---------.........////////////////////////---------.........//////------------------------------------------------...........................------,,,,,,---------,,,,,,---------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++******++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...---------,,,++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------............---------------------------------,,,,,,++++++,,,,,,,,,......////////////.........000000///...------...........................////////////////////////000000000000000000000000/////////000000000000111000000000000000000000000222222111000000000000000111111111111111111111111111111111111111111111111000000//////.../////////000000000////////////...000000000000000000000000111111000000000/////////////////////////////////...///111333333111///...000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000........................///...,,,++++++,,,...///---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++,,,------,,,++++++---------------------------,,,,,,++++++*********------...///000111111222000000///...............------------------------,,,,,,------------,,,,,,...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------,,,++++++************+++******+++++++++,,,,,,,,,------------------------......------,,,++++++***++++++************++++++,,,,,,---------,,,++++++,,,,,,------------,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,+++++++++++++++,,,,,,)))***+++,,,.........///,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++,,,------------..................------------------...//////------...///........................---...//////...---...///------------.........///////////////////////////------........./////////------------------------------------------------........................------,,,++++++,,,---...,,,------------.................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---.........------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------........................,,,,,,,,,++++++,,,,,,---......////////////......---...///...---,,,---...........................////////////////////////000000000000000000000000000000000000111111111111000000000000000000000000222222111000000000111111111111111111111111111111111111222222222222222222111111000///.........///000000000/////////......111111111111111111111111222222222111111111111000////////////////////////,,,...///111111///...,,,////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000...........................---,,,++++++,,,---...,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++......///000000111222222000000///.......................................+++,,,,,,------,,,,,,+++------,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++******+++++++++,,,,,,,,,..............................------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...***+++,,,---............---------------------------------------------,,,------------...........................------------///000///...---...///........................---...///...---,,,---///---............/////////////////////////////////............////////////////////////////////////------------------------...........................---,,,++++++---...///------------............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------.........------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////......////////////......---...//////------...///........................//////////////////////////////////////////////////////000000000111111111000000000000000000000000111111000000000000111111000000000000000111111111111111111222222222222222444333222111000000000000///000000111222222333333222222222222222222222222222222222111111111000000////////////////////////...///000111111000///...////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...........................---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---------------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,///000000111111222222222000000///...............////////////////////////+++,,,,,,------,,,,,,+++,,,,,,+++***************,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---............---,,,+++,,,,,,------,,,,,,,,,,,,------......------,,,+++++++++******++++++,,,+++,,,,,,,,,,,,------------------------...//////---------......------,,,---------------------------------------------------------.........//////...........................///000///......///000////////////////////////---...///...---,,,---///........./////////000000////////////////////////........./////////000000000000000000000000000000------------------------........................///...------...///000111---------.........//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------......------------,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---............---------............------++++++++++++++++++++++++---------------...///000......////////////.........///000000///...///000////////////////////////000000000000000000000000////////////////////////........./////////000000111111111111111111111111000000000//////000000111/////////000000111111111111111222222222333333333444444333222222222222222111111222222333333444444222222222222222222222222222222111111111000000000000000000000000000000000...///000000000000///...////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////........................---------,,,,,,---------......------------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---///000000000111111111222000000///...............////////////////////////,,,,,,------------,,,,,,,,,+++******))))))******,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---......//////***+++,,,------,,,+++***++++++,,,---------,,,,,,------............------,,,++++++++++++,,,,,,---,,,,,,,,,,,,---------------,,,,,,,,,---...///000...............---,,,,,,------------------------------,,,,,,,,,---......------........./////////.............../////////...///000000......///000////////////////////////---...//////...---...///////////////000000000000////////////////////////....../////////000000000.................................................................................///000000111111------........./////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,------------***+++,,,---------,,,,,,---------,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,.........------------............------++++++++++++++++++++++++++++++++++++,,,------.........////////////.........///000000//////000111////////////////////////000000000000000000000000000000000000000000000000............////////////111111111111111111111111111000000000000111222222000000111111222333333333333333444444555555666666555444444333333444444555666666555555444333222222333333333333333333333333444444444333333333222222111111111111111111111111......////////////......////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000........................------------------------//////............//////------------............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,............////////////000000///.......................................------............------,,,,,,+++************+++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++---------...............***+++,,,......,,,+++******+++,,,,,,---------,,,------............------,,,,,,,,,,,,,,,---......---------------,,,,,,,,,+++******+++,,,---......,,,---...............---........................---,,,,,,,,,,,,---...///............////////////---........./////////000...000111000///...///000////////////////////////...///000000......///000//////000000000111111111////////////////////////.../////////000000000000........................////////////////////////........................+++,,,...000111000000///............////////////........................------------------------------------------------******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,------------------------------------............,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,------------...***+++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,------...---------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---...---,,,,,,------............------------------------------++++++++++++,,,---............////////////......---...//////......///111////////////////////////000000000000000000000000000000000000000000000000...////////////000000000111111111111111111111111333222222222222333444555333333444555555666777777666777777888999999::::::888888888888999:::;;;;;;<<<;;;;;;:::888777777666888888888888888888888888999999888888888777777777222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000........................,,,------------------,,,.........------.........------------.........///---,,,++++++++++++,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------000000///...............,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---...---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,,,,---///000000///---,,,***+++,,,,,,------------------............------,,,,,,,,,,,,------...///......---------,,,,,,,,,))))))))))))***+++,,,---++++++---...//////000000........................---,,,,,,+++,,,---...///............/////////000---.........//////000000...000111000///...///111000000000000000000000000///000111000///...///111000000000000111111111111////////////////////////////////////000000000000111111111111111111111111000000000000000000000000........................)))+++...000111000...---............/////////000................................................------------------------))))))***+++---...//////................................................,,,,,,,,,------.........------------------------,,,---------.../////////------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......***+++,,,---...---,,,,,,+++++++++++++++++++++++++++,,,------......------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((+++---------,,,+++---..................---////////////////////////,,,,,,,,,---...///000111......////////////......,,,---......------///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111444444444444444555666777666666666777888999999:::999999:::;;;<<<<<<===============>>>???@@@AAABBB>>>>>>??????????????????????????????????????????======<<<<<<<<<;;;;;;;;;333333333333333333333333333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000........................,,,------......------,,,...------,,,,,,------...---------........./////////...------------...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---...//////000111000000///...---------++++++++++++++++++++++++,,,,,,,,,------.........************************......---,,,+++***)))(((++++++++++++++++++++++++++++++,,,,,,,,,,,,------..................------........................---------,,,,,,+++++++++,,,,,,,,,---...///000000---------.........//////,,,---------.../////////000000//////............++++++,,,,,,,,,,,,------/////////......---------............/////////000//////.........---------000000...------...///000///000000000000000//////////////////000000000000111///---...111222000...000000000000000000000000////////////000000000000........................//////............//////111111222222222222111111000000000000000000000000000000000000000000000000---------....../////////------...///000000//////111000...,,,+++++++++,,,///////////////////////////////////////////////////...------++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++........................+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,---------.........---***))))))***,,,...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---+++)))((((((((())),,,---......,,,,,,---...***+++---......---+++***+++,,,,,,------,,,,,,+++******+++,,,,,,---.........---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,...////////////////////////............------------...///...,,,++++++---...---,,,++++++---...000////////////////////////111000///---------...///////////////000000000000111111000000//////......222000---...000222000...222111000111222222111000444444444333222111333444444333333333555666888999===>>>@@@@@@@@@@@@BBBDDDHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFGGGHHHIIIKKKLLLMMMKKKJJJIIIJJJLLLLLLIIIFFFLLLIIIGGGFFFFFFGGGGGGFFFHHHGGGFFFDDDCCCBBBAAAAAA>>><<<:::999999999777666666666555444333111111000111000//////000111111000111111111000000//////...000000000000111111111111//////000000000000//////000000////////////000000////////////////////////------------------------////////////////////////...............///000000---.........---,,,,,,+++---------,,,,,,+++++++++************************,,,------...//////000000000000000///...---------------------------------,,,,,,------------------************************---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------........................---------,,,,,,,,,++++++,,,---------.../////////---------.........//////---------.............../////////.........------,,,,,,---------.....................------------........./////////000000/////////.........------000//////.........////////////000000000000//////////////////000000000111111///---...000111000...000000000000000000000000////////////000000000000//////////////////////////////............//////---......//////......---000000000000000000000000000000000000000000000000---.........////////////---...////////////////////////...---,,,,,,,,,,,,...................................................------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++------------------------+++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,------------***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,---///111222,,,---...---,,,,,,,,,...***+++---......---+++***+++,,,,,,------,,,,,,+++******+++,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,+++***************---------.........//////---...///...,,,+++,,,---///...---,,,,,,...///111//////////////////////////////.........///000111////////////000000000000111111000000////////////333111//////111222000///222222111222333444333333333444555555444444666777777777777888999<<<>>>???BBBEEEHHHKKKLLLNNNPPPRRRSSSRRRPPPOOOOOOQQQRRRSSSVVVUUUUUUUUUUUUVVVWWWWWWYYYXXXWWWWWWYYYXXXTTTQQQUUUTTTRRRRRRTTTUUUVVVUUUUUUTTTRRRPPPNNNLLLKKKKKKFFFDDDBBB@@@@@@@@@>>>===::::::999777666444333333333111000000111222111111111111111111000000//////000000000000000000000000//////000000000000//////000000////////////000000////////////////////////------------------------////////////////////////...............///000000---.........------,,,+++...---------,,,,,,,,,,,,************************......//////000000111111000000//////...---------------------------------------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------..................------........./////////...............---------.........------------------............/////////---------------.............../////////000000000////////////...............//////000000///////////////000000111000000////////////000000000111111000///......000000///...000000000000000000000000////////////000000000000111111111111111111111111000//////......//////000///000000111111000000///000000000000000000000000000000000000000000000000............//////////////////////////////...---------.........------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,((()))+++---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---///111333444+++---...---,,,+++,,,...++++++------------+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,------...+++,,,---------,,,+++***++++++,,,,,,------......------------------------...------------,,,,,,,,,///...,,,+++++++++,,,,,,++++++,,,---...///000111,,,---......---,,,.../////////...---...///000111////////////////////////000000////////////000000////////////000000000000111000000000000/////////444222000000111111000///222222222333444666777888444666888888888888:::<<<<<<<<<===>>>AAADDDFFFHHHNNNRRRXXX]]]aaadddfffiiieeecccaaa``````aaadddeeeiiihhhgggfffeeeeeeffffffiiihhhhhhhhhhhhfffcccaaabbbaaa```bbbdddfffggggggeeedddbbb```]]][[[ZZZYYYSSSPPPMMMKKKJJJIIIFFFEEEBBBBBB@@@>>><<<:::999888888666444333444444333222111111111111111000000000000000000000000000000000///000000111111000000///000000////////////000000////////////////////////------------------------////////////////////////............/////////000---............---,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++//////000000111111111111/////////......---------++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------......------------------------------------------,,,,,,...............---------............/////////////////////...---------,,,------------------------------........./////////,,,,,,------.........///...////////////000000000000000000/////////......---...000111111000///...//////000111111111000000//////000000000111111111////////////////////////000000000000000000000000////////////000000000000222222222222222222222222000000////////////000000000111111111111111111000000000000000000000000000////////////////////////---------------.........//////000000///...------+++,,,.../////////...---------------------------------------------------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,------------+++,,,------++++++,,,---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------***+++---......---+++******++++++,,,---...//////------------------------------------------------///...---,,,,,,---///000,,,,,,------...//////000+++---......------...000......------......///000////////////////////////222222111000///.........////////////000000000000000000000000000000000000333222111000000000000000111222333444666888;;;===;;;===????????????@@@AAABBBBBBCCCEEEHHHKKKOOOPPP\\\aaahhhooosssvvvyyy{{{vvvtttqqqnnnnnnoooqqqrrruuutttrrrqqqpppqqqrrrssssssssssssttttttrrrqqqooonnnmmmmmmnnnqqqrrrrrrrrrppppppooonnnmmmlllkkkjjjbbb___[[[WWWUUURRROOOMMMLLLKKKIIIFFFCCCAAA???>>>===;;;999777777777666444222222111111111111000000111000000000000000//////000000000111111000000000000000////////////000000////////////////////////........................////////////////////////---......///////////////------............------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++000000000111111111111111............------------++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------........./////////000------------------------------------------------...............---------........./////////000000/////////...---------,,,------------------------,,,------------.........---------....../////////////////////000000000111111111000000000/////////---...000111111111000/////////000111111111111111000000000000111111111111///000000000//////000000111111111111111111111111////////////000000000000111111111111111111111111000000////////////000000---......//////......---000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,//////000000///...------+++,,,...///000//////...------------------------------------------------+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,000...,,,***))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***))))))+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***+++---......---+++***++++++,,,------...//////------------------------------------------------+++*********+++---...///........................,,,---.........---///000------,,,---------......////////////////////////000000000000000/////////////////////000000000000000000000000111111111111222222111111000111111222111333666777999<<>>@@@DDDKKKPPPVVVXXXZZZZZZXXXVVVVVVVVVWWWWWWXXXYYY[[[]]]```aaajjjnnntttxxxzzz|||~~~|||{{{{{{{{{yyyxxxvvvvvvxxx{{{~~~~~~}}}~~~|||xxxuuurrrnnnlllaaa___\\\XXXTTTPPPMMMLLLIIIGGGCCCAAA???>>>;;;999:::999888777666444444333333333333222222111111000000111111222222111111000000000////////////000000////////////////////////........................////////////////////////,,,---///000000000///...------...////////////...************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000------------------------------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......///000000111,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,---------.../////////.../////////000000000000---------...............------........./////////---............/////////111111111111000000000000//////000000000111111111222222111111111000000000////////////000111222333//////000111222222222222000000111111111222222222111333444333111000222444111111111111111111111111////////////000000000000000000000000000000000000111111000000000000111111333333444444444444333333000000000000000000000000000000000000000000000000/////////......------------.../////////////////////...............///000................................................---------...............////////////////////////........................++++++,,,,,,---......///------------------------------------------------------------------------+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,------------+++***)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,------------***,,,,,,,,,+++***+++,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------...............------------------------,,,,,,,,,---------......---...000111111000...------------..................///000///...---...///,,,------...............////////////////////////------...//////...---,,,////////////000000000000000000111111111222222222333555777777666777:::===>>>AAAEEEGGGIIINNNVVV]]]ccceeehhhiiigggffffffffffffeeeeeeeeefffgggiiijjjmmmppptttwwwyyy{{{~~~~~~}}}{{{zzzyyy{{{~~~~~~|||sssqqqnnniiiddd```]]][[[VVVSSSOOOLLLJJJHHHEEECCCAAA@@@???===;;;999777666555555444444333222222111000111111222222111111000000000////////////000000////////////////////////........................////////////////////////,,,---///000111000///...------...///////////////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000000000///////////////------------------------++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---//////000++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,------...///000000////////////000000000000,,,------....../////////........./////////000000////////////000000000000333333222222111111000000000000000000111111111111222222222111111111111000000//////...///111333444//////000222222333333333000111111111111222222222111444555444222111333555111111111111111111111111////////////000000000000111111111111111111111111111111000000000000111111000111111222222111111000000000000000000000000000000000000000000000000000111111000000/////////...------...///000000000///000///...------...///000////////////////////////////////////////////////........................------------------------........................++++++,,,,,,---...//////////////////////////////------------------------........................+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,------------......)))***,,,...////////////++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,+++***)))***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---..................---------------------------------,,,,,,,,,------.........+++,,,......---***'''%%%+++,,,,,,---...///000000///000111000...------...---......///000/////////////////////////////////222222111000---***&&&%%%////////////000000000000000000111111222222222222444777999:::999:::>>>AAADDDHHHLLLNNNPPPVVV^^^fffjjjmmmqqqrrrrrrqqqqqqqqqpppooonnnmmmmmmnnnoooppppppsssvvvxxxzzz}}}~~~}}}~~~|||xxxsssnnnjjjiiiaaa^^^ZZZWWWUUURRROOOMMMFFFEEECCCAAA>>><<<:::999666666555444444333222222111111222222222222111111000000////////////000000////////////////////////////////////////////////////////////////////////,,,---///000111000///...------...///000000//////---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,///......---------......000///...---+++***((('''------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++******)))))))))------------------------+++,,,---.........---,,,------............------,,,---......,,,,,,---...........................///////////////.........000////////////000000111....../////////...------///000000000000//////...000222333222000//////000000000000000000111222333222222111111111111222222444333333222222222222333222222222222222333444444444222111333666888777555444444333222222222222222//////000111222222111111...///111333444444333333222222111000000000000000222222111111000000//////111000/////////111222333000...---...///000///...000000000000000000000000////////////////////////111111222222222222111111////////////////////////////////////............................................................///...---,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---...------------------------...------,,,,,,------...333222111000///...---,,,---,,,+++++++++,,,---...---------,,,,,,+++++++++---------------...///000------++++++++++++------,,,---...---+++***+++,,,************+++,,,---------,,,+++************+++---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,++++++***///............---------......------,,,,,,,,,,,,------------------------..................------///...---,,,,,,---...///,,,---...000000...---,,,------///000111111111111///...---000222333000---000000///............///.../////////...///222444222333444444333444666888======>>>>>>???CCCIIIMMMSSSYYY^^^___aaaeeegggeeeggghhhiiikkknnnqqqtttvvvvvvxxx{{{{{{zzzxxxwwwwwwwwwyyyzzz{{{}}}~~~}}}{{{{{{vvvsssooojjjeee```]]]\\\TTTQQQMMMHHHEEEBBBBBBAAA???<<<:::777555222...+++555333000///000222333333333222111000000000000000////////////....................................................................................---.........---,,,,,,+++))))))***+++,,,,,,------************+++,,,,,,---///......---------......222111///...---,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********------------------------+++,,,---.........------------............---------...//////------...///........................//////////////////////////////////////////000111222222111000...,,,***)))///////////////...------000222333333222111111222111111000000000111222222555555444444444444555555444444444333333444555555666555555555555555666666555333222444666777666444555555444333333333333333000111222222333333333222///000111222222222111000111111000000000000000111111111111111111000000000111000//////000111222333111000//////111111000///000000000000000000000000000000000000000000000000------............------////////////////////////////////////............................................................///...---,,,,,,,,,,,,------------------------------------,,,,,,---------------------------------------,,,,,,,,,,,,------.....................---...---,,,+++++++++,,,---.........---------,,,,,,000///...------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,+++++++++***++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------+++,,,,,,,,,------.....................---,,,,,,------------------------........................000///...------...//////...///000111111000///...,,,,,,---.../////////...000...---///111222000...//////////////////000111111222222111000000222555444666888999999999;;;===AAABBBCCCDDDGGGLLLSSSXXXaaagggjjjiiiiiijjjiiifffeeeeeegggjjjnnntttxxx{{{}}}~~~~~~~~~~~~~~~|||zzzyyyzzz|||~~~}}}yyytttooollljjjaaa]]]WWWRRROOOLLLIIIGGGDDDAAA>>><<<;;;999666333666444111111222333333222111111000///......//////000000000/////////..............................................................................---.........------,,,+++///...---,,,+++***)))(((...---,,,,,,,,,,,,,,,,,,......---------......///222000...,,,,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,++++++------------------------+++,,,------......------------............------...///000///......///000........................///////////////////////////.........//////000111//////...---+++)))((('''///000000000000///......///000222222111111111222444444333333333444444555888888888888888888888999888888888888999::::::;;;;;;;;;::::::999::::::::::::999888999::::::888666888888777666666666666666000111222222222222222111222222222333222111000000111000000000000000111111111111111111111111222222111111000000000111222222222111000000222222111000000000000000000000000000111111111111111111111111...//////////////////...////////////////////////////////////..................................................................---,,,,,,,,,------------------------------,,,------......------,,,------------------------------,,,,,,,,,,,,------)))******+++,,,---...///......---,,,++++++,,,,,,//////............------000///...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,,,,,,,++++++***+++++++++,,,,,,---......---+++***************************+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---......///000000))))))***+++,,,---...///---.../////////...,,,,,,------------------------........................000//////......///000000...///000111111000///...------...............---000///......000111111000.........//////000111222444444444333222222555777888:::===>>>???AAACCCEEEHHHJJJLLLOOOSSSZZZbbbgggqqqvvvyyyvvvsssqqqnnniiicccdddfffjjjpppwww~~~~~~|||}}}~~~~~~~~~}}}}}}|||~~~}}}|||}}}}}}|||zzzwwwwwwxxxyyyzzz{{{{{{{{{{{{~~~}}}|||zzzrrrlllddd___^^^[[[UUUPPPMMMJJJFFFCCCBBBAAA???>>>:::888777666666666444333111111000////////////000111111111000000000000///////////////////////////////////////////////////........................---............---,,,,,,000000...---+++)))((((((000///...---,,,,,,,,,,,,...------------.../////////...+++))))))***---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,------------------,,,,,,,,,---------------------............---------///000///...---...///........................///////////////000000000............///000111111------.........------,,,111222222222222222111111222444555666444444444555777777777888999:::<<<<<<<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDCCCBBBBBBAAAAAAAAAAAAAAAEEEDDDDDDCCCBBB@@@>>><<<<<<<<<;;;::::::::::::;;;555666666666666555444333444444444444333333222222111000000000000111222222000111111222222333333333111111111111111111111222222111000000111222111000000000000000000000000000111111111111111111111111000000111111111111000000////////////////////////////////////...............................................................------,,,,,,,,,------------------------------+++,,,---......---,,,+++---------------------------,,,,,,,,,,,,,,,,,,---((()))***+++,,,---...//////......---,,,,,,++++++............------------+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,------,,,+++************+++,,,...//////...,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,---------.........///***++++++,,,------......---...///000000...---+++---------------------------------...............///////////////000000000------...//////...------///000000000000000///...000///.........000111111//////......//////000111333444555555555666999<<<>>>???AAABBBDDDGGGLLLOOOSSSUUUWWWZZZ___fffnnnsssyyy{{{xxxsssnnnggggggiiimmmssszzz}}}|||~~~}}}}}}}}}~~~~~~}}}|||{{{{{{{{{zzzyyy{{{}}}|||yyyvvvwwwxxxzzz{{{}}}~~~~~~{{{zzzzzz|||~~~~~~}}}|||zzz|||xxxpppmmmnnnllleee___YYYUUUPPPLLLIIIHHHFFFEEE@@@???===<<<<<<:::777555333333222111111111111222222222222111111111000000////////////////////////000000000000000000000000........................------............------,,,,,,,,,,,,------------......---------------------------------.../////////---+++))))))+++---///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---------......,,,,,,,,,,,,------......------............------,,,---......,,,,,,---...////////////////////////////////////000000111111.........//////111222222111222333444444444444444222222333444555555444444888:::<<<<<<;;;:::;;;<<<<<<<<<===???AAACCCEEEFFFDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMRRRRRRRRRPPPMMMIIIGGGEEEBBBAAA@@@@@@??????@@@@@@>>>>>>>>>===<<<:::999888444444444444444444444444222222111111111222222333111111222222333333444444111222222222222111111111111000//////111111000///111111111111111111111111111111111111111111111111......////////////......////////////////////////////////////............................................................------,,,,,,,,,------...------------------------+++,,,---......---,,,+++------------------------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---***+++++++++---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,------,,,+++************+++,,,...//////...,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---------,,,,,,,,,++++++.........------------------.../////////...,,,,,,---------------------------------.........//////...//////000000000000000------............------///000000000000000///...000//////......///111222000000///////////////000333444666888999<<<@@@CCCEEEFFFGGGHHHJJJOOOUUUYYY^^^```bbbdddhhhnnnuuuzzzzzz}}}yyytttmmmnnnooorrrvvv|||}}}zzzyyyzzz{{{{{{zzzzzz{{{}}}}}}{{{yyy{{{|||~~~~~~}}}zzzyyyxxxwwwvvvuuuttttttsssrrrrrruuuzzzzzzwwwssstttvvvxxx{{{~~~~~~}}}}}}}}}~~~}}}{{{yyywwwyyy|||||||||yyysssiiiddd]]]WWWSSSPPPLLLJJJGGGEEEBBBAAA???===999666555444333222111111111111222222222222111111111111000000000000000000000000000000000000000000000000........................------...//////......---***++++++---...///000000++++++++++++,,,---//////---------------...///000000///---,,,,,,---...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---------------...+++,,,,,,------.........---,,,,,,,,,,,,---...///------............------,,,---...---,,,+++,,,...////////////////////////...//////000000111111222/////////000111222333444444444555555555444444333444555666888999:::::::::;;;===@@@AAAAAAAAACCCDDDGGGGGGHHHJJJLLLOOOQQQRRRQQQSSSVVVYYY[[[\\\]]]]]]YYYYYYYYYYYYZZZ[[[[[[\\\]]]]]]]]]\\\]]]^^^^^^___bbbccccccaaa[[[VVVSSSRRRLLLLLLKKKJJJJJJJJJJJJKKKGGGGGGEEEDDDAAA>>><<<;;;888888777666555555555666555444444333222222333333333333333333333333444444222222222333222222111000111000//////000111000///111111111111111111111111111111111111111111111111000000000111111000000000////////////////////////////////////............................................................------,,,,,,,,,---......------------------------,,,------......------,,,------------------------,,,,,,++++++++++++,,,,,,------------------------,,,---............------+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,---...---+++***+++,,,,,,,,,++++++***+++++++++***+++---......---,,,,,,************************+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------,,,++++++******/////////......---------......------,,,,,,,,,,,,------------------------,,,,,,------.../////////------...///000000000000000000000000000000000000------...............---...///000///...///000222111111111111111111222333555777:::<<<>>>BBBGGGKKKMMMOOOQQQSSSVVVZZZ^^^bbbhhhiiijjjkkknnnssszzz|||}}}yyysssssstttvvvyyy|||zzz{{{}}}|||zzzyyyxxxyyyuuuttttttuuuwwwxxxxxxwwwtttvvvyyy|||~~~~~~~~~}}}xxxvvvrrrooommmllllllmmmmmmlllmmmssszzz|||yyyuuussstttvvvxxx{{{|||}}}~~~}}}|||}}}|||{{{yyyxxxzzz|||{{{vvvooohhhbbb\\\WWWTTTNNNLLLHHHEEECCC@@@<<<999777666444333111000000000222222222111111111111000000000000000000000000000////////////////////////........................------...////////////...---------.........//////*********+++,,,...000000---,,,,,,------///000000000///...---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,------------++++++,,,,,,---......///------,,,,,,,,,---...///------............---------...///...---,,,---///////////////////////////...//////000111111222222000000000111222444555666444444666777777888888888;;;<<<>>>@@@BBBDDDEEEEEECCCFFFJJJNNNPPPSSSVVVXXX[[[[[[[[[\\\]]]___```aaaccceeeiiimmmppprrrssssssnnnnnnmmmmmmmmmmmmnnnnnnmmmmmmnnnnnnoooppprrrrrrvvvxxxxxxtttnnngggdddbbb^^^^^^]]]\\\\\\\\\\\\\\\XXXWWWUUURRROOOKKKHHHFFFCCCBBB@@@===;;;::::::999888777666555444333333333444444444444333333333333222222333333333222111000222111000000222222111000111111111111111111111111000000000000000000000000111111222222222222111111////////////////////////////////////............................................................,,,,,,,,,,,,,,,---...///---------------------------------,,,,,,---------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......+++,,,---...//////......,,,,,,,,,,,,------......---,,,,,,+++,,,,,,------+++,,,,,,------,,,,,,+++,,,---...---+++***+++,,,+++++++++***++++++,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------,,,,,,,,,---------------------......---+++*********,,,---------------------------,,,,,,------...//////000+++,,,...///000000//////000000////////////000000,,,,,,---.../////////...,,,///111111///...000111111222222333555777888999;;;===???BBBDDDHHHMMMPPPSSSXXX^^^cccfffgggggghhhmmmnnnooopppsssxxx~~~|||tttuuuvvvxxxzzz{{{|||}}}yyy{{{}}}~~~|||zzzyyyyyyuuuxxx|||~~~}}}{{{zzzzzztttsssrrrsssuuuxxxyyyyyyvvvyyy~~~~~~xxxrrroooooopppqqqqqqpppsss{{{zzzzzzzzz{{{zzzzzzyyyxxxzzzxxxuuuuuuvvvvvvvvvuuuxxxzzz}}}~~~}}}}}}}}}zzzssslllfffaaaZZZVVVQQQMMMIIIGGGDDDAAA<<<;;;999777555333222222222111111111111000000000111111111111111111111111................................................------...////////////////////////...............,,,,,,,,,,,,---...000000,,,,,,,,,---...///000111...------,,,,,,+++******------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,---------++++++,,,,,,---...//////------,,,+++,,,---...///---..................---...///000///...---...000000000000000000000000000...//////000111222222222111111111222333444666777777888;;;===@@@BBBCCCDDDBBBCCCFFFIIIKKKNNNOOOPPPRRRVVV[[[```dddiiimmmppplllkkkkkkkkkkkklllmmmmmmooorrrvvv{{{~~~~~~}}}}}}}}}}}}}}}}}}yyyyyyyyyzzz{{{}}}~~~|||uuuqqqpppmmmmmmlllkkkkkkkkkkkklllnnnllljjjfffbbb^^^ZZZXXXOOOMMMIIIEEEBBB@@@???>>>:::999777666444444333333555555555444444333333333222333333444333222111000333222111111333333222111111111111111111111111111////////////////////////------............------////////////////////////000/////////............................................................,,,,,,,,,,,,,,,---...///------------------------......,,,++++++,,,......------------------------,,,++++++++++++++++++,,,******+++,,,------......***+++---///000000//////---------.........//////))))))***+++,,,...000000++++++------------++++++,,,---...---+++***+++,,,************+++,,,------+++************+++,,,------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////******+++,,,------...//////---***(((((()))+++---------------------------,,,,,,------...///000000***+++---////////////.........------------......------///000111111111111+++///222222000...///111111222333666888;;;>>>???@@@BBBDDDFFFHHHKKKPPPSSSVVV^^^hhhppprrrpppmmmjjjpppppprrrsssvvv{{{}}}ssstttwwwyyyzzz{{{zzzzzzqqqsssvvvvvvuuusssrrrrrrssswww|||~~~}}}|||vvvtttssstttwww{{{}}}}}}|||}}}yyyxxxzzz|||{{{zzz}}}}}}zzzxxxvvvqqqooollllllmmmoooppppppvvvxxx|||}}}|||zzzyyyzzz}}}xxxqqqlllddd___YYYTTTQQQNNNKKKJJJBBBAAA???<<<999777666555111111111000000000000///111111111111111111111111................................................------...///000000//////---.........//////000000//////.........//////000---------------.../////////---+++***+++,,,,,,+++,,,,,,,,,------.........+++++++++,,,,,,---------//////...------------......---,,,,,,++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---..............................///......---------......000/////////000000///............000222444444333444555555555666888<<>>CCCFFFGGGIIIMMMNNNKKKOOOPPPVVV[[[\\\ZZZ\\\aaaccchhhnnntttyyy|||~~~|||{{{{{{~~~~~~~~~|||zzzzzz|||}}}|||yyytttnnniiibbb___ZZZTTTOOOJJJHHHFFFEEECCC???======<<<;;;:::666777888777555333333333000000111111111222222222222222111000000000000000222222222111222222333333000000000000000000000000000000000000000000000000////////////////////////........................//////...------------...////////////////////////////////////////////////---------.........//////,,,,,,,,,------.........------------------------++++++---......---++++++***+++,,,---...---,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++,,,---...///000------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,------------------------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++************++++++------------------------///...---,,,++++++++++++...------,,,,,,++++++***---...............------//////.........---------111111000000/////////...------------------------...///000///...---...///000000//////.........---,,,------...///000111111,,,---///000000000/////////111222222222222444555666666888;;;>>>?????????CCCEEELLLTTTVVVVVVZZZaaakkknnnsssvvvxxxvvvtttrrrrrrssstttwww||||||~~~{{{yyyyyy{{{{{{zzzxxxrrrpppnnnlllkkklllnnnoooqqqxxx}}}{{{{{{~~~}}}wwwtttrrrqqqooonnnmmmmmmmmmnnnooosss{{{~~~~~~yyyvvvrrrkkkccc[[[VVVSSSQQQKKKHHHDDDAAA>>>;;;777444444222000000111222111000000000000000111111111111222222111111000000//////111111000000//////......////////////////////////............---,,,+++***---------.........//////,,,,,,,,,---...000111222000...,,,+++,,,---------,,,,,,------------------------------------............---,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,***+++,,,---------,,,,,,,,,,,,---------.........------,,,,,,------...///........................//////............//////......---...///000000000333333222333555666777777888999;;;<<<===@@@DDDHHHJJJPPPVVVYYY^^^cccdddbbb___```eeekkkkkkhhhiiimmmqqqvvv}}}{{{wwwpppnnniiiccc^^^ZZZWWWVVVNNNKKKGGGEEECCCAAA???===::::::999888666444333333555444444444444444333333222222111111111111111222222111111111111111222222111111111111111111111111000000000000000000000000///////////////////////////////////////////////////...------,,,,,,------////////////////////////////////////////////////---------.........//////,,,,,,,,,---------......------------------------,,,,,,,,,------,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,------------------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,---------------...............------//////.........---------/////////......---------)))***+++,,,...///000111---...000000000111222444000/////////............---.........///000000000...///000111111111000000111222444555444555777999;;;;;;;;;<<>>;;;888555333222222222000///000000111111111222222222111111111000000000000000111111000000////////////////////////////////////////////////...---,,,,,,---------.........//////***+++,,,---///111222333222///---,,,............------------------,,,,,,..................------------,,,++++++++++++,,,...---,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,------------.........---------,,,------...///........................000//////...//////000000......//////111222333444888777777888999:::;;;<<<>>>@@@DDDFFFIIIMMMRRRUUU[[[cccjjjoootttzzz{{{xxxtttuuuyyy~~~~~~zzzyyy{{{}}}{{{uuupppmmmjjjiii___\\\XXXTTTQQQMMMIIIFFFDDDBBB???<<<999777777666555555444444333222222111222222222111222222333333111111000000000000111111111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000000///......------......////////////////////////////////////////////////---------...............,,,,,,,,,------------...------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------...///------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,------------------------++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++++++++,,,,,,---......//////------...............---...............------------------,,,,,,,,,,,,,,,******+++---...///000111---...000000000000222444////////////............////////////////////////000000111222222222222111333555777888888999;;;===@@@@@@??????@@@CCCEEEFFFPPPVVVaaalllppppppsssxxx||||||~~~~~~~~~}}}|||{{{yyyyyyzzz|||{{{yyyxxxyyy{{{{{{{{{zzzrrrqqqoooooopppsssvvvxxx}}}|||zzzyyyxxxxxxzzz~~~zzzsssnnnkkkbbb^^^YYYTTTOOOKKKGGGDDD???<<<888666555444222000000111111111111222222222000000000000111111111111111000000000000/////////////////////////////////000000000000000///...---------........./////////+++,,,---///000111222222111///---,,,---..................------,,,,,,,,,//////......------,,,,,,...---,,,,,,+++,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,---------------------------............---------------...//////........................//////.........///000000000111222222333444777999999:::<<<<<<===???AAACCCGGGJJJOOOSSSWWW[[[___ccckkkrrrzzz~~~{{{yyyyyysssppplllgggccc]]]XXXTTTPPPMMMGGGCCC@@@>>><<<;;;666666555555444333222222222222111111222222333333333222111111111111111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////222111000000//////000000////////////////////////////////////////////////........................------------------------...........................---,,,++++++,,,---...------,,,++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---...///------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------------,,,,,,,,,,,,------++++++++++++++++++++++++...---,,,,,,+++++++++,,,---------.........//////,,,---......///.................................,,,,,,,,,,,,,,,,,,,,,,,,............------------...///000///---,,,,,,---///////////////.........000000000///////////////000000111222222333333333555777999:::;;;<<<>>>@@@BBBBBBBBBBBBDDDGGGLLLPPP[[[```lllwww{{{zzz}}}~~~}}}}}}~~~~~~~~~|||{{{zzzzzz|||}}}zzzyyyxxxxxxxxxzzz}}}~~~{{{uuupppiiiaaaZZZTTTNNNJJJEEEBBB===:::888777555444111111111111111111111111//////000000111111222222000000000000000000000000///////////////////////////000000000//////...---............////////////---...///000111111111000111...,,,+++------------.........------,,,,,,,,,...---------,,,,,,++++++///......------------------------,,,,,,---......,,,,,,,,,---------......---------.........//////...------------...//////////////////////////////......------...//////000111222444444444666:::======@@@DDDFFFGGGHHHKKKNNNSSSVVV\\\aaaeeehhhlllnnnvvv~~~~~~yyyuuunnngggbbb\\\XXXQQQLLLIIIGGGDDDAAA<<<<<<;;;:::999888777777222222222111111222222333555444333222222222222222111111111111111111111111111111111111111111111111000000000000000000000000........................111000//////......//////////////////////////////////////////////////////.....................---------------------------........................///...,,,,,,,,,,,,...///...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,---......------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,//////.........---------,,,------...//////......---.....................------------------....../////////......---------...///000///,,,+++,,,,,,.........///////////////000000000000000/////////000000111111333444555555777999;;;======>>>AAACCCBBBCCCEEEFFFIIIOOOWWW\\\eeeiiisss}}}}}}{{{zzzzzzzzz{{{}}}yyypppggg^^^UUUPPPJJJFFFAAA===;;;999888666222222222111111111000000//////000000111111222222000000000000111111111111000000000000000000000000....../////////...------........./////////000000...///111222222111000000000...,,,+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++//////...------------...------------------...///---------,,,---......///------........./////////......------......///000////////////////////////............///000111111000333666777777;;;AAAFFFJJJOOOUUUXXXXXXYYY[[[]]]```dddjjjoooqqqsssuuuwwwxxxssskkkeee^^^ZZZWWWTTTOOOLLLDDDCCCAAA???<<<:::888777555444333333222222222333666555444333333333333333222222222222222222222222111111111111111111111111000000000000000000000000........................///...------,,,,,,------////////////////////////////////////////////////...............---------...------------,,,,,,,,,..............................------------......---------------......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,------...------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,//////......---,,,,,,+++,,,,,,---...////////////---------...........................////////////,,,------...//////000000---...000000//////000111.........///////////////000000000000000000000000000000111222444666999:::;;;<<>><<<:::999666666555444222111000000000000000000111111111111000000000111111111111222000000000000000000000000.........//////......---....../////////000000000---...000222333333222111111///---,,,---.........,,,,,,------------------,,,,,,,,,---------------///...------,,,,,,---------------------...//////...------,,,---...///000............////////////...............//////000////////////////////////000000000000111222333444222666;;;===@@@EEENNNUUU___eeemmmpppnnnlllmmmnnnmmmrrrwww{{{||||||}}}}}}~~~zzz}}}|||{{{zzz{{{}}}|||{{{zzz||||||wwwqqqmmmkkkgggaaa[[[RRRQQQMMMIIIDDD@@@<<<:::999888777555444444444444666555444333222222222222222222222222222222222222111111111111111111111111000000000000000000000000........................000///......------......//////////////////////////////////////////////////////.........---------......---------,,,,,,,,,........................------............------,,,------...............------------------------------,,,,,,,,,,,,++++++...------,,,,,,---------------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,+++,,,---...////////////---------.........//////---.........////////////------......//////000000---///000///......///111............/////////000/////////000111111111222111111222444777:::===??????AAABBBCCCCCCCCCEEEGGGGGGKKKQQQUUUYYY```iiiqqqssstttxxx~~~vvvpppbbb]]]TTTMMMGGGDDD@@@>>><<<;;;:::888555444222111111111111000000000000000000000111111111222222222000000000000000000000000...//////000000/////////.../////////000000000000+++---000222444444444333333111......///000000///,,,,,,,,,------.........,,,------....../////////...---,,,,,,++++++,,,,,,---------------...///000......---,,,---...///000............/////////000...............///000000000000000000000000000000222222222222333444555666555:::@@@EEEIIIPPPZZZcccooovvv~~~~~~zzzyyyzzzvvvzzzzzzyyyoooqqqtttvvvxxx{{{|||yyyxxxuuusssqqqppprrrsssssssssrrruuuzzz|||||||||{{{|||~~~|||xxxuuussstttuuuwww}}}|||{{{vvvoooiiieeebbb^^^XXXQQQKKKFFFCCC<<<;;;999888666555555555555444333222111111111111222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000333222222111111111111111//////////////////////////////////////////////////////.........---------.........------,,,,,,,,,////////////////////////,,,---...//////...---,,,+++,,,.../////////...------------------------------------,,,,,,,,,++++++...------,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++.........------.........------------------------,,,,,,,,,++++++,,,------***++++++,,,,,,------...+++,,,---...////////////---------.........//////---------....../////////111000000///...---------///000000...,,,******+++---.........//////000000......///000111222222333222333444666:::===AAACCCBBBDDDEEEFFFEEEEEEGGGHHHJJJPPPVVVZZZ^^^dddnnnuuuvvvvvvyyy}}}~~~}}}|||{{{~~~~~~qqqjjjaaaWWWQQQKKKGGGEEE@@@???===;;;888666444333222222111111000000//////000000111111222222222222000000000000000000000000///000000111111111000000////////////000000000000////////////000111333333333222000---,,,+++++++++,,,,,,,,,++++++,,,,,,,,,..............................---,,,,,,...///000........................//////...---,,,++++++***..................------///000000000000000000000222000//////000222222222///222444666888:::>>>@@@@@@EEEKKKPPPUUU^^^iiirrr|||wwwsssppplllhhhfffhhhjjjlllmmmwwwxxxyyyxxxuuurrrqqqqqqpppnnnlllnnnrrruuuuuuuuussstttvvvwwwxxxzzz|||~~~}}}|||{{{yyywwwuuuttt}}}|||zzzvvvppphhh^^^TTTMMMHHHDDD???;;;999888666555777666555666777666555333222333333333333222111111111111222222222222111111111111111000111111222222000000000000000000000000////////////////////////////////////////////////------------------------......------------.........------,,,,,,------...------------------------///...,,,---///000111111////////////////////////................................................---,,,+++***+++,,,---...---,,,,,,,,,,,,---......,,,,,,------,,,,,,+++***---------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------............///000000//////.........---,,,---------.../////////////////////000000000000000//////............///111000///......///000111222000///222666999888555888999<<<===>>>AAADDDFFFFFFEEEEEEDDDEEEJJJQQQVVVVVV[[[bbbhhhmmmqqquuuwww{{{{{{{{{~~~~~~}}}~~~~~~|||wwwwwwyyy}}}|||||||||~~~|||wwwvvvzzz|||rrrfff\\\UUUPPPOOOFFFEEECCC@@@<<<888444222555555555555444444444444333444444444444333222111222333444444333222000///......////////////......000000///...............---...000222333333222222111000///---,,,,,,------//////............//////........................,,,,,,,,,,,,,,,---..............................///......------,,,,,,+++........................///////////////000000000222111111222333555666666666777999:::<<>>???@@@CCCFFFIIIGGGGGGHHHHHHJJJPPPWWW\\\bbbggglllqqquuuxxx{{{}}}}}}|||zzz{{{}}}yyywwwwwwyyytttuuuvvvxxxxxxxxxwwwwww|||}}}xxxuuuvvvyyy}}}|||||||||}}}~~~}}}}}}}}}~~~yyytttsssvvv|||wwwnnnddd\\\XXXQQQOOOKKKGGGBBB>>>:::777555444444333333222222222222222333333222222222111333333444444333222000///......////////////......000000///...............+++...111444666444222111000///...---------...///------,,,,,,,,,,,,------------------------------***+++,,,,,,------,,,,,,........................------------------------........................//////.........///111222///000111333444555666777===>>>???@@@CCCGGGMMMRRRXXX^^^gggnnnsssxxx~~~{{{wwwqqqlllkkklllpppsssyyyyyyxxxvvvtttqqqooommmeeedddcccdddfffggggggffflllooosssvvvvvvwwwxxxyyy{{{yyyxxxxxx{{{}}}}}}}}}zzz{{{{{{zzzzzz}}}}}}vvvddd___XXXRRRMMMHHHDDDBBB;;;999888777777666444222444444444444444444444444111111222222222222111111333333222111000000000000000000000000000000000000111111111111111111111111////////////////////////000000000000000000000000000//////......//////000......------------......------------------------...............,,,+++***------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------,,,,,,,,,,,,---......---------------,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------............///---------------,,,,,,,,,...............---------------........./////////...............///000111,,,,,,,,,---...111333444000333666555333555:::>>>>>>???AAABBBCCCEEEIIILLLJJJLLLMMMPPPTTTZZZbbbgggqqqtttxxx|||}}}|||{{{}}}}}}{{{zzz{{{}}}~~~|||{{{zzzzzzyyyvvvrrrqqqrrrtttqqqsssvvvxxxyyyxxxvvvuuuzzz|||}}}|||yyyxxx{{{~~~}}}|||{{{{{{|||~~~zzztttsssvvvyyy{{{wwwmmmggg^^^ZZZUUUPPPLLLGGGBBB???777666555444333333222222111111111222222222222222333333333333333111000000...//////000000//////...000//////............///+++---000333444444222111111000///---------......,,,,,,++++++++++++,,,,,,------------------------***+++,,,......---,,,,,,........................,,,---------......//////............////////////000///......///000333444222444666777888888:::;;;BBBCCCEEEGGGKKKQQQYYY^^^fffllluuu{{{~~~~~~|||yyywwwrrrooojjjfffeeegggjjjlllsssssstttsssqqqpppppppppnnnnnnoooppprrrqqqooommmnnnqqqvvvzzz{{{|||}}}~~~}}}|||{{{{{{|||}}}~~~{{{{{{zzzyyyyyy{{{qqqlllddd[[[UUUOOOJJJFFFBBB@@@===;;;:::888666444444444444333333444444444111222222333333222222111444333222111000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000////////////000000......------------..............................,,,------------...///111------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,---,,,,,,,,,,,,---......---------...---,,,,,,+++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------------------------------............///------------------------/////////...---------,,,------------.........///---------......000111111------------...000333444000222444555666999>>>BBB@@@BBBCCCDDDEEEHHHLLLOOOPPPRRRVVVZZZ```gggooottt{{{}}}}}}{{{xxxwwwttttttvvvwwwxxxwwwwwwvvvxxxxxxxxxwwwuuutttuuuwwwvvvyyy|||}}}{{{}}}~~~~~~||||||~~~}}}}}}~~~{{{zzz|||}}}~~~~~~{{{|||}}}}}}yyylllgggaaa\\\WWWRRRLLLGGG>>><<<:::888666555444444222222222222222222333333444333333333222111111000//////000000000000//////000///............//////,,,---...///111222333444444222000...---,,,,,,,,,//////............//////------------------------+++,,,.../////////...---........................,,,------......//////000........./////////000000000000000000111333555666999;;;===>>>>>>???BBBEEEGGGJJJNNNSSSXXX___fffjjjuuuyyy}}}{{{zzzxxxwwwuuuqqqnnnjjjiiiiiijjjkkkmmmnnnooosssuuuvvvuuutttsssuuuwwwxxxxxxyyy{{{|||zzzvvvsssssswww{{{~~~~~~~~~~~~|||||||||{{{{{{|||~~~~~~~~~}}}{{{zzz}}}zzzqqqhhhaaaZZZUUUQQQKKKHHHCCC@@@===:::777555555555444333333333333444222222333333333333222222444333222111000000000000111111111111111111111111////////////////////////////////////////////////////////////////////////000000////////////000000///......------......///........................,,,,,,+++)))(((***///333................................................------------------------+++,,,---...///...---,,,---,,,,,,,,,,,,---......------.........---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------------------------------............///..................///////////////...---------,,,------------.........///---------......000111111//////......///000222333333222222666<<>>;;;:::888777555333222222333333555444333111111111111222000000111111111111000000...............///000000,,,///333666888888777555222111000.........///000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---.........................../////////////////////...---......///000111111222222555999<<<>>>>>>===<<>>AAAAAACCCDDDEEEEEEEEEEEEFFFGGGIIINNNVVV^^^fffkkkwww|||}}}~~~~~~|||~~~~~~zzzzzz~~~~~~~~~~~~yyyrrrhhh]]]SSSKKKDDD???>>>===;;;777333222333444444333222111111111222333111111111111111111111111000000///...............---...///111333444555666888777444111///...//////------...//////000000111...---,,,++++++,,,---...++++++++++++,,,------...//////.........------------...///000000000///...000111111333666888999999===@@@BBBDDDDDDDDDEEEFFFKKKOOOUUU\\\dddmmmvvv|||~~~zzzwwwwwwwwwvvvvvvssspppllliiihhhiiilllnnntttuuuwwwyyyyyyyyyxxxwwwrrrssssssuuuxxx|||~~~}}}}}}}}}~~~~~~}}}~~~xxxsssjjj```XXXQQQIIICCCAAA@@@===;;;777555444333444444333111222222222222222222222222111111111111222222222333444333222000000000000111/////////////////////000111000///.........//////000/////////............////////////............//////.........---------////////////////////////........................------............------......---------,,,,,,,,,...---------,,,,,,,,,+++***+++,,,,,,---,,,,,,,,,,,,------......------,,,...------,,,,,,------...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,,,,+++++++++,,,...------------...//////...---------......///////////////////////////////////////////////////...........................000//////....../////////111111000000000000111111111333555666777999===???BBBBBBCCCDDDEEEGGGHHHHHHIIILLLQQQXXX```hhhnnnqqqyyy}}}}}}{{{yyyyyy}}}zzz{{{~~~{{{wwwxxxxxxwwwxxxzzz~~~|||||||||~~~yyyooodddYYYNNNGGGDDDBBB>>>999555333222333777666555444333444555555111111111111111111111111000000///............///,,,---...///111333444555555555444222000///......,,,,,,------...//////000///...---,,,,,,---...///,,,,,,,,,++++++,,,------...............---------///......//////000111111222222444777:::>>>AAACCCDDDFFFGGGHHHIIIKKKNNNPPPYYY]]]dddjjjpppwww}}}{{{uuuqqqppprrrtttuuutttrrrnnnkkkjjjllloooqqqrrrtttvvvxxxzzz{{{{{{{{{wwwwwwwwwyyy}}}~~~}}}}}}~~~~~~|||{{{|||{{{yyyxxx~~~}}}~~~~~~zzzppp___YYYPPPJJJFFFCCC???<<<999777666555666555333222333333333333333333333333000000000000000111111111444333222111000000000000/////////000111111222222222111000/////////000000////////////............////////////............/////////............---////////////////////////........................------............------......---------,,,,,,,,,.........---------------+++,,,------......------,,,------......------,,,...------,,,,,,------...---------...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,...------------...////////////...---...///000111////////////////////////......//////////////////////////////////////////111000000//////000000111111111000000000000111111333666999;;;<<<===@@@AAACCCCCCCCCDDDFFFHHHKKKLLLNNNSSS]]]gggpppuuuxxxyyy{{{|||zzzxxxuuuvvvxxx{{{}}}|||wwwtttttttttuuuxxx|||~~~~~~||||||}}}|||}}}~~~yyykkk\\\SSSLLLIIICCC===888555333333555444333111111111222333222222222222222222222222111000//////......//////,,,,,,...///111333444444333333333333111///...,,,++++++,,,------......//////...------------...///------,,,+++++++++,,,,,,........................000///......///111333444444777:::===???BBBDDDFFFHHHJJJLLLOOOQQQUUUZZZ^^^gggkkkpppuuuyyy}}}~~~wwwtttooolllmmmpppssstttuuusssqqqoooppprrrvvvxxxvvvwwwyyy{{{|||}}}~~~~~~{{{{{{zzz{{{~~~~~~|||{{{zzzyyy}}}}}}{{{zzzzzz|||~~~|||}}}{{{zzz{{{}}}~~~zzzhhhbbbYYYRRRNNNIIIDDD???<<<:::888888888888666444333333333333333333333333000000000000000111111111333222222111111000000000//////000111222222333333111111000000///////////////////////////.........////////////............/////////...............////////////////////////........................------............------......---------,,,,,,,,,........................,,,------...............,,,------......------,,,...------,,,,,,------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,...------------.../////////...---,,,---...000111////////////////////////............////////////////////////////////////000000/////////000111111111111111111111111222333666999<<>>;;;999888888777555333333333333333333333333222222222222222222222222222222222222111111111000///000000111222333333444000000000000//////...............///////////////////////////............////////////////////////////////////////////////........................------............------......---------,,,,,,,,,........................,,,---......//////......,,,------......------,,,...------,,,,,,------.....................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------...//////------,,,,,,,,,---...///////////////////////////---.........//////000000........................///.........//////000111111111111222222444555555888;;;>>>@@@AAAAAACCCDDDGGGGGGGGGHHHKKKOOOSSSVVV^^^fffsss}}}{{{~~~||||||~~~}}}yyyvvvyyy~~~}}}{{{qqqaaaZZZQQQIIICCC???<<<:::999888666555444444555555222222222222222222222222111111000///////////////,,,---...000111333444555///000111111111///...---++++++,,,,,,---......///------------------------,,,,,,,,,++++++,,,---------------...............222222111111333666888:::;;;???EEEGGGFFFEEEGGGIIIMMMSSS\\\dddkkkqqqvvvyyyzzzxxxtttpppmmmkkkjjjjjjggggggiiinnnrrruuuuuutttyyyzzz|||~~~zzzyyyxxxyyy{{{~~~~~~|||zzzyyyxxxxxxzzz|||}}}}}}|||zzzyyyyyywwwxxxzzzyyywwwtttssssssyyy}}}~~~wwwpppkkkeee]]]XXXJJJFFF@@@;;;999888666555333333333333333333333333444444444333333333333333111111222222222111111000000000000111222222222333//////000000000///...---.........///////////////////////////...............////////////000000000////////////////////////........................------............------......---------,,,,,,,,,---------------.........,,,---......//////......,,,------......------,,,...------,,,,,,------...---------------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------...------------...//////,,,,,,,,,---------------////////////////////////------......///000000000....................................///000111111111111222333555777888999;;;===@@@AAABBBBBBDDDFFFIIIJJJMMMQQQVVV\\\```ccclllrrr|||zzzyyyyyy|||~~~~~~}}}}}}~~~zzzuuuvvv}}}ppphhh\\\RRRLLLGGGBBB???:::999777555444444555555333333333333333333333333222111000000//////000000++++++---...000222333333/////////000//////......,,,,,,,,,---......//////,,,,,,------------,,,,,,++++++++++++,,,------...---------.........//////333333333444666888;;;<<<===AAAEEEFFFFFFIIIOOOTTTZZZbbbnnnyyy~~~||||||vvvssspppllliiigggggggggiiijjjlllpppuuuxxxxxxxxx{{{~~~~~~|||zzzyyyxxxttttttuuuwwwyyy|||~~~~~~{{{wwwuuutttsssvvvyyy|||~~~|||uuummmggg\\\UUUKKKCCC===:::888777444444444444444444444444444444444444333333333222000111222222222222111000000000111111111111111111000000111111111000///.............../////////000////////////.............../////////000000000000////////////////////////........................------............------......---------,,,,,,,,,+++,,,,,,,,,------------,,,,,,---............---,,,------......------,,,...------,,,,,,------...------,,,,,,,,,+++++++++........................+++++++++,,,,,,---------,,,+++++++++,,,,,,---......------------...//////+++,,,.../////////...---////////////////////////------......///000000111////////////////////////////////////000111222333111111333444777:::<<<===>>>@@@AAABBBBBBDDDFFFIIIKKKNNNTTT\\\dddlllrrruuu{{{}}}xxxzzz{{{~~~}}}}}}}}}|||yyy|||wwwiii]]]UUUOOOHHHCCC:::888666555444333444444333333333333333333333333222111000000//////000000)))***+++---///000111222////////////......//////,,,,,,---......//////000+++,,,,,,------,,,,,,+++*********+++,,,---...///---------.........//////333333444666888:::<<<===>>>AAACCCDDDFFFLLLWWW___hhhqqq{{{xxxxxxuuusssoookkkiiigggggggggnnnnnnooorrrvvvyyy{{{{{{~~~{{{zzzxxxuuusssqqqqqqppppppqqqsssuuuyyy|||}}}|||rrrssstttsssssstttvvvxxx}}}wwwkkkcccVVVKKKCCC>>><<<;;;444444444444444444444444444444444333333222222222000000222333333222111000111111111000000000000000111111222333222111000///---.........//////000000000/////////.............../////////000000111111////////////////////////........................---..................---......---------,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------,,,------......------,,,...------,,,,,,------...,,,,,,,,,++++++*********........................+++++++++,,,,,,---------++++++++++++,,,,,,---......------------...//////+++---///111222000...---////////////////////////---------...///000000111000000000000000000000000000000000000111222333444111111333555888;;;>>>@@@AAABBBCCCCCCCCCEEEHHHKKKLLLQQQYYYcccnnnxxx|||yyy|||{{{zzz{{{|||~~~~~~~~~rrrddd[[[SSSKKKEEE>>><<<;;;999888777777888333333333333333333333333222111111000000000000000,,,,,,,,,---...000222333111000///...---,,,,,,,,,///...---,,,---///111222///...---,,,,,,---...///------,,,,,,,,,---......///.........000222444555444777:::;;;;;;:::;;;<<<>>>@@@DDDGGGKKKTTT^^^fffuuu~~~vvvsssrrrlllmmmmmmlllkkkkkklllnnnssssssuuuxxx{{{}}}}}}|||~~~zzzxxxwwwtttrrrqqqqqqssstttttttttuuuvvvwwwyyy~~~|||xxxtttrrrqqqpppooovvvvvvwww{{{wwwjjj[[[OOOFFFAAA???===:::666555555555555444555555444333333222111111222222222111111111111000000111222333333222111000000000000000000000000000////////////////////////222111///...,,,***)))(((......////////////......////////////////////////222111000...------------///...---,,,++++++***)))------------------------...------,,,,,,------...------............------------............------,,,,,,,,,------.........,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................------------------------..................------////////////////////////........./////////000000////////////////////////111000000//////000222222333444666888;;;???BBBDDDDDDEEEFFFFFFFFFHHHLLLOOOUUUYYYaaalllvvv|||zzzzzz|||}}}}}}~~~zzznnnddd[[[PPPIIIHHHCCC===999777777777777666444111000111222222111111111111111111111111111------------...111333444222111000///------------///...---,,,---///111222///...------------...///...------------...//////////////////111333555666999<<>>;;;777555555555555444555444444444333333222222222222222222111111111111000111222222222222111000000000000000000000000000////////////////////////222111000///---,,,++++++......////////////......////////////////////////111000///......---......///......------,,,,,,,,,------------------------...------,,,,,,------............///////////////------............------------------------------------------.......................................------,,,,,,------...........................------------------------////////////////////////////////////////////////,,,,,,,,,---------......////////////////////////111000/////////111333444777888:::<<>>??????@@@BBBDDDCCCGGGLLLQQQWWWaaammmuuu}}}wwwqqqmmmiiiiiikkklllmmmnnnqqquuuxxxwwwzzzzzzvvvuuutttsssssssssttttttuuuwww{{{zzzxxxvvvsssssstttvvvwww|||sssdddVVVMMMEEEAAA<<<999888777666666444444444444444444333333333222222222111111111111000111222222222222111000000000000000000000000000////////////////////////111111000000///...............////////////......//////////////////////////////............//////........................------------------------...------,,,,,,------...+++++++++++++++,,,---...------............------------------------,,,,,,............------------...........................------,,,,,,------...................................................////////////////////////000000000000000000000000,,,,,,---------.........////////////////////////222111///...///222444666;;;<<>>@@@CCCEEEFFFFFFFFFEEEFFFGGGIIILLLRRR[[[fffmmmpppxxx|||{{{{{{}}}~~~vvvqqqaaa[[[QQQIIICCC>>>;;;999777666555555666666444222222222222222222222222222............000222444555222111///...------,,,,,,---------...//////000111---..................---++++++++++++,,,---...///222333555777999;;;<<<======>>>??????@@@CCCGGGJJJMMMUUUaaajjjooossswwwzzz||||||~~~~~~zzzuuupppmmmnnnnnnllljjjlllooorrruuuwww{{{~~~}}}}}}~~~}}}zzzvvvrrroooqqqsssvvvzzzzzzyyywwwvvvvvvxxx{{{}}}vvvkkk^^^XXXOOOGGGAAA===:::888666666555555555555555444333333333222222222222111222111111111111111111222111111111111111111111111000000000000000000000000------........./////////......////////////......////////////////////////......---......///000111+++++++++,,,------......------------------------...------,,,,,,------...//////......///000000111------............------******+++,,,...///000000......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................////////////////////////,,,,,,,,,------........./////////////////////////////////000000000111111000000000000000000000000222222111111333777:::<<>>>>>===>>>@@@AAADDDHHHNNNSSSYYYbbbnnnvvvyyyyyyzzz{{{|||xxxuuussspppkkkjjjlllmmmlllkkkkkkmmmoooppppppqqqtttyyy|||}}}|||yyyvvvtttttttttsssrrrtttwwwzzz~~~{{{uuurrrppppppqqqwwwnnnfff[[[PPPGGG@@@;;;888888777777666555555444444333333333333222222222222222222111000000111222222111111111111111111111111000000000000000000000000---------....../////////......////////////......////////////////////////...............///000111+++++++++,,,,,,---------------------------------...------,,,,,,------...+++,,,,,,------,,,++++++------............------******+++,,,...///000000------------,,,,,,,,,,,,...........................------,,,,,,------...................................................+++++++++,,,------......////////////////////////------........./////////000000000000000000000000222222333555777:::===???@@@BBBCCCEEEFFFFFFFFFEEECCCHHHOOOXXXbbbmmmxxx~~~}}}zzzyyyyyy{{{}}}}}}}}}zzz|||zzzvvvvvvzzz}}}~~~}}}nnn___SSSLLLGGGDDD???<<<888666666555444333333333333333333333333333------------...111333444444444222111000/////////,,,---...//////000000000------...//////...------------------///000111222777888:::<<<>>>>>>>>>>>>===???BBBEEEKKKSSS[[[aaajjjpppyyy~~~~~~}}}}}}~~~zzzsssmmmkkkfffaaa```dddfffhhhkkkmmmnnnpppsssuuuvvvzzzwwwtttpppooopppsssuuuuuu|||}}}uuuqqqppprrruuuzzzxxxjjj\\\QQQHHHAAA>>>:::999888777666444333333444444333333333222222222222222111000000111222222111111111111111111111111000000000000000000000000//////////////////000000......////////////......//////////////////////////////.........//////000,,,,,,,,,---------------------------------------...------,,,,,,------...(((***+++,,,+++)))'''%%%------............------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,------...........................------,,,,,,------...........................------------------------++++++,,,,,,---......///---------------------------.........////////////000000000000000000000000222333666999;;;>>>@@@AAABBBBBBCCCDDDEEEFFFGGGGGGFFFMMMYYYeeepppzzz|||zzzyyyyyy{{{}}}~~~|||{{{uuuuuuwwwwww{{{|||ooobbbXXXQQQLLLFFFAAA<<<888777666666555333333333333333333333333,,,,,,,,,---...000222333666666444333222111111111,,,---...///000000000000,,,---...//////...---,,,......//////000222333444888999;;;===?????????>>>BBBDDDHHHNNNUUU```jjjrrrvvvzzzuuummmhhhgggddd___aaafffccchhhmmmoooppprrruuuyyyyyy}}}wwwuuurrrsssvvvzzz|||~~~~~~wwwtttpppnnnqqqwwwwwwgggZZZPPPHHHDDD;;;:::999777666444333222444444444333333333222222333222111000000111222333111111111111111111111111000000000000000000000000000000000000000111111111......////////////......//////////////////////////////............//////........................------------------------...------,,,,,,------...---///111222111...***(((---..................---//////...---,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................------------------------,,,,,,------...///000000------------------------000000000000111111111111000000000000000000000000111444777;;;>>>@@@AAAAAACCCCCCCCCDDDEEEGGGHHHIIILLLTTTaaaooo{{{~~~{{{{{{~~~}}}{{{zzz{{{}}}~~~{{{yyyuuuttttttzzzuuuiii___XXXJJJEEE???:::888777888777333333333333333333333333,,,,,,,,,---...000222333777666555444333222222222///...---///333444222000/////////000//////......////////////000333777;;;<<<===>>>===<<<<<<>>>???IIIPPPWWW^^^jjjxxx}}}xxxqqqmmmhhhdddbbbdddfffiiimmmmmmmmmppptttzzz}}}|||zzz{{{|||}}}}}}~~~xxxqqqnnnnnnoooppp|||yyykkkaaaUUUKKKCCC???;;;999999999666333666444333333444444222111000000111222222222222111//////000000111111111222222111111000///......---//////000000000000/////////////////////......---............////////////------......//////000000........................------------------------........................------............------------------------------------------------------........................000///...------------------------.........//////........................,,,,,,,,,---------......////////////////////////---------.........//////...------------...//////111111222222333333333444555999>>>AAABBBBBBAAAAAA@@@BBBCCCDDDEEEHHHKKKNNNWWW^^^kkk{{{wwwsssvvv}}}}}}||||||~~~yyytttuuuwww~~~{{{oooeee\\\NNNBBB>>>===:::888777555444333222333444666777,,,,,,,,,---...000222333666666555444333222222222222111000222444555333111///////////////......------///000111222555:::===;;;<<<>>>>>>>>>???BBBEEEJJJTTTaaannn|||~~~wwwrrrnnnkkkhhheeedddfffhhhjjjlllmmmooosssxxx~~~}}}||||||~~~wwwqqqllliiiqqqtttyyy|||}}}rrreeeZZZJJJEEE>>>:::999888666333666444333333444444333222000111222222333333222222000000000000111111111222111111000000//////......//////000000000000//////------...///000000000///............////////////.........///////////////........................------------------------........................------............------------------------------------------------------------........./////////......---,,,,,,,,,,,,,,,,,,------------.................................,,,,,,---------.........////////////////////////---------.........////////////......//////000111111111111222333444555666777;;;???BBBBBBAAAAAAAAABBBCCCDDDFFFHHHLLLQQQUUUaaaiiivvv{{{xxxzzz~~~{{{{{{|||xxxuuutttyyy{{{~~~|||rrrdddWWWIIICCC@@@<<<999888333333333222222333444444,,,,,,,,,---...000222333777777777666666555555555666555444444666555444222/////////.........---------000333555666999<<>>???AAADDDIIILLLQQQ^^^pppyyyqqqmmmjjjiiihhhggghhhjjjlllnnnmmmooosssxxx}}}}}}}}}}}}}}}~~~}}}qqqjjjiiijjjkkkmmmqqqxxxttthhhXXXQQQGGG???<<<:::888666666444333333444555444222111222333333444444333333000000000111111111111111000000000000//////////////////000000000000//////,,,,,,...///000111111111............///////////////////////////.................................------------------------........................------............---------------------------------------------------------------....../////////------,,,+++++++++,,,,,,,,,,,,,,,,,,------------........................,,,------------.........////////////////////////------........./////////000000//////000000111222111000000111333555888999;;;>>>AAABBBBBB@@@@@@@@@CCCDDDEEEHHHLLLSSS[[[aaammmvvv{{{xxxxxx{{{xxxuuussstttyyyqqqcccSSSKKKEEE???:::999555555555444444444444444,,,,,,,,,---...000222333999999999999999999888888777777666666555444333111//////..................000333777999:::;;;<<<>>><<<>>>???AAADDDHHHOOOSSS^^^kkk|||}}}tttooolllhhhiiijjjkkkmmmppprrrsssqqqtttxxx|||~~~~~~|||{{{}}}{{{qqqmmmiiifffffflllsssxxxvvviii___RRRHHHAAA>>>:::888555444333333444444333222222333444444555555444444111111111111111111111111////////////000000000000//////000000000000//////------...000000111111111............////////////000000//////......------........................................................................------............---------------------------------------------------------------------,,,,,,,,,------,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------........................------------............////////////////////////............////////////000////////////000111111111111111222555888;;;===???AAACCCCCCBBB@@@@@@AAACCCEEEGGGKKKQQQZZZdddkkkuuuzzzyyy~~~|||qqqpppsss|||}}}nnn^^^SSSJJJBBB<<<;;;888888888777777666555444,,,,,,,,,---...000222333777777888999999999888888777777777666444222111111///............///000111555777;;;<<<<<<;;;<<<<<>>@@@BBBCCCDDDCCCBBBAAABBBCCCEEEGGGKKKQQQYYYcccmmmttt}}}vvvrrrpppuuuvvvggg[[[PPPFFF@@@???:::999888777666555444333,,,,,,,,,---...000222333333444666777888777666666666777888666333111111111............///111333555888:::=========<<<<<<<<>>===;;;:::777555111222333333444444333333333333333222222111111111222111111000///......---//////000000000000//////---...///111222222222222............/////////000---.........//////000000000000000000000000000000////////////////////////........................---..................---------------------------------------------------++++++,,,---///000000111++++++++++++,,,,,,---...---------.........//////..................................../////////000////////////////////////////////////000000000000111111111000111222222333555888<<<@@@CCCCCCCCCBBBAAABBBCCCCCCDDDFFFJJJNNNVVV^^^jjjuuu~~~wwwqqqqqquuuxxx}}}uuunnndddXXXPPPOOOGGGDDD???:::777888999;;;---...///.........000222555666777888999999888777888999999888666444222000///000222444777999;;;<<<<<<===>>><<<:::<<>>@@@EEEIIIKKKSSS]]]dddnnn{{{yyyuuummmlllkkklllnnnrrrvvvyyy~~~}}}~~~vvvjjjeeeeeemmmvvv}}}rrr]]]SSSGGG@@@???===999555666666666666555444444333333222222222222222333333/////////000000111111111000000000000111111111111111000///......///000111////////////////////////000000///...............////////////////////////........................///............---------+++,,,------......------,,,,,,,,,------....................................------,,,,,,------.........////////////......------...//////////////////...------------...///........................//////////////////////////////////////////////////////111333666999<<<======@@@CCCEEEEEEEEEEEEFFFBBBAAACCCFFFHHHLLLUUU___gggrrr|||~~~wwwtttwww}}}zzzvvvpppdddYYYPPPLLLEEE@@@===;;;999777---...///.........000222555666777999:::999999888999888888777555333111000444555777888999999888888777;;;???BBBCCCFFFLLLPPPWWWaaammmuuu}}}~~~yyysssnnnjjjbbbbbbcccfffkkkqqqwwwzzzxxxkkkfffaaagggnnnsssyyylll```QQQFFFBBB???<<<:::666666666666666555555555333333222222222222333333...///222444444333111///000000000000111111111111000000////////////000000........................000000///.........//////------...//////000111111........................///............---------+++,,,------......------++++++,,,,,,---...//////------------------------...------,,,,,,------.........////////////......------...////////////...///...------------...///////////////////////////////////////////////////////////////////////////000111444777:::===@@@AAA@@@BBBEEEFFFEEEDDDEEEEEEDDDCCCDDDHHHLLLRRR^^^jjjttt}}}wwwvvvyyy}}}~~~zzznnnaaaYYYTTTMMMGGGBBB???;;;999,,,...///.........000222444555777999::::::999999999888777666555333222111777888999::::::999888777888;;;???CCCGGGNNNWWW^^^hhhrrr}}}xxxqqqkkkgggdddcccdddeeehhhmmmsssxxx{{{zzzqqqaaabbbdddgggnnnxxxyyymmm[[[MMMEEEAAA>>><<<777666666555555555555555444444333222222222333333///111333555555333111000///000000000111111111111000000////////////000000////////////////////////000000///////////////000---......///000000111111........................///............---------+++,,,------......------***++++++,,,---...//////------------------------...------,,,,,,------...---......//////......---,,,---......//////...............------.................................///////////////////////////////////////000000000111333666999===@@@BBBCCCBBBDDDFFFFFFEEEDDDDDDEEEHHHFFFGGGLLLRRRZZZhhhuuu{{{yyyxxxzzz~~~uuujjjccc^^^WWWOOOIIICCC>>>:::,,,...///.........000222333444666888999999999999888888777666555444444444999:::;;;;;;;;;:::999888;;;===@@@DDDKKKWWWfffppp~~~{{{qqqkkkhhhfffeeeggghhhjjjmmmrrrwww|||~~~rrrlllfffdddhhhoooxxxxxxgggXXXMMMFFFAAA>>>888777666555444444444555555444444333222222222333222333333333333222222222///000000000111111111111//////000000000000//////000000000000000000000000000000/////////000000111000000000000////////////........................///............---------+++,,,------......------++++++,,,,,,---...//////------------------------...------,,,,,,------...------............------,,,------...............---..................---------------------------////////////////////////////////////000000111111111333777;;;>>>AAACCCDDDBBBDDDEEEEEEDDDDDDEEEFFFHHHGGGKKKSSS[[[fffvvv}}}vvvuuuyyy~~~~~~vvvooojjjccc[[[SSSJJJBBB<<<---...///.........000222111333555777888888888888888888777666666777777888::::::;;;;;;;;;;;;<<<<<<@@@BBBDDDIIISSScccvvv|||ssskkkhhhhhhiiijjjhhhiiilllpppvvv|||}}}pppiiigggggglllrrrvvvhhh[[[PPPHHHCCC;;;:::888666444444444555666555444333333222222333555333222111000111222333000000000000111111111111//////000000000000//////111111111111111111111111000000/////////000111111333222222111///......---........................///............---------+++,,,------......------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------............------,,,,,,---............---------...//////...------------------------------////////////////////////...//////000000111111222333555888<<>>;;;888666555555555666666555333333222222222444333222111000111111222000000000000111111111111...///000111111000///...000000000000000000000000000000//////000111111222333333222111000///...---........................///............---------+++,,,------......------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------......------,,,+++,,,------......------------...//////...------........................////////////////////////...//////000111111222222555777:::>>>AAACCCCCCCCCBBBDDDFFFHHHHHHJJJMMMPPPNNNRRR\\\jjjuuu}}}}}}~~~~~~~~~xxxvvvvvvwww}}}rrrcccSSSIII---...///.........000222///000222444666777666666777777777777999;;;===>>>;;;:::999999;;;>>>AAADDDFFFJJJQQQZZZgggxxx}}}sssnnngggcccdddhhhlllooorrrsssuuuyyy}}}tttlllkkkiiiqqq|||zzziiiZZZQQQCCCAAA>>>:::888777666777777666555444333222222222222222222222111111000000000000000000111111111111...///000111111000///...////////////////////////000000///000000111222222222222111111000/////////........................//////.........---------+++,,,------......------///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------......------,,,+++,,,------......------,,,---...//////...---,,,////////////////////////////////////////////////...//////000111222222222777999<<<@@@BBBDDDDDDDDDCCCEEEGGGIIIKKKMMMQQQTTTXXX\\\fffsss||||||}}}~~~~~~~~~wwwtttsssxxx|||lllZZZOOO...............///000000333333333222333333444555444666:::;;;;;;::::::;;;<<<999:::===>>>===???CCCIIIKKKWWWhhhvvv{{{jjjiiihhhggghhhlllsssxxxuuuzzz{{{kkkllljjjnnnzzzzzziii^^^SSSKKK???666222222444666555555444333444555666777222222222222222222222222222111000//////000111222000000000000000///......---......---******---000000000000000000000000000000/////////111111///...//////.........---------..........................................------........................+++,,,------......------------------------------///////////////////////////...---...000///,,,)))......---------......///111111000000//////......///......---------......111111111222333333333333<<<>>>@@@BBBDDDEEEEEEEEECCCDDDEEEGGGJJJOOOVVVZZZ]]]fffqqqyyy}}}{{{{{{{{{|||yyytttuuuzzzvvvfffXXX...............///000000222222111222222333444444444777;;;<<<;;;::::::::::::999:::???@@@???AAAFFFLLLPPP[[[kkkwwwuuuggggggggggggiiinnntttyyy{{{pppjjjiiiqqq}}}ttthhhYYYRRRGGG>>>999777777777666555444444444555666777222222222222222222222222222111000//////000111222000000000000000///......---///000///---,,,...000000000000000000000000000000/////////111111///...//////.........---------........................................................................+++,,,------......------------------------------........................000///...///111111...,,,,,,+++,,,,,,---...///000000000000000//////......000//////....../////////111111111222333444555666>>>@@@BBBDDDEEEFFFFFFFFFHHHIIIKKKMMMQQQWWW^^^ccceeennnxxx}}}|||||||||}}}wwwrrrvvv||||||lll___...............///000000000000000000111333444555666999<<<===<<<:::999888999999<<>><<<:::888888::::::>>>CCCDDDCCCGGGMMMUUU\\\hhhsss|||~~~uuullleeeaaacccfffiiimmmttt{{{~~~zzzxxxyyy}}}ooofffgggnnn{{{pppgggYYYMMMDDD>>>;;;999888777666444444444555555222222222222222222222222111111111111111111111111000000111111111000000///...///111111111000//////////////////////////////000/////////111111///...................................................---------.......................................+++,,,------......------------------------------------------------------,,,,,,,,,---...///......------------...///000111////////////////////////000000/////////000111111222222222333666999<<<>>>AAACCCDDDFFFGGGHHHGGGGGGGGGIIIMMMQQQXXX```iiioooyyyzzzuuuqqqsss|||vvvjjj...............///000000......///111333555777888:::<<<>>>>>><<<:::999999<<<===AAAEEEEEEEEEJJJRRR[[[dddooowww}}}}}}yyyuuuqqqmmmhhhdddaaadddhhhmmmrrrxxx~~~|||xxxwwwyyy}}}~~~ppphhhhhhpppyyy}}}ssscccSSSGGG@@@<<<:::999888666555444444444555222222222222222222222222111111222222222222111111000000111111111111000000...//////000111000///---////////////////////////000/////////111111///...---.............................................---------.........//////........................+++,,,------......------------------------------------------------------------............///000000000//////////////////...............////////////.........//////000111333333444666999<<>>===;;;:::;;;<<<@@@AAADDDGGGGGGIIIQQQ[[[gggpppxxx}}}}}}uuurrrmmmkkkjjjjjjiiihhhdddhhhmmmqqqvvv|||{{{zzzzzz}}}wwwnnnmmmpppwww~~~ooo^^^PPPFFF@@@===;;;999777555444444444444222222222222222222222222111111222333333222111111000000111111222222111111000///...///111111///...000000000000000000000000000/////////111111///...---------.......................................,,,,,,------.../////////........................+++,,,------......------------------------------------------------------///000000000......000222222111000///............---............/////////............///000111111333444666999<<<>>>@@@AAA@@@AAADDDFFFHHHIIIIIIIIIMMMPPPUUU[[[cccmmmxxx~~~wwwvvv|||zzz...............///000000000111222555888;;;===???>>>>>>===;;;999:::===???BBBCCCGGGJJJKKKOOOZZZgggvvv~~~}}}xxxkkkhhheeedddfffiiilllmmmhhhlllqqqvvvzzz}}}}}}~~~}}}{{{zzz~~~uuutttooossswwwxxxzzznnn___QQQGGG@@@;;;:::888666444444444444222222222222222222222222111222222333333222222111///000111222222222222111333111//////111222111000000000000000000000000000000/////////111111///...---------.........//////........................,,,,,,------...//////000........................+++,,,------......------------------------------...........................//////...,,,+++---000///......------------...---------.........//////////////////000111222333333555999<<>><<<:::888:::>>>AAACCCDDDHHHLLLNNNTTTbbbppp|||uuufffccc```aaadddjjjnnnpppkkkoootttyyy}}}}}}~~~{{{xxxxxx}}}|||kkklllmmmooottt}}}{{{kkkZZZLLLCCC<<<;;;888666444444444444222222222222222222222222111222333444444333222111///000111222222222222222555222//////222444333222000000000000000000000000000/////////111111000...---------.........//////........................,,,,,,------...///000000........................+++,,,------......------------------------------////////////////////////+++,,,,,,***''''''))),,,++++++++++++,,,,,,---...---------.........//////000000000000111222333444444666:::>>>AAAAAAAAA@@@AAACCCFFFIIILLLMMMNNNNNNXXX[[[```gggpppzzz~~~~~~//////...---...///000111000333777:::<<<>>>@@@BBB>>><<<:::;;;===AAACCCDDDFFFIIILLLQQQXXXdddqqq{{{~~~vvvmmmbbbaaabbbdddhhhllloooppptttvvvyyy}}}|||{{{}}}xxxzzz~~~yyyqqqjjjiiilllsss~~~xxxhhhWWWJJJ@@@???<<<888444222333555666555555444444333222222333222222111111222222333222111111111000000/////////000111222222111000///////////////////////////000000000000//////////////////////////////////////////.........---------++++++,,,---.........---........................------------------------,,,++++++******++++++,,,------------------------///...,,,++++++,,,---...---------.........//////000000//////.........---000000000000111222333444777999<<>>???>>><<<<<<<<>>999666555666777666555555444444333333222333222222111111222222333111111111111111111000000000000111111111111000000////////////////////////000000000000////////////........................//////.........---------------...............///........................------------------------------,,,,,,,,,,,,------++++++,,,,,,---...//////...------,,,,,,------------------.........//////000000/////////.........000000000000111222444444;;;<<<>>>AAABBBBBBAAAAAAEEEDDDGGGJJJLLLNNNUUU^^^hhhoooxxx}}}zzzyyy......------...000111222333666;;;=========<<<===<<<<<<===???BBBGGGKKKMMMRRRVVV]]]fffppp|||uuullldddaaabbbeeehhhlllqqqtttvvvvvvyyy}}}||||||zzz}}}pppkkkmmmwwwppp```PPPIII@@@;;;999999999888666666555555444333333333333222222111111222222333111111111222222222222222111111000000000000111111////////////////////////000000000000////////////------------------------...............---------111000///...---...///000........................///.........------,,,,,,......------------......,,,,,,,,,------.........,,,------.........------------........./////////000000////////////......//////000111222333555666>>>@@@AAACCCDDDDDDCCCBBBDDDEEEIIINNNPPPRRRYYYaaaooovvv{{{uuu|||////////////000222444555777:::>>>@@@???===<<<<<<;;;<<>><<<;;;999777666666666555444444333333333222222111111222222333111111111222222333333444222111000//////000111222////////////////////////000000000000////////////------------------------........................222000...,,,,,,---...///........................//////......------,,,,,,......------------......000//////---,,,+++******+++,,,.../////////------............////////////000000////////////////////////000111333555777888AAAAAACCCDDDDDDDDDDDDCCCEEEFFFKKKQQQTTTVVV]]]eeeqqqyyy}}}xxxzzz////////////111333555777888;;;>>>???===;;;:::999:::>>>BBBFFFIIINNNTTTYYY```jjj{{{~~~sssllliiiiiigggjjjnnnppprrrtttxxxzzz{{{~~~zzzxxxyyysssrrr|||iii^^^OOODDD???===999666777666666555555444333333333222222111111222222333111111111222222333333444222111000//////000111222000000000000000000000000000000000000////////////---------------------------.....................111///---+++++++++---.........................../////////......---------------,,,,,,,,,,,,------000//////---,,,+++******+++,,,...///000///.............../////////000000//////000000000000000000///000111333555888:::;;;AAABBBBBBCCCCCCDDDDDDDDDFFFGGGMMMTTTXXX[[[ccckkkttt|||{{{xxxxxx~~~---------...000333555777999:::<<<;;;999888777888===AAAGGGKKKOOOSSSZZZ___fffqqqvvvkkkdddccceeehhhlllqqqtttuuuwww{{{~~~~~~zzz}}}xxxqqqxxxyyynnn^^^PPPFFF???:::777777777666666555444444444333222222111111222222333111111111222222222222222111111000000000000111111000000000000000000000000000000000000////////////---------------------------------...............///...,,,,,,+++,,,------................................................------,,,,,,,,,,,,------,,,,,,,,,------.........,,,---...///////////////....../////////000000000//////000000000000111111000111222555888;;;===???AAAAAABBBBBBCCCDDDDDDEEEGGGIIIOOOVVV[[[___hhhrrr{{{~~~yyyuuuwww//////000111333666999:::<<<<<<<<<;;;999888999:::AAAFFFMMMQQQTTTYYY```fffmmmtttzzznnnfff______bbbfffkkkrrrvvvxxx{{{~~~}}}}}}}}}{{{}}}vvvpppvvv~~~ooo^^^OOODDD>>>;;;777777666666555555444444333222222111111222222333111111111111111111000000000000111111111111000000000000000000000000000000000000000000////////////........................---------.........//////------------....................................------......//////000000......------------......++++++,,,,,,---...//////------------...///000111.../////////000000000000//////000000000111111111111222444777:::===@@@BBBAAAAAAAAABBBDDDEEEFFFGGGIIIJJJPPPWWW\\\bbbmmmwwwzzzvvvxxx333333444555777:::===???@@@@@@???===;;;;;;===???DDDJJJQQQVVVXXX]]]dddjjjqqqvvv}}}oooiiiddd______ccccccjjjrrrwwwzzz}}}}}}|||{{{|||}}}~~~~~~{{{llloooxxx{{{gggUUUHHHAAA???777777777666555555444444333222222222222222222333222111111111000000/////////000111222222111000///000000000000000000000000000000000000////////////////////////////////////---------.........//////,,,---...///000000//////........................,,,,,,---...///000111111//////............//////------------------------...---------...///111222////////////000000000000//////000000111111111222222333555888;;;???BBBDDDAAAAAABBBCCCDDDFFFHHHIIIKKKKKKPPPWWW]]]dddooozzzxxxtttyyy111222444777:::===???@@@AAA???===999888:::>>>BBBFFFOOOZZZ^^^^^^___ccchhhooouuu|||tttiiibbb```bbbddddddmmmpppttt{{{}}}zzzzzz}}}~~~}}}vvvooonnnyyytttbbbQQQEEE@@@===<<<999777666555555555444444333333333333222222111222222333333222222111111111222222222222111111000000000000000000000000111111111111111111111111000000//////.........---.../////////---,,,---...222111000.........///000..................---------......//////......---111111000///...------,,,+++,,,...///000///..........................................////////////***,,,...///000111333555000333777;;;>>>??????>>>AAA@@@???@@@CCCEEEGGGGGGNNNQQQUUUYYY^^^gggrrrzzz}}}uuupppvvv111222555777:::===???@@@@@@>>><<<999888;;;AAAEEELLLSSS\\\______aaafffkkkrrrxxxuuuooogggbbbccceeehhhiiipppsssyyy~~~|||yyyzzz}}}~~~uuunnnsss}}}}}}lll[[[NNNFFF>>><<<:::777666555444333444444333333333333222222111222222333333222222111111111222222222222111111000000000000000000000000000000000000000000000000000000/////////.........///000111000...---...///222111///.........///000........................------............------.........---,,,,,,++++++***+++,,,,,,------,,,,,,....................................////////////---///000000///000111333333555999===???@@@@@@@@@AAAAAAAAABBBEEEGGGIIIIIINNNQQQWWW\\\aaajjjuuu}}}vvvmmmnnnuuu222444666999;;;===??????>>>===;;;999:::???FFFKKKTTTYYY___aaaaaacccjjjoooxxx|||~~~xxxrrrooollliiieeedddfffjjjmmmnnnsssxxx|||zzzyyyzzz}}}~~~}}}sssooosss|||xxxgggWWWMMMBBB???<<<999888777555333444444333333333333222222111222222333333222222111111111222222222222111111000000000000000000000000////////////////////////000000////////////......000111111111///...///000111000///.........//////........................,,,------......------,,,------------------------,,,,,,+++++++++,,,------////////////////////////............////////////111111222111//////000222666888;;;>>>AAAAAAAAAAAAAAAAAACCCDDDGGGIIIKKKLLLPPPUUU\\\ccciiirrr|||{{{ppplllnnn444555888:::===>>>??????<<<<<<;;;<<<>>>EEEMMMSSS\\\^^^aaabbbcccgggnnnttt~~~yyyppphhhdddfffeeeeeefffiiimmmqqqsssvvv|||{{{zzzzzz{{{}}}|||pppnnnsssqqq___SSSGGGCCC>>>;;;;;;:::888666444444333333333222222222111222222333333222222111111111222222222222111111000000000000000000000000000000000000000000000000000000/////////////////////000111000...---...///////////////.../////////............////////////,,,,,,------------,,,,,,........./////////000000///...---,,,,,,---///000000000000000000000000000............////////////111222222111000000222444999:::===???AAAAAAAAAAAA???AAACCCFFFHHHKKKNNNPPPVVV\\\eeemmmttt{{{|||~~~zzzsssppp555777999<<<>>>?????????;;;===>>>AAAFFFNNNWWW]]]bbbcccddddddfffkkksssyyy~~~vvvllleeebbbdddeeegggiiilllppptttvvvyyy~~~||||||}}}~~~~~~{{{~~~xxxnnnmmmvvv{{{jjj^^^MMMGGG???;;;;;;:::888666444444333333333222222222111222222333333222222111111111222222222222111111000000000000000000000000111111111111111111111111//////000000000000000000...///000///---,,,---............////////////............/////////000000,,,------......------,,,------......///000000000000///---,,,,,,---...///000000000000000000000000............///////////////000111111111333666999;;;<<<===???@@@@@@@@@@@@???AAADDDFFFHHHLLLQQQUUU[[[cccmmmuuu{{{zzzttt666888;;;>>>?????????>>>;;;>>>CCCIIIPPPXXXaaaggghhhhhhhhhhhhkkkrrrzzz{{{rrrjjjeeeccccccfffiiikkknnnrrrwww{{{{{{~~~~~~zzzwwwxxxwwwmmmmmmssszzzoooXXXNNNCCC<<<:::999777444444444333333333333222222111222222333333222222111111111222222222222111111000000000000000000000000111111111111111111111111//////000000000000111111---//////...---,,,---...------.../////////...............//////000000111---..................---,,,,,,,,,---------......------,,,+++++++++,,,,,,////////////////////////............////////////...///000111222555999======>>>???@@@@@@@@@@@@@@@AAACCCEEEFFFHHHMMMVVV\\\bbbjjjttt|||www777999<<>><<>>AAAAAAAAAAAAAAAAAAAAAAAADDDFFFHHHHHHIIIPPP[[[ccckkksss~~~888:::===@@@AAA@@@???>>>===BBBLLLUUU^^^gggnnnssspppooooooqqqvvv}}}{{{rrrjjjdddbbbbbbbbbfffjjjmmmqqqwww~~~||||||||||||}}}}}}{{{|||~~~nnniiifffnnn|||yyyjjjVVVHHHBBB???;;;777444444444333333333222222222222222333333222222222111111222222222222111111000000000000000000000000000000000000000000000000//////000000111111111222///111111000///...///000+++,,,.../////////......---......///000111111222//////000000000000//////////////////////////////......///000///...,,,+++..................................../////////000111111222222333666:::>>>CCCCCCCCCCCCCCCCCCCCCCCCGGGIIIJJJIIIKKKRRR^^^hhhsss{{{<<>>@@@IIITTT^^^cccggglllooorrrssswwwuuukkkbbb]]]aaagggooonnnnnnqqqwww~~~}}}}}}~~~{{{~~~{{{zzzzzz{{{}}}|||iiihhhhhhnnn{{{{{{dddQQQFFF???:::666999777666666666666444333333333333333333333333333111111111222222333333333111111000000000000111111000000000000000000000000111111000000//////......---------...............---------............///..............................//////...---,,,,,,+++,,,...000111111111000////////////////////////...............///000000000...---...000111...+++//////000333777<<>>@@@AAAEEECCCCCCCCCFFFIIIKKKLLLNNNPPPRRRRRRUUU___ooo{{{<<<>>>@@@>>><<<<<>>???>>><<<>>>CCCGGGVVV]]]gggnnnpppqqqrrrssswww}}}oooiiiiiijjjlllooossswww|||~~~}}}}}}}}}~~~~~~tttgggcccjjjyyysssaaaQQQFFFAAA>>>;;;888777777666555444333333333333333333333333333333333222222111111111111111000000000000111111000000000000000000000000000000000000////////////000000000000////////////---------............///........................---...............------,,,---......///000000000////////////////////////...............///000000000/////////000111111111333555999===???@@@BBBCCC@@@BBBDDDFFFHHHKKKOOOQQQUUUXXX]]]aaagggqqq}}}~~~}}}>>>??????>>>>>>BBBIIIOOO^^^dddlllqqqqqqqqqqqqsssyyy~~~qqqmmmmmmnnnooorrrwww{{{{{{zzz{{{|||~~~nnncccdddooo}}}ooo]]]OOOHHH@@@===:::888777777666555333333333333333333333333333333333222222111111111111111000000000000111111000000000000000000000000////////////000000000000111111000000/////////...---------............///........................------...............---,,,,,,,,,,,,---......///////////////////////////...............///000000/////////000000111333444444777<<<>>>???@@@BBBCCC???BBBFFFHHHJJJLLLQQQTTTWWW[[[aaagggnnnxxx???@@@@@@@@@AAAGGGPPPXXXfffkkkppprrrqqqpppqqqsss}}}{{{rrrpppppppppsssvvvzzz}}}zzzzzz{{{|||~~~yyyiiiccchhhqqqxxxyyyeeeSSSHHHAAA===999666555555444333333333333333333333333333333333222222222222222222111111000000000000111111000000000000000000000000////////////000000000000111000000//////......------------............///........................,,,---......///.........///............///000111////////////////////////...............///000000///000000000000111444777666:::>>>??????@@@CCCFFFAAAEEEJJJLLLMMMOOOSSSWWWZZZ^^^eeemmmuuu}}}@@@AAAAAAAAADDDLLLWWW```mmmpppsssssspppoooqqqttt~~~|||vvvqqqqqqqqqqqquuu{{{}}}~~~{{{zzz{{{|||}}}~~~ttthhhfffjjjmmm{{{pppZZZLLLBBB???:::777666555444444333333333333333333333333222222222222222222333333111111000000000000111111000000000000000000000000.../////////000000000111000000//////...------,,,---------............///........................,,,------...//////......111000000///000111222222////////////////////////...............///000000...000111000000111555999:::>>>AAAAAA???@@@EEEIIIEEEJJJOOOQQQQQQRRRWWW[[[\\\aaahhhqqqzzz{{{wwwvvvwww}}}AAABBBBBBCCCFFFOOO\\\eeerrrtttuuussspppppprrruuu||||||wwwtttqqqpppqqqqqqrrrwww~~~~~~~~~}}}~~~|||{{{{{{|||}}}~~~~~~}}}ooohhhhhhiiivvv~~~~~~gggWWWEEEBBB===999888777777666333333333333333333333333111111111222222333333444111111000000000000111111000000000000000000000000.../////////000000111111000//////...---,,,,,,,,,---------.........//////........................,,,,,,---.../////////......---,,,++++++,,,...///////////////////////////...............///000000...000111111000111666:::===@@@CCCBBB@@@AAAGGGLLLHHHMMMSSSUUUTTTUUUYYY^^^^^^ccckkkttt}}}wwwqqqpppppptttyyyBBBAAA@@@CCCMMMZZZhhhqqquuuwwwyyyzzzzzzxxxuuusss~~~{{{rrrmmmjjjmmmoooooonnnpppwww~~~}}}}}}{{{|||}}}}}}}}}|||zzzyyyzzz|||}}}~~~qqqhhhfffllltttqqq___NNNEEE>>><<<;;;777444555666666666666555555555555222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111......////////////......---------------------------------............///000000///...............////////////000000000000000000111222444666888999@@@BBBDDDBBB@@@AAAGGGMMMPPPSSSWWWZZZ[[[[[[\\\]]]bbbjjjuuu|||wwwpppnnnnnnuuuxxx~~~CCCCCCDDDIIISSSaaannnvvvzzz{{{|||}}}}}}|||{{{zzz}}}zzztttooolllkkknnnqqqqqqqqqtttzzz~~~zzz|||{{{|||}}}}}}{{{zzz{{{|||}}}~~~}}}pppiiikkkppp{{{vvveeeTTTJJJAAA===;;;777555666555555555555444444444444333333333333222222222111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////..............................////////////......---------------------------------............///000000///...............////////////000000000000000000111222555888:::<<>>CCCEEEGGGHHHKKKMMMPPPTTTXXX[[[___```bbbeeehhhnnntttyyyEEELLLXXXeeerrr{{{~~~zzzuuuqqqooonnnkkknnnrrrwww{{{~~~}}}}}}~~~zzzvvvuuuvvvxxxzzz{{{zzzxxxyyyyyyyyyzzz{{{|||}}}~~~~~~|||zzzxxxuuutttsssssssssooooooooonnnnnnooooooppptttttttttuuuvvvxxxyyyzzzzzz{{{|||}}}~~~|||}}}~~~|||{{{|||}}}~~~zzzzzzzzzyyyxxxwwwuuutttsssrrrpppooopppqqqssstttsssuuuwwwxxxxxxyyyzzz||||||ssskkkrrrooo\\\NNNDDD;;;888888777777666666666555555555222222222111111111000000222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////..............................////////////..............................---------............//////............//////000////////////000000000000111222555888<<>>@@@BBBEEEGGGHHHMMMTTT[[[___aaaccceeeeeeddddddjjjttt~~~yyyxxx~~~dddmmmwwwwwwooolllkkkiiikkkooowww{{{||||||~~~}}}{{{vvvrrrqqqqqqssstttvvvuuuuuuttttttttttttttttttuuuvvvwwwwwwxxxxxxxxxzzz}}}~~~}}}xxxtttqqqlllfffaaa^^^ZZZVVVSSSRRRRRRPPPOOOOOOOOONNNNNNNNNNNNOOOOOOOOOPPPRRRUUUXXXZZZ[[[\\\```aaacccfffhhhjjjkkkllliiiiiijjjkkklllkkkjjjhhhiiihhhggggggiiiiiihhhgggjjjlllnnnqqqtttvvvwwwwwwvvvwwwwwwvvvuuuuuuvvvxxxwwwwwwwwwwwwwwwwwwxxxxxxzzzzzzxxxwwwuuusssrrrrrrssssssrrrqqqppppppooooooqqqrrrsssttttttsssrrrqqqsssssssssssssssssssssssstttttttttuuuvvvwwwyyyzzzyyy{{{|||zzzzzz}}}vvvjjjiiiooo{{{ttteeeSSSFFF@@@999999888555333222222222444444555555444444333222222222222222222222222222111222222222222111000000................................./////////000000.........///////////////////////////////////////------------------------////////////////////////......//////000000111111000111111000//////111444777:::===@@@BBBDDDGGGIIIKKKPPPXXX___ccceeefffgggfffeeeffflllwww|||xxxyyy~~~ooowww|||tttkkkiiiiiiiiimmmrrr{{{|||zzzxxxyyy||||||yyyvvvsssqqqqqqrrrsssssstttuuuuuuuuutttsssrrrtttttttttttttttttttttssswww{{{~~~~~~yyysssnnniiiddd```___\\\XXXTTTSSSQQQOOONNNNNNMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNOOOQQQSSSTTTUUUZZZ[[[]]]```ccceeefffgggaaabbbcccdddeeefffffffffeeecccbbbbbbdddeeeddddddcccdddfffiiikkklllmmmnnnoooqqqrrrrrrqqqppppppqqqrrrrrrrrrqqqqqqqqqqqqqqqvvvvvvvvvvvvvvvuuutttssswwwvvvvvvvvvuuuuuuttttttxxxzzz}}}~~~}}}{{{|||}}}}}}~~~~~~}}}}}}~~~~~~{{{lllfffhhhqqq{{{ppp^^^MMMEEE<<<:::888555333222111111444444555555444444333222222222222222222222222222111222222222222111000000//////////////////////////////000000000111111111///////////////.........////////////////////////------------------------////////////////////////////////////000000000000000111111000///000222444:::<<>>;;;888555444444333222444444555555444444333222222222222222222222222222111222222222222111000000000000000000000000000000/////////000000000111111////////////............////////////////////////------------------------////////////////////////000000000000////////////000111111000///000333555;;;===@@@CCCEEEGGGKKKNNNTTTZZZcccjjjnnnnnnmmmllljjjiiikkkqqq||||||{{{~~~|||wwwnnnllllllmmmrrrwww~~~~~~||||||~~~}}}wwwvvvuuusssrrrqqqqqqqqqoooqqqtttvvvvvvtttqqqpppqqqpppooonnnnnnnnnooooootttzzz~~~{{{vvvtttrrrqqqnnnjjjgggdddaaa^^^\\\\\\[[[ZZZYYYXXXXXXXXXXXXYYYXXXVVVTTTTTTTTTUUUUUUTTTUUUXXX\\\___bbbcccdddbbbdddgggiiikkkqqqxxx}}}yyyvvvrrrooonnnmmmlllkkkgggggghhhiiijjjkkklllmmmnnnppprrrrrrqqqooooooppprrrrrrrrrrrrrrrrrrrrrrrrsssuuuxxx|||{{{mmmdddcccgggsssppp\\\NNN@@@<<<888666666666666555444444555555444444333222222222222222222222222222111222222222222111000000111111111111111111111111....../////////000000000///////////////.........////////////////////////------------------------////////////////////////000000000000////////////000111111000000111333666;;;===@@@CCCEEEIIIMMMQQQYYY___hhhnnnppppppnnnmmmkkkkkklllrrr|||yyyrrrppppppqqquuuzzz|||uuuuuuttttttrrrqqqppppppooopppssstttuuusssqqqpppooonnnmmmmmmnnnooopppqqqvvv|||~~~}}}zzzwwwtttqqqooolllhhheeefffeeecccaaa___^^^^^^]]]___^^^]]]\\\ZZZZZZYYYYYYUUUWWWZZZ^^^aaadddfffggghhhjjjlllnnnpppvvv~~~zzzwwwvvvtttsssoooooooooooopppqqqrrrrrrrrrtttuuuuuutttsssssstttvvvvvvwwwwwwwwwxxxxxxxxxxxxyyy|||uuuggg```aaajjjzzzyyyeeeVVVEEE@@@:::777888888777555444444555555444444333222222222222222222222222222111222222222222111000000000000000000000000000000........./////////000000............/////////000////////////////////////........................////////////////////////////////////000000000000000000111111000111444666;;;===@@@CCCGGGKKKQQQUUU```ffflllqqqrrrqqqooonnnkkklllooouuu~~~|||}}}xxxrrrrrrtttuuuyyy~~~ttttttttttttsssqqqpppooooooppprrrsssssssssqqqqqqmmmmmmlllmmmnnnqqqsssuuuxxx~~~}}}{{{yyyvvvsssppppppooollljjjgggeeeddddddfffffffffeeecccbbb```___\\\]]]aaaeeeiiilllnnnoooppprrrsssssstttzzz}}}zzzyyyyyyxxxxxxyyyzzz{{{zzz{{{|||{{{zzzyyy{{{|||~~~~~~ooodddbbbbbbrrrooo___KKKEEE===999999999666444444444555555444444333222222222222222222222222222111222222222222111000000000000000000000000000000//////000000000111111111,,,------...///000111111////////////////////////////////////////////////////////////////////////......//////000000111111///000111111111222555777;;;>>>AAAEEEIIIOOOUUUZZZhhhlllqqqtttsssrrrppppppkkkmmmrrryyy~~~yyyyyy}}}vvvrrrsssvvvxxx|||ssssssttttttsssqqqpppnnnooopppqqqrrrsssrrrrrrqqqlllllllllmmmooorrruuuwwwzzz{{{xxxxxxwwwtttqqqnnnkkkjjjiiilllmmmmmmlllkkkiiifffeeeccceeehhhlllppptttvvvwwwwwwxxxxxxwwwvvv{{{xxxjjjfff^^^nnnvvveeePPPIII@@@;;;:::888555111444444555555444444333222222222222222222222222222111222222222222111000000////////////////////////000111111111111222222222+++,,,---...///111222222////////////////////////000000000000000000000000////////////////////////---......///000111111222///000111111111222555777<<>>AAACCCIIIQQQ\\\iiittt{{{~~~|||}}}}}}yyyyyy}}}xxxoooooorrrxxx}}}wwwqqqlllllloootttzzz}}}uuunnnlllkkklllooommmmmmnnnoooqqqtttvvvwwwsssrrrqqqqqqsssvvvzzz}}}}}}~~~}}}{{{vvvssstttyyy}}}wwwtttssssssyyy{{{tttggg^^^dddsss|||iiiTTTHHHCCC>>>999777666555555555555444444444333333333333333333333333333222222111111222222333000000000000000000000000111111111111000000000///////////////000000000000///000000111111111111000.............../////////..................//////000000////////////000000111222444555666999===@@@AAAEEELLLWWWdddpppyyy}}}}}}{{{{{{|||{{{yyy{{{vvvkkklllooouuu~~~~~~zzzuuuoookkkmmmqqqwww~~~tttooommmlllmmmooonnnnnnooopppssswwwzzz|||zzzyyywwwwwwxxx{{{}}}~~~}}}{{{sssnnnlllooouuuxxx~~~wwwsssooommmmmmoooppppppwwwzzz~~~~~~~~~}}}zzzsssnnnmmmmmmqqqtttyyy}}}mmm______jjjxxxsss___QQQGGG???:::999666555555555555444444444222222333333333333444444333222222111111222222333000000000000000000000000111111111111000000000000////////////000000000000---...///000111111222111---............/////////......------------...///111111000///////////////111333555666888;;;???BBBBBBGGGPPP^^^kkkvvv{{{}}}{{{xxxwwwyyyxxxxxx|||~~~ssshhhiiilllrrryyy~~~|||yyyuuuqqqnnnppptttzzz}}}qqqnnnnnnllllllmmmmmmnnnnnnppptttxxx|||~~~~~~|||{{{{{{}}}~~~~~~~~~zzzqqqiiieeefffiiilllwwwzzz}}}|||}}}|||zzzwwwtttttttttqqqrrrrrrrrrpppnnnkkkjjjeeeaaa\\\ZZZZZZ]]]___```iiinnnuuuzzz{{{zzzxxxwwwtttxxx}}}yyyqqqjjjhhhhhhgggkkkrrrzzzwwweee^^^cccooo{{{iiiYYYKKK???:::;;;666555555555555444444444222222222333333444444444333222222111111222222333000000000000000000000000111111111111000000000000////////////000000000000------...///000000000000---------.........//////000///...------...//////000////////////000000111222333666777999<<>>???@@@AAAKKKSSS```ooowwwyyyxxxxxxxxxvvvsssrrrvvv}}}|||xxxzzz|||pppgggcccfffiiikkklllooouuuzzz~~~||||||||||||}}}~~~|||{{{wwwvvvvvvxxx~~~~~~yyy{{{xxxrrruuu{{{{{{wwwvvvwwwyyysssllliiijjjlllkkkiiikkkjjjkkkmmmqqqvvv|||~~~}}}{{{{{{{{{|||~~~~~~tttmmmfff^^^ZZZZZZ___bbbggglllppprrrssssssuuupppjjjdddaaa]]]ZZZXXXZZZYYYXXXVVVTTTRRRPPPOOOOOOQQQSSSUUUVVVVVVUUUTTTQQQMMMHHHEEEEEEHHHJJJKKKQQQZZZgggpppsssqqqnnnlllkkkgggfffmmmsssvvvzzz~~~~~~zzzuuuppplllfff```\\\]]]^^^ccclllwwwnnncccaaakkkwww}}}lll[[[LLLBBB>>>999888777555555444555555333333333333333333333333333222111000000000111111111111111111111111111111111111111111000000000///////////////000000000000//////000000000000//////000000000000////////////000000000000000000000///111222333333222222444666555777:::===???BBBEEEFFFPPPYYYgggssszzzyyyvvvtttuuusssrrrsssxxx}}}{{{yyy|||{{{wwwqqqjjjdddcccfffiiikkkkkkoootttyyy}}}{{{{{{zzz{{{}}}}}}|||yyyyyy{{{|||yyy{{{~~~~~~yyyrrrooosssyyy}}}~~~xxxuuusssvvvpppjjjhhhiiijjjjjjiiiiiijjjkkkmmmrrrwww{{{~~~}}}|||{{{{{{{{{|||~~~wwwooofff]]]YYYYYYTTTXXX]]]cccggghhhhhhhhhhhhddd^^^YYYUUURRRNNNLLLPPPPPPQQQQQQPPPNNNLLLJJJJJJIIIKKKPPPVVVZZZ[[[ZZZVVVQQQJJJFFFEEEGGGIIIJJJNNNWWWcccmmmpppoookkkiiifffaaa___dddjjjoootttzzz~~~zzzuuupppjjjddd___]]]]]]```gggrrr|||zzziii```dddmmmzzzwwwdddRRRFFFAAA;;;:::888777555444333333333333333333333333333333222222111000000000000000111111111111111111111111111111111111000000000000////////////000000000000//////000000000000//////////////////000000000000000000000000000000000000111222333333333333555777777999<<<>>>AAAEEEIIIMMMYYYbbboooxxx{{{yyyuuuqqqqqqqqqqqquuu|||yyyzzz|||xxxqqqjjjgggeeeddddddgggjjjkkklllnnntttxxx{{{xxxxxxyyyzzz|||~~~~~~|||{{{|||}}}{{{}}}~~~{{{yyysssoooooouuu}}}zzzuuusssuuuqqqllliiiiiiiiiiiihhhhhhiiikkknnnrrrwww{{{}}}|||||||||||||||~~~vvvmmmdddZZZUUUUUULLLPPPVVV\\\aaaccccccbbb^^^ZZZVVVRRROOOLLLIIIGGGKKKMMMOOOPPPOOOMMMJJJHHHIIIGGGHHHOOOZZZbbbfffeee```ZZZRRRLLLJJJKKKLLLMMMOOOUUU___ggglllkkkiiiggg```[[[YYY]]]ccciiiqqqyyy~~~{{{tttmmmhhhbbbaaabbbgggppp{{{nnn```aaagggqqq|||nnnZZZKKKEEE<<<;;;999777666555444444333333333333333333333333222222222111111111111111111111111111111111111111111111111000000000000000////////////000000000000//////000000000000//////......//////000000111111000000000000000111111111000111222333222333666888999;;;>>>???AAAFFFLLLRRRbbblllvvvzzz{{{zzzwwwssspppqqqsssxxxxxx|||~~~{{{tttllleeecccdddeeegggjjjlllmmmnnnpppuuuzzz}}}yyyvvvwwwxxxyyy{{{|||~~~~~~||||||~~~~~~zzzwwwnnnmmmqqqzzz~~~~~~zzzvvvtttuuurrrnnnkkkiiihhhhhhggghhhiiikkkooosssvvvyyy{{{||||||}}}}}}~~~~~~~~~~~~}}}qqqhhh___VVVQQQQQQJJJNNNSSSXXX\\\^^^^^^]]]WWWUUUQQQOOOMMMKKKHHHFFFIIILLLOOORRRQQQNNNJJJGGGKKKHHHHHHOOO\\\hhhnnnpppkkkeee\\\UUURRRQQQPPPPPPQQQTTTZZZ```dddfffdddcccYYYTTTSSSWWW\\\cccmmmwww}}}~~~wwwrrriiigggfffiiiqqq{{{sssbbb___ccckkkvvvxxxdddSSSIII===<<<999777555555555666333333333333333333333333333333333333333222222222111111111111111111111111000000000000000000111111////////////000000000000//////000000000000//////......//////000000111111///000000000111111111222...000111222222333666888;;;===???@@@AAAFFFOOOVVVjjjttt|||{{{zzz{{{zzzwwwssstttwww}}}{{{vvvtttoooiiidddbbbdddfffjjjmmmppppppppprrrwww|||}}}wwwtttvvvxxx{{{{{{{{{{{{}}}||||||~~~}}}||||||~~~{{{xxxmmmnnnuuu|||uuuwwwyyyyyywwwuuuttttttsssqqqnnnkkkiiihhhhhhhhhhhhjjjmmmpppsssuuuwwwxxx{{{{{{|||}}}~~~}}}~~~}}}||||||}}}{{{{{{zzzzzz}}}vvvkkkcccZZZQQQMMMMMMLLLNNNQQQUUUXXXYYYZZZZZZVVVTTTQQQOOONNNLLLIIIGGGHHHLLLQQQVVVVVVSSSNNNKKKNNNKKKKKKQQQ\\\iiirrrvvvuuuoooggg___ZZZWWWUUUSSSTTTVVVYYY^^^aaabbb___]]]TTTPPPOOOQQQUUU\\\fffqqqyyy~~~{{{rrrooolllmmmrrrzzz}}}iii``````hhhqqqooo\\\PPPAAA>>>:::666444444555666333333333333333333333333444444444555444333333222111111111111111111111111000000000000111111111111////////////000000000000//////000000000000//////////////////000000000000///000000111111222222222...000222222333555888:::<<<>>>@@@@@@AAAHHHSSS\\\qqq}}}|||~~~~~~zzzuuuwww{{{~~~zzzllljjjfffcccaaabbbccceeemmmppprrrsssrrrtttyyy}}}}}}wwwsssuuuyyy~~~}}}{{{|||~~~yyyyyyzzz~~~{{{{{{{{{~~~|||xxxrrrttt{{{{{{uuummmnnnooonnnmmmmmmnnnpppnnnmmmllljjjhhhhhhiiijjjiiikkknnnqqqssstttuuuuuuxxxyyyzzz|||}}}}}}~~~~~~|||~~~}}}|||||||||yyyxxxwwwxxxzzz~~~zzzpppeee^^^WWWOOOKKKKKKJJJLLLOOOTTTXXX\\\___aaa\\\ZZZWWWUUUSSSPPPLLLIIIIIINNNVVV\\\___]]]YYYUUURRRQQQQQQTTT]]]iiittt|||zzzrrrkkkeee```[[[XXXYYY[[[___eeegggeee___YYYUUURRRPPPQQQSSSWWWaaakkktttzzz|||yyyttttttwww}}}wwwiiiddddddkkkxxx{{{fffWWWHHHCCC<<<555111111333555333333333333333333333333333333444444444333222111111111111111111111111111///000000000111111111111////////////000000000000//////000000000000//////000000000000///////////////000000111111222333333000111333444555777:::===;;;>>>AAABBBDDDLLLZZZeeevvvyyyvvvxxx}}}{{{uuufffaaa\\\[[[^^^bbbeeefffnnnqqqssssssrrrtttxxx|||}}}wwwssssssyyyyyyyyyzzz}}}~~~zzzzzzzzz}}}|||xxxxxxzzzyyyqqqhhhhhhhhhfffeeefffiiillliiiiiiiiihhhhhhhhhkkkllliiikkknnnqqqsssttttttsssvvvwwwxxxzzz{{{|||||||||}}}~~~}}}||||||}}}zzzxxxwwwxxx{{{~~~vvvmmmccc\\\UUUNNNJJJKKKGGGIIINNNTTT\\\ccciiilllcccaaa]]]ZZZWWWSSSOOOKKKKKKQQQ[[[cccgggfffbbb___WWWWWWWWWXXX___jjjwww{{{tttmmmgggaaa^^^___bbbhhhnnnpppkkkaaaYYYZZZVVVTTTTTTTTTVVV___iiipppvvv}}}|||zzz}}}rrrjjjbbbgggtttlll\\\MMMGGG>>>555000///111333333333333333333333333333222222333444333222111000111111111111111111111111//////000000111111111222////////////000000000000//////000000000000//////111111000000//////......///000000111222222333333111333555666777999===???:::===AAACCCFFFPPP```lllyyyvvvvvvxxx~~~yyyqqqeee^^^WWWVVV\\\dddhhhiiinnnqqqssssssrrrsssxxx|||}}}wwwsssrrrzzz{{{{{{{{{~~~|||{{{||||||~~~~~~{{{yyylllccccccbbbaaaaaabbbcccccceeeggghhhhhhgggffffffggggggjjjmmmooopppqqqrrrtttxxxyyyzzzzzz{{{{{{zzzzzzyyyzzz}}}~~~}}}{{{yyywwwwwwvvvvvvxxxzzz}}}~~~vvvppphhh```YYYSSSNNNKKKMMMKKKLLLVVVdddppptttsssssspppiiiaaa^^^^^^YYYSSSUUUVVV\\\fffppprrrnnnhhhfffcccaaa___^^^cccssszzzssslllhhheeegggnnntttvvvwwwvvvqqqkkkggg```XXXUUUTTTUUUZZZaaakkkooouuuyyy}}}}}}lllfffhhhppp|||vvvfffTTTIII???<<<<<<999777777555555444333333333333444111222222333333222222111333333333222000...---,,,000000000000000000000000000000000000000000000000000000000000000000000000///////////////.........111111222222222333333333333333333333666999<<<>>>>>>>>>AAAGGGLLLTTTeeewwwyyyuuuttt{{{zzzrrrnnn[[[XXXUUUTTTWWW^^^fffkkkrrrqqqppprrruuuyyy|||}}}}}}zzzxxx|||||||||}}}}}}~~~|||yyymmmdddcccbbbaaaaaabbbcccdddeeefffhhhhhhfffffffffggghhhkkkoooqqqrrrrrrtttuuuwwwxxxyyyzzzzzzzzzzzzyyyxxxyyy{{{}}}}}}|||{{{zzzzzzyyyxxxxxxyyy{{{}}}{{{vvvmmmfff___ZZZUUURRROOONNNPPPYYYgggttt|||xxxnnnjjjhhhddd^^^ZZZ[[[```jjjuuuzzzxxxtttmmmjjjgggeeebbbeeerrrxxxqqqmmmkkkllluuu}}}|||uuusssjjj```[[[WWWUUUXXX^^^jjjnnnsssxxx{{{~~~ttteeeeeejjjvvv}}}mmmZZZNNNAAA===;;;888666777555555444333333333333444222222333333333333222222222222222222111000//////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111222222222333666999<<<>>>??????CCCIIINNNXXXjjj{{{}}}wwwsssttt}}}yyyooohhhZZZWWWUUUTTTXXX___fffkkkqqqppppppsssvvv{{{~~~}}}zzzxxx|||}}}}}}~~~}}}{{{ooodddcccbbbaaaaaabbbcccddddddeeeggggggffffffgggiiijjjmmmppprrrssssssuuuvvvvvvwwwxxxyyyyyyyyyxxxxxxwwwwwwyyyzzz{{{{{{{{{{{{||||||{{{zzz{{{|||}}}~~~~~~{{{ssslllfffaaa\\\YYYQQQRRRUUU]]]iiixxx|||xxxrrrkkk``````dddmmmxxxwwwtttpppmmmhhhiiirrr~~~uuuqqqqqqrrr|||}}}tttiiibbb\\\WWWYYY]]]gggkkkpppuuuyyy||||||gggccceeeppp}}}vvvbbbUUUFFF???<<<888666666555555444333333333333444333333444444444444333333111111222222222222222111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////222222222444666999<<<>>>@@@AAADDDKKKRRR^^^qqqyyyssspppuuuyyykkk```WWWVVVUUUVVVZZZ```gggllloooppprrruuuxxx}}}}}}zzzyyy|||~~~|||~~~|||qqqdddcccbbbaaaaaabbbcccdddcccdddeeefffeeefffhhhjjjjjjmmmqqqrrrsssssstttvvvtttuuuwwwxxxxxxxxxwwwvvvuuuvvvwwwxxxyyyzzz{{{|||}}}|||{{{{{{{{{{{{|||||||||}}}~~~}}}}}}~~~xxxpppjjjeee```]]]UUUVVVYYY^^^hhhwwwvvvhhhfffgggmmmyyy{{{wwwsssnnnmmmsss|||wwwrrrrrruuuwwwmmmeee^^^YYYZZZ___cccgggmmmrrrvvvzzz~~~zzz||||||}}}~~~kkkcccaaakkkyyy}}}gggZZZLLLEEE@@@:::666666555555444333333333333444333444444555555444444333222222222333333222222222000000000000000000000000///////////////////////////////////////////////////////////////000000000000////////////.........111111333444777:::===>>>???BBBFFFMMMWWWfffxxx~~~vvvqqqooowww{{{iii\\\UUUTTTUUUWWW\\\bbbhhhlllmmmpppssswww{{{}}}|||~~~~~~}}}zzzyyy{{{~~~~~~|||~~~~~~|||rrrccccccaaaaaaaaaaaaccccccaaacccddddddeeefffiiillljjjmmmppprrrrrrssstttuuussstttvvvxxxxxxwwwvvvuuuuuuuuuvvvwwwxxxyyyzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{||||||{{{|||~~~}}}uuunnnhhhccc```WWWXXXZZZ\\\bbbpppuuupppmmmpppyyy~~~yyyvvvqqqooottt{{{yyysssqqqvvv~~~uuukkkccc\\\VVVVVVZZZ]]]bbbhhhnnntttxxx}}}yyytttuuuvvvxxx{{{~~~oooddd^^^eeessskkk^^^QQQKKKFFF>>>888666555555444333333333333444333444444555555444444333333333333333333222000000000000000000000000000000////////////////////////////////////////////////////////////000000111111000000000000000000000000111222444666999<<<>>>??????CCCIIIQQQ]]]nnn|||vvvrrrqqqzzzzzzhhh\\\SSSTTTVVVYYY^^^ccchhhkkklllpppvvvzzz}}}{{{xxxxxx{{{}}}|||zzzxxxzzz}}}~~~~~~zzz~~~~~~xxxooobbbaaa```______```aaabbb```aaaccccccdddgggjjjmmmkkknnnqqqrrrrrrrrrssstttrrrtttwwwxxxyyywwwuuutttuuuuuuwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyzzzzzzxxxyyyzzz|||zzzqqqjjjddd```VVVWWWWWWWWW\\\fffsss}}}{{{uuuuuu|||yyytttpppmmmqqqxxx{{{tttqqqttt~~~xxxoooddd\\\TTTNNNMMMPPPUUUZZZbbbiiiooouuuzzz~~~~~~{{{sssnnnnnnpppssswww|||ttthhh^^^```jjjuuuqqqdddVVVNNNHHH@@@999777555555444333333333333444333333444444444444333333333333333333222111000///000000000000000000000000000000000000000000000000000000000000000000000000...//////000000111111222000000000111111222222222222333555888;;;>>>@@@AAA???FFFNNNWWWdddvvv|||xxxwwwwwwtttddd[[[RRRTTTWWW[[[```dddhhhiiilllqqqyyy}}}~~~xxxuuussstttxxxzzzzzzyyywwwyyy|||~~~|||yyy}}}~~~sssjjjaaa```___^^^^^^___```aaa___```bbbcccdddgggkkknnnmmmooorrrttttttttttttuuurrrtttwwwyyyyyyxxxvvvtttuuuvvvxxxzzzzzzyyyxxxwwwxxxxxxyyyyyyyyyyyyyyyxxxvvvwwwxxxvvvtttssstttuuuvvvzzzqqqhhhaaa]]]TTTSSSRRRSSSVVV^^^gggmmmvvvzzzxxx~~~wwwqqqllliiilllrrr|||zzzrrrnnnmmmuuu~~~}}}vvvkkkbbbYYYSSSLLLGGGFFFJJJMMMRRRZZZcccjjjqqqwww{{{zzz}}}~~~~~~~~~~~~}}}uuunnnjjjgggjjjnnntttzzz}}}pppccc___ccclllzzz|||lllZZZNNNFFF???:::999555555444333333333333444222222333333333333222222000111111222111111000000000000000000000000000000000000000000000000000000000000000000000000000000...//////000111111222222//////000000111222333333222444777:::===@@@AAABBBAAAJJJTTT]]]lll~~~}}}{{{|||~~~xxxhhh]]]XXXRRRTTTXXX\\\aaadddggghhhlllsss{{{|||xxxssspppnnnpppuuuxxxyyywwwvvvxxx{{{}}}{{{xxx}}}|||ooofff```___^^^]]]]]]^^^___```___```aaabbbdddggglllooonnnqqqtttuuuuuuuuuvvvwwwrrrtttwwwzzzzzzxxxvvvtttuuuwwwyyy{{{{{{zzzwwwvvvwwwxxxyyyyyyzzzzzzzzzyyyuuuvvvvvvtttqqqooooooooommmzzzxxxnnnddd\\\XXXQQQPPPOOOPPPTTTZZZ```dddjjjyyy{{{yyy}}}vvvoooiiieeehhhmmmrrrvvvzzz}}}|||wwwpppkkkeeelllssstttuuuuuupppiii^^^WWWPPPLLLGGGDDDEEEJJJGGGMMMVVV___gggnnnuuuyyyxxxzzz}}}~~~}}}|||{{{{{{}}}xxxpppkkkgggdddffflllrrryyy~~~xxxjjjbbbaaahhhvvvrrr\\\MMMDDD===::::::555555444333333333333444111222222333333222222111......///111111222222222000000000000000000000000000000000000000000000000000000000000000000000000...//////000111222222222---...///000111222333444333555888;;;>>>AAABBBCCCCCCMMMXXXbbbqqq~~~}}}~~~~~~ppp```WWWUUURRRUUUYYY]]]aaadddfffgggmmmttt}}}zzztttpppmmmlllnnnssswwwxxxwwwuuuwww{{{}}}}}}||||||~~~uuuiiiddd______^^^]]]]]]]]]]]]^^^```aaabbbeeegggjjjmmmnnnpppqqqrrrssstttttttttttttttvvvxxxxxxxxxwwwxxxyyywwwxxxzzz{{{{{{zzzxxxwwwyyyyyyyyyyyyyyyyyyyyyyyyuuuvvvuuurrrnnnjjjiiihhhllltttyyynnneee\\\WWWRRRPPPMMMNNNQQQUUUXXXYYY```gggttt{{{vvvzzzwwwnnngggddddddeeennnnnnnnnqqqrrroooiiiddddddcccdddfffgggddd]]]XXXQQQOOOKKKGGGDDDBBBBBBBBBCCCFFFMMMVVVaaakkktttyyywwwxxxyyyzzzzzzyyyxxxwwwzzz{{{|||}}}|||vvvpppjjjccc___```bbbeeellluuu|||nnnbbb```gggttt{{{hhhVVVIII@@@:::777666666666666555444333222333333333222222222111111222222222111111111111000000000000000000000000000111111111111111000//////000000000000111111111111000000000000000000000000333333333111111222555888444666999===@@@CCCEEEFFFFFFPPP^^^nnn|||wwwxxx}}}zzzzzz~~~|||rrreeeZZZWWWZZZ[[[\\\^^^```bbbeeegggiiiiiipppyyy{{{uuuqqqmmmmmmnnnqqquuuwwwvvvuuuvvvxxxzzz|||~~~~~~}}}}}}||||||~~~sssgggbbb______^^^]]]]]]]]]]]]]]]``````bbbdddgggjjjmmmoooqqqqqqrrrssstttuuuuuutttuuuwwwyyyyyyxxxxxxyyyzzzyyyzzz{{{||||||{{{zzzxxxzzzzzzzzzyyyyyyyyyyyyyyyttttttrrrnnniiidddbbbbbbeeemmmzzzyyynnneee]]]XXXQQQOOOLLLLLLOOOSSSVVVWWW\\\bbbmmm{{{}}}wwwyyyxxxoooiiieeeccccccgggfffgggjjjkkkjjjeeeaaa\\\[[[ZZZ[[[[[[YYYTTTOOOLLLJJJGGGDDDAAA@@@??????AAADDDJJJSSS]]]gggooottttttuuuvvvwwwwwwvvvuuutttrrruuuwwwxxx~~~}}}zzzuuupppkkkeee^^^ZZZZZZ[[[___gggpppyyyrrreeeaaagggsss}}}kkkYYYLLLCCC<<<999666666666666555444333333333333333222222222222111222222222111111111111000000000000000000000000000111111111111111000//////000000000000111111111111000000000000000000000000555555444222000000111333555777:::===@@@BBBDDDFFFJJJUUUdddttt{{{xxxzzz{{{{{{|||}}}uuukkk```XXXYYY___aaaaaabbbbbbbbbdddgggiiimmmsss{{{zzzsssooojjjkkkmmmqqquuuwwwvvvuuuuuuwwwzzz}}}}}}~~~|||{{{~~~~~~}}}|||~~~rrreee```___^^^]]]]]]\\\\\\]]]]]]___```aaadddgggkkkmmmooorrrrrrssstttuuuuuuuuuuuuuuuwwwyyyyyyyyyxxxyyy{{{zzz{{{|||}}}}}}}}}{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyuuutttpppkkkddd___]]]]]]^^^fffrrryyyooofff^^^YYYPPPNNNKKKJJJMMMPPPSSSTTTWWW[[[cccnnnzzzyyyxxx{{{yyyqqqjjjeeebbbaaa^^^]]]^^^___aaa```^^^[[[VVVTTTRRRQQQPPPNNNKKKIIIGGGFFFDDDCCCAAA@@@?????????BBBGGGNNNWWWaaaiiinnnpppqqqrrrssssssrrrrrrqqqlllooorrrtttyyy~~~~~~zzzyyyvvvqqqlllgggaaa[[[WWWTTTUUUYYYbbbmmmwwwyyyjjjccceeeppp|||ooo^^^PPPEEE>>>:::777777666666555444444333333333333333222222222222222222222111111111111000000000000000000000000000000000111111000000//////000000000000111111111111000000000000000000000000222333444333111000000111666888;;;===???AAADDDFFFOOO[[[lll}}}zzzyyy~~~yyy}}}~~~|||{{{zzzrrriiiaaaZZZWWW^^^ggglllkkkiiieeecccdddgggjjjqqqvvv}}}yyyqqqlllgggiiilllqqquuuwwwvvvttttttwww{{{~~~}}}~~~}}}{{{|||~~~}}}zzzwwwwww{{{~~~}}}}}}~~~pppddd```^^^]]]]]]\\\\\\\\\\\\\\\^^^^^^aaacccgggkkknnnppprrrsssttttttuuuuuuuuuttttttvvvxxxxxxxxxwwwxxxyyyzzz{{{||||||}}}||||||{{{||||||{{{{{{zzzzzzyyyyyyuuutttpppjjjddd___]]]]]]]]]cccooozzzqqqhhh___ZZZQQQNNNKKKJJJLLLOOOQQQRRRTTTVVV[[[cccmmmzzz{{{wwwyyy|||~~~~~~yyyrrrlllfffaaa___YYYXXXWWWWWWWWWVVVVVVUUUTTTSSSPPPNNNLLLJJJIIIHHHFFFEEEDDDCCCBBBAAAAAAAAA???AAAEEELLLTTT^^^fffjjjmmmnnnpppqqqrrrrrrqqqpppnnnqqqsssssswww}}}}}}{{{uuupppjjjccc]]]XXXSSSTTTXXXaaalllxxxpppeeeccclllwwwsssbbbSSSGGG???:::888777666555555444444444444444333333333222222222222222222111111111000000000000000000000000000000///000000000000000/////////000000000111111111111000000000000000000000000---///111222222222333444777:::===>>>???AAAEEEHHHQQQ```ssszzzzzz}}}zzzyyyuuutttppphhh___YYYUUUXXXdddqqqxxxvvvqqqjjjdddcccgggkkksssxxxyyypppjjjdddfffjjjpppuuuwwwvvvtttsssvvvzzz~~~~~~|||vvvvvvwwwyyy|||{{{xxxyyy{{{}}}wwwtttrrrsssxxx~~~~~~}}}}}}{{{mmmdddaaa]]]]]]\\\[[[[[[[[[[[[\\\\\\]]]```cccgggkkknnnppprrrsssttttttttttttttttttrrrtttvvvvvvvvvuuuvvvxxxyyyyyyzzzzzz{{{{{{{{{{{{|||||||||{{{{{{zzzzzzzzzsssssspppkkkfffbbb``````^^^cccmmm}}}|||sssjjjbbb\\\SSSPPPMMMKKKMMMOOOQQQRRRRRRSSSVVV[[[cccooo}}}{{{vvvvvvyyy|||}}}{{{wwwrrrllleeeaaa^^^XXXWWWTTTQQQOOOOOOPPPQQQRRRRRRPPPNNNKKKIIIHHHHHHFFFEEEDDDBBBAAAAAAAAAAAAAAABBBFFFLLLUUU^^^ggglllnnnppprrrtttvvvwwwwwwvvvwwwzzzzzzxxx{{{yyyqqqjjjbbb]]]VVVWWWYYYaaalllxxxwwwiiibbbhhhqqqwwwgggWWWIII???:::888888666555555444555555444444444333333333222222222222222111111111000000000000000000000000000000...//////000000000/////////000000000111111111111000000000000000000000000,,,///111222222222333444888;;;???@@@@@@BBBGGGLLLTTTdddzzz{{{{{{}}}{{{~~~xxxrrrqqqiiiaaaYYYUUUTTT[[[kkkzzzxxxnnnfffdddhhhmmmtttxxxyyypppjjjccceeehhhnnnsssuuuuuutttrrrtttyyy|||~~~|||zzzxxxpppooonnnooorrrwww|||}}}yyyvvvwwwxxx{{{~~~~~~yyyqqqnnnlllnnnssszzz~~~}}}|||}}}}}}tttiiibbbaaa]]]\\\[[[[[[ZZZZZZ[[[[[[[[[\\\___bbbgggkkkoooqqqrrrrrrsssssssssssssssrrrqqqsssuuuuuuuuutttuuuvvvwwwwwwxxxxxxyyyzzzzzzzzz||||||||||||||||||||||||tttuuutttpppkkkgggeeedddaaaccclll{{{~~~vvvmmmddd___UUURRRNNNLLLMMMOOOQQQQQQOOOQQQSSSUUUZZZeeerrr|||yyytttsssvvvzzzxxxwwwtttpppjjjeee```^^^YYYWWWSSSNNNKKKKKKNNNQQQQQQSSSTTTTTTQQQMMMKKKKKKHHHFFFCCC@@@>>>>>>??????BBBDDDGGGNNNWWWbbbkkkpppuuuwwwzzz}}}|||ssskkkfff^^^]]]]]]ccclllwwwnnnccceeemmm|||}}}nnn\\\LLLBBB<<<999888777555444555555666444444444444333333333333222222222111111111111000000000000000000000000000......///000000000//////000000000000111111111111000000000000000000000000111222333222111000111333999===AAABBBAAADDDJJJPPPZZZkkk|||~~~}}}|||zzzrrroooddd]]]VVVTTTVVV___ooo~~~ssshhheeeiiioootttyyyyyypppjjjcccdddgggkkkpppssstttsssqqqsssvvvyyyyyywwwuuussskkkiiigggfffhhhlllqqquuu|||}}}}}}zzzvvvsssqqqsssuuuwwwzzz{{{tttjjjhhhfffhhhmmmtttzzz}}}~~~~~~yyysssttt~~~wwwmmmccc^^^___\\\\\\[[[ZZZZZZZZZZZZZZZZZZ[[[^^^bbbgggkkkoooqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqsssuuuvvvuuuuuuvvvwwwwwwwwwwwwxxxxxxyyyzzz{{{{{{{{{{{{|||}}}}}}~~~~~~{{{}}}}}}zzzuuupppllljjjfffgggmmm{{{xxxooogggaaaVVVSSSNNNLLLMMMNNNOOOPPPKKKMMMOOOPPPRRRZZZfffooorrrvvvxxxuuuqqqooorrrwwwuuutttqqqmmmhhhdddaaa___XXXVVVRRRLLLHHHIIIOOOSSSWWW\\\```bbb^^^ZZZVVVUUUMMMJJJEEE@@@>>>>>>???@@@BBBDDDHHHOOOYYYeeeooouuu~~~xxxsssiiigggeeehhhoooxxxuuufffeeelllyyyvvvcccRRRGGGAAA:::999777555444555666666555444444444444333333333222222222111111111111000000000000000000000000000---......///000000//////000000000000111111111111000000000000000000000000333333333222111111333555999>>>CCCDDDCCCFFFNNNUUUbbbttt~~~}}}|||sssnnn```ZZZVVVUUUXXXaaaqqqvvvkkkfffjjjpppwww{{{}}}vvvoooiiieeeeeeeeeiiimmmqqqssssssqqqrrrtttttttttrrrpppooogggeeeaaa___```dddhhhkkkoooqqqtttuuuuuurrrooommmiiikkkmmmmmmpppwwwwwwpppdddaaa___aaagggnnnsssvvvzzz{{{|||~~~~~~uuunnnnnnyyy}}}sssiii___[[[\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZ[[[^^^bbbgggkkkooorrrqqqqqqrrrrrrrrrqqqpppppprrrtttvvvwwwvvvvvvwwwxxxxxxwwwwwwxxxyyyzzz{{{|||zzzzzz{{{|||}}}~~~~~~xxxssspppkkkkkkppp|||yyyqqqhhhcccVVVSSSNNNLLLLLLMMMNNNOOOHHHKKKLLLLLLMMMSSS^^^fffhhhmmmrrrrrrnnnmmmppptttsssrrroookkkgggdddaaa```WWWUUUPPPKKKGGGIIIPPPVVV```fffmmmpppmmmgggbbb```RRRNNNHHHBBB??????AAACCCBBBDDDHHHPPPZZZgggrrrxxx~~~rrrooolllmmmsss{{{yyyhhhffflllwww|||iiiWWWKKKEEE:::999777555444555666777555555444444444333333333222222222111111111111000000000000000000000000000------...///000000//////000000000000111111111111000000000000000000000000000111111111111333777:::999???DDDEEEDDDGGGPPPWWWiii{{{|||~~~}}}sssnnn^^^YYYVVVVVVYYYaaaqqqxxxlllgggkkkqqqyyy}}}{{{uuunnniiifffeeeeeeggglllppprrrsssqqqrrrrrrrrrqqqooonnnmmmfffccc^^^[[[[[[^^^cccfffdddgggjjjllllllkkkhhhgggccceeeffffffhhhooo{{{xxxmmmggg```]]][[[]]]bbbiiiooorrrrrrssstttwwwzzz~~~}}}~~~zzzqqqiiilll{{{zzznnnddd^^^\\\[[[ZZZZZZZZZZZZZZZZZZ[[[\\\[[[]]]bbbeeehhhlllpppsssssstttuuuuuutttrrrpppoooqqqrrrtttuuuwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyy}}}}}}~~~~~~yyytttpppqqquuu~~~wwwiii___WWWTTTOOOMMMMMMMMMMMMMMMLLLIIIHHHJJJJJJMMMVVV```aaabbbcccdddfffiiinnnqqqrrrpppooommmkkkgggbbb___\\\VVVRRRPPPNNNMMMSSSZZZeeerrr}}}vvvjjjaaaYYYOOOFFFCCCCCCDDDEEEHHHIIIKKKPPPZZZgggvvv~~~|||xxxvvvwww|||pppggggggtttqqq___OOOEEE@@@===888555444555555444222222222222222222333333333333222222222222333333333222111000000111222333222000///...///000222333111111000000000000111111222222111111222222333444111222222222222444888;;;AAABBBDDDFFFEEEHHHTTTaaauuutttggg[[[UUUQQQSSSXXXbbbqqq~~~zzzrrrqqqsssuuuzzz|||zzzrrrllljjjkkkkkkjjjjjjjjjkkknnnqqqrrrrrrrrrrrrqqqqqqpppppppppiiifffaaa]]][[[[[[]]]^^^^^^]]]]]]```ccccccaaa^^^^^^^^^]]]]]]```gggpppwww~~~{{{xxxtttkkkccc[[[YYYYYYYYY]]]aaafffiiiiiihhhiiimmmsssxxx{{{|||||||||~~~~~~xxxnnnhhhlll|||yyylllbbb]]][[[ZZZZZZZZZZZZYYYZZZZZZ[[[\\\]]]___cccfffhhhkkkoooqqqssstttuuuvvvuuusssqqqpppqqqrrrtttuuuwwwxxxxxxxxxyyyyyyxxxxxxxxxxxxyyyyyy}}}}}}~~~zzzuuutttuuu|||xxxjjjaaaWWWTTTPPPMMMMMMMMMMMMMMMJJJGGGFFFFFFFFFHHHPPPZZZ^^^___```aaacccfffkkknnnpppooonnnmmmllliiidddaaa___YYYRRROOOMMMMMMTTT]]]mmm{{{vvvhhhaaaUUULLLGGGFFFFFFFFFFFFGGGJJJOOOXXXeeesss|||}}}{{{|||qqqhhhhhhooo~~~vvveeeTTTJJJAAA===999777666666555444333333222222222222222222111111000000000000111111222222111000000111222222111000///...///000222333222222111111111111222222111111111111111222333333222333444333444666999<<>>;;;888888777555444444444333333222222111111111111000000000000111111222222111000000111222222111000/////////000222333333333222222222222333333111000000000000111222222333444555555555888<<>>;;;999888777555333555555444333222222111111444333333222222333333444222111111111111111111222000000//////000000111222222222222111111222222222000000000///000000111222333444555555666999===@@@@@@AAADDDHHHKKKRRRcccrrr|||~~~vvveeeVVVNNNMMMOOOVVV\\\cccnnnyyy~~~vvvtttuuuuuu|||~~~{{{rrrnnnooosssvvvtttssssssrrrrrrsssttttttrrrssstttuuuuuuuuuuuuuuutttqqqlllfffaaa]]][[[ZZZZZZXXXVVVUUUUUUVVVXXXYYYXXX\\\aaaeeejjjnnnssswwwyyy~~~~~~|||wwwmmmdddbbb```^^^```cccffffffeeecccaaa___```eeekkkppprrrxxx|||~~~|||}}}vvvnnnsss~~~qqqccc\\\YYYXXXWWWXXXXXXXXXXXXYYYZZZ[[[\\\]]]```fffjjjmmmooorrrtttuuuuuuuuuuuuuuuuuuttttttrrrssstttvvvwwwwwwwwwwwwzzzxxxvvvttttttvvvxxxzzzyyy{{{|||}}}yyywwwxxxuuukkk```]]]YYYVVVTTTRRROOOMMMJJJGGGFFFGGGFFFHHHQQQZZZ[[[\\\]]]]]]^^^aaaeeeiiiiiijjjmmmqqqssssssooommmfffaaa\\\ZZZVVVTTTXXX^^^mmm~~~{{{sssfffYYYPPPJJJFFFDDD@@@AAACCCFFFLLLVVVaaaiiiooorrrvvvxxxzzz{{{~~~~~~xxxtttqqqooorrrvvv{{{~~~{{{ooodddbbbjjjxxxtttaaaSSSBBB???;;;888777666444333555555444444333222111111444444333333333333444444111111111222222111111111000000000000000111111222111111000000000000111111000000000///000000111222222333444555666999===AAABBBBBBEEEHHHLLLTTTfffvvv{{{yyy}}}vvvaaaQQQLLLLLLPPPXXX^^^eeeoooxxxwwwuuuvvvvvvyyy|||xxxpppmmmnnnrrruuutttttttttttttttuuuvvvvvvssssssssssssttttttuuuuuuuuusssoookkkgggdddbbbaaa___^^^]]]\\\[[[[[[\\\]]]ZZZ___fffmmmsssxxx|||vvvmmmhhhffffffiiiooossssssqqqmmmjjjggggggiiinnnqqqsssvvvzzz}}}vvvmmmuuupppbbb\\\[[[YYYWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\```fffkkknnnqqqsssuuuttttttttttttttttttttttttssstttuuuvvvwwwwwwwwwwwwxxxwwwuuuttttttuuuwwwxxxvvvyyy|||}}}~~~zzzxxxxxx|||rrrgggddd___[[[XXXUUUQQQNNNIIIFFFEEEEEEEEEGGGPPPZZZ]]]^^^______```cccgggjjjhhhjjjmmmrrruuuuuurrrooohhhccc```^^^ZZZWWWYYY___lll|||xxxpppdddWWWNNNHHHDDDBBB>>>???AAADDDIIIRRR\\\cccjjjmmmpppsssttttttvvvwww|||~~~wwwqqqmmmlllhhhlllssszzz{{{~~~vvvfffaaaeeeooo~~~xxxeeeWWWEEEAAA<<<888777666666555555555444444333333222222222222111111111111222222000111222222222222111000///000000000111111111111111000000000000000000111111000000000000111222222111333444555777:::???BBBGGGGGGHHHKKKMMMVVVhhhyyy~~~xxxxxx~~~uuu```PPPLLLLLLPPPXXX___eeennnwww~~~zzzxxxyyyyyyyyy{{{uuunnnlllmmmpppqqqqqqrrrssstttvvvwwwxxxxxxtttsssqqqpppppprrrtttuuusssrrrpppmmmjjjhhheeedddaaaccceeeeeebbb```______```fffnnnvvv|||{{{qqqhhhfffhhhoooxxx~~~~~~{{{wwwtttqqqppprrrtttvvvwwwvvvyyy~~~|||sssoooxxxooobbb^^^\\\ZZZWWWWWWWWWWWWXXXYYYZZZ[[[\\\^^^bbbhhhmmmoooqqqsssttttttsssssssssssssssttttttssstttuuuvvvvvvwwwwwwvvvvvvvvvuuuuuuuuuuuuvvvvvvtttxxx|||}}}~~~{{{yyy}}}zzznnnjjjeee```\\\WWWRRROOOJJJGGGFFFEEEEEEFFFNNNWWW___``````aaaaaadddhhhkkkhhhjjjnnnssswwwwwwtttqqqlllgggbbb___[[[XXX[[[aaakkkzzz{{{tttlll```UUUMMMGGGDDDAAA>>>???@@@CCCHHHPPPYYY___eeehhhkkknnnnnnnnnoooppptttzzzzzzrrrkkkhhhfffdddiiipppwww~~~~~~jjjbbb```gggvvv}}}jjj\\\IIIDDD===999777888888999444444444444444444333333333222222111111222222333000111222222222222111000//////000111111111111111222111111000000111111222111111111111111222333333222444555666888<<>>???@@@BBBGGGNNNWWW]]]aaaeeehhhkkkkkkkkkkkklllmmmttt~~~~~~vvvmmmgggcccbbbbbbfffmmmttt{{{mmmbbb^^^bbbppp~~~oooaaaLLLGGG???:::888999;;;<<<333333444444444444444444555444444333333444444555000111222333333222111000//////000111111111111111333222222222222222222333222222111111222222333444333555666888:::>>>CCCFFFDDDEEEHHHNNNUUUbbbyyy||||||}}}yyy|||~~~qqqbbbVVVKKKKKKNNNUUU\\\aaajjjsss}}}}}}zzzrrrmmmlllkkkiiihhhjjjlllooosssvvvyyy{{{{{{vvvsssnnnjjjiiilllpppssstttttttttrrrpppllliiihhhffflllsssuuuqqqkkkfffcccccchhhooouuuzzz~~~~~~zzzrrrjjjbbbbbbgggsss~~~|||{{{{{{}}}~~~~~~zzzuuu~~~qqqeee]]]ZZZXXXXXXWWWWWWWWWVVVUUUWWWZZZ]]]cccfffjjjmmmooopppssstttssssssssssssssssssssssssrrrrrrrrrsssssssssttttttrrrtttuuutttsssrrrrrrsssssstttxxx|||~~~{{{}}}uuupppiiidddaaa]]]WWWSSSKKKLLLJJJHHHFFFIIIOOOUUU```bbbeeeffffffeeefffgggjjjmmmqqqvvvxxxxxxwwwvvvqqqmmmfff___ZZZZZZ^^^bbbkkkvvv}}}xxxssspppiii___UUUMMMGGGBBB???>>>>>>>>>@@@EEEKKKRRRVVV```aaabbbbbbbbbcccfffhhhlllrrr{{{}}}uuulllfffaaa______dddllluuu|||tttddd```___gggwwwuuugggSSSHHH>>><<<;;;888666666555555555444444555555555222222222222222222222222000000000000000000000000111111000000111222333333777666444222111111111222000000000000000000111222555555777:::===@@@CCCDDDGGGEEEHHHPPPZZZggg|||~~~{{{jjj[[[SSSOOOMMMOOOUUUYYY^^^fffooovvv|||zzz|||zzzxxxxxxyyy{{{{{{{{{wwwuuupppkkkgggfffiiikkkllllllnnnqqqvvvzzz|||}}}~~~yyyqqqiiieeegggnnnsss{{{{{{zzzuuuoookkkhhhhhhfffjjjooottttttnnneee^^^ccccccgggnnnwww~~~~~~~~~}}}{{{{{{zzzuuummmggg___^^^bbbooo{{{zzz~~~{{{vvvsss~~~|||oooddd]]]YYYXXXXXXVVVWWWWWWVVVVVVWWWZZZ]]]dddgggkkkmmmoooppprrrsssssssssssssssssssssssssssqqqqqqrrrrrrrrrsssssssssrrrtttuuutttsssqqqqqqrrrrrrssswww{{{|||~~~}}}}}}xxxrrrkkkfffbbb^^^XXXSSSLLLLLLKKKHHHFFFIIIOOOTTT___bbbeeegggggggggggghhhjjjnnntttyyy|||{{{yyywwwrrrnnnggg___ZZZZZZ^^^bbblllwwwzzzuuupppiii___UUUMMMGGGBBB???>>>>>>>>>???DDDJJJPPPTTT[[[]]]^^^^^^^^^___bbbdddggglllvvvvvvmmmeee```]]]\\\aaajjjsss{{{|||gggaaa^^^fffwwwuuuhhhWWWKKK@@@<<<;;;777444444555555444444444444555555222222222222222222222222111111111111111111111111///////////////000111111222111000/////////000111222111111111111222222333444555777:::>>>AAADDDFFFHHHGGGJJJRRR]]]llluuueeeXXXQQQOOOMMMOOOTTTXXX\\\dddmmmuuuzzz~~~}}}xxxuuusssssstttwwwyyyzzzzzzrrrpppmmmhhheeedddgggiiikkkkkklllpppuuu{{{}}}sssiiidddffflllrrr{{{||||||yyyrrrmmmjjjiiigggkkkrrrxxxxxxqqqggg___^^^^^^bbbkkkttt{{{}}}|||}}}zzzyyyzzz{{{xxxooohhh]]]]]]bbbooo}}}|||vvvpppqqq|||~~~vvvkkkaaa[[[YYYXXXWWWVVVVVVVVVVVVVVVWWW[[[^^^eeehhhkkknnnnnnoooppprrrssssssssssssssssssssssssqqqqqqqqqrrrrrrrrrrrrssssssuuuuuutttrrrqqqpppqqqrrrrrruuuzzz{{{|||~~~|||vvvnnnhhhddd^^^XXXSSSMMMMMMLLLHHHFFFHHHNNNTTT^^^aaaeeeggghhhhhhiiijjjjjjooowww}}}{{{xxxsssoooggg___ZZZYYY]]]```kkkwww~~~xxxqqqjjj```VVVNNNGGGBBB@@@>>>======???BBBHHHMMMQQQUUUVVVXXXXXXXXXYYY\\\^^^```fffqqq}}}yyyooofff^^^ZZZZZZ___gggqqqyyy~~~nnnddd]]]eeexxxwwwkkk[[[OOOBBB===:::666333222444444333333333333444444222222222222222222222222111111111111111111111111//////////////////000111///.........///000111111222222222222222333444444333555888<<<@@@CCCFFFHHHJJJIIIMMMVVVbbbsss~~~~~~~~~wwwkkk^^^TTTOOOOOOMMMOOOSSSWWWZZZaaaiiirrrxxx}}}}}}~~~{{{vvvlllkkklllooossswwwxxxxxxnnnmmmkkkgggeeeeeegggiiijjjiiijjjmmmttt|||uuuiiicccdddjjjpppzzz}}}}}}vvvooojjjiiigggmmmvvv}}}~~~vvvjjjaaaZZZ\\\```iiisss{{{}}}}}}~~~yyyuuuwww{{{{{{sssjjj[[[[[[```nnn{{{ooojjjppp|||}}}vvvpppfff^^^ZZZXXXWWWWWWUUUVVVVVVVVVVVVXXX\\\___fffiiilllnnnnnnnnnoooqqqrrrrrrssssssssssssssssssrrrrrrrrrssssssssstttttttttuuuvvvuuusssqqqqqqqqqssssssuuuzzz{{{|||zzzrrrkkkeee___XXXSSSOOOOOOMMMIIIFFFHHHMMMSSS[[[___dddggghhhhhhiiijjjiiioooyyy}}}yyysssoooggg^^^XXXWWWZZZ]]]iiiuuu}}}ssslllaaaWWWNNNHHHCCC@@@>>>======>>>AAAEEEIIILLLNNNOOOQQQRRRRRRSSSVVVXXX\\\aaalllyyyzzzrrrhhh```[[[ZZZ^^^fffnnnvvv|||vvvhhh^^^eeewwwzzznnn```RRRDDD>>>:::666333333444333333222222333333444222222222222222222222222111111111111111111111111222111111111111111222222111111111111222222222333222222111222222333444555333555999===BBBFFFIIIJJJJJJLLLPPPYYYhhh{{{|||~~~{{{~~~~~~|||wwwnnnbbbXXXQQQNNNNNNMMMNNNSSSUUUXXX^^^eeeooouuu{{{|||}}}}}}xxxrrrfffgggiiilllqqqssstttsssllllllkkkiiiggggggiiikkkjjjjjjjjjlllrrr{{{wwwiiiaaabbbhhhnnnxxx}}}yyypppjjjhhhfffnnnyyyzzzmmmccc\\\]]]ccclllwwwxxxoooooovvvyyytttmmm[[[[[[```nnnqqqhhhfffppp|||zzzvvvnnniiiaaa[[[XXXWWWVVVVVVTTTUUUUUUVVVVVVXXX\\\```gggiiilllnnnnnnnnnoooppprrrrrrrrrsssssssssttttttttttttttttttuuuuuuuuuvvvtttvvvwwwvvvtttrrrrrrsssvvvtttvvvzzz||||||~~~uuunnnhhhaaaYYYTTTQQQPPPNNNJJJFFFGGGMMMRRRYYY]]]bbbfffgggggghhhhhhgggnnnyyy~~~zzzsssnnnfff\\\UUUTTTVVVYYYdddrrrvvvooodddYYYPPPHHHCCC???======<<<===???BBBEEEGGGHHHJJJKKKLLLMMMNNNQQQSSSYYY^^^iiivvv{{{sssjjjbbb^^^\\\```fffmmmtttyyy}}}~~~~~~mmmaaagggvvv~~~tttcccUUUFFF???<<<888666777444333333222222333333444222222222222222222222222111111111111111111111111222222111111111111111222333333333333333222222222000000000111111333444444444666;;;@@@DDDHHHKKKLLLJJJNNNTTT^^^nnn}}}xxxzzz~~~zzz~~~~~~{{{wwwpppfff\\\SSSOOONNNNNNLLLNNNRRRUUUVVV\\\ccclllssszzz|||||||||vvvpppffffffhhhlllooopppooommmhhhiiijjjiiihhhhhhiiikkkkkkkkklllmmmqqqzzzxxxjjjbbbbbbhhhnnnwww~~~zzzooohhheeeeeemmm{{{pppfff___```fffppp|||wwwiiidddjjjooonnnjjj______dddqqqyyykkkddddddqqq~~~~~~sssmmmfffbbb]]]XXXWWWVVVVVVUUUSSSTTTUUUUUUVVVYYY]]]```fffiiilllnnnnnnnnnooopppqqqrrrrrrsssssstttttttttuuuuuuuuuvvvvvvvvvwwwwwwuuuvvvxxxwwwvvvtttuuuuuuwwwuuuvvvzzz||||||}}}zzzrrrllleee]]]WWWRRRRRROOOJJJFFFGGGLLLQQQVVVZZZ```ccceeeddddddeeeeeelllwww}}}yyyqqqllldddYYYRRROOOQQQTTT^^^mmm}}}{{{ttthhh\\\QQQIIICCC???======<<<<<<===???AAACCCCCCDDDFFFGGGHHHIIILLLOOOTTTZZZeeerrr{{{tttlllddd```^^^```eeelllrrrxxx|||~~~ssseeeiiittt~~~yyyhhhZZZJJJAAA===:::888999444444333333333333444444222222222222222222222222222222222222222222222222111000000///////////////222222222222222111000///000000000000111333444555666888===BBBFFFJJJLLLMMMKKKQQQYYYddduuuwwwsssuuuyyyyyy|||wwwssslllaaaWWWPPPMMMMMMMMMLLLNNNRRRUUUVVV[[[bbbjjjrrryyy||||||{{{uuunnnfffgggiiilllnnnmmmkkkhhheeefffhhhhhhgggfffgggiiilllnnnppprrruuu|||{{{nnnfffffflllqqqyyyzzznnnfffddddddmmm|||uuukkkaaaccciiisssyyyggg^^^```dddeeedddbbbbbbgggtttwwwiiiccccccsss|||ooohhh```]]]YYYVVVVVVVVVUUUUUURRRSSSUUUUUUVVVYYY^^^aaafffhhhlllnnnnnnooopppqqqqqqqqqrrrrrrsssttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuwwwxxxxxxwwwwwwwwwxxxwwwtttuuuyyy{{{zzz{{{}}}wwwqqqjjjbbb]]]TTTSSSPPPKKKFFFGGGKKKPPPSSSXXX]]]aaabbbaaaaaaaaacccjjjuuu~~~|||xxxooojjjaaaVVVNNNKKKMMMOOOXXXhhhyyyxxxkkk^^^SSSJJJCCC???===<<<;;;;;;;;;===>>>???>>>???AAABBBCCCEEEHHHJJJMMMTTT___nnn|||{{{ssskkkddd```]]]___dddkkkrrrxxx~~~~~~}}}||||||~~~xxxjjjkkkqqqyyy~~~ooo___NNNDDD>>>:::888999555555444444444444555555222222222222222222222222222222222222222222222222111111000/////////////////////111111222111111000111111111111333444555666777:::>>>CCCHHHKKKLLLMMMLLLTTT^^^jjj|||~~~tttrrrvvvzzzyyy~~~{{{tttppphhh]]]SSSMMMKKKLLLLLLKKKNNNSSSUUUWWW[[[bbbiiiqqqyyy|||}}}{{{tttllleeefffhhhkkkmmmkkkhhhddddddfffhhhiiihhhgggggghhhkkkpppuuuxxx{{{}}}rrrllllllqqqvvv|||{{{nnnfffddddddnnn}}}{{{qqqeeegggmmmwwwoooccc```aaaaaa```^^^^^^dddrrrxxxiiiccccccttt~~~ppphhh]]]ZZZWWWUUUUUUVVVUUUTTTRRRSSSTTTUUUVVVZZZ^^^bbbeeehhhkkknnnnnnoooqqqrrrqqqqqqrrrrrrssstttuuuuuuttttttttttttuuuuuuuuuvvvuuuwwwyyyyyyyyyxxxyyyzzzvvvssssssxxxzzzyyyyyy{{{|||{{{uuunnnfffaaaTTTSSSPPPKKKFFFFFFKKKOOORRRVVV\\\``````___^^^^^^aaahhhsss|||{{{wwwnnniii___TTTLLLIIIJJJLLLUUUeeewwwzzzmmm```TTTJJJCCC>>>===<<<;;;;;;;;;;;;<<<===:::<<<>>>???@@@BBBEEEHHHHHHOOO[[[kkkzzz{{{rrrjjjccc___\\\^^^cccjjjrrrzzz|||{{{zzzzzz{{{}}}|||mmmlllpppvvvtttcccQQQEEE???:::888888666555555444444555555666222222222222222222222222222222222222222222222222333333222111111000111111---...000222333444333333222222222333444555777777888;;;@@@DDDIIIKKKLLLMMMMMMWWWbbbnnn}}}uuutttyyy~~~zzz}}}{{{qqqmmmeee[[[QQQKKKJJJJJJLLLKKKNNNSSSVVVWWW\\\bbbhhhqqqyyy|||}}}{{{tttlllcccdddgggjjjllljjjgggcccgggiiikkkllljjjiiiiiijjjjjjpppxxx}}}vvvppppppvvvzzz|||nnngggeeeeeeooouuuiiikkkqqq{{{yyyllleeecccaaa```WWWWWW^^^mmmxxxlllggggggvvvtttgggZZZYYYWWWUUUSSSRRRRRRSSSRRRSSSTTTUUUWWWZZZ^^^bbbgggiiilllnnnooopppooonnnqqqqqqrrrssssssttttttuuuvvvvvvuuuuuutttttttttsssuuuuuuuuuvvvwwwwwwxxxxxxuuuuuuttttttuuuwwwzzz{{{|||yyypppiiidddZZZYYYUUUOOOJJJGGGHHHIIINNNOOORRRWWW\\\]]]\\\[[[bbbiiisss{{{}}}zzzvvvsssjjjeee\\\SSSMMMJJJJJJKKKRRR___rrruuufffXXXMMMDDD@@@<<<;;;:::999888999::::::<<<<<<===>>>???@@@AAABBBGGGMMMYYYiiixxxxxxoooeee^^^^^^aaafffkkkqqqvvvzzz|||~~~|||zzzyyyzzz|||oooiiillluuuyyyjjjVVVFFF>>><<<:::888555555444333333333444444444444333222222111111111000000000111222222222333333333333222222111111111111111222222222111111000444555555444333444666888999>>>DDDHHHIIIJJJMMMPPPUUU[[[fffuuu|||yyyzzz~~~~~~|||zzz~~~yyyrrrhhh]]]WWWQQQKKKIIIJJJHHHLLLPPPRRRTTTVVV[[[```jjjssszzz}}}~~~|||vvvnnniiigggeeeeeeffffffbbb___aaacccgggkkkmmmllljjjiiilllrrr{{{zzzvvvuuuyyysssjjjfffeeennn|||xxxnnnpppuuu}}}yyyooofff___[[[UUUUUUZZZfffxxx~~~wwwkkkggghhhwwwuuuhhhZZZXXXVVVTTTSSSRRRRRRSSSRRRSSSTTTUUUVVVYYY]]]aaagggiiilllnnnooopppooonnnqqqqqqrrrrrrssstttttttttvvvuuuuuuuuutttttttttttttttttttttuuuvvvvvvwwwwwwxxxxxxwwwwwwwwwxxxzzz{{{||||||ssskkkfff___]]]YYYSSSMMMJJJJJJKKKNNNPPPSSSXXX\\\]]]\\\[[[```gggpppwwwzzzwwwssspppjjjeee\\\SSSLLLIIIIIIJJJOOO\\\nnnxxxjjj\\\PPPGGGCCC>>>===;;;:::999999999:::888888999:::;;;<<<======DDDJJJWWWfffvvvyyyqqqhhhbbb^^^aaafffkkkqqqvvvyyy{{{{{{yyyxxxyyy{{{}}}sssjjjjjjssszzzlllXXXHHH@@@<<<;;;999777666555444333222222222222222222222222222333333111111111111111222222222333333333222222222111111111111222222222222111111222333333222111222555777:::???EEEIIIJJJKKKNNNQQQUUU]]]iiiyyy}}}zzz{{{~~~yyywwwzzz~~~qqqggg[[[TTTOOOJJJIIIKKKHHHKKKOOOQQQRRRVVV\\\bbblllttt|||~~~~~~|||vvvooohhhgggfffeeecccaaa___^^^bbbdddgggjjjlllllllllkkkmmmqqqyyy~~~xxxvvvyyyuuukkkfffeeemmm{{{yyynnnpppuuu~~~uuujjj___YYYTTTTTTYYYdddttt}}}}}}xxxmmmjjjlllzzztttfffYYYXXXVVVTTTRRRRRRRRRRRRRRRSSSTTTUUUVVVYYY]]]```gggiiilllnnnooopppooonnnpppqqqqqqrrrrrrsssttttttuuuuuuuuuuuuttttttttttttssssssssstttuuuuuuvvvvvvzzzzzzzzzzzzzzzzzzzzzzzz{{{~~~uuummmhhhcccbbb]]]WWWQQQMMMMMMMMMOOOPPPSSSXXX\\\]]]\\\ZZZ]]]ccclllsssvvvuuupppmmmjjjddd[[[RRRKKKHHHHHHHHHKKKWWWhhhxxxyyylll___SSSIIIDDD@@@???===;;;:::999999999999999:::;;;<<<======>>>AAAGGGRRRccctttyyyrrrjjjeee___bbbfffkkkpppuuuxxxzzz}}}~~~}}}zzzwwwwwwxxxxxx~~~~~~xxxllliiiooo}}}|||nnn[[[KKKBBB===;;;:::888777666444333222222111111111111222333444444444222222222111111111111111333333333222222222222111111111222222222222222111222333333333222333666888;;;AAAGGGJJJKKKMMMPPPSSSVVV```ooo~~~{{{|||{{{sssqqqwww~~~pppdddWWWPPPLLLIIIIIIKKKHHHKKKMMMOOOQQQVVV^^^dddmmmvvv~~~~~~|||vvvpppjjjkkkkkkgggbbb^^^^^^___bbbcccfffhhhjjjlllmmmmmmnnnqqqwww|||zzz}}}xxxmmmhhhffflllyyyzzzoooqqqvvv|||mmm___VVVRRRRRRVVV```mmmxxx|||}}}{{{qqqpppttt~~~pppaaaXXXWWWUUUSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVYYY]]]```gggiiilllnnnooopppooonnnpppppppppqqqrrrrrrssssssuuuuuuuuuuuuuuutttttttttsssssstttuuuuuuvvvvvvwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{~~~vvvmmmhhhdddbbb___YYYTTTPPPPPPPPPPPPQQQTTTXXX\\\]]]\\\ZZZ[[[```hhhpppuuutttpppllljjjddd[[[RRRKKKGGGFFFGGGGGGQQQaaaoooyyywwwlll```TTTJJJEEEBBBAAA???===<<<:::999888999::::::;;;<<<=========???DDDOOO___qqqyyyrrrkkkfffaaacccgggkkkppptttwwwyyy{{{|||{{{yyyxxxxxxxxx{{{|||}}}}}}~~~~~~~~~pppiiilllzzz|||qqq___NNNCCC===;;;999777777666444333333333333222222222333333333444444333222222222111000000000222222222222222222222222111111222222333333222222444555555555555666999<<<>>>CCCIIIMMMNNNOOORRRUUUYYYeeevvv~~~~~~xxxqqqpppuuu|||nnnaaaRRRLLLJJJHHHIIIKKKHHHJJJLLLMMMOOOVVV___fffmmmvvv~~~~~~|||yyytttooommmppppppkkkbbb]]]^^^aaaaaabbbccceeegggiiilllmmmppppppvvv{{{pppjjjggglllvvv{{{ooorrrxxx~~~nnn^^^SSSNNNOOOSSS\\\gggpppvvvxxx}}}~~~{{{~~~|||ssssssyyymmm___WWWVVVTTTRRRQQQQQQRRRRRRRRRSSSTTTUUUWWWZZZ^^^bbbgggiiilllnnnooopppooonnnooooooppppppqqqrrrrrrrrrtttttttttuuuuuuuuuuuuuuutttuuuuuuvvvvvvwwwxxxxxxuuuvvvxxxzzz{{{|||}}}}}}|||wwwnnniiibbbaaa___ZZZUUURRRQQQRRRRRRSSSUUUYYY\\\]]][[[YYYYYY]]]eeennnuuuvvvrrrnnnkkkeee\\\RRRJJJGGGFFFFFFEEEMMMZZZeeennnsssvvvxxx{{{yyytttlllaaaVVVLLLGGGCCCBBBAAA???===;;;:::999777777777888888999999:::???CCCLLL[[[nnnzzzrrrjjjeeeccceeehhhlllqqqtttwwwxxxzzz{{{}}}}}}|||{{{{{{|||{{{zzz{{{|||tttjjjkkkxxx}}}sssbbbQQQEEE===:::999555555444444444555666666444444444333333333222222333222222222111000000000222222222222222222222222111111222333333333333333333444555666666777;;;===@@@EEEKKKOOOPPPQQQTTTWWW]]]kkkxxxrrrssswww~~~lll]]]OOOIIIHHHHHHIIIKKKIIIJJJLLLLLLNNNUUU___fffllluuu}}}|||xxxtttpppllllllooopppjjj```ZZZ\\\aaa______```aaacccfffhhhjjjooopppuuu}}}sssmmmiiilllttt{{{ooorrrxxx{{{kkk[[[PPPJJJKKKOOOWWW```iiipppsssxxxzzz~~~}}}zzzzzzrrrttt{{{~~~mmm___VVVUUUSSSQQQQQQQQQQQQRRRRRRSSSUUUVVVXXX\\\aaaeeegggiiilllnnnooopppooonnnnnnooooooppppppqqqrrrrrrtttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwxxxxxxxxxttttttvvvxxxzzz|||}}}~~~|||zzzqqqllldddcccaaa]]]XXXTTTSSSSSSSSSTTTVVVYYY\\\]]][[[XXXXXX[[[cccmmmvvvyyyvvvrrrmmmggg]]]SSSKKKGGGEEEFFFEEEKKKTTT\\\bbbfffiiikkkqqqqqqnnniiiaaaWWWNNNIIICCCCCCBBBAAA???===;;;:::::::::::::::;;;;;;;;;<<<@@@BBBJJJWWWiii|||}}}tttlllgggeeegggjjjnnnrrruuuwwwxxxzzz{{{|||~~~~~~~~~~~~|||{{{zzz|||xxxkkkiiivvvvvvfffUUUGGG???;;;999444444444444555666777888555555555444333222222222222222222111111111111111111222222222222333333333000111222333444444444444111222444444555777:::===BBBGGGNNNQQQRRRTTTWWWYYYcccrrrwwwtttvvv{{{jjj[[[LLLGGGHHHIIIJJJKKKIIIJJJLLLLLLNNNTTT]]]eeekkkuuu|||zzztttpppmmmjjjhhhjjjkkkddd\\\WWWZZZ^^^^^^^^^___```aaaccceeeffflllooouuu}}}uuuqqqkkkmmmrrr|||zzzpppsssyyywwwgggXXXNNNGGGHHHLLLRRRZZZbbbjjjooorrrvvv{{{~~~zzzyyyzzzrrrvvv~~~{{{kkk^^^UUUTTTRRRQQQPPPPPPQQQRRRQQQSSSUUUWWWZZZ^^^dddhhhgggiiilllnnnooopppooonnnnnnnnnoooooopppqqqqqqqqqttttttttttttuuuuuuuuuvvvttttttuuuuuuvvvwwwwwwwwwvvvvvvvvvwwwyyy{{{}}}~~~{{{}}}wwwrrrjjjjjjgggbbb[[[VVVTTTTTTTTTTTTWWWZZZ\\\]]]ZZZXXXVVVYYY```lllvvvzzzxxxtttnnnhhh^^^SSSKKKGGGFFFFFFFFFJJJPPPUUUXXX[[[^^^```dddeeeeeeccc]]]TTTLLLFFFCCCCCCCCCBBBAAA???===;;;>>>>>>>>>>>>???????????????AAAFFFSSSdddwwwzzzqqqlllhhhiiilllooosssuuuwwwxxx{{{{{{|||}}}~~~~~~~~~~~~~~~{{{yyyzzz}}}mmmhhhssszzzkkkZZZKKKAAA===;;;666555555555555666666777444444444444444444333333111111111111111222222222111111222222222333333333000111222333444444444444111222444444555777;;;>>>DDDIIIOOOSSSTTTUUUXXX[[[hhhxxx~~~tttsssvvvzzzgggYYYJJJGGGIIIJJJJJJKKKIIIKKKMMMMMMOOOTTT\\\bbbkkkuuu|||yyyrrrnnnkkkhhheeefffeee```ZZZWWWYYY]]]^^^______aaabbbccccccdddgggmmmvvv}}}wwwuuunnnnnnqqqyyy~~~yyyrrruuuzzzuuufffVVVLLLGGGGGGIIILLLSSS[[[dddjjjmmmrrrxxx|||zzzvvvvvv}}}~~~|||tttyyywwwhhh\\\TTTSSSRRRQQQPPPPPPQQQRRRQQQSSSUUUXXX[[[```fffjjjgggiiilllnnnooopppooonnnnnnnnnnnnoooppppppqqqqqqssstttttttttuuuuuuvvvvvvssssssttttttuuuvvvvvvvvvzzzyyyxxxwwwxxxzzz}}}~~~yyy||||||wwwqqqppplllfff^^^XXXUUUTTTTTTUUUWWWZZZ]]]]]]ZZZXXXTTTWWW^^^jjjvvv{{{yyyuuuoooiii___TTTLLLGGGFFFFFFGGGJJJNNNQQQSSSTTTWWWXXXYYY[[[]]]\\\WWWPPPHHHBBBCCCCCCCCCCCCBBB@@@>>><<<<<<<<<<<<===============???@@@DDDOOOaaattt~~~vvvpppiiijjjmmmpppsssvvvwwwxxx{{{{{{{{{|||}}}~~~}}}}}}}}}}}}~~~{{{xxxyyynnngggppp~~~}}}ooo]]]NNNCCC???===888777666555555555555555222333333444444555555666000000111111222222222333111111111222222333333333000111222333444444555444333444666777888:::>>>AAAEEEJJJPPPTTTUUUVVVYYY\\\kkk{{{{{{rrrqqquuuvvv{{{xxxfffXXXJJJGGGJJJKKKJJJJJJIIIKKKMMMNNNOOOTTT[[[aaakkkuuu|||yyyrrrmmmkkkhhheeeeeeddd```[[[ZZZ[[[^^^___```aaabbbcccccccccbbbdddlllwww}}}xxxwwwooooooqqqwww}}}xxxtttvvvzzz}}}tttfffVVVKKKGGGGGGGGGIIINNNVVV```fffjjjooouuuyyy{{{~~~}}}wwwtttttt{{{}}}|||vvvuuu~~~uuufff]]]SSSSSSRRRRRRQQQQQQQQQPPPRRRRRRSSSUUUYYY___eeeiiihhhiiijjjkkkmmmnnnooopppnnnnnnnnnnnnooopppqqqrrrssssssrrrssstttvvvxxxyyyuuuvvvwwwvvvuuuuuuwwwyyyzzzzzzxxxxxxxxxxxxzzzzzzzzz{{{}}}~~~{{{vvvrrrmmmhhhddd___ZZZWWWXXXYYY[[[^^^___^^^ZZZWWWQQQSSSYYYeeerrrzzz{{{yyyrrrlllbbbYYYRRRLLLGGGDDDCCCJJJOOOOOOPPPRRRRRRPPPSSSSSSRRRRRRQQQMMMGGGBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>?????????>>>>>>@@@BBBDDDEEEGGGMMMXXXhhhyyy~~~xxxuuunnnmmmnnnppptttvvvvvvvvvuuussssssvvv|||~~~||||||}}}|||{{{rrrggglllvvvsssaaaOOOCCC===;;;999888777555444444444444333333333333333333333333444333222222111111111222333333333222222111111111333333222000...///222444222000111555555666:::@@@HHHMMMTTTWWWWWWYYY^^^cccpppzzzvvvtttqqqxxxxxx{{{uuukkk___RRRHHHIIILLLLLLKKKMMMNNNNNNNNNNNNQQQWWW^^^dddnnnttt{{{}}}yyyrrrmmmjjjkkkhhhccc]]]XXXXXX[[[^^^]]]___aaaaaaaaaaaaccceeeeeejjjqqqyyyzzzvvvvvvrrrqqquuu{{{}}}yyyttttttvvv{{{}}}uuupppsssuuujjjWWWIIIHHHEEEEEEIIINNNSSSZZZbbbhhhlllqqquuuyyy||||||vvvssswww}}}||||||tttuuu~~~~~~qqqddd\\\SSSRRRRRRRRRQQQQQQQQQPPPRRRRRRSSSUUUZZZ___eeeiiihhhhhhiiijjjkkkmmmmmmnnnnnnnnnnnnnnnooopppqqqrrrssssssrrrrrrtttuuuwwwxxxuuuvvvwwwvvvuuuuuuwwwyyyyyyyyyxxxxxxxxxyyyzzz{{{zzz{{{}}}~~~}}}wwwtttpppkkkgggbbb]]]YYYXXXXXXYYY[[[]]]\\\YYYWWWPPPQQQVVVaaammmvvvyyyxxxtttppphhh___VVVOOOJJJHHHGGGNNNSSSTTTTTTVVVUUURRROOOOOONNNNNNNNNKKKGGGDDDBBBBBBBBBAAAAAA@@@@@@@@@>>>???@@@@@@???@@@AAACCCCCCDDDFFFKKKTTTbbbqqq{{{~~~xxxuuuoooooooooqqquuuwwwxxxwwwuuusssrrrtttzzz}}}}}}}}}~~~}}}|||yyyxxxrrrfffjjjtttuuudddSSSFFF???<<<999888777555444444444444333333333333333333333333666555444444333333333333333333333222222222111111222333222000//////222444444222333666888888<<>>999888777555444444444444333333333333333333333333555555444444444444333333333333333222222222222111222222222111000000222444666444555888:::;;;@@@GGGMMMSSSYYY[[[\\\___eeekkkzzz}}}wwwwwwxxxwwwxxxvvvtttuuuuuunnncccZZZPPPIIIEEEHHHNNNOOOOOOOOONNNNNNNNNOOORRRXXX```fffqqqvvv|||~~~zzzvvvtttpppjjjbbbZZZVVVWWW[[[]]]]]]___aaabbbbbbbbbdddfffeeehhhlllrrryyy~~~~~~~~~{{{wwwuuuwww|||~~~{{{wwwqqqtttzzzrrrfff]]]___ddd```WWWQQQCCC@@@@@@EEEJJJNNNVVV]]]fffjjjqqqvvvyyyzzz|||~~~}}}|||{{{}}}zzzssspppuuu~~~||||||vvvqqqvvv~~~}}}~~~~~~yyyoooeee\\\XXXQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSVVVZZZ```eeehhhiiiiiijjjjjjkkkkkkkkklllnnnnnnnnnnnnooopppqqqrrrsssrrrrrrrrrrrrtttuuuvvvtttuuuuuuuuuttttttvvvxxxvvvvvvwwwxxxyyy{{{|||}}}yyy{{{|||}}}~~~wwwuuurrrnnnjjjeee___[[[[[[XXXVVVUUUVVVWWWWWWVVVNNNMMMOOOUUU```jjjqqqttttttvvvtttkkk___TTTPPPOOOPPPWWW]]]]]]\\\\\\XXXTTTNNNKKKGGGEEEEEEEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBBBBCCCFFFHHHEEEGGGIIILLLPPPWWW^^^dddrrrwww~~~zzzsssnnnmmmmmmnnnqqquuuxxxyyyyyywwwtttqqqpppsssyyy~~~~~~}}}{{{{{{yyyyyytttfffgggnnnzzzlll\\\MMMCCC>>>999888777555444444444444333333333333333333333333222222222222222222222111222222222222222222222222111222222222000111333555666444555999;;;===CCCJJJPPPUUUZZZ]]]^^^aaaiiippp{{{vvvyyy|||{{{zzzwwwtttqqqmmmeeeYYYQQQGGGDDDCCCHHHNNNQQQQQQPPPOOOPPPPPPQQQTTT[[[ccciiiooosssxxx|||}}}{{{xxxvvvqqqjjj```XXXUUUWWWZZZ]]]\\\^^^```aaaaaabbbdddeeefffhhhkkkooovvv~~~|||}}}~~~zzzxxxyyy|||~~~|||zzzsssvvv}}}nnn```TTTRRRUUUSSSOOOKKKBBB???>>>CCCHHHLLLTTT[[[ccchhhooouuuxxxyyy{{{{{{{{{zzzxxxxxxyyyzzzzzz{{{{{{tttqqqvvv~~~|||zzz{{{~~~uuurrryyy}}}|||yyysssiii```XXXUUUPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSVVV[[[```eeegggjjjkkkkkkkkkllllllmmmmmmnnnnnnnnnnnnooopppqqqrrrrrrrrrqqqqqqrrrssstttuuussstttuuutttssssssuuuwwwuuuuuuwwwxxxzzz{{{|||}}}yyyzzz||||||}}}xxxvvvrrroookkkfffaaa]]][[[XXXTTTSSSSSSTTTUUUUUUNNNMMMMMMQQQZZZdddlllqqqsssvvvwwwpppeeeZZZUUUTTTUUU]]]cccdddbbbaaa\\\WWWRRRNNNHHHDDDBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@???@@@BBBBBBBBBDDDFFFIIIHHHKKKOOORRRUUUYYY^^^aaakkkooovvvzzzzzzvvvnnniiiiiiiiijjjnnntttxxxyyyyyyxxxvvvrrrppprrryyy~~~~~~{{{zzzxxxxxxxxxhhhgggmmm~~~|||nnn^^^OOODDD???999888777555444444444444333333333333333333333333111111222333333333222111222222222222222222222222111222333222111222333555666444555888;;;>>>DDDLLLSSSWWW\\\^^^___dddllltttzzzxxx}}}|||wwwqqqiii___SSSKKK@@@AAACCCGGGNNNSSSTTTRRRQQQQQQRRRTTTWWW^^^fffllloooqqqvvvzzz}}}|||zzzxxxppphhh]]]VVVTTTWWWYYY[[[[[[]]]____________aaabbbfffhhhkkkooouuu{{{xxxzzz|||yyyyyy|||~~~~~~}}}yyy|||lll\\\MMMIIIJJJIIIHHHGGGBBB???>>>BBBFFFJJJQQQXXX```eeelllsssvvvyyyzzz|||{{{zzzxxxwwwuuuuuuvvvwww|||uuurrrwww|||{{{zzz}}}{{{tttttt|||~~~|||xxxpppfff\\\VVVSSSPPPPPPPPPPPPPPPQQQQQQQQQPPPQQQTTTWWW[[[```dddgggjjjjjjkkkllllllmmmnnnnnnnnnnnnnnnnnnooopppqqqrrrrrrrrrqqqpppqqqrrrssstttrrrsssttttttrrrssstttvvvtttuuuwwwyyy{{{|||||||||yyyzzz{{{||||||~~~zzzwwwrrrnnnkkkgggbbb___ZZZWWWSSSPPPPPPQQQRRRRRRMMMLLLLLLNNNTTT]]]ffflllppptttvvvssskkkaaaZZZWWWYYYbbbiiijjjhhhfffaaa[[[TTTOOOIIIDDD@@@???===;;;>>>>>>>>>>>>>>>?????????===>>>@@@AAAAAACCCFFFHHHKKKOOOUUUZZZ]]]```ccceeeiiilllqqquuuvvvrrrkkkfffddddddggglllrrrwwwzzzzzzzzzxxxuuurrrsssyyyyyyxxxuuuttt{{{}}}lllgggkkkzzz~~~ppp```PPPEEE???999888777555444444444444333333333333333333333333222333444555666555444333111222222222222333333333000111333333222222444555555333444888;;;???FFFNNNVVVYYY^^^___aaagggpppxxx{{{{{{{{{tttiii]]]PPPGGG===AAADDDGGGMMMTTTUUUSSSQQQRRRSSSUUUYYY```hhhnnnppprrruuuyyy}}}~~~|||zzzllldddZZZTTTTTTWWWXXXYYYZZZ[[[\\\\\\[[[[[[\\\^^^cccfffiiimmmsss~~~xxxtttvvv|||}}}zzzyyy{{{~~~~~~lll]]]MMMGGGGGGGGGFFFGGGCCC???===AAADDDGGGNNNTTT\\\aaaiiipppuuuyyy|||~~~~~~}}}{{{xxxuuutttuuuwwwzzz|||wwwssswww|||{{{|||xxxsssttt}}}~~~yyypppeee[[[TTTQQQOOOOOOOOOPPPPPPQQQQQQQQQPPPQQQTTTWWW\\\```dddfffhhhiiiiiikkklllmmmnnnnnnnnnnnnnnnnnnooopppqqqrrrrrrqqqpppppppppqqqssssssrrrssstttsssrrrrrrtttvvvuuuvvvxxxzzz{{{{{{{{{{{{yyyzzz{{{{{{|||}}}xxxtttnnniiifffccc```^^^WWWTTTPPPMMMMMMNNNNNNMMMKKKKKKJJJKKKOOOWWW```eeejjjmmmpppppplllddd[[[VVVYYYbbbiiikkkjjjgggbbb[[[RRRNNNHHHCCC???===;;;999<<<<<<<<<<<<======>>>>>>:::<<<>>>???@@@BBBEEEGGGLLLQQQZZZaaaeeegggiiikkkkkklllooossstttqqqjjjeee```aaadddkkkrrrxxx{{{||||||zzzxxxuuuuuu{{{zzzxxxuuusssyyy~~~ooogggiiitttsssaaaRRRGGGAAA999888777555444444444444333333333333333333333333111222444666666555444333111111222222222333333333///111333444333333444555555333444888<<<@@@HHHQQQYYY\\\```bbbcccjjjuuu}}}}}}wwwkkk\\\NNNEEE===BBBEEEFFFLLLTTTVVVTTTPPPQQQRRRTTTXXX___hhhnnnpppppprrrwww{{{}}}{{{yyyhhhaaaXXXSSSTTTWWWWWWWWWXXXZZZZZZZZZXXXWWWXXXYYY]]]```dddiiioooyyy}}}uuuooopppvvv}}}}}}zzzyyyzzz~~~uuufffUUUMMMJJJGGGEEEFFFBBB>>><<<>>>AAADDDIIIPPPXXX]]]eeelllsssyyy~~~{{{vvvuuuwwwyyyxxx~~~{{{vvvrrruuu||||||~~~}}}vvvqqqttt}}}zzzqqqeee[[[SSSPPPOOOOOOOOOPPPPPPQQQQQQQQQPPPQQQTTTXXX\\\aaadddffffffggghhhiiikkklllnnnnnnnnnnnnnnnnnnooopppqqqrrrrrrqqqpppppppppqqqrrrsssrrrsssssssssrrrrrrtttuuuuuuvvvxxxzzz{{{{{{{{{zzzyyyzzz{{{{{{{{{}}}tttoooiiiccc```^^^\\\ZZZTTTQQQNNNKKKKKKKKKKKKJJJJJJIIIIIIIIILLLSSS[[[aaaccceeeiiikkkjjjcccYYYRRRUUU^^^gggiiihhheee___YYYPPPLLLFFFBBB???<<<:::888;;;;;;;;;;;;<<<<<<======999;;;===>>>???AAADDDGGGLLLRRR\\\dddiiilllnnnooommmmmmooorrrtttqqqjjjeee___```dddjjjsssyyy}}}~~~||||||zzzwwwwww||||||{{{vvvtttyyy|||{{{{{{rrrggggggppptttcccSSSHHHCCC999888777666444444444444333333333333333333333333///000222444444444222111111111111222222333333333///111333444333333444555666444555999===AAAJJJRRR[[[___bbbdddffflllwwwyyylll\\\MMMDDD===CCCFFFFFFKKKTTTWWWTTTNNNOOOPPPSSSWWW___gggnnnmmmmmmooosssxxxzzzxxxvvvfff^^^VVVSSSTTTWWWWWWVVVXXXYYYYYYXXXVVVTTTUUUVVVXXX[[[aaaffflllvvv{{{ssslllkkkrrrxxx~~~|||zzzxxxzzz~~~ppp^^^TTTMMMGGGDDDCCCBBB===;;;===???AAAFFFLLLVVV[[[bbbjjjrrryyy}}}xxxvvvxxx{{{xxx~~~~~~|||zzzvvvqqqttt~~~~~~yyysssssswww}}}~~~}}}ssseeeZZZSSSPPPQQQPPPPPPOOOOOOOOOPPPPPPOOORRRVVVZZZ___bbbdddeeeiiiiiiiiikkklllnnnpppqqqqqqqqqppppppppppppppppppnnnoooooopppqqqqqqrrrrrrsssssssssttttttuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxyyy||||||{{{yyyyyy{{{}}}ooojjjccc]]]YYYVVVTTTRRRKKKKKKJJJIIIHHHGGGFFFFFFGGGFFFEEEFFFHHHLLLPPPSSSXXX[[[```cccccc___YYYUUUPPPSSSXXX]]]^^^[[[WWWTTTMMMIIIDDD???<<<;;;===>>><<<<<<<<<<<<<<<<<<<<<;;;>>>>>>===<<<<<<>>>AAAEEELLLTTT^^^hhhnnnrrrtttuuutttssstttvvvxxxvvvqqqllliiiggggggllluuu|||~~~|||xxxyyy~~~zzzxxxxxx}}}~~~ppphhhmmmwww}}}jjjVVVGGG???:::999777666555555555666444444333333333222222222444333333222222333333444333333333333333333333333444444666666666555444333444666888;;;???FFFMMMSSS]]]^^^aaaeeehhhnnnzzz{{{zzzwwwgggWWWKKKEEE???@@@BBBFFFKKKPPPRRRRRRQQQPPPOOORRRXXX^^^bbbdddhhhgggiiinnnuuuvvvqqqlllaaa]]]XXXTTTUUUVVVXXXYYYYYY[[[\\\ZZZVVVTTTTTTUUUWWWZZZ___cccgggoooyyyzzzppphhhhhhnnnttt|||zzzxxxuuuuuuxxx}}}zzzkkk\\\QQQKKKGGGEEE======>>>???@@@DDDIIIMMMPPPUUU\\\dddmmmwww}}}{{{zzzzzz~~~xxxtttpppooonnnttt~~~~~~wwwrrrtttyyy|||qqqcccXXXSSSQQQOOOOOONNNNNNNNNNNNOOOOOOOOOQQQVVV[[[___ccceeefffiiiiiiiiijjjlllmmmnnnooopppppppppqqqqqqqqqqqqqqqpppppppppqqqqqqrrrrrrrrrrrrsssssssssttttttttttttuuuuuuuuuuuuvvvwwwxxxyyy{{{{{{zzzyyyxxx{{{yyykkkfff___YYYUUURRROOOMMMKKKJJJJJJIIIHHHGGGFFFFFFGGGFFFFFFFFFGGGIIIKKKMMMPPPRRRVVVYYYYYYVVVRRROOOKKKMMMQQQSSSSSSPPPMMMJJJGGGDDD@@@===;;;;;;<<<============>>>>>>>>>>>>>>>?????????>>>===???BBBEEEKKKSSS___iiiooorrrtttuuuvvvwwwxxx|||}}}wwwrrrmmmjjjjjjnnnvvv~~~{{{xxxzzz{{{xxxwww|||qqqhhhiiisssmmmYYYIIIAAA:::999777666555555555666666666555555555444444444444333333222222333333444333333333333333333333333444444555666666555444333555777999<<>>??????>>>???AAAFFFIIIOOOSSSZZZcccllluuu~~~~~~|||{{{zzz}}}yyypppmmmkkkkkklllttt~~~zzztttqqquuu{{{~~~zzznnnbbbXXXSSSQQQNNNMMMMMMMMMMMMMMMNNNNNNNNNQQQVVV[[[```dddggghhhjjjjjjjjjjjjkkklllmmmnnnpppppppppqqqqqqrrrrrrsssqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssstttuuuuuuuuuuuuvvvwwwxxxyyyzzzzzzyyyxxxxxxzzz~~~vvviiiddd\\\UUUQQQNNNLLLJJJJJJJJJIIIHHHGGGFFFEEEEEEGGGGGGFFFFFFFFFFFFFFFGGGHHHJJJLLLNNNNNNMMMKKKIIIGGGHHHIIIIIIHHHEEEBBB@@@BBBAAA???=========>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAA@@@???@@@CCCFFFKKKSSS```kkkrrruuuuuuvvv{{{|||{{{ssspppnnnqqqyyy}}}zzzyyy}}}{{{wwwvvvyyyqqqhhhdddnnnqqq]]]LLLCCC;;;:::888666555555555555666666555555555444444444444333333222222333333444333333333333333333333333444444555555666555555444777888;;;>>>CCCKKKTTTZZZbbbcccfffkkknnnuuuyyyvvvyyygggUUUHHHBBBAAAAAACCCGGGMMMQQQSSSSSSPPPPPPRRRUUUZZZ]]]^^^]]]WWWXXX\\\eeemmmooojjjeeeWWWUUURRRQQQRRRSSSSSSSSSRRRUUUYYYZZZXXXVVVUUUUUUSSSVVVZZZ]]]aaahhhrrryyy|||ssskkkgggiiilllrrrvvvyyywwwtttttt{{{yyyjjj]]]SSSKKKGGG@@@@@@???>>>===???CCCFFFLLLQQQXXX```hhhqqqzzz~~~}}}||||||}}}sssmmmfffdddccceeeiiittt|||vvvpppooouuu}}}{{{{{{~~~wwwmmmbbbZZZTTTQQQMMMMMMLLLLLLLLLMMMNNNNNNOOOQQQVVV\\\aaafffhhhjjjjjjjjjjjjjjjjjjkkklllmmmoooooopppqqqrrrsssssstttssssssssssssssssssssssssrrrrrrrrrsssssssssssssssuuuuuuuuuuuuvvvwwwxxxyyyxxxxxxxxxwwwwwwyyy|||zzzlllfff^^^WWWRRROOOLLLKKKIIIIIIHHHGGGFFFEEEDDDDDDFFFGGGGGGHHHHHHGGGFFFEEEEEEFFFGGGIIIIIIIIIIIIHHHFFFFFFEEEDDDBBBAAA???>>>AAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDBBBCCCCCCAAA@@@AAACCCEEEKKKUUUbbbooovvvyyyzzzzzzzzzvvvtttvvv}}}|||zzzzzz{{{wwwtttwww~~~rrrhhhbbbkkk{{{uuuaaaOOODDD<<<:::888777555555555555444444333333333222222222444333333222222333333444222222333333333333444444444444444555555555555555777888;;;???DDDMMMWWW]]]eeeeeehhhmmmrrryyyvvvsss||||||hhhTTTFFF@@@>>>>>>@@@EEEJJJNNNPPPQQQOOOPPPSSSWWWZZZ\\\[[[YYYRRRSSSWWW```hhhiiiddd___RRRQQQOOOOOOQQQRRRRRRRRRQQQTTTXXXZZZZZZYYYWWWUUURRRUUUYYY[[[^^^dddmmmttt~~~}}}uuummmhhhggghhhooouuu{{{yyysssrrrxxxqqqdddWWWMMMGGG@@@??????===<<<>>>AAADDDIIINNNUUU]]]eeemmmuuuzzz~~~~~~}}}}}}vvvjjjccc```]]]]]]aaagggsss{{{rrrmmmlllsss~~~{{{wwwxxxzzz|||xxxrrrkkkccc[[[UUUQQQMMMMMMMMMMMMMMMNNNOOOOOOPPPRRRWWW]]]bbbgggiiikkkjjjjjjjjjjjjkkkkkklllmmmoooooopppqqqqqqrrrssssssssssssssssssssssssttttttssssssssssssssssssssssssuuuuuuuuuuuuvvvwwwxxxyyywwwwwwxxxwwwwwwxxx{{{~~~ssslllcccZZZUUUQQQNNNMMMIIIIIIHHHGGGFFFEEEEEEDDDFFFGGGIIIJJJKKKJJJIIIHHHFFFFFFFFFGGGGGGHHHHHHIIIEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@AAABBBBBBCCCDDDEEEEEEFFFDDDDDDDDDCCCAAAAAACCCEEEMMMVVVeeesss{{{|||yyy{{{}}}{{{{{{|||wwwrrrttt{{{ttthhhccckkkzzzwwwdddQQQEEE===;;;999777555555555555444444333333333222222222444333333222222333333444222222222333333444444444444444444444555555666666666888;;;???EEEOOOYYYaaaffffffjjjooottt}}}tttqqqyyykkkUUUFFF???===>>>@@@DDDIIINNNPPPPPPNNNPPPSSSWWW[[[[[[YYYVVVQQQQQQTTT\\\cccddd^^^YYYPPPNNNMMMNNNPPPRRRSSSSSSRRRTTTWWWZZZ[[[ZZZWWWUUURRRTTTWWWYYY\\\aaaiiipppzzz~~~~~~xxxooohhhffffffnnnuuu|||{{{tttqqquuu{{{vvvgggYYYMMMFFF>>>???>>>===<<<>>>BBBEEEGGGKKKSSSZZZbbbiiipppttt{{{{{{|||}}}~~~~~~}}}}}}~~~tttfff\\\]]]ZZZZZZ^^^eeerrr|||qqqjjjhhhqqq}}}xxxvvvxxxzzzyyyuuunnnggg```ZZZTTTPPPLLLLLLLLLLLLMMMNNNOOOPPPQQQTTTYYY^^^cccgggjjjkkkkkkkkkkkkkkklllmmmnnnooooooooooooppppppqqqqqqrrrqqqqqqrrrssssssttttttuuuuuuttttttttttttsssssssssuuuuuuuuuuuuvvvwwwxxxyyyvvvwwwxxxwwwwwwxxx{{{}}}|||uuujjj```YYYUUURRRPPPLLLLLLKKKJJJIIIHHHGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLFFFFFFFFFFFFGGGGGGGGGGGGCCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@EEEEEEFFFFFFGGGGGGHHHHHHFFFGGGGGGFFFDDDCCCDDDEEEMMMWWWfffttt~~~}}}|||{{{vvvqqqssszzzwwwkkkeeelllzzzzzzgggTTTGGG===<<<:::777666555555555666666555555555444444444444333333222222333333444111222222333333444444555444444444444444555666777777888;;;???FFFQQQ]]]dddhhhhhhlllrrrxxxtttrrryyynnnVVVFFF?????????AAAEEEKKKOOOQQQQQQNNNOOORRRWWWZZZ[[[XXXVVVQQQPPPRRRWWW^^^___ZZZUUUNNNLLLKKKLLLOOORRRTTTUUUUUUUUUVVVXXXZZZYYYVVVSSSQQQSSSVVVWWWXXX]]]eeekkkuuu~~~}}}~~~yyyqqqjjjgggfffmmmttt{{{|||wwwtttuuuxxxyyyjjj[[[OOOGGG??????>>>===<<<>>>AAADDDEEEJJJQQQYYY___ffflllpppvvvwwwzzz|||}}}}}}}}}}}}~~~uuueee[[[ZZZXXXXXX[[[bbbpppppphhheeennn{{{xxxyyy}}}}}}uuujjjaaaZZZVVVRRROOOKKKKKKKKKKKKLLLMMMNNNOOOSSSVVVZZZ___dddgggiiijjjkkkkkkkkklllmmmooopppqqqooooooooooooooooooooooooooopppppprrrssstttuuuvvvvvvvvvuuuuuuuuutttttttttuuuuuuuuuuuuvvvwwwxxxyyyvvvwwwxxxxxxxxxyyy{{{}}}tttiii```[[[XXXVVVPPPPPPOOONNNMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNHHHHHHHHHHHHHHHGGGGGGGGGEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCEEEEEEJJJJJJJJJJJJKKKKKKKKKKKKIIIJJJKKKIIIGGGFFFFFFGGGMMMVVVeeettt}}}{{{uuuppprrryyy|||oooeeelllyyy}}}kkkWWWJJJ>>><<<:::888666555555555666666555555555444444444444333333222222333333444111111222333333444555555444444333333444555777888888999<<>>>>>@@@EEEJJJOOOQQQQQQMMMNNNQQQVVVYYYZZZXXXVVVPPPNNNNNNSSSYYY[[[XXXTTTLLLJJJHHHIIILLLQQQTTTVVVWWWUUUTTTUUUVVVVVVRRROOOOOOQQQSSSTTTUUUYYYaaagggoooxxx|||~~~~~~zzzrrrlllhhhhhhjjjqqqxxx|||{{{xxxwwwxxx{{{lll]]]QQQJJJBBBBBB@@@>>><<<===@@@CCCDDDIIIPPPXXX^^^dddiiimmmrrrtttwwwzzz|||}}}}}}||||||~~~wwwhhh]]]VVVTTTTTTXXX```ooopppgggdddlllyyyyyy|||wwwhhh\\\UUURRRPPPOOOIIIIIIIIIJJJJJJLLLMMMMMMTTTWWW[[[```dddgggiiijjjjjjkkkkkklllnnnpppqqqrrroooooooooooonnnnnnnnnnnnnnnnnnoooqqqssstttvvvvvvwwwwwwvvvvvvuuuuuuuuutttuuuuuuuuuuuuvvvwwwxxxyyyvvvwwwyyyyyyxxxyyy{{{}}}|||pppgggbbb^^^\\\TTTSSSSSSRRRQQQPPPOOONNNMMMMMMMMMMMMMMMNNNNNNNNNJJJKKKKKKKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAABBBDDDGGGJJJLLLNNNNNNNNNMMMMMMMMMMMMMMMLLLMMMMMMLLLJJJHHHHHHIIILLLUUUdddsss}}}{{{uuupppqqqyyyrrrdddkkkyyynnnZZZLLL>>>===:::888666555555555444444333333333222222222444333333222222333333444111111222333333444555555444444333333444555777888999;;;>>>BBBKKKVVVccckkkmmmmmmqqqwww~~~xxxyyy~~~tttYYYHHHAAA<<<<<<>>>CCCHHHLLLNNNOOOMMMNNNQQQUUUYYYZZZXXXWWWNNNLLLKKKPPPVVVYYYWWWTTTKKKHHHFFFFFFJJJPPPTTTVVVWWWUUURRRRRRSSSSSSPPPMMMMMMOOOQQQRRRRRRWWW^^^dddkkkttt|||~~~zzzsssmmmjjjiiihhhnnnvvv|||}}}|||zzzyyy}}}mmm^^^SSSLLLEEEEEEBBB???<<<<<<>>>@@@DDDHHHPPPWWW]]]ccchhhkkkppprrrvvvyyy{{{|||||||||xxxzzz|||~~~~~~xxxjjj___SSSQQQQQQVVV___nnn{{{}}}ooohhheeemmmwww|||iii[[[UUURRRPPPMMMLLLMMMMMMMMMKKKKKKLLLNNNRRRVVV\\\bbbfffhhhhhhggggggiiijjjkkkkkkkkkmmmoooqqqqqqqqqqqqpppooonnnnnnooooooooopppqqqsssvvvwwwyyyxxxwwwvvvvvvxxxzzz{{{xxxwwwuuuttttttvvvxxxzzz{{{zzzyyywwwvvvyyy~~~zzzuuusssmmmeee]]]\\\ZZZXXXWWWUUUQQQNNNRRRRRRRRRRRRQQQQQQPPPOOOQQQQQQPPPOOONNNLLLKKKJJJGGGHHHHHHEEEAAA???AAADDDCCCDDDEEEFFFHHHKKKMMMNNNRRRTTTVVVTTTQQQPPPQQQSSSTTTUUUUUURRRMMMJJJJJJKKKMMMQQQ\\\lllxxxxxxtttpppsss{{{ssslllmmmvvvuuu___MMMBBB>>>999888888888666333333333333444444555555555333333333333333333333333222222222333444555666777555555555555666666666666999:::===EEEQQQ^^^hhhmmmssstttvvvzzz|||{{{mmmVVVJJJGGG>>>===>>>AAAFFFJJJLLLMMMNNNOOORRRWWW]]]___\\\YYYTTTQQQPPPSSSWWWWWWRRRMMMIIIHHHHHHIIIKKKOOOSSSUUUVVVTTTRRRQQQQQQQQQOOOMMMQQQLLLJJJMMMOOORRRYYY```fffkkkuuu}}}zzzyyyyyyuuummmfffaaaeeennnxxx|||{{{{{{{{{mmm^^^PPPFFFCCCBBB???>>>======??????DDDGGGKKKQQQXXX```iiiooooooqqqrrrtttuuuxxx}}}~~~~~~~~~zzzxxxuuuhhh[[[VVVQQQPPPTTT\\\lll~~~ppphhheeelllwww~~~kkk\\\UUURRROOOMMMLLLLLLMMMLLLKKKJJJLLLNNNQQQUUU\\\bbbgggiiiiiihhhhhhjjjkkklllkkklllmmmoooqqqqqqqqqqqqqqqppppppoooooooooooopppqqqsssuuuvvvxxxwwwvvvuuuvvvwwwyyyzzzxxxwwwuuuttttttvvvxxxzzz{{{zzzyyywwwwwwzzz}}}wwwooohhhfffccc```^^^\\\YYYVVVWWWXXXXXXXXXWWWWWWVVVUUURRRRRRQQQPPPNNNLLLJJJIIIHHHIIIIIIGGGDDDDDDFFFIIIJJJJJJKKKMMMOOORRRSSSUUUWWWYYYZZZYYYXXXWWWYYY\\\]]]___```^^^XXXTTTQQQPPPNNNPPPXXXdddnnnuuu}}}}}}{{{vvvsssvvv~~~zzzkkkkkktttwwwbbbPPPCCC>>>:::888888888666333333333333444444444555555333333333333333333333333333333333333444555666777666666666666666777777777;;;;;;???GGGTTT```jjjooouuuuuuxxx|||hhhRRRGGGDDD===<<<===AAAFFFJJJLLLMMMMMMNNNRRRWWW]]]___]]]ZZZRRROOONNNPPPTTTTTTPPPKKKHHHGGGGGGHHHJJJNNNQQQTTTVVVTTTSSSSSSSSSRRROOOMMMMMMIIIFFFIIILLLNNNUUU\\\ccchhhqqq{{{~~~|||{{{{{{wwwooohhhcccdddjjjtttzzz{{{}}}{{{mmm^^^PPPGGGCCCAAA???=========>>>???CCCFFFKKKPPPWWW```iiioooqqqrrrtttuuuvvvxxx{{{~~~yyyvvvrrrfffYYYVVVRRRPPPSSS\\\kkkqqqjjjfffllluuu~~~kkk[[[TTTQQQOOOMMMKKKLLLLLLKKKJJJJJJKKKMMMPPPTTT[[[aaagggiiijjjjjjjjjlllmmmmmmllllllmmmnnnppppppqqqrrrrrrrrrrrrqqqooooooooopppqqqssstttuuuwwwwwwvvvuuuuuuwwwxxxyyyxxxvvvuuuttttttvvvxxxyyyzzzzzzyyyxxxxxx{{{xxxuuupppkkkhhheeebbb```__________________^^^]]]XXXWWWVVVUUURRRPPPMMMLLLIIIJJJKKKKKKJJJLLLNNNQQQSSSTTTUUUWWWYYY[[[]]]]]]]]]^^^`````````bbbeeegggiiilllnnnlllggg___YYYVVVSSSRRRUUU[[[bbbhhhrrr|||yyyxxxxxxxxxwwwwwwwwwxxxxxxwwwyyy~~~|||wwwtttwwwjjjjjjqqqzzzeeeTTTDDD@@@:::888888888666333333333333444444444444555333333333333333333333333333333333333444555666666666666777777777888888888<<<===BBBKKKWWWdddmmmrrrvvvwwwzzzxxxaaaMMMCCC@@@;;;;;;<<<@@@EEEJJJLLLMMMKKKMMMRRRXXX]]]___^^^\\\SSSPPPNNNOOOSSSSSSOOOJJJFFFFFFFFFGGGIIIMMMPPPRRRVVVUUUUUUVVVVVVTTTPPPMMMKKKGGGEEEGGGJJJLLLRRRXXX___dddlllttt{{{~~~}}}yyyrrrllleeebbbdddnnnwww{{{~~~zzzlll^^^QQQIIICCCAAA???=========>>>???AAAEEEJJJPPPWWW```jjjppptttvvvwwwwwwwwwxxxzzz||||||vvvqqqeeeYYYVVVRRRPPPSSS[[[jjjrrrkkkggglllttt}}}{{{gggYYYRRRPPPNNNLLLJJJKKKKKKKKKIIIIIIKKKLLLOOOSSSYYY```fffiiikkkkkkkkkmmmnnnmmmllllllmmmnnnooooooqqqrrrrrrsssssssssppppppqqqrrrssstttuuuuuuwwwwwwvvvvvvvvvwwwxxxyyywwwvvvuuuuuuuuuvvvxxxyyyzzzzzzzzzyyyyyy||||||}}}vvvrrrnnnjjjhhheeeeeefffffffffeeeddddddaaa```^^^\\\YYYVVVTTTRRRLLLMMMNNNOOORRRUUUXXXZZZ\\\]]]___aaabbbdddeeeeeeeeefffgggiiijjjmmmoooqqqtttvvvyyyxxxsssiii```ZZZYYYUUUSSSVVVYYY^^^iiisss}}}yyyrrrrrrpppnnnllljjjiiiiiijjjgggkkksss|||~~~{{{vvvrrrttt~~~mmmjjjooo|||{{{hhhVVVFFFAAA;;;888888888666333444444444444444444444444444444444444444444444444444444444444444555666666777777777888888999999:::;;;===CCCNNN[[[gggpppuuuwwwyyy}}}nnnYYYIII@@@===::::::;;;???DDDIIILLLLLLJJJMMMRRRXXX\\\^^^^^^]]]UUURRROOOPPPTTTTTTPPPKKKFFFFFFFFFGGGJJJMMMPPPRRRVVVWWWXXXZZZ[[[XXXSSSOOOMMMIIIGGGIIIKKKMMMRRRXXX\\\```gggnnntttzzz~~~|||vvvqqqiiibbb```gggrrryyy~~~zzzkkk]]]QQQJJJBBBAAA???===<<<===>>>???@@@CCCIIIOOOWWW```jjjpppwwwyyyzzzyyyxxxxxxzzz{{{}}}~~~~~~zzzrrrggg]]]WWWRRRPPPSSS[[[iii~~~rrrlllhhhlllttt|||uuucccWWWQQQOOOMMMKKKJJJKKKKKKKKKIIIIIIKKKLLLNNNRRRXXX___dddhhhkkkkkkkkkmmmnnnmmmllllllmmmnnnnnnooopppqqqrrrsssssssssqqqqqqrrrssstttuuuuuuvvvwwwwwwwwwwwwwwwxxxxxxyyywwwvvvuuuuuuuuuvvvxxxxxxyyyzzzzzzyyyyyy{{{wwwuuu|||}}}wwwsssppplllllllllllllllkkkiiiiiihhhgggfffccc```]]]ZZZYYYRRRRRRSSSVVVZZZ___bbbddddddeeegggiiikkkkkkllllllppppppqqqsssuuuvvvwwwwwwyyy{{{~~~~~~zzzqqqggg```\\\WWWSSSSSSTTTXXXaaakkkvvv}}}~~~wwwooogggeeeaaa\\\YYYXXXXXXYYYVVV\\\fffrrr}}}}}}}}}wwwrrrttt|||rrrlllmmmxxx|||iiiXXXHHHCCC<<<999888888666444444444444444444444444444444444444444444444444444555555444444444555666666777777777888999::::::::::::===EEEPPP^^^jjjsssvvvxxxzzztttdddSSSFFF???===999999:::>>>CCCHHHJJJKKKIIIMMMSSSXXX\\\]]]^^^^^^VVVRRROOOOOORRRSSSNNNJJJFFFFFFGGGIIIKKKNNNQQQRRRVVVXXXZZZ]]]^^^\\\WWWSSSPPPKKKIIIKKKLLLLLLPPPUUUYYY^^^dddjjjnnnsssyyy}}}}}}xxxuuummmccc^^^bbblllttt{{{yyyiii\\\QQQKKKBBB@@@>>>===<<<<<<>>>>>>???CCCHHHNNNVVV```iiioooxxxyyy{{{zzzyyyyyyzzz{{{zzz{{{{{{|||~~~}}}ssshhh___WWWSSSPPPSSS[[[iiiqqqllljjjnnnttt|||~~~ssscccXXXSSSQQQNNNKKKKKKLLLLLLKKKJJJJJJKKKMMMNNNQQQVVV]]]bbbgggiiijjjjjjlllmmmmmmllllllmmmnnnmmmnnnooopppqqqrrrrrrrrrqqqrrrssstttuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwxxxxxxvvvvvvvvvvvvvvvwwwwwwxxxyyyzzzzzzyyyyyyzzz}}}|||{{{wwwwwwvvvuuutttrrrqqqpppooonnnmmmjjjgggdddbbb```\\\[[[\\\___dddiiilllmmmkkkmmmoooqqqsssssssssssszzzzzzzzz|||}}}{{{xxxuuuuuuwwwzzz||||||wwwoooiii```ZZZUUUSSSRRRSSSZZZcccooowww~~~wwwooo]]]ZZZTTTOOOKKKIIIIIIJJJJJJPPPZZZhhhuuu~~~~~~~~~}}}vvvvvv~~~uuummmjjjttt|||jjjZZZJJJEEE===999888888666444555444444444444333333333444444444444444444444444666555555555555555666666666666777888999::::::;;;:::>>>FFFSSSaaammmuuuyyyzzz}}}~~~|||~~~xxxjjjZZZLLLCCC???===:::999:::===BBBFFFHHHIIIIIINNNTTTYYY[[[\\\]]]^^^UUUQQQLLLMMMOOOOOOKKKGGGFFFFFFHHHIIILLLNNNQQQRRRUUUVVVYYY]]]___^^^ZZZWWWQQQLLLIIIJJJJJJIIILLLPPPUUU[[[aaafffiiimmmssswwwyyy{{{}}}|||zzzxxxqqqggg___```fffmmmuuu}}}yyyhhhZZZPPPKKKBBB@@@>>><<<<<<<<<===>>>???CCCHHHNNNUUU^^^hhhnnntttvvvxxxyyyxxxxxxxxxzzzwwwxxxyyyzzz{{{}}}~~~~~~~~~ttthhh___WWWSSSQQQTTT\\\kkk}}}pppllllllpppvvv|||vvvhhh]]]XXXTTTOOOKKKLLLLLLMMMLLLKKKJJJLLLNNNMMMPPPUUU[[[```dddggghhhhhhjjjkkklllkkklllmmmooommmnnnooooooppppppppppppooopppqqqssssssssssssrrrsssttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwyyyzzzzzzyyyxxxxxx{{{}}}}}}|||zzzyyywwwwwwuuusssqqqnnnkkkjjjfffeeeeeeiiinnnsssuuuvvvsssuuuwwwzzz{{{{{{{{{zzz}}}}}}}}}}}}|||xxxqqqlllggghhhlllrrrvvvvvvsssooogggbbb\\\YYYUUUSSSWWW]]]iiirrr{{{xxxpppZZZVVVOOOIIIDDDCCCCCCDDDDDDIIISSS```mmmwww|||~~~~~~~~~yyyxxx~~~uuulllgggppp~~~}}}lll\\\LLLFFF>>>999888888666444555555444444444333333333555555555555555555555555666666555555555555666666555555666777888999::::::;;;@@@IIIVVVeeeqqqyyy|||~~~|||{{{{{{qqqaaaRRRGGGAAA>>>===:::::::::===AAAEEEFFFFFFJJJOOOUUUZZZ[[[[[[\\\]]]VVVQQQLLLLLLNNNNNNJJJFFFDDDEEEGGGIIIKKKMMMOOOPPPRRRSSSVVVZZZ]]]]]][[[YYYSSSNNNKKKKKKIIIGGGIIILLLRRRWWW^^^bbbdddggglllqqqsssvvvzzz}}}}}}{{{zzzyyytttkkkccc```aaafffoooyyyyyygggXXXOOOKKKAAA@@@>>><<<;;;<<<===>>>@@@CCCHHHNNNUUU]]]ffflllnnnqqqtttuuuuuuuuuvvvwwwvvvwwwxxxyyy{{{|||}}}}}}~~~~~~~~~vvvjjjbbbWWWSSSQQQUUU]]]lll{{{ooolllmmmqqqvvv|||zzzlllbbb\\\WWWPPPKKKLLLMMMMMMMMMKKKKKKMMMNNNMMMPPPTTTZZZ___cccfffggggggiiijjjkkkkkkkkkmmmooommmnnnnnnoooooooooooonnnmmmnnnpppqqqrrrrrrqqqpppqqqrrrssssssttttttssssssuuuvvvvvvvvvwwwwwwwwwwwwyyyzzzzzzxxxwwwwwwyyy{{{yyy{{{}}}~~~~~~}}}{{{yyyvvvtttsssnnnlllkkkooouuuyyy{{{{{{yyyzzz}}}{{{zzzzzzzzzxxxrrrhhhaaaYYYZZZ___gggooossssssqqqoooiiiddd___ZZZUUUWWW\\\eeeoooyyyyyyqqq[[[WWWPPPIIIDDDCCCDDDEEECCCGGGOOO[[[hhhrrrwwwyyy|||yyywww}}}tttjjjeeemmm}}}mmm^^^MMMFFF>>>999888888666444555555555444444333333333555555555555555555555555777666666555555555666666444555666777888999::::::<<>><<<;;;<<<===>>>AAADDDHHHMMMTTT]]]eeekkkiiilllppprrrsssssstttuuuvvvwwwxxxyyy{{{|||}}}~~~|||||||||}}}zzznnneeeWWWSSSQQQUUU^^^mmm