BM6P6(@ ooo```XXXWWWXXXZZZ^^^ccceeeiiittt{{{yyyaaaQQQAAA;;;:::888888888555555444444444333333333444444333333222111000000111111111111000000000000111111111111111000//////...000111000///...///111000000000000111111111111333333222222111222222222888<<>>===<<<<<<@@@EEEHHHGGGFFF<<<:::888666555555666777333333222222222222111111444333111000000000111222000000////////////000000////////////////////////////////////////////////333333222222111111000000222000...,,,---000333666333444444444333444777999@@@NNNiiinnn___XXXWWWZZZ[[[___cccfffkkkvvvvvvuuu}}}^^^OOOAAA<<<;;;888666555555555555444444444333333444444333333222111111000111111111111000000000000111111111111111000/////////000111000///...///111000000000000111111111111444333333222222333333444666:::CCCVVVppp}}}zzzppp```XXXYYY\\\\\\bbbnnnyyyyyy}}}}}}zzzvvvqqqmmmnnnmmmlllmmmoooooollliiillllllmmmnnnooopppqqqrrrrrrsssuuutttsssssstttuuuvvvvvvvvvvvvwwwwwwxxxyyywwwwwwwwwwwwwwwwwwxxxxxx{{{{{{{{{{{{{{{||||||||||||yyyuuurrrtttsssrrrqqqpppqqqrrrrrrsssxxx}}}xxxrrriiicccbbbdddeeefffjjjlllnnnooooooqqqsssvvvzzz{{{~~~}}}{{{zzz{{{|||||||||~~~{{{wwwxxxzzz~~~yyyuuuqqqmmmjjjgggdddbbbaaaaaa`````````_________\\\[[[ZZZXXXXXXXXXYYYZZZ[[[[[[[[[\\\^^^aaadddfffkkkjjjhhhfffeeeeeeffffffkkkmmmpppsssvvv{{{uuuiii___XXXXXX\\\YYYTTTNNNKKKKKKJJJGGGCCCDDDAAA======>>>??????>>>;;;;;;<<>>>>>@@@CCCEEEFFFDDDBBB>>>===;;;888777666666777666666666666555555555444222111000000//////000000111000000//////000000111////////////////////////111111111111111111111111//////000000000000111111111111000111111222333444222333444444333555777:::???JJJbbb~~~~~~lll^^^WWWWWW[[[[[[^^^bbbfffmmmzzzvvvgggiiiqqq___PPPBBB<<<;;;888555444555555555555444444444444333333333222222111111111111111111111000000000//////000000000000000/////////000111111000///000111000000111111111222222222333333222222222333444444333777>>>OOOhhhxxxoooeee[[[XXX\\\[[[___dddkkktttyyy|||~~~yyyrrrllliiihhhiiiiiikkkmmmppprrrsssrrrooommmmmmnnnooopppqqqrrrrrrssstttuuuwwwvvvtttrrrqqqrrrrrrssstttuuuvvvwwwxxxxxxyyyxxxxxxxxxxxxxxxwwwwww{{{yyywwwvvvwwwzzz~~~~~~|||zzzzzzzzz{{{xxxwwwuuuuuuxxx||||||yyyqqqmmmgggcccbbbccceeefffccciiipppwww}}}~~~zzzwwwvvvuuuuuuyyy||||||zzzzzzzzzzzz|||~~~zzztttnnnjjjgggdddaaa```____________^^^^^^^^^^^^]]][[[YYYXXXWWWWWWXXXYYYYYYZZZ\\\___cccgggiiikkkiiigggdddcccdddeeefffjjjlllppprrruuuzzzrrrhhhddd```[[[ZZZTTTPPPLLLJJJHHHGGGDDDBBBAAA???======>>>@@@AAABBBEEEFFFGGGIIIHHHGGGDDDBBB???>>><<<:::888777777777666666666666555555555555444444333333222222222222111000000000000000000111////////////////////////000000000000000000000000000000000///////////////111111222333333333333333222333444333333555888:::===GGG]]]yyy|||kkk]]]WWWWWWYYYZZZ]]]bbbfffmmm{{{kkk```dddlllyyydddSSSBBB;;;999888777888666666555555555444444444333333222222222222222111111111111111000000000///...//////000000000//////000111222111000///000222111111111111222222222222111111000000111222333333444777>>>LLLeee~~~{{{pppddd[[[VVVVVVTTTYYY```fffppp}}}tttpppkkkgggdddfffiiillloooqqquuuwwwwwwvvvsssrrrtttttttttttttttsssqqqqqqtttuuuwwwvvvtttrrrqqqqqqqqqrrrtttvvvwwwxxxxxxxxxyyyyyyyyyyyyxxxxxxwwwwwwuuuuuuvvvxxxzzz|||~~~~~~}}}||||||}}}xxxwwwwwwwwwzzz~~~zzzvvvllljjjfffccc``````bbbdddbbbhhhpppwww}}}~~~{{{vvvrrrpppoooqqqrrrxxx{{{~~~{{{yyyzzz}}}{{{uuuoookkkhhheeebbbaaaaaaaaa````````````___^^^]]][[[YYYXXXWWWWWWXXXYYYZZZZZZ\\\```dddhhhjjjllljjjgggddddddeeeggghhhkkkmmmpppsssvvvzzzwwwnnniii```VVVQQQMMMKKKIIIHHHGGGFFFDDDCCCAAA@@@@@@??????AAACCCEEEKKKLLLLLLKKKHHHDDDAAA@@@>>>>>><<<;;;999888777777555555555444444444444333444444444444444333333222111111000000000000111111000000000000000000000000////////////////////////222111111000///......---000111222333333333222222111222333333333555888;;;<<>>???BBBEEEEEEFFFEEEBBB>>>;;;<<<>>>:::::::::::::::999888888444444444333333333333222222333444444444333111111222111111000000111111222000000000000000000000000////////////////////////000000000111111111222222111111111111111111111111111222333333444666999<<<;;;???MMMfffyyyhhh[[[VVVWWWVVVYYY___ggglllssskkk\\\XXX___fffbbbSSSCCC<<<:::888555555777666666666555555555555222222222222222222222222111111111111000000000000------...///000000//////000222222222111000111222111111222222222333333333111111111111222333444555555777:::DDDYYYsssqqqgggaaa\\\YYYNNNUUU]]]hhhyyyzzzuuurrrqqqtttxxxyyyyyyzzz~~~~~~zzzwwwuuuqqqtttvvvwwwvvvsssrrrqqqooorrruuuxxx{{{||||||{{{{{{{{{zzzyyyyyyxxxwwwwwwxxxxxxwwwwwwwwwxxxyyyzzzzzz}}}}}}||||||}}}~~~~~~xxxqqqiiieeedddeeeddd```[[[YYYZZZ\\\YYY\\\```cccdddfffhhhiiiffffffeeefffjjjooouuuyyyzzz~~~}}}{{{|||{{{xxxqqqjjjccc``````aaafffeeecccdddgggiiijjjjjjjjjlllnnnrrrvvv~~~|||uuupppllljjjiiigggbbbbbbbbbbbbaaaaaaaaaaaa[[[ZZZYYYXXXXXXYYYZZZZZZ[[[ZZZ[[[\\\___bbbfffhhhfffdddbbb```bbbeeeiiilllmmmooosssuuuxxx}}}sssggg^^^UUUOOOMMMMMMMMMMMMKKKHHHEEEDDDDDD@@@BBBBBB???======@@@DDDCCCCCCCCC???<<<;;;>>>AAA888999999::::::999999888555555444444444333333333444555666666666555444333222222111111111111222222000000000000000000000000000000000000000000000000---...///111222444555666111111000000///000000111000222333333444666999<<<;;;===KKKccc|||wwwhhh\\\VVVVVVXXXYYY^^^dddiiiqqq|||ggg]]]WWW^^^rrr{{{XXXLLLAAA===<<<:::888888666666666666555555555555333333333222222222111111111111111111000000000000////////////////////////////////////000000000000222222111111111111111222111111222222222333333333444888<<>>>>>??????>>>>>>>>>>>>>>>>>>======???>>><<<:::999888777777444444444444444444444444333444555666666555444333111111111111111111111111000/////////000111222222000000000000000000000000000000000000000000000000000000000000111111111111/////////000111333444555666;;;DDDUUUooottteeeZZZUUUUUUXXXYYY^^^dddiiiqqq{{{fff]]]YYYbbbwwwzzzXXXLLLAAA===<<<999777888666666666666555555555555333333333222222222222111111111111111000000000000////////////////////////////////////000000000000222222111000000111111222111111222222222333333333444777:::AAAQQQjjjwwwoooeee[[[TTTSSSSSSWWWbbbppp|||}}}||||||~~~yyyvvvsssrrrrrrssstttsssqqqooooooppprrruuuyyy{{{zzzyyy|||{{{zzzzzzzzzzzz{{{|||~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{||||||{{{xxxvvvuuuttttttsssqqqooommmlllnnnllliiieeebbb___]]]\\\```___^^^\\\ZZZXXXWWWWWWTTTUUUVVVXXXZZZ[[[\\\\\\]]]___bbbeeehhhmmmrrrvvv{{{~~~{{{zzz{{{}}}}}}yyytttpppeeeccc^^^ZZZXXXXXXYYYYYYZZZZZZYYYYYYZZZ[[[]]]^^^___aaadddiiiooouuuzzz}}}}}}zzzuuupppllljjjjjjbbbbbbaaaaaa```___^^^]]][[[[[[[[[ZZZZZZZZZYYYYYYZZZYYYYYYZZZ]]]aaaeeehhheeedddbbbbbbeeeiiinnnqqqvvvvvvwwwwwwyyy|||tttmmmfffbbb[[[QQQKKKJJJHHHJJJKKKKKKHHHFFFDDDDDDAAA@@@??????>>>>>>>>>?????????????????????>>>>>>???>>>===;;;:::999888888555555555555555555555555444555666666666444333222111111111111111111111111000000000000000000111222000000000000000000000000000000000000000000000000000000000000111111111111000000000111222444555666777;;;CCCRRRjjjqqqbbbWWWTTTUUUXXXZZZ^^^eeejjjrrrzzzeee^^^\\\ggg}}}yyyWWWKKK@@@<<<;;;999777777666666666666555555555555333333333333222222222222111111111111000000000000////////////////////////////////////000000000000111111000000000111111222111111222222222333333333333777999>>>NNNhhh|||rrrggg]]]VVVPPPPPPSSS\\\hhhrrrxxxzzzyyy{{{~~~~~~yyywwwoooooopppqqqssssssqqqooopppppprrruuuyyy{{{{{{zzz{{{{{{{{{||||||}}}~~~~~~}}}{{{yyywwwuuurrrooollliiihhhhhhfffdddbbb```___aaa___\\\YYYXXXWWWXXXXXX______^^^]]][[[XXXUUUTTTQQQQQQQQQQQQSSSTTTVVVWWWYYY\\\aaaeeeiiimmmrrruuuyyy|||zzzzzz|||}}}~~~{{{xxxuuurrrmmmgggccc]]][[[XXXVVVUUUUUUWWWXXX[[[[[[[[[[[[[[[\\\]]]^^^___aaadddiiiooouuuzzz|||}}}xxxsssooollljjjiiiaaaaaaaaaaaa```^^^]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYY[[[]]]```ccceeegggfffeeeeeeeeeiiimmmrrruuuxxxyyyzzz{{{|||rrrcccaaa```___XXXNNNJJJJJJFFFHHHJJJJJJGGGDDDBBBAAA@@@@@@???>>>>>>>>>>>>???AAAAAAAAAAAA@@@@@@???>>>@@@???===<<<::::::999999777777777777777777777777666666666666555333222111111111111111111111111111222111000000000000000000////////////////////////000000000000000000000000000000000000111111111111111111222222333444555666777:::@@@MMMdddooo```VVVTTTUUUYYYZZZ___eeekkkssszzzfff^^^]]]iiixxxWWWKKK@@@<<<;;;888777777666666666666555555555555444444333333333222222222111111111111000000000///////////////////////////////////////000000000000111000000000000111111222111111222222222333333333444777999===KKKeeevvvjjj```YYYPPPPPPRRRXXXaaajjjpppsssyyyxxx|||xxxuuummmlllmmmppprrrsssrrrppppppppprrrvvvyyy{{{{{{zzzzzz{{{|||~~~~~~{{{vvvrrroookkkfffccc_________^^^]]][[[ZZZYYYYYYWWWUUUTTTTTTVVVYYYZZZ`````````___\\\XXXTTTRRRNNNMMMLLLKKKLLLNNNQQQSSSVVVZZZ___dddhhhlllpppssswww~~~{{{xxxwwwwwwxxxuuurrrnnnkkkgggccc^^^[[[YYYXXXWWWVVVVVVXXX[[[\\\______```aaabbbdddeeeeeefffhhhkkkooosssxxx{{{}}}|||}}}~~~|||wwwssspppmmmkkkiiiccccccbbbbbb```___]]]\\\]]]]]]]]]\\\\\\\\\[[[[[[XXXZZZ\\\___bbbdddfffffffffffffffhhhkkkpppuuuxxxzzz{{{|||}}}~~~}}}jjj[[[[[[\\\[[[UUUMMMKKKNNNJJJLLLNNNMMMIIIDDDAAA???@@@??????>>>>>>>>>??????AAAAAABBBBBBAAAAAA?????????>>>===<<<;;;:::::::::777777777777777777777777777777666555444222111000111111111111111111111111222222111000/////////000////////////////////////000000000000000000000000///000000000111111111111111111111222222444555555666999>>>III___|||nnn```WWWUUUWWWYYYZZZ___fffkkkttt|||fff^^^]]]iiiwwwXXXLLL@@@<<<;;;999777777666666666666555555555555444444444333333333222222111111111111000000000///000000000000000000000000////////////000000000000000000//////000111111222111111222222222333333333555888:::<<>>===;;;::::::::::::777777777777777777777777888777666444333111000000111111111111111111111111222222111000/////////000////////////////////////000000000000000000000000///000000000111111111111111111000111111222333444444777;;;EEE[[[yyymmm```XXXUUUWWWYYYZZZ___ffflllttt}}}ggg___]]]iiixxxXXXLLLAAA===<<<:::888888666666666666555555555555444444444444333333333333111111111111000000000000000000000000000000000000////////////000000000000////////////000111111222111111222222222333333333444888:::<<>>===;;;999999666666666666555555555555555444444444444333333333111111111111000000000000000000000000000000000000////////////000000000000.........//////000222222111111222222222333333333222777:::;;;EEE[[[tttrrriiiddd___^^^]]]]]]aaahhhpppuuuqqqwww}}}yyywwwwwwuuuqqqmmmkkklllnnnpppqqqqqqqqqssswwwzzz||||||{{{|||~~~tttpppkkkfffbbb^^^[[[XXXUUUUUUVVVWWWWWWWWWVVVVVVVVVVVVXXXZZZ]]]```bbbdddbbbaaa```]]]XXXSSSOOOLLLFFFEEEEEEEEEGGGJJJLLLNNNRRRUUUXXX[[[^^^bbbhhhkkkmmmttt{{{~~~}}}uuunnnjjjhhhggg___]]]ZZZYYY[[[\\\]]]^^^]]]]]]___bbbeeehhhkkkmmmppprrruuuyyy}}}}}}}}}~~~~~~}}}{{{zzzyyyzzz{{{{{{|||{{{zzzxxxwwwssssssrrrqqqqqqrrrssssssuuutttsssvvvxxxvvvooojjjdddaaa\\\XXXVVVWWWYYY[[[\\\\\\\\\\\\[[[[[[[[[[[[\\\]]]___aaadddgggiiijjjiiiiiijjjmmmppptttwwwyyy{{{}}}zzzzzzqqqaaa[[[VVVWWWWWWUUUWWWZZZXXXWWWUUUQQQKKKGGGFFFFFFBBBAAAAAAAAABBBBBBCCCDDD@@@BBBEEEHHHIIIIIIHHHGGGAAAAAA@@@???>>>>>>>>>>>>999999999999999999999999777666444333111111111111111111111111111111111111000000000000000000111222000000000000000000000000000000000000000000000000000000000000111111111111222222111111111222333333333666:::AAASSSooozzzkkk___WWWTTTUUUYYY[[[```gggmmmuuu}}}hhhaaa^^^iiiyyyZZZNNNCCC???>>>;;;::::::777666666666555555555555555555444444444333333333111111111111000000000000000000000000000000000000////////////000000000000............///000222222111111222222222333333333000666999:::CCCXXXppptttjjjeeebbbaaa______bbbiiiqqqwwwuuuzzz|||zzzzzzzzzxxxtttnnnkkkkkkmmmoooqqqqqqqqqssswwwzzz||||||{{{}}}~~~|||pppmmmgggccc```]]]ZZZWWWXXXYYYYYYYYYXXXXXXWWWVVVYYYZZZ\\\___aaadddffffffaaa```^^^ZZZVVVQQQMMMJJJEEEEEEEEEFFFHHHKKKMMMNNNRRRTTTVVVYYY[[[```fffjjjkkkssszzz}}}}}}uuunnniiigggfff^^^[[[XXXWWWYYY\\\]]]^^^aaabbbdddgggjjjnnnqqqsssyyy{{{~~~}}}|||yyyzzz{{{{{{zzzxxxuuusssllllllllllllnnnppprrrsss{{{zzz{{{~~~xxxrrrgggccc^^^YYYWWWXXX[[[^^^\\\\\\\\\[[[[[[[[[ZZZZZZ]]]^^^___aaadddgggiiikkkkkkkkklllnnnqqquuuxxxzzz}}}~~~|||uuuddd]]]YYY\\\^^^^^^]]]___UUUUUURRRNNNJJJGGGGGGHHHBBBBBBBBBBBBBBBCCCDDDEEEAAACCCGGGJJJLLLLLLKKKJJJCCCCCCBBBAAA@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;777666444222111111222222111111111111111111111111000000//////000111222222111111111111111111111111000000000000000000000000000000000000111111111111333333222222333333444444444777:::@@@QQQkkkwwwhhh]]]WWWVVVYYY]]]^^^dddjjjlllrrrxxxggg\\\]]]qqqtttXXXMMMBBB???>>>;;;888888333333333444444444444444222222222222222222222222333333111000000000111222222111111111000000//////000000000000000000000000111111111000000000000000111111111111111111111111555555888<<>>;;;999888555555666666666666666666333333333333333333333444333222111000000000111222111111111111000000000///000000000000000000000000111000000000000000000000111111111111111111111111444555777;;;AAAPPPiiipppeee```]]]XXXWWW]]]dddllluuu}}}}}}~~~wwwsssssstttsssrrrmmmjjjgggeeefffjjjnnnqqqsssqqqqqqtttxxx{{{|||{{{~~~~~~~~~~~~~~~~~~}}}|||}}}{{{vvvpppkkkeeeaaa____________^^^^^^___^^^^^^]]]\\\[[[```bbbeeehhhjjjlllmmmmmmnnnlllhhhddd```YYYRRRMMMFFFEEEEEEEEEGGGKKKOOOQQQQQQTTTWWWYYY[[[]]]aaadddhhhiiimmmrrrxxx~~~ssskkkgggddd```\\\\\\[[[ZZZ[[[]]]aaadddfffjjjnnnsssxxx||||||yyytttpppnnnllljjjhhhfffeeedddfffjjjrrryyy~~~xxxmmmhhhbbb___```bbbbbbaaacccbbb```^^^]]]]]]^^^___``````aaacccfffjjjmmmnnnkkklllmmmppptttxxx{{{}}}tttyyypppeee___YYYVVVXXX\\\^^^^^^YYYTTTOOOLLLKKKJJJGGGDDDFFFDDDAAA@@@@@@BBBBBBAAA???AAAEEEGGGIIIIIIHHHGGGGGGFFFEEECCCBBB@@@???>>>;;;:::::::::::::::;;;;;;999888666555444333333333222222222222222222222222111111111111000000000000111111111111111111111111000000000000000000000000111111111111111111111111333333333444444444444555666555888>>>HHHZZZttt}}}uuuggg___ZZZZZZ]]]\\\]]]bbbhhhnnnxxxsssccc[[[```wwwpppUUUJJJ@@@>>>>>>;;;999999888888888888888888888777555555555444444444444444333222111111000000111111111111111111000000000000000000000000000000000000000000000000000000111111222222222222222222222222444444666999>>>MMMggg}}}rrrfff```[[[XXXXXX^^^fffmmmvvv|||}}}~~~yyyrrrooonnnnnnkkkhhhdddbbbaaa```cccgggllloooppppppqqqssswwwzzz{{{{{{~~~}}}}}}|||{{{{{{{{{{{{|||{{{|||~~~zzzsssnnnjjjeeebbbaaabbbccccccdddddddddcccbbbaaa______ccceeehhhjjjmmmnnnoooooosssqqqoookkkeee]]]SSSMMMFFFFFFEEEFFFHHHKKKNNNPPPPPPSSSUUUXXXYYY[[[^^^aaabbbdddiiinnntttzzz~~~xxxnnnhhhdddaaa]]]ZZZ]]]]]]^^^```dddhhhlllnnntttxxx}}}}}}uuuoookkkhhhfffdddeeeeeefffiiipppxxx}}}pppkkkfffeeegggiiihhhgggdddcccbbb`````````aaabbbbbbcccdddfffhhhkkknnnooojjjkkknnnrrrvvv{{{~~~xxxoooxxxnnnaaa\\\WWWVVVZZZ^^^aaabbb^^^XXXPPPLLLJJJJJJGGGEEEDDDCCCAAAAAABBBCCCCCCBBB===???AAADDDEEEEEEDDDCCCIIIHHHHHHFFFDDDAAA>>><<<;;;;;;;;;::::::::::::::::::999777666444333333222444444444444444444444444111111111111000000000000111111111111111111111111000000000000000000000000000000000000000000000000111222444555555555444333444666999===BBBQQQlll}}}wwwyyyxxxyyy{{{}}}tttggg```[[[[[[^^^]]]^^^aaafffnnnzzznnn___YYY```wwwqqqSSSHHH???===>>><<<::::::::::::999999888888888777555555555444444444444444222222222111111111111111111111111000000000000000000000000000000000000000000000000000000111111111222222222222222222222222444333444777<<>>>>><<<;;;;;;::::::999999888777666666555444444444333333222222222222222222111111000000000000000000000000111111000000000000000000000000//////000000111111111111222222222222222222222222333333444666:::FFF^^^sss{{{kkk___TTTRRRSSSXXX___hhhvvvsssooozzzuuuqqqkkkiiigggeee```\\\[[[ZZZYYYZZZ\\\```dddggglllnnnrrruuuxxxzzz|||}}}~~~{{{{{{zzzyyyyyyyyyyyyyyy~~~zzzqqqkkkgggeeebbbaaaccceeeggggggfffggghhhhhhiiiiiiiiiiiilllnnnppprrrttttttttttttrrrrrrssssssnnneeeZZZRRRHHHHHHHHHIIIJJJKKKMMMNNNOOOQQQTTTVVVVVVWWWXXXZZZZZZ\\\```dddiiimmmoooqqqpppmmmhhhdddbbbaaa``````aaaffflllqqquuuyyy~~~wwwpppmmmlllkkkkkkhhhkkkooovvvxxxsssnnnkkkkkkjjjhhheeeeeeddddddddddddeeeeeefffeeefffgggiiikkklllnnnnnnhhhkkkooouuu{{{~~~wwwtttooo{{{iii\\\ZZZYYY^^^gggpppvvvxxxjjjbbbWWWPPPLLLKKKHHHFFFCCCBBBBBBBBBDDDDDDDDDBBB@@@AAABBBCCCDDDCCCCCCBBBCCCDDDEEEFFFEEEDDDAAA@@@@@@@@@@@@@@@???>>>===<<<;;;:::999777555444444444333333333333333333333333111111111111000000000///000000000000000000000000000000000000000000000000////////////////////////000111333555555444333222222666;;;===>>>KKKhhhssslllkkknnnrrrtttuuu{{{uuuiiiaaa[[[ZZZ\\\^^^```cccgggrrrtttaaaXXXXXXaaaxxxoooTTTJJJ@@@??????===;;;<<<;;;:::999888777666555555555555444444333222222222111222222222222111000000000000000000111111111111000000000000000000000000/////////000111111222222333333333333333333333333222333555777999CCCXXXkkkpppaaaRRRNNNMMMQQQWWWcccuuurrrkkk~~~zzzvvvppplllfffcccbbb```\\\XXXWWWWWWVVVWWWYYY]]]aaaccciiilllqqquuuwwwyyy|||}}}zzzzzzyyyxxxxxxxxxxxxyyy}}}~~~~~~zzztttmmmiiieeecccbbbbbbdddggghhhhhhggghhhiiikkkllllllllllllkkkmmmoooppprrrrrrrrrqqqrrrsssuuuuuuqqqiii^^^WWWJJJJJJJJJKKKLLLMMMNNNNNNOOOQQQUUUVVVVVVVVVVVVWWWUUUVVVYYY\\\___bbbeeeffffffdddbbb```______```aaaeeekkksssyyy}}}}}}vvvpppnnnnnnoooooolllnnnttt|||zzzuuunnniiihhhgggdddbbbccccccddddddeeeeeeffffffdddeeegggiiijjjkkklllllliiilllqqqwww|||zzzxxxtttooozzz{{{ggg\\\ZZZYYY^^^gggpppuuuvvviiibbbXXXQQQNNNMMMKKKIIIEEEDDDBBBBBBCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCBBB???@@@AAACCCCCCCCCCCCBBBBBBCCCCCCCCCAAA???===<<<;;;:::999777666666666666222222222222222222222222111111111111000000000000222222222222222222222222000000000000000000000000000000000000000000000000000111333444444444333222222555999;;;===IIIfffuuujjjiiilllqqqrrrqqqtttyyyvvviiiaaaZZZYYYZZZ]]]aaadddjjjwww}}}lll\\\WWWZZZfff}}}pppVVVKKKBBB@@@@@@>>><<<<<<<<<;;;:::999777666555444666666555555444333333333111222222333222111000//////000000000111111111111000000000000000000000000...//////000111111222222333333333333333333333333222333666888999@@@SSSdddtttdddTTTOOOLLLMMMTTTbbbxxxvvviiiyyy}}}vvvqqqjjjeee___\\\[[[ZZZWWWTTTRRRRRRSSSTTTWWW[[[___aaaeeeiiiooosssuuuwwwyyy|||~~~~~~~~~~~~}}}}}}||||||yyyyyyxxxwwwwwwwwwwwwwwwxxxxxxxxxvvvrrrnnnjjjiiifffdddccccccfffhhhiiiiiikkklllmmmnnnnnnnnnnnnnnnmmmnnnpppqqqrrrrrrrrrqqqrrrsssttttttppphhh^^^WWWLLLLLLLLLMMMMMMNNNOOOOOOOOORRRUUUVVVVVVUUUUUUVVVTTTTTTUUUVVVYYY[[[^^^```^^^^^^^^^]]]]]]___aaaccchhhoooyyy}}}wwwsssrrrrrrssssssrrrvvv|||{{{uuulllgggfffeeecccaaaaaabbbcccdddeeeeeeeeeeeecccdddfffhhhiiijjjjjjiiikkkmmmrrrwww}}}uuuwwwvvvppp{{{tttddd\\\YYYWWWZZZ```eeehhhhhhbbb\\\UUUPPPOOOOOONNNLLLHHHEEEBBBAAABBBCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@===>>>>>>???@@@AAABBBBBBCCCCCCDDDCCCBBB???===;;;:::999888888777777777888444444444444444444444444111111111111000000000000222222222222222222222222000000000000000000000000111111111111111111111111111222222222222333333333111333666777999FFFaaayyyxxxjjjhhhiiimmmnnnnnnqqqvvvzzz~~~~~~wwwjjjaaaZZZWWWYYY\\\aaaeeelll{{{wwwgggYYYWWW]]]jjj}}}rrrWWWLLLCCCAAAAAA>>><<<<<<======;;;:::888777666555888777777666555444444444111111222333222111000/////////000000111111111222000000000000000000000000...//////000111222222222333333333333333333333333111333666888999???PPP```}}}xxxgggZZZTTTNNNNNNUUUeee~~~yyyiiivvv{{{sssmmmeee```ZZZWWWVVVVVVSSSPPPNNNNNNOOORRRUUUZZZ^^^```bbbgggmmmqqqsssuuuxxxzzz~~~~~~}}}|||{{{zzzyyyyyyxxxxxxwwwvvvvvvvvvvvvvvvttttttrrrpppllljjjiiijjjgggeeedddeeehhhjjjkkkkkkoooooopppppppppoooooonnnuuuvvvxxxyyyzzzzzzyyyyyyqqqrrrrrrqqqmmmeee[[[SSSMMMMMMNNNNNNNNNOOOOOOOOOPPPRRRVVVWWWVVVUUUUUUUUUVVVVVVUUUUUUWWWYYY\\\^^^[[[\\\]]]]]]^^^```cccfffjjjrrr|||{{{xxxwwwwwwwwwvvvyyy}}}{{{tttkkkfffddddddcccbbb```aaabbbcccdddeeeeeeeeebbbccceeeggghhhiiihhhhhhlllnnnsssxxx}}}qqquuuyyysss}}}ooobbb]]]YYYUUUUUUXXX[[[[[[ZZZ\\\WWWQQQOOOPPPQQQPPPOOOJJJFFFCCCAAAAAABBBCCCCCC????????????>>>>>>>>>>>>============>>>???@@@AAABBBCCCCCCCCCAAA???<<<:::999999888888888888888999555555555555555555555555111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222111111111222333444111111222444666CCC\\\rrrzzzjjjgggfffiiikkklllpppvvv{{{{{{yyyssseee^^^YYYWWWXXX```___fffnnnxxxqqq```RRRQQQZZZjjjmmmUUULLLDDDBBBBBB???>>>???======<<<;;;999888777777777777777777666555444333222222222111111111111000111111111111111111111111////////////////////////////////////000000000000111111111111111111111111444444555777777;;;IIIVVVvvvyyyiii\\\SSSOOOTTTYYYaaauuunnnuuuxxxnnnhhh___[[[VVVRRRPPPNNNLLLJJJJJJMMMPPPPPPOOORRRXXX^^^cccfffjjjmmmooorrruuuwww|||{{{zzzxxxvvvuuusssssswwwwwwwwwvvvuuusssrrrqqqqqqpppmmmkkkhhhfffeeeeeehhhfffdddfffiiilllkkkjjjiiijjjlllmmmoooqqquuuxxxzzz{{{|||}}}}}}|||zzzyyyzzzxxxuuuqqqkkkcccZZZTTTPPPPPPPPPQQQRRRSSSUUUVVVTTTTTTTTTTTTUUUUUUUUUUUUVVVTTTRRRRRRUUUYYY]]]___aaaaaabbbbbbcccfffkkknnnsssyyy~~~|||zzzzzzzzzuuuoooiiifffeeedddccc``````______`````````aaaccccccccccccbbbcccfffiiijjjnnnrrrvvvyyy}}}{{{wwwwwwoooyyyiii^^^ZZZXXXUUURRRQQQQQQSSSTTTSSSQQQMMMJJJGGGFFFGGGGGGDDDCCCBBBAAA@@@AAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@@@@>>>>>>AAADDDCCCBBB@@@??????===;;;888:::999888777777888888999555555444333333222111111444444444333333333222222000000000000000000000000000000000000000000000000111111000000000000111111000/////////000222444666333666555666;;;===MMMhhh~~~sssjjjdddfffkkknnnpppsss{{{{{{vvvwww~~~rrrccc]]]YYYXXXYYY``````gggpppzzzooo___RRRRRR\\\mmmmmmVVVLLLDDDBBBAAA>>>===>>><<<<<<;;;;;;:::999888888888888888888777666555444222222222222111111111111111111111111111111111111111111111111111111111111000000000000111111111111222222222222222222222222444333555666666:::GGGTTTqqq{{{mmmZZZTTTUUU\\\```dddpppuuuyyy}}}tttjjjccc\\\XXXSSSPPPNNNLLLKKKIIIIIILLLOOOOOOOOOQQQWWW\\\aaadddhhhkkknnnppptttvvvwwwwwwvvvuuutttsssrrrrrrtttttttttsssrrrqqqoooooonnnmmmkkkiiigggfffeeeeeehhhfffeeefffiiikkkkkkjjjjjjlllnnnooopppssswwwzzz}}}~~~}}}|||xxxvvvrrrnnniiibbbZZZUUUPPPPPPPPPQQQRRRTTTUUUVVVUUUUUUUUUUUUUUUVVVVVVVVVWWWVVVTTTUUUXXX\\\```bbbffffffgggggghhhkkkooorrrzzz~~~~~~}}}|||~~~xxxtttnnniiifffeeedddccc```___^^^]]]^^^___```aaadddeeefffeeeccccccdddfffjjjmmmqqquuuxxx|||wwwuuuwwwooo{{{yyyeee\\\WWWUUURRROOONNNNNNOOOPPPMMMLLLJJJHHHFFFEEEEEEEEEDDDCCCBBBAAA@@@AAAAAABBB@@@@@@??????????????????===>>>>>>???>>>???AAACCCCCCAAA@@@??????>>>;;;999:::999888777777777888999555555444444333222222111444333333333222222222222000000000000000000000000000000000000000000000000111000000//////000000111000000000000111222333444222666444555:::<<>>???AAACCCDDDDDDCCCAAA?????????>>><<<;;;:::999888888777777888888555555555444333333222222333333333222222222111111000000000000000000000000000000000000000000000000000000////////////000000///000111222222222222222111444333444999:::GGG```yyyxxxpppiiiiiilllmmmooorrr{{{yyysssssswwwnnn___ZZZXXXZZZ\\\bbbcccllluuuiii[[[QQQUUUcccwwwqqqWWWNNNEEEBBBAAA===;;;<<<;;;;;;;;;;;;;;;:::::::::888888888888777666555555333333222222222111111111111111111111111111111111111111111111111111111111000000000111111111222222333333333333333333333333222111222444555777AAAKKKbbb{{{wwwkkkiiijjjmmmmmmkkkooovvvxxxxxx{{{}}}zzzqqqhhh___XXXRRROOOKKKHHHHHHGGGFFFFFFGGGIIIKKKLLLMMMOOOSSSVVVXXX[[[^^^```cccfffjjjlllkkkllllllmmmnnnooooooooommmmmmmmmmmmlllkkkjjjiiihhhhhhggggggggghhhiiiiiikkkjjjjjjjjjlllmmmnnnnnnoooqqqssstttuuuxxx||||||xxxrrrlllgggbbb]]]YYYVVVVVVVVVVVVWWWXXXYYYZZZVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZ\\\]]]```dddiiimmmssstttvvvwwwxxxzzz|||}}}yyyvvvtttttttttsssssstttvvvxxxzzz~~~||||||{{{ssspppkkkhhhggggggfffeee```^^^[[[YYYYYY\\\```cccdddgggiiijjjhhheeecccccciiikkkooorrruuuyyy~~~yyyxxx}}}|||eee[[[ZZZSSSRRROOOLLLJJJIIIIIIIIIGGGGGGHHHHHHFFFDDDBBB@@@CCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@CCCAAA???AAAEEEGGGFFFEEEBBB@@@???>>>??????>>>===::::::999999888888777777666555555555444444333333333333222222222111111111000000000000000000000000000000000000000000000000000//////////////////000///000222333333222111000000333222444999888CCCYYYrrr~~~vvvoooooopppppprrrvvvxxxssssssvvvkkk]]]YYYXXXZZZ]]]bbbcccnnnxxxgggZZZQQQWWWeee{{{rrrXXXNNNFFFCCCAAA===;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777777666555444444333333333222222222222111111111111111111111111111000000000000000000000000/////////000000000111111222222222222222222222222111000111333555777>>>FFF\\\vvv~~~xxx|||}}}uuusssttt||||||~~~|||vvvmmmddd[[[UUUNNNKKKGGGEEEFFFFFFFFFEEEGGGHHHJJJLLLMMMOOORRRTTTTTTUUUXXXZZZ[[[^^^bbbeeefffggghhhjjjkkkmmmnnnnnnkkkkkkkkkkkkjjjjjjiiihhhggggggggghhhiiijjjkkklllmmmmmmmmmmmmnnnnnnpppqqqqqqrrrtttuuuwwwyyy}}}}}}xxxrrrkkkfffaaa\\\YYYWWWWWWWWWWWWXXXYYYZZZZZZXXXWWWVVVUUUVVVWWWXXXZZZ[[[]]]___aaacccggglllpppvvvyyy|||~~~}}}yyyuuurrrooonnnmmmmmmooorrruuuwww}}}~~~zzzzzz|||xxxrrroookkkiiihhhhhhgggfffaaa^^^[[[YYYYYY]]]bbbeeecccfffjjjkkkjjjgggfffeeeiiikkknnnqqquuuzzztttuuurrr^^^XXXXXXSSSRRRPPPNNNLLLKKKJJJJJJJJJKKKKKKKKKHHHEEEBBB???BBBAAA@@@???@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBAAAAAADDDAAA???@@@DDDFFFEEECCCBBB@@@>>>>>>???@@@@@@???;;;;;;;;;:::999999888777666666555555555555555444333333333222222222111111111111111111111111111111111111111111111111111111000000////////////000000///000222333333222111000000333111333999777>>>SSSjjj~~~zzzuuuttttttsssvvv{{{vvvqqqrrruuu}}}ggg[[[XXXXXX[[[^^^aaadddooozzzfffYYYRRRXXXggg}}}rrrXXXOOOGGGDDDCCC???===>>>===<<<<<<<<<;;;;;;::::::777777777666666555444333333333333333222222222222111111111111111111111111////////////////////////.../////////000000000000111111111111111111111111222000000333555666<<>>>>>===<<<;;;::::::999777777888777777666555444444444333333333222222222111111111111111111111111000000000000000000000000//////000000000111111111222222222222222222222222222000000444666666;;;@@@OOOkkkssskkkjjjvvvyyy|||~~~{{{zzz~~~}}}|||qqqggg^^^UUUOOOJJJGGGDDDDDDEEEGGGGGGGGGGGGHHHIIIKKKNNNPPPQQQPPPRRRRRRSSSRRRRRRTTTWWWZZZ^^^___```bbbdddfffhhhhhhgggggggggggggggffffffeeeeeeeeeffffffhhhjjjkkklllmmmooopppooommmmmmooorrrppprrrsssuuuvvvyyy}}}~~~|||wwwtttqqqnnnllliiieeeccc___^^^^^^^^^^^^___``````___^^^\\\[[[[[[]]]___aaaaaaeeeiiijjjjjjlllrrrwwwzzz~~~{{{pppiiicccbbbbbbbbbeeeiiimmmpppxxx{{{~~~~~~xxx|||{{{uuuuuu|||~~~xxxsssqqqnnnlllkkkjjjhhhfffcccaaa___^^^___bbbfffhhhgggjjjlllllljjjhhhgggfffjjjlllooosssxxxrrrhhhqqq~~~yyyeeeXXXSSSRRRNNNNNNMMMLLLKKKKKKJJJJJJKKKKKKJJJIIIGGGEEECCCAAAAAA@@@?????????@@@BBBCCC@@@AAAAAABBBBBBCCCCCCDDDBBBBBBBBB@@@???>>>???@@@AAA???======???BBBCCCCCC>>>>>>???>>>===<<<:::999666666666666666666666666555555555444444444333333111111111111111111111111111111111111111111111111222222111111111111222222000000000000111222333444111333111555:::666999JJJ[[[ttt{{{uuusssrrrzzzuuubbbYYYXXXYYY[[[^^^```cccppp{{{~~~fffZZZSSSYYYhhh}}}mmmYYYPPPHHHFFFEEEBBBAAABBB???>>>>>><<<;;;:::999999999999999888888777666555444444444333333333222222111111111111111111111111111111111111111111111111000111111111111222222222333333333333333333333333333000111444666777:::???JJJhhhwwwfffdddiiipppvvvzzz|||}}}www}}}}}}{{{oooeee\\\SSSMMMIIIGGGDDDDDDEEEGGGHHHHHHHHHHHHIIILLLOOOQQQQQQPPPSSSSSSSSSRRRQQQSSSVVVYYY[[[\\\^^^```bbbdddeeefffeeeeeefffffffffeeedddddddddddddddeeeggghhhjjjkkklllnnnooonnnlllkkknnnqqqoooqqqssstttvvvxxx|||}}}|||vvvuuussssssrrrpppmmmkkkeeeeeeeeedddeeeeeeffffffcccaaa___^^^^^^```cccddddddhhhlllmmmmmmnnntttyyy{{{xxxjjj``````___^^^___aaafffkkknnnssstttwwwzzz{{{{{{yyyxxxvvvzzz~~~~~~zzztttvvv}}}yyytttrrrooommmlllkkkhhhgggdddbbb``````aaadddgggiiikkklllmmmllliiifffeeeeeejjjlllppptttyyymmmhhhwwwtttbbbWWWQQQOOOKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGEEEDDDCCCBBB@@@@@@?????????@@@BBBCCC???@@@@@@AAABBBCCCDDDDDDDDDFFFGGGDDD@@@>>>@@@CCC@@@>>>======???BBBDDDDDD???@@@@@@@@@>>>===;;;999666666666666777777777777666666555555555444444444111111111111111111111111111111111111111111111111333333222222222222333333000/////////000222555666222444222555:::666888HHHXXXrrr{{{wwwtttxxxppp```YYYXXXXXX[[[^^^fffjjjooozzzfff\\\SSSVVVddd|||jjj\\\VVVNNNHHHFFFEEEBBB@@@======<<<;;;:::999999888999999888888777666666666444444444333333333222222000000000000000000000000111111111111111111111111000000000000111111111111444333111000000000111111222111111222333555777999HHH\\\xxxjjj\\\^^^dddooouuuyyyzzz~~~xxx~~~|||}}}~~~~~~|||ooobbbXXXPPPKKKEEEEEEEEEEEEEEEEEEEEEEEEIIIJJJKKKMMMOOOQQQRRRSSSQQQQQQRRRRRRSSSSSSTTTTTTWWWYYY]]]```bbbcccccccccccccccddddddddddddccccccccccccddddddeeefffggggggiiijjjkkkjjjiiihhhiiijjjlllmmmooorrrtttvvvwwwwww~~~}}}{{{yyyrrrsssttttttrrrppppppqqqnnnnnnnnnmmmllliiigggeeeccccccbbb```^^^^^^```bbbjjjkkkmmmnnnpppssswwwzzz~~~tttiiibbb______```aaabbbccccccdddhhhiiikkklllnnnoooooooooqqquuuzzz~~~|||zzz|||}}}}}}xxxqqqllljjjiiifffdddbbbaaaaaacccfffhhhiiiiiiqqqpppnnnmmmkkkkkkjjjjjjooorrrvvvyyy||||||kkkcccsssjjjYYYTTTQQQLLLNNNLLLJJJGGGFFFFFFGGGHHHJJJHHHEEEDDDDDDCCCBBB@@@BBBBBBAAAAAAAAAAAA@@@@@@@@@AAACCCEEEGGGIIIJJJKKKKKKFFFAAA>>>>>>???AAAAAA===<<<<<<<<<<<<;;;;;;;;;AAA@@@@@@>>><<<:::888777777666666666555555555555555555555555555555444444111111111111111111111111111111111111111111111111222111111111000000//////000000000000111222333444444444555444555888<<<@@@XXXooo{{{uuuwwwqqqaaaYYYXXXYYY\\\```hhhkkkqqq|||eeeZZZRRRVVVdddzzzppp[[[UUUMMMIIIGGGFFFCCCAAA??????>>>===<<<;;;::::::999999888888777777666666444444444333333333222222111111111111111111111111........................000000000000111111111111333333111000000000111111222222222222444666888999EEEXXXtttyyybbbWWWYYY^^^kkkqqqvvv{{{xxx}}}}}}~~~{{{mmmaaaWWWOOOJJJFFFFFFFFFGGGGGGGGGHHHHHHLLLLLLMMMNNNOOOPPPQQQQQQSSSSSSSSSTTTTTTUUUUUUVVVWWWYYY\\\___aaaaaaaaaaaabbbbbbbbbbbbaaa``````___aaaaaabbbcccdddffffffggghhhiiiiiihhheeeddddddeeefffgggjjjlllnnnpppqqqrrr{{{|||||||||{{{zzzxxxwwwtttuuuvvvuuusssrrrqqqrrrpppppppppooonnnkkkiiihhhdddeeedddcccbbbcccfffiiimmmoooqqqsssuuuxxx|||{{{qqqggg```^^^^^^___``````aaabbbbbbcccdddfffhhhjjjlllmmmmmmrrrvvv{{{}}}xxxrrrnnnllljjjgggeeeaaa```aaacccgggjjjkkkkkkooonnnmmmkkkjjjjjjjjjjjjnnnqqquuuxxx{{{~~~wwwjjjfffwwwhhhXXXSSSPPPLLLMMMLLLJJJHHHGGGGGGGGGGGGJJJHHHEEEDDDDDDDDDBBB@@@@@@@@@@@@AAAAAABBBBBBBBBEEEGGGJJJMMMNNNNNNMMMLLLHHHEEEBBBAAAAAA@@@@@@???===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::777777666666666555555555444444444444444444444444222222222222111111111111////////////////////////111111111111000000000///000000000000111222333444444444555444555777<<>>===<<<<<<;;;999999999888777777666666444444444444333333333333111111111111111111111111000000000000000000000000000000000000111111111111333222111111000111111111333222222333444666888:::@@@SSSooolll[[[RRRTTTXXXeeekkkrrrzzz|||}}}|||~~~}}}xxxkkk```VVVNNNIIIFFFFFFGGGHHHIIIIIIJJJKKKOOOOOOOOOOOOOOOPPPPPPPPPTTTTTTUUUUUUVVVWWWWWWXXXYYY[[[]]]___```aaaaaa```ccccccbbbbbbaaa```^^^]]]___```aaabbbcccdddeeeeeeeeeeeeeeeccc```______```aaabbbdddgggiiikkkmmmnnnwwwwwwwwwwwwwwwvvvuuutttwwwxxxyyywwwuuusssrrrssssssrrrrrrqqqooommmkkkjjjggghhhhhhggggggiiimmmooorrrtttwwwzzz|||xxxooofffaaa``````aaaaaabbbbbbccccccaaabbbeeegggjjjmmmoooppptttxxx~~~|||yyytttpppnnnkkkhhhfffaaa```aaadddhhhkkklllllllllkkkjjjiiiiiiiiijjjjjjlllooossswwwyyy}}}nnnhhhhhh|||}}}dddVVVQQQOOOLLLKKKKKKJJJIIIHHHGGGGGGFFFIIIGGGEEEEEEEEEDDDBBBAAA>>>??????@@@BBBCCCCCCDDDHHHJJJNNNQQQRRRPPPMMMJJJEEEDDDCCCCCCCCCBBB???======<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;:::999999777777777666666666555555333333333444444444444444333333333222222111111111////////////////////////111111111111000000000000000000000000111222333444444444555444555777;;;>>>III```yyy{{{vvv~~~ooo^^^WWWWWWYYY]]]bbbhhhmmmuuuttt^^^VVVQQQVVVcccxxxzzzbbb\\\TTTNNNKKKJJJGGGDDDAAAAAA@@@???>>>===<<<<<<::::::999888888777777666555444444444444333333333111111111111111111111111111111111111111111111111///000000000111111111111222222111111111111111111333333333333444666888:::<<>>===<<<<<<<<<<<<;;;;;;;;;>>>======<<<:::999777666777777777666666666666555444444444555555555555555555444444333222111111111111111111111111111111111111111111000000000000000000000000000111222333444333444555444444666999<<>>===<<<<<<::::::999999888777777777555555555444444444333333111111111111111111111111........................///000000000111111111111111111111111222111111111333222222333444666888999;;;JJJccc}}}pppeee\\\UUUUUUZZZjjjqqqxxx}}}wwwyyyyyy}}}ssshhh]]]TTTMMMIIIDDDDDDEEEGGGIIIJJJKKKLLLMMMMMMOOOPPPRRRTTTUUUVVVUUUVVVWWWXXXYYYZZZ[[[[[[^^^___```aaaaaabbbbbbbbbcccddddddddddddccccccbbb``````___^^^]]]\\\[[[[[[YYYZZZZZZYYYXXXYYY\\\^^^______```ccceeeiiikkkmmmqqqqqqqqqqqqrrrsssssstttyyyzzzzzzyyyvvvssssssssssssrrrpppooommmkkkjjjjjjllllllmmmmmmmmmooosssvvv{{{~~~yyysssnnnkkkkkkkkkkkkjjjjjjjjjjjjjjjlllmmmooorrrwww{{{}}}|||||||||{{{wwwrrrlllgggdddeeedddeeegggiiiiiihhhgggdddcccbbbbbbdddgggjjjkkkmmmppptttxxx{{{ppp``````jjj|||yyymmm[[[RRRNNNMMMLLLJJJJJJJJJJJJIIIHHHGGGGGGHHHGGGFFFFFFGGGFFFCCCAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFGGGIIIIIIJJJJJJGGGDDDAAA@@@@@@AAAAAA@@@===<<<<<<<<<<<<;;;;;;;;;>>>>>>======;;;:::888777888777777777666666666666555666666666777777777888666666555444333222111000111111111111111111111111000000000000000000111111000000000000111222333444333444555444444555777999???QQQiii||||||yyyuuugggYYYUUUWWWZZZ^^^cccgggnnnxxxuuubbbWWWRRRRRR[[[kkkkkkddd[[[TTTQQQNNNJJJGGGAAAAAA@@@???>>>======<<<:::::::::999888888777777555555555555444444444333222222222222222222222222////////////////////////000000000000111111111111000000111222222222222111222111111222333555777999;;;GGG]]]wwwrrrjjjccc]]]^^^dddwww~~~}}}vvvvvvvvv{{{}}}rrrggg]]]TTTNNNJJJDDDEEEFFFGGGIIIJJJKKKLLLKKKLLLNNNQQQTTTVVVXXXYYYWWWXXXYYYZZZ[[[\\\]]]^^^______``````aaabbbccccccddddddddddddcccbbbaaaaaa______^^^\\\[[[YYYXXXWWWWWWWWWXXXWWWWWWYYY]]]```]]]]]]^^^```cccgggjjjlllooooooooopppqqqssstttuuuyyyzzz{{{yyywwwuuutttuuutttsssqqqooommmllllllkkkmmmnnnooooooqqqsssxxx{{{{{{wwwtttrrrqqqppppppoooooonnnnnnnnnpppqqqsssvvvzzz}}}|||||||||}}}vvvnnnhhheeefffeeeeeeggghhhhhhfffddd```_________bbbeeeiiilllpppssswww{{{jjj]]]___nnn~~~uuuttt}}}~~~fffXXXQQQNNNMMMMMMJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGHHHGGGDDDAAABBBBBBBBBAAAAAA@@@@@@@@@CCCCCCDDDEEEGGGHHHJJJJJJGGGDDDAAA???@@@AAAAAAAAA===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;888888777777777666666666666666777777888999999999888777666555333222111000////////////////////////000000000000111111111111000000000000111222333444333444555555444444666777<<>>>>>;;;::::::999999888888777555555555555444444444444222222222222222222222222111111111111111111111111000000000000111111111111///000111222333222222111111000000111222444666888;;;DDDXXXqqqyyyuuupppjjjllluuu~~~wwwttttttyyy|||qqqfff]]]UUUNNNJJJFFFGGGHHHIIIJJJKKKLLLLLLLLLMMMOOOQQQTTTWWWYYYZZZZZZ[[[\\\]]]___```aaabbbbbbbbbcccdddeeefffggghhhhhhhhhgggfffdddbbb```___[[[[[[[[[ZZZYYYYYYXXXXXXXXXYYYXXXWWWWWWXXX\\\___]]]]]]^^^___cccgggjjjmmmnnnnnnnnnoooppprrrtttvvvyyy{{{|||{{{yyywwwwwwwwwxxxvvvtttrrrpppooooooooommmoooqqqsssvvv{{{}}}}}}yyyyyyxxxxxxwwwvvvuuuuuussstttvvvyyy}}}|||zzz{{{~~~{{{qqqjjjfffdddcccdddfffhhhhhhfffddd]]]\\\\\\]]]```eeeiiilllsssvvv{{{wwwddd\\\cccuuuxxxppprrryyyaaaUUUQQQNNNMMMOOOKKKJJJIIIHHHGGGHHHIIIIIIGGGFFFGGGHHHHHHGGGDDDBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBBBBAAA???===<<<<<<<<<<<<;;;;;;;;;999999:::;;;;;;;;;;;;;;;888888888777777777666666555666666777888888999999999888777555444222111000///////////////////////////000000000111111111111000000000000111222333444333444555555333333444666999EEEZZZoooooocccYYYXXX[[[___bbbfffiiiqqq|||ppp[[[SSSQQQTTTaaassskkkfff___XXXSSSQQQPPPMMMKKKDDDDDDCCCBBBAAA@@@@@@???;;;;;;:::999999888888777666666555555555444444444222222222222222222222222........................000000000000111111111111///000111222333333222111000000000000111333666777:::BBBTTTmmm{{{uuuyyyxxxrrrsssxxx|||qqqfff]]]UUUOOOKKKHHHIIIIIIJJJKKKLLLMMMMMMMMMNNNPPPRRRUUUWWWYYYZZZ]]]]]]^^^```aaacccddddddggggggggghhhjjjkkkmmmnnnnnnmmmllliiifffccc```^^^XXXXXXXXXYYYYYYYYYYYYYYY[[[[[[ZZZXXXWWWXXX[[[^^^^^^^^^___aaadddhhhlllooommmlllmmmmmmooorrrtttuuuzzz|||}}}|||zzzyyyyyyzzz{{{zzzxxxuuussssssrrrsssmmmpppssswww{{{~~~}}}}}}|||vvvwwwxxx{{{yyyxxx{{{~~~ssslllhhhaaaaaacccfffhhhhhhfffddd[[[[[[ZZZ\\\___dddiiimmmuuuyyy}}}ppp```\\\fffzzztttnnnrrrvvv___TTTQQQNNNMMMOOOLLLJJJHHHGGGGGGHHHIIIKKKGGGFFFGGGHHHIIIHHHEEEBBB??????@@@AAABBBBBBCCCDDDAAACCCFFFHHHHHHFFFBBB@@@BBBBBBCCCDDDEEECCC@@@=========<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777666888888888888777777777777444555555666777888888999:::999888666444222111000111111111111111111111111//////000000111111111222000000000000111222333444333444555555333333444555666AAAUUUlll~~~lll___TTTSSSYYY]]]bbbeeelllrrr}}}~~~iiiXXXQQQQQQVVVbbbvvvuuufff^^^ZZZTTTPPPMMMLLLJJJIIIIIIHHHFFFCCC@@@>>>===<<<;;;999888999::::::999888777777777777666555444333444333222222111111222222222222222111000//////...000000000000000000000000000000000000000000000000222222111111222444555666:::>>>KKKbbb~~~~~~{{{{{{~~~zzzsssuuu|||}}}xxxpppeee[[[SSSNNNKKKFFFGGGHHHIIIKKKLLLMMMNNNPPPRRRTTTUUUVVVXXX[[[^^^___```bbbbbbaaa``````aaahhhhhhhhhjjjlllnnnoooqqqoooooommmhhhaaa\\\[[[\\\ZZZZZZ[[[[[[ZZZYYYXXXXXX]]]___``````^^^]]]^^^^^^aaabbbccceeegggjjjlllmmmmmmooopppqqqqqqsssvvvxxxyyy|||~~~~~~}}}}}}}}}~~~|||zzzyyyyyyyyyyyyxxxuuuwwwyyy}}}||||||~~~||||||}}}qqqjjjhhhaaaaaabbbbbbbbbbbbaaaaaaZZZYYYYYY\\\bbbiiimmmpppyyy{{{gggbbb```kkkyyymmmmmmvvvnnnYYYRRRQQQMMMKKKLLLLLLIIIEEEDDDEEEHHHJJJKKKJJJHHHEEEFFFGGGGGGEEECCCCCCCCCBBBAAA???@@@CCCEEEAAAEEEIIIIIIFFFCCCBBBCCC???@@@BBBCCCCCC@@@>>><<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999999888888888888777777777777888888777666555444444555666777888666555555666666666555000111222333333222111000000/////////000111222222000000000000111222333444666555333222222333555666888???MMMaaavvvkkk___TTTTTTYYY^^^bbbffflllsss~~~}}}gggWWWRRRRRRVVVbbbwwwpppbbbXXXUUUOOOLLLJJJJJJIIIHHHIIIHHHFFFDDDAAA???>>>>>>===;;;:::999::::::888666777777777777666555444444444333222222111222222222222222222111000/////////000000000000000000000000111111111111111111111111222222111111222333555666888;;;HHH___zzz}}}vvvmmmmmmsss{{{}}}qqqssszzz|||wwwnnndddZZZRRRMMMJJJHHHIIIJJJKKKLLLMMMNNNNNNPPPRRRTTTUUUVVVXXX\\\^^^^^^```bbbcccccccccdddfffjjjkkklllmmmoooqqqssstttsssrrrooohhhaaa[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ```bbbdddcccbbbaaabbbcccccccccdddfffhhhkkkmmmnnnnnnoooqqqrrrssstttwwwzzz|||~~~~~~~~~~~~~~~}}}|||{{{yyy{{{~~~rrrkkkiiicccddddddcccbbb```^^^]]][[[[[[]]]```ffflllpppsssyyy|||zzzfffdddfffuuuuuukkknnnxxxnnnYYYSSSRRRNNNKKKMMMLLLKKKKKKLLLMMMMMMLLLKKKIIIGGGEEEEEEFFFFFFDDDAAABBBBBBBBBAAA@@@@@@CCCEEECCCFFFIIIHHHDDDAAAAAABBB@@@AAABBBCCCBBBAAA@@@>>>======<<<<<<<<<;;;;;;;;;>>>>>>======<<<;;;::::::999888888777777888888999777666666555555666777888666555333222333444333222111111222222222222111111000000000000000000111222000000000000111222333444666444333222222333444666777===III[[[ppp~~~iii^^^UUUUUU[[[___cccgggnnnuuuyyyeeeUUUSSSSSSWWWdddyyyiii]]]TTTPPPLLLIIIIIIIIIIIIIIIHHHHHHFFFDDDBBBAAA@@@??????===;;;;;;;;;:::888666888888777777666555555555444444333222222222222222222222222111000000//////000000000000000000000000111111111111111111111111222222111111222333444555555888DDDZZZuuu|||yyyrrrjjjaaaeeeqqq{{{|||ssstttzzz~~~|||{{{vvvnnndddZZZSSSNNNKKKKKKKKKLLLMMMNNNNNNOOOOOOPPPRRRUUUWWWXXXYYY\\\^^^___aaaccceeeeeegggiiikkkmmmnnnppprrrtttvvvxxxxxxyyywwwqqqiiiaaa[[[XXXXXXZZZZZZYYYYYYZZZ[[[]]]^^^dddfffhhhhhhgggggghhhiiiffffffggghhhjjjlllnnnooooooqqqssstttuuuvvvzzz|||~~~tttllliiieeeffffffeeebbb___[[[YYY[[[]]]aaafffkkkppptttvvvzzz~~~sssdddeeemmm~~~zzzqqqiiippp}}}lllYYYTTTRRRNNNKKKMMMKKKNNNRRRUUUUUURRRMMMKKKHHHFFFEEEDDDDDDDDDBBB@@@AAAAAABBBAAA@@@AAACCCEEEFFFGGGHHHFFFBBB@@@AAACCCCCCCCCCCCBBBBBBBBBAAAAAA>>>>>>===<<<;;;::::::999>>>>>>>>>======<<<;;;;;;:::999999888888999999:::777777777777777888999:::777555333222222333222000222222111111111111222222222111000000000000000000000000000000111111222333555444333222222333444555666999BBBRRRfffzzz}}}fff]]]VVVWWW\\\```eeejjjpppxxxuuubbbTTTRRRSSSXXXfff}}}~~~eeeYYYTTTQQQMMMJJJJJJKKKKKKJJJGGGGGGFFFEEECCCBBB@@@@@@???>>><<<<<<<<<<<<:::999999999888777666666666666444444333222222222222333222222222111111000000000000000000000000000000000111111111111111111111111222222111111111222444555555777@@@UUUooo~~~xxxsssjjjaaa]]]bbbqqq~~~wwwvvvyyy~~~|||zzzxxxzzzuuummmddd[[[UUUPPPNNNLLLMMMMMMNNNOOOOOOPPPPPPRRRTTTWWWYYYZZZ\\\^^^```bbbccceeefffgggiiikkkmmmoooqqqsssuuuxxxzzz{{{|||}}}yyyrrrjjjbbb\\\ZZZYYY[[[[[[ZZZZZZ[[[^^^```bbbgggiiikkklllkkkkkklllmmmiiiiiiiiikkklllnnnpppqqqppprrrtttuuuwwwyyy|||vvvmmmjjjfffffffffeeebbb___[[[XXX[[[___dddjjjooossswwwyyy|||mmmbbbggguuu|||wwwmmmhhhsss|||iiiWWWSSSQQQLLLJJJLLLKKKOOOSSSVVVUUUPPPLLLIIIIIIHHHGGGFFFEEECCCBBBAAA@@@BBBCCCCCCBBBBBBCCCDDDEEEFFFFFFCCC@@@@@@CCCGGGIIIGGGEEECCCBBBAAAAAAAAA???>>>===<<<;;;:::999999;;;<<<<<<===<<<;;;:::999;;;::::::999999::::::;;;888888888888999::::::;;;999777555444444444333222333333111000000111333333222222111000/////////000000000000000000111222222444444333222222333444444666777===III[[[qqqxxxccc[[[WWWYYY^^^bbbggglllrrr{{{rrr___SSSQQQQQQWWWggg{{{bbbWWWVVVRRRNNNKKKKKKKKKKKKJJJHHHHHHGGGFFFEEECCCAAA@@@>>>===<<<===>>>???>>>===::::::888777666666777777555444333333222222333333222222222222111111111111000000000000000000000000111111111111111111111111333222111111111222333444666777>>>OOOhhh}}}vvvqqqggg]]]YYY]]]nnn~~~xxxuuuvvv|||{{{yyywwwuuutttpppiiiaaaZZZTTTPPPNNNMMMMMMNNNOOOPPPQQQQQQRRRUUUWWW[[[]]]^^^___aaacccfffggghhhhhhiiijjjmmmoooqqqsssvvvyyy|||~~~zzzrrriiiccc___]]]\\\]]]\\\\\\\\\^^^aaadddfffhhhjjjlllmmmllllllmmmoookkkkkkllllllnnnoooqqqqqqppprrruuuwwwxxx{{{~~~wwwnnnjjjdddeeeeeedddbbb___\\\[[[[[[```gggmmmppptttxxx{{{~~~jjjbbbiii|||zzzsssiiifffuuutttcccTTTQQQOOOJJJIIILLLKKKNNNQQQQQQNNNKKKIIIIIILLLKKKJJJHHHFFFDDDCCCCCCAAACCCEEEEEEDDDBBBBBBCCCBBBCCCCCCAAA???AAAGGGLLLOOOMMMIIIEEEBBB@@@?????????>>>===<<<;;;:::999999;;;<<<===>>>===<<<;;;:::;;;;;;::::::::::::;;;;;;888999999:::::::::::::::999777555444555555444333444333222111111222333444222222111000/////////000000000000///000000111111333333333222222333333333666666999BBBRRRhhh}}}ppp```ZZZWWW[[[___ccchhhnnnuuuooo]]]SSSPPPPPPVVVhhhwwwaaaXXXVVVRRRNNNKKKKKKLLLLLLKKKKKKKKKKKKJJJHHHEEECCCAAA>>>===<<<>>>@@@AAA@@@???<<<:::999777777777777888555444444333333333333333222222222222222222222222000000000000000000000000222222222222222222222222333222111000000111222333777777;;;III```yyy~~~xxxsssiii^^^ZZZ^^^ppp~~~yyysssrrrxxx}}}yyywwwuuusssnnnjjjddd]]]WWWRRRPPPOOONNNOOOPPPQQQSSSTTTUUUUUUYYY\\\___bbbcccdddeeegggiiijjjkkkkkkkkkmmmpppsssvvvxxx{{{{{{rrriiidddbbb```______^^^___```aaadddfffhhhiiikkkmmmmmmllllllmmmnnnmmmmmmmmmnnnooopppqqqqqqppprrruuuwwwyyy|||wwwnnnjjjeeeddddddcccaaa```^^^]]]]]]cccjjjnnnqqqtttyyy}}}}}}jjjdddooowwwnnneeefff{{{mmm^^^QQQPPPOOOJJJIIIMMMLLLOOOPPPNNNJJJGGGHHHJJJNNNNNNNNNKKKGGGEEEDDDEEECCCEEEHHHHHHFFFCCCBBBBBB@@@AAAAAA@@@???BBBHHHMMMTTTQQQMMMHHHCCC@@@>>>===>>>>>>===<<<;;;::::::999===>>>@@@AAAAAA???>>><<<;;;::::::999999::::::;;;999999::::::::::::999999666555333333444444444333333333222222222222333333222111000000000000000000000000000//////000000111222222333333333333222222555666777>>>KKK___tttkkk^^^YYYXXX\\\```dddiiioooxxxnnn\\\SSSPPPOOOUUUfffqqq___YYYVVVSSSOOONNNNNNPPPQQQQQQOOOOOOOOONNNLLLIIIFFFDDD@@@???>>>???@@@AAA@@@???<<<;;;999777777777888999555555444333333333333444222222222222222222222222000000000000000000000000222222222222222222222222333222111000000111222333777666888CCCXXXqqq|||wwwmmmbbb___dddwww|||vvvrrruuu|||zzzvvvtttrrrqqqkkkhhhbbb]]]XXXTTTSSSRRRPPPQQQRRRTTTVVVXXXYYYZZZ\\\```dddfffggghhhiiijjjlllmmmnnnnnnooorrrvvvzzz|||~~~~~~sssjjjeeebbbaaa___```aaabbbccceeeggghhhhhhjjjlllmmmmmmlllkkklllmmmnnnnnnnnnnnnooopppqqqqqqppprrruuuwwwyyy}}}wwwnnnjjjgggfffcccaaa___^^^^^^^^^aaaffflllppprrrtttzzzwwwkkkhhhwwwuuukkkeeekkkhhh[[[PPPPPPOOOKKKKKKPPPOOORRRSSSPPPKKKHHHJJJMMMOOOPPPOOOLLLHHHDDDDDDEEEFFFHHHKKKKKKHHHDDDBBBAAA@@@AAABBB@@@???BBBGGGLLLTTTRRRNNNJJJEEEAAA???=========<<<<<<<<<;;;;;;;;;<<<>>>@@@BBBBBB@@@>>>===::::::999999999999::::::::::::;;;;;;:::999888777666444333333555666666555222333333333333333333222000000000000000000111222000000////////////000000222222222333333222222222444444666:::EEEWWWjjjxxxjjj]]]YYYXXX]]]aaadddjjjpppzzzmmm\\\SSSPPPOOOTTTeee~~~lll]]]ZZZWWWUUURRRQQQSSSUUUWWWWWWSSSSSSSSSRRROOOKKKHHHFFFBBBAAA@@@@@@AAAAAA???>>>===;;;999777777777999999555555444333333333333444222222222222222222222222000000000000000000000000222222222222222222222222333222111000000111222222777555666@@@SSSlllzzzpppddd```eeexxxzzz|||tttuuuzzz~~~xxxtttrrrpppoookkkiiiddd___[[[XXXWWWVVVRRRSSSTTTWWWYYY[[[]]]^^^___bbbfffiiijjjkkklllmmmlllnnnoooqqqssswww{{{tttjjjeeebbb```___aaabbbdddfffggghhhiiiiiikkkmmmnnnnnnlllkkkkkkllloooooonnnnnnoooppppppqqqoooqqquuuwwwyyy}}}vvvnnnjjjiiigggddd```^^^]]]]]]^^^ccciiioooqqqrrruuu{{{ssskkkjjj}}}tttlllhhhrrrfffYYYPPPPPPPPPMMMMMMRRRRRRUUUWWWTTTNNNKKKLLLOOOOOOPPPPPPLLLGGGDDDDDDEEEGGGJJJLLLLLLIIIEEEBBB@@@@@@BBBCCCAAA???AAAFFFJJJSSSRRROOOKKKGGGCCC@@@>>><<<<<<<<<<<<<<<<<<;;;;;;:::<<<>>>@@@@@@???===;;;:::999999888888999999::::::;;;;;;;;;:::888666555888666555666888::::::999222222444555555444222222000000//////000111222222111000////////////000000111222222333333222222111222333444888BBBRRRdddqqqwwwiii^^^ZZZYYY]]]aaaeeelllsssjjjXXXOOORRROOORRRaaa|||lll```\\\WWWYYYZZZYYYWWWVVVYYY[[[^^^[[[VVVQQQMMMKKKKKKKKKDDDCCCAAA@@@>>>>>>>>>>>>::::::999999888777666666666666555444333333333333333222222222222222222333222222222111111111000000111222333555666777777888111111000000000000111111666888999;;;GGG___zzz{{{uuunnndddgggvvvzzztttvvv{{{xxxsssoookkkiiihhhhhhhhhfffddd```]]]ZZZZZZZZZ\\\^^^```ccceeefffhhhiiijjjjjjiiijjjlllnnnmmmnnnppptttyyy~~~}}}ppphhhddd___^^^```bbbeeeggghhhhhhiiijjjllllllnnnppppppooonnnooopppqqqpppooonnnooopppssstttsssuuuwwwyyy{{{~~~tttlllgggddddddbbb___]]]]]]___bbbiiijjjmmmqqquuuzzz~~~mmmiiirrryyyjjjdddppp}}}```XXXRRRSSSUUUTTTRRRRRRZZZ[[[\\\XXXSSSPPPPPPRRRTTTRRROOOLLLHHHFFFDDDCCCCCCEEEGGGHHHGGGEEEBBB@@@AAA@@@@@@??????@@@@@@AAALLLRRRXXXVVVMMMDDD@@@@@@??????>>><<<::::::===???>>>>>>>>>>>>===<<<:::::::::;;;;;;<<<;;;;;;:::::::::;;;<<<<<<;;;:::888777777777777666555555444444333333333333333333333333000111222333333333222111////////////000222333444////////////000000000000///555444444<<>>@@@@@@???>>><<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;::::::;;;;;;;;;:::999888777777777666555555444444333333333444444444555555222222333444444333222111////////////000111222222000000000000111111111111000555333333;;;DDDWWWqqq~~~ooobbb\\\ZZZ\\\```ccceeekkkrrr~~~xxxbbbVVVRRRNNNOOOVVVjjjlll___[[[WWWXXXXXXWWWVVVUUUWWWXXXYYYWWWTTTPPPNNNLLLKKKKKKGGGGGGHHHHHHGGGEEECCCBBB>>>======<<<:::999999888999888777666555555555555333222222111111222222333333333333333222222222222111222222333444444333333222222111000//////000000000444777888===NNNiii~~~{{{wwwrrriiieeeeeennnxxx~~~tttpppssswwwyyyxxxrrrmmmiiifffdddeeeggghhhhhhgggfffeeefffggggggiiikkkmmmnnnpppqqqpppnnnllliiijjjlllooooooqqqvvv|||vvvkkkfffeeedddeeeiiihhhiiikkkkkkiiihhhiiiiiikkkmmmoooooonnnnnnnnnoooppppppooonnnnnnpppqqqrrrpppsssvvvzzz~~~zzz{{{yyywwwvvvtttttttttuuuzzzzzzzzz|||zzzpppiiieeedddccccccaaa```aaaeeehhhppprrrtttxxx|||mmmeeegggssszzzpppgggnnnkkk]]]YYYXXX\\\\\\VVVPPPMMMLLLNNNQQQVVVZZZ]]]]]]\\\TTTPPPJJJDDD@@@???@@@AAA@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAAGGGNNNUUUVVVPPPIIIEEEEEE;;;;;;<<<;;;:::;;;>>>@@@CCCBBB@@@===<<<;;;;;;;;;999::::::;;;<<<<<<<<<;;;888999:::;;;;;;;;;::::::888777777666666555555444333333333444444555555555444444555555555444222111000//////......//////000111111111111222222222222000555333222999@@@QQQiii|||{{{yyy|||lll```ZZZZZZ^^^bbbeeefffllltttrrr]]]TTTSSSMMMPPPZZZnnnnnnccc___ZZZZZZXXXVVVTTTSSSSSSSSSUUUSSSQQQOOOMMMKKKJJJJJJGGGHHHIIIJJJIIIGGGEEECCC@@@@@@???>>><<<;;;::::::888888777666555555555555555555555444444555555555444444444333333333222222111111222222222222111111333222111000////////////...222777888999EEE^^^uuu{{{vvvrrrlllfffbbbeeemmmvvv}}}}}}tttooorrrxxx||||||wwwqqqkkkhhhfffggghhhiiijjjjjjjjjiiiiiiiiijjjkkklllnnnooopppqqqpppnnnkkkjjjkkkooorrrtttvvv{{{tttiiifffeeeeeegggkkkiiikkklllkkkiiigggggghhhkkkmmmoooooonnnnnnnnnoooppppppooooooooopppqqqqqqtttvvvzzz~~~{{{yyywwwuuusssssssssttttttxxxxxxyyy|||xxxoooiiieeeeeeeeeeeeddddddfffjjjmmmtttvvvyyy}}}{{{ddd```eeettttttjjjqqqeee]]]YYYYYY\\\[[[TTTNNNLLLKKKLLLOOOUUU\\\```^^^[[[OOOMMMHHHDDDAAA@@@@@@AAA@@@@@@??????@@@AAABBBCCCAAA@@@@@@??????@@@@@@AAAEEEKKKRRRSSSOOOIIIDDDCCC<<<===>>>======>>>@@@BBBEEECCC@@@===;;;;;;;;;<<<999999:::;;;<<<<<<<<<<<<888888999:::;;;;;;<<<<<<888888777777666555555555444444333333333333333333666666666666666444222111000000///...............000000000111111111222222000555222111888===JJJ```www~~~zzzwwwvvvzzz~~~~~~jjjaaaZZZ[[[___dddfffhhhoooxxxmmmYYYQQQSSSNNNRRR]]]rrr~~~ppphhhddd^^^\\\YYYVVVTTTQQQPPPNNNPPPPPPOOONNNMMMKKKJJJIIIGGGHHHIIIJJJIIIGGGEEEDDDBBBAAA@@@???>>><<<;;;;;;888777666555444444444444666555555444444555555666444444444333333333222222111111111222111111000///222222111000//////000000///222666888888???VVVlllzzztttqqqkkkgggbbbbbbiiiuuu~~~yyy{{{vvvoooqqqwww{{{zzztttmmmiiiiiiiiijjjjjjkkkkkkkkkkkkiiiiiiiiiiiijjjkkklllmmmnnnnnnmmmkkkkkknnnsssvvvzzz|||~~~tttjjjgggffffffgggjjjiiikkklllkkkiiigggggghhhlllnnnppppppooonnnooopppoooooooooppppppqqqrrrsssvvvyyy}}}}}}zzzuuuuuutttttttttuuuwwwxxxyyyyyy{{{}}}wwwooojjjgggfffggggggfffgggjjjnnnqqqwwwyyy}}}tttaaa^^^ddd|||tttjjjsss}}}eee___[[[XXXYYYVVVPPPMMMMMMKKKKKKMMMRRRWWWXXXVVVRRRHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@???@@@AAACCCDDDAAA@@@@@@??????@@@@@@AAADDDIIINNNOOOKKKFFFBBB@@@===>>>??????>>>>>>@@@AAAEEECCC@@@===;;;;;;;;;<<<999::::::;;;<<<<<<<<<;;;888888888999:::;;;<<<===888888888777666666555555555555444333222111000000666666777777666444333111111000///......------.../////////000000000111111000555111000777:::DDDXXXqqq~~~xxxvvvuuuwww{{{}}}yyyyyy{{{}}}iiibbbZZZ\\\aaafffgggjjjsss}}}iiiVVVPPPQQQOOOTTT```uuu~~~~~~~~~pppjjjgggaaa^^^ZZZWWWTTTRRRNNNLLLNNNNNNOOOOOOOOOMMMLLLJJJFFFGGGHHHHHHHHHGGGEEEDDDCCCCCCAAA@@@>>>===;;;;;;777777666555444444444444444333333222222333333444333333333333222222222222000111111111111111000000111111000000000000111111111111444888888<<>>===>>>???CCCBBB@@@===<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999888999:::;;;<<<===999888888777777666666555555555444333222222111000555555666666666555333222111000000///.........///.../////////000000000000000444111000666888@@@RRRjjjyyyvvvvvvwwwzzzzzztttrrrssszzzhhhbbb[[[]]]bbbfffhhhlllwww~~~hhhVVVOOONNNPPPUUUbbbwww~~~yyymmmhhheeeaaa]]]YYYVVVUUUSSSPPPMMMNNNOOOQQQRRRRRRQQQOOOMMMGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCBBB@@@>>>===;;;;;;999888777666555555555555333333222222222222333333333222222222222111111111000000111222222222111111////////////000111222333333///111777888;;;KKK^^^{{{|||wwwuuuooommmeee^^^```llluuuwwwwwwrrrsssllllllmmm{{{yyyqqqllljjjjjjjjjkkklllmmmnnnnnnmmmmmmllllllkkklllllllllnnnoooqqqrrrsssvvvzzz}}}~~~~~~xxxpppjjjjjjkkkiiihhhiiiiiikkkmmmmmmmmmmmmnnnooooooppprrrrrrqqqqqqqqqrrrmmmnnnppprrruuuvvvwwwxxxwww{{{~~~{{{yyyvvvttttttvvvyyy{{{}}}}}}}}}|||vvvoookkkhhheeefffffffffgggiiinnnrrrvvvyyy~~~kkkccckkkwwwsssrrrwwwtttgggbbb^^^[[[YYYTTTMMMKKKMMMEEEFFFHHHGGGFFFEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBAAA@@@@@@??????@@@@@@AAAAAABBBDDDEEEDDDCCCBBBBBBEEEFFFFFFEEEBBB?????????@@@@@@???>>><<<;;;;;;:::<<<<<<<<<<<<;;;:::999999:::999999999999:::<<<<<<999999888888777666666666555555555555555555555555333444555666555555333333111111000/////////000000//////000000000111111111000444000000777888>>>NNNeeeuuuzzzyyyyyy}}}|||uuusssqqqxxxgggbbb[[[]]]bbbgggiiimmmzzz|||gggVVVNNNMMMPPPUUUcccyyy~~~uuuiiieeebbb```\\\XXXVVVVVVUUUSSSPPPOOOPPPSSSUUUUUUSSSQQQPPPHHHHHHGGGFFFFFFFFFGGGGGGDDDCCCBBB@@@>>><<<;;;::::::999888777666666666666555444444333333444444555222222222111111111000000000000111222222222222222.../////////000222333444333...///666888:::HHHZZZwww~~~yyyxxxvvvsssiii]]]]]]hhhqqqssszzzwwwoooyyyuuummmkkklllxxx}}}~~~uuuoooiiiiiiiiijjjlllnnnooopppqqqpppoooooonnnnnnooooooppprrrtttvvvvvvxxx{{{~~~}}}~~~zzztttnnniiikkkllljjjiiijjjiiilllnnnoooooopppqqqssspppqqqssssssrrrrrrrrrsssmmmnnnqqqsssvvvxxxyyyzzzyyy~~~}}}|||{{{zzzyyyxxxzzz~~~~~~uuuooojjjhhhddddddeeedddeeehhhlllpppuuuxxx~~~|||hhheeeqqqwwwyyypppfffbbb___]]]\\\WWWOOOKKKMMMDDDFFFHHHGGGEEEDDDFFFIIIHHHFFFDDDBBBBBBBBBCCCDDDBBBBBBBBBBBBAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAA???@@@AAACCCDDDDDDEEEFFFLLLLLLLLLJJJFFFCCCBBBBBB>>>>>>>>>>>>===<<<::::::=========<<<;;;:::888888;;;:::999999999:::;;;<<<999999888888777666666666444444555666777888999:::222333444555555555444333111111000000000000111111000111111111111222222222000333000111777888===LLLbbbrrr|||{{{~~~zzzwwwuuuuuufff```[[[]]]ccchhhhhhmmm}}}sss]]]SSSQQQPPPPPPWWWgggsssgggbbb``````^^^[[[WWWTTTQQQNNNMMMNNNOOOQQQRRRRRRQQQOOONNNKKKKKKJJJIIIHHHFFFEEEDDDEEECCC@@@===;;;999999999::::::999999888666555444555444333222111222333444444444444444444444444444111111000000000000111111000000000000000000000000222222444666555888DDDQQQvvvrrrbbbZZZXXX\\\fffoooppp}}}{{{mmmpppyyyllljjjnnnqqq|||zzztttpppmmmkkkkkkmmmoooppppppssstttuuutttrrrqqqqqqrrrrrrsssuuuuuuuuuvvvxxxzzzyyy||||||{{{rrrooommmlllkkkkkkiiigggmmmmmmmmmnnnoooqqqssstttvvvsssqqqpppqqqrrrrrrqqqoooqqquuuwwwyyy{{{~~~{{{xxxwwwxxxxxxxxx~~~~~~~~~~~~sssmmmkkkkkkgggggghhhjjjlllnnnpppqqqxxx|||nnnjjjeeerrryyy~~~mmmeee```^^^[[[ZZZYYYUUUOOOJJJHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCGGGBBB>>>AAAHHHLLLKKKHHHCCCAAA???>>>???@@@@@@@@@DDDCCCBBBAAAAAABBBCCCDDDMMMNNNNNNKKKEEEAAA???@@@===<<<:::888888888:::;;;>>>======;;;:::999888888999999:::::::::;;;;;;;;;===<<<:::888777666555555555666666555444333222111222222222222222222222222111111111111111000//////000000000000000000000000666444222000222888@@@GGGWWWjjj}}}}}}sssfff```\\\___dddjjjkkkqqqqqq\\\SSSPPPNNNSSS\\\nnnmmmaaa^^^]]]___]]]ZZZVVVSSSPPPNNNMMMLLLMMMOOOPPPPPPOOONNNMMMKKKKKKJJJJJJHHHFFFEEEDDDDDDCCC@@@>>>;;;:::999999999999999999888777555555555444333222222222333444222222222222222222222222333222222111111222222333000000000000000000000000222222444555555888CCCOOOppprrrbbbYYYVVVYYYaaakkknnnwww~~~~~~{{{mmmooozzzmmmjjjmmmttt~~~}}}uuupppnnnkkkkkkmmmnnnoooooooooqqqssssssrrrrrrssstttuuuvvvwwwwwwvvvvvvxxxzzzxxxzzz~~~~~~{{{zzzssspppmmmkkkkkkkkkjjjiiilllmmmmmmoooppprrrttttttuuusssqqqpppqqqrrrrrrqqqpppsssvvvyyy{{{~~~{{{yyyyyyzzz{{{|||~~~}}}rrrkkkiiiiiicccdddeeegggjjjnnnrrrtttyyy}}}nnnjjjffftttyyyhhhccc[[[XXXUUUTTTRRROOOJJJFFFGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBFFFBBB@@@DDDLLLQQQPPPMMMDDDBBB@@@???@@@AAAAAA@@@CCCCCCBBBAAAAAABBBCCCCCCJJJKKKKKKHHHCCC???>>>???===<<<:::999888999:::;;;======<<<;;;:::999888888999999999:::::::::::::::<<<;;;:::888666555555555666666666555444333333222222222222222222222222222111111111111111000000///000000000000000000000000111111111222333777===AAASSSdddvvvqqqeee```]]]```ffflllooowwwjjjYYYRRRPPPNNNVVVbbbxxxkkk```^^^^^^]]][[[XXXUUURRROOOMMMLLLKKKLLLNNNOOOOOOMMMLLLKKKKKKKKKKKKJJJHHHGGGEEEDDDCCCBBB@@@>>><<<;;;::::::888999999999888777666666555555444333333333333444111111111111111111111111333222222111111222222333000000000000000000000000222111333555555777AAALLLfffyyy|||pppbbbYYYTTTUUU\\\dddhhhnnnrrrqqqtttsssooo|||~~~ooojjjlllwwwwwwrrrooolllkkkmmmnnnooonnnkkknnnppprrrrrrsssuuuvvvvvvwwwwwwvvvuuuuuuvvvxxxwwwxxx{{{{{{yyyxxxtttqqqmmmkkkkkkllllllllllllmmmoooppprrrtttuuuuuuuuurrrppppppqqqrrrrrrqqqqqqssswwwzzz~~~~~~~~~|||{{{|||~~~zzzpppjjjgggfff```aaabbbdddiiioootttwwwzzz~~~~~~jjjffffffvvvlllaaa___VVVTTTPPPNNNLLLIIIFFFDDDEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCAAABBBHHHPPPUUUTTTRRREEECCC@@@@@@AAABBBBBBAAABBBBBBAAAAAAAAAAAABBBBBBEEEFFFFFFDDDAAA>>>=========<<<;;;:::::::::;;;<<<======<<<;;;:::999888888999999999999999999999999;;;:::999777666555444444777666555444333333333444333333333333333333333333111111222222111111000///000000000000000000000000,,,...111333444666999;;;LLL\\\nnn{{{~~~mmmccc^^^]]]```ffflllsss|||ttt___TTTQQQPPPOOOVVVfffnnnbbb^^^]]][[[YYYWWWTTTQQQNNNMMMLLLKKKLLLNNNOOONNNMMMKKKJJJKKKKKKKKKJJJHHHGGGEEEDDDBBBAAA@@@???===<<<;;;;;;999999999999999888777777666555555444444444444444111111111111111111111111000000////////////000000000000000000000000000000111111222555555666>>>GGG]]]rrrwwwmmmaaaYYYSSSRRRYYYaaacccgggkkkmmmrrr~~~}}}sssyyyrrrllllllvvv~~~yyyssspppmmmlllmmmnnnnnnmmmkkknnnqqqrrrssstttuuuwwwuuuuuuuuutttrrrqqqrrrsssuuuvvvxxx{{{~~~|||yyywwwuuutttpppllliiijjjkkkmmmmmmlllnnnpppssstttuuuuuuuuutttrrrpppoooqqqrrrrrrqqqppprrrwww{{{~~~~~~~~~}}}~~~xxxoooiiifffeeebbbaaabbbeeeiiipppvvvzzzzzz~~~uuueeebbbfff{{{wwwaaaYYYXXXTTTRRROOOLLLJJJHHHFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBHHHOOOSSSRRRPPPDDDBBB@@@???@@@AAAAAA@@@AAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAA???>>>===<<<===<<<<<<;;;;;;;;;<<<===<<<<<<;;;;;;:::999888888:::999999999999888888888:::999888666555555444444666555444333222333333444333333333333333333333333111222222222222111000000000000000000000000000000+++...111333444555777999EEESSSgggxxx}}}xxxiii```\\\\\\```fffllluuujjjXXXQQQOOOOOOPPPVVVhhhrrrddd]]]ZZZYYYXXXUUUSSSPPPNNNMMMLLLMMMNNNOOOPPPOOONNNLLLKKKKKKJJJJJJIIIHHHFFFEEEDDD@@@@@@@@@???>>>>>>===<<<;;;;;;;;;;;;:::999888888666666666666555555444444222222222222222222222222000//////////////////000000000000000000000000000111000111444555555;;;CCCTTTjjj}}}rrrkkkbbb[[[UUURRRXXX```bbbfffkkknnnrrr|||uuuwwwvvvoooooottt{{{zzzuuurrrooommmmmmmmmmmmlllnnnppprrrssssssssstttvvvuuuuuuuuussspppooopppqqqtttuuuvvvxxxzzz|||~~~}}}{{{yyyvvvuuutttrrrooojjjhhhiiikkkmmmnnnnnnpppsssuuuwwwwwwuuuuuusssqqqooooooppprrrrrrqqqooorrrxxx~~~~~~vvvnnnjjjgggfffeeeeeeeeeggglllrrrxxx|||{{{pppeeeaaakkklll[[[TTTQQQRRRQQQOOOLLLHHHFFFFFFFFFCCCCCCBBBBBBBBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAEEEJJJLLLKKKIIICCC@@@>>>>>>???@@@????????????@@@@@@@@@@@@??????@@@@@@????????????===<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;::::::999999888999999999999999999999999999999777666555555555555555444444333333333333444333333333333333333333333222222222222222111000000000000000000000000000000///000111111222444777:::@@@MMMaaauuu||||||rrreee^^^[[[\\\aaaffflllvvv}}}eeeVVVPPPMMMMMMOOOYYYmmmyyykkkbbb^^^XXXWWWUUURRRPPPOOONNNMMMNNNOOOPPPQQQPPPOOOMMMKKKIIIIIIIIIHHHGGGEEECCCBBB??????@@@@@@@@@???>>>>>>>>>>>>======<<<:::999888666666777777666666555444333333333333333333333333222111111000000111111222000000000000000000000000111///000444555555999>>>KKKaaa|||{{{qqqkkkddd^^^WWWSSSXXX```dddggglllnnnnnntttyyyxxx{{{tttuuuuuu{{{|||wwwssspppmmmmmmmmmlllkkknnnppprrrsssrrrrrrssstttvvvvvvvvvtttqqqpppqqqrrrtttttttttuuuwwwyyy{{{|||}}}|||zzzyyywwwuuutttsssqqqnnnkkkjjjkkkmmmnnnnnnppprrruuuxxxyyywwwuuusssrrrpppnnnoooppprrrrrrrrrqqqvvv}}}~~~}}}rrrllljjjhhhfffhhhhhhhhhkkkoootttyyy|||}}}mmmiiifffuuu}}}cccWWWQQQLLLNNNNNNNNNKKKGGGEEEDDDEEECCCBBBBBBBBBCCCDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEFFFEEEDDDBBB@@@======>>>??????>>>>>>>>>????????????>>>>>>???>>>===>>>??????===;;;:::;;;;;;;;;<<<<<<<<<<<<;;;:::::::::999999999888999999:::::::::;;;;;;;;;:::999888777666666666666555555666666666555555444333333333333333333333333222222222333222222111000000000000000000000000000222222111111111333888;;;;;;FFFYYYooo|||~~~~~~~~~lllbbb^^^\\\]]]bbbgggmmmxxxsss^^^SSSOOOLLLMMMPPP```sssxxxkkkdddaaaXXXWWWUUUSSSQQQOOONNNNNNOOOPPPQQQQQQPPPNNNLLLKKKHHHHHHGGGGGGEEEDDDBBBAAA>>>>>>???@@@@@@@@@???>>>AAAAAA@@@???===;;;:::999666666777888777666555444333333333333333333333333111111000000000000111111000000000000000000000000111///000333555444666;;;BBBWWWrrr|||sssnnniiibbbZZZTTTWWW^^^fffgggjjjkkkiiilll{{{|||~~~yyyzzzyyyxxxuuupppnnnmmmlllkkkkkkkkkmmmooopppppppppqqqsssuuuuuuuuusssqqqpppqqqrrrtttsssssstttuuuwwwxxxzzzzzzzzzxxxwwwvvvtttsssrrrqqqooommmmmmoooppppppppprrrtttxxxzzzzzzxxxtttrrrrrrpppnnnnnnppprrrrrrrrrvvv|||~~~}}}}}}vvvmmmiiiiiihhhgggfffgggiiimmmqqqvvv{{{}}}sssgggkkkkkk~~~oooZZZUUUQQQJJJKKKMMMNNNMMMIIIEEEDDDEEECCCCCCCCCCCCDDDEEEFFFGGGBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAABBBCCCCCCCCCBBB@@@>>>===>>>?????????======>>>??????>>>======>>><<<;;;<<<>>>>>><<<999999999:::;;;;;;;;;;;;;;;:::::::::999999999999999999999:::;;;<<<======>>>:::999888777777777777777666777999;;;;;;:::888666444444444444444444444444222222333333222222111000000000000000000000000000111111222111111333666999888???OOOdddttt{{{}}}xxxhhhaaa^^^\\\___dddhhhnnnzzzxxxhhhWWWPPPMMMKKKMMMRRRfffxxxnnnccc^^^\\\XXXWWWUUUSSSQQQPPPOOOOOONNNOOOPPPQQQPPPNNNLLLJJJGGGGGGGGGFFFDDDCCCAAA@@@===>>>???@@@AAA@@@@@@???CCCCCCBBB@@@>>><<<:::999666777888888888777555444222222222222222222222222//////............//////000000000000000000000000111...///333555444555999<<>>???@@@@@@@@@<<<===>>>??????>>>===<<<===;;;:::;;;======:::777888999::::::;;;;;;;;;:::::::::999999999999999999888999:::;;;===>>>??????::::::999888777777777888777999<<>>>>>???@@@AAAAAA@@@???>>>?????????>>>===<<<:::999777666666555555555666666444444444333333333222222222111111111000000//////000000000000000000000000222111111000111333444555===GGG___yyyzzzpppjjjjjjdddXXXVVV\\\bbbeeeiiikkkiiimmm}}}zzzuuuooojjjgggfffeeeeeeeeeffffffgggiiijjjlllmmmooooooooonnnnnnnnnqqqsssqqqrrrsssssssssuuuyyy{{{|||zzzxxxvvvuuuuuuvvvwwwppppppqqqqqqrrrsssssssssvvvyyy|||~~~~~~zzzvvvsssqqqqqqooommmmmmoootttxxx{{{}}}qqqiiihhhhhhgggfffdddfffiiimmmqqqvvv|||rrrhhh]]]___uuu|||qqqqqq{{{cccWWWRRROOOPPPRRRSSSSSSQQQOOOKKKHHHFFFDDDDDDDDDDDDDDDDDDDDDEEEAAABBBCCCCCCCCCBBBAAA@@@DDDBBB@@@??????@@@@@@???AAA@@@???>>>???>>>===<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<888999;;;<<<<<<<<<;;;:::<<<<<<<<<;;;::::::999999;;;:::888777666777888999888===AAAAAABBBCCCAAA===;;;888555333333333333222444444333222222111000000000000////////////000000000000000111111222222333666999CCCSSScccqqq~~~~~~www}}}nnnccc]]][[[\\\```fffjjjnnn|||lll\\\OOOMMMMMMMMMRRR[[[nnnpppggg___ZZZZZZUUUUUUUUUTTTRRRQQQOOONNNQQQQQQQQQPPPOOOMMMKKKIIIKKKHHHEEECCCDDDCCCAAA???>>>???@@@AAAAAA@@@???>>>??????>>>===<<<;;;::::::888777777666555555555555444444444333333333222222333222222222111111111111111111111111111111111111222222111111222333555666777@@@UUUppp~~~vvvrrrtttmmmaaa\\\___dddeeeiiilllmmmqqq~~~yyyuuuoooiiifffdddbbbaaabbbbbbcccdddfffhhhjjjkkklllmmmnnnnnnmmmnnnppprrrrrrssstttttttttuuuxxx{{{yyyxxxwwwuuuuuuuuuuuuvvvqqqqqqrrrsssttttttuuuuuuzzz}}}~~~zzzwwwrrrrrrpppooonnnqqqvvvzzz~~~|||qqqjjjiiiiiihhhfffdddgggkkkooosssxxx~~~gggaaa\\\eeewwwmmmnnnuuu___VVVRRROOONNNQQQQQQQQQPPPNNNKKKHHHFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDBBB@@@???????????????@@@???>>>>>>>>>>>>===<<<>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===???BBBBBBAAA>>>===;;;;;;<<<<<<<<<;;;;;;;;;999::::::;;;<<<======>>>;;;:::888777666777888999:::>>>AAA@@@AAACCCAAA>>>:::777444333333333222111666666555555444333222222111000000//////000000111111111111111222222222222444555===LLL[[[jjjyyy{{{~~~zzzhhh```]]]]]]```bbbgggkkkppp|||wwwaaaUUULLLLLLNNNOOOVVV```uuuvvviiiccc]]]YYYZZZUUUUUUTTTSSSRRRPPPOOOOOOOOOOOOOOONNNMMMKKKIIIIIIIIIGGGDDDCCCCCCBBBAAA?????????AAAAAAAAA@@@???>>>@@@>>>===;;;::::::::::::999999888777666555555555444444444444333333333333333333333333333222222222222222222222222222222222222222111222222333555555555:::KKKeee{{{}}}{{{}}}vvvjjjcccdddeeefffjjjqqqvvvzzzyyyuuuooojjjfffbbb___\\\\\\]]]^^^```bbbeeeggghhhiiikkkmmmmmmmmmmmmnnnooossstttuuuuuutttuuuwwwyyyvvvvvvwwwwwwwwwwwwvvvvvvrrrssstttuuuvvvwwwxxxxxx}}}|||yyytttsssrrrqqqqqqtttzzz~~~~~~zzzqqqkkkiiiiiigggffffffiiimmmrrrwww}}}ooo]]][[[]]]nnnrrrhhhkkklllZZZUUURRRNNNKKKNNNNNNNNNNNNMMMKKKHHHGGGIIIJJJLLLLLLLLLJJJHHHGGGHHHFFFEEECCCCCCDDDEEEFFFDDDBBB@@@>>>>>>>>>???@@@AAA@@@@@@???>>>>>>======>>>>>>>>>>>>>>>=========::::::::::::::::::::::::;;;>>>BBBEEEFFFEEEBBB@@@???>>>===;;;;;;;;;;;;<<<::::::;;;<<<===>>>???@@@;;;:::888777777777999:::<<>>@@@BBBGGGGGGFFFCCC@@@===<<<<<<========================::::::::::::::::::::::::<<<>>>AAADDDFFFFFFDDDCCCBBB@@@===;;;::::::;;;<<<============>>>>>>>>>>>>;;;:::888777777888:::;;;>>>@@@@@@>>>>>>BBBCCCAAA:::888555333333333333111333333444444444222111111333222222111111222222333444444333333222222111111111000333;;;FFFUUUiiiyyy~~~zzzlll^^^ZZZZZZ]]]aaadddggglllssszzzyyynnnaaaTTTMMMJJJMMMOOORRR^^^lllrrrhhhccc\\\WWWXXXUUUTTTRRRQQQPPPPPPPPPPPPMMMLLLKKKJJJIIIIIIHHHHHHFFFFFFEEEDDDBBBBBBBBBCCCBBBCCCDDDDDDDDDCCCAAA@@@AAA???<<<:::999999:::;;;;;;;;;;;;:::999777666555555555555444444444333333111111222222222222222222222222222222222222222222//////000000111222222222999:::AAARRRkkkzzztttqqqrrrqqqttt|||~~~}}}|||xxxrrrlllfffaaa\\\XXXXXXYYYZZZ\\\___bbbdddeeedddgggjjjkkkkkkjjjkkkllloooqqqrrrrrrppppppppprrrrrrsssvvvxxxxxxwwwvvvuuuuuuuuuvvvwwwxxxyyyzzz{{{}}}~~~}}}yyywwwtttttttttsssuuuyyyvvvrrrlllgggeeedddeeeeeejjjnnntttzzzkkkZZZYYY]]]hhh~~~qqqjjjhhhnnnvvv]]]SSSSSSRRRNNNJJJHHHHHHHHHHHHHHHHHHGGGGGGEEEFFFHHHJJJIIIGGGEEECCCBBBDDDGGGIIIHHHFFFCCC@@@CCCCCCBBB???>>>???BBBFFFPPPPPPNNNIIIBBB>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???AAACCCDDDEEECCCAAA===:::999:::;;;<<<<<<=========>>>?????????;;;:::888777777999:::;;;===@@@@@@===>>>CCCDDDCCC<<<:::777555555555444333222333444555444333222111333333222222222222333333333333333222222111111111333111222888@@@NNNbbbsss~~~xxxssstttvvv||||||eeeZZZXXXYYY]]]aaaeeehhhmmmvvvzzzuuufffYYYQQQLLLKKKNNNPPPTTTccctttqqqgggccc[[[VVVVVVTTTSSSRRRPPPOOOOOOPPPQQQLLLLLLJJJIIIHHHHHHHHHHHHEEEFFFFFFEEECCCBBBDDDEEEEEEFFFFFFFFFFFFDDDCCCBBBAAA???>>><<<;;;;;;;;;;;;;;;;;;<<<<<<;;;999777666555555555555444444444333111111111111222222222222222222222222222222222222...///000111222222222222555777<<>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===???BBBCCCBBB@@@===:::999999;;;<<<888999:::<<>>???DDDFFFDDD===;;;888666666666555444333555666777777666444333333222222111111222222333222222111111111111111111333222333777<<>>===<<<<<<;;;:::;;;<<<<<<<<<;;;999777555555555555444444444444222222222222333333444444111111111111111111111111///000222333444444333333222666:::BBBWWWsss~~~~~~~~~}}}wwwooohhhccc^^^[[[XXXYYYYYYZZZ\\\]]]___aaabbbdddfffggghhhhhhiiilllnnnkkknnnpppppppppoooooopppqqqrrrssstttttttttsssrrrvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyzzzzzzyyyvvvsssqqqqqqqqqqqqrrrtttyyy{{{ssspppjjjeeebbbccchhhkkkooosssyyywwwfffddd^^^nnnqqqdddbbbfffppprrrcccUUUNNNMMMKKKIIIIIIFFFFFFEEEDDDDDDDDDDDDDDDAAABBBCCCDDDEEEEEEEEEDDDEEEGGGKKKMMMMMMJJJFFFCCCAAACCCCCCBBB@@@BBBIIIOOOYYYZZZXXXQQQGGG@@@===>>>;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>999999:::;;;<<<===>>>??????>>><<<:::999999:::;;;777888999<<<>>>AAABBBCCC;;;:::888888888:::<<<===999===???>>>AAAFFFGGGEEE===;;;888666666666555444333444777888888777555333222222111111111111222222000000000000000000111111222111333555888@@@QQQ```qqq||||||llljjjhhhlllzzz}}}lll\\\VVVXXX\\\```dddiiijjjqqq{{{~~~tttbbbTTTMMMJJJKKKOOORRRYYYnnnxxxccc^^^]]]YYYUUUVVVTTTSSSQQQOOOOOOOOOPPPQQQMMMLLLJJJIIIHHHIIIIIIJJJEEEGGGHHHGGGDDDDDDFFFIIIIIIIIIJJJJJJIIIGGGFFFEEE@@@@@@@@@@@@???===<<<;;;999:::<<<======;;;:::888666666555555555444444444333333333444444555555555000000000000000000000000111222444555666666555444333777999>>>OOOjjj}}}|||vvvnnnfffaaa]]]ZZZXXXYYYYYYZZZ[[[]]]^^^```aaaeeefffgggggggggiiillloookkknnnpppqqqqqqppppppqqquuuvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvuuuuuuuuuuuuttttttuuuuuuuuutttqqqnnnmmmoooppppppqqqsssyyyyyytttqqqkkkeeebbbdddjjjnnnpppttt{{{mmmaaacccdddyyypppaaa^^^cccooojjj^^^RRRMMMJJJGGGFFFHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGEEEGGGIIIJJJJJJHHHEEECCCAAACCCDDDBBBAAADDDKKKRRRYYYZZZYYYQQQGGG@@@???@@@<<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>666888:::<<<======<<<;;;>>>===;;;:::999999::::::999:::;;;<<<===>>>???@@@;;;:::999888888:::<<<===888<<>>>>>???AAA:::===@@@BBBBBB@@@===:::===<<<:::999888888999999<<<<<<<<<<<<;;;:::999999::::::;;;<<<=========<<<999999999999:::;;;;;;<<<;;;;;;:::<<>>???@@@<<<<<<=========<<<;;;;;;===:::777555555666555555333444444555555444444333222222111000000000000111111111111222222222333333444333666<<>>>>>???===???BBBDDDDDDBBB???===???>>><<<;;;::::::;;;;;;;;;;;;;;;<<<;;;;;;:::999:::;;;;;;<<<<<<<<<<<<;;;777777777888999;;;<<<===>>>???AAAFFFQQQZZZYYYRRRBBB???;;;888777666555444444555666777666555333222222222222222222222222222111111111111111111111111222111111000333999BBBHHHaaammm{{{vvvoooiiijjjsss|||nnnddd[[[YYY\\\```eeejjjnnnssszzz}}}wwwiiiZZZPPPNNNNNNPPPUUU]]]nnnpppaaa[[[YYYVVVRRRQQQNNNNNNMMMLLLLLLMMMOOOOOONNNMMMKKKIIIHHHGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIJJJJJJJJJIIIHHHGGGFFFGGGGGGFFFCCCAAA@@@AAA===============<<<<<<;;;???<<<999777777777666555333444444555555444444333333333222111111111111222111111111222222222222333222222555999???NNNggg|||}}}vvvsssrrroooooorrryyyxxxpppiiihhhgggbbb______[[[[[[]]]___aaacccdddeeefffhhhiiiiiihhhhhhiiikkkmmmnnnnnnmmmllllllmmmooorrrssstttuuuvvvuuusssrrrqqqnnnkkkiiigggfffdddbbb]]]]]]^^^]]]\\\]]]___aaa]]]___bbbeeehhhoooyyy~~~yyytttpppllliiieeecccdddiiiooossszzz~~~iii___fffqqqwwwkkkbbb___eeerrr~~~fffOOOLLLGGGEEEDDDEEEEEEEEEBBBBBBBBBBBBBBBAAAAAAAAADDDGGGLLLPPPQQQPPPMMMKKKKKKHHHEEEEEEFFFGGGGGGGGGHHHIIIJJJIIIFFFGGGJJJNNNSSSRRRPPPLLLGGGCCCCCCCCCBBBDDDEEEDDDAAA>>>=========>>>AAABBBBBBAAA>>>===>>>===<<<;;;:::::::::;;;999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::555555666777999;;;===>>>>>>@@@DDDNNN[[[ddd```WWWEEEAAA<<<888666555444333222222333333222222111000222222222222222222222222111111111111111111111111111111111111333777===AAAVVVddduuu}}}}}}vvvooommmrrr{{{~~~lllccc\\\[[[^^^aaaffflllooouuu{{{zzzqqqcccVVVNNNLLLNNNQQQWWWbbbwwwttthhh]]]ZZZYYYUUUQQQPPPNNNMMMMMMMMMNNNOOOPPPQQQNNNMMMKKKIIIHHHHHHHHHHHHJJJJJJJJJIIIJJJJJJKKKKKKIIIIIIHHHHHHHHHHHHHHHHHHJJJKKKLLLJJJFFFBBB@@@???===>>>>>>>>>>>>===<<<<<>><<<;;;999:::<<<======<<<:::999;;;::::::999999888888888888888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;:::999888666666666777888:::;;;<<<<<<>>>AAAJJJXXXaaa]]]SSSCCC>>>999555333333333222444444333333222222222222222222222222222222222222111111111111111111111111///000111222222444888;;;JJJ\\\ooozzz~~~|||sssnnnpppwww~~~}}}{{{jjjccc]]]]]]___aaagggmmmpppvvv{{{wwwkkk]]]RRRMMMMMMQQQUUU]]]lll}}}kkkbbbZZZYYYXXXTTTQQQQQQOOOOOOOOOOOOPPPPPPQQQQQQMMMLLLKKKIIIHHHHHHHHHIIIKKKKKKJJJJJJKKKLLLLLLMMMHHHHHHGGGFFFFFFGGGHHHIIIPPPPPPPPPLLLGGGBBB???>>>>>>>>>??????>>>>>>===<<<===;;;999888888777555444333444444555555444444333222222111000000000000111000000111111111222222222111222555666666???TTThhh}}}xxxssstttpppllllllqqqyyyzzzrrrmmmlllkkkfffbbbaaa^^^___aaacccfffiiijjjllljjjkkkmmmmmmlllkkkllllllpppqqqqqqqqqpppppprrrsssyyyyyyzzz|||~~~{{{wwwrrrmmmjjjgggdddbbbaaa^^^\\\YYYZZZZZZYYYYYYZZZ\\\___^^^```dddeeehhhmmmuuu{{{yyyttttttrrrmmmhhhfffeeedddfffiiiooouuuyyy~~~ssseeecccsssqqqaaaaaafffttteeeTTTKKKIIIFFFEEEEEEDDDCCCBBB@@@@@@?????????@@@@@@AAABBBCCCCCCDDDFFFGGGHHHIIIKKKHHHEEEDDDFFFIIILLLMMMHHHIIIIIIGGGEEECCCBBBBBBCCCDDDDDDBBB???======>>>CCCEEEFFFEEEAAA>>>;;;:::888888999999999999888888999999999999999999888888777777999:::;;;;;;<<<<<<:::;;;;;;;;;:::999888888888888888777888888999999<<<<<<<<>>======<<<:::888888999888666555333444444555555444444333222222111000000000000000000000000111111111111222222222444555555;;;KKK\\\ttt|||wwwuuupppiiifffhhhpppzzz{{{tttoooooommmhhhdddccc^^^___aaacccfffhhhjjjkkklllnnnoooooonnnnnnoooqqqrrrsssuuuuuutttuuuwwwyyy}}}|||}}}|||uuuooojjjhhhdddbbbaaa___]]][[[YYYYYYZZZYYYXXXYYY[[[^^^aaadddgggiiikkkpppwww}}}{{{sssppppppnnnjjjfffddddddeeeggglllrrrxxx{{{ooocccbbbttt|||nnn^^^aaakkk|||ttt[[[PPPGGGEEEDDDCCCDDDCCCAAA???AAA@@@???>>>>>>???@@@AAABBBBBBAAABBBCCCEEEHHHIIIJJJGGGCCCCCCEEEHHHJJJKKKIIIIIIHHHGGGFFFDDDCCCCCC@@@BBBCCCBBB@@@>>>>>>>>>AAABBBCCCBBB???<<<;;;;;;:::999999999999999999:::::::::;;;;;;;;;;;;::::::777777999:::;;;;;;;;;;;;999999:::::::::999888888::::::999888888888888888<<<===<<<===DDDJJJIIIDDD===;;;888888888999999888555555666666555555444333222222222222222222222222222222222222222222222222///000111111111111333555:::LLL```nnnwww~~~xxxoookkknnnxxx~~~{{{~~~qqqddd```^^^```bbbdddkkkrrrvvv|||vvvfffVVVOOONNNLLLPPPWWWddd|||uuuddd]]]XXXXXXWWWUUUSSSUUUPPPPPPPPPQQQPPPPPPOOOOOOMMMLLLJJJIIIHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNLLLJJJHHHGGGGGGIIILLLNNNTTTSSSQQQLLLGGGCCCBBBBBB??????@@@@@@??????>>>===;;;:::999:::::::::999777333444444555555444444333333333222111111111111222000000000000111111111111222111222444444888DDDPPPgggzzzyyyuuuooofff``````gggqqqyyy~~~}}}vvvqqqqqqpppjjjeeedddaaabbbdddfffhhhjjjlllmmmooopppppppppooopppsssuuuxxxzzz||||||}}}~~~~~~uuummmgggdddaaa______^^^\\\ZZZYYYZZZ[[[ZZZZZZ\\\^^^aaagggjjjnnnqqqsssxxxwwwsssnnnjjjhhhgggeeeccccccdddeeehhhmmmsssyyy|||{{{kkkccceeezzzwwwiii^^^ffftttkkkUUUNNNDDDCCCCCCDDDFFFFFFDDDBBBCCCBBB@@@>>>>>>>>>???@@@@@@@@@AAABBBCCCEEEFFFGGGFFFDDDAAAAAACCCEEEGGGGGGHHHFFFEEEDDDDDDDDDCCCCCC???AAABBBBBB@@@>>>>>>>>>===>>>???>>><<<;;;;;;<<<;;;::::::999999::::::;;;999:::;;;;;;;;;;;;:::999777888999:::::::::::::::777888888999999999999888::::::999999999999:::;;;:::===>>>>>>@@@DDDCCC@@@;;;:::999999::::::888666333444555666555444222111222222222222222222222222222222222222222222222222000111111111000111333555666DDDUUUbbbooo{{{zzzqqqjjjllluuu~~~~~~{{{vvviiiaaa^^^]]]```cccfffmmmuuuyyywwweeeVVVPPPPPPRRRVVV]]]lllrrrddd]]]XXXXXXWWWUUUTTTVVVPPPPPPPPPPPPOOOOOONNNMMMLLLLLLJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNLLLJJJHHHIIIKKKNNNPPPSSSRRROOOKKKGGGDDDDDDEEE???@@@@@@@@@@@@???>>>>>>;;;::::::;;;<<<<<<;;;999333444444555555444444333555444333333222222333333000000000000111111111111111000000333444777???III]]]sssyyyuuuooofff^^^\\\bbbmmmtttuuu|||{{{~~~wwwrrrrrrqqqlllgggeeefffggghhhjjjlllnnnoooppppppqqqqqqpppppprrruuuxxxwwwnnndddbbb___^^^]]]\\\[[[YYYZZZ[[[]]]]]]^^^```cccffflllppptttxxx{{{~~~rrrooojjjdddaaa```aaabbbcccdddfffiiinnntttyyy|||wwwiiidddjjjssscccaaakkk{{{eeeQQQMMMCCCCCCDDDGGGIIIJJJIIIGGGEEECCCAAA???>>>>>>???@@@<<<>>>@@@CCCDDDDDDDDDCCCDDDAAA??????AAACCCDDDDDDEEECCCAAA@@@AAABBBBBBAAA===???AAAAAA???===<<<===;;;<<<<<<;;;::::::<<<>>>;;;:::999888888999:::;;;666777999999:::999888777888888999:::::::::999999666777888999999999999999999999999999:::;;;<<<===777===@@@??????@@@@@@===999888888999999888555333888999;;;===<<<:::888666222222222222222222222222222222222222222222222222000111111000000111333666444>>>LLLYYYiiiyyy{{{rrrjjjkkkttt}}}~~~zzzoooggg\\\XXXXXX]]]cccgggmmmssszzz}}}|||ooo]]]QQQNNNQQQSSSWWWddd}}}{{{nnnbbb]]]XXXVVVVVVWWWVVVUUUXXXVVVSSSPPPNNNMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJLLLLLLMMMNNNNNNNNNMMMMMMQQQPPPNNNLLLKKKLLLMMMNNNQQQOOOLLLIIIFFFEEEDDDDDDAAABBBCCCCCCCCCBBBAAA@@@>>>>>>??????>>>===;;;;;;999888666555555555666777333333222222222111111111000000000000000111111111000000000111555999>>>@@@SSSdddyyy~~~zzzzzzvvvqqqhhh^^^ZZZ^^^hhhqqqxxx~~~}}}yyyuuurrrnnniiifffdddfffiiikkkmmmmmmmmmllllllmmmnnnmmmmmmpppwww|||~~~tttlllfffccc___[[[YYYYYYZZZ[[[^^^^^^^^^___aaaeeehhhkkknnnvvv|||}}}~~~vvvoookkkfffaaa______```aaagggiiikkkmmmnnnrrrvvvyyyssspppnnnxxxxxxkkkgggbbbrrrxxxbbbQQQEEEFFFDDDCCCEEEHHHIIIHHHFFFAAA@@@???>>>============>>>>>>>>>???@@@AAABBBCCCCCCBBB@@@>>>>>>>>>@@@AAA@@@@@@@@@@@@???>>>======@@@@@@???>>>===<<<<<<;;;888999999::::::999999888::::::::::::999888777777888888999999999999888888999888777777777777777888:::999888777777777999999::::::;;;<<<<<<;;;:::::::::::::::;;;<<<===>>>???<<<<<<;;;::::::999999888333555777888999888777666333333111111111222333444444333333222111000//////111111111111111222222333222777CCCRRRcccqqq{{{uuuiiigggpppzzzwwwhhh```\\\XXXXXX]]]cccgggmmmsss{{{|||yyymmm[[[PPPNNNQQQSSS\\\pppxxxlllccc___[[[YYYYYYZZZYYYWWWYYYWWWUUUSSSQQQOOONNNNNNOOONNNMMMLLLKKKKKKLLLMMMMMMNNNNNNOOOOOOOOONNNNNNOOONNNLLLJJJIIIJJJKKKKKKMMMLLLJJJHHHFFFFFFEEEFFFCCCCCCDDDDDDDDDCCCBBBAAA???@@@AAABBBAAA???===;;;888777666555555555666666444444444333333333222222111111111111000000000000111111000000222666999;;;JJJZZZooo~~~{{{yyytttqqqllleeeaaaccchhhnnnuuu{{{vvvrrrnnniiifffdddeeehhhkkkmmmmmmmmmmmmmmmnnnnnnmmmmmmqqqyyy{{{rrrkkkeeebbb^^^ZZZYYYZZZ[[[]]]```aaabbbcccfffiiimmmooopppyyywwwpppjjjgggccc___^^^___aaabbbfffhhhjjjlllnnnqqqvvvyyymmmoootttpppfffeeemmm}}}ooo[[[NNNEEEGGGEEEDDDEEEHHHIIIHHHFFFAAAAAA@@@???>>>>>>>>>>>>????????????@@@AAABBBBBB@@@@@@>>>=========>>>>>>@@@AAAAAA@@@@@@???>>>===??????>>>===<<<<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::999888777777888888999999888888777888777777777777777777777999999888777777888888999999:::;;;<<<<<<;;;:::999::::::::::::;;;;;;<<<===::::::999999888777777777333555666888888888666555444333222111111222222333222222222111111000000///111000000000000111222222333666>>>KKK[[[kkkxxxwwwmmmkkksss}}}ooobbb[[[\\\YYYYYY^^^cccgggmmmttt||||||uuuhhhXXXNNNMMMQQQUUUdddrrriiiaaa^^^\\\[[[[[[[[[ZZZYYYYYYYYYXXXVVVTTTRRRPPPOOORRRPPPNNNMMMMMMNNNOOOPPPPPPPPPQQQQQQQQQPPPOOOOOOOOOMMMLLLJJJJJJJJJJJJKKKIIIHHHGGGFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDCCCBBBBBB@@@AAACCCEEEDDDAAA>>><<<888777666666555555666666666666666555555555444444222222222111000000000///222111000///000222444555>>>LLL```ttt|||xxxrrrrrrpppmmmiiiggghhhiiisss||||||wwwsssnnnjjjfffcccdddgggiiilllmmmnnnnnnnnnnnnnnnmmmnnnttt~~~~~~zzzvvvooojjjdddaaa^^^[[[ZZZ\\\```bbbdddfffhhhjjjlllnnnrrrttttttxxxpppjjjeeeccc```^^^]]]___bbbdddeeegggiiikkknnnqqqvvvyyy~~~~~~vvviiinnn}}}vvvhhhcccffftttdddTTTKKKEEEEEEDDDCCCCCCEEEFFFEEECCCBBBAAA@@@??????>>>??????AAA@@@@@@@@@@@@@@@AAAAAA===>>>>>>>>>>>>===<<<<<<@@@AAAAAA@@@@@@???>>>============<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::999888888777888888999999888888777666666666666666777777777888888777777777888888999999:::;;;;;;;;;;;;:::999:::999999999999999::::::999888888777666666555555444555666777777777666555555444333222111111222222111111111000000000000000000000000000000111111222333444999BBBQQQcccsss}}}|||{{{sssqqqwwwzzzjjj```[[[\\\YYYZZZ___dddhhhpppwww{{{qqqcccUUUMMMNNNQQQXXXjjjmmmfff^^^]]]\\\\\\\\\[[[ZZZYYYYYYYYYYYYXXXVVVTTTQQQPPPSSSRRROOONNNNNNOOOQQQRRRSSSSSSSSSSSSRRRQQQQQQPPPPPPOOONNNMMMLLLLLLLLLMMMGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCBBBBBBAAA???AAADDDFFFEEEBBB>>><<<999999888888777777777777777777777777666666666666333333222222111000//////222111000//////111222333888BBBTTTjjj{{{~~~yyyrrrrrrqqqooollliiigggfffsss{{{zzz|||vvvrrrnnniiifffcccdddfffhhhkkknnnpppqqqppppppooonnnpppxxx}}}vvvsssrrrnnnjjjeeeccc```^^^___bbbfffiiiiiillloooqqqqqqsssvvvyyy|||~~~yyytttnnniiicccaaa___]]]^^^```bbbdddeeegggiiilllnnnrrrwww{{{tttkkkrrrnnndddeeekkkwwwxxx]]]OOOIIIFFFCCCBBBBBBAAAAAAAAAAAA@@@BBBAAAAAA@@@??????@@@@@@BBBAAA@@@???????????????===>>>???@@@@@@???===<<<@@@@@@@@@@@@???>>>======;;;;;;;;;;;;;;;;;;;;;:::;;;;;;::::::::::::;;;;;;999999999::::::999999888777777888888888888777777555666666666777777777666777777777777777888888888888999:::;;;;;;:::999888999888888777777777888888888888888777666666555555444444555666666666555444555444444333222222222111000000000000000000000111000000//////000000111222222333666===JJJ\\\mmmxxxyyy~~~yyyvvvzzzsssggg___[[[\\\[[[]]]bbbfffkkkttt}}}|||nnn___SSSNNNPPPSSS[[[ooo|||jjjddd`````````___]]]\\\\\\\\\YYYYYYYYYYYYWWWUUURRRQQQSSSRRRPPPOOOOOOQQQRRRSSSUUUUUUUUUTTTSSSRRRQQQPPPOOOOOONNNMMMMMMLLLLLLLLLIIIIIIIIIHHHGGGFFFEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@>>>@@@CCCEEEDDDAAA>>>;;;;;;;;;;;;;;;:::::::::999888888777777777666666666444333333222111000000///111000000000111222333444777>>>LLLbbbvvvzzztttssspppnnnkkkiiifffeeepppwww{{{yyysssooollliiifffcccdddeeegggkkkooorrrtttssssssrrrqqqttt}}}}}}sssnnnnnnooonnnlllgggfffeeeeeefffjjjmmmpppooosssvvvvvvuuuvvv{{{|||vvvrrroookkkgggbbbaaa___^^^^^^```bbbdddeeehhhkkkmmmppptttzzz}}}uuupppzzzwwwiiidddjjjssspppYYYNNNIIIFFFDDDDDDDDDCCCAAA@@@@@@@@@AAAAAA@@@@@@???@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>>>>>???AAACCCCCCAAA@@@>>>????????????>>>===<<<<<<:::::::::;;;;;;;;;;;;;;;::::::999888888999::::::999999:::::::::999888888777777777888888777777777555555666777888888777777666666777777888888888888777888999::::::999888777888777777666666666777777:::999999888888777666666444444555555555444444444444444444444333333222222000000000000111111111111000000000000000111111222000222666<<>>@@@BBBDDDCCC@@@===;;;<<<============<<<;;;:::777777777666666666555555333333333222111111111000000000000111222333444555888;;;FFFYYYmmm{{{}}}yyyuuuqqqnnnllljjjhhhffflllrrr|||~~~}}}yyysssooollljjjhhhfffddddddeeegggkkkpppuuuxxxvvvvvvvvvvvvyyyyyyrrrkkkiiillloooooommmiiiiiijjjkkknnnpppssstttssswwwzzzzzzyyy|||}}}wwwqqqmmmkkkiiifffccc```___^^^^^^___aaacccdddgggjjjmmmpppsssxxx}}}tttvvv~~~qqqiiiiiirrr}}}fffTTTLLLIIIHHHGGGHHHHHHFFFCCCAAAAAABBBAAA@@@????????????@@@@@@??????>>>===<<<<<<======>>>???AAABBBCCCBBB@@@???>>>>>>>>>======<<<;;;::::::::::::;;;;;;<<<<<<<<<::::::888888888888::::::::::::::::::999888777777666777777888888777777666444666777999999999888888555555666777888888888888777888999999999999888777777666666666666666777777;;;::::::999999888777777555444444444444333333333333333444444444444333333222222222111111111111111111111111111111222222333000222666:::BBBOOO^^^iiittt{{{}}}}}}ssseee^^^ZZZXXX]]]^^^ccciiinnntttlll[[[RRRQQQUUUXXXhhhsssjjjiiijjjjjjiiieeebbb```bbbeee]]]]]][[[ZZZXXXWWWWWWWWWSSSTTTUUUVVVVVVVVVUUUUUUWWWWWWWWWVVVTTTRRRQQQPPPMMMMMMMMMLLLLLLKKKJJJIIIMMMMMMMMMMMMLLLJJJIIIGGGCCCBBBAAA@@@@@@@@@AAAAAA@@@AAABBBCCCBBB@@@>>><<<<<<======>>>===<<<;;;:::666555555555444444444444222222222222222222222222000000000111111222333333666777???OOOcccttt}}}}}}zzzuuurrrpppnnnkkkhhhhhhmmmwww}}}vvvrrrmmmjjjhhhhhhgggfffeeeeeeeeehhhlllrrrwww{{{xxxyyyzzzzzz~~~qqqlllhhhiiinnnqqqpppmmmjjjkkknnnpppsssuuuvvvvvvuuuyyy}}}~~~~~~zzzqqqlllgggeeeeeeeeebbb___ZZZZZZ[[[\\\^^^aaadddfffiiilllooosssvvv{{{}}}sss}}}uuuooommmqqq~~~qqqYYYLLLHHHHHHIIIGGGHHHHHHFFFBBB??????AAA??????>>>>>>>>>??????@@@===<<<<<<;;;;;;;;;<<<<<<;;;<<<>>>?????????>>>===<<<<<<<<<<<<;;;:::999888999::::::;;;<<<=========<<<;;;999888888999;;;<<<<<<<<<;;;:::999888666555666666777777777777666666555666888:::;;;:::999999444555666777888888888777666777888999999888777666666555555666666777888999;;;::::::999999888777777555444444333333222333333111222333555555555555444444444333333222222111111222222222222222333333444222333444666<<>>;;;<<<=========<<<::::::555444444444333333333333222222222222222222333333111111111111111111000000333444:::HHH\\\ooo|||}}}yyywwwuuusssnnnjjjgggkkkttt||||||{{{}}}yyyrrrnnniiigggfffffffffffffffeeefffhhhmmmsssyyy}}}zzz{{{|||}}}{{{nnnjjjhhhjjjooorrrpppmmmiiilllooosssvvvwwwwwwvvvuuuzzz~~~xxxqqqjjjgggccccccdddcccaaa^^^VVVVVVXXXZZZ]]]aaaeeegggkkkmmmqqqtttxxx}}}~~~uuuyyyrrrppprrrzzzfffOOOFFFEEEGGGJJJEEEFFFFFFCCC???<<<<<<>>>???>>>>>>>>>>>>>>>??????;;;;;;:::::::::;;;;;;<<<999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999888888999:::;;;;;;<<<===>>>>>>===<<<:::999999:::<<<=========<<<;;;999777555444666666777777777777666666555777999;;;<<<;;;:::999333444666777888888888777666777888999999888777666555555555666666888999:::::::::999999888777777777555444333333222222222333000111333555666666666555555555444444333222111111333333222222333333444555333444333222777CCCUUUbbbmmmuuu~~~wwwfff___ZZZXXXXXXZZZ___dddjjjttt~~~gggXXXRRRTTTZZZ```www{{{ppplllhhhgggjjjhhhbbb___aaabbbbbb```^^^[[[ZZZZZZYYYXXXVVVYYYYYYYYYYYYYYYXXXWWWWWWZZZ[[[\\\ZZZXXXVVVUUUVVVSSSSSSTTTTTTSSSRRRPPPOOOOOOOOOPPPOOONNNKKKHHHFFFGGGEEEBBB??????AAACCCEEE???????????????????????????>>>===<<<;;;:::999999999888666555444444444555222222222111111111111000111111111111111111111111666777;;;CCCTTTiiiyyy{{{||||||yyyssspppiiikkkqqqzzz~~~~~~yyytttkkkjjjhhhfffeeedddeeeeeeffffffgggiiimmmrrrwwwzzz|||}}}{{{uuukkkkkklllmmmnnnpppqqqrrrppprrruuuwwwxxxyyy{{{|||}}}zzzpppiiicccaaa```bbbcccbbb^^^ZZZWWWZZZ]]]]]]\\\]]]aaadddjjjmmmqqquuuyyy~~~nnnsss~~~ssskkkqqq~~~vvvZZZNNNIIIBBB@@@DDDAAA@@@???>>>============;;;<<<>>>???@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>;;;888888:::;;;:::888:::999888888999999888777888999;;;<<<===<<<;;;;;;999999999:::;;;<<<===>>>>>>>>>>>><<<999666333111666666777777777777666666;;;::::::999888888999999666888:::;;;;;;999999888888777666666777777666555444444555777777888888888888888888888777555444333444555666666666555444333444444444444444444444444666444333333555666666555555444333333222222333333000000333666777<<>>===<<<;;;:::999:::999777555444444444555222222222222111111111111222222222222222222222222444555888???MMMaaauuu~~~zzztttpppmmmlllpppvvvxxxxxxzzz~~~}}}~~~xxxsssmmmkkkiiifffdddcccccccccgggggghhhkkkooouuuzzz~~~|||~~~|||vvvrrrmmmmmmlllmmmnnnoooqqqrrrqqqsssvvvxxxyyyzzz}}}~~~uuulllfffbbbaaaaaabbbdddccc___[[[YYY\\\______^^^```cccgggkkkooosssxxx|||{{{ooovvvyyyqqqooo{{{nnnTTTJJJGGGAAA@@@DDD@@@@@@???======<<<<<<===:::;;;===>>>>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===;;;888888:::;;;:::888:::999888888888888888777888999:::;;;<<<;;;;;;:::999999999999:::;;;<<<<<<>>>======;;;999777555333777777888888888888777777999888888777777777777888999:::<<<<<<;;;:::999888888777666666777777666555555666777888999999999999999999999999888777666555555555666777777666555444444444444444444444444444666444333444666777777666666555444444333333444444333333444666666999EEERRRbbblllwww~~~~~~~~~~~~iii]]]YYYXXXXXXZZZ^^^ccciiippp}}}}}}fffYYYUUUXXXbbbkkkqqqgggeeeccceeegggfff```]]]^^^___^^^ZZZXXXWWWXXXYYYZZZYYYXXXXXXXXXYYYZZZ[[[[[[[[[[[[YYY[[[\\\[[[YYYXXXXXXYYYZZZZZZYYYXXXVVVSSSQQQOOOLLLMMMMMMMMMMMMKKKIIIHHHEEEDDDCCCCCCBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????>>>===<<<<<<;;;::::::999888777555555555555333222222222111111111111222222222222222222222222111333555:::DDDVVVmmm}}}~~~zzzvvvqqqnnnmmmpppqqqoooppptttzzz|||uuupppmmmkkkiiifffcccbbbaaaaaabbbbbbcccfffkkkqqqvvvzzz|||~~~~~~zzzvvvsssppppppooommmllllllnnnqqqrrrsssuuuxxxzzz{{{~~~~~~}}}}}}vvvooohhhdddaaaaaabbbdddeeeccc___\\\\\\___bbbbbbbbbcccgggkkkmmmqqqwww|||uuusss}}}{{{rrrnnnssszzzdddNNNFFFDDDAAA@@@CCC???>>>===<<<<<<<<<<<<<<<999:::;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888888:::::::::999999999999888888888777777888999::::::::::::::::::999999888888888999999:::<<<;;;:::999888777666555777777888888888888777777666666555555555666777777<<<======>>>===<<<:::999999777666555666777666555777777888999::::::::::::999::::::;;;:::999888777555666666777777777666666555555555444444333333333666444333444666888888888666666555444444444444555666555555555444555>>>IIIZZZfffsss{{{{{{yyy~~~tttbbbYYYWWWWWWXXX[[[```eeellluuuzzzcccXXXTTTWWWbbbnnnnnneeecccbbbdddgggfff```]]]^^^^^^\\\XXXWWWWWWWWWYYYYYYXXXVVVUUUVVVWWWYYYZZZZZZ[[[[[[XXXZZZ[[[[[[YYYXXXYYYZZZ[[[ZZZZZZXXXVVVRRRPPPNNNKKKKKKLLLLLLLLLKKKJJJIIIDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBB@@@@@@???>>>======<<<<<<;;;;;;999888777666555555333333222222222111111111111111111111111111111111000111444777<<>>===<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;:::999888999999999999999999:::999888777888888999999999999999999999999999999888777777777777777999999888777666666666666666666777777777777666666555444444555666777888888=========>>>??????>>>===:::888666555666666666555777777888999999999999999888999:::;;;;;;:::888777555555666666666666666666666666666555555444333333666555444555777999999999666555555444444444444444666444444444222333:::CCCVVVbbbpppyyy{{{tttvvv{{{mmm^^^WWWVVVVVVXXX\\\aaagggooozzzvvv___VVVSSSUUU```mmmmmmeeebbbbbbdddgggfff```]]]]]]]]][[[XXXWWWVVVWWWWWWWWWUUURRRRRRRRRTTTUUUWWWXXXXXXXXXWWWXXXZZZZZZXXXWWWWWWXXXXXXXXXWWWVVVSSSPPPNNNLLLJJJJJJKKKKKKKKKJJJJJJJJJDDDDDDEEEEEEEEEDDDCCCBBBAAAAAABBBBBBBBBCCCCCCCCC@@@@@@@@@??????>>>>>>===<<<<<<;;;:::888777555555333333333222222222222111000000000000000000000000000000222555888BBBYYYooo}}}~~~{{{uuunnniiiiiijjjiiikkkmmmppp{{{yyyrrrkkkfffdddcccbbb```______``````aaaaaaaaabbbeeejjjnnnqqquuuyyy~~~yyyuuutttuuuwwwvvvtttqqqooonnnpppsssuuuvvvyyy~~~}}}}}}xxxooojjjhhhgggfffeeeffffffdddaaa^^^[[[ZZZ^^^aaadddffffffhhhmmmqqqsssxxx}}}wwwxxx}}}tttiiiiiirrrcccVVVHHHBBBAAA@@@??????===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<============::::::::::::::::::::::::999999999888888888999:::999;;;<<<;;;888777888::::::999999999999999999999999999888777666666666666666666666666666555555555444444555555555555444444444444555666777999:::;;;<<<;;;;;;>>>AAACCCCCCBBB;;;999666555555666666555555666666777777777777666666888:::;;;;;;:::888777444444555555555666666777777777777666666666555555666555444555777999999888555444333333222333333333333111111333222222888???RRR```oooxxx}}}~~~vvvsssxxxrrrfff[[[VVVVVVVVVYYY]]]ccciiisssoooZZZTTTRRRSSS^^^mmmyyykkkcccaaabbbbbbeeeeee___[[[[[[[[[XXXWWWVVVUUUVVVWWWVVVSSSPPPOOOPPPQQQSSSTTTUUUUUUUUUUUUWWWXXXWWWUUUTTTTTTUUUSSSTTTTTTSSSQQQOOOMMMLLLJJJJJJJJJJJJIIIIIIIIIIIIDDDEEEEEEEEEEEEDDDCCCCCC@@@AAAAAABBBBBBCCCCCCCCCAAAAAA@@@@@@@@@?????????======<<<;;;:::888666555333333333333222222222222000000000000000000000000111///111555666<<>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========999999999999999999999999888999999999777888999;;;:::<<<>>>===:::888:::<<<;;;::::::999999999999:::999888777666666666666666666666777888888777555444333333444444444444333333444444555666888:::<<<===;;;::::::===BBBFFFFFFDDD<<<999666444555555666555444444555555666555555444555777999<<<<<<;;;999888555555555555666777888888888888888888888888888888777555444555666777777666444444333222222222222333111///000222333333777===KKKZZZjjjtttyyy{{{uuutttwww}}}iii___WWWUUUUUUWWW[[[```eeemmmxxxhhhVVVSSSSSSTTT```pppooofffaaa___```___bbbbbb]]]YYYYYYWWWUUUSSSSSSTTTUUUVVVVVVSSSQQQOOOPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVUUUSSSQQQQQQQQQOOOPPPQQQQQQPPPOOONNNMMMKKKJJJJJJIIIHHHHHHHHHHHHEEEEEEEEEDDDDDDDDDDDDDDD???@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>======;;;888666555444444333333333222222222111111111111111111111111111---///555666777EEEWWWlll{{{{{{|||{{{wwwuuummmgggiiilllllllllnnnooozzzzzzuuupppkkkhhhdddcccaaa____________```[[[[[[\\\^^^bbbhhhmmmpppwwwzzz~~~}}}}}}|||yyyvvvvvvyyy|||~~~}}}}}}}}}~~~|||wwwooojjjhhhiiijjjkkkddddddccc___[[[ZZZ\\\______cccfffhhhiiilllqqquuuzzz|||www~~~sssgggbbbhhhuuucccQQQLLLDDD@@@AAABBBAAA>>>===<<<<<<<<<<<<<<<======;;;;;;:::;;;;;;;;;<<<===999999999999999999999999666888999999777777999<<<;;;>>>@@@???;;;999;;;>>>===<<<;;;999999999:::;;;888888777777666777777777777999;;;<<<<<<999777555333444444555555444444333333333555666888;;;===>>>===;;;999===BBBFFFFFFDDD===:::666444444555555555444444555555555555444444555777;;;===>>>===;;;999777777777777777999:::;;;888999999::::::;;;;;;;;;888666444444555666555444555555444333333333333333111//////222444333666;;;@@@QQQbbbmmmssszzzxxxqqqooosssxxxccc[[[TTTSSSUUUWWW\\\bbbgggooo|||zzzdddSSSSSSUUUVVVbbbssswwwhhhbbb^^^]]]___]]]``````[[[WWWVVVUUURRRPPPQQQRRRTTTWWWWWWUUURRROOOPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUSSSQQQOOONNNOOOMMMNNNOOOPPPPPPPPPOOONNNLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDD??????@@@@@@AAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@>>>>>>>>>===;;;999666555444444444333333333222222333333333333333333333333111,,,---444555555???OOO___sss~~~}}}wwwvvvmmmgggiiillllllkkklllppp{{{}}}xxxuuurrrnnnkkkgggeeecccaaa____________\\\]]]^^^bbbgggnnntttwww}}}}}}~~~~~~|||yyyyyy|||yyytttmmmhhhhhhiiikkklllbbbbbb```]]]ZZZZZZ^^^bbb```dddhhhjjjkkkmmmssswww{{{}}}yyy{{{mmm```___hhhyyy|||YYYKKKGGGBBB???AAACCCBBB???======<<<<<<<<<======>>>::::::999999999:::;;;<<<888888888888888888888888666888999999777777999<<<<<>>===;;;:::999:::;;;;;;888888777777777777888888999;;;>>>@@@???<<<888555444555555555555555555444222333444666888;;;===>>>???<<<:::<<>>888999::::::;;;<<<===>>>888666444444444555444333666666555444444444444555222000000333444333555999888III\\\hhhooowww}}}yyynnniiimmmsssZZZSSSPPPRRRVVVZZZ```gggooovvvttt^^^NNNPPPSSSUUUaaasssmmmddd```YYYXXX\\\ZZZYYYYYYXXXVVVUUUUUUTTTOOOPPPRRRSSSTTTTTTTTTSSSUUUTTTSSSRRRRRRQQQQQQQQQUUUTTTTTTRRRQQQPPPOOONNNNNNMMMLLLKKKKKKLLLMMMMMMPPPNNNKKKIIIJJJKKKKKKKKKHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@AAAAAAAAADDDCCCCCCCCCBBBAAAAAAAAABBB>>>:::888888777555333444444444555444444333333222222222111111111111000000111222222444777===AAA[[[mmm~~~~~~~~~xxxrrrllljjjmmmqqqssssss|||zzzuuupppnnnnnniiiiiiiiihhhfffdddbbb```bbbbbbbbbdddkkkttt|||~~~}}}~~~xxxqqqlllllllllhhheeeeee___\\\ZZZYYY[[[^^^```aaaccceeegggjjjlllppptttxxx{{{~~~uuuzzzqqqccccccbbboooyyynnnTTTJJJGGGDDDBBBAAA???===;;;<<<<<<======<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999777777777888999:::;;;<<>>>>>>>>>>>>>>??????CCCAAA===:::777666666777555666777888999999999888;;;<<<=========;;;888777777666444333333444666777666555555444444666777888999999:::;;;===>>>>>>???;;;:::888555333333333333666777999888555333222222555666999>>>CCCDDD@@@<<<<<<<<<<<<<<<;;;;;;;;;;;;666666777777888888999999999777444555777777555222555555555666555555444444222222222222333333444555888???KKKZZZhhhsssxxxzzz}}}{{{{{{vvvmmmkkkoooZZZTTTQQQTTTXXX[[[bbbiiirrrzzzlllZZZNNNOOORRRTTTcccvvvjjjbbb^^^XXXWWW[[[YYYYYYXXXWWWVVVTTTTTTSSSPPPQQQRRRSSSSSSSSSSSSRRRTTTSSSRRRQQQQQQPPPQQQQQQTTTTTTSSSQQQPPPNNNMMMLLLNNNMMMLLLJJJJJJJJJKKKLLLNNNKKKIIIHHHIIIJJJKKKJJJHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@AAAAAABBBAAA@@@@@@@@@@@@@@@@@@@@@AAA>>>;;;::::::999777555555666666666666555444444222222222222111111111111111111222222333777;;;???RRReeexxx~~~yyyxxxuuuttttttvvv{{{~~~{{{uuupppnnnmmmkkkkkkllllllkkkjjjhhhggggggggghhhkkkqqqzzzyyyqqqkkkjjjhhhddd``````ZZZYYYYYYZZZ\\\___bbbcccdddfffhhhjjjlllpppuuuyyy~~~}}}www~~~lll```cccgggsss~~~hhhRRRHHHFFFCCCAAAAAA@@@>>><<<<<<<<<======<<<<<<;;;:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::999999999::::::;;;======>>>>>>???AAABBBCCCDDDBBB???;;;999888888888777777777777777777777777::::::;;;<<<;;;999777666777555444333333444555777666555555444555666777888888888999:::;;;<<<======:::999777555444333333333666888::::::888666666666555666999>>>BBBDDDBBB?????????>>>===<<<;;;;;;:::666666666777777777777777888666444444666666555333555555555555555444444333333222222222333333444555555:::DDDQQQ```llluuuyyy~~~{{{zzz{{{wwwpppnnnrrrYYYTTTRRRUUUYYY]]]dddkkkuuuyyybbbUUUNNNPPPQQQTTTeeeyyyvvveee___]]]XXXWWWYYYYYYXXXWWWVVVTTTSSSRRRQQQPPPQQQQQQRRRRRRRRRQQQQQQSSSRRRQQQPPPOOOOOOOOOOOOSSSRRRQQQPPPOOOMMMLLLLLLNNNLLLKKKIIIHHHHHHIIIIIIJJJHHHFFFFFFHHHIIIJJJIIIGGGGGGFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBB???@@@@@@@@@@@@AAAAAAAAA>>>===<<<<<<<<<;;;999777777777777777777666555555333222222222111111111111222222333333333555999<<>><<<;;;::::::666666666555555555555555777555444444555555555444555555555555444444333333333333222222222333444444222555;;;EEERRRaaannnuuuxxxwwwyyyzzzxxxsssrrrtttVVVSSSSSSVVVZZZ^^^fffnnnwwwnnnZZZSSSOOOQQQQQQVVVhhh}}}~~~ooobbb^^^\\\YYYXXXYYYYYYXXXWWWUUUSSSRRRPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPRRRQQQPPPOOONNNNNNNNNNNNPPPPPPPPPPPPOOOOOOOOOOOOMMMLLLJJJHHHFFFFFFFFFGGGFFFEEEDDDDDDGGGHHHIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAA<<<<<<=========<<<:::888888888888888777666555555333333222222222111111111222333333333222444777999:::LLLcccuuu|||~~~}}}wwwuuutttvvvwwwxxxyyyyyyyyyxxxwwwuuuvvvyyy~~~wwwmmmddd```]]]WWWTTTSSSSSSVVVZZZ]]]___aaacccdddfffgggiiikkkooouuu|||tttsss~~~pppeeedddppp~~~lllXXXMMMDDDBBB@@@???@@@@@@@@@>>>===============<<<;;;;;;>>>>>>===<<<<<<;;;::::::::::::::::::::::::::::::===<<<<<<;;;;;;;;;<<<<<<<<<======>>>@@@AAACCCDDDAAA@@@>>>===;;;;;;::::::999888777666666666666777555666666666666555444333666555444444444444555666555555555555666666666777444444555666666777888888777666555444333444555666???@@@@@@>>>999555333333666666777999<<<>>>??????>>>======<<<;;;::::::999555555555444444333333333555444333333444555555666666666555444444333333333333333333222222333333444333333555:::EEETTTcccmmmsssuuuxxx{{{yyyvvvtttuuuSSSRRRSSSXXX[[[___gggpppzzzgggVVVSSSRRRSSSTTT[[[ooovvvlllaaa]]]]]][[[ZZZZZZZZZYYYWWWUUUSSSQQQOOONNNOOOOOOOOOOOOOOOPPPPPPPPPQQQPPPOOONNNNNNMMMMMMMMMMMMNNNNNNPPPQQQRRRSSSSSSLLLKKKIIIGGGEEEEEEEEEFFFEEEDDDCCCDDDFFFHHHHHHHHHFFFFFFEEEEEEDDDCCCCCCCCCBBBAAAAAAAAABBBBBBCCCDDDCCCCCCBBBAAA@@@??????>>><<<===>>>>>>===;;;999999888888888777666555444444333333333222222222222111222333333333222333555777444CCCWWWkkk}}}~~~{{{yyyzzz~~~~~~|||{{{}}}~~~~~~}}}|||zzz|||~~~sssiii___[[[XXXTTTQQQRRRVVVYYY^^^``````aaabbbdddeeegggjjjnnnssszzzxxxpppzzzyyynnneeegggvvvxxx___QQQJJJBBB@@@??????@@@@@@@@@???======>>>>>>======<<<;;;>>>>>>===<<<;;;::::::999::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>???==================>>>???======<<<;;;::::::999999777777777777777888999999444444555555444444333333555555555444444555555555444555555666666666666666333444444555555666666666666555444333333444555666===>>>>>><<<888444222111666777777777777888999:::888888888999999999999999555555444444333333222222555444444333333444777888888777666444444333444444444333333222222333333333666555444555<<>>>>>???@@@AAA???<<<:::999:::888888888888777555444333333333333333222222222222111222333333222222444666444===LLL___uuuzzzuuutttwwwyyyxxxvvvvvv{{{{{{mmmcccZZZWWWVVVTTTSSSUUUZZZ^^^bbbcccbbbbbbcccfffeeeiiinnnsssyyyvvvqqqvvv{{{sssjjjkkk{{{jjjVVVLLLIIIBBB@@@>>>>>>???@@@???>>>===>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;:::::::::999999999::::::::::::;;;;;;:::::::::;;;<<<===>>>???>>>===<<<;;;:::::::::::::::::::::999999999999999666777888999::::::::::::555444444444444444444444555555555555555555555555444555555666777666666666444444555555555666666666666555444333333333444555666777999999777555555555555666777666555444555666444555555666666777888888444444444333333333333333555555555444333555888;;;:::999777555444444555555444444333222222222333333666666555444777@@@MMMWWWjjjqqqyyy{{{|||{{{xxxtttSSSTTTXXX]]]```dddnnnxxxrrr^^^UUUSSSSSSWWW___oooooojjjbbb\\\[[[\\\\\\[[[\\\[[[YYYVVVSSSQQQOOONNNLLLKKKKKKLLLMMMOOOQQQRRRQQQQQQPPPOOONNNNNNNNNNNNLLLMMMNNNOOOPPPQQQRRRRRRJJJIIIGGGFFFFFFFFFGGGGGGGGGFFFFFFGGGIIIJJJHHHGGGDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAABBBBBBCCCDDDEEEBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFEEEAAA===::::::;;;:::::::::999888666555444444444333333333222222222000111222333222222444666666:::BBBSSSjjj}}}wwwrrrpppoooppppppooouuu|||yyyggg^^^UUUTTTUUUUUUWWW[[[]]]aaaeeefffddddddgggjjjiiilllrrrxxx}}}rrruuu~~~uuuvvv}}}___NNNIIIHHHAAA@@@>>>>>>>>>???>>>===>>>>>>>>>>>>>>>===<<<<<<::::::::::::::::::999999999999999::::::;;;;;;;;;;;;:::::::::;;;<<<============<<<::::::999999999888888999999999999999999777999;;;<<<===;;;999888555555555555555555555666444555555555555555555444444444666777777777666555555555666666666666777777777666444333222333333444222444777777666666666777333555777777555444555666444444555555555555555555333333333444444444444444555666666555444666:::>>><<<;;;888666555555666777555444333333222222222333333444555444555;;;FFFOOOdddnnnxxx{{{}}}|||wwwTTTUUUZZZ```cccgggqqq|||nnn[[[UUUSSSRRRXXXdddwwwnnnjjjbbb[[[YYY[[[\\\[[[]]]\\\ZZZWWWTTTQQQOOONNNJJJJJJJJJKKKMMMOOORRRSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOIIIHHHGGGFFFFFFGGGGGGHHHHHHGGGGGGHHHJJJJJJIIIGGGDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAABBBCCCDDDEEEEEECCCDDDEEEGGGHHHJJJKKKLLLJJJJJJHHHCCC>>>;;;;;;===;;;;;;;;;:::999888666666444444444333333333222222///000222222222222444666777888===KKKccczzz|||ssskkkhhhkkkooopppvvv~~~wwwdddZZZSSSRRRUUUWWWZZZ^^^^^^bbbfffgggeeefffjjjnnnkkkpppvvv{{{uuu}}}sssWWWKKKGGGGGGBBB@@@>>>===>>>>>>>>><<<>>>>>>>>>>>>>>>======<<<999999999999999999999:::999999999::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;===<<<;;;:::::::::::::::777888999::::::::::::999999;;;===???>>><<<888666666666555555555666666777444444555555555555444444333444666777777777666555666666666777777777777777777666444333222222333333444666777888666555444555111444888888666555666888666666555555444444444333333333333444444555555555555666777555444666;;;???===<<<999777666666777777555444333333222222222222000222444444555:::CCCJJJ___kkkvvv{{{~~~yyyWWWVVVYYY```fffmmmwwwhhhWWWTTTRRRVVVbbbppp}}}lllhhhccc]]]ZZZXXXXXXYYY\\\\\\ZZZXXXTTTPPPLLLJJJLLLKKKKKKKKKKKKMMMOOOPPPRRRQQQOOONNNMMMNNNOOOOOOOOOMMMKKKJJJKKKLLLKKKJJJHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDEEEFFFEEECCCAAACCCBBBBBBAAAAAAAAABBBBBBBBBGGGOOOWWWZZZXXXTTTQQQLLLIIIEEEAAA===;;;::::::<<<=========;;;999666444333333333333333333333333000000111111111222222222111666;;;BBBUUUnnn~~~yyytttpppppprrrsssyyy|||jjjZZZXXXVVVUUUVVVYYY\\\^^^aaacccfffggghhhhhhiiikkkppptttyyy~~~~~~yyyeeeQQQJJJFFFAAA@@@???===<<<<<<======>>>::::::;;;<<<===>>>?????????===<<<:::999999::::::::::::999888777777777888888888777777777777888888888888888888888888888888888777666555555666777888888777666888:::;;;:::777555555444444444333333333555444444444444555666777444444444555555555555666555555555555555555555555555555555444444333333333444444444444555777888999444333333333333444555555999888888777777888888999333333333444555666777888999888888777777777777777<<<999777666777999888888111111111111222333333444555444222222444888<<>>=========<<<=========;;;999666555555555444444333333333333111222222222333333333444111666:::???NNNfffzzz}}}yyyvvvvvvxxxyyy~~~ssscccYYYXXXWWWVVVXXX[[[^^^```aaaccceeeggggggiiikkknnntttxxx|||{{{|||```OOOGGGCCCAAAAAA@@@???===<<<<<<<<<<<<<<<<<<<<<===============>>>===;;;:::999888999999999999888888777888888888888888777777777777888888888888888888888888888888888777666555555666777777888666555777::::::999666555555555444444444333333555444444444444444555555444444444444555555555555555555555555555555555555333222222222222222222111444444555555666666777777444333333333333444555555999999888888888888999999666555555444444555555555888888777666666666666777:::888555555666777777666555444333222222111111111444333222222444777;;;>>>NNNWWWeeepppwwwzzz|||}}}ZZZZZZ^^^eeekkkrrr~~~nnn___XXXYYYYYY```nnn~~~pppcccaaa]]]YYYWWWVVVWWWXXXYYYYYYWWWUUURRROOOMMMKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOLLLKKKJJJJJJKKKKKKJJJIIIJJJKKKKKKJJJIIIFFFDDDCCCGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIKKKNNNPPPOOONNNHHHGGGDDDAAAAAAAAACCCDDDJJJMMMQQQTTTTTTQQQMMMKKKDDDCCCAAA???>>>>>>??????============<<<:::888777777777666555444444333222333333333333444444444444111666888;;;EEEYYYppp}}}~~~}}}}}}}}}xxx}}}~~~~~~~~~}}}jjj^^^XXXWWWWWWXXXZZZ]]]```bbbbbbccceeefffgggjjjooorrrzzz|||}}}}}}kkkXXXMMMCCC???AAABBBAAA???>>><<<<<<;;;;;;>>>>>>>>>======<<<<<<<<<===<<<;;;:::999999888888888888888777888888999999888888777777777777888888777777777777777777777777777777666666666666777777666555555666888888777666666666555555555444444444444444444444444444444444444444444444555555555555444444444444444444444444111222222222222222222333444444666666777666555444444333333333333444555555999999999999999999999999888777666555444444444444777777666555555555555666777555444333444555444444666555444333222222222333333333222222444777999;;;CCCMMMZZZgggpppvvvyyy{{{]]]^^^cccjjjpppxxxxxxeee]]][[[]]]cccooommm___^^^[[[XXXWWWWWWXXXYYYYYYXXXVVVTTTQQQOOOMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLKKKKKKKKKLLLLLLLLLLLLIIIHHHGGGHHHJJJJJJIIIHHHIIIJJJJJJJJJHHHGGGEEEDDDFFFFFFGGGGGGHHHIIIIIIJJJIIIHHHIIIKKKNNNPPPPPPOOOKKKHHHEEEBBB@@@AAACCCEEEHHHJJJLLLNNNNNNLLLIIIGGGBBBAAA@@@???????????????===>>>>>>======;;;:::999::::::999777666444333333333333333333333444444444000444777777===NNNgggxxx~~~|||uuuyyy}}}{{{~~~~~~}}}|||{{{|||ssseee\\\UUUVVVWWWXXX[[[^^^aaaccccccddddddeeeggglllrrrvvv|||~~~yyyvvv[[[QQQKKKAAA===BBB@@@@@@???>>>>>>=========>>>>>>>>>=========<<<<<<============<<<;;;999999888777777777888999::::::888888777777777777888888666666666666666666666666666666666666666777777777555555555666777777666555666666666555555555444444444444444444444333333222333333444444444555555555444444444444444444444444333333333444444555555555333444666777777666444222444333333333333444555555888999999999999999999888777777666555555444555555666666555444444444444555666555333333444555444333222222222333444555666777333333222333444666888999;;;CCCPPP]]]iiiqqqvvvxxx\\\___eeelllsss}}}sssbbb^^^```cccoooyyyggg]]]\\\ZZZYYYYYYYYYZZZ[[[YYYXXXVVVSSSQQQOOOMMMLLLMMMMMMNNNMMMMMMMMMMMMLLLMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJLLLMMMKKKJJJGGGHHHIIIIIIIIIHHHGGGFFFDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGHHHJJJLLLLLLKKKKKKIIIEEEBBBAAABBBDDDEEEEEEGGGJJJLLLMMMLLLJJJIIICCCCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>======<<<;;;<<<<<<;;;999777666555444333333333333333222222222///222555555999FFF^^^qqq~~~~~~zzzvvvsssvvv~~~}}}||||||{{{}}}|||{{{yyyyyy{{{yyyiii___YYYSSSUUUWWWZZZ]]]```bbbcccddddddeeefffhhhnnntttyyy}}}~~~{{{|||fffOOOKKKIIIAAA===BBB======>>>>>>???@@@@@@@@@<<<<<<<<<<<<===============>>>???@@@???>>><<<;;;888777777777888999::::::888888777777777777888888666666666666666666666666555555666777777777777777555555666666666555555555666555555555444444444444333444444555555444333333333333333444444444444555444444444444444444444444333333333444444555555555333444666777777555333222444333333333333444555555777888888999999888888777444444444555666777888888666555555444444444444444777555444555666666444333222222222333444555777777333333333444555666666777777<<>>===???>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;999888777666333333333333222222222222000111333555777@@@SSSeeevvv|||xxxrrroooooouuu}}}xxxxxxwwwwwwxxxyyyzzz{{{yyyyyyyyyxxxyyy}}}mmm```YYYUUUTTTVVVXXX\\\___bbbcccdddeeeeeefffhhhjjjooouuuzzz}}}{{{}}}nnn[[[JJJFFFFFFAAA???@@@;;;<<<===???@@@AAAAAAAAA:::::::::;;;;;;<<<<<<<<<;;;===???BBBBBBAAA???>>>888888888777888888999999888888777777777777888888777777777777777777777777444555666777888888888777555666777777555444555555555555444444444333333333222333555666666666555444333333333333444444444444333333333333333333333333111222222222222222222333333333555555666555444333444333333333333444555555555666777888888777666555222333333555666888:::;;;666666555444444444444555777666555666777777555333444444333333333333444444333444555666666666666666666888???JJJWWWdddmmmqqq___ccclllvvv~~~pppiiinnnuuuiii^^^[[[[[[ZZZZZZZZZZZZ[[[[[[]]][[[XXXTTTQQQOOOMMMMMMKKKLLLMMMNNNOOOOOONNNNNNLLLMMMMMMMMMLLLJJJIIIHHHJJJJJJLLLNNNQQQQQQPPPNNNJJJKKKKKKLLLKKKJJJHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGEEECCCDDDEEEGGGGGGGGGFFFFFFDDDCCCBBBCCCDDDDDDDDDGGGLLLPPPRRRQQQOOONNNDDDDDDDDDCCCBBBAAA@@@?????????>>>>>>>>>??????@@@>>>>>>===<<<:::999888888555444444444333333333333222111333555666:::HHHVVVjjj{{{~~~~~~zzzsssnnnlllmmmpppoookkkmmmqqqzzz|||zzzrrrqqqqqqqqqrrrtttuuuwwwuuuwwwyyy{{{~~~qqqbbb[[[XXXVVVVVVXXX\\\___bbbdddeeeeeeeeefffhhhiiilllpppvvvzzz~~~yyywww{{{\\\SSSHHHBBBAAABBB???===<<<===>>>@@@AAAAAAAAA@@@;;;:::::::::::::::999999888:::>>>BBBCCCCCCAAA???999999888888777888888888888888777777777777888888888888888888888888888888333444666777888888888777555777999888666444555666444333333333333222222222222333555777888888777777222222333333333444444444333333333333333333333333333222222222222222222111333333333444444555555555444333333333333444555555444555666777777666555444222333333555777999;;;<<<777666666555444555555555666555555666777777555222333333222222222222333333444555666888888777666555666666999AAAOOO]]]gggllldddiiisss}}}mmmlllwwwxxxhhhaaaZZZZZZYYYYYYYYYYYYZZZZZZ___]]]YYYUUUQQQOOOMMMMMMIIIJJJLLLMMMNNNNNNNNNMMMKKKKKKLLLMMMMMMLLLKKKJJJGGGHHHIIILLLOOOOOONNNLLLMMMMMMMMMMMMKKKIIIGGGFFFGGGGGGHHHHHHHHHHHHIIIIIIFFFEEECCCDDDFFFHHHHHHHHHDDDDDDDDDCCCCCCCCCCCCDDDBBBFFFKKKOOOQQQPPPNNNKKKCCCCCCDDDDDDCCCCCCBBBAAA?????????>>>??????@@@AAA>>>>>>===<<<;;;::::::999666666555555555444444444444222222555555666@@@LLLbbbttt}}}vvvtttooommmkkkfffaaaeeennnsss|||wwwuuunnnnnnmmmmmmnnnpppqqqrrruuuwww{{{yyyfff\\\ZZZZZZ[[[XXX[[[^^^bbbeeefffggggggfffgggiiikkkmmmqqqvvvyyyyyyrrruuueeeQQQOOOGGG???>>>AAA@@@:::===>>>???@@@AAA@@@??????<<<;;;;;;:::999777777666555999===AAACCCCCCAAA???::::::999888777777777888888888777777777777888888888888888888888888888888333444666777888888888777555888:::999666444555777333333333222222222111111111333666888999999999888222222333333333444444444333333333333333333333333555555555444444333333333333222222333333555666777444333333333333444555555333444666777777666444333333444444555777888:::;;;777777666555555555555666555555555666777666444222//////000111222444666777444666777999999888666555777555555<<>>============>>>>>>===;;;;;;:::::::::777666444333222111111111555444333333555888;;;===ZZZoooyyyvvvwwwuuuooohhheeehhhlllsss~~~}}}zzzuuussspppmmmkkkmmmpppsssttt|||mmmccc]]]YYYXXXZZZ[[[\\\___bbbfffiiilllmmmjjjkkkmmmoooqqquuuzzz~~~|||rrrrrrsssrrr\\\IIIFFFCCCAAA@@@>>><<<:::=========>>>??????@@@@@@>>>===<<<;;;999888777666:::::::::;;;;;;<<<<<<<<<777888888777666666777999666555444666777888777666888888888888777777777666555777999999999999:::;;;888666666888::::::666333333333333333333333333222999555333555999;;;888555444555555555444333333222333444444555555444444333333333333222222111111111222333555666666555333222444444666777777777666555333333444555555444333333333333444555666777888999777777777666555555555444444555666666555333111000444333333333333444555555666666555555555555666666777777999<<>><<<;;;:::::::::888777666444333333222222555444333333444777:::<<>>>>>>>>>>>??????;;;;;;;;;:::999999888888888999999999999999::::::777888888777666666777999777777777999;;;;;;:::888888888888777777777666666333555777777777666777999888777777999;;;:::777444666555555444333222222111777444222333777999666333444444444444444333333222222333333333333333333222333333333222222222111111333333444555555444222222333444555666666666555444333333444555555444333333222333333444666777777888666666555555555555555555444555555555444333111111444444333333444444555666666666555555555555666666666555777:::<<>><<<;;;::::::999888777666555444444444444333222222333666888:::DDDXXXmmmwww}}}zzz{{{zzzuuunnnkkkkkkmmmvvv~~~zzz{{{||||||{{{{{{zzzsssnnnkkkiiiggggggjjjnnntttwww}}}fff]]]VVVVVVXXXZZZ\\\```___```bbbdddfffiiijjjkkknnnqqqsssuuuwwwzzz~~~wwwlllkkkppprrrYYYLLLEEECCC@@@?????????===<<<>>>>>>>>>============<<<999999999999999999::::::777777777777777777666666666777888777666666777999999999;;;>>>@@@@@@===;;;777777777777666666666666333555777777666666777888999999999;;;;;;:::888555888777666555444222111111444222000111444666444222444444444333333333222222111222222333333222222111333333333222222222222111444444333333222222222111111222444555555555444333333333444444444444333333222222333333444555666666444444444444444555555555555555555555444333222222444444444333444444555666666666555555555555666666555444666888999===GGGSSSmmmtttuuuhhhkkk~~~zzzqqqppp~~~{{{nnngggbbb___\\\[[[[[[[[[ZZZZZZYYYXXXUUUUUUUUUTTTTTTSSSRRRQQQSSSSSSSSSRRRQQQPPPOOONNNNNNNNNOOOOOOOOOOOONNNNNNLLLLLLLLLMMMNNNOOOPPPQQQPPPQQQQQQOOOLLLKKKLLLNNNHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJJJJIIIIIIHHHHHHEEEFFFFFFFFFFFFEEEDDDCCCEEEEEEFFFGGGGGGFFFEEEEEEFFFEEEDDDDDDEEEEEEDDDCCCBBBBBBAAAAAACCCFFFIIIKKKDDDCCCAAA???===;;;::::::999999777666666555555555333333222222333555666888:::LLLaaappp|||~~~yyysssmmmkkkjjjttt~~~~~~|||{{{}}}~~~}}}|||{{{|||vvvpppkkkffffffffffffjjjqqqxxx~~~vvvggg```ZZZVVVXXXZZZZZZ[[[^^^___```bbbeeehhhjjjlllmmmrrrtttxxxzzz|||~~~wwwllliiioooxxxcccPPPIIIBBB@@@>>>>>>??????>>>===>>>>>>======<<<;;;;;;:::999999999999999999999999888777777666666555555555666777777777555666777999;;;<<>>>>>>>>===>>>======<<<;;;:::999999:::999999888888777666666888888777777666666555555555666777666555555777999===>>>@@@CCCDDDCCC@@@<<<666666666555555555555444555777888999777777777888:::;;;======<<<:::888777444444555555555555555555//////...///000111111000222222111111111222222333333333444444444444333333222222222222222222222222444333222111111111111222///000222333333333222111333333333333333333333333111111222222333444444444222333333333444555555555888888888777777777777777555444444444444555666666666666555555555555666666777555666777666555:::AAAwwwuuuhhhooosssnnnqqqwwwyyymmmhhhbbb]]]]]][[[]]]___^^^\\\YYYXXXYYYWWWXXXYYYZZZZZZYYYXXXWWWUUUUUUUUUTTTSSSQQQPPPOOOPPPPPPQQQQQQQQQQQQPPPPPPNNNMMMMMMMMMMMMMMMNNNNNNQQQPPPOOOMMMLLLLLLLLLLLLJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJIIIIIIHHHGGGFFFGGGHHHJJJKKKKKKJJJHHHFFFFFFEEEEEEDDDDDDDDDDDDCCCFFFFFFGGGIIIJJJIIIFFFCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBB@@@???===<<<;;;;;;999888777666666666666777444444333333333444444555666===KKK\\\nnn|||zzzssslllhhhjjjpppyyy~~~}}}}}}yyyvvvwww|||yyyuuurrrpppllliiiccceeeiiimmmtttvvvnnnggg```[[[ZZZXXXYYY\\\]]][[[[[[^^^]]]___bbbfffjjjooorrrssswwwzzzyyyiiiaaabbbjjjwwwcccMMMDDDBBB???>>><<<<<<=========<<<<<<<<<;;;;;;:::999888888999999888888777666555555888888777777777777777666444555666666555555777999>>>>>>???@@@AAA@@@===:::666555555555444444444444333555666666555444555666999<<<======;;;888777777333333333444555555666666/////////000000000111111222111000000000111222333333444444555555444444333111222222222222333333333222222333333333333333333///000222333333333222111333333222222222222333333222222222333333444444444444444444444444555555555999999888777777888888999555555444444555555666777666666555555555555666666999666555777666444888===}}}tttooosssrrrwwwqqqjjjhhhaaa]]]]]]\\\^^^aaa```]]]ZZZYYYYYYXXXYYYZZZ[[[[[[ZZZYYYXXXTTTTTTTTTTTTSSSRRRPPPPPPQQQQQQQQQRRRRRRQQQQQQQQQOOONNNNNNMMMMMMMMMNNNNNNQQQPPPOOONNNNNNMMMKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEFFFHHHJJJKKKKKKJJJHHHFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFHHHIIIGGGDDD@@@@@@@@@BBBCCCCCCBBBBBBAAAAAAAAA???>>>===<<<<<<<<<:::999999888888888888888555555555444444444444444666888@@@OOObbbrrr|||}}}wwwooojjjggglllsssyyy~~~zzzwwwxxx}}}{{{vvvqqqnnnooonnnllljjjcccgggmmmsss{{{zzzooofffaaa^^^\\\ZZZXXXWWWYYY]]]^^^[[[\\\```___```cccgggkkkoooqqqsssxxx|||wwwkkkaaaaaaiiivvvnnnVVVHHHCCCBBB???===;;;;;;<<<<<<<<<;;;;;;;;;::::::999999888888777777777777777777777777666666666666777777777777333555666555555555777999>>>===<<<======<<<999777555555555444444444333333333555666666555444444555999;;;>>>===:::777666666333333333333444444444444///000111111111111111222111111/////////000222333333333333444444333333333111111222222222333333333111222333444555555444444000111222333333333222111333333222111111222333333333333333333444444444444666666555555555555555555888777666666666666777888555555555555555666666777666666555555555555666666999555444555444333666<<>>===???AAACCCDDDDDDBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;:::999999999::::::555555555555555555444444777555999GGGZZZjjjvvv}}}}}}~~~zzzrrrmmmeeejjjpppvvv{{{}}}~~~}}}zzz|||~~~{{{zzz{{{{{{yyyvvvtttppplllkkkmmmnnnmmmkkkdddiiipppvvvsssmmmeee___\\\[[[ZZZYYYZZZYYY[[[______\\\]]]```aaabbbeeehhhkkknnnpppqqqxxx}}}kkkbbb]]]dddrrr{{{```OOOGGGEEEEEE???===;;;;;;<<<<<<;;;::::::::::::999999999999888555555555666777888888999444555555666666777777777333444555555555555777999>>><<<;;;::::::999666444555555444444444333333333555777888888777666666777888;;;>>>===999666555666444444444333333222222222000111222222111111222333111000///...///000222444222222222333333222222222111111111222222333333333///111333666777666555444000111222333444333222222444333222111111222333444333444444444444444444555777777777666555555555444777666555444444555666777555555555555555666777777666666555555555555666666999444222333333333666;;;|||{{{xxxzzzkkkfffddd___\\\]]]\\\ZZZYYYYYY[[[\\\[[[ZZZZZZYYYXXXYYYZZZYYYXXXVVVRRRQQQQQQRRRTTTUUUUUUTTTVVVVVVUUUSSSPPPPPPQQQRRRTTTUUUUUUSSSQQQQQQRRRSSSQQQQQQPPPNNNLLLLLLMMMOOOGGGHHHIIIIIIJJJKKKKKKLLLKKKJJJHHHGGGFFFFFFGGGHHHBBBEEEHHHIIIHHHGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDEEEEEEDDDBBB@@@???>>>@@@BBBCCCEEEEEEEEEEEE@@@@@@??????>>>============:::888;;;???@@@<<<888666666666666555555555555666777888===GGGYYYnnn|||}}}|||{{{rrriiidddggglllqqqvvv{{{zzzuuuuuuvvvwwwwww|||{{{{{{|||~~~xxxqqqnnnqqqssssssqqqyyysssmmmkkkmmmqqqrrrrrrlllooovvvyyykkkeee]]]VVVTTTUUUWWWXXXXXXZZZ\\\]]]]]]^^^```bbbccceeeiiikkkmmmpppsssuuuzzzjjjaaa```ooofffVVVNNNEEE???@@@>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;:::999888777666999888888777666555555444555666777666444444666777333333333444444555555555<<<:::888666444444444444666666666666666555555444555777888999999888777555999999999999999888777666777555333333444444333222222222222111111111000000000000000000000000000000111111111222555666555333111000/////////000222333///000111222333444444444111111222333333333333222777555333111000111333444555555444444444333333333555555666666666555333222777777666555444444444444666777888777666555666777444555666555333222333444555555555555555555555555yyyzzz~~~|||mmmfffccc___\\\\\\]]][[[YYYYYYYYYZZZYYYXXXYYYXXXWWWWWWXXXWWWVVVTTTSSSRRRQQQRRRRRRRRRRRRQQQSSSSSSRRRPPPNNNNNNPPPRRRSSSTTTUUUTTTSSSSSSTTTVVVUUUUUUTTTRRRPPPPPPQQQSSSMMMLLLKKKJJJIIIIIIIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGDDDFFFHHHIIIHHHGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCDDDDDDCCCBBBAAA@@@>>>@@@BBBDDDEEEEEEEEEEEEAAAAAA@@@??????>>>>>>======;;;:::===@@@AAA===999888777777777666666555555555666888;;;DDDTTTgggttt|||~~~~~~{{{yyyxxxssslllhhhiiikkkoootttyyy}}}{{{tttpppooonnnnnntttuuuwwwzzz~~~zzzsssmmmlllrrrxxxzzzzzzzzzuuusssssstttsssqqqrrrvvv}}}xxxooohhhbbb[[[UUUTTTUUUWWWXXXXXXZZZ\\\^^^^^^```bbbddddddfffiiilllnnnqqquuuxxx}}}lllfffaaaeeewww}}}^^^PPPJJJCCC???@@@>>>>>>>>>======<<<;;;:::888999999999999999888888999999999888777666666666555666666555444444555777333333333444444444555555999888666555444555555666666666666666666555444444555666777888888777666555555666777888888999999888888666444333444444333111222222222111111111000000000000000000000000000000111000000222444555444333111000000//////000111222111111222222333222222222000000111222222222222111555444222000000111333444555555555444444444333333444444555555555444333222666555444444333333444444666777888777555555555666444555666555333222333444666666666666555555555555yyyqqqzzz|||mmmeeebbb___]]]^^^]]][[[YYYYYYZZZ\\\\\\[[[[[[YYYXXXXXXXXXXXXVVVUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQPPPOOONNNOOOSSSVVVYYYZZZZZZYYYWWWVVVVVVWWWXXXXXXXXXVVVTTTTTTUUUWWWSSSQQQNNNKKKHHHGGGGGGHHHJJJJJJJJJIIIIIIHHHGGGFFFFFFGGGIIIHHHGGGGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFAAAAAABBBBBBBBBBBBAAA@@@>>>???BBBDDDEEEFFFFFFEEEBBBBBBAAAAAA@@@?????????>>>======@@@CCCBBB>>>:::::::::999888777666666555555666666888???KKK[[[fffrrryyy|||yyyvvvuuusssqqqnnnllljjjmmmrrrxxx{{{{{{}}}tttooolllkkkkkkmmmppptttyyyzzztttpppsss{{{||||||{{{xxxvvvzzz~~~~~~ssskkkbbb]]]WWWTTTTTTVVVXXXYYYYYY[[[]]]^^^___aaadddgggfffhhhjjjlllnnnsssxxx|||}}}sssccccccgggsssoooUUUJJJGGGBBB@@@AAA>>>>>>>>>===<<<<<<;;;;;;777888999999::::::999999:::999999888888777777666444555555444333333444666333333333444444444444555555555444444444555555666777777777666555444333222444444666666666666444444222333555777999:::;;;;;;999777444333333333222000222222222111111111111111000000000000000000000000111111111222444555444222222111000000000000000111222222222222222111000//////000000111111111111111333222111111111222333444666666555555555444444444333333333444333333222111333333222222333333444444666777777777555444555666444555555555333222333444777777666666666555555555tttmmm|||uuuiiibbbaaabbbcccccc___^^^\\\\\\^^^aaabbbbbb```^^^\\\[[[[[[[[[ZZZXXXWWWWWWXXXWWWUUUTTTTTTUUUSSSSSSRRRQQQPPPSSSWWWZZZbbbcccbbb___[[[XXXVVVVVVXXXYYYXXXVVVUUUTTTVVVXXXVVVSSSOOOKKKHHHGGGGGGHHHIIIIIIJJJJJJJJJHHHFFFEEEGGGGGGHHHGGGFFFFFFGGGIIIEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@AAAAAAAAAAAAAAAAAA>>>???BBBDDDFFFFFFFFFFFFCCCCCCCCCBBBAAAAAA@@@@@@??????@@@BBBDDDCCC???;;;<<<<<<;;;999888777666666444555666666999BBBNNNWWWiiisss{{{xxxsssrrrssstttsssnnnjjjlllsssyyy{{{zzzwwwsssrrrqqqqqqmmmooouuu{{{}}}}}}~~~|||{{{qqqjjj\\\YYYUUUSSSTTTWWWYYYZZZ[[[\\\^^^^^^___```dddfffhhhiiikkklllooottt{{{|||ooofffeeerrrxxxeeePPPGGGDDDBBBAAABBB???>>>======<<<;;;;;;;;;::::::;;;;;;;;;::::::999888888888777777777666666333444555444222222444555444444444444444444444444444444444444444444444444777777777666555444333222222333444444444444333222333444666888999;;;;;;;;;:::777555333333333111000111111111111111111111111000000000000000000000000333222222333555555444333111111111000000000000000111111222222111111000///000000111222222222222222333333333333333444555666666666666555555555444444111222222222222111111111111111111111222333444555555666777666444333444555333444555555333333333555666666666555555555444444}}}rrrrrrzzzooojjjbbb^^^```eeeiiijjjhhheeebbbaaabbbdddeeeeeecccaaa^^^\\\\\\\\\ZZZYYYUUUWWWXXXWWWUUUUUUVVVXXXTTTTTTTTTSSSRRRTTTXXX[[[bbbcccbbb```\\\XXXVVVVVVUUUUUUUUUTTTRRRRRRTTTVVVUUURRROOOKKKIIIHHHIIIJJJHHHIIIIIIJJJIIIGGGFFFEEEFFFFFFFFFEEEDDDDDDEEEGGGDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@AAAAAAAAAAAABBB>>>???BBBDDDFFFGGGGGGGGGDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@AAACCCCCCBBB???<<<===<<<;;;:::999888777666444555555555666;;;CCCJJJ```mmmyyyxxxrrrpppsssuuuuuuppplllooovvv|||~~~~~~{{{xxxxxxwwwwwwqqqssswww||||||uuukkkdddXXXVVVTTTTTTVVVYYY[[[\\\]]]^^^^^^^^^^^^___ccceeejjjkkkmmmooorrrwww}}}~~~pppiiigggkkk~~~iii[[[LLLDDDAAA@@@???@@@???>>>===<<<;;;;;;<<<<<<>>>>>>>>>===<<<:::999888666666666666666555555555333444555444222222444555444444444444444444444444555555555444444333222222666666666666555444333222222222333333333333222222666777888999:::::::::::::::777555333333333111000111111111111111111111111111111111111111111111111444444333444666666555333000000111111111000000000000000111222222222222222111222333333444444333333444444555666777777777777666555555555444444444444111111111000111111111111000000000111222333444555444555666555444333333555333444555444333333444555444444444444444444444444~~~uuuuuupppcccbbb___\\\```iiinnnnnnppplllhhheeedddddddddcccbbb___\\\ZZZYYYYYYXXXVVVTTTVVVXXXWWWUUUTTTVVVXXXTTTUUUUUUTTTSSSTTTVVVXXXWWWYYY[[[ZZZXXXVVVUUUVVVRRRRRRRRRQQQOOOOOOQQQSSSRRRPPPNNNKKKJJJJJJJJJKKKHHHHHHHHHHHHGGGFFFEEEDDDDDDFFFFFFFFFDDDCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBB>>>???BBBDDDFFFHHHHHHHHHDDDDDDCCCCCCBBBAAAAAAAAA@@@AAAAAAAAAAAA???>>>===<<<<<<;;;:::999888888777444555666555444777<<>>=========@@@???===<<<;;;;;;<<<<<<@@@??????===<<<:::888777555555555555555555555555444555555444333333444666555444444444444333333333555555555555444333222111444555555555555444333333222222222222222222222222777888888999999999888888999777444333333333222000111111111111111222222222111111111111111111111111555444333444666666555333//////000111111111111111000111222333333333333333222333333444444444444444555666888999999888777666555555444444444333333333111000000000000111222222111111111111222333444555444555555555333222333444222444555444333333444666333333444444555666666666tttvvvsssjjj^^^``````^^^bbbjjjnnnmmmoookkkfffccccccdddeeedddaaa^^^ZZZWWWVVVVVVUUUTTTXXX[[[]]][[[WWWUUUWWWZZZVVVXXXYYYXXXVVVUUUUUUVVVQQQSSSVVVVVVUUUTTTSSSSSSPPPQQQQQQOOONNNNNNQQQSSSOOOOOOMMMLLLKKKJJJJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDFFFHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCAAAAAAAAABBBBBB>>>???BBBEEEGGGHHHHHHHHHDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@???===<<<======::::::::::::999999888888444666777666555555999===GGGYYYkkkrrrqqqrrrssstttttttttuuuvvvyyy|||~~~yyyzzz|||}}}~~~}}}||||||~~~}}}{{{zzzyyyxxxxxxyyyuuuxxx|||~~~|||tttiiiaaaWWWVVVVVVXXX[[[^^^``````______```aaabbbeeejjjnnnrrruuuxxxzzz|||qqqgggjjjrrrdddRRRNNNFFF@@@>>>?????????@@@???===;;;:::;;;<<<============<<<;;;999888777555555555666666666666666555666666555444444555777555555444444444333333333333444555666666555444333333333444555555555444444333222222222222222222333555555666777777777777777888666444333444444333111000000111111111222222222111111111111111111111111333222222333444444333111---...///111222222222222333444444444444333222222222222333444444444444333555777888:::999888666444444333333333333222222222111111000000000111222333222222222222222333444555333444555444222222222333222333555444333333444666333444555666777999999:::rrr}}}{{{mmmiii^^^bbbbbb```cccjjjmmmkkkhhheeeaaa```bbbeeeggghhhaaa^^^ZZZWWWVVVVVVUUUTTT^^^aaaccc```[[[XXXYYY\\\ZZZ\\\]]]]]]ZZZXXXWWWVVVRRRTTTVVVVVVTTTRRRQQQPPPPPPQQQQQQPPPOOOOOOQQQSSSOOONNNNNNLLLKKKIIIHHHHHHHHHGGGEEECCCCCCCCCDDDDDDDDDGGGIIIIIIHHHEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDBBBAAAAAABBBBBB>>>???BBBEEEGGGHHHIIIIIIDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@???===;;;;;;<<<>>>999999999999999999999999444666888888555555888;;;???QQQeeeoooqqqssstttssstttuuuwwwxxxyyyzzz}}}}}}zzz{{{~~~}}}zzzwwwtttrrrppppppjjjkkkmmmoooooonnnmmmkkkpppooonnnnnnnnnoooqqqrrrppptttyyy|||zzzqqqfff]]]WWWWWWWWWYYY]]]```aaaaaa^^^___aaabbbdddiiiooosssvvvyyy|||tttpppxxxqqqYYYOOOMMMHHHBBBAAACCCDDDCCC@@@???===;;;:::;;;<<<===::::::::::::999999888777666666666666777777777777555666777666444444666777555555555444444333333333222333444666777777666555222222333444555555555555333333222222222222333333222333444555666666666666777555333333444444333222000000111111222222222222111111111111111111111111222111000111222222111///,,,---///111222333333222666666666555444333111111111111222333333333333222555777888999999777444222333333333222222222111111222111000000000222333444333333222222333333444444333444555444222111222333222333444444333333555666444444666777999;;;<<<===vvvpppqqqhhhddd```___^^^]]]^^^```bbbcccddd^^^YYY[[[bbbhhhjjjjjjccc___ZZZUUUSSSSSSVVVXXXbbbeeefffccc]]]YYY[[[]]][[[]]]^^^___^^^\\\YYYWWWTTTSSSTTTUUUVVVVVVTTTRRRQQQQQQPPPPPPOOONNNMMMMMMSSSQQQNNNLLLJJJIIIIIIJJJHHHHHHGGGGGGFFFEEEDDDDDDEEEGGGHHHHHHFFFDDDDDDEEEAAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCAAAAAA@@@@@@@@@AAABBBBBBDDDEEEFFFGGGHHHEEECCCAAA@@@AAAAAA@@@???AAA@@@@@@???>>>======<<<888999:::;;;<<<;;;:::999888888777666666777888999:::CCCSSSeeerrrwwwuuuppprrrxxx|||zzzuuuuuu}}}~~~sssmmmmmmppprrrqqqvvvtttqqqpppooolllfffaaabbbbbbaaa``````aaaaaabbbbbbbbbcccdddfffgggiiijjjpppsssuuutttnnnfff___[[[XXXYYY\\\___aaabbbbbbaaa___```aaacccfffkkkrrrwww{{{}}}~~~www|||rrr]]]SSSIIIGGGEEEDDDDDDCCCAAA???;;;;;;::::::999888777777999999::::::999888666555666666555444333222222111666666555555555444444444555444444333333222222111222222333333333333444444222222222333333444444444222222222222222222222222444444222222222222444444666555333222111222333333000111111111111222222222111111000000000000111111222111111111333333111///000000000000000000000000444444444444333333222111222222111111222222333444555777:::<<<;;;888444111111111111111111111111111000000000000111111111111222222111111111111222222333333333333333333333333333333444444555444444444333444555999<<<<<<;;;999vvvvvv}}}nnneeeaaa^^^]]]\\\[[[\\\]]]___```___]]][[[]]]bbbfffiiiiiibbb___ZZZVVVTTTUUUWWWYYY___bbbcccaaa\\\YYYZZZ]]]]]]^^^``````___\\\XXXVVVSSSSSSSSSTTTVVVUUUSSSQQQPPPPPPPPPOOOOOONNNNNNMMMPPPOOOOOOMMMLLLJJJHHHHHHHHHHHHGGGFFFFFFEEEEEEEEECCCEEEHHHJJJKKKJJJHHHGGGBBBCCCCCCDDDDDDDDDDDDDDDFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFEEECCCBBBAAAAAA@@@@@@???AAA@@@@@@??????>>>======:::;;;;;;<<<<<<<<<;;;;;;999888777666666666777777999@@@LLL\\\jjjqqqpppmmmoootttzzz{{{yyyyyy~~~~~~}}}{{{tttkkkggghhhkkkmmmlllpppnnnlllkkkiiifffaaa\\\YYYYYYZZZ[[[\\\\\\]]]]]]^^^^^^^^^___```bbbdddeeekkkmmmooommmhhhbbb]]]ZZZZZZ\\\^^^```aaaaaaaaa``````aaaccceeeiiiooouuuzzz~~~}}}eeeRRRJJJFFFDDDBBBAAAAAAAAA???===;;;;;;:::999999888777777555666777888888888777666555555555444444333333222666555555555444444444444444444444444444444444444222222222333333333444444222222333333333333333333222222222222222222222222333333333222222333333333555444333222222222222333000000111111111222222222222222111111111111222222111000///000111222000...000000000000000000000000333333444444333333222111222111111111111222333333555777999:::999777333111111111111111111111111111000000000000111111111111222222111111111111222222333333333333333333333333333333444444555444444444555666999;;;;;;;;;;;;:::{{{wwwzzzwwwiiiaaa]]]\\\\\\[[[ZZZZZZ[[[\\\]]][[[[[[^^^ccchhhkkkjjjiiibbb___\\\YYYXXXYYY[[[]]][[[]]]___]]]ZZZXXXZZZ\\\]]]___aaabbb```]]]XXXUUUSSSSSSSSSTTTUUUUUUSSSQQQPPPPPPPPPPPPOOONNNMMMMMMLLLMMMNNNNNNMMMKKKHHHFFFHHHHHHGGGFFFEEEEEEEEEEEEDDDFFFJJJOOOTTTSSSMMMHHHDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGEEEEEEDDDBBBAAA@@@@@@???AAAAAAAAAAAA@@@???>>>>>>======<<<<<<<<<<<<======::::::888777666555555555888;;;BBBPPP___iiilllkkkkkkpppvvvzzz}}}}}}|||{{{yyyyyy{{{~~~|||wwwrrroooiiidddbbbdddggghhhgggiiihhhfffeeeddd```\\\XXXQQQRRRTTTWWWXXXYYYYYYYYYYYYXXXXXXYYYZZZ]]]```bbbggghhhhhhfffbbb^^^[[[ZZZ\\\]]]^^^```aaa``````___aaacccfffiiinnnssszzz{{{|||{{{zzzlllUUUHHHCCCCCCAAA???>>>???>>><<<::::::::::::999888888777777333444555666777777777777444444444444444444444444555555555555444444444444333333333444555666666666222222222222333333333333333333333333333222222222222222222222222222222222222222333333333333222222444444333222222222222333000000000111111111222222333222222111111222222333000///...///111111///...000000000000000000000000333333333333333222222111111111111111111222222333555555666666666444333222111111111111111111111111000000000000111111111111222222222222222222222222333333333333333333333333333333333444444555555555777:::======;;;::::::<<<|||ttt}}}}}}|||}}}}}}oooeee^^^[[[]]]]]]\\\[[[[[[[[[\\\]]]YYY[[[aaalllvvvwwwqqqiiibbbaaa___]]]\\\^^^___aaaXXXYYY[[[ZZZXXXXXXYYY[[[ZZZ]]]```bbbaaa^^^ZZZWWWUUUTTTTTTUUUWWWWWWUUUSSSQQQRRRRRRQQQPPPNNNMMMKKKLLLLLLMMMMMMLLLKKKIIIHHHHHHHHHFFFEEEEEEEEEFFFFFFHHHIIINNNVVV[[[YYYQQQIIIGGGFFFEEEDDDCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCAAABBBCCCEEEFFFHHHIIIJJJFFFGGGFFFEEECCCAAA@@@@@@AAABBBBBBBBBBBBAAA@@@??????>>>===<<<<<<<<<>>>???======;;;999888666555555777777:::EEETTTbbbjjjllllllnnnrrrxxx~~~}}}{{{yyywwwuuusssqqqppprrrssstttvvvzzz~~~~~~}}}{{{xxxvvvtttvvvxxxxxxxxxyyy{{{|||}}}zzzxxxvvvrrrnnnkkkgggdddaaa```bbbcccdddcccdddccccccbbb```]]]YYYWWWOOOQQQTTTVVVXXXXXXWWWVVVUUUUUUUUUVVVYYY]]]aaadddffffffeeeaaa]]][[[ZZZ[[[ZZZ[[[\\\^^^___`````````bbbeeeiiimmmrrrxxx~~~|||vvvmmmssszzz~~~ttt[[[LLLEEEDDDAAA???=========<<<;;;999:::999999999888888777777444444555555666666666666333333333444444555555555444444444444444444444444333333333444444444555555111222222222222333333333444333333333222222111111222222222222222222222222111222333444444333222111333333222222222222222222000000000000111111111111222111111000000111111222000///...000111222000///000000000000000000000000222222333333333222222111000000000000000111222222444444333333333222222222111111111111111111111111///000000000111111111111222222333333333333222222333333333333333333333333333333333333444555555666999===AAA???;;;888:::===tttvvv~~~vvvwwwrrriiibbb]]]\\\```______^^^]]]]]]]]]]]][[[\\\cccsssvvviiidddcccbbbaaaaaabbbcccdddWWWXXXXXXXXXWWWWWWXXXXXXVVVYYY\\\___```^^^\\\ZZZWWWVVVVVVXXXYYYYYYWWWUUUTTTTTTUUUTTTRRRPPPMMMLLLOOONNNLLLKKKJJJJJJJJJKKKHHHGGGFFFEEEEEEEEEFFFGGGMMMOOOSSSZZZ^^^[[[RRRIIIHHHGGGEEECCCBBBAAAAAAAAAAAABBBCCCDDDDDDCCCCCCBBB@@@AAACCCFFFIIIKKKMMMNNNHHHIIIJJJHHHDDDAAAAAAAAABBBBBBDDDDDDDDDCCCAAA@@@>>>>>>===<<<<<<>>>???@@@@@@@@@>>>===:::888777666666555777>>>LLL[[[gggmmmoooooopppuuu}}}~~~xxxoooooonnnlllkkkjjjkkkkkkoooqqqsssvvv{{{}}}{{{yyywwwtttppplllkkkmmmnnnooonnnnnnpppqqqqqqooolllkkkiiigggdddbbbbbb```^^^]]]]]]]]]]]]]]]]]]^^^___^^^\\\YYYVVVUUUQQQRRRUUUWWWWWWWWWUUUTTTTTTTTTUUUXXX\\\aaaeeehhheeedddaaa]]]YYYWWWXXXZZZWWWXXXZZZ]]]___aaabbbcccdddggglllqqquuuzzzxxxppplllmmmxxxcccPPPGGGDDDDDD@@@>>><<<<<<<<<<<<:::999999999888888888888888777777777666666555555555555222333333444444555555555333333444444444444444444333333333222222222111111111111111222222222333333333333333222222111111111222222222222222222222222000111333333333333111000111222222222222222222222//////000000000111111111000000////////////000000000000///111333333222000////////////////////////111111222333333222222222000000//////000000111222222222111111111111111111111111111111111111111111///000000000111111111111222333444444444444333222333333333333333333333333333333222333333555666777:::>>>AAA???:::777999==={{{vvvxxxsssxxxxxxjjjeee___\\\]]]aaa``````___^^^]]]]]]\\\\\\\\\cccqqqttthhhddddddccccccccccccddddddYYYYYYXXXXXXWWWWWWVVVVVVSSSUUUXXX[[[\\\]]]\\\[[[XXXXXXXXXYYY[[[ZZZXXXVVVUUUVVVWWWWWWVVVTTTRRRPPPRRRPPPMMMKKKJJJJJJKKKLLLIIIGGGEEEDDDDDDEEEGGGHHHPPPQQQUUUZZZ\\\XXXPPPIIIIIIGGGEEECCCAAAAAAAAAAAADDDEEEFFFGGGFFFFFFDDDCCC@@@AAACCCFFFIIILLLNNNOOOJJJMMMNNNLLLGGGCCCBBBCCCBBBCCCEEEFFFFFFEEECCCBBB======>>>>>>???AAABBBCCCBBBAAA@@@???===:::888777444555777;;;CCCQQQ___iiipppooopppsssyyy~~~}}}~~~yyy|||~~~yyyrrrmmmeeefffffffffeeegggiiilllppprrruuuwww{{{|||{{{{{{|||yyyuuurrrpppmmmiiifffdddeeegggfffffffffggghhhhhhfffdddccccccaaa^^^\\\ZZZYYYWWWVVVUUUTTTUUUUUUUUUWWWYYYXXXUUUSSSQQQQQQRRRSSSTTTUUUVVVVVVUUUTTTUUUWWWYYY\\\```dddgggiiiaaa___]]]YYYVVVVVVXXXZZZZZZ[[[]]]___bbbeeeggghhhhhhlllqqquuuyyy}}}yyyqqqmmmlllqqq~~~qqqWWWIIIDDDAAA??????===<<<;;;<<<<<<:::999888888888888888888888888888888666555555444444555333333333444444555555555333333333333444444444444333333333222111000000000111111111111222222222222222222222222222111111111222222222222222222222222111111222222222222111111000111222222333222222222/////////000000000111111/////////....../////////000000000111333444333111////////////////////////000111222222222222222222///////////////000000111111111111111111111111111111111111111111111111111000000000000111111111111333333555555555555333333333333333333333333333333333222222222333555777888;;;===>>><<<999777999;;;yyywww}}}xxxzzznnneeebbb\\\[[[^^^_________^^^]]][[[ZZZYYY[[[\\\```gggnnnnnnjjjdddbbbcccccccccccccccbbbbbb\\\[[[ZZZYYYXXXWWWUUUTTTRRRSSSUUUWWWXXXYYYYYYYYYXXXXXXXXXYYYZZZZZZXXXVVVSSSUUUXXXZZZ[[[ZZZXXXWWWRRRQQQPPPNNNLLLKKKJJJJJJIIIGGGEEEDDDDDDEEEGGGIIIMMMPPPTTTVVVVVVSSSNNNKKKIIIGGGEEEBBBAAAAAABBBBBBEEEFFFGGGGGGGGGEEECCCBBBAAABBBCCCEEEGGGIIIJJJKKKLLLOOORRROOOIIIDDDCCCEEEBBBDDDFFFGGGGGGFFFDDDCCC===>>>@@@BBBDDDEEEFFFFFFAAAAAA@@@???===;;;888777333666888999;;;DDDTTTaaammmnnnpppsssvvvzzz}}}yyyxxxyyy|||||||||~~~|||yyytttyyy||||||}}}~~~yyyrrrppptttyyy{{{}}}~~~~~~xxxssstttxxx{{{~~~zzzssslllgggeee```aaaccccccccceeeiiimmmoooqqqtttwwwyyy|||~~~{{{xxxvvvuuutttvvvrrrnnnkkkiiigggeeecccaaabbbccccccbbbaaabbbdddaaa````````````^^^[[[XXXRRRRRRPPPOOOMMMMMMOOOPPPOOORRRUUUTTTQQQOOONNNNNNRRRSSSTTTUUUVVVWWWXXXYYYYYYZZZ]]]```bbbdddeeeeee]]]\\\[[[YYYWWWXXX\\\___bbbbbbdddeeehhhjjjlllmmmmmmqqqvvvzzz}}}zzzqqqooopppqqq{{{}}}```LLLDDDBBB???<<<===<<<::::::;;;;;;999888777777777777888888888888666555444333333444555555333333444444444444444444222222333333333444444444222222222222222222222222111111111111222222222222111111111111222222222222222222222222222222222222222222111111111111222222///000111222333222222111////////////000000000111000000////////////000000///...///000222333222111////////////////////////000000111222222222222222///............///000000000000111111111111000000111111111111111111111111000000000000111111111111333444555666666555444333333333333333333333333333333222222222333555777888;;;;;;:::999888888888888ssswww|||}}}hhhbbb```ZZZZZZ___]]]]]]]]]\\\ZZZYYYWWWVVVYYY[[[]]]^^^]]]]]]___aaaaaaaaabbbbbbbbbaaa``````___]]][[[YYYXXXWWWUUUSSSSSSSSSTTTTTTUUUVVVWWWWWWWWWWWWWWWXXXZZZZZZWWWUUUQQQTTTWWW[[[^^^^^^^^^]]]QQQRRRRRRQQQOOOLLLIIIGGGIIIGGGEEEDDDDDDEEEHHHIIIJJJMMMQQQSSSQQQOOOMMMLLLHHHGGGDDDBBBAAAAAABBBCCCDDDEEEFFFFFFEEECCCAAA???BBBBBBCCCDDDEEEFFFGGGGGGMMMQQQTTTQQQJJJEEEDDDFFFBBBDDDFFFHHHHHHGGGEEECCC>>>???BBBEEEGGGHHHIIIIII@@@@@@@@@???===;;;888777222777:::777555;;;KKKYYYiiimmmqqqtttuuuvvvwwwyyywwwtttsssssstttwww|||wwwsssjjjoootttvvvwwwwwwqqqjjjfffjjjpppssssssuuuxxx{{{{{{{{{uuuooommmpppvvv{{{~~~}}}wwwmmmfffbbbbbb]]]___aaaaaaaaadddiiimmmmmmpppsssuuuwwwyyy|||~~~vvvvvvvvvvvvuuutttsssrrrpppmmmhhheeeddddddcccbbbaaabbbdddcccbbbaaabbbddd[[[ZZZZZZ[[[[[[YYYUUURRRNNNNNNMMMKKKJJJKKKMMMPPPNNNQQQTTTTTTQQQNNNNNNOOOTTTTTTUUUVVVYYY[[[]]]___[[[]]]___bbbccccccbbbaaa[[[\\\\\\[[[[[[]]]bbbeeeiiiiiijjjkkklllnnnpppqqqqqquuuzzz~~~~~~qqqmmmpppsssvvvkkkSSSDDDBBBCCC@@@<<<<<<:::999999::::::888777777777777777777888888888333222222111222333555666444444444444444444444444222222222333333444444444111222222333333444444555000111111111111222222222000000111111222222222333222222222222222222222222333222111000000111222333///000111222333333222111////////////000000000000111111000000000000111111...------///111222111000///////////////////////////000111222222222222222...............///000000///000111222222111000///111111111111111111111111000000000000111111111111333444666777777666444333333333333333333333333333333222111111222555777999;;;999777777888888888777nnnwwwuuufffaaabbbaaa```___ZZZ\\\]]]\\\YYYWWWVVVVVVWWWYYY[[[\\\[[[ZZZ[[[\\\___^^^^^^___aaa```^^^\\\```^^^[[[WWWTTTSSSSSSSSSUUUTTTSSSSSSSSSTTTTTTUUUWWWVVVUUUUUUWWWYYYYYYXXXSSSUUUWWWXXXWWWWWWWWWXXXPPPPPPOOOOOONNNMMMLLLLLLJJJKKKJJJGGGEEEEEEIIILLLPPPPPPNNNMMMLLLLLLKKKKKKFFFFFFEEECCCBBB@@@??????CCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBEEEHHHKKKNNNXXXRRRMMMKKKLLLKKKGGGCCCDDDDDDDDDDDDDDDCCCCCCBBBCCCAAAAAADDDIIILLLKKKJJJHHHEEEAAA???===<<<:::999888999888777777;;;CCCIII___kkkuuutttppppppssstttqqqmmmhhhhhhoooyyyyyyuuunnnpppqqqrrrqqqpppnnnnnnjjjiiiiiikkkooorrrsssttttttzzzxxxvvvrrrnnnlllmmmrrrvvv{{{vvvpppjjjddd^^^ZZZ___^^^]]]]]]^^^bbbeeegggooooooooooooqqqssstttvvvqqqpppooooooooonnnllljjjkkkiiifffccc```^^^]]]]]]cccccccccbbb```___]]]\\\XXXYYYZZZZZZXXXSSSOOOLLLIIIHHHGGGGGGHHHIIIKKKLLLOOOOOOOOOMMMJJJJJJKKKMMMSSSUUUXXXYYYYYY[[[]]]___```___]]]\\\[[[ZZZ[[[[[[[[[ZZZ[[[]]]```eeejjjmmmsssqqqpppoooppprrruuuvvvxxxyyy|||tttnnnnnnqqq|||nnn^^^MMMDDDAAA===::::::;;;;;;:::999888666555444777777777777666666666666666555555555555444444444333333333333333333333333555444333333333333444555444444444333333333222222444333333222222333333444111111222222222333333333333333333222222111111111000000000111222222222333222222222222222111000///111111111111111111111111000000000000000000000000000000///...............//////............//////000000000000000000000000............////////////000000000000111111111111333333333222222222111111111111111111111111111111000444999:::888666555666222222222222333444555555555444333222333555777888999999888777666666666777lllzzzrrrdddaaabbbaaa^^^]]][[[]]]^^^]]]ZZZWWWVVVVVVWWWYYY[[[\\\[[[ZZZ[[[\\\^^^]]]]]]___``````^^^]]]___]]]ZZZVVVTTTSSSRRRRRRVVVVVVVVVUUUUUUUUUUUUUUUVVVTTTSSSSSSUUUVVVVVVUUUQQQUUUZZZ]]]]]]ZZZWWWVVVPPPPPPOOONNNMMMMMMLLLLLLFFFGGGHHHGGGGGGJJJOOOSSSSSSQQQOOOLLLJJJHHHHHHHHHDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDCCCBBBBBBAAA@@@@@@@@@BBBEEEIIIMMMOOOUUUPPPLLLJJJKKKKKKGGGCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAACCCFFFIIIHHHGGGGGGDDDAAA>>>>>>===;;;:::888999888777777:::AAAFFFVVVcccnnnpppnnnoooppppppppplllggghhhnnnxxx{{{vvvnnnooopppqqqrrrqqqooommmkkkkkklllmmmoooppppppoooqqqwww}}}xxxoooooonnnmmmmmmqqqvvvzzz}}}yyyssslllgggccc```^^^___^^^\\\\\\]]]```ccceeelllmmmnnnoooppppppppppppooonnnmmmmmmmmmmmmkkkiiieeecccbbb```___^^^^^^___dddccccccaaa```^^^]]]\\\WWWXXXXXXWWWTTTPPPMMMJJJGGGGGGGGGGGGHHHJJJKKKMMMLLLMMMLLLKKKIIIJJJLLLMMMQQQSSSUUUVVVWWWXXXZZZ\\\^^^]]][[[YYYXXXXXXYYYZZZ]]]^^^```ccchhhnnnssswww{{{yyyvvvttttttuuuwwwyyy}}}~~~~~~||||||oookkkoooyyydddVVVHHHBBB@@@===::::::::::::::::::999777666555777777777777666666666555555444444444333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222111111222222222111111111222222222333333333222222222222222222111111111111111111111222222222222333333222111111000111111111111111111111111000000000000000000000000111000//////......////////////............//////000000000000000000000000............////////////000000000000111111111111333333333222222222111111111111111111111111111111555999===>>><<<888777666333333222222222333444444555444333222333555777888888888777777666666777777ppp|||pppfffdddfffccc___]]]\\\]]]^^^]]][[[XXXWWWWWWVVVYYY[[[\\\\\\[[[\\\\\\]]]\\\\\\]]]___```___]]]]]]\\\YYYVVVTTTSSSRRRRRRWWWXXXYYYYYYXXXWWWVVVUUUTTTSSSQQQQQQRRRSSSRRRQQQNNNUUU]]]bbbaaa]]]WWWTTTOOOOOONNNMMMMMMLLLLLLMMMFFFGGGHHHIIIJJJNNNSSSWWWVVVTTTOOOKKKHHHFFFEEEEEECCCCCCCCCCCCDDDDDDEEEFFFDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@AAACCCFFFJJJNNNQQQPPPMMMIIIHHHIIIIIIGGGDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBDDDEEEDDDCCCDDDBBB@@@>>>???>>>===<<<999999888777777999>>>BBBJJJWWWeeekkkmmmnnnmmmllllllhhheeeffflllvvv~~~yyysssrrrrrrtttvvvuuuqqqmmmnnnoooqqqrrrrrrqqqooommmpppuuu{{{~~~yyyqqqlllfffgggiiikkkmmmrrrwww{{{zzzvvvooohhhdddaaaaaabbbaaa___^^^]]]^^^```ccceeefffgggiiikkkkkkjjjiiihhhnnnllljjjiiiiiiiiihhhfff____________```aaabbbcccccccccaaa```^^^\\\[[[ZZZVVVVVVTTTRRROOOLLLJJJHHHEEEEEEFFFGGGHHHJJJLLLMMMIIIJJJJJJIIIHHHIIIKKKMMMPPPRRRTTTUUUUUUVVVXXXZZZ\\\[[[YYYWWWWWWYYY[[[]]]aaacccfffkkkqqqxxx}}}{{{xxxwwwxxxzzz{{{}}}zzzzzz{{{~~~uuulllllltttnnnWWWLLLAAA???>>><<<::::::999::::::::::::999888888777777777666666666555555444444333333333222222222333333333333333333333333222333444555555444333222333222222222222111111111111111000000000000111111111111111222222222222333111111111222222222222222111111111111111111000000333333333333333222222111111111111111111111111111000000000000000000000000111111000////////////000//////............//////000000000000000000000000............////////////000000000000111111111111333333333222222222111111111111111111111111111111:::===AAAAAA???;;;888666444444333333222222333333444333222222333444666777777666666666666777777888|||sssjjjdddeeefffbbb]]][[[\\\^^^___^^^[[[YYYXXXXXXVVVYYY\\\]]]]]]\\\\\\]]]\\\[[[[[[\\\^^^___^^^]]]\\\[[[YYYWWWUUUTTTSSSSSSXXXYYYZZZ[[[ZZZXXXVVVUUUTTTRRRPPPPPPPPPQQQPPPOOONNNTTT\\\aaa```[[[VVVSSSNNNNNNMMMLLLLLLLLLMMMMMMMMMLLLKKKKKKLLLNNNRRRUUUWWWTTTPPPKKKHHHFFFEEEFFFEEEEEEDDDDDDEEEFFFGGGHHHFFFFFFGGGGGGFFFFFFEEEDDDBBBBBBBBBCCCFFFIIIMMMOOOLLLIIIGGGGGGHHHHHHGGGEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBB@@@?????????@@@???===;;;;;;999888999:::===@@@@@@MMM]]]fffkkknnnmmmiiifffccc```bbbiiirrrzzz|||{{{yyyxxxyyy{{{yyysssmmmnnnqqqvvvxxxxxxuuusssqqqqqqsssuuuuuurrrlllfffbbb```cccfffiiikkkooossswwwwwwuuuqqqkkkfffcccbbbbbbbbbaaa_________aaadddffffffggghhhiiijjjiiiiiihhhmmmjjjfffdddccccccaaa```^^^^^^___aaabbbdddeeefff```___^^^\\\ZZZXXXWWWVVVTTTSSSPPPMMMKKKHHHGGGFFFCCCDDDEEEGGGIIIKKKMMMNNNIIIJJJJJJIIIHHHHHHKKKMMMRRRSSSUUUVVVVVVVVVXXXZZZZZZYYYXXXXXXZZZ^^^bbbdddiiikkknnnsssyyy~~~}}}zzzyyyzzz|||}}}|||yyy{{{uuurrrpppuuu}}}]]]MMMDDD>>>>>>>>>;;;999999888999::::::::::::999999777777666666666555555555444444444333333333333222333333333333333333333333222333555666666555333222222222222111111111000000111111111000000111111111111111111111222222222222000000111111222222333333222222111111000000//////333333444444444333333222111111111111111111111111000000000000000000000000222111111000000000000000//////............//////000000000000000000000000............///////////////000000000111111111111333333333222222222111111111111111111111111111111999;;;???@@@???<<<999777666555444333222222222222333222222222333444555666555555555555666666777888wwwhhhbbb___aaaccc___ZZZWWW[[[\\\^^^^^^\\\ZZZYYYZZZWWWZZZ]]]______^^^^^^^^^\\\[[[ZZZZZZ\\\]]]]]]\\\[[[[[[YYYXXXVVVUUUTTTTTTWWWXXXYYYZZZZZZXXXVVVTTTTTTRRRPPPOOOPPPQQQPPPOOOPPPTTTYYY[[[YYYVVVSSSRRRMMMLLLKKKJJJKKKLLLMMMNNNQQQOOOMMMLLLLLLOOOQQQRRRTTTRRROOOLLLJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDDDDEEEGGGIIIKKKHHHGGGFFFEEEFFFGGGFFFFFFHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@???>>>???@@@AAA@@@>>>>>><<<;;;;;;;;;===>>>>>>;;;GGGTTT^^^gggmmmmmmiiiaaa___^^^```gggpppwww{{{~~~yyyrrrmmmlllqqqxxx{{{{{{xxxuuuuuupppooommmjjjeeeaaa]]]ZZZYYY\\\aaadddhhhlllpppsssxxxyyyyyyuuuoooiiieeedddbbbaaa______```cccfffhhhlllllllllllllllmmmmmmmmmlllhhhccc^^^\\\[[[YYYXXX]]]]]]^^^```aaabbbcccccc\\\[[[YYYVVVTTTSSSSSSSSSQQQPPPMMMJJJHHHFFFEEEEEECCCDDDFFFHHHKKKMMMNNNOOOKKKLLLLLLJJJIIIIIIKKKMMMSSSTTTVVVVVVVVVVVVWWWYYYWWWWWWYYY[[[```eeekkknnnuuuwwwzzz~~~~~~}}}|||zzz~~~|||mmmrrr{{{fffOOOHHHAAA===>>>>>>:::888888888888999:::::::::999999666666666666555555555555555555555555444444444444333333333333333333333333333555666888888666555333222222222111111111000000222222111111111111222222000000111111111222222222000000000111111222222222222111111000000/////////222333333444444333333333000000000000000000000000////////////////////////222111111000000000000000//////............//////////////////////////////............///////////////000000000111111111111333333333222222222111111111111111111111111111111444666888;;;<<<<<<999888666555444333222111111111111111111222333333444555555444444444555666777777|||mmmeee``````dddeeeaaa]]][[[XXXZZZ\\\]]]\\\ZZZ[[[[[[XXX[[[___aaaaaa`````````]]][[[YYYYYY[[[[[[[[[ZZZYYYYYYXXXWWWVVVUUUTTTSSSTTTUUUVVVWWWWWWVVVUUUTTTSSSQQQOOOOOOPPPQQQPPPOOOSSSTTTUUUTTTRRRPPPPPPPPPLLLKKKJJJIIIJJJKKKMMMOOOPPPMMMKKKJJJMMMPPPQQQRRRPPPOOONNNMMMMMMLLLLLLLLLKKKJJJGGGEEEDDDEEEFFFGGGJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFDDDCCCCCCEEEFFFHHHFFFFFFEEEEEEEEEEEEFFFFFFIIIHHHFFFEEEEEEEEEFFFGGGGGGHHHGGGEEEBBB@@@@@@AAA???>>>>>>???AAAAAA@@@>>>>>>===<<<<<<>>>???>>>===:::BBBKKKTTT```iiillliiiaaa```___bbbjjjrrryyy|||yyyssspppnnnttt{{{}}}{{{wwwttttttnnnlllhhhccc___[[[XXXVVVRRRUUUZZZ___ccchhhnnnrrryyy}}}xxxpppkkkhhhaaaaaa```aaacccgggkkkmmmpppppppppooonnnmmmlllkkkiiiddd]]]XXXUUUTTTSSSRRRWWWXXXYYY[[[\\\\\\\\\\\\WWWVVVTTTRRRQQQPPPPPPQQQNNNMMMKKKIIIGGGFFFFFFEEEDDDEEEGGGJJJLLLNNNOOOOOOMMMNNNNNNMMMLLLMMMOOORRRUUUVVVWWWWWWVVVVVVXXXYYYZZZ[[[___ccciiioootttwww~~~~~~wwwqqqqqqmmmzzzoooVVVJJJEEE@@@===>>>===999777888777888888999999999888888666666666555555555444444666666555555555444444444333333333333333333333333444555666777777666555444333222222222222111111111222222222111111222222222000000000111111111111222000000000111111111111111000000000000000000//////111222222333333333333333000000000000000000000000////////////////////////111111000////////////000//////............//////////////////////////////............////////////000000000000111111111111333333333222222222111111111111111111111111111111111111222555999;;;:::999666555444333222222111222000111111222222333333444555444444444444555555666nnnfffccc___```eeegggccc___^^^UUUWWWZZZ[[[[[[[[[\\\\\\YYY\\\aaaccccccbbbbbbbbb^^^[[[YYYXXXYYYZZZYYYXXXVVVVVVVVVUUUTTTSSSRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTPPPOOOMMMNNNOOOQQQPPPOOOUUUUUUTTTQQQNNNLLLMMMNNNKKKJJJIIIHHHIIIKKKNNNOOOOOOLLLIIIIIILLLOOOPPPPPPLLLMMMMMMNNNNNNMMMKKKKKKIIIGGGEEECCCBBBCCCDDDEEEIIIIIIJJJJJJIIIIIIHHHGGGEEEDDDCCCBBBBBBDDDFFFGGGFFFFFFFFFEEEDDDEEEFFFGGGHHHGGGEEECCCCCCDDDEEEFFFFFFHHHHHHEEEBBB??????AAA>>>>>>>>>@@@AAAAAA@@@>>>===;;;:::<<<>>>???>>><<<999===AAAIIIUUUccciiihhheeeddddddhhhpppxxx~~~~~~zzzyyyyyy~~~|||vvvrrrrrrmmmllljjjgggccc^^^ZZZXXXQQQTTTWWWZZZ^^^ccciiimmmuuuzzzxxxqqqlllkkkeeeeeeeeegggkkkpppuuuxxxzzz|||}}}}}}zzzuuuoookkkccc^^^WWWRRRPPPPPPPPPOOORRRSSSTTTVVVWWWWWWWWWVVVUUUSSSQQQPPPOOOOOOPPPQQQKKKKKKJJJJJJIIIHHHGGGFFFFFFGGGIIILLLNNNOOOOOOOOOMMMNNNOOOPPPPPPRRRVVVYYYZZZ\\\]]]]]][[[[[[\\\^^^eeeggglllqqqwww}}}xxxnnnmmmrrr{{{zzz]]]MMMHHHAAA===;;;===<<<888777999777777888888888777666666666666555555555444444444555555555444444444333333333333333333333333333333444444444444444444444444333333333333222222222222111111000000000000111111000000000000111111111111111111111111000000000000/////////000000000000000000111111222333333222222000000000000000000000000////////////////////////111000//////......////////////............//////////////////////////////............////////////000000000000111111111111333333333222222222111111111111111111111111111111222111000222777:::;;;;;;555444333333222222222222///000111222222333333333555555444444333444444444wwwfffaaa\\\YYYZZZ___aaa]]]ZZZZZZSSSVVVYYY[[[[[[[[[\\\]]]YYY]]]bbbeeeeeedddcccccc^^^\\\YYYXXXXXXYYYXXXWWWTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPRRRSSSTTTOOOMMMLLLMMMOOOPPPPPPOOOUUUUUUTTTQQQMMMKKKKKKKKKKKKJJJHHHHHHHHHKKKNNNPPPQQQMMMIIIHHHKKKMMMNNNMMMJJJKKKMMMNNNNNNLLLJJJHHHFFFDDDBBB@@@@@@AAACCCEEEHHHHHHIIIIIIHHHHHHGGGFFFCCCBBBAAAAAABBBDDDFFFHHHFFFFFFFFFFFFDDDDDDEEEGGGFFFEEECCCBBBAAABBBDDDEEEEEEGGGGGGEEEAAA>>>???@@@>>>>>>>>>@@@AAAAAA???===;;;:::999;;;>>>???===;;;999:::;;;@@@NNN^^^eeefffiiiiiiiiimmmuuu}}}|||zzz|||wwwrrrqqqoooppppppoookkkfff```\\\UUUVVVWWWXXXZZZ^^^bbbfffooouuuzzzzzztttnnnkkkkkkjjjkkklllnnnsssyyy~~~yyyrrr___ZZZSSSOOOMMMNNNOOOPPPOOOPPPRRRTTTUUUVVVVVVUUUTTTRRRQQQOOOOOOPPPQQQRRRJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHKKKMMMOOOOOOOOOOOOLLLMMMPPPQQQSSSWWW[[[^^^aaabbbccccccaaaaaabbbcccpppsssxxx~~~yyyqqqmmmqqqyyyfffOOOEEEDDD???;;;:::;;;;;;888777:::777777777777777666555555666666555555555444444444444444444333333333222222333333333333333333333333333222222111111222222333444444444333333333222222000000////////////000000000000000000111111111111222222111111000000//////......//////000000111111///000111222222222222222000000000000000000000000////////////////////////000000///...............//////............//////////////////////////////............/////////000000000000000111111111111333333333222222222111111111111111111111111111111555333000222666:::<<<<<<444444333333222222333333///000111222222333222222666555444444333333333333oooccc\\\WWWXXXYYY[[[[[[[[[[[[ZZZWWWXXXZZZ\\\]]]]]]]]]\\\ZZZZZZ[[[]]]___aaadddeeeaaa___[[[XXXVVVUUUVVVWWWQQQQQQQQQPPPPPPOOOOOOOOOSSSTTTTTTTTTTTTSSSRRRRRRNNNMMMKKKLLLOOORRRTTTUUUWWWTTTQQQOOONNNNNNLLLKKKMMMKKKGGGEEEFFFHHHLLLOOOQQQNNNKKKKKKLLLMMMKKKIIIGGGJJJLLLMMMJJJHHHFFFEEEAAAAAAAAABBBDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCDDDGGGMMMSSSWWWKKKJJJHHHFFFDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDDDDCCCBBBAAA???>>>>>>????????????>>>>>>===999:::<<<>>>>>>===;;;:::999999;;;>>>BBBKKK]]]mmmooooooooosssyyy{{{{{{zzzvvvttttttyyyzzztttooommmggg___XXXVVVUUUWWW\\\```bbbaaafffkkkppprrrqqqpppqqqsssjjjrrrxxx{{{uuuhhhWWWPPPKKKLLLOOONNNOOOQQQNNNNNNOOOOOOPPPOOOOOONNNQQQOOONNNOOOPPPQQQPPPOOOLLLLLLKKKJJJJJJJJJJJJJJJGGGIIIKKKLLLMMMNNNRRRTTTRRRTTTVVVXXXZZZ^^^cccgggiiilllnnnlllhhhhhhlllpppwww|||{{{tttnnnmmmzzziiiVVVIIICCCCCC=========<<<;;;:::888888555666777888888777666555444333333222222333333444555444333333222111000000333222222111111222222333333333333333333333333333333333333222222111111111000000//////000111222222111111111111111000//////000000111111111111000000000000000000////////////000000111222222222222222.........------,,,,,,,,,................................................222000...---,,,---...///............////////////000000000///......------------///000111111111111555444444333222111000000222222333333333222111111222222333444666777888888444444444333333222222222000111111222444666888999999888666444333444555666tttggg^^^ZZZUUUVVVWWWYYYYYYYYYYYYYYYVVVXXX[[[^^^___^^^]]]\\\]]]]]]]]]]]]^^^___```aaa^^^\\\ZZZWWWUUUTTTUUUUUUPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPOOOMMMLLLNNNRRRUUUXXXYYYYYYVVVQQQOOONNNNNNMMMLLLMMMKKKIIIGGGGGGIIIKKKMMMNNNLLLJJJJJJKKKLLLJJJHHHGGGIIIKKKKKKIIIFFFEEEEEEFFFEEEEEEDDDEEEFFFGGGHHHKKKJJJHHHGGGEEEEEEDDDDDDGGGFFFFFFGGGKKKPPPVVVYYYLLLKKKIIIGGGEEEEEEEEEEEECCCCCCCCCDDDCCCBBBBBBAAACCCCCCCCCBBBAAA@@@???>>>===>>>>>>?????????>>>>>>;;;<<<=========<<<;;;:::888777999<<>><<<<<<<<<;;;:::999888777555666777777777777666555444444333333333333444444333333333333222222222222333222222111111222222333333333333333333333333333333333333222222111111111111111000000111222222333111111111111111000//////000000111111111111000000000000000000/////////...///000000111111111111111/////////......---------........................////////////////////////111000...---------//////............////////////......//////////////////---...///000111111111111333333222222111111000000111111222333333222222222000000111222333444444555333333333333222222222111000111111222333555666777999888666444333333444555zzzjjjbbb^^^[[[UUUVVVWWWXXXYYYYYYYYYXXXVVVYYY^^^bbbcccbbb```^^^______^^^^^^]]]]]]]]]]]][[[ZZZYYYXXXVVVUUUTTTSSSPPPPPPPPPPPPQQQRRRSSSSSSQQQQQQQQQQQQQQQPPPOOOOOOOOONNNMMMPPPTTTYYY\\\]]]\\\XXXSSSOOONNNMMMMMMLLLMMMLLLKKKIIIHHHIIIIIIJJJKKKIIIHHHIIIJJJJJJIIIHHHHHHIIIJJJIIIGGGEEEFFFGGGLLLKKKHHHFFFFFFGGGHHHJJJMMMLLLKKKIIIGGGFFFEEEEEEIIIHHHHHHIIIKKKPPPTTTWWWMMMLLLJJJHHHFFFFFFFFFFFFBBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBAAA@@@???>>>===<<<===>>>???????????????>>>======<<<<<<;;;;;;;;;888777888:::;;;@@@LLLYYYiiilllppprrruuuzzz{{{wwwwww|||xxxuuukkkccc[[[]]]\\\\\\]]]___aaa```___^^^```ccccccbbbdddhhhmmmrrrxxx|||jjj\\\YYYRRRNNNPPPRRRRRRRRRTTTQQQQQQRRRSSSSSSTTTTTTTTTYYYWWWUUUTTTTTTSSSPPPNNNMMMMMMLLLKKKJJJJJJJJJJJJKKKMMMPPPRRRSSSVVVZZZ\\\^^^___aaacccgggnnnuuu{{{|||sssmmmrrr}}}yyy]]]MMMFFFAAA===;;;;;;;;;;;;:::999888777666555555666777777666555555555444444333333444444555222222222333333444444444222222111111111111222222333333333333333333333333222222222222222111111111222222111111111222333333000111111111111000000//////000000111111000000///000000000/////////.........//////000000000000000///////////////.................................000000000000000000000000111000...------...//////............////////////------...//////000111111---...///000000111111000111111111000000000000000000000111222333333333333000000000111111111222222222222222111111111111111111111000111222333444444:::888666444333333333444nnnddd___\\\YYYVVVVVVWWWXXXXXXYYYYYYYYYWWW[[[aaafffhhhfffbbb```^^^^^^^^^]]]]]]\\\[[[ZZZZZZ[[[[[[ZZZYYYWWWUUUTTTSSSRRRQQQQQQQQQRRRSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPNNNMMMMMMPPPUUUZZZ^^^___]]]YYYSSSOOONNNMMMMMMLLLMMMMMMLLLKKKJJJIIIHHHGGGHHHHHHHHHIIIJJJJJJIIIIIIIIIJJJIIIHHHFFFFFFGGGIIIPPPNNNJJJGGGEEEFFFHHHJJJNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGGGGHHHKKKMMMNNNLLLJJJIIIGGGFFFEEEFFFFFFCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@>>>======;;;<<<===??????@@@@@@@@@@@@???===<<<;;;;;;;;;;;;999888888999999;;;CCCMMM[[[bbbkkkoooqqquuu{{{}}}vvvssswww}}}~~~yyy}}}{{{nnneee___```aaabbbdddfffhhhhhhhhhcccdddeeecccaaabbbggglllqqqxxxuuufffZZZYYYRRRNNNPPPSSSSSSRRRTTTQQQRRRSSSTTTVVVXXXYYYZZZ___\\\ZZZXXXWWWUUUSSSQQQNNNMMMLLLKKKJJJJJJJJJJJJNNNPPPSSSUUUWWWZZZ]]]```bbbcccfffiiinnnuuu~~~xxxpppnnnxxxyyydddMMMCCCBBB@@@<<<::::::::::::999888777666555555555555555555555555555555444444333333444444555333333333333333333333333222222111111111111222222222222222222222222222222222222222111111111111111222111111000111111222222000000111111111111000/////////000000000000//////000000/////////.........---......///000///////////////..........................................////////////////////////000///............//////............////////////......//////000000000000......///000000000000000.../////////000000111111//////000222333333333333222222222222222111111111111111111000000000000000111000000000000111111222999888666555333333222222xxxfff```[[[VVVSSSTTTUUUUUUUUUVVVWWWXXXXXXVVV[[[aaafffgggeeeaaa^^^[[[\\\\\\]]]\\\\\\[[[ZZZ[[[\\\]]]]]]\\\ZZZXXXWWWWWWVVVTTTRRRQQQQQQRRRRRRTTTTTTTTTTTTTTTSSSSSSRRRLLLKKKKKKNNNSSSYYY\\\]]]]]]YYYTTTPPPNNNNNNMMMLLLLLLLLLLLLKKKIIIHHHFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIJJJJJJIIIGGGFFFFFFHHHKKKPPPMMMIIIFFFDDDEEEGGGHHHMMMLLLLLLLLLLLLMMMMMMNNNJJJIIIHHHGGGGGGGGGGGGGGGIIIHHHFFFDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@@@@@@@???>>>======;;;<<<===??????@@@@@@@@@@@@???>>><<<;;;;;;;;;;;;<<<::::::;;;:::999>>>DDDNNNXXXdddmmmppprrrvvvyyy{{{uuuooopppssstttxxx}}}{{{tttllljjjiiijjjkkkkkkkkklllmmmnnnlllmmmmmmjjjffffffiiilllpppxxxxxxlll```XXXRRROOORRRUUUTTTSSSUUUTTTUUUWWWZZZ]]]aaaeeegggeeebbb]]]ZZZXXXWWWUUUTTTQQQQQQPPPOOOOOOOOOOOOPPPRRRTTTVVVYYY[[[]]]aaadddeeegggjjjooottt|||wwwpppnnnrrreeeTTTCCC>>>@@@???;;;999:::::::::999888777555555555555444444444444555555444444444333333444444444555555444333333222111111222111111000000111111222222222222222222222222222111111111111111111111111000000////////////000000///000000111111111000000//////000000000000//////////////////............------...///////////////------------------------................................................//////........./////////............////////////111111000000////////////...//////000000000000///.........///000000111111...///000111222333333333222222111111111000000000000000000000000000000000000000000//////000000111888777666555444333222222qqqfffbbb]]]WWWUUURRRRRRRRRRRRSSSTTTUUUVVVUUUYYY^^^cccdddaaa]]]ZZZYYYZZZ[[[\\\\\\[[[ZZZYYY[[[\\\\\\]]]\\\[[[ZZZYYYZZZXXXUUUSSSQQQQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRLLLKKKJJJMMMQQQVVVYYYZZZZZZWWWSSSQQQOOONNNLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEFFFHHHJJJKKKIIIHHHGGGHHHHHHIIIHHHGGGEEEFFFHHHJJJMMMKKKHHHEEEDDDEEEFFFGGGJJJJJJJJJJJJKKKMMMNNNOOOKKKKKKJJJIIIIIIHHHGGGFFFGGGEEEDDDBBBBBBBBBBBBCCCEEEFFFFFFFFFFFFEEEDDDDDD@@@@@@@@@@@@@@@???>>>>>><<<===>>>??????????????????>>>>>>======<<<<<<<<<===;;;<<<===<<<999;;;???EEENNN]]]hhhnnnqqqtttuuuyyy~~~|||rrrjjjhhhjjjkkknnnttt|||yyy|||{{{uuuwwwxxxwwwvvvssspppnnnoooqqqwwwxxxyyyvvvqqqnnnnnnpppooowww|||oooccc[[[UUURRRVVVYYYXXXWWWXXXTTTVVVYYY^^^dddjjjpppsssrrrlllddd^^^ZZZXXXXXXWWWTTTTTTSSSSSSTTTTTTUUUVVVYYY[[[^^^___aaadddgggjjjjjjmmmrrrwww}}}wwwooogggnnn{{{mmmTTTHHH===<<<===;;;999999:::::::::999888777666555555444333333333333444555444333333222222333333444555444444333111000000///111111000000000000111111222222222222222222222222000000000111111111111111000000///........./////////000000111111111111000...//////000000//////.../////////.........---------......///////////////,,,,,,,,,---------------.........................................................///////////////............////////////222222111000000///......//////000000000000//////......//////000000111111//////000111222222222222/////////////////////...000000000000111111111111000000/////////000111111666666555555444333333333llleeeddd___[[[[[[TTTTTTSSSSSSTTTUUUWWWWWWVVVZZZ^^^aaabbb___[[[XXXYYYZZZ[[[\\\[[[ZZZXXXWWWYYYYYYYYYYYYYYYYYYXXXXXXYYYXXXUUUSSSRRRRRRTTTUUUQQQQQQRRRRRRQQQQQQPPPOOOMMMLLLKKKLLLPPPTTTVVVWWWVVVUUURRRQQQPPPOOOLLLIIIJJJIIIHHHGGGFFFEEEEEEFFFEEEHHHJJJJJJGGGEEEEEEEEEEEEFFFFFFFFFDDDDDDFFFGGGIIIHHHGGGFFFEEEFFFGGGGGGHHHHHHGGGHHHHHHIIIJJJKKKHHHIIIIIIJJJJJJJJJIIIHHHEEEDDDCCCBBBAAAAAABBBBBBEEEEEEEEEEEEEEEDDDDDDCCC@@@@@@@@@AAA@@@@@@???>>>===>>>>>>?????????>>>>>><<<===>>>??????>>>===<<<>>><<<<<>>:::999<<>>????????????>>>>>>===;;;<<<>>>@@@@@@???===<<<===;;;===??????:::999;;;;;;???HHHUUUaaakkkoooqqqlllmmmllljjjggggggkkkooommmppptttxxx|||}}}{{{~~~~~~|||llleee```^^^bbbeeedddcccddddddggglllttt~~~rrrjjjfffeeedddiiiiiijjjkkklllnnnooopppjjjkkkmmmooooooqqqtttwwwxxx}}}~~~tttpppooopppmmmUUUGGGCCC???===>>>===;;;;;;>>>;;;;;;;;;:::999888777666444444222222222222444444222111111111111111111222000000000000000111111111111111000000000000111111111111111111111111111111//////000000111111111222222222111000000///000000//////000111111111111111......////////////......//////.........---------...//////000000000000000---.........//////000000........................000000000000000000000000------...///000000//////............/////////000/////////000111111222222///000000000000000//////111111111111000000000000000111111111111000000///000111111111222222222333000000111111222222222333////////////000111222333222333444444555555444444}}}sssfff]]]ZZZ[[[ZZZXXX\\\[[[YYYVVVSSSTTTWWWZZZfffeeedddcccaaa___]]]\\\[[[]]]______\\\XXXUUUSSSWWWWWWWWWVVVUUUTTTSSSRRRPPPQQQQQQRRRRRRQQQQQQPPPNNNNNNNNNMMMMMMMMMMMMMMMJJJHHHGGGJJJNNNRRRSSSSSSNNNNNNMMMLLLLLLKKKJJJJJJEEEEEEEEEEEEEEEDDDCCCBBBDDDEEEFFFEEEDDDCCCDDDEEECCCDDDEEEEEEDDDCCCDDDFFFFFFFFFFFFFFFGGGHHHIIIJJJGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@??????===============>>>>>>??????>>>===<<<===>>>@@@BBBAAAAAABBBCCCDDDAAA<<<999???>>>@@@JJJXXXdddkkklllqqqnnniiifffjjjqqqrrroooyyywwwvvvwwwxxx~~~}}}uuummmfffcccggglllmmmlllmmmrrrxxxwwwqqqqqqssssssvvvzzz|||}}}~~~|||yyyvvvvvvzzz|||}}}|||{{{kkkggglllzzzoooWWWJJJDDDAAA@@@>>><<<:::999999888888999:::;;;:::888666444666666777777666444111000222222111000000111222333222222222222222222222222000000111111111222222222333333222111000000111111333333222111111222222222000000////////////000000000000000000000000000000000000000000000000000000......------------......///000000000000000//////000///...------...///000000///...---------------000//////............///////////////...---,,,+++///...---,,,,,,---...///000000//////.........---000000000000000000000000111111111000000000000000///////////////////////////000111222222111000///222222222222222222222222000000000000000000000000333333333222222111111111ppphhh___ZZZ[[[]]]^^^]]]ZZZYYYWWWUUUTTTVVVZZZ]]]ffffffdddbbb```]]][[[ZZZYYY\\\___^^^[[[WWWUUUUUUWWWVVVVVVUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQOOOOOONNNNNNNNNNNNMMMMMMMMMKKKIIIJJJMMMPPPPPPOOOOOOOOONNNNNNLLLKKKIIIHHHFFFFFFGGGGGGHHHGGGGGGGGGCCCDDDEEEDDDCCCBBBCCCDDDFFFGGGHHHGGGEEEEEEFFFGGGEEEDDDDDDEEEEEEGGGHHHHHHFFFFFFEEEDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>???@@@AAACCCAAA???>>>===>>>??????AAAFFFKKKLLLHHHBBB>>><<<<<<<<>>===;;;999888888888888999::::::999888666444444555666777777666444333222222111000000111222333222222222222222222222222000000111111111222222222222222111000000000000000222111111111111111111111000000////////////000000////////////////////////..............................------------......//////000000000000//////000//////////////////000//////...---------------///...............//////000000000000///...---,,,......------------......000/////////............000000000000000000000000333222222222111111000000111111111111111111111111///000111111111111000///111111222222333333333333111111111111111111111111444333333333222222222222rrrccc___YYYXXXZZZ]]]^^^^^^WWWVVVUUUSSSSSSVVV\\\```eeedddcccaaa^^^\\\YYYXXXWWW[[[___^^^YYYVVVWWWYYYXXXWWWUUUTTTTTTTTTTTTUUUUUUTTTSSSQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMLLLJJJIIIIIILLLNNNOOOOOOPPPQQQQQQQQQOOOLLLJJJHHHFFFFFFGGGHHHHHHIIIIIIJJJCCCDDDEEEDDDBBBAAABBBCCCFFFGGGHHHGGGEEEDDDEEEFFFDDDCCCCCCCCCDDDEEEFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFDDDBBBAAAAAABBBDDDFFFFFFEEEDDDCCCBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@???>>>>>>======>>>>>>>>>>>>???@@@AAABBBEEEDDDAAA???============@@@HHHPPPQQQJJJBBB>>>===:::<<<>>>CCCLLLYYYgggooonnnrrruuuuuu{{{{{{xxxzzz}}}~~~xxxrrrpppvvv}}}tttppp|||cccPPPFFF@@@======<<<;;;999888777777777888888999999999777555444333444666888888888666555333222111111111111222222222222222222222222222222000000000111111111111222111000000////////////000000000000000000000000111000000////////////000000......................................................------------.........//////000000///////////////000111111000////////////...------------...------------...///000000000000000000000///...------..................---////////////............000000000000000000000000444444333222111111000000111111111111111111111111///000000111111000000///000111111222333444555555222222222222222222222222444444444444333333333333~~~ddd^^^[[[YYYXXXZZZ[[[ZZZYYYTTTTTTSSSQQQQQQUUUZZZ^^^`````````___]]][[[ZZZYYYWWW[[[___]]]YYYWWWZZZ^^^[[[YYYVVVTTTRRRRRRSSSTTTTTTSSSQQQOOOMMMMMMMMMMMMOOOOOONNNNNNMMMLLLLLLLLLGGGGGGGGGIIILLLOOOQQQRRRRRRSSSUUUUUUTTTQQQNNNLLLGGGGGGGGGGGGGGGGGGHHHHHHDDDEEEFFFEEECCCBBBBBBCCCDDDEEEFFFEEECCCBBBBBBCCCDDDDDDCCCCCCDDDEEEEEEFFFEEEEEEEEEDDDDDDEEEEEEEEEFFFDDDAAA??????AAADDDFFFFFFEEECCCBBBBBBCCCEEEFFFGGGFFFDDDCCCAAAAAAAAAAAA?????????>>>>>>==================>>>???@@@AAABBBDDDBBB@@@>>>===<<<;;;;;;===CCCJJJLLLGGGAAA===<<<;;;===>>>@@@DDDOOO___jjjkkksssyyy{{{|||xxx|||}}}xxxyyy{{{uuuxxxhhhQQQGGGBBB>>>;;;;;;:::999888777666666666888888888888777666555444444555777888999888777555333333222222222111222222111111111111111111111111000000000000111111111111000//////.........//////000000000111111111111111000000////////////000000////////////////////////..............................------------............//////000/////////...///222333333222///...///......---------......,,,,,,,,,---...///000111///////////////...------,,,---...//////...---,,,///////////////.........000000000000000000000000444333333222111000//////111111111111111111111111/////////000000000000000///000111222333444555666333333333333333333333333444444444444444444444444ppp```ZZZYYYYYYYYYYYYYYYXXXVVVSSSSSSRRRPPPPPPRRRVVVYYYZZZ[[[[[[\\\\\\\\\[[[[[[ZZZ\\\^^^\\\YYYYYY]]]aaa]]][[[XXXTTTRRRQQQQQQQQQQQQPPPOOOMMMKKKJJJIIIIIIMMMMMMMMMLLLKKKJJJJJJIIIFFFGGGHHHIIIKKKNNNQQQSSSTTTUUUWWWYYYXXXVVVSSSQQQLLLKKKIIIHHHGGGGGGGGGGGGFFFGGGHHHFFFDDDCCCCCCDDDCCCEEEEEEDDDBBBAAABBBCCCEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDEEEEEEDDDDDDDDDEEECCC@@@>>>>>>@@@CCCEEEFFFEEEDDDCCCDDDDDDEEEFFFHHHGGGFFFDDDCCCBBBAAAAAA?????????>>>>>>>>>>>>>>><<<<<<<<<===>>>???@@@@@@???>>>>>>===<<<;;;;;;;;;<<<>>>AAADDDEEECCC@@@======??????===>>>FFFTTT___iiisss{{{~~~zzzwww|||}}}|||yyyqqqooonnnpppvvvrrrUUUGGGCCC@@@<<<:::999888777666666666666666777777777777666555555444555777888999888777555444333333333333222222111111111111111111111111111111000000000000000000000000///...............//////000111222333333333222222000000////////////000000000000000000000000000000////////////////////////......------------......------...///////////////---///222444444222///---......---------......///,,,,,,,,,,,,---///000000------......------,,,,,,,,,---...//////...---,,,.........///////////////////////////////////////222111111000///.........000000000000000000000000....../////////000000111//////000111222444555555333333333333333333333333444444444444444444444444xxxfff^^^UUUVVVWWWXXXXXXXXXWWWWWWQQQRRRRRRRRRQQQQQQSSSUUUVVVVVVXXXYYYZZZ[[[[[[[[[]]]\\\[[[YYYYYYZZZ^^^aaa]]][[[XXXUUUSSSQQQPPPPPPPPPOOOOOONNNMMMKKKIIIHHHMMMLLLLLLKKKJJJIIIHHHHHHJJJKKKKKKKKKJJJLLLNNNQQQVVVWWWXXXXXXXXXVVVTTTRRRQQQOOOMMMKKKJJJIIIIIIJJJGGGHHHIIIGGGEEECCCDDDEEEDDDEEEFFFFFFDDDDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEECCCDDDDDDEEEEEEDDDDDDCCCDDDBBB@@@??????@@@BBBDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@==================>>>???<<<<<<<<<<<<<<<;;;;;;;;;======???CCCFFFGGGCCC@@@>>>??????<<<;;;???IIIRRRbbbmmmxxx|||vvvrrrvvv|||}}}tttpppiiieeefffooooooZZZFFFAAA@@@<<<888888777777666666666666666777777777666666555444444444555666888888888666444333333444444444333222111000111111111111111111111111111000000000000000/////////............//////000///000222333444444333222000000////////////000000111111111111111111111111000000000000000000000000......------------......,,,---......////////////---///111333333111///---...------------...//////,,,,,,,,,,,,---...//////,,,,,,---------,,,,,,+++---..................---.........///////////////////////////////////////000////////////.........////////////////////////............///000111111...//////000111222333333333333333333333333333333333333333333444444444444lll___[[[SSSUUUVVVVVVVVVUUUUUUUUUOOOQQQTTTTTTTTTSSSTTTUUUTTTUUUVVVXXXYYYZZZZZZZZZ___[[[VVVUUUWWWZZZ]]]]]]YYYYYYXXXVVVTTTSSSQQQQQQPPPQQQRRRSSSQQQOOOLLLJJJMMMMMMLLLKKKJJJIIIHHHHHHJJJKKKMMMLLLKKKLLLOOORRRWWWWWWVVVTTTSSSQQQOOONNNQQQOOOMMMKKKKKKKKKLLLLLLGGGHHHHHHGGGDDDCCCCCCDDDBBBDDDEEEEEEDDDDDDFFFGGGDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCDDDEEEEEEDDDCCCCCCCCCBBBAAA@@@@@@AAABBBCCCDDDFFFGGGIIIIIIIIIGGGGGGFFFGGGIIIIIIHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>>>>======>>>>>><<<<<<<<<<<<<<<<<<;;;;;;;;;???DDDHHHHHHFFFCCCBBB===>>>===;;;:::===CCCHHHUUUaaammmuuu|||}}}rrrllljjjooo{{{uuummmjjjhhhhhhooovvvXXXIII>>>>>>===777666:::777666666666666666777777777777666555444444444444333444666777777666555444444444444444444222111000111111111111111111111111111111000000//////////////////......//////000111...///111333444333222222000000////////////000000000000000000000000000000////////////////////////......------------......+++,,,---...////////////---...000111111000...------------------...//////---------,,,,,,---......,,,,,,---------------,,,......------------................../////////000////////////////////////////////////000000000000000000000000000000000000......------...///111222......//////000000000111222222222222222222222222222222222222333333333444vvvfff\\\YYYUUUVVVVVVUUUSSSQQQQQQQQQNNNQQQUUUWWWWWWVVVVVVVVVUUUUUUVVVWWWXXXXXXXXXXXX```ZZZSSSRRRVVVZZZ[[[[[[VVVVVVVVVVVVVVVUUUSSSSSSRRRSSSVVVWWWVVVSSSOOOMMMNNNNNNMMMLLLKKKJJJIIIIIIGGGIIILLLLLLLLLNNNSSSWWWWWWVVVTTTQQQNNNKKKIIIHHHNNNMMMKKKIIIIIIJJJLLLMMMFFFGGGGGGFFFCCCBBBBBBCCC???AAABBBCCCBBBCCCEEEFFFCCCBBBBBBAAAAAAAAABBBBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFIIIKKKKKKJJJHHHFFFEEEGGGJJJKKKJJJHHHDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::888@@@JJJMMMIIICCCAAAAAA<<<<<<;;;;;;;;;<<<@@@BBBIIIUUUcccnnnxxxyyyooogggbbbeeesss}}}nnnffffffggglll}}}sssXXXMMMBBB<<<>>><<<555666>>>777666666666666777777888777777555444444444444444000111444666777777666666444444555555444222111000000000000000000000000000111111000000/////////...///////////////000111111,,,...000222333222111000000000////////////000000////////////////////////.................................------.........+++,,,---...////////////---...///000000///...------------------...///000......---,,,,,,,,,------------......///......---///...---,,,,,,---...///---.........//////000000/////////////////////////////////000111111222222111111111111111111111111...---------...///111222............////////////222222222222222222222222111111111222222333333333vvviii```ZZZWWWTTTWWWZZZXXXTTTRRRTTTXXXOOORRRUUUVVVTTTTTTUUUXXXYYYZZZ[[[ZZZXXXWWWXXXYYYXXXVVVUUUSSSSSSTTTVVVWWWSSSTTTTTTUUUUUUUUUTTTTTTUUUXXX\\\^^^\\\VVVOOOJJJMMMOOOPPPOOOLLLJJJIIIIIIJJJNNNQQQQQQOOOOOOTTTXXXYYYWWWSSSOOOKKKIIIIIIIIIFFFGGGHHHJJJKKKLLLLLLLLLKKKJJJHHHFFFDDDBBBAAAAAACCCDDDFFFFFFDDDDDDDDDEEEBBBBBBAAAAAAAAABBBCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCDDDDDDCCCBBBGGGFFFGGGHHHJJJIIIGGGDDDEEEFFFGGGHHHIIIHHHGGGFFFEEEFFFFFFEEEBBB?????????AAA???======@@@@@@===;;;>>>BBBEEEEEEAAA===;;;;;;???BBBFFFHHHIIIGGGDDDBBB???>>><<<;;;::::::;;;;;;@@@DDDOOO```qqq}}}}}}yyyooodddaaagggnnnqqqxxxvvveee___dddlllrrrZZZLLL@@@>>>;;;888666666666666555555555666666666666666555444333333222222222222666666666666666666666666111111222222222333333333222222111000//////000000000000////////////000000000000000000000000000000333222///...---...///000//////............//////000000000000000000000000........................//////.........------------------............///,,,---...//////...---,,,111...,,,,,,...///...,,,---------,,,,,,,,,------///......------,,,,,,+++000000111111111000000///.........------,,,,,,,,,000000///......///000111333333222222222333333444////////////////////////111111111111000000000000222111111000000000000000111111111111111000//////000000000111222222333333mmmccc]]]XXXWWWYYY[[[]]]ZZZVVVSSSTTTWWWUUUVVVWWWVVVUUUVVVZZZ]]]aaabbbaaa^^^ZZZWWWWWWWWWXXXWWWUUUTTTSSSTTTVVVVVVTTTTTTTTTTTTSSSRRRQQQPPPUUUWWW[[[\\\[[[VVVPPPLLLJJJLLLNNNMMMKKKJJJIIIIIIKKKOOOSSSRRRPPPOOOQQQUUUWWWTTTQQQMMMJJJIIIHHHHHHFFFGGGHHHJJJKKKLLLLLLLLLJJJIIIGGGFFFDDDCCCBBBBBBCCCEEEFFFFFFEEEDDDDDDEEEAAAAAAAAA@@@@@@AAABBBBBBFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDFFFFFFFFFEEEJJJHHHGGGHHHIIIJJJIIIHHHFFFGGGHHHIIIIIIIIIHHHHHHGGGHHHIIIGGGDDDAAA@@@@@@BBB@@@???>>>>>>=========AAAEEEHHHHHHEEEAAA>>>===???AAAEEEHHHIIIHHHFFFDDD???>>><<<;;;::::::;;;;;;>>>BBBIIIVVVfffttt}}}xxxkkkeeegggkkkmmmuuu|||~~~wwwlllaaaaaaiii{{{qqqYYYHHH???>>>===:::888666666777777555555555555666666666666555444333222222222222222222222222222222222222222000000111111111222222222111111000000000000000000000000////////////000000........................000///...---------.../////////............//////////////////////////////........................///.........------------------------............,,,---...//////...---,,,111...,,,,,,...///...,,,...------,,,++++++,,,,,,,,,,,,,,,,,,,,,---------///000111222222111000000------------------,,,,,,000//////...///000111222555555444444444444444444000000000000000000000000000000000000000000000000222111000000//////000000111111111111111000/////////000000111111222333333pppbbb]]]ZZZXXXWWW]]]______\\\WWWSSSTTTUUUYYYXXXVVVTTTSSSWWW\\\```hhhgggeeeaaa\\\WWWUUUUUUXXXWWWVVVUUUTTTUUUVVVVVVVVVVVVVVVUUUSSSQQQPPPOOOTTTVVVXXXYYYXXXUUUQQQOOOHHHKKKMMMMMMLLLJJJJJJKKKLLLPPPTTTTTTRRRPPPPPPRRRSSSQQQOOOLLLJJJIIIIIIIIIFFFGGGHHHJJJJJJKKKKKKKKKIIIHHHGGGEEEDDDDDDCCCCCCCCCEEEGGGGGGFFFDDDDDDEEEBBBAAAAAA@@@@@@@@@AAAAAAFFFEEEEEEDDDCCCCCCBBBBBBDDDEEEEEEFFFGGGHHHIIIIIIKKKIIIGGGGGGHHHIIIIIIIIIGGGHHHIIIJJJJJJJJJIIIIIIIIIKKKLLLJJJGGGCCCAAA@@@BBBCCCDDDAAA===<<<===???BBBEEEIIIJJJHHHDDDAAA@@@===???BBBEEEFFFGGGFFFFFF???>>><<<;;;::::::;;;;;;<<<>>>CCCKKKWWWfffvvvwwwmmmjjjlllnnnssszzz~~~~~~uuukkkcccaaakkkxxxtttXXXEEE===<<<;;;:::999777777777888888555555555555555555555555444333333222222222222333000000000000000000000000//////000000000111111111000000000000000111111111000000////////////000000........................---------------.........//////............//////////////////////////////....................................------------------------............------............------000...,,,,,,---...---,,,......---,,,++++++,,,,,,******++++++,,,------...---///222444444333111000,,,,,,------------------////////////000111333333777777666666555555444444111111111111111111111111////////////////////////222111000000//////000000000000111111000000////////////000111111222222333xxxeee\\\ZZZYYYXXXYYY[[[\\\\\\YYYUUUSSSRRRSSSUUUTTTSSSRRRSSSVVVZZZ\\\eeeeeeddd```[[[WWWUUUUUUYYYXXXWWWVVVUUUUUUVVVVVVXXXXXXXXXWWWUUUTTTRRRQQQRRRSSSTTTUUUTTTSSSQQQPPPLLLNNNPPPPPPNNNLLLLLLLLLMMMPPPTTTVVVTTTSSSRRRRRRPPPOOOMMMLLLKKKJJJJJJJJJGGGHHHIIIIIIJJJJJJJJJJJJHHHGGGFFFEEEDDDDDDDDDEEEDDDFFFHHHHHHGGGEEEDDDEEECCCBBBBBBAAAAAAAAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHGGGGGGGGGHHHIIIJJJIIIIIIJJJKKKKKKIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIKKKLLLKKKGGGCCC@@@???@@@EEEJJJHHHAAA<<<===@@@>>>AAAEEEHHHIIIGGGEEECCC<<<===@@@BBBDDDEEEFFFFFF???>>><<<;;;::::::;;;;;;;;;===@@@DDDKKKYYYjjjwww}}}vvvqqqrrrtttvvvooofffeeemmmwww]]]JJJ@@@===???999888777777777777888999666555555555555555444444333333222222222222222333222222222222222222222222000000000000111111111222//////000000111111111111000000////////////000000........................+++,,,---...............///......------......///////////////////////////........................------------------------,,,,,,---------.........------------------------///...---,,,,,,------,,,------,,,,,,---......///*********++++++,,,,,,,,,,,,...222555555444222000,,,,,,,,,------...............///000111222333444666666666666555444333333000000000000000000000000............////////////111111000//////////////////000000000000000////////////000000111222222222zzzlll]]]XXXWWWVVVVVVWWWUUUVVVUUUTTTRRRQQQQQQQQQQQQQQQRRRTTTVVVWWWWWWWWW\\\]]]]]][[[XXXWWWWWWWWWZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSPPPPPPPPPQQQQQQQQQPPPPPPQQQSSSTTTSSSQQQOOONNNNNNLLLOOOSSSVVVVVVVVVUUUUUUNNNNNNMMMMMMLLLLLLLLLLLLHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDGGGIIIJJJHHHFFFDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJHHHIIIIIIGGGEEEDDDFFFHHHKKKLLLOOORRRTTTRRRMMMIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGIIIJJJHHHEEEAAA???>>>===FFFNNNNNNFFF???===???;;;===AAAFFFIIIKKKJJJIII???AAACCCEEEFFFGGGGGGGGG???>>><<<;;;::::::;;;;;;:::>>>AAABBBEEENNN\\\gggxxx~~~xxxyyyzzz}}}{{{sssjjjhhhpppxxxYYYHHHBBB===::::::666666666666777777888888666666555555444444444333222222222111111222222333333333333333333333333333111111111222222222333333...///000111222222111111000000////////////000000////////////////////////,,,---...///////////////......------------......................................................,,,,,,------------------,,,,,,,,,------------...---------,,,,,,---------......---,,,,,,+++,,,---,,,,,,,,,---...000222333,,,,,,,,,++++++*********,,,...111444555444222000,,,,,,,,,------.........---...///000111222333333333444444444444333222111////////////////////////---........./////////000111000000///.../////////...//////000000000//////...//////000111111222222nnnbbbXXXUUUUUUTTTSSSTTTQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQTTTXXX[[[[[[XXXVVVTTTUUUWWWWWWVVVVVVWWWYYYZZZZZZYYYXXXXXXWWWVVVUUUSSSSSSSSSSSSSSSRRRQQQPPPNNNOOOOOOPPPPPPOOOOOOOOOSSSUUUVVVUUURRROOONNNNNNLLLMMMPPPSSSUUUUUUUUUUUUMMMMMMMMMMMMLLLLLLLLLKKKHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEHHHJJJKKKIIIFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHFFFFFFGGGHHHIIIKKKKKKLLLHHHIIIIIIGGGCCCCCCEEEHHHPPPSSSWWW[[[]]]ZZZSSSNNNKKKJJJHHHGGGFFFEEEEEEEEEEEEFFFFFFDDDAAA???>>>???<<>><<<===???DDDJJJMMMNNNNNNFFFGGGIIIKKKLLLKKKJJJIII???>>><<<;;;::::::;;;;;;:::===@@@AAABBBFFFOOOWWWooo~~~yyy}}}}}}vvvrrrppppppppppppjjjjjjllltttzzz```HHH@@@@@@<<<777555555555666666777777777777666666555555444333333333222111111111111222222333111111111111111111111111111222222222222333333333...///111222222111000000000000////////////000000000000000000000000000000.............../////////......------------......................................................,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,---------......---+++***,,,---++++++,,,---...000222333...------,,,++++++******,,,...111333333222000///,,,,,,------------------,,,---...000111111111111000111222333333222111000.................................//////000000111111000//////......//////......///000000000//////......///000000111111222~~~fff]]]UUUUUUUUUTTTSSSTTTQQQPPPOOOPPPPPPPPPOOOOOOPPPQQQTTTXXX\\\]]]ZZZVVVSSSTTTVVVVVVUUUUUUVVVXXX[[[ZZZZZZYYYXXXWWWVVVUUUTTTTTTSSSSSSQQQPPPNNNMMMOOOPPPPPPQQQQQQPPPOOOOOOPPPRRRSSSSSSQQQNNNNNNNNNLLLLLLMMMOOOQQQRRRRRRQQQLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFHHHGGGFFFEEEDDDDDDDDDDDDEEEHHHKKKLLLJJJGGGEEEDDDAAAAAABBBCCCEEEGGGHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIEEEHHHIIIGGGDDDDDDHHHMMMUUUWWWZZZ^^^___]]]WWWSSSNNNMMMJJJHHHFFFDDDDDDDDDDDDDDDCCCAAA???>>>???AAA<<>>>>>>>>======AAAFFFKKKMMMMMMIIIKKKMMMOOONNNLLLIIIGGG???>>><<<;;;::::::;;;;;;:::<<<===>>>???BBBGGGLLL^^^mmm|||~~~wwwyyy~~~{{{oookkkgggdddeeehhhjjjkkkmmmtttbbbPPPAAA@@@@@@:::666888555555666666777666666666666666555444444333222222111111111111111222333333111111111111111111111111111111111111222222222222///000111222222111///...000000////////////000000///////////////////////////...---,,,,,,,,,---......------,,,,,,------...................................................++++++,,,,,,,,,---------++++++,,,,,,,,,---------------,,,++++++,,,------,,,......---******+++---,,,++++++,,,,,,---...///---------,,,,,,,,,,,,,,,......000111111000///...------------------,,,,,,,,,---...///000//////......///111222333333111111////////////////////////......///000000111222222000000///............///---......///000000//////......//////000111111111uuuddd\\\VVVVVVXXXVVVUUUVVVSSSRRRQQQQQQQQQQQQPPPNNNQQQQQQRRRVVVZZZ\\\YYYVVVUUUVVVWWWWWWUUUTTTUUUVVV[[[[[[[[[ZZZYYYWWWVVVUUUWWWWWWVVVTTTRRRPPPNNNLLLPPPQQQRRRRRRRRRQQQPPPOOOLLLNNNPPPPPPOOOMMMMMMNNNMMMLLLLLLLLLNNNOOONNNMMMJJJKKKKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFIIIHHHGGGEEEDDDDDDCCCCCCFFFIIILLLLLLJJJGGGEEEDDD??????@@@BBBDDDFFFIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFCCCFFFHHHGGGEEEFFFKKKQQQVVVWWWYYY[[[]]][[[WWWTTTQQQOOOLLLIIIFFFEEEDDDDDDDDDDDDBBB@@@>>>>>>@@@BBB===AAADDDCCC@@@>>>>>>???>>><<<:::===BBBGGGIIIJJJIIIKKKMMMOOOMMMJJJEEEBBB???>>><<<;;;::::::;;;;;;999::::::;;;===@@@DDDGGGNNN^^^ppp{{{zzzvvvwwwyyy}}}zzzrrreeebbb^^^___dddkkkqqquuu{{{cccOOOCCC<<<>>>===555444:::555555666666666666666555666666555444333333222222111111000000111222333333222222222222222222222222000000000000111111111111000111222333222000...---000000////////////000000........................000...,,,*********,,,---...------,,,,,,------...................................................+++++++++,,,,,,---------++++++,,,,,,,,,---------------++++++++++++------,,,---...---***)))+++...---,,,++++++******+++++++++,,,,,,------......//////////////////..................------,,,,,,,,,,,,---...//////...---------...111333444333333222000000000000000000000000...//////000111222222333000000///...............------...///000000//////......//////000111111111zzzkkk^^^\\\YYYXXXXXXYYYXXXWWWXXXVVVTTTSSSQQQQQQQQQRRRQQQRRRUUUYYY\\\]]][[[YYYTTTTTTSSSSSSSSSSSSSSSTTTTTTVVVWWWVVVTTTRRRRRRRRRSSSSSSTTTTTTTTTRRRQQQOOOOOOPPPPPPQQQRRRSSSTTTTTTPPPOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLKKKIIIFFFDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEBBBEEEHHHHHHFFFDDDBBBAAADDDBBBAAAAAADDDHHHJJJKKKNNNMMMLLLKKKIIIHHHGGGFFFDDDEEEGGGHHHIIIKKKMMMPPPSSSUUUVVVWWWVVVUUUSSSRRRRRRQQQOOOKKKHHHEEECCCAAABBBBBBAAA@@@@@@??????>>>???@@@AAABBBAAA???===<<<999:::;;;===???AAACCCEEEJJJJJJJJJIIIFFFBBB???<<<<<<=========<<<:::888777999:::;;;===>>>>>>??????GGGPPP___sss~~~zzz|||yyypppkkk]]]YYYYYYaaaiiisssiiiUUUCCC@@@<<<999888777666444666666666666666555555444444333333222222333444444111111000///......//////111111111111000000000000000000000000000000000000...///000111111000///.........//////000000111111111111000000/////////.........................................................------------......---------------------------------------------------......//////......---,,,------------------------,,,+++*********+++,,,,,,+++******,,,,,,+++***,,,,,,------.../////////444333111000...------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////000000000000//////......///111222333444555////////////////////////.........////////////000......//////000111111111yyyhhh```\\\ZZZXXXXXXYYY[[[\\\\\\XXXWWWTTTRRRQQQPPPPPPPPPNNNOOOQQQUUUXXXYYYWWWUUUSSSSSSSSSSSSSSSTTTUUUUUUVVVWWWWWWUUUSSSQQQQQQRRRTTTTTTTTTSSSRRRQQQPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRNNNNNNMMMLLLLLLKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMLLLIIIFFFDDDDDDEEEDDDDDDEEEEEEDDDDDDCCCBBBAAADDDFFFFFFEEECCCCCCCCCBBBAAAAAACCCFFFIIIJJJJJJLLLKKKJJJIIIGGGFFFEEEDDDCCCEEEFFFEEEEEEEEEHHHJJJMMMNNNOOOPPPOOONNNLLLKKKOOONNNLLLIIIFFFCCCAAA@@@BBBAAAAAA@@@??????>>>>>>===>>>???AAAAAA@@@>>>===<<<<<<======>>>@@@AAABBBFFFFFFGGGFFFEEECCCBBB@@@??????>>>===<<<;;;999888::::::<<<===>>>?????????AAAHHHTTTeeexxxzzzlllccc^^^]]]\\\aaannn}}}{{{dddQQQCCC@@@>>>;;;999888777555333666666666666666555444444444333333222222222222333333333222111111111111111111111111111000000000000000000000000000000000000//////000000000000/////////////////////000000000000000000//////.................................------------------------......------------......------------------------------------------------++++++,,,,,,,,,,,,++++++.........------,,,,,,+++,,,,,,+++******++++++,,,,,,+++***+++,,,,,,,,,***---------...///000111111000000...---,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000000000000////////////000000111222333333////////////////////////------........./////////---......//////000111111yyyggg^^^\\\XXXVVVTTTTTTXXX[[[^^^___XXXVVVTTTQQQPPPOOONNNNNNKKKLLLMMMPPPSSSTTTSSSQQQRRRRRRRRRSSSTTTUUUWWWXXX[[[ZZZYYYVVVSSSRRRSSSUUUVVVUUUSSSQQQPPPPPPPPPPPPRRRRRRRRRQQQQQQQQQPPPPPPLLLKKKKKKIIIIIIHHHHHHHHHKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNMMMJJJFFFDDDDDDEEEDDDDDDDDDEEEDDDDDDCCCBBBAAACCCDDDDDDCCCDDDEEEGGGCCCBBBBBBDDDGGGIIIJJJIIIIIIIIIHHHFFFEEEDDDCCCBBBDDDEEEEEEDDDBBBBBBCCCDDDGGGHHHIIIJJJIIIHHHGGGFFFJJJIIIGGGFFFDDDBBB@@@@@@AAAAAA@@@@@@???>>>>>>>>>;;;<<<>>>???@@@@@@??????>>>>>>>>>>>>>>>>>>??????AAABBBBBBCCCCCCDDDDDDEEEAAAAAA???===<<<;;;:::::::::;;;<<<>>>????????????===AAAIIISSSbbbuuu||||||}}}yyyrrrssstttwww}}}rrrddd\\\YYY[[[^^^jjj}}}|||^^^MMMBBB<<<;;;:::999888888777555333555555666666555555444333444333222111111111111111333333222111111111111222111111111111000000000000000000000000000000000000000//////////////////000000000///////////////////////////.......................................,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------------------------------++++++,,,,,,,,,,,,++++++//////...---,,,++++++***,,,++++++******+++,,,,,,---+++***+++,,,---,,,***,,,---...///000111222222......---,,,,,,,,,,,,---...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...//////000000//////...///000000000111111111111////////////////////////,,,---------............,,,------...//////000000~~~lllaaa]]]\\\SSSQQQOOOPPPSSSXXX[[[\\\VVVUUUSSSPPPNNNMMMMMMMMMLLLKKKLLLNNNPPPQQQQQQPPPQQQQQQRRRSSSUUUWWWXXXZZZ___^^^[[[WWWSSSSSSUUUXXXWWWUUURRROOONNNNNNOOOPPPSSSSSSRRRRRRQQQPPPOOOOOOLLLKKKJJJHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLJJJKKKKKKKKKKKKKKKKKKJJJNNNNNNMMMJJJFFFDDDCCCDDDGGGGGGHHHHHHGGGGGGFFFEEEBBBCCCCCCBBBCCCEEEIIILLLJJJGGGEEEEEEGGGIIIJJJJJJHHHGGGGGGFFFDDDCCCCCCBBBEEEFFFFFFDDDBBBBBBCCCDDDGGGGGGHHHHHHHHHGGGFFFEEEFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@???>>>>>>======;;;<<<===>>>>>>>>>>>>===>>>>>>>>>?????????>>>>>>?????????@@@AAACCCDDDEEEBBBAAA>>><<<;;;:::;;;;;;;;;<<<===>>>????????????>>>@@@CCCFFFOOO___ttt}}}zzz{{{{{{{{{sssooollliiihhhdddiiioooxxx|||mmmaaa___aaa___hhhyyyeeePPPFFFAAA???777777666777888777444222444555555555555444333333333333222111000000000000111111000//////000000000111111111111000000000///////////////////////////000///...------...///000000000000//////......---..................------........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------------------------------------......---------.........------,,,,,,,,,++++++++++++++++++,,,,,,---,,,++++++,,,---,,,++++++,,,---...///000111222///...............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////////////////...000000000000000000000000////////////////////////,,,,,,,,,---------......,,,,,,------.../////////mmmddd]]]WWWTTTRRRPPPNNNNNNQQQTTTVVVWWWSSSRRRPPPNNNMMMMMMMMMNNNOOOMMMMMMNNNPPPQQQRRRQQQPPPPPPQQQRRRUUUWWWYYYZZZ^^^\\\YYYTTTQQQQQQSSSVVVVVVTTTQQQNNNMMMNNNOOOQQQSSSSSSSSSRRRRRRQQQPPPPPPOOOMMMKKKIIIHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLIIIJJJKKKKKKKKKKKKJJJIIIMMMMMMLLLIIIEEECCCCCCDDDHHHHHHIIIIIIHHHHHHGGGFFFCCCCCCCCCBBBCCCGGGLLLPPPRRRNNNHHHEEEFFFHHHJJJLLLHHHHHHGGGFFFEEEDDDDDDCCCBBBCCCDDDCCCBBBBBBDDDEEEGGGGGGHHHGGGGGGGGGFFFFFFDDDDDDCCCCCCBBBBBBAAAAAA@@@??????>>>>>>======<<<============<<<<<<;;;;;;;;;<<<===???@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB@@@???===;;;::::::;;;;;;;;;<<<===>>>>>>???>>>>>>===???@@@@@@DDDOOO___kkk~~~|||~~~qqqmmmgggbbb```aaabbbcccbbbiiiuuu}}}|||zzz}}}{{{qqqccc]]]```gggkkkyyyfffOOOEEEAAA===:::555555555666777666444222444444444444444333333222333222111111000000000111111000000000000000111111111111111111000000000///////////////////////////000///...------...///000000000//////......------------..........................................------------------------------,,,,,,,,,,,,------------------------------------------------------,,,------------------,,,,,,,,,,,,------.........******++++++,,,,,,,,,,,,---,,,++++++------,,,+++***++++++,,,...//////000---------------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////......000000000////////////...////////////////////////,,,,,,,,,---------......,,,,,,------.../////////pppbbb^^^XXXQQQNNNSSSQQQPPPPPPRRRSSSSSSSSSNNNNNNMMMLLLMMMNNNOOOPPPQQQOOONNNNNNOOOQQQRRRRRROOOOOOPPPRRRTTTVVVXXXYYYXXXWWWTTTPPPMMMMMMPPPRRRTTTRRRPPPMMMMMMNNNPPPQQQSSSSSSSSSSSSSSSSSSSSSTTTQQQOOOMMMJJJIIIIIIJJJKKKJJJJJJJJJJJJJJJJJJKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKJJJGGGDDDCCCCCCDDDFFFFFFGGGGGGFFFFFFEEEDDDBBBBBBBBBBBBCCCGGGLLLQQQTTTPPPJJJFFFFFFHHHJJJKKKHHHHHHGGGFFFFFFEEEDDDDDD@@@AAABBBAAAAAAAAACCCEEEFFFFFFFFFEEEEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAA??????>>>>>>===<<<<<<<<<======<<<;;;;;;::::::999999:::===???AAAAAAAAAAAA===============>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<===============:::;;;===>>>@@@GGGQQQXXXkkk{{{~~~|||yyyzzz}}}xxxmmmggg___]]]ZZZXXXYYY\\\```bbblllsss{{{sssmmmmmmmmmooonnnggg^^^\\\ccclllzzziiiPPPCCC@@@===888555666555444555666666444222333333444444333333222111222222111111111222222222333222222222222333444444111111111111000000000000000000000000000000000000///................../////////................................./////////................................................------,,,,,,,,,,,,------------------------------------------------------******++++++++++++*********++++++,,,---...//////))))))+++,,,,,,,,,,,,,,,...,,,+++,,,---...---++++++++++++,,,------......++++++*********++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............---......//////......---////////////............////////////////////////,,,---------............,,,------...//////000000{{{ddd\\\XXXRRROOORRRPPPOOOOOOPPPQQQRRRPPPOOOJJJJJJJJJKKKLLLOOOQQQSSSRRROOOMMMLLLNNNPPPQQQQQQNNNNNNOOOQQQSSSUUUWWWXXXUUUTTTSSSPPPMMMMMMOOOQQQQQQPPPOOOMMMMMMNNNPPPQQQQQQRRRSSSTTTUUUVVVWWWWWWSSSQQQNNNKKKIIIIIIJJJKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHFFFCCCBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCCCC@@@AAAAAAAAABBBEEEJJJNNNOOOLLLIIIHHHHHHIIIIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDBBBCCCCCCCCCBBBBBBDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>======<<<;;;;;;;;;;;;:::::::::::::::;;;999;;;===???AAAAAAAAA@@@:::;;;<<<=========<<<;;;<<<<<<===>>>>>>>>>>>>===:::;;;;;;<<<<<<<<<<<<<<<:::::::::<<<>>>BBBFFFIIIZZZiii{{{nnneee^^^[[[YYYYYYZZZ\\\```eeekkkooo{{{~~~wwwsssmmmfffbbbbbbcccgggjjjiiihhhllluuu~~~aaaSSSEEE@@@===999777888777666444444555555444333333333333333333222111111222111111222222333444555333222222222333333444555111111111111000000000000000000000000000000000000---......//////......---------...........................//////000000000........................---------------------------,,,,,,++++++,,,,,,---------------------------------------------------******++++++++++++******+++,,,,,,------.........((()))+++,,,------,,,,,,...,,,,,,,,,---...---,,,------------------------++++++***************+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------......//////......---........................////////////////////////------........./////////---......//////000111111}}}iiiYYYTTTPPPKKKNNNVVVLLLLLLLLLNNNPPPOOOMMMKKKGGGGGGHHHJJJLLLPPPSSSTTTQQQNNNKKKJJJLLLNNNOOOOOONNNNNNOOOPPPRRRTTTVVVWWWUUUUUUTTTRRRPPPOOOQQQSSSOOOOOONNNNNNNNNOOOPPPQQQPPPQQQSSSTTTVVVXXXYYYZZZSSSQQQNNNKKKIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHFFFGGGIIIJJJJJJIIIGGGFFFFFFFFFFFFEEECCCBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCC>>>???@@@@@@AAADDDHHHLLLHHHHHHHHHIIIKKKKKKIIIGGGFFFFFFEEEEEEDDDDDDCCCCCCFFFGGGGGGFFFDDDDDDEEEGGGGGGFFFEEEDDDDDDDDDEEEEEEAAA@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;;;;999999999999:::;;;<<<<<<:::<<<>>>@@@AAAAAA@@@???777999;;;=========;;;:::;;;<<<>>>@@@@@@@@@@@@???::::::;;;;;;<<<;;;;;;;;;===;;;::::::<<<>>>???>>>JJJWWWlllvvvjjjccc^^^\\\ZZZ^^^```dddiiipppxxx|||rrrgggbbb___^^^aaaeee___eeemmmsssxxxvvv\\\LLLDDD???>>>:::555666<<<999777444333444555444444222333333333333222111111111111111222333444666666111000000000111222222333111111111111000000000000000000000000000000000000,,,---...//////...---,,,,,,------....../////////.../////////000000111111........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,------,,,,,,,,,---------------------,,,((()))+++,,,------,,,,,,...---,,,,,,......---,,,///............---------...---,,,,,,++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---..................------------.........//////////////////////////////.........////////////000......//////000111111111iii___TTTNNNMMMOOOOOONNNLLLLLLLLLLLLLLLLLLLLLLLLGGGHHHIIIIIIJJJLLLPPPSSSRRRLLLFFFEEEIIIMMMNNNMMMMMMLLLNNNSSSXXXYYYUUUPPPUUUUUUTTTTTTSSSSSSRRRRRROOONNNMMMKKKJJJMMMRRRVVVZZZVVVRRRRRRUUUVVVSSSOOONNNMMMKKKJJJIIIJJJLLLMMMLLLLLLKKKJJJIIIHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIFFFCCCAAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@??????AAACCCFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGFFFEEEDDDDDDGGGJJJLLLKKKIIIFFFCCCBBBDDDEEEJJJIIIFFFDDDCCCCCCDDDEEEDDDBBB@@@@@@AAAAAAAAA@@@======>>>>>>>>>>>>>>>>>>:::;;;;;;;;;;;;:::999999888:::<<<>>>>>>===<<<;;;888999::::::;;;;;;;;;:::===<<<>>>CCCGGGFFF@@@:::888888777777777777888888888888999999:::;;;<<<<<>>=========>>>>>>===<<<<<<::::::;;;;;;::::::999888999:::<<<======<<<;;;:::888999999:::;;;;;;;;;:::===<<<===AAAEEEDDD???:::999999888777777777777888<<<<<<<<<===>>>?????????>>>CCCKKKVVVcccqqq~~~}}}yyyrrrkkkllllllmmmoooqqqtttvvv|||zzztttjjjeeeddd___^^^\\\[[[\\\aaaiiiooowwwuuu]]]KKKBBB???===:::777666666777888666666555555444333333333222222222111111111000000222222000/////////000000111000///......///000111.........///////////////222222222222222111000000////////////............---...///...------...///---------............///,,,,,,,,,---------.........------,,,++++++******,,,,,,,,,------.........------......---+++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,------------,,,+++***,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++)))***++++++,,,,,,++++++///,,,))))))+++------,,,........................///////////////////////////...------------...///.../////////000000000000---------............///uuu[[[XXXRRRLLLHHHHHHIIIHHHGGGIIIIIIIIIHHHHHHGGGGGGGGGHHHJJJKKKLLLLLLMMMPPPRRRPPPLLLIIIIIILLLNNNMMMKKKKKKOOOVVV___eeeddd]]]WWWRRRQQQPPPOOONNNMMMLLLLLLLLLLLLOOOUUUZZZ[[[XXXTTTVVVSSSPPPOOOQQQQQQOOOMMMLLLKKKJJJIIIIIIJJJLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFFFFGGGHHHIIIKKKLLLLLLLLLJJJIIIGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@@@@@@@BBBDDDEEEDDDDDDCCCCCCCCCEEEFFFGGGFFFFFFFFFEEEEEEFFFJJJLLLLLLLLLJJJGGGDDDCCCCCCEEEDDDDDDCCCCCCBBBBBBAAAAAA??????@@@BBBDDDCCC@@@>>>============<<<<<<;;;::::::::::::::::::999888888::::::;;;<<<<<<;;;999888999999999:::::::::::::::;;;:::999<<>>======<<<;;;:::999:::::::::::::::999999888:::;;;;;;;;;;;;999888888999999999999999999::::::999777555666888999888666777777777777777666666555888888999999::::::::::::===AAACCC@@@???EEESSS^^^qqqzzz}}}xxxuuuuuu|||xxxyyyzzz|||zzzpppnnnmmmlllmmmooopppqqqrrrrrrqqqnnnlllpppyyysssooolllkkkgggaaa___aaa___eeelllpppuuuoooUUUHHHBBB???===555666666666666555555444555555444444333222222222111111111111000000000000000000000/////////000000000000////////////000000000000//////......------///111333555444333000///////////////............---...000///...---...///---------............///---------------------------,,,,,,,,,++++++******++++++,,,,,,---...//////...---,,,++++++++++++,,,------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,---,,,,,,++++++++++++,,,,,,------......,,,+++++++++++++++++++++)))******+++++++++++++++++++++,,,---------,,,***------------------------////////////////////////,,,---///000000///---,,,........./////////000000---------............///fffVVVNNNIIIHHHFFFEEEEEEEEEDDDDDDGGGGGGFFFFFFFFFEEEEEEEEEEEEGGGJJJKKKJJJJJJJJJKKKKKKJJJJJJKKKLLLMMMLLLKKKKKKLLLOOORRRTTTSSSPPPMMMPPPOOOOOONNNLLLKKKKKKJJJLLLNNNTTT]]]dddccc[[[SSSNNNMMMKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLJJJIIIIIIHHHHHHHHHHHHIIIEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFEEECCCAAA@@@@@@AAABBBCCCDDDDDDDDDDDDEEEGGGIIIKKKJJJIIIHHHFFFDDDDDDFFFHHHLLLMMMLLLIIIEEEBBBBBBBBB???@@@AAAAAABBBAAAAAA@@@DDDFFFJJJNNNPPPNNNIIIEEE>>>???>>>>>>===<<<;;;::::::;;;;;;;;;;;;:::999999;;;;;;;;;;;;:::999999888::::::999888888888999:::999777666555666777777777555666666777777666666555:::::::::;;;;;;;;;;;;;;;===>>>>>>======AAAGGGLLL[[[iii|||zzzwwwwwwzzz}}}{{{xxxwwwwww~~~}}}{{{zzzppptttwwwxxxxxxzzz~~~~~~~~~|||yyysssmmmhhheee_________```aaadddgggjjjhhhlllpppsssxxxsssmmmgggdddcccccccccgggmmmooowww}}}lllTTTDDD???>>><<<999555555666777777666555444444444444333222222111111111111111000000000///////////////000000000////////////000000000000//////000000//////......------...000222444444222000...////////////............+++---//////---,,,---------------............///------------------------------------,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))******+++++++++******)))******+++,,,,,,------++++++++++++++++++++++++***++++++,,,---,,,,,,,,,***+++---......,,,++++++------------------------////////////////////////+++---///000000///---+++............////////////---------............///jjjXXXPPPMMMFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFIIILLLMMMLLLKKKKKKKKKGGGHHHIIIJJJKKKLLLLLLMMMQQQQQQRRRQQQQQQPPPOOONNNNNNNNNNNNMMMLLLLLLKKKKKKLLLNNNSSSZZZ^^^]]]WWWRRRMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFGGGHHHJJJKKKKKKLLLIIIIIIHHHHHHHHHHHHIIIIIIGGGFFFFFFEEEEEEFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDCCCAAA@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIGGGEEECCCCCCEEEHHHJJJKKKKKKJJJHHHGGGGGGHHH@@@@@@AAAAAABBBBBBCCCCCCIIIKKKNNNRRRTTTQQQLLLHHH@@@@@@@@@@@@???>>>>>>===<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;:::::::::::::::;;;:::888777777888999999;;;:::999777777888999:::444555777888999999888888888888888888888888999999999888888999;;;===>>>>>>IIIWWWjjj{{{}}}}}}}}}{{{xxxxxxvvvtttqqqmmmjjjhhhbbbcccdddeeeeeefffiiikkkoooooopppqqqsssvvvxxxzzzwwwxxxzzz|||~~~{{{~~~~~~xxxqqqmmmiiihhhjjjllllllkkkfffggggggeeeaaa]]][[[[[[^^^___bbbdddgggkkkqqquuuvvv|||~~~qqqhhhccc___bbbeeejjjsss{{{zzz```UUUGGG>>>===<<<999666555666666777666666555444444333333222222111111000111111000000000/////////......///000000000////////////000000000000/////////////////////.........---...000222222111000///////////////............***,,,//////---,,,,,,,,,---------............///...------------,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,((())))))***************))))))******+++,,,------*********+++++++++++++++++++++,,,------------,,,***,,,......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,---///000000///---,,,------........./////////---------............///mmmYYYNNNJJJIIIDDDDDDCCCBBBAAAAAABBBCCC@@@AAAAAABBBBBBCCCCCCDDDFFFIIILLLNNNMMMJJJIIIIIIEEEFFFGGGGGGHHHJJJMMMNNNQQQRRRRRRQQQPPPNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMQQQTTTUUUTTTQQQOOOJJJJJJIIIGGGEEEEEEEEEFFFDDDEEEFFFHHHJJJKKKKKKLLLIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFHHHGGGGGGGGGHHHIIIKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHCCCBBBAAA@@@@@@AAACCCDDDDDDEEEGGGIIIJJJJJJIIIHHHEEEEEEEEEDDDCCCDDDGGGIIIOOOPPPPPPNNNKKKIIIHHHIIIBBBBBBAAAAAABBBCCCEEEFFFKKKLLLOOOSSSTTTQQQLLLHHHAAAAAABBBBBBBBBAAAAAA@@@======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::888777666777888999::::::999888777777888999555777999;;;======<<<<<<777777777666666666666666888888888999::::::::::::???HHHTTTbbbppp}}}||||||}}}wwwpppkkkgggdddbbbaaaaaabbbccccccbbbdddeeeeeeeeeeeeeeeeeedddcccdddeeeggghhhhhhhhhhhhggghhhkkkmmmnnnlllfffbbb___^^^^^^^^^___aaabbbcccbbbddddddccc```___```bbb```ccchhhlllqqqwww|||tttllleeebbbcccjjjsss}}}qqq[[[NNNGGG???;;;<<<<<<:::777666666666555555444444444333333333222111111000000111000000000////////////------///000000000//////...///000111111000///............///////////////------...///////////////////////////............+++---///000///------------------............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++,,,---------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,))))))***+++++++++++++++))))))***+++,,,---...///)))*********++++++++++++******+++,,,,,,,,,,,,,,,***,,,......+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------...//////...---------------.........//////---------............///vvv[[[NNNIIIGGGFFFCCCCCCBBBAAA??????AAACCC>>>>>>???@@@AAABBBBBBCCCCCCGGGJJJLLLKKKHHHFFFFFFCCCDDDEEEFFFGGGJJJMMMPPPLLLNNNPPPPPPNNNLLLJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLJJJLLLNNNOOONNNLLLLLLMMMEEEEEEEEECCCAAA@@@AAABBBCCCDDDFFFHHHJJJKKKKKKKKKHHHHHHHHHGGGGGGHHHIIIIIILLLKKKIIIHHHGGGFFFFFFFFFEEEDDDCCCCCCEEEGGGJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGCCCBBBAAA@@@@@@BBBDDDEEECCCEEEHHHJJJJJJIIIGGGFFFBBBBBBCCCBBBCCCEEEHHHKKKWWWWWWVVVSSSMMMIIIFFFFFFDDDCCCBBBAAABBBDDDGGGHHHKKKLLLOOOQQQRRROOOJJJFFFBBBBBBCCCDDDDDDCCCCCCCCC>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<===>>>;;;:::888777666777888999777777777666444444555666666888;;;>>>@@@@@@@@@???;;;;;;:::::::::::::::::::::;;;===<<<;;;:::<<<===>>>@@@DDDMMM[[[mmm~~~yyysssrrrvvvyyy|||yyyuuunnnkkkhhhhhhiiijjjhhheeehhhhhhhhhhhhfffdddbbbaaa\\\]]]]]]]]]]]]]]]\\\\\\___^^^^^^___```^^^[[[XXXXXXZZZ\\\]]]^^^___bbbeeejjjkkklllkkkiiiiiilllpppyyy}}}wwwqqqoookkkeeecccccciiivvv}}}kkkWWWFFFAAA===777555777999999999777666555444333333333333333333222222111000000000000000000000////////////,,,---///000000000//////...///000111111000///...---.........//////000000------------......//////000/////////............,,,...111111000.........---------.........//////.........------,,,,,,,,,++++++++++++++++++++++++***++++++,,,---...//////***+++---......---+++***************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++,,,...//////000))))))******++++++++++++))))))***++++++++++++******---...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---..................------------.........//////---------.........//////~~~\\\NNNKKKEEEAAABBBDDDDDDCCCBBB@@@???>>>>>>AAA@@@@@@@@@AAAAAABBBCCCFFFHHHJJJLLLMMMKKKJJJHHHDDDCCCBBBBBBCCCEEEGGGIIIGGGNNNSSSSSSMMMHHHHHHKKKIIIIIIJJJKKKLLLMMMNNNNNNIIIIIIIIIJJJJJJJJJJJJJJJHHHGGGGGGFFFEEEDDDCCCCCCDDDGGGJJJKKKJJJJJJLLLNNNIIIHHHGGGGGGFFFFFFGGGGGGMMMLLLIIIGGGEEECCCBBBAAAEEEEEEDDDDDDDDDEEEHHHJJJEEEBBBBBBEEEJJJKKKHHHDDDCCCBBB@@@@@@@@@CCCEEEGGGFFFHHHJJJLLLLLLKKKHHHGGGDDDCCCBBB@@@AAAEEEKKKPPPXXX]]]```]]]TTTLLLGGGFFFHHHEEEBBB??????BBBEEEGGGMMMMMMMMMMMMNNNLLLHHHEEEAAAAAA@@@@@@???>>>======???@@@@@@AAA@@@>>><<<;;;<<<<<<<<<===>>>??????@@@<<<<<<:::999888777777777888888777666666666666666555777:::<<<===<<<;;;999:::999777666777888:::;;;::::::;;;;;;;;;;;;::::::;;;===@@@CCCKKK[[[nnn|||xxxmmmkkkooorrruuuzzz}}}yyy||||||zzzxxxtttpppmmmkkkiiihhhfffdddbbbbbbaaaaaabbb```^^^]]]^^^___^^^]]]```bbbddddddbbbeeelllsss}}}ssspppllllllooopppooonnnlllpppyyytttcccSSSGGGBBB;;;:::999777666555555555222222333333333333444444222111///.........///000//////000000111111111222......////////////......000000///...---,,,,,,+++000...---...///000///...***+++,,,---...000111111222111000.........///000000000000000000000000000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******,,,------,,,******//////...---,,,,,,++++++,,,,,,------...---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))***+++,,,,,,------------++++++++++++------))))))***,,,///222555777...---,,,+++***+++,,,,,,++++++++++++++++++++++++///...------,,,,,,,,,,,,.........---------,,,,,,111111111111111111111111,,,---......//////......------------------------......------------......jjjQQQJJJIIIDDDAAABBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBEEEGGGIIIKKKLLLKKKIIIHHHEEEDDDCCCCCCCCCEEEGGGHHHIIINNNSSSQQQKKKFFFEEEGGGGGGGGGHHHIIIJJJKKKLLLLLLJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFHHHKKKKKKIIIGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFGGGJJJIIIGGGEEEDDDCCCCCCCCCEEEDDDBBBAAABBBDDDGGGIIIKKKHHHFFFHHHKKKLLLIIIEEEFFFDDDBBBAAAAAABBBEEEFFFFFFGGGIIIKKKKKKJJJIIIHHHEEEEEEDDDCCCCCCGGGLLLPPP]]]aaaccc___VVVMMMHHHFFFFFFDDDBBB@@@AAADDDGGGJJJMMMLLLKKKKKKLLLJJJGGGEEECCCBBBAAA???>>><<<;;;:::<<<<<<===============<<<:::;;;;;;<<<======>>>>>><<<;;;:::999888777777777888888777666666666666666555777:::<<<===<<<:::999888777666555555666777888888888999999999999888888888999;;;<<>>>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAADDDFFFHHHJJJKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGOOOTTTWWWUUUNNNIIIGGGIIIFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHIIIIIIHHHHHHGGGGGGGGGFFFIIIKKKMMMMMMKKKHHHGGGFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFDDDCCCCCCEEEFFFHHHHHHEEEAAA@@@CCCGGGJJJLLLSSSOOOLLLKKKLLLLLLJJJGGGHHHGGGEEECCCBBBBBBDDDDDDDDDEEEGGGHHHIIIJJJIIIIIIEEEFFFFFFFFFFFFHHHLLLOOOZZZ]]]___[[[TTTMMMHHHGGGDDDCCCAAAAAACCCGGGKKKNNNLLLKKKIIIIIIIIIIIIGGGFFFEEEDDDBBB@@@===;;;999888999999999999:::;;;<<<===999::::::;;;<<<<<<<<<<<<<<<;;;:::999888777777777888777777666666666666666666777999;;;<<<;;;:::999666666666666666666666666888888999999999999888888999:::;;;;;;===CCCMMMUUUgggvvv~~~yyyyyywwwtttpppnnnnnnrrrwwwzzz}}}~~~~~~yyyxxxtttpppdddfffmmmzzztttdddQQQFFF@@@<<<;;;<<<:::999888666555555555555555555444333222111000000111111000/////////////////////000000000000111111......////////////...............//////000000000///...---...//////...------------.........//////111000///.........//////************************,,,,,,,,,,,,------------........................------,,,,,,,,,,,,------,,,------...///000000111------...------,,,+++***))))))*********+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,......---,,,,,,,,,------...---,,,+++++++++,,,,,,++++++++++++++++++++++++---,,,++++++***++++++++++++++++++*********))))))------------------------,,,---......//////......------------------------......------------......ooo^^^TTTLLLIIIFFFAAA>>>@@@<<<===>>>>>>???@@@AAAAAAAAA@@@@@@????????????@@@BBBDDDFFFHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEPPPTTTVVVTTTOOOJJJIIIJJJHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGLLLNNNPPPPPPOOOMMMJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIFFFEEEDDDDDDEEEHHHKKKMMMJJJEEEAAACCCHHHOOORRRSSSUUURRRNNNLLLMMMLLLKKKIIIJJJIIIGGGDDDCCCCCCCCCCCCBBBCCCEEEFFFHHHHHHHHHHHHEEEFFFGGGGGGGGGHHHKKKMMMPPPRRRTTTSSSOOOKKKIIIHHHBBBAAAAAABBBDDDIIIMMMPPPLLLJJJHHHGGGHHHHHHHHHGGGDDDDDDBBB@@@>>><<<:::999888777777666777888:::;;;999:::;;;<<<======<<<<<<<<<;;;:::888777777666666777777666666666666777777666777999:::::::::999888666777777888888777666666::::::;;;;;;;;;;;;:::::::::;;;<<<<<<===@@@FFFJJJQQQ___nnnxxx|||wwwvvvyyy}}}zzz{{{zzzxxxzzz}}}vvvrrrnnnkkkjjjlllkkkfffeeeffffffcccgggkkkuuuwww\\\PPPDDD???>>><<<===???999888777666555555555555444444333333222111111000111000000/////////////////////000000000000000000......////////////....../////////000000000000000///...------//////...---.....................---////////////.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------......,,,++++++,,,......,,,,,,------.../////////.........---,,,+++***)))************++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,......---,,,+++++++++***------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************+++------,,,,,,,,,+++++++++........................,,,---......///.......................................------------......www___YYYRRRLLLHHHCCC??????AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>>>>??????AAABBBDDDFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDIIIKKKNNNMMMJJJGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGKKKLLLMMMOOOPPPPPPOOOMMMJJJJJJJJJIIIIIIJJJJJJKKKGGGGGGGGGGGGJJJMMMPPPRRRHHHDDDAAAEEEOOOWWWYYYXXXSSSPPPNNNLLLKKKKKKKKKKKKJJJIIIGGGEEEDDDCCCCCCCCCAAABBBDDDFFFHHHHHHHHHGGGDDDEEEFFFGGGFFFFFFHHHJJJJJJKKKLLLLLLKKKIIIHHHGGGAAAAAAAAABBBDDDHHHLLLNNNJJJHHHFFFFFFHHHHHHHHHGGGBBBBBBAAA@@@???>>>>>>===999888777666666777888999;;;<<<>>>??????>>>===<<<;;;;;;999888777666666666777777666666666666777777666777888999999999888777444555666777777777666666:::;;;;;;<<<<<<;;;;;;:::888999;;;===>>>@@@CCCFFFEEEOOOZZZbbblll}}}{{{rrroooqqqqqqnnnooorrrwww~~~{{{mmmfffbbb^^^ZZZ[[[___aaa```bbbgggiiigggrrrvvvlllZZZJJJCCC===<<<<<<999888999777777666555444444444444222222222222222222222222000000000000000//////...000000//////////////////......////////////......222111111000///.........///---,,,---...///...---...............---------.........////////////...------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++......,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))+++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++---------,,,,,,,,,++++++++++++++++++++++++++++++*********))))))******+++---------,,,,,,,,,++++++........................,,,---......///.......................................------------......zzzbbbUUUOOOKKKFFFBBB??????@@@AAA>>>>>>>>>======<<<<<<<<<>>>>>>======>>>??????@@@???@@@BBBDDDFFFGGGHHHIIIFFFEEEEEEEEEDDDDDDCCCCCCFFFHHHJJJJJJIIIGGGGGGHHHDDDEEEEEEFFFGGGHHHIIIIIIKKKKKKKKKJJJIIIIIIIIIHHHEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGHHHKKKNNNPPPQQQPPPMMMMMMLLLKKKKKKKKKKKKKKKHHHIIIJJJLLLNNNPPPRRRSSSFFFBBBAAAIIIUUU]]][[[WWWOOONNNMMMKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDGGGJJJKKKJJJHHHGGGCCCEEEEEEEEEDDDDDDFFFHHHJJJJJJJJJIIIHHHGGGFFFFFFBBBAAAAAAAAABBBEEEGGGIIIGGGEEEEEEEEEGGGHHHGGGFFF????????????????????????::::::999999888999999999===>>>@@@AAAAAA@@@>>>===;;;:::999888777666666666666666666666666777777888777777777888888888777777333333444444555666777888<<<<<<============<<<<<<===>>>@@@BBBDDDFFFHHHHHHIIIQQQYYY]]]eeeuuu~~~vvvrrrmmmgggeeegggjjjooossswww{{{|||{{{|||zzzmmmbbb\\\YYYXXXVVV]]]dddjjjooouuu}}}~~~{{{~~~fffRRREEEAAA<<<:::;;;;;;666444444666666555444444444444444111111111111222222333333000000000000000///......000000////////////............////////////......222111111000...------,,,...---,,,---......---,,,..................------------.../////////......------------------------++++++++++++,,,,,,,,,,,,************************------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,+++***)))++++++,,,,,,,,,---------++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))***+++,,,------------,,,,,,---------,,,+++***++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////....................................------------......yyy```RRRMMMFFFDDD@@@======>>>???>>>=========<<<<<<<<<;;;;;;<<<<<<<<<===>>>???@@@AAA>>>???@@@BBBEEEFFFHHHIIICCCDDDDDDDDDDDDCCCCCCBBBGGGHHHIIIJJJIIIIIIHHHIIIDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIFFFFFFFFFGGGHHHIIIIIIJJJGGGFFFEEEHHHMMMQQQRRRRRRNNNNNNLLLKKKJJJJJJIIIIIIIIIJJJMMMOOOQQQRRRRRRRRRGGGDDDEEEOOO\\\bbb\\\TTTLLLMMMMMMLLLIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFIIIMMMPPPPPPNNNKKKHHHEEEEEEEEEDDDCCCCCCFFFHHHGGGGGGFFFFFFGGGGGGGGGGGGCCCBBBAAA@@@@@@AAABBBCCCBBBAAABBBDDDEEEFFFDDDBBB============>>>>>>>>>>>>999:::;;;<<<<<<<<<<<<<<<===???AAABBBBBBAAA>>>===;;;:::999777666666666666666666666666666777888888777777777777777777777666555555555666777:::<<<===@@@AAAAAABBBBBBAAAAAA@@@DDDDDDEEEFFFHHHIIIIIIHHHMMMUUU[[[]]]cccppp~~~}}}tttkkkkkklllmmmnnnoooooopppvvvyyy~~~vvvsssoookkkjjjmmmqqqsssrrrnnngggaaa^^^^^^```aaafffoooyyynnn^^^PPPDDD===>>>:::888:::999666555666666555444444333333444444222222222111111111111111///000000111000///...---000000/////////...............////////////....../////////.........------...---,,,,,,......---,,,------..................,,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,---------++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***))))))***,,,---............,,,,,,---------,,,+++***++++++++++++++++++++++++***************+++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////....................................------------......dddPPPIIIIIIBBBAAA>>><<<===???===:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>???AAABBB===>>>???BBBDDDFFFHHHIIIBBBBBBCCCCCCCCCCCCCCCBBBEEEEEEFFFFFFEEEEEEDDDDDDFFFFFFGGGHHHIIIJJJJJJKKKIIIIIIIIIJJJJJJJJJJJJJJJGGGGGGHHHHHHIIIJJJKKKKKKJJJHHHFFFHHHNNNSSSUUUUUUOOONNNLLLKKKIIIHHHHHHHHHIIIKKKNNNQQQRRRRRRQQQQQQKKKHHHJJJUUUbbbfff]]]SSSLLLMMMNNNMMMIIIFFFDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFIIILLLQQQTTTTTTQQQMMMIIIFFFFFFFFFDDDCCCCCCFFFIIIAAA@@@@@@BBBEEEHHHIIIIIIDDDCCCAAA???>>>>>>>>>???>>>???@@@BBBDDDDDDBBB???<<<<<<<<<<<<<<<;;;;;;;;;888999;;;>>>???@@@@@@???===???AAABBBBBB@@@>>><<<;;;:::999777666666555555666666666666666777888888777777777777666666666666999888888999;;;>>>BBBDDDFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCCCCDDDDDDDDDBBBAAAGGGOOOWWWYYY]]]gggqqqwwwyyy|||vvvuuutttsssqqqpppooonnnooorrrvvvxxxxxxxxxxxxyyy{{{~~~}}}}}}~~~yyyyyy{{{~~~~~~}}}{{{vvvnnnggghhheeebbbaaadddhhhkkkmmmlllkkkjjjgggfffhhhlllooo}}}aaaPPPIIIEEE@@@<<<;;;666444666666444444888555555444333333333444444444333333222111000/////////000111111111000...---000000//////.........---......////////////......---------..................---,,,,,,......---,,,---------.........//////+++,,,.../////////..............................******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,------,,,******)))***+++,,,...///000111******+++,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))***+++---...///......---,,,,,,---...---,,,+++***++++++++++++++++++++++++++++++******+++,,,------000000/////////.........////////////////////////,,,---......//////......////////////////////////.........------.........eeeVVVKKKDDDAAA<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>===<<<<<<;;;;;;===<<<<<<;;;;;;===>>>???<<<>>>@@@CCCEEEGGGGGGGGG???@@@AAAAAAAAABBBDDDFFFGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGIIIJJJGGGFFFFFFFFFFFFHHHIIIJJJMMMNNNPPPQQQQQQNNNKKKIIIHHHIIIHHHHHHMMMVVVZZZZZZMMMOOOPPPMMMIIIGGGGGGIIIIIIKKKLLLLLLJJJJJJMMMPPPKKKLLLQQQ[[[dddddd]]]TTTOOOMMMJJJIIIIIIIIIGGGFFFCCCAAA@@@AAACCCFFFGGGHHHGGGIIILLLMMMMMMLLLMMMNNNKKKJJJHHHFFFDDDCCCBBBAAADDDBBB@@@AAAEEEGGGEEECCCDDDCCCAAA???>>>>>>>>>???@@@>>>===<<<;;;;;;<<<<<<===>>><<<999:::<<<:::555777999===BBBEEEDDD@@@<<<>>>??????>>>>>>===<<<;;;999888888777777777777777444555777888::::::;;;;;;777777777777777777777777444333444888===BBBEEEFFFJJJIIIGGGEEECCCAAA???>>>888:::;;;===?????????>>>EEEGGGIIILLLOOOSSSXXX\\\ZZZ]]]eeeqqq~~~~~~xxx{{{xxxtttpppmmmllllllllllllooossstttsssrrrppppppnnnsssuuutttvvv~~~|||yyy|||}}}zzzwwwwwwuuuwww{{{~~~yyyvvvsssooolllkkkllloooqqqlllhhhgggiiigggaaa]]]\\\[[[]]]```bbbfffkkkqqquuuppptttvvvuuussswwwnnn```NNN@@@;;;:::999888888666444333444555555444333333333333333333333333222222222111111111111000000000//////......------///............---------///...,,,++++++,,,...///000000///...------,,,,,,------------------------//////.........---------+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))))))))(((((((((((())))))+++++++++++++++++++++++++++***)))))))))***,,,,,,.........------,,,,,,,,,)))))))))))))))))))))))))))************+++++++++,,,+++******,,,......---...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,222111000...---------...******,,,...///...+++(((------...///////////////,,,,,,------.../////////...,,,++++++,,,------,,,iiiTTTJJJBBB<<<:::======<<<<<<<<<;;;;;;;;;======<<<<<<<<<<<<;;;;;;<<<;;;:::::::::;;;<<<===<<<===>>>@@@BBBCCCDDDDDD???@@@AAAAAAAAABBBDDDFFFIIIIIIHHHHHHGGGGGGFFFFFFGGGFFFFFFEEEFFFGGGIIIJJJGGGFFFFFFFFFFFFGGGIIIJJJOOOQQQUUUWWWWWWUUURRRPPPJJJKKKJJJJJJOOOXXX]]]\\\TTTTTTSSSOOOJJJGGGGGGHHHJJJLLLMMMLLLJJJJJJLLLNNNKKKMMMTTT^^^fffddd[[[RRROOOMMMJJJIIIIIIIIIGGGEEECCCBBBBBBCCCEEEEEEEEEDDDCCCFFFHHHJJJJJJJJJKKKLLLKKKJJJHHHEEECCCAAA@@@@@@@@@@@@@@@BBBDDDDDDCCCBBBDDDCCCAAA???>>>=========@@@???===<<<;;;;;;;;;<<<;;;>>>===999888;;;<<<:::999:::===@@@CCCBBB???<<>>===<<<;;;999888777777666666777777444555666777888999999999666666666666666666666666777666666888<<<@@@BBBBBBBBBBBBAAA@@@>>>===<<<<<<777888:::<<<============;;;===@@@AAACCCEEEHHHJJJHHHKKKRRR\\\gggsss~~~|||sssmmmiiigggfffhhhkkkkkkiiigggffffffppptttvvvuuuvvv{{{xxxrrrrrrqqqooonnnpppooopppssswwwyyyvvvpppkkkeeeeeecccbbbbbbccccccdddaaa\\\ZZZ[[[[[[WWWUUUVVVXXX\\\cccjjjpppuuu{{{~~~jjjYYYPPPDDD;;;999999888777888666444333444555444444333333333333333333333333222222222111111111000000///////////////.........---------........./////////...,,,++++++,,,...///000//////...------,,,,,,------------------------///.........------------+++++++++,,,,,,---------............------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))+++++++++******++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))************+++++++++,,,*********---......---------,,,++++++++++++,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---111000///---,,,,,,------++++++,,,...//////---***,,,---......//////////////////.....................,,,++++++,,,------,,,lllUUUHHHCCC???;;;:::======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::999999999:::;;;<<<<<<<<<<<<===>>>???@@@AAA???@@@AAABBBAAABBBDDDFFFKKKJJJHHHGGGFFFFFFFFFFFFGGGGGGFFFEEEFFFGGGHHHIIIGGGGGGFFFFFFFFFGGGHHHHHHOOORRRVVVYYYZZZXXXVVVSSSJJJKKKJJJJJJPPPYYY]]]]]]\\\[[[WWWQQQKKKHHHHHHJJJJJJKKKKKKKKKIIIJJJKKKMMMLLLOOOUUU^^^dddbbbXXXOOONNNLLLJJJIIIIIIIIIGGGEEEBBBCCCDDDEEEEEEDDDCCCBBBAAACCCFFFGGGFFFFFFGGGHHHIIIHHHFFFDDDBBB@@@??????@@@BBBEEEFFFEEECCCCCCCCCDDDCCCAAA???>>>=========AAA@@@>>><<<;;;:::;;;;;;:::<<<;;;777666:::======<<<<<<<<<>>>@@@@@@===;;;????????????>>>===<<<;;;999888777777666666777777555555666777777777777777666666666666666666666666777666555555888:::;;;;;;::::::::::::999999888888666777888999:::;;;;;;;;;999;;;>>>>>>>>>======>>>;;;>>>BBBGGGOOO[[[iiisss{{{tttqqqqqqssstttsssooojjjgggfffssswwwyyywwwwwwzzz|||{{{|||tttllljjjhhheeefffjjjjjjkkklllnnnoookkkfffbbb```bbbeeehhhjjjjjjhhhgggddd]]]YYYYYYZZZYYY[[[^^^\\\cccnnnxxxsss\\\IIIFFFAAA;;;888888888666444777555333333444555444333333333333333333333333333222222111111111000000000.........///////////////++++++,,,---...///000111///...---,,,,,,---...////////////...------,,,,,,....................................------------++++++,,,,,,,,,,,,------///...............------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++***************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******))))))******+++,,,***************))))))))))))))))))))))))))))))))))))************++++++++++++******+++---......---------,,,+++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,...---,,,---///000///...------............//////111111000//////...------...,,,++++++,,,------,,,jjjZZZJJJCCCBBB???<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;888888999999:::;;;<<<<<<999999999999::::::;;;;;;===<<<;;;:::;;;<<<===>>>???@@@AAAAAAAAABBBDDDFFFKKKJJJHHHFFFFFFGGGHHHJJJIIIHHHGGGEEEEEEEEEFFFFFFHHHGGGGGGGGGGGGGGGHHHHHHLLLNNNRRRUUUVVVTTTQQQOOOIIIJJJIIIIIIOOOXXX\\\\\\aaa^^^XXXRRRMMMKKKLLLMMMHHHIIIIIIJJJJJJKKKMMMNNNNNNOOOTTTZZZ^^^\\\TTTNNNMMMKKKJJJIIIJJJIIIGGGEEEBBBCCCDDDDDDDDDCCCDDDEEEDDDFFFGGGFFFEEEDDDEEEFFFFFFEEECCCBBBAAA@@@@@@@@@EEEIIILLLLLLHHHDDDCCCDDDDDDDDDBBBAAA@@@>>>>>>===AAA@@@>>><<<;;;::::::;;;999:::888666:::AAABBB@@@>>>===;;;;;;<<<===<<<;;;>>>>>>???>>>>>>===<<<;;;888888777666666666666666666777777777777777666666666666666666666666666666666444222222444666666666777777777666666666555555666777777888999::::::::::::===@@@AAA???===<<<;;;<<<>>>@@@@@@BBBIIIVVV```mmmyyy|||sssooovvv{{{}}}{{{{{{~~~}}}~~~xxxrrrpppnnnkkkmmmpppqqqqqqrrrrrrqqqmmmjjjgggkkkpppxxx~~~vvvnnngggfffggghhhlllqqqnnnuuurrr```UUUJJJBBBAAA===999777777777555333666444333333444555444333222222222222222222222222111111111111000000000000------......//////000000,,,,,,------...//////000......------------......//////.........---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************+++******************+++***************************************+++++++++***************)))))))))))))))))))))))))))))))))))))))*********++++++++++++******+++---......,,,---,,,,,,+++***+++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,///...,,,---///111222222/////////////////////000111111000000////////////...---++++++---...---,,,sssYYYMMMBBB??????<<<999888;;;;;;;;;;;;::::::::::::666666777888999:::;;;;;;999999::::::;;;;;;;;;;;;===<<<;;;::::::;;;<<<===>>>???@@@@@@@@@AAACCCEEEHHHGGGFFFFFFGGGIIIKKKMMMKKKJJJHHHFFFDDDCCCCCCDDDHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKNNNOOOOOONNNKKKJJJLLLMMMLLLKKKPPPYYY]]]]]]```\\\VVVQQQOOOOOOPPPQQQJJJJJJJJJLLLOOOQQQSSSTTTPPPOOOOOOQQQTTTTTTPPPMMMKKKJJJIIIIIIJJJIIIGGGDDDBBBCCCBBBAAA@@@BBBGGGKKKJJJKKKJJJHHHEEECCCCCCDDDBBBAAAAAAAAAAAAAAABBBBBBIIILLLOOOMMMHHHCCCAAAAAADDDDDDCCCBBBAAA@@@??????AAA@@@>>><<<;;;:::;;;;;;999999999===HHHQQQPPPHHH???===:::::::::;;;::::::============<<<;;;::::::888777777666555666666666888888999999888888777777555555555555555555555555555444222222444666666666888888777777666555444444777777777888888999::::::777:::>>>???>>><<<::::::;;;>>>@@@???>>>@@@HHHOOOWWWaaannn}}}{{{|||{{{xxxvvv~~~zzzxxxyyyzzzkkkVVVIIIDDDBBBBBB>>>;;;888666555555555555444333222333555555444333222222222222222222222222111111111000000000//////------......//////000000...............................................................---------........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************+++******************+++************************))))))******++++++++++++***+++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++*********,,,...///---,,,,,,,,,+++************+++,,,++++++******++++++,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,000...,,,---///222444444111111000//////000000111////////////000000111111///---,,,,,,---......---www```OOOFFF>>>>>>>>>;;;888777::::::999999999888888888555555666777888888999999888999:::;;;;;;;;;::::::<<<;;;;;;:::::::::;;;;;;<<<===??????>>>???AAACCCDDDDDDDDDEEEFFFHHHKKKLLLJJJIIIGGGEEEDDDCCCDDDDDDGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJQQQRRRQQQPPPTTT\\\```___\\\XXXSSSPPPOOOQQQRRRSSSNNNMMMMMMOOOSSSVVVWWWWWWOOOMMMKKKKKKLLLMMMMMMLLLJJJIIIIIIIIIJJJIIIFFFDDDBBBCCCBBB@@@???AAAHHHNNNMMMMMMLLLIIIEEECCCCCCDDDAAAAAA@@@@@@AAABBBCCCCCCHHHIIIJJJHHHEEEAAA>>>===BBBBBBBBBCCCBBBAAA@@@@@@@@@???===<<<;;;;;;<<<<<<<<>><<<;;;;;;666999;;;<<<;;;<<>><<<:::999888888888888777777777777555555555666666777777888777888999:::::::::999888999999:::::::::::::::999;;;<<<============@@@BBB@@@AAABBBCCCDDDEEEFFFGGGFFFEEEEEEDDDDDDEEEGGGHHHGGGHHHJJJLLLMMMNNNNNNNNNKKKKKKKKKKKKKKKLLLNNNNNNUUUVVVTTTRRRVVV]]]aaa___YYYUUUPPPNNNOOOQQQQQQQQQPPPNNNMMMNNNRRRTTTTTTSSSLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHIIIJJJJJJIIIFFFDDDBBBDDDDDDBBB???AAAFFFKKKJJJJJJIIIGGGDDDCCCDDDEEECCCCCCBBBAAAAAAAAAAAABBBDDDCCCBBBBBBBBB@@@>>><<<>>>???@@@AAAAAAAAA@@@@@@>>>===<<<;;;;;;<<<===>>>CCCMMMYYY```ccc```WWWMMM===;;;999888999999999888::::::::::::999888777777777777666555555555555666777777888888888888888777555555555555555555555555:::888666555666888888777666666666666666666666666666555555444555555777777777999<<<===<<<;;;;;;;;;666777888::::::;;;;;;;;;;;;@@@FFFNNN\\\mmmzzz~~~pppTTTKKKDDDBBB>>>888444555333333333333222333444666222222222333555555444222111111111111111111111111111000000000///////////////////////////.........---------.....................////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********++++++++++++++++++******+++++++++************************((()))***+++,,,++++++***+++++++++,,,,,,,,,------)))))))))))))))))))))))))))************+++++++++)))***+++---//////---+++,,,++++++***************,,,++++++******++++++,,,+++******************+++)))***,,,---.........------,,,,,,...111333444444111000...---,,,---...///................../////////...,,,,,,...///...---rrr[[[KKKBBB???888555888;;;999888999777777777777666666666666555555555666666666666666555666777999999888888777666777999::::::999888888:::;;;<<<<<<<<<===???AAA>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCEEEGGGJJJKKKGGGHHHKKKMMMOOOOOOPPPOOOKKKJJJIIIIIIKKKMMMPPPRRRVVVVVVTTTQQQUUU\\\___]]]WWWSSSOOOMMMOOOPPPPPPOOOOOOLLLJJJKKKNNNOOOOOOMMMJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHJJJJJJIIIFFFDDDAAAEEEGGGEEEAAA@@@CCCGGGFFFGGGFFFDDDBBBBBBDDDFFFFFFEEEDDDBBBAAA@@@@@@???BBB???===>>>AAABBBAAA>>>;;;<<<>>>???@@@@@@??????===<<<<<<;;;<<<===>>>???JJJZZZhhhkkkcccXXXKKKBBB<<<:::888888999:::999888999999999999888777666666777777666555555555555555555555666777777777777777555555555555555555555555:::777555333444444444333222222333444555666666777555444333222333444555666444666888888666555555666<<<;;;:::;;;<<<<<<:::999:::>>>@@@???CCCQQQ^^^fffppp]]]PPPFFF>>>999:::999444333666333444666666444222222222111111222333555555444222111111111111111111111111000000000000////////////000000//////.........---+++,,,,,,---...///000000......////////////......---.....................+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))******++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))((()))***+++,,,+++************+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++))))))+++---//////---+++,,,++++++***)))*********,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,)))***,,,...//////......+++++++++...111333444333000///---+++++++++---.../////////...------,,,,,,///...,,,,,,...///...---oooYYYIIIBBBAAA:::::::::999999999888888;;;:::999888777777777777666666666666666666666666666666666666666666666666777777888999:::;;;;;;<<<::::::::::::;;;<<<=========???AAAAAAAAAAAACCCEEE???AAADDDGGGIIIIIIGGGFFFEEEFFFGGGHHHJJJLLLNNNPPPIIIIIIIIIIIIKKKMMMPPPQQQVVVTTTSSSRRRSSSUUUXXXZZZXXXVVVRRROOOMMMMMMNNNNNNNNNMMMLLLJJJIIIHHHGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJKKKLLLKKKHHHEEECCCEEEDDDDDDCCCBBBBBBAAAAAADDDCCCAAA@@@@@@AAACCCDDDFFFEEEDDDCCCBBBAAA@@@@@@??????>>>>>>>>>>>>?????????>>>>>>===<<<;;;;;;;;;;;;<<<;;;888888>>>HHHQQQbbbfffhhh```QQQDDD???>>>777777666666777999;;;===999888888888777777666666555555444333444555666777666666555555555444444444666555555555555444444444444555555666666666666666666555444333222333333444333333333333333444555666555555555555555555444444777777888999::::::::::::888888888888;;;@@@GGGLLL^^^gggttt|||mmm```RRRGGGBBB;;;:::888777555444444333555444444333333444444555444444333333333333222222111111000/////////////////////////////////////////////.........---------------------------------------------------------.........///////////////------------------------,,,---///000000000//////------------------------,,,++++++******++++++,,,+++++++++*********))))))************************************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************************)))))))))))))))))))))))),,,,,,++++++++++++++++++++++++++++++++++++++++++************************'''((()))***+++,,,,,,,,,************************---------,,,+++***((((((+++)))))),,,111444444333------,,,+++************++++++++++++++++++++++++//////000000///---+++***rrr[[[MMMDDD>>>===:::999999999999888888888:::999888777666666666666555555555555555555555555444444444444444444444444666666777888999:::;;;;;;:::999999::::::;;;<<<===>>>@@@AAABBBAAABBBDDDEEE@@@BBBDDDGGGHHHGGGFFFEEEEEEEEEFFFGGGIIIKKKLLLMMMHHHHHHHHHHHHJJJLLLNNNOOOTTTSSSRRRRRRSSSTTTVVVXXXUUUUUUTTTRRRQQQOOOMMMLLLLLLKKKJJJIIIGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIJJJKKKLLLKKKHHHFFFDDDFFFEEEEEEDDDCCCCCCBBBBBBCCCBBBAAA@@@@@@AAABBBCCCEEEEEEDDDCCCAAA@@@????????????>>>>>>>>>>>>??????>>>>>>>>>===<<<;;;;;;;;;999;;;======>>>DDDNNNVVVYYYXXXTTTNNNGGGAAA<<<999777777777666777777888888888888888777777777666666555555444444444555666777666666555555555444444444777777666666666555555555444444555666666666666666666555444333333333444444444444333333333444444555555555555555555555444444777888999:::;;;;;;;;;;;;666777777777888<<>>======???>>>>>>======>>>>>>???>>>>>>======<<<;;;;;;;;;888;;;???AAABBBFFFLLLRRRNNNGGG???<<<======:::666888888888888888777666666888888777777777777666666555555444444555555666777666666666555555555555444888777777777666666666666444444555666666666666555555555444333333333444444555444444333333333333444444444444444444444555555777888999:::;;;;;;;;;;;;444555666666666777:::===777;;;AAAIIITTTbbbpppyyy{{{xxxxxx|||qqq]]]QQQFFFBBB@@@<<<999888666555555555555555666666444333333222222333333444222111111111111000000000000000000000////////////.......................................---------////////////////////////------------------------.........---,,,,,,++++++---------------------------+++)))'''(((***,,,...------------------------,,,++++++******++++++,,,+++++++++***************************************************************************************+++++++++***************))))))))))))))))))))))))))))))))))))******************))))))))))))******************************)))))))))))))))))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++++++++******************************)))***+++,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***+++++++++***++++++,,,,,,------------------------...//////000000//////...gggVVVDDD======<<<::::::888888888777777777666666666555555444333333444444444444444444444444444444333333333333333333333333333444444555666777888888888888888888999:::;;;<<<;;;===>>>?????????AAABBBFFFGGGHHHHHHHHHGGGEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHDDDEEEEEEFFFGGGHHHHHHIIIMMMNNNOOOPPPQQQQQQPPPOOONNNOOOQQQRRRQQQNNNJJJGGGGGGGGGFFFEEEDDDDDDDDDEEEDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKJJJHHHFFFDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@?????????@@@@@@BBBBBBAAA???>>>===<<<;;;>>>>>>============>>>>>>=========<<<<<<;;;;;;;;;888;;;???@@@??????AAABBBDDD===666555888;;;999666888999:::::::::999777666777777777777777777666666555555555555555666666777666666666555555555555555777777777666666666555555333444555555666666555555444444444444444444444444555555444333222222222222333333444444444444555555555666777888999999999999333555666555444444555777999:::;;;>>>DDDNNNYYYaaajjjtttzzzyyy|||sss```SSSKKKBBB;;;:::999777555666555555444444444444555555333333222222222222333333222222111111111000000000000000000000000//////...////////////////////////................................................------------------------//////......---,,,++++++------------------------...---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************************************************************************************))))))))))))))))))))))))((()))))))))******************))))))))))))******************************))))))))))))))))))))))))((())))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***)))(((******************************+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++************+++,,,------------------------------,,,------....../////////QQQIIIAAA???<<<999888:::777777666666666555555555555444333333222333333333444444444444444444444444444444444444444444444444333333444555666777777888888888888888888999;;;;;;<<<>>>???@@@???@@@AAACCCIIIIIIIIIIIIIIIGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGDDDDDDEEEFFFFFFFFFGGGGGGJJJKKKMMMNNNOOONNNMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFEEEDDDDDDDDDEEEEEEDDDEEEGGGHHHIIIIIIIIIHHHIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCBBBBBBBBBBBBAAAAAABBBAAA@@@@@@????????????@@@@@@???>>>===<<<<<<;;;>>>>>>============>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999;;;======<<<:::888888;;;999777666666666666666444555777888888888777666666666666666666666777777555555555666666666666666666666666666666666666666666666666555555555444444333444444555555555555555333444444444444444444444555444333222222222222222333333333333444444555555333333444666666666666666444555666666444333333444888888777777999>>>DDDIIIQQQYYYggguuusssaaaRRRHHHDDD@@@:::555666666333222333666555444333222222222222222222111111111111222222333222222222111111111111///000000111000///......,,,,,,,,,,,,,,,,,,,,,,,,---.....................------------------------------------------------111000000///...---,,,,,,------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************************************************************************************))))))))))))))))))))))))((()))))))))******************))))))))))))******************************))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***)))(((************************+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,------************+++,,,------++++++++++++++++++++++++++++++++++++,,,------...EEEAAA??????;;;666555888666666666555555555444444444333333222222333333333333333333333333333333333444444444444444444444444333333444555666777777888777777777777888999:::;;;>>>@@@AAABBBBBBBBBDDDEEEJJJJJJIIIIIIHHHGGGFFFFFFDDDEEEGGGHHHIIIIIIHHHGGGEEEFFFFFFGGGGGGGGGFFFFFFIIIIIIKKKLLLLLLKKKJJJIIIKKKJJJIIIHHHGGGGGGHHHHHHFFFFFFEEEEEEEEEFFFGGGGGGEEEFFFHHHIIIIIIIIIHHHGGGHHHHHHHHHGGGFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>=========<<<>>>======<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;:::999555888999777444333444666222222333444444444444444555555666666666666777777444555666777777777777666555666666666666777777777555555555555444444444444333333444555555555555444222333444555555555444444444333333222222222222333222222333333444444555555111222333444444555555555444555666555444333444555444555555555555777:::===AAADDDKKKVVV___jjjxxxxxxdddSSSFFF===<<<>>>:::666444777888666555666555444333222111111111111222111111000000111111222333333222222222111111111///000111111111000...------------------------------------...............------------------------------------------------000000000//////......---------------------------++++++---------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************+++++++++***************************************************************************************+++++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******************************))))))))))))))))))))))))((()))))))))***+++++++++++++++++++++++++++++++++************************+++++++++++++++***)))(((************************,,,,,,,,,,,,,,,+++***)))'''(((************,,,...+++++++++***++++++,,,,,,++++++++++++++++++++++++***************+++,,,---BBB<<<999::::::777777999555555555444444444444333333333333222222333333444222222222222222222222222333333333333333333333333333333444555666777888888777666666777777888999:::===???@@@AAA@@@AAACCCDDDHHHHHHHHHGGGGGGFFFEEEEEEBBBCCCEEEGGGHHHHHHGGGFFFGGGGGGHHHIIIHHHHHHGGGFFFHHHHHHIIIIIIIIIHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHGGGFFFFFFFFFGGGHHHHHHIIIGGGHHHIIIJJJJJJHHHFFFEEEGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@???============>>>>>>>>>>>>======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;<<<<<<;;;777888888777444444666888555555444333333333444444555555555666666666777777444555666777888777777666555666666666777777777777666666666666555555555555222333444444555555444444222333444555555555444444222222222111222222333333111222222333444444555555111222333444444555555444333444444444333333444666444444555555444666999;;;999999===CCCHHHNNN[[[hhhpppyyy|||aaaVVVIIICCC<<<777666:::666444444888999666555777333222222111111111222222111111000000000000111111222111111111111000000000//////111111111000...---000000000000000000000000---------.........//////........................------------------------........................------------------------,,,++++++***************++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++************************************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******************************))))))))))))))))))))))))))))))))))))******************************************************************+++++++++******)))******************************+++,,,,,,,,,++++++'''***,,,+++******,,,...,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---CCC:::333555999:::::::::555555444444444333333333333333333222333333444444222222222222222222222222222222222222222222222222333444444555666777888888666666666666777888999::::::;;;===>>>===>>>???AAAFFFFFFFFFEEEEEEEEEDDDDDD@@@AAADDDFFFGGGGGGFFFEEEHHHHHHIIIJJJIIIHHHGGGFFFHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJHHHIIIJJJJJJJJJHHHFFFDDDFFFFFFEEEDDDCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???<<<<<<<<<===>>>??????@@@======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;===;;;999888999:::::::::;;;999777666666888:::;;;;;;:::888666555444555555444555555555666666777777444555777888888888777666555666666666777777888888777777777777666666666666222333444444555555444444111222444555666555444444111111111111222333444444111111222333333444555555222222333444555555555555222333333222111222555777444444333222111222666888444555;;;AAAAAA???DDDMMMRRR^^^ooottt^^^PPPGGG@@@===???===777444666222000111444555111///111000000000000111222333444111111000000000000111111000000000000////////////...///111222111000...------------------------------------.........//////////////////////////////------------------------,,,,,,------------------------------------------///---+++)))(((***+++---++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))******++++++++++++************************************************************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************)))******+++++++++******************************((((((***+++,,,---------+++---///...,,,+++---///------,,,+++************------------------------...---,,,+++++++++,,,---666666666666555555555555555555555444444333333333444444333333333222222222000111111111111222222222+++---///000000000111222555666888999999888666555666666666666666777777888777888999;;;===>>>???@@@@@@@@@@@@AAABBBCCCEEEFFFBBBBBBBBBBBBCCCCCCCCCCCCFFFGGGHHHHHHGGGEEECCCAAAJJJIIIHHHGGGGGGFFFFFFEEEFFFEEEFFFIIILLLKKKFFFAAAFFFGGGGGGHHHHHHGGGGGGFFFHHHJJJLLLJJJGGGFFFHHHJJJFFFFFFEEEDDDBBBBBBDDDFFFFFFEEEDDDCCCBBBCCCDDDDDDBBBAAA???>>>>>>???AAABBB<<<<<<<<<===>>>@@@AAABBB@@@@@@??????>>><<<;;;:::888;;;;;;999999<<<<<<999:::::::::999888777777666;;;:::888777777777888999777777888777777666555444666666555555555555666666444444444444444555666777555555666666777777888888555555555555555555555555888777555444333333444444333333333333333333333333555555555666777999;;;<<<555444333222111222222333222222333333333333444444444333333333333444555555777777777666555555444444333444555777999;;;<<<===DDDIIIRRR___ooo~~~mmm```UUUJJJCCC???>>><<<999666555333333444444555555444444333222222222111111111111111222222222222111111111000000000000000000000000000000///............---------000000//////......------..............................---,,,---...///000000000000---++++++,,,...+++,,,------,,,,,,...000///---+++***+++,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***+++++++++++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))******++++++***)))'''&&&((((((((((((((((((((((((*********)))))))))))))))+++++++++++++++***)))(((************************+++++++++*********))))))&&&'''((()))***+++,,,,,,************************************************)))************+++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))******,,,,,,,,,+++++++++******666666666666555555555444555444444444333333333333444333333333333222222222000000111111111222222222///111333333333333555777555666777777666555444333666666555555666666777888888888999;;;<<<===>>>???>>>?????????@@@BBBCCCDDDCCCCCCCCCDDDDDDEEEEEEEEE@@@AAABBBCCCDDDCCCBBBBBBFFFFFFFFFEEEEEEDDDBBBBBBEEEDDDEEEIIILLLLLLIIIEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLKKKIIIIIIJJJLLLIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCBBB@@@>>>>>>>>>???@@@<<<<<<===>>>???AAACCCDDD@@@@@@???>>>===;;;:::999999<<<<<<999:::======:::::::::999888777777888888888888777666666666666666666777777777777666666555666666666666666666666666666666555555555666777777444444555555555666666666444444444444444444444444666666555444333444444555333333333333333333333333444444444444555777888999666555333222222222333333222222222333333333444444333222222222222333444444555555555555555666666666666666777777888999999::::::===BBBJJJTTT___hhhmmmuuukkk^^^SSSKKKEEE???::::::999888666555444444444222222222333222111111000111000000//////000000111111111111000000/////////000000000000000000000000///............---------////////////.......................................------,,,---...///000000000///...++++++,,,...,,,---...---,,,,,,...//////---+++***+++,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++*********+++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))******+++***))))))************************)))))))))))))))*********+++++++++++++++***))))))************************+++++++++*********))))))))))))))))))))))))******************************************************)))************+++++++++)))************+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******************++++++,,,,,,,,,666666555555555444444444444444333333333333333222333333333222222222111111000000000111111111222222222333444333333444777999777777666444333333333222666555555555555666777777888999999:::;;;;;;<<<<<<============>>>???AAAAAA@@@AAAAAABBBCCCDDDEEEEEE======>>>@@@AAABBBCCCDDDCCCDDDEEEFFFEEEDDDBBB@@@DDDCCCDDDHHHMMMOOOMMMJJJJJJIIIHHHHHHHHHHHHIIIJJJHHHJJJLLLLLLLLLLLLMMMNNNJJJHHHGGGIIIKKKKKKHHHDDDDDDCCCBBBAAAAAAAAABBBBBBCCCBBB@@@>>>======>>>>>>======>>>???@@@BBBCCCDDD@@@???>>>===<<<:::999888999<<<<<<::::::===>>>;;;;;;:::888777666777999:::888888888888777666555444555666666666666666777777777777888999999888777777888777777666666666666777444444444444444555555555444444444444444444444444444444444333444444555666444444444444444444444444333222222222333333444555555555444333333333444444222222222222333333333333222111111111111222333333333333444444555666666777888888777777777666666666777888999<<<@@@FFFKKKNNN\\\kkk~~~|||kkk```QQQKKKCCC>>><<<;;;999777444444333333333333444444111222222222222111000000/////////......//////000000000////////////......000000000000000000000000///............---------.............../////////---------------------------------,,,---......////////////...,,,+++,,,......//////...,,,,,,---//////---+++***+++,,,,,,+++******+++++++++,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***)))******+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))'''''')))***++++++++++++************************(((((())))))******++++++***++++++++++++***))))))))))))))))))))))))))))))+++++++++***************,,,++++++***)))(((''''''************************************************)))************+++++++++)))************+++++++++************+++++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))***+++,,,------...555555555444444444333333333333333333222222222222222222222222111111111111000000000000111111111111111222222111000222666888;;;:::777444333333333444555555444444555555666777888888999999999999999::::::::::::;;;<<<===>>>>>><<<<<<===>>>@@@AAABBBBBB=========???@@@CCCEEEFFFEEEFFFHHHIIIIIIGGGDDDCCCBBBBBBDDDHHHNNNRRRQQQNNNLLLKKKIIIHHHHHHIIIKKKLLLIIIKKKLLLMMMMMMLLLLLLLLLGGGFFFFFFKKKOOOPPPJJJDDDBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@???>>>>>>>>>??????AAA@@@@@@@@@@@@AAABBBCCC@@@???>>><<<;;;999999888888;;;<<<::::::===>>>;;;<<<:::888666666888:::<<<:::;;;;;;;;;:::888666555555555555555666666777888666888:::;;;;;;:::888666888888777666555555555555444444444444444444555555333333333333333333333333222222333333444555666666555555555444444444444444333222222111111222222222555444444444444444444444111222222222222333333333222222222222222333333444333333444444444555555555777777666666555555444444888888999:::<<>><<<999666444444555666444444444444444555555666777777777888888888888888999999999999999:::;;;<<<:::;;;<<<===>>>???@@@@@@<<<<<<===>>>@@@BBBDDDEEEFFFGGGJJJKKKKKKIIIFFFEEEBBBBBBDDDJJJQQQTTTSSSQQQLLLKKKIIIHHHHHHIIIKKKLLLJJJKKKLLLMMMMMMLLLJJJIIIGGGFFFHHHNNNSSSTTTNNNHHHAAAAAAAAAAAAAAA@@@@@@@@@======>>>>>>???AAABBBBBBDDDCCCBBBAAA@@@@@@@@@@@@???>>>===;;;::::::::::::888;;;<<<:::;;;>>>???<<<>>><<<:::888888999;;;===::::::;;;;;;;;;999777666555555444444555666777888666777999::::::999777666777666666555444444444444555555555555555555555555333333333333333333333333111111222333444555666666555555444444444333333333333333222222111111222222333333444444444444444444111111111222222222333333333333333333333444555555555444444444333333333222444444444444444444444444555555555666888:::<<<===<<>><<<999666555555555666444333333333333444555555666666666666666777777777888888888888888999::::::<<<<<<======>>>???@@@@@@999:::;;;===???AAACCCCCCEEEFFFHHHIIIIIIGGGFFFEEEBBBCCCFFFMMMSSSVVVTTTPPPKKKJJJIIIIIIIIIIIIJJJKKKJJJJJJKKKMMMNNNNNNKKKIIIIIIJJJMMMQQQUUUUUUPPPKKKAAAAAABBBBBBBBBAAA@@@???<<<===>>>@@@AAACCCDDDDDDEEEDDDBBBAAA@@@????????????>>><<<;;;;;;;;;<<<===:::===>>><<<===AAABBB???@@@???===;;;:::;;;<<<===888888888999888888777666666555444444444555666777666666777888888777666666666555555444444444444555666666666555555555555555222222222222222222222222111111333444555555555555444444444333333222222111333333222222111222222222111222333444444444333333111111111111222222222222444444333333444444555666555555444333333222111111111111222222333444444444333333333333333444555555777999===BBBDDDHHHSSS]]]tttuuujjjTTTOOOHHHCCC@@@===999555555555444444444555555555333333222111111111111111///000000000000///......////////////000111222222//////000000000000111111000000000000000000000000///............------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++,,,......,,,+++,,,,,,---......---++++++,,,...///---+++***+++,,,,,,+++******+++++++++,,,,,,,,,******))))))))))))*********++++++,,,,,,++++++***)))******+++++++++******************************)))))))))))))))))))))))),,,+++***)))(((((((((((((((((((((((((((((((((((((((((())))))******++++++))))))***++++++++++++***))))))))))))))))))))))))***************+++++++++(((((())))))******++++++************************************************)))************+++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,************************************************************************++++++************++++++,,,,,,,,,+++++++++******333333333333222222222222000000000000111111222222111111000000000/////////////////////000000000111///111222333222333444666999888666444333333333333333333333222333444444555444444555555666666666777888777777777777888999999;;;<<<<<<<<<======>>>>>>666888;;;???BBBDDDFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFCCCDDDIIIPPPVVVWWWSSSNNNIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHJJJMMMQQQRRROOOMMMJJJLLLOOOQQQQQQOOOKKKHHHAAABBBCCCCCCCCCBBB@@@@@@===>>>@@@AAABBBCCCDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@>>>===<<<;;;;;;===???@@@>>>AAABBB@@@AAAEEEEEECCCBBBAAA@@@>>>===<<<<<<<<<888888777777777888999999777666444333333444555666555555555555555555555555666555555555555555666777555555555444444444333333222222222222222222222222111222333444555444444333444333333222111111000000222111111111111111222222000111222333333333222222111111111111222222222222333333222222333333444555333333333222222222222222111111111222222222222333333333333333333333333333444555999>>>===;;;@@@IIIZZZmmm{{{pppiiiaaaVVVNNNBBB???<<<;;;;;;999555111333444444444444333333444111111000000000111111222//////000000//////...---............///000111222.........//////000000000000000000000000000000000///............---------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***,,,......---+++,,,,,,+++,,,,,,,,,++++++,,,...///---+++***+++,,,,,,+++******+++++++++,,,,,,,,,******))))))))))))*********++++++,,,,,,++++++*********+++++++++***))))))************************))))))))))))))))))))))))+++***)))(((((()))******)))))))))))))))))))))))))))))))))))))))*********))))))***+++++++++++++++************************))))))*********+++++++++((()))))))))************************************************************)))************+++++++++)))************++++++++++++++++++,,,,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********++++++++++++++++++,,,,,,333333333222222222111111//////000000111111111222000000000000////////////////////////000000000000---///111222222222333444555444333222111000000000333333222222333333444555333333444444555666666777888777777777777888888999::::::::::::::::::::::::555888===BBBGGGIIIJJJKKKGGGGGGGGGGGGGGGGGGHHHHHHCCCEEEJJJQQQWWWWWWRRRMMMHHHHHHIIIJJJJJJIIIHHHHHHFFFGGGIIINNNSSSUUUTTTQQQIIILLLOOOOOOLLLGGGDDDBBBBBBBBBCCCDDDCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCC????????????@@@AAABBBBBB>>>===<<<;;;<<<>>>@@@BBB@@@DDDDDDCCCDDDHHHIIIFFFCCCCCCBBB@@@???===<<<;;;:::999999888999:::<<<===888777555333222333444555555444333333333333444555666666555666666777888999444444444333333222222222111111111111111111111111111222333444555444333222333333222222111000//////000000000000000111222222///000111222333222222111000111111111111222222222222222111111222222333444111111111222333333444444222222222111111111111111///000111111222333444444333222444777666444:::EEEIII\\\nnnssspppmmmmmmmmmrrr|||vvvmmmbbbTTTLLLJJJIIIEEEBBB===888333222333555555444111222333222000...---...///......//////000111222111111111111111000000///,,,,,,,,,---...///000111---------.........//////000000000000000000000000//////.........---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,)))+++......---,,,,,,,,,)))***++++++******,,,...///---+++***+++,,,,,,+++******+++++++++,,,,,,,,,******))))))))))))******+++++++++,,,,,,++++++++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,*********************************)))))))))))))))((()))***+++++++++++++++************************))))))******++++++++++++*********)))))))))))))))************************************************)))************+++++++++)))************+++++++++++++++,,,,,,,,,---------))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))***+++,,,------...222222111111000/////////000000000000000000000000111111000000//////.........//////000111222222333//////000000111111111222000000000000111111111111111111111111111111111111444444444444444444444444777777777777777888888888:::;;;<<<=========<<<;;;:::888:::BBBLLLRRRPPPKKKIIIFFFDDDFFFGGGEEEGGGKKKMMMPPPSSSUUUTTTPPPKKKHHHMMMLLLJJJHHHGGGGGGGGGHHHKKKMMMOOOPPPOOOOOOQQQRRRKKKKKKKKKJJJHHHEEEBBB@@@CCCCCCDDDEEEDDDCCCAAA@@@>>>>>>>>>@@@BBBCCCBBB@@@@@@???>>>>>>???AAACCCEEEBBBAAA>>><<<<<<===???@@@CCCFFFIIIJJJIIIHHHHHHHHHCCCCCCCCCCCCBBBAAA@@@???===;;;999888999::::::999555555555555555555555555777777777777666666666666555555666999<<<;;;777333666555444333222222222222444444222222222222444444555555555555444333222111333333333333333333222222111111111111111222222222222222222222111111000000000000111222222222222222111111000000111111222333222111111000000000000000444333333222111111111222222222222222222222222222000111333333444666999<<>>FFFPPPTTTPPPKKKHHHEEEDDDFFFGGGFFFHHHLLLSSSTTTTTTSSSQQQMMMHHHFFFIIIHHHGGGFFFFFFFFFGGGGGGOOOPPPRRRQQQOOONNNNNNNNNHHHHHHIIIIIIHHHFFFCCCBBBCCCCCCCCCCCCCCCBBBAAAAAA???>>>>>>???AAABBBBBBAAA@@@???>>>===>>>@@@AAACCCAAA???===;;;;;;<<<>>>???AAACCCGGGJJJKKKIIIGGGEEEBBBBBBCCCCCCDDDCCCCCCCCC@@@>>>;;;::::::;;;:::999333333333333333333333333777777777777666666666666888777888;;;===<<<888444666555444333222222222222444333333222222333333444444444444444333222111000333333333333444444444444222222111111111111111111111111111111000000//////...//////000000000000000111111000000111111222333333222222111111111111111444333333222111111111222222222222222222222222222333333444444333444666999888===AAAAAA>>><<<===@@@CCCEEEIIIMMMQQQWWW^^^cccpppyyyzzzvvvkkkdddZZZSSSNNNHHHAAA<<<>>>===;;;999777666555555444333333222222333333444222222222222222222222222111111000000///......---111111111000000000//////........................111111111000000000000///...///111222222111///...............////////////,,,,,,------------------...---,,,,,,,,,,,,---...,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++*********))))))************************************************))))))))))))))))))))))))((()))))))))************+++++++++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******************)))))))))((())))))************))))))...------,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,))))))))))))))))))))))))+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******000000111222222333444444000000000000000000000000000000000////////////.........////////////////////////000000000000111111000000000000111111111111111111111111111111111111333333333333333333333333666666666777777888888888888999::::::;;;;;;::::::;;;===BBBKKKSSSUUUPPPJJJGGGDDDCCCGGGHHHGGGIIIMMMYYYXXXTTTPPPLLLHHHEEECCCEEEEEEDDDCCCDDDEEEFFFGGGQQQRRRSSSRRRNNNLLLJJJJJJDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@>>>======???AAAAAAAAA??????=========>>>???@@@???>>><<<::::::;;;===>>>@@@AAAFFFLLLPPPOOOJJJDDDDDDDDDDDDDDDDDDCCCCCCCCCBBB@@@===;;;;;;;;;:::999555555555555555555555555666666666666777777777777;;;;;;;;;===>>><<<888555666555444333222222222222222333333444444333333222333333333333222111000000333333333444555555666666333222222222111000000000000000000000000/////////...///000000111111000000111111000000111111222333444333333222111222222222333333222222222222222222222222222222222222222222555555555444222222333555111444888888555444555666999:::;;;<<<<<<>>>AAADDDLLLTTT___jjjsss}}}zzzoooeee\\\TTTNNNJJJEEE@@@===<<<;;;888555666555444333222222222333333333222222222222333333222222222222222222222222111000000//////......---000000000000////////////........................444333222111000///...---///000000000000000000////////////...............------------------,,,,,,...------,,,,,,,,,------,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,++++++*********++++++++++++******)))+++++++++******************************+++++++++************************))))))))))))))))))))))))))))))))))))******************+++******)))((('''(((((()))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))******************))))))))))))******************))))))))))))))))))************))))))***************)))((((((+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***000000111111111222222222000000000000000000000000////////////////////////..................------//////000000000000000000///000000000111111111111111111111111111111111111222222222222222222222222444444444555555666666777777888888999999999999999;;;===CCCLLLSSSSSSMMMGGGEEEBBBCCCFFFHHHHHHJJJNNN[[[WWWQQQKKKGGGDDDCCCCCCBBBBBBBBBBBBCCCEEEGGGIIIOOOQQQRRRQQQMMMJJJHHHHHHDDDDDDEEEFFFEEEEEEDDDCCCCCCBBB@@@??????@@@AAABBBAAA>>><<<<<<===@@@AAAAAA???>>>===<<<<<<<<<<<<======<<<;;;:::999:::<<<<<>>>>>@@@>>>;;;:::;;;<<<;;;;;;777777777777777777777777666666666666777777777777<<<<<<=========:::777555555555444333333333333333222222444444444444222222333333333333333222111111333333444444555666777777333333333222111000//////111111111111000000000000111111222333333333333222111111000000111111222333333333222111111111111222222222222333222222222111111111111111111111111111444555555444222111222333222555777777555444444666555777888888777999;;;===;;;???FFFLLLRRRZZZaaaffflllttt}}}}}}tttooofff^^^TTTMMMJJJGGGAAA;;;???===::::::;;;<<<;;;999444333333222222222222333333333222222222222333333222222222222111111111111222222111111000000000000////////////////////////........................222222111000///...------000///............///000/////////......---------.........------,,,,,,,,,......------,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,...------,,,+++***))))))((()))***++++++***)))(((************************+++++++++***************************************)))))))))))))))))))))))))))))))))))))))************************)))(((((('''(((***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))******************))))))))))))***************)))))))))))))))))))))************))))))(((((()))))))))'''&&&%%%++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++111111000000////////////////////////////////////.............../////////............------------000000/////////////////////000000000111111111111111111111111111111111111222222222222222222222222444444555666666777888888777777777777888888999999999<<>><<<;;;===???@@@@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999999:::;;;<<<<<<===CCCLLLUUUVVVQQQKKKDDDCCCAAA???===;;;;;;;;;;;;999777888:::<<<<<<<<<888888888888888888888888555666666666777777777888;;;<<<===<<<:::888666555555555444444333333444444222222444444444444222222444444444444444333333222333333444444555666777777333333333222111000//////222222222222222222222222111111222333333333333333111111000000111111222333222222111000000000000000111222222333333333222111111111111111111111111111111222444444222222333444111222333333222111222222000222444444444555777999888999;;;===???CCCGGGIIIKKKQQQZZZ^^^aaafffmmmsssxxx}}}{{{yyysssqqqlllfff^^^VVVOOOKKKFFFAAA===<<<>>>>>>:::555777555444444555555555444555555444333222222222222333222222111111222222333222222222111111000000000111111111000000000000000.....................///................................................000///...------...///000//////......------,,,,,,.........------,,,,,,,,,.........------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,+++******))))))'''(((***++++++***)))(((************************,,,,,,,,,+++***)))((((((************************))))))))))))))))))))))))******)))))))))))))))))))))************))))))(((''')))***,,,,,,***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))******))))))************))))))***+++,,,---,,,+++)))(((++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++111000000///......------////////////////////////---............/////////------..................000000////////////......000000000000111111111111111111111111111111111111111111111111111111111111666666777888999999::::::888777777777777888999999888:::???DDDGGGGGGDDDAAAAAA???@@@EEEGGGFFFGGGJJJNNNKKKGGGDDDBBBBBBDDDEEEAAAAAABBBCCCEEEGGGJJJLLLFFFIIIMMMNNNMMMKKKJJJJJJIIIHHHGGGEEEDDDBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCC@@@>>><<<;;;===>>>>>>>>>=========<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<777999===DDDKKKMMMJJJFFF===<<<:::999999:::;;;<<<777666555666888;;;<<<<<<666666666666666666666666555555666666777777888888999;;;<<<;;;888666555555555555444444444444444555222333333444444333333222444444444555555444444333333333333444555555666666333222222222111000000000222222222333333333333333///000111111222111111111111111000000111111222333222111000000//////000000000111222333444333222111111111111111111111111111///111333333222222333444222111111111111000000000///111222222111111222444666666666777888:::;;;<<<<<<@@@CCCEEEEEEGGGKKKNNNQQQUUUZZZ___dddjjjpppsss|||vvvwww~~~zzzuuusssqqqnnnmmmhhheeeaaa^^^ZZZWWWSSSPPPNNNMMMJJJGGGDDD@@@>>><<<:::888666777888888555111444444333333222222111111555444333222111000000000222222111111111111222222222222222111000000//////........................---------...............------------------------+++++++++,,,---......//////...---,,,,,,---...///.........---------------------------------,,,,,,............---,,,++++++***++++++++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++******))))))((())))))************)))***************+++++++++,,,,,,++++++***))))))(((************************))))))))))))))))))))))))************))))))))))))))))))************))))))))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************))))))************))))))*********+++++++++******++++++++++++++++++++++++*********++++++*********))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,000000000000////////////////////////////////////---------.........//////---------...//////000000000000/////////.........000000000000111111111111111111111111111111111111111111111111111111111111444555555666888999999:::888888777777777888999:::999:::<<<>>>@@@AAA@@@???@@@>>>???DDDEEEDDDEEEHHHGGGFFFDDDBBBAAABBBCCCCCCAAAAAAAAABBBDDDGGGIIIKKKFFFJJJNNNOOOOOOMMMLLLLLLIIIHHHGGGEEEDDDCCCBBBBBBAAAAAABBBCCCCCCCCCCCCCCC>>>===<<<<<<>>>>>>===<<<<<<============<<<<<<;;;::::::::::::;;;;;;<<<<<<666888:::===???@@@@@@@@@999888777666777888999;;;888666555555888:::;;;;;;555555555555555555555555555555555666777888888888888:::<<<;;;888666666777555555444444444444555555444333333222222333333444222333333444444444333333333333333333444444444444222222111111111111111111111111222222222333333333///000111111222222111111111111000000111111222333333222111111000000111111///111222444444333222111111111111111111111111111///111333333222111111222444333111111111222111111000111333333111000111222333222333444666777777777777777888888999:::;;;<<<;;;===@@@BBBFFFKKKQQQUUUfffXXXPPPTTTWWWUUUUUUZZZ[[[]]]```ccceeeeeedddcccccceeefffgggfffggghhhjjjooonnnlllllllllkkkhhhfffZZZXXXTTTRRRQQQPPPMMMLLLJJJGGGDDDBBBBBB@@@===:::::::::999999888888888888777666555444444333222222444555666666555555555555333333222111000000000000222222111111111111222222222222222111000/////////........................,,,,,,---------.........------------------------++++++,,,------...//////...------------------...,,,------------------...,,,,,,------------------...............,,,+++*********+++++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,+++++++++******************)))))))))******+++,,,))))))*********+++++++++))))))*********+++++++++************************))))))))))))))))))))))))************)))))))))((())))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******((()))))))))************))))))************))))))((((((((((((((()))***+++++++++++++++++++++++++++***++++++++++++++++++***))))))))))))))))))))))))((()))***+++,,,++++++*********************************+++++++++,,,,,,,,,//////000000111111222222////////////////////////---------.........//////---------...///000111111000000//////.........---000000000000111111111111111111111111111111111111000000000000000000000000111111222333444555666777999888777777777888:::;;;:::::::::;;;===>>>???@@@???===???CCCEEECCCCCCFFFCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@BBBCCCFFFHHHJJJHHHKKKOOOQQQPPPNNNMMMMMMIIIHHHGGGEEEDDDDDDDDDDDD@@@AAACCCDDDEEEDDDCCCCCC===<<<<<<===>>>>>><<<:::<<<<<<======>>>======<<<:::::::::;;;;;;<<<<<<<<<888:::::::::999999:::<<<;;;:::888666555555666777:::888666666888999:::999777777777777777777777777444555555666777888888999888;;;<<<;;;888666777999555555444444444555555666555444222222222222444555111222222333333333222222333333333333333333333222111111111111111222222222000000111111222222222222222222333444444444444333111111111000111222222333444333222222111111222222///000222444444444222111000000000000000000000000000111333333222000000000333111000///000000000///---///111111000000111222000000000222444555444333333222222333777999::::::888999:::;;;<<<@@@FFFJJJ___KKK<<<===@@@>>>???DDDAAABBBDDDFFFGGGGGGFFFEEEAAADDDGGGIIIIIIHHHIIIJJJMMMKKKIIIHHHHHHHHHFFFDDDBBB@@@??????@@@@@@>>>======;;;888999::::::888666555555444444444444555555333333333222111111444666000111333444444333444555222222111111111222222222222222111111111111222222222222222111000//////.../////////000000000000000,,,,,,,,,------.........---------------------------------.........//////------------------------,,,,,,,,,------.........,,,,,,,,,------...............//////...,,,+++)))*********++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,***************++++++++++++***)))))))))***,,,---))))))******++++++++++++&&&'''((()))+++---......************************))))))))))))))))))))))))+++*********))))))((((((((())))))*********))))))++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((())))))*********+++))))))************))))))++++++******+++---///000++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((()))***+++,,,+++***************************************++++++,,,,,,,,,000000////////////000000222222111///...---,,,+++////////////////////////......---------,,,,,,,,,////////////////////////............////////////111111000...---...000333444333111000000000111222222222222222333444555555555555555555666777999999888888999:::;;;;;;;;;;;;<<<===???@@@AAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBB@@@???@@@BBBEEEFFFIIIJJJLLLNNNNNNNNNLLLKKKIIIEEEAAA@@@AAACCCBBB@@@AAACCCDDDDDDBBBAAAAAAAAAAAA@@@???>>>>>>>>>@@@@@@???>>>===>>>??????===;;;:::999888777777888999:::888999::::::888888999::::::777444333555777888999999888777777777888::::::888888777777666666555555444444444555555555555666888999999:::::::::999999444333222222111111222222000000111222333333333333111111111111111111111111000000//////000111222222111111111111111111111111//////000111222444555666888777666555333222000000111111111111000000000000333222222222111000000000111111222222222222111111//////000000111111111222333222222222111111000000222222000000000111222333////////////////////////333333333444444444555555222222222333333444444444555555666666777888888999???===:::777555555666777888888888888888888888888::::::;;;;;;;;;<<<<<<<<<===<<<;;;;;;::::::;;;;;;555555555444444555555555666666777777666555444444111333444444333111111111111111111222222333333333111222222333333222222111111111333333444333222111222222111111000000//////------------------------------......//////000000---......//////......---////////////////////////........................,,,,,,---......---,,,,,,.........------,,,,,,,,,///...,,,++++++,,,...///------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,...------,,,+++***))))))************************((()))))))))************++++++************++++++))))))*********+++++++++))))))***++++++++++++***++++++************+++++++++++++++*********))))))))))))))))))))))))))))))************************'''(((+++,,,,,,+++((('''+++*********))))))(((((())))))*********))))))(((***))))))((()))+++---...******))))))))))))******************************(((((())))))))))))((((((******+++******)))((('''*********)))))))))))))))++++++************+++++++++++++++*********))))))************************************************++++++***))))))***+++++++++++++++***************------,,,,,,,,,---......000000////////////000000111111000///...---,,,,,,........................000000/////////.............................................////////////000000///...------000222333222111000///000000111111000000111111222333444666666666666666777888999888999999:::;;;;;;;;;;;;<<<===>>>@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA???>>>???AAADDDEEEGGGHHHJJJLLLMMMMMMLLLKKKIIIFFFBBBAAABBBCCCBBBAAAAAABBBCCCBBB@@@?????????AAA@@@@@@????????????@@@???>>>============:::888;;;:::999888888999:::;;;888:::;;;:::999888999:::;;;888555444555777888888777777666666666777888999777777777777666666555555444444444555555555555666777777888888888888888777444444333222222222222222222333333333333333222222111111111111111111111111111000000000000111111222111111111111111111111111000000000111222333444555777777666444333111000000111111111111000000000000222222111111111111111111111111222222222222111111//////000000000111111111000000000/////////......333222111111000000111111000000000000000000000000222222333333333444444444111222222222333333333333111111222222333444444555555555444444333333333333555555555555555555555555666666777777777888888888777666555555444444555555555444444333333444444555444444555555444333333222111222444444222111000111111111111222222222333333111222222222222222222111111222333333333222111000111111111000000000000000.................................///////////////------............------................................................,,,,,,---......---,,,,,,......---------,,,,,,,,,///---,,,++++++,,,---///------,,,,,,,,,+++++++++******))))))))))))******++++++++++++++++++++++++************************************++++++++++++++++++************++++++************++++++++++++))))))***++++++++++++***+++******************++++++++++++*********))))))))))))))))))))))))))))))************************&&&'''((())))))((('''&&&************)))))))))((())))))************)))))))))))))))))))))+++,,,---***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((((())))))*********))))))***)))))))))))))))))))))++++++************+++++++++++++++*********))))))***************************************************************************************+++++++++...------,,,,,,,,,------000//////......//////000/////////.........------------------------------///////////////............................................./////////////////////---,,,,,,///111111000000////////////000////////////000111222333777777777777777777777777888888999:::;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@???>>>===>>>@@@BBBDDDGGGHHHJJJLLLMMMNNNMMMMMMIIIGGGCCCBBBBBBBBBBBBBBBAAABBBCCCBBB???=========AAAAAAAAAAAAAAA@@@?????????>>><<<<<<<<<;;;999777<<<;;;;;;::::::;;;;;;<<<999:::;;;;;;999999:::;;;<<<999666555666777777777666666555555555666777888777777777666666666666555444444444555555555555666666666777777777777666666555444444333333333333333555555555444444333222111111111111111111111111111222222111000000000111111111111111111111111111111111111111111111222333333666666555444222111000000111111111111000000000000000000111111111111111111111111222222222222111111//////000000000000111111000000////////////......222222222222111000//////111111111111111111111111111111111222222222333333111111111111111222222222/////////000111111222222---...000222222222111111111111111111111111111111222222222222333333333333222222111000000000000000333333222222222222333333222222222222222222111000000222444444222111000111111111111111111222222222111111222222222222111111222222222222222111000//////000000000000000000111000000000000000000000000///////////////.........,,,------......------,,,------------------------------------------------,,,,,,------------,,,,,,------------,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,***************************++++++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,((()))******++++++******************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''************))))))))))))))))))************)))))))))))))))))))))***+++,,,)))((((((''''''(((((()))((((((((((((((((((((((((((())))))******))))))((('''''')))******+++++++++))))))))))))))))))******++++++************+++++++++++++++***************************************************************)))***+++,,,,,,+++***)))))))))******++++++,,,,,,///...---,,,,,,+++,,,,,,/////////....../////////........................------------------------------------------------....................................////////////.........---,,,,,,...000/////////.........//////////////////000111222222777777777777777777666666888888888999:::;;;<<<<<>>>>>=========???AAABBBHHHIIIKKKMMMNNNOOOPPPPPPIIIGGGDDDBBBBBBBBBBBBBBBBBBDDDDDDCCC@@@>>>===>>>BBBBBBCCCCCCBBBAAA???===>>>===<<<<<<======;;;999;;;;;;;;;;;;;;;;;;;;;;;;999;;;;;;;;;:::999:::;;;<<<:::777666666777777666555555555666666666777777666666666666666666666666444444444555555555555666666666777777777666555555555555444333333333444444444555555555444444333222111111111111111111111111333222222111000000000000111111111111111111111111222222111111111111111222555444444333222111111000111111111111000000000/////////000000111111222222111111222222222222111111//////000000000000000000111111111111111111000000///000111222222111000///111111111111111111111111000000000000111111111111000000000000000111111111000000111111111222222222......///111111222222222////////////////////////000000000111111111111222222222111000000000000111111111111000000111111111000111111222111111000000000222444444222000000000000111111111111111111111000000111111111111000000222222222111111000//////.../////////000000111111000000000000000000000000000000//////......------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++*********************************+++++++++,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,((())))))************************++++++*********************************))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++*********)))))))))))))))((())))))************))))))))))))))))))***++++++((((((''''''''''''(((((()))))))))))))))))))))))))))))))))******)))))))))(((((()))***************)))))))))))))))*********++++++************++++++************************************************************************((()))+++,,,,,,+++)))((())))))******+++,,,------///...---,,,++++++++++++//////............//////------------....................................,,,---------------------....................................////////////---...///...---,,,...///........./////////......000//////000000111222333666666777777777666555555777777777777888:::;;;<<<@@@@@@AAAAAAAAAAAAAAA@@@?????????@@@@@@@@@AAAAAA===============>>>@@@AAAGGGGGGIIIKKKLLLMMMNNNOOOIIIHHHEEECCCAAA@@@AAABBBCCCEEEEEEEEEBBBAAAAAAAAACCCCCCCCCCCCBBB@@@>>>===<<<;;;;;;===???@@@???===:::;;;;;;;;;;;;;;;;;;:::999:::;;;;;;999999:::;;;<<<999777666777777666555666666777777777888888777555555555555555666666666444444444555555555555666777777888888777666666555555555444333333333444444222333444444555555555444111111111111111111111111333333222111000000111111111111111111111111111111222222111111000000111111333333222222222111111111111111111111000000000////////////000000111111222111111222222222222111111000000//////////////////000000000000000000111111,,,...///111222222222111111111111111111111111111/////////000000000111111000000000000000000000000111111111111111222222222222111///......000111333////////////////////////000111111111222222222222333222222111111111111111000000////////////000000000111222222222222111111000111333333222000000000000000000000000000000000///000000111111000000///111111111000000/////////......//////000000000111////////////////////////000000//////......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,------------,,,+++,,,,,,+++******)))((((((************************))))))))))))*********+++++++++************++++++******+++++++++,,,,,,,,,(((((()))************))))))***++++++++++++***)))************************))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))******(((((()))***************((()))))))))************((((((''''''''''''((((((************************))))))************))))))***************)))(((((((((((())))))************++++++************++++++************************************************************************((()))+++,,,,,,+++)))((())))))***+++,,,------...///...---,,,+++*********///......------......///------------------......////////////////////////.........///////////////------------------------............////////////---...//////...---...///---...//////000/////////////////////000111222333333444555666777666555444555555555555666888;;;<<<>>>???@@@AAAAAAAAAAAAAAA>>>>>>?????????@@@@@@@@@============>>>???@@@@@@CCCDDDDDDEEEGGGHHHIIIJJJHHHGGGEEEBBB???>>>@@@BBBBBBDDDFFFFFFEEEDDDEEEFFFDDDDDDCCCBBB@@@???===<<<;;;:::;;;===@@@AAA@@@???::::::;;;<<<<<<;;;::::::888999::::::888888999:::999888666555666777666555555666777888888888777777444555555555555666666666444444444555555555555666777888888888777666555444555444444333333333333333111222333444444555555555111111111111111111111111333222222111111111222222111111111111111111111111222111111000000000111111222111111111111111111111111111111111000000000000//////000000000000000000111111222222222222111111000000////////////......------............//////---...///000111222222222111111111111111111111111/////////000000000111111111111111111000000000000///////////////000000000222000...,,,+++---///111000000000000000000000000111111111222222222333333111111000////////////000000000////////////000000000111222222333222222222///111333333111000///000000000000000//////////////////000000000000//////000000////////////000000...//////////////////000........................///////////////.........---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++************)))***+++,,,,,,+++***)))---,,,+++***)))(((''''''************************(((((()))))))))*********++++++************++++++))))))*********+++++++++'''((())))))******)))))))))***+++,,,,,,+++***)))***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))************'''((()))******+++******(((((()))******))))))((()))((((((''''''(((((()))************************)))******++++++******)))+++++++++******)))''''''((((((((()))******++++++++++++************++++++***************+++++++++************************************************)))***+++,,,,,,+++***)))******++++++,,,,,,------...---,,,++++++***++++++///......------......///------------------------................................./////////000000------------------------............////////////---///000000///...///000---...///000111000000///............///000111111111222444555666555444333444333333333555777999;;;;;;<<<===??????@@@@@@@@@>>>>>>>>>>>>?????????@@@=========>>>>>>???@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEBBB>>><<<>>>AAA@@@BBBEEEFFFFFFGGGIIIJJJEEEDDDBBB@@@>>>===<<<<<<;;;:::;;;<<>>;;;<<<============<<<;;;777888999999777777888999777555444555666666555444444555666777777777666666444444444555555555666666444444444555555555555666666777777666666444333333444444333222222222222222222222333333333333333222111111111111111111111111222222111111111222333333111111111111111111111111111000000000000000111222000000000111111111111111111111111111000000000000000000000000000/////////111111222222222222111111000000/////////.........---------.........//////000000////////////000000000000000000000000000000//////000000000111111111222222222111111000000000/////////////////////...//////...------...//////////////////////////////000000000000111111111111000000///...............000000////////////000000000000111222222222222222///111333333111/////////000000/////////............//////000000//////............---...///111222///////////////..........................................///////////////...//////000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++************)))***,,,------,,,***)))++++++******))))))((((((************************))))))*********+++++++++++++++************++++++(((((()))))))))*********'''(((((()))))))))))))))(((***+++,,,,,,+++***((())))))*********+++++++++))))))))))))))))))))))))************************((((((''''''''''''((((((((()))))))))************'''((()))******+++++++++(((((()))******)))((('''***))))))(((((())))))***************************)))******++++++******)))))))))*********))))))((('''(((((()))******++++++++++++************++++++))))))*********+++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,.........------...............---------,,,,,,,,,------------------------,,,,,,,,,---------......------------------------............/////////000...000111111000//////000---...000111111111000///---------------///000000///000333555555555444333333222222222333666999;;;999:::;;;===>>>?????????>>>>>>>>>>>>????????????======>>>>>>???@@@@@@@@@CCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEAAA===;;;===@@@===@@@CCCFFFGGGHHHJJJLLLFFFDDDAAA???===<<<<<<<<<;;;;;;:::<<<===>>><<<;;;<<<===>>>??????>>>===<<<666888999888777666777888555444333444666666555444333333555666666666555444444444444555555555666666444444444555555555666666555555555555444333222111444333222222111111222222333333333333222111000000111111111111111111111111111111111111222333444444111111111111111111111111000000000000000111222222000000000000111111111111111111111111000000000000111111000000//////......111111222222222222111111000000//////.........---.../////////000000111111444333111///------......////////////////////////000000000000111111111111333222222222111111000000000000000000000000//////---...000111111111111000////////////////////////........./////////000000111000//////......//////000000////////////000000//////000111111111111111///111333333111/////////000000//////.........---......////////////......------------...000111333000000//////.........---////////////////////////---.........//////000000//////000000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---*********++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++************)))+++,,,...//////...,,,+++))))))))))))******************************************+++++++++,,,,,,,,,++++++************++++++(((((((((((())))))))))))'''(((((()))))))))))))))((()))+++,,,,,,+++)))((())))))******++++++++++++))))))))))))))))))))))))************************))))))************))))))(((((())))))*********+++''''''(((******+++++++++(((((()))******)))((('''******))))))))))))******))))))))))))))))))))))))******++++++++++++******'''((()))******++++++***'''(((((()))***+++++++++++++++************++++++))))))******++++++++++++************************************************++++++***))))))***++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,////////////////////////..............................---------,,,,,,,,,------------------------........................,,,,,,,,,---------......///////////////...............//////000000111111////////////000000000000000000000000000000000000333444555666777777777777999:::;;;===>>>>>>??????>>><<<;;;===@@@@@@>>><<<======>>>??????@@@AAAAAA@@@@@@AAABBBEEEHHHLLLNNNMMMHHHAAA>>>???@@@AAA@@@AAA@@@@@@@@@AAACCCEEEFFFEEECCC@@@???@@@???>>>===;;;;;;999999999999;;;;;;>>>===<<<;;;;;;<<<>>>???===<<<<<<<<<<<<;;;;;;;;;888888777777777777777888666666666666666666666666666666666666777777777777666555444555666777666555777777666555555555555555222222333333333333444444444444444333333222222222111222333333333222000///000111111111111222222222000000000000000000000000000000000000000000000000333222222222111111000000000000111111111111000000000000000000000000000000111111111111000000000000///////////////000111111000000000000000000000000000000000000000000000000//////000111111111111111000///.........///111222666333000---,,,,,,...000////////////////////////............///////////////............///000000111111000000//////......////////////////////////------......//////000000...///////////////......///000111222222111000///------......///000000000---......///////////////000///...------...///000//////.........---------////////////////////////---------.........//////------............------///////////////............---,,,+++++++++++++++---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++***)))(((,,,,,,,,,++++++*********))))))*********+++++++++)))************++++++++++++*********))))))(((((()))******++++++,,,------******))))))******+++,,,,,,,,,,,,++++++***************))))))((((((''''''******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))************************************(((((()))***+++,,,,,,---++++++******))))))((((((************************************************+++++++++*********)))))))))***++++++,,,,,,,,,,,,......---,,,,,,+++******)))************+++++++++......................................................---------,,,,,,,,,------------------------........................,,,,,,,,,---------......////////////............------........./////////////////////000000000000000000000000000000000000333333555666666666666666777888999;;;<<<<<<<<<<<<===<<<;;;===???@@@>>><<<>>>???@@@AAABBBBBBBBBBBBAAABBBBBBDDDEEEGGGIIIJJJJJJFFFAAA???@@@BBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCAAA???>>>>>>>>>===<<<;;;;;;999999999999;;;;;;>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<;;;;;;;;;:::888888777777777777888888666666666666666666555555555666666666777777777777777666555666888999888777666666555444444444444555222222222333333333444444444444333333333222222222...///000000000///------///000000000000111111111000000000000000000000000000000000000000000000000222222111111000000000000000000111111111111000000000000000000000000000000111111111000000000/////////////////////000111111000000000000000000000000////////////////////////...///000111111111111000000///.........///111111000000000///////////////....................................////////////000000///...............///////////////000000000....................................////////////......////////////......//////000111111000///...////////////............------...////////////////////////......////////////.........------------////////////////////////,,,------------...............////////////..............................//////...------------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***))))))++++++***************)))))))))*********+++++++++)))************++++++++++++*********)))))))))))))))******++++++,,,------******))))))******+++,,,+++++++++******)))))))))++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********************************))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))************++++++++++++++++++++++++(((((())))))******++++++*********)))))))))))))))************************************************+++++++++*********))))))******+++,,,,,,,,,++++++...------,,,++++++******)))************+++++++++........................------------------------......---------,,,,,,,,,------------------------------------------------,,,,,,,,,---------..............................---------------.............../////////000000000000000000000000000000000222333444555555666666666555555777888999:::::::::<<<;;;;;;===>>>???===<<<===>>>@@@BBBCCCBBBAAA@@@AAABBBDDDEEEFFFFFFEEEEEEFFFDDDAAAAAABBBCCCCCCCCCBBBAAA@@@????????????@@@BBB@@@>>>=========<<<;;;;;;;;;999999999999;;;;;;======;;;::::::;;;<<<===;;;;;;;;;;;;::::::::::::888777777777777777888888777777777777666666555444555555666666666777777777777666666777:::;;;;;;:::555555444333333333333333222222222222333333333333333333333333222222222222111222222222222111000////////////000000000000111000000000000000000000000000000000000000000000000000000000000///////////////000000111111000000///000000000000000000000000111111000000000000/////////////////////000111111000000000000000000000000////////////////////////...//////000000000000000//////......//////000111+++---000222222111///---........................---............/////////222111000...---,,,,,,,,,---......///000000111111......................../////////...............---....../////////............//////000//////...000000//////...------,,,------...////////////.../////////000000/////////............------------////////////////////////,,,,,,,,,,,,------------//////000000000000//////,,,,,,,,,------.........///......------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++***)))))))))))))))))))))************************+++++++++)))************+++++++++***************))))))))))))******++++++,,,------******))))))******+++,,,*********)))))))))))))))+++++++++++++++*********'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++************************))))))))))))************************************************************+++++++++***************++++++,,,,,,,,,+++******------,,,,,,++++++******)))************+++++++++........................------------------------......---------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------...............///------------------......---.........///000000000000000000000000000000000111222333444555555555555333444555777888888888888;;;;;;;;;<<<=========<<<:::<<<>>>@@@AAA@@@===<<>>===>>>>>>===<<<;;;;;;999999999999;;;;;;===<<<;;;:::::::::;;;<<<;;;:::::::::999999999999777777777777777777888999777777888888777666555444555555555666666666777777666555555777:::;;;;;;:::444333333222222222222222111222222222222333333333333222222222222222222222333333333333333222222222000000000000111111111111000000000000000000000000000000000000000000000000//////////////////......//////000000000000//////////////////////////////111000000000///////////////////////////000000111000000000000000000000000////////////////////////......///000000/////////............//////000000+++---///111222000...---........................---------.........//////111000///...------------........./////////000000......................../////////......---------------......//////......------................../////////......---------,,,---......//////............000111111000......------------------------........................+++++++++,,,,,,,,,------......////////////......******+++,,,------......,,,,,,++++++***++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))((()))))))))******++++++************************))))))*********+++++++++************************)))******++++++,,,------******))))))******+++,,,******************))))))++++++++++++++++++******''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++((()))))))))************)))))))))))))))))))))))),,,,,,++++++++++++++++++(((((())))))******++++++************************************************************************,,,,,,,,,,,,++++++***))),,,,,,,,,,,,++++++******))))))*********+++++++++........................------------------------......---------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,---------......//////........................,,,------...///000000000000000000000000000000000000111222333333444444444333444555666777888888888999:::<<<<<<<<<<<<<<<<<<:::;;;>>>@@@@@@???<<<;;;<<<>>>BBBEEEFFFEEEDDDBBBCCCDDDDDDCCCAAA@@@?????????@@@AAAAAABBBCCCCCCCCCBBB@@@>>>>>>??????>>>===;;;;;;999999999999;;;;;;<<<<<<;;;:::::::::::::::999999999999888888888888777777666666777888999999666777888888888777555444555555555555666666666666555444444555888::::::999333333222111111111111111111111111222222222333333222222222222222222222222111111000000////////////111111222222222222333333000000000000000000000000////////////////////////..................////////////000000000000//////////////////////////////000000000////////////...///////////////000000111000000000000000000000000............................../////////......------......///////////////////////////.........---........................------------..................------------......000/////////.........---........................//////......------,,,,,,,,,,,,---...............---------------...//////,,,---------.........///,,,------...............---...///000000///...---,,,,,,------------------------------------------+++++++++,,,,,,,,,------,,,------......------,,,)))******+++,,,---......++++++*********++++++,,,---,,,,,,++++++,,,,,,---******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++******)))******++++++,,,,,,,,,************************))))))*********+++++++++***************+++++++++)))******++++++,,,------******))))))******+++,,,++++++++++++++++++++++++************************)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******************************(((((()))))))))*********))))))))))))))))))))))))(((((())))))******++++++((()))))))))************((((((((((((((((((((((((***************)))))))))(((((())))))******++++++************************************************************************,,,,,,,,,,,,++++++***))),,,+++++++++++++++******))))))*********+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---......///////////////...............,,,,,,---...///000000111000000000000000000000000///000111222333333333333333444555666777888888888888:::<<<<<<;;;:::;;;<<<<<<===???@@@@@@???>>>===;;;===AAACCCEEEDDDCCCBBBBBBCCCCCCAAA???======>>>>>>???AAABBBCCCDDDDDDDDDBBB@@@>>>>>>?????????===;;;;;;999999999999;;;;;;;;;;;;;;;::::::999999888999888888888777777777777666666666666777888999:::555666888999999888666555444444555555555666666666444333333444777888888777333333222111111111111111111111111111222222222222111111111222222222222222333222222111000111111111222222222333333333444444000000000000000000000000////////////////////////............////////////...//////000000//////...000000000000000000000000000000////////////......///////////////000111111000000000000000000000000..........................................---,,,------...////////////...111000...---,,,---...///------------------------,,,------------.........------,,,,,,---......///000000//////...------,,,------------------------.........---------------+++,,,---...............---------------...///000+++,,,,,,---......//////,,,,,,---............------------......---------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---)))******++++++******)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))***++++++++++++***+++++++++++++++,,,,,,,,,+++++++++***************)))************+++++++++*********+++++++++++++++)))******++++++,,,------******))))))******+++,,,+++++++++++++++,,,,,,,,,)))))))))***************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))***************************************************************************+++++++++++++++,,,,,,,,,+++******++++++++++++++++++******)))************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,------...//////.........---------,,,,,,+++,,,,,,---...///000111000000000000000000000000...///000111222222222222222333444555666777777777777:::<<<<<<:::999:::<<<===>>>>>>??????>>>======>>>???AAABBBCCCBBBAAA@@@???@@@AAA???<<<<<<===@@@???@@@AAABBBCCCBBBBBBAAA@@@>>>======>>>>>>>>>===;;;;;;999999999999;;;;;;;;;;;;;;;::::::999888777888888777777777666666666666666666666777888999:::333555777999:::999888666444444444555555555666666555444333444666777666555333333222111111111111222111111111111222222222222000111111111222222222222666555444333333333444444111111222222222333333333000000000000000000000000////////////////////////....../////////000000000......////////////......000000000000000000000000000000/////////.........///////////////000111111000000000000000000000000.......................................---,,,+++,,,---.../////////............---------...///000------------------------,,,,,,---------...............---,,,,,,,,,------........................------------------------,,,------------------...***+++,,,---...............---------...///000111------------------------+++,,,------......------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,------------------,,,,,,,,,,,,,,,------------,,,,,,++++++,,,------...---,,,,,,++++++,,,,,,---))))))************))))))******************************+++++++++,,,,,,,,,))))))***+++++++++++++++++++++++++++************+++++++++*********)))))))))************+++++++++*********++++++,,,,,,,,,)))******++++++,,,------******))))))******+++,,,)))*********++++++++++++*********+++++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&''''''(((((())))))*********)))))))))))))))************************************************))))))*********+++++++++******+++,,,,,,,,,++++++******************++++++)))************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////---------,,,,,,+++++++++++++++,,,---...///000111000000000000000000000000...///000111111222222222111222333444555666666666777999<<<<<<:::999:::<<<<<<<<<<<<<<<;;;;;;;;;<<<@@@AAAAAABBBAAA@@@>>>>>><<<>>>>>>===;;;;;;???BBB@@@@@@AAABBBAAA@@@???>>>???===;;;;;;=========<<<;;;;;;999999999999;;;;;;;;;;;;;;;:::999888777666777777777777666666666666666666666666777888999:::222444777:::;;;:::888777444444444555555555666666666555444555666777666555444333222222111222222222000111111111111222222222000000111111222222222222333222111000000000111222000111111111111222222222000000000000000000000000////////////////////////.../////////000000111111......////////////......000000000000000000000000000/////////............///////////////000111111000000000000000000000000........................---.........------,,,+++,,,,,,.../////////...---++++++,,,...///000000000------------------------,,,,,,,,,---------......000///...---,,,+++++++++,,,,,,------.../////////------------------------,,,,,,,,,------.........***+++,,,---..................------...///111222///......------,,,,,,++++++,,,------......---------,,,************,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---..................---------------------------***)))))))))***++++++,,,---,,,,,,++++++,,,,,,---))))))************))))))*********************************++++++,,,,,,,,,((()))***+++++++++++++++++++++******))))))((((((++++++++++++******)))))))))************+++++++++*********++++++,,,,,,,,,)))******+++,,,,,,------*********)))***++++++,,,(((((())))))*********++++++++++++,,,,,,---------,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((''''''((()))+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))************************************((())))))***+++,,,,,,---++++++******))))))((((((************************************************))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,******************++++++)))************+++++++++........................------,,,,,,,,,,,,---------...///000000///...---................................................,,,&&&,,,222+++(((...000------,,,+++,,,---...///,,,,,,------...------,,,---------............//////...---------...000111)))444***444,,,666,,,777222222333555777888999:::===777GGG777+++999555<<<;;;<<<===<<<;;;:::;;;<<<@@@@@@@@@AAAAAA@@@@@@???<<<<<<<<<<<<===>>>@@@AAADDDBBBAAAAAABBBCCCBBBAAA===<<<:::999888999::::::<<<555666@@@FFFAAA999666999999888888777777777666;;;444222777888444111222666666666666777777777777666555555555666666444333999333222666555///...333888333111444222///333<<<666222777999222111111***666111------...///111444777444111///111333333000444333333222111111111222222222111111111111222222000000///......///111111000000000000////////////---...000222333222111000------......//////000000............////////////111111111111000///------------------............////////////000000000000---------------...///000///............---------........................000...,,,---///000...,,,///...---,,,,,,---...///------------------------......------------......------...//////...------,,,,,,------------------........................+++,,,---.........------........................------------------------******+++++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++++++++,,,---...***++++++,,,,,,++++++***---...///...,,,+++,,,------,,,+++******+++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((('''&&&%%%))))))))))))***************+++,,,,,,+++***((('''***++++++++++++***))))))))))))))))))))))))))))))************************))))))***++++++++++++***+++++++++*********))))))))))))***+++,,,,,,------,,,,,,++++++***)))(((((((((((((((((((((((((((((())))))))))))************'''((()))+++++++++***)))+++)))(((((())))))(((&&&))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,)))))))))))))))(((''''''))))))*********+++++++++************))))))))))))*********)))))))))))))))))))))))))))************************************+++++++++*********))))))++++++++++++++++++++++++&&&''''''((()))******+++++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))(((((((((((())))))))))))************))))))************************************************//////***$$$%%%,,,))) ---,,,,,,+++,,,---...///------------------,,,,,,,,,,,,,,,,,,------------//////.........///000111555111***...000444---***//////000222333555666666444(((777<<<@@@CCC555<<<:::;;;===<<<<<<<<<===???AAAAAABBBBBBAAAAAA@@@@@@<<<<<<;;;;;;<<<>>>???@@@BBB@@@??????@@@AAA@@@@@@<<<<<<;;;:::999999999999<<<>>>AAABBB>>>:::;;;???;;;;;;::::::999999999999222333777;;;999444555:::555555666666666777777777555444555555666666555444333333555666444333777<<<---333:::>>>>>>999333...666......///+++333===<<<***111888888222,,,---111---///555999444---///888222222111000000000000000222111111000000111111222000000///...///000111222111111111111000000000000///000111222111111//////.........///////////////............////////////111111111111000///...---////////////000000000000....../////////000000000---------------...//////000////////////.................................///---,,,,,,...///...,,,......------------......------------------------......------------..............................------------------,,,,,,------------------------,,,,,,,,,------------...------------------------------------------------++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++,,,,,,...///***++++++,,,,,,++++++***,,,---...---+++***+++,,,,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,************************************)))((('''&&&))))))))))))******************+++++++++******)))***++++++++++++***))))))))))))))))))))))))))))))************************))))))***++++++++++++***+++++++++*********))))))*********++++++,,,,,,---,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))************'''((()))***+++******)))***)))(((((()))***((('''))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++***************)))(((((())))))*********+++++++++************))))))))))))***)))))))))))))))))))))))))))))))))************************************,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''(((((()))******+++++++++++++++++++++++++++,,,++++++******++++++,,,........................//////............////////////............//////................................................###000444222333000---333,,,,,,,,,,,,,,,---......---------------,,,++++++++++++++++++,,,,,,,,,,,,///////////////000111111---+++222222,,,,,,444222333444555666777888999999:::;;;AAA999999888...;;;999;;;<<<===<<<===???@@@BBBBBBBBBBBBBBBAAA@@@@@@<<<<<<;;;;;;;;;<<<>>>??????>>><<<===>>>??????>>><<<<<<;;;;;;:::999999888333:::???===:::;;;===>>>777777777666666666666555@@@:::666444222000222666444444555555555666666666555555666666666666666555111666777333///111555777>>>;;;222)))(((///333222000///777;;;333...)))///333666444000000555999///...222888444---///888222222111111000000111111222111111000000111111222000000//////000111111222222222222111111111000000222222111000000///......///////////////.....................////////////000111111000000///...---...////////////000000000------........./////////...------------...//////000000000////////////...---------------------------,,,+++,,,---...---,,,---..................---------------------------...------,,,,,,------...///...---,,,,,,---...///......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///---------------.........------------------------,,,,,,,,,,,,------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***+++,,,---,,,***)))***++++++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,************************++++++++++++***)))(((((())))))))))))******************************++++++******++++++******)))((())))))))))))))))))))))))************************((()))******++++++******+++++++++***************++++++++++++++++++++++++,,,,,,++++++***)))))))))************************))))))))))))************(((((()))************))))))((('''(((*********((())))))))))))))))))))))))))))))))))))************++++++***))))))***++++++++++++************)))))))))))))))************+++************))))))))))))))))))))))))))))))******)))))))))*********++++++************************,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))'''(((((())))))*********++++++++++++++++++++++++++++++************++++++************************,,,++++++++++++++++++,,,,,,+++***))))))***+++,,,************************************************((()))(((///333$$$"""666,,,,,,,,,,,,,,,---------------------,,,,,,+++***++++++++++++,,,,,,,,,,,,////////////000000111111666444555<<<***111222000...//////000111222222333...>>>===///777AAA======;;;<<<======<<<<<<>>>???@@@AAAAAAAAAAAA@@@??????<<<<<<;;;::::::;;;======>>>===;;;<<<===>>>>>>===<<<<<<<<<<<<;;;::::::999>>>BBBBBB@@@@@@AAA888---666666666666555555555555555///+++///555888666333444444444444555555555666777888888888666555444444111666777222000333444111111......333555333000000777///000000,,,222;;;999777333...,,,///333000***777333...+++///333333///444444333333333333333444111111000000000000111111000000000000111222222333111111111000000000000///222111000///////////////000000//////......------............////////////000000000000000///......,,,,,,,,,---------......------------.........///......---------......///////////////............------------------------,,,++++++,,,,,,------,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///...,,,++++++,,,...///......------,,,+++******++++++++++++++++++++++++---,,,+++******,,,...///............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,***++++++,,,,,,++++++***+++,,,---,,,+++***+++,,,***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,+++,,,...//////...,,,+++******************************++++++***))))))(((((()))))))))******************)))((()))***,,,---***************))))))((())))))))))))))))))))))))************************((())))))***************************************,,,,,,+++++++++++++++++++++++++++*********))))))************************((()))))))))************)))))))))*********)))))))))((('''(((***++++++***))))))))))))))))))))))))((()))))))))************+++******************+++******))))))))))))))))))))))))))))))************************)))))))))((()))))))))))))))*********))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))*********************************++++++************++++++------------------------///......------......///...---,,,++++++,,,---...------------------------------------------------<<<111&&&&&&,,,)))%%%)))+++++++++,,,,,,,,,,,,,,,,,,,,,------,,,++++++***,,,,,,,,,,,,------------...//////000000000000000,,,***111&&&;;;---,,,222222222333333444444444444888333777CCCGGG???111===>>>???===<<<;;;;;;<<<>>>>>>????????????>>>>>>======;;;::::::;;;<<<<<<>>>===<<<<<<>>>??????>>><<<<<<<<<<<<<<<<<<======777:::;;;:::;;;===:::555888888888888888888888888000444999;;;999555000,,,444444444444555555555666999;;;;;;999666333222333000333444444666999888333888...///:::;;;111///888111,,,000333,,,---///)))---111555666;;;>>>999000...888666++++++666666+++333333333222222333444444111000000000000000000111///000111111222333333333000////////////.........//////......///000111111000000//////......------............///////////////000000000000//////...,,,,,,,,,,,,------------------------.........//////......---------............---------,,,,,,,,,------------------------***+++,,,,,,,,,,,,------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,///...,,,++++++,,,...///......---,,,++++++******++++++++++++++++++++++++---,,,*********+++---///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))***************++++++,,,,,,++++++***+++---...---,,,+++---...***+++,,,------,,,+++***,,,++++++******++++++,,,***---111444444111---***************************))))))******))))))((((((((()))))))))******************)))((()))***,,,---)))************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))************************,,,,,,+++++++++++++++++++++++++++***************************************((()))))))))******************)))))))))))))))))))))(((((()))***,,,+++***))))))))))))))))))))))))((()))))))))*********************++++++*********((((((''''''''''''((()))))))))))))))))))))))))))************)))))))))((((((((())))))************************++++++++++++************************))))))))))))************++++++++++++++++++++++++))))))))))))************************************+++******))))))******+++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))777444***222777)))******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------...//////////////////===000555,,,111$$$222222222222222333333333333;;;333444DDD:::000AAABBB===>>>>>>===:::999999:::;;;<<<===>>>>>>>>>>>>>>>???>>><<<;;;;;;;;;<<<<<<>>>===<<<<<<>>>@@@@@@???======<<<<<<===???AAABBBJJJIIIHHHCCC999333666>>>222222222222222333333333333<<<@@@888///000999@@@444444555555555666666666:::<<<===;;;666333333444666333222444333000///111555,,,+++333666555>>>NNNaaaeeeuuu}}}qqqbbbPPP===...777777---'''+++111222%%%:::CCC777...222555///000000000///000000111111111000000//////000000111///000111333333444444444//////.........---------------...//////000111111///////////////.....................//////////////////000000000000//////---............/////////------.........///////////////...------------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,...///---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,++++++,,,---...------,,,,,,++++++******++++++++++++++++++++++++,,,+++*********+++---...)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))************)))***++++++,,,,,,++++++***+++---......,,,,,,---///+++++++++,,,,,,+++++++++++++++************++++++)))---222666666222---)))++++++++++++++++++++++++((())))))***))))))(((((())))))))))))******************************++++++))))))******))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))***************+++++++++++++++++++++++++++++++++************************************************))))))))))))************+++***))))))((()))))))))***)))((()))+++++++++)))))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))((('''&&&%%%&&&'''((()))***)))))))))))))))((((((************))))))))))))((((((((()))******++++++*********++++++++++++,,,************************((((((((()))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******------------------------......------------......,,,------......------,,,------------------------------------------------::: +++777$$$'''444&&&)))***+++,,,---,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---...///......---"""...***AAA222---999222222222222222111111111111000999HHH777<<>>???@@@@@@@@@@@@???>>><<<;;;;;;<<<<<<===<<<;;;<<<>>>@@@@@@??????===<<<<<<>>>AAAEEEHHHKKK>>>;;;CCCEEE;;;888===888888888999999999::::::111555888999;;;<<<555,,,555555666666666777777777777:::===;;;666444555777:::333222666000(((000AAA%%%HHHwwwvvvWWW;;;&&&>>>>>>???<<<666111000111//////......//////000111000000////////////000000///000222333444555555444////////////............---...///000000//////............///////////////............//////////////////000000000000//////------........./////////....../////////000000000//////...---------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......------///111......------------......++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))***++++++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))+++,,,,,,,,,+++******++++++,,,,,,++++++******,,,------,,,,,,---...,,,++++++++++++++++++,,,++++++************++++++***,,,000222222000,,,***++++++++++++++++++++++++))))))***++++++******)))))))))))))))******************+++++++++******))))))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))*********+++++++++*********++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))************,,,+++)))((((((((()))***,,,***)))***++++++***)))))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))((('''&&&&&&&&&''')))*********))))))((((((((((((************))))))))))))'''(((((()))******++++++*********+++++++++,,,,,,************************(((((())))))************))))))))))))))))))))))))******************************************************))))))))))))******GGG111---)))222''')))***+++,,,---,,,++++++((()))***+++,,,---------)))************+++++++++++++++---.........---,,,555+++000777CCC888:::;;;;;;999999:::;;;999:::<<<>>>@@@AAABBBBBBAAA@@@>>>===<<<<<<<<<===<<<;;;:::;;;===??????>>>???>>><<<<<<>>>CCCHHHKKKYYYIIIVVVsss888666666666666777777777777555999<<<;;;777555777;;;555///333<<<777111EEEdddeeeDDD///666===333,,,///000000///000000111222222000000////////////000000///000222444555555555555000000000000////////////...///000111000///,,,+++---.........//////000000............/////////000//////000000000000000///+++++++++,,,,,,,,,------////////////000000000000000///...---------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***---//////------///222///...---,,,,,,---...///++++++++++++++++++++++++++++++************+++++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,---......///000000++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,,,,+++++++++,,,,,,+++++++++)))***,,,,,,++++++,,,------,,,+++******+++,,,---++++++************++++++,,,,,,---......---,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))))))))***************+++,,,,,,,,,***)))''')))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))******++++++++++++))))))***+++,,,,,,------******************++++++(((((((((((((((((((((((())))))))))))************,,,+++***((((((((()))***---+++******++++++)))((())))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***))))))((('''&&&'''(((***,,,******))))))((((((((('''************))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,************************))))))******+++++++++,,,++++++++++++++++++++++++++++++******************))))))))))))))))))))))))******))))))))))))******PPP///%%%,,,111...***---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,++++++***+++++++++,,,---......//////......///---,,,---777777777888888888777777666888999:::<<>>???EEEMMMSSS[[[WWWLLLjjj<<<888888999:::999888777666::::::::::::888777555555***DDD000444888rrrKKK(((333888)))---+++333111000***111222000000000000000000000000111000/////////000222222...............------,,,........................///...,,,,,,...///...---///...---,,,,,,---...///////////////////////////.........------,,,,,,,,,.........------,,,,,,,,,......------------....../////////...---,,,******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------------------......---,,,,,,+++******+++++++++*********))))))...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))),,,,,,,,,++++++***************+++++++++,,,,,,,,,+++***(((''''''(((***++++++++++++++++++++++++++++++++++++,,,,,,---------************************************************(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))*********))))))))))))************))))))))))))))))))******))))))*********++++++++++++++++++*********)))))),,,,,,++++++***)))((((((************************(((((())))))******+++++++++***'''&&&&&&'''***+++))))))(((((()))***++++++(((((()))))))))(((((('''&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''((()))***************++++++************++++++************************************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))******rrr+++---+++---,,,)))------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,++++++***++++++,,,,,,------...............///---,,,---777666666777777777777666666777888:::<<<>>>@@@BBBBBBAAA@@@>>>===<<<<<<======>>><<<<<<===@@@BBBCCCCCCAAA@@@>>>===>>>CCCJJJOOORRROOOGGGiii<<<888999999:::999888666555888888888888777666555555FFF000333cccEEE!!!666@@@666+++777///555///222000000000000000000000000111000000///000111222333...////////////...------........................222000//////000111111000...---,,,,,,,,,,,,---...........................------------------,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------------------------...------,,,++++++******+++++++++*********))))))++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))),,,,,,++++++++++++++++++*********+++++++++,,,,,,---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------************************************************)))))))))))))))***************))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))***++++++,,,))))))))))))*********************)))))))))))))))(((((()))))))))*********+++++++++*********)))))),,,,,,+++******)))((((((***************************************+++++++++))))))(((((((((((()))))))))))))))))))))******+++((())))))******))))))((())))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************((())))))************)))++++++************++++++************************************************,,,,,,++++++************,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))******%%%444((())),,,))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++***++++++,,,,,,,,,,,,---..................---,,,...666555555666666666666555555777888:::<<<>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>===<<<===@@@BBBCCCBBB???>>>===;;;<<>>>>>>>>???>>>>>>>>>======>>>>>><<<;;;;;;<<<>>>?????????<<<<<<;;;::::::<<<@@@CCC??????===hhh999999999999999888777555444555555555555666777888888888eeeiii***///222,,,%%%@@@***000000000000000000000000111111111111111222222333000000000000000//////..............................,,,++++++,,,------,,,------------------------........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---------------++++++++++++++++++++++++++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************)))*********+++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********++++++,,,,,,,,,************++++++++++++((()))************)))(((+++++++++++++++++++++++++++++++++++++++++++++,,,******************************************************))))))((((((((('''******))))))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''&&&''''''((()))***++++++((()))))))))************++++++******)))((((((((())))))))))))))))))))))))************************+++*********)))))))))(((************************+++++++++******)))))))))(((((())))))))))))(((((()))))))))*********)))))))))******++++++++++++***))))))((((((''''''&&&&&&(((((()))))))))*********))))))))))))))))))))))))((()))))))))***************************)))((('''++++++************++++++***************************************************)))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++***************+++111,,,%%%***///***+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---+++,,,,,,---...------------,,,,,,///333444555555666777777666666666777999;;;======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::;;;===>>>===<<<999:::::::::999:::<<<>>><<<===<<>>>>>===;;;777999::::::::::::;;;<<<;;;===<<>><<<<<<;;;::::::;;;;;;;;;777777888999::::::::::::999999888eee444777777777777888888888888777666555444333444555555ppp@@@+++777666+++---666777(((000999111777 ,,,***,,,666---444...//////...,,,,,,...///222111111000///......---///...---,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++......---,,,+++)))((('''******+++,,,,,,,,,,,,+++------------,,,,,,+++***---+++)))***,,,---,,,))),,,,,,,,,++++++***************+++++++++,,,,,,,,,---------,,,,,,+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,---...---,,,***)))***++++++,,,,,,++++++***************************---,,,,,,+++***)))((((((+++***************++++++***++++++,,,,,,++++++***++++++++++++,,,,,,---...000///...---+++***)))(((************************+++*********))))))((((((******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))%%%&&&'''((()))++++++,,,))))))))))))))))))))))))******))))))))))))*********))))))))))))))))))******)))((((((((()))+++,,,************************((()))***++++++***)))((())))))))))))))))))))))))++++++,,,,,,,,,---------))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))((())))))***++++++***)))'''''')))***+++******))))))))))))******''''''(((((())))))******++++++,,,,,,,,,++++++***,,,+++++++++***)))))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,++++++*********444...!!!,,,,,,,,,+++***)))))))))***+++******+++++++++******)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++---++++++...///000000000111111111222222444666777777666555666888888777666666777:::<<<===999999888888888888888999777777888999::::::::::::999999888eee444444444555555555666666666777666555444333444444555***AAA,,,(((111111000333222555 <<<<<<...***222:::...222...///.........///...---,,,...///111111000000///......---000//////.........//////......---,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,,,,,,,++++++***)))))))))***++++++++++++***++++++,,,,,,+++******)))---+++)))***,,,---,,,***,,,,,,,,,++++++******************+++++++++,,,,,,...---------,,,,,,,,,+++))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******++++++,,,------...//////******+++++++++,,,,,,,,,,,,,,,---------,,,+++******++++++,,,,,,++++++***************************,,,,,,,,,+++***))))))(((+++***************++++++***++++++,,,,,,++++++***+++************+++,,,---------,,,,,,++++++******************************************)))))))))(((***)))))))))((((((((('''******))))))))))))******))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((+++******))))))******+++******++++++++++++******)))))))))))))))******+++************************((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))***+++++++++***)))(((((()))***+++******))))))))))))******))))))))))))***************++++++,,,,,,++++++***+++++++++***************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,++++++*********NNN333 111+++,,,+++******))))))******)))******+++++++++******((()))***,,,---...//////***++++++,,,,,,++++++***---++++++...///000000000000111111111111333555666666555555666777777777666666777999;;;<<<777777777666666777777888777777888999::::::::::::999:::888eee444333333444444444555555555666666555444444444444555JJJ!!!:::***---333000+++333666,,,...888---==={{{%%%000999+++444'''444------...//////------...///111000000//////.........//////.........///000000......---,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++***++++++,,,,,,,,,++++++(((((()))************)))******************)))(((,,,+++******,,,,,,+++***+++++++++++++++******************++++++++++++,,,---------,,,,,,,,,,,,,,,***************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,------.../////////******+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++,,,,,,++++++***************************,,,,,,++++++******))))))++++++***************+++******++++++++++++************))))))******++++++***************+++++++++************************************))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))+++***)))(((&&&%%%$$$###''''''''''''''''''''''''+++******))))))******+++)))+++,,,------,,,+++)))(((((()))***************************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++******************+++++++++++++++******************+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++++++++++++++++++++++++++*********ppp111---333'''+++++++++***************))))))***+++++++++******((()))+++,,,......//////++++++,,,,,,,,,,,,++++++---++++++....../////////000000000111111222333555555444444555777666666666666666888999:::888777777777777888999999777777888999::::::::::::::::::999eee444555555555555666666666777666666555555444444444444///333000***111444777000'''000777...111<<<)))***...777\\\'''...)))222)))444---,,,...//////......///000000000/////////.........,,,,,,,,,,,,,,,---...///......---,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++***++++++,,,,,,++++++***((())))))***************)))******+++******))))))+++++++++++++++,,,+++++++++++++++***************************++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************+++++++++++++++++++++***,,,+++******)))***************++++++++++++******++++++************++++++))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))((((((((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((***))))))(((((())))))***(((***,,,......,,,***((('''((()))++++++***))))))************************)))))))))******)))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************+++,,,,,,******)))(((((()))******))))))************)))))),,,,,,+++******)))(((((()))******++++++++++++***)))))))))***+++++++++,,,))))))*********+++++++++************************)))))))))))))))*********++++++++++++++++++++++++***************++++++++++++++++++***************lll&&&222+++***++++++++++++******))))))((()))***+++++++++++++++***+++,,,,,,---------,,,,,,,,,------------,,,,,,---++++++............/////////000000000000222333444333333555666555555555555666777777888777666666666777777888999777777888999::::::::::::::::::999eee444555555555555666666666777555555555555555444444444@@@PPP///===%%%...222111+++...///***...666444999;;;777***444JJJ999+++///000111++++++,,,...000000/////////000////////////............,,,,,,,,,,,,,,,---...///......---,,,,,,,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,,,,,,,+++***)))))))))***++++++,,,,,,++++++******+++++++++++++++***++++++,,,+++++++++++++++************************))))))*********+++++++++)))))))))))))))***************************************+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,)))))))))))))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++++++++,,,,,,,,,,,,++++++***))))))******)))******++++++******)))---,,,,,,+++++++++,,,,,,++++++***))))))(((((('''))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))******))))))))))))******************************''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((''''''((((((((('''(((+++,,,,,,+++(((''''''((()))++++++***))))))***************************))))))))))))))))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,******))))))))))))******((()))************)))(((++++++***)))(((''''''&&&((()))******++++++++++++)))))))))***+++++++++,,,***************+++++++++************************(((((()))))))))*********************************************************************************(((!!!***!!!000***++++++++++++***))))))((()))***+++++++++++++++++++++,,,,,,,,,+++******,,,------......------,,,---++++++...///............///////////////111222333222333444666444444444555555666666666444444444444555666777777777777888999:::::::::::::::;;;999eee444333333444444444555555555555555666666555555444333///lll<<<333+++%%%:::444:::444(((---777333///222111333***333777+++111)))kkk---//////555'''000+++---000111000///000000........................//////.........///000000......---,,,,,,,,,,,,------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---...000///...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++---------,,,+++***)))(((******+++,,,,,,,,,,,,,,,)))***++++++,,,+++++++++***+++,,,,,,******+++,,,)))))))))***************)))))))))************+++)))))))))))))))*********+++++++++*********************+++++++++,,,,,,,,,******+++,,,,,,,,,++++++*********+++++++++++++++******+++++++++,,,,,,,,,+++************+++,,,,,,***++++++,,,,,,++++++*********************************++++++,,,,,,------,,,,,,+++***))))))))))))))))))************))))))...---,,,,,,+++,,,,,,,,,+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))******))))))))))))******************************((((((((((((((((((((((((************************)))((((((''''''(((((()))'''(((***++++++***((('''(((((()))*********************************************))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++)))))))))******)))))))))((()))***++++++***)))(((*********)))(((''''''&&&(((((()))***++++++++++++***************+++++++++************************++++++++++++++++++++++++((())))))******+++++++++))))))))))))))))))))))))***************))))))))))))))))))***************333000)))"""000***++++++,,,+++***)))((((((((()))++++++,,,,,,+++)))******++++++******))),,,,,,,,,------,,,,,,,,,---++++++...///------........./////////...000111222222222444555333333444555555555555555444444444444555666777888777777888999::::::::::::;;;;;;999eee444444444555555555666666666444555666666666555444333///<<>>&&&666111&&&999===///111111(((666+++---000111111000000000........................000//////.........//////......---,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++++++++,,,,,,,,,++++++***))))))***+++++++++++++++((())))))***++++++*********+++---,,,***)))+++---((()))))))))*********+++))))))))))))************************+++++++++,,,+++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))))))))***,,,---***++++++,,,,,,++++++*********************************++++++,,,---......---,,,+++***))))))))))))))))))************))))))---,,,,,,+++******++++++************************))))))))))))))))))))))))((()))))))))************'''((((((((()))))))))*********))))))))))))*********************************)))))))))((('''''''''))))))))))))))))))))))))******))))))))))))******)))******++++++******))))))))))))))))))******+++************************+++***)))(((((()))***+++))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''(((((()))***))))))************))))))((()))***++++++***)))(((*********))))))((((((((('''((()))***+++++++++++++++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---************************+++*********)))))))))(((((()))))))))*********+++&&&)))===FFF222++++++******+++,,,+++***)))((((((((()))++++++,,,,,,,,,(((((()))***************+++++++++,,,,,,+++++++++---++++++...///---------.........//////---///111111111222444555333333444555555555444444666666666777777999::::::777777888999::::::::::::;;;;;;:::eee444777777777777888888888888444555666666666555333333555(((===HHHDDD&&&888---...666...***777666000//////444222***///999666333&&&888000///333---dddXXX555777***'''555***---000222111000000111---.....................///...---,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,...//////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++))))))***+++,,,------,,,(((((()))***************''''''((()))))))))))))))))),,,---,,,***)))+++---(((((())))))*********+++))))))))))))************+++++++++,,,,,,---------++++++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++***************************+++++++++,,,,,,,,,******)))))))))***,,,---+++++++++,,,,,,+++++++++******************************+++,,,------......---,,,+++***))))))))))))))))))************)))))),,,,,,+++***))))))******((())))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))************))))))))))))***************************************************+++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***)))((((((((()))+++,,,************************+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''''''''((())))))))))))************))))))''')))***++++++***)))'''+++++++++***************'''''')))******+++++++++,,,+++++++++******))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++++++++++++++++++++*********))))))(((((((((((())))))*********+++***%%%)))SSSggg000,,,///------,,,,,,+++***))))))444---444222+++333000 DDD222;;;555555666666666666555555222111///000777FFFYYYffffffYYYFFF777111111444666000000000000////////////000111111222333333444444555---222...&&&999)))ddd444+++---111000000000000111111111111000000000000000000000000------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------,,,,,,---...000111,,,,,,,,,+++***))))))(((++++++******************,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************+++)))'''((()))+++++++++,,,+++++++++***)))))))))))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********((()))***++++++***)))((((((((()))***++++++,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++(((((((((((())))))))))))************************+++***)))(((((()))***+++++++++******))))))(((((((((((())))))))))))((((((******))))))((((((''''''************))))))))))))))))))(((((((((***,,,---************************'''((()))++++++******)))$$$%%%'''(((***++++++++++++++++++*********))))))+++***))))))******)))((()))************+++++++++******))))))******+++,,,++++++***))))))((())))))***)))((((((((()))+++,,,************************+++)))))))))+++,,,+++***,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))************++++++++++++++++++***************+++++++++*********)))))),,,,,,,,,+++++++++++++++,,,+++***))))))***+++,,,'''((()))++++++******)))************************444,,,&&&@@@^^^{{{...******++++++******)))(((((('''555555,,,000///***222555777jjj555---555555666666666666555555333444444222111222555999===999444111111222222111111000000000////////////...///000111222333444555666...222...)))---444___RRR111,,,---/////////000000000111111111////////////////////////------------------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000---,,,,,,+++******))))))************************+++++++++***************,,,,,,++++++++++++++++++************************************************************************,,,+++++++++------,,,++++++++++++***************))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++,,,++++++++++++++++++******++++++++++++******)))))))))******++++++,,,,,,---,,,++++++*********+++++++++++++++++++++++++++)))******+++++++++++++++------,,,,,,,,,+++++++++(((((((((((()))))))))******************************)))(((''''''((()))***+++++++++***************((())))))******))))))(((***)))))))))((((((((('''))))))))))))))))))))))))***)))((('''&&&&&&''''''(((((((((((((((((((((((('''((()))***+++******)))&&&&&&((()))************+++++++++*********)))))))))(((((((((***+++***)))))))))*********+++++++++******))))))******+++,,,,,,++++++***)))))))))******)))((((((((()))++++++***************************)))((()))+++++++++************))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))************+++++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))******++++++***))))))***++++++'''((()))***+++******)))************************'''888%%%***+++iii"""$$$777%%%!!!111---,,,+++)))((('''((()))))))))///333---))))))++++++******)))(((((((((111'''---...///+++...---888jjj444111555555555555555555555555111333555555111...+++***......000222333222///,,,111111000000000///////////////000000111111222222555000111000111&&&999nnn---......,,,//////000000000000111111////////////////////////.........------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,++++++******)))***************************************+++++++++*********************+++************************++++++++++++++++++++++++************************+++*********,,,,,,***(((***************+++++++++***************+++++++++)))************+++++++++++++++++++++++++++++++++*********+++++++++++++++------,,,+++******++++++++++++++++++++++++++++++,,,,,,+++************+++************************((()))******++++++******,,,,,,,,,,,,++++++++++++((((((((()))))))))******************************)))((((((''''''(((((()))******++++++++++++++++++)))******************)))))))))))))))(((((((((((('''''''''(((((())))))******)))((('''&&&&&&&&&'''(((((((((((((((((((((((((((((()))************)))'''((())))))******))))))+++************)))))))))(((''''''(((***+++***))))))))))))*********++++++***))))))))))))***+++++++++++++++***************)))))))))((()))******+++************************)))((('''(((***+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))************+++++++++(((((())))))******+++++++++++++++***************((((((((()))*********+++++++++***))))))***++++++(((((()))************)))************************###555)))!!!EEE,,,VVV,,,)))...+++999&&&111000///...---------......===!!!***,,,OOO111)))...,,,,,,,,,+++++++++******888///---,,,///000000&&&///iii:::AAA555555555555555555555555222333333333333555777888666555444333222222222111111111111000000000//////111111111000//////......000111///111888***---111///000+++////////////000000000111////////////////////////.........------,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,,,,+++***++++++*********)))))))))***************+++++++++)))))))))***+++++++++,,,))))))))))))************************************++++++++++++++++++++++++************************,,,+++))))))***+++***))))))))))))***+++++++++,,,************************))))))*********+++++++++++++++++++++++++++++++++))))))******++++++,,,,,,...---+++***))))))***+++,,,,,,,,,+++++++++++++++++++++***************+++))))))))))))))))))))))))(((((()))************))),,,+++++++++++++++++++++(((((()))))))))*********************************))))))(((((((((((()))))))))))))))******+++++++++******++++++++++++******))))))))))))((((((((((((%%%&&&&&&'''((())))))***((((((((()))******+++,,,************************((()))))))))************))))))*********))))))(((************))))))))))))***((('''(((******)))((())))))))))))************)))))))))))))))***++++++******************)))))))))))))))))))))******+++************************)))''''''((()))***)))(((''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))*********+++++++++******+++,,,------......************************))))))***+++,,,---------+++******************+++((()))))))))************************************666%%%///''',,,,,,AAAJJJ......444,,,++++++******)))))))))%%%---222"""'''CCC&&&111,,,,,,,,,+++++++++++++++---"""---)))---333777,,,555aaa***...555555444444444444555555666444222111111333555666111111111111111333555777111111111111000000000000////////////////////////,,,333---000888000"""HHH...111,,,...////////////000000000.................................------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++((()))***+++++++++***))))))))))))))))))((((((((())))))*********+++++++++)))))))))***+++++++++,,,((((((((())))))*********************************++++++++++++++++++++++++************************///---******+++,,,---,,,)))))))))***+++++++++,,,************************))))))*********+++++++++++++++++++++++++++++++++)))))))))******+++++++++,,,+++***((((((((()))***,,,+++++++++++++++++++++*********))))))***++++++))))))))))))))))))))))))(((((()))************)))++++++++++++++++++++++++))))))))))))************************************************************''''''(((((())))))************++++++++++++******(((((((((((())))))))))))%%%&&&&&&'''((())))))***'''((())))))***+++++++++************************)))))))))))))))************************))))))((()))))))))))))))))))))))),,,***))))))******)))'''(((((()))))))))*********))))))(((((())))))***+++(((((()))******))))))(((((()))))))))************************************)))''''''((()))***)))((('''((())))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))*********+++++++++******+++,,,------......************************))))))***+++,,,---------*********++++++*********)))))))))))))))*********************************333'''---000111"""dddKKK999!!!&&&222,,,,,,,,,,,,,,,,,,,,,,,,/// @@@###+++999jjj###---))))))))))))))))))))))))999222222---,,,---111,,,666nnn;;;>>>666555444333333444555666222222222333555555333000...111444666555333222222222222111111111000000000,,,,,,---///000222333333---333...---555///>>>ttt...//////......////////////000000........................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))***************))))))))))))))))))))))))))))))))))))***++++++,,,,,,***************+++++++++((((((((()))******++++++************************++++++++++++++++++++++++************************)))))))))***,,,,,,+++)))***************++++++++++++++++++***************)))************+++++++++++++++++++++++++++++++++)))))))))******************)))))))))))))))*********************************))))))))))))***++++++************************((()))******++++++***************+++++++++++++++)))))))))*********++++++***************************++++++,,,,,,++++++***''''''(((((((((((((((((()))******************)))(((((((((((())))))))))))'''''''''(((((())))))***((()))))))))((('''&&&%%%(((((((((((((((((((((((()))))))))((()))******+++*********+++******))))))(((((()))))))))))))))***---+++******+++,,,***)))((((((((()))))))))******)))(((((((((((()))******'''(((***++++++***))))))(((((()))************)))************************)))((('''(((***+++***)))((())))))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))************+++++++++(((((())))))******++++++***************+++++++++((((((((()))*********+++)))***++++++++++++***))))))))))))((()))******+++************************'''111(((///222888WWW...###000((()))******++++++++++++)))222999***((('''((())))))))))))))))))))))))222,,,000000///***+++'''333ccc222444666555333222222333555666111111111444777999777444333777::::::666222000000222222222111111111000000......///000000111222222//////111,,,555+++///,,,222........./////////000000........................+++,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++***************+++++++++((())))))***++++++,,,,,,+++++++++***************(((((()))******+++,,,,,,************************************************************************$$$''',,,111333111+++'''+++++++++***************+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++************))))))))))))(((((()))***++++++++++++((((((((())))))******+++)))))))))))))))***++++++++++++++++++++++++++++++)))******+++++++++++++++)))*********++++++++++++))))))*********+++++++++************************)))***++++++++++++***)))))))))))))))((((((((((((((())))))******))))))((('''((((((((()))))))))***))))))))))))))))))))))))((()))))))))((('''&&&%%%((((((((((((((((((((((((***)))((((((((()))++++++))))))***+++++++++******(((((((((((())))))******+++******+++---......---(((((((((((()))))))))***((((((((((((((()))******(((***+++---------+++***'''((()))***+++******)))***************************)))((()))+++++++++***(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))************+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))******)))***++++++++++++***)))***)))((((((((()))++++++************************111000((('''...))))))666$$$===111***+++,,,---.../////////***(((000,,,000###777###---'''++++++++++++++++++,,,,,,222%%%$$$---333......,,,777mmm888333666555333222222333555666888444000///222555666555333555666444222222555888222222222111111111111000444444333111000...------111,,,444---999)))000***333............/////////000........................***++++++,,,---...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,+++++++++******))))))((())))))***+++,,,,,,,,,************************))))))))))))))))))))))))************************'''---666>>>AAA<<<333,,,,,,+++++++++******))))))++++++++++++******)))))))))************+++++++++++++++++++++++++++++++++++++++******))))))(((((('''(((***,,,---------,,,&&&''''''((()))******+++))))))((())))))***++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))******++++++++++++)))************+++++++++************************((()))***++++++***)))(((++++++******))))))(((((((((((())))))))))))(((((('''((((((((())))))******************))))))))))))&&&((()))+++++++++*********************************)))((((((((()))+++,,,))))))***+++++++++++++++'''((((((((())))))******)))((()))+++///111222111(((((((((((())))))))))))((((((((((((((()))*********+++---/////////---,,,'''((()))++++++******)))************************+++))))))***+++,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))************++++++++++++++++++***************))))))******++++++++++++,,,,,,,,,+++++++++++++++)))***+++,,,,,,+++***)))***)))((((((((()))+++,,,************************************************&&&JJJ:::(((:::222$$$***'''(((...***+++,,,+++)))))))))+++rrr222&&&)))+++,,,,,,+++***,,,---111$$$,,,,,,,,,)))---+++555mmm:::777555444333333333333444555000111111111111222555777666888:::999777444222111111000///...------------***,,,///222333222222333AAA222444)))ttt111......111111000000/////////...,,,,,,,,,---------......,,,---------.../////////***++++++,,,,,,++++++***------------------------,,,,,,,,,++++++*********************************---,,,,,,+++*********+++)))))))))******++++++++++++******************+++++++++************++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))***,,,000222222000,,,***)))))))))***+++++++++,,,++++++******************''''''(((((())))))******(((***+++***)))((()))******)))(((''''''((()))***+++++++++*********))))))***************++++++,,,******++++++++++++************))))))((((((''''''((()))***++++++***)))((()))(((((()))+++---,,,+++))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))*********+++++++++''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************&&&&&&'''((()))******+++,,,+++++++++******))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++******************************))))))(((''''''''')))************++++++++++++++++++++++++***)))(((***************************+++,,,,,,+++***)))(((************************(((444fffEEE@@@777'''+++000))))))***+++***((('''((()))%%%<<<'''###)))777(((888***,,,------,,,+++---...222+++(((***...444666"""(((bbb,,,***555444333333333333444555111222333222111222444777555666777777444222222222222222111000////////////888222,,,)))---222000+++AAA999...GGG333...111............------,,,,,,,,,,,,,,,---------......------------............++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++******)))))))))************+++++++++,,,,,,*********))))))*********++++++************++++++******************************))))))))))))******))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))''')))+++------+++)))'''))))))))))))))))))******************************((((((((()))))))))))))))(((***+++***)))((()))******)))(((((((((((()))***+++++++++*********))))))***))))))))))))***++++++******++++++++++++************))))))((((((((((((((()))***++++++***)))((()))(((((()))+++,,,,,,+++))))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))************))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))((((((((('''''''''+++++++++,,,,,,---------)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((((((((()))))))))***))))))))))))))))))))))))(((((()))***************))))))******++++++,,,,,,++++++*********)))))))))(((((()))***************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******+++,,,,,,************************))))))))))))))))))))))))((())))))))))))*********)))************))))))(((***************************++++++,,,+++***)))(((++++++++++++++++++++++++000!!!'''FFF$$$%%%+++111---***(((+++,,,,,,+++)))(((((())))))((((((---...222(((+++---......---,,,...///888222+++000***(((555)))///lll999<<<555444444333333444444555333444444333222222333555444555666555444333333444444333333222111111111000,,,//////...333:::999222...---)))&&&222***222...------------,,,,,,,,,,,,,,,,,,---------..................------------,,,,,,------------,,,,,,------------------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))))))))++++++++++++,,,,,,,,,,,,+++******))))))******+++++++++************++++++******************************))))))))))))******))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))'''((()))******)))(((''')))))))))(((((((((((((((************************))))))))))))))))))(((((((((***+++***)))((()))******))))))(((((())))))***+++++++++***************))))))((((((((()))************++++++++++++*********))))))))))))(((((((((((()))************)))))))))(((((()))+++,,,+++***))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((((((((()))))))))******))))))))))))))))))))))))(((((()))******************************+++++++++******))))))))))))(((((((((((()))***************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++************************(((((())))))***++++++,,,((((((((())))))))))))***(((((())))))))))))))))))***************************++++++++++++***))))))++++++++++++++++++++++++...)))+++222,,,)))(((111)))...+++...///000...,,,***++++++***%%%...333###+++///+++,,,------,,,,,,---...,,,!!!+++777)))111333333___---333444444444444444444444444333444444333111000111333555666666555444444666777555555555444444333222222***333555...***,,,...,,,333111$$$///&&&111........................,,,,,,,,,---------...............------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++******************************))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))*********************************))))))(((((('''))))))))))))************+++******))))))((((((((((((***+++***)))((()))***))))))))))))))))))))))))************************((((((((((((((())))))*********++++++++++++******))))))))))))))))))))))))((())))))***************)))(((((()))***++++++***((()))))))))*********************)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))***************)))))))))((((((((((((((()))))))))((((((((((((((((((((()))***************)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************************))))))******++++++++++++))))))))))))************'''((()))******+++***************************************+++************++++++++++++++++++++++++&&&222+++$$$PPP333444(((999***...///000...,,,++++++,,,000000+++"""(((,,,333888)))+++,,,,,,++++++,,,---666...&&&000///+++555++++++kkk888<<<444444444444444444444444222333444333111000000111333444555444333333555777555666666666555444333222222333222000///333555555:::...%%%000------------............,,,,,,,,,---------............------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++************++++++******************************))))))))))))******))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))++++++************+++++++++++++++******)))))))))(((((()))))))))*********++++++******))))))(((((((((***+++***)))((()))***))))))************))))))************************((((((((((((((())))))*********++++++++++++******))))))))))))************)))))))))))))))******+++***(((((((((***+++***)))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((())))))))))))))))))++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************)))))))))(((((((((((((((((((((((((((((()))))))))(((((()))***************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++******))))))******++++++++++++,,,,,,)))***++++++,,,,,,,,,,,,******************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++%%%---777zzz///...)))***+++,,,---,,,***)))***+++'''111///%%%666'''$$$)))***,,,+++******+++---///$$$...&&&...666111 222lll666333333444444555555444444333111333444444222000000111111222333333222111222444444555666666555444222111///+++---666999222***)))JJJ///***000******+++++++++++++++,,,,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,++++++++++++...------,,,,,,------...++++++************++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************'''(((((())))))***************************))))))(((***+++***)))((()))***)))******++++++******)))***************+++++++++))))))((((((((()))************++++++++++++******)))))))))************+++)))((((((((()))***+++,,,***(((((((((******)))((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))***************)))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))*********++++++))))))))))))))))))))))))(((((()))******************************+++++++++(((((())))))))))))******(((((()))***************'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,------------,,,,,,************************,,,++++++***))))))((((((+++++++++,,,,,,,,,------++++++,,,,,,---,,,,,,,,,*********************************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///"""000//////,,,sssFFF---,,,)))***++++++******+++,,,***)))...%%%555***000111***+++---,,,++++++,,,...222000444%%%,,,///''')))555kkk;;;777333333444555555444333333222444666666444333333333222444666666444333333333333444555555444333111///000+++...333)))!!!555TTT...---...)))*********++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))************''''''(((((()))******+++******************++++++(((***+++***)))((()))***)))***++++++++++++***)))))))))*********+++++++++***))))))))))))***++++++******++++++++++++******))))))*********+++++++++)))((((((((()))***+++,,,***)))(((((()))***)))'''))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))******************))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++))))))))))))))))))))))))(((((()))***************))))))******++++++,,,,,,)))))))))*********++++++(((((()))***************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,+++************************************)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$888!!!!!!444$$$:::lll!!!111,,,)))+++,,,,,,,,,,,,---//////!!!111+++...$$$222%%%+++,,,...---,,,,,,---///...+++)))333)))&&&999!!!TTTEEE000777333333444555555444333333333555777888666555555666555888:::;;;999777666666222333444444444222000...---,,,111222,,,GGG+++---++++++++++++,,,,,,---------,,,,,,,,,---------......+++++++++,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))((())))))***+++++++++++++++******)))))))))+++******************+++++++++************++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))******+++++++++,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''(((((())))))******&&&''''''((()))******+++)))))))))***+++++++++,,,(((***+++***)))((()))***)))***+++,,,,,,+++***)))))))))******++++++++++++***************++++++,,,******++++++++++++******))))))******++++++++++++)))((((((((((((***,,,---***)))(((((()))***((('''))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))******************))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++))))))))))))))))))))))))(((((()))***************&&&''''''((()))******+++))))))******+++++++++,,,(((((()))***************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''************************''''''(((((())))))******)))************++++++++++++++++++++++++***)))(((******************************)))))))))***,,,---************************,,,%%%)))000+++'''???aaaOOO%%%---&&&000%%%999***:::******+++++++++,,,,,,,,,---------,,,,,,+++++++++111MMM...333///'''---111///,,,+++...///...------///***+++,,,,,,------,,,,,,+++...---,,,+++++++++,,,---mmmttt000---000888)))...///000111333444555666222444444eee555555666666666666666555555222<<<777444666;;;>>>111555555555555555555555555888;;;<<<;;;>>>@@@;;;222444333222000////////////,,,...---FFF888666,,,,,,,,,++++++*********++++++,,,------,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,+++*********++++++++++++*********)))))),,,,,,---------,,,++++++((())))))*********))))))***)))(((''''''((()))***************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************************************''''''(((((()))))))))***+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++,,,++++++******++++++,,,************************)))((('''&&&&&&'''((()))+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))******+++******)))((('''***************************)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((+++***)))((())),,,+++((((((((((((((())))))))))))))))))))))))))))))))))))...---,,,+++************)))'''&&&'''***+++***(((((()))+++,,,+++***(((&&&''''''((()))***++++++,,,+++***)))(((((()))***+++(((((((((((((((((((((((())))))************))))))(((((())))))******++++++++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))&&&...***222%%%,,,***************++++++++++++)))******+++,,,------...++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,++++++******,,,...)))((((((///***###,,,+++***)))))))))++++++///+++***...000---***)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))*********++++++,,,,,,++++++++++++++++++++++++...)))+++000+++"""(((999FFF$$$:::666//////$$$******++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,>>>888555,,,...//////...,,,*********)))...------///***+++,,,,,,------,,,,,,+++------,,,+++++++++,,,---...OOO333777;;;//////000000111222222222222333444eee555555555666666666666555555000111111:::888+++---777:::::::::::::::::::::::::::999:::;;;;;;999555222444444333111//////222555000LLL|||---222---------------,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,++++++******+++++++++++++++*********)))))))))***+++,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++***))))))))))))***+++************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++************************************************))))))))))))))))))))))))((((((((())))))***************))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))************+++******))))))******+++***************************)))(((((((((((()))***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))*********************************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((&&&%%%%%%$$$((()))))))))))))))(((&&&))))))))))))************************************...---,,,+++***************((('''(((***+++***(((((()))*********)))(((''')))))))))))))))*********+++***)))(((((()))***+++))))))))))))))))))))))))))))))************)))))))))))))))))))))*********++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))),,,:::///+++%%% ,,,$$$&&&''''''''''''(((((((((%%%&&&&&&'''(((((())))))'''''''''''''''''''''''')))))))))*********++++++++++++*********)))))))))000'''***)))222(((///222,,,+++***))))))***++++++!!!%%%%%%"""###(((+++***((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,---++++++......***((()))WWW222,,,222&&&000333---+++444++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++ 777GGG%%%222)))000+++((()))---///...,,,...------///***+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,--- 666;;;000,,,---000000000000////////////111333444eee555444555555666666666555555888444///222777111000???333333333333333333333333555222555<<<<<<777999???444222...)))(((///===HHHGGG...888)))............------------,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++******+++++++++++++++******************++++++,,,+++++++++***,,,------......---,,,,,,,,,+++************+++,,,************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((()))))))))***************))))))************))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))***************))))))))))))))))))***************************+++******))))))******+++************))))))))))))))))))))))))))))))))))))))))))***++++++***))))))'''(((((()))***+++++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''&&&&&&''')))***+++)))'''''''''************++++++++++++++++++++++++++++++++++++---,,,+++******************)))((()))+++++++++))))))))))))(((((((((''''''*********))))))(((((((((******))))))))))))******************************))))))************))))))************))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))%%%%%%###...///...444###,,,,,,,,,---------......+++++++++,,,,,,------...------------------------+++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,&&&###...&&&000 %%%!!!+++******)))******++++++'''///111***'''---///,,,---------------------------,,,,,,,,,,,,,,,,,,------------------.........,,,,,,,,,,,,,,,,,,,,,,,,...---)))'''***000111...,,,%%%555@@@&&& ------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000###666hhh(((000000,,,***---111000///......------///***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------333___@@@$$$////////////////////////000222333eee555444444555555666666555555777<<<666***888@@@///...777777777777777777777777555000333======555999FFF***...666IIInnn(((:::***///...---------------------,,,,,,---------,,,+++++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***++++++,,,************************---...------,,,+++***))),,,,,,,,,---,,,,,,+++++++++++++++******+++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******************++++++((()))***++++++***)))((())))))))))))))))))))))))(((((()))))))))*********)))))))))))))))***************))))))))))))***************************************************************)))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((()))))))))))))))******+++************************++++++******************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++******+++,,,***'''(((+++)))))))))*********++++++++++++++++++++++++++++++,,,,,,+++***************************+++++++++***))))))((('''&&&'''''''''))))))))))))))))))((((((***))))))))))))))))))***************************))))))************))))))++++++******))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))666###"""222///%%%)))&&&'''((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&'''''''''((((((((('''''''''''''''''''''''''''111444(((...555888,,,******************++++++''')))++++++***((('''&&&************************))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++---...+++$$$$$$***,,,)))'''CCC&&&000&&&333***+++111++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,''')))111555BBB111111...///222000***(((***...------///***+++,,,,,,------,,,,,,++++++++++++,,,,,,---------111---,,,vvvxxx888......//////000111111111///111222eee555333333444555555555555555+++555;;;///999888%%%;;;222222222222222222222222999333777BBBDDD>>>DDDRRR&&&999"""333,,,,,,,,,,,,,,,---------,,,---------,,,,,,+++***,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++***++++++,,,,,,************************------......///.........---------------,,,+++***************************************************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++************************************************************************++++++******************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))******************))))))))))))))))))+++++++++******+++++++++************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))+++,,,,,,+++)))(((++++++***)))(((((())))))******************************************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++,,,)))))),,,+++''')))...((((((((()))))))))******************************++++++******))))))*********+++++++++************))))))((('''&&&'''''''''&&&''''''((())))))******)))))))))******)))))))))************************))))))************))))))++++++******))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))************************///)))---+++###""")))444))))))))))))************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,,,,------------------///111%%%$$$,,,(((&&&))))))******++++++++++++,,,$$$"""***---((()))111------------------------,,,++++++++++++++++++,,,++++++++++++++++++******************************&&&***,,,***)))******((()))///UUUjjj!!!&&&777222111111,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------...###000)));;;000+++(((***000000++++++000...------///***+++,,,,,,------,,,,,,+++******+++,,,------------&&&,,,888NNN)))---......///000111111222///111222eee555222333444555555555555555444...777333555+++999>>>///++++++000,,,,,,,,,,,,,,,---------------------,,,+++******,,,...///000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,,,,***************+++++++++)))***,,,///111222333333////////////...---,,,,,,))))))************))))))************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++***************************************************************************************)))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********++++++************)))))))))))),,,,,,++++++++++++,,,,,,************************((())))))******))))))((())))))))))))************))))))))))))))))))))))))))))))***++++++***))))))---,,,***(((((((((((()))************************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&+++%%%&&&---///+++))),,,'''((((((((())))))))))))))))))))))))))))))))))))+++******)))))))))******)))+++++++++)))((()))***)))))))))(((((((((''''''%%%&&&&&&''')))******+++))))))************))))))************************))))))************))))))************))))))))))))(((((((((((((((((((((((((((((())))))))))))******************************(((,,,!!!---777###'''''''''((((((((())))))************************))))))))))))))))))))))))))))))*********+++++++++)))***************++++++###$$$444666...***111((()))***+++++++++++++++222***&&&)))(((%%%)))333+++++++++++++++++++++++++++******************+++*********))))))))))))(((++++++++++++++++++++++++&&&&&&)))///111///------***,,,(((>>>111$$$'''(((&&&,,,,,,,,,------------...+++++++++,,,,,,------------666"""$$$+++hhh222)))&&&...222///000555...------///***+++,,,,,,------,,,,,,+++)))***+++---......------%%%222&&&>>>222===...........................000222eee555111222333444555555555555???...555111555+++EEE&&&111'''000,,,,,,---------............------------,,,+++***)))+++---///000000///---+++------------------------+++,,,,,,------,,,,,,+++++++++******++++++,,,---))))))*********+++++++++***+++---...000111222222/////////......---++++++******+++,,,,,,+++******************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++*********************************************************))))))(((((((((******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************)))))))))(((++++++************++++++************************))))))***++++++***))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,***)))((('''(((***+++************************((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''***$$$'''555;;;333+++***(((((()))))))))***************************************))))))))))))******(((***+++***((('''(((***((()))*********)))(((''''''''''''((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))))))))************)))))))))))))))))))))*********)))))))))))))))))))))))))))))))))*********++++++************************---222...###555///999))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********(((((()))))))))*********+++,,,>>>...000((('''(((***+++,,,,,,+++++++++444...'''+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000(((%%%+++...+++(((***+++"""444000,,,222"""777,,,,,,,,,---------......+++++++++,,,,,,---------)))$$$444000###444III888,,,///222...+++---...------///***+++,,,,,,------,,,,,,+++)))***+++---......------...+++---,,,///OOO//////...------,,,++++++...000111eee555111222333444555555555555333---:::222:::...+++@@@333---000***,,,---.........//////000000---...------,,,+++***)))***,,,...000000...,,,***------------------------+++,,,,,,------,,,,,,++++++*********+++,,,,,,---))))))******++++++++++++.../////////...---,,,,,,,,,,,,,,,,,,+++***)))(((++++++------------++++++************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***)))))))))((((((''''''+++***)))(((((()))***+++)))))))))))))))))))))))))))************++++++++++++*********))))))((((((******))))))))))))*********************************+++,,,------,,,+++***(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))***)))((('''((())),,,---************************''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---......+++%%%+++===FFF<<>>CCC//////............//////------------------------)))888***444:::---111)))333333///333fff***/////////111///////////////////////////000000000000000000000000...///***+++333000,,,000+++$$$444bbb333+++...,,,---eee444222333444555666555444444666555333222111222222333000222}}},,,222###444111,,,111///444111$$$333++++++,,,------......///***+++---...///...------------......///000000000,,,,,,,,,,,,,,,,,,,,,---------,,,+++,,,---...///------,,,+++,,,---///000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++------------++++++************************))))))******++++++++++++***************************++++++,,,,,,++++++******+++,,,------,,,+++***************************++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******&&&''')))***+++++++++***))))))))))))))))))))))))(((((())))))*********+++...------,,,,,,++++++***************************''''''((()))***+++,,,,,,************++++++++++++)))******+++,,,,,,------************************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''((()))******+++---+++))))))***+++++++++++++++************++++++))))))))))))))))))))))))))))))***+++,,,,,,------******))))))))))))******************************'''(((((()))))))))))))))++++++******))))))(((((())))))))))))((((((((((((******))))))))))))******,,,+++++++++***)))))))))))))))))))))))))))))))))''''''(((******+++++++++(((((())))))*********+++...$$$000000 %%%888***+++++++++***)))***---000111SSS|||...444+++(((111&&&...%%%--- 222!!!///******)))(((''''''((()))***000###---,,,***++++++,,,,,,------...---------.........//////(((666%%%444###222,,,%%%000999$$$999...,,,...//////000111000000000//////000000111333444555999!!!:::+++===&&&///---...222...000000000000000000000000000///...------...///000///////////////.........888%%%///---ZZZ(((...)))///ccc111333333333333333333333333555444444333333333444444///===UUUqqq((('''444///,,,...------,,,,,,------...------------------------------------------------........./////////000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))))))))))))))))))))************************+++++++++++++++++++++++++++*********))))))((((((******++++++++++++******)))))))))***+++++++++,,,//////000000///---,,,***+++++++++++++++++++++++++++++++++*********))))))+++++++++***************,,,+++***))))))***+++,,,+++*********))))))(((((())))))))))))))))))))))))******))))))(((((('''''')))************+++++++++...---,,,,,,++++++++++++++++++++++++******))))))************************(((((((((((())))))))))))))))))***++++++++++++***,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))************%%%%%%'''((())))))))))))+++***)))'''''')))***+++))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((()))&&&))))))%%%***---%%%************))))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))************************))))))))))))************************************.........---,,,+++***)))************************+++++++++*********))))))******+++++++++,,,,,,,,,%%%555&&&444...'''$$$&&&***---...************************++++++++++++++++++++++++000 ,,,(((444***++++++,,,,,,---......------------............444--- 777***&&&<<<111)))000***111222......////////////000000000444333333222222333333444:::<<<***888222UUU---666666///------------------------000///............///000000000000000000000000000)))...222555///999''':::---ddd333222222222333333444444444555444444444333444444444///666===RRR)))777000)))000***.........------.........------------------------------------------------,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************************************++++++++++++++++++++++++************)))))))))(((******++++++++++++*********************+++++++++......//////...,,,+++***+++++++++++++++++++++++++++++++++*********))))))***************************)))(((''''''((()))***************)))))))))((())))))))))))))))))))))))+++*********))))))))))))))))))*********+++++++++------,,,+++++++++++++++************************))))))))))))))))))))))))(((((((((((()))))))))***))))))***++++++++++++***,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((()))))))))((((((((((((((())))))))))))))))))))))))(((((()))))))))*********''''''((()))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((+++'''***,,,***111555+++((((((((())))))*********)))******+++++++++++++++))))))))))))))))))))))))************************))))))))))))************************************+++,,,,,,,,,+++***))))))+++++++++++++++++++++++++++++++++*********))))))*********+++++++++,,,,,,%%%///###000,,,(((''')))+++++++++************************++++++++++++++++++++++++---+++555---JJJ+++++++++,,,------......,,,,,,,,,---------......666***%%%333///)))jjj;;;%%%,,,111)))444/////////.........///000111777666555444333333333333,,,;;;111&&&333%%%{{{999&&&///------------------------000//////......//////000000000000000111111111111,,,999%%%555+++666//////666fff555222222222333333444444444444444444444444444444555444---///vvv:::---$$$...666---(((222//////............//////........................------------------------------------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++************))))))))))))******++++++++++++******+++++++++***************,,,---------,,,+++***)))+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))++++++++++++************)))))))))*********++++++---,,,++++++***+++++++++)))))))))))))))*********((((((((((((((((((((((((((((((((()))))))))******))))))***++++++++++++***,,,++++++++++++*********************************))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))******))))))***++++++*********+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,'''+++...///888;;;111%%%&&&'''((()))******+++(((((()))***************))))))))))))))))))))))))************************))))))))))))************************************))))))*********))))))(((+++++++++++++++++++++++++++++++++************************++++++++++++,,,+++,,,&&&+++***)))***++++++)))'''************************++++++++++++++++++++++++(((,,,+++///&&&```++++++,,,,,,---.........,,,,,,,,,,,,---------------///222***000888777)))111111)))333000000///...------///111222666555444333222222222222((('''555+++111;;;(((GGG===(((///////////////////////////000//////////////////000///000000000000000111111;;;)))---666(((111kkk 333ggg666333333333333333333333333444444444555555555555555999,,,222JJJDDD+++AAA>>>&&&///333***000......------------......////////////////////////------------------------///////////////.........---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********)))))))))))))))******++++++++++++******,,,+++++++++***)))))))))+++++++++++++++***))))))************************************))))))))))))(((((((((((())))))))))))+++******************+++*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++************++++++(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))***++++++++++++***++++++++++++************************************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((***))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((()))))))))************+++******))))))******)))(((((()))******))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((,,,&&&)))---///888;;;000&&&&&&&&&'''((()))))))))'''(((((()))))))))))))))))))))))))))))))))))))))************************((()))))))))************************************(((((()))*********))))))++++++++++++++++++++++++************************************++++++++++++000(((((()))))))))***+++***)))'''************************++++++++++++++++++++++++&&&***!!!(((888'''+++ZZZ+++,,,,,,------...//////,,,,,,,,,---------.........///555(((000666000---666+++000111111111000...---...///111333111111000000111111222222666))))))HHH***+++777???555222000000000000000000000000000///000000000000000000///.........//////000000000---...777"""111;;;###```"""ggg666555555444333333222111111333444555666666666555555444888111---<<<(((<<<222===""")))444(((,,,666(((---,,,,,,++++++,,,,,,---////////////////////////------------------------/////////////////////...---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++))))))))))))))))))************++++++++++++******,,,+++++++++***)))))))))+++*********))))))))))))************************))))))))))))))))))))))))''''''(((((())))))))))))*********++++++*********))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************)))))))))******+++)))))))))))))))*********************************))))))))))))************))))))***++++++++++++***+++++++++*********))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((*********))))))((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))***))))))((((((******))))))))))))******))))))))))))))))))))))))******)))(((((()))******(((((())))))))))))(((((()))$$$'''******222444***((((((((((((''''''''''''''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************((()))***************)))++++++++++++++++++++++++************************))))))*********+++++++++---"""'''iii))))))))))))((()))***+++************************++++++++++++++++++++++++)))---***%%%((((((&&&&&&yyy,,,,,,,,,---......//////---------.........//////777+++---...111$$$HHH///444(((777000333111111000000000111222333/////////000111222444555666777000333666###EEE!!!```(((000///////////////////////////000000111111000000///------......//////000000)))999+++(((GGG:::888===fff555555555444444333222111111222333555666777777666555,,,BBB(((444|||...'''EEE444"""<<<:::((('''222///(((,,,444,,,,,,++++++++++++,,,,,,........................------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))******************++++++++++++******+++++++++***************+++******)))))))))******************************(((((()))))))))))))))***'''(((((())))))******+++(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))((((((((((((((()))))))))((((((((()))))))))******)))))))))((())))))***+++++++++++++++*********)))************************)))))))))*********++++++))))))***++++++++++++***+++************)))))))))************************))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))(((((()))))))))***************((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))***))))))((()))))))))******)))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))(((((('''$$$((((((%%%+++...&&&)))))))))(((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))************)))(((***************************************+++++++++)))))))))************+++---$$$***aaa*********((('''(((+++...************************++++++++++++++++++++++++...***......%%%''',,,'''$$$,,,,,,------.../////////........./////////000000444---,,,222///%%%555---...777000222111222222222222333333333222222222333444555666777...;;;<<<AAA:::---???***lll111000000000000000000000000///000111111111111000///---......///000000111111777+++,,,AAA$$$;;;!!!---KKKddd333333333333333333333333333222333555777888777666666...;;;---999IIIvvv777...'''------&&&333===---&&&DDD:::'''222---%%%888---,,,,,,++++++,,,,,,---------------------------------------------------***++++++,,,---...//////---,,,,,,++++++,,,,,,---******+++,,,,,,---......++++++++++++++++++++++++************************************************++++++++++++++++++++++++((()))))))))******************++++++++++++*********************++++++++++++***)))))))))***++++++************************(((((((((((())))))******(((((())))))***++++++,,,'''((()))******)))((('''((()))))))))************))))))))))))))))))))))))(((((()))))))))*********(((((((((((()))))))))***((((((((((((((()))******...------,,,+++***))))))************************))))))*********+++++++++))))))***++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((''''''(((((()))*********))))))))))))))))))))))))'''''''''((((((((())))))(((((()))***++++++++++++))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))((((((&&&&&&+++***###(((---'''(((((())))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))(((((('''&&&))))))))))))))))))))))))))))))*********+++++++++))))))))))))************,,,(((...```)))++++++***)))))),,,...************************++++++++++++++++++++++++---+++***...333000***((()))+++,,,,,,------.../////////////////////000000000000&&&444333000---666;;;)))666444000000111222333444444444444333555555555666666777888999555:::222???777@@@111<<>>...666bbbccc222000111111222444555666666222333555777888888777666999,,,===111333\\\777+++///666///555555111000---...888888***---000(((000444$$$...------,,,,,,------...------------------------------------------------+++,,,---...///111222222---,,,,,,++++++,,,,,,---******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++(((((())))))*********+++******++++++++++++******))))))******+++++++++,,,++++++***))))))***+++,,,))))))))))))))))))))))))'''((((((((())))))******((())))))***+++,,,,,,,,,)))***+++,,,,,,+++***)))(((((())))))*********+++))))))))))))))))))))))))))))))******+++++++++,,,(((((((((((())))))))))))((((((((((((((()))******000///...---+++***)))))))))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((%%%%%%&&&'''((()))******************************''''''''''''((((((((()))((()))***+++,,,---------))))))************))))))))))))))))))))))))))))))+++***)))'''''')))***+++(((((())))))))))))((((((&&&(((///---$$$(((///+++''''''((()))***+++,,,,,,(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((((((((('''&&&%%%$$$(((((((((((((((((((((((())))))******++++++++++++))))))))))))************'''''',,,]]](((***------+++***,,,...************************++++++++++++++++++++++++'''777,,,!!!000...$$$...,,,###999(((:::+++(((555333###111000333666555111//////000111---111333333UUU777333===999DDD444888999;;;;;;:::999<<>>;;;;;;>>>@@@>>>@@@DDDDDDCCCAAABBBDDDFFFGGGGGGBBBQQQJJJ555999666444333333222111///222222222222222111000///111000/////////000222333222111000000000222333444111)))bbb000000111222444444333222222444555666777777888888888555444<<<:::555uuummmTTT111111000000000111222222111111111111111111111111///"""000666///666444***//////...---,,,,,,++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********)))***+++,,,---.........******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******///,,,+++,,,...///---++++++*********))))))((((((******))))))((((((''''''++++++************++++++************************++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))******))))))))))))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++************************++++++***)))(((((())))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))***+++++++++)))((('''((((((((((((((()))******((((((''''''''''''(((((())))))(((''''''''''''''')))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,///---+++)))(((((()))***,,,+++***(((''''''''''''))))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((++++++++++++++++++++++++******++++++++++++******)))))))))))))))******+++)))************+++++++++,,,++++++***)))))))))***++++++++++++++++++++++++++++++************+++++++++'''***]]]++++++++++++++++++++++++******+++++++++,,,,,,,,,......------,,,+++******++++++******)))(((((((((&&&222)))MMM111***---666&&&666666---///111111000///...///777555(((///+++DDD777<<<<<>>EEEFFFGGGIIIHHHGGGHHHIIILLLJJJKKKOOOPPPNNNOOORRRVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQggg===<<<999777777777777666555444444444444444333222111222111111000000111222333333222111000000000000000777000444bbb000000111111222222222222222333333444555666666666666111777444444999TTT???555333333555888666...(((222111111000000111111111111111111111111111111111888+++000222(((&&&+++111//////...------,,,++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---+++***+++---...,,,***+++*********))))))))))))******))))))))))))))))))++++++************++++++************************+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))******************))))))))))))******)))************+++++++++************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++******************+++))))))))))))))))))))))))++++++***)))))))))))))))******)))((((((((((((((())))))))))))))))))))))))***************************************)))((((((((((((((((((((()))******((((((''''''''''''(((((())))))((('''''''''''''''((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))...,,,***((((((((()))***+++***)))(((((('''(((((())))))))))))))))))))))))+++*********))))))))))))************)))))))))(((******************************++++++++++++******)))))))))))))))******+++)))************+++++++++,,,,,,+++***************************************++++++************+++++++++'''***]]]++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,+++*********************++++++++++++---...'''000oooSSSEEE(((111:::111&&&.........///000111///...+++111...???***\\\JJJIIIKKKXXXOOOUUUXXX\\\```bbbaaa\\\XXXYYYVVVVVVYYYZZZWWWXXX[[[ccccccccccccaaa^^^[[[YYY[[[\\\aaaYYYGGGDDDAAA>>><<<<<<;;;:::888777777777777666555444444333333222222111222222222555555444444222111000///000///''']]]bbb000000000000000000111111222111222333444555555555555000:::...222;;;222<<<))),,,///000//////000222000///...---------------........................***111...(((---999777(((//////......---,,,,,,,,,,,,,,,,,,,,,------------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,***)))***+++,,,+++******************)))))))))******************++++++++++++************++++++************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++************++++++)))************+++++++++************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************((((((((((((((((((((((((+++***))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))************************+++******)))))))))))))))((((((((((((((()))******)))((((((''''''(((((()))))))))((('''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++)))((('''(((((()))***))))))(((((()))))))))))))))))))))))))))))))))++++++++++++************************))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++)))************+++++++++,,,,,,++++++******++++++))))))))))))))))))))))))++++++************+++++++++'''***]]]++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++******)))))))))******+++,,,,,,------,,,)))///'''000```,,,'''(((((()))''',,,777%%%<<<888FFF!!!333000...000333444111///888%%%AAA+++tttbbb^^^aaagggaaadddkkkuuu~~~vvvkkkddd___\\\\\\[[[YYY[[[___iiikkkmmmllliiiddd```^^^^^^```QQQkkkpppQQQUUUQQQLLLGGGDDDBBB???===;;;;;;;;;;;;:::999777777555555444333333222222222666777777777666444222111%%%??????!!!bbb000000///.........///111222111222333444555555555555333999000777666+++ttt666777777444000///222555666555444333222111111111333333333333333333333333---777111//////---///'''//////......---------,,,+++,,,,,,,,,------............////////////......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++******+++++++++************************************++++++,,,,,,,,,++++++************++++++***************************************************++++++,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))*********++++++++++++************++++++))))))*********+++++++++************************)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))******)))))))))))))))*********))))))((())))))***))))))))))))))))))))))))************************+++***)))(((((()))***+++((((((((((((((())))))***))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++***)))(((((('''(((((()))))))))(((((()))******+++))))))))))))))))))))))))*********************************)))))))))))))))******************************++++++++++++******)))))))))))))))******+++))))))*********+++++++++,,,,,,+++++++++++++++,,,************************++++++************+++++++++'''***]]]***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))*********+++++++++,,,,,,222444000888666MMM111%%%333333$$$000///000,,,AAA---<<<555222000000333333111///???333%%%ggg|||kkkfffjjjnnnooouuuuuummmfffccc```___ccchhhppptttwwwxxxtttnnnjjjhhhfff]]]bbbjjjmmmtttYYYaaa]]]VVVQQQNNNKKKIIIGGGBBBBBBBBBAAA@@@???===<<<:::999999888666555444333555666777888777666555444444333222...000bbb000000///.........///111222222222333444555555555555555333444;;;+++777>>>...---,,,---///222666999333222111000////////////000000000000000000000000+++,,,)));;;111111;;;///...............------,,,,,,,,,------............//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...)))***+++,,,------------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,+++++++++,,,***************+++++++++******++++++,,,,,,------++++++************++++++************************************************))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((()))))))))******+++******************+++))))))*********+++++++++************************)))))))))))))))))))))))))))*********++++++++++++)))))))))))))))))))))))))))***++++++++++++***)))***************************)))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((())))))***))))))(((((((((((())))))))))))((((((((())))))***************************))))))))))))))))))))))))************************++++++******************(((((((((((((((((()))))))))(((((())))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++******++++++++++++******)))))))))))))))******+++))))))*********++++++++++++++++++******+++,,,,,,++++++++++++++++++++++++++++++************+++++++++'''***]]]*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******************++++++******))))))))))))222***///!!!'''UUU@@@??? !!!BBB******(((///000333111000000111111111000444PPPvvvfffdddmmmqqq~~~yyyqqqmmmjjjiiinnntttyyy}}}}}}wwwtttsssppppppqqqhhhjjjaaacccaaa]]]WWWSSSRRRQQQPPPOOOMMMMMMMMMLLLKKKIIIGGGGGGCCCBBBBBB@@@???<<<:::999666666777777777666555555<<<$$$444777...BBBbbb000///////////////000000111222222333444555555555555333...666888'''???###oookkkfffdddddddddcccaaahhhgggfffeeeeeedddeeeeeeffffffffffffffffffffffff[[[iiiccchhhhhhqqqjjj........................---------------...............////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------))))))+++,,,---.........******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,---,,,+++***+++---*********+++++++++++++++++++++++++++++++++,,,,,,++++++************++++++************************************************(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))))))))******))))))))))))******)))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************)))))))))))))))******+++******)))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++((((((((((((((()))*********))))))(((((())))))***))))))((((((((()))******++++++************++++++))))))))))))))))))))))))************************))))))))))))(((((((((((('''(((((())))))*********)))))))))))))))***+++,,,))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))************++++++++++++++++++++++++******++++++++++++******)))))))))))))))******+++)))************+++++++++*********)))******++++++++++++++++++++++++++++++++++++************+++++++++'''***]]]*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******)))(((((('''>>>&&&%%%...!!!yyyPPP,,,777***SSS999AAA'''///000111111111222555777<<>>555+++CCC%%%;;;bbb000...///111222222222111000///000111222222333222222...666666***===000555000.........////////////////////////...---------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******(((***,,,+++(((''')))+++*********++++++,,,,,,,,,,,,++++++******)))))))))++++++************++++++************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++((((((''''''''''''(((((()))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))((())))))***++++++******))))))***+++,,,,,,))))))))))))))))))))))))************************'''((()))+++++++++***)))((((((((((((((()))************))))))))))))******))))))((())))))***++++++***)))(((''''''((()))***))))))))))))))))))))))))************************,,,+++++++++******))))))'''((()))+++,,,,,,,,,,,,++++++***************+++))))))))))))))))))))))))))))))******+++++++++,,,(((((())))))*********+++))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++)))************+++++++++(((((('''(((((()))******))))))))))))))))))))))))++++++************+++++++++'''***]]]))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------333 ...444000&&&---$$$333000---jjj___ggg{{{yyyxxxwwwvvvwwwwwwwwwvvvtttqqqooommmeeeaaa\\\XXXVVVUUUTTTRRRRRROOOKKKHHHFFFDDDBBB@@@888999:::999777555555555aaa///////////////000000000000111222222333333222222111333333333222222111111111---888+++&&&555...%%%,,,******,,,---.../////////............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))***+++++++++,,,---,,,+++***))))))))))))************************************************...,,,***)))((()))***+++++++++---......---++++++,,,+++***))))))***+++,,,************************((()))))))))************))))))************))))))************************))))))))))))))))))))))))******+++******)))((('''******))))))))))))))))))***************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***++++++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++***)))(((''''''((()))***))))))*********))))))(((,,,+++++++++******)))))),,,+++)))((((((((()))***)))************+++++++++))))))*********++++++++++++*********))))))(((((())))))))))))))))))))))))************************,,,,,,+++***)))((('''&&&************************++++++***))))))((())))))************************+++++++++***************************************************************++++++,,,,,,,,,++++++******&&&***\\\******+++++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***((()))***+++++++++++++++))))))))))))))))))))))))---666999&&&~~~zzzwwwqqqmmmhhhccc___\\\XXXUUUSSSQQQNNNMMMLLLKKKIIIGGGFFFFFFEEECCC@@@===<<<;;;IIIaaa000////////////000000000111111222222333333222222111333333333222222222111111SSSuuu+++///(((000(((+++000,,,,,,------...---------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************************+++++++++***)))))))))))))))******************************************************---,,,***(((((()))***+++++++++,,,,,,,,,,,,++++++***)))(((''''''((()))***************************************++++++++++++))))))************))))))************************************************))))))***************)))************************++++++******************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))(((''''''((())))))***)))(((''''''((()))***))))))************))))))++++++*********)))))))))******))))))))))))******)))************+++++++++))))))*********+++++++++************)))))))))((())))))))))))))))))))))))************************+++************)))))))))************************)))***+++++++++***((('''*********************)))******************++++++************************))))))))))))))))))))))))*********++++++******)))***&&&***]]]++++++,,,,,,,,,---------,,,,,,,,,+++++++++*********++++++,,,,,,++++++******++++++,,,,,,,,,,,,+++***************************)))pppCCC|||xxxtttppplllhhheee```___]]][[[YYYVVVRRRNNNMMMLLLKKKIIIFFFDDDAAA@@@///yyybbb000/////////000000000111111111222222333333222222111333333333222222222222111///+++///...000&&&000---------......------,,,+++++++++,,,....../////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,+++******************++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++***************))))))))))))***+++,,,---************************************************++++++)))((((((((()))***++++++************++++++))))))(((((((((((())))))***************************++++++++++++,,,,,,,,,))))))))))))))))))))))))************************************************(((((())))))***++++++,,,******++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))******************************))))))))))))******************************************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))************))))))******))))))))))))((((((((())))))************))))))************+++++++++***************+++++++++************))))))))))))))))))))))))))))))))))))************************)))*********++++++,,,,,,************************''')))+++------+++(((&&&))))))******************)))))))))***+++++++++,,,************************((((((((((((((((((((((((((())))))*********))))))+++'''***]]],,,,,,,,,,,,---------...,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,,,,---------,,,++++++************************---###***zzzxxxuuuqqqkkkcccZZZTTTPPPOOONNNMMMLLLKKKIIIGGGRRR333bbb111//////000000000111111111111222222333333222222111222222222222222222222222444QQQ'''333333)))///&&&,,,------...------,,,,,,,,,,,,---...............------------------------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************))))))))))))*********************************+++++++++++++++,,,,,,************************************************,,,+++++++++***)))))))))+++++++++++++++,,,---...******************************************************)))(((((())))))***+++***)))(((((()))***++++++******************+++*********************************+++++++++,,,,,,******))))))))))))******************************************************))))))))))))***++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))***************************))))))))))))))))))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((())))))************))))))))))))((((((((((((((()))***+++++++++)))((('''))))))*********+++++++++*********************************)))))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,************************)))***+++,,,,,,+++)))(((************++++++++++++(((((()))***+++,,,,,,,,,************************))))))))))))))))))))))))((()))******************,,,'''+++]]]+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,---------,,,+++******************************+++222'''111~~~sssggg___\\\ZZZWWWWWWWWWUUURRROOOGGGSSSDDDccc222000000000000111111111111111222222333333222222111222222222222222222222222666>>>&&&...///......&&&***+++,,,---.............../////////......---,,,------------------------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))))))))(((((()))***************************************++++++,,,,,,,,,************************************************,,,+++++++++***))))))))),,,,,,+++******************************************************************)))))))))))))))******+++***((((((((((((***+++*********++++++*********************************))))))))))))*********+++******)))(((((()))******************************************************,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))************************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************((((((((((((((()))))))))+++,,,,,,,,,***(((&&&%%%))))))*********+++++++++************************))))))))))))))))))******))))))))))))))))))))))))************************,,,,,,,,,++++++++++++***************************,,,+++***))))))***+++,,,+++++++++,,,,,,,,,------(((((()))***+++,,,,,,,,,************************************************)))******+++,,,,,,++++++---(((+++^^^)))*********++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,++++++***))))))************************%%%;;;###]]]{{{sssllliiieeecccbbb___ZZZVVVKKKXXXHHHaaaddd333000000000111111111222222111222222333333222222111111222222222222333333333555%%%@@@'''&&&000,,,...)))***,,,---.../////////000000000//////---,,,,,,------------------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))***+++++++++++++++++++++++++++*********++++++,,,,,,---************************************************+++++++++***************+++***)))(((''''''''''''************************************************************++++++++++++******))))))))))))******(((((())))))))))))((((((************************(((((()))))))))*********+++***)))(((((()))***+++************************++++++++++++++++++++++++...---+++***))))))******))))))******+++,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))************************))))))************))))))************************))))))))))))************))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((('''((()))******+++******(((((())))))))))))******,,,,,,,,,+++)))(((&&&%%%)))************++++++++++++++++++***************))))))))))))************))))))))))))))))))))))))************************,,,,,,++++++*********)))************************---+++)))((((((***---...******++++++,,,---------)))))))))***+++++++++,,,************************************************)))***+++,,,,,,,,,,,,,,,---))),,,^^^))))))))))))***************++++++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++***))))))++++++++++++++++++++++++---&&&)))111$$$}}}yyytttrrrrrrooojjjdddiiiVVV]]][[[ddd333000000111111111222222222111222222333333222222111111111222222222333333333555000uuu,,,%%%111(((111+++,,,,,,---.........---...///////////////...---........................------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++*********))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------***************************************************************+++++++++******)))(((((()))))))))******************************************************+++,,,,,,,,,,,,,,,)))******++++++******)))'''((()))******)))((('''************************))))))*********++++++++++++***)))(((((()))***+++************************++++++++++++++++++++++++---,,,***))))))***+++,,,(((((())))))***++++++,,,++++++******************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))(((((()))******)))(((((('''((()))******)))(((''''''((()))******+++++++++)))))))))*********+++++++++******))))))))))))))))))************++++++++++++++++++*********))))))((()))))))))************))))))))))))))))))))))))************************)))))))))***************************************,,,+++***)))***+++---...(((((()))******+++,,,,,,******************++++++************************************************((()))***++++++,,,,,,,,,...)))---^^^))))))*********+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,,,,++++++++++++++++++++++++++++++222666,,,***888}}}xxxtttjjjttthhhVVVeee444000111111111111222222222222222222333333222222222111111111222222333333333///111888999+++222$$$...------......------,,,+++,,,---...///000000000000........................---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------************************************************))))))******+++++++++,,,++++++++++++,,,---......***************************************************+++,,,---------------)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,+++***)))'''''')))***+++************************++++++++++++++++++++++++,,,+++)))))))))+++---///'''(((((()))******++++++***************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))&&&'''((())))))((('''&&&'''((()))******)))((('''''''''(((******+++++++++))))))******+++++++++,,,)))((((((((((((***,,,---)))************+++++++++++++++++++++******))))))(((((())))))*********+++))))))))))))))))))))))))************************&&&'''((()))***+++,,,,,,************************)))***++++++,,,,,,,,,,,,&&&''''''((()))*********+++++++++***************************************))))))))))))))))))))))))''''''(((******+++++++++...***---___******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++***+++,,,,,,------------++++++++++++++++++++++++&&&'''000 '''///888zzzvvvrrrnnnnnnpppuuuxxx{{{|||zzzkkkzzzjjj111111222222222111111222333222333333333333222111111222222222333333444444444--->>>111@@@(((222+++444)))******++++++,,,,,,------..................---------------------------...............---------,,,++++++***)))))))))***,,,,,,---...---,,,***)))******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,///,,,******---...---+++))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))******************++++++++++++******))))))))))))))))))******))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,++++++************++++++)))******++++++,,,------******************************))))))))))))*********************)))((('''+++*********))))))((((((((((((((((((((((((((((((***************)))(((((())))))))))))************))))))))))))))))))))))))(((((())))))******++++++))))))***+++,,,,,,------***)))))))))((((((''''''***(((((()))***+++***))))))******++++++,,,------+++***))))))((()))))))))//////...,,,***)))******---,,,***)))))))))***+++)))************+++++++++(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,+++***))))))******+++++++++++++++***)))(((******++++++++++++******))))))))))))((((((((((((++++++******))))))(((((()))))))))***+++++++++,,,+++'''***]]]---------,,,***'''%%%###******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,''',,,555...&&&:::ZZZgggzzzxxx{{{zzz~~~zzzvvvtttllliiieeecccccceeeiiikkknnnrrrvvvzzz~~~}}}xxxzzzmmm555333333444333333222333333333333333333333333222222222222222333333444444444666888222uuu///111---444.........---,,,,,,++++++------............---------------------------------------..................------,,,++++++,,,,,,,,,,,,---------,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---***((()))+++,,,+++***++++++++++++++++++++++++***)))))))))))))))))))))************************))))))))))))************+++++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************+++,,,,,,,,,,,,++++++***))))))))))))***+++++++++************++++++++++++++++++++++++++++++************************+++++++++******+++++++++((()))))))))))))))((('''************)))))))))(((************************))))))******))))))((('''))))))))))))************)))))))))))))))))))))))))))))))))))))))*********'''(((((()))******++++++,,,+++++++++***************(((((()))***+++***))))))******++++++,,,------++++++***))))))))))))***---111333000+++(((+++...,,,+++***)))))))))******)))************+++++++++++++++++++++++++++++++++************************,,,++++++******)))******+++++++++++++++***))))))******++++++++++++*********************)))))))))************))))))))))))***************++++++++++++'''***]]]'''((()))***++++++***)))******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***///)))***...((('''888mmmwwwqqqmmmmmmmmmrrryyy}}}|||wwwsssqqqnnnmmmjjjiiiiiikkkmmmoooqqquuuzzz}}}xxx{{{~~~ppp999777666666555555444444333333333333333333333333333222222333333333333444444555---333<<<555&&&---&&&000000//////...---------,,,,,,------------,,,,,,------------------------,,,,,,------......//////...------,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***)))'''''')))***)))(((++++++++++++++++++++++++))))))))))))))))))******************************))))))))))))************+++,,,,,,,,,,,,,,,,,,++++++*********))))))(((((())))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******))))))))))))******++++++************++++++---,,,,,,+++******))))))************************+++******))))))******+++''''''((()))))))))((((((************))))))))))))************************(((((()))))))))(((''''''))))))))))))************))))))))))))))))))))))))************))))))))))))((((((((()))******+++++++++++++++++++++************(((((()))***+++***))))))******++++++,,,------,,,,,,+++******************000555222+++''')))...+++***))))))((())))))))))))************+++++++++---,,,+++******+++,,,---************************+++++++++******************++++++++++++***))))))******++++++++++++*********************+++++++++)))))))))***************+++++++++***************+++'''***]]]&&&'''(((***+++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))******++++++******)))+++((((((+++,,,)))((()))WWW~~~wwwrrrtttzzzyyyrrr>>><<<;;;999888888777555444333333222222222333333333333333333333333333333333000)))444&&&bbb+++===***---------...//////000000+++,,,,,,------,,,,,,+++------------------------++++++,,,------...//////,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************((()))))))))***************++++++,,,,,,++++++***++++++******)))((((((((())))))))))))))))))))))))((()))))))))************************************************************)))))))))*********************+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++************++++++,,,+++++++++******))))))************************((((((''''''''''''(((((('''((()))************************)))))))))))))))************************''''''((((((((((((''''''((()))))))))************))))))))))))))))))))))))++++++******))))))((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))***(((((((((***+++***))))))******++++++,,,---------,,,++++++******++++++''',,,000///***'''''')))***)))))))))))))))))))))))))))*********++++++++++++***(((''''''(((***+++******************************+++++++++***************+++++++++******)))******++++++++++++******))))))***************+++)))))))))******+++++++++,,,+++++++++***)))))))))+++'''***]]]++++++++++++******))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******&&&)))***+++///222000******vvvtttyyy}}}pppuuuDDDDDDAAA>>>======<<<999666555444333222222222333333333333333333333333333333000000222,,,fff000444---,,,,,,,,,---......//////+++,,,,,,------,,,,,,+++------------------------***++++++,,,---...//////,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))***+++))))))))))))))))))))))))(((((())))))************************************((()))))))))************))))))************))))))************))))))(((((())))))))))))))))))))))))((()))))))))*********************************************************************+++++++++,,,,,,******+++,,,,,,,,,,,,+++))))))************))))))++++++************++++++)))))))))******+++++++++************************((((((''''''''''''(((((()))***+++,,,,,,,,,,,,,,,))))))))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''((()))))))))************************************++++++******))))))((((((+++++++++++++++,,,,,,,,,)))))))))))))))************(((((((((***+++***))))))******++++++,,,---------,,,++++++******++++++******+++,,,,,,+++(((%%%)))))))))************)))))))))*********+++++++++***)))'''&&&&&&''')))***************************)))******+++++++++******)))******+++++++++************++++++++++++******((((((((()))))))))******))))))******++++++,,,,,,,,,+++++++++***)))))))))+++'''***]]]------,,,+++***)))((((((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***......)))))),,,***%%%))):::yyywwwyyy}}}vvv{{{OOONNNJJJFFFEEEEEECCC???;;;999888666444333333333444444444333333333333222222000444---999555III+++......------,,,+++++++++,,,,,,------------,,,,,,------------------------++++++,,,,,,------......---------------......///,,,,,,+++++++++,,,------******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,+++***)))+++---++++++++++++++++++++++++((((((((()))******++++++************************))))))))))))************(((((())))))))))))(((((()))))))))))))))))))))***))))))))))))))))))))))))))))))))))))*********************************************************************+++,,,,,,------******+++,,,,,,,,,,,,+++******++++++++++++******++++++************++++++(((((())))))***++++++,,,************************+++******))))))******++++++,,,,,,---------,,,,,,))))))))))))************((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))************************************************))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,***(((((()))***+++***))))))******++++++,,,------,,,,,,+++***************...+++)))+++......***&&&))))))***++++++++++++***)))************+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++((()))***,,,,,,+++******))))))***++++++++++++*********++++++++++++******'''''''''((())))))***************++++++++++++++++++++++++***************+++'''***]]]++++++*********++++++,,,******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,......***(((******)))***,,,{{{\\\XXXTTTOOOMMMMMMKKKFFFBBB>>>===:::777666555555666444444444333333222222222...444,,,;;;...)))444......------,,,+++++++++------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,,,,+++++++++,,,---...******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***************************+++,,,+++))))))+++---++++++++++++++++++++++++'''(((((()))******++++++************************))))))))))))************))))))************))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))************************************************************)))))))))***+++,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,------,,,+++***++++++************++++++))))))))))))************************************+++++++++******+++++++++,,,,,,------,,,,,,++++++((()))))))))************))))))))))))))))))))))))'''((())))))******))))))))))))))))))************************************)))))))))))))))*********))))))))))))))))))))))))+++++++++,,,,,,---------***(((((()))***+++***))))))******++++++,,,------++++++***))))))))))))***,,,+++******++++++***))))))***+++,,,---,,,,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''')))***,,,,,,,,,***)))))))))***+++++++++++++++******++++++++++++******'''(((((()))******++++++,,,++++++++++++++++++******************++++++++++++'''***]]]***)))))))))***,,,---///******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---***))),,,.........000%%%777***fff___ZZZUUUSSSSSSQQQLLLGGGCCCAAA===:::888777777888444444444333333222222222000555///444555YYY222...++++++,,,,,,---......///---......//////......------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,+++***+++,,,...///******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,************************)))+++,,,+++((((((***---))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))******************++++++++++++******''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))************************************************************'''(((((()))***+++++++++******+++,,,,,,,,,,,,++++++,,,------------,,,+++++++++************++++++++++++******)))(((((((((******************************))))))))))))******,,,,,,,,,,,,,,,+++***)))(((((())))))*********+++************************(((((()))***************))))))))))))************************************(((((())))))******++++++,,,,,,++++++++++++++++++)))))))))******+++++++++***(((((()))***+++***))))))******+++,,,,,,------+++******)))((()))))))))(((******)))'''&&&(((******+++,,,---...------,,,)))************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++'''(((***,,,---,,,***)))((()))***+++++++++++++++******++++++++++++******((())))))***++++++,,,,,,---,,,,,,++++++*********))))))******+++++++++,,,+++'''***]]]++++++*********+++---...******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******000(((&&&,,,///+++'''(((%%%)))%%%vvvpppjjjbbb\\\ZZZVVVPPPKKKHHHGGGEEEBBB???<<<999888<<<:::888666444222111000333333333333333444444555555555444444444333333333333222222222333333444555333333222111000000000111000000000000//////////////////.........---------......------------......------------------------++++++++++++++++++++++++,,,,,,,,,------........./////////......---------***+++---.........---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++''''''((()))***+++++++++************************'''((('''&&&%%%%%%''')))++++++***************++++++++++++******)))))))))************************))))))))))))***+++,,,---******++++++++++++******---,,,+++******+++,,,---************************+++++++++*********))))))((((((((()))******++++++++++++************++++++************************+++++++++++++++***)))((()))******+++++++++******************************************************---------,,,,,,+++++++++((((((((((((((((((((((((***************)))(((((()))************+++++++++))))))(((((((((((()))))))))((((((((()))***++++++******))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))***************)))(((''')))))))))***++++++,,,,,,++++++******************,,,++++++******++++++,,,---,,,+++******+++,,,---++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))******)))(((((()))+++))))))*********+++++++++++++++,,,,,,,,,++++++***************************))))))************))))))+++(((,,,^^^,,,***)))((((((***,,,---******,,,------,,,+++***,,,,,,+++++++++++++++++++++,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------000&&&'''III|||yyytttmmmhhhccc]]]UUUOOONNNMMMKKKHHHGGGEEEDDDDDDBBB@@@>>>;;;888666555555444444333333333444555555444444444444333333333333222222222222333333444444333222111111000000111111000000000000//////////////////.........---------......------------......------------------------++++++++++++++++++++++++,,,,,,,,,---------...............---------,,,,,,---------------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++((())))))******+++++++++************************((())))))(((&&&'''(((*********)))))))))))))))***++++++******))))))))))))************************++++++******)))*********)))******++++++******)))++++++************++++++************************+++++++++*********))))))************))))))))))))++++++************++++++************************+++++++++++++++***)))))))))******+++++++++******************************************************,,,,,,,,,,,,+++++++++******************************************)))(((((())))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))***+++***)))))))))))))))***++++++***)))(((((()))***+++************************)))************))))))(((++++++******************************************,,,++++++******++++++,,,,,,+++************+++,,,+++++++++,,,,,,,,,------...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********((((((***+++))))))*********++++++++++++++++++,,,,,,++++++***+++++++++***************))))))************))))))+++(((,,,^^^+++***)))))))))***,,,,,,)))***+++,,,,,,+++******++++++++++++++++++,,,,,,---...///...,,,*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))******777{{{zzz|||}}}|||vvvoooggg___YYYXXXVVVSSSPPPNNNNNNNNNOOOMMMKKKHHHEEEAAA===:::888666666444333333444444555444444333333333222222222000111222333444333222222222222111000000000111111////////////000000000000...............---------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++******************************+++***((((((***,,,))))))((((((((())))))***************))))))))))))************************,,,,,,+++***)))))))))))))))******++++++******)))))))))************))))))************************+++++++++***************,,,++++++***))))))((((((++++++++++++++++++++++++***************************++++++++++++***))))))******+++++++++******)))************************************************+++++++++******************************************************)))(((((()))))))))*********++++++))))))(((((((((((())))))+++***)))))))))))))))))))))))))))))))))***+++,,,++++++************++++++++++++++++++++++++++++++((())))))************))),,,,,,++++++***))))))(((************************,,,++++++******++++++,,,+++******))))))******+++++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++************)))***+++***((((((***+++***************+++++++++***++++++,,,,,,+++++++++,,,,,,++++++*********)))))))))************))))))+++(((,,,^^^)))************+++++++++)))******++++++***))))))******++++++,,,,,,------...//////...+++))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---%%%///...&&&rrr}}}}}}}}}vvvpppllljjjgggddd^^^YYYTTTRRRQQQPPPTTTUUUTTTRRRMMMGGGAAA===:::999666444333333333444444333333333333222222222///111333444444333111000111111000000000000111111////////////000000000000..............................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++*********+++---///222333++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,++++++++++++++++++***************************+++++++++))))))***,,,***))))))))))))******+++++++++++++++++++++******************************++++++***)))))))))))))))))))))************))))))'''((()))******)))((('''************************************************+++++++++******)))))))))++++++++++++++++++++++++******************************+++++++++******)))******+++++++++***))))))*********************************************************)))))))))))))))***************************************)))(((((())))))))))))************))))))(((((((((((())))))++++++***)))((((((((()))))))))))))))***+++,,,,,,************************++++++++++++++++++++++++'''((()))***************+++++++++*********))))))***************+++++++++,,,++++++******++++++,,,***))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++***))))))***,,,******************************+++,,,,,,,,,++++++---,,,,,,++++++******)))))))))************))))))+++(((,,,^^^))))))***++++++++++++***************)))))))))(((******++++++,,,---......---...///...,,,*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))000///$$$===zzzxxx{{{yyyqqqggg]]]WWWRRRQQQTTTWWW[[[\\\ZZZSSSLLLGGG@@@===:::666444333333333444444444333333333222222000111333444444333111000111000000///000000111111.../////////000000000111---...........................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,...111333555++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************************)))***++++++***)))***++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((()))******+++)))))))))******)))))))))'''((()))******)))((('''************************************************))))))******+++++++++,,,***+++,,,,,,,,,,,,+++***************************)))******+++++++++******+++++++++++++++***)))(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((()))))))))*********))))))(((((((((((())))))++++++***)))((((((((()))******)))******+++,,,,,,((())))))))))))))))))(((************************'''((()))***************))))))*********+++++++++))))))*********+++++++++,,,++++++******++++++,,,)))))))))******)))))))))*********+++++++++,,,,,,+++++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,***++++++***))))))***,,,************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******+++(((,,,^^^))))))***++++++++++++***+++******)))))))))((((((******+++,,,------......***,,,------,,,+++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++))){{{nnnccc[[[WWWTTTWWW]]]```aaa]]]XXXTTTHHHEEE@@@;;;777444444444555555444444444333333333333333444555444333222111000000/////////000111111......//////000000111111---------.....................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,***++++++++++++,,,,,,,,,......------...///000000++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++*********+++++++++++++++************************)))+++,,,,,,+++******++++++++++++++++++,,,---...+++++++++,,,,,,,,,,,,,,,************************(((((((((((()))***++++++((())))))******))))))((((((((())))))))))))((((((***************************************+++++++++))))))******+++,,,,,,---***+++,,,------,,,+++***************************))))))***++++++++++++***+++++++++++++++***)))(((************************************************))))))))))))************((((((((((((((((((((((((***************)))((((((((((((((()))))))))******))))))(((((((((((())))))+++***)))))))))))))))))),,,++++++*********++++++(((((())))))))))))(((((())))))))))))))))))))))))((())))))************)))((())))))***++++++,,,,,,)))))))))***++++++,,,,,,,,,++++++******++++++,,,)))******++++++******)))************+++++++++++++++************++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,+++))))))+++,,,+++++++++***************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++(((,,,^^^)))************+++++++++,,,+++***)))))))))))))))++++++,,,,,,------......)))+++------,,,,,,---...***++++++,,,,,,------...+++,,,,,,------,,,,,,+++---'''$$$///+++rrrhhhccc\\\^^^___``````^^^\\\ZZZRRRNNNGGG@@@;;;888666666666666666555555555444444555555555444444444333333///////////////000111111.........///000111111111---------.........//////......------------......------------------------------------------------......---------,,,,,,,,,++++++++++++,,,,,,------,,,,,,---------------,,,++++++++++++++++++++++++************************)))*********++++++++++++((())))))******+++++++++***************************,,,......---,,,,,,,,,************+++,,,---...)))))))))******+++++++++************************))))))((((((((())))))***(((((())))))))))))((((((***))))))(((((())))))***************************))))))*********+++++++++++++++++++++++++++++++++***+++---......---+++***************************))))))***++++++++++++++++++,,,,,,++++++)))((((((************************************************)))))))))******+++++++++))))))))))))))))))))))))***************)))(((((((((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))***+++------,,,+++************((()))************)))(((************************)))************))))))(((******************++++++((())))))***++++++,,,,,,,,,++++++******++++++,,,******+++,,,,,,+++******************++++++++++++***************+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,+++******+++---+++++++++*********))))))))))))***+++,,,,,,,,,,,,***++++++,,,,,,---------------............------+++(((,,,^^^+++***)))))))))***,,,,,,...---+++***))))))******,,,,,,------------------***,,,------,,,+++,,,---******+++,,,,,,---......+++,,,,,,------,,,,,,+++)))***$$$,,,333cccvvvwwwxxx||||||rrrlllhhhfffccc___\\\ZZZZZZYYYXXXTTTLLLEEE>>>:::999888777666666666666555555555777666555444444444444555///////////////000111111---......///000111111222---------.........//////.........------.........------------------------------------------------.........------,,,,,,,,,+++++++++,,,,,,---------&&&(((***,,,---...------++++++++++++++++++++++++************************))))))******++++++++++++''''''((()))***++++++,,,************************+++---000000...---------))))))))))))***+++,,,---''''''(((((()))))))))***************************+++***)))((((((''''''((((((((())))))))))))((((((+++***)))(((((()))***+++************************))))))******++++++++++++------,,,++++++************+++---......---+++***************************((()))***+++++++++++++++,,,,,,,,,++++++)))((((((************************************************))))))******+++++++++,,,***************************************)))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((()))***++++++......,,,+++***))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++***************)))(((''',,,,,,++++++***)))))))))((())))))***++++++,,,,,,,,,++++++++++++++++++,,,***+++,,,------,,,+++***)))************+++++++++******))))))***+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,+++******+++---++++++++++++******))))))((()))***+++,,,---------)))***+++,,,------...///......////////////......+++(((,,,^^^,,,***)))((((((***,,,---///...,,,***)))******+++------------------,,,,,,,,,---......,,,******+++******+++,,,,,,---......++++++------------++++++'''111'''(((888===jjjmmmttt}}}uuupppiiibbb^^^ZZZVVVTTTWWWUUUQQQKKKDDD>>>888555555777888666333111333555777777888888666555333222000000000000000000000000222222111111000000//////000000///...............//////.........---------......//////...---,,,,,,---------------------------......---++++++,,,...333000---,,,,,,---,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++************************+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...............---,,,+++***++++++************++++++************************))))))*********++++++++++++*********))))))(((((())))))))))))))))))))))))((()))))))))************))))))******+++++++++,,,,,,++++++***)))((('''''',,,,,,+++******+++,,,,,,***,,,...---,,,+++,,,---......---,,,,,,+++************+++++++++,,,,,,,,,,,,,,,++++++***++++++++++++*********))))))(((((()))))))))))))))******+++***)))(((''''''((()))***))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))((((((*********)))))))))))))))+++***)))(((((()))***+++111000...,,,+++++++++,,,***++++++++++++,,,,,,,,,------,,,+++*********+++)))***,,,------,,,***))))))************+++++++++,,,,,,,,,++++++***************))))))))))))******+++++++++*********))))))+++++++++*********))))))************************+++++++++*********))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++***(((''''''(((***+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,)))---^^^...---+++******+++---...************************((()))***+++++++++++++++,,,,,,,,,+++++++++++++++++++++------------++++++((()))***+++,,,+++******---111'''...,,,...qqqvvv~~~wwwnnneee^^^YYYUUUSSSTTTTTTSSSPPPKKKEEE@@@<<<999;;;<<<:::777666666888777777888777666555333222111111111111111111111111111111111000000000000000000000///...............//////.........---------......//////...------,,,------------------------,,,---...---,,,,,,---///++++++,,,...000///,,,******+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++******+++++++++++++++************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...............---,,,+++***++++++************++++++***************************************+++++++++************)))))))))(((************************************+++++++++++++++++++++***************++++++++++++************,,,,,,+++******+++,,,,,,(((***,,,+++***)))***+++,,,,,,------------......++++++,,,,,,,,,---------///...---,,,++++++******+++*********)))))))))))))))))))))))))))***++++++++++++)))((((((((())))))))))))))))))))))))))))))************)))))))))((())))))************))))))***)))))))))))))))))))))+++***)))(((((()))***+++...---,,,************+++((())))))))))))*********,,,,,,+++***************)))***,,,------,,,***))))))************+++++++++,,,,,,,,,+++++++++************))))))))))))******+++++++++*********)))))),,,,,,,,,,,,++++++******************************,,,,,,,,,,,,++++++*********+++,,,---...---,,,,,,++++++++++++++++++++++++---------------------------,,,***))))))***,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,)))---^^^---,,,***))))))***,,,---************************++++++++++++***)))((((((************************+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,+++***,,,---((())))))'''|||wwwmmmddd]]]WWWSSSOOOQQQRRRRRROOOKKKFFFBBB;;;======<<<999777777777777888777777666444333222111111111111111111111111000000000000111111111111000000///..............................---------.........///......---,,,------------------------+++,,,------,,,,,,...000111000.........///...,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...............---,,,++++++++++++************++++++))))))))))))))))))))))))+++++++++++++++*********************))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))******++++++,,,,,,,,,,,,,,,++++++******++++++,,,(((***,,,+++***)))***+++***+++,,,---...///000111,,,,,,,,,,,,---------...111000...---+++************************)))))))))***))))))))))))***++++++,,,++++++***))))))******))))))))))))))))))))))))************))))))))))))******++++++++++++******))))))))))))))))))************))))))))))))************))))))((()))******((())))))))))))*********,,,+++******)))*********)))***+++,,,,,,+++***))))))************+++++++++,,,,,,,,,++++++++++++*********))))))))))))******+++++++++***************---------,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,,,,,,,+++***+++,,,......------,,,************************------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,)))---^^^++++++))))))))))))++++++++++++++++++++++++++++++))))))*********))))))(((******+++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------,,,++++++******---''',,,&&&yyypppggg^^^YYYRRRSSSSSSSSSQQQOOOLLLJJJBBBBBBBBBAAA>>><<<:::999888888777666555444333333111111111111111111111111//////000000111111222222000000///.......................................---...............------------------------------***+++---,,,,,,---///111CCC;;;222+++)))+++...000,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------.........------,,,+++++++++************++++++)))))))))))))))))))))))),,,,,,++++++++++++***************)))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,++++++******************++++++++++++++++++++++++++++++++++++++++++++++++***,,,...---,,,+++,,,,,,)))***+++,,,---///000000+++++++++,,,,,,,,,------///...---,,,+++***************************************))))))******+++,,,*********+++++++++,,,,,,))))))))))))))))))))))))*********))))))))))))))))))******++++++******))))))))))))))))))************))))))))))))))))))***(((((((((((())))))************+++++++++,,,,,,,,,+++******))))))*********)))***++++++++++++***)))))))))*********++++++++++++++++++++++++++++++++++++******))))))******+++************************,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++---.........---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,)))---^^^++++++************++++++++++++++++++++++++++++++$$$%%%''')))+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,***(((222)))333+++uuukkkccc___]]]ZZZWWWUUUTTTTTTTTTOOOOOOMMMLLLIIIEEEBBB???888888777666555444444333111111111111111111111111//////000000111111222222000000///...............---.....................------...............---------------------------***+++---,,,,,,---///111EEE===333+++(((***,,,...,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++++++++***)))******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------...------,,,,,,++++++************++++++)))))))))))))))))))))))),,,+++++++++++++++++++++))))))))))))))))))******************************))))))))))))*********+++(((((()))***++++++,,,,,,,,,++++++***))))))((((((++++++++++++++++++++++++***,,,...---,,,+++,,,,,,******+++++++++,,,,,,,,,)))*********+++++++++++++++***************++++++***************+++++++++***************++++++,,,(((((()))+++,,,......///))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))(((((((((((())))))************)))))))))******)))))))))(((((()))******+++++++++******+++++++++,,,,,,,,,+++***************++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++************++++++************************************++++++++++++++++++++++++++++++++++++************+++++++++++++++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,)))---^^^,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++%%%&&&''')))+++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---------------------***(((222)))333+++xxxqqqhhheee___ZZZWWWWWWXXXYYYXXXVVVSSSQQQNNNIIICCC???999888777555444444444444222222222222222222222222000000000000111111111111000000///...............---------...............,,,---......///.........------------------------+++,,,------,,,,,,...000555333000......,,,***(((++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++*********++++++,,,---------******+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,------...------,,,,,,++++++************++++++************************++++++++++++,,,,,,,,,---))))))))))))************************************(((((()))))))))*********''''''(((***+++,,,---...,,,,,,+++***)))((('''&&&***++++++,,,,,,++++++***(((***,,,+++***)))***+++++++++++++++************))))))))))))************)))(((((())))))***+++,,,*********++++++++++++++++++************+++,,,,,,&&&''')))+++---.........))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((((((((((()))******++++++))))))************))))))((()))***+++++++++++++++((())))))))))))*********+++++++++***++++++,,,---************************)))************+++++++++***++++++++++++,,,,,,,,,++++++************++++++***************+++++++++)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***************+++++++++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,)))---^^^,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))))))))******++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---...///******---''',,,&&&~~~rrrooojjjeeebbb`````````\\\YYYVVVSSSOOOIIIAAA<<<999888777555444444444444222222222222222222222222111111111000000000000000000000///...............---------.........//////,,,------...//////......------------------------,,,---...---,,,,,,---///,,,,,,---...//////,,,)))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***,,,---......---,,,*********++++++,,,------...******+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,------...------,,,++++++************++++++++++++++++++++++++++++++)))******+++,,,---......((()))))))))************++++++++++++++++++++++++))))))*********+++++++++(((((()))***+++,,,,,,---+++++++++******)))))))))***+++,,,,,,,,,,,,+++***(((***,,,+++***)))***+++++++++++++++++++++++++++))))))*********+++++++++*********)))******++++++*********++++++,,,,,,,,,++++++******++++++,,,---((()))***+++,,,,,,,,,+++))))))))))))))))))))))))((()))))))))************)))))))))******)))))))))'''(((((()))******++++++((()))***++++++***)))((())))))***+++++++++***)))((())))))))))))*********,,,,,,++++++,,,------...******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,.../////////...---++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******------------------------,,,,,,------------,,,,,,,,,)))---^^^++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,---......///---,,,,,,++++++,,,,,,---++++++***+++,,,---///000,,,---((())))))'''|||zzz~~~|||yyyuuurrrooommmmmmbbb___[[[WWWSSSMMMDDD>>>:::888777555444444444444222222222222222222222222222222111111000000//////000000///...............---------.........//////,,,,,,---.../////////...---------------------------......---++++++---...000...++++++---...//////)))***,,,------,,,***)))+++++++++++++++++++++++++++,,,...//////...,,,+++******+++,,,,,,---......******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,------...---------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************+++++++++***++++++++++++,,,,,,,,,***+++,,,------,,,+++******,,,...---,,,+++,,,---+++++++++,,,,,,---------******+++++++++,,,,,,,,,------,,,+++*********+++*********++++++,,,,,,,,,++++++******++++++,,,---******+++,,,+++***)))((())))))))))))))))))))))))(((((())))))*********+++******++++++++++++******'''(((((()))***+++++++++((()))***++++++***)))(((((()))***++++++***)))(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,------...///******))))))))))))******)))************+++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,))))))******+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,.../////////...---************************++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------,,,------......------,,,,,,)))---^^^******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------/////////000111222222333------++++++++++++------******)))***+++---///111---111'''...,,,...|||www{{{~~~~~~}}}}}}ppphhh```[[[XXXRRRHHH@@@===:::777555444444333222444444555555555444333333//////...000111111000...000000000000////////////000000000000000000000000...------,,,,,,------............------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++***++++++,,,,,,+++++++++*********))))))******************************++++++++++++******************************((()))***,,,,,,+++******)))***++++++++++++***))))))***+++,,,,,,+++***)))************************+++++++++*********))))))---***)))++++++)))***---+++***)))***,,,,,,***)))''')))+++,,,,,,,,,***))))))***+++,,,,,,+++***)))******))))))))))))******************************))))))))))))))))))))))))))))))))))))************)))(((''''''''')))***+++((((((((((((((((((((((((+++***)))***,,,------,,,''''''((()))***++++++,,,************************++++++************++++++))))))))))))))))))))))))))))))))))))************,,,,,,++++++***))))))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++******************)))***++++++***)))***,,,......---,,,,,,,,,------++++++++++++,,,,,,---...++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,+++******+++,,,,,,&&&333///%%%''',,,---000111///,,,)))***---...---...///,,,___************************+++*********))))))((((((------------------------***///111ttt999***000$$$***444000###333///...------,,,,,,,,,,,,%%%999%%%---000OOOyyypppfff___[[[VVVOOOIIIAAA>>>:::888777666444222444555555444444333222222222111///000111111///...111000000000////////////...........................------,,,,,,------............------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++************************************++++++++++++******************************((()))******++++++******************************)))***++++++++++++***)))************************+++++++++*********))))))+++***---111111---***+++,,,+++***+++------+++***((()))***,,,,,,+++***))))))***++++++++++++***)))******))))))))))))******************************))))))))))))))))))))))))))))))))))))***************))))))((()))***+++,,,************************+++)))((()))******)))((()))))))))))))))*********************************++++++************++++++************************))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******************)))***,,,+++***)))***,,,------,,,,,,,,,,,,,,,---+++************+++,,,---++++++++++++++++++++++++******+++,,,,,,---......,,,,,,+++******+++,,,,,,---)))&&&)))000222---(((%%%---000///---,,,,,,&&&///333ddd+++++++++++++++++++++++++++******************)))------,,,,,,,,,,,,,,,,,,&&&UUU((( ///.........---,,,,,,,,,,,,,,,======((()))zzzooofff```ZZZUUUQQQHHHDDD@@@===:::888555333444444444444333333222222555333111000000111///...111111000000000/////////..............................------------...............---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,++++++***++++++,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******************************)))))))))))))))******+++,,,+++***))))))***+++,,,)))***++++++++++++***)))************************+++++++++******************+++111777777111+++***,,,++++++,,,------,,,***((()))***+++,,,+++******)))***++++++++++++***)))******))))))))))))******************************))))))))))))))))))))))))))))))))))))************++++++*********+++,,,,,,************************,,,***))))))))))))(((&&&************))))))((((((************************++++++************++++++************************)))))))))*********++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++***+++,,,+++***)))***+++,,,+++++++++,,,,,,,,,,,,******))))))******++++++++++++++++++++++++++++++++++++,,,,,,---.........,,,++++++******++++++,,,333%%%%%%,,,,,,***)))###444111---***)))***,,,///222...(((ZZZ,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,333DDDMMM555888!!!222000;;;------,,,+++++++++,,,,,,...000???333zzzqqqhhh```YYYUUUNNNJJJFFFBBB???;;;777444333333333333333333444444888555222111111111000///111111111000000000//////..............................------------.....................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++*********************************)))((('''((()))***+++,,,+++)))(((((()))+++,,,*********++++++************************************************************+++111888888111+++***+++******+++,,,,,,+++)))((()))***++++++++++++************++++++***************))))))))))))******************************))))))))))))))))))))))))((()))))))))************++++++*********+++++++++************************,,,+++******++++++***)))******))))))))))))))))))************************++++++************++++++************************))))))*********+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,+++,,,---,,,***)))***+++******++++++,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++---(((......$$$'''///,,,&&&"""$$$---555333,,,%%%---&&& XXX,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******++++++++++++,,,,,,///""":::'''555000BBB---,,,,,,+++++++++,,,,,,///,,,)))+++ttthhh^^^YYYRRROOOKKKGGGCCC???:::777333333333333333555666777888666333333333333222111111111111111000000000000///////////////////////////......------......///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,---------.........---,,,++++++*********+++************++++++++++++++++++++++++++++++++++++******++++++++++++*********************************)))((((((((()))+++,,,,,,+++)))(((((()))+++,,,+++******************+++************************************************++++++...333333...++++++***)))))))))++++++)))((())))))******+++++++++++++++******************+++******))))))))))))******************************))))))))))))))))))))))))((()))))))))*********************************))))))))))))))))))))))))))))))(((((()))+++---,,,+++'''(((((()))******++++++************************++++++************++++++************************************++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++,,,---,,,***)))***+++)))***+++,,,,,,,,,,,,+++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++###***000,,,***222555...///++++++///000---,,,...)))***333zzz++++++++++++++++++++++++++++++,,,,,,---------...*********++++++,,,,,,,,,)))+++///$$$$$$;;;---,,,,,,,,,++++++,,,------888,,,+++]]]qqqddd^^^VVVTTTPPPLLLIIIEEE@@@<<<777666555444444555666777555444444555777777555333222222111111111000000000000000000000000000000000//////............//////.............../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++******))))))***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,------,,,+++************)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************************************++++++,,,,,,+++***))))))***+++,,,++++++***))))))***++++++***************************************+++++++++---***+++......+++***---)))(((((()))******)))'''***************+++++++++++++++***))))))***++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))*********************+++******)))(((((((((((((((((((((((((((%%%%%%%%%&&&)))++++++***''''''((()))***+++,,,,,,************************++++++************++++++++++++++++++++++++++++++*********++++++++++++,,,++++++******************++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------,,,---...---+++******+++)))***+++---------,,,,,,...---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++)))))))))******************++++++,,,,,,++++++***&&&...)))&&&111111&&&$$$(((''')))***%%% (((666555&&&***************************+++,,,,,,,,,,,,,,,------******++++++,,,,,,------***777VVV))):::'''&&&AAA------,,,,,,,,,---......,,,jjj~~~uuuhhhbbbZZZXXXUUURRROOOKKKFFFCCC===;;;888666444333444444111222444777::::::888666222222222111111111000000//////////////////////////////............//////---........./////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++*********************+++,,,,,,---......+++++++++,,,,,,,,,,,,---...---,,,+++*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************************************+++,,,,,,,,,,,,,,,************************++++++***))))))***++++++************************))))))*********+++++++++---******,,,,,,******---***)))((()))++++++)))(((***************++++++,,,++++++***))))))***++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,+++))))))))))))))))))))))))))))))&&&%%%%%%&&&)))******)))(((((())))))*********+++************************++++++************++++++++++++++++++++++++++++++*********+++++++++,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...---......---+++******+++)))***,,,...///...---,,,---,,,,,,+++******++++++++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++******333%%%$$$333%%%"""HHH>>>000(((---000***%%%%%%,,, ///++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------......&&&///111JJJ999555...---------......///000<<>>{{{,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,------...//////333,,,$$$555777...............///000111zzzllldddbbb^^^ZZZVVVUUUSSSQQQPPPPPPHHH???:::999999555222444333333555666666444222111111111111000000000000////////////////////////........................................................................,,,,,,---...//////......------------------------,,,++++++******++++++,,,...------,,,,,,------......------,,,,,,------...---,,,,,,++++++,,,,,,---))))))*********+++++++++,,,,,,------.../////////000000///...------,,,,,,************++++++,,,---))))))))))))))))))))))))******************************++++++++++++******+++,,,,,,------,,,,,,+++***)))((('''''')))+++,,,000///---,,,+++,,,------++++++************++++++))))))))))))))))))))))))************************+++++++++***)))(((((('''******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***))))))))))))))))))))))))******+++))))))(((((()))+++---...***,,,//////---***((('''((((((((((((((((((((((((*********+++,,,,,,------)))************+++++++++++++++++++++++++++++++++++++++***)))((((((((()))******++++++++++++******+++++++++*********)))))))))************+++++++++,,,,,,+++***))))))******,,,,,,,,,++++++*********,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++******+++,,,...///000000.........------,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++*********333333222444888[[[@@@...ZZZ/////////......---------***+++,,,---------,,,+++.........------,,,,,,,,,222///***666ttt\\\^^^eeezzzxxxssspppkkkeee```]]]\\\[[[ZZZWWWQQQHHH@@@:::777666555555444444555666666444333111111111111000000000000////////////////////////........................////////////////////////........................,,,------...//////......------------------------,,,,,,++++++++++++,,,,,,...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,---...//////000000000//////...------,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++******************************++++++++++++******+++,,,,,,------,,,,,,++++++***)))((((((***+++------,,,+++***************++++++************++++++++++++++++++++++++++++++************************+++++++++***)))(((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))))))))))))))******+++***))))))))))))+++,,,---***,,,......,,,***))))))))))))))))))))))))))))))'''((()))+++,,,...///000)))************+++++++++------------------------,,,+++***************+++******++++++++++++******+++++++++*********)))))))))************+++++++++,,,++++++***))))))******,,,,,,++++++++++++++++++***************))))))))),,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,111...000))).........---------,,,,,,,,,---.../////////............---------,,,,,,,,,+++,,,+++333~~~}}}{{{wwwuuuvvvvvvuuuuuu{{{|||wwwooohhhdddaaa___^^^]]]ZZZRRRGGG===888888:::666555444444666666555333222222111111111000000000////////////////////////////////////////////////000000000000000000000000........................,,,---......///.........------------------------,,,,,,++++++++++++,,,,,,...------,,,,,,------......------,,,,,,------...,,,---...//////...---,,,++++++,,,,,,,,,---------,,,,,,---...///000111222//////......---,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------******************************++++++++++++******++++++,,,,,,,,,,,,++++++++++++***))))))+++,,,---+++++++++++++++******)))++++++************++++++++++++++++++++++++++++++************************+++++++++***))))))((((((******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))******++++++******)))******++++++***+++,,,,,,*********+++************************))))))***+++,,,---......)))************+++++++++------------------------++++++++++++++++++,,,---******++++++++++++******+++++++++***************)))************+++++++++,,,+++******)))*********++++++++++++++++++,,,,,,***++++++++++++***(((''',,,,,,------------,,,,,,---------....../////////------------,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++!!!++++++++++++///------------,,,,,,,,,,,,,,,---......//////.........------------,,,,,,,,,***""",,,===AAA{{{yyyxxxzzz}}}zzz~~~}}}xxxrrrqqqppppppssswwwxxxwwwxxx|||}}}|||~~~zzzssslllfff```\\\^^^[[[UUUMMMFFF@@@===<<<777555444333444555444333222222222111111111000000////////////////////////000000000000000000000000////////////////////////........................------...............---------------------------,,,,,,,,,++++++,,,,,,,,,...------,,,,,,------......------,,,,,,------...,,,---///000000///---,,,+++++++++,,,,,,,,,,,,---,,,,,,---...000111222222.........------,,,,,,,,,---------,,,,,,------...------------------------******************************++++++++++++******++++++,,,,,,,,,,,,++++++++++++*********+++,,,---+++,,,---......---++++++++++++************++++++))))))))))))))))))))))))************************+++++++++******)))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))))))))******+++++++++******************)))*********)))))),,,...++++++++++++++++++++++++,,,,,,+++******)))(((((())))))*********+++++++++***************************************+++,,,---******++++++++++++******************************))))))*********+++++++++++++++***************+++*********++++++,,,,,,,,,---...///000///---***))),,,,,,------------,,,,,,++++++---///111222444555,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000???222+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------,,,---&&&777$$$}}}~~~xxxttttttwww{{{zzzssspppmmmmmmooorrrtttwww{{{pppeee]]]\\\YYYUUUSSSRRRNNNFFF@@@;;;888444333333333333222222222222222111111111111000000000000000000000000000000000000000000000000................................................---...............---------------------------------,,,,,,,,,,,,,,,,,,---...------,,,,,,------......------,,,,,,------...,,,---///000000///---,,,************++++++++++++,,,,,,---...///000111111---------------,,,,,,,,,...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++*********++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,***+++,,,---------,,,+++++++++************++++++))))))))))))))))))))))))************************++++++++++++******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---)))))))))))))))******+++***+++++++++*********))))))******)))((())),,,...++++++++++++++++++++++++++++++***)))((('''&&&&&&))))))*********+++++++++************************)))))))))))))))***+++,,,******++++++++++++******************************))))))*********++++++++++++***************++++++*********++++++,,,,,,,,,///000111111000...,,,***++++++,,,,,,,,,,,,++++++)))***+++---///111222333,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++###@@@---QQQ,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------(((BBB###$$$======~~~}}}xxx}}}wwwttttttyyy~~~sssnnnjjjkkkmmmqqqxxxzzzmmmdddaaa^^^ZZZ[[[]]]ZZZRRRKKK@@@<<<777444333333333333333222222222222111111111000000000000000000000000////////////////////////.........................................................///......---,,,------------------------------,,,,,,,,,,,,------...------,,,,,,------......------,,,,,,------...,,,---...//////...---,,,))))))*********+++++++++,,,,,,------.../////////------,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,******************************************************++++++++++++************++++++++++++***************+++++++++++++++((()))******************++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,)))))))))))))))******+++)))******+++++++++******)))******)))((()))+++---++++++++++++++++++++++++''''''(((((()))))))))***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((())))))************++++++++++++*********************+++++++++)))************+++++++++*********)))******+++,,,++++++++++++++++++,,,,,,---............---+++*********++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------222<<<&&&###///)))"""(((@@@,,,,,,,,,,,,------------...------------...///000,,,,,,,,,------------...$$$444///)))))),,,~~~yyyxxx|||{{{zzz~~~yyyrrrnnnpppttt{{{|||tttnnnlllhhhfffeeebbb^^^ZZZGGGBBB<<<777666555555555333333222222222111111111000000000000000000000000..............................................................................//////...------,,,------------------------------,,,,,,,,,,,,------...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++******************************++++++++++++************++++++++++++******((()))******++++++******)))))))))))))))***++++++++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,)))))))))))))))******+++((()))***+++,,,,,,++++++)))*********((((((***,,,++++++++++++++++++++++++((((((((()))***+++,,,,,,)))************+++++++++++++++++++++++++++++++++++++++******))))))************++++++++++++******))))))*********+++++++++)))************+++++++++******))))))***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++))))))************)))))),,,,,,++++++******))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......((()))***>>>)))//////999===,,,,,,---------...............---------...///000,,,,,,,,,---------......***###111666HHH;;;~~~{{{yyywwwzzz|||yyyvvvxxxzzzuuuyyyzzzyyyuuuoooiiieeeeeefffLLLFFF???:::888777777666333333333222222222111111000000000000000000000000........................000000000000000000000000.........................../////////...---,,,,,,------------------------...------,,,,,,------......------,,,,,,------......------,,,,,,------...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************++++++++++++++++++++++++******************************++++++++++++************++++++++++++******(((((()))************))),,,+++*********+++---...++++++************++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++)))))))))))))))******+++'''(((***+++,,,,,,,,,+++(((***+++***)))((()))***************************,,,,,,,,,+++++++++++++++)))************+++++++++))))))))))))))))))))))))------,,,+++******************++++++++++++******))))))******++++++++++++)))************+++++++++******))))))***+++,,,,,,---,,,,,,++++++*********,,,,,,+++++++++,,,------(((((())))))))))))((((((,,,,,,,,,---------......*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,------.........222&&&777***$$$333(((///!!!---000(((---------....../////////,,,,,,+++***+++,,,---...,,,,,,,,,------.........111222"""...===&&&iii}}}xxxuuuvvv{{{xxx|||yyyrrrmmmiiigggZZZPPPCCC999555444222111777555222222333333222111222222111000//////000000000/////////............000000///...------,,,,,,,,,,,,,,,------.........////////////...---,,,+++---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((()))+++++++++************)))+++++++++*********))))))************************++++++******************............------,,,+++)))***+++,,,,,,+++***)))+++***)))(((((()))***++++++++++++*********))))))************************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,,,,+++***)))((((((************************++++++++++++++++++++++++)))''''''((()))***)))(((***************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***************************************************---------,,,,,,+++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------((((((***---000///+++'''***++++++,,,,,,++++++***,,,,,,---------,,,,,,++++++++++++******)))))))))++++++++++++++++++++++++''''''+++///---...AAAXXX,,,,,,,,,,,,,,,,,,,,,,,,//////////////////............////////////..............................|||yyyxxxwwwyyy}}}}}}{{{tttnnnkkkjjjcccZZZLLLAAA:::777666555555444222222333333222111111111000///////////////000000/////////.........000//////......---,,,,,,,,,,,,,,,------.........////////////...---,,,+++---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++************)))+++++++++*********))))))************************************************---------------,,,++++++)))***+++,,,,,,+++***)))+++***)))(((((()))***++++++++++++*********))))))************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))((((((''''''************************++++++++++++++++++++++++)))((('''(((***+++***)))************************((())))))))))))*********,,,++++++******++++++,,,***++++++,,,,,,++++++***************************************************---,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++......---***++++++,,,,,,,,,,,,++++++******+++++++++******))),,,,,,+++++++++*********++++++++++++++++++++++++111,,,+++...***%%%,,,999$$$ddd,,,,,,,,,,,,,,,,,,,,,,,,.................................//////.................................~~~zzzxxx|||~~~wwwrrrpppooommmfffZZZMMMCCC===;;;:::444333222333444444222000000000///.........//////000000000/////////......000//////......------------------------.........////////////...---,,,,,,------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++************)))+++++++++***************************************************************+++,,,,,,,,,,,,+++******)))***+++,,,,,,+++***)))+++***))))))))))))***++++++++++++******************************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((((((((((((((************************++++++++++++++++++++++++***)))((()))+++++++++***************************((())))))))))))*********,,,++++++******++++++,,,******++++++++++++******************************************************+++++++++++++++*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,---......++++++,,,,,,,,,,,,++++++******++++++++++++******,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++...'''&&&+++,,,'''%%%'''444###&&&WWW,,,,,,,,,,,,,,,,,,,,,,,,------------------......------............------........................444'''~~~zzzwwwwwwwwwyyy|||~~~|||xxxvvvuuusssnnnfff[[[OOOEEE>>>;;;444333333444555555222000000000////////////000000000000000////////////...000/////////......---------------.....................//////...------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******************************+++++++++++++++++++++++++++*********))))))***************************************************************+++++++++******+++++++++******))))))***+++,,,,,,+++***)))************************************************************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++************************************************+++)))))))))+++,,,+++*********************************+++++++++,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++...---,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,+++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))$$$%%%,,,///,,,)))((('''---///'''%%%III------------------------,,,,,,,,,---------------,,,,,,------------,,,,,,........................999"""000}}}zzztttooommmlllpppuuu|||{{{xxxtttrrroooggg]]]PPPDDD<<<666555444555555555333111222111111000111111222222111000000000///////////////////////////..........................................///......---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++++++++************************'''((()))***++++++******+++++++++*********))))))************************************************))))))*********+++++++++))))))***++++++*********)))***+++,,,,,,+++***)))******++++++++++++******************************************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++************************************************+++)))))))))+++,,,+++*********************************+++++++++,,,,,,,,,,,,++++++******++++++,,,)))******++++++******)))************************************************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,---.........---,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++---,,,)))((()))$$$%%%,,,222,,,$$$***999~~~------------------------,,,,,,,,,---------......,,,,,,------------,,,,,,////////////////////////+++...555+++wwwooommmkkkllloooqqqwww{{{vvvuuussspppiii]]]MMMBBB;;;999666555555555444222222222111111111222333333111111000000000//////////////////////////////////////////...............---...............------------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++&&&''')))***+++++++++***+++++++++************)))***************+++++++++************************)))))))))***++++++,,,,,,))))))***++++++++++++***)))***+++,,,,,,+++***)))******+++,,,,,,+++*********************+++++++++***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((((((((((((((***************************************************)))((()))+++++++++***************************((())))))))))))*********,,,++++++******++++++,,,))))))************))))))*********************************************************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---+++++++++,,,,,,------------,,,,,,)))***+++,,,,,,------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++)))(((+++...333+++)))///111+++&&&&&&...<<>>;;;:::777444333333222333555444333111222222222111111111111000000000/////////.........////////////............------------------------......////////////.........------,,,,,,+++++++++,,,---...//////---,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***))))))***+++,,,************************)))***,,,,,,***)))***+++******************************+++++++++,,,,,,,,,---+++******,,,+++)))&&&************************))))))))))))))))))))))))************************************************))))))))))))************))))))(((((())))))***++++++++++++*********))))))*********))))))))))))((()))******+++,,,,,,------)))************+++++++++*********)))******+++,,,++++++******++++++,,,---******+++++++++,,,,,,,,,,,,---...---+++++++++,,,---,,,++++++******++++++...---+++******+++---...))))))******+++,,,,,,,,,************************---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,------...,,,------------.........//////.........---------333$$$;;;~~~]]]........................////////////000000000000000/////////...................../////////000000/////////000000000000000'''---111///,,,444FFFVVV{{{mmmeee]]]TTT}}}wwwxxxzzztttmmmhhhaaaZZZPPPGGGAAA<<<777555666555333333444444222000222222222111111111111000000000000/////////......////////////............------------------------......////////////......---,,,,,,,,,,,,,,,,,,,,,---......---,,,***((('''------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************)))***,,,,,,***)))***+++***************************++++++++++++,,,,,,,,,,,,+++***+++++++++)))'''************************))))))))))))))))))))))))************************************************))))))))))))************((((((((((((((())))))***+++++++++******************))))))))))))(((((((((*********++++++,,,,,,---)))************+++++++++,,,+++******)))************+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,---...///...,,,+++,,,---,,,,,,++++++******++++++---,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,************************------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,---,,,,,,,,,,,,------------...............---------///%%%$$$555...$$$222///........................////////////000000000000////////////................../////////000000000111111111000000000000000999;;;;;;555---+++///555---555888111...000000,,,}}}~~~vvvpppgggddd^^^VVVMMMCCC<<<888777555333222333333222111222222222111111111000000000000000////////////...////////////....................................------............------,,,,,,,,,,,,------......------------,,,***)))(((,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))***,,,,,,***)))***+++************************+++++++++++++++++++++++++++++++++++++++***)))(((************************))))))))))))))))))))))))************************************************((()))))))))************)))(((((((((((()))******************************************))))))))))))*********++++++,,,,,,,,,))))))*********+++++++++---,,,+++***)))))))))))))))***+++,,,---,,,+++*********+++++++++,,,,,,,,,---...///...,,,+++,,,---,,,,,,++++++***++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............------+++++++++,,,,,,,,,------......---,,,+++++++++++++++++++++,,,,,,,,,------........................,,,;;;666)))%%%***---)))........................////////////000000000000///////////////............////////////000000000111111111000000000000000111)))$$$(((222777111)))+++111444222222777999888~~~{{{xxxwww}}}{{{rrrqqqooohhh^^^RRRGGG@@@999666333222222333333333222222222111111111000000111000000000////////////////////////....................................,,,,,,,,,------,,,,,,,,,+++,,,,,,------......///,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++************************)))***,,,,,,***)))***+++************************++++++++++++++++++++++++***++++++++++++***))))))************************))))))))))))))))))))))))************************************************((()))))))))***************))))))))))))***++++++************************,,,,,,++++++++++++*********+++++++++++++++,,,,,,))))))*********+++++++++------+++***))))))(((((('''(((***+++++++++***)))******+++++++++,,,,,,,,,---...///...,,,+++,,,---,,,++++++***++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------...---,,,++++++++++++++++++++++++,,,,,,,,,---------.....................((($$$$$$---===777,,,555........................////////////000000000000.........///////////////////////////000000000111000000000000000000000000444555666444222111222444666888888555444555666555zzztttqqqrrr{{{{{{uuukkk^^^PPPGGG>>>:::666333333444555444222222222111111111111000111111000000000/////////////////////....................................,,,,,,------------,,,,,,,,,,,,------.........///,,,,,,,,,---...//////000+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***,,,,,,***)))***+++************************,,,,,,,,,++++++++++++***)))***,,,,,,***)))******++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))***************************++++++,,,***************+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++---,,,+++***))))))))))))'''(((((()))***)))))))))******+++++++++,,,,,,,,,,,,---...---+++***+++,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***++++++,,,---......///++++++,,,,,,,,,,,,------,,,,,,---...////////////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------------...............,,,,,,444000---%%%555........................////////////000000000000.........////////////////////////000000000111111000000111111111222222222+++///333222///000555;;;333555888;;;@@@DDDGGGHHH{{{uuutttxxxwwwlll^^^TTTFFFBBB<<<777555555555555222222222111111111111000111111111000000000//////////////////....................................---......//////......------------...............,,,,,,,,,------...///000++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++************************************************++++++,,,------,,,++++++++++++++++++++++++++++++)))***,,,,,,***)))***+++************************,,,,,,,,,+++++++++******(((***,,,,,,***)))***+++++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))************)))))))))))))))***++++++))))))*********+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++,,,,,,+++***)))))))))***)))))))))((()))******+++******+++++++++,,,,,,,,,+++,,,---,,,***)))***+++++++++******++++++,,,---******++++++++++++******))))))******+++,,,,,,,,,************************+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++,,,,,,,,,------......+++++++++,,,,,,---------,,,,,,...//////000000000...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++***++++++,,,,,,,,,------------.........---------.........//////333...444$$$***@@@333+++........................////////////000000000000............/////////000//////000000000111111111111222222333444555666666:::666444666;;;===;;;888CCCCCCEEEIIILLLNNNNNNOOOyyyzzz{{{mmmcccMMMHHH@@@:::777666555555222222222111111111111000111111111111000000000000000/////////............//////////////////////////////000000000000//////........................------,,,,,,,,,---...///++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++******************+++************************************************++++++------------++++++++++++++++++++++++++++++)))***,,,,,,***)))***+++************************,,,,,,,,,++++++*********'''***---,,,***)))***,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))************((((((((((((((()))******))))))******+++++++++++++++++++++************)))++++++++++++++++++++++++)))************+++++++++,,,+++******)))*********+++***)))))))))***,,,---******+++++++++,,,,,,,,,***+++,,,+++)))((()))***+++*********+++,,,,,,---******++++++++++++******(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++++++++,,,,,,---------,,,---...///000000000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------************+++,,,---------------.........//////---------.........//////+++$$$888...'''222***---........................////////////000000000000---.........//////000000000000000000111111111111222333444555666888999999555888<<<@@@CCCFFFHHHJJJLLLLLLPPPVVV[[[\\\]]]^^^rrr___TTTHHHAAA===;;;:::;;;666444333333333333222000////////////............///............//////000////////////............///...---,,,+++,,,------------------------------......////////////......,,,,,,------...///000000---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********++++++************++++++---,,,+++******+++,,,---******++++++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***++++++,,,,,,,,,+++++++++******))))))***))))))+++,,,,,,***(((---,,,,,,+++***)))((((((((())))))***,,,---......)))************+++++++++******+++++++++,,,,,,,,,,,,+++******)))************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++---......---+++***+++++++++***************........................,,,------......------,,,---000222111...,,,---///---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------.........,,,+++,,,000111000.........////////////......,,,---......//////......////////////////////////,,,,,,,,,---------......333222111000000000000000111111222222222222111111...000222222222333444666444777:::;;;;;;<<<@@@CCCEEEFFFIIIMMMQQQTTTVVVWWW[[[]]]___aaabbbaaa```___ooocccSSSHHHBBB>>><<<:::777555333333444333222000000000000/////////......000//////.........//////////////////............///...---,,,,,,,,,------------------------------------............------,,,,,,------...//////000,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,************************,,,++++++******+++++++++++++++************++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))************************************))))))))))))******))))))))))))))))))))))))************************))))))))))))************((())))))***++++++,,,,,,***)))))))))(((((((((((()))))))))***,,,---+++))),,,,,,++++++******))))))---,,,,,,,,,,,,+++++++++)))************+++++++++))))))*********+++++++++,,,++++++***************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,------------,,,+++++++++++++++++++++,,,,,,........................,,,,,,------------,,,,,,...///000///...------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,***)))+++---///...,,,,,,,,,------------,,,,,,,,,---......//////......////////////////////////------........./////////111111000000000111222222111111111111111111111111000222444444444555777888777;;;@@@DDDFFFIIINNNQQQTTTUUUWWWYYY[[[\\\]]]]]]___aaacccfffggghhhgggggg~~~rrrbbbUUUNNNIIICCC???999777444444444333222111111111111000000000000///111111000///............////////////............///...------,,,,,,------------------------------,,,,,,------------,,,,,,,,,,,,,,,---......//////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---++++++************+++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************************************))))))))))))************************************))))))))))))******))))))))))))))))))))))))************************))))))))))))************)))))))))***++++++,,,,,,)))))))))))))))((((((((((((((((((***,,,---,,,+++++++++++++++++++++++++++************))))))(((((()))************+++++++++))))))))))))************,,,,,,+++***************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...------------------------,,,,,,------------,,,,,,...---,,,,,,---.........++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,+++***+++---......---,,,,,,------------,,,,,,------...////////////...////////////////////////....../////////000000000000000000000111222333333333222111000000111333333333555888999:::;;;===???AAAFFFLLLQQQUUUXXX[[[]]]]]]]]]^^^___```aaabbbbbbccceeehhhjjjlllmmmllllll{{{wwwsssooooootttzzzzzznnnccc^^^ZZZPPPFFF;;;999666444444444222111222222222111111111000000222111000///............////////////............///......---------------------------------------,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------------------------------,,,,,,,,,---......,,,++++++******++++++,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++******************************************************+++++++++,,,,,,,,,))))))))))))))))))))))))******************************))))))))))))************************************))))))))))))******))))))))))))))))))))))))************************((()))))))))************))))))*********+++++++++++++++++++++++++++++++++(((''''''))),,,------,,,******++++++,,,,,,,,,---(((((())))))***++++++,,,))))))*********+++++++++)))*********++++++++++++,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...)))******+++,,,---......------------------------,,,,,,,,,------,,,,,,,,,///,,,)))***---000///---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------..................///000000///......////////////......------...///////////////////////////////////////....../////////000000000////////////000111222222444333222111222555777999999<<>>;;;777555444444333222222222222222111111111111333222111//////.........////////////...............//////.........------------------------------......////////////......,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------------------------------,,,,,,,,,------...///,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++*********++++++++++++************************************************************+++++++++,,,,,,,,,))))))))))))))))))))))))******************************))))))))))))************************************))))))))))))******))))))))))))))))))))))))************************((()))))))))***************************++++++++++++++++++++++++,,,,,,,,,((('''''')))+++---------)))******++++++,,,,,,---++++++,,,,,,---.........))))))*********++++++++++++++++++,,,,,,,,,---------,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...((())))))***+++,,,,,,---------------------------+++,,,,,,,,,,,,,,,,,,+++...+++)))***...000///---........................---,,,,,,++++++,,,,,,---,,,,,,,,,---------............///////////////000......////////////......---...//////000000//////000000000000000000000000------........./////////000000//////000000111222333333333444777:::>>>@@@BBBFFFJJJNNNRRRVVVZZZ]]]ggghhhkkkmmmnnnmmmkkkiiihhhhhhhhhiiijjjlllnnnoooqqqrrrtttuuuuuuuuusssrrr~~~zzzpppkkkddd___^^^___```aaabbbhhhqqqyyy|||{{{uuubbbNNN@@@===888555555444333222222222222111111111111000222111111000////////////////////////...............////////////...------------------------------...//////////////////...,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............++++++++++++++++++++++++,,,,,,,,,,,,---......///,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++)))******++++++******)))******************************************************+++++++++,,,,,,,,,******************************************************))))))))))))************************************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************************************)))))))))******************((('''(((+++,,,---,,,)))))))))******+++++++++,,,++++++***)))((('''''')))************+++++++++,,,,,,,,,,,,---------...------,,,+++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,---//////...,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,---......---,,,---...,,,,,,------------,,,,,,......///000000000000///000000000000000000000000------........./////////000000000111222333444555555666888<<<@@@EEEIIILLLQQQTTTYYY]]]aaaeeeiiimmmsssssstttuuuvvvvvvsssqqqnnnnnnlllkkkkkklllmmmnnnmmmooorrruuuwwwxxxxxxwww|||zzzkkkfff```\\\[[[[[[YYYXXX\\\___eeejjjoootttzzz~~~~~~~~~kkkUUUBBB>>>999666555444444333222111111111111000000000111111000000000000000111////////////...............//////000///...---,,,---------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,***++++++,,,,,,++++++*********************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))************************************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************************************)))))))))******++++++++++++)))((((((***,,,,,,,,,))))))))))))))))))******))))))((('''&&&%%%$$$$$$)))************+++++++++++++++,,,,,,,,,---------------,,,++++++++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,---...//////...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++...111111000...,,,,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,...//////,,,,,,---///,,,,,,------------,,,,,,......///000000000000000000000000000000000000000....../////////000000000000000111333555888:::;;;===???DDDJJJPPPVVV[[[]]]aaadddhhhkkkmmmqqqtttwwwzzzxxxvvvvvvvvvvvvssspppmmmllljjjiiiiiijjjlllmmmmmmqqqvvv}}}~~~}}}}}}}}}{{{|||}}}~~~~~~}}}{{{zzzfffbbb^^^\\\[[[ZZZWWWTTTVVVWWWYYY[[[^^^eeelllqqquuu{{{|||sss]]]CCC???:::666555555444333111111111000000000000///111000000000000000111222000/////////...............///000000000///---,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................*********+++,,,---...///---,,,,,,++++++,,,,,,------,,,+++******+++,,,---+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))************************************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************++++++******************+++++++++,,,,,,---------,,,***((((((***+++++++++)))))))))(((((((((((((((++++++++++++,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,------.........,,,---///000000///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++///333444111---,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------.........000222111...---///111...//////////////////......//////000000000000000000000000000000000000000000000000000111111111111///000222555999===@@@AAAEEEIIIOOOVVV^^^eeeiiillllllnnnqqqsssuuuwwwzzz||||||yyyuuusssrrrpppmmmiiijjjjjjiiiiiikkknnnqqqrrrvvvzzz|||yyywwwvvvtttrrrooommmlllmmmnnnpppssssssuuuxxxzzzxxxsssnnnfffddd```\\\YYYXXXXXXXXXZZZXXXWWWVVVXXX[[[___aaaiiinnnwww}}}|||rrrfffQQQAAA777999:::444111555444333222222111111222222111111000000//////....../////////000222111///---//////.........---------////////////////////////------............------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------------------------///...------++++++***)))***,,,...---,,,+++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++***)))))))))***,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++(((((())))))******++++++************************+++)))(((''''''((()))+++(((((())))))******++++++***************************)))))))))+++,,,+++***++++++++++++,,,---...///++++++***)))'''''')))++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++,,,------......------,,,,,,,,,+++++++++******---,,,,,,,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---..................---------000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................................../////////000000000000000111111111111///000111222111000///...111222111000000111444777444666888<<>>:::666777444444333222222222222222///000000111222333333333000//////000111111///..................---------------------------------------............------,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++((())))))))))))***************))))))******+++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++------------------------)))************+++++++++***************)))))))))***************************)))(((''''''((()))***,,,,,,,,,+++++++++++++++***************************)))))))))+++,,,+++***...---,,,***)))(((((((((***,,,------+++******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000000///...------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............................../////////000000000//////000000111222333333///000111222333333333333444555555666777;;;@@@DDDJJJMMMRRRYYY___dddhhhiiioooppprrrssstttsssrrrrrrkkkjjjiiihhhjjjmmmppprrruuuyyyyyyuuusssttttttssstttyyy|||wwwrrrooonnnmmmoooqqqrrrpppllleee```]]]______```aaaaaa`````````]]]]]]]]]^^^aaafffjjjmmmppptttyyy||||||wwwooojjjfffeeedddbbbaaaaaaaaaaaabbbaaa___]]]]]]^^^```aaa[[[^^^aaadddfffiiimmmpppuuu|||uuuaaaKKKBBB>>>:::888999444444333222222222222333000000000111111222222222000///...///000111000...........................------------------------------............------,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------------------+++++++++,,,,,,---------***,,,------,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,***************+++++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++******)))))))))******************************)))(((((()))******,,,,,,,,,++++++******)))***************************)))))))))+++,,,+++***//////---,,,+++************,,,......---+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++------,,,,,,,,,+++++++++---,,,,,,,,,,,,---......------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......000000///...---,,,,,,+++---------...///000000111------------------------...........................////////////000000000000111111111111111222222111222222333333444444444333555888;;;???FFFMMMRRRYYY\\\bbbhhhmmmqqqrrrsssuuutttrrrooollliiigggfffggggggggggggiiilllqqquuuuuu{{{{{{xxxrrrpppllliiifffffffffgggjjjmmmpppnnniiibbb]]][[[ZZZZZZ\\\]]]^^^^^^^^^^^^_________```dddhhhmmmppptttxxx}}}}}}vvvooojjjddddddcccbbbbbbaaaaaaaaaaaaaaaaaaaaacccfffhhhjjj```bbbcccbbbaaaaaabbbccchhhnnnwwwttt[[[III???;;;:::;;;555444333333222222333333111111000000000/////////111///...///000111000///---.....................------------------------------............------,,,,,,---------.........,,,------......------,,,++++++++++++,,,,,,,,,,,,------------------------***++++++,,,,,,------...)))***,,,,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,))))))******++++++++++++************************************************************************************************************************))))))*********+++++++++,,,,,,++++++******))))))******************************))))))))))))******++++++******)))))))))(((***************************)))))))))+++,,,+++***---,,,,,,++++++,,,,,,---+++---//////---+++++++++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++---------,,,,,,,,,++++++---,,,,,,,,,,,,---......------------------------------------------------------,,,,,,------...///000//////...------,,,,,,,,,---......///000111111------------------------////////////////////////////////////000000000111333333222222111111000000111111111222333333444444555999>>>EEELLLTTT\\\bbbiiilllpppuuuxxxyyyxxxwwwyyywwwrrrmmmhhheeecccbbbbbbdddgggiiilllooouuuyyy{{{}}}yyyvvvrrrnnnkkkdddcccaaa______```bbbcccgggjjjmmmkkkeee^^^ZZZYYYWWWXXXZZZ[[[]]]]]]^^^^^^`````````bbbfffkkkooorrrxxx||||||tttnnnjjjdddcccccccccbbbaaaaaaaaa______```aaadddgggiiikkkcccddddddbbb___[[[YYYYYY^^^bbbiiipppvvv~~~qqqYYYHHH???<<<<<<555444444333333333333333111111000000///......---111000......///000000///---------...............------------------------------............------,,,---------............------............------*********+++++++++,,,,,,------------------------+++++++++,,,,,,---------)))+++,,,,,,+++******+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************((())))))))))))*********))))))***++++++++++++***************************************************************************))))))))))))))))))))))))************************)))************++++++++++++++++++++++++******************************************************************)))))))))))))))***************************)))))))))+++,,,+++***))))))))))))***+++,,,---+++---......,,,++++++,,,((((((((()))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,---......---------.........//////---------------------------------------......//////............---------++++++,,,---......//////------------------------/////////////////////////////////000000000111111333333333222111111000000000111111333444777999:::@@@DDDLLLSSSZZZaaahhhlllsssuuuxxxzzz{{{{{{yyyxxxwwwsssnnniiifffdddddddddbbbhhhoootttwww{{{zzzsssqqqnnnlllkkkiiigggddd___^^^^^^]]]^^^___```aaadddhhhkkkhhhaaa[[[XXXXXXXXXYYY[[[\\\^^^_________```aaabbbdddiiinnnssswww{{{yyyqqqkkkiiiddddddddddddcccbbbaaa```_________```bbbccceeefffccceeefffddd```ZZZWWWUUUVVVYYY\\\```eeelllsssxxxoooVVVFFF???===555555444333333333333444111000000000000000000000222000......///000000000---------.........//////........................------............------------------............------............------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************((())))))))))))*********((()))***+++,,,++++++***************************************************************************************************************************)))************+++++++++***++++++++++++++++++,,,*********************************++++++*********)))***************++++++***************************)))))))))+++,,,+++***))))))))))))***+++,,,---,,,------,,,***)))+++,,,(((((())))))************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,---------------...------------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,---...///000000111........................---------------...//////---------...............,,,,,,------......//////........................//////////////////////////////000000000111111111111111111222222333333333333444666999===BBBEEEHHHQQQVVV]]]ccchhhkkknnnpppssstttvvvwwwwwwvvvuuutttpppnnnjjjgggfffhhhkkkmmmnnnwww~~~xxxqqqmmmiiihhhfffeeefffeeecccaaa```______``````aaabbbbbbdddgggjjjggg```ZZZXXXYYYWWWXXXZZZ[[[]]]]]]^^^^^^aaabbbcccffflllrrrxxx|||}}}~~~wwwoooiiigggfffffffffeeedddcccbbbaaabbbbbbaaaaaaaaaaaaaaabbbcccfffhhhgggccc]]]XXXVVVSSSTTTUUUWWWZZZ```hhhmmmrrrwwwaaaLLLBBB>>>555555444333333333333444000000000111222222333333222000...---///000000000---------.........//////////////////////////////---..................------------.........//////------............------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))***++++++++++++,,,,,,,,,((()))***+++,,,+++******))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,---******************************++++++++++++***************++++++,,,,,,---***************************)))))))))+++,,,+++***,,,,,,++++++,,,,,,---...,,,---,,,***))))))+++---))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,------......------......---------,,,,,,,,,---,,,,,,,,,,,,---......+++,,,---...///111222222...........................------------...//////,,,,,,------.../////////////////////000000000000........................000000000000000000000000000000000000111111111111...///000111333444555666888999<<>>777777888555222222333333333222111111000000000000000000////////////000000000/////////..............................................................................------------------------------------------------+++++++++++++++,,,------,,,---...---,,,+++,,,---,,,,,,---------,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,+++************+++))))))))))))))))))))))))************************++++++++++++++++++++++++***************************************)))))))))++++++***))))))***+++++++++++++++***++++++,,,---,,,,,,,,,+++++++++******)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------***+++,,,,,,------,,,,,,.........---------,,,,,,,,,,,,++++++,,,,,,---...***************+++,,,,,,------------------------,,,,,,------------.........---,,,,,,,,,---...///......------------......//////............///////////////...------,,,,,,,,,,,,---............---///............---------////////////////////////............////////////000000///.........//////111111111111111111222222555777999:::>>>FFFPPPXXXaaadddhhhlllmmmllljjjiiijjjjjjjjjiiiiiihhhgggffffffgggiiimmmssszzz|||uuurrrnnnjjjhhhhhhggggggeeeeeefffggggggggggggggg____________```aaabbbbbbccccccccccccdddeeefffgggggggggddd```\\\ZZZ[[[]]]\\\]]]^^^```bbbdddfffggggggiiinnnuuu~~~uuunnnjjjiiiiiiggggggffffffffffffeeeeee^^^bbbfffiiikkkllloooqqqssspppmmmlllkkkhhhccc^^^```___]]][[[YYYYYY\\\]]]```bbbdddeeehhhnnnwww~~~}}}iiiVVVIII<<<888999888666666444333333222222111000000000000000/////////......000000000////////////...................................................................................................,,,,,,------------------,,,++++++++++++,,,------,,,---......,,,,,,---...,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))************************+++******************+++***))))))***+++,,,------,,,,,,,,,+++++++++******))))))*********+++++++++*********************************+++++++++++++++++++++************++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++************+++,,,,,,------------------------,,,,,,,,,---------------++++++*********+++,,,---...------,,,,,,------...///......------....../////////.........---------,,,------...............+++,,,,,,---...///000000////////////////////////............////////////000000///....../////////---...///000000222555777999???EEEJJJOOOXXXdddmmmlllmmmoooooommmiiifffccciiijjjlllllllllllllllmmmmmmooossszzz{{{vvvvvvuuutttsssrrrtttxxx~~~}}}uuupppkkkjjjhhheeeddddddeeefffcccdddeeeggghhhhhhhhhhhhaaaaaaaaaaaabbbcccdddeeeddddddeeeeeeeeefffgggggghhhgggddd```]]][[[\\\^^^[[[\\\^^^```ccceeeggghhhhhhlllrrrzzz~~~sssmmmkkkjjjjjjjjjiiihhhhhhgggfffeeeddd___bbbfffiiilllnnnqqqtttuuurrrpppqqqrrrrrrnnnkkkggggggfffcccaaabbbfffiiimmmooopppooooooqqqwww|||{{{eeeTTTBBB999888777777888444444333333222111111111000000000000////////////111000000000////////////////////////////////////////////////////////////........................++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,---......,,,,,,---...+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++*********++++++*********((((((((())))))+++,,,---,,,,,,,,,+++++++++******))))))*********+++++++++************************(((((()))***++++++******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...+++++++++***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************++++++,,,,,,------,,,,,,,,,,,,------......------------.....................---------,,,---......//////......+++,,,,,,---...///000000////////////////////////............////////////000000/////////000000111///111333444444777;;;???@@@IIITTT]]]bbbiiirrryyyvvvuuurrrooollliiigggeeegggjjjmmmoooooopppsssuuuxxx{{{zzzqqqkkkeeeccceeedddeeegggjjjpppyyy|||uuupppmmmjjjggghhhhhhgggeeedddeeegggbbbccceeeggghhhhhhggggggeeeddddddddddddeeefffffffffffffffggggggggghhhhhhhhhgggfffbbb___]]]^^^___ZZZ\\\^^^bbbeeeggghhhiiikkkooowwwzzzqqqmmmmmmlllllllllkkkjjjiiihhhgggffffffbbbdddgggjjjllloootttwwwvvvvvvvvvxxxzzzzzzyyyxxxpppqqqqqqooommmnnnsssxxx|||yyyyyy{{{nnn]]]JJJ???999666666888444444444333222222111111111111111111000000000000111111000000000/////////////////////////////////////////////////////////........................------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,------...+++,,,------,,,,,,---...++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))***++++++,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++++++++)))***++++++++++++***)))(((((((((((()))***+++,,,,,,,,,,,,+++++++++******)))************+++++++++************************'''(((***+++,,,,,,+++***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,+++++++++*********,,,,,,++++++,,,,,,---...+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,++++++++++++******+++,,,,,,------.........------,,,,,,,,,,,,------......------------..............................------...////////////...///............---------////////////////////////............////////////111111000000000111222222111333666777888;;;AAAFFFOOOWWWccclllrrruuuwwwzzzxxxuuuqqqmmmjjjiiiiiiiiiggglllqqqssstttvvvzzz}}}ssskkkccc___\\\[[[___eeejjjnnnsssxxx~~~|||wwwrrrnnnkkkiiiggggggiiikkkjjjgggddddddeeedddeeeggghhhiiihhhgggfffhhhggggggfffeeefffffffffgggggghhhhhhhhhhhhhhhhhhggghhhgggeeebbb_________[[[]]]```dddgggiiikkkkkkooottt}}}uuunnnlllmmmmmmlllkkkkkkkkkjjjjjjiiiiiiiiihhhiiijjjkkkmmmpppvvvzzzwwwzzz~~~{{{||||||zzzwwwyyyzzzxxxwwwwwwzzzuuugggWWWJJJ@@@888666888555444444333333222111111222222222222111111111111111111111000000000//////////////////////////////////////////////////////........................////////////////////////++++++,,,,,,---......///---,,,,,,,,,,,,---......***+++,,,,,,++++++,,,...***+++,,,,,,---------,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++)))***+++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))***++++++++++++***)))))))))))))))***++++++,,,,,,,,,,,,+++++++++******)))************+++++++++************************(((***,,,---......---,,,++++++************++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,---............---,,,,,,++++++,,,,,,---...------,,,,,,------...........................------...//////////////////............---------////////////////////////............////////////222222111111222333333444222666;;;???BBBHHHQQQXXXeeejjjrrryyy||||||yyywwwsssrrrooommmkkklllmmmmmmssswww}}}xxxhhheeecccbbbaaabbbkkkvvvzzzsssrrrpppnnnkkkiiigggfffbbbfffhhhgggddd```___```ggghhhjjjkkkkkkjjjhhhgggjjjiiihhhgggfffeeeeeeeeeggghhhhhhiiiiiiiiiiiihhhggghhhhhhgggccc```______\\\^^^bbbeeeiiikkklllmmmrrrxxx|||qqqkkklllmmmnnnllljjjjjjjjjkkkkkklllllllllllllllllllllmmmrrrwww|||yyy~~~~~~~~~uuuqqqlllmmmpppxxx}}}yyyooobbbVVVIII===888999555444444333333222222111333333333222222222111111111111111111000000000000000000000000000000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,,,,,,,,,,---......)))***,,,+++++++++,,,---***+++,,,,,,------------++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))++++++******++++++,,,---,,,,,,,,,+++++++++******)))************+++++++++))))))))))))))))))))))))***+++...///000000///...++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,......---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...------------------------.........------,,,,,,,,,((()))***+++,,,---,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...---.....................---......///////////////+++,,,,,,---...///000000////////////////////////............/////////000333222222222333444444555777===DDDKKKQQQ[[[gggpppwwwyyy}}}{{{vvvssssssrrrqqqqqqrrrsssttt}}}yyy}}}~~~yyyuuusssppplllssssssttttttrrrtttwwwpppnnnmmmjjjiiihhhhhhjjjjjjggghhhiiiiiihhhfffdddbbbhhhiiilllmmmmmmkkkiiigggkkkkkklllkkkjjjgggdddbbbhhhggggggggggggiiikkklllooonnnllliiifffcccaaa``````bbbdddeeefffhhhlllooo{{{{{{uuunnnkkkmmmnnnllljjjlllllljjjiiiiiiiiijjjkkkjjjlllmmmnnnpppsssxxx|||uuummmbbbdddiiipppyyy|||yyywwwvvvuuuqqqfffUUUFFF??????999555222222000...111666333222111111000000111111000000000000////////////111111000///...------,,,........................................................................//////...---,,,,,,++++++,,,---.........---,,,+++---------------------------------------------------,,,,,,++++++,,,,,,---------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++))))))***+++***)))***,,,---...,,,*********+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,+++*********+++,,,,,,---************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------.................................------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......------,,,,,,------...//////...---,,,++++++***,,,---......///.........000000111111111111000000000000//////.........---111111000000000000111111...000222222000000000111222111111444888<<>>999666777666333222444333222111111000000111111111111111000000000//////.........///////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++))))))***+++,,,+++***+++,,,---+++***((())))))))))))*********))))))******************+++******************+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))***************+++++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------......------------......,,,,,,,,,---------............///000000000000///...//////000000//////...000000//////////////////222111111111111111111222000111111111111333666999999<<>>HHHSSS^^^jjjssszzz|||~~~|||zzz{{{}}}zzzyyytttyyyyyyooogggaaa^^^\\\[[[___aaaaaa___]]]\\\^^^aaaffflllssszzzzzzvvv|||{{{|||}}}zzzxxxuuurrrooooooooopppppppppoooooonnniiijjjkkklllnnnssszzz~~~{{{zzzzzzyyyyyyxxxwwwwwwvvvwwwxxxzzz{{{}}}~~~{{{uuuqqqnnnlllllltttyyysss|||oooWWWDDD;;;777555666555444333222222222222111111111111111111111111000000000000000000000000//////000000000000//////000//////////////////000...............---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***+++,,,---------------)))***+++,,,---...///000)))******+++,,,---......,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))))))***+++,,,---,,,+++++++++++++++************)))*********************************+++++++++++++++***************+++++++++)))))))))))))))***************)))))))))+++,,,---------,,,+++***************************************++++++++++++,,,,,,,,,------------------------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------.........------,,,,,,,,,,,,,,,---------......,,,,,,------...///000000//////..................///000000111111222222222222222222222222222222222///111333333333777>>>CCCGGGOOO[[[gggqqqyyy|||||||||vvvpppkkkjjjlllooozzz~~~vvvpppsssoooiiibbb]]]ZZZXXXXXX[[[___ddddddbbbdddiiinnnxxxzzzzzz~~~~~~zzzvvvrrrnnnoooooopppppppppooooookkkmmmnnnoooppptttzzz}}}}}}}}}}}}|||{{{{{{zzzzzzzzzzzz{{{}}}~~~}}}{{{zzz{{{{{{{{{|||~~~eeeLLL???:::888666555444333333222333333000111222333333222111000000000000000000000000000//////000000000000////////////000000000000//////---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...***+++,,,---------,,,,,,***++++++,,,---...//////)))******+++,,,---...///,,,,,,,,,+++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,+++***++++++,,,,,,,,,+++***)))******+++,,,+++)))'''%%%+++++++++************)))++++++++++++++++++++++++)))*********+++++++++++++++++++++***************(((((())))))******++++++***)))(((((()))+++---......---,,,*********************************************+++++++++,,,,,,,,,------------------------)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,---------------------------++++++++++++++++++++++++,,,+++++++++,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,------...//////000.........//////000000111///000000111111222333333222222222222222222222222...111333555777???IIIRRR^^^eeennnxxx~~~xxxqqqlllkkkkkkjjjooovvvwwwqqqmmmhhheeefffeeeccc```]]]]]]]]]^^^```gggooorrrsssvvv~~~yyy}}}~~~yyyuuummmnnnnnnooooooooooooooommmnnnoooppprrruuuyyy}}}~~~}}}}}}|||||||||}}}~~~zzz{{{}}}yyy|||oooSSSCCC===:::666666555444333333333333///000222333333222000///000000000000000000000000//////000000000000//////...///000111111000///...,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---//////000+++,,,---------,,,+++***,,,------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---,,,+++***)))++++++,,,---,,,+++***)))++++++++++++)))&&&""" +++++++++************)))++++++++++++++++++++++++))))))******++++++++++++,,,+++++++++******))))))'''(((((()))***++++++,,,***)))(((((()))+++---...///---,,,***))))))***************************************++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,+++******------------------------,,,,,,,,,+++++++++***************++++++,,,,,,,,,........................++++++++++++++++++++++++++++++++++++,,,,,,---......---+++***)))***+++,,,,,,,,,,,,---------......---------...............,,,,,,...///000222333333///000000111222222333333222222222222222222222222222555999<<<@@@JJJXXXbbbooottt{{{~~~~~~{{{sssjjjdddccchhhmmmrrr|||xxxnnnfffcccbbbaaa```\\\]]]^^^______bbbeeegggjjjsss}}}}}}xxxzzz|||zzzwwwqqqnnnooopppnnnoooqqqpppqqqqqqqqqsssvvv{{{}}}~~~uuuuuu|||eeeKKK???===555999888111///333555333222222222111111111111000000000000000000000000000111111111111111111111111222111///......//////000/////////...---,,,******+++,,,,,,------,,,,,,+++........................,,,------......------,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,++++++***,,,,,,++++++++++++++++++(((((()))++++++,,,+++++++++******))))))******+++)))))))))******++++++,,,+++,,,,,,------,,,,,,+++---,,,,,,+++***)))((((((''''''((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++---,,,+++***+++,,,---...+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---.........---,,,,,,,,,------.................................+++++++++*********))))))++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---///000---......///////////////222111111111000000//////000///---,,,---...000111555333111111222444444444555777;;;AAAKKKYYYgggqqqzzz|||pppggghhhdddeeejjjrrr~~~~~~~~~pppkkkgggeeeaaa[[[YYY[[[```aaaccchhhmmmsssxxxzzz~~~{{{xxx|||~~~wwwqqqooopppqqqpppppprrrsssttttttttttttwww{{{xxxwww}}}qqq[[[GGG<<<666999777111///222333000222222222222111111111111000000000000000000000000111111111111111111111111222111000///......//////............---,,,++++++------............------........................,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++***))))))***++++++++++++++++++++++++++++++++++++***))))))***+++++++++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++************++++++*********+++++++++++++++***++++++++++++++++++***,,,,,,++++++***)))))))))((()))******+++*********************************************************+++************+++,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......---------------------------,,,,,,,,,+++++++++***+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///---......///////////////111111111000000000//////000000///...///000111222555444444333333333444444666<<>>888999777333111222222000333222222222111111111111000000000000000000000000111111111111111111111111222222000///............------.........------,,,......////////////..............................,,,------......------,,,***+++,,,------,,,+++***------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++***))))))***++++++++++++++++++++++++++++++++++++***))))))***++++++***++++++,,,,,,+++++++++++++++,,,,,,------......000///---+++************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++))))))************))))))************************)))***++++++,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---......///////////////111111000000000000//////000000000111111222222222666777888666444444777:::???HHHUUUcccnnnvvv|||}}}xxxyyy}}}}}}pppiiifffhhhnnntttzzzzzzvvvooohhheeefffiiikkkpppkkkfffdddbbbbbbhhhpppuuu~~~~~~}}}}}}|||{{{zzzxxxvvvyyy~~~yyyvvvwwwvvvsssqqqssswwwxxxyyyyyyzzz|||www\\\DDD<<<;;;888555555555444333333333222222222111111111000000000000000000000000111111111111111111111111222222111000///......---,,,,,,---........................//////.................................,,,------......------,,,***+++---......---+++***------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++************************+++******************+++******+++,,,,,,,,,++++++******++++++,,,---......222000---+++******+++,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++)))******************)))))))))*********+++++++++)))******+++++++++++++++++++++++++++++++++++++++************************((()))+++,,,,,,,,,+++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,------...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------------,,,,,,------------------------------...//////...---------......///////////////000000000000000000//////...///000111222222222111666888999777555888@@@HHHPPPXXXeeepppwww{{{|||}}}|||~~~}}}||||||yyyzzzsssllleeedddkkkvvv{{{qqqmmmgggbbbaaacccfffiiikkkiiiiiilllnnnqqqzzz}}}|||}}}||||||yyywwwwww{{{||||||zzzuuurrrrrruuuwwwyyyzzz|||zzzcccNNN@@@<<<777666666666555555333333333222222222222111000000000000000000000000000000000000000000000000111111111000///......---,,,,,,---...////////////------............------........................,,,------......------,,,***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++******************************************++++++*********)))***+++,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---///...,,,++++++,,,...///---,,,,,,++++++,,,,,,------------,,,,,,+++++++++******++++++++++++******)))))))))***++++++,,,,,,((()))******++++++******************************++++++++++++++++++++++++)))***,,,---------,,,+++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------,,,,,,------------------------------...//////...---------....../////////////////////////////////000000---...///000111111111111333555666666888@@@MMMWWWbbbhhhpppvvvzzz{{{{{{{{{zzz{{{{{{yyywwwwwwyyy{{{|||rrrmmmllllllmmmhhhiiikkkqqq|||zzztttpppoookkkhhhddd``````bbbfffiiikkknnnttt}}}}}}}}}~~~~~~~~~|||zzzzzz~~~xxxuuutttuuuwwwzzz|||}}}mmm]]]HHH???888666666444444555333333333333222222222222000000000000000000000000000000000000000000000000///000000000000//////...,,,---...///////////////---------......---------........................,,,------......------,,,+++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***++++++++++++***)))************************)))***++++++++++++***))))))***++++++,,,,,,,,,,,,(((((())))))******++++++,,,,,,++++++,,,...///000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++***))))))******+++++++++,,,((())))))***+++*********))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,------------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------........................---......///////////////......////////////000000---......///000111222222222444777;;;BBBMMM[[[dddooorrrvvvxxxyyyzzz{{{|||yyyyyywwwtttrrrtttzzzvvviiiaaa^^^___dddkkkmmmvvv}}}uuuoooiiidddcccfffdddcccbbbbbbdddhhhlllnnnxxx~~~~~~~~~}}}~~~}}}yyyyyyxxx{{{}}}yyyjjjTTTHHH===999888444444666444444333333333222222222000000000000000000000000000000000000000000000000......000111111000000///---......////////////.........////////////..............................,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++++++++***)))************************)))***++++++++++++***)))))))))***+++,,,,,,,,,,,,***************************++++++,,,------......++++++************++++++*********+++++++++++++++))))))************))))))***************+++++++++)))***++++++,,,,,,++++++************************************************+++++++++++++++,,,,,,---++++++************++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++......---------,,,,,,,,,------------------------,,,,,,,,,,,,---------...+++,,,,,,------.................................///...---,,,,,,---...///---......///////////////........./////////000000////////////000222444555666:::@@@JJJUUUaaajjjpppvvvxxxxxxxxxvvvvvvvvvwwwtttuuusssqqqrrryyy|||vvvjjjddd______```cccmmmxxxuuunnnhhheeebbb]]]^^^ccccccdddhhhmmmssszzz~~~}}}}}}|||~~~rrr```QQQCCC>>>;;;777555888444444444333333333222222000000000000000000000000000000000000000000000000,,,...///111111111000000......////////////......//////000000000000//////........................,,,------......------,,,...------,,,,,,------...------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,,,,+++***))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))***+++,,,---------,,,,,,++++++++++++++++++***+++,,,---------,,,,,,+++******************+++)))))))))******++++++,,,(((((())))))))))))((((((************************++++++,,,---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++***)))))))))***,,,---+++******************+++++++++++++++++++++++++++******+++,,,,,,---......---------------------------.........---,,,,,,+++.........------,,,,,,,,,........................---------.........//////++++++,,,,,,---...//////........................000///---,,,,,,---///000---......///////////////---.........//////000000111111000///111333666777===AAAKKKXXXfffpppvvvxxxzzzzzzyyyvvvssspppoooooonnnooopppppptttvvvhhh___\\\ZZZ]]]dddhhhnnnzzz|||tttooommmgggdddeeeccc^^^^^^cccgggkkkrrr{{{}}}~~~vvv```III???>>><<<999666444333333333333333333222222222111111000000//////000000000000111111111111////////////////////////////////////////////////////////////////////////........................///...,,,,,,------,,,***///...,,,+++***+++,,,,,,------,,,+++)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,)))+++...000000...+++)))************************++++++,,,,,,,,,---------************************---,,,+++***+++---000222,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))*********++++++++++++***)))(((((()))***+++************************,,,++++++******++++++,,,************************++++++************++++++++++++******++++++,,,---))))))******+++++++++++++++***))))))***,,,...///------------------------,,,,,,,,,------............---,,,,,,,,,,,,---...///...---,,,+++,,,,,,---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------...------------...//////......//////000000111111444111------000222222111///111222444444666999;;;EEEOOO^^^kkktttxxxzzz{{{yyywwwwwwuuummmeeehhhqqqqqq|||sssddd\\\[[[UUU[[[dddnnnxxx|||uuupppjjjggghhhggghhhhhhfffdddeeejjjooo|||||||||xxxxxx{{{~~~oooWWWIIIAAA;;;666444444444444333333333333222111111111111000000000000.../////////////////////////////////////////////////////////////////////////////////////////////...........................---,,,,,,---...---+++...---,,,+++++++++,,,,,,///...---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))+++---......---+++)))************************++++++++++++,,,,,,,,,,,,************************++++++*********+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++************************++++++*********))))))*********************************,,,++++++******++++++,,,************************++++++************++++++++++++******++++++,,,---)))*********++++++++++++******))))))***+++---...+++++++++++++++++++++++++++,,,,,,,,,------------...---,,,,,,,,,,,,---...///...---,,,,,,,,,------------------------------........................------------------------,,,,,,,,,---------------++++++,,,,,,,,,---------...------------...//////.../////////000000000111222000......111333444333333333444555777===DDDIIIZZZaaallltttyyy{{{{{{{{{uuusssssssssoookkknnnvvvxxxpppggg]]]YYYZZZeeekkkttt~~~zzzoooiiieeeaaaaaacccbbbeeehhhjjjmmmttt}}}zzztttsssuuuwwwyyy}}}iiiUUUFFF;;;666666444444444444333333222222000000000111111111111111////////////////////////////////////////////////////////////////////////////////////////////////........................---,,,+++,,,.........,,,------,,,+++++++++,,,,,,000//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++++++++,,,************************+++++++++++++++******)))++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++************************++++++++++++******************************,,,++++++******++++++,,,************************++++++************++++++++++++******++++++,,,---************++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,------.........---,,,,,,,,,------------------------------................................................,,,,,,------......//////,,,,,,,,,,,,------------......------......///000////////////000000000000000///...000222444444333555555666999???IIIUUU]]]llloootttxxxxxxxxxxxxxxxvvvsssrrruuuvvvwww{{{xxxpppgggbbb]]][[[^^^cccvvv|||}}}tttkkkbbb^^^]]][[[^^^bbbbbbgggnnnuuu}}}|||wwwtttrrruuuzzz}}}}}}~~~~~~zzzvvv___KKK===999<<<555555555444333333222222000000000111111222222222222222222111111111111111////////////////////////////////////////////////////////////////////////........................---++++++,,,...///...------,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************+++,,,---......---+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++,,,------,,,+++***************************,,,++++++******++++++,,,************************++++++************++++++++++++******++++++,,,---++++++++++++++++++++++++))))))))))))******++++++------------------------++++++++++++++++++++++++------------------------------------------------------------------------........................////////////////////////,,,------...///000000111,,,,,,,,,------------..................//////000////////////000000000000000//////000111222333222333666:::AAAJJJWWWeeemmmtttvvvwwwvvvuuutttuuuvvvyyywwwwww}}}{{{vvviiieeeaaa___```fffnnnuuuyyyrrrjjjccc]]]\\\\\\]]]bbbhhhjjjrrr||||||yyyyyy{{{~~~}}}|||}}}~~~~~~}}}{{{zzztttzzzyyyxxx|||jjjRRR@@@;;;>>>666666555444444333222222000000111111222222333333333222222222111111111000////////////////////////////////////////////////////////////////////////........................---++++++,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...++++++++++++++++++++++++))))))*********+++++++++************************((())),,,...///...---+++***++++++,,,,,,++++++***++++++++++++++++++++++++***************************+++,,,------,,,+++***************************,,,++++++******++++++,,,************************++++++************++++++++++++******++++++,,,---,,,+++++++++++++++++++++)))*********++++++++++++------------------------++++++++++++++++++++++++------------------------,,,---------------------------------------------........................////////////////////////------......///000111111,,,,,,---------.........///............///000000000000000000////////////000000000000000111333444444:::CCCNNNYYYeeeooovvv{{{zzzyyyvvvsssrrrtttvvvvvvxxx~~~xxxrrrpppnnnjjjggg___bbbdddgggllluuu{{{sssnnnllleeeaaa^^^```bbbeeelllsssxxx{{{xxxvvvqqqvvv}}}pppmmmqqqzzzxxx^^^HHH===;;;777666666555444333222222111111111222222222222222111111111000000//////...////////////////////////////////////////////////////////////////////////........................---,,,+++,,,.........,,,++++++,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,************************%%%&&&)))+++,,,,,,+++******+++,,,------,,,+++******++++++++++++,,,,,,,,,))))))*********+++++++++******++++++++++++******************************,,,++++++******++++++,,,************************++++++************++++++++++++******++++++,,,---,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,------......------,,,+++,,,---.........------------------------------........................////////////////////////------......//////000000,,,---------............//////......//////000111000000000000////////////000111111111111333777:::>>>FFFRRR___hhhpppuuuyyyyyyxxxuuuqqqnnnmmmppprrrttt||||||uuukkkccc^^^]]]]]]]]]^^^hhhqqqwww}}}xxxrrrlllgggfffhhhdddccceeekkkpppttt|||~~~~~~|||yyyuuuzzzwwwmmmiiimmmpppVVVCCC<<<777777666555444333222222333222222222222222222111222222111000000//////...////////////////////////////////////////////////////////////////////////...........................---,,,,,,---...---+++***+++,,,---------,,,,,,******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************'''((()))***++++++***))))))***,,,------,,,***)))******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---*********))))))*********************************,,,++++++******++++++,,,************************++++++************++++++++++++******++++++,,,---------,,,,,,,,,++++++++++++,,,------------,,,+++++++++++++++++++++++++++------------,,,,,,,,,+++,,,,,,---......---,,,,,,+++,,,---.........------------------------------........................................................................------------............///////////////000000111111000000000/////////...000111222222444888???EEEQQQXXXdddnnntttwwwxxxyyyqqqqqqooommmlllnnnrrrvvv|||wwwtttkkkhhhaaaZZZUUUVVV\\\aaaiiixxx}}}uuunnnjjjiiifffbbbccchhhjjjlllsss~~~~~~{{{zzzxxxwwwyyyzzz}}}rrrfffeeexxxcccKKK???888777666555444333222222444333333222222111111111444444333333222111111000////////////////////////////////////////////////////////////////////////........................///...,,,,,,------,,,+++)))***,,,---...---,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************,,,,,,,,,,,,,,,+++******)))***,,,------,,,***)))*********++++++,,,,,,,,,''''''(((***+++,,,---...+++***)))(((((()))***+++************************,,,++++++++++++++++++,,,************************++++++************++++++++++++******++++++,,,------------,,,,,,+++++++++,,,---.........---,,,+++------------------------.........------,,,,,,,,,,,,,,,---......---,,,,,,***+++---...///...------------------------------...............................................................------------------........./////////////////////000111111111111000000/////////...///000222333666===FFFMMM```gggpppxxx{{{{{{zzzyyynnnnnnoooppprrrwww}}}{{{mmmfff___^^^[[[VVVTTTXXXccckkkvvvzzzqqqjjjfffbbbaaaeeefffccceeejjjssswww~~~yyyrrrmmmmmmqqquuuxxx|||uuuppp|||yyy___AAA>>>999555555333///000333222222222222222222222222000000000000000000000000//////...//////000111222---------.........//////////////////////////////...---,,,,,,---...///000......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))(((%%%%%%&&&((()))+++,,,,,,*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++++++++,,,,,,,,,,,,------***))))))***,,,...---,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........---------------...///000,,,---///111111000...---...............---------,,,------...///000111111000000///////////////000333111000000111333444444333444555666<<>>666555666444333444222222222222222222222222111111111111111111111111111111000//////...//////........./////////000000/////////////////////////////////......---,,,,,,......------------.................................---,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***************,,,,,,,,,++++++*********)))***++++++,,,,,,++++++++++++++++++++++++++++++------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))***,,,------,,,***))),,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,+++***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///...------,,,,,,,,,,,,......------,,,+++***))),,,,,,,,,---...///000000///////////////.........///////////////000111111222222222222222555;;;???KKKXXXhhhssswwwyyy}}}~~~}}}{{{yyyyyy{{{~~~tttkkk```ZZZ[[[```eeehhhqqqvvvsssiiiddd^^^______^^^^^^bbbhhhlllrrr~~~~~~wwwxxxzzz{{{fffKKK@@@777555666444222222222222222222222222222222222222222222222222222222111000000////////////000....../////////000000000////////////////////////.........///......---,,,......------------......------------------------------,,,+++++++++,,,,,,***++++++,,,,,,------...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))******+++,,,------...,,,,,,++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,+++******,,,,,,+++************++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...............//////...---------......---------,,,+++++++++***,,,---------.../////////.........//////////////////......//////000111222000222222222444;;;EEEMMM\\\jjjxxx~~~|||zzz}}}}}}|||~~~~~~wwwjjjbbbYYYWWW___lllxxx~~~{{{rrrhhhaaa___WWW\\\bbbfffiiimmmsssxxxzzzwwwvvvxxx~~~qqqPPPDDD999666777555222222222222222222222222222222222222222222222222222222000////////////000000111.../////////000000000000////////////////////////,,,---.../////////...---......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------******+++,,,,,,---............,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++,,,,,,---.........++++++++++++++++++,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))---,,,++++++++++++,,,---++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,++++++,,,---,,,+++)))*********+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000/////////.........---//////.........///000000......------------------------..................------......//////000000............///000111222111333555777<<>>EEEYYYeeerrryyy~~~|||wwwqqqmmmiiifffffflllzzzxxxtttooogggccccccfffeeehhhuuu|||uuujjjeeebbbaaa``````fffmmmyyyvvvllldddaaaaaaccceeehhhpppyyy{{{xxxrrrzzz|||kkkUUUGGG@@@===:::777666555444333222222222111111111000000111000000000000000000111////////////////////////....../////////...------------......//////000000///............------------,,,+++,,,.........,,,------------------------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++*********))))))+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------....................................,,,---...//////000000000000000//////////////////000000/////////000111111444555666444555===KKKVVVfffppp{{{yyyrrroookkkhhhhhhjjjsssyyysssnnnllliiieeeeeegggiiiiiiqqq{{{uuullleeebbb___^^^^^^___dddqqq}}}~~~}}}}}}}}}ttteee```]]]___aaaeeennnwww|||xxxwww{{{xxx___LLL@@@===888666666777777666222222222111111111000000000000000111111000000000000000000000000000000000//////000000000//////...------......//////000000///............------------,,,+++,,,...///...---...------,,,,,,------...******+++,,,------------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,---------.........//////........................,,,---...///000000000000//////000000000000000000333222111000000000000000333444555666;;;HHHYYYfffooowww~~~}}}zzzvvvpppiiiiiihhhiiinnnuuu}}}pppllljjjjjjhhheeegggkkklllooozzzssslllgggaaa]]]\\\[[[^^^bbbfffppp}}}{{{zzzyyy}}}|||hhhbbb\\\\\\^^^bbbkkksss}}}~~~iiiSSSAAA<<<666333444666666555222222222111111111111000000000111111111111000000000000000000000000000000//////000000000000000///.........//////////////////............---------,,,++++++,,,...///...---,,,,,,************,,,,,,***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,---+++++++++************)))+++++++++++++++************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,))))))***,,,---...///000+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,222111000///...---------------........./////////........................------...///000000000000//////000000000000111111444333222111000000000000333444777===HHHWWWfffpppuuuyyyzzzuuuooolllgggbbbdddeeekkkwww|||mmmiiihhhhhhfffeeeiiioootttyyyyyyjjjaaa]]]\\\[[[XXXZZZaaakkkvvv|||yyyvvvuuuwwwlllddd^^^^^^bbbhhhrrrzzzttt^^^FFF???777333444555444222222222222111111111111000///000111222222111000///////////////////////////------...///000000000000///////////////.........///............---------,,,++++++,,,...//////...---,,,***))))))***,,,---++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++************************)))******+++,,,,,,------+++++++++************)))++++++++++++*********)))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,)))******+++,,,---......,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...000000///...------------............////////////........................---...///000000111111000//////000000000111111111111111111111111222333444666999AAANNN]]]iiiqqquuurrrtttqqqjjjfffggggggfffiiikkkuuu{{{wwwoookkkhhhhhhhhhjjjrrr|||}}}pppbbbZZZXXX\\\___aaadddnnn}}}|||xxxsssqqqsss}}}mmmfff```ccciiirrr}}}|||gggLLLDDD;;;666555666444222222222222111111111111000///000111222222111000///////////////////////////+++,,,---...////////////000000//////.........---//////.........---------,,,++++++,,,...//////...///...,,,++++++,,,...///,,,,,,,,,,,,,,,+++***)))........................------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++************************))))))***+++,,,,,,------+++++++++************)))++++++++++++******))))))*********++++++,,,,,,,,,+++++++++,,,,,,---------------,,,++++++,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////,,,,,,+++++++++,,,,,,---............/////////000////////////////////////---...///000111111111111//////000000111111111222//////000111222444666777;;;@@@KKK]]]nnnxxxzzzxxxlllmmmiiicccbbbgggmmmoootttuuu|||sssppprrrmmmjjjjjjlllrrrwwwrrrhhh\\\UUUVVV^^^dddpppsss~~~~~~|||yyytttssstttyyynnnjjjdddaaakkk|||~~~sssYYYHHH999666666444222333111111111111000000000000////////////000000000000333222000///...---......000000000000000000000000////////////////////////........................///...---,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,------.........,,,++++++******++++++,,,************************))))))))))))))))))))))))+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++******))))))))),,,,,,++++++,,,,,,---...///...---,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,------,,,++++++*********)))******+++,,,---------,,,,,,+++++++++,,,+++***)))***+++,,,------,,,+++***+++,,,---...///......---------......///////////////.........////////////000000000000///...------...000333555111...+++,,,///333666777AAAOOO```llltttyyywwwrrriiigggfffgggkkkooorrrrrrvvvuuunnnllleeefffiiimmmsss||||||pppfff\\\YYYYYY\\\fffqqq}}}|||xxx{{{}}}zzzwwwvvvuuuwww{{{~~~~~~sssooogggfffppp{{{zzz{{{~~~}}}~~~~~~zzzbbbPPP>>>777777555333333111111111111000000000000////////////000000000000222111000///......//////000000000000000000000000////////////////////////........................///...------,,,,,,,,,---------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,************++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))************************+++++++++++++++***))))))***************++++++++++++******))))))******+++++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++***************++++++,,,---------,,,,,,+++++++++------,,,,,,------...///,,,,,,+++++++++,,,---...---------------...///000/////////////////////...////////////000000000000000/////////000222333444333222222222444888===@@@NNN[[[iiiqqquuuwwwtttpppjjjmmmooopppppprrrvvvyyy|||tttlllhhhiiicccgggnnnuuu}}}}}}tttnnneee^^^[[[]]]bbbhhhtttwwwxxx~~~}}}zzz{{{xxxuuutttuuuwwwxxxxxxxxxrrrkkkjjjvvvvvvqqqvvvwwwtttttt}}}xxxyyy~~~nnnYYYCCC999888666444222222222111111111000000000////////////000000000000000000////////////000000000000000000000000000000////////////////////////........................///...------,,,---------------------------------+++,,,,,,------,,,,,,+++------------------------......---,,,,,,+++,,,,,,***************))))))))),,,++++++******++++++,,,))))))))))))))))))))))))************************++++++++++++++++++***)))+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,,,,***************+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...............,,,,,,,,,+++,,,------...,,,,,,,,,---...///000111......//////////////////////////////000000000000111111111222222222333333000111222333555:::CCCIII___kkkuuuvvvuuutttsssqqqoootttyyyyyyvvvwww}}}wwwoooiiieeefffjjjfffmmmwww{{{nnneeeaaa\\\\\\```iiisss~~~{{{www|||}}}zzzzzzwwwssspppoooqqqssstttyyytttmmmnnnzzzyyyooouuutttooolllrrrxxxsssuuuzzz|||ttt```HHH:::777777444111222222222111111111000000////////////000000000000///////////////000111111////////////////////////////////////////////////..............................------------......------------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------//////...---,,,,,,,,,,,,---,,,,,,++++++*********,,,++++++******++++++,,,))))))))))))))))))))))))************************+++++++++,,,,,,+++******.........------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,+++,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++,,,,,,,,,,,,------......---------------...///000............////////////////////////000000000000000111222222333222222111...000333444777@@@NNNYYYmmmuuuzzzvvvrrrsssvvvwwwwwwzzz}}}}}}||||||tttkkkhhhffffffjjjppprrr{{{}}}nnnbbb\\\\\\\\\cccooo}}}~~~|||yyywwwtttpppmmmkkkmmmppprrrzzzwwwsssttt~~~uuuwwwyyytttooopppxxx{{{qqqsssuuuxxxzzz{{{yyywwwuuudddMMM===777777555222222222222222111111111111////////////000000000000......//////000111111111////////////////////////////////////////////////..............................---------......///......---------,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,///...------,,,,,,,,,,,,---,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++.........------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,,,,---++++++************++++++***+++,,,,,,---------,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,---------.........000///...------------------.........//////000000////////////000000000000000000111222222111111000111444888;;;AAAOOO```mmmsssxxxxxxsssqqquuu|||~~~}}}|||~~~|||zzzyyyxxxwwwuuunnniiiffffffggghhhnnnuuuyyynnnbbbXXXWWW\\\bbbnnn{{{xxxsssrrroookkkiiijjjnnnqqqyyy{{{{{{|||{{{zzz|||zzzwwwqqqmmmooo{{{}}}uuuwwwxxxzzzyyyxxxwwwuuutttjjjWWWDDD:::888666333333222222222222111111111////////////000000000000......///000111111000000000000000000000000000000////////////////////////.................................---......///000.........------,,,,,,++++++,,,,,,------,,,,,,+++)))******++++++,,,,,,---------,,,,,,,,,,,,------***************))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((+++******))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++,,,,,,---+++******))))))******+++******+++,,,------------+++++++++++++++,,,------++++++,,,,,,,,,,,,------------...///////////////,,,,,,---............---111000///...---,,,,,,,,,------......///000000000////////////000000000000000000000000111111222222333777===DDDMMM[[[kkkuuutttwwwvvvrrrssszzz}}}~~~xxxooojjjjjjkkkkkkjjjhhheeedddgggjjjmmmuuu}}}tttjjjddd\\\VVVZZZcccmmm~~~}}}zzzwwwqqqqqqoookkkhhhhhhkkkooouuu{{{zzzrrrpppuuuyyy~~~yyyxxxssskkkhhhrrryyy|||~~~~~~{{{xxxvvvwwwrrrcccNNN???:::888444333333222222222111111111////////////000000000000...///000111111000//////000000000000000000000000////////////////////////.......................................///000000///......---,,,,,,+++++++++,,,,,,------,,,,,,+++******++++++,,,------...++++++***++++++,,,---...************++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++***))))))(((''''''+++******))))))******+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...++++++******+++,,,,,,---,,,++++++******++++++,,,)))***+++,,,------------,,,++++++++++++,,,------+++++++++,,,,,,---------...............///000000,,,,,,.../////////...---000///...---------------------......///000000111////////////000000000000111000000000111333444555555:::DDDPPP\\\gggpppttttttvvvvvvvvvyyy~~~{{{xxx|||{{{rrrfff______aaacccccceeeccceeejjjpppxxxqqqggg```aaa```___hhhvvv}}}yyyvvvpppqqqooolllhhhgggjjjmmmpppyyyuuummmjjjnnnqqqvvv{{{}}}yyypppiiirrrzzz~~~}}}yyyvvvzzzxxxlllVVVDDD<<<999666333333333222222222111111////////////000000000000...///000111111000///...000000000000000000000000////////////////////////.......................................///000000//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,------...//////)))))))))***+++,,,---...,,,,,,,,,------.........,,,++++++++++++++++++,,,************************++++++++++++++++++++++++***+++,,,,,,------------,,,,,,++++++***))))))(((---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))))))))******+++++++++,,,,,,++++++,,,,,,---...+++*********+++,,,,,,------,,,,,,++++++,,,,,,---)))***+++,,,------...---,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------------,,,++++++---...///,,,,,,.../////////...---......---------......///---------...///000000111////////////000000000000222111000000111444777888;;;BBBNNN]]]kkksssuuuuuutttvvvxxxzzz|||tttqqq|||yyyoooaaaYYYXXX[[[]]]^^^dddccceeelllvvv~~~|||ssshhh___\\\bbbgggkkkyyy}}}yyyvvvtttpppnnnkkkiiigggggghhhiiinnnqqqvvv}}}~~~qqqlllgggeeefffooo{{{yyyxxxtttkkklll}}}xxxwwwvvv}}}xxxcccJJJ>>><<<<<<444444333222111111111111111000000///////////////000000111111111111000000000000000000000000000000...............///000000222111///---,,,,,,,,,,,,//////.........---------//////...------,,,++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,+++***))))))---------,,,,,,+++++++++---,,,***))))))***,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,---------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000///---,,,,,,..................///000000///////////////.........000111111000......///000999222...000333444888===DDDQQQbbboootttuuuvvvwwwyyyyyyzzzzzzzzzzzzyyyyyywwwtttgggYYYRRRPPPPPPUUUZZZbbbiiirrrzzz|||tttlllgggddd___```kkkwww}}}xxxsssqqqnnnmmmjjjhhhffffffggggggiiilllrrryyy~~~}}}ooohhhbbb```aaajjj{{{~~~{{{zzzyyysssqqq}}}jjjPPP@@@;;;999555444333222111111111111111111000/////////000000000000111111111111000000000000000000000000000000...............///000000000///...---,,,---......//////.........---------.........---,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++*********+++,,,,,,,,,++++++------,,,,,,,,,+++++++++------+++*********++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,*********************************+++++++++,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000///---,,,---..................///000000////////////////////////...///000/////////111333555111///111444666<<>><<<777333222444333000111111111111111111111111000000000000000000000000000/////////............000000//////.........---------......//////000000......------------......//////.........---------------------,,,+++******+++++++++,,,,,,---------+++++++++,,,,,,---------))))))***+++++++++******---......,,,***((()))***++++++++++++++++++++++++............---,,,+++******+++,,,---,,,+++)))(((---......,,,***)))+++,,,)))******++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********++++++++++++++++++,,,,,,---------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,........................111000///...............//////............//////000000000000////////////333222000111444666777777;;;LLLaaaoooyyy}}}wwwrrrttt{{{xxxmmmddd```[[[WWWTTTSSSPPPNNNVVVbbbooorrrhhheeeccceeejjjvvv|||yyyuuurrrpppoookkkiiifffcccaaaaaabbbccceeeccc```^^^^^^```cccdddaaa___\\\XXXVVVXXX\\\___```fffqqq|||lllRRRBBB>>>888444333444333222111111111111111111111111000000000000000000000000000000/////////.........000000/////////..................///////////////......------------............------,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---------,,,,,,+++)))(((''',,,------,,,***)))***++++++++++++++++++++++++++++++,,,------...---------------,,,+++++++++++++++)))***+++***))))))+++,,,***++++++,,,------......++++++++++++++++++++++++,,,++++++************+++)))))))))*********++++++,,,,,,,,,,,,,,,,,,------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,........................000//////...------......000000////////////000000000000000000000000000///111111111222444777:::<<>>HHHVVVfffuuu}}}~~~tttmmmbbbYYYTTTSSSUUUVVVTTT]]]hhhsssrrrcccVVVVVVZZZbbbnnn~~~zzzoooiiikkkqqq{{{~~~zzzyyy|||~~~zzzyyyvvvsssqqqooonnnmmmjjjiiigggeeebbb```^^^]]]ZZZZZZZZZ[[[[[[\\\^^^^^^ZZZYYYXXXUUURRRQQQSSSUUUWWW___kkkyyy~~~yyysssoooqqqwww{{{aaaIII@@@;;;333111555111111111111111111111111000000000000000000000000111111111111000000000000//////000000111111111222---.........//////000000.........------.........+++++++++,,,,,,---------+++,,,---...////////////+++++++++,,,,,,---------+++++++++,,,,,,---------))))))(((((()))+++---///***,,,,,,,,,******+++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,111000---+++******+++,,,(((+++---...---+++******++++++,,,,,,---.........------------------------&&&(((***---...---,,,,,,))))))*********+++++++++,,,---------.../////////++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.................................000000000000000111222222111111000000000000111111///000000111222222333333888<<>>999777444333333222222222333333000000000000000000000000111111000///////////////.........//////000000000........................++++++,,,------...//////------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,+++,,,...,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,---------.........---------------------------------...------,,,,,,---------.........//////---------------.........////////////////////////000000000000000000000000///000000111222222333333444555999???IIIXXXhhhrrr}}}{{{{{{yyyvvvtttiii___XXXUUURRRNNNNNNRRRPPP^^^qqq|||oooddd]]]\\\```kkkxxx}}}uuusssssssssyyyzzzuuuwww}}}{{{yyywwwvvvtttsssooonnnkkkhhhfffcccbbbaaa``````___^^^]]]]]]\\\\\\ZZZYYYYYYZZZ[[[ZZZVVVTTTUUUTTTRRRQQQQQQRRRRRRSSSWWW```nnn{{{wwwppp|||mmmSSSCCC===999333333222222222333444444000000000000000000000000111111000///////////////.../////////000000111111........................((()))***,,,...000111222------------------------++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++***---...---+++***,,,...---,,,+++******+++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,+++******++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,---......++++++,,,,,,,,,---------------------------------++++++,,,---............,,,,,,,,,---------......+++,,,,,,------.........////////////////////////000000000000000000000000///000000111222222333333444666<<>><<<555555444333333333333333222222333333222111111000000000000000//////////////////////////////////////////////////////////////////............//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...,,,++++++,,,...///******+++++++++,,,,,,,,,...------,,,,,,------...---------------,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,------......///------------------------/////////......---------,,,,,,,,,,,,------------000000/////////............///000222222111000///000000000000111111111111333111111444444333555999:::AAAMMM^^^nnn{{{~~~}}}|||tttmmmbbbZZZRRRPPPQQQSSSXXX^^^jjj}}}}}}uuuooohhhaaaaaadddlllttt{{{{{{|||}}}|||vvvtttuuuxxx}}}|||yyyvvvuuutttrrrpppiiihhheeebbb```_________]]]]]][[[ZZZYYYXXXXXXXXXVVVVVVVVVWWWVVVVVVUUUTTTQQQPPPOOONNNOOOQQQSSSUUUVVVZZZccclllrrr{{{{{{\\\FFF===666666444333222222222222111111111111111111000///000000000000//////////////////////////////////////////////////////////////////............//////......------------......------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---------,,,,,,---------******+++++++++,,,,,,,,,......------------......,,,,,,,,,,,,------------+++******))))))******+++((()))***+++,,,---------******+++++++++,,,,,,,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///............---------...///000111222111000///000000000111111111222222111//////111111000444:::AAALLL]]]mmmzzz}}}zzz|||~~~ssskkk]]]WWWRRRRRRSSSVVV```iiiyyytttjjjfffdddccceeeiiizzz}}}zzz|||{{{uuupppoooqqqxxx}}}|||zzzwwwvvvuuutttrrrppphhhfffdddbbb```_________[[[[[[ZZZYYYXXXXXXXXXXXXVVVVVVVVVVVVUUUTTTSSSSSSOOONNNNNNNNNOOOQQQSSSUUUVVVXXX^^^ffflllsssiiiMMM===888777555444222111111000000111111222111111000000000000000000///////////////////////////////////////////////////////////////......------......///......------------..............................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,------...++++++************++++++((()))***,,,------------******+++++++++,,,,,,,,,++++++,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------...///000000111111000000000000000111111222222333333000000111000000666>>>HHHVVVjjjzzz~~~yyy|||}}}pppfffWWWSSSRRRSSSVVV\\\jjjvvvyyynnnccc______cccllluuu~~~vvvrrrqqqrrrvvv{{{yyywwwuuuttttttssspppnnngggfffdddcccaaa```______ZZZYYYXXXXXXWWWWWWXXXXXXWWWWWWVVVUUUTTTRRRPPPOOOMMMMMMMMMNNNOOOQQQSSSTTTVVVWWW[[[aaafffmmmzzz}}}vvvTTT===999888666444333111111111111111222222222222222111000000000000////////////////////////////////////////////////////////////......------------............------------..............................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,***++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,******+++++++++,,,,,,,,,++++++,,,------......///////////////////////////------------------......++++++,,,,,,,,,---------,,,,,,,,,---------------......///000000000000000///000000111222333333333777555444444333444===FFFTTTbbbvvv}}}yyyzzzyyykkkaaaTTTRRRRRRWWW]]]gggwww}}}ppphhh```[[[[[[cccttt{{{vvvrrrtttwwwzzz}}}vvvtttsssrrrqqqpppmmmjjjeeeeeedddcccaaa```___^^^YYYYYYXXXWWWVVVVVVVVVVVVWWWVVVVVVTTTSSSQQQOOONNNLLLMMMMMMNNNOOOPPPRRRRRRUUUUUUWWW\\\aaahhhttt|||xxx{{{]]]BBB:::999777555444333222222000111222222333222222222000000000000////////////////////////////////////////////////////////////......------------............------------......------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---............------,,,+++******+++++++++,,,,,,,,,++++++,,,------......///////////////////////////............////////////,,,,,,,,,---------......,,,,,,,,,------------............/////////000000///000000111222333444444333222222333333777BBBNNNdddooo~~~{{{xxxyyyvvviii___WWWTTTVVV^^^iiiwww{{{fffbbb___^^^aaalll~~~}}}}}}~~~{{{zzzwwwwww|||}}}|||sssrrrpppooonnnllliiifffccccccbbbaaa```___]]]\\\YYYYYYWWWVVVUUUUUUUUUUUUTTTTTTTTTSSSRRRQQQOOONNNLLLMMMMMMNNNOOOPPPPPPQQQTTTRRRSSSXXX]]]cccooozzz|||uuuuuuhhhKKK:::999888777555555444444///000000111222222111111000000000000////////////////////////////////////////////////////////////...------,,,,,,------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,---------------,,,++++++******+++++++++,,,,,,,,,++++++,,,------......///////////////////////////---.........////////////------........./////////,,,---------...........................///000000///000000111333444444555//////111444666===LLL[[[qqqxxx}}}wwwxxx~~~~~~sssiiiaaa___[[[\\\gggwwwtttaaa___aaaiiisss|||yyy|||}}}~~~|||{{{rrrpppooonnnmmmjjjfffcccaaaaaaaaa```___]]]\\\[[[YYYYYYWWWVVVUUUTTTTTTTTTRRRRRRRRRSSSRRRQQQQQQPPPMMMMMMMMMNNNOOOOOOOOOPPPRRRPPPPPPUUUZZZ```lllvvv~~~tttrrr|||pppRRR;;;:::999777666666666666......///000000000000000000000000000////////////////////////////////////////////////////////////...------,,,,,,------............------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++*********++++++************++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,------......///........................---------....../////////.........////////////000---------....../////////...............///000000///000000222333444555555222333666;;;???HHHZZZjjjwww|||zzzvvvzzz{{{rrrjjjccceee```aaannnxxxlllaaa___eeesssvvvvvv}}}}}}~~~}}}zzzuuurrrnnnkkkjjjiiigggeeegggdddaaa]]][[[[[[\\\\\\^^^[[[WWWUUUUUUVVVWWWWWWWWWVVVTTTSSSQQQPPPPPPPPPPPPOOOMMMLLLLLLMMMOOOPPPPPPSSSVVVVVVXXXaaappp|||}}}ooouuutttMMMBBB<<<777777666222000222000000000000000000000000222222111111000000//////////////////////////////000000//////.........---...........................---,,,---/////////...///............------------------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++------------++++++,,,,,,++++++,,,,,,---...------..........................................---------...------,,,,,,------,,,,,,,,,------...........................000000000000////////////111000///000222444444444;;;999999???JJJYYYfffnnn~~~wwwtttssszzztttfffdddjjj```gggppp{{{yyykkkeeeaaajjjvvvyyyuuuxxx~~~|||zzzuuuqqqmmmjjjiiihhhgggfffhhheeeaaa]]][[[ZZZZZZZZZ]]]ZZZWWWUUUUUUVVVVVVUUUUUUTTTSSSQQQPPPOOONNNNNNOOONNNMMMLLLLLLMMMNNNOOONNNQQQSSSUUUZZZdddrrr|||~~~nnnssswwwrrrOOOAAA;;;666666666222111111000000000000000000000000111111111000000000000000////////////////////////000/////////.......................................---,,,---/////////...............------------//////......------------,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...---------,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---.........------,,,,,,++++++------------------------,,,,,,---......---------......---------------...////////////////////////000000000000////////////000///...///000111222222444666;;;FFFTTTdddqqqyyy~~~tttsssuuu|||tttiiigggkkkkkkuuuoooccc___cccooo{{{zzz{{{}}}{{{{{{~~~}}}zzzxxxtttppplllhhhhhhhhhgggggghhheeeaaa]]]ZZZYYYXXXXXXZZZXXXVVVUUUVVVVVVTTTSSSTTTSSSRRRPPPNNNNNNMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNNNNNNNOOOSSS\\\gggssszzz}}}qqqsssnnnpppTTTAAA:::555555666333111111000000000000000000000000000000000000111111111111////////////////////////////////////.......................................---,,,---/////////...............------------++++++++++++************,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---.........---,,,+++******))),,,,,,,,,,,,------------+++,,,---...............111000///......---......000000000000000000000000////////////000000000000111000/////////000111222222888CCCRRRbbbqqq||||||wwwqqqrrruuu|||~~~zzzwwwvvvrrrmmmmmmppp{{{uuufff______jjjzzz{{{wwwxxx}}}zzzvvvvvvyyy~~~}}}zzzxxxvvvsssooojjjgggfffgggggggggeeeccc```]]][[[YYYYYYYYYYYYWWWVVVUUUVVVUUUSSSQQQTTTSSSQQQPPPNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLOOOMMMMMMRRR\\\hhhppptttvvvvvv{{{}}}~~~ttttttjjj|||xxxyyyoooZZZCCC;;;444555666444111111000000000000000000000000//////000000111111222222///////////////////////////////////////....................................---,,,---/////////............---------,,,,,,************************,,,,,,,,,---------......,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,++++++,,,,,,---......---------,,,,,,++++++++++++,,,,,,,,,,,,,,,---++++++---...////////////222222000///............////////////////////////////////////000000000000222222222111000111333555888AAAPPP```nnnyyyyyytttrrrsssuuuxxxyyywwwrrrmmmnnnnnnpppsssrrrppptttzzzzzzkkkbbbdddiiiyyyzzzwwwwww}}}yyytttrrrvvv{{{~~~~~~~~~|||zzzwwwuuussspppmmmiiiffffffggggggfff```___^^^\\\[[[[[[[[[[[[XXXWWWUUUUUUUUUUUUSSSQQQTTTSSSRRRPPPOOONNNMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLQQQNNNMMMQQQ[[[eeejjjlllooommmooowww}}}zzztttqqqggg{{{yyytttooorrrnnn```JJJ???666555666444222111111111111111111111111111//////000000111111222222////////////////////////.........///////////////...........................---,,,---/////////......------------,,,,,,,,,........................,,,,,,,,,---------......,,,,,,,,,++++++*********+++++++++,,,,,,---------------,,,,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,++++++,,,,,,---...,,,,,,------......//////+++++++++,,,,,,---------+++,,,---...//////000///333222111000///..................................../////////000000000111000111111000///111555888BBBMMM^^^mmmxxx}}}yyywww{{{zzzxxxuuuqqqkkkeeeaaadddjjjqqquuuqqqqqq{{{mmmcccbbbjjjtttyyyyyy~~~{{{uuusssvvv{{{}}}|||}}}||||||{{{zzzxxxuuurrrqqqmmmkkkhhhgggggggggfffeee^^^]]]\\\\\\[[[[[[[[[\\\YYYWWWUUUTTTUUUUUUSSSRRRTTTSSSRRRPPPOOONNNMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKPPPNNNMMMQQQYYY```dddeeehhhfffhhhnnnwwwxxx~~~rrrkkkdddwww~~~tttppplllpppqqqgggSSSFFF999666666444222222111111111111111111111111000000000000111111111111////////////////////////.........///////////////...........................---,,,---/////////...------------,,,,,,,,,,,,------------............,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...+++,,,,,,---...///000111++++++,,,,,,------......,,,---...///////////////222111000//////...//////..............................//////000000111111---///000000///222888===KKKWWWiiiwww~~~{{{zzz{{{}}}}}}vvvnnngggaaa^^^```hhhrrrvvvrrrssspppeeeaaafffsss~~~zzz{{{{{{~~~zzzwwwyyy~~~~~~|||{{{|||{{{{{{{{{yyyvvvssspppooojjjiiigggggghhhgggeeeccc^^^]]]]]]\\\[[[ZZZZZZZZZ[[[XXXUUUTTTTTTUUUTTTTTTSSSRRRPPPOOOMMMLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLMMMMMMMMMQQQVVV\\\```cccaaa```ccciiirrryyy|||uuullleeettt{{{sssrrrqqqvvvzzzsss]]]MMM===777666555333222111111111111111111111111111111111000000000000000////////////////////////............/////////000...........................---,,,---/////////...---------,,,,,,,,,++++++))))))******++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,------------******+++,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,------.........+++,,,,,,---......//////......////////////......000//////....../////////.................................///000111111111---///222222333777>>>EEEXXXcccsss~~~yyyuuuwww}}}xxxooogggaaa___```fffnnnssssssxxxzzzpppeeeccchhhrrr}}}xxxxxx|||~~~zzz||||||{{{{{{{{{zzzxxxvvvrrrooommmhhhgggggghhhiiigggeeebbb___^^^]]]\\\[[[YYYXXXXXX]]]YYYUUUSSSTTTUUUUUUUUUQQQQQQOOOMMMLLLKKKKKKJJJLLLLLLMMMMMMMMMMMMLLLLLLJJJKKKMMMPPPUUUZZZ___bbb]]]]]]aaagggooo{{{|||zzzqqqiiisss{{{uuuwwwxxx~~~cccQQQ???777666555333333111111111111111111111111222222111111000000//////////////////////////////---.........//////000000...........................---,,,---/////////...---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------.........******+++,,,,,,---......---------,,,,,,,,,++++++*********++++++,,,,,,,,,***+++,,,------,,,+++******+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++---......---++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000...///////////////...---///............//////000000000000000000000000000---......///000111111222///222666777777<<>>777999888333000222222222111111111111000000000//////......------000000000000000000000000.........................................................////////////000000///...---,,,+++++++++------------------------,,,,,,---...//////.........---,,,,,,,,,,,,---...,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------............------///////////////.........//////000000000000//////000000000000000000111222444......555:::???OOObbbrrrwww~~~wwwpppqqqyyyzzzrrrooolllgggddddddaaaccckkkxxxyyyjjjbbb```cccooowwwwww{{{xxxuuuvvv{{{}}}~~~~~~{{{yyywwwvvvtttqqqmmmjjjfffiiilllllliiieeeaaa```^^^]]]]]]\\\\\\[[[[[[ZZZYYYVVVSSSRRRSSSTTTTTTSSSPPPPPPOOOOOONNNLLLKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIKKKLLLLLLMMMPPPUUUXXXZZZ]]]```ccciiixxxxxx{{{wwwwww~~~}}}xxx{{{{{{~~~uuu\\\CCC999999888444222222222222111111111111000///////////////.........000000000000000000000000................................................------........./////////000///...---,,,+++++++++------------------------,,,------......///.........---,,,,,,,,,,,,---...,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------------............------/////////////////////...//////000000000000//////000000000000000111111222333///111888===CCCVVVkkkwww{{{|||uuuqqqwww~~~vvvnnnmmmlllhhhcccbbb```bbbmmmmmm```]]]cccooo{{{sssuuu{{{vvvooooooxxxzzz}}}~~~}}}|||~~~{{{wwwtttqqqooollliiihhhjjjlllllliiieeebbbaaa]]]]]]]]]\\\[[[[[[ZZZZZZXXXVVVSSSRRRSSSTTTTTTSSSPPPPPPPPPOOONNNMMMLLLKKKJJJKKKKKKLLLLLLKKKKKKJJJHHHIIIJJJKKKLLLNNNRRRVVVZZZ]]]```aaaeeeoooyyyrrr|||~~~yyyzzzyyycccIII<<<999777555333222222222111111111111000...///////////////000000000000000000000000000000................................................,,,---------............///...---,,,,,,,,,,,,,,,---------------------------------..................------,,,,,,------...+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////......------............------......////////////////////////000000000000//////000000000000000111222222222111444===DDDMMMaaavvv~~~}}}xxxrrruuu~~~tttmmmmmmnnniiiccc```ccchhhvvvrrrcccZZZXXXfff}}}}}}vvvssswww~~~tttnnnmmmvvvxxx{{{~~~}}}|||{{{vvvrrrooommmkkkiiihhhiiikkkjjjgggcccbbbaaa]]]]]]\\\\\\[[[ZZZZZZZZZXXXVVVTTTSSSTTTTTTSSSRRRPPPPPPPPPPPPOOOMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKJJJGGGHHHIIIIIIJJJLLLPPPSSSZZZ^^^aaabbbbbbiiiuuuvvvjjj|||~~~{{{yyy~~~xxxuuuzzzzzzyyyzzz{{{{{{hhhOOO???888666666555222222222111111111000000......//////000000000111////////////////////////................................................,,,,,,,,,---------............---,,,,,,,,,------..............................---------.........------------------------++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////.........------............------............//////////////////000000000000//////000/////////000111222333444222555AAANNN\\\mmm|||yyyuuusss{{{yyynnnmmmnnnkkkeeebbbiiissszzziii```___aaasssyyyuuuwww}}}~~~|||sssoooqqqtttvvvyyy}}}~~~~~~}}}}}}}}}yyysssooommmkkkjjjiiifffggghhhfffccc```___```]]]]]]\\\[[[[[[ZZZZZZYYYWWWVVVTTTTTTTTTTTTSSSRRRPPPPPPPPPOOONNNMMMLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJGGGHHHHHHHHHHHHJJJNNNQQQYYY^^^bbbbbbbbbfffoooxxxssshhhxxx}}}yyy{{{vvvtttzzz{{{rrrrrrwww||||||mmmWWWCCC888666666555222222222111111111000000.../////////000000111111////////////////////////................................................,,,,,,,,,---------......------,,,,,,,,,---..............................///...------------......------------------------++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------------............---------.........//////000000//////000000000000//////////////////000111222333555333888GGGZZZjjjvvv}}}~~~}}}vvvvvvxxx|||pppmmmmmmjjjhhhgggnnn}}}pppdddbbbhhhyyywwwwww}}}yyypppooorrrrrrtttwww{{{}}}}}}}}}}}}}}}|||||||||xxxtttpppmmmlllkkkjjjiiieeeeeeeeeccc```^^^^^^^^^\\\\\\\\\[[[ZZZZZZYYYYYYWWWUUUTTTTTTUUUUUUSSSQQQOOOOOOOOONNNMMMLLLKKKJJJIIIJJJJJJKKKKKKJJJJJJIIIGGGHHHHHHGGGGGGIIILLLOOOVVV\\\bbbcccbbbfffooowwwsssggguuu|||yyy{{{{{{xxxnnnoooxxxxxxcccKKK<<<777666666222222222111111111111000///000000000000000000111000000000000000000000000................................................,,,---------............,,,,,,,,,,,,------...///........................000///...,,,,,,---......,,,------......------,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------......---------------............------------......///000000000//////000000000000//////////////////000111333333555777@@@QQQeeeuuu|||}}}}}}{{{zzztttxxxzzzrrrpppooonnnooorrrwwwssshhhbbbjjjwww|||xxxzzzvvvlllkkkmmmoooqqqtttyyy}}}}}}}}}|||{{{zzzzzzyyyyyyrrrpppmmmkkkkkkkkkjjjiiieeeeeedddaaa^^^\\\]]]^^^\\\\\\[[[[[[ZZZZZZYYYYYYWWWUUUTTTTTTUUUUUUSSSQQQNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGHHHKKKNNNRRRYYY___bbbcccgggqqqzzzxxxcccooo~~~{{{ppprrr}}}qqqVVVBBB:::777555222222222111111111111000111111111000000000000000000000000000000000000000................................................------........./////////+++++++++,,,---...///000........................111///...,,,,,,,,,...///,,,,,,---......---,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,---......---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////......------............------------......///000000111//////000000000000//////......//////000222333444333===MMM^^^mmmyyy~~~zzzvvvtttrrr|||xxxuuuuuuxxxzzzzzz~~~ooogggeeekkk}}}zzz|||}}}~~~xxxtttjjjfffhhhmmmooorrrwww{{{~~~}}}|||{{{yyywwwvvvvvvnnnlllkkkjjjkkkkkkjjjiiieeeeeedddaaa^^^\\\]]]___\\\\\\[[[[[[ZZZYYYYYYYYYVVVUUUTTTUUUUUUUUUSSSQQQMMMMMMMMMMMMLLLJJJIIIHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGHHHKKKNNNOOOVVV]]]aaabbbhhhsss||||||]]]hhh|||~~~tttvvv|||^^^GGG<<<888555222222222111111111111000222222111111000000//////000000000000000000000000.........................................................////////////000+++++++++,,,---...///000////////////////////////111000...,,,,,,,,,...///,,,,,,---......---,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((******+++,,,,,,---......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000000000//////---..................------------...///000000111//////000000000000//////.........///000222333444111BBBWWWgggqqqyyyxxxrrroooqqq~~~{{{uuupppsssyyywwwdddaaaggguuu~~~zzz}}}vvvooozzznnnhhhfffffflllooosssvvvxxx{{{}}}~~~{{{xxxvvvtttssssssrrrrrrpppooollliiigggfffeeecccaaa___]]]\\\[[[ZZZ\\\\\\\\\[[[ZZZXXXWWWVVVXXXWWWVVVUUUTTTRRRQQQQQQOOOOOOOOONNNMMMLLLKKKKKKLLLKKKJJJIIIHHHGGGFFFFFFIIIHHHHHHHHHIIIJJJLLLMMMLLLTTT]]]aaadddjjjuuu~~~~~~jjjlllvvv~~~xxx___FFF>>>:::444444333222111000000000000////////////............000000000000000000000000000000//////.........---////////////////////////---...///000000...,,,+++,,,------......------,,,---------,,,,,,+++++++++...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,''''''(((***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---......---,,,---...///000...............///000000............/////////000222000///...///222555888;;;MMMbbbpppyyy|||vvvqqqppppppuuuyyy{{{pppkkkllliiirrr}}}|||lll^^^```nnn{{{rrrxxx~~~vvvnnnhhhxxxlllfffeeeeeekkknnnrrrtttvvvxxx{{{}}}{{{||||||}}}}}}zzzwwwuuutttssstttqqqqqqooommmkkkhhheeedddcccbbbaaa___]]]\\\[[[[[[[[[[[[[[[[[[ZZZXXXWWWWWWXXXWWWVVVUUUSSSRRRQQQQQQMMMMMMNNNMMMLLLKKKJJJJJJLLLLLLKKKJJJIIIHHHGGGGGGIIIIIIHHHHHHIIIJJJKKKLLLLLLRRRYYY^^^cccjjjttt|||mmmkkkqqq~~~gggKKK???;;;666444333222111000000000000111111000000000/////////000000000000000000000000000/////////............////////////////////////---...///000///...,,,+++,,,------......------,,,---------,,,,,,,,,++++++...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......------,,,---...///000...............///000000........./////////000000///000111111111333888;;;FFFWWWiiiuuu||||||yyyuuusssrrrrrrwwwwwwwwwuuummmeeecccggggggrrrlllaaaZZZaaassszzzvvv}}}~~~xxxppphhhbbbuuujjjdddcccdddjjjlllpppssstttvvvyyy{{{zzz{{{|||}}}~~~|||xxxuuusssssstttuuuppppppnnnllliiifffdddbbbaaaaaa___^^^]]]\\\\\\\\\ZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWVVVUUUSSSRRRQQQPPPLLLLLLLLLLLLLLLKKKJJJIIIMMMLLLLLLKKKJJJIIIHHHHHHJJJIIIIIIIIIIIIIIIJJJJJJKKKOOOTTTZZZbbbjjjtttzzzpppjjjkkk{{{qqqQQQAAA;;;888444333222111111000000111222222111111111000000000000000000000000000000000////////////............////////////////////////---.../////////...,,,+++,,,------......------,,,------------,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///------------------------,,,,,,,,,---...///000000...------------...//////...............///000000....../////////000000000---000333333222555<<>>555555444333222222222222333333333222222222111111000000000000000000000000---.........//////000000//////////////////////////////...------------...,,,------......------,,,---------.........//////...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,...//////000///---,,,+++,,,,,,.../////////...---...............///000000000000000000111111111111222333777???MMM^^^nnnwww}}}~~~wwwnnnuuuzzz{{{jjj]]]^^^dddqqqpppaaabbblllsss~~~xxxssskkkeee]]]UUUOOOKKKHHHFFFxxxkkkaaa^^^^^^___fffkkkoooqqquuuzzz|||zzz}}}}}}}}}}}}}}}~~~~~~|||{{{|||}}}~~~~~~zzzwwwuuuuuutttrrrpppmmmkkkjjjcccaaa```^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\[[[\\\^^^]]]ZZZWWWUUUTTTTTTTTTSSSSSSRRRRRRQQQQQQOOONNNMMMLLLLLLKKKKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJHHHGGGJJJMMMOOOTTT```lllqqqkkkaaammm|||{{{\\\GGG???888666444333333333222111111111111111000000000000333222222111000//////...////////////////////////------............------000///...---------------//////.........---------...------,,,,,,------...........................000///---,,,,,,---...000////////////////////////---------,,,,,,,,,++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))***+++---......---+++***++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------........................111000000///////////////000///......000111111111666555888DDDVVVjjjwww}}}yyyqqqnnnvvv{{{iii```fffppp{{{kkkfffnnnxxx}}}yyytttpppiiibbbYYYQQQLLLIIIFFFEEExxxjjj```]]]^^^```hhhmmmqqqrrrvvv|||~~~|||~~~~~~~~~}}}~~~~~~~~~|||{{{{{{{{{}}}~~~}}}zzzwwwvvvuuutttrrrooommmjjjiiicccaaa```^^^]]]]]]]]]]]]ZZZZZZYYYYYYYYYYYYZZZZZZYYY[[[]]]\\\ZZZXXXWWWWWWTTTTTTSSSSSSRRRQQQQQQPPPNNNMMMLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHKKKNNNPPPTTT___kkkpppnnncccooo~~~|||yyy|||ZZZDDD===888666444333444444333222111111111111000000000000000000000///...---------////////////////////////------............------......---,,,,,,,,,,,,,,,//////.........---------...------,,,,,,------...------------------------///...---,,,+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,)))***++++++,,,+++******+++---...//////...---+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------........................//////............//////111000//////000111222222555777???NNNaaarrr}}}|||uuuooopppxxxpppcccbbbpppvvvkkkiiiqqqzzz}}}yyyuuuoookkkccc]]]UUUNNNIIIFFFDDDCCCxxxiii___\\\^^^```ggglllppprrrvvv|||~~~|||~~~~~~~~~~~~~~~~~~~~~|||{{{zzzzzzzzz{{{}}}}}}~~~}}}zzzwwwwwwvvvtttqqqnnnkkkiiihhhbbbaaa___^^^]]]\\\]]]]]]XXXXXXWWWWWWWWWWWWXXXXXXXXXZZZ\\\\\\ZZZYYYXXXYYYSSSSSSSSSRRRQQQQQQPPPPPPLLLLLLKKKKKKJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJHHHIIILLLPPPQQQTTT^^^iiirrrsssfffqqq|||uuu|||[[[CCC<<<777555444333444444444333111111111111000000000000000000//////......------////////////////////////------............------------,,,+++++++++,,,,,,...............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...++++++++++++++++++++++++,,,++++++++++++***************+++++++++,,,,,,,,,))))))***+++,,,,,,++++++---...///000000///...---++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***---,,,+++***+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...............---////////////////////////------------...///000000222111000000000111333333666<<>>777555444333444555444333111111111111000000000///222111111111000000000///////////////////////////------............------------,,,,,,,,,,,,,,,---...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------------------+++++++++*********))))))******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,---......//////......---+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,+++******,,,---///---------...............------------------------,,,---......///.........000000000000000000000000---------...///000111222111111111000///111333555999BBBSSSeeevvvvvvoooqqqzzzwwwppprrryyyyyysssnnnhhhaaa\\\TTTPPPJJJEEECCCBBB@@@???vvvggg]]]\\\^^^aaabbbhhhlllnnnsssyyy{{{yyy{{{||||||}}}}}}|||{{{{{{wwwwwwxxxyyyzzz{{{||||||{{{}}}|||yyywwwvvvtttqqqnnnjjjhhhfffeeebbb```___]]]\\\\\\\\\\\\YYYXXXXXXWWWWWWXXXXXXYYYZZZ[[[\\\ZZZWWWUUUUUUUUURRRRRRQQQQQQPPPOOOOOOOOOJJJJJJIIIJJJJJJKKKLLLMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJHHHJJJMMMQQQRRRTTT]]]hhh~~~{{{iiisss|||yyy{{{cccIII@@@888666444444555555444333111111111111000000000///111111111111000000000000////////////////////////------............------......------------......---........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------........................+++++++++*********))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++,,,---...---------.........//////------------------------,,,------...//////......000000000000000000000000.........///000222333444///000000///...000444888===III\\\ooozzzrrrrrrzzz}}}sssttt}}}~~~|||uuuooojjjccc\\\VVVOOOLLLGGGCCCBBBAAA@@@???uuuggg^^^]]]___bbbccciiimmmpppttt{{{}}}{{{zzz{{{|||}}}~~~}}}|||{{{wwwxxxxxxyyyzzz{{{{{{{{{zzz|||~~~|||yyywwwtttrrrnnnkkkhhhfffeeeeeeaaa```^^^]]]\\\[[[\\\\\\YYYYYYXXXXXXXXXXXXYYYYYYZZZ[[[ZZZXXXUUUSSSSSSSSSQQQQQQQQQPPPOOOOOONNNNNNJJJIIIJJJJJJKKKLLLMMMNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJIIIJJJMMMQQQRRRUUU___jjjlllssszzzttt{{{hhhMMMAAA:::888555444555555333222111111111111000000000000////////////............////////////////////////------............------......---------...//////---------..................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------,,,++++++++++++***************+++++++++,,,,,,,,,---,,,++++++++++++,,,,,,+++******************+++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---......//////------------------------,,,,,,---.../////////////////////////////////////////////000111222444555...000111000///111777<<>>ttthhhaaa___```bbb```fffjjjmmmrrrxxx{{{yyyzzz|||~~~yyyyyyzzz{{{{{{{{{zzzzzzvvvxxxzzz}}}}}}{{{yyywwwooommmjjjgggdddcccddddddaaa```^^^\\\[[[[[[[[[\\\YYYXXXXXXWWWWWWXXXXXXYYYUUUVVVVVVTTTSSSRRRSSSUUUQQQQQQPPPOOOOOONNNNNNMMMJJJJJJJJJKKKMMMNNNPPPPPPNNNNNNNNNMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIKKKOOOQQQUUUbbbnnnsssttt~~~rrrpppwwwZZZJJJ<<<:::777555555444222000111111111111000000000000000000000000111111111111////////////////////////---..................---++++++++++++,,,,,,---...---------.........//////...------,,,,,,------...........................+++,,,---...////////////---------------------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,000///---+++*********++++++******))))))******+++++++++,,,,,,,,,---------*********++++++,,,,,,,,,(((***---//////...,,,*********+++,,,,,,---..............................+++,,,---...////////////........................///......//////000111222///222444444333777>>>EEEWWWhhh}}}vvvnnnoooyyyuuuhhhfffmmm}}}yyyxxxyyy|||xxxuuutttoooiiiddd```ZZZQQQKKKHHHFFFBBB@@@@@@???>>>===vvvjjjaaa\\\\\\^^^fffiiimmmqqqsssuuuxxxzzz~~~{{{~~~}}}zzzxxxxxxyyy{{{}}}zzz{{{{{{|||}}}~~~~~~~~~yyytttpppqqqoookkkgggcccaaa______```]]][[[ZZZ[[[[[[ZZZXXXVVVVVVVVVWWWWWWWWWXXXXXXXXXWWWVVVTTTSSSRRRRRRQQQPPPPPPPPPOOOOOONNNNNNNNNMMMLLLKKKKKKKKKLLLNNNOOOPPPOOOOOONNNMMMLLLLLLKKKJJJJJJKKKIIIGGGGGGHHHIIIIIIIIIKKKOOOQQQUUUaaannnnnnuuusssuuusss~~~gggPPP@@@===888555555555444444666555222111000000111222////////////////////////////////////////////////......------------.................................---,,,,,,,,,,,,---...---------,,,,,,++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,+++***)))))))))))),,,,,,,,,+++++++++******))))))***++++++++++++***++++++++++++++++++++++++)))************+++++++++------------------------........................---------............///////////////000000000000///////////////000111111333222222333222555BBBPPPcccvvv~~~{{{www{{{uuupppmmm}}}{{{lllfffhhhooozzzvvvyyy}}}~~~zzzuuussspppmmmiiiddd^^^VVVNNNIIIGGGEEECCC@@@>>>>>>>>>???}}}uuujjjaaa^^^^^^```cccffflllppptttxxx|||~~~|||zzzxxxxxxyyy{{{|||{{{{{{{{{{{{{{{|||||||||{{{}}}~~~~~~zzzuuuqqqqqqooolllhhheeebbb```___```]]][[[ZZZ[[[[[[ZZZXXXVVVVVVWWWWWWWWWXXXXXXXXXXXXWWWVVVTTTSSSRRRQQQQQQPPPPPPOOOOOOOOONNNNNNNNNMMMLLLKKKKKKKKKLLLNNNNNNLLLLLLKKKKKKJJJIIIIIIHHHJJJJJJJJJIIIGGGGGGHHHJJJJJJIIIKKKOOOQQQVVVbbboooqqqwwwuuuxxxuuu~~~hhhOOO@@@<<<888555444444444333666444222111000000111222///////////////////////////////////////////////////......------......///..............................---,,,,,,---...............---------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,+++************)))))))))++++++,,,------------,,,++++++++++++++++++++++++************++++++++++++------------------------........................---------............///////////////000000000000///////////////000111111444333333444555;;;JJJXXXppp{{{vvvwwwxxxvvvtttvvvzzzxxxlllkkkttt~~~sssnnnnnnmmmuuu{{{tttsssvvv{{{~~~|||}}}}}}|||zzzwwwtttrrrpppmmmhhhbbb\\\UUUNNNIIIGGGEEEBBB@@@>>>>>>??????zzzsssiiiaaa^^^___aaa```dddjjjooosssxxx|||}}}|||zzzxxxxxxyyyzzz{{{{{{{{{{{{zzzzzzzzzzzzyyyxxxzzz|||~~~zzzvvvsssooonnnllljjjfffccc```___```]]][[[ZZZ[[[[[[ZZZXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWUUUTTTRRRQQQQQQQQQOOOOOOOOONNNNNNNNNNNNNNNLLLLLLLLLKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJIIIJJJJJJIIIGGGGGGHHHJJJKKKJJJLLLNNNPPPVVVcccpppuuu{{{xxx|||rrr{{{fffLLL???;;;777444333333333222555444222111000000111222///////////////////////////////////////////////////......------......///..............................---,,,,,,---......//////............------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------++++++++++++************++++++,,,------------,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///////////////000000000000000////////////000111111555333333666:::CCCUUUeee}}}}}}|||vvvrrrllliiikkkqqqqqqnnnttt~~~}}}lllhhhmmm{{{qqqlllmmmrrrsss|||zzzrrrppprrrwww}}}~~~}}}{{{yyyxxxwwwvvvtttrrrqqqpppoookkkeee___YYYSSSMMMIIIFFFDDDBBB@@@>>>>>>???@@@{{{wwwpppggg```]]]^^^```aaadddiiimmmppptttxxxzzz|||~~~|||{{{yyyxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||~~~~~~{{{wwwsssnnnmmmmmmkkkhhhdddaaa___```]]][[[ZZZ[[[[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUSSSQQQQQQPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLKKKIIIJJJJJJIIIGGGGGGIIIJJJLLLKKKLLLNNNPPPVVVcccqqqxxx}}}yyypppvvvdddHHH>>>;;;666333333333222222333333222111000000111111//////////////////////////////////////////////////////............//////..............................------------..................------------...---,,,++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,.........---------,,,,,,))))))***++++++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///////////////000000000000000000//////000000111222555333444999@@@MMMaaaqqqzzzvvvnnnjjjddd^^^```kkkmmmhhhppppppffflllxxx~~~sssllliiilllqqq{{{|||rrrpppqqquuu{{{}}}{{{yyyyyyyyyyyyxxxwwwtttqqqooonnnmmmmmmlllhhhbbb\\\VVVQQQLLLIIIEEEDDDBBB@@@??????@@@AAAvvvssslllddd]]]ZZZ[[[\\\aaaeeeiiinnnqqqtttxxx{{{{{{}}}{{{zzzyyyxxxwwwxxxxxxyyywwwwwwxxxyyyzzz||||||}}}|||~~~~~~{{{wwwtttllllllllljjjhhhdddaaa___```]]][[[ZZZ[[[[[[ZZZXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTRRRQQQPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLLLLLLLMMMMMMMMMMMMIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJIIIHHHHHHIIIKKKMMMLLLMMMOOOPPPUUUaaannnyyy|||xxxtttwwwfffJJJ>>>;;;666333333333222222222222111111111111111111000000000000000000000000/////////////////////////////////....../////////................................................,,,,,,,,,,,,,,,,,,,,,---...---,,,++++++,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,.........---------,,,,,,))))))***++++++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///////////////000000000000000000000000000111222222444222555===HHHWWWjjjzzz~~~|||}}}|||~~~rrrhhhccc]]]UUUWWWaaaeeecccnnn}}}rrrfffdddrrrvvvlllhhhiiipppxxx{{{tttooopppsssxxx~~~{{{wwwtttssstttuuuwwwuuuqqqnnnkkkiiihhhhhhgggccc^^^YYYTTTPPPLLLIIIEEEDDDBBBAAA@@@AAABBBCCC}}}{{{zzzxxxooolllggg```ZZZXXXXXXZZZ```dddjjjooosssxxx|||}}}~~~yyyyyyxxxxxxwwwwwwxxxxxxtttuuuvvvxxxyyy{{{|||}}}{{{|||}}}}}}zzzvvvssslllkkkjjjhhhfffdddbbb``````]]][[[ZZZ[[[[[[ZZZXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUSSSRRRPPPOOOOOOOOOLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKLLLMMMMMMMMMMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIHHHHHHIIIKKKMMMLLLNNNPPPPPPSSS^^^jjj}}}yyy{{{sss~~~~~~mmmQQQ???;;;777444333333333222111111111111111111111000000000000000000000000000////////////////////////000//////......//////000........................---...////////////...---+++++++++,,,,,,,,,,,,---...------,,,,,,------...***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************************,,,,,,,,,+++,,,,,,------++++++++++++************++++++,,,------------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------........................---------............///////////////000000000000111000000000000111222222444333888DDDQQQ```rrrzzzwwwxxx|||oooddd]]]VVVQQQPPPWWW\\\cccsss|||rrrhhhbbbgggxxxoooeeedddlllzzz}}}tttooommmoootttyyy{{{zzzxxxtttooommmlllmmmqqqooolllhhheeedddccccccaaa^^^ZZZWWWTTTPPPLLLIIIFFFEEECCCBBBBBBCCCDDDEEE{{{xxxuuussspppnnnfffddd```[[[WWWVVVXXXZZZ```dddiiinnnrrrvvvzzz}}}|||~~~~~~yyyxxxxxxxxxwwwwwwwwwwwwsssssstttuuuvvvxxxyyyyyyxxxyyy{{{|||}}}yyyuuurrrkkkjjjhhhfffdddbbbbbbaaa```]]][[[ZZZ[[[[[[ZZZXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTSSSQQQPPPOOONNNNNNKKKKKKKKKLLLLLLLLLMMMMMMJJJKKKLLLMMMNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKGGGIIIIIIIIIHHHHHHJJJLLLLLLLLLNNNQQQPPPRRR[[[eeevvvzzzxxxmmmrrrVVV@@@<<<888555444444444333000000111111111111000000000000000000000000000000////////////////////////000000////////////000000........................---...///000000///...---,,,,,,,,,,,,------......,,,------------------,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,+++************)))))))))++++++,,,------------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------................................................---------............///////////////000000000000111111000000111111222333444555===LLLZZZhhhwww~~~xxxvvvyyyyyylll```XXXSSSQQQOOOPPPYYYjjjvvvkkkeeefffqqqzzzlllfffiiisssuuupppllllllpppuuu||||||zzzttttttsssoooiiieeecccdddeeedddcccaaa___^^^^^^]]][[[ZZZWWWVVVTTTQQQLLLIIIGGGFFFDDDCCCCCCEEEFFFHHH|||zzzvvvsssppplllhhheee___^^^\\\XXXVVVVVVYYY\\\aaadddhhhkkknnnpppsssuuuzzz|||{{{xxxxxxxxxxxxwwwwwwwwwvvvrrrsssssssssttttttuuuuuuwwwxxxzzz|||}}}yyytttqqqkkkiiigggdddbbbbbbbbbbbb```^^^[[[ZZZ[[[[[[ZZZXXXVVVVVVVVVUUUUUUTTTTTTTTTUUUTTTRRRQQQOOOOOONNNNNNJJJKKKKKKKKKLLLLLLMMMMMMJJJKKKLLLNNNNNNMMMMMMLLLGGGHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIHHHHHHJJJLLLLLLLLLOOOQQQPPPQQQXXXbbbsss{{{wwwhhhsssXXX@@@===888555555555444444///000111111111111000000000000000000000000000000////////////////////////000000////////////000000........................---...///000000///...------------.........//////+++,,,............,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))),,,,,,,,,+++++++++******))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------////////////////////////........................---------.........//////////////////000000000000111111111000111111222333555888AAAQQQ```mmmzzz|||wwwxxx~~~wwwjjj^^^UUUSSSTTTRRRPPPZZZsss~~~ssshhhfffmmm}}}|||ssslllmmmrrrzzzuuuoooooolllmmmrrrxxx~~~}}}{{{xxxuuuooopppoookkkddd___]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZXXXWWWVVVUUUTTTQQQLLLIIIHHHGGGEEEDDDEEEFFFHHHIII~~~zzzwwwsssqqqoookkkhhhdddbbb```YYYXXXUUUSSSSSSTTTVVVXXX```bbbeeehhhjjjmmmqqqtttxxx||||||{{{wwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuusssrrrsssvvvxxxxxxxxxzzz|||{{{vvvrrrmmmjjjfffdddcccbbbaaa___]]][[[YYYXXXXXXXXXWWWUUUXXXWWWWWWVVVVVVUUUUUUTTTUUUTTTRRRQQQOOONNNNNNNNNPPPOOONNNLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKMMMLLLIIIHHHHHHIIILLLMMMJJJIIIGGGFFFFFFGGGIIIJJJJJJJJJKKKKKKNNNSSS[[[```ooolllmmmzzz}}}}}}YYYCCC===888888666222111222000000000000000000000000000000000000000000000000000///...------...///000111000///------......///.........////////////000//////.........------------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...---,,,******,,,...,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++------,,,,,,,,,---............---------,,,,,,,,,...------,,,,,,------...---------............////////////000111111222222444111000222222111222666222@@@PPP\\\iiivvv~~~|||uuutttzzz}}}rrrcccXXXTTTSSSRRRSSSXXXfff}}}rrraaaeeewww{{{vvvsssvvv{{{yyyrrrnnnoootttyyyyyyzzz|||zzzvvvvvvwwwyyy|||}}}{{{yyywwwuuutttooommmhhhbbb]]]YYYVVVUUUTTTTTTTTTUUUUUUVVVWWWWWWQQQQQQRRRQQQQQQPPPOOONNNMMMLLLIIIGGGFFFGGGHHHIII}}}xxxtttqqqkkkjjjgggeeeaaa^^^\\\[[[WWWVVVTTTSSSSSSTTTVVVXXX___aaaccceeefffhhhlllnnnpppuuu{{{~~~~~~{{{xxxwwwtttttttttttttttsssssssssssssssrrrqqqpppqqqtttwwwvvvwwwxxxzzz}}}zzzuuurrrmmmjjjgggdddcccbbbaaa___]]][[[YYYXXXXXXXXXWWWUUUWWWWWWWWWVVVUUUUUUTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPOOONNNLLLKKKJJJJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLJJJIIIGGGFFFFFFGGGIIIJJJJJJJJJKKKLLLNNNSSSZZZ___nnnllljjjuuu~~~]]]EEE>>>888777666333111222111111111111111111111111000000000000000000000000000///............///000111000///...---......///------.........///////////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------+++***)))+++---,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,------...***++++++,,,---...//////...------,,,,,,------...---------............////////////000111111222222222000000222222000222666888EEEVVVbbbmmmyyyzzzvvvxxx~~~~~~vvvkkk^^^VVVTTTSSSRRRTTT\\\mmmssshhhooo~~~zzzzzzxxxrrrqqqpppsssyyy~~~~~~yyyuuurrrooommmhhhiiiiiikkknnnrrruuuwww~~~|||zzzzzzzzzyyyxxxvvvtttrrrqqqkkkhhhccc]]]XXXTTTQQQPPPOOOOOOQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUTTTTTTSSSSSSPPPMMMJJJGGGFFFFFFHHHJJJ}}}xxxssspppllliiibbbaaa```^^^[[[YYYWWWWWWTTTSSSRRRQQQRRRTTTVVVWWW]]]^^^`````````bbbdddfffeeejjjqqqvvvwwwvvvtttsssrrrrrrrrrqqqqqqqqqpppppprrrrrrqqqooonnnppptttwwwwwwwwwxxxzzz|||~~~zzzuuuqqqnnnkkkgggdddcccbbbaaa___]]][[[YYYXXXXXXXXXWWWVVVWWWWWWVVVVVVUUUTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQOOONNNMMMLLLKKKJJJJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGIIIIIIIIIJJJKKKLLLNNNSSSYYY^^^mmmjjjdddmmm~~~eeeIII@@@888777666333111222222222222222222222222222000000000000000000000000000000////////////000000000000///............///,,,---------...........................---------,,,,,,,,,,,,------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,+++))))))***,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------***++++++,,,---...//////...------,,,,,,------...---------............////////////000111111222222222000111333333111444999AAAOOO___jjjttt~~~zzzxxxzzzyyymmmaaaWWWRRRTTTQQQRRRXXXfffzzz{{{sssqqq~~~}}}{{{uuurrruuurrrttt|||xxxtttnnnhhheeebbb___]]]^^^^^^___```cccfffiiikkkrrruuuyyy}}}~~~{{{xxxuuurrrpppooopppqqqrrrrrrqqqooommmkkkfffbbb]]]WWWQQQMMMJJJIIIHHHJJJMMMPPPRRRRRRQQQQQQUUUUUUUUUUUUVVVVVVVVVVVVSSSPPPKKKGGGEEEFFFIIIKKK|||xxxrrrnnnjjjgggdddaaa\\\[[[ZZZYYYXXXVVVUUUUUUPPPPPPPPPPPPQQQSSSUUUVVV[[[\\\]]]]]]\\\\\\^^^```\\\bbbjjjpppssssssrrrrrrrrrrrrqqqqqqppppppoooooorrrrrrqqqpppoooqqquuuxxxyyyyyyzzz{{{}}}~~~zzztttqqqooolllhhheeedddbbbaaa___\\\ZZZXXXXXXXXXXXXWWWVVVVVVVVVVVVUUUTTTTTTSSSSSSRRRRRRQQQQQQQQQRRRRRRSSSNNNNNNMMMKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIJJJKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKLLLNNNSSSYYY]]]mmm}}}ggg___fffzzznnnMMMBBB999666666333222333222222222222222222222222000000000000000000000000000000000000000000000000000/////////............,,,,,,,,,---------..............................+++,,,,,,,,,------....../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))+++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,+++++++++,,,,,,+++++++++++++++******++++++,,,---......---------,,,,,,,,,...------,,,,,,------...---------............////////////000111111222222222111333555555444888???JJJXXXhhhrrrzzzxxxxxxrrrfffZZZPPPNNNPPPNNNTTTaaauuusssssszzz|||}}}~~~yyyuuurrrpppvvvvvvzzz~~~xxxtttkkkgggaaa\\\YYYWWWTTTRRRVVVVVVWWWXXXZZZ]]]```aaafffiiimmmqqqvvv{{{tttrrrpppmmmjjjhhhfffffffffgggjjjkkkkkkiiigggeeeaaa]]]XXXQQQKKKHHHFFFEEEEEEHHHMMMQQQTTTTTTRRRQQQRRRRRRRRRSSSSSSTTTUUUUUUVVVRRRLLLGGGEEEFFFJJJLLLqqqmmmhhheeebbb```^^^\\\VVVUUUUUUTTTSSSRRRRRRQQQMMMMMMMMMNNNOOOQQQSSSTTTYYYZZZZZZYYYXXXXXXZZZ[[[YYY___hhhnnnrrrrrrrrrrrrrrrrrrqqqqqqpppoooooonnnmmmnnnoooooooooqqqtttwwwyyyyyyyyyzzz|||~~~~~~zzzuuuqqqooolllhhheeedddcccaaa___\\\ZZZXXXXXXXXXYYYXXXWWWVVVUUUUUUTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRSSSMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNRRRXXX[[[llluuubbb[[[aaawwwwwwRRREEE999555555444333333111111111111111111111111000000000000000000000000//////000000000000/////////////////////......---,,,,,,,,,---------......---.....................,,,,,,,,,------........./////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***))))))***++++++++++++++++++++++++,,,,,,,,,+++++++++***************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---......---------,,,,,,,,,...------,,,,,,------...---------............////////////000111111222222000000111444444555<<>>===>>>>>>???@@@AAAAAABBBBBBFFFFFFGGGHHHIIIJJJJJJKKKLLLOOORRRUUUVVVXXXZZZ\\\cccdddfffgggiiikkkmmmmmmssstttuuuuuusssooojjjhhheeedddcccaaa___^^^]]]]]]____________````````````]]]]]]]]]```bbbcccaaa```]]]WWWPPPKKKJJJJJJIIIGGGJJJPPPSSSSSSTTTWWWYYYWWW[[[YYYUUURRROOONNNNNNNNNLLLJJJHHHGGGGGGIIIKKKMMMPPPOOONNNMMMOOOQQQTTTVVVMMMLLLJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKMMMMMMMMMMMMNNNOOOPPPPPPRRRVVV\\\```bbbbbbcccdddcccbbbaaabbbddddddbbb```^^^```cccgggkkkooorrrsssvvvvvvvvvwwwxxxyyyzzz{{{|||~~~}}}yyytttpppooommmjjjfffcccaaa```___^^^]]]ZZZXXXWWWWWWWWWWWWVVVUUUSSSSSSTTTTTTRRRQQQPPPOOONNNMMMLLLMMMMMMNNNLLLKKKKKKJJJJJJJJJJJJJJJKKKJJJIIIHHHHHHHHHIIIIIIKKKKKKJJJIIIIIIIIIIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHKKKIIIIIILLLLLLKKKNNNTTT\\\qqqvvv]]]WWWYYY___ooojjjOOO>>>;;;444222444000333222222222222111111111222111000//////000111222111111111000000000//////000/////////....................................////////////////////////........................///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******+++******+++,,,,,,+++******++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------......///////////////...000000000000111111111111222444555888???MMM```mmmxxx{{{}}}pppcccZZZWWWUUUSSSPPPLLLNNNYYYfffzzzvvvdddaaalll{{{|||kkk___cccmmmwwwzzzuuuooojjjiiimmmrrrsssrrrpppnnnnnnrrruuupppdddXXXOOOKKKGGGCCCBBBAAA???>>>>>>>>>>>>>>>=====================>>>???@@@@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEEEEHHHKKKMMMNNNOOORRRSSSVVVWWWXXXZZZ\\\]]]______bbbcccddddddbbb___\\\ZZZXXXYYYZZZ[[[]]]^^^```aaabbbbbbbbbbbbbbbbbbbbbbbbaaaaaaccceeeggggggeeeccc___ZZZRRRLLLJJJIIIHHHGGGJJJPPPSSSRRRRRRUUUVVVTTTWWWUUURRROOOMMMLLLMMMMMMLLLJJJIIIHHHHHHIIIKKKLLLLLLLLLKKKKKKMMMOOORRRTTTOOONNNLLLJJJIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKMMMNNNOOORRRSSSUUUVVVWWWZZZ]]]____________aaacccdddbbb```^^^___aaaeeejjjooosssvvvwwwwwwvvvvvvvvvwwwxxxxxx{{{}}}}}}zzzuuurrrnnnllliiieeebbb```___^^^]]]\\\ZZZXXXVVVVVVVVVVVVVVVUUUSSSSSSTTTTTTRRRQQQPPPPPPOOONNNNNNNNNNNNNNNLLLKKKJJJJJJIIIIIIJJJJJJKKKJJJIIIHHHHHHHHHHHHIIIKKKJJJJJJIIIIIIIIIIIIIIIKKKJJJIIIIIIHHHHHHIIIIIIKKKIIIIIIKKKKKKKKKNNNTTTXXXkkkwwwttt[[[UUUYYY___ooooooRRR@@@;;;555444555222333333333333222222222222222111000//////000111222111111000000000000//////////////////............////////////////////////////////////////////////........................------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******+++)))***++++++++++++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,---...////////////000000000111111111222222333555888<<>>>>>???>>>>>><<<<<<;;;:::;;;;;;===>>>;;;;;;<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@BBBEEEFFFFFFGGGIIIJJJMMMNNNOOOPPPRRRSSSTTTUUUXXXXXXXXXWWWVVVUUUTTTSSSPPPQQQTTTXXX\\\```cccdddfffffffffeeedddddddddcccffffffhhhkkkmmmllliiigggaaa[[[TTTMMMJJJHHHGGGFFFJJJOOORRRPPPOOOQQQQQQNNNOOONNNLLLJJJIIIIIIJJJKKKKKKKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLOOOQQQRRRSSSRRROOOMMMLLLLLLMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLNNNMMMLLLKKKLLLMMMOOOPPPPPPQQQRRRRRRRRRSSSVVVYYYZZZ[[[]]]___aaabbbaaa```______aaaeeejjjpppvvvyyyxxxwwwvvvvvvuuuuuuvvvvvvyyy{{{~~~~~~|||zzzvvvsssmmmkkkhhheeebbb```______\\\[[[YYYWWWVVVUUUUUUUUUVVVUUUSSSSSSTTTTTTRRRQQQPPPPPPOOOOOOOOONNNNNNOOOKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHJJJHHHIIIKKKKKKJJJNNNSSSTTTfffppprrrZZZTTTXXX```ooo~~~yyyvvvWWWBBB<<<666555777333444444444333333333222222111111000//////000111111111000000000///////////////////////////.........000000000000000000000000////////////////////////........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............,,,---...///000000000000000000000111111222222333222555:::BBBNNN^^^ooozzz}}}tttggg\\\VVVTTTTTTSSSRRRPPPUUUgggzzzyyyfffdddpppttteee___```kkkzzz|||sssnnnjjjiiijjjllloooooollljjjeeeeeedddaaa[[[RRRIIICCC@@@>>><<<<<<>>>??????>>><<<;;;:::999999;;;===???;;;;;;;;;<<<<<<=========@@@@@@@@@@@@???????????????AAACCCDDDCCCDDDEEEFFFHHHHHHIIIJJJLLLMMMNNNNNNRRRRRRRRRQQQQQQRRRRRRSSSRRRTTTWWW[[[___bbbdddfffhhhhhhggggggfffeeeeeeeeehhhhhhjjjlllnnnmmmiiifff___[[[TTTMMMIIIGGGGGGGGGJJJOOOQQQOOOLLLMMMKKKHHHGGGFFFEEEDDDEEEFFFHHHIIIJJJJJJKKKKKKKKKJJJJJJJJJMMMMMMMMMMMMNNNPPPQQQRRRTTTRRRPPPNNNNNNNNNOOOPPPLLLLLLKKKKKKKKKKKKLLLLLLNNNMMMLLLLLLLLLMMMNNNOOOMMMOOOQQQRRRRRRRRRRRRTTTVVVWWWZZZ\\\]]]^^^_________```bbbfffkkkrrrwww{{{wwwwwwvvvuuuttttttttttttwwwyyy{{{}}}~~~|||{{{xxxuuurrrmmmkkkhhheeebbbaaa``````\\\[[[YYYWWWVVVUUUUUUUUUVVVUUUSSSSSSTTTTTTRRRQQQPPPPPPPPPPPPOOOOOONNNNNNKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHJJJJJJIIIHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGJJJHHHHHHKKKKKKJJJMMMSSSQQQcccmmmoooZZZRRRUUU___ooo}}}uuuxxx~~~]]]EEE>>>777666888333444444444333333333222222111111000000000000111111000000000////////////............///////////////000000000000000000000000////////////////////////........................,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,+++******************+++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------....../////////---...///000111222222222///000000111222333333333222666>>>IIIWWWfffuuu}}}~~~|||oooaaaVVVQQQPPPOOOPPPQQQRRR[[[ooooooffflll||||||hhh```___cccpppxxxpppjjjhhhiiijjjlllllljjjgggddd___]]]ZZZTTTNNNHHHDDDBBB>>>===;;;<<<===>>>===<<<===<<<:::::::::<<<>>>@@@<<<<<<===============>>>??????????????????>>>>>>???@@@BBBCCCBBBBBBCCCDDDBBBBBBBBBCCCDDDEEEEEEFFFIIIIIIIIIIIIJJJLLLNNNOOOTTTVVVYYY]]]aaaccceeefffgggggggggggggggggggggggghhhhhhiiikkklllkkkgggeee]]]ZZZTTTMMMHHHFFFGGGHHHIIINNNPPPMMMJJJIIIFFFCCCAAA@@@???@@@AAACCCFFFHHHJJJJJJJJJKKKKKKKKKKKKKKKPPPPPPOOOOOOPPPPPPQQQRRRPPPPPPOOOOOONNNNNNOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMLLLLLLLLLLLLOOORRRTTTSSSRRRQQQRRRSSSUUUWWWXXXXXXYYY\\\^^^___```cccggglllrrrwwwyyywwwvvvuuutttssssssssssssuuuwwwzzz|||}}}}}}{{{yyyvvvsssqqqmmmkkkhhheeebbbaaa``````]]]\\\ZZZXXXVVVVVVVVVVVVVVVUUUSSSSSSTTTTTTRRRQQQOOOOOOOOOOOOOOONNNMMMMMMKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGJJJHHHHHHJJJJJJJJJMMMSSSQQQaaajjjppp^^^TTTSSS[[[mmm|||yyyxxxcccIII???888777888333333333333333222222222222000000000111111000000000000000////////////...............///////////////////////////////////////////////////////////////........................------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,+++******+++,,,,,,***+++,,,------,,,+++***************************++++++++++++++++++++++++*********++++++,,,,,,---*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...//////000000///000000111222222222222///000000111222333444444333999DDDRRR```nnnyyy~~~~~~pppbbbWWWQQQKKKIIIKKKQQQYYYggg{{{tttgggiiivvvssseee^^^aaahhhuuu{{{uuunnnhhhhhhhhhhhhhhhfffccc```^^^XXXTTTOOOIIIDDDBBBAAAAAA<<<;;;::::::;;;<<<:::999======<<<;;;<<<===>>>???======>>>>>>>>>>>>>>>>>>===========================???AAAAAA@@@@@@AAABBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDFFFHHHKKKMMMNNNPPPSSSWWW\\\```ccceeeeeeeeeeeefffggghhhiiijjjjjjjjjiiiiiiiiijjjjjjgggeee___\\\VVVOOOHHHEEEFFFHHHHHHNNNPPPLLLIIIGGGCCC???===<<<<<<===???AAADDDFFFIIIIIIIIIJJJKKKLLLNNNNNNRRRRRRQQQQQQQQQPPPPPPPPPNNNOOOPPPQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNNOOOOOOLLLMMMOOOPPPPPPOOOMMMLLLMMMOOORRRSSSRRRRRRRRRSSSQQQSSSTTTTTTSSSUUUYYY]]]\\\^^^bbbggglllppptttvvvuuuuuutttsssrrrrrrrrrrrrsssuuuxxxzzz||||||yyyvvvtttqqqnnnkkkiiifffcccaaa```______^^^]]]ZZZXXXWWWWWWWWWWWWVVVUUUSSSSSSTTTTTTRRRQQQMMMNNNOOOOOOOOONNNMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHJJJHHHHHHJJJJJJIIIMMMSSSSSS```eee|||yyyjjj\\\UUU\\\nnniiiLLL@@@888777777222333222222222222111111111000000111111111111000000000000/////////...................../////////000........................////////////////////////..............................//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------,,,++++++,,,------***+++---......---+++***))))))))))))))))))))))))++++++++++++++++++++++++)))******+++,,,,,,------)))******+++,,,,,,------------------------------,,,,,,,,,---------......---------...///000000000///000111111111111000000///000000111333444444555666===JJJZZZiiiuuu|||~~~|||zzz|||ssseeeYYYRRRJJJHHHLLLWWWgggyyyppphhheeeoooxxxjjjddd___eeepppxxxsssqqqlllhhhhhhgggeeebbb^^^ZZZXXXWWWPPPKKKFFFBBB@@@???===<<<;;;:::::::::<<<<<<;;;999============<<<<<<<<<<<<>>>=====================;;;;;;<<<<<<======>>>>>>;;;===???@@@??????@@@AAACCCCCCCCCCCCDDDDDDDDDDDDCCCDDDFFFIIILLLOOOQQQRRROOOQQQUUUZZZ^^^```aaabbbcccdddeeehhhjjjlllnnnoooooommmkkkkkklllllljjjiiidddaaa[[[RRRIIIEEEEEEGGGHHHMMMOOOLLLHHHFFFBBB===;;;::::::;;;===@@@DDDFFFIIIHHHHHHIIIJJJMMMPPPRRRSSSSSSRRRQQQQQQPPPOOOOOOOOOPPPSSSTTTUUUTTTSSSRRRRRRQQQQQQPPPPPPQQQQQQRRROOOPPPRRRTTTTTTRRRPPPNNNOOOPPPQQQQQQQQQQQQSSSUUUQQQRRRRRRQQQPPPRRRWWW\\\[[[]]]aaafffkkkoooqqqsssuuutttsssrrrrrrrrrrrrssssssuuuwwwyyy{{{~~~{{{xxxuuurrrooommmiiihhheeebbb```___^^^^^^^^^]]][[[YYYXXXWWWWWWWWWVVVUUUSSSSSSTTTTTTRRRQQQMMMMMMNNNOOONNNMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIHHHIIIJJJJJJJJJIIIHHHGGGJJJIIIHHHHHHGGGGGGHHHHHHJJJJJJIIIHHHHHHHHHHHHIIIIIIGGGHHHJJJJJJIIIMMMRRRUUU___aaauuuuuudddZZZ^^^qqqlllMMMAAA888777777111222222222111111111000000000000111111111111000000000/////////............---.........//////000000........................////////////////////////........................//////000000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---......,,,,,,,,,,,,......***+++---......---+++***************************++++++++++++++++++++++++))))))***+++,,,,,,------))))))***+++,,,,,,------------------------------,,,,,,,,,---------......---------...///000000111///000000000000//////...///000000222333444555555888@@@NNN___oooyyy~~~}}}yyywwwzzz}}}qqqbbbUUUNNNLLLJJJOOO___ttt~~~iiidddfffuuu}}}kkkcccbbbaaajjjyyy|||qqqmmmmmmllliiigggfffccc^^^XXXTTTSSSRRRKKKFFFAAA??????>>>:::666;;;;;;;;;<<<>>>>>>===<<<<<<=========<<<;;;::::::==================<<<<<<<<<<<<======>>>???@@@@@@<<<>>>@@@AAA@@@@@@AAACCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDGGGKKKNNNQQQSSSTTTQQQSSSWWWZZZ]]]^^^^^^^^^bbbccceeehhhllloooqqqrrrtttrrrooonnnnnnnnnnnnmmmiiifff___UUUJJJEEEDDDFFFGGGMMMOOOLLLHHHFFFAAA===:::::::::;;;===@@@CCCEEEIIIHHHGGGHHHJJJMMMQQQTTTVVVUUUUUUUUUUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUWWWWWWWWWUUUSSSQQQRRRTTTUUUUUUUUUUUUUUUTTTSSSSSSQQQQQQQQQRRRTTTUUUWWWXXXPPPPPPOOOOOOPPPSSSUUUWWW^^^___```dddiiipppvvvzzzwwwuuuqqqnnnmmmmmmnnnooorrrtttvvvwwwyyy{{{~~~|||xxxtttqqqnnnmmmiiiiiigggdddbbb```^^^]]]ZZZZZZYYYXXXWWWVVVVVVUUUXXXXXXVVVUUUTTTRRRQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKJJJIIIIIIHHHHHHKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGHHHHHHJJJMMMOOOPPPVVVWWW```rrrjjj]]]eeennn~~~]]]EEE:::777666777333333333222222222111111111111111111000000000000...///////////////...---//////000000///...------000000000///......------//////.........---------//////.........---------111000...------...000111---------....../////////---,,,++++++,,,---///000++++++++++++,,,------...************************,,,,,,,,,++++++*********+++,,,+++***((((((***,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---222...+++***---111222111///------...//////222555444444333222222222222222111///000444444333333777888EEEUUUbbbnnnyyy~~~yyysssrrrwww~~~~~~uuupppjjj```TTTKKKLLLKKKTTTjjjttthhhhhhpppsssfff```___hhhooo}}}zzzrrrooommmiiifffddd```\\\XXXTTTPPPLLLIIIDDDBBB???<<<:::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;>>>===;;;::::::;;;<<<>>><<<======>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBDDDCCCBBBBBBCCCDDDFFFGGGDDDFFFIIILLLPPPRRRTTTUUUUUUUUUUUUVVVWWWXXXZZZ[[[^^^bbbgggkkknnnoooqqqsssvvvwwwxxxwwwtttpppnnnnnnpppoooiii___SSSJJJFFFFFFKKKLLLMMMLLLKKKGGGDDDAAA=========???AAADDDGGGIIILLLKKKIIIHHHIIIKKKNNNQQQVVVVVVUUUUUUTTTUUUUUUUUUVVVUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVUUUSSSRRRSSSUUUVVVVVVVVVVVVVVVUUUUUUTTTRRRRRRRRRSSSTTTUUUVVVWWWSSSRRRQQQQQQQQQSSSUUUVVV]]]^^^```dddiiiooouuuxxxvvvtttqqqnnnmmmmmmnnnooosssuuuwwwxxxyyy{{{~~~}}}{{{wwwssspppmmmkkkiiihhhfffdddbbb___^^^]]]ZZZZZZYYYXXXWWWVVVVVVUUUWWWWWWVVVTTTSSSQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLOOOPPPUUUTTTYYYhhhvvvmmm```hhhqqqbbbIII<<<888777777333333333222222222111111111111111111000000000000......///////////////...//////////////////...---............//////////////////.........---------//////.........---------//////...------...//////++++++,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---***+++,,,---------,,,,,,************************,,,,,,+++++++++++++++++++++,,,,,,***))))))***,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++111...++++++...000000000......///000111222444666===;;;999777444222111111000...000333444333555:::<<>><<<;;;:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;===<<<;;;::::::;;;<<<===<<<======>>>>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFGGGIIILLLOOORRRSSSTTTRRRRRRRRRSSSTTTUUUVVVWWW[[[___dddiiilllooorrrtttwwwxxxzzzyyyuuuqqqnnnmmmqqqpppkkkaaaVVVLLLHHHHHHKKKLLLMMMMMMKKKIIIFFFDDD@@@AAABBBEEEGGGJJJLLLNNNOOOMMMJJJGGGGGGIIILLLMMMWWWWWWVVVUUUTTTTTTUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVUUUVVVVVVUUUTTTTTTUUUWWWXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUVVVWWWWWWXXXVVVUUUTTTSSSSSSTTTUUUVVV[[[]]]```eeejjjnnnrrrtttrrrqqqnnnlllllllllmmmnnntttvvvxxxyyyzzz|||}}}|||yyyvvvrrrooolllkkkiiihhhfffcccaaa___^^^]]][[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUTTTSSSRRRPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHJJJLLLNNNPPPTTTQQQSSS]]]hhhrrr|||ssseeemmmvvvkkkOOO???999888777333333333222222222111111111111111111000000000000------...///000000000///---...//////////////////,,,------...//////000000...............---------...............---------------------------------,,,,,,,,,,,,,,,,,,++++++...---,,,+++************+++,,,---......,,,+++***++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,+++******,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///---,,,,,,...//////...,,,///333444555666777888>>>===:::888555333222111000///000333444333777===DDDSSSdddooowww}}}~~~sssrrrsssxxx~~~vvviii]]]\\\]]]YYYSSSOOOMMMWWWiiixxxkkkggguuu}}}llleeefffjjjvvvzzzrrrlllhhheee```]]]YYYVVVSSSPPPMMMHHHCCC???===<<<;;;:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>CCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPQQQRRRQQQQQQQQQQQQQQQRRRSSSTTTVVV[[[aaafffkkkooosssuuuxxxzzz|||{{{wwwrrrnnnmmmrrrqqqmmmcccXXXOOOKKKJJJJJJKKKMMMMMMMMMKKKIIIGGGDDDFFFJJJNNNQQQTTTUUUVVVSSSPPPKKKGGGEEEFFFHHHIIIXXXXXXWWWVVVUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVUUUVVVWWWVVVUUUVVVXXXYYYYYYYYYXXXXXXXXXWWWXXXXXXZZZYYYYYYXXXXXXXXXYYYYYYWWWVVVVVVUUUVVVWWWWWWXXXZZZ\\\```eeeiiilllnnnooommmllljjjiiiiiijjjllllllrrrtttwwwyyy{{{~~~}}}|||yyyvvvrrrooommmkkkiiigggeeebbb```___^^^^^^[[[ZZZZZZXXXWWWVVVUUUUUUTTTSSSSSSRRRPPPOOOOOONNNOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLJJJIIIHHHGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIILLLNNNPPPTTTQQQRRRYYYaaaiiittt~~~yyykkkqqqyyy~~~|||tttTTTAAA:::777555333333333222222222111111111111111111000000000///,,,,,,...///000000000000------...///000000//////---------....../////////................................................,,,,,,---......---,,,,,,/////////......------------,,,,,,+++++++++++++++...------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,,,,+++***,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------------............---333888888888999999888666555444444333333444444222000111333222333888???NNN\\\llltttyyy|||}}}{{{vvvtttvvv{{{rrrdddYYYZZZ\\\XXXTTTSSSSSSbbbyyy{{{ssssssuuuiiieeejjjqqq~~~xxxtttooojjjfffaaa\\\YYYUUUSSSPPPNNNJJJFFF@@@<<<>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<::::::;;;<<<<<<<<<;;;;;;======>>>???????????????EEEEEEEEEEEEEEEEEEDDDDDDCCCDDDFFFGGGHHHHHHGGGFFFJJJKKKLLLMMMNNNOOOOOOOOORRRQQQQQQQQQQQQRRRSSSTTTSSSWWW^^^dddiiinnnssswwwyyy{{{}}}|||wwwrrrmmmkkkooooookkkcccXXXPPPLLLKKKKKKKKKMMMNNNNNNMMMKKKKKKHHHLLLQQQVVVZZZ\\\]]]]]]XXXTTTNNNHHHDDDDDDEEEFFFYYYYYYXXXWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWWWWXXXYYYXXXXXXXXXZZZ\\\[[[ZZZYYYXXXXXXXXXYYYYYYZZZYYYYYYXXXXXXXXXXXXXXXVVVWWWWWWXXXYYYZZZ[[[\\\YYY[[[___cccfffhhhiiiiiigggfffffffffggghhhiiijjjnnnppptttwww{{{}}}|||zzzwwwssspppnnnmmmiiigggdddaaa____________[[[[[[ZZZXXXWWWVVVUUUTTTSSSRRRRRRQQQPPPOOONNNNNNOOOOOOOOONNNNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFGGGGGGIIIKKKNNNOOOQQQPPPSSSYYY^^^dddoooyyyrrruuu{{{|||ZZZCCC:::777444333333333222222222111111111111111111000000000///,,,,,,...///000000000000------...///000000/////////.........---------,,,---.....................---.....................,,,,,,---......---,,,,,,/////////......---------+++,,,,,,---------------000...,,,))))))***,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,)))+++,,,,,,+++***+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,---.........///000111999>>>;;;888999999777000000000111222333444555555333333333222333;;;DDDUUUcccrrryyy|||}}}{{{~~~}}}oooaaaXXXZZZ[[[VVVSSSVVVdddwww|||yyy|||nnnhhhhhhpppzzztttrrrnnniiieee___ZZZWWWTTTRRROOOLLLIIIEEE???<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===:::;;;<<<============<<<>>>???@@@@@@AAAAAA@@@@@@GGGGGGFFFFFFFFFFFFFFFFFFCCCDDDFFFGGGHHHHHHGGGFFFKKKLLLMMMNNNNNNNNNNNNNNNPPPPPPPPPPPPQQQRRRSSSSSSRRRVVV]]]ccciiinnntttxxxyyy{{{|||zzzuuuoookkkiiiiiijjjhhhaaaWWWOOOLLLKKKKKKLLLMMMNNNNNNNNNMMMMMMKKKOOOTTTZZZ___aaabbbbbb\\\WWWPPPIIIDDDBBBCCCDDDZZZYYYYYYYYYYYYYYYZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[ZZZZZZ\\\^^^]]]\\\[[[ZZZYYYZZZ[[[\\\YYYYYYXXXXXXWWWXXXXXXXXXWWWXXXYYY[[[\\\]]]^^^___ZZZ[[[^^^```bbbcccccccccbbbbbbcccdddeeeggghhhiiikkkmmmqqquuuyyy}}}}}}|||zzzwwwtttqqqnnnmmmhhhfffcccaaa___^^^______\\\[[[ZZZYYYWWWUUUTTTTTTRRRRRRQQQQQQPPPOOOOOONNNPPPOOOOOONNNNNNMMMMMMMMMKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGIIIKKKMMMOOOMMMNNNRRRWWWZZZ___kkkwwwyyyyyy}}}___EEE<<<888444333333333222222222111111111111111111000000000000------...///000000000///---...////////////////////////......---,,,,,,+++---------...............---------...............------------------------,,,,,,,,,,,,,,,,,,++++++***+++,,,---............///...+++))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))+++,,,,,,***))))))))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,.........///222444777AAADDD>>>777888777333111111111111222222333444777555555666555777BBBMMM\\\jjjwww}}}yyyhhhZZZSSSVVVVVVPPPTTT]]]vvvzzz~~~qqqiiijjjooozzz{{{sssqqqnnniiiddd^^^YYYVVVSSSPPPLLLIIIFFFCCC???<<<888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<===<<<<<<<<<======>>>??????@@@AAAAAABBBCCCBBBBBBBBBGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHIIIIIIIIIIIILLLLLLMMMNNNNNNNNNNNNMMMNNNNNNNNNOOOPPPQQQRRRSSSTTTXXX^^^ccciiiooouuuyyyyyyyyyyyyuuupppjjjgggeeecccdddddd^^^VVVOOOLLLKKKKKKLLLMMMMMMNNNNNNNNNMMMLLLOOOUUUZZZ___bbbcccccc]]]WWWOOOGGGBBBAAAAAACCCZZZZZZZZZZZZ[[[\\\]]]]]]]]]\\\\\\[[[[[[\\\\\\]]]]]]^^^^^^]]]\\\\\\^^^```aaa```^^^\\\\\\]]]^^^___\\\\\\\\\[[[[[[\\\]]]]]]ZZZ[[[\\\]]]^^^^^^^^^___[[[\\\\\\]]]^^^^^^^^^]]]```aaabbbdddfffhhhiiijjjjjjmmmpppsssvvvzzz~~~|||{{{xxxvvvssspppnnnlllhhhfffccc```^^^^^^___```\\\\\\ZZZYYYWWWUUUTTTSSSRRRRRRQQQQQQPPPPPPOOOOOOPPPPPPOOOOOONNNMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGIIIKKKMMMOOOMMMOOOSSSWWWXXX^^^lll{{{}}}dddHHH>>>:::666333333333222222222111111111111111111000000000000......///////////////...//////////////////...------------------------------------.........//////---------.........////////////...------...//////++++++,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))+++,,,+++)))'''&&&''',,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++---.........000555888===GGGIII>>>555555444///111111000000111111222333777777888::::::???LLLZZZdddppp{{{~~~{{{rrr___SSSMMMPPPOOOMMMYYYlllzzz|||wwwffffffnnnwww}}}xxxsssrrrnnniiibbb\\\XXXVVVQQQMMMHHHDDDAAA???<<<;;;888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======>>>=========>>>???AAABBBBBBBBBCCCDDDDDDDDDDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLMMMNNNNNNNNNNNNNNNMMMNNNNNNOOOQQQSSSUUUVVVWWW[[[```eeeiiiooouuuyyyxxxwwwuuupppjjjeeecccbbb^^^``````\\\UUUOOOMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMKKKNNNSSSXXX\\\___aaaaaa[[[UUUMMMEEE@@@>>>@@@AAAZZZZZZZZZ[[[\\\]]]______```______^^^^^^______```______```___]]]]]]___```cccbbb```___^^^___aaabbbaaaaaaaaaaaaaaabbbcccccc]]]]]]^^^______^^^^^^]]]\\\\\\\\\[[[[[[[[[[[[[[[```aaaccceeegggiiikkklllkkkmmmppprrrtttwwwzzz}}}zzzyyywwwtttqqqooommmkkkhhhfffccc```^^^^^^___```\\\\\\ZZZYYYWWWUUUTTTSSSRRRRRRRRRQQQQQQPPPPPPOOOPPPPPPOOOOOONNNMMMLLLLLLIIIIIIIIIJJJJJJJJJJJJKKKGGGHHHIIIIIIIIIIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFGGGHHHKKKMMMOOOQQQRRRTTTWWWXXX___ppphhhKKKAAA===777333333333222222222111111111111111111000000000000...///////////////......///000000000///...------+++,,,,,,------......///---------.........//////---------.........//////111000...------...000111---------....../////////+++,,,------,,,+++)))(((''')))---///000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********)))+++,,,+++(((&&&%%%%%%,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---+++---.........111777<<>>EEETTTccclllvvv~~~}}}}}}wwwkkk[[[NNNHHHKKKKKKLLL```yyyyyynnn```eeerrr}}}~~~zzzwwwsssrrrnnnhhhaaa[[[WWWVVVOOOKKKDDD@@@===<<<:::999;;;;;;;;;:::999888777666;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<===>>>??????======>>>@@@BBBDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIILLLLLLKKKKKKKKKMMMOOOPPPKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRTTTVVVXXXZZZZZZ]]]aaafffjjjooouuuyyywwwvvvsssmmmgggbbb``````[[[^^^___\\\VVVPPPNNNNNNLLLLLLLLLLLLLLLLLLLLLMMMJJJMMMQQQUUUYYY]]]___```XXXSSSKKKCCC>>>===>>>@@@```______^^^^^^______```bbbaaa`````````aaacccdddbbbbbbaaaaaaaaaaaabbbbbbgggccc___^^^```ccceeedddgggeeeccccccdddfffffffffbbb```^^^^^^___bbbcccccc^^^\\\ZZZ[[[^^^``````^^^^^^```dddgggjjjlllllllllkkkkkkmmmqqqvvvzzz{{{{{{~~~}}}||||||~~~}}}{{{vvvuuuttttttssspppkkkgggeeedddcccaaa```^^^]]]\\\ZZZZZZZZZYYYXXXXXXWWWWWWVVVTTTRRRPPPNNNNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGGGGJJJJJJJJJJJJKKKMMMNNNPPPPPPSSSVVVWWWYYYbbbqqq}}}rrrQQQ@@@999555666666555444333333333333222222111000//////000000////////////////////////////////////////////////,,,---------...///////////////000000///...------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------------------------)))***+++---///333999===HHHIIIEEE===333...///222111111111000000000000000444888;;;===BBBMMM^^^kkkrrrxxx}}}}}}{{{pppcccPPPNNNKKKIIIIIITTTlll~~~}}}nnngggcccjjjvvv|||xxxuuuqqqooojjjeee___[[[XXXVVVPPPIII@@@;;;<<<===<<<:::888888777777888:::<<<===;;;::::::999999:::;;;;;;999:::;;;===>>>?????????>>>AAACCCDDDCCCBBBAAAAAAFFFFFFFFFGGGHHHHHHIIIIIIFFFGGGGGGHHHHHHIIIJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOONNNPPPSSSTTTUUUWWWZZZ]]]aaaaaabbbdddhhhnnnsssvvvuuuppphhhbbb___^^^^^^]]][[[[[[[[[YYYVVVQQQMMMJJJKKKKKKKKKKKKLLLMMMOOOOOOMMMMMMPPPSSSXXXZZZZZZYYYYYYSSSKKKDDD@@@>>>======aaaaaa````````````aaaaaabbbbbbbbbbbbbbbcccddddddeeedddccccccbbbbbbbbbbbbdddaaa^^^^^^aaadddeeeffffffeeedddeeegggiiiiiihhhfffcccaaa```bbbcccdddcccdddaaa``````bbbbbb```^^^```aaadddgggiiiiiiiiiiiihhhhhhkkkoootttxxxyyyyyy|||{{{zzz{{{|||}}}{{{wwwuuusssrrrpppmmmiiifffdddcccbbbaaa___]]]\\\[[[YYYYYYYYYXXXWWWWWWVVVVVVUUUUUUSSSQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGJJJIIIIIIIIIJJJLLLNNNOOOPPPTTTWWWYYY\\\gggvvvxxxVVVCCC;;;777666666555444333333333333222222111000000000000000////////////////////////////////////////////////---------...............---............------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------***+++,,,---///333888<<>>;;;;;;===<<<::::::999999999:::;;;<<<===;;;;;;:::::::::;;;<<<<<<:::;;;<<<>>>??????@@@@@@BBBBBBCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNPPPPPPPPPPPPPPPPPPQQQQQQPPPRRRTTTVVVXXX[[[^^^aaaeeeddddddeeehhhllloooqqqqqqllleee```]]]\\\\\\[[[YYYZZZZZZXXXUUUQQQMMMJJJJJJJJJJJJKKKLLLMMMNNNOOOMMMMMMOOOSSSXXXZZZZZZZZZYYYSSSKKKDDD@@@>>>======ccccccbbbbbbbbbbbbcccccccccddddddeeeeeeeeeeeeeeeggggggfffeeedddccccccbbb```^^^]]]^^^aaaeeeggghhhgggffffffhhhjjjkkkkkkiiihhhfffdddccceeeffffffeeegggffffffggghhhgggeeeccceeefffggghhhhhhhhhgggfffggggggjjjnnnssswwwxxxxxxyyyxxxxxxyyy{{{}}}}}}{{{xxxvvvrrrooommmkkkhhhfffdddcccbbb```___]]]\\\[[[XXXXXXXXXWWWVVVVVVUUUUUUUUUUUUTTTSSSRRRPPPOOONNNOOOOOOOOONNNMMMMMMLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIIIIHHHGGGFFFFFFFFFIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIHHHHHHIIIKKKMMMNNNQQQTTTXXX[[[aaammm~~~]]]GGG<<<999666666555444333333333333222111000000000000000000////////////////////////////////////////////////...............---------+++,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------+++,,,---...///333888<<>><<<===>>>???@@@AAAAAAAAAEEEEEEDDDDDDEEEHHHKKKMMMHHHHHHIIIIIIJJJKKKKKKKKKMMMMMMNNNNNNOOOOOOPPPPPPMMMMMMNNNNNNNNNOOOOOOOOORRRRRRRRRRRRRRRRRRRRRRRRSSSUUUXXXZZZ]]]```eeehhhiiihhhhhhhhhiiijjjkkkllllllhhhbbb]]][[[ZZZYYYXXXWWWWWWWWWVVVTTTPPPMMMKKKIIIIIIIIIJJJKKKLLLNNNOOOMMMMMMOOOSSSWWWZZZ[[[ZZZYYYSSSKKKDDD@@@>>>======eeeddddddccccccddddddeeedddeeeggghhhhhhhhhgggfffiiiiiihhhgggeeedddbbbbbb]]]]]]]]]___bbbfffhhhjjjiiihhhiiikkklllllljjjhhhhhhgggeeefffhhhiiiiiiiiifffhhhjjjlllnnnnnnlllkkkjjjkkkkkkkkkjjjhhhgggfffhhhhhhjjjnnnssswwwxxxxxxwwwwwwxxxyyyzzz|||}}}~~~~~~|||zzzwwwqqqnnnkkkjjjgggfffeeedddcccaaa___^^^\\\\\\YYYYYYXXXWWWWWWVVVVVVUUUTTTTTTUUUUUUTTTRRRPPPNNNPPPPPPOOONNNMMMLLLKKKKKKIIIIIIIIIJJJJJJKKKKKKLLLIIIIIIHHHHHHHHHGGGGGGGGGJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIKKKLLLNNNQQQTTTYYY^^^gggttt{{{cccIII<<<999666666555444333333333333111111000000000000000111/////////////////////////////////////////////////////////...---------,,,+++,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))((())))))***,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------,,,---......///222777:::GGGCCC<<<555111///......000000000000000111111111444333555>>>NNN___lllrrrzzzzzzzzz{{{~~~~~~kkk[[[RRRNNNHHHFFFGGGNNNYYYkkk{{{mmmpppvvvggg```[[[cccqqq|||{{{xxxtttqqqnnniiiddddddeeeaaaVVVMMMCCC???;;;999:::;;;;;;:::===<<<<<<;;;;;;;;;:::::::::::::::;;;;;;===>>>???>>>???@@@AAABBBBBBBBBBBBGGGFFFFFFGGGJJJMMMOOOPPPIIIIIIIIIJJJKKKKKKLLLLLLNNNNNNOOOOOOPPPQQQQQQRRROOOOOOPPPPPPPPPQQQQQQQQQSSSSSSSSSSSSSSSTTTTTTTTTWWWYYY[[[]]]___ccchhhlllkkkkkkllllllkkkkkkjjjjjjhhhddd___\\\ZZZXXXWWWUUUTTTTTTTTTSSSRRROOOLLLKKKHHHHHHHHHIIIKKKLLLNNNNNNMMMMMMOOORRRWWWZZZ[[[[[[YYYSSSJJJDDD@@@>>>======ffffffeeeeeeeeeeeefffffffffgggiiijjjjjjjjjiiihhhiiiiiiiiihhhfffdddbbbaaa\\\^^^```bbbeeegggjjjllllllkkkkkkkkklllkkkiiifffgggffffffgggjjjllllllllliiikkknnnppppppooonnnnnnlllkkkkkkjjjiiihhhgggfffiiiiiikkknnnsssvvvvvvvvvvvvwwwxxxzzz{{{|||||||||~~~}}}{{{wwwrrrmmmkkkjjjhhhgggeeeeeecccbbb```___]]]]]]ZZZZZZYYYYYYXXXWWWWWWWWWSSSTTTUUUUUUTTTRRRPPPOOOPPPPPPOOONNNLLLKKKJJJJJJHHHHHHIIIIIIJJJJJJJJJKKKGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIKKKLLLNNNQQQUUUZZZaaakkkxxxyyy|||hhhKKK;;;888666666555444333333333333111000000000000000111111000000000000000000000000/////////////////////////////////...---------,,,,,,---...///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))((())))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------......---...000555888???AAA@@@;;;444//////111//////000000111111111111333333777BBBSSSdddooottt|||zzzxxxxxx|||tttfffZZZQQQMMMIIIFFFGGGQQQaaawww~~~ssskkkqqq|||iiibbbbbb```iiiwww}}}zzzwwwrrroookkkgggeeeggghhhcccXXXNNN???===;;;::::::;;;;;;:::<<<<<<;;;;;;::::::999999999999::::::<<<===>>>???AAAAAABBBCCCDDDDDDDDDDDDFFFFFFGGGKKKOOORRRQQQOOOIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNOOOPPPPPPQQQQQQRRRRRRRRRRRRSSSSSSSSSTTTTTTSSSSSSTTTTTTUUUVVVVVVWWWXXXYYYZZZ[[[]]]```eeeiiikkklllnnnoooooonnnlllkkkeeebbb^^^\\\ZZZXXXUUUSSSPPPQQQQQQPPPOOONNNLLLKKKGGGHHHHHHIIIKKKLLLNNNOOOOOONNNOOORRRVVVYYYZZZZZZYYYSSSJJJDDD@@@>>>======iiiiiihhhhhhhhhhhhiiiiiihhhhhhiiijjjjjjjjjjjjjjjiiiiiiiiiiiigggeeecccaaa^^^aaaeeeggghhhiiikkkmmmnnnlllkkklllmmmllljjjhhhiiihhhhhhjjjmmmnnnnnnmmmoooqqqrrrqqqnnnkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhkkkkkklllooorrrttttttsssuuuvvvxxxzzz||||||{{{{{{~~~}}}{{{zzzvvvqqqnnnllljjjiiigggeeedddcccaaa```^^^]]]\\\[[[ZZZZZZYYYXXXXXXWWWWWWSSSSSSSSSSSSRRRQQQPPPPPPPPPOOONNNMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJGGGGGGGGGHHHIIIJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIKKKMMMNNNQQQUUU\\\dddnnnyyy|||{{{oooNNN===:::666666555444333333333333000000000000000111111222000000000000000000000000////////////////////////...............---------......//////000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---------------------------...---,,,,,,...222666:::???BBB???777222222444/////////000111111222222000333;;;III[[[kkkuuuzzz~~~{{{wwwvvv{{{xxxlll]]]OOOGGGJJJHHHLLL[[[oooqqqnnnoooyyyqqqaaa___cccjjjttt~~~zzzwwwsssnnnkkkgggfffgggiiihhhaaaTTTJJJ<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999888999::::::;;;===???@@@AAACCCDDDEEEEEEFFFFFFEEEEEEFFFFFFHHHLLLRRRTTTRRROOOKKKKKKLLLLLLMMMMMMNNNNNNPPPPPPPPPQQQRRRRRRSSSSSSUUUUUUVVVVVVVVVWWWWWWWWWUUUVVVWWWXXXZZZ[[[\\\]]][[[[[[[[[ZZZYYY[[[___ccchhhkkknnnqqqqqqpppmmmkkkdddaaa^^^\\\YYYVVVSSSPPPMMMMMMNNNNNNMMMMMMLLLLLLHHHHHHHHHJJJKKKMMMOOOPPPQQQPPPPPPRRRUUUXXXYYYYYYYYYSSSKKKDDD@@@>>>======lllllllllkkkkkkllllllllljjjiiiiiiiiiiiijjjkkkkkkjjjjjjkkkkkkjjjgggeeedddbbbeeeiiikkkkkkkkklllnnnnnnmmmllllllnnnoooooonnnnnnmmmmmmnnnooopppooommmpppqqqqqqoookkkhhhhhhiiiiiijjjjjjjjjkkkmmmnnnnnnqqqpppqqqsssuuuwwwvvvuuutttuuuxxxzzz{{{{{{zzzyyy|||}}}zzzxxxwwwtttpppmmmkkkjjjhhhfffcccbbbaaa```^^^\\\[[[ZZZZZZYYYYYYXXXXXXWWWVVVVVVSSSSSSRRRQQQPPPPPPPPPPPPOOONNNNNNMMMLLLKKKKKKJJJKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIEEEFFFGGGHHHIIIIIIIIIIIIJJJIIIIIIIIIJJJLLLNNNOOOQQQUUU]]]eeeoooxxxyyyzzzvvvSSS@@@>>>666666555444333333333333000000000000000111222222000000000000000000000000////////////////////////---------.....................//////......------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,---------------------------------++++++---000333777999:::888444222111222...//////000111111222222222888CCCRRRbbboooxxx|||{{{wwwtttuuu{{{zzzkkk[[[OOOIIIJJJKKKTTThhh~~~jjjoooxxxnnn```^^^cccooo{{{}}}{{{wwwtttppplllhhhfffdddeeehhhhhhcccYYYLLLBBB;;;<<<<<<<<<;;;:::::::::;;;;;;<<<===<<<<<<;;;:::;;;;;;<<<===???AAACCCDDDEEEEEEFFFGGGGGGGGGGGGFFFIIIGGGFFFJJJPPPSSSRRROOONNNNNNNNNOOOPPPPPPQQQQQQSSSSSSTTTTTTUUUVVVVVVVVVXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZ\\\^^^aaaccceeefffdddcccaaa]]][[[[[[^^^aaafffiiinnnqqqqqqoookkkiiiccc```]]][[[XXXTTTPPPLLLKKKKKKKKKKKKLLLLLLLLLLLLHHHHHHIIIJJJLLLNNNPPPQQQSSSRRRQQQRRRTTTWWWXXXXXXYYYSSSKKKDDD@@@>>>======oooooonnnnnnnnnnnnooooookkkjjjiiihhhiiijjjkkklllkkkkkklllmmmllljjjgggfffdddhhhmmmnnnmmmkkklllnnnnnnlllkkklllooorrrssstttsssqqqqqqqqqqqqqqqnnnlllmmmoooooollliiigggiiikkkllllllmmmnnnppprrrtttuuuwwwvvvwwwxxxzzz{{{zzzyyyrrrtttwwwzzz{{{zzzxxxwww{{{~~~{{{wwwuuutttqqqnnnlllkkkiiigggeeeaaaaaa___^^^\\\ZZZYYYYYYYYYXXXXXXWWWWWWVVVUUUUUUTTTRRRQQQOOOOOOOOOPPPQQQNNNNNNMMMMMMLLLLLLKKKKKKMMMMMMLLLLLLKKKKKKJJJJJJKKKJJJJJJIIIIIIHHHHHHGGGHHHIIIIIIJJJJJJKKKKKKKKKEEEFFFGGGHHHIIIIIIJJJIIIJJJJJJJJJJJJKKKMMMNNNPPPQQQVVV]]]fffooowww}}}|||xxxvvv{{{WWWDDDAAA666666555444333333333333000000///000000111222222000000000000000000000000////////////////////////,,,------....../////////............---,,,++++++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------------,,,+++***+++///222555222000//////000///......//////000111222222222888???KKKYYYfffpppwww{{{uuurrrpppttt}}}uuucccUUUQQQRRRJJJMMM[[[ssswwwjjjssspppccc```dddooo}}}~~~vvvvvvtttqqqnnnjjjgggdddbbbbbbeeehhhfff___RRRDDD;;;;;;<<<======;;;:::::::::;;;<<<===>>>>>>===<<<;;;======>>>???AAADDDFFFGGGFFFFFFGGGHHHHHHHHHGGGGGGLLLHHHEEEGGGMMMRRRRRRQQQPPPPPPQQQQQQRRRSSSSSSSSSVVVVVVWWWWWWXXXYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[^^^___aaadddgggiiilllmmmmmmkkkhhhccc```___aaaccceeeiiimmmppppppmmmiiifffbbb___]]]ZZZWWWSSSMMMJJJIIIJJJJJJJJJKKKKKKLLLLLLHHHIIIJJJKKKMMMOOOQQQRRRTTTSSSQQQRRRTTTVVVWWWWWWYYYSSSKKKDDD@@@>>>======mmmnnnnnnooopppqqqqqqrrrlllllllllllllllllllllllloooooommmllljjjhhhggggggkkklllmmmmmmmmmmmmmmmmmmrrrqqqpppoooooopppqqqrrrtttsssrrrpppnnnllljjjiiijjjkkkkkklllmmmnnnooooooppppppqqqtttvvvxxxwwwuuuwwwvvvuuuuuuuuuwwwxxxyyyzzzyyyxxxvvvtttssssssrrrwww{{{{{{uuuqqqoooooonnnllliiigggeeeccc``````___^^^\\\[[[ZZZZZZYYYYYYXXXWWWUUUTTTSSSSSSOOOOOOPPPPPPPPPPPPPPPOOOPPPNNNLLLJJJIIIKKKMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJFFFGGGIIIIIIIIIJJJMMMOOORRRWWWaaalllrrrtttzzz|||sss{{{uuu|||___EEE;;;999777444333444444444333000000000000000000000000,,,---------......//////.../////////////////////000000//////......------------............------------------------------................................................///---++++++,,,---...---,,,+++++++++,,,,,,---...+++++++++******)))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------............////////////...------------...//////////////////000000000000111000000111222333222111666BBBSSSdddpppxxx}}}|||pppkkkuuuzzzkkk]]]SSSOOOMMMFFFUUUkkkvvvooouuulllfffeeehhhuuu{{{uuuvvvrrrsssrrrnnniiieeeeeegggggghhhfff___TTTIIIAAA===;;;::::::999888888888999;;;;;;::::::999888888777;;;===@@@BBBCCCDDDFFFHHHIIIIIIHHHGGGGGGHHHHHHIIIKKKLLLNNNPPPSSSWWWZZZ[[[ZZZYYYXXXXXXYYYZZZYYYWWWVVVVVVVVVWWWXXXZZZ[[[\\\___^^^]]]^^^aaabbbaaa```dddgggkkkqqqvvvyyy{{{|||{{{tttnnnjjjgggdddbbbeeeiiinnnsssvvvtttnnniiidddaaa]]]ZZZXXXVVVSSSQQQLLLKKKJJJKKKMMMOOOOOOOOOJJJIIIJJJLLLOOOQQQPPPOOOUUUTTTSSSSSSSSSUUUWWWYYYYYYUUUNNNGGGAAA>>><<<<<>>;;;:::999999888888999999:::::::::;;;;;;;;;<<<<<<>>>@@@CCCEEEEEEFFFHHHIIIGGGGGGHHHIIIJJJLLLNNNOOONNNOOORRRUUUXXX[[[^^^___```^^^]]]\\\\\\\\\ZZZXXXVVVVVVWWWXXXZZZ]]]^^^`````````bbbcccdddeeeffffffmmmqqqwww}}}wwwrrrooollljjjkkknnnrrrwwwyyyvvvqqqllleeeccc___\\\ZZZWWWTTTQQQNNNMMMLLLMMMOOOPPPPPPPPPMMMLLLMMMOOORRRSSSSSSRRRUUUTTTSSSSSSTTTVVVXXXYYYYYYUUUNNNGGGAAA>>>===<<>>::::::999999888888999999::::::;;;<<<>>>???@@@@@@BBBDDDFFFHHHHHHIIIJJJLLLJJJJJJKKKLLLNNNQQQSSSTTTTTTVVVYYY]]]```bbbccccccfffdddbbb``````___]]][[[WWWXXXYYY[[[^^^```cccdddbbbeeeiiijjjjjjkkknnnqqqxxx}}}~~~zzzvvvttttttvvvyyy|||}}}yyytttooohhhfffccc```]]]ZZZVVVRRRPPPOOONNNOOOQQQSSSRRRQQQPPPOOOOOOQQQTTTUUUUUUTTTTTTSSSSSSSSSTTTVVVXXXZZZXXXTTTNNNGGGAAA>>>======ooooooooooooooooooooonnnrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrsssssstttsssssssssmmmnnnpppssstttuuuttttttvvvtttqqqooonnnpppqqqsssuuuuuuuuuuuuuuuuuuuuuttttttssssssuuuwwwyyyxxxwwwxxxxxxxxxwwwwwwwwwwwwwwwuuutttsssrrrsssvvvxxxzzzzzz||||||wwwtttqqqnnnllliiihhhgggeeedddcccbbbaaa^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[ZZZXXXVVVTTTSSSRRRRRRSSSSSSSSSSSSRRRRRRQQQLLLMMMMMMNNNMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIKKKKKKKKKLLLOOOQQQRRRVVV^^^fffgggfffhhhmmmwwwttt{{{{{{eeeJJJ???:::888555333333444333222000000000000000000000000111111111111111111111111111111000000///.........------......//////000000------............------------------------------........................------------------------,,,,,,,,,...//////,,,***+++,,,,,,,,,,,,,,,,,,,,,...............---------++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,,,,------------------------------,,,,,,---------.........,,,,,,,,,---...///000111////////////000000000000000000000000111444888;;;FFFTTTgggvvv{{{{{{yyyyyyqqqqqquuu~~~|||tttiii```YYYSSSRRRSSSYYYkkksssiiifffhhhpppxxxzzzuuurrrpppooopppooollliiigggggghhhjjjiiicccXXXMMMCCC>>>======::::::999999888999999::::::;;;<<<===???@@@AAABBBDDDGGGIIIJJJJJJKKKLLLNNNQQQQQQQQQRRRSSSUUUVVVWWW\\\^^^aaadddeeeeeeeeedddgggeeecccccccccbbb```___\\\\\\^^^___bbbdddggghhhgggmmmrrrsssrrrtttyyy~~~}}}}}}~~~|||vvvrrrmmmkkkhhheeebbb^^^YYYUUUSSSRRRRRRSSSUUUVVVUUUSSSRRRPPPPPPQQQSSSTTTTTTSSSRRRRRRRRRSSSUUUWWWYYYZZZXXXTTTNNNGGGBBB@@@??????pppppppppppppppooooooooorrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqttttttttttttsssrrrqqqqqqnnnooorrrtttvvvwwwwwwvvvxxxvvvsssqqqqqqrrrtttvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvuuutttuuuxxxyyyyyyxxxyyyyyyyyyyyyyyyyyyxxxxxxvvvuuuuuuuuuvvvxxxzzz|||{{{|||~~~|||vvvqqqnnnllljjjhhheeedddcccaaa```_________```___^^^]]]\\\[[[ZZZZZZ[[[[[[YYYXXXVVVTTTSSSRRRQQQRRRRRRRRRQQQQQQPPPOOOKKKLLLNNNNNNNNNMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHIIIKKKKKKKKKLLLOOOQQQSSSVVV\\\bbbcccaaadddiiixxxzzzvvv~~~}}}hhhKKK>>>;;;888555333333333222111000000000000000000000000000000000000000000000000111111000000////////////------......//////000000------............------------------------------........................------------------------,,,,,,,,,...//////,,,***+++,,,---------,,,++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,,,,---------------------------------.........////////////,,,,,,,,,------///000000////////////000000000000000111111000000222888<<>>???@@@AAABBBFFFHHHKKKLLLLLLMMMOOOPPPUUUUUUVVVWWWYYY[[[]]]^^^dddeeeggghhhhhhgggeeedddfffdddcccdddfffffffffdddcccddddddfffhhhjjjlllnnnqqqwww|||~~~~~~{{{vvvtttqqqmmmjjjfffbbb]]]ZZZWWWWWWWWWXXXZZZZZZXXXWWWRRRPPPNNNNNNOOOPPPPPPOOOOOOPPPQQQRRRTTTVVVXXXYYYXXXUUUOOOIIIDDDAAAAAAAAAqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrroooooopppqqqrrrssstttuuuttttttuuuttttttsssrrrqqqqqqrrrtttvvvwwwxxxyyyyyyzzzyyywwwuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxzzzxxxwwwxxxzzz||||||{{{yyyyyyzzz{{{|||{{{{{{{{{xxxxxxyyyyyyzzz{{{||||||{{{|||}}}~~~yyyvvvpppllljjjhhhfffdddaaa```^^^]]]\\\\\\]]]]]]______^^^\\\[[[YYYXXXXXXYYYYYYXXXWWWUUUTTTSSSSSSQQQQQQQQQQQQPPPOOONNNMMMLLLMMMMMMNNNNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIJJJGGGGGGGGGGGGGGGFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIJJJJJJJJJLLLNNNPPPSSSTTTYYY^^^^^^]]]aaahhhqqq|||}}}ttt~~~oooPPPAAA;;;999555444333333222111000000000000000000000000000////////////.........000000000000000000000000.........///////////////------............------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---++++++,,,---...---,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------........./////////000000...------------...//////////////////000000000000000111111000000333;;;@@@TTTaaapppyyyyyywwwwwwxxxvvv~~~}}}ssskkkddd___WWWOOORRR[[[iii{{{{{{zzz|||rrrhhhdddfffmmmyyyxxxqqqooommmkkkjjjkkkiiihhhhhhiiijjjjjjiiieee]]]PPPEEE>>>;;;:::999999999888888999999::::::<<<===>>>???@@@BBBCCCCCCGGGIIILLLNNNOOOPPPRRRTTTVVVWWWYYY[[[___cccfffgggjjjjjjkkkkkkjjjiiigggffffffffffffgggjjjllllllkkkkkkkkkmmmoooqqqtttvvvxxx{{{xxxrrrnnnjjjfffccc```^^^]]]]]]___``````^^^\\\TTTRRROOOMMMMMMMMMLLLKKKMMMMMMOOOQQQTTTVVVWWWXXXYYYVVVPPPJJJFFFDDDDDDDDDqqqqqqqqqrrrrrrsssssstttsssssssssssssssssssssssspppqqqqqqrrrsssttttttuuusssssstttuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxyyy{{{{{{|||{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzz{{{{{{yyyxxxxxxzzz|||}}}|||yyyzzz{{{}}}~~~~~~~~~~~~||||||}}}~~~~~~}}}|||{{{zzz{{{||||||}}}~~~rrroookkkhhhfffeeebbbaaa^^^\\\[[[YYYXXXYYYZZZ[[[\\\\\\[[[[[[ZZZYYYXXXXXXWWWVVVVVVUUUTTTTTTSSSSSSQQQQQQQQQPPPPPPOOONNNMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHIIIJJJJJJKKKMMMOOOPPPQQQTTTXXXYYYYYY___gggnnnzzz}}}oootttuuuUUUDDD<<<999666444333333222111000000000000000000000000000000/////////........./////////000111111222222///////////////.........------............------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,---...---,,,+++,,,---......,,,***)))***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------.........////////////...------------...////////////000000000000...000111111222777@@@HHHZZZfffsssyyyxxxvvvxxx|||wwwmmmeee```[[[SSSNNNYYYjjj}}}yyyqqqjjjdddeeeiiirrrrrrmmmllljjjgggggghhhgggfffhhhkkkllljjjggg\\\UUUJJJBBB>>><<<:::999999999888888999999:::;;;<<<===>>>AAACCCEEEGGGHHHIIIKKKOOOQQQRRRTTTVVVXXXXXXZZZ\\\___cccgggjjjlllmmmmmmllllllllllllllllllkkkkkkkkkmmmppprrrrrrqqqppprrrtttwww{{{}}}vvvqqqmmmjjjgggeeeeeeeeeeeeggghhhgggeeebbbXXXUUUQQQNNNMMMLLLJJJIIIJJJKKKMMMPPPSSSUUUVVVWWWZZZWWWQQQLLLHHHFFFFFFFFFqqqqqqrrrsssssstttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuutttssssssrrrrrrqqqrrrsssuuuwwwxxxxxxyyyxxxxxxwwwwwwxxxzzz|||}}}}}}}}}||||||zzzyyyxxxxxxxxxyyyyyyzzz{{{|||}}}}}}zzzxxxvvvwwwxxxzzz{{{{{{yyyzzz|||~~~~~~~~~|||{{{zzz{{{{{{{{{|||~~~xxxnnnkkkhhhfffeeecccaaa___\\\ZZZXXXWWWVVVWWWYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYUUUUUUUUUTTTTTTTTTSSSSSSQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJCCCCCCDDDFFFGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGIIIIIIIIIJJJMMMOOOOOONNNPPPTTTUUUWWW^^^fffmmmzzz|||jjjlllwwwVVVEEE<<<999666444333333222000000000000000000000000000111000000000//////............///000111222333333000000//////.........------..................---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,---...---+++,,,.........,,,***)))+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......000///...---------------////////////000000000000---///222222444;;;FFFNNN___iiiuuuzzzwwwvvvzzzzzzpppfff___ZZZWWWPPPPPPbbbyyyttttttxxxkkkfffdddgggnnnyyyyyyooolllkkkhhhfffgggfffeeefffiiilllmmmjjjgggUUUNNNFFF@@@===<<<;;;999999888888888999::::::;;;;;;<<