BM6P6(@ mmmmmmnnnnnnoooooooooooooooooooooooooooppppppqqqnnnoooqqqsssvvvwwwxxxxxxtttttttttuuuwwwxxxwwwuuuxxxxxxxxxyyyzzz{{{}}}}}}~~~{{{vvvssspppnnnlllhhheeecccaaaaaa]]]^^^___aaaaaaaaa```___`````````aaacccdddccccccgggfffjjjrrrxxx}}}~~~zzzzzzzzzzzz{{{|||~~~~~~rrrcccXXXNNNMMMKKKIIIHHHHHHHHHIIIEEEEEEEEEEEEEEEDDDDDDDDD@@@BBBDDDEEEDDDBBB@@@>>>??????AAABBBCCCDDDDDDDDDBBBCCCDDDFFFHHHJJJKKKLLLJJJIIIGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGIIIJJJKKKLLLLLLLLLLLLJJJHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCGGGFFFFFFFFFGGGHHHIIIIIIHHHIIIKKKLLLLLLLLLKKKJJJMMMKKKHHHGGGHHHMMMRRRUUUOOOOOOOOONNNNNNMMMMMMMMMNNNLLLJJJIIIHHHIIIKKKLLLMMMMMMMMMMMMNNNOOOPPPPPPNNNOOOQQQQQQRRRSSSVVVXXXSSSTTTVVVWWWXXXXXXYYYYYY___eeeooovvvwwwrrrkkkeee```bbbiiipppyyytttdddXXXOOOHHHpppppppppppppppqqqqqqqqqnnnmmmmmmmmmmmmnnnoooooonnnoooqqqssstttvvvvvvwwwtttttttttuuuwwwxxxwwwvvvwwwwwwwwwxxxyyy{{{|||}}}~~~~~~}}}}}}~~~~~~~~~{{{xxxuuuqqqnnnlllkkkhhhfffcccaaa```___^^^___```aaaaaa``````___```______```bbbccccccccchhhiiioooxxx~~~}}}}}}~~~zzzzzzzzzzzz||||||tttiii[[[PPPLLLKKKIIIGGGFFFFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCDDDCCCBBB@@@???@@@@@@AAABBBCCCCCCCCCCCCBBBCCCDDDFFFGGGIIIJJJKKKIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIGGGFFFFFFGGGHHHIIILLLLLLMMMMMMLLLKKKIIIHHHFFFFFFFFFEEEEEEDDDDDDCCCFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLKKKJJJKKKKKKJJJIIIJJJKKKMMMNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJLLLNNNLLLLLLLLLMMMMMMOOOPPPQQQPPPRRRSSSSSSRRRSSSUUUWWWTTTTTTVVVWWWXXXYYYYYYYYYZZZ___gggmmmnnnjjjccc___\\\^^^cccjjjqqq~~~ooocccWWWNNNqqqqqqqqqpppppppppppppppllllllkkkkkkllllllmmmnnnnnnoooppprrrsssttttttttttttttttttvvvxxxyyyxxxvvvwwwwwwwwwwwwxxxyyy{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~}}}yyyuuurrrooojjjgggfffeeedddbbb```___^^^^^^___````````````______^^^^^^^^^___```aaabbbddddddkkknnnvvvyyyuuuwww{{{~~~~~~~~~~~~}}}vvvooodddXXXOOOIIIHHHFFFEEEDDDCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCEEEFFFHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGHHHIIIIIIJJJKKKJJJHHHGGGFFFFFFGGGHHHLLLLLLMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFIIIIIIJJJKKKKKKKKKKKKJJJIIIJJJLLLLLLKKKJJJGGGFFFKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHIIIJJJLLLNNNOOOKKKKKKKKKLLLMMMNNNPPPQQQRRRTTTUUUTTTSSSSSSTTTVVVTTTUUUVVVWWWXXXYYYYYYYYYWWW[[[```ddddddaaa]]]YYYZZZ[[[___eeekkkvvvtttfffZZZoooooooooooonnnnnnnnnnnnllllllkkkkkkllllllmmmnnnnnnooopppqqqqqqrrrqqqqqqtttssstttuuuxxxyyyxxxwwwvvvvvvvvvvvvwwwxxxyyyzzzyyyyyyyyyyyyzzz{{{|||}}}}}}}}}~~~~~~~~~{{{vvvrrroookkkgggdddbbbaaa```___^^^^^^^^^^^^`````````______^^^]]]]]]]]]^^^___```aaacccfffhhhqqqwwwxxxqqqqqquuu{{{xxxqqqiii___UUUNNNHHHGGGEEEDDDCCCBBBCCCCCCAAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAABBBCCCBBBBBBBBBBBBBBBAAA@@@???AAAAAABBBDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJIIIHHHGGGHHHHHHKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJIIIJJJLLLLLLLLLIIIGGGEEEJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNIIIIIIJJJKKKLLLNNNOOOPPPQQQSSSUUUUUUTTTTTTUUUVVVSSSTTTUUUWWWXXXXXXYYYYYYYYY[[[]]]______]]]ZZZYYYYYYZZZ^^^ccciiirrrwwwiiiooooooooonnnnnnnnnnnnnnnmmmmmmllllllmmmmmmnnnooonnnoooooopppqqqqqqppppppsssrrrsssuuuwwwxxxxxxvvvuuuuuuuuuuuuuuuvvvwwwxxxwwwwwwwwwxxxyyy{{{|||}}}}}}}}}}}}~~~~~~}}}zzzuuupppmmmjjjfffddd______^^^]]]]]]]]]^^^^^^______^^^]]]]]]\\\\\\\\\[[[]]]___aaabbbeeejjjnnnyyyyyyqqqnnnpppvvv|||}}}{{{|||~~~}}}xxxxxx{{{{{{~~~zzzuuuoooggg^^^VVVNNNIIIHHHGGGEEEDDDCCCBBBCCCCCC@@@AAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@@@@AAACCCDDDBBBBBBBBBBBBAAA@@@??????@@@@@@AAABBBDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLIIIIIIIIIHHHIIIIIIJJJJJJMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGIIIHHHHHHHHHGGGGGGGGGGGGIIIIIIHHHHHHGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLIIIIIIIIIJJJKKKLLLNNNNNNMMMPPPSSSTTTTTTTTTVVVWWWRRRSSSTTTVVVWWWWWWWWWXXXZZZ[[[[[[[[[[[[ZZZYYYYYYXXXYYY\\\bbbgggnnn||||||ooopppppppppqqqqqqqqqqqqnnnnnnnnnmmmnnnnnnooopppnnnnnnooopppqqqqqqqqqpppqqqqqqqqqsssvvvwwwwwwvvvtttttttttttttttuuuvvvvvvuuuuuuuuuwwwxxxzzz|||}}}||||||||||||}}}~~~}}}zzzwwwqqqmmmjjjgggeeebbb]]]]]]]]]\\\\\\]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[\\\ZZZ]]]aaacccdddiiipppuuuvvvqqqllllllqqqwww|||}}}xxxuuutttvvvuuurrrqqqtttuuuxxx{{{}}}}}}uuuqqqjjjaaaXXXPPPKKKHHHHHHGGGEEEDDDCCCCCCCCCCCC@@@AAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@AAABBBCCCDDDAAAAAABBBAAAAAA@@@????????????@@@AAABBBCCCDDDDDDEEEEEEFFFFFFGGGIIIJJJKKKIIIIIIIIIHHHHHHIIIIIIJJJLLLLLLLLLKKKKKKJJJJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKJJJJJJIIIIIIJJJJJJKKKJJJIIIIIIHHHIIIIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJKKKLLLLLLJJJMMMPPPRRRSSSSSSTTTUUUQQQRRRSSSTTTUUUVVVVVVVVVXXXXXXXXXWWWWWWWWWWWWXXXWWWVVVYYY___ccciiittt~~~nnnnnnooopppqqqrrrrrrsssnnnnnnmmmmmmnnnnnnooopppmmmnnnooopppqqqrrrrrrrrrooooooppprrruuuvvvvvvuuusssssssssssssssttttttuuurrrrrrssstttvvvxxxzzz{{{zzzzzzzzzzzz{{{|||}}}}}}}}}}}}~~~~~~}}}}}}zzzwwwtttpppkkkgggdddbbb```^^^\\\[[[[[[ZZZZZZ[[[[[[\\\ZZZZZZYYYXXXYYYYYY[[[[[[ZZZ^^^bbbeeegggmmmuuu|||pppllliiikkkqqquuuvvvuuusssnnnlllnnnnnnllllllooosssvvvzzz}}}~~~xxxuuuqqqjjj```WWWPPPMMMKKKHHHGGGEEECCCBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDAAAAAAAAAAAABBBBBBCCCCCC@@@@@@AAAAAAAAA@@@@@@???>>>??????@@@AAABBBCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIGGGGGGFFFEEEEEEFFFGGGHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKJJJIIIHHHHHHHHHIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIKKKLLLLLLLLLLLLJJJIIIIIIIIIIIIIIIJJJJJJIIILLLOOOPPPPPPPPPPPPQQQOOOPPPQQQSSSTTTTTTTTTTTTVVVUUUUUUUUUUUUUUUVVVWWWWWWVVVXXX]]]___ccckkktttkkkkkklllnnnooopppqqqrrrnnnmmmmmmmmmmmmnnnoooooommmnnnoooppprrrrrrrrrrrrooonnnoooqqqtttvvvuuutttssssssrrrrrrrrrsssttttttooopppqqqrrrtttvvvxxxyyyxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~}}}||||||}}}|||xxxuuurrrnnnkkkeeeaaa___^^^\\\ZZZ[[[ZZZZZZYYYYYYYYYZZZZZZYYYXXXWWWWWWWWWYYYZZZ[[[ZZZ^^^cccfffiiioooyyy}}}qqqllliiigggjjjpppsssqqqnnnooojjjgggiiijjjiiijjjmmmsssvvvzzz~~~{{{uuusssooohhh^^^UUUOOOLLLKKKGGGFFFDDDBBBAAAAAAAAABBBAAAAAABBBBBBCCCDDDEEEEEEAAAAAAAAABBBBBBCCCCCCCCC???@@@@@@AAAAAAAAA@@@@@@>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGHHHIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIFFFGGGHHHIIIKKKLLLMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKIIIHHHGGGHHHHHHIIIGGGHHHIIIIIIIIIGGGEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGEEEGGGHHHJJJLLLNNNNNNOOOJJJJJJIIIHHHHHHHHHHHHIIIIIILLLOOOPPPOOOMMMMMMMMMNNNOOOPPPRRRSSSSSSSSSTTTUUUUUUUUUUUUUUUVVVWWWWWWZZZXXXYYY]]]^^^```fffnnnvvvgggjjjmmmooonnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllmmmooopppqqqrrrsssqqqppppppooooooppppppqqqttttttuuuuuutttrrrpppoooqqqpppooooooqqqsssvvvwwwvvvwwwwwwxxxxxxyyyzzzzzzyyyzzzzzz{{{{{{zzzyyyyyyvvvwwwyyyzzzzzz||||||{{{|||~~~~~~zzzuuuqqqlllhhhgggeeeaaa^^^]]][[[XXXVVVWWWWWWWWWWWWWWWWWWWWWWWWZZZWWWWWW[[[]]]\\\\\\^^^ZZZ^^^dddiiipppyyy}}}nnncccdddgggjjjlllllllllmmmnnnkkkhhhhhhkkkkkkhhhlllsssuuuxxx~~~zzzyyyuuuoooggg^^^VVVPPPKKKGGGEEECCCAAA???>>>>>>???@@@AAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@?????????BBBBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAACCCDDDEEEEEEEEEIIIIIIHHHGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFIIIIIIGGGGGGGGGHHHIIIJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJLLLMMMNNNOOOKKKJJJHHHHHHGGGHHHIIIJJJIIIJJJLLLMMMNNNNNNNNNMMMMMMNNNPPPPPPPPPPPPQQQSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWYYY\\\___ccceeesss|||eeegggkkkllllllllllllmmmmmmlllllllllllllllllllllmmmmmmnnnooopppqqqrrrrrrqqqqqqppppppppppppqqqqqqsssssssssssssssrrrqqqqqqppppppooooooppprrrtttvvvvvvvvvwwwwwwxxxyyyyyyyyyxxxxxxyyyyyyyyyyyyxxxxxxvvvxxxyyyzzzzzz{{{~~~~~~|||{{{|||~~~~~~yyytttpppkkkfffbbbbbb```]]][[[ZZZYYYWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTXXX[[[YYYZZZ]]][[[```hhhooovvvtttiiibbbeeehhhjjjllllllmmmnnnpppnnnkkkkkkoooooommmqqqwwwxxxzzz{{{xxxvvvnnniiiaaaZZZTTTOOOJJJGGGDDDCCCAAA???>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBAAABBBBBBAAAAAA@@@@@@@@@@@@BBBAAAAAA@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEHHHHHHGGGFFFFFFFFFGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJKKKJJJJJJFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNIIIIIIHHHGGGGGGHHHIIIJJJKKKKKKMMMNNNOOONNNNNNMMMMMMNNNPPPPPPOOOOOOQQQSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXWWWXXXZZZ]]]```bbbgggnnnbbbdddhhhiiiiiiiiijjjkkkllllllllllllllllllmmmmmmooooooooopppppppppqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrssssssppppppooooooppprrrsssuuuuuuuuuvvvwwwwwwxxxxxxyyywwwwwwwwwwwwwwwwwwwwwwwwvvvxxxyyyyyyyyyzzz|||~~~}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~zzzwwwrrrmmmhhhccc^^^[[[\\\ZZZWWWVVVWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQRRRWWWYYYYYYZZZ]]]]]]eeeoooxxxsssjjjfffdddhhhjjjkkkllllllmmmoooqqqqqqpppqqqtttuuuuuuxxx}}}}}}~~~~~~xxxsssqqqeee```ZZZTTTPPPLLLIIIGGGCCCBBB@@@???>>>???@@@@@@AAAAAABBBBBBBBBBBBAAAAAACCCBBBAAA@@@@@@@@@AAABBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@AAABBBCCCDDDFFFFFFFFFFFFFFFGGGGGGHHHEEEFFFFFFFFFFFFGGGGGGGGGJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDGGGIIIKKKLLLLLLLLLGGGGGGHHHHHHIIIJJJJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMHHHHHHHHHHHHIIIIIIKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMNNNOOOOOOOOOOOOPPPRRRSSSSSSSSSTTTTTTUUUUUUVVVWWWWWWVVVVVVWWWZZZ\\\^^^bbbgggsss___aaadddfffggggggiiijjjlllllllllmmmmmmnnnnnnnnnppppppppppppppppppppppppqqqqqqppppppppppppqqqqqqooooooooooooppprrrtttvvvrrrqqqqqqqqqqqqrrrsssttttttuuuuuuvvvvvvwwwwwwxxxwwwwwwvvvvvvwwwwwwxxxxxxwwwxxxyyyxxxxxxxxxzzz|||zzz{{{|||~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~|||uuuqqqlllhhhccc___ZZZVVVWWWUUUSSSSSSTTTUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTRRRTTTYYYZZZYYY\\\```ccclllxxxvvvkkkfffhhhkkklllllllllkkkkkkllloooqqqtttvvvyyy|||}}}~~~|||uuuoookkk^^^ZZZTTTOOOLLLIIIGGGEEEBBBAAA@@@?????????@@@AAAAAAAAABBBBBBBBBAAA@@@@@@BBBAAA@@@>>>>>>???AAABBB@@@????????????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBB@@@???@@@AAACCCDDDDDDDDDDDDEEEEEEGGGHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFAAAAAAAAABBBBBBCCCCCCCCCBBBDDDFFFHHHIIIJJJJJJJJJFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLNNNOOOOOONNNNNNOOOQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSUUUXXXZZZ\\\ccceeemmm{{{\\\^^^aaacccdddeeegggiiikkkkkklllmmmmmmnnnoooooopppppppppoooooooooooonnnqqqppppppooooooppppppqqqnnnnnnnnnooopppsssvvvwwwttttttsssssssssttttttuuusssssstttuuuuuuvvvvvvwwwwwwwwwvvvvvvwwwxxxyyyzzzwwwxxxxxxxxxvvvvvvxxxyyyxxxyyyzzz{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{|||~~~~~~zzzxxxqqqnnnjjjeeebbb]]]YYYVVVUUUSSSRRRRRRTTTUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSUUUXXXYYYYYY]]]dddllluuuzzznnngggggglllqqqpppooommmkkkjjjlllpppssszzz|||tttkkkeee[[[WWWQQQLLLIIIFFFDDDBBB@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@@@@?????????>>>======>>>???@@@>>>>>>>>>>>>>>>???@@@AAA@@@@@@AAAAAABBBBBBBBBCCCDDDCCCAAA@@@@@@AAACCCDDDCCCCCCCCCDDDEEEFFFGGGHHHEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDEEEFFFGGGFFFEEEDDDEEEEEEEEEFFFGGGGGGHHHHHHKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGFFFGGGGGGHHHIIIJJJJJJKKKKKKLLLMMMNNNNNNNNNKKKKKKKKKJJJJJJJJJJJJJJJLLLMMMOOONNNMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRPPPOOOPPPQQQSSSWWWZZZ\\\```aaafffpppXXXZZZ]]]^^^```bbbeeeggghhhiiijjjkkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooonnnnnnooooooooommmmmmnnnppprrrtttvvvwwwuuuuuuuuuuuuuuuuuuttttttrrrssssssttttttuuuvvvvvvwwwwwwvvvvvvvvvxxxyyyzzzwwwxxxxxxwwwuuuuuuvvvwwwwwwxxxyyyzzz{{{|||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{|||}}}~~~~~~|||yyyuuusssnnnkkkgggcccaaa]]]YYYVVVUUUSSSRRRRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRUUUVVVYYYaaajjjwww|||rrrjjjiiilllppprrrqqqpppnnnllllllpppvvv{{{uuuiii```WWWSSSMMMIIIFFFCCCAAA????????????@@@AAAAAAAAAAAAAAABBBBBBAAAAAA@@@???>>><<<=========>>>>>>>>>>>>============>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAABBBCCCDDDEEECCCCCCCCCCCCDDDEEEFFFGGGEEEFFFFFFFFFFFFGGGGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEEEECCCBBBAAACCCCCCDDDDDDEEEFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIKKKLLLMMMNNNNNNNNNNNNNNNJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLMMMNNNNNNOOOQQQQQQRRRQQQPPPOOOMMMMMMNNNOOORRRVVVZZZ\\\^^^___ccckkktttSSSUUUXXXZZZ[[[^^^aaaddddddeeefffgggiiijjjkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmnnnnnnmmmnnnppprrrtttvvvvvvwwwuuuuuuuuuuuuuuutttssssssrrrrrrrrrsssttttttuuuuuuvvvuuuttttttuuuvvvxxxzzzxxxxxxxxxvvvtttssstttuuuvvvwwwxxxyyy{{{{{{{{{{{{zzzzzzzzz{{{|||}}}}}}~~~||||||||||||||||||||||||{{{{{{zzzyyyzzz{{{|||}}}||||||||||||}}}}}}~~~~~~}}}~~~||||||{{{yyyvvvrrrnnnllliiigggcccaaa___\\\YYYVVVVVVTTTRRRRRRRRRSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQTTTWWW\\\iiiuuuwwwnnnlllpppssstttrrrqqqpppnnnnnnpppwww}}}wwwiii^^^RRRNNNIIIEEECCCAAA@@@>>>>>>>>>???@@@AAAAAABBBBBBAAABBBBBBAAAAAA???>>>>>>;;;<<<>>>???@@@???>>>======<<<<<<===>>>???@@@@@@AAAAAAAAABBBCCCCCCDDDDDDBBBBBBCCCCCCDDDEEEFFFFFFCCCCCCCCCCCCDDDDDDEEEFFFEEEFFFFFFFFFFFFGGGGGGGGGEEEEEEDDDCCCCCCCCCDDDDDDBBBCCCDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEECCCAAA@@@BBBCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJHHHGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHIIIJJJLLLLLLLLLMMMNNNMMMLLLKKKLLLNNNMMMNNNOOOPPPPPPOOOMMMLLLNNNNNNNNNOOOQQQTTTXXXZZZ\\\]]]aaagggmmmzzzPPPRRRTTTVVVXXX[[[^^^aaaaaabbbccceeefffhhhiiijjjkkkkkkkkklllllllllmmmmmmmmmmmmllllllllllllmmmmmmmmmnnnqqqtttuuuvvvwwwvvvuuuuuuuuuuuutttsssrrrrrrqqqqqqrrrssssssttttttuuuuuutttsssrrrsssuuuwwwyyyxxxxxxxxxvvvtttssssssuuuvvvwwwxxxyyyzzz{{{{{{{{{xxxxxxxxxyyyzzz{{{|||}}}zzzzzzzzzzzzzzzzzzzzzzzz~~~}}}{{{zzz{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}yyy{{{}}}~~~~~~~~~~~~xxxxxxwwwuuuqqqmmmiiigggfffccc```^^^]]][[[XXXUUUWWWTTTRRRQQQQQQQQQPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPQQQUUUZZZbbbqqqwwwppppppwwwzzzxxxsssoooooooooooottt}}}|||}}}yyyiii\\\NNNJJJFFFCCCAAA@@@???>>>===>>>???@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???>>>===:::<<>>===<<<<<<<<<<<<===>>>@@@@@@BBBBBBBBBCCCDDDEEEEEEFFFAAABBBCCCEEEFFFGGGGGGGGGDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGDDDDDDCCCBBBBBBBBBBBBBBBBBBDDDFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFDDDCCCBBBCCCCCCCCCDDDEEEEEEFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLKKKJJJIIIJJJIIIIIIIIIJJJKKKMMMNNNLLLMMMNNNMMMLLLKKKLLLMMMLLLMMMNNNOOOOOONNNLLLKKKPPPPPPOOOOOOQQQSSSVVVWWWVVVXXX\\\aaaeeeoooNNNNNNNNNOOORRRUUUYYY[[[YYY\\\```bbbcccdddeeeggghhhjjjlllmmmmmmmmmoooqqqnnnoooooooooooonnnnnnmmmnnnooopppppprrrrrrssstttssssssrrrqqqpppppppppqqqpppqqqrrrrrrsssssssssrrrqqqrrrssssssrrrrrrsssuuuuuuvvvvvvtttrrrqqqrrrtttxxxyyyzzzzzz{{{{{{zzzzzzyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{zzzzzz{{{{{{|||}}}~~~}}}}}}~~~}}}|||zzzxxxwww|||}}}~~~~~~}}}|||~~~~~~~~~~~~}}}|||vvvsssoookkkiiigggdddaaa```___]]]ZZZXXXVVVUUUTTTSSSSSSSSSSSSQQQOOOMMMLLLPPPQQQRRRQQQQQQQQQTTTVVVUUUTTTSSSUUU\\\hhhwww}}}vvvooooooqqqttt{{{~~~}}}}}}xxxkkk^^^UUUJJJFFFBBB@@@???>>>===<<<777:::===@@@BBBBBBAAA@@@CCCBBBBBBAAA@@@???>>>>>>===============<<<<<<<<<===<<<;;;;;;<<<>>>AAABBBDDDCCCBBBBBBBBBDDDEEEFFFDDDEEEFFFGGGHHHIIIJJJJJJFFFEEEDDDCCCCCCCCCCCCCCC???BBBEEEHHHJJJJJJIIIHHHDDDDDDDDDDDDCCCBBBAAA@@@@@@AAACCCEEEGGGGGGFFFFFFJJJIIIHHHGGGFFFEEEEEEEEEGGGFFFDDDBBBAAA?????????BBBCCCCCCDDDEEEFFFFFFGGGFFFGGGGGGHHHIIIJJJKKKKKKLLLKKKJJJIIIHHHIIIJJJJJJLLLLLLLLLMMMNNNNNNOOOOOOKKKKKKJJJJJJJJJJJJKKKKKKPPPPPPPPPOOONNNMMMKKKKKKJJJJJJLLLMMMNNNNNNNNNNNNOOONNNNNNNNNOOOQQQSSSTTTTTTXXX[[[\\\^^^gggvvvKKKKKKLLLMMMOOOSSSVVVXXXVVVYYY\\\___```aaadddfffgggiiijjjkkkkkkkkkmmmooommmmmmnnnnnnnnnmmmmmmlllnnnnnnooopppqqqrrrrrrsssrrrrrrqqqppppppppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrsssuuutttsssssstttuuutttuuuuuutttsssrrrsssuuuxxxxxxyyyzzzzzzzzzzzzzzzxxxyyyzzz{{{{{{||||||{{{||||||{{{zzzzzzzzz{{{{{{||||||{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}{{{zzzyyyzzzzzz{{{|||}}}}}}}}}}}}|||zzzrrroookkkhhhfffccc```^^^[[[ZZZYYYWWWVVVUUUUUUUUUTTTSSSRRRPPPOOONNNNNNOOONNNOOOQQQQQQPPPPPPRRRSSSPPPQQQSSSXXXaaannn|||zzzssstttvvvzzzvvviii[[[RRRIIIEEEAAA???>>>>>>===<<<999:::===???AAAAAA@@@???@@@@@@@@@???>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAACCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEGGGHHHHHHIIIDDDDDDCCCCCCBBBCCCCCCCCCCCCEEEGGGIIIJJJIIIGGGFFFBBBBBBCCCCCCCCCBBBAAAAAAAAABBBCCCDDDFFFFFFFFFFFFIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDBBB@@@?????????BBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJKKKLLLNNNOOOPPPPPPJJJJJJJJJJJJJJJJJJKKKLLLNNNNNNOOOOOOPPPOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMNNNOOOQQQRRRSSSWWWZZZ[[[\\\dddpppzzzHHHHHHHHHJJJLLLOOORRRTTTSSSUUUXXXYYY[[[^^^aaadddeeegggiiiiiihhhiiijjjlllkkkllllllmmmmmmmmmllllllmmmmmmnnnooopppqqqrrrrrrqqqppppppoooooooooooooooppppppqqqqqqqqqqqqqqqqqqssstttuuutttsssrrrsssttttttuuuuuuuuussstttuuuwwwwwwxxxxxxyyyzzzyyyyyyyyywwwxxxzzz|||}}}~~~~~~}}}|||{{{{{{{{{}}}}}}|||{{{zzzyyyzzzzzz||||||}}}}}}}}}}}}||||||xxxxxxyyyyyyzzz{{{|||}}}~~~|||xxxtttllliiifffcccaaa___\\\ZZZUUUTTTTTTSSSSSSTTTTTTUUUUUUSSSPPPMMMMMMMMMOOOQQQMMMPPPRRRSSSSSSRRRRRRSSSPPPRRRWWW^^^gggtttxxxzzz}}}|||sssgggZZZRRRGGGDDD@@@>>>======<<<;;;;;;<<<===>>>????????????========================>>>>>>>>>======<<<<<<<<<<<<<<<<<<======>>>>>>???AAAAAABBBBBBBBBAAAAAA@@@BBBBBBCCCDDDEEEFFFFFFGGGBBBBBBBBBBBBBBBBBBCCCDDDGGGHHHIIIIIIIIIGGGEEECCC@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHGGGGGGFFFFFFEEEEEEEEEEEEEEECCCBBB@@@@@@??????AAABBBBBBCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGHHHIIIJJJLLLNNNOOOOOOIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMNNNPPPRRRSSSSSSSSSRRRQQQOOONNNMMMMMMMMMNNNMMMLLLLLLKKKLLLMMMOOOPPPRRRUUUYYYYYYZZZ^^^hhhooo~~~EEEEEEFFFGGGIIILLLNNNPPPPPPRRRTTTUUUWWWZZZ^^^bbbccceeeggggggggggggiiijjjjjjkkkllllllmmmmmmmmmmmmmmmmmmnnnooopppqqqrrrrrroooooonnnnnnnnnnnnoooooopppppppppooopppppppppppprrrssstttsssqqqqqqqqqsssssstttuuuuuutttuuuwwwyyyvvvwwwxxxxxxyyyyyyxxxxxxvvvwwwyyy|||~~~~~~|||{{{{{{zzz|||{{{{{{zzzyyyyyyzzzzzz{{{{{{|||}}}}}}~~~~~~~~~{{{zzzyyyxxxyyyzzz{{{|||~~~~~~~~~~~~~~~}}}|||{{{zzzvvvqqqlllgggdddaaa^^^\\\[[[XXXVVVRRRRRRQQQQQQQQQRRRSSSSSSSSSQQQOOONNNMMMNNNOOOPPPOOORRRVVVXXXXXXWWWWWWWWWUUUYYY___fffoooyyy|||~~~yyypppdddYYYRRRFFFCCC???===<<<<<<<<<;;;==================>>>>>><<<=========>>>>>>>>>?????????>>>>>>===<<<<<<<<<;;;<<<======>>>>>>======AAAAAABBBCCCCCCBBB@@@???AAAAAABBBBBBCCCDDDDDDEEEAAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHHHHGGGEEECCCBBB@@@@@@BBBCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAACCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGEEEFFFGGGGGGHHHIIIJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMOOOQQQSSSTTTUUUUUUTTTSSSQQQOOONNNOOOPPPQQQNNNMMMLLLLLLLLLMMMNNNOOOQQQUUUXXXXXXXXXZZZ```eeeuuuBBBCCCDDDEEEGGGIIIKKKLLLNNNOOOQQQRRRTTTWWW[[[^^^```bbbdddeeeeeefffhhhiiiiiijjjkkklllmmmmmmmmmmmmmmmmmmnnnooopppqqqrrrrrrooonnnnnnnnnnnnnnnoooooopppoooooonnnnnnnnnooopppooopppqqqqqqoooooopppqqqrrrsssttttttttttttwwwyyyuuuvvvvvvwwwxxxwwwwwwwwwvvvwwwyyy{{{}}}~~~|||{{{zzzzzzyyyyyyyyyyyyyyyzzz{{{{{{zzzzzz{{{|||}}}~~~~~~|||zzzyyyyyyzzzzzz{{{|||}}}~~~~~~|||{{{zzzyyywwwuuuqqqkkkgggbbb```\\\ZZZYYYWWWUUUSSSSSSRRRQQQQQQPPPPPPPPPPPPNNNOOOOOOOOOOOOOOONNNNNNPPPTTTXXXZZZ[[[[[[[[[\\\\\\aaagggooovvv}}}uuujjj^^^TTTMMMEEEBBB>>><<<<<<<<<<<<;;;>>>>>>=========>>>>>>>>>===>>>>>>??????@@@@@@AAA@@@??????>>>======<<<<<<:::;;;<<<===>>>>>>======AAABBBCCCDDDDDDCCCAAAAAAAAAAAABBBBBBCCCCCCDDDDDDAAAAAAAAAAAAAAABBBCCCDDDCCCCCCDDDEEEDDDDDDCCCBBB@@@AAABBBCCCDDDEEEEEEEEECCCCCCBBBBBBBBBDDDEEEFFFFFFGGGHHHHHHIIIHHHHHHGGGEEEDDDDDDCCCBBBBBBBBBCCCEEEEEEEEEEEEEEEFFFFFFFFFDDDEEEEEEFFFGGGHHHIIIIIIHHHIIIHHHHHHHHHHHHGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFGGGHHHJJJKKKLLLNNNOOOPPPRRRSSSTTTUUUUUUUUUTTTRRRQQQQQQRRRTTTUUUQQQPPPOOONNNMMMNNNOOOPPPRRRTTTWWWWWWWWWXXX[[[^^^jjjwww???@@@AAACCCEEEFFFGGGHHHKKKMMMOOOPPPQQQSSSVVVYYY\\\^^^```bbbbbbdddfffhhhggghhhiiikkklllmmmmmmmmmllllllmmmnnnooopppqqqqqqnnnnnnnnnnnnnnnooooooppppppooonnnmmmlllmmmnnnooommmnnnoooooonnnnnnoooqqqqqqrrrssssssssssssuuuwwwtttuuuvvvvvvwwwwwwvvvvvvuuuvvvxxxzzz{{{|||}}}}}}~~~~~~|||{{{zzzyyyyyyyyyxxxxxxxxxxxxyyyzzz{{{{{{zzzyyyzzzzzz{{{}}}~~~~~~|||{{{zzzyyyyyyyyyzzz{{{}}}~~~}}}}}}|||{{{yyyxxxvvvtttrrrppplllgggccc^^^\\\XXXWWWVVVUUUSSSQQQSSSSSSQQQPPPOOOOOONNNNNNLLLMMMNNNPPPPPPOOONNNMMMPPPSSSWWWZZZ[[[]]]___aaacccgggnnnvvv}}}~~~~~~xxxlllaaaUUUKKKEEEEEEBBB>>><<<<<<===<<<<<<===>>>>>>????????????>>>??????@@@@@@AAAAAAAAABBB@@@@@@???>>>>>>===<<<<<<999:::;;;<<<===>>>>>>???AAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCDDDAAAAAABBBBBBCCCCCCBBBBBB@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDEEEGGGHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGEEEDDDDDDCCCBBBAAA@@@@@@EEEEEEEEEFFFHHHJJJLLLMMMOOOPPPQQQRRRSSSTTTTTTTTTUUUUUUTTTSSSSSSTTTUUUVVVSSSRRRPPPOOOOOOOOOPPPPPPQQQSSSTTTUUUUUUVVVXXXZZZbbblll}}};;;<<<>>>@@@AAACCCCCCDDDGGGJJJLLLNNNNNNOOOQQQRRRVVVXXX[[[]]]___aaadddfffcccdddfffhhhiiijjjkkkkkkiiijjjkkklllmmmnnnnnnoooooonnnnnnnnnoooooopppqqqpppooommmlllkkklllmmmnnnkkkmmmooooooooooooqqqrrrqqqrrrsssrrrrrrrrrtttvvvttttttuuuvvvvvvvvvuuuuuuuuuvvvwwwxxxyyyyyyyyyxxxyyyyyyxxxxxxwwwwwwxxxxxxyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzz{{{}}}~~~~~~~~~|||{{{yyyxxxxxxxxxzzz{{{}}}~~~}}}{{{yyyyyyyyyxxxvvvtttrrrooollljjjgggddd```]]]ZZZXXXUUUSSSRRRQQQPPPNNNQQQPPPOOONNNNNNMMMNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOQQQTTTXXX[[[]]]aaadddgggmmmqqqwww|||~~~~~~yyysssjjj```WWWOOOHHHDDDEEEBBB???===============<<<>>>@@@AAABBBAAA@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<;;;999999999:::;;;>>>@@@AAA??????@@@@@@AAABBBDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCAAACCCEEEGGGHHHGGGFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEECCCCCCDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKJJJIIIHHHGGGDDDCCCCCCBBBBBBAAAAAAAAACCCDDDEEEFFFHHHJJJLLLMMMMMMNNNPPPRRRSSSTTTUUUUUUXXXWWWWWWVVVVVVUUUUUUUUUTTTSSSQQQOOOOOOOOOOOOPPPOOOPPPQQQQQQRRRTTTVVVXXX```fffrrr999:::<<<>>>???@@@AAAAAAEEEGGGKKKLLLLLLLLLMMMNNNRRRUUUXXXZZZ\\\___bbbdddaaabbbdddfffggghhhiiiiiiggghhhiiijjjkkkllllllmmmooooooooooooooopppqqqqqqpppooommmkkkkkkkkkmmmnnnkkkmmmoooooooooppprrrtttqqqrrrrrrrrrqqqqqqssstttsssttttttuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwvvvvvvuuuvvvvvvuuuuuuvvvvvvwwwxxxzzzzzzyyyxxxwwwwwwwwwwwwyyyyyyxxxxxxyyyzzz|||}}}|||}}}}}}~~~}}}{{{zzzyyyxxxxxxyyyyyyzzz{{{|||||||||~~~~~~~~~~~~zzzxxxvvvuuuuuutttrrrqqqkkkiiieeebbb```]]]ZZZWWWWWWUUURRRQQQPPPOOONNNLLLNNNNNNMMMMMMMMMMMMMMMNNNNNNMMMKKKJJJKKKMMMPPPQQQTTTWWWZZZ]]]aaaeeejjjmmmwwwzzz}}}}}}|||~~~}}}||||||~~~}}}}}}~~~}}}zzzhhhccc\\\VVVQQQMMMJJJGGGEEECCC???======>>>>>>===<<<===@@@CCCCCCBBBAAA???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>===<<<;;;999888888999;;;>>>AAACCC>>>>>>>>>>>>???AAADDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBAAA>>>>>>???@@@@@@@@@@@@???AAABBBCCCDDDDDDDDDCCCBBB???AAACCCEEEFFFFFFEEEDDDGGGGGGGGGFFFGGGGGGHHHIIIEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHJJJLLLMMMLLLMMMOOOQQQSSSUUUVVVVVVZZZZZZYYYXXXWWWUUUSSSRRRTTTSSSQQQOOONNNNNNNNNOOONNNNNNNNNOOOPPPRRRUUUWWW]]]aaaiiiwww:::::::::;;;===???@@@AAABBBCCCDDDFFFGGGGGGHHHHHHOOOPPPRRRTTTWWWZZZ\\\^^^bbbcccdddccccccdddgggjjjggghhhhhhiiijjjkkkllllllmmmmmmmmmmmmmmmnnnnnnnnnqqqpppooonnnnnnooopppqqqlllllllllmmmmmmooopppqqqqqqqqqrrrssssssttttttuuuuuuttttttsssssssssttttttuuuvvvwwwxxxwwwuuusssrrrttttttttttttuuuvvvxxxxxxyyyyyyyyyxxxxxxxxxxxxwwwvvvvvvuuuuuuvvvxxxzzz{{{~~~}}}~~~|||xxxtttsssssssssuuuxxx{{{}}}~~~~~~~~~~~~}}}|||{{{zzzzzz|||}}}|||||||||{{{zzzvvvvvvuuutttqqqnnnkkkiiifffccc___\\\[[[YYYVVVTTTRRRPPPNNNLLLKKKKKKLLLMMMNNNOOOOOONNNNNNMMMKKKKKKLLLLLLLLLLLLKKKLLLNNNQQQRRRUUUYYY\\\___fffooovvv}}}|||tttvvv}}}wwwyyy|||~~~}}}|||{{{tttkkkiii```XXXUUUPPPHHHEEEGGGCCCDDDDDDCCCAAA???===<<<<<<<<<======>>>>>>??????DDDCCCBBBAAA@@@AAABBBBBB@@@?????????===<<<;;;:::;;;;;;<<<<<<===>>>>>>>>>>>>???@@@BBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFDDDBBBAAA@@@@@@AAA@@@@@@???>>>======<<<@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDFFFGGGIIIIIIJJJKKKKKKJJJJJJJJJEEEEEEDDDAAA>>>===>>>@@@AAAAAABBBDDDGGGJJJLLLMMMNNNMMMMMMMMMOOORRRTTTVVVWWWWWWXXXXXXXXXWWWVVVVVVTTTTTTSSSQQQPPPOOONNNNNNNNNNNNMMMNNNOOOQQQSSSTTTWWW\\\eeeppp|||555666666777888:::<<<===@@@@@@AAACCCDDDFFFGGGGGGLLLMMMNNNQQQTTTWWWYYY[[[^^^```aaabbbbbbccceeehhhgggggghhhiiiiiijjjkkkkkknnnoooooooooooopppppppppqqqpppnnnmmmlllmmmmmmmmmmmmmmmlllmmmmmmnnnooopppqqqqqqqqqrrrsssssstttttttttssssssrrrrrrsssssstttuuuuuuwwwwwwwwwuuusssrrrttttttttttttuuuvvvwwwxxxxxxwwwwwwwwwvvvvvvuuuuuuttttttttttttuuuwwwyyyzzz|||{{{zzz|||~~~~~~|||yyyvvvvvvuuutttuuuwwwyyy{{{{{{{{{{{{{{{|||}}}~~~~~~~~~}}}{{{zzzzzzzzz}}}|||zzzzzzyyyxxxwwwtttsssrrrpppnnnjjjgggeeeaaa^^^[[[XXXWWWUUURRRPPPNNNMMMKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJLLLMMMNNNNNNOOORRRTTTSSSVVVZZZ^^^aaahhhqqqxxxxxxrrrvvv}}}}}}tttvvvyyy}}}~~~}}}zzzmmmcccXXXRRRNNNNNNNNNJJJIIIKKKDDDDDDDDDCCCBBB@@@>>>===<<<<<<======>>>>>>??????CCCCCCAAAAAA@@@AAABBBBBB@@@@@@@@@???>>>===<<<;;;;;;;;;;;;<<<======>>>>>>>>>???@@@BBBCCCDDDDDDEEECCCDDDDDDDDDEEEEEEEEEEEEBBBBBBCCCEEEFFFGGGHHHHHHHHHGGGEEEDDDBBBAAAAAAAAA@@@@@@??????>>>======<<<@@@AAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEGGGHHHJJJJJJJJJJJJIIIHHHGGGFFFCCCCCCBBBAAA???>>>@@@BBBBBBBBBCCCEEEGGGIIIKKKLLLNNNMMMMMMMMMNNNPPPSSSTTTUUUUUUVVVVVVVVVUUUUUUTTTSSSSSSRRRQQQPPPOOONNNMMMPPPOOOOOOOOOQQQRRRTTTUUUWWWZZZaaajjjrrr333333333444555777888999=========>>>@@@CCCEEEGGGHHHIIIJJJLLLOOORRRTTTVVVXXX[[[]]]___```aaacccdddggggggggghhhiiiiiijjjjjjmmmnnnnnnnnnooooooooopppoooooommmlllkkkkkkkkkkkknnnmmmmmmmmmmmmmmmnnnnnnppppppqqqqqqrrrsssssssssrrrrrrqqqqqqqqqrrrrrrssstttuuuvvvvvvvvvuuutttsssttttttttttttuuuvvvwwwwwwvvvvvvuuuuuutttsssrrrrrrsssssssssssstttvvvwwwxxxxxxxxxxxxzzz}}}}}}|||zzzyyyxxxwwwvvvvvvvvvwwwxxxxxxyyyyyyzzzzzz{{{||||||~~~~~~|||{{{zzzyyyyyyzzz|||~~~|||yyywwwwwwvvvtttssspppooonnnlllhhhdddaaa___[[[YYYUUUSSSRRRPPPNNNLLLKKKJJJIIIIIIIIIKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJLLLOOOQQQRRRSSSUUUWWWTTTXXX]]]bbbfffmmmuuu|||vvvrrrqqqwww}}}}}}wwwsssuuuxxx{{{}}}rrreee[[[RRRNNNJJJKKKJJJGGGEEEEEEDDDDDDDDDCCCBBB@@@???>>><<<<<<======>>>>>>??????BBBBBBAAAAAAAAAAAABBBCCCAAAAAAAAAAAA@@@???======::::::;;;<<<<<<======>>>===>>>@@@AAACCCDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEE@@@AAACCCEEEGGGHHHHHHHHHGGGGGGEEEDDDBBBBBBAAAAAA@@@@@@??????>>>=========AAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBCCCDDDFFFHHHIIIJJJJJJIIIHHHGGGEEECCCBBBAAAAAAAAA@@@??????AAADDDDDDDDDEEEFFFGGGIIIJJJKKKNNNMMMMMMLLLMMMOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSRRRSSSRRRRRRQQQPPPOOONNNNNNRRRQQQQQQQQQRRRSSSUUUVVVYYYZZZ^^^cccgggppp333333333444555777888999:::999999:::<<<@@@CCCEEEEEEEEEFFFHHHKKKNNNPPPQQQSSSVVVZZZ\\\]]]^^^```aaafffffffffggghhhhhhiiiiiijjjjjjjjjkkkkkkllllllmmmmmmlllllllllkkkkkkkkkkkknnnnnnmmmlllllllllmmmmmmooooooppppppqqqrrrrrrrrrqqqppppppppppppqqqqqqrrrsssssstttuuuuuuuuutttttttttttttttttttttuuuvvvwwwvvvuuuuuutttsssrrrqqqqqqrrrrrrssstttuuuvvvwwwwwwwwwxxxyyy{{{||||||{{{zzz|||{{{yyywwwvvvuuuuuuuuuxxxxxxyyyzzz{{{{{{{{{{{{|||||||||{{{zzzyyyxxxxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~|||yyyvvvuuutttssspppnnnlllkkkiiigggccc___[[[YYYWWWUUURRRPPPOOONNNMMMKKKKKKKKKJJJIIIIIIJJJKKKLLLIIIIIIIIIIIIJJJJJJKKKKKKKKKNNNRRRUUUVVVWWWXXXZZZYYY^^^dddhhhmmmsss{{{|||uuummmnnnqqqwww}}}|||xxxuuutttuuuxxx{{{~~~}}}vvvkkk^^^UUUQQQNNNKKKJJJHHHEEEBBBAAAEEEDDDDDDCCCBBBAAA@@@???<<<<<<======>>>>>>??????AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@???>>>999::::::;;;<<<<<<=========>>>???AAABBBCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEE@@@BBBDDDFFFGGGGGGFFFEEEFFFFFFEEECCCCCCBBBBBBBBB@@@@@@??????>>>>>>>>>>>>BBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHJJJIIIIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGEEEDDDDDDDDDDDDFFFGGGHHHGGGGGGGGGFFFFFFDDDCCCBBBBBBBBBBBBAAA??????BBBDDDGGGFFFFFFGGGGGGHHHIIIJJJNNNMMMMMMLLLMMMMMMNNNOOOOOOOOOPPPQQQQQQRRRQQQQQQSSSSSSSSSRRRRRRQQQQQQQQQSSSRRRQQQQQQRRRSSSTTTUUU[[[[[[]]]``````eeeqqq}}}333333333333444555777777777666666777999<<<@@@BBBBBBCCCDDDEEEHHHJJJLLLNNNNNNRRRVVVYYYZZZ[[[]]]^^^bbbccccccdddeeefffggghhhgggggghhhiiiiiijjjkkkkkkiiijjjkkklllmmmmmmnnnnnnnnnmmmmmmllllllllllllmmmnnnnnnoooooopppqqqqqqqqqooooooooooooooopppqqqrrrrrrrrrsssssstttttttttttttttttttttttttttuuuuuuvvvvvvvvvuuutttssssssrrrrrrrrrssssssuuuvvvvvvwwwwwwxxxyyy{{{{{{{{{zzzyyyyyy|||{{{yyyxxxvvvuuutttsssuuuvvvxxxyyyyyyzzzyyyyyyzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxyyyzzz{{{||||||}}}|||||||||}}}}}}~~~~~~~~~zzzzzz{{{}}}}}}{{{yyywwwtttrrrqqqooollliiigggfffeeebbb___ZZZWWWUUUUUURRRPPPOOOOOONNNMMMKKKMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJLLLMMMOOORRRVVVXXXZZZ[[[\\\^^^bbbgggnnnrrrvvvzzzzzzpppkkkggglllrrrwww{{{~~~}}}|||zzzxxxvvvuuutttrrrssswww{{{~~~}}}zzztttmmmbbbXXXQQQHHHHHHGGGFFFGGGHHHGGGDDDDDDDDDCCCBBBAAA@@@@@@@@@<<<<<<======>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>999999::::::;;;;;;<<<<<<===>>>???AAABBBCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDFFFGGGFFFEEECCCAAAFFFEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@?????????BBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIIIILLLLLLKKKKKKKKKJJJJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEEEECCCDDDEEEEEEFFFFFFFFFFFFDDDEEEDDDBBB@@@@@@AAACCCHHHHHHHHHHHHHHHHHHIIIJJJMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRUUUUUUUUUUUUUUUTTTTTTTTTSSSRRRQQQQQQQQQRRRSSSTTTYYYYYYZZZ\\\\\\^^^fffppp000000000000111222333444444444555666888:::<<<>>>@@@@@@AAACCCEEEGGGIIIKKKKKKNNNQQQSSSTTTVVVXXXZZZ\\\]]]^^^```aaacccdddeeefffgggggghhhiiijjjkkkkkkggghhhiiikkkmmmnnnoooooommmlllllllllllllllmmmmmmmmmmmmnnnnnnoooppppppqqqooooooooooooooopppqqqrrrqqqqqqqqqrrrssstttuuuuuuuuuttttttsssttttttuuuuuuuuuuuuuuutttttttttttttttqqqrrrtttuuuvvvvvvwwwwwwwwwyyy{{{|||zzzyyyxxxyyyzzzyyyxxxwwwvvvtttssssssrrrsssuuuvvvwwwwwwvvvuuuyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwxxxyyyzzz|||}}}{{{{{{||||||}}}~~~~~~~~~}}}|||||||||xxxxxxyyy{{{}}}|||zzzwwwuuussspppooommmjjjgggdddaaaaaa___]]]ZZZVVVRRRPPPRRRPPPMMMMMMMMMMMMLLLKKKMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGIIIKKKMMMNNNRRRUUUYYY\\\^^^aaadddfffnnnsssyyy}}}zzzllleeedddeeelllsssuuuwwwzzzzzzxxxvvvuuutttsssrrrrrrssssssnnnqqqvvv}}}zzzwwwqqqiii```WWWPPPLLLGGGHHHFFFDDDEEEHHHGGGDDDDDDCCCBBBAAA@@@@@@@@@@@@<<<<<<======>>>>>>??????AAAAAAAAAAAAAAA@@@????????????@@@@@@???>>>>>>===888888999::::::;;;;;;<<<<<<===???@@@BBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFEEECCCAAA@@@EEEDDDDDDCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJMMMMMMLLLLLLKKKJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJKKKJJJIIIGGGEEEDDDCCCDDDDDDAAABBBDDDFFFGGGIIIIIIIIIFFFFFFFFFDDDAAAAAABBBDDDIIIIIIHHHHHHHHHIIIJJJJJJMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPRRRSSSTTTTTTTTTVVVVVVVVVVVVVVVWWWWWWWWWTTTSSSRRRQQQQQQRRRSSSSSSUUUTTTVVVXXXXXXYYY___gggsss////////////000111222222333333444666777999::::::===>>>>>>@@@BBBDDDFFFGGGHHHJJJLLLMMMNNNPPPSSSUUUUUUVVVWWWZZZ\\\^^^```aaaddddddeeefffggghhhiiiiiieeeggghhhjjjllllllllllllkkkkkkkkkkkklllmmmmmmnnnlllmmmmmmnnnnnnoooppppppoooooooooooopppqqqrrrssspppppppppqqqrrrtttuuuvvvuuuttttttsssssstttttttttssssssssstttttttttttttttpppqqqrrrtttuuuuuuuuuuuutttvvvyyyzzzxxxwwwxxxzzzwwwwwwvvvvvvuuuttttttsssqqqsssuuuvvvwwwvvvuuuuuuyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyy{{{}}}~~~{{{{{{{{{|||}}}~~~~~~~~~~~~}}}{{{zzzxxxwwwvvvvvvwwwyyyzzzyyyvvvssspppnnnllljjjhhheeeaaa^^^[[[[[[ZZZXXXUUURRRNNNMMMMMMKKKIIIIIIJJJJJJJJJIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFGGGIIILLLNNNPPPUUUXXX\\\```dddiiinnnqqqyyy~~~{{{nnnaaa]]]aaadddmmmrrrrrrrrruuuuuurrrrrrrrrqqqqqqrrrsssttttttqqquuuzzz}}}xxxtttkkk```VVVOOOKKKJJJHHHIIIGGGDDDFFFKKKLLLIIICCCBBB@@@???>>>>>>??????<<<<<<======>>>>>>??????BBBBBBBBBBBBAAA???>>>=========>>>>>>======<<<;;;888888888999::::::;;;;;;<<<===???@@@BBBCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDCCCCCCCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHIIIJJJJJJKKKJJJIIIGGGEEEDDDDDDEEEEEEBBBCCCEEEGGGIIIJJJKKKKKKFFFFFFFFFEEECCCCCCEEEGGGIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMNNNOOOOOOOOOOOOOOOPPPRRRTTTUUUVVVWWWWWWUUUVVVVVVVVVWWWWWWWWWXXXVVVUUUTTTSSSRRRSSSSSSTTTTTTSSSUUUXXXXXXXXX\\\cccgggwww000000000000000111222333222333444666777888888888;;;<<<<<<>>>@@@BBBDDDEEEFFFGGGHHHIIIIIILLLOOORRROOOQQQSSSUUUXXX[[[]]]^^^``````aaabbbdddeeeeeefffeeefffhhhiiijjjjjjiiiiiijjjjjjjjjkkklllmmmnnnooollllllmmmmmmnnnooooooooooooooooooooopppqqqrrrsssoooppppppqqqrrrtttuuuvvvuuuttttttsssssssssttttttqqqrrrrrrssssssttttttuuunnnoooqqqssstttttttttssspppssswwwxxxwwwwwwyyy{{{tttuuuuuuuuuuuuuuutttsssssstttwwwxxxyyyxxxwwwvvvxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyxxxyyy|||~~~{{{{{{||||||}}}~~~~~~~~~~~~{{{{{{|||{{{zzzxxxvvvttttttuuuuuuwwwxxxvvvssspppmmmkkkiiigggeeebbb]]]ZZZWWWWWWVVVTTTRRROOOLLLJJJJJJHHHFFFFFFGGGHHHGGGFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFGGGIIILLLOOOQQQVVVYYY^^^ccchhhnnnuuuzzz}}}sssfff[[[ZZZ```dddlllqqqooonnnqqqqqqnnnqqqrrrrrrtttuuuvvvvvvwwwxxx{{{}}}|||zzztttiii\\\QQQLLLJJJKKK@@@CCCDDDDDDKKKVVV[[[ZZZBBBAAA???>>>>>>>>>??????<<<<<<======>>>?????????BBBCCCCCCBBBAAA???===;;;;;;<<<<<<<<<<<<<<<;;;:::777888888999::::::;;;;;;<<<===>>>@@@AAABBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEDDDCCCCCCCCCCCCDDDDDDEEECCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJHHHGGGFFFEEEEEEEEEFFFGGGCCCDDDFFFHHHJJJKKKLLLLLLEEEEEEFFFEEEEEEFFFHHHKKKIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMOOOOOOPPPPPPOOOQQQRRRSSSUUUWWWXXXYYYYYYTTTUUUUUUVVVVVVWWWWWWXXXXXXWWWUUUTTTTTTTTTTTTUUUUUUTTTVVVYYYZZZYYY]]]ccc___mmm////////////000000000000222222222333444555666777888888888999;;;===>>>???DDDEEEFFFHHHIIIJJJKKKKKKNNNNNNNNNOOORRRUUUYYY[[[[[[\\\\\\^^^```bbbdddeeecccddddddeeefffgggggghhhnnnmmmlllkkkkkkkkkkkkkkknnnnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnpppqqqrrrpppqqqrrrsssssssssrrrqqqssssssssssssssssssssssssqqqrrrtttuuuuuutttrrrpppoooooopppqqqqqqrrrrrrssstttttttttuuuvvvvvvvvvwwwwwwvvvuuutttssssssssssssvvvvvvwwwwwwxxxxxxxxxyyyyyyyyyxxxxxxxxxyyyzzzzzzxxxxxxyyyzzz|||}}}~~~}}}}}}}}}~~~~~~}}}||||||{{{{{{{{{zzzxxxwwwvvvuuutttuuutttsssrrrpppooonnnmmmhhhgggeeeaaa^^^[[[XXXWWWVVVTTTQQQNNNKKKIIIGGGFFFFFFFFFEEEDDDDDDEEEFFFGGGIIIIIIHHHHHHHHHHHHHHHGGGFFFHHHIIIIIIIIIKKKNNNQQQSSSXXX___gggnnnuuu|||rrrddd\\\\\\```bbblllnnnppppppnnnmmmmmmmmmppprrrtttsssqqqqqqtttvvv{{{|||{{{{{{{{{ooo```VVVRRROOOJJJEEEHHHFFFFFFHHHLLLNNNMMMKKKBBBAAA???>>><<<;;;;;;:::<<<<<<<<<<<<=========>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;:::::::::999888888777888:::<<<===????????????@@@AAACCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGDDDBBBCCCFFFFFFEEEBBBFFFFFFFFFEEEDDDCCCCCCBBBCCCEEEGGGEEEBBBBBBDDDGGGDDDBBBAAAAAACCCDDDDDDCCCEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDHHHHHHGGGGGGGGGHHHIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKJJJMMMMMMNNNNNNOOOPPPQQQQQQPPPQQQTTTUUUWWWWWWVVVVVVRRRRRRSSSSSSSSSTTTTTTUUUVVVVVVVVVUUUUUUUUUTTTTTTVVVWWWXXXYYYYYYZZZZZZZZZdddcccjjjzzz////////////000000000000111111111111222333444555777777888999:::<<<===>>>BBBCCCDDDFFFGGGHHHIIIIIIKKKKKKKKKLLLOOORRRUUUWWWZZZZZZZZZ[[[\\\^^^___```bbbbbbcccdddeeeffffffgggjjjjjjjjjiiiiiijjjjjjjjjlllllllllmmmmmmmmmmmmmmmnnnnnnnnnmmmnnnpppqqqrrroooooopppqqqrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrssssssssssssrrrqqqppppppqqqqqqrrrssssssttttttuuuuuuvvvvvvwwwwwwxxxwwwvvvuuutttssssssssssssttttttuuuvvvxxxyyyzzzzzzxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzz{{{|||~~~}}}}}}|||||||||}}}~~~~~~}}}}}}|||zzzzzzxxxwwwuuusssrrrqqqppppppnnnmmmkkkiiihhhgggdddcccaaa]]]ZZZWWWUUUTTTRRRPPPNNNKKKIIIGGGFFFEEEEEEDDDCCCCCCCCCDDDEEEEEEHHHHHHGGGGGGGGGGGGGGGGGGDDDEEEEEEFFFFFFIIIMMMPPPSSSYYYaaajjjrrrzzzxxxkkkaaa___bbbfffhhhjjjllloooooonnnmmmmmmnnnppprrrssssssrrrsssvvvyyy|||~~~|||{{{wwwlll^^^TTTQQQNNNIIIEEEDDDBBB@@@AAACCCDDDDDDBBBBBBAAA???===<<<;;;;;;:::<<<<<<<<<<<<============>>>>>>>>>=========<<<<<<;;;;;;;;;;;;:::::::::999777666666666777888999:::<<<<<<<<<===>>>???@@@AAABBBAAAAAAAAABBBCCCDDDDDDFFFDDDCCCDDDFFFFFFEEECCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDEEEFFFEEECCCAAAAAACCCDDDCCCBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEHHHHHHGGGGGGGGGHHHIIIIIIGGGFFFEEEDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKMMMNNNOOOOOOPPPPPPPPPPPPNNNNNNPPPQQQRRRSSSSSSSSSUUUUUUTTTTTTSSSRRRRRRRRRTTTTTTTTTTTTTTTSSSSSSSSSVVVWWWXXXYYYYYYZZZZZZYYY___^^^dddqqq////////////000000000000000000000000111222333333666666666777888:::;;;<<<>>>???AAABBBDDDEEEEEEEEEFFFFFFGGGHHHJJJMMMPPPRRRVVVVVVVVVVVVWWWXXXYYYYYY___``````aaacccddddddeeeeeeffffffgggggghhhiiiiiijjjjjjjjjkkkkkklllllllllmmmmmmmmmmmmnnnooopppqqqnnnnnnnnnnnnoooppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrqqqqqqrrrssssssttttttuuuuuuuuuvvvwwwwwwxxxyyyyyywwwwwwvvvuuuttttttttttttsssssstttvvvxxxyyy{{{{{{wwwxxxxxxxxxxxxyyyyyyzzz||||||||||||}}}~~~|||||||||{{{|||}}}}}}~~~~~~}}}|||{{{{{{yyyxxxvvvtttqqqooonnnmmmjjjiiihhheeecccaaa______^^^\\\ZZZXXXUUURRRPPPOOOLLLKKKIIIHHHFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDEEEFFFJJJOOOSSSWWW]]]fffpppyyyvvvmmmccc^^^bbbgggkkkllljjjlllnnnnnnnnnmmmnnnoooooopppqqqqqqrrruuuyyy|||}}}}}}~~~}}}}}}}}}zzzwwwooofffYYYQQQNNNLLLHHHEEEGGGEEEBBBAAAAAAAAAAAA@@@AAA@@@???===<<<;;;;;;:::======<<<<<<<<<<<<<<<<<<>>>============<<<<<<<<<::::::::::::999999999999777777666777777888999:::;;;;;;;;;<<<===>>>@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFEEEDDDDDDFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHFFFFFFFFFGGGGGGGGGFFFFFFDDDBBBBBBBBBCCCBBBAAA@@@AAADDDFFFGGGHHHHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLMMMNNNPPPQQQQQQPPPOOONNNMMMMMMMMMNNNOOOPPPQQQRRRWWWVVVVVVTTTSSSQQQOOONNNQQQQQQQQQQQQQQQQQQRRRRRRVVVVVVWWWXXXYYYYYYYYYYYYYYYZZZ^^^gggqqq////////////000000000000111000000000111111222333444444444555666777999999:::;;;===>>>@@@AAAAAAAAABBBCCCCCCEEEGGGIIILLLMMMQQQQQQQQQQQQRRRTTTUUUVVV[[[\\\]]]^^^___```aaabbbaaaaaacccdddfffgggggghhhgggggghhhiiijjjjjjkkkkkkllllllllllllmmmnnnoooooommmmmmlllmmmnnnppprrrsssrrrrrrrrrrrrrrrrrrrrrrrrqqqpppooonnnnnnpppqqqsssrrrrrrrrrsssttttttuuuuuuuuuuuuvvvwwwxxxxxxyyyyyyyyyxxxwwwvvvuuuuuuuuuuuussstttuuuvvvwwwxxxyyyzzzxxxxxxyyyyyyzzzzzzzzzzzz}}}}}}}}}}}}~~~~~~||||||||||||}}}}}}~~~~~~~~~}}}}}}}}}|||zzzyyyxxxwwwwwwvvvuuusssqqqnnnkkkiiihhheeedddbbb```]]][[[YYYXXXWWWVVVTTTRRRPPPNNNLLLKKKHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFDDDEEEGGGHHHJJJOOOVVVZZZ^^^dddnnnwwwxxxnnnfff___^^^dddjjjlllkkkkkkmmmnnnnnnmmmmmmnnnooonnnnnnoooppprrrvvvzzz}}}||||||}}}}}}zzzwwwyyyyyyuuupppeee]]]SSSLLLJJJIIIFFFDDDIIIGGGDDDBBBAAAAAABBBBBB@@@???>>>===<<<;;;;;;;;;======<<<<<<<<<<<<;;;;;;=========<<<<<<<<<;;;;;;999999999999999999999999999999999999::::::;;;;;;<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHFFFDDDFFFJJJKKKJJJGGGGGGEEECCCBBBBBBBBBAAA@@@===???BBBEEEGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGCCCCCCDDDEEEFFFFFFGGGGGGJJJIIIHHHFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIKKKMMMMMMLLLNNNPPPRRRQQQPPPMMMKKKNNNMMMMMMMMMMMMOOOQQQRRRVVVVVVUUUTTTSSSPPPNNNMMMLLLMMMMMMNNNOOOOOOPPPPPPUUUUUUVVVWWWXXXXXXXXXXXXWWWXXX[[[```fffrrr////////////000000000000222111111111111222222333222222222222333555666777666777999;;;<<<=========???@@@AAABBBDDDFFFHHHIIIKKKKKKLLLMMMOOOQQQSSSTTTVVVWWWXXXYYY[[[\\\]]]^^^]]]^^^```bbbdddeeeeeeeeeeeeeeefffggghhhiiijjjkkkiiiiiijjjkkkllllllllllllmmmlllllllllmmmooorrrsssrrrrrrrrrrrrrrrrrrrrrrrrpppooommmllllllnnnqqqrrrqqqqqqrrrrrrssstttttttttsssttttttuuuwwwxxxxxxyyyyyyyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxyyyzzz{{{||||||||||||}}}|||||||||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzz{{{zzzyyyxxxvvvuuutttsssrrrqqqooollliiifffdddccc```___]]][[[XXXVVVTTTSSSQQQQQQOOONNNLLLJJJIIIHHHEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFHHHJJJMMMPPPVVV]]]aaahhhnnnvvv~~~{{{pppfffbbb___aaagggkkklllkkklllnnnooonnnmmmmmmnnnpppooonnnnnnpppssswwwzzz|||||||||}}}}}}~~~wwwuuuvvvuuunnnggg[[[TTTMMMGGGEEEEEEDDDCCCBBBBBBAAA???>>>>>>???@@@??????===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>@@@BBBCCCBBBBBBAAAAAABBBBBBCCCDDDCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDGGGKKKMMMLLLIIIHHHFFFCCCBBBBBBBBB@@@???<<<>>>AAACCCEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEBBBBBBCCCCCCDDDEEEFFFFFFJJJHHHFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGIIIKKKLLLNNNKKKMMMOOOQQQPPPOOOLLLJJJNNNMMMLLLLLLLLLNNNOOOPPPQQQRRRSSSSSSRRRQQQOOOMMMIIIIIIJJJKKKMMMNNNOOOOOOSSSSSSUUUVVVVVVVVVVVVVVVTTTUUUXXX\\\```hhhzzz////////////000000000000222111111111111111222222000000000000111222333444444444666888999::::::;;;<<<===>>>@@@BBBDDDEEEEEEGGGGGGHHHJJJLLLNNNPPPQQQQQQRRRSSSTTTVVVXXXYYYYYYXXXZZZ\\\___aaaaaabbbaaaaaabbbcccdddfffggghhhiiifffggghhhiiijjjjjjjjjiiikkkkkkkkkllllllnnnooopppppppppppppppppppppppppppnnnmmmlllkkklllmmmpppqqqoooooopppqqqqqqrrrrrrsssqqqqqqrrrsssuuuvvvwwwwwwxxxxxxwwwvvvuuuuuuuuuuuuwwwwwwvvvvvvvvvuuuuuuuuuwwwxxxzzz{{{|||||||||{{{zzzzzzzzzzzz{{{|||}}}~~~}}}}}}~~~{{{{{{{{{|||~~~~~~}}}}}}||||||~~~~~~~~~~~~~~~~~~||||||||||||{{{{{{{{{{{{{{{||||||{{{{{{zzzyyyxxxxxxwwwvvvuuusssqqqpppppplllkkkiiifffdddaaa___^^^[[[ZZZXXXVVVTTTRRRPPPOOOLLLKKKJJJIIIHHHGGGFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBCCCEEEFFFGGGGGGGGGJJJNNNRRRWWW]]]cccgggpppvvv}}}ssslll___```bbbeeeiiilllmmmllllllmmmnnnnnnnnnooorrrttttttssssssuuuyyy|||}}}||||||}}}~~~~~~}}}xxxvvvtttooofff___QQQLLLGGGCCCBBBBBBCCCCCC@@@AAABBBAAA@@@???@@@AAA???>>>===<<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999::::::::::::888888999999999999888888999::::::<<<===???AAABBBBBBAAA@@@@@@???@@@@@@@@@@@@BBBCCCCCCCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGIIIKKKKKKJJJIIIGGGEEECCCBBBBBBBBBAAA???===>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDDGGGEEECCCBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFHHHIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIGGGFFFFFFFFFHHHJJJLLLMMMJJJKKKMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMOOOPPPQQQQQQPPPNNNMMMFFFFFFHHHIIIKKKMMMNNNOOOQQQQQQRRRSSSTTTTTTTTTTTTRRRRRRTTTYYY\\\bbbooo{{{////////////000000000000111000000//////000000000//////...//////000111222222333444666777888888999999:::<<<>>>???AAAAAABBBEEEEEEEEEGGGHHHJJJKKKLLLMMMMMMOOOPPPRRRTTTUUUVVVTTTVVVXXX[[[]]]]]]]]]\\\]]]]]]___```bbbdddeeefffcccdddfffggghhhhhhgggggghhhhhhiiijjjkkkkkkjjjjjjmmmmmmmmmmmmmmmmmmmmmmmmlllkkkkkkkkklllmmmooopppmmmmmmnnnnnnoooppppppqqqnnnooopppqqqrrrtttuuuuuuvvvuuutttsssrrrrrrrrrrrruuuuuuuuuvvvvvvvvvvvvvvvtttvvvxxxzzz{{{{{{zzzzzzwwwwwwwwwxxxyyy{{{|||}}}||||||~~~~~~}}}zzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}{{{{{{xxxzzz}}}~~~||||||||||||}}}~~~~~~~~~}}}}}}||||||zzz{{{}}}~~~{{{zzzzzzzzzyyyyyyxxxxxxvvvvvvvvvvvvuuutttssssssrrrqqqpppnnnmmmkkkjjjiiieeedddbbb```]]][[[YYYXXXTTTSSSRRRPPPNNNLLLKKKJJJGGGGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCBBBAAA???>>>AAAAAABBBDDDEEEFFFHHHHHHJJJNNNTTTZZZ```eeekkknnnuuuzzzsssllliii```dddiiikkkjjjiiiiiiiiihhhjjjlllnnnpppsssxxx{{{|||{{{{{{~~~}}}yyy|||~~~}}}}}}||||||}}}{{{zzzxxxuuuoooeee[[[SSSIIIFFFBBB??????@@@AAABBBCCCEEEHHHHHHFFFCCCCCCDDD>>>>>>===<<<;;;;;;;;;;;;999999:::;;;<<<<<<======;;;;;;;;;::::::::::::999999:::::::::;;;;;;;;;;;;888999999::::::999888888::::::;;;<<<>>>@@@BBBCCCEEEDDDCCCBBBAAA@@@@@@@@@>>>AAACCCBBBAAAAAACCCEEECCCDDDDDDEEEEEEFFFFFFFFFGGGIIIKKKKKKIIIGGGFFFEEEGGGEEEBBBBBBBBBBBBAAA@@@>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCBBB@@@??????AAACCCEEEDDDDDDEEEEEEFFFHHHIIIJJJIIIJJJKKKLLLMMMMMMLLLLLLHHHGGGFFFFFFGGGIIIKKKLLLHHHIIIJJJKKKLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLMMMOOOPPPPPPNNNLLLJJJDDDEEEFFFHHHKKKMMMNNNOOOOOOOOOPPPQQQRRRRRRRRRRRRSSSQQQSSSWWW[[[___fffooo////////////000000000000000//////.........//////...............///000111111222333555666777888888777888:::<<<===?????????DDDDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLNNNPPPRRRSSSTTTQQQSSSVVVXXXZZZZZZYYYYYYZZZZZZ\\\^^^```bbbcccdddbbbcccdddfffgggffffffeeefffggghhhiiiiiihhhgggfffjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkklllmmmnnnooolllllllllmmmnnnnnnoooooolllmmmnnnoooqqqrrrssstttssssssrrrqqqppppppppppppsssttttttuuuvvvwwwwwwxxxrrrtttvvvyyyzzzzzzyyyxxxuuuuuuuuuwwwxxxzzz|||}}}zzz{{{}}}~~~~~~~~~}}}|||{{{{{{zzzzzzzzz{{{{{{|||~~~~~~}}}|||||||||~~~}}}{{{zzzyyywwwyyy}}}}}}{{{zzzzzz{{{{{{|||}}}~~~~~~~~~}}}|||{{{{{{zzzwwwyyy{{{~~~~~~~~~zzzzzzyyyyyyxxxwwwwwwwwwppppppppppppooonnnmmmmmmlllkkkjjjhhhfffeeecccccc```___^^^\\\YYYWWWUUUTTTOOONNNMMMLLLJJJIIIHHHGGGDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@???????????????@@@AAAAAABBBBBBAAA@@@>>>===AAAAAABBBDDDEEEGGGHHHIIINNNSSSZZZaaagggmmmqqquuuvvv|||xxxlllggggggfffkkkppppppjjjeeecccccceeegggkkknnnrrrwww|||zzzwww{{{~~~{{{zzzxxxyyyzzz}}}uuuvvvvvvrrriii]]]QQQJJJEEECCC???======>>>AAABBBCCCGGGJJJJJJGGGCCCBBBBBB>>>===<<<;;;;;;;;;;;;;;;777888999:::<<<===>>>>>>;;;;;;;;;:::::::::999999:::::::::;;;;;;<<<<<<<<<:::;;;<<<<<<<<<;;;:::999<<<======???AAACCCEEEFFFJJJIIIHHHFFFDDDCCCCCCCCC===@@@BBBBBB@@@@@@BBBEEEAAAAAABBBDDDEEEGGGHHHHHHIIILLLNNNLLLGGGCCCBBBBBBFFFDDDBBBBBBCCCCCCBBBAAA??????>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===>>>@@@CCCDDDDDDDDDDDDEEEFFFHHHIIIJJJIIIJJJLLLMMMNNNNNNNNNNNNIIIHHHFFFFFFFFFHHHJJJKKKHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNPPPQQQQQQPPPOOONNNLLLMMMOOOOOOOOOLLLJJJHHHCCCDDDFFFHHHJJJMMMNNNOOOMMMNNNOOOPPPQQQQQQQQQQQQVVVSSSTTTYYY\\\^^^ccchhhqqq000000000000000000000000////////////////////////000000//////......------000222555666555444444555666888999999999999;;;<<<======>>>???AAACCCEEEFFFDDDFFFHHHKKKMMMOOOQQQQQQPPPQQQRRRQQQOOOOOOQQQRRRVVVVVVWWWYYYZZZ\\\]]]]]]___```aaabbbcccdddddddddeeeeeeeeefffffffffffffffeeeeeeeeeeeefffhhhiiiiiijjjjjjjjjkkkkkkkkkkkkkkkmmmmmmmmmmmmnnnnnnnnnnnnqqqpppooooooqqqssssssrrrsssrrrpppppppppqqqsssuuussstttuuuwwwwwwwwwvvvuuuwwwwwwwwwwwwvvvuuuttttttuuuvvvwwwxxxzzz{{{|||}}}}}}~~~}}}{{{zzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{||||||{{{zzzyyy||||||||||||{{{zzzyyyxxxzzz{{{}}}~~~~~~}}}|||{{{{{{{{{yyyyyyyyyzzz{{{||||||||||||{{{zzzwwwuuutttwwwwwwxxxzzz{{{{{{{{{{{{yyywwwuuutttsssrrrpppnnnmmmmmmlllkkkjjjjjjjjjjjjgggeeebbbaaaaaa```^^^\\\[[[[[[YYYWWWUUUSSSRRRQQQJJJIIIHHHFFFEEECCCBBBAAA???@@@@@@??????>>>===<<<>>>>>>>>>>>>????????????BBBAAA???>>>>>>>>>???@@@??????@@@BBBFFFJJJNNNQQQSSSZZZccckkkrrrvvvyyy|||~~~tttmmmoootttxxxuuurrroookkkfffaaa^^^```aaadddiiiqqqzzz}}}{{{||||||yyyyyy{{{|||zzzxxxzzz{{{|||~~~zzzyyyuuunnnfff]]]RRRHHHAAA@@@>>>===;;;;;;===>>>@@@BBBDDDFFFDDD@@@======???<<<<<<<<<;;;;;;:::::::::999999::::::::::::;;;;;;<<<;;;;;;;;;;;;:::::::::888999:::<<<===>>>>>>>>>::::::;;;;;;<<<;;;;;;;;;======<<<===@@@CCCGGGJJJLLLIIIEEEAAA???>>>?????????@@@AAAAAABBBBBBBBBBBB@@@??????@@@DDDHHHIIIJJJSSSNNNGGGCCCBBBCCCBBB@@@DDDDDDDDDCCCBBB@@@???>>>???>>>===<<<<<<===>>>???===>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@FFFGGGGGGEEECCCBBBDDDGGGHHHGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIJJJIIIIIIHHHHHHFFFGGGGGGHHHHHHIIIIIIIIILLLNNNQQQSSSRRRPPPMMMKKKJJJKKKLLLMMMNNNMMMMMMLLLHHHGGGGGGGGGIIIKKKNNNPPPOOONNNMMMMMMOOOQQQTTTUUUSSSSSSUUUWWWYYY\\\___```gggooo000000000000000000000000////////////////////////222111111111000000000//////111333333333333333555555777888888888888999;;;:::;;;<<<===???AAABBBCCCEEEFFFGGGIIIJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMOOOPPPSSSTTTUUUVVVWWWYYYZZZZZZ[[[\\\^^^___``````aaaaaaaaabbbbbbbbbbbbccccccccccccccccccdddeeefffggghhhiiiiiiiiiiiijjjjjjjjjjjjkkkkkkllllllllllllmmmmmmpppnnnmmmnnnpppqqqqqqqqqrrrqqqpppooopppqqqssstttsssttttttuuuuuuuuuttttttvvvvvvvvvvvvvvvvvvuuutttwwwwwwxxxxxxyyyyyyzzzzzz||||||~~~~~~~~~|||{{{yyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{|||||||||{{{zzzzzzzzzzzz{{{{{{{{{{{{zzzzzzyyy{{{|||~~~~~~}}}|||}}}|||{{{{{{{{{{{{|||}}}}}}}}}}}}}}}{{{yyyxxxvvvvvvvvvwwwyyyyyyzzzzzzzzzvvvtttrrrqqqqqqooommmkkkjjjiiihhhgggfffeeeeeeeeecccaaa___^^^^^^]]][[[YYYXXXWWWUUUSSSQQQOOOMMMLLLHHHGGGFFFEEECCCBBBAAA@@@>>>?????????>>>>>>===<<<>>>>>>>>>>>>????????????AAAAAA???>>>>>>???@@@AAABBBCCCEEEHHHMMMRRRVVVYYY\\\bbbiiipppvvvzzz}}}}}}uuurrruuu|||}}}wwwpppjjjddd```]]]\\\^^^bbbhhhqqq{{{~~~~~~~~~~~~||||||~~~~~~|||zzzzzz{{{}}}~~~yyyxxxssslllcccYYYOOOFFF@@@???>>>===<<<<<<===>>>???AAABBBBBBAAA???=========;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;<<<<<<;;;;;;::::::999999888999:::<<<======>>>>>>:::;;;;;;<<<<<<<<<<<<<<<>>>=========???CCCFFFIIIJJJHHHDDDAAA>>>>>>>>>?????????@@@AAAAAAAAAAAAAAA>>>======???BBBEEEGGGGGGLLLHHHDDDBBBBBBCCCCCCBBBDDDDDDDDDCCCBBBAAA??????@@@??????????????????@@@>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAACCCDDDCCCCCCDDDGGGJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGGGGHHHIIIJJJJJJKKKMMMNNNPPPQQQQQQOOOMMMKKKJJJKKKLLLMMMMMMMMMLLLKKKIIIIIIHHHHHHIIIKKKMMMOOOOOONNNMMMMMMMMMOOOQQQRRRQQQRRRSSSTTTWWWYYY[[[]]]aaafffsss000000000000000000000000////////////////////////111111111111000000000000///000111111000111333555333555666666666666777888777777888999;;;===???@@@AAABBBCCCDDDEEEFFFFFFFFFFFFHHHIIIIIIHHHIIIKKKMMMOOOPPPQQQRRRSSSTTTUUUVVVVVVWWWXXXZZZ[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^___`````````bbbcccdddeeehhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiijjjjjjkkkkkkkkknnnlllkkklllnnnppppppoooqqqqqqpppooooooqqqrrrsssttttttsssrrrrrrrrrsssssstttuuuuuuvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxwwwwwwwwwyyyzzz{{{||||||{{{yyyxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{||||||{{{zzzyyywwwxxxyyyzzz{{{{{{{{{{{{yyyzzz|||}}}~~~~~~~~~}}}||||||{{{{{{{{{{{{||||||{{{||||||{{{{{{zzzxxxxxxsssssstttuuuuuuvvvuuuuuusssqqqooonnnmmmllljjjhhhgggfffdddbbb```___^^^^^^___]]][[[YYYYYYXXXVVVTTTRRRQQQPPPMMMKKKIIIGGGFFFEEEDDDDDDBBBAAA@@@??????======>>>>>>>>>===<<<<<<>>>>>>>>>>>>????????????AAA@@@@@@??????@@@AAABBBFFFHHHKKKPPPVVV\\\aaadddiiilllqqqvvvzzz}}}}}}yyyvvvvvv}}}}}}sssiiibbb]]][[[ZZZ\\\aaahhhpppyyy~~~~~~~~~~~~}}}~~~~~~~~~~~~{{{yyy{{{}}}wwwvvvpppggg]]]TTTKKKDDD??????>>>===<<<<<<===>>>???@@@???>>>?????????===<<<::::::::::::;;;;;;;;;;;;888999999:::;;;<<<<<<<<<<<<<<<;;;;;;:::999888888888999:::;;;<<<=========;;;;;;<<<===============??????>>>>>>???BBBDDDFFFGGGEEEBBB@@@>>>===>>>>>>>>>>>>??????@@@@@@??????<<<;;;;;;<<<@@@CCCDDDCCCCCCBBB@@@AAABBBDDDDDDCCCDDDDDDDDDCCCCCCAAA@@@???>>>??????????????????>>>>>>??????@@@AAAAAAAAAAAA??????@@@@@@AAAAAABBBBBB@@@AAABBBBBBBBBDDDGGGJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLGGGHHHHHHIIIIIIHHHHHHHHHFFFGGGHHHIIIJJJKKKLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMMMMLLLKKKJJJKKKJJJIIIHHHIIIJJJKKKLLLOOONNNMMMLLLLLLLLLMMMNNNOOOOOOPPPRRRSSSUUUWWWXXX___```ggguuu000000000000000000000000////////////////////////////////////............000000111000///000333555222333444444333333444666555555666777888:::;;;<<<:::<<<>>>@@@BBBDDDEEEEEEBBBCCCEEEEEEEEEFFFIIIKKKLLLLLLMMMNNNOOOPPPQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWVVVWWWWWWXXXXXXYYYYYYYYY[[[[[[[[[\\\]]]___```aaaffffffffffffffffffffffffgggggghhhhhhiiiiiijjjjjjlllkkkjjjkkkmmmoooooooooqqqppppppppppppqqqrrrsssuuutttrrrqqqqqqqqqrrrsssssstttuuuvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyyyyxxxxxxwwwyyyyyyyyyxxxxxxxxxxxxxxxvvvwwwxxxyyyyyyyyyxxxwwwvvvwwwxxxyyyyyyzzzzzzyyyxxxyyyzzz|||}}}}}}}}}}}}zzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwvvvoooppppppqqqqqqqqqpppppppppnnnlllkkkkkkjjjhhhgggdddcccaaa___\\\[[[ZZZYYYZZZXXXVVVUUUTTTSSSQQQOOOMMMLLLJJJHHHFFFCCCBBBAAABBBAAAAAA@@@???>>>======;;;<<<===============<<<===>>>>>>>>>????????????AAA@@@@@@@@@@@@BBBCCCEEEIIILLLQQQXXX___fffkkknnnqqqsssvvvyyy{{{~~~yyytttssstttxxxvvvjjjaaa[[[YYY[[[]]]aaaffflllrrrwwwyyy}}}|||{{{{{{|||}}}~~~~~~}}}~~~}}}zzz}}}}}}vvvssslllbbbWWWOOOHHHCCC???>>>===<<<<<<<<<<<<===>>>???===<<<===@@@AAA???<<<;;;;;;;;;:::::::::999999888999999:::;;;<<<======<<<<<<;;;:::999888777777888888999;;;;;;<<<<<<<<<;;;<<<===>>>>>>???>>>>>>@@@??????>>>???AAABBBDDDDDDCCCAAA???=========>>>======>>>>>>>>>>>>>>>===;;;::::::<<>>>>>>>>>>><<<;;;>>>???@@@AAAAAAAAAAAAAAA??????@@@@@@AAABBBCCCCCCDDDDDDCCCBBBBBBCCCEEEFFFHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJKKKLLLLLLLLLKKKJJJIIIJJJJJJIIIHHHHHHHHHHHHIIIKKKKKKJJJJJJJJJKKKLLLMMMNNNNNNOOOPPPQQQSSSUUUVVV]]]\\\```iiivvv111111111111111111111111000000000000000000000000............////////////000111111000000111333666000222333333111111222444444444444555666888999:::888999;;;===???AAABBBBBB???@@@BBBBBBCCCDDDGGGIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNOOOPPPRRRSSSSSSSSSSSSRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVWWWXXXYYY[[[\\\]]]cccccccccdddddddddeeeeeeeeeeeeffffffggghhhhhhiiijjjiiihhhiiilllnnnnnnnnnpppppppppppppppqqqqqqqqqtttsssqqqppppppqqqrrrsssrrrssstttvvvwwwwwwwwwwwwrrrrrrssssssttttttuuuuuusssttttttuuuvvvvvvvvvvvvxxxwwwwwwwwwvvvvvvvvvuuurrrsssuuuvvvvvvvvvuuuuuuvvvvvvwwwwwwwwwwwwvvvvvvvvvwwwxxxyyyzzzzzzzzzzzzxxxxxxxxxxxxxxxwwwvvvvvvuuuuuuttttttttttttttttttnnnoooooooooooonnnnnnmmmnnnllljjjiiiiiiiiigggeeebbbaaa___\\\ZZZXXXWWWVVVVVVTTTRRRPPPPPPOOOMMMKKKIIIHHHFFFDDDBBB@@@???>>>>>>>>>>>>=========<<<<<<;;;;;;<<<======>>>=========>>>>>>>>>????????????@@@@@@@@@@@@BBBDDDFFFGGGOOOSSSYYYaaaiiipppuuuwwwuuuwwwxxxzzz{{{}}}tttpppmmmnnnqqquuuyyymmmbbb[[[XXXZZZ\\\___dddiiinnnqqqtttxxxyyyzzz{{{}}}}}}||||||}}}~~~{{{tttlllfff[[[RRRKKKFFFCCCAAA======<<<<<<<<<<<<======???===<<<>>>AAABBB???=========<<<:::999888777666999999:::;;;;;;<<<======;;;::::::999888888777777777888999:::;;;;;;;;;:::;;;<<<===>>>????????????@@@@@@?????????@@@AAABBBBBBAAA???>>>======>>>>>>=========>>>>>>======<<<;;;::::::<<>>???AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA<<<===>>>??????>>>===<<>>???@@@@@@AAADDDFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPNNNNNNOOOPPPQQQRRRRRRSSSQQQRRRRRRSSSUUUWWWYYYZZZ^^^^^^___```aaabbbbbbcccbbbbbbcccdddeeeffffffggggggffffffgggjjjlllllllllmmmmmmmmmnnnnnnnnnooooooppppppooooooppppppqqqrrrqqqrrrssstttuuuuuuuuuuuuooooooppppppqqqrrrsssssspppqqqqqqrrrsssttttttuuuvvvvvvuuuuuutttssssssssspppqqqrrrsssttttttsssssstttttttttuuuttttttssssssuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwvvvuuutttsssrrrqqqqqqpppppppppqqqqqqnnnnnnnnnnnnmmmllllllkkkiiigggeeeeeeeeeeeecccaaa^^^]]][[[YYYVVVUUUTTTSSSQQQOOOMMMLLLLLLJJJHHHFFFDDDCCCBBBAAA@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>?????????>>>>>>>>>>>>????????????@@@@@@@@@AAACCCEEEHHHIIIUUUYYYaaajjjrrrxxx|||~~~wwwyyy{{{|||}}}{{{tttkkkhhhhhhkkknnnrrr{{{zzznnnccc^^^\\\YYYZZZ]]]aaagggmmmrrruuuuuuuuuuuuxxx{{{||||||~~~uuunnnccc]]]TTTLLLGGGEEECCCAAA<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===>>>@@@@@@???======<<<;;;:::999888777666;;;;;;;;;;;;<<<<<<<<<<<<999999999888888888888777777888999999:::::::::999:::;;;<<<>>>????????????@@@????????????@@@@@@AAA@@@??????>>>>>>>>>>>>???======>>>>>>>>>===<<<<<<;;;;;;;;;===???@@@???===>>>@@@AAAAAA@@@??????@@@???@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@???@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCAAA@@@@@@CCCEEEFFFEEECCCCCCEEEFFFGGGGGGGGGFFFDDDDDDDDDDDDCCCCCCBBBBBBDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHGGGHHHJJJKKKKKKKKKJJJIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKLLLMMMKKKLLLLLLNNNPPPRRRTTTUUUWWWXXX]]]aaaeeemmm~~~333333333333333333333333000000000000000000000000///000000000111111111222---...000111000000111222000111222111000///000111111111111222333444555666777888999999999999999999:::<<<=========>>>@@@CCCBBBCCCCCCDDDDDDEEEEEEEEEGGGHHHIIIKKKLLLLLLLLLMMMJJJJJJKKKLLLMMMNNNOOOOOONNNNNNOOOPPPRRRTTTVVVWWWWWWWWWYYYZZZ\\\^^^______^^^^^^___```aaabbbccccccdddcccbbbdddfffiiiiiiiiiiiiiiijjjkkkkkkkkkkkkkkkjjjkkklllmmmnnnooooooooonnnooopppqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooqqqrrrssstttttttttssssssrrrqqqqqqpppooopppqqqssssssssssssrrrooopppqqqrrrrrrssssssrrrssssssrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrqqqpppnnnmmmlllkkkjjjiiihhhhhhiiijjjiiiiiiiiiiiihhhgggfffeeebbb```___^^^___^^^]]][[[YYYWWWVVVSSSRRRPPPOOOOOOLLLJJJHHHGGGGGGFFFDDDBBB@@@??????>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<:::;;;===>>>???@@@@@@@@@>>>>>>>>>>>>????????????@@@@@@@@@BBBDDDGGGIIIKKKVVV[[[cccllltttyyy|||}}}{{{}}}xxxmmmfffdddccceeejjjnnnqqqyyyyyymmmdddaaaaaa]]]]]]^^^aaaffflllrrruuuuuuuuuvvvyyy~~~xxxllleeeXXXSSSLLLGGGDDDCCCBBBAAA;;;<<<<<<<<<<<<<<<<<<;;;<<<===???>>>===<<<<<<===:::::::::999999999999999<<<<<<<<<<<<;;;;;;;;;;;;777777777888888888888888777888888999999999999999::::::<<<===>>>?????????>>>>>>?????????@@@@@@AAA??????????????????@@@@@@>>>>>>>>>>>>>>>===<<<<<<:::::::::<<<>>>???===;;;<<<>>>@@@???<<<;;;===???===>>>???@@@@@@@@@@@@@@@CCCBBBBBBBBBBBBBBBBBBCCC@@@@@@@@@AAAAAA@@@@@@???AAAAAABBBBBBBBBBBBBBBBBBBBB@@@===>>>@@@BBBBBBAAAAAABBBCCCDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEGGGHHHJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKKKKIIIIIIJJJLLLNNNQQQSSSTTTXXXZZZ]]]``````dddrrr444444444444444444444444000000000000000000000000---.........//////000000***---000000000//////000000111222111000///000111000000000000111222444444222333555777888999::::::999:::<<<<<<;;;<<<>>>@@@@@@@@@@@@AAAAAABBBBBBCCCEEEFFFGGGHHHIIIJJJJJJJJJGGGGGGHHHIIIKKKLLLLLLMMMLLLLLLMMMNNNPPPRRRTTTUUURRRSSSUUUWWWYYY[[[\\\]]][[[[[[\\\]]]^^^``````aaaaaa```___aaadddfffggggggffffffggghhhhhhhhhhhhhhhfffgggjjjlllmmmnnnmmmmmmlllmmmmmmnnnnnnnnnnnnnnnooonnnnnnmmmllllllkkkkkkmmmmmmmmmnnnoooqqqssssssssssssrrrrrrqqqpppooooooooopppqqqsssttttttsssssslllmmmnnnppprrrssssssssssssrrrqqqpppooooooooooookkklllllllllllljjjhhhgggfffeeecccbbbaaaaaabbbbbbcccccccccbbbaaa```___^^^]]][[[YYYYYYZZZYYYXXXVVVTTTSSSQQQOOONNNLLLLLLLLLIIIGGGEEEDDDDDDCCC@@@>>>======<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<;;;;;;===>>>@@@AAAAAAAAA>>>>>>>>>>>>????????????@@@@@@@@@BBBDDDGGGJJJLLLTTTYYYaaajjjqqqvvvyyyyyy~~~zzzmmmbbb]]]aaa```cccjjjnnnrrryyyxxxllleeedddfffccccccbbbcccfffkkkpppssswwwwwwxxx{{{}}}rrrfff^^^QQQMMMGGGCCCAAAAAAAAA@@@;;;;;;<<<<<<<<<<<<;;;;;;:::===???>>>;;;999:::<<<777777888999::::::;;;;;;=========<<<;;;;;;::::::666666666777888888999999777888888999999999888888999:::;;;===>>>>>>??????>>>>>>>>>???@@@@@@AAAAAA>>>?????????@@@@@@@@@@@@>>>>>>??????>>>===<<<<<<:::999:::;;;======<<<::::::<<<===<<<::::::<<>>???????????????BBBBBB@@@@@@@@@@@@BBBBBB@@@@@@AAAAAAAAA@@@@@@???BBBBBBBBBBBBBBBBBBAAAAAAEEEAAA>>><<<>>>>>><<<:::AAABBBBBBCCCBBBAAA???>>>??????@@@AAABBBBBBCCCDDDCCCCCCEEEFFFFFFGGGGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEDDDEEEHHHJJJKKKKKKKKKKKKJJJKKKKKKKKKJJJJJJIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGIIIKKKMMMPPPRRRTTTTTTUUUXXXYYYWWWYYYfffttt777777777666555555444444333333222222111111000000000000000000000000000000111111111111111111111111000111111111111222222222111111222222222222111111222333444444555555444444999888777777777888:::;;;<<<===>>>======>>>AAACCCAAABBBDDDEEEGGGHHHHHHHHHCCCDDDEEEFFFHHHIIIJJJKKKJJJKKKKKKLLLLLLLLLLLLKKKPPPPPPQQQSSSTTTVVVWWWWWWUUUVVVWWWYYYZZZZZZ[[[[[[YYY[[[]]]^^^^^^```cccfffbbbcccfffhhhiiiiiihhhggghhhiiijjjiiihhhhhhjjjlllhhhhhhiiiiiikkklllnnnooonnnnnnmmmmmmllllllkkkkkkiiijjjkkkmmmoooqqqssssssppppppqqqqqqrrrqqqqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnkkklllmmmoooppppppppppppnnnmmmkkkiiihhhgggffffffggggggfffeeedddcccbbbaaa]]]\\\[[[ZZZZZZYYYZZZZZZ[[[ZZZZZZYYYXXXXXXWWWWWWTTTUUUUUUTTTRRRPPPMMMLLLLLLKKKIIIHHHGGGFFFFFFFFFDDDDDDCCCAAA???>>>===<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<>>===============???<<<999:::>>>AAABBBAAA>>>AAADDDFFFGGGHHHKKKMMMPPPVVV^^^ffflllpppsssuuu{{{~~~uuueeeZZZWWWWWW]]]cccjjjoooqqqttt{{{xxxllldddbbbddd```aaabbbcccfffjjjpppuuuwwwzzz~~~xxxiii[[[SSSNNNJJJEEEAAA@@@@@@@@@???>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=========<<<;;;;;;;;;:::===<<<:::999999999:::::::::::::::999999999888888:::::::::999::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>===============>>>?????????????????????>>>======BBB===:::===>>>======???>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<===============>>>???@@@AAAAAAAAAAAAAAACCCAAA???===;;;;;;;;;;;;AAAAAAAAAAAAAAA@@@???>>>;;;<<<<<<===============BBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@???>>>===>>>???DDDDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJHHHIIIIIIJJJKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIIIIKKKMMMOOOQQQRRRTTTTTTSSSSSSTTTYYY___dddvvv888888888777666666555555333333222222111111000000111111111111111111111111111111111111111111111111000000111111111222222222000111111111111111111000222222333444444444444333777666666555666777888999999:::;;;;;;;;;<<<>>>AAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBDDDEEEFFFGGGHHHHHHHHHIIIJJJJJJJJJIIIIIIKKKKKKLLLNNNOOOPPPRRRRRRRRRSSSTTTVVVWWWWWWWWWWWWWWWXXXZZZ[[[[[[\\\___aaa___```ccceeeffffffeeedddeeefffgggfffeeeeeegggiiifffffffffggghhhjjjkkklllllllllkkkkkkjjjjjjjjjiiiggghhhiiikkkmmmooopppqqqlllmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmjjjkkkkkkkkkkkkkkkjjjiiiiiihhhgggeeedddcccccccccbbbbbbaaa```___]]]]]]\\\VVVUUUTTTSSSSSSRRRRRRRRRVVVVVVUUUUUUTTTTTTSSSSSSQQQQQQQQQPPPNNNLLLKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDCCCBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;:::::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>???===;;;;;;>>>AAABBBBBBBBBCCCEEEGGGGGGIIILLLOOORRRXXX```gggkkknnnqqqrrrwww{{{xxxhhh]]]WWWWWWYYY```eeelllqqqssswww}}}zzznnngggeeefffddddddeeeeeehhhmmmsssxxxrrrcccTTTLLLJJJGGGCCC@@@@@@AAAAAA@@@=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888777666666777888::::::::::::999999999999777777666666666777888888<<<<<<===>>>>>>>>>>>>============>>>>>>>>>>>>>>><<<<<<;;;;;;<<<<<<===>>>???????????????>>>======AAA<<<;;;>>>???======>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<============>>>>>>??????@@@??????AAA@@@>>>============>>>@@@@@@@@@@@@@@@???>>>>>>;;;;;;<<<===============????????????????????????===>>>@@@???>>>===???@@@BBBBBBCCCCCCEEEFFFGGGHHHFFFFFFFFFFFFFFFEEEEEEDDDBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJLLLNNNOOOPPPSSSSSSSSSRRRTTTXXX]]]bbbfffttt::::::999999888777777777444444333222111111000000111111111111111111111111000000000000000000000000000000000111111111222222///000000111111000000///000111222222333333222222444333333333333444555555666777888888888888;;;=========>>>>>>>>>>>>=========>>>???@@@AAABBBCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMNNNNNNPPPQQQRRRSSSSSSSSSSSSUUUVVVVVVVVVWWWYYY[[[[[[\\\^^^```aaaaaaaaa``````aaabbbaaa```aaabbbdddcccccccccddddddfffgggggggggggggggggggggggggggfffeeeeeefffhhhiiikkkllllllhhhhhhiiiiiiiiiiiihhhhhhjjjjjjjjjjjjjjjjjjjjjjjjhhhggggggfffeeecccaaaaaabbbaaa```___^^^^^^^^^^^^\\\[[[ZZZYYYWWWVVVUUUTTTOOOOOONNNMMMLLLLLLLLLLLLOOOOOOOOONNNNNNNNNNNNNNNMMMLLLKKKIIIHHHGGGGGGGGGFFFFFFDDDCCCBBBBBBAAAAAA@@@@@@???>>><<<;;;::::::::::::::::::999999999999:::::::::;;;;;;;;;<<<<<<:::::::::;;;<<<===???@@@@@@>>>======@@@BBBCCCCCCFFFGGGHHHIIIJJJMMMQQQUUUYYY]]]dddjjjmmmnnnpppqqqtttxxxzzzhhh[[[VVVXXX\\\^^^eeejjjpppsssvvvzzz{{{pppjjjhhhiiihhhhhhhhhiiilllrrrzzzxxxkkk\\\OOOGGGGGGDDDAAA??????@@@AAA@@@<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======999888777777666777777777;;;;;;;;;;;;::::::::::::666555555555666666777888<<<======>>>>>>>>>>>>>>><<<<<<<<<===>>>>>>??????=========<<<===>>>>>>????????????@@@??????>>>===???<<<<<<@@@BBB???===>>>>>>>>>>>>>>>>>>===<<<<<<::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>=========>>>>>>??????????????????>>>>>>===999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<>>>??????>>>>>>@@@AAA@@@AAABBBDDDEEEGGGHHHIIIEEEEEEEEEEEEEEEDDDDDDCCCAAABBBBBBCCCDDDEEEFFFFFFIIIJJJJJJKKKKKKKKKKKKKKKHHHGGGFFFEEEDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIKKKLLLMMMNNNQQQQQQQQQQQQRRRUUUZZZ^^^\\\gggwww<<<<<<<<<;;;::::::999999555555444333222222111111111111111111111111111111////////////////////////000000000000111111111111//////000000000000/////////000000111111111111111000000000111111111222222333444666666666666888:::666777888:::;;;<<<======;;;;;;<<<===>>>???@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJLLLMMMNNNOOOOOOOOOPPPRRRRRRRRRQQQRRRTTTUUUWWWXXXZZZ[[[\\\\\\\\\\\\\\\]]]^^^]]]\\\\\\^^^``````````````````aaabbbcccbbbbbbbbbbbbbbbbbbccccccbbbbbbcccdddfffggghhhhhheeeeeeeeefffeeeeeeddddddeeeeeeeeeeeeeeeeeeeeeeeecccbbbbbbaaa___]]]\\\[[[[[[[[[ZZZYYYXXXXXXXXXYYYUUUUUUTTTRRRQQQPPPOOONNNMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFDDDCCCCCCDDDDDDBBBBBBAAA@@@???>>>>>>>>>======<<<;;;::::::999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@????????????AAACCCDDDEEEJJJKKKLLLNNNQQQVVV\\\```cccgggmmmqqqrrrrrrssssssvvvyyyzzzmmm^^^VVVYYY```fffhhhkkknnnrrruuuxxx{{{yyypppjjjhhhhhhkkkkkklllnnnrrryyy~~~wwwmmmbbbVVVLLLFFFEEEBBB???>>>>>>>>>>>>===;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<===;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;:::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888888888999999:::;;;>>>>>>???@@@@@@@@@@@@???;;;<<<===>>>???@@@AAAAAA@@@@@@??????@@@@@@AAABBB?????????@@@@@@??????>>>>>><<<===BBBDDD@@@======>>>>>>>>>>>>>>>===<<<<<<999999::::::;;;<<<<<<<<<::::::::::::::::::;;;;;;======<<<<<<<<<<<<<<<=========>>>>>>>>>======<<<999:::;;;<<<===>>>>>>>>>>>>>>>>>>???????????????<<<===????????????AAABBBAAABBBCCCDDDEEEFFFGGGGGGDDDDDDDDDEEEDDDCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIGGGFFFEEEDDDCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMOOOPPPPPPPPPQQQSSSVVVYYYZZZ```jjjwww???>>>>>>======<<<;;;;;;777777666555444333222222111111111111111111111111//////////////////////////////000000000111111111//////000000000000//////...///000000111111000000......//////000000000000111333555555555555777888444555666888999:::;;;;;;999::::::;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGIIIJJJKKKLLLLLLLLLNNNOOOOOOOOONNNNNNPPPRRRTTTTTTUUUVVVXXXXXXYYYYYYXXXYYYZZZYYYXXXXXXZZZ\\\]]]]]]\\\\\\\\\]]]]]]^^^\\\\\\\\\]]]]]]^^^^^^^^^___``````aaabbbccccccdddbbbbbbccccccbbbaaa``````````````````````````````\\\\\\\\\\\\[[[ZZZXXXXXXVVVVVVUUUTTTSSSSSSSSSTTTPPPPPPOOONNNMMMLLLKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIFFFEEEEEEEEEEEEEEEDDDDDDEEEDDDBBBAAA@@@AAAAAABBB???>>>===<<<<<<<<<<<<<<<:::::::::999999888888888999999999999999999999999:::::::::;;;;;;;;;<<<<<<>>>>>>======>>>>>>???@@@???@@@AAACCCDDDFFFHHHIIIMMMOOORRRVVV[[[bbbiiioooooosssxxx{{{|||{{{{{{{{{}}}qqqggg^^^]]]eeennnrrrrrrpppqqqsssuuuwwwzzz}}}|||vvvoookkkiiiiiinnnoooqqqsssxxx{{{xxxwwwxxxtttlllbbbXXXOOOHHHDDDDDDAAA>>><<<<<<<<<:::999999999999999::::::::::::999999::::::;;;<<<<<<===;;;<<<<<<======>>>>>>>>><<<=====================<<<<<<;;;;;;;;;:::::::::::::::::::::;;;<<<===>>>@@@@@@AAABBBBBBBBBBBBAAA======>>>@@@AAABBBCCCCCC@@@@@@@@@@@@@@@AAABBBBBB??????@@@@@@@@@@@@??????>>><<<>>>CCCEEEAAA>>>>>>>>>>>>>>>>>>>>>===<<<<<<999999::::::;;;<<<<<<===::::::999888888999999:::<<<<<<<<<;;;;;;:::999999;;;;;;<<<======<<<<<<<<<999:::;;;<<<=====================>>>>>>?????????<<<>>>???@@@??????AAACCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIJJJLLLLLLNNNOOOPPPPPPPPPQQQSSSUUUVVVZZZ```jjjzzzAAAAAA@@@@@@???>>>>>>===::::::999777666555444444222222222222222222222222000000000000000000000000/////////000000000111111///000000111111000000///...///000000111111000000---...//////000000/////////111444555444444555777666666777777777777666666888888999999:::;;;;;;<<<<<<===>>>@@@AAAAAAAAAAAA???@@@@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLLLLKKKKKKMMMOOOPPPPPPQQQRRRSSSTTTUUUUUUTTTUUUUUUUUUTTTTTTVVVWWWYYYYYYXXXWWWWWWWWWXXXXXXVVVVVVWWWXXXYYYZZZZZZZZZ\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWWWWWWWWWWVVVUUUTTTRRRRRRPPPOOONNNNNNNNNNNNKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCCCCBBBAAAAAA@@@@@@@@@??????>>>>>>>>>??????<<<<<<;;;:::::::::::::::888888888888888888888888999999999999:::::::::::::::::::::;;;;;;;;;<<<<<>>>>>>>>???@@@@@@AAACCCFFFHHHIIIKKKNNNPPPRRRUUUZZZ```fffnnnvvv|||{{{{{{lllgggdddhhhrrryyyzzzxxxrrrrrrrrrrrrtttvvvxxxzzz|||zzzvvvssspppooooooooosssuuuwwwzzz}}}zzzssspppoooooojjj```VVVLLLEEEAAA@@@BBB???===;;;;;;:::888666888888888888999999999999888888999:::;;;<<<<<<=====================>>>>>>;;;;;;<<<============<<<;;;;;;;;;;;;::::::::::::999999999:::;;;<<<===>>>@@@AAAAAABBBCCCBBBBBBBBB>>>???@@@AAABBBCCCDDDDDD>>>>>>>>>===>>>>>>???@@@>>>???@@@@@@AAA@@@@@@@@@>>><<<>>>CCCEEEBBB??????>>>>>>>>>>>>>>>===<<<<<<999999:::;;;<<<======>>><<<;;;999888888888999:::<<<<<<<<<<<<;;;:::999888999:::;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;:::;;;;;;<<<<<<======>>>===???@@@@@@??????AAABBBDDDEEEFFFFFFFFFEEECCCBBBDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJGGGHHHHHHHHHJJJKKKLLLMMMMMMOOOPPPPPPOOOOOOQQQRRRTTTWWW]]]ffftttCCCBBBBBBAAAAAA@@@??????<<<<<<;;;:::888777666555222222222222222222222222111111111111111111111111////////////000000000111000111111111111111111000//////000111111111111000---...///000111000000///---000222333333333333444555555666666666666555555666666777777888888999999999:::;;;<<<>>>>>>>>>>>>======>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHJJJMMMLLLLLLLLLMMMNNNOOOPPPQQQOOOPPPQQQPPPOOOOOOQQQSSSTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSRRRQQQPPPPPPOOONNNMMMKKKJJJIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEBBBBBBAAA@@@>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::999999888888999999777777777888888888888888999:::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<============>>>@@@AAAAAADDDGGGLLLNNNPPPRRRUUUXXXYYY]]]cccjjjqqqxxx|||tttkkkjjjkkkpppwww{{{{{{xxxsssrrrpppooopppqqqrrrssstttsssrrrrrrtttwwwyyyzzzzzz|||~~~~~~|||sssmmmjjjiiibbb]]]SSSJJJBBB???>>>>>>>>><<<::::::::::::888666777777777888888888999999777888999:::;;;<<<<<<===>>>>>>>>>===============:::;;;<<<===>>>======<<<::::::::::::999999999999:::::::::;;;<<<===>>>??????@@@@@@AAAAAAAAAAAAAAA??????@@@@@@AAABBBCCCCCC===============>>>??????>>>???@@@@@@AAAAAAAAA@@@???===>>>CCCEEEBBB@@@AAA>>>>>>>>>>>>>>>===<<<<<<999:::;;;<<<===>>>>>>???===<<<:::999888999:::;;;;;;<<<=========<<<;;;;;;888999999:::;;;;;;::::::;;;;;;<<<<<<<<<;;;:::::::::;;;;;;<<<======>>>>>>???@@@AAAAAA??????@@@AAABBBCCCEEEFFFFFFEEEDDDCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCCCCDDDEEECCCCCCDDDFFFGGGIIIJJJJJJGGGGGGHHHIIIJJJLLLNNNOOOMMMOOOQQQQQQPPPOOOOOOPPPSSSWWW^^^eeepppDDDCCCCCCBBBAAAAAA@@@@@@>>>===<<<;;;999888777666222222222222222222222222111111111111111111111111////////////000000000000111111222222222222111111///000000111111111111111......000111111111000///,,,...111222222111222333000111222444666666777777444555555666666777777777777777999:::;;;<<<<<<<<<===>>>>>>>>>???@@@@@@@@@???@@@AAABBBCCCDDDDDDDDDCCCEEEFFFFFFFFFGGGIIIKKKIIIIIIIIIJJJKKKLLLMMMNNNLLLMMMNNNMMMLLLLLLNNNPPPQQQQQQPPPOOONNNNNNNNNNNNOOOPPPQQQRRRSSSUUUUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQOOONNNLLLKKKMMMLLLJJJHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIHHHHHHGGGFFFEEEEEEEEEEEEAAAAAA???>>><<<;;;999999777888:::;;;;;;:::999999:::999888888888888888999777777777777888888888888:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::;;;<<<>>>@@@BBBCCCFFFJJJOOOSSSTTTWWW[[[^^^^^^bbbiiipppvvv}}}xxxooommmmmmooosssxxxzzzxxxvvvtttqqqnnnmmmmmmnnnnnnnnnooooooooosssxxx~~~~~~zzz{{{~~~~~~|||wwwnnniiigggfffVVVQQQIIIAAA======???AAA;;;999888999::::::999777666666777777888888888999777888888999;;;<<<======??????>>>>>>======<<<<<<;;;<<<>>>?????????>>>===:::::::::999999999888888;;;<<<<<<<<<>>>???@@@AAA>>>>>>???@@@@@@@@@@@@????????????@@@@@@AAAAAABBB?????????>>>???@@@@@@AAA>>>???@@@AAAAAAAAAAAAAAA@@@===>>>BBBEEECCCAAABBB>>>>>>>>>>>>>>>======<<<::::::;;;<<<===>>>???@@@>>>===;;;999999:::;;;<<<:::;;;===????????????>>>777888999:::::::::::::::<<<<<<<<<<<<;;;:::999999=========>>>???@@@@@@AAA@@@AAABBBAAA?????????AAA@@@BBBDDDFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEBBBCCCDDDEEEGGGIIIJJJJJJGGGGGGHHHIIIKKKMMMOOOPPPMMMOOOQQQQQQPPPNNNNNNOOOPPPUUU[[[```hhhvvvDDDEEEEEEEEEDDDBBB@@@>>>======>>>>>>===;;;888777999888888777666555555444555444444333333222222111000000000000111111111111111111222222222222111111222222111111111111222222............/////////000000000000000111111111111000111111111111222222222444444444444444444444444444555555666777666666666777777888999::::::;;;;;;>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEBBBDDDFFFIIIJJJKKKKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKNNNOOOOOOPPPQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNQQQPPPPPPOOOOOONNNNNNMMMQQQPPPNNNMMMLLLLLLLLLMMMNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGEEEDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB;;;;;;;;;:::::::::999999999999999888888888888888777777777777777777777777888777666555555666777888::::::999999::::::;;;<<<:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???BBBEEEJJJMMMPPPRRRTTTYYYaaagggjjjnnnuuu|||{{{tttrrroooppppppqqqrrrsssssstttmmmmmmllljjjhhhhhhjjjlllmmmmmmpppvvv~~~|||}}}~~~|||}}}~~~~~~}}}}}}{{{}}}xxxrrrpppkkkaaaWWWMMMIIICCC>>>;;;:::888777<<<;;;999888666555555555555555555555555666777777999888888888888888999999>>>>>>>>><<<;;;;;;===???:::;;;<<<===>>>>>>>>>>>>===<<<:::888777777888888777888999:::<<<===>>>???>>>>>>?????????@@@@@@@@@>>>????????????@@@@@@@@@??????>>>>>>===<<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@===<<<>>>CCCEEEEEECCC;;;;;;<<<<<<===<<<<<<;;;::::::;;;;;;<<<===>>>>>><<<;;;:::999888999:::;;;===>>>?????????===<<<;;;======<<<;;;;;;;;;;;;<<<999;;;======<<<;;;<<<===:::;;;<<<===>>>???@@@AAACCCBBB???<<<;;;<<<===???BBBBBBCCCCCCDDDEEEEEEFFFIIIIIIHHHFFFDDDDDDGGGIIIFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGGGGFFFFFFFFFFFFEEEBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOPPPRRRUUUZZZbbbmmmxxxFFFFFFFFFFFFEEECCCAAA@@@??????@@@@@@???===;;;999:::::::::999888777777777666666555444444333222222111111111222222222222222//////000000000000//////111000000000000000000111........./////////000000000000000000111111111111000111111111111222222222222222222222222222222222333444555555666666555555666666777888888999::::::;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBBBBBBBBBB@@@BBBDDDEEEGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIGGGFFFFFFGGGGGGJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????::::::999999999888888888888888888888888888888888888888888888888888888888999888777777777777888999::::::999999::::::;;;<<<;;;;;;<<<<<<<<<<<<======<<<============>>>AAADDDHHHLLLPPPSSSVVV\\\dddjjjnnnsss{{{xxxssspppppppppoooooonnnnnnnnnnnnjjjjjjjjjhhhggggggjjjlllooopppsssxxx~~~|||}}}~~~~~~}}}{{{zzzzzz}}}xxxrrrmmmeeeZZZQQQGGGDDD???;;;::::::999888:::999888777666555555555555555555555555666666777777777777777888888999:::<<<<<<;;;888666444555777;;;;;;<<<=========<<<<<<;;;:::888777777777777888777888999:::;;;===>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>?????????@@@@@@@@@@@@??????>>>>>>===<<<<<<;;;;;;<<<===>>>???@@@@@@@@@???>>>???BBBDDDEEEFFF;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;<<<<<<======>>>===<<<:::999999999:::<<<<<<>>>>>>???>>>============<<<;;;;;;;;;;;;;;;999;;;======<<<;;;<<<===<<<<<<===>>>???AAAAAABBBCCCAAA>>><<<;;;<<<>>>???@@@AAAAAABBBCCCDDDEEEEEEHHHHHHHHHFFFEEEDDDFFFHHHFFFFFFFFFGGGGGGFFFFFFEEEGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOPPPRRRUUUZZZ```iiisssyyyGGGGGGGGGGGGFFFDDDCCCBBBAAABBBBBBBBBAAA@@@>>>===<<<<<<<<<;;;::::::999999999888777666555444333333333333333333333222222222//////000000000000//////////////////////////////....../////////000000000000000000000111111111111000111111111111222222222000000000000000000000000222222333444444444444333444555555666666777777777777777888999999::::::;;;;;;;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@BBBAAA@@@???????????????=================================<<<<<<<<<;;;;;;777777777777777666666666777777777777777777777777888888888888888888888888:::999999888888999:::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>===???BBBEEEGGGKKKQQQVVVZZZaaaiiiooovvv{{{{{{xxxuuusssppppppooommmjjjhhhggggggggghhhiiijjjiiihhhjjjlllooossstttxxx|||~~~{{{|||}}}~~~~~~|||xxxxxxzzz}}}xxxqqqhhh\\\PPPHHHAAA>>>:::888999999999999777777666555555555555555555444444444444555666666666666666666777999::::::>>>>>>===;;;999777888999;;;;;;<<<<<<;;;;;;::::::888888777777666777777888777777888999;;;<<<======>>>>>>>>>>>>????????????>>>>>>>>>?????????@@@@@@AAA@@@@@@???>>>>>>======;;;;;;<<<===>>>>>>???@@@@@@@@@@@@@@@@@@BBBEEEHHH===<<<;;;;;;;;;;;;<<<===999::::::;;;;;;<<<<<<<<>><<<;;;:::::::::;;;;;;<<<>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::;;;======<<<<<<<<<===>>>>>>???@@@AAABBBBBBCCCAAA@@@>>><<<<<<<<<>>>???>>>>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGEEEDDDEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEGGGGGGGGGFFFFFFFFFFFFEEEHHHHHHGGGFFFEEEDDDCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJIIIJJJKKKMMMNNNOOOOOOOOOOOORRRVVVZZZ^^^dddjjjoootttGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???=========<<<<<<<<<;;;;;;;;;;;;:::999777666555555333333333333333222222222111222222333333222222111///000000000000000000///...////////////000000000///000000000111111111111000000111111111222222222////////////////////////000111111222222222222222333333333444444444555555555555555666777777888888888888999:::;;;;;;;;;;;;<<<<<<==================>>>???@@@AAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???>>>>>>======>>>>>>===<<<;;;;;;<<<<<<::::::::::::::::::::::::::::::999999888888777777555555555555555555555555666666666666777777777777888888888888888888888888999999999999999::::::::::::::::::::::::;;;<<<<<<;;;;;;<<<<<<======>>>>>>???@@@@@@??????BBBFFFIIIIIINNNVVV\\\bbbiiiqqqwww}}}~~~tttppprrrttttttrrrooommmiiifffdddccccccccchhhiiikkklllmmmooorrrtttwwwzzz~~~}}}||||||}}}}}}~~~~~~}}}zzzwwwyyy|||{{{zzzwwwooocccTTTIIIBBB===;;;888777888999999888555555444444444555555666444444333333444444555666444444555666777888:::;;;<<<===>>>>>>======???@@@;;;;;;;;;;;;:::999888777777777777777777888888888777777888999:::;;;<<<<<<=========>>>>>>>>>??????>>>>>>>>>>>>????????????AAAAAA@@@@@@???>>>>>>>>>;;;;;;<<<<<<===>>>>>>???>>>???@@@???===>>>CCCHHHBBBAAA>>><<<;;;;;;<<<===999:::::::::;;;;;;<<<<<<@@@??????>>>============<<<<<<=====================<<<;;;;;;::::::;;;;;;:::<<<===>>>===<<<===>>>?????????@@@@@@AAAAAAAAA@@@???===<<<<<<===>>>???<<<======>>>@@@@@@AAABBBBBBDDDFFFGGGEEEDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHIIIIIIIIIIIIGGGHHHIIIKKKMMMNNNNNNOOOOOORRRVVVYYY\\\___bbbeeeiiirrrGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@>>>>>>===============<<<======<<<;;;:::999888777444444444333333222222222222222333333333333222222000111111222222111111000////////////000000000111///000000000111111111111000000111111111222222222000000000000000000000000///000000111111111111111111111222222222222333333333333444444555666666666666666777888999999999999::::::::::::::::::;;;;;;:::;;;===>>>>>>>>>===<<<>>>>>>>>>?????????@@@@@@@@@@@@AAA@@@@@@???>>>===CCCCCCBBBAAA???>>>======?????????>>>>>>>>>======:::::::::;;;;;;;;;;;;;;;=========<<<<<<;;;;;;:::::::::999999888999999999888888888888888888888888777777666666666555555555444444444444444444444444555555666666777777777777888888888888888888888888777888888999999:::::::::;;;;;;::::::;;;;;;<<<===:::;;;;;;<<<===>>>>>>>>>?????????@@@AAADDDJJJNNNQQQWWW```gggmmmsss{{{uuuoooiiihhhmmmrrrtttsssnnnkkkgggcccaaaaaabbbcccfffiiilllnnnpppssswwwyyy|||}}}}}}||||||||||||||||||zzz|||~~~|||zzzwwwyyy}}}}}}xxxxxxtttjjj\\\NNNDDD???===;;;999888888888777666444444444444444555555666333333333333333444555555444444444555666888999:::666888:::;;;::::::<<<===<<<<<<;;;;;;:::999777777888888999999999999999999666777777888999:::;;;;;;<<<<<<=========>>>>>>>>>======>>>>>>>>>?????????AAAAAA@@@@@@???>>>>>>>>>;;;;;;<<<<<<======>>>>>><<<===>>>===;;;<<<@@@DDDFFFDDDAAA>>><<<<<<<<<===::::::;;;;;;;;;;;;;;;<<<===>>>>>>???@@@@@@@@@@@@???>>>>>>===<<<;;;;;;;;;<<<<<<;;;::::::::::::::::::<<<>>>>>>===<<<===>>>>>>>>>>>>>>>????????????>>>======<<<<<<===>>>???<<<<<<======>>>????????????BBBEEEFFFEEECCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGHHHIIIIIIIIIHHHHHHEEEFFFHHHJJJKKKLLLMMMMMMOOORRRVVVXXXYYYZZZ[[[\\\]]]cccnnn}}}GGGGGGFFFEEEDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBAAAAAA????????????>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;666666555555444444333333000000111111111111000000000111222333333222111000/////////000000000111111000000000000111111111111000111111111111222222222000000000000000000000000//////000111111111111000111111111111111111111111111222222333444444555555444444666777777777777777888888777777777888999999777888:::<<<<<<;;;:::999;;;;;;;;;<<<<<<<<<======::::::::::::::::::999888AAAAAA@@@>>>===<<<;;;:::===<<<<<<;;;::::::999999777888999::::::::::::::::::::::::999999999888888888777777666666777777777666666666666666666666666444444444444444444555555444444444555555555555555555666666777777888888999999999999999999999999999777777999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<===;;;;;;<<<===>>>???@@@@@@>>>???@@@AAADDDJJJPPPUUU^^^dddmmmtttyyy~~~xxxiiiggggggjjjoootttuuutttpppmmmhhhcccaaabbbdddfffeeehhhmmmppptttwww|||~~~}}}}}}||||||yyy|||~~~~~~}}}||||||}}}xxxzzz~~~~~~xxxwwwssskkk```SSSHHHAAA>>>===;;;999888888888777555555555444444444555555666333222222222222333444444444444444444555777888888777888::::::888777777888;;;<<<;;;;;;:::999888777999999:::::::::999999888666777777888999999::::::<<<<<<<<<<<<=====================>>>>>>>>>??????AAA@@@@@@???>>>>>>======;;;;;;<<<<<<<<<=========:::<<<<<<<<<<<<===>>>@@@EEEDDDBBB???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@AAABBBBBBBBB@@@???>>><<<;;;:::999999<<<;;;;;;:::::::::::::::;;;<<<>>>>>>=========>>>>>>>>>>>>===============<<<<<<<<<<<<===>>>>>>???========================>>>AAACCCDDDCCCBBBAAAAAACCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFHHHHHHIIIHHHGGGFFFEEEFFFGGGIIIJJJKKKKKKKKKLLLOOORRRTTTTTTTTTUUUVVVUUUXXXaaannn|||HHHHHHGGGFFFEEEFFFFFFGGGEEEDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>999999888777777666555555000111111222222111111000///000111222222111000/////////000000000111111111000000000000111111111111000111111111111222222222000000000000000000000000//////000111111111111111111111111111111111000000///000000111222222333333222222333444555555555555555555444444444555777888555777999;;;;;;:::888777777777888888888999999999666666777888888888777777;;;::::::::::::999999999888888888777777777777777777888999;;;<<<<<<;;;;;;777777777666666666666555666666555555555555666666555555555555555555555555222333333444444555555666555555555666666666777777666666777777888999999:::999999999999999999999999777888:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<=========>>>>>>???@@@AAABBBCCCAAACCCEEEHHHLLLSSS\\\bbbkkkqqqzzzzzzrrrmmmhhhlllqqqvvvyyyzzzzzzyyytttpppjjjeeecccccceeeggghhhlllqqqvvvzzz~~~~~~{{{|||}}}|||{{{{{{~~~|||~~~{{{wwwtttlll```SSSHHHAAA===<<<:::999777777888888777555666666555555555555555666222222222222222333333444555444444444555555666777777999;;;;;;:::888999999;;;;;;<<<;;;;;;:::999999999999::::::999888777666666666777777888999999999;;;;;;<<<<<<<<<=====================>>>>>>>>>???@@@??????>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;===??????>>><<>>@@@AAAAAAAAAAAA???>>>===;;;:::::::::;;;<<<;;;::::::999999::::::;;;===>>>???======>>>???>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<===>>>??????>>>>>>>>>===<<<<<<;;;;;;===@@@BBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDFFFGGGFFFEEEDDDCCCEEEFFFGGGHHHIIIIIIIIIIIIIIIKKKNNNOOOOOOOOOPPPQQQTTTTTTYYYbbbmmm{{{JJJIIIHHHGGGGGGGGGHHHIIIFFFEEEDDDDDDDDDDDDDDDEEEBBBBBBCCCCCCCCCCCCCCCCCC>>>????????????@@@@@@@@@;;;;;;::::::999888777777222333333444444333333222...///000222222000///...000000000000111111111111000000000000111111111111000111111111111222222222///////////////////////////000000111111111111111111111111111000000000000......//////000111111111000111222333333444444333333222222111222444555666444666888::::::999777666555555555666666666666777666666777888999999999888555555666666777888999999333444444555555666666777333444666888888999888888555555444444444444444444555555444444444555666666555555555555555555555555222222333444555666666777666666666777777777888888666777777888999:::::::::999999999999999999999999888999;;;===>>>>>>===<<<<<<;;;;;;;;;;;;<<<======??????@@@AAACCCDDDDDDEEEGGGHHHKKKOOOTTT]]]ffflllssszzz~~~vvvooohhheeennnttt}}}xxxtttmmmgggddddddfffhhhmmmqqqwww|||}}}~~~}}}{{{zzz{{{~~~zzzwwwrrrgggWWWIII@@@<<<;;;:::777666555666777888777666777777666555555555555555222222111111222222333444555555444444444555555666111333777888999999:::;;;;;;;;;<<<<<<<<<;;;::::::888999999999888777555444666666777777888888999999;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;>>>AAABBB>>>;;;999:::<<<>>>???@@@@@@@@@>>>>>>>>>>>>>>>============>>>???@@@AAA@@@??????>>>===;;;;;;:::;;;<<<===<<<;;;::::::999999::::::;;;===??????>>>===>>>?????????>>>>>>======<<<<<<:::;;;;;;<<<===>>>??????@@@???>>>===<<<;;;::::::===???AAAAAA@@@@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@DDDDDDCCCCCCCCCBBBBBBBBBAAABBBDDDEEEEEECCCBBB@@@EEEFFFGGGHHHHHHHHHHHHHHHFFFHHHJJJKKKKKKLLLMMMOOOQQQOOORRRWWW]]]hhh}}}PPPNNNKKKIIIIIIIIIHHHGGGFFFGGGGGGGGGFFFEEECCCBBBEEEEEECCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<;;;:::999999666555555555555444444444111111111111111222222222222222111111222333444444//////000000000000//////111222222222222111000000---...000111111111000///000000000000000000000000000000000000000000000000//////000000111111222222222222222222222222222222333333333222222111111111111222333444555444333333666555333222111222333333444444444444444444444444666444333333555666666666444444444444444444444444333333333333333333333333555555555555555555555555444444444444444444444444555444444333333333444444222222222333444555666777666777888999999888777666999999999999999999999999:::999888777777888999999888999;;;===>>>>>>>>>=========>>>>>>?????????@@@BBBCCCEEEFFFFFFGGGIIIJJJOOOSSSZZZaaahhhpppxxx}}}|||ooofffbbbgggpppvvvmmmiiigggeeehhhllltttyyy~~~|||zzzxxxxxx}}}{{{zzzvvvqqqbbbXXXJJJ@@@<<<:::888555666666777777777777666666222333333444444555555555333222111000////////////000222555666666777888:::999999999999999999::::::<<<<<<;;;:::::::::;;;;;;<<<<<<;;;:::999777777666888888888999999:::::::::;;;<<<<<<<<<;;;::::::999;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<<<<======:::888777999===>>>===;;;<<<<<<<<<<<<===???@@@AAA===============>>>???@@@>>>??????>>>>>>===<<<;;;===>>>?????????>>><<<;;;999999::::::<<<===??????<<<;;;::::::999999::::::888:::===>>>>>>===>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<;;;999777666999>>>BBB@@@@@@???????????????@@@@@@@@@???????????????@@@@@@AAACCCEEEFFFGGGHHHHHHDDDDDDEEEEEEEEEEEEDDDDDDBBBAAAAAA@@@?????????@@@======>>>????????????>>>BBBBBBCCCDDDCCCBBB@@@???AAACCCEEEGGGGGGFFFDDDCCCFFFGGGGGGHHHHHHIIIIIIJJJLLLLLLNNNQQQXXXbbbnnnvvvPPPNNNKKKJJJJJJJJJIIIHHHGGGGGGHHHHHHHHHFFFEEEDDDFFFEEEDDDBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<;;;::::::777777777666666555555555222222222222222222222222222111111111111222333444000111111222222111111000222222222222222111111000///000000111222111111111000000000000000000000000000000000000000000000000000000000000000111111111222222222222222222222222333333222222222111111111000111222333444333333222555444333222222222222222111111111111111111111111888555111///000111222222222222222222222222222222111111111111111111111111222222222222222222222222222222222222222111111111555444444333333444444555333333333333444555555666666777888999999888777666999999999999999999999999:::999888888777888999::::::;;;<<<>>>??????>>>>>><<<======>>>???@@@AAAAAACCCEEEFFFGGGIIIMMMRRRVVV___dddjjjpppvvv}}}~~~qqqhhhcccfffqqq|||xxxooollljjjjjjmmmqqqzzz~~~}}}{{{yyyzzz}}}|||{{{rrriiiVVVMMMBBB;;;888777555333555666666777777666666555444444444444444555555555222222111111111222222333000333555666666777888::::::999999888888999::::::===<<<;;;:::::::::::::::;;;:::999888777666666555777777888999:::;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999888888888888999:::<<<<<<>>>======<<<<<<======>>><<<;;;999;;;===>>>===;;;<<<<<<<<<<<<===>>>??????===<<<<<<<<<<<<======>>>===============<<<;;;:::<<<<<<=========<<<;;;:::::::::::::::;;;===>>>???<<<;;;::::::999999::::::999;;;=========<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999<<<@@@DDDAAA@@@@@@???>>>>>>>>>>>>>>>>>>=========>>>>>>???@@@@@@BBBCCCEEEFFFFFFGGGDDDDDDEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDBBBDDDFFFHHHHHHGGGEEEDDDEEEEEEFFFFFFGGGHHHHHHIIIJJJKKKLLLNNNSSS[[[eeekkkzzzUUURRROOOMMMMMMMMMLLLKKKHHHHHHIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>======<<<::::::999888777777666666333333333333333333333333111111111111111222222333222222333333333333222222222222333333222222111000222111111111111222333333000000000000000000000000000000000000000000000000111000000000000000000///000000000000000000000000222222222111111111111111000000111222222222222111333333333333333222222111000000000000000000000000:::666000---,,,...///000111111111111111111111111////////////////////////111111111111111111111111111111111111111111111111555444444444444444555555555444444444444444555555777777888888888888777777999999999999999999999999::::::999999999999::::::<<<<<<===>>>????????????===>>>>>>???AAABBBDDDEEEFFFHHHJJJNNNRRRZZZbbbhhhssswww}}}{{{qqqgggbbbcccjjjzzz|||sssooonnnooorrrwww~~~}}}|||{{{}}}}}}{{{{{{xxxkkk]]]HHHBBB;;;777666666444333444555555555555555555444555555555555555444444444222222222222333444555666222444777888888888999;;;;;;:::888777777888:::;;;===<<<;;;:::999999999999999999888777666555555444777777888999:::;;;<<<===;;;;;;<<<<<<;;;;;;::::::555555666777888:::;;;<<<>>>======<<<<<<======>>>===<<<;;;<<<===>>>===<<<======<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::999;;;;;;:::;;;;;;<<<======<<<;;;;;;:::::::::::::::;;;<<<===<<<;;;;;;<<<>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>BBBEEEAAAAAA@@@???>>>=========;;;;;;;;;;;;<<<===>>>>>>??????@@@BBBCCCDDDEEEEEEDDDDDDEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAA@@@>>>===<<<<<<===>>>======>>>???@@@BBBDDDEEECCCDDDFFFHHHHHHGGGFFFDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKNNNSSSYYY]]]dddsss^^^[[[WWWTTTRRRPPPNNNMMMHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>===<<<<<<;;;:::999888888666666555555555555444444222222222111111222222333222333333444444333333222333333333333333222222111222222111000000222333444000000000000000000000000000000000000000000000000111111000000/////////...000000000000000000000000111111111111111111111000///000000111111111111111111222333444444333111111111111111111111111111111999666111//////000000000333333333333333333333333111111111111111111111111222222222222222222222222222222222222222333333333555444444444444555555666666555555444444444444555777777777888888777777777888999999999999999:::::::::::::::::::::;;;;;;;;;======>>>>>>????????????@@@@@@AAABBBDDDFFFHHHIIILLLOOOUUU[[[bbbkkktttyyyrrrkkkeeedddgggppp~~~vvvrrrqqqqqquuuzzz}}}~~~~~~~~~}}}yyyuuummm___QQQ@@@<<<888666666666555333333444444555555444444333666666666555555444444444222222222222333444555666555777999:::::::::;;;<<<<<<;;;888777777888:::;;;===<<<;;;999888888888888999999888777777666555555888888999999::::::;;;;;;:::;;;;;;<<<;;;;;;::::::777777777777888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<===============<<<;;;;;;:::;;;;;;;;;;;;;;;;;;::::::999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;:::::::::::::::<<<<<<<<<:::999999;;;===<<<<<<<<<;;;;;;;;;::::::;;;<<<>>>>>>>>>>>>@@@BBBBBBAAAAAA@@@???===<<<;;;:::::::::;;;<<<===>>>???>>>>>>???@@@AAABBBCCCDDDDDDDDDEEEDDDDDDCCCBBBAAABBBAAAAAA@@@@@@@@@AAAAAACCCAAA???<<<;;;;;;<<<===??????>>>>>>>>>???AAABBBBBBCCCEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHFFFHHHIIIKKKLLLNNNRRRUUUWWWbbbrrriiiddd___ZZZVVVRRROOOLLLJJJJJJIIIIIIIIIIIIIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@??????>>>>>>===<<<;;;;;;999999888888888777777777555444444333333333444444222333333444444333333222444444444444444333222222111111000///000111222333000000000000000000000000000000000000000000000000111000000000//////......////////////////////////000000000000000000000000/////////000000000111111000111222333333333222111111111111111111111111111333111000111222222000///222222222222222222222222000000000000000000000000222222222222222222222222111111222222222333333333444444444444444555666777666666555444444444555555888777777777777777777888888888888999999:::::::::::::::;;;;;;<<<<<<<<<<<<=========>>>>>>???@@@@@@CCCCCCCCCEEEGGGKKKNNNPPPWWW]]]eeemmmttt|||{{{vvvkkkhhhhhhlllpppvvvwwwrrrpppppptttzzz~~~zzz~~~}}}tttiii^^^QQQHHH;;;:::777666666555444333333333444444444444333333666666555555444444444333333333222222222222333333777999;;;<<<<<<<<<===>>><<<;;;999777777888999:::;;;;;;:::999888777777777999999999888777777777666:::999999999999888888888::::::;;;;;;<<<;;;;;;:::;;;::::::999999999::::::;;;::::::999999::::::;;;777888999::::::;;;===>>>===<<<;;;:::999999999999::::::;;;;;;:::999888777:::;;;<<<===============<<<<<<;;;;;;;;;::::::;;;;;;;;;:::::::::;;;;;;<<<===<<<;;;;;;::::::;;;;;;;;;<<<;;;:::888888:::===<<<;;;;;;;;;;;;:::::::::;;;===>>>>>>===<<<===>>>BBBBBBBBBAAA@@@>>><<<;;;<<<;;;<<<<<<===>>>???@@@>>>>>>>>>>>>???@@@BBBCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@AAAAAABBBBBBDDDBBB@@@===<<<<<<======???>>>>>>===>>>???AAABBBAAABBBCCCDDDDDDDDDCCCBBBEEEEEEFFFFFFGGGHHHHHHHHHEEEGGGJJJKKKLLLNNNPPPRRRSSSZZZfffssssssnnngggaaa[[[VVVQQQNNNMMMMMMKKKJJJJJJIIIJJJJJJHHHGGGFFFFFFEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@?????????<<<<<<<<<;;;;;;::::::999888777777666666666666666333333444444444444333333444444555555444444333222000000000000000111222222000000000000000000000000000000000000000000000000000//////////////////...////////////////////////////////////000000000000000000000///000111111222000111222222222222222222////////////////////////------...000222111///---////////////////////////........................000000000000000000000000//////000000111222222222444444444444555666777777666555555555555555666666888888777777777777888888888888888999999::::::;;;:::;;;<<<======>>>======>>>>>>>>>>>>@@@AAABBBCCCEEEFFFGGGJJJOOOUUUZZZ]]]iiinnnwww~~~uuulllgggffffffjjjrrrwww{{{vvvqqqooopppuuu{{{}}}yyyvvvyyyvvvjjjZZZOOOFFF@@@777777666444333222222222333444444444444444444333444444444444444333333333444444333222222222333333777999;;;<<<;;;;;;<<<===;;;;;;:::999888888888888:::999888888777777888888999999999888888777777777888888888888888777777777::::::;;;;;;<<<<<<;;;;;;>>>===<<<;;;:::::::::::::::::::::999999:::::::::666777999999999:::;;;===;;;;;;:::999999888999999999999:::;;;;;;:::888888999:::;;;======>>>>>>>>>===<<<;;;:::::::::;;;;;;::::::999::::::;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;999:::;;;:::999999:::<<<;;;;;;;;;;;;::::::::::::;;;<<<======;;;;;;<<<===BBBBBBCCCCCCBBB@@@>>>===============>>>???@@@@@@???>>>======>>>@@@AAABBBDDDDDDEEEEEEEEEEEEDDDDDDAAAAAAAAAAAAAAABBBBBBCCCDDDCCCAAA???>>>>>>>>>>>><<<<<<===>>>???AAACCCDDD@@@AAAAAABBBBBBBBBBBBBBBEEEEEEFFFFFFGGGHHHHHHIIIEEEHHHJJJLLLLLLNNNPPPRRRQQQUUU]]]gggsss}}}yyyrrrkkkeee```[[[WWWRRRQQQOOOMMMLLLKKKKKKKKKHHHHHHGGGFFFFFFFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@??????>>>======<<<<<<;;;::::::999888888999999444555555666666555555444555555555555555444333333000111222222333333222222000000000000000000000000000000000000000000000000.........///////////////000000000000000000000000........./////////000000111111000000000111222333111111111111111222333333000000000000000000000000///...---///000111000///////////////////////////////////////////////////111111111111111111111111000000000111222333333333444444444444555666777888555555444555555666777888999888777666666777888999777888888999::::::;;;;;;:::;;;<<<>>>??????>>>>>>??????@@@@@@BBBDDDFFFHHHKKKLLLPPPVVV^^^fffnnnsss}}}zzzppphhhdddbbbfffggglllssswwwyyy~~~}}}ssspppoooqqqwww~~~|||{{{|||~~~~~~}}}xxxvvvrrrqqqiii[[[NNNEEE>>>888555555555333222222333444444444555555555555444444222222222333333333333333333333333333444555666666666888::::::999999:::;;;::::::;;;;;;:::999777666888777777777777888999999888777777777777666666666444555555666777777888888999:::;;;;;;<<<<<<;;;;;;===<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<999;;;<<<;;;999888999;;;:::999999888888888999999777999:::<<<<<<;;;:::999888888:::;;;<<<=========<<<;;;:::999888999999:::888888999999:::;;;<<<=========<<<;;;;;;;;;;;;;;;666888:::::::::999:::;;;;;;;;;;;;:::::::::999999999:::;;;;;;;;;<<<>>>AAAAAABBBCCCDDDDDDBBB@@@???>>>>>>>>>===>>>>>>????????????>>>===>>>???AAACCCCCCDDDEEEFFFGGGGGGGGGGGGAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBAAA@@@??????<<<===>>>@@@AAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGFFFHHHJJJJJJKKKLLLNNNPPPOOOQQQXXXaaaiiivvvzzztttnnniiieeeaaaVVVTTTRRROOONNNMMMMMMMMMHHHHHHGGGGGGFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDAAAAAA@@@@@@???>>>>>>======<<<;;;;;;:::::::::;;;666666777777777777666666555555666666555555444333111222333444555444333222000000000000000000000000000000000000000000000000---.........//////000000111111111111111111111111---.........//////000000222111000000000111333444222111000000000111333444222222222222222222222222444222000///000222333222111111111111111111111111222222222222222222222222333333333333333333333333222222333444555555666666444444444555555777888888444444444555555777888999999888777666666777888999777777888999::::::;;;;;;:::;;;===>>>?????????>>>AAAAAAAAABBBDDDGGGJJJKKKQQQSSSXXX```kkkvvvyyymmmeeebbbccceeejjjjjjmmmrrrttttttxxx}}}{{{rrrooopppssszzz~~~{{{zzz|||~~~~~~{{{wwwuuuooojjj^^^PPPGGGBBB;;;444555666555444333444666888444555555666666555555444111111111222222333333333333333333444666777999:::444666888888777777888999999:::;;;<<<;;;999666555666666666666777888999:::666666666666666555555555111222333555777888::::::999::::::;;;<<<<<<<<<;;;::::::::::::;;;;;;<<<=========<<<<<<<<<<<<======<<<>>>???===999777888999999888888888888888999999777888:::<<<<<<<<<:::999666777888:::;;;<<<======;;;:::888777777777888999888888888999:::<<<===>>>======<<<;;;;;;;;;;;;<<<444777:::;;;:::::::::;;;;;;;;;;;;:::::::::999999777999:::;;;<<<>>>BBBEEEAAABBBDDDEEEEEECCCBBB@@@???>>>>>>============>>>@@@???>>>===>>>???AAACCCCCCDDDEEEGGGHHHHHHHHHHHHAAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCCCCCCCAAA@@@@@@@@@AAABBBBBBAAA@@@>>>===BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFHHHIIIIIIHHHIIIKKKNNNMMMOOOVVV___fffrrrxxxqqqlllfff^^^UUURRRTTTUUUQQQMMMLLLLLLKKKJJJIIIHHHGGGGGGJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDD@@@AAAAAABBBBBBAAAAAA@@@>>>>>>===<<<<<<<<<<<<<<<>>>>>>===<<<;;;::::::999:::999888777666555444333444444444333333333222222000111222333333222111000000111222333333333333333000000////////////000000111111111111111111111111......000111222222222222111111111111111111111111111222222222222333333333333222222111000111111111333333333222222111111111000000000000000000000000222222333333333444444444111222222333333222222111444333333555999999777444555555555555555666777777777777666666666666777777888888888888888999999999:::;;;<<<;;;::::::<<<>>>>>>======???AAABBBBBBAAA@@@CCCFFFHHHJJJOOOVVV\\\___eeennnwwwssshhheeeeeedddeeeiiikkkkkkkkklllpppuuuzzz}}}|||vvvrrrsssyyy}}}xxxvvvwwwyyy{{{~~~zzzvvvrrroooeeeUUUGGG>>>:::888777777333111222666777555111444555777888999888666555444333333222222333333444444444555555666777777777777777888999999999999888;;;;;;;;;::::::999999999999888666555444444444555777666666777888888777555555444333333444666999:::::::::::::::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999::::::999777666777999<<<;;;:::999888888888888:::::::::::::::999888777555666777888999999888888;;;::::::999999999999:::888888888888999:::;;;<<<===<<<<<<;;;;;;:::::::::;;;;;;::::::999888888888;;;;;;<<<<<<===<<<<<<<<<:::999999:::;;;===???AAADDDEEEEEEEEEEEECCCAAA@@@>>>??????@@@??????>>>===@@@@@@@@@??????????????????AAACCCFFFGGGGGGGGGFFFAAA@@@@@@@@@@@@AAABBBBBBGGGFFFEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>???@@@AAABBBBBBBBBBBBFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKIIIMMMUUU^^^kkkyyy}}}yyynnnfff]]]YYYYYYYYYUUUPPPQQQPPPOOONNNMMMLLLKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEGGGFFFFFFFFFEEEEEEEEEEEECCCCCCCCCDDDDDDEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBB??????>>>============>>>;;;<<<<<<<<<<<<=========<<<;;;:::999888777666666666666555555555444444444222333444444444444333222111111222333333333333333111111000000000000111111111111111111111111111111...///000111222222222222111111111111111111111111111111222222222333333333333333222111111111111222444444333333222222222222222222222222222222222222333333333333444444444444444444555555555555444444555444444666999:::888666777777777777777888999999888777777666666777777888888888999999999999::::::999:::<<<<<<;;;<<<>>>@@@?????????@@@AAACCCDDDDDDDDDGGGJJJMMMPPPWWW```gggpppuuu|||vvvlllfffhhhjjjjjjkkknnnmmmlllkkkkkknnnsssxxx{{{~~~~~~~~~|||yyyvvvwww|||}}}yyyxxxzzz|||~~~~~~}}}yyywwwsssoooggg^^^PPPCCC;;;777555555444111///000444555222///444555777888888777666555333333222222222222333333444444555555666777777777777777888999999999999888::::::::::::999999999888999888666555444444555555888777666777888888777555333333222222333555777888888888888888888999999999999:::::::::;;;;;;;;;;;;;;;::::::999999::::::;;;888999999777666555666888<<<;;;:::999888888888888777777888888777666666555666777888999888888666666777777777666666666777777777777777888888999;;;;;;;;;::::::999888777777666:::999999999999888888888;;;;;;<<<<<<======<<<<<<;;;:::::::::;;;===>>>@@@BBBBBBCCCCCCCCCBBBAAA@@@@@@@@@??????>>>>>>>>>===@@@@@@@@@@@@@@@@@@@@@AAA???AAACCCEEEFFFFFFEEEDDDAAAAAA@@@@@@AAAAAABBBCCCFFFEEEDDDBBBAAAAAAAAA@@@AAAAAAAAA@@@@@@???????????????@@@AAABBBCCCCCCBBBFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJMMMSSS[[[dddooo{{{zzzsssjjjeeeccc```[[[VVVSSSSSSQQQPPPNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEFFFFFFCCCDDDDDDEEEEEEDDDDDDCCCAAAAAA@@@????????????@@@<<<============>>>>>>>>>>>>>>>===<<<;;;::::::999888888888777777777666666555555666666666666555555222222333444444444333333222222222111111222222222222222222222222222222222//////000111222222222222222222222222222222222222222222222222333333333333444444333222222222222333444444444444444333333333444444444444444444444444444444444444555555555555777777888888888888777777777666666888::::::999888::::::999999::::::;;;<<<999888888777777888888999999999:::::::::;;;;;;;;;999;;;<<<======>>>@@@BBBBBBBBBBBBCCCDDDGGGIIIJJJLLLPPPTTTYYY^^^eeeooowwwssshhheeefffmmmsssuuuuuuuuupppnnnkkkjjjkkkoootttwww{{{{{{|||~~~{{{||||||zzzyyy~~~|||zzzwwwuuuuuuwwwzzz|||||||||vvvtttrrrmmmggg[[[SSSGGG===777444333222444111///000333444222000333444666777777777666555333222222111111222222333444444555555666777777777666777888888999999888888999999999888888888888888888888777666555555555555999888777777888888666444333333222333444555777999777888888888999999999:::999999999999::::::::::::999999999888888999999999777777888777555444666777;;;;;;::::::999999888888666666777777666666555555777888888999888666555444555555555555555666666666777777777777777888999:::;;;:::999888777666555555777888888888888999999999:::;;;<<<===============<<<<<<;;;;;;;;;<<<>>>>>>>>>???@@@AAABBBAAA@@@@@@BBB@@@???===<<<<<<======???@@@@@@AAAAAABBBBBBBBB???@@@BBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDCCCBBBAAA@@@?????????AAAAAAAAA@@@@@@@@@@@@@@@???@@@AAABBBBBBCCCCCCBBBDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCDDDEEEFFFFFFIIILLLQQQUUU[[[aaahhhmmmlllsss~~~xxxrrrooojjjddd___YYYXXXVVVTTTRRRPPPNNNMMMLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAAAAA@@@???>>>===<<<<<>>>>>>>>======<<<<<<:::999999999888888888888777777777777777777777777444444555555555555444444444444333333333333444444333333333333333333333333000111222222333333333222222222222222222222222222222222333333333444444444666555444444333333444444555555555555555555555555555555555555555555555555555555555666666666777777888999999::::::999999888999888999999:::;;;::::::;;;;;;::::::;;;;;;<<<===::::::999999999999::::::::::::;;;;;;<<<=========;;;<<<>>>>>>>>>???AAACCCEEEFFFGGGHHHIIIMMMPPPSSSWWW]]]eeelllqqqxxxqqqgggaaaccckkkuuu|||~~~}}}{{{ssspppllliiiiiikkkooorrrvvvvvvwwwzzz|||}}}~~~zzz}}}wwwuuutttssstttwwwyyy{{{|||~~~uuurrrqqqmmmddd\\\NNNHHH@@@888444333222111555333222222444555444222333333555666666666666666222222222111111222222222444444555555666777777777666777777888888888888888888888888777777777777777888777777666666666555555888777666666777777555333555555555666777888:::;;;999::::::;;;;;;<<<<<<<<<999999999999999999999999888888777777777777888888777777888777555555777888;;;;;;;;;::::::999999888777777888888888888777777777777888888888777555555555666666777888888888888777777666666777888888999<<<<<<;;;:::888777666666666666777888888999:::::::::;;;<<<======>>>======>>>===<<<;;;;;;<<<===>>><<<===???@@@AAABBBAAAAAAAAA@@@===;;;:::;;;<<<===>>>>>>???@@@@@@AAABBBBBB???@@@@@@AAAAAA@@@??????AAAAAAAAAAAAAAABBBBBBCCCBBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@?????????@@@@@@AAABBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCGGGJJJMMMPPPSSSUUUYYY\\\ZZZ___fffnnnyyy|||vvvoookkkdddccc```]]]ZZZVVVTTTSSSNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>===::::::::::::999999999999888888888888888888888888666666777777777777666666666666555555555555666666555555555555555555555555222333444444555444444444444444444444444444444444444444444444555555555555777666666555555555555555666666666666666666777777555555555555555555555555666666777777777888888888999999::::::::::::999999::::::;;;:::::::::;;;<<<;;;::::::::::::;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<===>>>?????????===???@@@@@@@@@BBBDDDFFFHHHJJJMMMOOORRRUUUZZZ^^^gggoooyyyyyynnnhhheeedddjjjttt|||}}}vvvrrrmmmiiihhhiiilllnnnooorrruuuyyy|||}}}~~~}}}yyyyyyxxxyyyzzz|||~~~|||wwwrrrpppnnnfffYYYNNNDDD@@@:::666444444333222444333222222333444333222222333333444555666666666333222222222222222222333444444555555666777777777666666777888888888888777777777777777777777777777777777777777777666666666666555555555666666444222666666666777888999:::;;;999999:::;;;<<<<<<======999999999999999999999999888777777666666777777888777888999888777777888:::::::::;;;;;;;;;:::999999666777888888888888777777555666888999999999888777444555777888999999999999777777777666777777888999<<<<<<;;;:::999888777666666666777888999::::::;;;:::;;;<<<===>>>>>>>>>>>>???>>>===<<<;;;<<<======<<<===???AAABBBCCCCCCCCC@@@???<<<:::999:::;;;<<<<<<======>>>???@@@@@@AAA???????????????>>>>>>===AAA@@@@@@@@@@@@AAABBBBBB@@@???>>>======<<<======>>>????????????????????????@@@AAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAABBBBBBDDDGGGJJJLLLMMMNNNPPPRRRRRRUUUXXX\\\dddsss}}}yyynnnmmmiiieee```[[[XXXVVVQQQPPPOOOMMMKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDFFFFFFEEEDDDDDDDDDDDDEEE@@@@@@AAAAAAAAABBBBBBBBB>>>>>>>>>>>>????????????<<<<<<<<<;;;;;;;;;::::::::::::999999999999::::::999999:::::::::999888888888888777777777777888888777777777777777777777777555666666777777666666555555555555555555555555555555666666666666777777777888888777666666666666777777777777777888888888888666666666666666666666666888888888888999999999999999::::::;;;;;;::::::999;;;;;;<<<;;;::::::;;;===;;;::::::::::::;;;<<<<<<===<<<<<<;;;;;;<<<<<<=========>>>???@@@@@@AAAAAA???AAACCCEEEFFFHHHKKKNNNOOOTTTZZZ^^^```dddjjjooozzzyyylllfffgggkkkmmmuuu}}}}}}vvvtttoookkkiiihhhiiijjjlllpppvvv|||~~~{{{{{{||||||}}}~~~~~~~~~vvvtttrrrooohhh\\\MMMCCC===:::777555555555444333111111111111111111111111111222222333444555666666444333333222222333333444444444555555666777777777555666777777888888777777777777777777888888888888666777777888888777777666555444444555666777555333444444555666777888999999777777888999:::;;;<<<<<<::::::::::::999999999999888777777666666777777888777888999888777777999;;;999:::;;;<<<<<<;;;:::999555555666666777777666666666777888:::;;;::::::999333444666888999:::999999888888777777777888888999999999999888777777666666777777888999::::::;;;;;;:::;;;<<<===>>>????????????>>>===<<<<<<<<<===>>><<<>>>@@@BBBCCCDDDDDDDDD???>>>===<<<<<<<<<===>>><<<<<<======>>>?????????>>>>>>>>>>>>>>>=========???????????????@@@AAAAAA???>>>===<<<<<<<<<<<<<<<>>>????????????@@@@@@@@@??????@@@@@@@@@@@@????????????>>>>>>??????@@@@@@@@@@@@??????@@@AAABBBBBBBBBEEEGGGHHHHHHIIILLLNNNMMMOOOPPPQQQUUU```ppp|||}}}zzzvvvpppjjjeee```^^^ZZZXXXVVVSSSQQQOOONNNMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEAAAAAABBBBBBBBBCCCCCCCCC????????????@@@@@@AAAAAA>>>>>>>>>>>>=========<<<===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<;;;:::::::::999999999999999999:::999999999999999999999999777888888999999888888777777777777777777777777777777777888888888999999999999999888777777777777777888888888888999999999:::777777777777777777777777999999999999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;999999;;;===;;;;;;;;;;;;;;;<<<======>>>======<<<<<<======>>>>>>>>>???@@@AAABBBCCCCCC@@@BBBFFFIIIMMMQQQVVVYYY]]]dddmmmsssvvvzzzyyynnnhhhhhhnnnsssvvv}}}{{{vvvtttqqqmmmjjjiiihhhggglllrrrzzz~~~~~~~~~zzzxxxuuu}}}{{{uuutttqqqjjj^^^PPPDDD<<<888666555444555555444333000111111111000000000111111111222222333555666777555444444333333444444555444444555555666777777777555666666777777777777777777777777888888999999999666777888888888888777666555555555666888999888777444555666777888999999999777777888999:::;;;<<<<<<;;;;;;;;;;;;:::::::::999888777777777777777777888666777888777666777888:::999:::;;;======<<<:::999555666666777888888777777888999:::;;;;;;;;;:::999444666888;;;<<<<<<<<<<<<999999888888888888999999999999999999888888888888999999::::::;;;;;;;;;<<<:::;;;<<<===????????????>>>>>>===<<<<<<===>>>???<<<>>>@@@BBBCCCCCCCCCCCC?????????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>??????>>>============>>>>>>???>>>>>>======>>>>>>???@@@>>>>>>===<<<<<<<<<<<<===@@@@@@@@@AAAAAABBBBBBBBB>>>>>>?????????>>>>>>===>>>=========>>>>>>???@@@????????????@@@AAABBBCCCBBBCCCEEEEEEEEEFFFIIIKKKFFFIIIKKKKKKMMMUUUaaakkk~~~yyysssnnnkkkbbb```^^^[[[XXXVVVTTTSSSNNNNNNNNNNNNMMMMMMMMMLLLMMMMMMLLLLLLKKKKKKKKKJJJGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@???@@@@@@AAAAAABBBBBBBBB@@@@@@@@@????????????>>>???>>>===<<<<<<===>>>???======>>>>>>===<<<;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999999:::::::::999999888888888888888888888888888888888999999999::::::::::::999888888777777888888888888888999999:::::::::999999999999999999999999999999::::::::::::;;;;;;<<<<<<============<<<<<<;;;<<<===;;;888888;;;>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>============>>>>>>>>>>>>???@@@BBBCCCCCCDDD???CCCHHHMMMRRRXXX^^^bbbkkksss}}}zzzooohhhiiinnnuuuxxx{{{{{{vvvuuurrrooollliiigggfffnnnuuu~~~{{{yyy}}}~~~zzzvvvsssrrr~~~~~~zzzyyyuuuuuupppfffVVVHHH>>>999555444333444555555444333111222333333222111222333111111111222333444666777666555555444444555555666444444555555666777777777555666666777777777777777777777888888999999999:::666777888999999888777666666666666888:::;;;;;;999666777888999:::;;;;;;;;;999999:::;;;<<<>>>>>>???<<<<<<<<<;;;;;;:::::::::888888777777777777888888555666777666555666888999999:::<<<======<<<:::999888888999:::::::::::::::;;;<<<<<<===<<<;;;999888777999;;;>>>@@@@@@@@@???::::::999999999999999:::::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<:::;;;<<<>>>??????@@@@@@>>>===<<<<<<<<<>>>???@@@<<<===???AAABBBBBBBBBBBB@@@@@@BBBCCCCCCCCCCCCCCC@@@@@@@@@???????????????===============>>>??????===============>>>>>>???>>>>>>===<<<<<<<<<======BBBBBBBBBCCCCCCDDDDDDDDD======>>>>>>>>>>>>===<<<===============>>>??????>>>>>>>>>???@@@BBBCCCDDDBBBCCCCCCCCCCCCDDDGGGIIIBBBEEEIIIJJJKKKQQQ[[[ccchhh{{{}}}yyytttnnngggdddbbb___ZZZUUUVVVSSSOOONNNMMMMMMLLLJJJJJJJJJKKKLLLKKKJJJHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBAAAAAA@@@??????======>>>>>>>>>>>>======@@@@@@@@@?????????>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;======<<<;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;:::::::::999999999888888999999:::::::::;;;;;;;;;999888888888888888888999999888888888888888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888888888888:::;;;<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<>>>???@@@???>>>???AAACCCCCCBBBBBBCCCDDDEEEJJJRRRYYYaaahhhooossspppiiieeejjjrrruuuwwwyyy{{{{{{}}}~~~~~~{{{vvvsssttttttssspppmmmjjjjjjkkksssxxxwwwvvvvvvxxx|||zzztttssssssxxx}}}~~~xxxpppdddVVVKKKAAA:::555333333333444444555555555444333333222111000//////...000111222111111333444777666666555444444333333555555444444444555555666666666666666777777777777888888777666666666666666666666666666666777888999444444555666777888999999999999999:::::::::;;;;;;888888999:::;;;<<<===>>>======<<<;;;:::888666555777666666555555555666666666555333333333444666888===<<<;;;;;;:::999888888999999999::::::;;;;;;;;;@@@AAA@@@>>>;;;999999999777999<<<>>>???>>><<<;;;888888777777777777888888;;;<<<======;;;;;;<<<=========>>>>>>===<<<;;;;;;============>>>>>>>>>>>>AAA@@@>>>=========>>>??????@@@AAAAAABBBBBBBBBBBB>>>>>>>>>>>>>>>===<<<<<<<<<<<<===;;;999999:::;;;999;;;===??????>>><<<;;;<<<<<<<<<===============@@@???>>><<<;;;;;;;;;;;;>>>??????@@@AAABBBDDDEEE?????????>>>===<<<<<<;;;;;;;;;:::::::::;;;<<<<<>>===<<<===>>>AAABBB>>>>>>???@@@AAABBBBBBBBBEEEEEEEEEFFFHHHLLLOOOQQQ^^^jjj~~~zzzsssooommmiiibbb]]]\\\YYYVVVTTTTTTSSSRRRQQQMMMMMMMMMMMMLLLKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHGGGFFFEEEEEEDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@??????@@@@@@@@@@@@??????AAAAAA@@@@@@@@@@@@??????======>>>>>>???>>>>>>>>>@@@??????>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<======>>>>>>======>>>????????????@@@AAADDDDDDDDDEEEGGGIIIJJJQQQ[[[fffoooxxx~~~wwwssslllhhhhhhooovvvxxxyyy{{{yyyzzz|||}}}~~~|||yyyvvvssssssrrrppplllkkkkkkllluuuyyy~~~{{{xxxsssssstttvvv{{{zzzvvvuuuuuu~~~~~~|||||||||rrriii[[[MMMCCC<<<888555222222222333333444444444333222222111111000000000...000111111111111222444444444444444555555555555444444555555555555666666555555555666666666666777888777777666666666666666444444444555555555555555333444555666777888999:::999999:::::::::;;;;;;;;;999999:::;;;<<<<<<======<<<<<<<<<;;;999777666555777666666555555555666666666555444333333555777888<<<;;;;;;:::999999888888999999999:::::::::;;;;;;<<<===>>><<<:::999:::;;;999:::===>>>>>>===;;;:::777777666666666666777777===>>>>>>>>><<<;;;;;;===========================??????>>>>>>=========<<<>>>============>>>???@@@AAAAAABBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>===<<<<<<<<<<<<===;;;999999:::<<<;;;===???AAAAAA@@@>>>===========================???>>>===<<<<<<<<<<<<<<>>>>><<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<>>>AAABBB>>>>>>>>>??????@@@AAAAAAAAAAAAAAABBBDDDGGGJJJLLLTTT\\\jjjzzz{{{vvvnnnhhh```^^^[[[YYYXXXWWWUUUTTTNNNNNNLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGFFFFFFFFFFFFFFFGGGDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@??????@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<======;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===========================??????>>>>>>>>>>>>??????@@@@@@??????@@@@@@AAABBBAAACCCFFFGGGIIIKKKOOORRRUUU]]]iiivvv|||rrrmmmkkkqqqoooqqqwwwyyywwwwwwzzzvvvxxx|||}}}|||xxxxxxvvvssspppnnnooopppyyyzzz|||}}}{{{wwwsssqqqrrrsssuuuxxx|||}}}|||{{{{{{}}}}}}}}}yyyuuufff]]]NNNAAA999555444444111111111111222222222222111111111111111111111111...000111111000111222333222222333444444555666666333444666777777777666555555555555555666666666666777777666666555555666666444555555666666555444333333333444666777999::::::999999:::::::::;;;;;;;;;::::::;;;;;;<<<<<<<<<===<<<;;;;;;:::999777666555666666666555555666666777666555444444444555777888:::::::::999999888888888999999999999::::::::::::999:::;;;;;;::::::;;;<<<;;;<<<===>>>>>>===;;;999777666666666666666666777===>>>???>>><<<;;;<<<=========<<<;;;;;;<<<===>>>AAA@@@???>>>===<<<<<<;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>===<<<<<<<<<<<<===;;;:::999;;;<<<>>>???AAABBBCCCBBB@@@???>>>>>>==================>>>======<<<<<<======>>>@@@@@@??????@@@AAABBBBBBBBBBBBAAAAAA@@@@@@??????======<<<;;;;;;<<<<<<<<<999999999:::;;;>>>@@@BBB???>>>=========>>>???@@@>>>>>>>>>???AAADDDFFFHHHOOORRRYYYcccmmm}}}xxxsssjjjhhhdddaaa___]]]ZZZXXXTTTSSSPPPNNNMMMLLLMMMMMMKKKKKKKKKJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIFFFFFFFFFEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@@@@??????>>>??????>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>============>>>>>>===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<=========;;;<<<===>>>>>>===<<<;;;;;;;;;<<<<<<=========<<<========================>>>>>>>>>>>>>>>>>>??????AAABBBBBBBBBBBBCCCEEEFFFGGGIIILLLOOOQQQUUUZZZ^^^ccckkkvvvzzzqqqnnnrrrvvv~~~}}}|||xxxsssrrruuutttzzz{{{vvvrrrrrrsss{{{{{{|||{{{zzzwwwuuusssvvvxxxzzz|||~~~~~~}}}~~~}}}~~~tttiiiWWWOOOCCC999333222222222000000000000000000000000///000000000111111111222...000111111000000111333222222222333444444555555222444666888888888666555555555666666666777777777777666666555555555666666666777888999888777555333222333444666777999:::;;;999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::888777666666666666666666666777888666666555555555666777888999999999999999999888888999999999999999999999:::888:::;;;;;;::::::;;;=========>>>>>>>>><<<:::999888888777777777777888888;;;<<<======<<<<<<===???@@@???===;;;;;;;;;===>>>@@@@@@??????>>>======<<<;;;;;;;;;<<<===>>>>>>???AAAAAABBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>===<<<<<<;;;<<<===<<<::::::;;;===???@@@BBBCCCCCCBBBAAAAAA??????>>>>>>>>>>>>============<<<<<<===>>>??????BBBAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@?????????>>>???>>>======<<<<<<<<<<<<;;;;;;:::;;;<<<===???@@@???>>><<<;;;;;;<<<===>>>>>>??????@@@AAACCCEEEFFFMMMMMMOOOUUU\\\jjj}}}{{{xxxtttqqqnnnjjjfffccc```^^^[[[XXXVVVTTTTTTTTTNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDCCCCCCCCCBBBBBB@@@AAABBBBBBCCCCCCCCCCCCAAAAAAAAABBBAAA@@@??????@@@@@@?????????>>>>>>>>>>>>>>>>>>============<<<<<<<<<=========>>>>>>>>>>>>>>>============>>>>>>>>>>>>============>>>>>><<<<<<<<<======>>>>>>>>><<<<<<>>>??????>>><<<<<<;;;<<<===>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAAAAACCCEEEFFFFFFGGGJJJMMMRRRTTTXXX\\\```dddiiilllqqqwww~~~tttlllkkkrrr|||uuuoooppptttwww{{{vvvtttuuu{{{{{{|||||||||||||||{{{|||}}}~~~~~~}}}~~~|||{{{|||~~~|||jjjZZZHHHBBB;;;666333111000////////////////////////////////////000111111222222///000111111000///000222333333333333333333333333111333555777888888666555666666777777777888888888666666555555555555666666666777888999888777555333333333444666777999::::::888888888999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;999888777666666666666666777888888666666666666777777888888999999999999999999::::::999999999999999999999999:::;;;<<<<<<;;;:::;;;===>>>>>>???>>>===<<<:::999:::999999999999999999:::888:::;;;<<<<<<===???AAACCCBBB???<<<;;;;;;<<<===>>>>>>>>>>>>????????????<<<===============<<<<<<>>>???@@@AAABBBBBBCCCCCC>>>>>>>>>>>>>>>===<<<<<<;;;<<<===<<<;;;;;;<<<>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>======<<<======>>>???@@@CCCCCCBBBBBBBBBCCCCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@???>>>===<<<<<<<<<>>>>>>=========<<<======>>>===<<<;;;;;;;;;<<<===>>>>>>???@@@AAABBBCCCDDDGGGEEEGGGKKKPPPZZZjjjyyy~~~{{{wwwrrroooiiihhheeeaaa]]]ZZZXXXWWWTTTSSSRRRPPPNNNLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKHHHHHHGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@?????????????????????>>>>>>>>>>>>======>>>>>>>>>?????????>>>>>>============>>>>>>>>>>>>============>>>>>><<<<<<======>>>>>>??????=========>>>>>>=========<<<===???@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@BBBDDDEEECCCHHHMMMPPPQQQRRRVVVZZZbbbeeejjjooosssvvvzzz}}}}}}tttnnngggeeemmm|||xxxrrrnnnpppuuuzzzzzzyyyyyy|||}}}~~~~~~~~~||||||}}}}}}ooo[[[KKK<<<:::666444333222000...////////////............/////////000000111111111///000111111//////000111222222222222222222222222111222444555666777666666666666666666777777777777555555444444555555666666444555555666666555444333444444555666777888999999666666777777777888888888888888999999:::::::::;;;;;;;;;;;;;;;:::999888888666666666666777888999999777777777777888888888888999999999::::::;;;;;;;;;999999999999999888888888999;;;<<<<<<;;;;;;<<<===?????????>>>===<<<;;;:::;;;;;;::::::::::::;;;;;;888:::<<<======>>>@@@BBBDDDCCCAAA???>>>=========>>>>>>>>>?????????@@@@@@===>>>>>>>>>>>>===<<<;;;===>>>???AAABBBCCCDDDDDD>>>>>>>>>>>>>>>===<<<<<<;;;<<<===<<<;;;;;;===??????@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>============>>>>>>???@@@BBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBB@@@???>>>=========?????????>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>??????@@@CCCBBBDDDHHHLLLQQQ\\\ggg}}}|||vvvtttrrrnnniiiddd```^^^\\\[[[YYYWWWTTTQQQOOONNNMMMLLLLLLLLLLLLMMMNNNNNNLLLKKKJJJIIIIIIHHHIIIIIIGGGFFFDDDCCCCCCDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDCCCBBBAAABBBCCCDDDEEEEEECCCAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>?????????@@@@@@???>>>>>>>>>>>>>>>>>>???>>>>>>============>>>>>><<<<<<===>>>>>>???@@@@@@=========<<<<<<============???@@@BBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAACCCFFFHHHJJJLLLNNNTTT\\\aaaccceeejjjmmmrrrwww}}}xxxiiieeedddkkkyyyzzzsssooolllmmmpppwwwxxxkkkZZZJJJ@@@777555222222222222000///000/////////............/////////000000000000000///000111000///...///111000000111111222222333333111111222333444555666666444444444555555555555666555444444444444555666777444444444555555555555555555666666666777777777888555555555555666666666666666666777888999999::::::999999999999999888777666666666666666777888999:::777777888888999999999888999999:::;;;<<<<<<======999999999999888888888777666888:::::::::;;;===??????>>>>>>>>>======<<<<<<;;;::::::999999::::::;;;<<<>>>???@@@??????@@@BBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????????????<<<===>>>?????????>>>===>>>???@@@AAABBBCCCCCCCCC>>>>>>>>>>>>>>>===<<<<<<;;;<<<===<<<;;;<<<===???@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>===>>>>>>???????????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@>>>=====================<<<;;;;;;:::999:::<<<>>>>>>>>>===<<<:::;;;<<<<<<============AAA@@@BBBFFFIIILLLTTT]]]mmm}}}xxxrrrmmmjjjcccbbb___\\\YYYVVVSSSRRROOOOOONNNNNNOOOOOOPPPQQQNNNNNNMMMKKKKKKJJJJJJJJJFFFEEEDDDBBBBBBDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFDDDCCCCCCCCCBBBBBBBBBBBBFFFFFFFFFFFFEEECCCBBBAAA@@@AAABBBCCCCCCAAA???>>>BBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@??????>>>????????????@@@@@@@@@@@@??????????????????@@@>>>>>>============>>>>>><<<======>>>???@@@@@@@@@>>>===<<<;;;;;;<<<===>>>>>>@@@AAACCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEGGGJJJMMMPPPQQQXXX```jjjqqqsssvvvzzz~~~}}}zzzooodddccchhhtttwwwpppmmmjjjhhhiiirrrxxxppp\\\JJJ>>>999555333000///000111111000000000/////////.........000000000000000////////////000111000///...///000......///111222333444555111111111111333444666777222222222333333333444444444444444444444555666777666666666666666777888999666666777777777777777777444444444555555555555666444555666777888999::::::777777777777777666555444666666666666777888999:::777777888999999999999888999:::;;;;;;<<<===>>>>>>999999999999888888777777222444777999:::;;;>>>@@@>>>>>>>>>>>>============:::999999888888999999:::AAABBBCCCBBB@@@???@@@AAA???@@@AAABBBCCCDDDCCCCCCBBBAAAAAA@@@???>>>======;;;<<<>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA>>>>>>>>>>>>>>>======<<<;;;<<<===<<<<<<<<<>>>@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAA@@@???>>>>>>??????>>>>>>>>>>>>??????=========>>>???AAABBBCCCBBBBBBBBBCCCCCCCCCCCCCCCEEEDDDBBB@@@???>>>======:::;;;;;;<<<<<<;;;;;;:::888:::===???@@@???===<<<;;;<<<======>>>>>>>>>======;;;===AAACCCFFFMMMTTT___nnn}}}|||tttqqqmmmjjjgggbbb]]]ZZZ]]][[[ZZZXXXVVVUUUUUUTTTUUURRRNNNKKKKKKKKKJJJJJJHHHGGGEEEFFFHHHIIIIIIHHHDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDFFFFFFFFFFFFEEEDDDCCCBBBFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>????????????>>>>>>>>>>>>???>>>>>><<<;;;:::999999AAA???======???@@@AAAAAA???@@@BBBBBBAAAAAABBBDDDCCCCCCBBBAAA@@@@@@CCCFFFJJJKKKMMMPPPTTTYYY```eeeqqquuu{{{{{{pppiiigggfffkkksssuuuooommmiiiggghhhnnnpppuuuzzz~~~mmm[[[JJJ>>>888555222111111000///......---111222222111...------...////////////////////////222///,,,---///000...,,,222111111111000000//////111111222222222333333333111222333333444444333333444444444444444444444444777666555555555666888999666666777777777777666666444555555666666666666666444555666777888888888888777777777777666666666666555555666666777777888888555555555555666888999:::::::::999999::::::;;;<<<777888888888777666555444555555666666777999:::;;;<<<<<<===>>>>>>>>>>>>>>>:::999999999:::<<<>>>??????@@@AAA@@@??????AAABBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@>>>>>>======<<<<<<;;;;;;::::::;;;;;;<<<=========AAAAAA@@@@@@@@@AAABBBBBBAAABBBCCCCCCCCCBBBAAA@@@??????>>>>>>>>>>>>??????<<<===>>>@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCFFFDDDAAA>>><<<<<<<<<===<<<<<<;;;::::::::::::;;;>>>>>>???@@@AAACCCCCCDDDHHHEEEBBBBBBFFFHHHHHHGGGEEE@@@@@@EEEGGGGGGLLLSSSWWW___jjjxxx~~~yyyuuupppkkkgggfffeeedddbbb```^^^\\\[[[XXXUUUQQQOOOOOONNNNNNMMMIIIGGGFFFFFFHHHIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@AAA???>>>>>>>>>???@@@@@@BBBCCCDDDDDDCCCCCCDDDFFFFFFFFFGGGGGGGGGIIILLLOOOTTTVVVZZZ^^^bbbhhhnnnsss}}}zzzqqqjjjggggggmmmqqqyyysssmmmjjjgggeeefffjjjmmmrrrxxx~~~zzznnn]]]LLL@@@999555444111111000000///......---///000000///---,,,---...------------------------222000....../////////...111111111000000000//////111111111222222222333333222222333444444444444444444444444444444444444444777777666666666777888999555666666777777666666555444555555666666666666666555555666666777777666666555555555555555555555555555555666666777777888888666666555666666777888999999999999999999::::::;;;777777777777666555444333444444555666777999;;;;;;<<<<<<===>>>>>>>>>>>>>>>;;;;;;::::::;;;<<<===>>>???@@@AAAAAA@@@@@@AAABBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>????????????>>>>>>===<<<;;;;;;:::::::::;;;<<<<<<======>>>@@@@@@?????????@@@AAAAAAAAABBBCCCDDDCCCBBBAAA@@@???>>>>>>======>>>>>>???CCCAAA@@@>>>>>>@@@BBBCCCBBBBBBBBBCCCCCCCCCCCCCCCBBB@@@>>><<<;;;<<<<<<===<<<<<<;;;:::::::::::::::666888;;;@@@EEEJJJNNNPPPXXXVVVTTTUUUXXX[[[^^^^^^bbbVVVJJJDDDBBBBBBHHHPPPUUU[[[dddnnnyyy~~~yyyuuuttttttsssrrrooollliiigggaaa]]]YYYWWWUUUTTTRRRQQQMMMKKKIIIIIIKKKKKKKKKJJJJJJJJJKKKKKKJJJHHHGGGFFFIIIIIIHHHHHHHHHHHHHHHHHHEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCC???@@@@@@AAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@BBBBBBDDDFFFGGGHHHGGGGGGIIIJJJLLLNNNPPPQQQTTTWWW[[[___dddgggmmmrrrvvv|||sssiiidddeeegggiiisssvvv~~~}}}qqqjjjgggcccccceeefffjjjpppwww||||||}}}~~~|||yyyiii\\\III<<<666555444333111000000//////.........,,,...///...,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,---///111111000000000000//////000111111111222222222222222333444444555555444444444444444444444444444444666666555555555666777888555666666777777666666555444555555666666666666666555555666666555555444333444444444444444444444444555555666666777777888888777777777666666777777888888888888888888999999:::777777666555444333222111222333333555777999;;;<<<<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<<<<=========???BBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>????????????>>>===<<<;;;:::999:::;;;;;;<<<<<<===>>>>>>???>>>>>>>>>??????@@@AAABBBCCCDDDDDDCCCBBBAAA@@@>>>==================>>>HHHEEE@@@<<<;;;===@@@CCC@@@@@@@@@AAAAAABBBBBBBBB>>>===;;;::::::;;;<<<===;;;;;;;;;:::::::::999999666777999<<>><<>>>>>>>>>>>>>>???>>>>>>===============<<>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>??????>>>===;;;:::999999;;;;;;;;;<<<======>>>>>>??????>>>??????@@@AAABBBCCCCCCDDDDDDCCCBBBAAA@@@======<<<<<<<<<<<<======FFFCCC???;;;:::;;;>>>@@@<<<======>>>???@@@AAAAAA===<<<;;;:::::::::;;;;;;:::::::::::::::999999888999999888888777777777777333555666666666999???EEEOOOGGG???;;;===???@@@AAABBBFFFMMMTTT[[[ccclllrrryyy~~~zzztttoookkkfffaaa]]][[[YYYVVVUUUUUUUUUSSSRRRPPPPPPQQQQQQPPPOOOMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKJJJJJJIIIIIIEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEECCCEEEFFFFFFFFFGGGKKKNNNKKKMMMQQQTTTVVVYYY]]]```fffiiimmmqqquuuyyy~~~|||tttccc___[[[\\\ccckkkqqqsssvvvyyy~~~|||tttkkkgggdddaaabbbfffhhhnnnuuuzzz}}}||||||}}}wwwiii]]]LLLBBB777333444555222...////////////............---...//////...---...000------------------------***---...---***))),,,/////////////////////000000//////000000000111111111222333444444555555444444444444444444444444444444444444555555555666666666777888888999999888888777444555555666666666666666555555555555444222111000444444555555555666666666555555666666777777888888:::999888777777666666777777777666666777777888999666555444222111111111111222222333555777:::<<<===<<<<<<===>>>>>>>>>>>>>>>?????????>>>>>>===<<<<<<;;;>>>AAABBBBBBAAA@@@AAA????????????????????????===>>>???@@@@@@@@@@@@@@@========================>>>>>>==================>>>>>>===<<<;;;:::999999;;;;;;<<<<<<===>>>>>>????????????@@@@@@BBBCCCCCCBBBCCCCCCCCCCCCAAA???>>><<<;;;;;;;;;;;;;;;;;;<<>><<<;;;;;;;;;<<<<<<::::::;;;<<<===>>>>>>???>>>===<<<;;;:::999999999999999:::::::::999888777555555666666777888888888666888::::::999:::???CCCKKKGGGBBB>>>======;;;888999===CCCJJJPPPWWW]]]```aaalll|||zzzuuuoookkkfffdddaaa______^^^\\\[[[VVVVVVTTTSSSQQQPPPOOOOOOOOONNNNNNMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHEEEHHHLLLMMMMMMPPPUUUZZZYYY\\\```dddgggkkkooorrrwwwzzz~~~zzzmmmeeeYYYZZZ^^^dddlllrrruuuwwwxxxyyy|||tttnnniiihhhfffccceeejjjlllrrrxxx{{{||||||{{{wwwlll[[[NNN???999333111222222...***...........................///000///...---...///---------------------------.........------///000......////////////000000////////////000000000000111222333333444444333333444444444444444444444444666666777888888888888777777888888999999888888777444555555666666666666666555555555555444333222111444444444555666666777777555555666666777777888888:::999888777777777777777777777777777777888888999666444333111111111222222333444444666888:::<<<===<<<<<<===>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<:::<<>>>>>>>><<<===>>>???????????????========================>>>>>>============<<<<<<======<<<<<<;;;:::::::::;;;<<<<<<======>>>????????????@@@@@@AAABBBCCCDDDBBBBBBBBBBBBAAA@@@>>>===;;;;;;::::::::::::;;;;;;::::::;;;<<<<<<;;;:::999999999999::::::;;;;;;;;;===<<<<<<;;;999888777777888888999:::999888777666222222222333444444444555111333444555555666777999GGGFFFAAA:::777999;;;:::777999===AAAEEEIIILLLNNNTTT[[[gggvvv|||wwwuuuqqqoooooommmkkkjjjdddbbb^^^ZZZWWWUUUTTTTTTVVVUUUTTTSSSRRRPPPPPPOOONNNNNNMMMLLLKKKIIIHHHGGGHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHFFFGGGGGGHHHIIIIIIJJJJJJGGGHHHIIIJJJLLLNNNOOOOOONNNRRRWWWYYY[[[___ffflllnnnqqquuuxxxzzz}}}yyyppphhh```\\\ZZZ```hhhoootttvvvwwwxxxvvvvvvvvvwwwyyyzzzxxxwwwmmmjjjhhhiiiiiigggiiinnnooosssxxxyyyxxx|||~~~||||||{{{uuulll]]]LLLAAA666444111000000///---,,,...........................//////...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---......---........./////////000000........./////////000000000111222222333333222222444444444444444444444444444555666777777777666666666666777777777777666666444555555666666666666666555555555555555444333222222333333444555555666666555555666666777777888888999999888888777888888888888777777777777888999999555444222111111222333444555666666777999:::<<<===<<<<<<===>>>>>>>>>>>>>>><<<===>>>>>>>>>===<<<;;;:::;;;===>>>===>>>???AAA@@@@@@@@@??????>>>>>>>>>===>>>>>>????????????>>>========================>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????>>>>>>>>>???@@@BBBCCCDDDAAAAAAAAAAAA@@@>>><<<;;;::::::999999999999:::::::::;;;;;;;;;;;;:::999888888888888888888999999999999999999999888888777777777888999:::999888666555333222222222111000000000444555777:::======;;;999>>>BBBAAA999444888<<<===999999999;;;>>>@@@AAAAAALLLOOOTTT\\\kkk}}}|||{{{yyywwwvvvrrrmmmgggbbb```______]]]]]][[[ZZZXXXWWWUUUUUUWWWVVVVVVUUUSSSQQQOOONNNLLLMMMMMMMMMNNNNNNOOOOOOJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKLLLMMMNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMKKKMMMOOOQQQTTTWWWYYYZZZWWW\\\bbbeeeggglllttt{{{~~~sssggg^^^ZZZWWWVVV___gggqqqwwwxxxwwwwwwwwwtttrrrpppooopppooonnnllliiiggghhhkkkkkkiiilllpppooossswwwvvvuuuyyy~~~{{{zzzzzzxxxooobbbSSSCCC:::444222111///...//////000---.....................---...///---+++******++++++++++++++++++++++++++++++(((&&&'''***,,,+++)))---.........//////000000............/////////000000000111222222222222111444444444444444444444444111222333444444444333222444444555555555555444444444555555666666666666666555555666666555555444444111111222333333444555555555555666666777888888888999888888888888888999999888888888888888999999:::444333222111111333555666777777777888999;;;<<<===<<<======>>>>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;999;;;<<<<<<<<<===???AAAAAA@@@@@@@@@??????>>>>>>??????@@@@@@@@@?????????========================>>>>>>======<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????=========>>>???AAABBBCCC@@@@@@AAA@@@???===;;;::::::999999999999999999:::>>>===<<<;;;:::999999999888888888888777777777777555555666777777777777777666777999:::999888666555222222333555666777888999555555777<<>>:::@@@HHHKKKBBB999888888777:::999999999;;;===>>>>>>FFFFFFGGGKKKVVVjjj{{{wwwssspppooonnnnnnkkkgggddddddccccccbbb\\\\\\\\\\\\\\\ZZZYYYXXXWWWWWWVVVUUUSSSRRRQQQQQQRRRRRRQQQQQQPPPPPPOOOOOONNNNNNNNNMMMNNNNNNOOOOOOQQQPPPOOONNNNNNNNNOOOPPPOOOPPPPPPOOOMMMLLLMMMNNNOOONNNMMMLLLLLLNNNPPPQQQPPPQQQRRRTTTVVVWWWXXXXXXXXXZZZ\\\```cccfffiiijjjnnnrrrvvvzzz~~~pppgggZZZPPPMMMRRR[[[bbbpppuuu{{{|||yyytttrrrrrrqqqnnnjjjfffeeeeeeggghhhllliiifffhhhmmmpppooolllmmmnnnooooooqqqxxx}}}{{{yyykkk^^^NNN>>>555444111111000......---------111///...---......,,,++++++++++++,,,,,,---------******+++,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,...------,,,,,,,,,------........................222222222222333444555666222222111111111222333444222222222333333444444444555555555555555666777777555555666666666444333222222222222333333444444444444333333222222333333444333222222333444666888:::888888888888888888888888:::::::::<<<<<<:::666333444333222222333666888::::::::::::;;;<<<===>>>>>>AAA???<<<;;;<<<<<<<<<;;;???>>>>>>===<<<;;;;;;:::999;;;===>>>???@@@??????===<<<===???AAABBBBBB@@@???????????????@@@@@@AAA===<<<;;;::::::;;;<<<==================<<<<<<;;;<<<<<<;;;::::::::::::;;;888999:::<<<======>>>>>>;;;<<<>>>???@@@@@@@@@???@@@???>>>===<<<<<<<<<===999888888777888999;;;<<<<<<;;;:::999888888777888;;;:::888666666777999:::;;;;;;:::999888666555555666666666666555555555555444333222111222333444555444555666999<<<@@@DDDFFFGGGDDD>>>888555555666777777777777888999999::::::>>>AAADDDFFFKKKVVVdddooo~~~}}}yyyuuurrrqqqqqqooonnnjjjiiihhhfffdddcccbbbaaaaaa```___^^^]]]\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYWWWWWWVVVVVVVVVVVVVVVWWWWWWVVVUUUTTTTTTUUUVVVVVVTTTUUUVVVVVVUUUUUUVVVWWWVVVUUUTTTTTTUUUWWWYYY[[[[[[\\\___aaadddfffggghhhiiijjjlllooorrruuuwwwxxx|||~~~sss```YYYQQQLLLNNNXXXdddlllyyy||||||yyysssnnnllllllkkkiiieeecccbbbccceeefffjjjgggfffiiimmmpppnnnkkkkkklllnnnoooqqqwww~~~}}}ppp___QQQEEE:::444444111000///...------------///...,,,,,,------+++************++++++,,,,,,,,,******+++,,,,,,,,,,,,+++------------,,,+++******//////............//////........................000000000000000111222222111111111222222333333333333333333333333444444444555555555555555666666777555555666666666555333333444444444444444444444444444333333222222333333444444444444444444555666777555555666777777888999999:::::::::;;;<<<:::777444333333222222444666888::::::::::::;;;;;;<<<===>>>???===;;;::::::;;;::::::?????????>>>>>>>>>======<<<===>>>??????@@@@@@???>>>======>>>@@@@@@???===>>>>>>>>>>>>>>>??????@@@======<<<;;;;;;<<<======<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<============;;;;;;===>>>????????????@@@???>>>===<<<;;;;;;;;;:::999888777777888999999;;;:::999888888777888888:::999777666666777888999::::::999888777666555555666666666555555555444444333222111111222333444555888888777777888999;;;<<>>???===:::999:::;;;;;;:::=========>>>>>>>>>??????@@@??????>>>>>>??????@@@???>>><<<<<<======<<<:::===<<<<<<<<<<<<===>>>>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;::::::999999:::;;;<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<===>>>???>>>===<<<::::::999999;;;:::888777666666777777999888888777777777888888999888777666555666666777999888888777666555444444555555555555444444444444111111111111222333444555888777666444333333333333555444333333333444666777333444444555666666777777777999;;;;;;<<<@@@GGGMMMPPP___www~~~~~~~~~}}}}}}|||||||||{{{{{{{{{||||||}}}}}}~~~xxxwwwvvvuuuttttttttttttrrrqqqpppooopppqqqrrrsssqqqrrrssssssrrrqqqrrrtttqqqqqqrrrsssuuuxxxzzz|||~~~~~~qqqcccYYYUUUVVVWWW[[[aaaiiiqqqvvvyyyyyywwwrrrkkkhhhhhhjjjddddddcccbbbdddfffiiikkkfffgggiiimmmppppppnnnjjjgggkkkoooqqqssswww~~~}}}}}}}}}zzzpppaaaPPP>>>666444111000111000///...---------------...,,,++++++,,,,,,+++)))************++++++++++++******+++,,,,,,,,,,,,+++)))***+++,,,------------,,,,,,++++++,,,,,,------........................111111000000000000111111...///000222333333333333555555444444333333222222333333444444555555555555555555555555666666555555555555555555444444444444444333333222222333333444333444555666666666555444333444444555777888888999:::999:::;;;<<<;;;999777333333333444555777999:::;;;:::::::::;;;;;;<<<===???===::::::;;;;;;;;;;;;888999:::;;;<<<======>>>AAA@@@>>>=========>>>???>>><<<::::::;;;<<<;;;:::;;;;;;;;;:::;;;<<<<<<===;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999777888999;;;<<<======<<<===>>>>>>>>>======<<<;;;;;;;;;:::999999:::;;;<<<>>>===<<<:::999888777777999888666555555555666777666666666666666666777777888777666555444444555555666666555555444444444333444444444444333333333333///000000111222333444444222222222111111111222222///000000111333444555555333333444444555666666666888:::;;;;;;;;;<<<@@@DDDEEEPPPaaasssxxxooohhhbbb^^^___aaaeeejjjmmmoooppppppqqqsssuuurrrmmmiiiiiijjjeeeeeedddeeefffiiikkkmmmhhhjjjmmmppprrrqqqnnnllljjjnnnrrrtttuuuxxx~~~~~~wwwxxxyyy{{{}}}{{{nnn```PPPBBB666222333111///...///......------------......---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++((()))***++++++,,,,,,++++++++++++++++++,,,------........................000000000///000000111111//////000111222222333222444444444333222222222111222222333444555444444333333333444444444555666666444333333333333333333333444333333222222333333444000222444666777777777666666666777777777777777888:::999999:::<<<<<<:::999555555555666777888999:::;;;::::::::::::;;;;;;<<<<<<:::777777888999999888777777888:::;;;<<<===>>>@@@???===<<<;;;;;;<<<===;;;:::888888:::<<<<<<;;;::::::999999::::::;;;<<<999999999999999999999999:::::::::::::::999888888666777888999;;;<<<<<<<<<===>>>>>>>>>===<<<;;;:::;;;:::999888888888::::::<<<;;;:::888777666666666555555444333444555666777555555444444444555666666666666555444333333333222333333333333333333333333333333333333222222222222//////000111222222222333//////000000111111222222//////000222333333333444333333444444555666666777444555666666777888:::;;;>>>DDDMMMWWWfff{{{|||wwwooohhheeeeeehhhkkklllnnnqqqttttttqqqnnnkkkmmmqqqtttsssnnnjjjhhhhhhggggggggghhhiiikkkmmmnnnlllnnnrrrttttttssspppnnnnnnqqqtttvvvvvvyyy~~~~~~xxxrrruuuvvvvvvuuuoooaaaSSSCCC:::222222333111...---......---------------......,,,+++,,,---...---+++---------,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++***)))(((''',,,,,,,,,,,,---...///000........................------------...///000111111000000000000111222222222222222222111111111111111222333444444444333222222222222222333444666666222222222333333333444444444333333222222333333444000111333555666777888888777777777777777777777777:::999999:::<<<===<<<:::888888888999999:::::::::;;;;;;::::::::::::;;;;;;888666333333444666666555888999:::;;;===>>>??????>>>===<<<<<<;;;;;;;;;;;;;;;999777888999;;;<<<<<<:::999999999999:::;;;;;;888999999::::::999999888999999999999999888888777666666666777888999;;;<<<<<<<<<======<<<;;;::::::;;;::::::999888888888888999888777666666555666666333333222222333444666777555444444333333333444444555555444333222111111000111111111111222222222222222222222222111111111111//////000111111111111000//////000111111000000///000111111222222222333333333333333444555555666666333333333444666777888999999<<>>>>><<<===============<<<;;;===;;;888888999::::::::::::999999999999:::;;;;;;999:::;;;;;;;;;;;;:::999888888999999888888777666777666444444555777999;;;:::;;;;;;;;;;;;;;;:::999:::;;;::::::999888777666666666555555555555666666444333222111111222444444555444333222222222222222444444444333222000////////////000000000111111111222222111111111000000000///000111111111000///...---...///000000000///...000000000000111222333444111111222222333444444444555444333444666888999999666:::===@@@EEEPPP___jjjtttlllaaaaaaaaadddiiisss}}}~~~wwwqqqmmmjjjgggkkknnnooommmlllnnnqqqsssssssssssssssssstttuuuuuuwwwyyyxxxwwwtttsssssssssuuuvvvuuutttvvv|||}}}}}}~~~~~~~~~xxxyyy}}}|||wwwtttqqqtttrrrjjjaaaYYYNNNEEE888444111222000------000------,,,,,,,,,------...+++***)))***+++,,,+++***++++++++++++******))))))******+++,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,************+++,,,---.................................///000222444555666666333000------...000222......//////000000111111///111333444444333222111////////////000222555666111222333444555777888888444333333222222333333444666555444333333444555666111222333444555777888888:::999888:::<<<======<<<============<<<;;;:::999;;;;;;:::999999::::::::::::888666666777888999888666777777888:::;;;;;;<<<<<<===>>>??????>>>===<<<@@@===:::888888999999888::::::999999::::::;;;<<<;;;;;;<<<======<<<;;;;;;888888888888888777666666777666333222222555888;;;999::::::;;;;;;::::::999:::;;;;;;;;;:::999777555555444444444444555666666555444333111111111111222555444333222111111111111444444333333111000///.........//////000000111111111111111111000000000000000000111111111///...,,,)))+++---///000111000000000/////////000111333555000000000111222222333333444222111111333555666666222666:::<<<===BBBKKKSSS~~~sssiiibbb```bbbgggmmmuuu~~~{{{vvvooohhhhhhhhhiiiiiikkkpppuuuzzz~~~~~~~~~{{{xxxuuutttuuuzzzxxxwwwwwwyyyzzzzzzzzz|||}}}~~~~~~~~~~~~|||yyy|||{{{xxxwwwyyy}}}zzzvvvsssuuummmbbbWWWMMMEEE>>>:::333111///---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,***)))))))))((((((''''''))))))************)))))))))***++++++++++++***)))(((((()))***,,,---...///,,,------+++******,,,...///...---------///000111111000///......///000111000000000000000111111111222222222222222222222222000111111111111222222222333333444444444444444444777777777666555333222111444444444444444444444444444555777888999999888888;;;:::::::::;;;===???@@@;;;<<<=========<<<;;;:::<<<;;;999888999;;;===>>>888888888888777777777777777777888999::::::;;;<<<>>>>>>===<<<:::999888888777777888999::::::::::::<<<<<<;;;;;;;;;<<<======;;;:::;;;<<<>>>>>><<<:::999999888888888888999999888777555333222222222222333555888:::;;;;;;:::999888888999999888777555444666777777777777777666666777444111111444666555444666555444333222222222222333333333222222222111111000000000000000000000000//////...------...///000------...///000111222222---///000111111000///---///......------///000111111111111000000000000000111111222222222333333333555666777777777:::>>>AAA|||tttnnnjjjggglllmmmoootttzzz~~~yyyrrrlllfffggghhhjjjlllrrrxxx}}}|||zzzyyyzzz||||||}}}|||zzz}}}~~~|||}}}}}}{{{xxxtttjjjaaaUUUIIIAAA<<<888666222111///---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++******************************+++,,,---......///...//////---,,,,,,...000...............///000000111000////////////000111......//////000000000000222222222222222222222222000111111111111222222222333333444444555555555666777777777666555444222111444444444444444444444444444555777888999999888888:::999999999999:::<<<===<<<<<<===>>>>>>===<<<;;;;;;;;;:::999:::;;;<<<===888888777777777777666666666666777888999;;;;;;<<<======<<<;;;:::999888777666777999;;;<<<>>>>>>>>>::::::999888888999999999;;;;;;<<<===??????>>><<<999999888888888888999999888777555333222222222222333555777999::::::999999888888999999888777555444666666777777777777666666777444222222555666666555555555444333222222222222222222222222111111111111111111000///...------,,,111000///.........///000.........///000000111111---...000111111000...---///...---------...000000000000000000000000000000111111111222222222333333333444555555555888;;;???yyyooolllmmmppprrrwwwwwwwwwyyy}}}|||uuuooodddfffhhhjjjnnntttzzz{{{yyyyyyzzz~~~}}}|||{{{|||zzzsssmmmZZZRRREEE:::444333333333111000...---,,,,,,---...------------------------******++++++++++++******---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,,,,,,,------...............///...,,,,,,...000------...////////////...111111000000000000111111,,,------...///000000111222222222222222222222222000111111111111222222222333333444555666666777777777777777666555444333222444444444444444444444444444555666777888888888888999888888777777888999999;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;::::::::::::777777777666666666555555555555666888999;;;<<<<<<;;;;;;::::::999888777777555777999<<>>===<<<;;;;;;;;;;;;;;;<<<;;;<<<>>>@@@AAA@@@>>>:::999999888888999999:::777666555333222222222333333444666888999999888888888888888888777666555444666666777777777777666666666444333333555666666666555444333222222111222222111111111111000000000000000000000000/////////...222111000///......//////////////////////////////---...///000000///...---...------------...///////////////000000000000000000111111111222222222222111222333333333555888;;;}}}wwwppplllnnnsssyyy}}}zzzyyyxxxyyy|||~~~zzztttnnneeegggiiillloootttzzz~~~{{{xxxwwwyyy{{{~~~zzz{{{{{{uuuhhh]]]LLLEEE;;;333000000111222//////------,,,,,,------------------------------,,,,,,,,,------,,,,,,,,,************************)))******++++++******))),,,+++)))(((((()))+++,,,---------------,,,,,,,,,+++,,,---,,,++++++,,,---,,,---.../////////...---111111111000000111111111,,,,,,---...000111222222111111111111111111111111000000111111111222222222333333444555666777888999777777777666666555333333444444444444444444444444555555666777777888888888999999888888777777777777999:::<<<=========<<<<<<;;;;;;;;;;;;;;;:::999888777777666666555555444444444444555777999:::;;;<<<:::999999999888888777777666888:::===???AAABBBCCC@@@???>>>===<<<<<<<<<<<<;;;;;;<<<>>>@@@AAA@@@>>>::::::999999999999::::::777666555333222222333333444444666777888888888777777777777777666555444444555666666777777777777666444333333333444555555555444333333222111111222222000000000000////////////......000111222444555555333222000///.........////////////......------------......//////......------------------...............///////////////000000000000111111111111222000111222222222333666888rrrqqqppprrrvvvzzz|||}}}wwwvvvvvvwwwzzzyyyuuupppjjjhhhiiikkkmmmooorrrwww{{{~~~|||zzzxxxxxx{{{~~~}}}zzzxxxxxxyyyvvvlll[[[NNN>>>:::555111000000//////...------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))))))))******++++++++++++******,,,+++)))(((((()))+++,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,---,,,---...//////...---,,,000000000111111000000000------...///111222333333111111111111111111111111000000111111111222222222333333444555666777888999777777777777666555444444444444444444444444444444555555555666666777888888:::::::::999999888777777666888999;;;<<<<<<;;;;;;:::;;;;;;;;;:::999888888777777777666555444444444333444555666888999:::;;;888888888888888888888888888999;;;<<<>>>?????????===<<<;;;:::999999999999;;;;;;;;;===???@@@>>>===;;;;;;::::::::::::;;;;;;888777555444444444444555555555666666777777777888777777666555555444444444555555666777777777777777333333444444333333333333333333222111111111222222000000000/////////......---...///000222444555555333222000///........./////////......---,,,,,,,,,------............------+++,,,,,,---------------------.........///////////////000000000111111111000111333333222333444666~~~vvvqqqqqqrrruuuxxx{{{|||yyywwwtttuuuuuuwwwzzz~~~xxxrrrppplllgggiiikkklllmmmnnnqqqtttwwwwwwwwwwwwuuutttuuuxxxzzz~~~|||yyysssssssssqqqkkk^^^NNNCCC444222000000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********************+++++++++,,,,,,------------,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,...//////...------...---............---,,,,,,//////000000000000//////...//////000111222333333111111111111111111111111000111111111111222222222333333444555666666777777777777777777777666555444444444444444444444444444555555555555666777888999:::::::::::::::999888777444666888:::;;;;;;;;;;;;::::::::::::999999999999999888777777666555444444444444555666777888999999888888888888888999999999::::::;;;<<<=========<<<>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<===??????===;;;<<<;;;;;;::::::;;;;;;<<<999888777666555666666777666666666777777888888888777666555444444333333444444555666777777888888777444555666666444222222222222222111111111111222222000000000000////////////............////////////111000///...------...............------,,,,,,,,,------------------------***+++,,,,,,------,,,,,,,,,,,,------.../////////////////////000000000000000222333333222222333555~~~yyytttpppnnntttuuuvvvxxxzzzzzzwwwtttrrrsssuuuwwwzzz}}}{{{rrrmmmlllkkkhhhhhhjjjlllmmmnnnpppsssvvvsssttttttsssrrrrrrsssuuuzzz{{{xxxvvvsssrrrooogggZZZLLL@@@999111///............,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))(((((()))***+++*********++++++,,,,,,,,,,,,------......------,,,************************++++++,,,,,,,,,,,,,,,,,,,,,...000000...------...///...------,,,,,,,,,------...///000000///...---////////////000000111111111111111111111111111111000111111111111222222222333333444444555555555666666777777777777666555555444444444444444444444444555555444444555666888999888999:::::::::999888777444555888:::;;;<<<<<<<<<:::999888888888999:::;;;:::999888777666555555444555555555666666666777777888888888999999999::::::::::::;;;<<<============??????>>>>>>>>>>>>>>>???>>>>>>>>>???@@@???===;;;<<<<<<;;;;;;;;;;;;<<<<<<:::999888777777777888999888777777777777888999999777666555333333333333444444555666777888888888888666999:::999555222222333222222111111111111222222111111111000000000//////.........---------------///...---,,,,,,---......---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---)))***+++,,,---,,,,,,++++++,,,,,,---......//////........./////////000000///111333333111111222333xxxsssqqqrrrrrrrrruuuttttttuuuwwwxxxxxxwwwppprrrtttwwwyyyzzz{{{{{{~~~wwwnnnjjjlllllljjjgggiiikkklllnnnpppsssvvvwwwxxxyyyxxxvvvtttuuuvvvxxx~~~|||wwwuuutttxxxuuummm___MMM>>>444000222000...---...///...---***++++++,,,,,,,,,++++++************************---,,,+++******+++,,,---)))))))))******+++++++++***++++++,,,,,,++++++***)))***++++++++++++***))),,,,,,,,,---------......***,,,......---++++++,,,000///---,,,+++,,,------,,,---...//////...---,,,.........///////////////000000000000000000000000000111111111111222222222333333444444444444444444666777777777777666666555444444444444444444444444555555444444555666888999777888999::::::999888777555666888;;;<<<=========:::999777777777999;;;===::::::999888777666555555666666666666666666666666888888888999::::::;;;;;;999:::;;;===>>>>>>>>>>>><<<;;;;;;;;;;;;<<<<<<===AAA@@@@@@@@@AAA@@@>>>;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999888888888999:::999888888888888888999:::777666444333222222333444444555666777888888888888999;;;===;;;777333333333222111111111111111222222111111111111000000000000,,,------...///000111111...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,---,,,++++++++++++,,,------...//////............/////////000///000222222111000000111}}}uuupppqqqooonnnqqqvvvvvvrrrpppqqqrrrrrrrrrrrrqqqqqqrrrssstttuuuvvvwwwwwwwwwyyyuuunnniiiggggggggghhhkkklllmmmnnnqqquuu{{{~~~xxxttttttuuutttzzz~~~zzzzzzzzzvvvrrrsssiiiYYYIII>>>888444222...---,,,+++************+++,,,...111333111,,,)))++++++******)))(((((((((......,,,,,,,,,,,,......))))))***+++,,,,,,------************************************************++++++******++++++,,,---------------------------,,,---------------,,,,,,,,,------...///000111111000111111111222222222222222222111111000000/////////000000111222222333333555444444444444444333333555555777888888777666666555555555555555444444444666777999888666555555666999999999999999888777666777888999<<<>>>>>><<<:::===<<<999777666777999:::777777777777888999:::;;;666666555555555555555666999999;;;;;;;;;;;;999999;;;;;;<<<===>>>???@@@@@@??????===<<<<<<===>>>>>>@@@@@@???>>>===<<<;;;:::999:::;;;=========<<<<<<::::::::::::999888777666888999;;;======<<<;;;:::777666444222222222444555555555555555555555555555:::999888666555333222111111111222444555444111/////////...------------.........---------......//////...,,,++++++,,,...///000000000000000000000000+++***)))))))))***,,,,,,((())))))))))))*********,,,,,,,,,------.........++++++,,,---...///000111000000/////////000000111~~~vvvnnniiikkknnnpppqqquuuyyyvvvpppsssqqqooommmlllmmmooopppssstttuuuvvvwwwwwwwwwvvvuuurrrmmmiiigggfffffffffjjjlllppptttxxx}}}{{{tttqqqpppqqqtttzzz~~~|||yyyyyy|||yyyuuuvvvuuuqqqmmmcccZZZLLL@@@777333000//////...---,,,++++++++++++,,,++++++,,,......,,,***)))))))))))))))*********,,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,************************************************++++++******++++++,,,---------------------------------.........------,,,,,,,,,,,,---------------000000000000111111111222111111111000000000000000000000111111222222222333333222222111111111222222555666777888888888777666555555555444444333333222222444555666555444555666777777888999999999999999888888888;;;===>>>===;;;===;;;999777666777999:::888888888888999:::;;;<<<:::999888777777777777777999999:::;;;;;;:::999999:::;;;<<<===>>>???@@@@@@???>>>===<<<<<<<<<======>>>>>>>>>===<<<<<<;;;;;;:::;;;<<<=========<<<<<<;;;;;;;;;;;;:::999888777888999;;;<<<===<<<;;;:::777666444222111222222333444444444444444444444444555555555444444333333333222111000111333333222000//////.........---------+++++++++,,,...///111222......,,,,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,)))))))))*********++++++,,,,,,,,,,,,---------...............------------------,,,,,,---...//////|||qqqjjjeeecccaaakkkqqqvvvzzz}}}~~~yyyrrrtttpppkkkgggfffhhhlllnnnrrrssstttuuuuuutttssssssooonnnmmmkkkiiigggffffffiiinnnuuu|||wwwrrrpppooooootttyyyzzzuuussswww~~~{{{vvvrrrqqqqqqnnnhhhbbbOOOHHH>>>666111///...---///...---,,,,,,,,,,,,,,,---+++(((''')))***++++++'''(((((()))******++++++******))))))))))))************++++++++++++++++++************************************************++++++******++++++,,,---------------------------------...............---......---------,,,,,,,,,////////////000000000000000000000000111111111111111111111111111222222222222111000000000111222333555666777888999999888777555555444444333222111111000222555555555555666888555666777888::::::;;;;;;999888777999;;;======<<<;;;:::888777777888999::::::::::::::::::;;;<<<=========<<<:::999999999999888999::::::::::::999888:::;;;;;;<<<===>>>??????>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>======<<<;;;;;;;;;<<<;;;;;;:::999888888999:::;;;<<<;;;:::999888777555333222111222222444444444444444444444444000111111222333333444444111///......///000000///......///000///...---,,,******+++,,,---///000111......------,,,,,,++++++******************************))))))******+++,,,************+++++++++,,,+++,,,,,,,,,,,,,,,------.........------,,,,,,,,,+++++++++,,,---...///000wwwqqqiiicccaaacccfffiiiqqqyyy}}}vvvsssooojjjfffeeegggkkknnnppppppqqqrrrrrrpppnnnmmmkkkmmmoooooommmjjjiiihhhkkkqqqzzz|||vvvttttttrrrqqqqqqwww}}}zzzssspppttt}}}{{{wwwrrrqqqppppppnnnfffZZZQQQBBB===666111///............---,,,+++++++++++++++---***((('''(((***++++++(((((())))))************))))))))))))))))))))))))++++++++++++************************************************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......////////////////////////.........////////////000//////000000111111222222111111111111111111111111333222111111111333444666555666777999999999888888666666555444333333222222333555777888777777888999555666777888999:::::::::999777666777:::<<<<<<<<<:::999888777777888999:::<<<;;;;;;;;;<<<<<<===>>>???>>>===;;;:::999999999888888999999999999888888::::::;;;<<<<<<===>>>>>>===<<<<<<;;;::::::::::::;;;;;;;;;<<<======>>>>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999888999::::::::::::999999:::999777555333222222222333333333333333333333333//////000111222333333444///...---...//////...,,,---...000111000///---+++...---,,,,,,,,,,,,,,,,,,---------------,,,******++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,---...000111222|||rrrbbbbbbbbbcccffflllrrrvvvwww~~~|||vvvqqqooollljjjiiijjjlllmmmnnnooopppqqqpppooolllkkkjjjnnnrrrtttrrrooonnnnnnpppvvv~~~|||xxxwwwvvvssspppooottt{{{|||vvvqqqpppvvv{{{vvvrrrqqqqqqqqqooohhh[[[KKK@@@:::777222///.........---,,,+++******************+++*********,,,,,,+++)))************))))))(((((()))******************)))+++*********************************************************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......------......///000000111---.........//////////////////000000111111222222111111111111111222222222111111000000111333444555444555777888999999888888777777777666555444444444555777888888777666666777555666777777888888777777888777666777999;;;<<<;;;888777777777777888::::::<<<<<<;;;;;;;;;<<<======>>>>>><<<;;;999999888888888888888888888888888888::::::;;;;;;<<<<<<======<<<<<<<<<;;;::::::999888:::;;;;;;<<<>>>>>>???@@@>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::999999999999999999888888;;;:::999777555444333333222222222222222222222222111111111111111111222222...///111333555333///,,,,,,---///000///...,,,***------,,,+++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------+++++++++,,,---///000111|||uuujjjbbb___ccchhhmmmqqquuuyyy|||zzz{{{vvvsssrrrpppnnnmmmmmmmmmmmmlllnnnpppqqqpppnnnllljjjjjjooouuuxxxwwwtttttttttvvvzzz{{{xxxtttpppmmmmmmrrryyy}}}}}}{{{sssrrrqqqqqqttt{{{}}}yyyuuurrrrrroookkkdddZZZLLL>>>555444111...---------,,,+++******))))))))))))************+++---...---+++(((++++++******)))(((((('''******++++++++++++******))))))******************************************************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............******+++,,,---...///000............////////////000000000000111111111111///000000111222222333333,,,---...///000111222222333444666777888888888888777777777666666666666666444555777666444333333444444555555666666666666555777666555777999;;;;;;:::666666666777888999:::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::999888888888888888888777777777777888888:::::::::;;;;;;;;;<<<<<<<<<======<<<;;;:::888888999:::;;;<<<===>>>??????===<<<<<<;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::999999888888888888888888:::999999777666555444333111111111111111111111111111111111000000000000000000222555999:::888333...,,,------...---,,,+++***************+++,,,---...++++++++++++,,,,,,,,,,,,************************))))))***++++++++++++***************+++++++++,,,+++++++++************)))------,,,,,,+++***)))))))))))))))***+++,,,---...uuuxxx}}}}}}wwwpppjjjfffccchhhmmmtttxxxyyyzzz|||~~~~~~yyywwwtttpppnnnllllllkkkhhhiiilllmmmmmmkkkiiigggjjjpppwwwzzzyyywwwxxxyyy{{{}}}|||wwwrrroooooommmqqqwwwzzz|||}}}yyyvvvnnnpppssswww|||}}}zzzyyywwwvvvpppiii___SSSGGG===666222///...,,,---......,,,++++++***************++++++*********,,,------+++(((*********))))))))))))))))))***++++++++++++***)))(((((())))))******++++++************************************************++++++******++++++,,,---++++++++++++++++++++++++)))***+++,,,------------+++,,,,,,,,,------............/////////000000000111111111000000000000000......///111222333444555)))+++---000111222111111111222444666777777777777555555555666666666666666222444666666555444555555111222333444555555666666555555555888:::;;;:::888555555666777888999:::;;;::::::999999999999999:::;;;:::999888888888888888888777666666666666777888:::::::::::::::;;;;;;;;;============<<<:::999888888888999:::;;;;;;<<<<<<;;;;;;:::999::::::<<<<<<999999::::::::::::999999999999888777777777777777777777777666555444333333000000000000000000000000.........///////////////111222444777888666333///,,,,,,++++++++++++*********))))))******+++,,,---+++************,,,---...))))))))))))))))))))))))((()))***+++,,,++++++***)))))))))*********++++++++++++******))))))))))))------,,,+++***)))((((((******)))******+++,,,,,,ooosssxxx{{{||||||}}}}}}~~~~~~~~~|||vvvqqqqqqpppmmmjjjiiikkklllqqqvvv{{{~~~~~~|||}}}~~~{{{vvvppplllkkkjjjjjjbbbdddgggiiiiiigggdddbbbiiipppxxx{{{zzzxxxzzz|||}}}~~~~~~~~~{{{uuuqqqrrrtttmmmqqqvvvxxxyyy|||{{{vvvsssrrruuu{{{{{{zzzyyyyyyyyymmmcccTTTDDD999444222333---,,,,,,...///000...---+++++++++***++++++,,,,,,+++***)))***+++,,,+++)))((((((((()))******++++++((()))***++++++***)))((('''(((((()))***++++++,,,************************************************++++++******++++++,,,---++++++++++++++++++++++++((()))***+++,,,,,,---,,,000////////////.........////////////000000000000222222111111000000//////---...///000222444555666***,,,///333444444333222000222444555777777777666333333444444555666666666222555777888777777888:::...///111333555666777777444444666888;;;;;;999777444555666777888999:::;;;999999888777777888888888::::::999888888888999999888777666555555666777888::::::::::::::::::;;;;;;===>>>>>>>>>===;;;999888666777777888999999:::::::::999999888999:::<<<===888888999:::::::::999999999999888777666666777777444555555555444333222222000000000000000000000000+++,,,,,,------.........000000000111222222000...,,,+++******))))))******---,,,+++***))))))))))))+++***))))))***,,,...000++++++++++++++++++++++++((()))***+++,,,+++******((())))))))))))*********+++*********))))))((((((***************+++++++++,,,,,,,,,+++,,,,,,------ooopppqqqrrrttttttttttttuuuwwwzzz|||~~~}}}yyyuuuqqqmmmhhheeehhhooovvvzzzyyyvvvtttsssxxx|||}}}zzzyyy|||uuuqqqooollliiiiiigggjjjlllkkkhhhgggiiikkkqqqrrrvvvyyy|||~~~~~~zzzzzz|||~~~~~~|||~~~{{{xxxuuussssssssssssuuuyyy~~~~~~~~~}}}yyylll\\\QQQAAA666222222111000.........------,,,,,,,,,+++++++++*********)))))),,,+++++++++******))))))))))))))))))))))))))))))************************************************************))))))))))))************************++++++++++++++++++++++++(((((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///111111000000111111111000000///222222222111111111111000///.........///000222333333333333333333333333333000111333444555555444333222222222333444555666777555666666666666666555555888777666555555555555555555555555555555666777888555555444555555666777888:::::::::::::::999888888888999:::;;;::::::888777888888777666666666666666777666555555555666888999999;;;===??????===;;;999:::;;;;;;;;;:::999999888:::::::::999999999999999555666666777888999999999<<<:::888666444444444444555555444333333222111111111111000///////////////......---------,,,,,,,,,........................+++++++++*********))))))(((((())))))*********+++*********)))))))))))))))((((((((((((((((((((((((+++++++++***)))((((((''')))***++++++))))))***+++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------mmmmmmmmmnnnoooppppppoooppprrruuuxxx{{{~~~{{{tttnnneeeeeedddcccbbbbbbccccccrrrxxx|||yyyxxxwwwyyyzzzxxxuuuvvvzzz~~~vvvrrrpppmmmkkkkkkjjjkkkkkkjjjhhhiiilllnnntttvvvyyy}}}}}}zzzzzz}}}~~~|||zzzxxxxxxwwwvvvvvvyyy}}}tttfffOOOEEE888000......---,,,---------,,,,,,,,,+++++++++++++++*********))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))************************************))))))************++++++************************++++++++++++++++++++++++)))((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,...------...///000111111000000111111111000000///111111111000000000////////////......///000111222222222222222222222222222111222333555555555555555333333333333444444555666555555666777777777666666777666555555444444444555555555555555555666777777555555555555666777888888777888888888777666555444666777888999::::::999999888777666555555555555666777666666555666777888999999:::<<<======<<<:::999:::;;;;;;;;;::::::999888888888888777777666666666444444555666666777888888999888777555555555555666444333333222111111000000111000000///////////////...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++************((()))))))))***************)))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''(((***+++***)))((()))***))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,nnnmmmkkkjjjkkkkkkkkkjjjggghhhjjjnnnsssxxx}}}zzzrrrllleee]]]XXXQQQTTTXXX[[[]]]bbbiiinnn}}}{{{yyyuuuuuutttqqqooopppvvv{{{vvvrrrpppmmmlllnnnllllllkkkjjjjjjmmmrrrvvv{{{}}}|||zzzzzz}}}|||{{{yyyyyy{{{yyyiiiYYYCCC<<<444///...///...---,,,++++++++++++*********+++************)))))))))******))))))))))))(((((())))))))))))))))))))))))((((((((()))*********+++************************((())))))******++++++,,,***************************************************)))))))))))))))************++++++,,,,,,------............///000111111///000000111111000000000000000000000/////////...000000////////////000111111111111111111111111111222333444555666666666555444444333333333444444555444555555666777777777666555555444333333333444444555555555555666666666666555555555555666777888999;;;;;;;;;::::::999777777444555666888999999999999666666555444444444555555777666666666666777888999::::::::::::::::::::::::::::::;;;;;;;;;:::999999777666666555444333333333333333444444555666666666666666555555555666666777222222222111000000//////111000//////......//////------------,,,,,,,,,,,,************************,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))******************************+++******))))))(((((('''((()))******(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++vvvrrrmmmkkkkkkjjjgggdddaaaaaacccggglllsssxxx|||zzz}}}~~~}}}pppeee]]]VVVRRROOOQQQVVV\\\```cccjjjuuu~~~}}}wwwtttsssrrroookkkiiilllqqqvvv}}}uuurrrpppmmmmmmpppmmmmmmlllmmmqqqwww~~~}}}}}}}}}~~~~~~~~~|||oooZZZIII:::666111............,,,***************)))))))))************)))))))))))))))))))))((((((((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************+++***)))))))))))))))***))))))***+++,,,------...///.........//////000111...///000000000000000000111111000000000/////////000000000////////////////////////000000000000000222222333444444555555555555555444333333333444444222333444555555666666555444444333222222333333333555555666666666666666555555555555666777888999:::<<<======<<<<<<;;;999999555555666777777777888888555444444333333444444444777777777777777888888888:::999888888888888999:::999:::::::::::::::999999666666555444333333222111333444444444555555555666555555555555555555555555222222111111111000000000000000///............///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))******))))))((((((((((((((()))******)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***|||vvvrrrpppmmmhhhcccbbbbbbbbbdddhhhmmmrrruuuqqquuuzzz}}}~~~~~~|||zzzyyyyyyyyyzzz|||~~~zzzrrrggg]]]WWWUUUUUUVVVZZZ___dddfffhhhnnnxxxyyyrrroooqqqooollliiihhhjjjnnnrrrxxxyyyrrrpppnnnlllnnnrrrppppppsssxxx}}}uuudddNNN>>>222000---+++******((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))------,,,+++***))))))((()))))))))))))))))))))))))))))))))((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***))))))******+++,,,------..................///000......///000000000000000222222111111111000000000000000000000000/////////.........//////000000000111111111222222333444444555555444333333333444444111222333333444444444333333333222222222333333444555555666777666666555444444444555555666888999:::999999999:::999888888777888777777666666555555555444444333333333333444444666777777888888888888888999888777666666777888999888888999999999999999888777777666666555444333333444444555555555555666666666666555555444444333222222222222222222111111111000//////...............------,,,,,,,,,+++++++++------------------------,,,,,,,,,+++++++++************))))))))))))))))))(((((())))))************(((((((((((((((((((((((()))))))))((((((((((((((()))***+++***)))))))))+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))){{{sssmmmgggeeecccbbbccceeehhhiiijjjmmmqqqtttvvvwwwyyy{{{~~~}}}{{{zzzyyywwwvvvtttssstttvvvyyy{{{}}}zzzqqqlllfffaaa___```ccceeegggiiikkklllmmmpppuuuzzz|||uuupppooopppooolllkkkjjjlllmmmooovvv}}}|||uuupppooonnnmmmqqqvvvwwwzzz~~~vvvrrrjjjYYYFFF:::222111///---,,,***))))))((((((((())))))))))))***(((((()))))))))))))))***(((((())))))))))))******))))))))))))))))))))))))---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******))))))******++++++,,,,,,...------,,,------......------...///000000000000222222222222111111111111...///000000000000//////---......//////000000111111000000000111222333444444444333333333444444555222333333333333333222222333333222222222333444444555666777777777666444444333333333444666777999999999::::::;;;;;;;;;;;;;;;:::999888666555555555555444444333333333444555555666777888888999999888888888777666555555666777888666666777888888888777777777777777777777666666666555555555555555555555555555555555555444333222111222222222222222222222222000///......------......,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********))))))************))))))))))))((((((((()))******++++++''''''''''''''''''''''''((((((((((((((((((((((((((()))******(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))vvvtttpppllliiigggffffffhhhjjjmmmnnnooopppsssuuuwww{{{||||||zzzxxxvvvtttrrrqqqnnnnnnmmmooosssxxx~~~|||yyyuuussstttvvvwwwwwwyyyyyyxxxwwwuuutttsssssspppppppppppppppqqqrrrsssxxx{{{|||zzzuuuqqqpppqqqpppooooooooooooooonnnlllsssxxxxxxsssoooooooooooottt{{{~~~~~~~~~uuuiii```]]]XXXKKK===666222222111///---,,,,,,,,,(((((()))))))))*********(((((((((((())))))******)))))))))*********++++++))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((()))***++++++***************+++++++++---,,,,,,++++++,,,,,,,,,,,,---...///000000000000111111111111000000000000---...///000111111000000---......///000000111111111111111111111333444555333333333333444444555666555555555555555444333222333333333333333444555555555666777888777666444333222222222333555666888999:::;;;<<<>>>????????????:::999777666666666666777444444444444444555666666666777888999999999888888666666555555555555666666444555555666666666666666777777777777888888888888444444444444333333333333222333444444444444333222111111111111111111111111//////...------------...,,,,,,,,,++++++++++++************************************)))))))))((((((************)))))))))((('''(((((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))~~~xxxtttqqqoookkklllmmmmmmmmmnnnppprrrssswww~~~~~~}}}|||xxxwwwuuussspppnnnllllllhhhhhhiiimmmsss{{{~~~yyyvvviiifffdddeeejjjrrrxxx{{{~~~zzzqqqpppooooooppppppnnnlllnnnqqqsssrrrooonnnooorrrooopppqqqrrrsssqqqnnnkkkpppssszzz~~~||||||wwwrrrpppppppppqqqwww~~~|||zzz~~~}}}}}}|||}}}~~~zzzcccVVVLLLKKKHHH???777333---------,,,***)))***+++((()))))))))******++++++'''((((((((())))))******))))))******+++++++++,,,))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))&&&'''(((***,,,...000000))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***,,,,,,+++++++++***************,,,,,,+++******+++++++++,,,---...///000000000000000000000000////////////,,,---///000111111111000.........///000111111222333222222111222333555666222222222333444555666777888888888777666555333333333333333333444444555666555666777888777666444222111111111222444666777888666777999;;;<<<===>>>>>>888888777666666777888999444444444444444555666777666777888999:::999888888555555555555555555555555333333444555666666555555666666777777888999999999333222222222222222222222000111222444555555444444////////////000000000000//////...------------...,,,,,,,,,+++++++++******************************))))))))))))((((((((((((+++*********))))))(((((('''(((((()))***+++++++++))))))))))))))))))))))))'''''''''((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&))))))))))))))))))))))))************************(((((((((((()))))))))***|||xxxuuutttuuusssmmmhhhfffkkkrrr{{{~~~zzzwwwuuutttsssqqqnnnnnnnnnmmmkkkjjjhhhiiilllrrrzzzxxxoooggg___ZZZXXXWWWYYYbbbqqq~~~uuutttrrrpppmmmkkkiiihhhjjjiiihhhhhhhhhjjjmmmnnnooopppqqqnnnkkkjjjlllooorrruuuxxx|||}}}|||zzzxxxpppnnnmmmmmmqqqxxxyyyvvvzzz}}}~~~~~~|||zzztttvvv|||pppeeePPPIII@@@;;;:::888333///,,,,,,,,,+++++++++******************)))))))))))))))((('''&&&'''(((***,,,///---***'''&&&'''(((***'''((()))))))))(((&&&%%%&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))*********++++++,,,,,,,,,++++++******++++++,,,---...///000000//////000111)))+++---///000000///............///////////////---...///000000000000000111222222333333222222111222222333444444555555666777777666666555555444444444444444444444444333333555777888999999888777555444555555555666666777777888999;;;<<<===>>>>>>>>><<<;;;999888666555555444333333222222333333444555666888:::======<<<;;;999555555555555555555555555111111222333444444444444666666666777666555555444555444333222222333444555000000111111111111000000//////000000000000//////......---,,,++++++++++++------,,,+++***(((((('''((()))******))))))***+++***))))))((('''&&&&&&%%%******)))((((((((((((((('''(((((()))***++++++,,,((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&&&&%%%+++*********))))))((((((+++***)))'''&&&&&&&&&&&&|||tttnnnlllooouuu|||{{{wwwtttrrrqqqoooooooooqqqssssssrrrppppppooonnnppptttxxx{{{}}}|||xxxqqqiiibbb\\\WWWTTTVVVYYYbbbqqq~~~xxxppppppnnnllljjjhhhgggfffhhhgggfffeeeeeeggghhhjjjpppqqqqqqooommmlllnnnqqqrrrsssvvvwwwwwwvvvuuussspppooonnnpppuuu{{{}}}uuussswww~~~}}}yyyvvvtttvvvyyy~~~vvvdddVVVDDD>>>777444333333000---++++++++++++******************)))(((((('''&&&&&&***)))((('''((()))+++,,,111///,,,)))''''''(((((((((((((((((((((''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((()))))))))*********)))(((''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))***++++++++++++++++++,,,++++++******++++++,,,------...//////......///111,,,---...000000000000///.........///////////////111222333444444444444333111222222333333222222111222222333333444555555555666666666555555555555555444444444444444444444444555666888999999888666555444444555555666777888888777888999;;;<<<===>>>>>><<<;;;:::888777666555555555555555555555666666777666777:::<<<<<<;;;999888777666666555555444444444333333444444444333333222555555666666555555444333222111000000000000111222000000111111111111000000//////000000000000/////////...---,,,,,,++++++,,,,,,,,,,,,+++++++++++++++*********)))((((((((()))*********)))((((((''''''******)))(((((((((((((((''''''(((((()))******+++''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((('''''''''))))))))))))((((((''''''(((((('''&&&&&&&&&''''''xxxrrruuuxxx}}}}}}wwwssspppoooooolllnnnrrrwww|||}}}|||zzzuuuqqqkkkhhhhhhjjjkkklllhhhfffaaa\\\XXXUUUTTTSSSWWW^^^mmm{{{uuummmlllkkkjjjiiihhhgggggghhhgggfffeeedddeeeffffffkkklllllllllkkkllloooqqquuuuuuttttttsssrrrqqqpppqqqqqqrrrtttyyyyyysssrrrvvv{{{{{{xxxuuutttyyy|||wwwfffQQQCCC888333///---...///...,,,************))))))))))))((((((((((((((('''''''''+++***)))((()))***+++,,,222000,,,)))'''''''''((()))((((((''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******************)))(((((((((((()))((((((((((((((('''''''''(((((((((((())))))))))))+++++++++++++++*********++++++******++++++,,,---,,,---......------...///////////////////////////.........//////000000000444444555555666666555555111111222222222222111111111222222333333444555555444444555555555555555555555555555555555555555555666666888888888888666666333444555666777888999:::666777888999;;;<<<===>>><<<;;;:::888777666666555333333333444444444555555666777999::::::999888777888888777666555444333333555555555444444333111111444444444444444333333222//////...------.../////////000000111111000000///...//////000000//////......---,,,++++++*********+++++++++,,,,,,------...,,,+++***)))''''''&&&&&&************))))))))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))''''''((()))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((())){{{|||}}}|||wwwtttsssssssssqqqsssxxx~~~}}}pppjjjaaa[[[YYYZZZ\\\]]]\\\\\\]]]\\\[[[ZZZZZZZZZ\\\eeetttyyyuuullllllkkkkkkkkklllmmmnnnnnnmmmkkkiiihhhgggffffffggggggiiijjjmmmpppsssvvvyyyxxxuuusssqqqppppppqqqssstttuuuxxx{{{~~~yyyttttttwww|||~~~}}}}}}}}}}}}{{{tttlllaaaRRRAAA666222000,,,,,,---......---))))))))))))((((((((((((&&&''''''((()))************))))))(((((()))******...---+++)))'''''''''((()))((('''&&&&&&'''((()))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))*********+++))))))((((((((((((((()))))))))((((((''''''&&&&&&(((((((((((()))))))))))),,,,,,++++++******))))))++++++******++++++,,,---***,,,------,,,,,,---...000000///...---..................///000000111111333333444444444444333333111111222222222222111111111111111222333333444444333333333444444555555666444444555555555555666666666666777888888777666666333444555666888999:::;;;888888888888999:::;;;;;;::::::888777666555555555333333444444555555555444666777888999999888777666888888777777666555555444444444555555444333222222333333333333333222111111......---,,,,,,---......//////000000000000//////...//////////////////...,,,+++***))))))(((((()))******++++++,,,------------+++(((''''''''''''&&&)))))))))))))))))))))***((()))))))))))))))((((((&&&&&&&&&'''''''''((((((&&&''')))******((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))|||zzzzzz|||~~~|||}}}~~~~~~~~~{{{wwwfff```WWWQQQOOORRRUUUWWW]]]aaadddeeeccc```______bbbiiiuuu}}}vvvqqqkkkkkkkkklllnnnqqqtttvvvuuusssqqqooollljjjhhhgggfffgggiiilllqqqvvvzzz|||zzzxxxuuurrrpppppprrrssswwwwwwxxxyyy{{{}}}~~~{{{wwwttttttwww|||{{{vvvmmm___RRRHHH???777222111///---,,,,,,---,,,,,,)))))))))(((((((((''''''''''''''''''''''''''''''((((((((('''''''''(((((()))(((''''''&&&'''(((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''''''''''''''''''''''''''((())))))))))))*********'''''''''&&&&&&''''''((())))))((((((''''''&&&&&&(((((((((((())))))))))))+++++++++******)))))))))++++++******++++++,,,---***+++,,,,,,++++++,,,---//////...,,,,,,,,,,,,,,,......//////000111111222222222333333333333222222000111111222222111111000000000111111222333333333222222333333444444555555444444444444555555666666666666666777777666666666444444555777999:::;;;<<<;;;:::999888888888888999999888777666555444444444555666777888888888777777777777888999:::999888888777777777777777666666666222333444444555555555444222222222222222111111000///...------------.../////////000000000000//////......////////////......---,,,+++******)))))))))************++++++++++++,,,***'''&&&((())))))(((''''''(((((((((((((((((('''((())))))))))))((((((&&&&&&&&&&&&''''''''''''%%%'''(((******)))'''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''')))))))))))))))))))))))),,,+++***)))((((((((((((~~~}}}|||{{{{{{{{{vvvuuuvvvyyy~~~}}}xxxsssoooeee___WWWRRRRRRUUUYYY[[[gggjjjmmmkkkfffaaa^^^^^^fffkkksss}}}wwwpppllliiiiiikkkmmmrrrwww{{{~~~|||{{{xxxuuuqqqnnnkkkiiieeeeeefffjjjpppvvvyyyzzzxxxvvvsssqqqqqqrrrtttvvvzzzzzzyyyzzzzzz|||~~~zzzwwwtttqqqqqqtttyyy|||}}}yyysssdddYYYJJJ>>>777444222111...---,,,+++***)))))))))))))))))))))(((((((((((())))))'''&&&$$$"""!!! ((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))(((''''''''''''(((((()))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''(((((((((((())))))))))))***************)))))))))++++++******++++++,,,---***+++,,,,,,++++++,,,------------,,,,,,,,,++++++......///000000111222222444444555555444444333333000000111111111111000000///000000111111222333333222222333333333333333333222222333333444555555555666666666666666666666666555666777888999:::;;;<<<<<<;;;999888777888888999999888777666555555555555444555777888888777777666888888999:::;;;;;;<<<;;;999999888888777777666666222222444555555666666666222222222222222111111000111000///......///000111...//////000000//////...---......//////......---///...---,,,,,,++++++,,,************************...***&&&&&&)))+++***)))((((((((((((''''''''''''&&&''')))******)))((((((''''''''''''''''''''''''%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))************---,,,***)))((('''''''''|||||||||{{{zzz{{{~~~{{{yyyxxxyyyyyyzzzzzzzzzzzzyyyuuuuuuvvvzzz{{{xxxwwwuuusssqqqpppjjjccc^^^^^^aaaeeegggmmmooooookkkddd``````bbbggglllsssyyy{{{uuuoookkkjjjkkkmmmqqqwww~~~}}}xxxtttpppnnnjjjiiihhhkkkqqquuuwwwwwwvvvuuuttttttuuuwwwzzz{{{|||{{{zzzzzz{{{}}}yyyvvvrrroooooorrrwww{{{{{{yyyyyywww{{{vvviii```MMMEEE;;;444111111000///+++++++++***)))(((((((((*********)))))))))(((((())))))((('''%%%$$$$$$###((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''''''''((())))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))************++++++******++++++,,,---***+++---,,,++++++,,,...,,,---.........---,,,+++---...///000111222333333444555555555555444333222000000111111111111000000//////000000111222222222333333333333222222222222111111222222333444444555666666666555555666666666777777888888999:::;;;;;;;;;:::888888888999;;;<<<:::999888777777666777777777888:::;;;<<<;;;:::999999999:::<<<===>>>??????===<<<;;;999777555444333444444555555555555555444222222333333222222111000111000///......///000111......////////////......---......//////......---...---,,,++++++******+++((())))))***+++,,,------222---(((''')))+++***(((******))))))((('''''''''&&&''')))*********)))(((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))******))))))(((''''''&&&''''''}}}|||{{{yyywwwwwwyyy{{{}}}zzzvvvsssoooqqqtttwwwzzz|||}}}}}}wwwwwwxxx|||vvvtttqqqqqqsssvvvxxxyyy|||vvvooojjjiiillloooqqqoooooonnnhhhbbb```dddiiihhhmmmssswww{{{~~~zzzvvvrrrnnnmmmnnnqqqvvv}}}zzzvvvsssvvvsssrrrtttxxx{{{|||{{{wwwwwwwwwwwwzzz}}}|||{{{zzzzzz{{{~~~}}}zzzwwwrrroooooosssxxx{{{~~~|||uuurrrrrrvvvzzz~~~yyyjjjYYYLLL<<<888333111111111///,,,***+++++++++)))))))))***************))))))))))))'''(((((()))***+++,,,,,,))))))******)))((('''''')))(((((((((((('''''''''%%%&&&((()))))))))((('''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))******&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))******++++++++++++******++++++,,,---***,,,------,,,+++---...+++---///000000///---,,,---...///000111222333333333444444444333222222111000000111111111111000000/////////000111111222222444333333222222111111111000000111222222333444444666666555555555555666666888888888999999:::::::::999888777777999;;;>>>@@@;;;;;;:::999888888888999@@@BBBDDDEEEFFFEEECCCBBB999:::;;;===???@@@AAABBB@@@???===:::777444111000666666666666555444333222222333333333333222111111111000///......///000111......////////////......---..................---+++***)))((('''''''''''''''((()))+++---///000111555000)))(((***+++)))&&&,,,++++++***)))(((((('''%%%''')))***+++***)))(((((((((((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''}}}||||||}}}{{{{{{}}}|||wwwtttssswww{{{{{{vvvsssqqqpppqqquuuzzz~~~|||||||||||||||zzzwwwtttqqqpppoooooojjjnnntttyyy|||}}}zzzvvvrrrrrrtttwwwyyyxxxuuuooohhhddddddgggjjjsssrrrqqqrrrwww}}}|||wwwrrrooommmjjjiiilllvvv}}}}}}~~~vvvtttqqqooopppuuuyyy}}}zzzxxx}}}zzzqqqllllllnnnpppxxx~~~yyyiiiUUUFFF@@@333222000...,,,+++******,,,,,,++++++***)))(((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''%%%&&&&&&'''((()))******&&&''''''((((((((((((((('''''''''(((((((((((()))))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))))))))(((((((((((())))))***'''###"""$$$''')))*********))))))((((((''''''''')))***)))((('''(((*********************++++++***,,,------,,,++++++,,,........./////////000000///000000000111111111111555444444333333222222222000///////////////000000111000000/////////000000111111222222222222111111111111111111222333444555666555444444555777:::<<<:::999888777777999;;;<<<:::999888777888999:::;;;===<<<:::888777777888888666777888;;;>>>AAACCCEEEGGGBBB<<<;;;===???===;;;<<<;;;:::888666444444333555555555444333333222222444444333222222111111000///////////////......---.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))*********)))))))))))))))++++++)))(((((('''((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''***'''$$$%%%'''((('''%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((***'''$$$$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&|||zzzvvvsssrrrssstttvvvwwwuuutttuuuvvvwwwwwwvvvzzzzzz{{{~~~}}}}}}|||xxxrrrmmmjjjiiiooosssxxx{{{}}}{{{xxxwwwzzz{{{}}}|||xxxuuutttttttttrrrpppmmmkkkjjjiiiiiimmmssszzz{{{yyyxxxvvvuuuuuuvvvwwwuuurrrnnnjjjggghhhkkknnnrrrqqqrrruuuzzz~~~|||wwwsssooolllkkkjjjjjjnnnxxx~~~~~~~~~zzzrrrqqqoooooorrrvvv{{{~~~zzzzzz}}}xxxrrrmmmlllmmmpppoooqqqpppgggXXXGGG<<<666000///...,,,+++*********,,,,,,+++******)))(((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&''')))(((((((((''''''''''''(((''''''&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))))))))(((((((((((())))))***'''%%%$$$&&&((())))))))))))))))))((((((''''''''')))***)))((('''(((***)))(((((((((((()))******+++,,,......,,,+++,,,---,,,,,,,,,,,,------------//////000000000111111111333222222222111111000000000000////////////000000000//////......//////000111111222222222222111111////////////000111222333555555555555666777999:::999999777777777888:::;;;:::999888888888999;;;;;;===<<<:::999888888888999666777777888:::<<<===>>>DDD???:::999;;;===<<<:::;;;:::999888777666666666666666555555444333333333444444333333222111111111//////000000//////...---.........---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))(((''''''(((((())))))******'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''%%%%%%'''((('''%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&~~~zzzvvvtttrrrrrrrrrnnnlllkkkkkklllkkkiiihhhmmmmmmoooqqquuuyyy|||~~~~~~~~~}}}||||||{{{zzzzzzyyyyyyyyyxxxxxxxxxzzzzzz{{{{{{zzzxxxwwwvvvssssssqqqmmmhhheeecccccchhhnnnsssvvvuuuwww}}}}}}xxxtttqqqooonnnnnnmmmkkkiiihhhgggggghhhpppwww|||yyyvvvwwwxxxxxxxxxvvvuuusssqqqooommmlllkkkmmmoooppprrrsssuuuyyy~~~zzzxxxuuurrrooommmlllkkkiiijjjoooyyy~~~}}}~~~}}}yyyvvvpppppppppqqqtttxxx|||~~~zzzuuuppplllkkkmmmnnnooommmhhh___TTTGGG<<<444000...---,,,+++************++++++******))))))(((((((((((('''&&&&&&&&&&&&'''###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&''''''(((%%%&&&''''''&&&&&&''')))))))))(((((((((((())))))***)))''''''((()))(((''')))))))))(((((((((((('''''')))***)))((('''(((***))))))(((((()))******++++++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000000000000000000//////000000////////////000000///...............//////111111222222222222111111////////////000111222333555555666777777777777777888777666666666777999:::::::::999999999:::;;;<<<===<<<;;;:::::::::::::::999999888888888999::::::@@@<<<888888:::<<<;;;:::999999888888888888888888777777666666555444444333444444333333222222111111//////000000//////...------------...............,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((&&&&&&'''((()))***++++++###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&%%%&&&'''((('''&&&''''''&&&%%%###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''%%%$$$|||zzzzzzrrrqqqooonnnllliiieeebbbffffffgggjjjmmmqqqtttvvv{{{{{{xxxwwwwwwwwwvvvuuutttsssrrrppppppppppppqqqrrrssstttuuuuuuuuuuuuuuuvvvxxxyyyzzzzzzyyyxxxwwwuuutttttttttppppppppppppoooooonnnnnnnnnoooooooooppppppqqqqqqrrrssstttuuutttrrrpppnnnllllllllljjjgggffffffgggjjjqqqxxxzzzxxxxxx{{{~~~|||{{{zzzwwwuuurrrqqqpppooonnnnnnlllkkkkkklllmmmmmmsssxxx~~~zzzuuurrrrrrssstttuuuuuutttsssrrrpppooonnnooopppppppppooorrrtttwww{{{}}}rrrrrrpppooonnnnnnmmmmmmhhhjjjpppxxx~~~}}}||||||}}}}}}{{{|||~~~~~~~~~}}}|||||||||zzzxxxvvvtttsssssstttvvvxxx{{{}}}~~~{{{vvvssspppppppppoookkkggg```XXXLLLBBB;;;555000---,,,,,,+++*********++++++******)))))))))((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((((((((((()))(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''&&&&&&''')))))))))(((((((((((())))))***)))((()))***)))'''&&&((((((((((((((((((((((((''')))***)))((('''(((***++++++***++++++,,,---...+++---///...---,,,---............---------------........./////////000000/////////000000000000000111000000////////////000...------------......///111222222333333222222111111111111111222333444555444555777888888777666555777666666555666777888888:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===:::888888:::;;;<<<;;;::::::999888888888888888777777777666555555444444555444444333222222111111000000000000000///......---------....../////////++++++++++++++++++++++++++++++++++++******))))))((((((((())))))*********###$$$''')))))))))((('''''''''''''''''''''''''''((('''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&''''''&&&&&&)))(((((('''%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$}}}{{{xxxrrrlllgggddddddeeefffhhhkkknnnppprrrwww{{{|||wwwqqqmmmlllmmmmmmmmmllliiigggeeeeeeccccccbbbcccccceeefffgggjjjiiihhhhhhhhhjjjlllmmmmmmllljjjhhhffffffeeeeeebbbccccccdddccccccbbbaaaaaabbbccceeegggiiijjjkkkmmmnnnoooppppppnnnlllkkkjjjlllmmmnnnnnnnnnppprrrpppwww}}}}}}~~~|||yyyvvvtttvvvuuutttsssrrrqqqqqqppppppooooooooopppqqqssstttuuuxxx||||||yyyuuurrrpppppppppppppppqqqrrrtttuuutttssstttuuuwwwuuuqqqmmmpppqqqtttwwwyyyyyyvvvssskkkkkkkkkkkklllmmmnnnnnniiikkkpppwww{{{}}}|||zzzzzzzzzzzz|||~~~|||{{{|||~~~~~~}}}~~~|||zzzyyyyyyzzzyyywwwzzzyyywwwvvvwwwxxxyyy{{{|||xxxuuuvvvvvvwwwxxxuuummmaaaXXXIIIBBB999333111///,,,))),,,,,,++++++++++++,,,,,,))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''))))))(((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))%%%&&&&&&''''''''''''''''''''''''(((((((((((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&''''''&&&&&&''')))))))))(((((((((((())))))***)))))))))***)))'''%%%'''''''''''''''(((((((((''')))***)))((('''(((***************+++,,,---...+++---......---,,,,,,------------------,,,,,,,,,---............/////////000000000111111222222222111111000///////////////---------------...//////222222333333333333222222111111111111222333444555444555777999999888666444666666666666666777777777999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<;;;::::::;;;<<<<<<<<<;;;;;;999888777666666666777777777666555555444444555555444444333222222111000000000000000//////...,,,---------......//////++++++++++++++++++++++++,,,++++++***************+++++++++******)))))))))"""$$$&&&((())))))((('''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''%%%$$$~~~|||wwwxxx{{{~~~zzztttjjjjjjiiiiiijjjlllmmmnnnoootttxxxyyytttooolllkkkkkklllllljjjfffbbb``````^^^]]]\\\[[[\\\]]]^^^___bbbaaa``````aaacccfffhhhgggfffcccaaa____________]]]]]]___``````___^^^^^^ZZZ[[[^^^aaadddhhhjjjkkkooopppqqqrrrrrrrrrqqqppppppssswwwxxxxxxyyyyyyzzzxxx|||}}}{{{zzzwwwuuuvvvvvvtttsssqqqooonnnmmmlllllllllnnnooorrruuuvvvwwwyyyzzzyyywwwtttsssssspppooonnnnnnppptttxxx{{{}}}}}}~~~~~~vvvppppppooonnnoooooonnnkkkiiicccdddeeefffhhhjjjlllmmmllloootttyyy|||}}}|||{{{~~~~~~~~~~~~}}}yyywwwxxxxxxxxxxxx{{{yyywwwvvvvvvxxx{{{|||~~~yyyvvvtttsssxxxyyyzzzwwwoooaaaRRRHHH:::666111/////////...,,,,,,,,,++++++***+++++++++((((((((((((''''''''''''(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))%%%%%%&&&'''((()))***+++%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&''''''&&&&&&''')))))))))(((((((((((()))))))))((('''((())))))'''&&&&&&''''''''''''(((((((((''')))***)))((('''(((***''''''''''''((()))++++++***,,,------,,,++++++,,,)))))))))******+++++++++------------.........///000000111111222333444444222111000//////......///------------...///000000222222333333333333222222////////////000111222333333555777888999888777666666666666666777777777777777888999:::::::::999999::::::;;;<<<=========<<<::::::::::::;;;<<<======<<<<<<;;;;;;;;;<<<<<<===;;;:::999777666555555555777777666666555444444333555555444444333333222222000000111111000000///...,,,,,,,,,---------------++++++++++++++++++++++++++++++***))))))))))))***,,,,,,+++***)))(((''''''"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$!!!$$$&&&'''&&&&&&&&&'''""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%~~~|||yyyyyy{{{}}}|||{{{yyyxxxwwwwwwwwwxxxvvvzzz~~~{{{wwwuuuuuurrrtttuuurrrlllgggddddddcccaaa```^^^^^^___```aaaaaaaaaaaabbbdddhhhlllooommmllliiifffddddddddddddcccdddfffggghhhgggfffeee```bbbfffjjjooossswwwxxxzzzzzz{{{|||}}}~~~~~~~~~}}}}}}|||zzzxxxvvvuuutttrrrpppnnnlllkkkfffggggggiiilllooorrrttttttwwwxxxxxxvvvtttssssssppppppqqqrrrvvvzzz~~~xxxtttqqqmmmjjjhhhgggeeecccaaaaaaccceeehhhkkkmmmnnnqqquuuzzz}}}|||}}}}}}~~~zzzvvvuuuuuuuuuuuuuuutttrrrrrruuuzzz~~~wwwsssssstttuuuzzzyyytttkkk]]]NNNBBB;;;555222000...............,,,+++***)))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''((((((&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))&&&%%%%%%&&&&&&((())))))%%%&&&''''''&&&&&&''')))))))))(((((((((((())))))((('''&&&&&&((()))((('''&&&&&&&&&'''''''''((((((''')))***)))((('''(((***%%%%%%%%%&&&''')))***+++)))+++,,,,,,+++******+++''''''((()))***+++,,,,,,,,,,,,---------.........//////000111222333444555222111000///........................///000111222222333333444444333333222////////////000111222333333444666777888888888888666666777777888888888777666777888999999999888888888999;;;<<<======<<<<<<::::::999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<888777777666555555666666666666555555444333333333555555555444333333222222000111111111111000//////,,,,,,,,,,,,,,,+++++++++***************************)))((('''&&&''''''((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%###!!! ###'''(((&&&%%%&&&'''""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%((())))))&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&|||}}}}}}}}}|||~~~~~~|||~~~~~~{{{tttnnnlllkkkkkkjjjgggfffeeeeeeggghhheeeeeefffhhhlllqqqvvvyyywwwuuurrrooommmmmmmmmmmmmmmnnnppprrrrrrrrrqqqppplllnnnrrrwww}}}~~~}}}yyywwwsssrrrrrrqqqpppnnnlllkkkccccccdddfffjjjmmmqqqssspppsssvvvwwwvvvtttrrrqqqqqqrrrtttwww{{{zzzvvvooojjjgggfffdddcccbbbcccdddgggjjjmmmpppqqqvvvyyy{{{yyyyyy|||~~~{{{vvvsssrrrrrrrrrooonnnmmmooottt{{{yyyrrrppprrruuuwww{{{wwwmmm^^^LLL>>>777555000///,,,***(((((()))***+++***)))(((((('''''''''&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))((((((&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))&&&'''''''''(((((())))))%%%%%%%%%&&&'''((()))***%%%&&&((('''&&&&&&''')))))))))(((((((((((())))))'''&&&$$$%%%'''(((((((((&&&&&&&&&'''''''''((((((((()))***)))((('''(((***&&&&&&''''''(((***+++,,,(((***,,,,,,***)))***+++(((((()))+++,,,---...///,,,,,,,,,---------.........///000111222333444555222222000///.....................//////111222222222333333444444333333222111111111111222333444555333444555666888888999999666666777888888888888888555666777888999888777777777888:::<<<======<<<<<<===<<<;;;;;;:::::::::;;;;;;<<<===<<<:::::::::;;;555555555555555666777777666555555444333333222222666555555444444333222222111111111111111000//////,,,,,,,,,++++++*********************************((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''%%%""" ###'''(((&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''########################&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++***'''$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''~~~}}}||||||zzzzzzzzzzzzvvvxxxyyywwwuuuvvvyyy|||}}}|||zzzxxxvvvuuuttttttuuuuuuuuuxxx}}}}}}}}}|||zzzzzzvvvqqqppppppkkkddddddcccccceeehhhkkkmmmmmmmmmoooppppppooopppqqqssssssvvvzzz~~~yyyqqqkkkhhhgggeeecccfffgggggggggiiimmmssswww~~~xxxxxxxxxyyyzzz|||}}}~~~xxxpppnnnllliiifffbbbdddhhhnnnuuu~~~}}}sssmmmnnnqqqssstttuuuhhhVVVGGG???:::555222***++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))'''$$$!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((()))***(((((((((((())))))))))))***(((&&&(((+++---+++)))'''''''''''''''((()))))))))************))))))(((*********)))))))))))))))++++++++++++++++++++++++++++++,,,------......///------...///////////////...///111111000000111222333333333222111000000///+++---//////...---...///000111111222222222111111333222222111111222222333333444666888999888888777888777777666666666666666666777:::;;;;;;999777555222333555888;;;===???@@@======<<<;;;::::::999999999777666777999999777444999888888777666555555444666555444333333444555666555444444333333222222111111111111000//////......+++++++++***)))((((((''')))'''&&&'''((()))((('''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$$$$$$$#########$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%'''(((}}}|||}}}}}}||||||||||||wwwxxxyyywwwuuuuuuwwwyyy}}}~~~}}}{{{sssqqqrrrnnnhhheeecccbbbcccfffiiikkkkkkmmmoooqqqrrrqqqqqqrrrsssrrruuuyyy|||~~~{{{tttooommmmmmlllkkklllmmmnnnnnnppptttzzz~~~{{{{{{{{{||||||~~~~~~uuummmjjjjjjhhhgggiiikkknnnrrrxxx~~~~~~yyytttqqqqqqpppnnnkkk___UUUFFF;;;555222...+++***++++++++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++,,,,,,,,,+++(((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''''''''((()))***'''''''''((((((((()))))))))((('''(((*********)))'''''''''''''''((())))))''''''((((((((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,---.........//////000111111111111000///000111111000000111333111111111000///.........+++---//////.........000000111111222222222222111333333222222222222333333444444555666777777777777888777666666555555666666666777999::::::888777666555666777888:::;;;<<<===;;;;;;;;;:::999888888888999777666777999999777555888888777666666555444444666555444444444444555666555555444333222111111111/////////...------,,,,,,++++++******)))((((((''')))'''&&&'''((()))((('''((((((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''~~~~~~~~~~~~}}}{{{{{{}}}~~~~~~{{{|||~~~}}}|||||||||~~~~~~}}}|||{{{yyyyyy{{{{{{yyyxxxyyy|||zzzvvvuuurrrlllfffdddaaa```cccfffhhhiiimmmooorrrtttsssrrrrrrrrrqqqsssvvvxxxzzz{{{}}}zzz~~~yyyuuuttttttuuuuuuvvvwwwyyyzzz{{{}}}||||||}}}}}}}}}~~~~~~~~~zzz~~~{{{qqqlllllloooqqqrrrwwwxxxzzz|||~~~~~~xxxvvvuuutttrrrkkkbbb[[[HHHAAA777111...---***(((******++++++******)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''((((((((())))))))))))((('''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((((((''''''((()))'''''''''''''''((())))))%%%&&&'''(((((()))(((((())))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,------......000000111222222222222222000111222222111000222333111111111000//////......***,,,...//////...///111000000111222222222222222333333222222222222333333444444444444555666777777777777666555555555555666777777777777777777777777888888888999999999999999::::::999999888777777777888777777888999:::888777777777666666555444444444666666555444444555666666555555444333222111000///---------,,,++++++******++++++******)))((((((((()))'''&&&'''((()))((('''(((((((((''''''''''''&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&(((***+++&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%~~~}}}~~~~~~}}}|||zzzyyy{{{~~~}}}|||yyy}}}zzzvvvtttsssuuuzzz}}}vvvnnniiifffaaa```bbbeeehhhiiilllooosssttttttrrrqqqqqqnnnpppssstttttttttuuuvvvtttwww}}}~~~||||||}}}~~~~~~|||}}}}}}}}}}}}}}}}}}||||||vvvxxxzzz|||}}}||||||{{{xxxuuurrrtttyyyzzzvvvtttrrrooojjj___QQQHHH;;;777222//////...,,,+++***************))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$''')))(((%%%$$$''')))'''''''''''''''((())))))''''''(((***++++++++++++((((((((()))))))))))))))***************************++++++,,,------......000000111222222222222111000222333222111000111333333333333222222111111111***,,,////////////000111000000111222333333333333333333333222222333333333555444333333333555666777777666555555444444555555777666555555555666777888999999999888888888888888999999999888888777777777777777777888999999888888555555555555444444333333555555555555555555555555555444333222111000///...,,,,,,,,,+++******))))))************))))))(((((()))'''&&&'''((()))((('''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&######$$$%%%&&&((())))))&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########{{{yyyyyy|||}}}~~~~~~|||{{{zzzyyyyyy{{{}}}}}}~~~zzz}}}}}}|||{{{{{{}}}~~~zzzvvvsssrrrqqqsssyyy|||ppplllhhhdddbbbcccfffhhhiiijjjmmmqqqsssrrrqqqppppppjjjmmmoooppppppoooooopppqqqssswww}}}}}}}}}}}}~~~}}}~~~}}}{{{zzztttsssqqqqqqqqqsssuuuwwwzzz{{{}}}}}}~~~xxxuuuqqqjjjbbbZZZNNNAAA888444222000//////...---+++)))************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%''')))(((%%%$$$&&&((('''''''''''''''((())))))''''''(((***++++++++++++''''''(((((())))))))))))******************************++++++,,,------......//////000111000000000000222333222000000111222333333333333222222222222+++---///000//////000111000000111333333444444444444333333333333333333444555555444333333444666777666555555444444444444444666555444333444555777888777777888888888999999999999999999999888888888888666777888888888777777777444444444333333333333333444444555555555555444444444333333111000///......------,,,,,,+++******************))))))))))))))))))'''&&&'''((()))((('''''''''''''''&&&&&&&&&&&&''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""yyyvvvrrrqqqsssvvvyyyzzzzzz|||}}}~~~~~~}}}{{{zzzyyyzzzzzzyyyxxxyyy|||~~~|||{{{}}}~~~yyyuuurrrssswww||||||zzz~~~~~~wwwvvvvvvwwwzzz|||}}}}}}{{{zzzxxxvvvtttsssrrrrrrrrrtttxxx~~~tttllliiieeedddeeehhhiiijjjiiikkknnnpppooonnnnnnnnnhhhkkknnnpppooonnnnnnoooooorrrwww~~~~~~{{{{{{{{{}}}}}}{{{yyysssrrrqqqrrruuuzzz{{{uuutttuuuvvvxxx}}}~~~zzztttnnnggg[[[QQQHHH???555///---------,,,+++***)))((())))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%&&&''''''''''''''''''((())))))%%%&&&'''(((((()))((((((&&&''''''(((((())))))*********************************++++++,,,,,,------------...///////////////000111222111/////////111111111111111111111111111---...000000/////////000000000222333444444444444444444333333333333444444666555555555555555666666555555444333333333333444444333333222333444666777666666777777888999999999999888888888888888888888555777888777666444555555333333333222222222222222333333444444444444333333222222111111000/////////---------,,,++++++************)))))))))))))))))))))'''&&&'''((()))(((''''''''''''&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$###"""%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%$$$$$$###"""sssppplllkkknnnqqqtttvvvxxxzzz||||||}}}~~~|||yyywwwuuuuuuwwwxxxxxxxxxyyy|||}}}zzz}}}|||zzzzzz|||{{{wwwqqqqqqqqqtttyyy~~~|||||||||yyyuuutttssstttvvvwwwwwwvvvvvvuuusssqqqpppqqqrrrrrrtttvvvyyy|||uuukkkhhhfffeeeggghhhiiiiiigggiiikkklllkkkkkklllmmmiiilllppprrrrrrqqqqqqqqqsssxxx~~~{{{zzzyyyyyy{{{~~~~~~zzzwwwuuuqqqsssxxxuuunnnlllmmmnnnpppvvvzzzzzzxxxwwwqqqjjj```WWWKKKAAA:::666111...++++++,,,+++)))((((((((()))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))(((''''''(((((('''%%%'''''''''''''''((())))))''''''((((((((((((''''''&&&&&&''''''((())))))************************************+++,,,,,,------------...////////////...///000111000...---...///111111111111111111111111...000111111///......//////000222333444555555555444444333333333333444444666666666777777666666555555444444333222333333333222222222222333444555666777777777777888888888888777777777777777777777777555777888777444222222333222222222222222222222222111222222333333222222111000000000000000000000000------,,,++++++******))))))))))))))))))))))))***)))'''&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&###$$$%%%%%%%%%$$$######$$$%%%&&&'''''''''&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""$$$$$$%%%$$$######rrroookkkjjjmmmpppssstttwwwyyy{{{||||||~~~}}}yyyvvvuuuuuuuuuvvvwwwxxxyyy{{{|||~~~xxxwwwzzz~~~|||||||||~~~|||yyytttrrrpppqqqtttzzz~~~|||zzzzzzyyy{{{}}}~~~~~~zzz{{{|||zzzxxxtttsssrrrrrrssstttsssrrruuutttqqqooonnnoooqqqsssvvvxxxyyyzzz{{{sssiiigggffffffgggiiiiiihhhggghhhiiiiiiiiiiiijjjllljjjmmmrrrtttttttttttttttyyy}}}{{{}}}zzzxxxxxxxxxzzz~~~}}}}}}}}}|||yyyvvvrrrppppppuuu|||qqqjjjggghhhiiikkkqqquuuuuussspppjjjbbbTTTLLL@@@777444222111///,,,---...---+++++++++,,,)))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''((((((((()))%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((+++(((&&&''')))***'''$$$'''''''''''''''((()))))))))***************)))(((&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))******+++,,,,,,---------......//////////////////000000///...------...333333333333333333333333000111222111///.........///000222333444555555555555444444333333444444555555666777888888777666555555444333333222222333333111111222333444444555555888888888888777777777666555555555666666666666666555777888666333000000222111111111111111111222222000111222333333222111000////////////000000000000,,,,,,++++++***))))))))))))))))))))))))*********)))'''&&&'''((()))((('''''''''&&&&&&&&&%%%%%%%%%&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&######%%%&&&'''&&&%%%%%%###$$$&&&'''((('''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%%%%$$$###~~~wwwnnnhhhhhhlllpppsss~~~~~~~~~~~~|||yyywwwxxxzzzzzzyyyxxxxxxxxxyyyyyy~~~~~~}}}|||zzzwwwuuuvvvzzz}}}~~~~~~~~~~~~~~~|||{{{uuussssssttttttvvvwwwyyyzzz~~~{{{yyyzzzyyyuuuuuuwwwzzz{{{~~~}}}yyywwwuuusssssswww}}}}}}zzz{{{}}}~~~~~~wwwvvvtttrrrqqqpppqqqqqqqqqnnnkkkhhhhhhkkkooorrrxxxyyyzzzyyyxxxyyy{{{}}}}}}tttnnnhhheeeccccccfffhhhgggeeeggghhhiiimmmqqqtttuuutttssssssuuuwwwzzz|||~~~||||||}}}~~~|||yyyxxxxxxxxxyyyzzz|||~~~xxxyyyxxxvvvrrrnnnmmmmmmqqqyyyvvvllleeeccccccccclllnnnpppppplllbbbUUUMMMAAA===888555333222000///***+++,,,+++***))))))***))))))(((((((((((())))))***)))'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&,,,***(((&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%(((((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))+++******)))***,,,---...------............------.........///////////////222222222222222222222222222222222222222222222222444444555555555555555555555555555444444333333333666666666666666555555555333333444555444333111000000111111222222333444444444333222444666777777666777777666555555555555555666666666555444333111000111111111111111111111111...000111333333111000...111000///...---...//////((('''&&&&&&&&&((()))*********++++++++++++******(((((((((((('''&&&%%%%%%)))(((&&&$$$$$$$$$&&&''''''&&&%%%$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''%%%######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$$$$###"""$$$$$$$$$######""""""""" !!!###%%%&&&'''~~~tttooooooqqqrrryyyyyyzzz|||}}}zzzyyyzzzyyyyyyxxxwwwwwwwwwwwwwwwzzz|||xxxwwwvvvsssqqqrrrvvvyyy}}}|||{{{||||||{{{yyy|||zzzuuutttttttttuuuuuuvvvwwwxxxwwwtttsssuuuuuurrrsssvvvvvvzzz|||{{{|||~~~~~~{{{wwwuuurrrrrrrrruuuyyy}}}{{{zzz|||zzzxxxvvvtttttttttttttttqqqoookkkiiiiiikkkooorrrxxxyyyyyyxxxvvvvvvwwwxxxzzz~~~|||tttlllgggeeeccc```aaaeeehhhjjjjjjkkkllloootttzzz~~~~~~}}}}}}~~~|||{{{vvvvvvwwwwwwwwwwwwwwwwwwvvvuuussspppmmmlllmmmooouuu~~~yyyooogggddddddeeeeeemmmmmmkkkhhhaaaUUUIIIAAA999666222///...---,,,+++*********)))'''&&&&&&&&&((((((''''''''''''((((((***)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$#########&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))(((''''''((())))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))*********)))***+++---...------............------............////////////222222222222222222222222222222222222222222222222444555555666666666666555444444444444444333333333555555555555555555555555333333444444333333222111000111111222222333333444444333222333666777666555777666666555444444555555555555555444333222111000111111111111111111111111///000111222222111000///000///...---,,,---......))))))((((((((()))++++++((())))))******))))))((('''''''''(((((('''''''''''''''((((((((('''&&&%%%(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&'''%%%######$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%###"""%%%%%%$$$$$$$$$#########$$$#########"""""""""!!!zzztttqqqpppssstttwww{{{{{{{{{zzzyyywwwvvvuuuuuuwwwyyy|||~~~uuutttssspppnnnooorrruuu{{{~~~}}}~~~}}}{{{{{{||||||{{{zzz~~~yyyssstttttttttsssssssssttttttpppmmmmmmooopppnnnooorrrrrrxxx|||xxxwwwyyy{{{|||{{{yyyuuusssoooppprrrtttuuuwwwzzz}}}~~~|||zzz{{{~~~~~~zzzxxxyyyyyyxxxvvvqqqnnnkkkiiiiiikkknnnpppwwwxxxxxxwwwtttrrrrrrssstttvvvxxxvvvqqqjjjdddbbbeeeccc``````dddiiimmmooonnnpppvvv}}}|||~~~~~~~~~}}}}}}|||{{{{{{vvvvvvvvvuuutttrrrpppoooqqqpppmmmjjjhhhkkkpppttt}}}}}}rrrnnnhhhdddcccddddddeeefffccc^^^XXXPPPFFF===666111///,,,++++++++++++***,,,+++***((('''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$%%%&&&''''''&&&%%%$$$############$$$&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))(((''''''''''''((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((())))))))))))(((******)))******+++------------............------............//////000000222222222222222222222222333333333333333333333333444444555666666666666666333333333333444444444444444444444444555555555555444333333222222222222333000000111111222333333333333222222333555666666444666555555444444444444444444444444333222111000///000000000000000000000000//////000000000000//////...---,,,+++++++++,,,---++++++*********+++,,,,,,''''''((((((((((((''''''&&&&&&''''''''''''((((((%%%'''***,,,+++)))&&&###&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&%%%######$$$%%%$$$######$$$$$$$$$%%%%%%&&&&&&$$$###"""###$$$%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$###"""!!! vvvpppqqqrrruuuzzz~~~|||zzzxxxvvvwwwyyy|||~~~~~~|||{{{ttttttrrrpppoooooorrrtttxxx|||}}}}}}yyytttsssssssssrrrrrrqqqqqqpppmmmjjjjjjmmmmmmkkklllooopppwwwzzzuuuwwwxxx{{{||||||yyyvvvtttnnnqqqssstttssstttxxx||||||zzzzzz{{{}}}}}}xxxtttooommmjjjggggggiiilllnnnsssuuuwwwvvvtttrrrqqqqqqssssssssspppkkkfffcccbbbhhheeeccccccffflllrrruuussswww{{{zzzzzz{{{||||||{{{zzzxxxwwwvvvtttrrrooommmkkkjjjjjjlllkkkjjjjjjkkkooouuuzzzyyysssllljjjgggfffeeebbb___\\\SSSPPPJJJEEEAAA<<<777333...---++++++---......------+++)))((()))))))))(((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''((()))***$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''(((((())))))(((((()))))))))******+++,,,,,,,,,------......------,,,------......//////000000222222222222222222222222333333333333333333333333222333444444555555555555222222222333333444444555333333333333444444444444444333222111111222333444000000000111222222333333333222111222444555555333444444333333333333444444333333333222222000//////////////////////////////......---,,,,,,---......---,,,+++***)))******+++++++++++++++++++++++++++''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&%%%&&&)))******(((&&&$$$"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$&&&$$$######$$$%%%$$$############$$$%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$zzztttssstttxxx}}}||||||}}}}}}}}}|||{{{yyywwwsssssssssqqqooooooqqqtttwww{{{|||yyyuuuuuuvvvvvvvvvuuutttssspppmmmlllnnnmmmjjjjjjmmmnnnttt{{{{{{wwwxxxyyy|||}}}}}}zzzwwwuuunnnqqqssstttrrrssswww{{{~~~}}}||||||||||||zzzxxxwwwxxx{{{}}}vvvqqqkkkjjjgggffffffhhhkkkmmmpppsssvvvxxxwwwuuuttttttttttttrrrnnniiifffeeefffgggggghhhjjjooovvv}}}~~~yyywwwuuuwwwzzz{{{zzzwwwsssppppppnnnjjjfffdddeeeggghhhkkkmmmooorrrtttwww|||}}}uuuppplllkkkjjjgggccc\\\SSSMMMBBB???:::777666555333222---++++++,,,...//////...+++(((&&&&&&)))+++,,,+++(((''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&$$$""""""$$$&&&((($$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((((((((()))***+++++++++,,,,,,,,,------------,,,,,,---------...///000000111222222222222222222222222333333333333333333333333///000111222333333333333111222222333333444444444111222222222333333333444333222111000111111333444///000000111111222333333333222111222333444333222333333222222222222333333222222222222111000//////........................++++++************++++++,,,+++***(((((())))))*********************))))))'''(((((())))))((((((''''''&&&%%%$$$###"""######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########'''&&&&&&&&&&&&%%%%%%%%%"""""""""#########$$$$$$&&&$$$"""###$$$%%%%%%$$$#########$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&}}}zzzxxxwww{{{}}}{{{yyywwwwwwsssssssssrrrpppppprrrsssxxx|||~~~}}}|||||||||{{{}}}xxxyyyzzz|||||||||{{{zzzuuuqqqpppqqqoookkkkkkmmmmmmqqquuuxxx}}}}}}zzzwwwxxxzzz{{{{{{xxxuuurrrlllnnnooopppqqqsssvvvxxxxxxwwwvvvuuuttttttsssssssssuuuxxx||||||sssmmmiiigggffffffgggiiilllnnnppptttyyy{{{|||zzzyyyyyyuuutttrrrnnniiiggghhhiiifffjjjpppvvv||||||wwwuuutttuuuwwwwwwuuurrrnnnkkkkkkiiigggeeefffhhhlllnnnuuuwww{{{~~~|||vvvsssnnnkkkgggaaaYYYOOODDD===888666222000000000///...***))))))***,,,---,,,+++(((%%%"""###'''***+++***((((((''''''''''''((((((&&&''''''(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&###""""""###&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((''''''((()))***++++++++++++,,,,,,------------,,,,,,,,,------...///000111111222222222222222222222222222222222222222222222222---...///111222222222222222222222222333333333333000000111111222222333333222111111111111222222333//////000000111222222222333222111111333333222111222111111111111222222333222222222222222111000000////////////////////////))))))))))))))))))))))))++++++)))((((((((()))***)))))))))***))))))((('''''''''(((((((((((('''''''''&&&$$$###""""""###$$$'''&&&$$$######%%%''')))''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&&&&&&&%%%%%%%%%%%%!!!""""""""""""#########%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########|||{{{}}}zzzyyyyyyyyyvvvwwwwwwuuutttsssuuuvvvyyy{{{{{{yyywwwwwwzzz}}}~~~~~~}}}|||}}}~~~zzzyyyyyyzzzzzzzzz~~~~~~|||xxxyyy|||~~~xxxtttrrrsssrrrnnnnnnpppoooppppppqqqttt}}}zzzwwwrrrsssuuuvvvuuuqqqnnnkkkiiihhhiiikkknnnqqqrrrrrrqqqqqqpppooonnnnnnnnnooommmooorrrvvv}}}|||qqqlllhhhgggfffggghhhkkknnnpppssswww}}}}}}}}}wwwwwwtttpppllljjjkkkllllllrrr{{{zzzwwwvvvvvvuuusssqqqnnnllljjjiiioooppprrruuuyyy||||||vvvrrrlllfff]]]RRRHHH???777222333111///.........,,,***)))((('''(((******(((''')))%%%!!!"""'''******)))'''&&&&&&&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''''''''((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''((()))***+++++++++***+++,,,,,,------,,,,,,+++,,,,,,---...///000111111222222222222222222222222111111111111111111111111---...///111222222333333333333333222222222222222//////000000111222222333000000111222222222222222//////000000111111222222333111000111222333222000000000000000000111222222222222222333222222111000////////////////////////)))***++++++++++++***)))++++++)))((((((((()))***))))))*********)))''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$###$$$%%%'''(((((('''%%%$$$%%%&&&(((******(((&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$############%%%%%%$$$$$$$$$#########!!!!!!!!!"""""""""######%%%###"""###$$$&&&%%%%%%%%%%%%$$$$$$###"""""""""$$$######$$$&&&''''''&&&#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""|||yyyyyy{{{xxxzzz|||zzzyyy{{{|||zzz{{{{{{zzzxxxxxxyyyzzzzzzyyywwwuuusssssstttvvvuuuwwwzzz~~~}}}~~~|||zzzyyyyyyzzz{{{zzzwwwuuuvvvyyy|||~~~}}}}}}}}}||||||~~~|||yyyxxxuuuwwwzzz~~~xxxuuusssuuutttppppppsssrrrpppmmmlllnnnuuu~~~yyytttrrrmmmooopppqqqooolllhhheeefffdddcccfffkkkoooooonnnmmmmmmmmmlllkkkkkklllnnniiikkknnnqqqxxx{{{qqqmmmhhhgggggghhhjjjmmmqqqsssvvvzzz~~~zzzyyywwwsssooommmnnnpppttt{{{~~~zzzwwwwwwxxxuuupppllliiihhhiiijjjxxx|||{{{tttooojjjaaaSSSFFF;;;444000---000///......///...,,,***)))((('''((())))))'''%%%---((($$$$$$(((++++++)))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((((((&&&&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$!!!###&&&((((((&&&###!!!!!!###$$$&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''')))((('''&&&&&&'''((()))%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''&&&''')))***++++++******+++,,,,,,------,,,,,,+++,,,,,,---...///000111222222222222222222222222222000000000000000000000000...///000111333333444444444333333222222111111111...//////000111222222222///000111333333333222111/////////000111111222222333111000111222222111000000000///000000111222222222222333333333222222111000000000000000000000000)))***,,,------,,,***))),,,+++)))((((((((()))***)))***++++++***)))((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$&&&(((+++---'''''''''''''''((()))******'''$$$!!! !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$############"""#########""""""""""""!!!!!!!!!!!!!!!""""""""""""%%%###"""###$$$&&&&&&%%%&&&%%%%%%$$$###"""!!!!!!$$$######$$$&&&''''''&&&"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######}}}zzzuuuttttttwwwwwwxxxzzz}}}yyyvvvwwwzzz~~~~~~xxx|||zzzwwwuuutttrrrpppnnnsssuuuwwwxxxxxxyyy{{{}}}~~~zzzuuurrrppppppqqqrrrqqqppprrruuuyyyzzz{{{uuuuuuuuuuuuwwwyyy{{{}}}{{{vvvsssrrrpppuuuxxxxxx{{{}}}zzzuuupppppppppqqqrrrssstttuuussspppmmmkkklllppptttxxx~~~xxxrrrmmmjjjmmmllljjjiiihhhfffccc`````````aaaeeejjjnnnooooooooolllhhhgggiiikkklllmmmnnnkkkkkkoootttzzzzzzsssqqqqqqpppnnnmmmmmmnnnpppqqqqqqtttyyy|||}}}~~~~~~|||yyywwwuuutttttt}}}}}}{{{uuupppmmmmmmmmmlllmmmttt~~~xxxppphhhcccVVVOOODDD;;;555111000///111000...,,,+++))))))(((&&&''')))++++++***((('''***'''%%%'''***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&&&&### """"""###%%%%%%&&&%%%%%%$$$%%%&&&%%%$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%###""""""$$$%%%&&&&&&###'''(((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&''''''(((,,,---......///.........////////////000000000000222111000000000111333333111111222222222333333333333333333222222222111111333333333333333333333333111111000///////////////222222222333333222222222000000000111111222222222666666555444222111000000222222222333333444444444555444222000//////000000............////////////...((('''...222...***)))******)))(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""###$$$%%%$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''***&&&""" """$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$}}}zzz~~~}}}yyyxxxxxxyyyyyyyyy{{{}}}|||vvvtttxxx~~~zzzvvvsssrrrrrrqqqqqqppprrrtttuuuvvvxxx|||~~~~~~zzzuuuqqqnnnnnnmmmllllllnnnqqqtttuuuuuusssrrrrrrrrrsssuuuwwwxxxyyyzzz{{{yyyuuuqqqpppoooppptttvvvuuuvvvwwwtttooojjjjjjjjjlllnnnqqqsssuuuuuusssooommmmmmpppsssvvvvvvxxxyyywwwrrrllliiigggiiihhhiiiiiijjjhhhdddaaabbbaaabbbeeeiiilllmmmlllllljjjhhhiiilllnnnppppppnnnjjjiiimmmqqqtttzzzxxxsssqqqpppooommmkkkjjjjjjkkklllnnnrrrvvvyyy{{{|||~~~}}}|||{{{~~~}}}}}}~~~~~~}}}{{{yyy~~~yyysssooommmpppssswww}}}}}}~~~vvvmmmcccYYYRRRCCC>>>666111......------000///---,,,***))))))((('''((()))******)))(((''')))&&&$$$$$$'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&''''''$$$!!!$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&%%%$$$$$$%%%&&&''''''"""%%%''''''%%%###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''((()))))),,,,,,---................../////////000000000000222111000000000111222333111111222222222333333333222222333333333444444444444444444444444444444444111000//////......//////111111222222222222111111111111111222222222333333555444444333111000//////000000111333444555666666555444333111000000000000////////////////////////222,,,+++111444111...---******)))(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!!!! ########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$***&&&###"""$$$&&&&&&%%%$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!|||yyy{{{~~~~~~}}}}}}~~~~~~~~~yyywww|||zzzsssooonnnoooqqqqqqnnnoooqqqrrruuu{{{~~~vvvpppmmmiiihhhiiikkknnnqqqqqqpppnnnnnnnnnnnnoooppprrrrrrsssttttttssspppoooooopppqqquuuxxxwwwvvvuuuqqqkkkhhhgggffffffhhhkkkoooqqqooommmkkkhhhhhhiiilllmmmnnnpppqqqppplllhhheeedddfffhhhkkkppprrrqqqllliiigggfffgggjjjnnnpppqqqqqqnnnnnnnnnppptttwwwyyyyyytttmmmjjjmmmqqqqqqrrrtttxxx|||zzzuuurrrqqqqqqpppnnnlllkkkkkkkkklllpppssswwwzzz|||}}}~~~~~~}}}~~~||||||{{{zzzyyyxxxwwwvvv|||}}}}}}yyyuuurrrsssxxxzzz|||{{{zzz}}}}}}xxxpppggg]]]QQQFFF???777444111//////////////////...,,,+++***)))(((((((((((((((((((((((((((((()))&&&###"""###%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$######$$$&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((%%%&&&'''&&&$$$"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((())))))******+++,,,------......------....../////////000000000111111000000111111222333111111222222222333333333111222222333555666666777444444444444444444444444000000///...............000111111111111111111000222222222222333333333333333333222222111000/////////000111333444666777888555555333222111000000000000000000000////////////000+++)))---///...,,,,,,******)))(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###%%%%%%$$$########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###(((&&&######$$$&&&''''''$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""{{{|||~~~{{{uuurrrppppppoooooonnnoooqqqtttyyy~~~tttooojjjiiijjjllloooppppppoooiiijjjjjjlllmmmooopppqqqqqqrrrssssssrrrrrrtttvvvwww|||tttllljjjhhheeeccccccdddgggiiigggfffeeeddddddeeefffggglllmmmnnnllliiifffeeeeeegggkkksss{{{|||xxxppppppqqqtttxxxzzz{{{{{{uuuuuuvvvyyy}}}vvvnnnhhhiiimmmmmmmmmmmmooosssxxxyyyxxxuuusssssstttssssssrrrrrrsssssstttvvvyyy|||~~~}}}|||zzzyyyyyyzzz|||}}}~~~~~~}}}zzzwwwvvvvvvvvv{{{~~~}}}||||||wwwpppuuuxxx{{{~~~pppjjj```VVVLLLCCC:::555666444222111111111///...---,,,+++***)))((((((((())))))((('''''''''(((((()))'''$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%!!!"""$$$$$$#########%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((()))******++++++,,,---------------........./////////000000111111111111111222222222111111222222222333333333222222222333444555555666333333333333333333333333000//////...............000000111111111111000000333333333333333333333333333333222222111111000000111111222333444555666777666555444333222111111000000000000000000/////////---***((()))++++++***)))***))))))(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$'''(((((('''##############################""""""""""""##################$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%$$$######$$$%%%''''''$$$$$$%%%%%%$$$$$$###"""########################}}}}}}~~~~~~}}}zzzvvvsssrrrrrrtttwww~~~xxxsssmmmkkkkkklllmmmnnnnnnmmmfffgggiiikkknnnpppqqqrrrqqqrrrtttuuuuuuwwwzzz|||wwwllliiigggccc```^^^___aaabbbcccddddddeeeffffffggggggkkkkkkkkkjjjgggeeeeeefffjjjppp{{{|||{{{{{{|||~~~~~~wwwvvvwwwyyy|||~~~tttjjjbbbbbbfffhhhjjjlllqqquuuzzz}}}}}}{{{zzzyyyxxxxxxyyyzzz{{{|||}}}~~~|||}}}~~~|||}}}~~~|||zzzyyyzzz|||}}}|||zzzxxxwwwwwwxxxyyy{{{}}}}}}|||yyyuuutttuuuwww~~~|||uuupppkkkqqqvvvyyy{{{zzztttlll___XXXMMMCCC<<<777444222111///............+++)))+++***)))((((((((((((((())))))((('''&&&&&&''''''((('''&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$%%%%%%#########"""###$$$%%%&&& """$$$%%%$$$######$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%&&&$$$#########$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))***++++++,,,,,,,,,,,,,,,............////////////000000111111222222222222111111222222222333333333333333333222222222222222222222222222222222222222000000///...............000000111111111111000000333333333333333333333333333333333333333222222222444444444444444444444444666555555444333222111000111000000000//////.........---,,,***+++,,,,,,******))))))(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###""""""$$$$$$###!!!###########################""""""""""""""""""###"""""""""######$$$$$$$$$&&&%%%$$$######$$$%%%%%%#########""""""###%%%&&&$$$%%%%%%%%%%%%$$$###### |||||||||}}}{{{||||||zzzvvvooommmjjjiiijjjjjjjjjiiifffgggjjjlllooopppqqqrrroooqqqtttvvvwwwzzz|||zzzmmmhhhfffccc```______```aaa```aaaccceeefffffffffeeeggghhhhhhgggeeeeeeggghhhnnnuuu~~~|||zzztttsssrrrtttvvvyyyyyyyyywwwooohhhhhhkkknnnssswwwzzz}}}}}}}}}}}}{{{zzz|||~~~|||}}}~~~}}}~~~|||xxxuuuuuuvvvxxxzzz{{{yyyvvvtttssstttvvvwwwvvvwwwwwwtttqqqrrrvvv{{{~~~yyysssoooqqquuuwwwuuuqqqkkk```VVVKKKDDD;;;444000000000000---,,,,,,---......,,,***)))(((((('''''''''(((((()))((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$######%%%&&&%%%$$$#########$$$%%%&&& ###%%%&&&%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###&&&((((((%%%###$$$&&&###"""!!!###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''((()))))))))***++++++,,,,,,++++++------........./////////000000111222222222222111111111222222222333333333333333333222222111111111333333333333333333333333111111000///////////////000111111111111111111000333333333333222222222222333333333333333333444444555555555555444444444333666666666555444333111111000000//////......------+++------***)))+++***(((******)))(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%########################$$$$$$###############"""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$""""""&&&$$$############""" ###########################""""""!!!!!!""""""###!!!!!!""""""###$$$$$$$$$###"""!!!!!!!!!"""$$$%%%"""#########!!!!!!###%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""}}}{{{{{{|||}}}~~~}}}{{{tttpppkkkhhhggghhhhhhhhhiiijjjlllnnnoooooooooooommmpppuuuxxxzzz|||~~~tttooonnnkkkgggeeecccbbbbbb```bbbeeeggggggfffdddccccccdddeeeffffffhhhlllooouuu{{{~~~|||zzztttsssqqqrrruuuyyy{{{{{{}}}xxxuuuvvvxxxzzz||||||yyyvvvttttttvvvyyy||||||||||||}}}}}}}}}}}}|||~~~~~~~~~|||zzzxxxwwwwwwwwwxxxuuusssooolllkkklllmmmooommmpppqqqqqqpppttt||||||zzzvvvttttttuuuqqqiiiaaaYYYMMMCCC:::666111------............---,,,,,,......,,,+++(((''''''&&&''''''(((((('''(((((()))(((&&&%%%$$$"""%%%((((((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&$$$######&&&)))+++)))'''%%%$$$###$$$%%%!!!###&&&'''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$'''+++)))&&&###$$$'''###""""""$$$&&&&&&$$$!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''(((((()))******)))******+++++++++++++++---------........./////////000111222333222222111111111222222222333333333222222333333333333333333555555555555555555555555222222111000000000000000111111222222222222111111333333222222222111111111111111222222333333333333444444444555555555555555666666666666555333222111/////////...---,,,,,,,,,(((---...***(((***)))%%%******)))(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""'''&&&%%%%%%&&&'''%%%$$$########################""""""!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$$$$$$$!!!!!! !!!###%%%&&&"""$$$%%%$$$"""!!!"""$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%~~~||||||}}}~~~{{{|||}}}}}}~~~xxxsssmmmiiiggghhhiiiiiikkklllmmmnnnooonnnmmmlllmmmqqqwww{{{}}}~~~}}}{{{yyyuuuppplllgggdddcccgggiiilllnnnmmmkkkhhhfffbbbdddeeegggiiimmmrrrvvv|||yyywwwuuuvvvzzz~~~}}}{{{{{{}}}~~~~~~}}}{{{xxxtttpppppprrrttttttttttttvvvwwwzzz{{{}}}zzz{{{}}}~~~~~~}}}|||{{{{{{~~~~~~~~~}}}|||{{{yyyxxxwwwooolllhhheeecccccceeefffhhhkkkoooppprrrxxx~~~}}}||||||zzzxxxnnnllleeeYYYPPPHHH???666111000......//////...---...,,,***)))***)))'''%%%''''''&&&&&&&&&'''(((((('''((()))))))))&&&$$$### $$$'''(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$'''***000...***'''%%%#########!!!$$$'''((('''%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%))),,,+++'''$$$%%%(((%%%######%%%&&&%%%!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''+++)))&&&%%%%%%&&&)))+++%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((()))******++++++))))))***+++++++++++++++---------........./////////000111222333222111111111111222222222333333333111222333333444555666666777777777777777777777777333222222111111111111111222222333333333333222222222222222111111000000000000000000111222222333333333333444444555666777777666666777777666444222111//////...---,,,,,,+++++++++111333///---///---)))******)))(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%$$$###$$$&&&'''&&&%%%########################""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$$$$""""""""""""$$$&&&((()))$$$&&&'''&&&###!!!###%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""""""""||||||~~~wwwlllgggiiikkkjjjjjjgggggghhhhhheeehhhlllooorrrwww|||tttnnnllloooppppppqqqqqqrrrrrrsssqqqlllgggfffkkkttt|||}}}{{{|||~~~xxxxxxvvvtttrrrqqqpppppptttssstttvvvxxxzzzyyyxxxyyywwwuuuvvvyyy|||}}}~~~}}}||||||{{{zzzxxxwwwwww~~~wwwrrrooohhheeeaaa^^^^^^bbbgggjjjnnnqqquuuwwwyyy}}}~~~}}}wwwssskkk\\\NNNGGGAAA999444555111...,,,***+++++++++***(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""&&&&&&###"""$$$%%%$$$%%%%%%$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&((())))))(((((()))*********+++++++++,,,,,,,,,,,,,,,,,,---------......---...///000111222333333222222222111111111111111222333333444555666777777555666777888888888888888777666444222111222333444222333444444555555444444222444555555333222111111444333111000000000111222222222222333333333444444555777:::;;;:::777222///000000000000///...,,,,,,***)))'''&&&&&&&&&'''(((******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&$$$""""""$$$%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""&&&))))))(((%%%###########################&&&&&&%%%$$$######$$$$$$""""""############""""""###""""""###%%%&&&&&&%%%""""""!!!$$$$$$######"""!!!!!!!!!""""""############""""""mmmxxx|||wwwvvvxxxzzz|||}}}~~~~~~tttppprrrsssqqqooollljjjkkkkkkjjjnnnsssuuuxxx{{{{{{wwwssstttvvvyyy|||{{{wwwsssrrrxxx~~~~~~~~~|||zzzyyywwwuuutttsssssstttuuuttttttvvvxxxyyyxxxwwwtttrrrpppqqqsssvvvwwwwwwvvvuuuuuuttttttuuuuuuvvv~~~xxxsssqqqiiihhhffffffhhhmmmsssvvvzzz|||}}}}}}~~~~~~}}}{{{wwwpppgggaaaVVVKKKAAA>>>;;;333...---...,,,************)))((()))))))))((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''!!!%%%&&&$$$$$$'''(((&&&%%%%%%$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&)))***,,,+++******+++---*********+++++++++,,,,,,,,,,,,,,,,,,------------......///000111222222333111111111111111111222222333333444444555555666666555666777888999999999999888777555333222222333444222333444444555555444444222333555555333222111222333222111000000000111222222222222333333333333444555666888999888555222000111111111111000///...------,,,+++***)))******+++***))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###!!!!!!##############################"""!!!!!!!!!!!!!!!""""""############""""""%%%$$$$$$%%%''')))((('''### !!!""""""!!!!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######]]]fffuuu~~~xxxtttrrrsssuuuvvvxxx{{{~~~|||xxxrrroooooopppqqqvvv|||~~~zzz|||~~~~~~~~~zzz{{{yyywwwuuutttuuuvvvxxxvvvuuuuuuvvvxxxyyyxxxvvvtttrrrqqqrrruuuwwwxxxyyysssrrrpppoooppprrrtttvvv{{{~~~~~~yyyvvvtttppppppqqqtttxxx~~~{{{xxxtttnnnfff[[[QQQIII>>>888444555444///***(((+++***)))*********(((&&&)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###############$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""%%%&&&###$$$''''''%%%&&&&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&((())))))(((''')))************++++++++++++,,,++++++++++++,,,,,,,,,,,,/////////000000111111111000000000111222222222333444444444444444444444444444555666888999::::::::::::888666444333333333444222333444444555555444444222333555444333111111222222111000///000111222333111111222222222333333333333444555555555333222111222222222222111000//////******)))((((((((((((((())))))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%$$$"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###"""!!!!!!!!!!!!########################""""""!!!!!!!!!!!! """"""############"""""""""!!!!!!"""$$$%%%%%%###%%%###!!!!!!"""###"""!!!!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$[[[aaajjjwww{{{wwwuuuvvvvvvvvvwwwzzz~~~zzztttsssuuuwww|||~~~}}}|||{{{|||~~~~~~~~~|||}}}zzzxxxvvvtttrrrrrrtttwwwyyywwwvvvvvvwwwyyyyyyxxxvvvuuuttttttvvvyyy|||~~~~~~yyyvvvrrroooooopppsssuuuwwwyyyzzz{{{zzzzzz{{{}}}~~~|||{{{{{{}}}~~~{{{zzz{{{{{{nnniiiaaaYYYPPPGGG>>>888222///...///000...+++))))))))))))***++++++(((&&&)))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$##########################################$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&%%%"""###&&&%%%!!!&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$&&&''''''&&&&&&'''(((************++++++++++++******+++++++++,,,,,,,,,/////////000000000000000//////000111222333333333444444444444333333222222333444666888999:::;;;;;;:::999777555444333333333222333444444555555444444111333444333222111222333111000000//////000222333111111111111222222222222111111111111111111111111111111111111111000//////)))((((((''''''''''''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$############$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%$$$$$$$$$$$$########################""""""#########"""""""""""""""############""""""!!!  """###"""!!!$$$###""""""############$$$$$$######"""!!!!!!!!!###$$$$$$$$$$$$$$$$$$###eeefffiiiooovvv{{{}}}}}}{{{{{{~~~zzz{{{zzzyyyxxxyyy|||zzzwwwxxxyyy~~~{{{zzz}}}~~~{{{wwwuuuvvvyyyzzz{{{||||||yyysssqqqooonnnooorrrvvvyyyyyyxxxxxxyyyzzzzzzyyywwwtttttttttwww{{{{{{vvvpppmmmmmmooopppnnnooooooooooooqqquuuxxx|||~~~~~~~~~~~~}}}{{{}}}uuulllZZZTTTKKKBBB<<<777444111///...---++++++---,,,+++)))((()))***,,,,,,***((()))((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############""""""######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&################################################$$$$$$$$$%%%%%%%%%&&&&&&###%%%$$$###&&&******%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''))))))'''&&&$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((***)))(((((()))+++))))))*********+++++++++******+++++++++,,,,,,,,,///////////////000000000//////000111222333333333444444444333222222111111333333555777999:::::::::999888777666555444333333222333444444555555444444111222333222111111222333111111/////////000111222000000000111111111222222000000////////////////////////////////////...---,,,,,,,,,,,,++++++******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&'''((('''&&&%%%""""""""""""""""""""""""!!!"""############""""""""""""############""""""$$$###"""###%%%%%%$$$### !!!""""""###$$$$$$$$$$$$######"""!!!!!!!!!""""""############""""""rrrpppnnnnnnqqqqqqooolllnnnoooqqquuuyyy|||}}}}}}~~~~~~}}}{{{yyyxxxzzz{{{~~~~~~|||{{{{{{}}}zzz{{{}}}~~~|||}}}}}}}}}|||xxxtttrrrtttwwwyyyzzz~~~{{{xxxvvvnnnmmmmmmmmmooosssvvvxxxzzzyyyyyyzzz|||}}}|||zzzwwwwwwxxx{{{~~~}}}zzztttnnnjjjiiijjjkkkhhhiiikkkmmmppptttzzz~~~}}}{{{yyyyyy{{{~~~{{{pppbbbWWWFFF@@@888222/////////000...///,,,((('''***+++***((((((((()))+++,,,+++)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''&&&&&&'''$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%***111111---###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%'''(((((('''&&&((())))))))))))************+++++++++++++++,,,,,,,,,,,,.........//////000000000000000000111222222222333333333333222222111111111222333444666777888888888777666666666555444444333222333444444555555444444111222222111000000222444222111000///...///000000///000000000000111111111000/////////......---------------......------,,,***++++++++++++***))))))''''''&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((("""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!###%%%&&&%%%$$$###"""""""""""""""""""""""" !!!"""###"""!!! """"""############""""""$$$"""!!!"""###$$$###"""!!!"""""""""###$$$!!!!!!!!!"""######$$$$$$"""""""""######"""""""""}}}yyywwwwwwuuuooojjjjjjiiiiiikkkooorrrtttssszzz|||}}}{{{{{{|||~~~|||zzzzzz}}}~~~{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}yyyzzz|||}}}{{{xxxxxx{{{}}}yyyuuusssuuuyyy|||~~~~~~|||yyyvvvtttrrrppplllmmmmmmooorrruuuxxxzzzzzzzzzzzz|||~~~~~~}}}{{{zzzzzz{{{}}}~~~}}}|||vvvsssoookkkiiihhhiiijjjkkkoootttyyy|||}}}zzzyyyyyy{{{~~~{{{wwwpppjjjcccYYYMMMEEE888444///,,,,,,---------+++...---(((&&&)))***((((((&&&%%%&&&)))*********%%%&&&&&&''''''(((((((((&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&$$$""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%###$$$###$$$***111000+++"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''"""$$$%%%%%%$$$$$$%%%&&&))))))))))))************,,,,,,,,,,,,------------,,,------...///000111111111111111111111111222222222222222222111111111111222333444555666666666666444444555555555444444444222333444444555555444444000111222111000000222555333222000///............/////////000000000111111000000000///...---,,,+++,,,,,,------------,,,,,,(((((()))***)))((('''&&&'''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&!!!###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""" """###$$$###"""!!!""""""############"""""""""!!! """"""!!!  ###$$$"""!!!"""###!!!!!!!!!"""######$$$$$$"""######$$$$$$######"""xxxrrrjjjhhhggghhhjjjmmmnnnnnntttvvvzzz}}}{{{|||~~~~~~{{{xxxxxx{{{~~~}}}|||zzzzzzzzz{{{|||}}}}}}}}}}}}|||yyyzzz}}}~~~{{{yyyxxxzzzwwwuuutttvvvyyyzzz{{{||||||}}}~~~{{{vvvuuuwww{{{~~~}}}}}}|||zzzzzzyyyvvvssspppnnnmmmlllmmmmmmooorrruuuxxx{{{|||{{{zzz{{{}}}xxxvvvuuuvvvvvvuuusssqqqpppnnnllljjjiiijjjlllmmmtttyyy~~~}}}{{{~~~}}}~~~}}}nnnggg]]]UUUNNNHHHAAA<<<111///---,,,------,,,+++)))...///***(((******''''''%%%$$$$$$&&&)))******$$$%%%%%%&&&'''((())))))'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%###"""'''+++)))###!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!$$$&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&((('''&&&&&&''')))))))))))))))************,,,,,,------------......,,,,,,---...///000111222222222222111111111111111111111111111111111111111222222333444555555555444222333444444555555444444222333444444555555444444000111111000///000333555444333111///...---------////////////000000000000000000000000///---+++))),,,,,,------...---------+++,,,,,,------+++***)))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$ ###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################&&&$$$!!! !!!###""""""""""""""""""""""""!!!###%%%&&&'''&&&%%%$$$""""""############""""""&&&$$$###$$$%%%%%%$$$### ###%%%%%%""" !!!"""$$$$$$######"""!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$yyyuuuppplllkkklllmmmmmmuuuvvvvvvtttqqqpppqqqrrrkkkmmmqqqvvv{{{|||zzzzzzyyyyyy}}}}}}zzzyyyyyyyyy{{{}}}~~~}}}zzzwwwxxxzzz|||~~~}}}}}}|||}}}~~~}}}{{{xxxuuutttvvvwwwyyyzzz{{{|||}}}~~~}}}wwwuuuxxx}}}}}}zzzyyyyyyzzz{{{sssrrrpppooopppooommmkkkmmmnnnqqquuuyyy{{{zzzyyyzzzwwwtttrrrqqqqqqpppooorrrpppnnnlllkkklllmmmnnnnnnoooqqqsssuuuvvvwwwxxx}}}}}}~~~~~~~~~zzzwwwvvvwww|||xxxmmmgggWWWMMMBBB>>>>>>===777000...---,,,+++***(((''''''((((((((((((''''''''''''''''''(((((('''&&&%%%%%%!!!###%%%%%%$$$$$$$$$%%%((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&+++)))'''$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&''')))+++,,,+++***)))+++***)))))))))***,,,,,,------------------------...///000222222111000000000/////////000111222222000222333444444333111///111111111222222333333333333333333333333333333333333222222111111222222333000000000000////////////000000000000111111111111.../////////...,,,***)))******++++++++++++******)))))))))))))))((((((''''''&&&$$$$$$%%%&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$$$$"""!!! !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""" """"""""""""""""""""""""""""""######$$$$$$$$$%%%######""""""!!!!!! """"""""""""!!!!!!!!!!!!#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$######"""""""""""""""!!!""""""""""""#########~~~xxxuuuttttttttt~~~~~~}}}xxxrrrllliiigggcccdddgggkkkqqqxxx}}}}}}|||}}}}}}}}}{{{yyyxxx|||~~~|||zzzyyyzzz|||~~~}}}{{{yyyzzz|||~~~zzzwwwvvvzzz}}}~~~~~~}}}}}}|||zzzyyyyyyzzzyyyzzz}}}|||wwwtttwww{{{~~~{{{xxxvvvvvvvvvsssqqqoooooooooooonnnlllkkkkkkmmmpppsssuuutttrrrpppnnnkkkiiihhhgggffffffggggggiiikkknnnrrruuuvvv{{{|||~~~}}}}}}}}}|||}}}}}}zzzyyyyyy~~~|||xxxqqqfffZZZRRRDDD===666333333222...)))+++***))))))((('''&&&&&&(((((((((((('''''''''''''''''''''''''''&&&%%%%%%###%%%'''''''''&&&'''(((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''((()))((((((((('''''''''&&&###%%%'''((())))))(((''',,,+++*********+++------........................//////000111111111111000000000//////000000111111000111222333333333222111222222222222333333333333222222222222222222222222222222222111111222222222000000000000/////////...///...........................///...---,,,***))))))******++++++******)))******)))(((((()))***+++,,,***'''%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""###"""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!! """"""""""""""""""""""""######""""""""""""""""""###"""""""""!!!!!!!!! """""""""""""""""""""!!!"""""""""######$$$$$$$$$&&&%%%%%%$$$###""""""!!!$$$######""""""""""""""""""""""""############$$$zzznnneeeaaa```______aaafffnnnuuuzzz~~~}}}}}}~~~~~~}}}|||yyywwwwww{{{}}}{{{zzz|||~~~{{{{{{|||}}}|||yyyvvvsssqqqqqqxxxzzz|||}}}~~~~~~}}}}}}yyy{{{~~~{{{wwwvvvxxx||||||yyywwwvvvuuussspppmmmlllkkkiiigggddddddeeehhhkkkmmmlllkkkiiihhheeecccaaaaaaaaaaaaccceeejjjooouuuzzz~~~~~~}}}|||~~~zzzuuussstttooofff^^^VVVLLLBBB;;;555222000///...---+++))))))(((((((((''''''''''''(((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%###%%%'''(((''''''((()))$$$%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$#########"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!###$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$###$$$%%%&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''((()))+++,,,++++++***,,,,,,++++++,,,,,,---...////////////////////////000000//////000000111111111000000////////////000000000111111222222333333333333333333333333333333111111111111111111111111222222111111111111222222000000000/////////....../////////...---------,,,.........---,,,+++***))))))******++++++******)))+++***((('''''')))+++,,,---***&&&$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  """$$$###"""%%%%%%%%%$$$$$$#########"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""######""""""!!! """"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$######""""""!!!!!!$$$######""""""""""""""""""############$$$$$$$$$~~~qqqjjjiiifffbbb```bbbhhhnnnsss}}}xxxsssqqqnnnlllqqqyyy}}}yyywwwrrrwww{{{||||||||||||{{{}}}}}}}}}|||{{{{{{|||}}}~~~|||{{{yyywwwuuutttttttttyyyzzz|||~~~}}}xxxzzz|||~~~{{{yyyyyyzzz|||zzzyyyxxxyyy|||}}}{{{vvvrrrmmmiiieeebbb^^^\\\[[[[[[\\\```eeehhhjjjjjjlllllljjjhhhfffeeeeeeffflllooouuu{{{}}}}}}}}}yyyooofffaaa[[[SSSIIIAAA<<<888333///---///000000...,,,++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$################################################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$######$$$%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))+++,,,------,,,,,,++++++++++++,,,,,,------.............../////////000000///......000111222111000//////............////////////000222333444444444444333333333333333222222222222111111111111111111000000000000111111000000/////////.........111111000000///...---------------,,,+++******)))))))))************))))))******)))((((((((())))))(((&&&$$$###$$$%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%%%%###########################"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""#########""""""##################""""""""""""!!!!!!!!!!!!$$$######"""""""""""""""############$$$$$$$$$$$$zzzvvvpppjjjggggggiiikkkrrrwww}}}~~~|||qqqkkkeeebbb___^^^cccjjjttt|||yyywwwqqquuuxxxwwwvvvxxx~~~~~~{{{}}}~~~}}}}}}~~~|||zzzxxxxxxyyyyyyzzzyyyyyyxxxxxxxxxxxxyyyzzzzzz{{{~~~}}}zzzwwwwwwxxxzzz{{{yyytttpppppppppooooooqqqsssvvvxxx~~~}}}xxxtttrrrrrruuuyyy~~~}}}zzznnnjjjeee```]]][[[XXXVVVVVVVVVXXX]]]dddjjjnnnpppuuuvvvuuurrrooonnnppprrrvvvyyy~~~~~~~~~|||zzzxxx{{{|||rrrgggZZZOOOHHHCCC<<<444///......------(((+++------***(((((((((((((((((((((((()))))))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%"""$$$&&&&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""""""""#########$$$$$$$$$!!!!!!!!!""""""#########################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((((())))))))))))******+++++++++++++++,,,,,,---------.........000///.........///111222000000///...---------...///......///000111222333333333333333333333333333444444333333222222222222111000000//////000000111////////////............111000000///...------,,,---,,,++++++************)))))))))******)))))))))((())))))))))))(((&&&%%%%%%$$$$$$%%%&&&&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!! !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! """"""""""""""""""""""""!!!!!!"""######$$$%%%%%%!!!!!!!!!!!!""""""""""""!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!""""""$$$######"""""""""""""""""""""#########$$$$$$$$$|||uuuooollljjjgggjjjmmmppprrruuuxxx{{{zzz}}}yyymmmeee___[[[YYYWWWZZZ___mmmyyy|||zzzwwwuuuqqqrrrssssssrrruuu{{{}}}~~~xxx{{{~~~}}}{{{zzz||||||yyywwwvvvvvvvvvyyyyyyzzzzzzzzzzzzyyyxxxwwwwwwxxx}}}~~~}}}zzzwwwvvvuuutttuuuvvvsssmmmgggiiigggeeecccccceeegggiiijjjlllmmmmmmjjjgggfffeeeiiioooyyy|||wwwtttgggddd```^^^^^^^^^^^^^^^\\\\\\^^^bbbjjjqqqvvvxxx|||}}}}}}zzzvvvuuuwwwzzzyyy}}}~~~|||{{{zzzzzzzzzsssnnndddZZZOOODDD:::444555333///+++)))***+++---)))***,,,,,,***(((''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''((('''&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############"""############$$$$$$$$$#########$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&''''''(((((()))******((()))***++++++++++++***++++++,,,,,,---.........//////......//////000000///......------------.........//////000000111111111111111222222333333333555444444333333222222222000000////////////000000/////////.........---------------,,,+++++++++***,,,+++******))))))******((())))))******))))))(((''''''((())))))))))))(((,,,***)))((()))(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!""""""  !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! """""""""""""""""""""""" !!!###$$$%%%&&&'''!!!!!!!!!!!!""""""""""""!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$ !!!!!!""""""######$$$######"""""""""""""""!!!""""""""""""#########wwwrrrhhhhhhhhhggghhhkkkpppuuuxxxuuummmeee```\\\XXXXXX[[[fffrrr~~~{{{yyywwwtttrrrmmmlllkkkkkkmmmqqquuuxxxzzz{{{}}}~~~}}}|||zzzyyyssswww{{{|||zzzzzz~~~|||xxxuuutttuuuuuuzzz{{{|||}}}{{{yyyvvvtttrrrqqqssszzzzzzyyyyyywwwtttuuusssqqqqqqsssqqqjjjeeeaaa___[[[XXXWWWWWWYYYZZZ\\\]]]^^^]]][[[[[[\\\^^^```jjjwww|||xxxuuusssmmmkkkhhhhhhjjjlllnnnnnnlllkkkjjjmmmrrrxxx}}}~~~~~~zzzxxx{{{{{{~~~|||zzzxxxyyy{{{~~~vvvnnniiiYYYSSSIII@@@:::444///,,,---//////---(((&&&))),,,******************)))(((&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&'''((('''$$$""""""###&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((()))***+++,,,)))***+++,,,,,,,,,++++++,,,,,,,,,---.../////////---...//////000000//////---------,,,------......---...///000000000///...//////000000111222333333444444333333222111111000000//////......//////000//////.........---------,,,,,,++++++++++++++++++,,,+++***)))((()))******(((((())))))))))))((((((''''''&&&'''))),,,000222777333---)))'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!""""""!!! !!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!""""""""""""!!!"""""""""""""""""""""""" !!!!!!"""###$$$%%%%%% !!!!!!!!!"""""""""###!!!""""""######$$$%%%%%%$$$$$$$$$$$$#########""" !!!""""""###$$$$$$$$$######""""""""""""""" !!!!!!!!!"""""""""|||pppnnnkkkggggggjjjpppuuu{{{xxxoooiiiccc]]][[[\\\```kkkvvv{{{}}}}}}zzzxxxuuurrrpppgggeeeccccccggglllooopppuuuvvvxxxzzz{{{yyyuuuqqqppptttyyy{{{zzz||||||xxxuuuttttttuuu}}}~~~}}}yyytttqqqllllllooowww}}}xxxwwwwwwuuusssuuurrroooppprrrqqqkkkfff[[[XXXTTTPPPNNNNNNOOOPPPUUUVVVVVVUUUUUUVVVXXX[[[[[[fffuuu}}}}}}|||{{{zzzyyyxxxxxxzzzxxxuuuuuuwwwyyy{{{|||yyywwwuuuuuuyyy}}}{{{zzz}}}{{{zzzzzzyyy|||zzzxxxxxxyyy~~~{{{sssiii^^^TTTNNNFFF???666000...------+++&&&+++///---'''$$$&&&***'''&&&$$$%%%'''((('''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&$$$!!!###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%%%%&&&'''(((***+++,,,---...---,,,,,,---------...///000000111,,,---///000000000///...,,,,,,,,,,,,------...///---...000111111///---,,,------...000111222333444333333222222111000000/////////............////////////.........------------------------------...+++***)))(((((()))******(((((())))))))))))(((((()))&&&$$$$$$(((///777<<>>888444222///,,,***)))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$###$$$%%%&&&$$$"""&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$####################################%%%%%%$$$###""""""##############################%%%%%%$$$######""""""!!!####################################""""""""""""%%%""" ###&&&'''&&&%%%$$$""" !!!###$$$%%%$$$###"""###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))+++,,,---...---,,,+++***---,,,,,,++++++,,,,,,------///000000///......///******+++,,,,,,---.........//////000000000000000000000000000111444666777333333333222111000//////---------,,,,,,,,,++++++......---------,,,,,,,,,------,,,,,,,,,,,,++++++************)))(((&&&&&&(((&&&$$$%%%((()))'''%%%$$$!!!$$$)))((()))888LLLWWW777%%%'''&&&''''''"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! ###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!"""###$$$$$$######$$$"""!!!!!!"""$$$""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!! !!!"""~~~zzzyyy}}}}}}yyysssnnnnnnpppqqqrrrssstttwwwzzz{{{|||{{{zzzwwwsssooommmgggbbb]]]YYYZZZ\\\^^^```______```aaa```___^^^]]]bbbdddfffjjjmmmoooqqqrrrssssssrrrrrrsssvvv{{{~~~}}}sssjjjeee]]]\\\[[[^^^dddjjjoooqqqqqqkkkeeeeeeiiinnnppppppnnniiieeefffjjjmmmmmmlllhhhccc___]]]^^^```aaa```fffiiioootttvvvrrrkkkffffffiiippp{{{{{{yyy{{{yyyyyyxxxyyyzzz}}}~~~~~~zzzwwwrrrjjjcccXXXPPPFFF???;;;777111---111///---+++***)))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$###$$$%%%&&&$$$"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################"""""""""###$$$$$$%%%%%%####################################"""""""""""""""  """###"""$$$###"""!!!!!!"""###$$$$$$$$$############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((()))((('''&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,------///000000///......///++++++,,,,,,------.........//////000000000000000000/////////000222444555222222222222111000//////......---------,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,+++++++++*********)))((('''''''''(((&&&%%%&&&((()))'''%%%)))%%%&&&******)))444DDDKKK000###%%%%%%%%%'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""""""""#################################"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!! ###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!  !!!"""~~~}}}~~~xxxyyyxxxxxxwwwzzz}}}}}}yyyooojjjccc^^^]]]]]]]]]]]]ZZZZZZYYYYYYYYYYYYYYYYYY```aaacccdddfffggghhhhhhggghhhiiikkknnnuuu}}}xxxlllbbb\\\WWWUUUSSSTTTXXX\\\___```ccc^^^XXXXXX\\\bbbfffhhhhhhdddbbbeeemmmwww}}}~~~zzzwwwwwwwwwwwwwwwvvv|||}}}tttooosss{{{~~~xxxvvvvvvuuuuuuwww{{{}}}|||{{{yyyxxxwwwzzz}}}sssjjjbbbYYYPPPJJJ===888333000000000---***,,,,,,++++++***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&$$$""""""###$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#################################""""""######$$$%%%%%%&&&####################################""""""""""""""" !!!!!!!!!########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""!!! """$$$&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''((()))))))))))))))+++******)))******++++++------,,,,,,,,,,,,---------///000000///......///------------------------...///000000111111000000000000//////000000111222222222222222111000//////.........---------,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++***)))(((''''''((((((((('''&&&&&&'''((('''&&&(((###"""&&&&&&%%%***333<<<(((!!!%%%###$$$'''%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#################################"""""""""""""""""""""""" !!!!!!""""""!!!!!!&&&%%%###"""!!!!!!""""""###"""!!! !!!"""### """"""""""""""""""""""""################################################!!!!!!!!!!!!  !!!"""###}}}|||~~~zzzsssmmmjjjhhhfffeeebbbaaaaaaaaaaaabbbcccdddgggggggggggggggfffeeeeee```bbbeeehhhmmmwwwxxxlllbbb]]]^^^\\\ZZZZZZ\\\___aaaaaaddd___XXXVVVXXX]]]bbbdddhhhgggjjjqqq~~~zzz~~~|||wwwtttuuuuuuwwwzzz||||||}}}}}}||||||{{{zzzvvvuuuuuuxxx~~~~~~zzziiicccYYYPPPIIIBBB;;;777111///------//////...,,,((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""###$$$&&&''''''&&&%%%###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$########################%%%%%%%%%$$$######""""""####################################"""""""""!!!$$$###""""""""""""######""""""###$$$$$$$$$#########$$$%%%$$$######$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$$$$###&&&&&&%%%%%%%%%&&&''''''''''''((()))))))))))))))++++++***))))))***,,,---------,,,,,,,,,,,,---------///000000///....../////////..................//////000111111111111000111111111000000000111111111111111111111000//////---------,,,,,,,,,,,,+++---------------,,,,,,,,,,,,,,,,,,++++++++++++***,,,***((('''&&&'''(((***((('''''''''''''''&&&&&&&&&!!! $$$%%%$$$%%%(((000###"""%%%!!!"""'''%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""######$$$$$$$$$######%%%$$$"""!!! """###$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############################################################""""""""""""!!!!!!!!!!!!!!!"""######~~~}}}}}}}}}yyyvvvsssqqqnnnnnnooooooqqqrrrtttuuusssrrrqqqooommmjjjhhhgggdddgggkkknnntttxxxppplllllljjjiiiiiikkknnnoooooorrrmmmeee```___bbbeeehhhlllooowww}}}}}}|||xxxvvvwwwyyy{{{vvvwwwyyy{{{}}}wwwwwwxxx||||||uuummmddd^^^LLLGGGAAA:::666222///...++++++******++++++)))(((&&&'''((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""###$$$&&&''''''&&&$$$###!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$########################%%%$$$$$$######""""""!!!####################################"""""""""!!!%%%%%%%%%$$$######$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&###"""$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######%%%)))++++++***'''''''''''''''((())))))''''''((())))))))))))))),,,+++*********,,,---......------,,,,,,------...---///000000///......///000000/////////////////////000000111111111111111222222222222222222111111000000111111111000//////,,,,,,,,,,,,++++++++++++---------------.........,,,,,,+++++++++*********+++***(((&&&&&&''')))***'''(((((('''&&&&&&&&&&&&((($$$$$$'''***)))((((((***"""$$$'''!!!"""&&&###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$$$$######!!!###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################""""""""""""""""""""""""################################################""""""""""""############""""""!!!!!!!!!"""######~~~{{{zzz|||~~~{{{yyywwwxxxyyy|||~~~zzzvvvrrrpppnnnrrrvvvzzz~~~zzzxxxwwwxxxzzz|||}}}}}}{{{tttnnnkkkkkknnnppprrrwww{{{yyyzzz~~~}}}{{{vvvxxx{{{yyytttmmmdddZZZPPPFFF@@@999777333///,,,+++++++++++++++***)))(((''''''&&&&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%&&&$$$""""""###$$$$$$$$$###"""!!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%######################## !!!!!!"""######$$$####################################""""""""""""!!!###$$$$$$""""""###$$$""""""######$$$%%%%%%%%%%%%''')))'''###"""###%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&'''(((+++---------((((((((('''((())))))***''''''((()))))))))))))))++++++++++++,,,---............------------......---///000000///......///000000000000000000000000///000111111222222111111222222333333333222222111///000000111111000//////------,,,,,,,,,+++++++++,,,,,,------------......++++++++++++***************)))(((''''''((()))***'''((()))(((&&&%%%%%%&&&%%%$$$$$$'''((()))'''&&&((("""%%%'''"""###'''"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######""""""!!!!!!!!!###$$$!!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""################################################ !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""}}}{{{zzz{{{}}}~~~~~~|||}}}{{{xxxuuuzzz~~~{{{vvvssstttvvvyyyzzz||||||~~~}}}zzzvvvnnnhhh\\\WWWOOOGGG@@@:::444000......---+++***)))***,,,,,,,,,+++***((('''((()))(((((('''&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$###$$$%%%&&&$$$"""############"""""""""!!!!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%######################## !!!!!!""""""####################################""""""""""""!!!$$$$$$"""!!!###%%%######""""""###%%%&&&'''&&&)))+++(((###!!!"""%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&)))******)))'''''''''''''''((())))))''''''((()))))))))))))))))))))***,,,,,,---------......------------......---///000000///......//////000000111111222222222000000111222222222222111000111222222333222111111//////000000000000000/////////.........---------*********++++++,,,,,,,,,++++++++++++************((((((((((((((()))))))))''')))***(((%%%$$$%%%&&&!!!###%%%$$$$$$%%%$$$$$$&&&!!!$$$&&&"""%%%(((!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############"""!!! !!!""""""###$$$%%%&&&&&&!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""!!!!!! !!!!!!!!!}}}~~~}}}zzzwwwwww{{{}}}yyywwwxxx|||~~~~~~{{{}}}|||~~~~~~}}}uuunnnhhh```UUUNNNBBB>>>888333111000///...'''((()))))))))***,,,---)))))))))'''&&&&&&(((******)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$###$$$%%%&&&$$$"""&&&&&&%%%$$$######$$$$$$!!!###%%%&&&&&&%%%$$$#################################""""""###$$$%%%%%%########################!!!!!!!!! ####################################"""""""""""""""%%%%%%######%%%'''$$$###"""""""""$$$'''((('''***,,,)))### """$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&((())))))((('''&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))'''(((***+++,,,,,,++++++......------------......---///000000///....../////////000111222333333333000000111222222222222111...///000222222222111000//////000000000000000///000000000000////////////(((((())))))*********++++++++++++************)))'''((())))))))))))((((((''')))***(((%%%###%%%'''$$$((()))'''%%%%%%&&&&&&$$$"""$$$!!!&&&)))!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!! ###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""!!!""""""#########""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$"""!!! !!!!!!~~~|||}}}}}}zzzzzz{{{|||{{{zzzxxxvvvwwwzzz}}}}}}~~~~~~{{{yyyyyyxxxwwwwwwwwwyyy|||}}}{{{zzz|||zzzllleee[[[QQQJJJEEE@@@>>>333333111///---+++)))(((************)))'''&&&%%%******))))))((((((''''''((('''&&&%%%%%%&&&'''((($$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%!!! $$$&&&$$$!!!$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%'''%%%###!!!!!!###&&&(((###############$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''(((((()))((()))+++,,,---.........******+++,,,,,,------.........//////000000111111222111000//////000111111555555555444333222111000///...,,,+++,,,---///111......///000000000000000////////////...---,,,+++...---+++))))))***+++,,,,,,)))'''(((+++,,,***''''''''''''''''''''''''''')))(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%$$$###!!!!!!!!!"""###"""""""""""""""######$$$%%%%%%$$$###"""""""""###!!!"""###$$$%%%&&&&&&'''$$$""""""$$$&&&&&&### &&&%%%$$$###""" """"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!###"""!!! !!!"""###""""""""""""""""""""""""######""""""!!!!!! """""""""""""""""""""""" !!!###$$$$$$$$$$$$|||}}}~~~~~~{{{zzz{{{}}}|||zzzxxxwwwxxx{{{~~~~~~}}}~~~~~~}}}}}}~~~~~~|||zzzwwwuuurrrqqqqqqrrrsssuuuxxxzzzxxxyyy{{{zzzyyyzzz}}}{{{ssshhhaaaNNNIIIBBB<<<777333000...000///...,,,***)))((('''))))))***))))))((('''&&&)))))))))(((((((((''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######$$$$$$%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%""" $$$&&&$$$"""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$###############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""###"""""""""""""""""""""%%%$$$$$$$$$############%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''(((((())))))((()))+++,,,---.........+++++++++,,,------.........//////000000000000000111000/////////000111222444444444444333222111000......---,,,---...///000...///000000111111000000////////////...---,,,+++,,,,,,,,,,,,,,,++++++******(((''''''(((((('''%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$%%%$$$###"""!!!!!!"""##################$$$$$$%%%((('''&&&$$$###"""""""""%%%$$$$$$###############$$$###"""###%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! """!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!###"""!!! !!!"""###""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""~~~~~~~~~|||}}}~~~}}}|||zzzyyyzzz}}}|||zzz{{{}}}|||yyyyyyyyyxxxwwwvvvuuutttuuuuuuuuuuuuvvvwwwyyyzzzwwwzzz}}}ssshhh^^^TTTJJJCCC777555111///...,,,***(((+++******)))((('''&&&&&&((((((((())))))(((((('''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """$$$%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&### !!!%%%&&&%%%###$$$$$$############$$$$$$%%%$$$############$$$%%%###$$$%%%&&&%%%$$$"""!!!""""""#########$$$$$$$$$######"""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""##################""""""""""""###$$$$$$$$$$$$$$$$$$########################$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&'''((((((&&&''''''(((((())))))***))))))+++,,,------------,,,,,,,,,---......////////////000111111000......//////......///000111222333333333333222111000000------.........////////////000111111222222111111////////////...---,,,+++***,,,---......,,,***))))))******)))&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######"""""""""#########$$$$$$$$$$$$###"""""""""######$$$$$$$$$###$$$%%%%%%&&&***)))'''%%%###"""!!!!!!%%%$$$"""!!!!!!!!!"""###%%%###""""""###$$$$$$###""""""""""""""""""""""""############"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""#########""""""!!!!!!!!!}}}{{{|||~~~~~~zzzyyyyyy}}}}}}uuuuuuvvvwwwxxxyyyzzz{{{~~~~~~~~~mmmdddWWWKKKCCC<<<666111///.........//////...,,,''''''''''''&&&&&&&&&&&&&&&''''''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###############"""###%%%'''%%%$$$$$$$$$$$$$$$$$$$$$%%%###""""""%%%&&&&&&$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$###"""!!!"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!"""###$$$############$$$$$$$$$$$$"""""""""""""""#########"""""""""""""""!!!!!!!!!"""###$$$%%%%%%$$$###"""""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((''''''''''''&&&&&&&&&''''''((('''((((((((())))))******))))))***,,,,,,---------,,,,,,------...//////000///000111222111///...,,,------......///000111222222222222222222111000///------...////////////...000000111222222222222222////////////...---,,,+++***+++,,,,,,,,,+++))))))***---...,,,'''%%%&&&)))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""""""""############$$$#####################$$$############$$$%%%%%%((('''%%%$$$###"""""""""!!!  """%%%&&&%%%$$$"""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!########################"""""""""!!!!!!!!!""""""}}}zzzyyy{{{xxxyyy|||~~~}}}{{{rrrgggTTTLLLAAA999444111...,,,)))))))))+++------+++***&&&'''''''''''''''''''''%%%&&&'''(((((())))))(((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%%%%%%%$$$$$$############$$$$$$########################%%%$$$###"""""""""######!!!""""""###$$$$$$%%%%%% !!!""""""###""""""#########$$$$$$$$$!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""$$$%%%%%%$$$""""""!!!!!!!!!""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((''''''(((''''''&&&&&&&&&''''''(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,,,,,,,------...//////000000000111111000///...------......///000111111222111111222222222111000000---...//////000000//////000000111222222222222222////////////...---,,,+++,,,+++***(((((())))))******---...,,,'''%%%&&&)))''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$!!!!!!"""""""""##################$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$###"""""""""""""""### !!!"""$$$%%%$$$$$$###"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""###$$$|||{{{zzzxxxwwwyyy}}}~~~|||{{{|||~~~rrrooojjjdddcccaaaZZZQQQEEE???666111//////---+++'''&&&&&&'''))))))'''&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$######&&&((((((%%%###%%%'''#########$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$############$$$$$$""""""###$$$$$$###""""""$$$###"""!!!!!!"""$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!!!! !!!"""""" !!!!!!"""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!"""""""""""""""##################"""!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))***++++++,,,++++++,,,,,,,,,---......//////000000000///////////////...///000111222222111111111222222222222222111111....../////////000000000///000111111222222111111////////////...---,,,+++---+++)))((('''(((***+++)))******)))&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$!!!!!!!!!"""""""""######"""###$$$$$$%%%$$$$$$$$$""""""!!!!!!""""""###$$$"""!!!!!!!!!!!!"""######""""""""""""!!!!!!!!! ###$$$$$$###""""""###%%%########################"""""""""""""""#########""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""  """$$$%%%~~~yyyyyywwwtttrrrsssyyy}}}~~~~~~||||||~~~}}}zzzuuunnneee___RRRQQQMMMIIIHHHJJJGGGAAA:::555000---------+++)))((('''&&&&&&((()))((('''((((((''''''''''''''''''&&&&&&''''''((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&###"""###%%%###$$$$$$%%%%%%$$$$$$######(((,,,+++'''$$$$$$%%%"""#########$$$$$$$$$$$$""""""###"""""""""$$$%%%$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$$$$### !!!"""###$$$%%%&&&&&&###"""!!!!!!!!!!!!!!!!!! !!!""""""### !!!!!!"""######$$$$$$!!!!!!!!!""""""###############""""""""""""######!!!!!!"""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))******++++++++++++***+++++++++,,,------......111000.........///111222000111222333333222111111222222333333333333222222000///.........///111111...///000000111111000000////////////...---,,,+++---,,,,,,+++++++++++++++***(((''''''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!"""""""""###"""###$$$%%%%%%%%%$$$$$$######""""""######$$$%%%######"""""""""""""""###!!!"""###$$$$$$"""!!!!!!###%%%%%%###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""######""""""""""""######""""""""""""!!!!!!!!!!!! !!!"""######"""!!! """""""""""""""""""""""" !!!!!!!!!"""""""""### !!! !!!###$$${{{zzzxxxtttqqqsssxxx}}}|||}}}||||||}}}~~~~~~yyytttllliiiddd```ZZZQQQFFF>>>;;;<<<:::777888<<<===:::111...***)))++++++)))'''((('''%%%%%%'''(((((('''((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$"""###%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$)))......)))$$$###%%%""""""######$$$$$$$$$$$$!!!"""""""""!!!"""###%%%$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!"""%%%&&&%%%###""" !!!"""###$$$%%%&&&&&&$$$###"""!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%% !!!!!!"""###$$$$$$$$$!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$!!!""""""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))******+++++++++************+++,,,,,,------...111000...,,,---///222444111222333444444333111000222333333444444444333333111000...---...///111333......///000000000000000////////////...---,,,+++,,,---...//////---+++***,,,)))'''(((+++,,,***'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!"""""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$###"""""""""""""""%%%&&&%%%$$$""" ###&&&&&&$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!! !!!"""######"""!!! """""""""""""""""""""""" !!!!!!!!!""""""#################################""" !!!"""vvv{{{|||wwwuuuttttttssstttuuuwwwxxx}}}~~~|||vvvpppeeeXXXOOOOOOMMMHHHCCC===888444111.../////////000000111111---,,,***(((''''''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$""""""""""""$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$"""!!!"""$$$%%%###########################%%%%%%$$$"""!!!"""###$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############!!!!!!"""######!!!"""""""""############$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%'''$$$"""###%%%%%%"""######$$$$$$$$$%%%%%%%%%%%%"""!!!###''')))%%%!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))***++++++***))))))((((((((())))))&&&(((******)))((()))***........................,,,...000111///.........+++---000333333111...,,,333333333333333333333333000//////.........////////////000111111111111111//////...---,,,,,,,,,,,,...---,,,+++***(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$ """$$$&&&((('''%%%""" """"""#########""""""!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!###$$$$$$$$$###"""######""""""""""""######"""&&&&&&###!!! !!!!!!  !!!"""!!! """"""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!$$$###"""!!!!!!!!!!!!!!!^^^bbbhhhpppwww|||{{{wwwtttsssrrrrrrsssuuuwwwyyy~~~zzzvvvhhhddd^^^ZZZVVVOOOEEE===:::999777555222000...---,,,,,,---------------------+++)))(((''''''((()))'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""((('''&&&&&&&&&&&&'''(((########################$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$#########""""""########################!!!!!!"""""""""############!!! """######""""""#########$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&""" $$$&&&%%%"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&)))(((((((((((('''''''''''''''&&&&&&%%%&&&&&&'''''')))******)))))))))+++)))*********++++++,,,,,,,,,...000000///.........111000/////////000111222000000000000000000000000//////............////////////000111111111111000111000///...------------*********************************)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$!!!""""""######$$$$$$$$$"""###%%%&&&&&&$$$""" """"""############""""""""""""#########$$$$$$$$$""""""""""""""""""######!!!"""###$$$$$$$$$############""""""""""""######!!!$$$&&&&&&$$$"""###$$$%%%###!!!!!!""""""""" ###""""""!!!!!!""""""#########$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!!!!!!!!!! DDDGGGKKKQQQWWW]]]aaacccgggjjjmmmqqquuu{{{~~~zzzwwwvvvvvvvvvxxx{{{~~~}}}{{{wwwppphhh___XXXUUUJJJFFFBBB@@@???<<<777222.........------,,,,,,,,,************)))))))))))),,,+++)))'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$############"""###$$$$$$$$$$$$###"""""" !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&&&&%%%%%%%%%%%%&&&&&&###"""!!! !!!"""###$$$###"""!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$"""!!!"""###$$$############"""""""""""""""""""""""""""""""""!!!!!!""""""""""""######""""""!!!###$$$%%%$$$"""#########$$$$$$$$$%%%%%%$$$############"""""""""$$$$$$$$$$$$$$$######### """$$$%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&"""!!!$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))++++++***)))***+++'''(((((()))***+++,,,,,,,,,...000000...---......///...---,,,,,,...000111///////////////////////////...............//////...///000000111111000000//////...---,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###############"""############""""""!!!""""""############"""""""""""""""############$$$######""""""""""""""""""!!!"""###$$$$$$$$$######$$$$$$############$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&)))'''###""""""######"""#########""""""############$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!999:::<<>>;;;999666444333444444222000------,,,,,,+++*********))))))((((((''''''&&&&&&***)))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$######"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$##################$$$###"""  """######"""!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###############"""""""""""" !!!!!!!!!!!!"""""""""###"""""""""$$$&&&&&&$$$"""""""""#########$$$$$$$$$############""""""""""""%%%%%%$$$$$$######"""""""""%%%%%%""""""$$$&&&######$$$$$$$$$%%%%%%%%%%%%""" """$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&''''''(((''''''&&&&&&&&&'''((((((&&&(((******)))((()))***))))))***+++,,,---...///---...//////...---...///,,,,,,.../////////...---000000000000000000000000......---------...//////...//////000000000000000---,,,+++***)))))))))))),,,,,,+++***((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""############$$$$$$###"""!!! """"""!!!!!!!!!!!!""""""!!!""""""############"""""""""""""""############%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$############$$$$$$$$$%%%%%%$$$$$$%%%'''((()))&&&"""!!!"""###$$$$$$$$$$$$############$$$$$$"""######$$$$$$######""""""""""""""""""""""""""" !!!!!!!!!!!!!!!#####################"""777666666777888;;;>>>???===>>>@@@AAADDDIIIOOOSSSXXX\\\aaadddfffgggiiijjjkkklllnnnrrrwww}}}~~~yyytttnnniiifffddd^^^ZZZTTTPPPNNNMMMLLLKKKKKKIIIEEE???:::555222000...---+++++++++,,,---,,,******))))))(((''''''''')))(((((((((''''''&&&&&&(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########"""""""""######$$$$$$$$$######################################################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$"""!!! ###&&&((('''&&&""""""""""""""""""""""""!!!"""######"""!!!"""###"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""$$$&&&&&&$$$"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$######""""""""""""$$$$$$!!!!!!#########$$$$$$$$$%%%%%%%%%#########$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&'''((()))%%%'''))))))((((((((())))))***+++,,,---...///000---...///...---,,,---///---......///////////////////////////////////////---------------...//////......///000000000000000,,,,,,+++***)))))))))))),,,+++***)))'''&&&%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%########################""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""!!!!!!!!!!!!!!!"""!!!!!! !!!"""###!!!!!!"""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""$$$##################$$$$$$#########%%%&&&''''''%%%### !!!$$$%%%&&&$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!! 333222111111111222333444555666777777777:::>>>AAACCCFFFIIILLLLLLMMMOOOPPPQQQQQQRRRUUUYYY^^^bbbeeemmmrrryyy~~~~~~xxxqqqiiiccc\\\ZZZVVVQQQLLLHHHEEEDDDCCC@@@===:::999888777555999888666444111///...---***))))))((())))))******''''''(((((()))*********((((((((((((((('''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############"""""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$############""""""######$$$$$$######"""$$$###"""!!!!!!"""###$$$"""!!! ###(((***(((&&&"""""""""""""""""""""""" """###"""!!!!!!"""$$$!!!!!!"""""""""""""""###"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""!!!###$$$%%%$$$""" !!!!!!!!!""""""!!!!!!"""""""""""""""##################"""""""""!!!"""######"""!!!!!!"""######$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&%%%$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&((()))***)))((()))***((())))))***+++,,,---------......---,,,,,,---///...---,,,+++,,,---///000------------------------,,,,,,,,,,,,---...//////---...//////000000//////......---,,,++++++++++++((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################""""""""""""""""""""""""!!!!!!!!!"""""""""###### """###$$$&&&&&&"""!!!!!!!!!!!!""""""### !!!"""######$$$#########"""""""""""""""!!!!!!!!!!!!"""""""""#########!!!!!! !!!"""#########""""""""""""#########""""""$$$&&&(((((('''""" !!!$$$%%%%%%#########""""""######### !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! """#########"""!!!///............//////000000111222222111111333555666888:::::::::;;;===>>>>>>>>>===>>>@@@DDDHHHJJJMMMQQQWWWZZZ]]]___bbbeeefffjjjnnnrrrtttxxx}}}~~~|||yyywwwuuurrrnnnkkkfffddd```[[[VVVOOOHHHDDD???>>><<<999777555444444333222000000000000---+++.../////////...---,,,+++((()))******))))))***+++'''(((((()))+++,,,,,,---''''''''''''((((((((((((&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$############"""""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$############""" !!!""""""""""""!!! """"""""""""""""""""""""$$$"""!!!###''')))&&&""""""""""""""""""""""""""" !!!""""""!!!!!!"""$$$!!!!!!!!!!!!""""""############################## !!!!!!!!!""""""###!!! """######"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######""""""""""""############"""""""""###%%%&&&%%%#########$$$$$$$$$%%%%%%%%%"""###############$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))(((***++++++******+++,,,((()))))))))******++++++---......---++++++---//////222666::::::777444111------------------------,,,,,,,,,,,,---...///000---...//////000000/////////...---,,,,,,++++++,,,''''''''''''''''''''''''############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""### !!!"""#########!!!!!!"""""""""######### !!!"""######$$$$$$$$$######""""""!!!!!!!!!!!! !!!"""###$$$$$$%%%###""""""!!!"""###$$$%%%""""""!!!!!!!!!!!!""""""###"""###&&&)))+++)))'''"""!!! """############""""""!!!!!!""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!###$$$&&&&&&%%%$$$###------...///000000111111---...000000......///000111222333222111222444666555444333222333666999;;;555888===??????AAAEEEHHHEEEIIINNNRRRUUUYYY___cccjjjkkknnnqqqtttwwwyyy{{{~~~|||xxxrrrmmmccc___ZZZVVVSSSPPPMMMKKKHHHFFFCCCAAA>>>;;;666333111000000//////000000111,,,,,,,,,---...---+++(((++++++,,,------+++***)))%%%&&&((()))((((((((()))'''''''''''''''(((((((((&&&&&&&&&''''''(((((((((%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$############"""$$$%%%&&&''''''&&&%%%$$$!!!!!!""""""""""""!!!!!!&&&###!!!###&&&'''###########################!!!""""""!!!!!!"""$$$ !!!!!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!"""###!!!!!!#########""""""""""""############ !!!!!!!!!""""""######!!!!!!""""""######$$$$$$###!!!!!!$$$(((***(((&&&######$$$$$$$$$%%%%%%%%%######""" !!!$$$'''######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&######$$$%%%&&&''''''((('''''''''((()))***++++++***+++------,,,,,,,,,---***************+++++++++---......,,,++++++---///444===KKKTTTUUULLL???666000000000000000000000000+++++++++,,,---...///000---......///////////////...---,,,+++******************)))'''&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!"""###$$$$$$###### !!!######$$$$$$$$$######""""""!!!!!!!!! !!!!!!"""$$$%%%&&&'''(((%%%$$$#########$$$&&&&&&!!!!!! !!!!!!######$$$(((,,,---+++((($$$"""!!!"""######"""!!!""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!###$$$###!!! ...------,,,,,,------...------------------------+++,,,------++++++,,,---...///000111111222111111333222111111222444666777333444777:::===@@@CCCDDDKKKLLLMMMOOOQQQSSSUUUVVV^^^___bbbfffjjjnnnrrrtttxxx}}}~~~||||||tttoooiiiddd```]]]ZZZXXXXXXXXXYYY[[[[[[WWWOOOIIIBBB@@@>>>;;;999888888888;;;:::888666333111///...------,,,++++++,,,------************************)))***+++++++++***((('''(((''''''&&&&&&&&&''''''))))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###'''&&&$$$"""!!!!!!!!!"""######""""""""""""######$$$#########""""""!!!!!!""""""######$$$$$$%%%%%%!!!!!!"""!!!!!! $$$###"""""""""""""""######"""!!! !!!"""############"""""""""""""""######################## !!!"""######$$$######$$$######"""!!! !!!!!!""""""######$$$$$$%%%""" !!!###$$$###!!! $$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######"""%%%((((((&&&%%%&&&'''%%%&&&&&&&&&'''(((((((((+++,,,,,,,,,,,,+++***************)))'''(((***,,,(((***,,,///111111000000777CCCYYYqqqzzzlllNNN444//////...---,,,,,,,,,,,,+++++++++,,,,,,---------.........//////////////////---,,,***))))))******+++***)))'''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################&&&%%%$$$###"""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######$$$$$$$$$#########""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""###### !!!!!!!!!!!!"""""""""###!!! !!!$$$%%%$$$!!!""""""!!!!!!!!!!!!!!!!!!'''%%%""" """%%%'''###$$$###%%%///555... $$$###!!!  """###!!!!!!!!!!!!!!!!!!!!!!!!!!!""" """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,,,,,,,------...---------000///......///111333444......000111333555666777999999:::<<<>>>???AAAAAAEEEEEEGGGIIILLLPPPRRRTTTXXX]]]bbbfffgggggggggggggggggghhhjjjlllnnnqqqrrruuuvvvxxxzzzzzzzzzyyyxxx|||}}}~~~||||||}}}|||{{{|||{{{yyyvvvnnnlllgggccc___\\\[[[ZZZTTTPPPLLLIIIGGGEEECCCAAAAAA@@@???@@@AAA???;;;777666444222000///......///111000///...---,,,+++++++++***))))))))))))***+++************************(((((((((((((((''''''&&&***)))(((&&&&&&%%%%%%%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%######""""""""""""######$$$$$$$$$######""""""""""""""""""###############"""############""""""!!! !!!"""###%%%%%%###""""""!!!!!!""""""######"""""""""""""""""""""######################## !!!!!!"""######$$$$$$######$$$$$$$$$###"""""""""##################$$$&&&###!!!"""$$$%%%$$$"""########################$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$###########################$$$%%%&&&&&&%%%$$$$$$"""%%%((((((&&&%%%&&&'''&&&&&&&&&'''''''''''''''******+++,,,,,,,,,,,,,,,)))***+++***)))(((***+++(((***,,,...///000///...,,,333AAASSS]]]UUUAAA//////...---,,,,,,+++++++++***++++++,,,,,,------....../////////////////////...---,,,***))))))******)))((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""###$$$$$$$$$#########""""""""""""""""""############""""""""""""#########$$$""""""#########$$$$$$$$$###!!! !!!$$$%%%###"""###############$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%$$$%%%&&&(((,,,...***$$$$$$###!!! !!!"""###""""""""""""""""""""""""$$$ """""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############""""""""""""######+++******************+++************************)))***++++++))))))***+++++++++,,,,,,,,,+++******,,,,,,+++++++++---///000..............................///000111222333333333333333444666888999:::>>>AAAFFFHHHIIIHHHHHHHHHEEEEEEFFFHHHIIIKKKMMMNNNPPPQQQTTTVVVXXXXXXXXXXXX``````aaaaaa``````___^^^ZZZZZZ\\\___dddjjjooorrrpppnnnjjjgggdddccccccccc``````___^^^^^^^^^^^^^^^aaa___\\\ZZZXXXVVVSSSQQQMMMKKKHHHDDDAAA???>>>>>>:::888666555555555333111222000//////000000///---///...---,,,++++++++++++((((((((((((((()))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&******(((&&&%%%$$$$$$$$$&&&'''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""#########%%%%%%$$$$$$####################################$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&'''######""""""""""""######$$$$$$############""""""###""""""""""""""""""!!!!!!""""""############""" !!!"""###$$$"""##################"""""""""""""""""""""##############################!!!!!!""""""######$$$$$$""""""###$$$$$$$$$######$$$$$$###############"""%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$###%%%''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&((((((***+++,,,---------(((***++++++***))))))***((()))+++---...------,,,------111:::AAAAAA888///...------,,,,,,++++++*********+++,,,,,,---......//////////////////......---,,,+++***************''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$############"""""""""############$$$$$$$$$$$$############$$$$$$$$$$$$ !!!!!!!!!###!!!!!!!!!###$$$###"""""""""######$$$$$$$$$%%%%%%$$$$$$###""""""######"""!!!###&&&&&&###"""$$$###"""!!! !!!##############################'''  !!!###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""##############################+++******))))))******+++************************((()))***)))(((((((((***---------------,,,+++*********))))))***+++,,,,,,//////......---,,,,,,,,,---------.........//////.........///000111333333444666999;;;:::999999:::444444444555666888999:::999:::;;;===??????@@@@@@CCCDDDDDDDDDCCCBBBAAAAAA@@@AAABBBDDDGGGKKKNNNPPPSSSQQQMMMIIIFFFEEEFFFFFFBBBBBBBBBAAAAAABBBCCCCCCHHHFFFDDDAAA???===;;;999<<<:::888666444333222222111111000111222222000...//////............---,,,++++++++++++++++++++++++'''''''''(((((()))))))))************************''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%&&&)))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&%%%%%%$$$$$$######""""""######################################################################################################################################################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%######""""""""""""######""""""""""""""""""""""""######""""""!!!!!!  !!!!!!"""!!!!!!###"""!!!  """###$$$%%%%%%$$$###""""""""""""""""""#################################!!!!!!!!!"""""""""###### !!!!!!"""#####################""""""!!!!!!!!!$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%''''''(((******+++++++++&&&(((******)))((('''(((((()))***+++,,,,,,++++++444111///111555666222...---------,,,,,,+++************+++,,,,,,---......////////////............,,,++++++***************''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""#########$$$$$$######################## """"""!!!"""############ !!!""""""######$$$$$$$$$$$$$$$###""""""### $$$$$$ %%%""""""!!!!!!!!!"""###$$$""""""""""""""""""""""""&&&""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!""""""!!!!!!!!!++++++************++++++************************'''((())))))''''''((()))------------,,,,,,+++******)))))))))*********+++)))))))))(((((((((((((((++++++++++++++++++++++++******++++++---...000111---///111111000///000111............///000111222000000111111222222222222222222333333333333333222444444444555777999;;;======<<<999777555555555555333333222222222333444444777777666444222111000000000///...---,,,++++++***...---,,,---......,,,***+++,,,------+++***((('''&&&&&&''''''(((((((((((()))))))))))))))))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''$$$$$$$$$######"""""""""########################################################################""""""""""""""""""""""""""""""""""""""""""""""""###############################################################""""""!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!  !!!!!!"""!!!!!!###"""!!! """###$$$%%%%%%$$$###"""!!!!!!""""""############"""""""""""""""""""""""" !!!!!!!!!!!!"""""" !!!"""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!"""###$$$########################$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''$$$&&&))))))(((&&&&&&&&&((())))))******+++++++++...------...//////,,,***---------------+++***))))))******+++---......///000000//////.........---******+++*********)))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""#########$$$$$$$$$$$$%%%!!!"""""""""""""""###$$$ !!!!!!"""""""""""""""###$$$$$$$$$$$$###"""&&&"""!!!$$$&&&$$$$$$&&&"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!!++++++************++++++************************'''((())))))''''''((()))))))))*********)))(((((()))*********************'''''''''(((((()))))))))******))))))))))))))))))''''''((()))***,,,......***,,,,,,,,,******+++---,,,++++++++++++,,,,,,---------,,,,,,,,,+++++++++,,,------...////////////...///000111222444666777111000//////...............---------------......,,,---...---,,,+++,,,---*********)))(((((('''''',,,+++))))))******)))'''''')))+++***(((&&&%%%%%%%%%%%%&&&'''(((((('''''')))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$%%%%%%%%%###############################################################$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############$$$$$$$$$$$$###""""""""""""###$$$""""""######"""!!! ######""""""""""""###### !!!!!!!!!!!!""""""###""""""""""""""""""!!!!!!""""""############"""!!! !!!!!!"""###"""##################"""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######%%%$$$"""###%%%&&&&&&%%%'''''''''''''''&&&&&&&&&'''(((((((((''''''&&&%%%%%%'''((((((&&&&&&&&&'''(((((())))))***+++,,,,,,&&&))),,,...///...---+++---...//////...---+++***))))))***+++---...//////000000000///......------)))******+++******))))))***)))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""### !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""#########$$$$$$ """######""""""###$$$$$$#####################!!!"""###$$$$$$%%%$$$$$$$$$%%%$$$""""""$$$$$$ !!!""""""######$$$$$$$$$ """$$$######$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""###$$$%%%%%%$$$###"""***))))))(((((())))))***))))))))))))))))))))))))''')))***)))((('''((()))&&&''''''(((((((((((('''))))))*********))))))))))))*********++++++,,,,,,************************(((((((((((()))+++,,,,,,+++,,,,,,+++))))))+++---+++******)))))))))******++++++***)))))))))))))))++++++,,,------------,,,,,,,,,------...///000111***+++,,,---,,,,,,+++***++++++***************+++&&&(((******(((((()))+++************)))(((''''''---+++(((((()))******)))'''((()))'''%%%%%%'''***''''''((()))***)))((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""######$$$$$$########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!"""###$$$###""""""######""""""""""""######""""""""""""#########$$$"""""""""###############"""############""""""!!!""""""!!!!!!!!!"""#########""""""!!!!!!""""""### !!!!!!"""######$$$$$$""""""""""""""""""""""""########################"""###############"""!!!""""""""""""############ """!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$######################## """$$$%%%%%%$$$$$$&&&$$$!!!"""$$$&&&&&&%%%&&&&&&&&&'''''''''''''''''''''((()))))))))(((((((((((()))((('''&&&(((***'''(((((()))***,,,---...(((+++...000000/////////...///000000///...,,,***((()))***+++---...///000111000000///......------((()))***++++++***))))))(((''''''&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""######!!!!!!"""""""""##################"""""""""!!!!!! !!!!!! """$$$###"""!!!###%%%%%%%%%$$$$$$###""""""""" !!!"""$$$%%%&&&'''"""...000$$$$$$$$$!!!!!!"""###$$$$$$%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!"""$$$!!!!!!$$$$$$!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""###%%%&&&&&&%%%###"""((((((''''''''''''((((((((((((((((((((((((((((((((()))***)))((('''(((***&&&&&&'''((())))))))))))((())))))***))))))(((((())))))******************'''''''''((((((((((((((((((''''''''''''(((((()))***+++***)))((((((+++---,,,++++++***))))))************))))))))))))***************+++******))))))++++++*********))))))(((((()))+++,,,,,,+++)))(((******)))(((((((((((((((%%%'''))))))'''&&&(((***)))******))))))((('''&&&+++)))&&&%%%''')))******&&&&&&%%%###!!!$$$)))...%%%&&&'''(((((('''&&&%%%&&&''''''(((((()))******&&&&&&((((((((((((&&&&&&''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$###!!! !!!"""###$$$%%%%%%########################""""""######$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$ """$$$%%%%%%%%%%%%######""""""""""""############$$$$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%!!!!!!"""!!!!!! &&&%%%$$$"""!!!!!! ###"""!!! !!!"""### !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$%%%%%%%%%&&&!!!######!!!!!!$$$'''########################$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&%%%&&&$$$!!!!!!$$$&&&&&&%%%%%%&&&&&&''''''(((((((((&&&'''(((***++++++++++++*********)))'''(((***,,,''''''((()))***,,,...///,,,...///...,,,+++---///...///111111000///,,,+++((()))***+++---...///000111000000///...---------((()))***++++++***)))(((%%%%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&########################%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""##############################""""""!!!!!!!!! !!!!!!!!!""""""######"""############$$$$$$$$$%%%$$$$$$$$$######""""""!!!!!!!!!""""""""""""### """$$$###!!!!!!###%%%$$$$$$###"""!!!  """###&&&((()))(((<<>>@@@AAACCCBBB@@@@@@AAAAAAAAA@@@:::;;;<<<>>>????????????::::::;;;::::::999888777666666555444222111111000///......---,,,,,,,,,,,,))))))))))))))))))))))))((((((''')))+++,,,,,,+++%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&(((,,,///JJJBBB777---((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&$$$""""""###$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###########################""""""""""""###$$$$$$############""""""""""""!!!!!! !!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!$$$$$$###"""""""""#########!!!!!!"""###$$$###"""#########""""""!!!!!!!!!%%%$$$$$$###"""!!! ################################################"""#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&"""###$$$$$$$$$$$$###"""######"""""""""###$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""##############################""""""""""""######""""""############""""""$$$###""""""""""""""""""$$$$$$$$$############"""$$$###"""###$$$$$$"""!!!"""""""""#########$$$$$$#########"""""""""""""""!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$"""###############"""!!!!!!$$$######""""""!!!!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!"""""""""!!! """!!!!!! !!!!!!"""!!!""""""######""""""!!!"""######"""""""""""""""""""""""""""!!!!!!"""######!!! """"""""""""########################$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""!!! ############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############""""""!!! !!!"""###$$$%%%%%%##################"""""""""######$$$$$$###""""""""""""""""""""""""""""""###""" """###!!! !!!!!!"""###$$$###""""""!!!!!!!!!!!!"""111111222222333333444444555555666777888:::;;;<<<>>>???AAACCCEEEGGGIIIJJJMMMKKKIIIHHHIIIIIIHHHGGGEEEEEEFFFFFFGGGGGGGGGGGGCCCCCCCCCCCCCCCBBBAAA@@@???>>>===<<<;;;:::999888777666555444333333222333,,,,,,,,,+++******))))))***)))((()))+++,,,+++***$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&(((,,,///JJJBBB777...((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&''''''#########$$$$$$$$$%%%%%%""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$$$$%%%########################!!!!!! !!!"""$$$%%%############"""""""""!!! !!!"""###$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######"""""""""""""""######!!!!!!!!!###$$$###"""!!!"""""""""&&&%%%%%%%%%$$$#########"""###$$$$$$$$$$$$###"""########################$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""############$$$$$$###############""""""""""""######$$$$$$###"""!!!!!!""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""######""""""""""""######$$$###!!!!!!!!!!!!###$$$"""######$$$$$$######"""$$$$$$###"""!!!!!!!!!"""$$$$$$$$$#########""""""""""""""""""######"""!!!!!!""""""""""""###########################""""""#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###&&&((('''&&&&&&&&&&&&%%%$$$"""!!! ###"""""""""!!!!!! !!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$""""""############""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!""""""!!!!!! """!!! """"""!!! """"""""""""""""""""""""###$$$%%%%%%%%%$$$$$$###!!!"""""""""############"""""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!! #########""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!"""######$$$$$$%%%%%%$$$######"""""""""##################"""""""""""""""""""""""""""""""""!!! !!!"""!!!!!!!!!!!!!!!"""######"""""""""!!!!!!!!!!!!"""555555666666777888888999:::;;;===???AAACCCDDDEEEHHHIIIJJJKKKMMMNNNOOOPPPRRRPPPNNNMMMNNNNNNMMMKKKLLLKKKKKKJJJJJJIIIIIIIIIGGGGGGGGGHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@>>>===<<<;;;::::::::::::555444333111///...,,,,,,...,,,************((('''&&&&&&&&&''''''((((((((('''''''''&&&%%%&&&)))+++///+++'''%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%&&&&&&%%%%%%%%%%%%#########""""""#########"""$$$$$$###"""###%%%########################$$$#########$$$&&&((()))############"""""""""!!! !!!###$$$$$$########################!!!"""###$$$$$$###"""!!!###"""""""""""""""#########!!!!!!!!!###$$$###""" """###$$$%%%%%%%%%#########$$$%%%%%%%%%&&&"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! !!!!!!!!!$$$##################$$$######""""""!!!""""""###$$$###""""""""""""""""""############""""""!!!!!!""""""""""""""""""""""""######"""!!!!!!"""######$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######$$$$$$###"""!!!!!!!!!"""$$$$$$$$$#########"""""" !!!"""!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############!!!##################""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!!""""""""""""""""""""""""############"""""""""""" !!!"""$$$%%%%%%%%%%%%!!!!!! !!!!!! !!!!!! %%%#########%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%%%%$$$!!!"""""""""############ !!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! """"""""""""""""""############################## !!!!!!!!!!!! ######""""""""""""""""""&&&%%%$$$###""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! """!!!!!!!!!!!!""""""###!!!!!!!!!""""""""""""!!!:::;;;;;;<<<<<<===>>>>>>BBBCCCEEEGGGHHHIIIJJJJJJMMMMMMNNNNNNOOOPPPQQQQQQSSSQQQNNNNNNNNNOOOMMMLLLKKKJJJIIIGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@??????>>>>>>>>>>>>===<<<;;;999777555444333222000...---,,,+++)))'''))))))))))))))))))))))))((())))))(((&&&%%%&&&'''$$$######%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$### """"""!!!!!!!!!"""######"""!!!!!!"""###### ###&&&&&&###"""###&&&########################"""""""""######%%%&&&&&&############""""""""""""""""""!!!""""""###$$$%%%########################!!!""""""############"""######"""""""""###$$$$$$###!!!!!!"""###$$$###"""######$$$$$$$$$###!!! !!!"""###$$$$$$%%%######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$###""""""###$$$$$$######"""!!!!!!!!!""""""######"""""""""""""""###"""""""""""""""""""""###""""""""""""""""""""""""###"""!!! !!!"""###$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$###""""""""""""""""""$$$$$$$$$############""" """"""!!! !!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""""""""#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!  """###$$$$$$""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!######$$$$$$######"""!!!"""!!!!!! !!!!!!""" !!!!!! """$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""""""""############!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""####################################!!!""""""###########################""""""!!!!!!%%%$$$###!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """######""" """"""!!!!!!!!!!!!"""""" !!!!!!""""""""""""!!!@@@@@@AAAAAABBBCCCCCCCCCFFFFFFGGGHHHHHHGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLJJJHHHHHHHHHIIIHHHGGGCCCBBBAAA@@@??????@@@@@@??????@@@@@@@@@@@@??????AAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>??????>>>===<<<;;;::::::999666444222222222111///---------,,,,,,++++++******''')))******(((''''''''')))))))))******)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&######"""!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$ !!! !!!"""$$$$$$###""""""###$$$$$$###''')))(((%%%###$$$'''######################## !!!"""""""""""""""############""""""""""""$$$$$$############$$$$$$########################"""""""""""""""######$$$###############$$$%%%%%%###!!!!!!"""###$$$###"""######$$$$$$$$$"""!!!!!!!!!"""#########$$$%%%$$$###""""""###$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$###""""""###$$$$$$######"""!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""###"""!!! !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""###$$$$$$$$$$$$############""""""$$$$$$""""""###$$$############$$$$$$$$$%%%"""#########$$$$$$$$$$$$$$$##################"""##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$ !!!"""###$$$$$$########################!!!!!!""""""######$$$$$$###########################""""""""""""""""""### !!!!!!""""""!!!!!! """"""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!! ###""""""!!!!!!""""""###!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""##################"""""""""""""""""""""""""""""""""""""""""" !!!""""""######"""!!!"""""""""####################################!!!!!!"""###############"""""""""""""""############"""!!! """###$$$&&&%%%###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###""""""!!!!!!!!!!!!"""""" !!!"""######"""!!!DDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEDDDAAA???>>>??????@@@BBBCCCEEEFFFFFFDDDBBB@@@@@@AAABBBAAA@@@<<<;;;:::999999:::<<<<<<::::::;;;;;;;;;;;;;;;:::<<<<<<<<<============>>><<<<<<<<<;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<888777666555666666555333000//////...---,,,++++++&&&))),,,,,,+++)))((((((%%%%%%&&&(((******'''%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))'''%%%&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###$$$&&&))),,,...$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%"""&&&'''&&&&&&''')))&&&%%%$$$######$$$%%%&&&&&&))),,,+++&&&$$$&&&)))########################"""###%%%&&&&&&%%%$$$$$$############""""""""""""%%%%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$$$$######$$$%%%&&&&&&###!!!!!!"""###$$$###"""$$$%%%'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""############""""""%%%$$$###""""""###$$$%%%######"""!!!!!!!!!!!!!!!###"""""""""""""""###### !!!"""###$$$%%%%%%""""""""""""""""""""""""$$$"""!!! !!!"""$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$$$$############"""!!!###&&&&&&$$$###%%%'''###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$'''&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&&&&%%%&&&&&&&&&%%%%%%###"""!!!###############$$$$$$$$$ """###%%%&&&&&&########################$$$$$$############$$$$$$ !!!!!!!!!!!! """""""""""""""""""""""" !!!"""###$$$%%%%%% !!!###$$$$$$%%%%%%######""""""""""""############$$$$$$$$$$$$#########!!!!!!"""$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!######""""""###$$$%%%%%%""""""""""""############%%%$$$$$$$$$######"""""""""""""""""""""""""""""" """############!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!"""###$$$%%%%%%"""!!!  !!!###%%%(((&&&%%%###""""""######!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$!!!!!!$$$&&&###"""!!!!!!!!!!!!"""""" !!!#########"""!!!JJJKKKKKKKKKJJJIIIGGGFFFBBBBBBBBBBBB@@@>>>;;;:::>>>>>>=========>>>>>>>>>???>>>===<<<;;;;;;::::::333333333444444555555555666666555666777999;;;<<<========================???>>>===<<<<<<<<<===>>>@@@???===<<<;;;:::::::::<<<<<<;;;:::999888777777666666555444222000...---------,,,+++***)))(((''''''&&&&&&&&&''''''((()))((('''&&&%%%&&&'''((()))((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''***,,,+++'''"""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$ &&&---...***%%%######$$$$$$$$$#########""""""%%%%%%$$$###""""""######"""""""""###$$$$$$$$$%%%######$$$$$$$$$###""""""!!!!!!"""############### !!!###%%%%%%###!!! %%%%%%$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$ """###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""###$$$%%%%%%%%%&&&&&&$$$###""""""!!!!!!$$$###!!! !!!###$$$########################(((%%%###"""$$$%%%###!!!&&&&&&&&&%%%%%%%%%%%%$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!""""""!!!!!!"""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&$$$"""!!! !!!"""###$$$$$$################## !!!""""""""""""""""""############$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""!!!!!!"""$$$%%%%%%$$$###$$$%%%$$$###"""#########!!!$$$#########""""""!!!!!!$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""########################%%%%%%$$$$$$###"""""""""%%%$$$$$$$$$######""""""###############"""!!!!!!"""###$$$%%%%%%%%%%%%%%%"""!!!!!!!!!######!!! !!!"""###$$$$$$%%%%%%$$$###""""""###$$$%%%""""""""""""!!!!!!!!!!!!!!!%%%))))))&&&###!!!"""&&&&&&$$$###""""""""""""$$$$$$######""""""!!!!!! !!!"""###$$$$$$%%%""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$&&&&&&$$$"""!!!!!!!!!!!!"""""""""######!!!""""""###""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######"""!!!!!!"""###$$$$$$###"""!!!!!! !!! !!!!!!""""""######""""""""""""""""""""""""PPPPPPPPPOOONNNKKKIIIHHHCCCCCCBBB@@@>>><<<:::999;;;::::::999999999::::::>>>>>>>>>>>>===<<<;;;;;;888888888888999999999999;;;;;;;;;;;;<<<===???@@@AAABBBBBBCCCCCCDDDDDDEEEGGGFFFEEEDDDDDDDDDEEEFFFDDDCCCBBB@@@>>>===<<<<<<>>>>>>>>>=========<<<<<<;;;:::999777555333000///111000///...,,,+++***)))(((((((((((((((((())))))&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))%%%"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&***)))%%%"""###%%%$$$$$$$$$#########""""""$$$$$$###"""""""""""""""###############$$$$$$$$$""""""###############"""!!!!!!"""###############!!!"""###$$$$$$###"""!!!%%%%%%$$$$$$###""""""!!!%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&###############$$$%%%%%%!!!!!!"""""""""########################"""""""""%%%%%%$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$########################%%%###!!!"""%%%&&&&&&$$$$$$$$$###""" """"""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!"""""""""""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$"""!!! !!!"""###########################""""""###$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######""""""!!!%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###""""""!!!###$$$&&&&&&$$$######$$$$$$######$$$%%%%%%$$$"""$$$#########""""""""""""$$$$$$$$$#########"""""""""""""""############$$$##########################################$$$$$$""""""""""""!!!!!!!!! ###############"""!!!!!!!!!"""######$$$$$$$$$###"""!!!!!!"""######""" """""""""""""""#########$$$$$$###""""""###$$$$$$$$$$$$$$$#########"""""" !!!!!!!!!  !!!!!!!!!#########"""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""""" !!!###""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""%%%$$$###"""""""""######"""!!!!!!!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""WWWWWWVVVUUUSSSPPPMMMLLLGGGEEECCC@@@>>><<<<<<;;;>>>>>>============>>>>>>@@@AAACCCDDDDDDBBBAAA@@@???????????????>>>>>>>>>CCCBBBBBBBBBBBBCCCDDDEEEGGGGGGHHHJJJKKKLLLMMMNNNPPPOOONNNNNNMMMMMMMMMNNNKKKJJJHHHFFFDDDBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<;;;999777666666555444222000...---,,,++++++***)))))))))******&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&$$$"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%### ###&&&$$$$$$$$$#####################"""!!!!!!!!!""""""$$$$$$$$$###############!!!!!!"""###$$$$$$$$$###!!!!!!"""#######################################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""###$$$%%%&&&&&&!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$%%%$$$###$$$$$$######"""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$"""!!!!!!!!!"""###########################%%%%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$%%%$$$$$$###""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###"""""""""$$$%%%&&&&&&$$$""""""###$$$######%%%'''((('''%%%###############"""""""""$$$############"""""""""#########$$$$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!"""############""""""!!! !!!""""""###"""""""""###"""!!!"""$$$$$$###!!!############""""""!!!!!!$$$######""""""######$$$&&&%%%%%%%%%%%%$$$$$$$$$###!!! """###### !!!"""""""""""""""""""""############"""""""""""""""#########""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$""""""$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$""" !!!#########""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!!!!!!!!!! !!!"""###$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""\\\\\\\\\[[[YYYVVVTTTSSSMMMKKKGGGDDDAAAAAAAAABBBDDDDDDDDDDDDEEEFFFGGGGGGGGGIIILLLNNNNNNMMMKKKIIIHHHHHHGGGGGGFFFFFFEEEEEEIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMOOOQQQSSSTTTUUUUUUUUUTTTSSSSSSRRRRRRRRROOONNNMMMLLLKKKJJJJJJJJJDDDDDDDDDCCCCCCCCCCCCBBB???@@@@@@@@@@@@???>>>>>>;;;:::888666444222000///...---,,,++++++*********((()))*********)))'''&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$""" ###&&&########################""""""!!!!!!!!!!!!!!!"""%%%$$$$$$$$$###"""""""""!!!!!!###$$$%%%%%%%%%%%%!!!!!!"""###############$$$######""""""######$$$$$$$$$$$$#########""""""$$$$$$$$$#####################$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&""""""##################%%%%%%%%%&&&&&&&&&&&&''' """$$$%%%&&&$$$$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###########################'''&&&%%%$$$###"""!!!!!!!!!"""###$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###"""""""""""""""############$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$###"""!!!!!!"""#####################$$$$$$$$$&&&&&&&&&&&&%%%$$$######""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%&&&'''&&&$$$"""""""""$$$$$$###%%%''''''&&&$$$####################################""""""""""""############$$$$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$###############""""""############"""!!!!!!!!!"""######"""""""""""""""!!!"""$$$$$$###"""######""""""""""""""""""######""""""""""""######&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$"""!!!!!!"""$$$!!!###%%%%%%$$$###!!!!!!""""""######$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!###############""""""""""""$$$!!!###%%%$$$"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!"""############""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!^^^^^^______^^^\\\ZZZYYYUUURRRNNNKKKHHHHHHIIIJJJGGGGGGGGGHHHJJJKKKMMMNNNPPPRRRTTTWWWWWWVVVTTTSSSQQQQQQPPPPPPOOOOOONNNNNNPPPPPPPPPPPPQQQQQQQQQPPPPPPQQQRRRTTTUUUWWWXXXYYYWWWWWWVVVVVVUUUTTTSSSSSSPPPOOOOOOOOOOOOPPPQQQQQQJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCBBB@@@@@@???>>>===;;;888666555444222111///...,,,,,,++++++)))*********)))(((&&&%%%&&&&&&&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$$$$########################"""!!!!!!!!!!!!!!!""""""%%%$$$$$$$$$###""""""""""""###$$$%%%&&&&&&&&&&&&!!!!!!"""###############$$$$$$############$$$$$$$$$$$$$$$#######################################""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$###"""!!!""""""""""""############ """$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!###$$$%%%%%%%%%%%%$$$###########################%%%%%%&&&%%%###!!! !!!"""###$$$$$$""""""""""""""""""""""""########################""""""""""""""""""############"""""""""""""""#########$$$$$$$$$$$$##############################""""""#########$$$$$$$$$""""""""""""""""""######""""""#########$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&'''&&&$$$"""""""""%%%$$$###$$$%%%$$$###!!!###############$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""##################$$$$$$!!!""""""#########"""""""""###############"""""""""!!!!!!"""$$$$$$###""" !!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$############"""&&&$$$ !!!###%%%%%%%%%###"""!!!!!!""""""######$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""""""""""""""""""""""""""""" """$$$###!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!""""""############"""!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!``````aaaaaa```___^^^]]]ZZZWWWTTTQQQOOOOOOPPPQQQNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUWWWXXXYYYXXXWWWVVVUUUUUUUUUUUUUUUTTTTTTTTTRRRSSSTTTTTTUUUUUUUUUTTTTTTTTTUUUVVVWWWWWWXXXXXXVVVVVVVVVUUUTTTSSSRRRQQQMMMMMMMMMNNNOOOQQQRRRSSSMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLJJJHHHFFFCCCAAA???DDDCCCAAA@@@>>><<<;;;:::777666444222000///......*********)))(((&&&%%%$$$'''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$##################$$$$$$$$$""""""!!!!!!!!!"""######$$$$$$$$$#####################$$$%%%&&&&&&&&&%%%!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###############!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$"""!!!#########$$$$$$$$$$$$%%%!!!!!!"""""""""""""""###%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$%%%$$$###$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$######"""""""""""""""######$$$$$$$$$$$$##############################"""############$$$$$$$$$""""""""""""############"""""""""###$$$$$$%%%%%%##################"""!!!"""############$$$$$$$$$%%%%%%$$$"""!!! ###$$$$$$$$$$$$%%%%%%%%%########################$$$%%%&&&&&&$$$""""""###$$$###""""""###### #########$$$$$$$$$$$$$$$!!!!!!"""""""""""""""###"""""""""############$$$""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""!!!""""""############"""######$$$$$$######"""""" !!!###$$$###!!! !!!"""###$$$%%%%%%!!!""""""######""""""!!!############"""""""""""" ###&&&%%%!!!!!!!!!!!!"""######"""!!! """"""""""""############"""""""""""""""#########""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""############"""!!! !!!!!!!!!""""""!!! """""""""!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%%%%$$$###"""!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""bbbbbbbbbbbbaaa___]]]\\\ZZZYYYVVVTTTSSSSSSTTTUUUTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRMMMNNNPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPOOOMMMKKKJJJJJJJJJJJJJJJLLLMMMNNNOOOJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMKKKJJJGGGFFFEEEHHHGGGFFFEEECCCBBBAAA@@@===<<<:::777555333222222...---,,,***)))''''''''')))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$""""""#########$$$$$$$$$"""""""""""""""###$$$$$$###############$$$$$$$$$"""######$$$$$$#########!!!!!!"""#####################%%%%%%%%%%%%##############################!!!"""""""""#########$$$!!!""""""""""""#########$$$$$$$$$######""""""""" """$$$%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''###############"""""""""$$$$$$###"""!!!!!!""""""$$$###""""""""""""###$$$###########################%%%$$$###$$$&&&%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############$$$$$$###"""""""""""""""######$$$$$$$$$$$$##############################"""############$$$$$$$$$!!!!!!"""###############!!!""""""###$$$$$$%%%%%%!!!"""##################"""############$$$$$$$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%###########################$$$&&&&&&$$$######$$$###"""!!!"""######""" #########$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""###############$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$################## !!!!!!!!!""""""""""""!!!!!!"""###############""""""######""""""!!!  """###"""!!!!!!!!!""""""#########$$$ !!!"""######"""!!! $$$#########""""""""""""$$$""" !!!$$$&&&%%%###!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######"""""""""!!!!!!"""###$$$$$$%%%%%%!!!"""$$$###"""!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!"""#########"""!!!!!!###"""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""dddddddddbbb```^^^[[[ZZZYYYXXXWWWUUUTTTUUUUUUUUUSSSRRRPPPMMMKKKIIIHHHHHHLLLLLLLLLKKKKKKKKKLLLLLLIIIIIIJJJJJJKKKKKKLLLLLLFFFGGGIIIKKKMMMMMMMMMLLLOOONNNNNNMMMLLLKKKJJJJJJIIIJJJJJJJJJIIIGGGEEECCCHHHHHHGGGGGGHHHIIIIIIJJJDDDEEEFFFHHHJJJLLLNNNOOOJJJKKKLLLMMMMMMMMMMMMMMMKKKKKKJJJIIIGGGFFFEEEEEEAAA@@@===;;;888666555555444222000---,,,+++++++++***)))(((''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''&&&$$$"""$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###%%%%%%%%%""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%""""""######$$$$$$$$$%%%!!!""""""""""""!!!!!! !!!!!!"""###############"""###%%%&&&&&&%%%###"""##################$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!###%%%%%%%%%%%%""""""#########$$$$$$$$$!!!""""""###$$$%%%%%%%%%#########"""######$$$%%%$$$###!!! !!!###$$$########################!!!%%%%%%###""""""### !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$###""""""!!!""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$ !!!"""###############!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%##################$$$$$$"""$$$%%%%%%$$$###$$$%%%!!! """$$$%%%$$$"""#########$$$$$$%%%%%%%%% !!!!!!!!!""""""######$$$$$$%%%%%%%%%&&&&&&&&&"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%!!!!!!"""###############!!!!!!""""""!!! !!!"""!!! ############"""""""""""" !!!"""######"""!!! $$$$$$$$$#########""""""$$$ '''%%% !!!!!!!!!!!!!!!"""###$$$$$$$$$######""""""!!!!!! !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###$$$$$$%%%&&&((()))******"""%%%'''&&&""" !!!###""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!! !!! !!!!!!"""###$$$ !!!!!!""""""######""""""""""""""""""""""""\\\\\\]]]\\\ZZZWWWTTTRRRPPPMMMKKKLLLNNNNNNLLLJJJHHHGGGFFFEEEDDDCCCBBBBBBFFFFFFFFFGGGGGGFFFBBB???CCCDDDEEEFFFFFFEEECCCBBBBBBCCCCCCDDDEEEGGGHHHIIIDDDEEEEEECCCAAAAAACCCDDDBBBBBBCCCCCCBBBAAA@@@@@@AAAAAA?????????@@@AAABBB@@@AAABBBDDDFFFGGGHHHHHHLLLMMMMMMMMMMMMMMMLLLKKKQQQOOOLLLJJJIIIGGGEEEDDDCCCBBB@@@>>><<<:::999999:::888666333111/////////------,,,+++***)))(((((()))(((((((((((())))))***'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$###"""!!!!!!"""###$$$########################!!!"""#########!!! ######""""""!!!!!! $$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""################################################%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###########################!!!!!!"""###$$$%%%%%%%%%##############################"""!!!!!!""""""###""""""###$$$%%%&&&&&&&&&!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############"""""""""###$$$$$$###"""!!! )))'''%%%###""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###########################&&&&&&%%%###############(((%%%"""!!!!!!"""##############################""""""""""""""""""""""""(((((('''&&&&&&%%%$$$$$$######$$$%%%$$$###"""!!!!!!!!!""""""""""""""""""!!!!!!""""""#########$$$""""""!!!!!!!!!!!!""""""###!!!"""###!!! %%%"""""""""!!!"""$$$$$$""" !!!!!!"""""""""""""""%%%%%%%%%$$$###"""!!! !!!!!!""""""""""""!!!!!!######""""""""""""##################$$$$$$$$$$$$ !!!""""""###"""""""""""""""""""""""""""""" !!!!!!""""""#########!!! !!!###""""""""""""""""""""""""""""""""""""############""""""$$$%%%%%%%%%$$$###!!! !!!""""""#########""""""###############"""!!!!!!""""""############"""""" !!!!!! """######"""  !!!""""""""""""""""""""""""###!!!!!!$$$%%%$$$"""WWWWWWVVVTTTRRRNNNLLLJJJHHHFFFEEEFFFHHHIIIGGGFFFDDDDDDCCCBBBAAAAAA@@@???CCCCCCCCCDDDFFFFFFDDDBBBDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDDDDDDDDDDDDDEEEEEECCCDDDEEEDDDBBB@@@AAAAAAAAAAAAAAAAAAAAA@@@??????AAA@@@???>>>>>>???@@@@@@???@@@@@@AAABBBCCCDDDDDDJJJKKKLLLMMMNNNOOOOOOOOORRRPPPMMMLLLLLLLLLJJJIIIFFFDDDBBB@@@>>><<<;;;::::::::::::888666444111000///...---,,,+++)))(((((()))((((((((((((((())))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""##################$$$#########"""""""""""""""###$$$$$$$$$$$$###"""$$$$$$$$$#########""""""########################$$$###""""""""""""###$$$""""""###$$$$$$$$$$$$###########################"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""######$$$"""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""##################"""###$$$$$$%%%$$$###"""!!!%%%%%%$$$#########$$$%%%########################$$$$$$############$$$$$$ !!!""""""######""""""!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""###$$$$$$$$$########################"""""""""""""""""""""""""""######$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!#########"""""""""""""""!!!"""""""""####################################"""###%%%###"""###&&&((('''$$$ ###$$$ !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!!#########""""""#########!!!!!!!!!!!!""""""""""""#########$$$######""""""""""""""""""""""""""""""""""""""""""#########$$$###!!! !!!!!! """"""""""""""""""""""""""""""############""""""!!!!!!""""""!!! """"""!!!!!!!!!!!!!!!!!!###############"""!!!!!!!!!""""""######""""""!!!""""""############""""""%%%&&&'''&&&$$$###$$$%%%""""""""""""""""""""""""&&&$$$"""###%%%%%%$$$"""QQQOOOMMMKKKHHHEEECCCBBB@@@??????AAACCCEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDGGGJJJLLLMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHJJJLLLKKKHHHEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCEEEDDDCCCBBBBBBAAABBBBBBBBBAAA@@@@@@??????@@@@@@BBBCCCEEEGGGIIIJJJKKKLLLKKKIIIHHHHHHIIIJJJJJJIIIHHHGGGEEECCCAAA???>>>>>>===>>>??????===999555333222222000...,,,***)))((())))))((((((((((((((()))&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((###$$$&&&''''''&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""########################$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&###############""""""""""""###$$$$$$$$$$$$###"""$$$$$$$$$#########""""""##############################""""""""""""######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""##################$$$$$$########################"""###$$$%%%&&&%%%%%%$$$""""""!!! !!!"""############""""""!!!!!! """"""""""""""""""""""""######$$$$$$$$$$$$#########$$$%%%%%%%%%$$$###"""""""""""""""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!!!!""""""!!!!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############"""######$$$$$$$$$$$$$$$########################"""###$$$&&&''''''&&&&&&!!!"""###$$$%%%%%%%%%%%%########################""""""""""""""""""""""""""""""######$$$%%%%%%&&&###$$$$$$$$$$$$###""""""$$$$$$######""""""!!!!!!""""""""""""############ !!!!!!""""""!!!!!! """"""&&&$$$!!!###&&&%%%""" !!!%%% """$$$&&&&&&%%%###"""######$$$$$$$$$######"""!!!""""""######""""""!!!$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""&&&&&&&&&%%%%%%$$$""""""""""""""""""""""""""""""############$$$$$$$$$$$$%%%$$$######$$$""" """"""""""""""""""""""""""""""############"""""""""######$$$######""""""###"""!!! """############""""""!!! !!!!!!""""""!!!!!! $$$$$$############$$$$$$"""###$$$###"""!!!"""###""""""""""""""""""""""""&&&$$$""""""######!!! IIIHHHFFFDDDBBBAAA@@@@@@>>>???@@@CCCFFFHHHJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKOOOOOOPPPSSSXXX\\\^^^^^^ZZZZZZYYYXXXXXXYYY[[[\\\\\\\\\[[[ZZZYYYXXXWWWVVVWWWYYY[[[[[[XXXTTTQQQOOOPPPQQQQQQRRRQQQQQQPPPPPPNNNNNNMMMLLLKKKJJJIIIIIIHHHFFFDDDBBB@@@@@@??????>>>???@@@BBBDDDEEEEEEFFFDDDBBBAAABBBEEEGGGGGGFFFHHHGGGFFFEEEDDDDDDDDDDDDAAABBBBBBBBB@@@===:::888666555444111///---+++***+++***)))(((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!""""""""""""""""""""""""#########"""######$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""###$$$############$$$$$$%%%%%%#################################$$$$$$#########""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$####################################### """$$$%%%$$$###"""%%%$$$###!!!!!!"""###$$$$$$$$$######"""!!! """"""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$""""""!!!!!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''((('''%%%$$$ """%%%&&&&&&%%%$$$$$$########################""""""""""""""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""#########"""!!!!!! """""""""""""""#########!!!"""############"""!!!###"""###!!!!!!"""###%%%"""!!!"""""""""######$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!"""""""""######"""""""""%%%$$$$$$$$$$$$$$$$$$%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""################################################&&&%%%&&&'''((('''$$$!!!""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$$$$$$$%%%$$$!!! !!!""""""############"""!!! !!!!!!!!!!!! ###""" """### !!!"""!!!  !!!""""""""""""""""""""""""!!!!!! DDDDDDCCCCCCCCCDDDDDDEEEEEEGGGIIILLLOOORRRUUUWWWWWWWWWXXXYYYZZZ[[[\\\\\\aaaaaabbbfffkkkppprrrsssmmmmmmlllkkklllmmmnnnooonnnnnnnnnnnnnnnmmmlllkkkjjjlllooooookkkgggcccbbbaaabbbbbbccccccbbbbbbbbb]]]\\\[[[ZZZXXXWWWUUUUUUQQQOOOMMMJJJGGGEEECCCCCCCCCCCCCCCDDDDDDCCCCCCBBBCCCBBBAAABBBEEEFFFGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHFFFEEEDDDBBB@@@???>>>>>>;;;:::888555333000...------,,,+++***)))((((((((())))))((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###!!!""""""""""""""""""""""""######""""""###$$$$$$%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$#########"""""""""###############$$$$$$$$$$$$##################$$$ !!!###$$$%%%&&&'''########################""""""############""""""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############"""""""""""""""""""""""" """$$$%%%$$$"""!!!%%%$$$###""""""###$$$$$$%%%$$$$$$###"""!!!!!! ########################$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""######"""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###""""""%%%((((((&&&###""""""########################""""""""""""""""""""""""&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""!!!!!! ######""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$"""!!!(((222111%%% $$$$$$""""""###"""  !!!###%%%&&&&&&%%%%%%###""" """"""############""""""%%%$$$$$$$$$$$$$$$$$$%%%"""#########$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$'''((((((&&&###""""""""""""""""""""""""""""""############""""""!!! !!!!!!!!!!!!&&&%%%"""  !!!"""!!!""""""#########"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!"""######"""!!!"""$$$"""""""""""""""""""""""" !!!IIIJJJKKKMMMOOOPPPRRRRRRSSSVVVZZZ]]]```cccgggjjjiiijjjkkkmmmooopppqqqrrruuuvvvwww{{{}}}zzzwwwvvvtttuuuvvvvvvwwwvvvvvvvvvppppppooonnnkkkiiigggeee```___]]]ZZZVVVSSSOOONNNIIIIIIHHHGGGEEECCCBBBAAADDDCCCAAAAAACCCDDDCCCBBBCCCCCCDDDDDDEEEGGGHHHIIIJJJHHHFFFDDDBBBBBBBBBBBB>>>===<<<999777444333222///...---+++***)))))))))******))))))((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%'''&&&$$$######$$$&&&'''###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""""""""###$$$%%%%%%"""""""""######"""""""""#################################"""######$$$%%%%%%$$$$$$###""""""!!!!!!#########$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$ !!!"""$$$&&&''''''##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""##################$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###""""""""""""############$$$$$$$$$######""""""!!!##############################$$$$$$$$$$$$###### !!!"""""""""!!! """"""######$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%########################%%%%%%&&&&&&%%%###"""!!!"""&&&)))(((%%%""""""###########################"""""""""""""""""""""""" !!!"""###%%%%%%&&&%%%$$$######""""""######!!!!!!!!!!!!!!!"""""""""############"""""""""""""""!!! !!!"""!!!"""%%%&&&$$$&&&222@@@OOO888###"""######%%%###""" !!!###$$$%%%%%%%%%$$$###"""!!! """######$$$$$$######"""$$$$$$############$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!! """%%%%%%$$$###""""""""""""""""""""""""""""""############""""""######"""!!!!!!"""""""""%%%$$$###"""!!!!!!""""""!!!""""""############""" !!!!!!""""""!!!!!! """"""!!!!!!!!!!!!"""""" !!!""""""!!! """###"""""""""""""""""""""""" """"""!!!!!!###%%%YYY[[[^^^aaaccceeeeeefffhhhkkkpppsssuuuxxx||||||{{{ttttttsssqqqmmmhhhccc```VVVUUUTTTRRRPPPMMMJJJIIIIIIGGGDDDCCCCCCCCCAAA@@@CCCCCCCCCCCCCCCDDDEEEFFFKKKJJJIIIHHHGGGFFFEEEDDDAAA@@@???===:::888777666111000///---+++***************)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&########################""""""""""""###$$$%%%&&&$$$######""""""######$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$"""""""""###$$$$$$%%%%%%###########################$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###########################"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""&&&&&&%%%%%%$$$######### !!!###%%%%%%%%%$$$###################################################"""##################""" !!!#########"""!!! !!!"""###$$$$$$###"""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""""""""""""""""""""########################!!!%%%)))((($$$"""###&&&########################"""""""""""""""""""""""" """###$$$%%%&&&%%%$$$###"""""""""###$$$"""""""""###$$$$$$%%%%%%############"""""""""!!!  !!!!!!###%%%%%%'''111<<>>===<<<777666444222000---+++***,,,,,,+++++++++*********((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""###$$$$$$$$$$$$###############"""""""""""""""!!!!!!"""$$$$$$###!!!$$$$$$######"""""""""!!!"""!!! !!!###%%%%%%$$$"""#########$$$$$$$$$$$$$$$#########$$$&&&'''((("""############""""""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""######$$$###########################%%%%%%$$$###"""###$$$"""""""""#########""""""%%%%%%%%%%%%$$$###"""!!! !!!######$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$###""""""!!!""""""#########$$$$$$$$$$$$###$$$%%%''''''&&&$$$""""""#########$$$$$$%%%!!!!!!""""""""""""!!!!!!$$$###############$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$###""""""!!!########################"""""""""######$$$%%%%%%$$$$$$###""""""###$$$############""""""###############$$$$$$$$$%%%%%%%%%""""""############""""""""""""""""""""""""""""""#########""""""""""""""" !!!"""###$$$#########""""""#########$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$'''%%%"""!!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############***)))((('''&&&%%%%%%%%%""""""""""""""""""""""""!!!"""""""""############""""""############""""""!!!"""""""""#########$$$!!!!!!!!!"""""""""############"""""""""!!!!!!!!!###""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""~~~zzzvvvtttuuuyyy}}}}}}|||||||||}}}|||xxxuuuqqqmmmkkklllnnnooorrrsssuuuwwwvvvsssooommmmmmkkkiiigggeeeeeeeeeeeehhhjjjmmmppppppooommmlllkkkkkkjjjiiijjjkkklllmmmkkklllnnnqqqssstttuuuvvvwwwzzz~~~{{{vvvrrrpppooohhheee```ZZZTTTOOOLLLJJJFFFEEECCCBBBBBBBBBCCCDDDFFFFFFEEEDDDCCCBBBAAA@@@;;;:::999777555222000...---------,,,++++++******((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### """###$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###"""!!! !!!""""""###$$$$$$$$$$$$###$$$$$$##################""""""!!!###$$$%%%$$$"""#########"""""""""""""""!!!  ###%%%%%%%%%!!!!!!!!!!!!""""""""""""#########"""!!! !!!""""""#########"""""""""""""""!!!!!!"""""""""%%%$$$$$$#########$$$$$$########################"""###$$$###!!! !!!"""!!!!!!"""############"""%%%%%%%%%&&&%%%%%%$$$###!!!!!!"""############"""!!!"""######"""!!!"""############$$$######"""!!!"""############$$$$$$$$$######$$$%%%'''&&&### """###$$$$$$###"""$$$%%%###$$$$$$$$$$$$$$$$$$############"""######$$$%%%$$$$$$$$$###############"""""""""###$$$$$$%%%%%%#################################$$$$$$$$$$$$$$$###%%%%%%""""""%%%&&&$$$######"""!!!!!!"""######!!!""""""""""""#########"""""""""######"""""""""!!!!!!!!!!!!!!!"""""""""$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%######""""""""""""######$$$$$$############$$$$$$'''%%%#########$$$###!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""""""""""""""############"""######$$$$$$######"""!!!""""""######$$$$$$$$$ !!!!!!!!!""""""""""""######"""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""###xxxxxxxxxyyyyyyzzzzzzzzztttpppllliiijjjmmmoooppptttsssrrrqqqqqqrrrrrrsssssswwwyyywwwvvvwwwuuupppllliiifffcccbbbccceeeggglllnnnqqqsssssspppllliiihhhfffdddaaa`````````aaahhhmmmsssyyy{{{yyytttqqqmmmkkkgggdddbbbaaaaaaaaa___```bbbeeegggjjjkkklllkkknnnqqqrrrrrrtttxxx{{{~~~{{{yyyxxxuuusssoooiiiddd^^^ZZZXXXRRRPPPMMMIIIFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDCCCCCC??????>>>===;;;888555444.........---,,,+++++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###!!!"""###$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!######!!! !!!###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%&&&$$$###"""###############$$$$$$###"""!!!!!!###%%%%%%$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!  !!!"""###############$$$$$$############$$$$$$'''&&&%%%$$$###$$$%%%%%%########################"""###$$$###!!! !!!""" !!!"""###$$$######"""######$$$%%%%%%%%%%%%$$$"""############"""!!!!!!!!!"""######"""!!!"""###!!!"""###$$$$$$######""""""############$$$$$$$$$$$$###"""###$$$%%%###""""""$$$%%%$$$"""!!!"""$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###############!!!!!!!!!""""""###$$$%%%########################$$$$$$$$$%%%$$$$$$######!!!%%%&&&###%%%***,,,)))$$$$$$###""""""###$$$$$$!!!""""""""""""#########"""######$$$$$$######"""!!!!!!"""""""""##################""""""""""""""""""###$$$$$$$$$""" !!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%######""""""""""""######$$$$$$############$$$$$$%%%$$$###$$$%%%%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$###!!!""""""!!!""""""""""""""""""""""""""""""""""""############"""######$$$$$$######"""!!!""""""######$$$%%%%%%!!!!!!"""""""""#########$$$$$$#########"""""""""!!!!!! !!!!!!"""###$$$######""""""""""""######eeefffgggjjjlllnnnpppqqqlllhhheeeeeeiiillllllkkkiiiiiiiiijjjkkkmmmnnnooonnnrrrtttrrrrrrrrrpppkkkfffdddbbb``````aaacccdddkkknnnrrrttttttqqqmmmjjjdddbbb```^^^]]]]]]^^^___kkkqqq{{{~~~zzzpppmmmhhhccc^^^[[[ZZZYYYXXXZZZ\\\^^^aaadddfffgggdddfffhhhgggfffhhhlllooosssvvv{{{~~~~~~~~~~~~{{{vvvqqqlllgggeee___\\\WWWQQQMMMJJJHHHHHHDDDDDDDDDDDDDDDEEEEEEEEECCCCCCBBBAAA???<<<999888//////...---,,,,,,++++++******************++++++((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###,,,,,,,,,***&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&$$$###%%%'''""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%############$$$$$$%%%%%%&&&'''%%%######$$$%%%$$$###############$$$$$$$$$$$$!!!###%%%'''&&&$$$""" !!!######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######"""###$$$&&&'''########################$$$%%%&&&%%%#########$$$ !!!"""$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$###$$$$$$######"""!!! ###%%%%%%%%%$$$###$$$%%% !!!"""###$$$$$$###""""""############$$$$$$$$$&&&$$$"""!!!###%%%&&&&&&###%%%&&&%%%""" """$$$######$$$$$$$$$$$$############""""""###$$$%%%%%%%%%$$$######""""""######$$$$$$"""!!! ########################%%%%%%%%%%%%%%%$$$###""" %%%&&&$$$'''...111...&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%!!!!!!""""""######$$$$$$###$$$%%%%%%$$$"""!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$############$$$$$$""""""###%%%''''''%%%###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###""" $$$'''((((((%%%$$$""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!###$$$$$$######""""""""""""######XXXYYY\\\```eeekkkpppssstttqqqmmmiiiffffffggghhhhhhggggggiiimmmqqqrrrsssuuuwwwyyyzzzzzzxxxuuutttpppmmmiiidddaaabbbfffjjjrrrwww|||}}}xxxsssppppppmmmjjjfffddddddeeeeeeqqqyyyuuuhhh```]]]\\\ZZZXXXYYY[[[___eeelllooommmjjjiiieeeaaa```aaabbbaaa___aaadddhhhlllnnnqqquuuwww{{{{{{{{{{{{}}}{{{vvvsssqqqjjjbbb]]][[[WWWOOOHHHJJJGGGBBB@@@AAACCCDDDEEEBBBCCCDDDCCC@@@===;;;;;;666444000------,,,+++***)))))))))))))))***++++++,,,,,,+++)))(((&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$######""""""###%%%%%%$$$"""##############################"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""######$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#########"""######$$$%%%###############"""!!!!!! """$$$%%%$$$###!!! ###&&&'''%%%###%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$""""""###$$$%%%&&&&&&'''########################"""############$$$$$$$$$$$$$$$$$$#########""""""########################&&&###!!!!!!###%%%$$$###%%%$$$###""""""###$$$$$$'''((((((((('''&&&&&&%%%########################$$$$$$$$$#########"""""""""###$$$"""!!!!!!"""$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$###############""""""""""""######$$$#########""""""!!!!!!'''&&&&&&%%%$$$###""""""%%%%%%%%%$$$""""""%%%'''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$##################!!!!!!""""""#########$$$""""""""""""##################""""""""""""######'''%%%###!!! """$$$%%%$$$#########""""""!!!!!!$$$$$$###"""!!!!!!""""""%%%$$$###!!!!!!!!!"""###%%%$$$$$$$$$######""""""########################"""############""""""!!! !!!"""######$$$""""""############""""""""""""""""""""""""""""""VVVXXX\\\aaahhhnnnsssvvvwwwuuupppllljjjiiijjjjjjiiiiiikkkooovvv}}}|||zzzuuupppllllllpppsss}}}}}}zzzxxxuuuqqqoooooooooooouuu}}}rrrhhhdddbbb```^^^```bbbhhhpppwwwyyyvvvrrrmmmhhhccc___^^^]]]\\\ZZZ]]]^^^```bbbcccfffjjjmmmssssssssstttvvv{{{xxxoooiiifffbbb[[[UUURRRNNNIIIEEEDDDEEEEEEDDDCCCDDDDDDCCCAAA???>>>===999777444222111///---+++,,,+++***)))((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&(((***+++***)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""###%%%%%%$$$"""##############################"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""######$$$"""############$$$$$$$$$################################################"""""""""!!!"""######$$$###############"""!!!!!!"""!!!!!!"""$$$%%%$$$###$$$"""!!!"""%%%''''''&&&$$$$$$$$$######"""""""""""""""#########$$$$$$$$$"""######$$$$$$%%%%%%&&&########################"""############$$$$$$$$$$$$$$$$$$#########""""""########################&&&###!!!!!!###%%%$$$###$$$###"""!!!!!!"""######%%%&&&&&&&&&&&&%%%$$$###########################$$$$$$$$$#########"""""""""######"""!!!!!!"""$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$$$$############""""""""""""######$$$$$$$$$$$$#########"""&&&%%%%%%$$$$$$######""""""######""" !!!"""$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!########################"""#########$$$$$$$$$$$$""""""""""""##################"""""""""""""""###&&&%%%###"""!!!"""###$$$############"""""""""!!!$$$$$$###"""""""""""""""$$$###""""""""""""""""""""""""""""""!!!!!!!!! #########""""""#########!!!""""""#########"""""" !!!!!!"""######$$$""""""############""""""""""""""""""""""""""""""WWWZZZ```gggooowww||||||xxxuuusssssssssssssssvvv|||{{{{{{}}}~~~}}}||||||uuupppmmmkkkjjjkkkooowww~~~vvvqqqjjjccc^^^[[[XXXVVVXXXYYYYYYYYYZZZ]]]bbbfffmmmllllllkkkmmmrrryyy~~~yyyuuupppkkkfff___ZZZTTTOOOKKKIIIGGGFFFGGGFFFFFFEEEDDDCCCCCCBBB===;;;999777666444111......---,,,***((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''))),,,---,,,+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$%%%$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%###""""""###%%%%%%$$$"""#################################"""######$$$%%%""""""""""""""""""######$$$$$$############$$$$$$"""""""""""""""######$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######"""############""""""!!!$$$###"""###%%%%%%###"""$$$!!! """$$$$$$#########"""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#######################################%%%###""""""###$$$$$$###""""""!!!!!!!!!""""""#########$$$$$$$$$###""""""########################$$$$$$$$$###############"""######"""!!!!!!###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$$$$$$$###""""""###$$$$$$########################""""""""""""""""""""""""############""""""""""""########################$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$###"""!!!!!!""""""$$$$$$$$$###########################""""""""""""$$$#########""""""""""""!!!""""""############"""""""""""""""!!!!!!!!!!!!######!!!!!!!!!!!!###### !!!"""############### !!!!!!""""""#########""""""############""""""""""""""""""""""""""""""bbbeeelllttt}}}|||yyyxxxxxxzzz}}}~~~uuulllddd^^^ZZZXXXWWWWWWWWWWWWZZZ```hhhmmmrrrpppmmmiiigggiiinnnrrrzzz||||||wwwsssnnniiibbb[[[VVVRRRNNNLLLLLLKKKIIIGGGGGGGGGFFFEEE???>>>===<<<;;;888444111000///---+++)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''((('''''')))+++,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&###""""""###%%%%%%$$$"""##########################################$$$$$$"""""""""###############$$$$$$############$$$$$$"""""""""""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""############"""!!!%%%$$$###$$$%%%$$$###!!!"""!!!!!!!!!!!!###########################""""""########################%%%$$$$$$$$$######""""""########################""""""#########$$$$$$$$$################################################$$$############$$$######"""""""""""""""#########"""###############""""""################################################!!!"""###"""!!!!!!###%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%###%%%%%%%%%######$$$&&&$$$##################$$$""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############%%%$$$###"""!!!!!!!!!!!!######$$$%%%$$$###"""!!!#########"""""""""""""""#####################""" !!!"""$$$$$$$$$###"""$$$$$$$$$##################"""!!! !!!"""### !!!######$$$$$$$$$!!!!!!"""""""""#########""""""############""""""""""""""""""""""""""""""sssvvv{{{wwwmmmeee```^^^XXXYYYZZZ\\\bbbkkkvvv~~~~~~wwwooohhheeeeeegggjjjmmmqqqwww}}}}}}{{{vvvoooiiiccc___[[[XXXSSSOOOJJJHHHGGGGGGEEECCCAAA@@@???>>>===;;;777555222111///---,,,*********+++++++++***))))))(((((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''')))((('''((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&###""""""###%%%%%%$$$"""#################################$$$############%%%%%%%%%%%%&&&&&&''''''$$$$$$############$$$$$$"""""""""""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!""""""#########""""""%%%$$$######$$$$$$""" !!!###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######""""""!!!########################""""""#########$$$$$$$$$######################################################$$$$$$#####################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######################################################!!!"""###"""!!!!!!###%%%"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""##################!!!""""""######$$$$$$%%%###$$$&&&%%%$$$###$$$%%%#########$$$$$$#########""""""""""""""""""""""""########################""""""""""""""""""######""""""#########$$$$$$$$$##################""""""!!!"""""""""############$$$$$$###"""!!!!!!"""""""""###$$$%%%%%%###"""!!!""""""""""""""""""######"""###$$$$$$$$$$$$###### !!!"""$$$$$$$$$###"""##################$$$$$$###"""!!! !!!"""### !!!######$$$$$$$$$""""""""""""############""""""############""""""""""""""""""""""""""""""vvvnnnhhhfff___```bbbfffnnnyyyxxxmmmdddaaa``````aaaeeeiiinnnsssvvvxxx{{{vvvrrrnnnkkkhhh]]]WWWOOOJJJHHHGGGDDDAAACCCAAA@@@??????>>><<<:::555444333111///...------,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))'''''''''''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$%%%$$$###&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%###""""""###%%%%%%$$$"""###########################$$$$$$$$$$$$###""""""!!!!!!!!!""""""######$$$$$$$$$############$$$$$$"""""""""""""""######$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&!!!""""""############"""$$$###"""#########!!!###%%%%%%###"""!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$#########"""""""""########################"""############$$$$$$$$$###############$$$$$$$$$########################!!!###%%%%%%###"""###$$$"""###$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$#######################################$$$$$$$$$ """""""""!!!"""$$$&&&#########$$$$$$###############$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""#########"""""""""#########$$$$$$ """$$$$$$"""!!!"""###"""###$$$$$$$$$$$$###"""################################################""""""""""""############"""""""""###$$$$$$%%%%%%#########"""""""""""""""""""""""""""##################""""""""""""############$$$%%%$$$###"""!!!""""""""""""############"""###$$$%%%%%%%%%$$$###!!!""""""############"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""#######################################""""""############""""""""""""""""""""""""""""""yyytttrrrlllmmmooossszzzrrrggg```^^^YYYZZZ]]]```dddgggjjjlllrrrxxx~~~~~~|||zzzxxxllldddZZZSSSOOOLLLHHHDDDEEECCCAAAAAAAAAAAAAAA???;;;:::777444222///...---************************))))))))))))))))))))))))*********)))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""###%%%%%%$$$"""###########################$$$$$$%%%$$$###"""!!! !!!!!!"""$$$$$$############$$$$$$"""""""""""""""######$$$"""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$######$$$$$$%%%&&&!!!!!!"""###############"""!!!!!!!!!""""""!!!!!!!!! !!!""""""#########$$$$$$$$$$$$$$$$$$$$$#########""""""############""""""""""""########################"""############$$$$$$$$$""""""#########$$$$$$$$$########################!!!###&&&%%%###""""""$$$!!!"""$$$%%%&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%$$$########################""""""#########$$$$$$$$$ !!!""""""!!!"""$$$&&&###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$""""""""""""############ """$$$$$$###""""""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$$$$######"""""""""""""""""""""############!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$###""""""!!!"""""""""############!!!"""$$$&&&&&&%%%$$$###$$$###"""""""""""""""""" !!!!!!!!!""""""""""""!!!"""$$$%%%%%%$$$"""!!!!!!""""""#########""""""########################""""""############""""""""""""""""""""""""""""""}}}{{{wwwxxxzzz}}}vvviiibbb^^^VVVWWWXXX[[[^^^aaadddfffffflllrrruuuuuuyyyyyypppddd\\\WWWSSSNNNIIIGGGDDDBBBAAACCCDDDDDDCCC@@@>>>;;;777333000...---((())))))***++++++,,,,,,))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''&&&%%%%%%&&&((()))(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$######""""""###%%%%%%$$$"""###########################$$$%%%%%%$$$###"""!!!"""######$$$%%%&&&&&&'''$$$$$$############$$$$$$"""""""""""""""######$$$"""############$$$$$$$$$########################""""""""""""""""""""""""#########"""######$$$%%%!!!!!!"""###############!!! """"""!!! ###$$$###$$$'''+++!!!!!!""""""#########$$$$$$$$$$$$$$$######"""""""""""""""""""""#################################"""############$$$$$$$$$""""""######$$$$$$$$$$$$######################## ###&&&&&&###""""""$$$ !!!###$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$ !!!""""""!!!"""$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%#########""""""""""""""""""$$$&&&&&&%%%$$$###$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""""""""############ !!!!!!!!!"""$$$%%%&&&$$$$$$$$$###############!!!!!!""""""#########$$$!!!"""$$$&&&&&&&&&$$$###%%%$$$###!!!!!!!!!"""###""""""######$$$$$$$$$%%%!!!"""%%%&&&&&&%%%"""!!!"""############""""""!!!$$$$$$##################""""""############""""""""""""""""""""""""""""""zzznnnddd___ZZZXXXWWWZZZ^^^cccggghhhiiihhhggggggiiiooowww}}}}}}tttmmmgggaaa[[[VVVQQQOOOMMMJJJGGGDDDCCCBBBBBBAAA???>>>;;;666000,,,...------,,,+++***)))))))))&&&###$$$'''+++++++++******))))))((((((''''''))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%######%%%%%%%%%%%%$$$###########################%%%""" !!!$$$&&&%%%###"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$###""""""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&& !!!"""###$$$%%%%%%$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""###############"""!!!!!!###$$$&&&''''''&&&$$$###########################$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''((('''%%%$$$###$$$%%%%%%######""""""!!!!!! """"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$$$$$$$%%%$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$######"""""""""########################$$$$$$############$$$$$$###"""""""""$$$%%%$$$###&&&$$$!!!!!!###########################$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%&&&'''######""""""""""""""""""#########""""""""""""!!!!!!!!! !!!!!!###"""""""""!!!!!! ########################$$$######"""!!! {{{qqqhhhcccbbb```^^^___ccciiimmmooopppnnnjjjeeecccdddiiimmmuuuxxx~~~yyytttnnngggbbb\\\XXXSSSMMMHHHEEEDDDDDDCCCAAA@@@???===999444000000///---,,,+++*********,,,)))&&&%%%'''))))))(((******))))))(((((((((((((((((((((((((((((((((((()))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&%%%########################&&&%%%######$$$%%%$$$###"""############$$$$$$$$$########################!!!"""###$$$$$$$$$##############################"""######$$$%%%%%%&&&&&&!!!!!!""""""######$$$$$$###$$$%%%$$$""""""$$$&&&"""############"""!!!!!!######$$$$$$$$$###""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$#########"""########################&&&%%%$$$###"""!!!!!!!!!##################"""""""""###$$$%%%&&&'''''''''""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%$$$#########$$$$$$######"""""""""""""""""""""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""!!!"""$$$%%%$$$###&&&%%%###"""""""""$$$%%%########################$$$$$$$$$#########""""""########################""""""###$$$%%%&&&((()))'''&&&%%%$$$###"""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$#########""""""!!!!!!!!! #########"""!!! zzzssspppnnnkkkhhhiiimmmtttyyy|||}}}yyyqqqhhhaaa]]]^^^```eeeiiipppyyy|||uuuqqqkkkfff^^^UUUNNNJJJHHHGGGFFFDDDBBBAAA@@@>>>;;;888333222///,,,+++***++++++,,,***((('''((())))))(((***))))))))))))((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!"""###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&##############################$$$###!!!!!!###$$$###############"""!!!!!!"""######$$$$$$$$$######$$$$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$####################################&&&%%%$$$"""!!! """""""""""""""#########$$$$$$%%%&&&'''''''''&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$###"""""""""########################$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%!!!"""###%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###"""!!!"""$$$%%%$$$###############$$$$$$$$$%%%########################$$$$$$$$$#######################################!!!!!!"""###%%%''')))***)))((('''%%%$$$######"""%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""###############"""""""""######""""""!!!!!! {{{wwwttttttzzzssshhhbbb______\\\___eeelllsssyyy~~~|||xxxtttlllccc[[[TTTOOOMMMJJJHHHEEEDDDCCCBBB@@@>>>888555111...,,,+++,,,---)))((((((((()))+++,,,,,,))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######""" !!!$$$&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$#########"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%### """%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$###!!!!!!"""$$$$$$$$$$$$%%%$$$######"""!!!"""###$$$$$$$$$$$$$$$###########################$$$$$$%%%$$$$$$######$$$######""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%%%%!!!!!!!!!""""""#########'''''''''&&&%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###"""!!!"""###$$$$$$""" !!!###$$$$$$##############################################################################"""""""""###$$$&&&'''(((((('''&&&%%%$$$##################"""""""""!!!!!! !!!!!!!!!!!! $$$$$$##################""""""""""""""""""""""""###"""""""""!!!!!!!!! }}}tttiiicccaaaXXXYYY]]]aaafffkkkppprrrxxx{{{~~~yyysssjjjbbbZZZVVVNNNKKKFFFCCCBBBBBBAAA@@@<<<:::555111///......///)))************+++,,,---))))))))))))************((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&%%%%%%$$$###!!! """%%%'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$""""""&&&)))""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""$$$%%%%%%$$$""""""###$$$######$$$$$$######"""!!!!!!"""###$$$$$$$$$$$$$$$########################""""""###############"""$$$######""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%####################################$$$%%%&&&'''!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$"""!!!!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""!!! !!!###$$$###""" """$$$%%%%%%$$$###########################################################################$$$$$$#########$$$%%%%%%$$$###############$$$%%%#########"""""""""!!!!!!###$$$%%%%%%%%%%%%$$$#####################$$$$$$########################""""""""""""!!!!!!!!!!!!~~~pppfffbbbWWWWWWYYY[[[___cccgggjjjllloootttxxx{{{}}}}}}wwwooohhhcccVVVQQQJJJEEEBBBAAAAAA@@@@@@>>>:::666333111000000---......---+++))))))***)))))))))************+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''***,,,"""############$$$$$$$$$########################$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%&&&&&&$$$"""!!!###$$$!!!""""""""""""!!! """######$$$$$$$$$#####################$$$$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###############$$$$$$$$$ !!!###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''###############"""""""""#########$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""!!! !!!###$$$###"""!!!"""$$$&&&''''''&&&%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%$$$###""""""""""""###############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!xxxmmmggg\\\[[[[[[[[[\\\___bbbdddcccfffiiikkkmmmrrrxxx||||||xxxsssqqqccc]]]TTTLLLHHHFFFEEEDDDCCCAAA>>>:::777444222111---///000///+++)))***+++))))))*********+++++++++************************((((((((((((((((((((()))''''''''''''(((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((&&&%%%%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((((((((("""############$$$$$$$$$##############################"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!! !!!######$$$$$$$$$$$$###""""""######$$$$$$$$$###""""""""""""#########$$$$$$$$$!!!"""######$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%&&&&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$#########"""""""""!!!"""#########$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$############"""######$$$%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###&&&%%%$$$#########$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""!!! !!!#########!!!###$$$$$$%%%&&&&&&&&&&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""!!!!!!!!!"""######%%%%%%%%%$$$$$$$$$$$$### """######""" !!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""uuuooodddbbb___]]]\\\\\\^^^___^^^```aaabbbccchhhpppvvv~~~}}}|||{{{zzzooohhh]]]UUUOOOLLLKKKJJJDDDCCC@@@===999666333111***---//////,,,+++---///))))))******++++++++++++************************(((((((((((())))))))))))%%%&&&&&&'''((()))******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''&&&%%%&&&&&&$$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$##################$$$$$$%%%%%%&&&'''&&&&&&&&&''')))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%### !!!$$$&&&$$$""""""############$$$$$$$$$###########################"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$"""  !!!''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%(((***---...&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$#########""""""!!!!!!""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$###%%%$$$$$$######"""""""""""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$######"""###%%%&&&'''"""""""""######$$$$$$$$$########################$$$$$$############$$$$$$"""!!! !!!"""######!!!##################$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$###"""!!!!!!!!!"""#########""""""""""""!!!"""###%%%&&&&&&%%%###""" !!!!!!"""""""""###########################!!!!!!!!!!!!""""""""""""zzzvvvsssnnngggcccaaabbbccccccaaaaaa```______bbbgggkkksssuuuxxxzzz{{{~~~}}}vvvlllddd___XXXPPPIIIHHHEEECCCCCCCCC@@@;;;666444111...,,,,,,------,,,,,,***(((((()))***)))((())))))))))))))))))))))))+++***((('''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%"""$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%#########$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%+++(((&&&$$$###""" ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$########################$$$$$$$$$$$$$$$###"""!!!'''%%%###"""!!!"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""&&&'''&&&%%%$$$$$$$$$###""" !!!"""###%%%!!!"""###$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""!!!!!!###%%%'''''''''########################""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$""" """$$$$$$$$$######$$$######"""!!! !!!"""$$$%%%&&&&&&%%%$$$(((%%%!!! """$$$###"""&&&&&&&&&%%%"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######""""""############$$$$$$$$$!!!###&&&%%%###!!!###%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%&&&&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""&&&'''%%%### %%%$$$%%%(((%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$""" $$$&&&&&&%%%"""""""""""""""######$$$""""""""""""############$$$$$$$$$#########""""""&&&%%%%%%$$$###"""!!!!!! !!!"""######$$$""""""!!!!!!!!!!!!""""""zzztttpppooopppqqqrrrjjjiiieeeaaa^^^___dddgggjjjlllooorrruuuzzzxxxqqqlllddd[[[TTTOOOKKKFFFCCCBBB@@@<<<999666333000.........------000///------.........---************************,,,+++)))(((''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((((((''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###"""!!!"""###%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$########################$$$%%%%%%%%%$$$$$$###"""###"""  !!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""###%%%%%%$$$$$$%%%&&&"""!!! !!!"""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###""""""###%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###$$$""" !!!"""$$$$$$$$$"""###$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$***'''$$$###%%%&&&&&&%%%$$$$$$%%%%%%###!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$"""$$$&&&%%%###!!!"""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!"""$$$%%%%%%$$$$$$"""$$$""" """&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$&&&&&&%%%"""""""""""""""###$$$$$$""""""""""""############$$$$$$$$$#########""""""$$$$$$$$$###""""""!!!!!!######$$$$$$%%%%%%&&&&&&#########""""""#########}}}xxxqqqhhh```^^^___bbbbbbccceeehhhnnnwww~~~yyyrrriiibbbXXXRRRJJJEEEDDDCCCAAA???999666333000000///...---000...,,,,,,---...---,,,************************,,,,,,***)))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((+++---+++(((%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%  $$$&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""#################################$$$$$$$$$$$$###""""""%%%$$$###"""""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$###"""###%%%'''&&&%%%$$$"""""""""###$$$######$$$$$$$$$######"""'''%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$"""!!!!!!###$$$$$$###""""""###%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$)))'''$$$$$$%%%&&&&&&%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&############$$$$$$$$$%%%$$$%%%&&&%%%###""""""###""""""######$$$%%%%%%&&&################################################!!!"""###$$$%%%%%%%%%%%%&&&%%%###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!############%%%&&&((($$$"""$$$$$$!!! &&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%%%%$$$###""""""""""""###$$$$$$""""""""""""############$$$$$$$$$####################################""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ttthhhaaa^^^_________```bbbhhhqqq|||zzzsssnnnbbb[[[QQQKKKHHHHHHGGGEEE===:::666444333111///---///---,,,+++------,,,+++************************++++++******))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''+++///---((($$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""!!!"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################!!!"""""""""""""""!!!!!!&&&%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$###"""!!!!!!###$$$%%%$$$######$$$&&&((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""$$$"""!!!"""$$$%%%$$$###"""######$$$%%%%%%$$$$$$'''&&&$$$###"""###$$$$$$$$$###"""""""""###############%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""###############$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$'''%%%###!!! !!!###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$'''$$$######$$$%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########"""######""""""######$$$%%%!!!"""""""""################################################$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!###$$$$$$$$$$$$$$$$$$###uuuiiiccc``````___^^^^^^aaahhhqqqxxxxxxyyyyyy{{{{{{{{{xxxvvvppphhh^^^VVVQQQNNNJJJGGGBBB@@@<<<999777444111///222000....../////////...************************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%)))---,,,'''######%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''%%%$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################""""""######$$$######"""""""""!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$###"""!!!!!!!!!$$$&&&'''%%%$$$######$$$$$$######""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$&&&$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########""""""###%%%%%%$$$#########$$$$$$###"""!!!!!!'''&&&$$$###"""###$$$$$$!!!""""""!!!!!!!!!"""###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!'''%%%###!!! !!!###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((&&&###!!!###%%%"""###$$$$$$$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!###############$$$$$$%%%!!!"""""""""##########################################$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$###""""""uuukkkgggaaa```^^^[[[ZZZ]]]bbbfffhhhiiikkknnnrrrvvvyyy{{{{{{uuummmeee___XXXPPPJJJJJJGGGCCC@@@===:::555333000...,,,,,,---...---,,,++++++++++++++++++++++++((())))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$&&&)))(((%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&(((((('''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$%%%&&&&&&&&&&&&%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$###"""""""""!!!$$$'''(((&&&$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""" !!!$$$%%%&&&%%%###"""######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$###""""""$$$%%%&&&$$$######$$$$$$###"""!!! %%%%%%$$$$$$###$$$$$$$$$"""###%%%$$$######$$$%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%'''%%%###"""$$$%%%&&&%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!&&&%%%###""""""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""#########&&&'''$$$###%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!######"""!!!""""""$$$############$$$%%%%%%""""""""""""###########################$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!tttnnndddcccaaa]]]XXXWWWWWWYYYZZZ[[[\\\___dddllltttyyy|||zzzvvvtttppphhh^^^WWWRRROOOKKKGGGDDD@@@;;;888...,,,******+++,,,+++***++++++++++++++++++++++++))))))***++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###"""###&&&(((((('''######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%$$$###"""!!!##############################$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$#####################%%%&&&&&&$$$############$$$%%%&&&&&&'''''''''""""""###$$$$$$$$$############$$$$$$%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%#########$$$&&&&&&$$$#########$$$$$$$$$###""""""######$$$%%%%%%%%%$$$$$$"""%%%''''''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''$$$!!!"""$$$'''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###$$$###""""""'''((($$$!!!$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################"""%%%%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&""""""""""""############""""""#########$$$$$$$$$#####################$$$!!!!!!!!!""""""######$$$"""###%%%&&&&&&%%%###"""zzzssshhhgggeee```ZZZVVVTTTTTTRRRRRRRRRTTTZZZcccnnnuuuwwwxxxzzz||||||vvvllldddWWWTTTPPPMMMIIIDDD???<<<111///....../////////---++++++++++++++++++++++++)))***,,,,,,---,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$######"""""""""%%%%%%%%%&&&&&&''''''''' !!!$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%###""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%$$$###"""!!!######################## !!!"""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$&&&&&&&&&$$$""""""###%%% !!!"""###$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########%%%&&&&&&%%%###"""###$$$$$$%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$!!!$$$''''''%%%$$$%%%'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&###!!!!!!%%%(((((((((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$"""&&&(((###!!!%%%'''%%%#####################$$$######################## ###''''''&&&%%%&&&((($$$$$$######$$$$$$%%%&&&""""""""""""############""""""######$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!######$$$%%%&&&&&&''''''###$$$&&&''''''&&&$$$###|||uuuooogggaaa^^^ZZZVVVRRRQQQOOONNNPPPTTT[[[cccgggnnnvvvwwwrrreee]]]TTTNNNLLLJJJFFFCCC:::777444222111///---+++------,,,,,,+++,,,,,,---((()))+++,,,,,,***'''%%%))))))))))))************))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$!!! %%%)))++++++&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$%%%%%%&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$(((&&&%%%%%%&&&'''&&&%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''(((((((((##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########'''&&&$$$###"""######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""%%%$$$$$$######""""""!!!$$$$$$######"""!!! ######"""!!!!!!"""###$$$"""""""""""""""!!!  !!!#########"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%##############################""""""######$$$%%%zzzuuuooojjjgggeeebbb___[[[XXXSSSPPPPPPTTTYYY]]]eeemmmyyy~~~{{{pppiii___YYYUUUQQQKKKFFF???<<<888444222///---***------,,,,,,++++++,,,,,,,,,---......---+++((('''))))))))))))************))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((&&&%%%&&&((()))'''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$%%%%%%&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############&&&$$$"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$ !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""$$$###"""!!!!!!"""######""""""#########"""!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###############""""""""""""""""""""""""###############$$$$$$%%%{{{xxxxxxwwwwwwvvvnnnggg^^^UUUPPPQQQTTTWWW]]]dddoooyyy~~~|||vvvooohhhaaaZZZQQQJJJFFFBBB===888444111---+++......---,,,+++++++++,,,......------+++***((('''))))))))))))***************))))))(((((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''((())))))(((%%%"""&&&''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$&&&&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%###""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""  !!!"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&!!!""""""""""""#########&&&&&&%%%%%%$$$#########%%%$$$###"""""""""""""""""""""######$$$###############"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!""""""########################"""############$$$$$$$$$}}}ooobbbYYYVVVWWWYYYZZZ```hhhooovvv{{{{{{uuummmcccXXXQQQMMMIIIBBB===888555111///000///...---,,,+++++++++++++++***))))))(((((((((((()))))))))***************))))))))))))))))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''&&&$$$###'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$######""""""#########&&&%%%###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''(((''''''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&$$$######""""""######$$$#########$$$$$$%%%%%%%%% !!!!!!"""######$$$#########"""""""""!!!!!!&&&%%%$$$###""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%$$$"""!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$sssfff^^^[[[[[[ZZZ]]]bbbggglllsssyyy~~~zzzqqqfff___VVVQQQJJJCCC???;;;777555222111000...---,,,,,,,,,)))))))))))))))*********((()))))))))******************))))))))))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###############$$$$$$&&&$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! """$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!! ######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''((())))))#########"""""""""""""""%%%%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###uuuiiibbb___\\\]]]___aaadddjjjqqqvvv~~~xxxsssddd^^^UUUMMMGGGBBB>>>;;;555444222000///...------******+++,,,,,,,,,,,,+++))))))))))))************+++******))))))******+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))))))))'''%%%$$$%%%''''''(((((((((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&###!!! !!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""######$$$#########$$$$$$###"""""""""##############################$$$$$$#########$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$######yyyppplllcccbbb```^^^]]]```eeeiiirrrxxxtttmmmbbbXXXOOOIIICCC@@@777666444222000///......+++,,,---...---+++)))'''))))))))))))************+++******))))))******+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$&&&))))))'''&&&&&&'''((((((((((((((('''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''"""!!! !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((''''''((()))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######""""""#########"""!!!!!!""""""###$$$$$$$$$######""""""""""""""""""""""""###############$$$%%%&&&""""""""""""""""""""""""!!!"""$$$%%%%%%$$$###"""zzzllliiiddd^^^YYYXXXZZZ]]]hhhppp{{{wwwkkk___UUUMMMFFFBBB999888666333111000//////+++,,,------+++((($$$"""))))))))))))************++++++************++++++))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&))))))''''''((((((((((((((((((''''''&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((('''&&&$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$&&&((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$###"""###%%%&&&'''&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$### !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))((('''(((***'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&""""""""""""""""""######"""###$$$%%%&&&%%%$$$###"""""""""""""""!!!  !!!###$$$%%%%%%$$$#################################""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%###"""yyyqqqfff]]]XXXWWWWWWVVV]]]dddmmmuuu}}}wwwkkk___UUUMMMHHHEEE???888333222222000...///...,,,+++++++++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&(((((((((((())))))))))))%%%%%%&&&'''((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%###!!!"""$$$%%%$$$!!!!!!!!!"""############"""###$$$%%%%%%&&&&&&&&&&&&$$$"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%%%%%%%&&&###$$$%%%&&&&&&%%%###### !!!"""###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&***)))((('''&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&%%%$$$$$$######$$$$$$'''$$$""""""###%%%%%%$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""%%%'''&&&$$$########################yyyooogggaaa^^^ZZZXXXWWW\\\cccjjjrrrzzz}}}uuujjj___UUUOOOHHHCCC===:::999666222///000///---,,,,,,,,,---...---,,,,,,+++++++++++++++************************))))))))))))))))))))))))'''''''''''''''&&&%%%%%%&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&''''''((((((((()))))))))%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%###""""""$$$%%%$$$"""!!!"""######$$$$$$#########$$$$$$%%%%%%%%%%%%$$$######!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$######$$$%%%%%%$$$######""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$$$$$$$&&&######$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%&&&&&&'''"""###$$$&&&''''''(((((('''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&$$$""""""$$$%%%%%%$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$${{{uuupppjjjbbb\\\VVVVVVYYY^^^eeemmmtttyyywwwkkk```YYYNNNJJJEEEBBB???<<<666111111000///...---...//////------,,,++++++++++++,,,************************)))))))))))))))))))))))))))************)))((((((&&&&&&''''''((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###$$$%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###############"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&###$$$%%%&&&((()))******''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&)))(((''''''&&&&&&''''''"""###$$$%%%''''''''''''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$&&&$$$######$$$%%%%%%$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%}}}rrriii___ZZZVVVWWW\\\bbbjjjqqq{{{wwwkkkcccXXXRRRKKKFFFCCC???:::666333222000///......///000......---,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++,,,,,,,,,++++++***''''''''''''(((((())))))((((((((('''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!######"""""""""###$$$%%%###$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""""""""##################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''######$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((((((((((((((((()))))))))))))))************))))))******))))))((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$######%%%%%%$$$###"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%qqqeeeZZZXXXYYY[[[bbbiiisssyyywwwpppddd\\\RRRJJJEEEBBB???<<<555444222000///////////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''(((((()))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&'''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###"""!!!###############$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$######""""""""""""#########$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%(((((('''''''''((()))***&&&&&&&&&''''''((((((((())))))************))))))))))))))))))((((((''''''&&&''''''''''''&&&%%%%%%))))))******))))))((('''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$###$$$%%%%%%$$$###%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%uuuddd]]]YYYWWWZZZbbblllsss~~~pppgggZZZQQQKKKHHHEEECCC999777555222000///////////////...------------...------------------------))))))))))))))))))))))))'''(((((()))))))))))))))''''''(((((((((((((((((('''(((((((((((()))))))))&&&&&&'''''''''((((((((($$$$$$%%%''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%&&&'''#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$###%%%&&&'''&&&%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''((())))))((((((''''''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''((()))+++,,,$$$$$$%%%%%%&&&'''''''''((())))))******))))))(((''''''((((((((('''&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))(((((('''((((((((((((((()))))))))''''''&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%((('''&&&$$$######$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$###$$$&&&&&&$$$"""&&&%%%%%%$$$######""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%rrrggg___WWWWWW^^^dddkkkvvvzzzqqqeee\\\UUUQQQLLLHHH>>><<<999666333111000000000//////...............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))******+++++++++***(((((((((((((((((((((''''''((((((((())))))))))))''''''((((((((()))))))))%%%&&&'''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&$$$###%%%&&&######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))***)))(((((((((***,,,...''''''(((((()))******+++++++++,,,,,,,,,,,,++++++))))))*********)))((('''%%%&&&''')))******++++++(((((())))))(((((('''&&&''''''''''''(((((())))))(((''''''&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&&&&%%%$$$$$$######$$$$$$$$$######%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$}}}ooodddYYYXXX]]]^^^dddnnnyyyxxxmmmddd^^^WWWPPPKKKBBB@@@===999555333222111000000///...............++++++++++++++++++++++++))))))))))))))))))))))))%%%%%%&&&'''''''''''''''(((((((((((((((''''''''''''((((((((())))))******(((((((((((())))))))))))************)))((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&$$$###%%%'''######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%'''((()))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''&&&%%%&&&''''''''''''((((((((())))))'''''''''''''''((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&'''''''''(((((())))))(((((())))))******++++++***)))(((((()))+++---...,,,,,,---......///000000//////000000000000//////------...///...---,,,+++***************)))(((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''+++******)))((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))'''&&&$$$###!!!!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%% ###&&&(((&&&%%%$$$$$$######$$$$$$$$$###$$$%%%&&&&&&$$$"""#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$$$$''')))########################xxxmmmggg___YYY\\\]]]cccnnnwww||||||uuulllbbbZZZUUUDDDDDDAAA===777444333444222111111000...---,,,,,,...---,,,,,,++++++,,,,,,,,,+++++++++******))))))+++***(((&&&''')))+++---)))(((&&&%%%&&&''')))+++&&&%%%&&&(((,,,---***((((((((((((((((((''''''&&&&&&&&&''''''((())))))))))))((('''&&&%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""'''&&&%%%%%%$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%&&&%%%$$$"""!!!&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&''')))))))))(((((('''''''''(((((((((((((((((((((((((((%%%###%%%(((***)))((())))))(((((())))))***+++------,,,,,,---------------.........///000000000222333333111000000222333555555555444333222000000666555444222111///......,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))'''&&&%%%$$$''''''((()))******)))))))))''''''(((,,,///111111)))(((((((((((('''''''''***((('''&&&(((((('''&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''%%%###%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%&&&'''((()))########################!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%tttkkkaaaZZZWWWVVVZZZbbbjjjooovvv}}}{{{tttkkkccc^^^TTTPPPIIIBBB;;;777444333000000///...---,,,++++++...---,,,,,,++++++,,,,,,***************+++++++++******((((((((()))+++,,,***)))((('''''')))***,,,---+++))))))***)))&&&###(((((((((((((((''''''&&&(((((((((((((((''''''''')))((('''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%&&&))))))***+++******((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''(((((()))))))))&&&$$$###$$$'''))))))'''++++++******++++++,,,------...///000000111111111////////////000000000000///111444444333333333444999999:::::::::::::::999;;;:::999888666555333333...------,,,+++******))),,,++++++***)))((('''''''''((()))******************((('''''')))******)))))))))))))))((((((((((((***)))''''''((((((((('''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%''''''&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$~~~tttiii```WWWTTTSSSXXX\\\aaahhhooozzz}}}}}}vvvooojjjeee]]]RRRHHHBBB===999555111000///...---,,,,,,,,,...------,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,))))))))))))******++++++******)))((()))***+++,,,///---***(((((('''&&&$$$(((((((((((((((''''''&&&***))))))(((''''''&&&&&&)))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###############$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%$$$######&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((''''''(((((((((&&&%%%$$$######$$$%%%&&&'''((()))&&&&&&'''((()))***++++++***))))))***---............------------.../////////000222444555555444444333333222222222222222222...111555777777666555666666777888:::<<<=========<<<;;;:::999777666444333111111000...---+++******,,,,,,+++++++++*********))))))***++++++++++++******)))(((((())))))'''&&&*********)))))))))((((((+++)))''''''((((((((('''%%%&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######tttjjj___YYYTTTTTTUUUWWW]]]dddlllqqqyyyzzzwwwqqqfffYYYOOOIIIEEE???:::444333111000..................---,,,,,,,,,,,,,,,***+++++++++++++++++++++((()))***+++++++++*********))))))))))))***+++,,,+++***((((((((()))******(((((((((((((((''''''&&&))))))((((((''''''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""" """###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$%%%!!!""""""######$$$$$$$$$&&&&&&&&&''''''''''''((('''((()))***)))'''%%%$$$######$$$%%%&&&'''((((((''''''((()))+++,,,---......//////111222333333333000000000000000111222222222333555666777666555444666666555555444444333333111333555555444444444555222333555777999:::;;;;;;::::::999999777555333222333333222111000///......,,,,,,,,,,,,,,,---------+++,,,,,,---------,,,,,,)))))))))+++------+++)))***)))))))))((((((((((((+++)))''''''((()))((('''&&&''''''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$}}}ttthhh```YYYUUURRRQQQTTTYYY___eeepppzzzzzzpppbbbWWWQQQJJJCCC===777555222000...------...///...------,,,,,,---------------,,,+++***))))))((()))+++,,,,,,,,,******(((((((((((())))))******))))))(((((((((***,,,---(((((((((((((((''''''&&&''''''''''''(((((())))))''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&'''''''''%%%%%%'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''%%%$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&''''''''''''((('''((()))******(((&&&%%%&&&''''''''''''((((((((()))***+++,,,...000111222///000111222333333333333222222222111222333333444444555666666666555444333555555444444333333222222333222111///------000222333444555777888999::::::888999999999888777555333222222222222222111111111.........////////////////////////000000//////...+++++++++---...---+++))))))))))))(((((((((''''''+++)))((('''))))))((('''((((((((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""###$$$$$$###%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%~~~ssskkkccc\\\VVVOOONNNQQQVVV]]]gggsss}}}zzzooocccYYYOOOFFF???:::777444000---,,,,,,,,,///......---------------//////...,,,+++***)))((())))))+++,,,,,,,,,+++***((((((((()))))))))*********++++++***(((((()))+++(((((((((((((((''''''&&&&&&&&&''''''((())))))***''''''((()))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&&&&$$$############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&'''&&&%%%$$$###$$$%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$&&&((()))'''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''((()))******)))((('''*********+++++++++++++++......///111222444555555333555888888777555555555333222222222222333444444555555555555555555555555222222222222222222111111444333000,,,***+++...111333444555777888888888888555666888999999888666555444444444444444444444444222222222222333333333333222222333333333222111111000///---------,,,)))'''******)))))))))(((((((((,,,***(((((()))))))))((()))))))))))))))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!###$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&$$$$$$###"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%|||ssslllbbbXXXSSSSSSQQQVVV___iiisss|||zzzpppdddWWWMMMGGG@@@===888444000///......//////...---------------......---,,,++++++************++++++,,,,,,++++++))))))******++++++*********,,,---,,,)))'''((()))(((((((((((((((''''''&&&'''''''''(((((((((((((((&&&'''((()))***))))))(((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$""""""###$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$###"""""""""$$$&&&'''"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%'''******)))''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((('''(((((())))))******+++,,,,,,---...///000000111222333333555666777888888888;;;>>>===:::888777888222222222222222333333444444333333333444666888:::444444444444555555555555888888777444222333555777666777888:::<<<=========:::<<<>>>@@@AAA@@@???>>><<<<<<<<<;;;;;;:::::::::888888888888777777777777555666666666555555444333444111///.........---+++,,,,,,,,,+++++++++******,,,***(((((()))***)))((()))************)))(((''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((&&&######$$$&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$%%%{{{pppccc\\\ZZZNNNQQQXXXaaajjjsss{{{xxxlll___UUUPPPFFFCCC>>>999555333222222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++(((+++------***((()))***(((((((((((((((''''''&&&)))))))))(((''''''&&&&&&&&&'''(((*********)))(((''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&+++***)))(((&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&%%%&&&((()))((('''&&&&&&''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$#########$$$&&&&&&%%%$$$%%%&&&((()))!!!!!! """$$$''')))"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&(((++++++***(((((((((+++***((('''&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((()))***,,,---,,,---...000222333555555555555666777888999::::::777:::<<<<<<888555444555222111111111111222333333222222111111444888<<<>>>888888888999:::::::::;;;===>>>???>>>======>>>@@@===>>>@@@CCCEEEFFFGGGHHHFFFHHHLLLNNNPPPOOONNNMMMFFFEEEDDDCCCBBB@@@??????<<<<<<<<<;;;;;;:::::::::777777888777777666555555444222000000222333444444......------------,,,,,,,,,***(((((()))***)))(((***************)))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''***'''%%%$$$&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$zzziii[[[XXXSSSPPPTTT[[[bbbmmmvvvzzz{{{{{{zzztttiii]]]TTTLLLGGGAAA;;;777444111...000///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((***,,,------+++((('''(((((())))))))))))(((((('''''''''((((((((((((((((((''''''&&&&&&((()))***''''''&&&&&&&&&&&&''''''%%%'''((())))))'''%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%######$$$(((+++(((((('''&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''+++***)))))))))***,,,---...///111333333333333222000222444444333111111222888777666666555444111/////////000222333555666777666777888:::<<<>>>???@@@>>>>>>??????AAABBBDDDEEEEEEFFFHHHHHHHHHHHHIIIJJJKKKMMMPPPRRRSSSTTTVVVXXXYYY\\\bbbiiilllkkkgggbbb[[[WWWQQQLLLKKKKKKLLLLLLNNNMMMKKKIIIEEEBBB???===@@@>>>===>>>??????;;;888<<<888555444555666444222444333333333111000...---)))))))))))))))))))))))))))***+++++++++***((('''''''''''''''&&&%%%$$$###((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%((((((((()))(((''''''&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((&&&###"""$$$'''&&&%%%$$$######%%%'''(((%%%%%%%%%$$$$$$$$$######&&&$$$'''"""###((($$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}mmm___WWWRRRRRRUUUZZZbbbjjjrrrtttwwwxxxuuummmbbb[[[RRRMMMFFF@@@;;;777333111000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,***)))((((((((())))))))))))(((((('''((((((((((((((((((((((((''''''&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&'''((((((((('''%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&'''&&&%%%$$$$$$''')))'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))******))))))***+++,,,---///000111222333222111111///111333444333222222333222222222222333444333333444555666888:::<<<======??????AAACCCEEEGGGHHHIIIHHHIIIIIIJJJKKKMMMNNNOOOPPPQQQRRRRRRQQQQQQSSSUUU\\\___bbbddddddeeegggiiikkkooowww}}}nnniiiccc^^^\\\]]]]]]^^^```^^^[[[WWWQQQLLLHHHFFFGGGFFFFFFHHHIIIIIIFFFBBBBBB>>>999888999;;;;;;:::::::::888777444222000//////......------,,,------((()))***+++,,,++++++***)))))))))(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((('''&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&&&&'''&&&&&&&&&%%%$$$######%%%&&&(((%%%%%%%%%$$$$$$$$$$$$###'''"""&&&)))$$$%%%)))$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$lllbbbWWWRRRQQQQQQVVV\\\eeeiiiooouuuwwwssskkkeee\\\WWWOOOGGGAAA<<<777444000///------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++******))))))((())))))******))))))(((((((((((((((((((((''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((('''%%%%%%&&&'''''''''&&&&&&&&&''''''(((''''''(((((()))***+++++++++******++++++,,,......000000111111111000//////,,,...000111000///000111000000000111333555777999;;;===@@@DDDHHHLLLOOOPPPPPPQQQQQQSSSTTTVVVWWWXXXZZZZZZZZZZZZZZZZZZZZZZZZ^^^^^^]]]\\\[[[[[[^^^aaagggjjjmmmnnnoooppprrrssstttyyy|||wwwooojjjhhhhhhjjjjjjpppoookkkgggbbb\\\XXXVVVVVVVVVXXX[[[^^^]]][[[XXXQQQLLLEEEAAAAAABBBDDDEEEFFFDDDBBB???<<<999777666333111///...---,,,------'''(((***+++,,,---------************)))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%)))(((((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***&&&$$$%%%)))***((($$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$'''"""''')))$$$&&&)))###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||ooo```XXXRRROOOQQQTTTYYY]]]fffooouuuvvvrrrnnnfff```XXXOOOHHHAAA<<<888222000...---...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***)))))))))***+++)))))))))******)))))))))((((((((((((''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''%%%###!!!!!!!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''))))))'''%%%%%%%%%((((((((((((((()))***+++'''((()))***,,,---------,,,,,,,,,------...//////000000000//////...------...000111111000000111222333444444555777:::???BBBFFFIIIOOOVVV]]]cccgggiiieeeddddddccccccddddddeeehhhhhhfffeeecccaaa___^^^cccbbbaaa___]]]___bbbeeegggiiilllnnnnnnoooqqqrrrsssxxx~~~yyyqqqkkkjjjkkkmmmnnnsssrrrqqqooollliiifffeeeeeegggkkkpppsssttttttrrrgggbbbYYYRRRNNNOOORRRTTTWWWUUUQQQMMMHHHDDDAAA???888777444111///......///******++++++,,,,,,,,,---***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))******))))))(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$))))))(((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((('''%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$"""&&&'''"""%%%)))!!!&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%zzziii^^^XXXRRRQQQRRRQQQUUU\\\fffoootttuuutttmmmhhh```XXXPPPHHHAAA<<<666333000.../////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,***)))((()))***+++))))))************))))))))))))(((((('''''''''&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###!!!!!!!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''((((((((($$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%(((******(((&&&%%%%%%''''''''''''((()))++++++)))***,,,---...//////////////////000000000000000//////..................333444555555444333555666555777:::===@@@EEELLLQQQZZZ]]]cccjjjpppuuuxxxzzzrrrpppnnnkkkiiiiiiiiiiiihhhhhhgggfffdddbbb```___``````___]]]\\\]]]```ccceeehhhjjjlllllllllnnnppprrrvvv}}}{{{vvvoookkkkkklllnnnoooppppppooonnnmmmllljjjiiilllpppvvv{{{zzzuuunnngggdddeeeiiimmmpppmmmhhhaaaXXXOOOHHHDDDAAA???<<<999666444333333///...---,,,++++++******)))************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$"""""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$%%%'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###''''''""")))...&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%qqqfff```YYYTTTSSSPPPQQQUUU\\\eeennnsssuuuqqqnnnhhhbbbZZZQQQGGGAAA:::777333000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***)))))))))***+++)))******++++++******))))))))))))(((''''''&&&&&&&&&''''''((()))(((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%'''))))))(((&&&&&&&&&%%%%%%%%%&&&''')))***+++---...000222333333222222333333333333333222222111////////////000111222333222444555555555666888;;;;;;???FFFKKKPPPVVV^^^eeeoooqqqtttxxx{{{|||||||||tttrrrnnnkkkhhhgggfffgggcccdddeeefffeeedddcccbbb^^^______^^^]]]^^^aaaddddddgggiiijjjkkkkkklllnnnsssuuuyyy}}}|||yyyrrrnnnjjjhhhiiikkkmmmnnnoooooonnnmmmllljjjhhhggglllpppuuuzzz}}}~~~|||yyyxxx{{{vvviii\\\QQQJJJGGGFFFCCC@@@<<<888666444555444111///---,,,+++***)))***************))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''''''''''''''''''&&&%%%%%%""""""######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((('''###"""$$$'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&***(((%%%000888000&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{qqqjjjbbb[[[XXXRRRPPPOOOSSS\\\fffooossstttsssoookkkcccYYYNNNGGG>>>;;;666222111000///...........................------------------------++++++++++++++++++++++++,,,++++++***************)))******++++++******)))***))))))(((''''''&&&&&&&&&&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''&&&'''((((((((('''%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$""""""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&'''''''''''')))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%'''))))))''''''''')))''''''''')))***,,,---...333444666777888777666555777777777777666444222111000000000222444666888:::666888;;;<<<>>>BBBFFFIIILLLRRRZZZ___ccchhhooouuuyyy{{{|||}}}}}}{{{yyywwwrrrooolllhhhfffeeeffffffkkkllllllmmmllljjjhhhgggbbbccceeeeeeeeefffhhhkkkiiikkkmmmoooooooooppprrruuuuuuuuuwwwxxxwwwtttqqqjjjhhhfffgggiiilllmmmnnnqqqqqqpppooommmkkkiiihhhlllooorrrtttuuuwww{{{|||~~~zzzlll___WWWPPPPPPNNNKKKGGGAAA===::::::888666333000///......++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((())))))))))))(((((('''(((((((((((('''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''+++((('''555@@@888&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzrrriiiaaa]]]TTTPPPMMMNNNVVVaaakkkqqqvvvuuutttpppiii^^^RRRJJJAAA===777333111000///...........................------------------------++++++++++++++++++++++++++++++++++++******))))))******++++++++++++*********))))))((('''&&&&&&&&&%%%&&&((()))))))))(((''''''''''''&&&&&&'''''''''%%%'''((())))))'''%%%$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&""""""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""%%%'''***,,,---...!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&'''''''''(((((())))))***)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%'''(((((('''''')))******++++++---...000222333777888:::;;;;;;:::999888999999999999777555333111111222222444777:::===???BBBDDDHHHKKKOOOTTTYYY]]]```ffflllpppqqqsssyyy~~~zzz{{{}}}}}}|||yyyvvvtttpppnnnkkkhhhffffffhhhiiiyyyyyyxxxwwwtttpppllljjjgggiiikkklllmmmnnnppprrrrrrtttwwwxxxwwwxxxyyyzzzyyyxxxwwwwwwwwwvvvsssqqqjjjiiiiiikkknnnqqqssssssqqqrrrrrrqqqpppooonnnmmmmmmoooppppppoooqqquuuyyyxxx{{{yyyllleee^^^^^^]]]ZZZUUUOOOJJJFFF<<<;;;888555333222222222,,,,,,------...---------))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))************))))))(((((())))))(((((('''&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''')))&&&$$$%%%((()))'''%%%###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&)))&&&&&&777CCC<<<&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~~~~~~~|||uuulllddd\\\UUUQQQQQQTTTXXX```iiiqqqvvvwwwrrrkkkdddZZZPPPIIIDDD===888555333222111111///....../////////...,,,,,,+++++++++*********+++++++++++++++++++++++++++******)))))))))))))))******+++++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((###$$$&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$(((((('''%%%###$$$&&&(((*********)))'''(((***,,,///000111222444666777888;;;;;;;;;;;;:::999888888111444666666555444333444999999999:::===BBBGGGJJJQQQUUU[[[aaafffjjjkkklllrrrsssuuuwwwyyyzzz{{{{{{{{{{{{{{{{{{yyywwwuuutttnnnjjjhhhiiihhhiiinnnuuu|||xxxwwwsssrrrrrrrrrsssuuuwwwyyy}}}}}}{{{}}}~~~}}}}}}zzzvvvtttsssrrrqqqpppjjjllloooqqqsssvvvzzz}}}|||{{{zzzyyyxxxuuuqqqnnnpppnnnmmmlllmmmpppsssuuuzzz}}}|||vvvsssmmmlllmmmmmmllleee[[[TTTKKKHHHCCC???<<<999555333333000---,,,---/////////)))((('''((()))***)))(((+++*********)))))))))((()))(((''''''''')))***+++'''((()))))))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%(((+++...000555///&&&"""###%%%((((((***+++***(((&&&&&&''')))~~~}}}}}}}}}}}}~~~tttmmmggg___WWWTTTRRRSSSXXX___gggmmmrrrqqqnnnjjjaaaYYYNNNIIIAAA:::666444222000///...,,,,,,---...---,,,/////////.........------++++++++++++++++++++++++++++++***)))))))))))))))))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))'''&&&&&&((()))'''%%%&&&''')))((('''&&&&&&''')))***++++++***+++---///111222444666888999:::;;;777888888888888777666666222444666666666666888999;;;===???DDDJJJQQQVVVZZZeeehhhlllpppsssuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxvvvwwwwwwxxxwwwuuurrrqqqnnnjjjhhhiiijjjkkkrrryyy|||{{{yyyxxxyyy{{{}}}~~~~~~yyyuuutttsssrrrrrrmmmnnnppprrruuuzzz}}}zzzwwwuuutttqqqooommmmmmpppsssvvv{{{}}}~~~~~~}}}~~~}}}vvvrrrpppuuuuuuvvvxxxwwwssslllfff\\\XXXRRRMMMHHHBBB<<<999999555111............---...---++++++,,,---,,,************)))))))))))))))+++***)))((((((((()))***(((((())))))(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&)))+++---222---&&&###$$$&&&((((((222111000,,,(((&&&&&&&&&~~~}}}~~~~~~~~~~~~wwwnnnbbbZZZTTTPPPSSSXXX\\\eeemmmpppqqqoooiiiaaaVVVOOOGGG???999555222000000...---,,,---...---,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&)))++++++)))&&&$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&***)))(((((())))))'''&&&$$$'''***+++***(((''''''(((***---//////000222444666777999;;;<<<<<<<<<<<<555555555555555555555555444555777777888:::===@@@DDDGGGNNNVVV^^^eeekkknnntttuuuxxxyyyzzzyyyxxxwwwzzzyyyxxxvvvvvvvvvwwwwwwtttuuuwwwxxxwwwuuurrrpppooollljjjlllnnnqqqxxx|||xxxvvvvvvwwwvvvrrrssstttvvvzzz|||zzzvvvtttpppmmmmmmppptttvvv}}}}}}~~~~~~~~~}}}yyytttpppnnnnnntttuuuwwwyyyzzzyyyuuurrrnnnkkkfff```YYYRRRJJJEEEAAA===777333111111000//////---++++++,,,,,,+++***))))))))))))))))))******,,,+++***))))))((())))))***)))((((((''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((()))---***&&&$$$%%%'''((((((222222000---(((%%%%%%%%%~~~}}}}}}~~~qqqfff[[[TTTRRRVVVWWW```iiinnnqqqrrrmmmfff]]]WWWMMMDDD===888333000333111000///000000///...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%%%%$$$%%%&&&(((******(((&&&%%%''''''''''''(((((((((((($$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))((((((((('''&&&$$$''')))******))))))***)))---111333444555777888:::;;;=========<<<:::999555444444444333333444444666777999:::<<<@@@FFFJJJWWW[[[bbbiiipppvvvyyyzzzzzzzzz{{{{{{yyyxxxuuutttuuutttrrrrrrssstttwwwxxxvvvxxxyyyzzzyyyvvvsssqqqqqqnnnmmmpppsssvvv}}}|||}}}~~~{{{{{{{{{}}}}}}zzzvvvsssooommmmmmpppuuuxxx|||zzzwwwsssooommmmmmmmmnnnoooqqqsssuuuuuusssrrrvvvtttqqqmmmiiiccc\\\WWWMMMHHHBBB===:::888666555111...,,,+++,,,,,,+++***))))))))))))************+++++++++***************+++***((('''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&%%%%%%&&&&&&((('''&&&&&&&&&'''(((((()))******)))&&&%%%&&&'''}}}~~~ttteeeXXXRRRSSSRRR[[[dddiiiooorrrqqqlllddd^^^VVVMMMDDD===666222444333000000000111000...000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************+++++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((('''&&&&&&''''''&&&%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((((('''&&&&&&&&&'''((())))))(((***---///...111444777888888999;;;=========<<<:::777555444333333222222222333444555777999<<<@@@FFFNNNVVV\\\mmmpppuuuzzz}}}~~~}}}||||||||||||{{{yyywwwuuutttpppooonnnnnnooorrruuuvvvvvvwwwxxxyyyxxxuuurrrppprrrpppppptttwwwzzz|||wwwtttqqqooopppsssxxx{{{|||xxxsssnnnlllkkkllllllmmmoooppprrrqqqqqqpppppprrrrrrqqqrrrqqqoookkkhhh^^^ZZZSSSLLLGGGCCC>>><<<888555111000000000///...*********+++++++++++++++)))******+++,,,------...+++***)))''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''&&&%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''***)))((('''&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((($$$%%%&&&&&&%%%%%%&&&'''sss```UUURRRPPPWWW^^^cccjjjqqqtttrrrjjjfff___WWWOOOFFF===777444222////////////...---///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))(((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&((())))))(((''''''((('''%%%######%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''(((((()))###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''((((((&&&&&&'''((()))*********+++---111555555777999999999999:::;;;;;;;;;999777555333222111111111111222444777:::<<<===@@@FFFMMMVVV```jjjqqq{{{}}}}}}{{{{{{zzzyyyxxxuuusssqqqpppoooooonnnnnnpppqqqssstttttttttuuuvvvuuuuuutttsssvvvuuuwww{{{~~~~~~}}}zzzyyyyyy|||~~~zzzuuuoookkkjjjjjjkkkkkknnnppprrrrrrpppnnnmmmmmmmmmmmmnnnqqqssstttsssqqqoookkkeee___YYYRRRLLLHHHBBB>>>999555333111000...---------,,,,,,,,,++++++((()))+++---.../////////******))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''))))))(((((('''&&&&&&&&&###%%%&&&&&&%%%%%%&&&(((%%%'''((((((&&&%%%%%%%%%~~~~~~pppaaa\\\TTTXXX[[[^^^dddmmmrrrssspppmmmhhhbbbZZZOOOEEE>>>444222000/////////...------,,,,,,,,,,,,+++++++++---------------------------,,,++++++******++++++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&''''''(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''))))))'''''')))++++++---///000111333666888<<<<<<<<<:::888777888:::777666444222111111222333111222444888===CCCHHHKKKNNNRRRXXX^^^fffoooxxx~~~~~~|||zzzyyywwwtttqqqooolllkkkmmmnnnooorrrtttvvvxxxyyyvvvvvvwwwyyy{{{}}}}}}xxxsssnnnkkklllnnnoooooorrruuuxxxxxxuuuqqqppppppooonnnmmmoooqqqrrrrrrqqqsssqqqooommmkkkfff```\\\UUUPPPHHHAAA<<<888444222000000///...---,,,,,,+++***+++---.../////////...)))************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%'''(((***+++,,,((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''&&&&&&&&&###%%%'''&&&$$$$$$&&&(((&&&((()))(((&&&$$$$$$$$$~~~}}}~~~ooojjj[[[]]]\\\[[[___hhhnnnooosssqqqnnniiiaaaVVVJJJCCC777555222222222222000///000000/////////.........---------------------------,,,++++++******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%(((******))))))+++...+++...333555777777888999@@@@@@>>>;;;888666777888444222000//////111444555444666999???FFFNNNUUUYYY```cccggglllpppvvv|||}}}~~~}}}zzzwwwsssooommmkkkiiilllppptttyyy}}}||||||}}}~~~xxxsssnnnmmmooorrrttttttyyy}}}}}}yyyxxxxxxsssqqqnnnnnnnnnooonnnmmmoooppprrruuuwwwuuurrrnnnkkkeee[[[RRRJJJDDD???<<<222222111///...---,,,+++,,,---.../////////...---)))******++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&&&&&&&&&&&&&$$$&&&'''%%%######%%%(((###%%%''''''&&&$$$$$$%%%|||rrrgggaaaZZZVVVXXX^^^eeeiiimmmrrrsssnnniiidddXXXLLL???999333111333444111...000000000000////////////---------,,,******+++,,,......---,,,,,,+++******))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''&&&%%%$$$$$$##############################$$$%%%&&&%%%$$$$$$&&&(((%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((()))***(((((()))+++---...000000333444555777999;;;<<<<<<@@@???<<<:::777555444333444444333222111222555888999===FFFQQQ\\\fffnnnrrrssssssssstttvvvwwwxxxyyyzzz{{{zzzvvvrrrnnnkkkjjjnnnsssxxxzzz}}}|||zzzwwwttttttwwwzzz|||xxxvvvtttsssrrrooollliiikkknnnqqqsssssstttxxx{{{yyyuuuoooiiicccZZZOOOHHHCCC;;;555555333---+++............000111111...+++,,,+++***))))))***++++++++++++***)))))))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((ooohhh^^^WWWUUUYYY]]]```hhhnnnrrrqqqnnnjjj^^^RRRHHHAAA888444333333111///000000000/////////............---,,,++++++,,,---......------,,,++++++***++++++++++++++++++++++++((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***))))))(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%############$$$%%%&&&'''((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$######""""""######$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''''''''''''''((((((((())))))***+++---000111333444666777999;;;<<<<<<<<<;;;<<<:::888666333222111000---...000000111333777999@@@GGGSSSaaammmuuuzzz}}}}}}|||{{{zzzyyyzzz{{{{{{vvvxxx~~~}}}vvvqqqnnnooottt{{{~~~|||}}}}}}zzzxxxvvvtttrrrooollliiilllooopppppprrruuuxxx~~~{{{xxxvvvsssnnngggbbbZZZNNNCCC<<<666000///222---------...///...,,,)))...---+++***)))))))))***))))))(((''''''''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$${{{rrreee[[[VVVVVVXXXZZZ```gggpppuuuvvvrrrggg]]]SSSKKK???777444333222000////////////............///...------,,,---------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((*********)))(((((('''''''''''''''&&&&&&&&&&&&%%%############$$$%%%&&&'''******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((('''(((((((((((())))))***+++*********+++---///222444666888888;;;<<<===>>>>>><<<;;;999777666444222111000//////,,,...000222444777;;;>>>JJJTTTcccrrr~~~{{{xxxvvvvvvwwwwwwtttwww~~~|||wwwuuuxxx}}}}}}zzzxxxvvvsssqqqjjjkkkmmmmmmmmmnnnqqqsssxxxxxxzzz}}}}}}{{{vvviiiWWWIII>>>666444555///...,,,,,,------+++)))---,,,***(((&&&%%%&&&&&&***)))(((((('''((((((((()))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$qqqddd\\\YYYXXXXXXYYYaaalllvvv{{{xxxooohhh[[[RRREEE;;;555333222111////////////.........---///...------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))(((''''''(((((((((***+++,,,.........------///000333666999;;;<<<======>>>??????===;;;888666333333222111000000000000222333555666999>>>DDDIIIXXX```nnn{{{|||xxxtttqqqqqqssstttwwwyyy}}}{{{yyywwwoooooonnnmmmlllllllllmmmooorrrvvv|||~~~nnn]]]OOOCCC:::777333111...------...---,,,...---+++***((((((((())),,,,,,+++************+++)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%)))'''&&&%%%&&&%%%$$$"""'''''''''''''''''''''''' """%%%'''))))))((((((qqqfff^^^XXXUUUVVV\\\gggssszzzyyysssooo___WWWKKK@@@888444333333000////////////.........000...,,,,,,...//////---......------------,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&''''''(((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&''''''((((((***+++,,,---...//////000333555888;;;===>>>>>>>>><<<<<<===<<<:::777444222////////////000111333333888999;;;===BBBJJJSSSYYYggglllttt{{{~~~{{{xxxuuurrrqqqrrrtttvvvxxx{{{}}}xxxvvvssspppnnnmmmllllllooosssxxx~~~vvvhhhYYYJJJ@@@;;;777222///.........---222111000///...///000000------,,,+++++++++++++++(((''''''''''''''''''((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((''''''&&&&&&&&&***(((&&&&&&&&&&&&$$$"""'''''''''''''''''''''''' """%%%'''))))))((((((~~~tttggg\\\UUUWWWYYYaaalllssstttrrrsssddd^^^TTTIII???999666555000000000000///////////////,,,***+++...000///---......------------------++++++++++++++++++++++++(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''(((((())))))''''''&&&&&&''''''((((((((())))))+++---///111222888999<<<>>>??????>>>===:::999888777555333111000+++,,,---///222555777888<<>>@@@???>>>;;;:::777666444222000000000000---...000444888<<>>===???@@@@@@???===:::888666444222///...///000111000222555999>>>CCCGGGJJJTTT\\\gggppptttuuutttssspppqqqtttvvvxxxxxxxxxxxxuuuuuuvvvxxxzzz|||~~~|||qqqhhhYYYKKKAAA:::666333444333111///...------...///...------,,,,,,------******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))---,,,***))))))(((&&&$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((}}}}}}~~~~~~~~~zzziiiaaa[[[YYYZZZ\\\ccckkkoooqqqnnndddXXXMMMBBB999666444000//////111222222......////////////......111000...---,,,,,,---------,,,+++******+++,,,---)))))))))))))))))))))))),,,+++***)))((((((((((((++++++++++++***((('''&&&*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%###$$$%%%&&&''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&'''(((***+++,,,...111444777999::::::>>>======<<<:::888666555444000,,,+++,,,...//////222:::AAACCCGGGPPPYYY^^^fffjjjpppuuuvvvuuuqqqooolllnnnppprrrssstttvvvxxxxxxxxxxxxyyy||||||uuukkk```TTTHHH>>>888333333333222111///---,,,---...///...,,,+++******)))******+++,,,,,,------)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$###$$$$$$%%%|||}}}}}}}}}~~~tttiii^^^YYYXXXYYY___eeelllpppoooggg^^^TTTIII@@@;;;777333000000111111000////////////////////////111000...---,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++***)))((((((((((((***++++++******)))((((((***************************)))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((('''&&&%%%%%%((((((''''''''''''((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''************,,,...000111222333666999<<<===>>>>>>===<<<;;;999777555444333222111000000000111333444:::EEENNNSSSXXX```gggiiikkkmmmqqqssssssqqqnnnkkkhhhjjjmmmooopppsssvvvyyy}}}~~~{{{tttlllbbbWWWMMMFFF;;;888444111/////////000000000000///---+++++++++++++++++++++++++++++++++)))(((''''''''''''((()))(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&&&&&&&''''''''''''))))))((((((((('''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&~~~{{{|||}}}}}}}}}xxxfff]]]ZZZZZZ\\\```iiinnnppplllfff^^^SSSIII@@@<<<666222111000000///000//////......//////000000///...---------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))******************))))))))))))******++++++,,,,,,******)))))))))((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''')))+++---000222444777888;;;===????????????<<<:::888555333111111111000222555555444555999===AAAMMMYYY```eeekkknnnnnnpppqqqqqqpppnnnllliiihhhgggiiikkklllooorrrxxx{{{}}}~~~~~~|||xxxrrriii___XXXJJJDDD;;;444111111222222222111000...---,,,,,,,,,,,,,,,++++++***)))(((((())))))(((((((((((())))))((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''~~~~~~{{{||||||||||||rrrfffaaa^^^]]]^^^eeekkkooonnnkkkeee[[[PPPDDD???888444111111000000000000///......///000000//////......------------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))*********************++++++))))))***+++,,,,,,------*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))))))))&&&&&&'''((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&))),,,///222555666999:::;;;=========<<<<<<999777444111/////////000000333777777666:::BBBIIIMMMWWWaaagggkkkoooooommmsssrrrpppmmmkkkiiihhhgggjjjkkklllmmmppptttzzz~~~}}}}}}}}}~~~}}}{{{yyysssmmmhhh\\\TTTIII@@@;;;888555333222000...,,,,,,---,,,,,,,,,++++++******))))))((())))))))))))))))))))))))((((((((((((((((((((((((******)))''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((''''''''''''(((~~~~~~{{{||||||||||||~~~qqqjjjddd___^^^bbbgggkkklllllliii```WWWHHHCCC;;;666333222111111000000////////////000000...............---------+++,,,---......---,,,+++++++++++++++++++++++++++,,,+++******************+++******)))******+++,,,))))))***+++,,,,,,------************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((()))*********%%%%%%&&&'''((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***+++...111555888;;;<<<;;;;;;<<<<<<;;;:::999888666444222000//////000111222555888999:::AAAMMMVVVaaahhhnnnppprrruuuuuurrruuusssooollljjjjjjkkkkkknnnooopppqqqssswww}}}~~~~~~|||{{{{{{yyyvvvtttmmmfff\\\TTTMMMFFF>>>888666222...,,,,,,------,,,************************)))******************)))))))))))))))))))))))))))******)))''''''&&&&&&&&&((((((((()))))))))******''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((((((~~~~~~~~~~~~{{{|||}}}}}}}}}uuujjjbbb______bbbeeegggjjjlllfff___PPPJJJAAA:::555333222222///000000111111000000///---......///......------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,++++++*********++++++,,,,,,***))))))***+++,,,))))))******++++++,,,,,,++++++*********)))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((())))))*********(((((((((((('''&&&%%%%%%((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++,,,...111444777:::;;;<<<=========<<<;;;999666555222111111111111222444555888:::===@@@EEENNNZZZcccmmmrrruuuvvvxxx|||{{{xxxxxxvvvssspppooooooqqqrrrrrrtttvvvyyy{{{}}}~~~~~~}}}|||xxxssslllhhhddd\\\PPPGGG@@@:::333//////000///---++++++++++++++++++,,,,,,******++++++++++++******))))))))))))))))))))))))***)))((('''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((()))(((((((((~~~}}}}}}}}}}}}~~~|||}}}}}}}}}~~~qqqeeeaaa[[[]]]^^^aaahhhooommmhhh[[[TTTIII???999555333222...///111333333111///...,,,---...//////...------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,...---+++)))))))))++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((()))))))))''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&''')))***,,,---...000111444777999;;;;;;<<<>>>======;;;999666333111...///111333555777888999===???DDDKKKTTT^^^gggllloootttyyy|||}}}zzzwwwuuuvvvwwwyyyyyy|||~~~||||||{{{{{{{{{~~~}}}{{{xxxvvvwwwwwwrrrggg^^^OOOGGG===777555333000---......------,,,+++++++++******+++,,,,,,+++******)))))))))))))))))))))))))))(((((('''''''''(((((('''''''''((((((((())))))&&&'''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((''''''|||||||||||||||}}}}}}~~~}}}~~~~~~~~~~~~xxxjjjdddYYYZZZZZZ^^^gggqqqsssoooccc[[[OOOCCC;;;666333111---///222444444222///---,,,---.../////////------......,,,++++++,,,......------------------------+++++++++***++++++,,,,,,///...,,,***))))))***+++*********)))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))))))))'''((()))******++++++***((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&''')))+++---///000777888;;;===???@@@@@@@@@<<<<<<;;;999666333///...,,,...111444888:::;;;<<>>??????@@@>>><<<999666555333111000111222444666888;;;@@@CCCJJJRRR^^^hhhnnnqqqtttvvvuuuyyy~~~~~~~~~{{{mmm[[[MMMEEE???777111111111000000111222333444...---++++++++++++)))(((******))))))((((((''''''))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((|||||||||{{{{{{zzzzzzzzzzzz{{{}}}~~~yyymmmccc[[[WWW[[[aaaeeejjjnnnoooiii___TTTIII???999666222333333111---,,,---//////000000000...---+++***.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++*********)))************************)))*********++++++++++++************************)))************+++++++++))))))))))))))))))))))))******))))))((((((''''''+++++++++***)))(((((((((///,,,)))((())))))((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))))))))***++++++&&&''''''((()))***++++++((((((((((((((((((((((((''''''(((&&&%%%$$$%%%'''))))))(((((((((((()))))))))******((('''''')))+++******+++,,,///333666888========================999777555333222222111000444555666888;;;@@@GGGLLLVVV]]]fffmmmppprrrssstttrrrvvv{{{}}}~~~}}}qqqcccWWWJJJ???888666444000...---------,,,...---++++++,,,,,,+++)))))))))*********************))))))((((((((())))))))))))))))))***+++,,,,,,************))))))((((((((((((((())))))))))))***((((((((((((((((((((((((~~~}}}|||{{{zzzzzzzzzyyyzzz|||~~~mmmbbbZZZYYY^^^ccciiioootttppphhh\\\PPPEEE<<<777333333333111///...///111000000000///...---,,,+++------------,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++************++++++++++++)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))),,,+++***)))(((''''''&&&,,,++++++***)))(((((('''+++***(((((()))***((('''((((((''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&''''''((()))''''''''''''(((((())))))((((((((((((((((((((((((&&&'''((((((&&&$$$$$$%%%))))))(((((((((((()))))))))******)))((((((***,,,+++,,,---000333777:::<<<>>>>>>======<<<;;;::::::444333222111111111222333666888;;;>>>CCCKKKSSSYYYdddhhhmmmqqqqqqppppppooonnnqqqvvv{{{}}}}}}}}}~~~~~~nnn\\\KKKBBB;;;777111---,,,,,,+++***...---,,,,,,---...---+++))))))******+++,,,,,,---+++***)))(((((((((((((((&&&&&&((()))***+++++++++,,,,,,++++++++++++******))))))))))))************((((((((((((((((((((((((~~~}}}{{{zzzyyyyyyyyy|||~~~|||nnn```[[[\\\aaaiiipppuuuuuuooodddXXXMMMAAA888444333111000//////111222000000000///...------,,,------,,,,,,,,,+++++++++........................***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++******))))))(((((((((%%%%%%&&&'''((()))******(((((('''(((******((('''))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''))))))(((&&&&&&&&&))))))(((((((((((())))))((())))))(((((()))+++...---...111444888;;;===>>>???>>>===;;;:::888777666222222222111111222444666888<<>>===<<<;;;999777555444333111222222111000222666999;;;CCCNNNYYYaaagggkkkmmmmmmmmmmmmmmmmmmmmmlllkkkkkklllppptttyyy~~~}}}{{{xxxuuutttvvvyyy{{{sssdddLLLDDD999333222333222111///---------///000///---++++++*********)))))))))++++++***))))))))))))))),,,---......---,,,***)))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))~~~|||zzzxxxwwwwwwxxxyyy|||qqqccc]]][[[___eeennnvvvzzzssskkkbbbSSSDDD;;;777333000000000000000111000//////......//////------------,,,,,,,,,,,,........................++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))************+++++++++************************'''(((((()))***+++,,,,,,(((((())))))******++++++***(((((((((*********((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&'''))))))(((((()))***))))))(((((((((((())))))&&&'''((())))))+++///111222444777:::<<<<<<;;;;;;999888777666555333222222...000222111111444:::???FFFOOO[[[gggmmmpppppppppnnnmmmkkklllnnnpppppppppmmmnnnqqquuu{{{|||yyyvvvrrrqqqqqqsssttt|||}}}zzz```UUUEEE:::555333000---///...------...///...,,,,,,++++++***))))))((((((*********))))))******+++------,,,,,,+++)))((('''((((((((())))))))))))***''''''''''''(((((((((((())))))))))))))))))))))))|||zzzxxxvvvuuuvvvxxxyyyyyy|||}}}mmmbbb]]]^^^bbbkkkwww|||vvvooo```OOOAAA===666333222222111///111000///.........///000.........------------,,,------------------------,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++************************)))))))))******++++++,,,+++*********)))))))))(((,,,***(((((()))*********((((((((((((((()))))))))))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))'''%%%$$$%%%&&&))))))(((((((((((())))))''')))***+++,,,...222555444666999;;;<<<:::888666444444444333222222111111...111444555666;;;DDDJJJVVV^^^hhhpppsssrrrqqqpppnnnkkkiiijjjnnnqqqsssssspppqqqtttxxx~~~}}}yyywwwtttqqqppppppqqqrrrzzzzzz~~~vvvgggTTTEEE===888333...000...------......,,,+++++++++++++++++++++******))))))))))))***+++,,,,,,***)))((('''''''''''''''((((((((()))))))))******'''(((((((((((()))))))))))))))))))))))))))))))))zzzyyyvvvuuutttvvvxxxyyywwwzzz~~~uuuiiiaaa```bbbjjjyyy~~~xxxiiiWWWFFF@@@999555444333111000111111///......///000000//////.........---------------------------------,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************+++++++++***************((((((((((((''''''''''''///,,,)))((()))***+++***''''''(((((())))))******************************)))(((((((((((()))******'''''''''((((((((())))))((((((((((((((((((((((((******(((%%%""" !!!"""))))))(((((((((((()))))))))***,,,---...000444777666888:::<<<;;;999666444111111111111111111111111///333888:::===CCCMMMUUUccchhhooossstttrrrpppooollliiifffggglllppprrrsssssstttvvv{{{~~~|||wwwvvvtttrrrqqqqqqrrrrrryyyzzz|||sss^^^MMMDDD???999444000...------------+++******++++++,,,,,,------...(((((())))))***+++------++++++)))))))))***+++,,,&&&&&&''''''((((((((()))))))))))))))************))))))))))))))))))))))))}}}yyywwwyyy}}}zzzuuussstttuuuvvvvvvuuuvvvxxx{{{qqqfffcccbbbhhhtttqqqcccPPPGGG<<<555333222000---000000///...............///............---------...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,++++++*********---------,,,,,,+++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,---------...------,,,+++***))))))(((((())))))))))))((((((,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((((((***+++***)))((()))***))))))(((((((((((())))))&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))******''''''((((((((((((''''''((((((''''''''''''((((((((()))+++...111333555777999999999888777555444333222000......000222333444888888:::===CCCLLLWWW___oooqqqssstttrrrooollliiiiiiiiijjjlllnnnqqqtttvvvwwwzzz~~~~~~~~~yyyuuutttuuuxxxzzz{{{}}}xxxjjjXXXHHH<<<666===777000---...///---***//////...------,,,++++++******)))))))))***,,,---************************++++++***)))(((((())))))))))))))))))))))))))))))(((((()))***************~~~}}}{{{yyyxxxzzz}}}yyytttqqqqqqssstttuuutttuuuwwwzzz}}}yyymmmgggdddiiirrrzzz}}}~~~|||rrrgggXXXOOODDD<<<888777555222000000///............//////............---------...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,+++++++++******---------,,,,,,++++++++++++++++++************)))++++++++++++,,,,,,,,,,,,------,,,,,,+++*********)))******++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))((((((***+++***)))((()))***))))))(((((((((((())))))'''''''''(((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((())))))***''''''((((((((((((''''''(((((((((''''''((())))))***+++---000333555777888999888777666333111///...000/////////222444666777444777===DDDMMMXXXcccjjjooopppqqqrrrqqqnnnllljjjiiiiiiiiijjjmmmpppsssuuuzzz}}}~~~|||zzzzzzzzzzzz|||~~~vvvhhhYYYKKKBBB<<<666000...///000///,,,......------,,,,,,+++++++++******))))))***+++,,,************************++++++***)))))))))))))))))))))))))))))))))))))))((())))))***************~~~{{{yyyxxxuuuvvvxxxxxxyyy||||||wwwqqqnnnnnnoooqqqrrrssssssuuuxxx|||wwwnnnjjjkkkooosssuuuwwwxxxtttmmm^^^UUUHHH>>>999666444222111000000//////////////////............---------......------------......,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++++++++++++++*********************++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************************))))))))))))(((***+++***)))((()))***))))))(((((((((((())))))))))))((((((((((((((('''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''(((((()))***''''''((((((((((((''''''((((((((((((((()))***+++...///111444666777888999888777555222///,,,***)))++++++---...111333555666555;;;EEEPPPZZZdddmmmrrrnnnnnnnnnooonnnmmmlllllllllkkkkkklllooossswwwzzz}}}{{{~~~{{{nnn___TTTBBB<<<555111111222222111---------,,,,,,,,,,,,,,,,,,++++++************+++************************+++*********))))))))))))))))))))))))))))))))))))((()))******++++++******}}}xxxtttrrrppppppnnnqqquuuyyy{{{~~~zzzuuuoookkkkkkmmmooopppqqqrrrtttvvvzzz}}}uuuooolllmmmooorrruuuwwwvvvtttddd[[[NNNBBB:::666333111222111000000//////000000///............---------......------------......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,))))))*********++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))(((***+++***)))((()))***))))))(((((((((((())))))***)))))))))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))''''''((((((((((((''''''((((((((()))***+++,,,---222333555777888999999999555444222///---+++))))))***,,,...000222555777999>>>FFFRRR]]]eeekkkoooqqqmmmmmmllllllmmmmmmnnnnnnooooooooorrrvvv{{{}}}pppfffTTTLLL@@@777333333333444,,,,,,,,,,,,---------------,,,,,,+++*********************************************************)))))))))))))))))))))))))))))))))***++++++++++++***xxxuuupppllliiihhhhhhiiijjjnnnuuuzzz~~~}}}xxxsssnnnjjjjjjlllmmmnnnoooppprrruuuxxx|||wwwnnnmmmlllmmmqqquuuwwwwwwxxxllldddXXXKKKAAA;;;666444222222111000000000000000///............---------///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,))))))*********++++++++++++++++++,,,,,,---......******++++++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))******(((***+++***)))((()))***))))))(((((((((((())))))******))))))(((((((((''''''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''(((((()))''''''((((((((((((''''''''''''((()))+++---///000444555777888999999888777222111000...---,,,,,,,,,...111444666777:::???BBBJJJRRR]]]ggglllnnnnnnnnnllllllllllllmmmoooppprrrqqqqqqtttwww}}}~~~wwwjjj___OOO@@@666222111222------------------......,,,,,,,,,,,,++++++******************************)))***++++++++++++******))))))))))))))))))))))))))))))***+++++++++++++++{{{wwwhhhfffbbb___^^^```ccceeejjjpppwww}}}}}}yyyuuurrrmmmkkkkkkmmmnnnnnnooopppqqqtttxxx{{{~~~wwwmmmllliiiiiiooosssuuuwwwzzzqqqjjj```SSSGGG>>>888555333222222111111111111111///............---------//////............//////............------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++*********++++++++++++,,,++++++,,,,,,------......))))))************))))))((((((((()))******++++++************************))))))))))))************(((***+++***)))((()))***))))))(((((((((((())))))***))))))))))))))))))((('''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''((((((((((((''''''''''''(((***,,,///111222444555777888888777555444111000...------...//////---000444666999===EEEKKKWWW^^^hhhooorrrrrrpppooollllllmmmnnnppprrrtttuuurrrtttxxx}}}|||zzzxxxvvvvvvssstttvvvvvvvvvwwwyyy|||zzz}}}{{{qqqaaaOOO@@@666222000/////////...............+++,,,,,,---,,,,,,+++***************************)))***+++,,,,,,,,,+++***)))))))))))))))))))))))))))***++++++,,,+++++++++xxxpppjjj^^^\\\YYYXXXZZZ___dddhhhnnnssszzz{{{wwwssspppnnnmmmnnnoooooonnnnnnoooqqqtttxxx{{{~~~}}}rrrlllfffccchhhllloootttzzzuuupppggg[[[NNNCCC<<<888333333222111111111111222///............---------//////............/////////.........------------,,,,,,,,,---------......+++++++++,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------))))))************))))))'''(((((()))******++++++++++++++++++++++++++++++((()))))))))************(((***+++***)))((()))***))))))(((((((((((()))))))))))))))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''(((+++---000222444333444666777666444222000111000...---------///000,,,000555888<<>>888444222333222...---/////////............//////.........------,,,,,,,,,///...,,,++++++,,,...///............---,,,+++***---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,)))+++...000000...+++))),,,+++++++++***)))))))))---,,,+++++++++,,,---...(((((()))*********))))))---***((()))+++,,,+++)))))))))))))))))))))))))))***)))(((((())))))(((''')))))))))))))))(((''''''***(((&&&'''***+++)))'''%%%&&&(((***++++++***)))((((((((((((((((((((((((&&&%%%%%%%%%&&&((()))+++)))***,,,///111333444555333222111000///////////////---***))),,,000333555444999AAAHHHOOOYYYeeemmmxxxzzz|||{{{xxxtttqqqoookkkmmmppprrruuuxxx}}}|||xxxwww{{{{{{|||||||||yyytttqqqmmmkkkhhheeecccdddeeefffdddgggjjjkkkjjjiiiiiiiiihhhgggdddbbbaaaaaacccdddddddddfffhhhmmmsssxxx|||yyygggQQQBBB===888111...///000///...------.........---,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------******))))))))))))******+++++++++++++++***)))(((}}}uuulllddd]]]YYYWWWWWWWWWYYY]]]ccciiimmmpppwww{{{}}}yyywwwtttqqqoooooopppooooooooonnnoooqqqvvv|||wwwiii______ccchhhkkk{{{}}}rrreeeVVVIII<<<777444444333000///222......------------..............................111///...------...///111............---,,,+++***,,,------------.........---,,,,,,++++++,,,,,,---,,,+++***)))******+++,,,)))+++---......---+++)))++++++++++++************,,,+++*********+++---------------------,,,++++++***(((%%%%%%''')))((('''))))))))))))))))))))))))***)))(((((())))))(((''')))))))))))))))(((''''''+++)))'''(((***+++)))'''###$$$&&&((()))(((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&(((***+++***+++---000222444555555222222111000////////////...---,,,---///222444555;;;AAAJJJQQQXXX```hhhoootttvvvwwwwwwtttqqqppppppsssuuuxxx{{{~~~~~~zzzvvvttttttxxxyyyzzz|||{{{xxxssspppkkkjjjgggeeedddeeefffgggkkknnnrrrttttttsssssstttqqqpppmmmjjjgggfffdddddd```___```aaaeeeiiinnnqqquuuwwwyyy|||~~~}}}uuudddXXXEEE>>>666111000///---+++------------------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******))))))))))))******+++++++++++++++***))))))|||uuuqqqjjjbbb\\\YYYWWWWWWYYYZZZ]]]aaaffflllqqqtttxxx}}}}}}zzzwwwtttpppnnnmmmmmmmmmlllllllllnnnpppuuu{{{uuuhhhbbbcccgggjjjzzzssscccUUUBBB;;;666555444111222555...------,,,,,,------...------...............///000///...------...///000............---,,,++++++,,,,,,,,,,,,------------------++++++++++++------,,,,,,++++++++++++,,,,,,******+++,,,,,,+++***************+++++++++++++++*********)))***++++++,,,------,,,+++***))))))(((---***((('''(((***++++++))))))))))))))))))))))))***)))(((((())))))(((''')))))))))))))))(((((('''***)))(((((()))***)))((($$$%%%&&&(((((((((''''''((((((((((((((((((((((((((((((''''''''')))***+++---...000222444555666666111111000///............------...000333666888:::DDDLLLWWW```eeejjjpppsssqqqrrrssssssrrrrrrtttuuu|||~~~}}}}}}|||{{{zzzxxxtttpppnnnoooppptttvvvyyy{{{zzzwwwsssqqqiiiiiihhhhhhhhhiiijjjjjjqqquuu{{{~~~|||xxxsssnnniiiggg```___^^^^^^___bbbeeegggjjjlllooorrruuuzzz~~~}}}}}}wwwoooRRRJJJ???777333111///---,,,---------------------,,,,,,,,,,,,++++++++++++---,,,+++*********************))))))))))))*********++++++++++++***))))))yyyuuukkkgggbbb]]]YYYYYYZZZ[[[]]]___bbbfffkkkpppuuuxxxzzz}}}yyyssspppmmmkkkkkkkkkjjjjjjiiijjjlllooosssyyysssiiigggiiilllwww|||kkk\\\HHH???666444333111222444.........------...............------------------...---,,,,,,,,,,,,---...---.........------,,,++++++++++++,,,,,,,,,------...---+++******+++---...---------,,,,,,,,,,,,,,,+++******************+++*********++++++,,,,,,,,,)))))))))))))))******+++++++++******))))))))))))...,,,***((()))***,,,---))))))))))))))))))))))))***)))(((((())))))((('''(((((())))))))))))((((((((('''''''''((((((((('''''''''((()))******))))))(((((((((((((((((((((((())))))(((((()))***+++,,,///000222333555666666666000000///...............---...///111555:::@@@DDDPPPYYYeeennnrrrtttuuuvvvpppqqqrrrssstttwww|||~~~}}}xxxvvvrrrmmmiiihhhjjjlllnnnqqquuuxxxwwwuuurrrqqqjjjjjjlllmmmnnnooooooppprrrwww~~~yyyrrrnnnhhhfffdddbbbaaabbbdddfffgggjjjmmmpppsssvvvzzz~~~}}}}}}}}}~~~~~~yyydddYYYJJJ???999666444333---------------------...,,,,,,,,,,,,,,,+++++++++---,,,+++***))))))))))))+++******))))))******+++******+++++++++******)))yyyrrrmmmdddaaa]]]ZZZYYYZZZ]]]___aaadddiiilllooosssxxx|||}}}|||xxxnnnkkkhhhggghhhiiiiiiiiigggiiikkknnnqqqvvv}}}tttkkkjjjlllvvvqqqaaaMMMBBB777333111//////111000000////////////000000///......---,,,+++******---------,,,,,,------------------...------,,,,,,+++++++++,,,,,,,,,------------++++++++++++------............------,,,,,,++++++***))))))***++++++******++++++,,,,,,,,,---(((((())))))************,,,,,,,,,+++,,,---...///))))))'''&&&&&&'''(((***))))))))))))))))))))))))***)))(((((())))))((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&%%%&&&&&&((((((((()))))))))))))))((((((((((((((((((((((((***)))))))))***,,,...///222333444555666666666666000//////............///...///000111666@@@KKKSSSbbbkkkuuu{{{zzzwwwsssrrrooopppqqqrrruuu{{{{{{vvvwww~~~~~~}}}uuurrrlllfff```___aaadddeeehhhmmmooonnnmmmmmmmmmlllnnnqqqtttvvvwwwvvvvvvsssxxx}}}xxxooommmjjjgggffffffggghhhhhhkkkooorrrtttwwwzzz|||}}}|||||||||}}}|||~~~~~~uuuiiiXXXIII???999666333000///...---------......---------,,,,,,,,,++++++---,,,+++***))))))))))))++++++************++++++)))******+++++++++******zzzqqqjjjfff___]]][[[YYYZZZ\\\___bbbfffjjjooorrrtttvvv{{{{{{vvvkkkiiifffeeefffhhhhhhhhheeehhhkkkmmmooottt{{{tttmmmlllwwwxxxiiiTTTGGG:::555333000...///111000000000000000000111///......---,,,,,,++++++////////////////////////,,,------...------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,//////000//////...---,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,(((((()))************)))))))))((()))***+++---///((()))***)))(((((()))+++))))))))))))))))))))))))***)))(((((())))))(((''''''(((((()))))))))))))))%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***,,,...000222444444555555666555555555000000///......//////000///000222555<<>>;;;666111/////////............//////,,,---...000111333444555,,,,,,------------,,,,,,,,,,,,------...------------------.........//////)))+++---//////---+++)))000111111111000///---,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++((()))***,,,,,,++++++***,,,+++)))((('''(((***+++$$$(((+++,,,)))''''''((())))))))))))))))))))))))***)))(((((())))))((('''''''''((()))))))))))))))''')))+++***'''&&&(((******))))))((((((((())))))(((((((((((((((((((((((((((((()))+++...111444666555555555555555444444333111000000000000000111111---333;;;CCCMMM\\\mmmyyy~~~|||{{{wwwwwwvvvttttttuuuxxx{{{yyy|||zzztttoookkkffffffffffffiiillloooqqqyyy}}}}}}}}}|||zzzwwwuuusssqqqnnnlllhhhfff```ZZZTTTRRRSSSUUUZZZ]]]```aaa```ccciiiooorrrvvv|||~~~|||}}}~~~zzzyyyzzzzzz{{{{{{~~~{{{vvvuuuvvvxxxxxxwwwxxxyyy{{{{{{vvvhhhWWWKKK:::888555111///....../////////...---,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,++++++******++++++,,,((()))***+++++++++++++++|||tttnnnhhheeeddddddcccdddeeehhhkkkmmmsssuuuxxxzzz{{{}}}zzzvvvpppnnnllliiifffdddcccbbbcccdddfffhhhjjjnnnssswwwxxxpppxxxttthhh___QQQDDD;;;666444333111111///......///000000//////000000000000//////000000000///.........---*********++++++,,,,,,,,,------------------------...........................------,,,,,,------...---,,,++++++------,,,+++...---,,,,,,+++***)))))),,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))******+++******)))(((''''''&&&&&&'''((())))))((('''&&&&&&&&&'''***,,,***$$$ %%%&&&''''''((((((''''''(((''''''''''''((())))))'''***---///111444777999777777777777666555444333444222000///000222555666999===EEEPPP^^^kkkuuu{{{|||vvvuuuuuuuuuuuuzzz~~~~~~|||yyyuuuqqqnnnllliiiiiiiiijjjlllpppsssuuuwwwxxxyyyzzz{{{zzzyyyyyyuuuuuutttrrrpppooonnnmmmjjjgggbbb\\\XXXWWWZZZ\\\___```bbbdddfffiiinnnqqquuuwwwzzz~~~~~~}}}}}}|||zzz{{{}}}~~~|||vvvsssrrrtttuuuuuuxxxxxxzzzppp]]]LLLEEE:::222---,,,---...000111111111111///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++}}}vvvpppllliiieeeeeeeeeeeegggjjjmmmooouuuwwwyyy{{{|||}}}yyyuuuooonnnkkkiiigggeeedddcccccceeeggghhhjjjnnnsssvvv~~~yyyqqquuuzzz|||nnneeeVVVHHH???999666555222111000///...///000000/////////000000///////////////..................,,,,,,,,,,,,------......------------------------...........................------,,,,,,------...---,,,++++++------,,,+++------,,,,,,+++***)))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))*********************************************)))((('''''''''''''''((((((((((((''''''***((('''(((******'''%%%%%%&&&''''''((((((''''''((((((((((((((()))***+++***---000222333666999;;;999999888777666444333222222222222222222444666888<<>>888666222...+++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++,,,,,,------,,,,,,+++}}}vvvrrrooommmkkkhhhhhhiiikkknnnqqqsssuuuzzz{{{}}}}}}||||||~~~~~~~~~zzzuuuqqqlllkkkjjjhhhgggfffffffffeeefffggggggiiilllpppsssxxx|||{{{ooommmmmmsss~~~zzzkkk[[[MMMBBB999444444333111000///000000111......////////////......+++,,,,,,,,,---......................../////////------------------------------------------------...------,,,,,,------...---,,,++++++------,,,+++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++******)))))))))++++++++++++***************)))))))))(((((((((''')))((('''&&&&&&'''((()))---+++)))(((((()))+++,,,&&&&&&'''(((((((((((((((''''''((()))***,,,---...111333666777888999;;;===>>>===;;;888555333222111///222666777777:::AAAGGGNNNYYYgggnnnpppqqqvvv{{{|||vvvssssssvvvxxxttttttsssqqqooommmkkkjjjhhhhhhhhhgggfffeeeeeedddhhhiiilllooorrruuuwwwxxxyyyyyyxxxwwwwwwwwwxxxyyywwwuuupppjjjdddbbbccceeejjjnnnrrruuuvvvvvvwwwwwwxxxyyy{{{}}}~~~~~~}}}}}}~~~}}}}}}}}}||||||{{{{{{~~~yyyvvvtttssssssrrrsssxxx{{{|||qqq\\\JJJ@@@:::666333///////////////......---////////////////////////------,,,+++***)))))))))+++,,,,,,------,,,,,,+++yyytttpppnnnmmmllliiijjjkkknnnqqqtttvvvxxx{{{|||}}}}}}||||||}}}~~~~~~}}}xxxsssooojjjjjjhhhgggfffeeeeeeeeecccdddeeefffgggjjjooorrrxxx|||}}}ooojjjiiippp|||vvvfffVVVGGG:::333555444222111000000000111......////////////......+++,,,,,,,,,---.........------------------------------------------------------------------------...------,,,,,,------...---,,,++++++------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,,,,++++++******))))))+++++++++*********))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))((())))))***))))))))))))&&&'''(((((())))))((((((&&&&&&''')))+++---///000333555777888888999;;;<<>>888666333222111111000000//////////////////////////////---------,,,+++***))))))+++,,,,,,------,,,,,,+++yyytttqqqooonnnllliiijjjmmmpppsssvvvxxxzzzzzz|||}}}}}}{{{{{{|||~~~~~~~~~}}}xxxqqqllliiihhhgggfffddddddccccccaaabbbcccdddfffiiinnnqqqxxx|||rrrkkkhhhnnnyyy~~~qqqaaaPPP@@@666666555333111000000111111//////000000000000//////---------------.........---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,++++++------,,,+++*********++++++,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++++++++*********++++++******)))((((((((())))))))))))((((((((((((((((((''''''''''''(((((($$$'''***+++***(((''''''''''''((())))))))))))(((&&&'''(((***,,,///111333555777888999888888:::<<<>>><<<:::888666666666666666777;;;BBBLLLWWW```eeemmmppprrrqqqoooqqqvvv|||}}}{{{|||}}}~~~~~~yyyssspppllljjjiiilllpppsssrrrrrrqqqpppnnnlllkkkjjjfffgggjjjlllmmmmmmlllkkkkkklllnnnppptttwwwzzz|||{{{zzzyyyxxxxxxzzz|||}}}|||{{{xxxtttpppoooppprrrvvvzzz~~~|||yyyxxxwwwvvvuuusss{{{ppp[[[HHH===888555444222111///.........---------------------------------------,,,+++***+++,,,,,,------,,,,,,+++xxxrrrooommmllljjjiiikkkmmmqqquuuxxxzzz{{{yyy{{{||||||{{{{{{|||}}}||||||}}}~~~~~~xxxpppjjjiiihhhfffdddcccbbbaaaaaa^^^___aaabbbdddhhhmmmpppvvv{{{xxxmmmgggkkkttt|||zzzlllZZZHHH===777666444222111111111111000000111111111111000000//////..................---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,++++++------,,,+++))))))***+++,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))***++++++++++++++++++,,,******))))))(((''''''&&&(((((((((((())))))))))))''''''((((((((((((''''''$$$'''******)))'''((()))''''''((()))))))))))))))((((((***,,,///222555666777999::::::999999:::<<<<<<;;;999777777777888999;;;===CCCPPP___lllrrrtttxxxxxxvvvsssqqqsssvvvzzz|||}}}}}}vvvrrrhhhgggffffffgggjjjmmmoooqqqqqqpppooommmkkkiiihhhfffhhhlllooopppooonnnmmmllllllmmmooorrruuuxxxzzzxxxxxxwwwwwwzzz}}}||||||~~~}}}||||||zzzyyyyyyppp\\\JJJ???888666444111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,------,,,,,,+++}}}uuupppllljjjhhhgggiiikkknnnrrruuuxxxzzz{{{xxxzzz{{{{{{zzzzzz|||}}}zzz{{{{{{|||}}}~~~~~~xxxoooiiihhhgggeeecccbbb``````___\\\]]]___aaacccggglllpppuuuyyy~~~pppfffiiiqqqyyysssaaaOOODDD777666444222111111111111111111222222222222111111000000000///.........---.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,++++++------,,,+++))))))***+++,,,------...,,,,,,,,,+++++++++******))))))))))))))))))))))))*********++++++,,,,,,---***))))))((('''&&&&&&%%%(((((((((((())))))))))))&&&'''((())))))((('''&&&%%%(((******(((''')))+++'''(((((())))))))))))))))))***,,,...111555777999999:::<<<;;;::::::;;;===;;;:::888777777999:::<<<>>>AAAJJJ[[[nnn{{{~~~}}}~~~|||xxxuuutttuuuvvvxxx{{{}}}yyysssmmmiiiccccccdddeeegggjjjlllnnnppppppooonnnllliiihhhfffgggiiimmmpppqqqpppnnnmmmllllllmmmnnnpppsssvvvxxxwwwwwwwwwyyy|||~~~}}}mmmWWWHHH;;;999666333111///..............................,,,---.../////////...---+++,,,,,,------,,,,,,+++|||xxxqqqkkkgggeeeeeefffgggiiikkknnnqqqtttuuuvvvyyy|||~~~~~~{{{yyyzzz{{{||||||}}}}}}~~~~~~~~~~~~~~~{{{vvvrrrooollliiifffccc```_________ZZZ[[[]]]___bbbfffkkkooossswww~~~}}}tttrrrwww}}}~~~|||kkkUUUCCC<<<666222333333000000111000/////////............///000111111111000...---........................,,,------......------,,,........................++++++---......---++++++(((***,,,.........,,,+++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))++++++************+++++++++*********))))))((((((***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&'''(((((()))+++...111444666666777:::999888777777777777888888:::<<<<<<<<<;;;<<<===???IIIXXXiiizzz}}}wwwttttttvvvvvvvvvyyyzzz|||~~~xxxqqqlllgggeeedddcccdddeeeeeefffiiimmmpppqqqpppmmmjjjggggggjjjmmmoooqqqttttttsssqqqppppppnnnnnnoooqqqsssvvvxxxyyy|||}}}~~~}}}zzzeeeUUUBBB>>>888333111111222222333333222111000...,,,+++///...---,,,,,,,,,,,,,,,+++,,,,,,------.........yyyuuuoooiiieeeddddddeeegggiiilllooorrrtttuuuvvvyyy}}}~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||yyyvvvsssqqqjjjhhhdddaaa^^^]]]\\\]]]XXXYYY[[[]]]___bbbgggkkkssswww}}}}}}uuuuuuyyy}}}~~~uuu___NNNAAA999444444333000///000000000/////////.........///000000000//////...---........................,,,------......------,,,........................,,,,,,,,,------,,,,,,,,,+++,,,---------,,,+++***+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************+++******))))))******+++)))))))))))))))************)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&'''(((***,,,///222555777888888777888888888777777777777<<<===???>>>======>>>???BBBNNN___qqq~~~yyyvvvvvvwwwwwwvvvuuuvvvzzz|||xxxvvvsssooojjjfffdddccccccdddeeefffggghhhkkkpppsssssssssqqqooommmmmmpppsssrrrtttwwwwwwuuutttsssssspppqqqrrrsssuuuvvvxxxyyy}}}xxxmmmVVVKKK>>>666333222000---/////////000000000/////////...------,,,,,,,,,------------------.........wwwuuutttuuuxxx{{{}}}}}}vvvsssmmmhhhdddcccdddeeegggjjjmmmqqqtttuuuuuuuuuzzz}}}~~~~~~}}}~~~}}}|||zzzwwwuuutttsssjjjhhhdddaaa^^^\\\\\\\\\XXXYYY[[[\\\]]]```eeehhhqqquuu{{{}}}wwwxxx~~~lll[[[GGG>>>666555333000...///000000000/////////......000///......---.................................,,,------......------,,,........................------,,,,,,,,,,,,------......---,,,,,,+++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++******))))))))))))******((((((((()))******++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''((()))***,,,---000333666888999:::666666777777888777777777@@@AAAAAA@@@>>>>>>@@@BBBHHHUUUhhhyyy~~~{{{zzzzzzyyyxxxvvvtttvvv{{{{{{sssnnniiigggdddbbbaaabbbccceeefffhhhjjjkkkmmmppptttwwwvvvwwwxxxwwwuuuuuuwwwyyyxxxzzz||||||zzzxxxxxxxxxwwwwwwxxxyyy{{{|||~~~~~~~~~~~~}}}}}}}}}zzzxxxxxxyyyzzz{{{|||kkk\\\HHH;;;777555111,,,---......//////000000000///...------,,,---------//////..................jjjhhhgggiiinnntttxxxzzztttqqqlllgggddddddeeefffhhhjjjnnnrrrtttuuuuuutttyyy}}}}}}yyyvvvtttsssrrrnnnkkkgggccc```^^^]]]]]][[[\\\]]]]]]^^^```dddhhhmmmqqqwww}}}uuudddMMMBBB888555444111///000000000000////////////...///...---,,,,,,---...///........................,,,------......------,,,...........................---,,,++++++,,,---......---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++***))))))(((((())))))***)))))))))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))***+++,,,---...///111444777999;;;<<<888777666666777888;;;<<>>???BBBDDDOOO[[[kkkxxx~~~~~~~~~}}}}}}{{{zzzxxxyyy|||{{{ssskkkggg```___^^^___aaadddhhhjjjjjjlllnnnppprrruuuyyy|||{{{}}}~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}{{{wwwsssqqqrrrsssvvvxxx{{{}}}~~~wwwiiiUUUEEE<<<777333000111000000///..................------------......000000//////.........---ZZZXXXXXX\\\ccckkkqqqtttrrroookkkfffdddeeeggghhhhhhjjjnnnqqqssstttttttttwww{{{{{{vvvsssrrrqqqpppmmmiiidddaaa___^^^]]]\\\]]]^^^^^^^^^```dddgggiiimmmsss|||}}}lllSSSFFF999555444222111111111000000000///////////////...---,,,,,,---...///........................,,,------......------,,,........................///...,,,,,,,,,,,,...///,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++******))))))))))))******,,,++++++***)))(((''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((()))+++---...000000222555777:::<<<======:::777666777;;;@@@DDDDDDCCCAAA>>>>>>@@@EEEIIIWWW```jjjqqqwww}}}}}}zzz{{{|||~~~}}}|||{{{zzzxxxwwwyyyzzz|||{{{yyyvvvpppiiidddaaa\\\]]]^^^aaadddiiimmmooonnnqqqtttvvvxxx{{{~~~}}}||||||~~~~~~zzz{{{}}}~~~zzzuuussstttvvvxxxzzz}}}~~~~~~vvvgggUUUEEE:::555444222111000///////////////......---------......///000000//////.........---QQQPPPQQQVVV___hhhooorrrpppmmmiiifffdddeeehhhiiiiiikkkllloooqqqsssttttttwwwzzzyyyuuurrrqqqpppmmmiiiddd```^^^\\\\\\\\\]]]]]]]]]]]]```cccfffgggkkkrrrzzz~~~vvv\\\MMM>>>888777555333333111111000000000/////////.........---......///000........................,,,------......------,,,..............................------------......******+++,,,,,,---......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++++++++************++++++---,,,+++***)))'''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&(((***+++---000111222444777:::===>>>AAA>>>;;;999;;;@@@FFFJJJEEEDDDBBB@@@@@@EEELLLQQQ^^^eeekkklllooosssuuussswwwzzz~~~zzztttpppooopppqqqooopppooolllgggbbb___^^^^^^```cccgggkkkoooqqqssssssvvvyyy{{{}}}~~~{{{zzz{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzvvvuuuvvvzzz{{{wwwvvvxxxzzz{{{}}}zzziiiTTTCCC999666111000000///000111333444.........---......///000//////..................KKKLLLNNNUUU^^^gggnnnqqqmmmkkkgggdddcccdddgggiiijjjjjjkkklllnnnqqqssstttwwwyyy|||}}}yyyuuutttrrrpppkkkfffbbb___]]]]]]]]]^^^_________bbbfffiiiiiimmmrrrzzz}}}hhhWWWEEE<<<:::666444333111111111000000000//////---...//////000000000///........................,,,------......------,,,........................------............------***+++,,,---------,,,+++*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++***)))((('''''''''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))+++---///111111222444777:::===???BBBAAA@@@@@@CCCFFFJJJMMMHHHGGGEEEDDDFFFLLLUUU\\\cccjjjooonnnooorrrsssrrruuuxxx}}}}}}vvvooojjjiiiiiijjjgggiiiiiigggdddaaabbbcccfffiiimmmrrruuuwwwxxxxxxxxxzzz}}}~~~|||||||||{{{|||||||||}}}}}}}}}~~~|||}}}}}}}}}{{{xxxuuusssvvvyyy~~~~~~{{{iiiUUUDDD;;;444333111000111222333444...............///000000---------------.........DDDEEEIIIPPPZZZccciiilllkkkiiieeebbbbbbcccfffhhhkkkjjjjjjjjjlllooosssuuuxxxxxxzzz{{{xxxvvvvvvsssnnniiidddbbb```___```aaabbbbbbccceeeiiilllllloootttzzzzzz~~~qqq^^^JJJ@@@<<<888444222111111111111000000000000---...000111111111000///........................,,,------......------,,,........................,,,---...//////...---,,,,,,---.........,,,***((())))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---************))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''*********+++---///111222111111222444666:::===???AAABBBDDDFFFIIIKKKMMMMMMKKKJJJHHHGGGJJJRRR\\\cccfffmmmssssssrrrtttuuutttssswww|||~~~~~~vvvmmmgggdddccccccbbbdddffffffeeeeeehhhlllnnnrrrwww{{{~~~~~~}}}zzz}}}zzz{{{{{{|||}}}~~~~~~~~~|||xxxtttuuuwww{{{yyyeeePPPAAA999777555222000000111111...............///000000+++,,,,,,------.........CCCCCCFFFOOO[[[ccceeedddeeecccaaa______bbbeeegggfffggghhhhhhjjjnnnssswwwuuuyyy|||}}}|||yyyxxxvvvtttppplllgggdddaaa```]]]]]]]]]___aaadddgggiiijjjlllppptttyyy}}}zzz{{{yyykkkVVVDDD:::777777888111000000///////////////000///...------,,,,,,---................................................------------------------////////////////////////------......------,,,++++++***+++---000111...***...------,,,,,,++++++***...+++((()))+++---,,,+++***++++++++++++***))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))))))))(((((('''''''''((((((************+++---///000333444666777777999;;;===???AAACCCGGGLLLOOOOOOOOONNNLLLLLLRRR[[[eeelllnnnssstttvvvwwwxxxxxxwwwwwwvvvxxxzzz|||~~~|||nnneeebbbbbbaaa```dddddddddfffiiinnnrrruuuxxxzzz}}}~~~~~~}}}{{{zzzuuuvvvxxxyyy{{{ttt]]]KKK@@@;;;555222222333222111000111222222222111///...........................AAAAAADDDMMMXXX```bbbaaaaaa___^^^\\\]]]```ccceeeeeeffffffggghhhlllqqqtttvvvzzz|||}}}|||{{{xxxvvvrrrmmmiiieeebbbaaa]]]]]]]]]^^^aaacccfffhhhjjjlllooosssxxxrrr^^^LLL???888444333222111000000//////000000111000///...------------................................................------------------------........................------......------,,,+++,,,++++++...000000---***+++,,,,,,,,,,,,,,,,,,,,,...+++))))))+++,,,,,,++++++++++++,,,+++******)))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((()))(((((('''''''''((((((+++++++++,,,---///111333333555666777777999;;;>>>BBBCCCFFFIIILLLNNNNNNMMMOOOOOOSSS[[[eeennntttvvvtttuuuwwwyyyzzz{{{{{{{{{yyy{{{}}}vvvkkkcccaaa```^^^\\\```ccchhhnnntttxxx{{{|||{{{}}}~~~~~~~~~}}}{{{zzzxxxuuuvvvvvvvvvwww{{{zzzgggXXXDDD===666222333333111///000000111111111000///...------------------,,,,,,===>>>BBBJJJTTT[[[]]]\\\[[[[[[ZZZZZZ[[[^^^```bbbdddeeeeeeffffffiiimmmpppvvvzzz||||||~~~}}}{{{xxxtttooojjjfffcccaaa\\\\\\]]]^^^___bbbdddfffhhhjjjmmmqqqvvv|||{{{hhhVVVGGG<<<555222333222111111000000111111111111000///............................................................------------------------------------------------------......------,,,+++---------...///...,,,*********++++++,,,------...---+++******+++,,,,,,+++,,,,,,,,,,,,,,,++++++***((())))))******))))))((((((((())))))))))))((((((******))))))((((((''''''(((((((((''''''(((((()))+++,,,,,,...000222444555444555777777777999<<>>CCCFFFKKKLLLMMMLLLKKKJJJLLLNNNSSS\\\jjjwww{{{zzzyyyxxxyyy{{{|||~~~}}}zzz}}}~~~xxxpppjjjdddaaa______dddkkkqqqtttyyy{{{~~~}}}{{{zzzyyyyyyzzzxxxvvvsssrrrpppooonnnqqqvvv|||}}}tttdddOOO???888666444222000//////...............000/////////.........---;;;>>>DDDKKKPPPTTTUUUVVVVVVWWWYYY\\\^^^______```aaabbbdddeeeeeefffiiikkkkkkqqqvvvyyy~~~~~~~~~~~~}}}wwwqqqjjjddd```^^^[[[[[[ZZZZZZ[[[]]]^^^___ccceeegggjjjmmmssszzz~~~|||oooZZZIII===888444333222222111111222222111111000///....................................................................................////////////////////////------......------,,,+++---.........,,,+++,,,------,,,,,,+++******)))))))))+++------+++***++++++,,,,,,,,,,,,,,,++++++***)))******++++++******)))(((((())))))))))))((((((((((((((()))))))))))))))(((((((((((()))***++++++,,,---///111333444555555666777999:::===BBBHHHLLLOOOPPPPPPNNNLLLNNNSSSXXX```hhhuuu~~~{{{zzzxxxwwwxxxzzz}}}~~~xxxooohhheeebbbbbbdddgggnnnvvv}}}}}}{{{yyyxxxxxx{{{yyyvvvuuutttrrrooommmmmmpppuuu|||}}}~~~~~~|||{{{nnnZZZHHH===777444333111000//////......//////////////////////////////:::???EEELLLPPPRRRTTTUUUVVVXXXZZZ]]]^^^___^^^^^^^^^___bbbcccccceeegggiiikkkqqqvvvxxx}}}}}}{{{zzzzzzzzzzzzzzz}}}yyyrrrkkkeeeaaa^^^[[[ZZZZZZYYYZZZ[[[]]]^^^bbbcccfffhhhkkkqqqwww|||zzz{{{zzzeeePPPAAA:::333333222111111111111111111000///...------------................................................................................................------......------,,,++++++---...---++++++---///+++++++++***************(((+++------+++******,,,+++++++++,,,+++******))))))******++++++******)))(((((())))))))))))((((((''''''(((((())))))******(((((((((((()))***+++,,,...///111333555666666666666888999<<>>888666222111000/////////000000------......///000000000:::???FFFKKKOOOQQQSSSTTTVVVXXXZZZ]]]^^^^^^]]]]]][[[]]]```aaabbbcccfffhhhlllrrrvvvyyy|||~~~~~~}}}zzzxxxwwwvvvvvvwwwvvvxxxzzz||||||~~~{{{tttmmmfffbbb___[[[ZZZYYYYYYYYY[[[\\\]]]aaaccceeegggjjjooovvvzzz~~~wwwwww~~~nnnXXXFFF===333222111111000000111111000///...------,,,,,,---................................................////////////////////////------------------------------......------,,,+++***,,,...---++++++...111)))))))))***++++++,,,,,,(((+++......+++******,,,***++++++++++++***))))))******++++++++++++******(((((())))))))))))((((((&&&&&&'''((()))***++++++(((((((((((()))***+++,,,000222444666777777777666666888:::===AAAGGGOOOTTTUUUVVVVVVSSSSSSXXXccclll}}}~~~xxxwwwvvvvvvyyy~~~~~~{{{tttmmmjjjlllnnnooovvvyyywwwuuuvvvwwwvvvrrrooolllmmmooorrrvvv||||||{{{{{{{{{zzzyyy{{{xxxqqqdddTTTFFF>>>;;;333222000/////////000111+++,,,,,,---...///000000===AAAGGGNNNSSSUUUVVVVVVVVVVVVXXXYYY[[[]]]^^^___]]]^^^______```aaaeeehhhkkknnnsssxxxzzz{{{zzzzzzzzzzzzyyywwwuuutttsssrrruuuvvvwwwwwwwwwzzz~~~yyyrrrjjjddd```___XXXWWWWWWXXXYYY[[[]]]^^^```aaadddgggjjjmmmoooqqqxxx~~~vvvvvv}}}xxxgggSSSDDD;;;666444444333000000333000000000000///////////////////////////////////////...---,,,,,,,,,,,,,,,////////////////////////111...+++)))(((***,,,...000000///...---,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++***))),,,+++)))***++++++***((('''(((((())))))))))))(((((((((((((((((((((((((((***)))(((((()))+++---///333222444777666222333777888:::>>>BBBGGGLLLOOOQQQWWWUUUTTTVVVYYY```mmmzzz{{{{{{xxxwwwyyyzzz}}}}}}{{{zzzvvvqqqmmmmmmqqqvvvzzz~~~zzzzzzxxxwwwwwwwwwvvvtttrrrrrrpppmmmlllooouuu{{{}}}|||zzzzzz{{{{{{{{{zzzyyy|||zzzpppcccUUUEEE999333222111000000000111111000000///...------,,,,,,===@@@EEEKKKPPPSSSUUUUUUVVVVVVXXXYYY[[[]]]^^^___]]]^^^___``````aaadddgggkkknnnrrrwwwzzz{{{zzzyyyxxxwwwvvvuuutttssssssrrrqqqrrrssstttuuuxxx|||~~~xxxqqqjjjddd```^^^YYYYYYXXXYYYZZZ\\\^^^___bbbccceeegggiiilllnnnooorrrxxx|||wwwzzz}}}lllYYYIII>>>888555555444111111444222111111000///......---///////////////////////////......---,,,,,,------////////////////////////111///---++++++,,,...///.........---------------+++*********))))))))))))---,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******(((((()))))))))******+++(((((())))))))))))(((((((((((((((((((((((((((((((((''''''(((***---///111------000555666555777<<<:::<<<@@@DDDJJJNNNQQQSSSWWWTTTTTTWWW\\\eeettt~~~{{{zzz{{{|||{{{xxxrrrqqqpppqqquuu|||~~~{{{xxxwwwvvvvvvtttsssuuusssooommmmmmooorrruuu}}}|||zzzyyyzzz{{{zzzyyyyyy~~~zzzqqqdddRRRCCC888555222000////////////111111000//////...------===???CCCHHHMMMQQQSSSUUUUUUVVVWWWYYYZZZ\\\]]]^^^]]]___`````````aaacccfffjjjmmmqqquuuxxxyyyxxxxxxttttttttttttssssssssssssmmmnnnooopppqqqtttxxx|||~~~|||wwwpppjjjddd___]]]ZZZZZZZZZZZZ\\\^^^```aaacccccceeegggiiikkklllmmmlllsss}}}{{{yyyuuuaaaQQQBBB;;;666555444222111444333222111000///...---,,,//////////////////////////////......------......////////////////////////111000//////......//////............//////000000......---------,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++***,,,...,,,)))(((***,,,))))))***))))))((('''&&&))))))))))))))))))))))))''''''''')))+++...111333444333444777777444555:::;;;>>>BBBHHHMMMQQQTTTUUUUUURRRSSSXXX```kkk}}}xxxtttoooppptttyyy}}}yyyxxxwwwvvvvvvwwwuuurrrooommmmmmnnnnnnwww}}}}}}{{{zzz{{{{{{zzzxxx{{{wwwcccQQQ@@@<<<666333111000000///222111111000000/////////===>>>AAAEEEJJJNNNRRRTTTUUUVVVWWWXXXZZZ[[[\\\]]]\\\^^^___```___```bbbdddiiikkknnnrrruuuvvvvvvuuurrrrrrrrrrrrsssssssssssskkklllmmmmmmnnnppptttwww{{{yyyuuupppjjjddd___\\\ZZZYYYZZZZZZ\\\^^^```bbbaaabbbdddgggiiilllmmmnnnlllrrr{{{~~~}}}iiiYYYFFF>>>777555444111111222222111111000///......---////////////////////////000//////.........////////////////////////////////////000000000/////////000000000000111111111111////////////............------------------------++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++111444555111+++'''(((+++************)))'''&&&&&&))))))))))))))))))))))))(((((()))***---///111333999777888:::999555777;;;>>>AAAFFFLLLPPPSSSUUUVVVQQQOOOQQQYYYbbbooo~~~{{{vvvrrrsssvvv|||}}}{{{zzzzzzzzzvvvuuutttsssrrrqqqqqqqqqvvvyyy~~~}}}}}}}}}{{{zzz~~~ppp^^^JJJDDD;;;666444333222111111111111000000/////////>>>???AAADDDIIIMMMQQQTTTUUUVVVVVVXXXYYYZZZ[[[[[[[[[]]]_________```bbbcccgggiiilllooorrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrllllllllllllkkkmmmpppsssxxxwwwtttpppjjjddd___\\\YYYYYYYYYZZZ[[[^^^```bbb___aaacccgggjjjnnnppprrrqqquuu|||zzz~~~qqqaaaKKKAAA777444333111000111////////////000000000000//////////////////////////////.........//////000////////////////////////------.../////////...---111111000//////...------,,,,,,,,,,,,+++++++++***------------------------***++++++,,,,,,++++++******++++++,,,,,,,,,++++++111444555111+++'''(((+++************)))'''&&&&&&))))))))))))))))))))))))+++++++++,,,...///000111222111333888::::::>>>DDDBBBEEEKKKPPPSSSUUUUUUTTTMMMMMMRRRZZZdddppp{{{xxxwwwwwwvvvuuuyyy}}}~~~}}}|||{{{vvvvvvvvvvvvuuutttrrrrrrqqquuuzzz~~~}}}vvvhhhTTTKKK???888555444333111000000///////////////...???@@@BBBFFFJJJNNNRRRTTTUUUUUUVVVWWWXXXYYYZZZZZZZZZ]]]```aaaaaabbbdddeeehhhjjjllloooqqqrrrssssssrrrqqqqqqpppooonnnnnnmmmjjjjjjjjjjjjiiikkknnnqqquuuuuutttqqqllleee___\\\XXXXXXYYYZZZ\\\^^^aaabbb___aaadddhhhlllpppsssttttttwww|||~~~~~~yyyzzz~~~xxxhhhQQQEEE999555444222000111......//////000111111111////////////////////////......------......//////////////////////////////,,,,,,---.........------......---,,,+++***))))))---------,,,,,,,,,++++++,,,,,,,,,,,,------------******++++++++++++******+++,,,,,,,,,,,,+++***)))***,,,...,,,)))(((***,,,))))))***))))))((('''&&&)))))))))))))))))))))))),,,,,,---...///000000111222000222666888888===CCCIIILLLQQQUUUWWWWWWTTTSSSNNNOOOVVV```hhhqqq|||yyyuuussstttwwwyyyzzz}}}~~~|||zzzzzzyyywwwuuurrrpppooojjjnnntttxxx}}}{{{qqq```UUUFFF;;;666555222///////////////////////////???AAADDDHHHLLLPPPRRRTTTUUUUUUVVVWWWXXXYYYYYYZZZ[[[^^^bbbdddeeefffhhhiiikkklllnnnppprrrttttttuuuqqqqqqooommmllljjjhhhhhheeefffgggggghhhjjjnnnrrrtttttttttrrrmmmggg```\\\YYYYYYZZZ[[[]]]```bbbdddbbbcccfffiiimmmpppssstttsssuuuyyy~~~}}}|||yyywwwxxx~~~nnnWWWIII<<<777666444222222////////////000000000000////////////////////////------,,,,,,---......///////////////////////////,,,,,,,,,------.........---,,,,,,,,,++++++******............------------++++++++++++,,,,,,,,,---******++++++++++++******---------,,,+++***)))((((((((()))))))))******+++(((((())))))))))))((((((((((((((((((((((((((((((+++,,,---///000222222333666444555888999999<<>>999888666444444111111000000//////......////////////////////////,,,,,,,,,,,,,,,---...///////////////////////////---------------...///000---------............///++++++*********)))))))))*********++++++,,,,,,,,,******++++++++++++******......---,,,+++)))(((''',,,+++)))***++++++***((('''((()))))))))))))))((((((((((((((((((((((((((()))***,,,///111333444555333222555:::>>>@@@FFFNNNVVVYYY]]]___^^^[[[VVVRRRVVVZZZdddnnnsssuuu{{{~~~~~~|||{{{rrrrrrssswww}}}}}}{{{yyywwwvvvnnnppprrrrrrrrruuu{{{{{{qqq\\\KKKBBB===777222111111111111111111222222HHHJJJMMMPPPSSSTTTUUUUUUWWWXXXXXXXXXWWWWWWYYYZZZ^^^```bbbfffiiilllmmmnnnttttttttttttttttttttttttrrrpppllljjjhhhfffccc`````````aaabbbeeeiiimmmooooooppprrrsssppplllgggdddaaa```______```bbbdddfffggghhhiiijjjjjjkkkjjjjjjkkkmmmpppsssxxx~~~}}}}}}vvvsssvvv}}}uuu```QQQBBB;;;999666333333111111000///////////////000////////////.........//////.........---------000000000000000000000000...------,,,,,,------...///////////////.........000111222222000...+++)))******++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********************************))))))))))))))))))))))))(((((('''&&&&&&''')))))),,,...000000000111333555777888999;;;???GGGPPPVVV[[[]]]___\\\WWWUUUVVVYYYaaahhhpppvvvxxxzzz|||xxxwwwpppuuu}}}}}}zzzwwwuuusssrrrsssrrrrrrrrrtttyyy|||~~~}}}}}}zzzxxxvvvtttrrroooooosssxxx|||zzz|||zzz}}}|||ooo]]]III;;;666555111///111333222...///222LLLMMMOOOQQQSSSTTTUUUUUUVVVWWWXXXXXXWWWWWWYYY[[[\\\^^^bbbfffjjjmmmoooqqqssssssssssssssssssssssssrrrooollljjjhhhfffccc````````````aaacccfffiiikkknnnoooqqqrrrqqqnnnjjjgggcccbbbaaaaaaaaaccceeefffdddeeeeeeffffffffffffeeedddgggjjjooottt{{{~~~zzzwwwxxx|||zzzfffWWWGGG???;;;777444444111111000////////////////////////............---//////.........---------........................///......------......///////////////............///000000000///---,,,***.........------,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))((('''((()))***+++,,,...000111111111333555666888;;;???FFFOOOYYY```ccccccbbb___[[[ZZZ]]]```iiiooouuuyyyyyy{{{|||zzzxxxzzz~~~~~~|||zzzvvvsssnnnnnnnnnnnnmmmkkkjjjiiikkkllllllkkkjjjllloooqqqrrrtttwwwyyyzzz|||~~~}}}{{{yyyxxxuuusssrrrtttxxxzzz}}}~~~xxxgggSSSCCC:::666333111222444222......111QQQQQQQQQQQQRRRSSSTTTUUUUUUWWWXXXXXXWWWXXXZZZ\\\\\\^^^bbbfffkkkoooqqqsssssssssssssssrrrrrrrrrrrrqqqooollliiihhheeebbb```___^^^^^^___aaacccfffggglllnnnpppqqqpppnnnkkkiiibbbaaa```______```bbbbbb``````````````````___^^^[[[^^^ccchhhnnnvvv~~~|||{{{{{{nnn___NNNDDD>>>888555555111111000////////////000///............---------/////////............---......................../////////....../////////....................................------,,,,,,000//////...,,,++++++***,,,,,,,,,,,,,,,++++++***,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))******)))((()))***+++,,,---///111111222222444666666999>>>EEENNNYYYdddllljjjhhhddd```^^^```eeeiiitttxxx{{{|||{{{{{{~~~}}}}}}{{{xxxttttttwwwyyyxxxzzz}}}vvvsssnnnjjjhhhfffcccaaa```aaabbbdddeeefffffffffdddeeefffeeedddcccdddffffffhhhiiijjjiiijjjkkkmmmooouuu}}}~~~}}}{{{yyyvvvuuuvvvwwwwww|||sss```NNN???888666333222333222///...111RRRRRRQQQQQQRRRTTTUUUVVVUUUVVVXXXXXXXXXYYY\\\^^^___aaadddhhhlllppprrrssssssrrrrrrrrrrrrrrrqqqqqqqqqnnnkkkiiigggeeeaaa___]]]^^^___```bbbeeegggiiilllmmmnnnnnnmmmjjjhhhggg]]]]]][[[[[[ZZZZZZ[[[[[[\\\\\\\\\\\\\\\[[[ZZZYYYWWWYYY]]]bbbhhhpppxxx~~~~~~{{{~~~wwwhhhWWWKKKCCC:::666555222111000000//////000000............------------/////////...............000000000000000000000000//////............//////------...............///------,,,,,,,,,------...------,,,++++++***))))))+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++************************((((((((((((((((((((((((***)))(((((()))***,,,------///111222333444666888777;;;BBBKKKUUU```jjjqqqmmmiiidddaaabbbhhhnnnrrr|||~~~~~~}}}{{{|||~~~|||sssnnniiidddaaaccceeeeeegggkkkssswww}}}~~~zzzwwwsssooolllhhhfffbbb___]]][[[ZZZZZZ\\\^^^```bbbdddfffggggggccceeefffeeecccaaa``````aaabbbcccbbbaaa```aaabbbgggjjjmmmqqqxxx~~~|||zzzxxxxxxwwwvvvuuuwww{{{yyyjjjXXXFFF;;;777333000222222//////111RRRQQQQQQQQQSSSUUUWWWXXXUUUVVVXXXYYYZZZ[[[^^^aaadddfffhhhkkknnnqqqrrrssssssssssssrrrrrrqqqqqqqqqpppnnnjjjhhhfffdddaaa^^^\\\]]]___bbbeeeiiikkkmmmmmmmmmkkkiiigggdddbbb```YYYYYYXXXWWWWWWVVVVVVVVVZZZZZZZZZZZZYYYXXXWWWWWWVVVXXX[[[___ccciiiqqqvvv}}}~~~~~~qqq```TTTHHH===666555222222111000000000000000//////.........---------////////////////////////000000000000000000000000...------,,,,,,------...,,,---------......//////---,,,,,,,,,,,,---......+++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((((((((''''''(((***+++,,,...000222333444555777999999???HHHQQQZZZccckkkpppnnnjjjfffgggmmmuuu{{{~~~~~~|||zzz{{{~~~}}}|||~~~vvvnnnfff^^^XXXWWWWWWVVVWWW[[[___ccciiinnnrrrwww}}}}}}{{{zzzxxxuuuqqqnnnjjjfffbbb___^^^]]][[[YYYXXXWWWXXXYYY]]]^^^```bbbdddeeeffffffdddfffhhhgggdddbbb``````^^^``````___^^^]]]^^^___dddddddddeeejjjttt|||zzzzzzyyyvvvttttttvvvzzz}}}}}}yyypppaaaNNNBBB:::444000111111000000222SSSSSSSSSTTTUUUWWWXXXYYYUUUWWWYYY[[[\\\^^^aaadddhhhjjjlllnnnqqqsssttttttttttttssssssrrrrrrqqqqqqooommmjjjgggfffccc```^^^[[[]]]___cccgggjjjmmmnnnnnnllliiieeebbb^^^\\\[[[XXXXXXXXXWWWWWWVVVVVVVVVXXXXXXYYYYYYXXXXXXWWWWWWWWWXXXZZZ\\\___ccciiinnnyyyyyyjjj]]]PPPBBB999777222222111000000000000111000////////////............////////////000000000........................------,,,,,,,,,,,,------,,,,,,,,,---......//////---------------.........,,,,,,,,,------.........+++,,,,,,---------------***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))((('''''''''(((***+++---...000333444555666888;;;>>>EEEOOOYYY```fffjjjlllmmmkkkkkksss~~~~~~zzzyyyzzz|||~~~zzz{{{~~~|||{{{~~~zzzlllaaaVVVQQQOOOLLLLLLNNNPPPTTTYYY]]]bbbiiiqqqxxx}}}{{{xxxtttqqqooonnnnnnkkkiiifffdddaaa^^^ZZZVVVVVVWWWWWWVVVUUUVVVYYY[[[ddddddeeegggggghhhhhhhhhdddfffhhhgggeeeccccccccc^^^___``````______aaabbbbbbbbbaaaaaadddjjjrrrxxx~~~~~~|||xxxuuuqqqrrrsssuuuyyy}}}}}}{{{zzzyyyvvvkkk[[[OOOAAA999222222333111000222WWWWWWXXXYYYYYYYYYYYYXXXVVVXXXZZZ\\\^^^```dddgggiiikkknnnqqqtttvvvwwwxxxuuuuuuttttttsssrrrrrrqqqooollliiigggeeeccc```]]]ZZZ\\\^^^bbbeeehhhjjjkkkmmmkkkgggccc___\\\ZZZYYYWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXXXXXXXWWWWWWVVVWWWXXXYYY[[[___eeeiiipppwwwsssgggXXXGGG<<<999333222111111000000111111111111000000000/////////.../////////000000000000..............................------------......++++++,,,------...//////---.../////////...---,,,------------------------+++,,,,,,---......------******+++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((((((((()))+++---...///111333555666777:::<<>>777555222111111222111000//////////////////////////////////////////////////////............/////////......------......///////////////////////////------------------------------------------------.........------,,,,,,,,,******+++,,,---...//////***++++++++++++***))))))***(((((((((***+++***)))+++******+++,,,...000222333333555888:::;;;CCCKKKYYYggguuu|||}}}xxxnnneeedddfffooo}}}uuudddYYYPPPIIIGGGCCCCCCBBBBBBDDDGGGKKKMMMUUUWWWZZZ[[[YYYXXXWWWWWWTTTTTTUUUWWWYYY]]]```aaacccccccccdddddddddeeeeeefffgggjjjmmmooopppqqqqqqmmmllllllkkkkkkkkkkkkkkkkkkmmmqqqvvv|||wwwrrrpppttt~~~}}}xxxsssrrrssstttrrrpppuuutttwww|||wwwjjjWWWFFF;;;666444444bbb```^^^^^^^^^___^^^\\\```bbbeeefffgggiiimmmoooqqqtttxxx{{{}}}~~~~~~}}}||||||{{{yyyvvvsssooonnnllljjjhhhfffeeedddeeeeeedddaaa]]][[[ZZZ[[[[[[[[[ZZZZZZZZZ[[[\\\\\\[[[ZZZZZZZZZZZZ[[[\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYYXXXWWWUUUSSSRRRRRRSSSSSSSSSXXX___gggoooxxxppp]]]KKK@@@888555222111111222111111//////////////////////////////////////////////////////............////////////............//////////////////////////////................................................---------,,,,,,,,,++++++++++++,,,,,,---...//////***++++++++++++***))))))))))))((()))******************+++,,,---///111222333333555888:::===FFFOOO]]]kkkzzzzzzppphhhiiikkkqqqzzz{{{hhhZZZPPPIIIGGGEEEDDDCCCCCCDDDFFFIIIKKKOOOQQQTTTTTTSSSRRRRRRRRRRRRSSSUUUXXX\\\```ccceeecccccccccdddeeefffhhhhhhkkkmmmooorrrssstttuuuuuuqqqpppnnnmmmmmmmmmnnnoooppprrrvvv|||yyyrrrrrrxxx}}}yyyvvvvvvvvvssspppvvvtttuuuyyy|||vvvdddPPP@@@777555666iiigggeeedddeeeeeeeeecccccceeeggghhhiiikkknnnqqqtttwww{{{}}}~~~|||zzzyyyxxxvvvtttnnnllljjjhhhfffeeedddddddddeeeeeedddaaa___^^^^^^]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\YYYYYYXXXWWWWWWVVVUUUUUUUUUTTTSSSRRRQQQQQQQQQRRRPPPTTTZZZaaaiiirrr{{{uuucccQQQEEE:::777333111111222111111000000000000000000000000//////////////////////////////............///////////////....../////////////////////////////////................................................++++++++++++++++++++++++------------------------***++++++++++++***))))))((()))))))))))))))***+++******+++---///111222333555444555888:::>>>HHHRRRcccppp||||||vvvmmmfffkkknnnssszzz|||iii[[[PPPKKKJJJGGGFFFEEEEEEEEEGGGIIIJJJJJJLLLOOOOOOOOONNNOOOPPPSSSTTTVVVYYY]]]```ccceeeccccccdddeeefffhhhiiikkkooopppsssuuuwwwxxxxxxxxxtttsssrrrqqqpppqqqrrrrrrtttwww{{{uuuqqquuu|||{{{yyyvvvrrrtttssssssvvvwww{{{{{{mmm[[[III===777666kkkiiihhhggghhhiiihhhggggggiiikkkllllllnnnqqqtttzzz}}}{{{yyywwwvvvtttrrrkkkiiigggeeeccccccccccccbbbdddfffeeecccaaa``````^^^^^^\\\[[[ZZZZZZZZZZZZYYYXXXXXXXXXXXXYYYZZZZZZXXXXXXWWWVVVUUUTTTTTTSSSSSSSSSRRRQQQQQQPPPPPPPPPOOORRRVVV\\\ccckkktttzzz{{{kkkYYYLLL===:::555222111222111111000000000000000000000000//////////////////////////////............//////000//////......//////000........................................................................***++++++,,,,,,------.........------,,,,,,++++++***++++++++++++***))))))''')))******))))))***+++******,,,...000222333444777555666999<<>>yyyyyywwwvvvuuuuuuuuuuuuwwwyyy{{{{{{{{{{{{|||~~~~~~~~~}}}{{{zzzzzzxxxuuuqqqmmmjjjeeeccc```_________]]]\\\___```aaaaaaaaaaaa```______^^^]]][[[ZZZYYYXXXXXXVVVUUUUUUUUUVVVWWWXXXXXXXXXYYYZZZZZZXXXVVVVVVWWWWWWVVVUUUTTTRRRQQQOOOOOOOOOOOOOOOOOOQQQVVV\\\aaaiiiqqq|||~~~}}}}}}vvvrrrvvvxxxgggSSSGGG;;;777666333222222000000////////////000000000000000000000111111111...///000000000///...---........................////////////////////////------------------------------,,,,,,,,,+++++++++***+++,,,---......---------------,,,,,,+++++++++,,,,,,,,,+++++++++*********************++++++,,,......///111333555666666777777<<>>888666333111222111000000//////000000111111111111111000000000000//////000000000///...---////////////////////////////////////////////////........................------,,,,,,,,,+++++++++***+++,,,....../////////.........---,,,++++++***,,,,,,,,,+++++++++******++++++******+++,,,,,,---//////111222444666777777999999===HHHUUUaaaoooyyy~~~|||wwwppplllmmmtttzzz~~~|||zzz{{{|||}}}{{{vvvuuuwwwxxxuuutttvvvxxx|||pppgggaaa]]]\\\YYYXXX\\\bbbiiiuuu{{{vvvssspppoooooollliiifffdddaaa^^^[[[YYYVVVQQQNNNLLLLLLJJJIIIJJJKKKLLLNNNQQQTTTVVVXXXZZZ\\\___cccfffiiikkkllllllnnnoooppppppqqqtttvvv{{{yyyyyyzzzvvvtttrrrqqqtttwww}}}vvvsssrrrtttvvvooocccXXX~~~}}}}}}}}}|||}}}~~~}}}}}}}}}}}}|||yyyxxxwwwuuussspppmmmlllfffdddaaa``````___]]]\\\\\\]]]]]]^^^___`````````]]]]]][[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXYYY[[[[[[YYYXXXYYYZZZWWWWWWVVVUUUTTTTTTSSSSSSRRRQQQPPPNNNMMMOOORRRUUU^^^gggttt}}}yyywwwuuutttrrrsss|||{{{bbbSSSCCC:::666333111222111000000000000000000111222222111111000000//////000000000000//////......000000000000000000000000////////////////////////------------------------//////.........---------+++,,,---...//////000000//////...---,,,++++++***,,,,,,,,,+++++++++*********************+++,,,---...000222333444555777888;;;;;;@@@MMM]]]kkkuuu{{{}}}zzztttooommmqqqzzzzzzvvvuuuvvvvvvrrrrrrttt}}}~~~wwwkkkbbb\\\ZZZTTTQQQSSSXXX^^^hhhrrrzzz|||~~~xxxvvvrrrmmmiiieeecccaaaaaa___]]][[[XXXVVVTTTRRRPPPOOOMMMKKKKKKJJJJJJIIIMMMNNNPPPSSSWWW[[[^^^```cccdddgggjjjmmmpppqqqrrrppprrrsssttttttuuuxxxzzz}}}{{{zzz|||xxxtttwwwxxx}}}yyyvvvtttvvvwwwtttkkkccc~~~~~~|||~~~}}}{{{{{{{{{}}}|||xxxwwwvvvtttrrrpppnnnmmmiiifffcccbbbaaaaaa___]]]^^^^^^^^^]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXWWWWWWXXXXXXWWWWWWXXXXXXYYYYYY[[[]]]^^^]]][[[YYYYYYZZZYYYYYYXXXWWWVVVVVVUUUUUURRRRRRQQQOOONNNOOOQQQTTT\\\cccnnnyyyyyyvvvvvvwwwvvvsssxxxmmm\\\III===777333222333111111000000000000111111222222111111000000//////111111000000////////////000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,------...///000000//////...------,,,++++++,,,,,,,,,+++++++++******((((((((())))))***,,,,,,---///222333333444666888<<>>EEEMMMYYYjjjyyy{{{wwwssswww}}}~~~{{{yyy}}}{{{fff[[[WWWRRRNNNLLLLLLLLLLLLKKKJJJIIIHHHGGGIIIJJJJJJJJJIIIIIIKKKMMMOOORRRVVVYYYZZZYYYYYYXXXXXXYYYYYYYYYYYY[[[^^^aaakkkpppwww|||~~~~~~~~~~~~}}}}}}~~~|||zzz|||~~~}}}~~~yyyvvvrrrooommmllljjjhhheeecccaaa^^^]]]^^^___```bbbaaa___^^^]]]\\\\\\\\\ZZZ[[[\\\[[[XXXWWWXXXYYYZZZZZZZZZ[[[[[[\\\\\\\\\^^^```bbbeeeffffffeeedddcccaaa``````aaaaaa___^^^ZZZXXXTTTPPPNNNLLLLLLLLLNNNPPPUUU]]]fffnnnvvvzzz~~~}}}zzz{{{~~~eeeTTTGGG===888777555555444222111000///...111111111111111111111111000000000000000000000000111111111111111000000///---......//////......---////////////////////////,,,------......------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++---,,,++++++******++++++++++++,,,++++++---111444444111111444666999@@@HHHTTTaaattt{{{yyywww}}}~~~zzz{{{~~~|||nnnaaa[[[VVVPPPNNNLLLKKKKKKJJJIIIGGGGGGFFFGGGHHHIIIIIIIIIKKKNNNPPPRRRVVV\\\``````^^^]]]\\\\\\]]]^^^^^^___aaaeeeiiitttxxx~~~yyyxxxzzz~~~xxxtttooollljjjhhhgggfffdddcccbbb``````aaabbbbbbccccccaaa```___^^^]]]]]]ZZZ[[[\\\[[[YYYXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZ\\\^^^bbbeeeffffffeeedddbbbaaa___```aaaaaa___^^^[[[YYYVVVRRROOONNNMMMMMMMMMOOOSSSYYYaaajjjqqquuu}}}~~~}}}jjjXXXJJJ>>>888777555444444333111000000///111111111111111111111111////////////////////////000000000111111000000///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++,,,,,,,,,,,,...111444111///000333555999BBBLLL[[[jjj|||}}}zzzzzz~~~{{{wwwxxx|||rrrddd^^^WWWRRROOOLLLLLLJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKMMMQQQTTTVVV\\\cccgggeeebbb___^^^___```aaabbbcccfffkkknnnxxx|||xxxtttttt|||}}}|||vvvrrrmmmiiigggfffeeecccbbbbbbaaa``````aaabbbbbbccccccbbbaaa```^^^]]]\\\ZZZ[[[\\\ZZZXXXWWWXXXYYYZZZZZZYYYYYYYYYYYYXXXXXXZZZ]]]```dddffffffeeedddbbb```______``````^^^]]][[[YYYVVVSSSQQQOOOMMMMMMLLLMMMPPPUUU\\\dddkkkoooxxx{{{~~~~~~ooo]]]MMM@@@888777333333333222222222222222000000000000000000000000////////////////////////......//////000//////...000//////////////////000------------------------,,,------......------,,,.................................------.........---,,,++++++******++++++***,,,---------...111333555444444777999>>>JJJUUUdddqqqzzzyyy{{{~~~yyyuuuxxx}}}rrrddd]]]WWWRRRPPPKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJLLLMMMQQQVVVZZZ___fffmmmnnnjjjddd```______aaacccdddfffjjjooosssyyy|||xxxssssssxxx|||}}}zzzyyytttqqqmmmjjjhhhgggeeeccc_________^^^_________```cccbbbbbbaaa___]]][[[ZZZYYYZZZ[[[ZZZWWWVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZ\\\___bbbdddeeeeeeeeecccaaa____________]]][[[ZZZYYYWWWTTTQQQOOOMMMMMMLLLLLLNNNQQQWWW]]]cccgggqqqtttxxxzzz{{{|||}}}|||uuueeeTTTDDD:::888222222333333333333333333000000000000000000000000000000000000000000000000---......////////////...//////............//////------------------------,,,------......------,,,,,,,,,,,,,,,------------//////............//////---,,,++++++******++++++***,,,---......///111333555444666999<<>>:::555111111111111000333222222222111000000000000000000000////////////000000////////////000000//////............//////------------------------/////////////////////...,,,,,,+++,,,...111333444,,,---///000000///---,,,+++++++++,,,,,,,,,------...000222333222222333444999:::@@@JJJYYYiiiyyy~~~vvvrrrsssyyy~~~zzzvvvxxx}}}zzzxxxwwwuuutttttttttttttttuuuvvvyyy}}}rrrkkkhhhiiikkkvvv{{{zzztttuuuwww|||{{{zzzzzz}}}~~~}}}}}}tttrrrpppmmmkkkiiihhhgggddddddccccccbbbbbbaaa```]]]\\\ZZZYYYXXXWWWXXXXXXWWWWWWVVVUUUUUUUUUUUUVVVSSSUUUWWWWWWVVVVVVVVVWWWYYY[[[^^^aaacccdddeeeeeegggfffeeedddbbb___]]]\\\WWWTTTQQQNNNMMMLLLJJJHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFHHHKKKMMMOOOQQQTTTWWWXXX[[[]]]___```aaaccceeegggjjjooorrrrrrrrrssstttvvvvvvwwwxxxzzz|||~~~||||||zzzkkkZZZNNN???;;;666222111222222222333222222222111000000000000000000000////////////000000////////////000000/////////....../////////------------------------.../////////////////////,,,,,,,,,---...000333555---...000222222111///---+++++++++,,,,,,,,,------///111333333333333444555888<<>>===>>>??????BBBBBBBBBBBBBBBBBBBBBBBBHHHHHHJJJKKKMMMPPPRRRSSSSSSUUUXXXZZZ]]]bbbgggjjjppprrruuuxxxzzz}}}sssiiiUUUHHH;;;777777555333222222222222222222222222222111111000000000000111111555555555444444333333333//////000000000000//////........................//////...------------...000000//////..................------------.........---,,,,,,---...///000222222333444555666888999AAAHHHXXXlllxxxwww|||}}}zzzxxxwwwvvvtttiii```aaalll{{{~~~{{{xxxuuusssrrrrrrpppoooooopppqqqrrrqqqpppyyy}}}}}}zzzwwwvvvuuuttttttsssrrroookkkgggeeefffeeedddeeefffgggfffeeebbb```___]]][[[ZZZYYYYYYYYYXXXXXXWWWVVVWWWWWWWWWXXXVVVTTTRRRRRRTTTUUUWWWYYY[[[]]]```aaaaaaaaa```aaa```^^^]]]]]]\\\YYYWWWSSSPPPKKKHHHGGGEEECCCAAA??????@@@@@@AAAAAABBBBBBAAAAAA@@@???????????????????????????????????????AAAAAABBBDDDEEEHHHJJJKKKNNNPPPRRRUUUWWW[[[```dddiiikkkooorrruuuyyy}}}vvvlllZZZMMM???:::888555222222222222222222222222222222111111000000000000111111333333333222222222111111//////000000000000//////........................//////...------------.../////////.........------......------------.........---,,,,,,---...000111222333444555666777999;;;BBBKKK\\\pppzzzzzz~~~~~~~~~}}}}}}~~~{{{xxxwwwwwwwwwlllccc]]]cccppp~~~{{{xxxuuusssrrrrrrqqqooommmmmmnnnqqqsssttt{{{{{{vvvtttuuuxxxzzz}}}~~~}}}zzzwwwuuutttuuuttttttrrrpppmmmjjjhhhgggeeeddddddffffffeeeccc______]]]\\\[[[ZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWYYYXXXVVVTTTTTTTTTVVVWWW[[[\\\^^^````````````___^^^]]][[[[[[[[[[[[XXXVVVSSSOOOKKKHHHFFFEEECCCAAA???????????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???========================;;;;;;<<<===>>>@@@AAABBBFFFHHHJJJLLLNNNRRRVVVZZZ^^^aaaeeeiiimmmrrrwww{{{|||zzzoooaaaSSSEEE===999555222222222222222222222222222222111111000000000000111111111111111000000000000000//////000000000000//////////////////////////////000///......------...............---------------......------------.........------,,,---///000111222444555555666888;;;>>>EEEPPPcccwww}}}}}}~~~yyyyyyyyyyyyzzz|||~~~|||xxxwwwwwwwwwvvvggg```]]]fffvvv|||xxxuuusssqqqqqqqqqnnnkkkjjjkkkoootttxxx}}}yyytttnnnhhheeeeeehhhjjjnnnppprrrsssvvv}}}}}}zzzwwwuuutttuuuuuutttsssqqqnnnlllkkkgggeeeddddddddddddcccaaa^^^]]]\\\[[[[[[[[[[[[[[[ZZZZZZYYYXXXXXXXXXXXXYYYZZZYYYWWWVVVUUUUUUVVVWWW\\\\\\]]]^^^^^^^^^]]]]]][[[ZZZYYYYYYYYYYYYWWWUUURRROOOKKKHHHFFFDDDBBBAAA????????????>>>>>>>>>>>>@@@AAABBBCCCCCCBBB@@@???????????????????????????;;;;;;;;;;;;<<<===>>>???@@@BBBCCCEEEFFFIIIMMMPPPUUUXXX]]]bbbffflllrrrvvvyyy}}}|||qqqfffXXXIII@@@:::555222333222222222222222222222222111111000000000000111111000000000000000000000000//////000000000000//////000000000000000000000000000//////...............------------------------......------------......------------...///111222111333555555666888===AAAIIIVVVjjj~~~~~~|||wwwvvvvvvwwwxxxzzz|||}}}}}}{{{yyyyyyzzzyyyvvvsssggg```___iiiyyy~~~yyyuuuqqqooonnnmmmlllkkkjjjlllpppvvvzzz~~~xxxssskkkddd```___```aaadddhhhnnnsssyyy~~~zzzwwwuuutttuuuttttttsssqqqpppnnnnnnhhhfffdddddddddcccaaa___^^^]]]\\\\\\[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZYYYYYYWWWVVVVVVVVVWWWWWWZZZ[[[[[[[[[[[[[[[[[[[[[YYYXXXWWWWWWXXXWWWUUUSSSRRROOOJJJGGGFFFDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA======<<<<<<<<<<<<=========>>>???@@@@@@CCCFFFIIINNNQQQVVV[[[```ffflllpppuuuzzztttiii[[[LLLBBB;;;555333555222222222222222222222222111111000000000000111111000000111111111111111111//////000000000000//////000000000000000000000000000000///............///------------------------......------------......------------...000222333000222555555555888>>>DDDNNN\\\qqq}}}~~~}}}{{{wwwwwwwwwwwwxxxzzz|||}}}~~~}}}wwwwwwyyy|||~~~{{{ssslllbbb\\\\\\iii|||~~~xxxsssooolllkkkhhhjjjlllmmmnnnqqqwww{{{~~~yyyrrrjjjdddaaa``````bbbhhhrrr{{{~~~{{{xxxvvvuuuttttttsssrrrqqqppppppoookkkiiifffeeeeeecccaaa_________^^^]]]\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZWWWWWWWWWVVVVVVWWWWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXVVVVVVWWWVVVSSSQQQRRRNNNJJJGGGEEEDDDBBB@@@>>>>>>>>>>>>>>>????????????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;<<<=========>>>AAADDDHHHKKKOOOTTTXXX^^^cccgggmmmrrrxxx}}}{{{mmm```QQQEEE<<<555444777222222222222222222222222111111000000000000111111111111111111222222222222//////000000000000//////////////////////////////111000//////......//////---------------...............------------......------------...000222444///333666666666999AAAHHHUUUdddyyy{{{}}}}}}zzzyyyyyyxxxyyyzzz|||}}}wwwxxx{{{zzznnndddWWWUUUZZZkkk{{{uuupppllliiihhhfffiiilllnnnooosssyyyxxxqqqkkkhhhfffgggnnnyyy~~~{{{yyywwwwwwssssssrrrqqqqqqppppppqqqooollljjjhhhgggfffcccaaaaaa```___^^^]]]]]]]]]]]][[[ZZZYYYYYYXXXXXXYYYYYYUUUUUUUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\ZZZXXXWWWVVVVVVUUURRRPPPQQQNNNJJJGGGEEEDDDAAA@@@===>>>>>>??????@@@@@@@@@???????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???===<<<;;;;;;;;;:::;;;;;;;;;:::;;;>>>@@@AAADDDHHHLLLPPPTTTZZZ]]]bbbfffmmmsssxxx}}}{{{{{{tttgggVVVIII>>>555444777222222222222222222222222111111000000000000111111000000111111111222222222//////000000000000//////........................111000000///////////////------........./////////......------------......------------///111333444111555999999888;;;DDDLLL]]]kkk{{{~~~|||{{{zzzzzzzzzzzz{{{|||~~~}}}~~~wwwhhh\\\TTTUUUaaavvvzzzxxxtttpppllliiigggggggggiiilllmmmnnnttt}}}~~~xxxuuusssxxx~~~{{{yyyxxxxxxrrrrrrqqqpppppppppqqqqqqrrrooommmkkkjjjhhheeecccbbbaaa```___^^^]]]]]]]]]YYYYYYXXXWWWWWWWWWWWWWWWSSSTTTTTTUUUVVVWWWXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]ZZZYYYWWWVVVVVVTTTQQQOOOQQQNNNJJJGGGEEECCCAAA@@@======>>>???@@@AAAAAABBB??????>>>===>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCAAA???>>>===<<<<<<::::::;;;:::999:::<<<>>>===@@@DDDGGGJJJNNNSSSVVVXXX]]]dddkkkqqqwww~~~xxxuuuxxxyyylll[[[LLL???555333666222222222222222222222222111111000000000000111111//////000000111111222222//////000000000000//////........................111111000///////////////........./////////000000.........------.........------------///111333555222777;;;;;;:::>>>GGGOOObbbppp|||}}}|||{{{zzzzzzzzz{{{|||}}}tttdddWWWWWW\\\jjj|||xxxsssrrrooollliiigggggggggiiikkkkkkkkklllsss}}}|||}}}}}}|||}}}}}}xxxttttttrrrpppnnnmmmmmmnnnooooooooonnnnnnmmmjjjeeeaaaeeebbb^^^]]]]]]]]]]]]]]][[[[[[ZZZYYYXXXWWWWWWVVVTTTUUUVVVVVVUUUVVVXXXZZZ\\\[[[[[[[[[[[[[[[\\\]]]]]][[[XXXVVVUUUTTTRRRPPPRRROOOKKKGGGFFFDDDBBBAAA>>>>>>======>>>???@@@@@@@@@@@@??????@@@@@@AAABBB>>>???AAACCCEEEEEEEEEEEEBBBAAAAAABBBCCCBBB???======<<<;;;:::999::::::;;;>>>???@@@AAACCCFFFHHHIIIOOOSSSXXX^^^dddllltttyyy~~~xxxuuuuuusss```QQQCCC999555666444444333333333333222222222222222111000//////...000000000000111111111111////////////////////////111111000000//////......//////...---------------......////////////......,,,,,,------------,,,,,,............///111222222555666999<<<>>>AAALLLWWWiii||||||vvvuuuzzz~~~oooaaa[[[TTTaaasss}}}wwwssspppmmmiiieeecccccceeefffggghhhkkknnnpppuuu{{{zzz}}}|||}}}|||xxxttttttrrrpppnnnmmmnnnnnnooommmmmmmmmnnnnnnlllhhheeedddaaa^^^]]]\\\\\\[[[ZZZ[[[ZZZZZZYYYXXXWWWVVVVVVSSSUUUUUUUUUUUUUUUWWWYYY[[[[[[ZZZZZZ[[[[[[\\\\\\\\\ZZZWWWUUUUUUTTTRRRPPPQQQNNNJJJHHHFFFEEECCCAAA>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????@@@@@@AAABBB@@@AAABBBCCCDDDDDDCCCCCCCCCBBBAAAAAABBBAAA>>><<<===<<<;;;:::::::::;;;;;;======>>>???AAACCCEEEFFFIIILLLPPPVVV\\\eeemmmsssxxx{{{}}}xxxwwwxxxvvvbbbRRRDDD:::666777444444333333333333222222222222222111000/////////000000000000111111111111000000000000000000000000111000000000/////////............---......//////......////////////......///000000000000000000////////////000111222333444555666999>>>AAAEEEQQQ]]]ppp|||vvvuuuyyy~~~|||kkk^^^YYYYYYhhh{{{|||wwwrrroooiiigggeeebbbbbbbbbdddeeeeeefffjjjnnnrrryyy{{{yyy~~~}}}||||||{{{xxxuuutttsssqqqpppooonnnnnnnnnjjjjjjkkkmmmnnnmmmkkkhhhcccaaa___]]]]]]\\\YYYWWWZZZZZZYYYXXXWWWVVVUUUUUUSSSTTTUUUTTTTTTTTTVVVXXXZZZZZZZZZZZZ[[[[[[\\\\\\ZZZXXXUUUTTTTTTSSSRRRPPPPPPNNNJJJHHHGGGEEECCCAAA???>>>>>>>>>>>>???@@@@@@@@@????????????@@@AAAAAABBBBBBBBBCCCCCCBBBAAAAAADDDCCCBBBAAABBBAAA>>><<<>>>===<<<<<<;;;;;;<<<<<<=========>>>???@@@AAABBBDDDFFFIIIMMMTTT]]]fffmmmpppuuu{{{}}}zzzzzz|||zzzeeeTTTEEE:::666888444444333333333333222222222222222111000000//////000000000000111111111111111111111111111111111111000000000000////////////111000//////.........///......////////////......000000111111111111000000000000000111222333444555555666:::???CCCIIIWWWdddwwwzzzxxx{{{~~~vvvdddZZZXXX```ppp~~~xxxtttpppllliiicccccccccbbbcccdddeeeeeedddeeehhhooottt~~~}}}yyy{{{|||zzzyyyxxxvvvtttttttttsssrrrqqqooonnnnnniiiiiiiiikkklllllljjjhhhdddbbb```___^^^\\\YYYVVVYYYYYYXXXWWWVVVUUUUUUTTTRRRSSSTTTTTTSSSTTTVVVXXXYYYYYYZZZ[[[[[[\\\\\\\\\YYYWWWUUUTTTSSSSSSRRRPPPOOOMMMJJJHHHGGGFFFDDDBBB?????????>>>>>>???@@@@@@???????????????@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAFFFEEECCCBBBBBBBBB???===????????????>>>?????????>>>>>>>>>===>>>>>>???@@@BBBCCCEEEIIINNNWWWaaahhhkkkpppxxx~~~|||}}}}}}hhhVVVGGG;;;777777444444333333333222222222222222222111111000000000///000000000111111111111111111111111111111111111000000000000////////////444333111000...---------......////////////...............//////.........//////000000222333555666555666999???CCCKKKYYYgggyyy~~~nnn]]]WWWXXXdddvvvyyyrrrnnnjjjhhhfffcccdddeeeeeeffffffffffffddddddhhhooowwwyyyzzz~~~~~~{{{xxxvvvvvvttttttuuuuuuuuuuuusssqqqooonnnjjjiiihhhiiijjjiiigggeeeeeedddbbbaaa```^^^[[[XXXYYYYYYXXXWWWVVVUUUUUUTTTRRRSSSTTTTTTSSSTTTVVVXXXYYYYYY[[[\\\]]]]]]]]]]]]ZZZXXXUUUTTTSSSSSSQQQPPPMMMLLLJJJIIIHHHGGGDDDBBB@@@@@@???????????????@@@??????>>>>>>??????@@@AAA??????@@@@@@AAABBBBBBCCCHHHFFFDDDCCCCCCCCCBBB@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@?????????@@@@@@BBBBBBCCCEEEIIIPPPYYY___gggllluuu|||jjjYYYIII<<<777777444444333333333222222222222222222222111111111111///000000000111111111111111111111111111111111111////////////000000000000222111000//////...//////......////////////......,,,------......------,,,.........///111333444555666666999>>>BBBJJJZZZhhh{{{|||hhhYYYWWWZZZgggzzzxxxqqqllliiifffeeedddeeefffffffffeeeddddddeeeeeeiiiqqqzzz}}}~~~}}}}}}}}}~~~||||||~~~~~~{{{wwwuuutttttttttwwwxxxxxxxxxvvvssspppoookkkjjjiiiiiiiiihhhfffdddfffdddbbbaaa```___\\\ZZZZZZZZZYYYXXXWWWVVVUUUUUUSSSTTTUUUTTTTTTTTTVVVXXXYYYZZZ\\\^^^______^^^^^^\\\YYYVVVTTTTTTSSSQQQOOOLLLKKKIIIIIIIIIGGGEEEBBBAAAAAA@@@????????????@@@???>>>>>>>>>>>>???@@@@@@????????????@@@AAABBBCCCGGGEEECCCCCCCCCDDDCCCBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAABBBBBBDDDIIIPPPTTT```eeennnuuu{{{nnn]]]NNN@@@999888444444333333333333222222222222222222222222222222000000000000111111111111111111111111111111111111////////////000000000000---------...///000222222......////////////............////////////......------...///111333444555888777:::>>>CCCMMM]]]lll~~~{{{~~~dddXXXYYY\\\nnnxxxpppkkkhhheeecccbbbcccccccccbbbaaa```___ffffffkkkuuu|||yyyvvvuuutttssstttvvvyyy|||}}}yyyuuutttuuuvvvxxxzzz{{{{{{yyyvvvrrrppplllkkkiiiiiijjjjjjhhhgggfffccc```^^^^^^^^^]]]\\\[[[ZZZZZZYYYXXXWWWVVVVVVSSSUUUUUUUUUUUUUUUWWWYYYYYY[[[]]]___`````````___^^^[[[XXXVVVTTTSSSPPPNNNKKKJJJIIIIIIIIIHHHEEECCCBBBAAA@@@@@@?????????@@@>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>???@@@AAAEEECCCAAAAAABBBCCCCCCBBBAAAAAACCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDBBBCCCCCCBBBBBBDDDIIILLLUUU[[[ccclllssszzzrrrcccSSSEEE<<<:::444444333333333333222222222222222222222222222222000000000000111111111111000000000000000000000000.../////////000000000111...---------...///000000......////////////......//////000000000000//////......///000222444666777:::999<<>>>>>>>>>>>>>>??????@@@CCCBBB@@@>>>>>>>>>>>>???BBBAAA??????@@@BBBBBBBBB???@@@BBBCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFEEEDDDCCCDDDFFFIIIMMMRRR[[[dddmmmvvv~~~uuugggXXXHHH>>><<<444444444333333333222222222222222222222222222222000000000000111111111111////////////////////////.../////////000000111111333222000...,,,+++******......////////////............////////////......//////000111333555777888;;;;;;>>>DDDKKKWWWkkk|||~~~zzzuuuxxx}}}nnn\\\[[[ccchhh|||uuunnniiiddd```]]]______^^^^^^^^^___``````eeegggppp~~~}}}zzzyyy{{{~~~|||yyyyyyyyyzzz}}}}}}|||zzzxxxuuusssrrrnnnllljjjgggeeeddddddddd```___^^^]]]\\\[[[[[[[[[]]]]]][[[YYYXXXWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZ[[[[[[[[[\\\]]]^^^``````^^^]]][[[XXXUUUQQQNNNMMMEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDCCCBBB@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???AAA@@@??????AAAAAA@@@???@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFIIINNNTTT\\\eeeoooyyy}}}ppp___KKK???===777555444444555555444333333333222111111222333333111111000000000000111111222111111000000000000000---...111222222111...---////////////............////////////////////////000000///---,,,,,,///111//////111333555777888999999;;;>>>CCCNNN___ssszzzttttttyyy~~~}}}kkk]]]VVVYYYhhhwww|||wwwooohhhccc___\\\ZZZ\\\\\\\\\]]]]]]^^^^^^^^^dddjjjttt}}}{{{{{{}}}}}}{{{yyyyyyyyyzzzzzzyyywwwuuusssqqqooolllkkkiiigggfffddddddccc``````___^^^]]]\\\\\\[[[]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZ[[[\\\\\\\\\\\\^^^___```aaa___^^^\\\YYYUUURRROOOMMMFFFGGGGGGHHHGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@???>>>???????????????????????????@@@@@@AAAAAA@@@@@@???AAA@@@??????AAAAAA@@@???@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFGGGJJJPPPWWW```kkkuuu|||wwweeeQQQDDD@@@888666444444555555444333333333222111111222333333111111000000000000111111222111111000000000000000...///000111111000///...////////////............////////////////////////---///000000///...///000///000111333555777999999;;;<<<@@@FFFRRRdddxxxzzzttttttxxx}}}yyymmm```WWWVVV^^^ooouuuqqqjjjddd```^^^[[[ZZZZZZZZZZZZ[[[[[[\\\\\\]]]eeelllwww}}}zzzzzz|||}}}zzzyyyxxxvvvvvvuuusssqqqooommmllljjjjjjiiihhhfffeeecccbbb```aaaaaaaaa```^^^\\\[[[\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[]]]]]]]]]^^^^^^```aaabbbaaa```^^^ZZZVVVRRROOOMMMHHHHHHHHHHHHGGGFFFDDDCCCDDDCCCCCCBBBAAA@@@?????????????????????????????????@@@@@@AAAAAA@@@@@@???AAA@@@??????AAAAAA@@@???AAAAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGIIILLLQQQYYYcccnnnuuu~~~}}}nnnZZZJJJCCC999777555444555555444333333222222111111222222333111111000000000000111111222111111000000000000000//////000000000000//////////////////............////////////////////////***---000222111000/////////000222444666888999:::===>>>BBBJJJYYYlllzzzsssssswww{{{~~~zzzwwwiii___UUURRRWWWdddyyy|||nnnjjjddd___]]]\\\[[[YYYYYYYYYYYYZZZ[[[\\\]]]]]]gggooo|||}}}yyyyyyzzz}}}~~~{{{xxxwwwssssssrrrqqqooommmkkkjjjiiiiiiiiiiiigggeeecccaaaaaabbbccccccbbb```]]]\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^______```aaabbbbbbaaa___[[[WWWSSSPPPNNNJJJJJJIIIHHHFFFEEEDDDCCCDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???AAA@@@??????AAAAAA@@@???AAAAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEIIIIIIJJJMMMRRR\\\fffnnnzzzzzzuuubbbOOODDD:::888555444555555444222222222222222222222222222111111000000000000111111222111111000000000000000111000///......///000111////////////............////////////////////////+++---000111000000000111000111222444666888::::::>>>@@@EEEOOO___ssszzzttttttwwwzzz~~~zzzssspppdddZZZQQQQQQZZZkkkzzzkkkgggaaa^^^\\\[[[ZZZYYY[[[[[[[[[[[[\\\]]]___```gggqqq}}}xxxwwwvvvzzz~~~zzzwwwuuurrrrrrqqqpppooommmkkkjjjhhhiiiiiiiiihhheeecccbbbaaabbbcccdddccc```^^^\\\[[[[[[[[[[[[[[[[[[\\\]]]\\\\\\\\\\\\]]]]]]]]]]]]____________``````aaabbbbbbaaa___[[[XXXTTTPPPNNNLLLKKKJJJHHHFFFEEEDDDCCCDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???AAA@@@??????AAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFGGGIIIOOOYYYdddlllxxx}}}|||xxxgggTTTEEE<<<:::666444444444333222222222222222222222222222111111000000000000111111222111111000000000000000111000///......///000111////////////............////////////////////////.../////////...///222444111222333555777999:::;;;???AAAHHHTTTfffzzz|||wwwwwwyyyzzz}}}zzzsssnnnbbbXXXPPPRRR___ttt~~~zzzlllhhhbbb^^^\\\[[[ZZZYYY[[[ZZZZZZZZZ[[[]]]___```gggrrryyywwwssswww~~~|||yyyvvvtttrrrrrrqqqpppooommmlllkkkjjjjjjiiiiiihhhfffeeedddbbbcccccccccbbb```^^^]]][[[[[[ZZZZZZZZZ[[[[[[\\\[[[[[[\\\\\\]]]^^^^^^^^^_______________```aaaaaaaaa```^^^[[[XXXTTTQQQOOOLLLKKKIIIHHHFFFEEEEEEEEECCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???AAA@@@??????AAAAAA@@@???????????????@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDD@@@AAACCCGGGOOOZZZfffnnnuuu{{{zzzlllYYYHHH>>>;;;777444444444333222111222222333333222222111111111000000000000111111222111111000000000000000111000///......///000111////////////............////////////////////////000000///...---///222555111222444666888:::;;;<<<@@@CCCLLLZZZmmm|||{{{||||||}}}}}}vvvppp^^^VVVPPPWWWhhh|||wwwlllhhhbbb^^^\\\ZZZYYYXXXYYYXXXWWWWWWXXX[[[]]]___hhhsss|||zzzrrrwww}}}~~~|||zzzwwwuuutttqqqqqqqqqpppnnnmmmkkkjjjlllkkkjjjiiihhhgggggggggccccccbbbaaa```___^^^^^^[[[[[[ZZZYYYYYYYYYZZZZZZYYYYYYZZZ\\\]]]^^^___```______^^^^^^______``````^^^^^^\\\ZZZWWWTTTRRRPPPLLLKKKIIIGGGFFFFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAA@@@@@@???AAA@@@??????AAAAAA@@@???======>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCC???@@@BBBFFFMMMWWWbbbiiisssyyy}}}rrr___NNN???<<<777444333333333222111222333333333333222111111111000000000000111111222111111000000000000000000000////////////000000////////////............///////////////////////////000111000//////000222222333444666888:::<<<<<>>>>>???@@@AAAAAABBBBBBDDDCCCBBBAAABBBCCCDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEFFFIIIKKKOOOYYYdddlllwww{{{zzzyyy|||xxxgggWWWEEE>>>777666444000///111222222222111111111000000111111000000000000111111000...---...111222000...222111000//////......///////////////............222111000//////...//////111111111000000000000000222444666777777888;;;>>>CCCKKKXXXhhh}}}~~~zzz{{{||||||~~~|||pppcccccciiixxxxxxnnnfff```]]]ZZZVVVTTTTTTUUUVVVYYYUUUSSSTTTUUUWWW]]]eeeppp{{{{{{~~~yyyuuuqqqrrr{{{~~~~~~~~~|||zzzxxxvvvuuutttqqqpppooommmllljjjiiihhhjjjjjjjjjiiiiiihhhgggfffeeebbb^^^]]]\\\]]]\\\[[[\\\\\\[[[ZZZZZZZZZZZZZZZYYY\\\^^^^^^^^^]]]]]]^^^^^^^^^___```````````````^^^]]]\\\ZZZXXXVVVTTTSSSQQQNNNKKKJJJKKKJJJIIIFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBCCCDDDEEEHHHHHHHHHIIIIIIHHHHHHHHHGGGEEEFFFIIIKKKNNNXXXbbbkkkuuu~~~xxxwwwvvvzzz{{{jjjZZZFFF>>>777666444111000222333333333333222222111111111111000000000000111111222000......000000...,,,000///////////////000111////////////............111000000////////////000111000000000000000000000444555777888999:::===@@@FFFNNN\\\lll~~~~~~}}}vvviii___cccmmm}}}vvvllleee___]]]YYYWWWUUUUUUUUUVVVVVVSSSRRRTTTVVVYYY```iiirrr}}}}}}zzzsssnnnkkkjjjpppxxx}}}~~~}}}|||zzzxxxvvvtttsssqqqpppmmmkkkiiiiiiiiiiiikkkjjjjjjiiiiiihhhggggggdddbbb___]]]]]]]]]]]]\\\\\\\\\[[[ZZZZZZZZZ[[[[[[ZZZ\\\^^^^^^]]]\\\\\\]]]^^^^^^___````````````___]]]\\\[[[YYYWWWUUUTTTSSSQQQOOOLLLKKKKKKKKKIIIHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEHHHIIIIIIJJJJJJIIIIIIHHHHHHFFFGGGIIIJJJLLLUUU^^^hhhsss}}}|||vvvuuuuuuyyy|||kkk\\\III@@@888666555333222333444444444333333333333222111111000000000000111111333111////////////---+++............///000111222////////////............000////////////000000111000000000000000000111111555777999:::;;;===@@@BBBHHHSSSaaasss}}}rrrggg```gggvvvzzzrrrhhhbbb\\\ZZZXXXVVVUUUUUUVVVVVVSSSPPPPPPTTTWWW[[[ccclllvvv}}}tttooollljjjlllppp~~~}}}|||{{{yyywwwuuutttsssrrrpppnnnkkkjjjiiijjjkkklllkkkjjjiiihhhgggggggggeeebbb```_________^^^]]][[[[[[ZZZZZZZZZZZZ[[[[[[\\\]]]^^^^^^\\\[[[\\\]]]^^^^^^___``````_________]]]\\\[[[YYYXXXVVVUUUTTTPPPNNNLLLKKKJJJIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFHHHIIIIIIIIIIIIIIIIIIHHHIIIGGGHHHIIIIIIKKKRRR[[[eeeppp{{{{{{vvvtttuuuyyy{{{kkk^^^MMMCCC999666666444333444333333333333333333333222222111111000000111111222222111111000000///......///////////////000111111////////////............//////...//////000111111000000000000000111111111555777999:::<<<>>>AAADDDKKKWWWgggyyy|||}}}sssjjjfffpppwwwnnnddd^^^XXXXXXWWWVVVUUUUUUUUUUUUSSSPPPPPPTTTWWW\\\dddmmmyyyvvvrrrpppmmmlllmmmyyy}}}|||{{{yyywwwuuutttssstttrrrpppmmmllllllmmmnnnlllkkkiiihhhgggfffffffffeeecccaaaaaaaaaaaa```^^^ZZZZZZZZZYYYYYYZZZZZZ[[[^^^______^^^\\\[[[\\\]]]^^^^^^____________^^^^^^]]]\\\[[[ZZZXXXWWWUUUUUUNNNMMMLLLJJJHHHGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIHHHIIIJJJJJJJJJQQQYYYbbbmmmyyyzzzuuuttttttwww|||nnnbbbSSSFFF:::777777555444444111111111111222222222222222222111111111111222222000111111111111111111222111111000///////////////////////////............//////...//////000111111//////000000111111111111444666999:::<<>>888888666333333111111111222222333333333333222222111111222222333...000111000...---///000111000///////////////000////////////............111000000////////////000...//////000111111222222555777:::===???BBBFFFIIITTTdddxxxlllbbbccckkk{{{~~~qqqggg___\\\YYYZZZ[[[\\\[[[YYYVVVUUUTTTRRRQQQUUUXXX\\\eeemmmyyy|||yyyvvvqqqjjjiiikkkjjjvvv~~~}}}{{{yyywwwvvvuuussssssssssssrrrpppooonnnkkkiiifffdddbbbbbbbbbccc```_________```___]]]\\\^^^^^^^^^^^^^^^___```aaaddddddcccaaa^^^]]]^^^```^^^_________^^^^^^]]]\\\WWWWWWVVVUUUTTTRRRRRRQQQNNNOOOOOOMMMIIIGGGHHHKKKIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDDDDEEEEEEFFFFFFHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJLLLNNNNNNNNNMMMNNNNNNOOOOOOOOOOOONNNNNNKKKJJJKKKMMMMMMMMMRRRZZZ^^^jjjvvv~~~}}}~~~}}}uuuooo```PPP???888888666333222222222222333333444444444333222222111111222222333...000111///,,,***+++---///......//////000111222000/////////............222111000//////...//////...//////000111222222222666999<<<>>>AAADDDHHHKKKVVVggg||||||ggg___bbbnnn|||pppfff```]]]\\\]]]^^^___^^^[[[XXXVVVSSSPPPQQQUUUXXX]]]fffoooxxx}}}}}}{{{yyyvvvnnnfffeeeiiieeeqqq}}}~~~}}}|||zzzxxxvvvwwwvvvuuutttuuurrrooonnnmmmllljjjhhhhhhhhhfffeeecccbbb``````bbbaaa```_____________________```aaabbbccccccdddeeedddbbb```___^^^^^^^^^^^^^^^______^^^\\\[[[YYYSSSTTTUUUVVVVVVUUUTTTSSSQQQQQQPPPOOOMMMKKKIIIHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFJJJKKKMMMNNNOOONNNLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLNNNPPPQQQRRRRRRQQQPPPOOONNNMMMMMMNNNMMMLLLLLLMMMPPPSSSUUUcccjjjttt~~~{{{rrrlllZZZMMM@@@;;;888555333333555333111333555777555333111111111111000000000000222222222111000//////...111111000000//////......////////////////////////------------.........///111111000///...///111444::::::>>>BBBBBBCCCHHHOOOZZZkkktttccc___fffwwwzzzpppgggbbb```^^^]]][[[XXXVVVUUUTTTSSSRRRRRRRRRTTTXXX```iiioooyyy~~~yyyrrrmmmiiiggggggiiimmmttt}}}}}}{{{{{{yyywwwvvvvvvvvvtttrrrooommmjjjiiiiiihhhfffeeehhhgggfffeeecccbbbaaa```aaaaaaaaa``````_________``````aaabbbcccdddeeefffeeedddcccaaa```______^^^^^^^^^______^^^\\\ZZZYYYTTTTTTUUUUUUUUUTTTRRRRRRRRRQQQQQQPPPOOOMMMLLLKKKKKKJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLNNNPPPRRRSSSVVVVVVVVVUUUTTTSSSRRRRRRQQQOOONNNMMMNNNQQQTTTUUUbbbiiisss}}}}}}tttmmmZZZMMM@@@:::888555333333444222111222555666555333111111111111000000000000222222111111000//////...111000000000/////////...////////////////////////---.........////////////000000000000000111555777::::::===AAABBBCCCHHHPPP___ooovvvffffffpppwwwmmmddd___]]]ZZZYYYWWWUUUSSSRRRQQQQQQPPPQQQRRRTTTYYYaaakkkqqqzzz|||uuuooojjjhhhgggfffjjjpppwww~~~|||zzzxxxwwwvvvuuuuuutttqqqoookkkiiigggfffffffffeeecccggggggfffeeecccbbbaaaaaa```aaabbbbbbbbbaaa```___```aaabbbccceeefffggghhhgggfffdddcccaaa`````````_________^^^]]][[[ZZZYYYUUUUUUUUUTTTSSSRRRQQQPPPRRRRRRRRRRRRQQQPPPOOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJKKKKKKKKKKKKKKKIIIJJJKKKLLLMMMLLLKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLNNNPPPSSSUUUVVVZZZZZZYYYYYYXXXXXXXXXWWWTTTSSSQQQPPPPPPRRRUUUVVVaaahhhrrr|||uuunnn[[[NNNAAA;;;888555333444333222111222333444444222222222111111111000000000222222111111000/////////000000000000////////////////////////////////////////////////000000000000///000000000111333777:::::::::<<<@@@BBBCCCJJJRRReeeuuuyyyjjjnnnzzz|||rrrhhh```ZZZXXXTTTSSSRRRPPPOOOOOOOOOOOONNNPPPRRRUUU[[[cccmmmttt{{{wwwqqqkkkhhhgggdddgggmmmttt||||||yyywwwuuutttttttttrrrooollljjjhhhgggfffggggggfffeeeffffffeeeddddddcccbbbbbb```aaacccddddddbbbaaa___```aaabbbccceeeggghhhhhhhhhgggeeedddbbbbbbaaaaaa______^^^]]]\\\[[[YYYYYYVVVUUUUUUSSSRRRPPPOOONNNQQQRRRRRRRRRRRRQQQPPPPPPOOONNNMMMKKKJJJHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNPPPSSSVVVXXXZZZ[[[[[[[[[[[[[[[[[[[[[[[[YYYWWWUUUSSSSSSUUUWWWXXXaaahhhqqq{{{vvvnnn^^^PPPBBB;;;888555444444222111111222222333333333222222222111111111000000111111111111000000//////000000000000///////////////////////////////////////000000000000111111111///000000000111333777:::::::::<<<@@@BBBDDDLLLUUUhhhyyy}}}nnnsssyyynnnddd\\\WWWSSSOOOOOONNNMMMMMMMMMMMMMMMLLLNNNQQQVVV]]]fffpppwww|||xxxqqqkkkgggeeedddgggmmmsss|||~~~{{{vvvuuusssrrrrrrpppmmmkkkjjjiiiggggggggghhhgggfffeeeeeeeeeddddddccccccccc```bbbdddeeeeeedddbbbaaa```aaabbbcccdddfffggggggiiihhhfffdddcccbbbbbbbbb```___^^^\\\[[[ZZZYYYYYYWWWVVVUUUSSSQQQPPPOOONNNPPPPPPQQQQQQQQQQQQPPPPPPOOONNNMMMLLLJJJIIIHHHGGGJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQSSSUUUXXXZZZ\\\\\\\\\]]]]]]^^^_________]]][[[YYYWWWWWWXXXZZZ[[[ccciiirrrzzzwwwnnnbbbTTTDDD===999666444555111111222222222222333333222222222222111111111111111111111000000000000000////////////000000000000////////////////////////000000000000111111111222000111111000000111444777;;;:::<<<@@@BBBFFFOOOYYYiiizzz~~~sssxxxuuuiii```ZZZTTTPPPMMMMMMLLLLLLLLLLLLMMMMMMKKKMMMQQQWWW^^^hhhsssyyy|||wwwpppjjjfffddddddgggmmmttt~~~|||wwwuuurrrpppoooooommmkkkjjjhhhfffffffffgggfffeeeddddddddddddddddddddddddbbbcccdddeeeeeeeeedddcccaaabbbccccccdddeeeffffffiiihhhfffeeecccbbbbbbbbbaaa___^^^\\\ZZZYYYXXXXXXXXXWWWUUUSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMLLLKKKJJJIIIHHHGGGJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQRRRTTTVVVYYY[[[\\\^^^^^^___```aaabbbcccccc```^^^\\\ZZZZZZ[[[]]]___eeekkksss{{{}}}~~~zzzqqqgggXXXHHH???:::666444555111222333333222222333555333222222222222111111111111111000000000000000000////////////000000000000////////////////////////000000000000111111111111000111111000///111444777===;;;===AAACCCHHHRRR]]]lll}}}~~~|||~~~~~~~~~vvv}}}}}}pppddd]]]WWWQQQNNNLLLLLLKKKKKKKKKLLLLLLMMMJJJMMMRRRXXX```jjjttt{{{|||yyyrrrmmmhhhfffeeehhhmmmttt~~~|||yyyvvvqqqnnnnnnnnnmmmlllkkkiiigggfffggggggfffdddddddddddddddddddddddddddcccdddddddddeeeeeeeeeeeeddddddeeeeeeeeefffffffffhhhgggfffdddcccbbbbbbaaaaaa```]]][[[YYYXXXXXXXXXXXXWWWUUUSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOONNNLLLLLLKKKJJJJJJIIIHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMLLLLLLLLLMMMNNNNNNOOOOOOOOONNNNNNNNNOOOOOOPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQSSSSSSTTTUUUWWWYYY[[[\\\\\\]]]^^^___aaabbbcccdddaaa```^^^\\\]]]^^^aaabbbhhhmmmuuu||||||{{{~~~wwwlll\\\KKKAAA<<<777444555111333555444333222444666333333222222222111111111000000000000000000000111.../////////000000000111/////////////////////////////////000000000111111///000111111111333777:::>>>===>>>AAAEEEJJJUUUaaaqqq}}}|||}}}}}}{{{yyyyyy{{{}}}~~~~~~xxxtttyyykkk___YYYTTTOOOKKKLLLKKKKKKJJJJJJJJJKKKKKKJJJNNNSSSYYYaaakkkuuu{{{{{{~~~|||vvvrrrnnnllliiilllpppwww{{{zzzvvvqqqmmmmmmmmmmmmmmmmmmkkkiiihhhhhhhhhgggfffccccccddddddddddddeeeeeeeeeddddddddddddeeefffggggggggggggggggggggggggggghhhgggfffdddcccbbbaaaaaaaaa```]]][[[YYYXXXXXXXXXXXXWWWUUUTTTSSSRRRSSSSSSRRRRRRRRRRRRQQQPPPOOONNNKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKLLLIIIJJJJJJKKKLLLLLLMMMMMMNNNNNNMMMMMMNNNNNNOOOPPPOOOOOOOOOPPPPPPPPPQQQQQQTTTTTTTTTUUUWWWYYYZZZ[[[YYYZZZ[[[\\\^^^```aaabbbbbbaaa___^^^^^^```bbbdddjjjooovvv||||||yyy~~~|||ooo___MMMCCC<<<777444555111444666555333222444777333333333222222222111111000000000000000111111111.../////////000000111111////////////////////////////////////000000000000///000111111333555:::===???===>>>BBBEEEKKKWWWcccvvv||||||}}}|||xxxuuutttwwwzzzyyyyyy|||{{{mmmooo}}}vvvggg\\\VVVRRRMMMIIIKKKKKKJJJJJJIIIIIIJJJJJJKKKNNNSSSZZZbbbkkkuuu{{{{{{}}}zzzvvvsssqqqoooqqquuuzzz~~~|||{{{wwwtttpppnnnnnnooonnnnnnnnnmmmjjjhhhfffeeeeeeeeeeeeeeeeeedddddddddcccccceeeeeecccbbbbbbccceeeeeedddeeefffeeeddddddeeegggcccccccccbbb```___]]]\\\]]][[[YYYXXXYYYYYYXXXWWWUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQOOONNNPPPOOOMMMLLLKKKKKKLLLLLLJJJKKKKKKLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNMMMLLLLLLNNNNNNMMMMMMNNNNNNOOOOOOPPPPPPQQQRRRSSSSSSTTTTTTRRRRRRTTTVVVXXXZZZ[[[\\\XXXYYYZZZ[[[]]]^^^_______________^^^^^^aaaeeehhhnnnqqqvvv{{{{{{xxxzzzxxxrrrdddQQQBBB;;;888666444444333222222111111222222222222222222111111000000222111111111000000//////000000000000000000000000000000///...............000000000000111111111111222111000000222555999;;;<<<<<>>999666555444333222222111111222222222222222222111111111111111111111111000000000000000000000000000000000000000//////............///000000000000111111111111222111111222444777;;;===??????AAAFFFIIIOOO\\\iii}}}{{{yyywwwtttuuuvvvyyy}}}ooo___YYYXXX```yyyvvvjjj^^^WWWQQQLLLIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHJJJMMMSSSYYY^^^eeekkkpppuuuyyy~~~}}}{{{|||~~~~~~~~~{{{yyyvvvtttttttttrrrqqqooonnnkkkiiigggfffffffffddddddcccccccccbbbbbbbbbcccdddeeeffffffeeedddccccccddddddbbb```___```aaabbbbbbaaa```___]]]\\\[[[\\\ZZZXXXXXXYYYZZZYYYXXXVVVVVVVVVVVVVVVWWWXXXYYYWWWWWWXXXWWWVVVTTTRRRQQQPPPOOONNNLLLKKKLLLLLLMMMJJJKKKLLLLLLMMMMMMLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUWWWWWWXXXZZZ[[[\\\]]]^^^\\\\\\\\\\\\]]]```dddhhhiiinnnuuu{{{~~~}}}xxxtttssswww}}}tttiiiXXXIII>>>888555444444333222222111111222222222222222222222222222222111111111000000000000000////////////////////////000///............/////////000000000111111111111111111222333666999<<<>>>@@@???BBBFFFIIIPPP^^^kkk}}}{{{zzzuuuvvvwwwzzz~~~mmm\\\WWWXXXbbb}}}zzzrrrfff[[[TTTPPPKKKHHHIIIGGGGGGGGGGGGGGGGGGHHHIIIJJJMMMSSSXXX^^^dddkkkoootttxxx}}}~~~{{{xxxwwwxxxxxx|||~~~}}}zzzxxxvvvuuurrrpppooommmkkkhhhgggfffffffffdddddddddcccccccccbbbbbbbbbcccdddeeeeeedddcccbbbcccccccccaaa___^^^___```aaaaaaaaa```^^^]]][[[ZZZ[[[YYYWWWWWWXXXYYYXXXWWWVVVVVVVVVVVVWWWXXXYYYZZZWWWXXXXXXWWWVVVSSSQQQPPPRRRQQQPPPNNNNNNNNNNNNOOOKKKLLLMMMMMMNNNNNNMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNOOONNNNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRSSSTTTTTTUUUWWWXXXYYYZZZ[[[XXXYYYYYYYYYYYY\\\```dddhhhmmmtttzzz}}}{{{wwwtttsssxxx~~~rrrhhhYYYJJJ>>>888444333444333222222111111222222222222222222222222222333000000000000000000111111//////////////////////////////............/////////000000000111111111111111111222444777;;;>>>???@@@@@@BBBGGGKKKRRRaaaooo~~~~~~wwwwwwyyy||||||hhhXXXUUUZZZgggwwwmmmbbbWWWRRRNNNJJJGGGHHHFFFFFFFFFFFFGGGGGGHHHIIIKKKNNNTTTYYY^^^eeekkkooossswww}}}|||yyytttqqqooorrrtttxxx}}}{{{yyywwwtttqqqooonnnllliiiggggggggggggeeeeeeeeedddddddddccccccbbbbbbccccccccccccbbbbbbbbbccccccaaa______```aaaaaa``````___^^^\\\[[[ZZZYYYWWWUUUUUUWWWXXXWWWVVVUUUUUUUUUVVVWWWYYYZZZ[[[XXXYYYXXXXXXVVVTTTQQQPPPRRRQQQOOONNNMMMMMMNNNNNNMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPOOONNNNNNMMMKKKKKKKKKKKKKKKLLLLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQPPPQQQRRRSSSTTTVVVWWWWWWTTTUUUTTTTTTTTTVVVZZZ]]]fffkkkqqqwww{{{~~~yyywwwwww}}}{{{ppphhhZZZKKK???888555444444333222222111111222222222222222222333333333333000000000000111111111111000000000000000000000000///............//////000000000000000111111111111000111333666999<<>>@@@BBBEEEDDDGGGMMMRRR\\\lll|||~~~~~~}}}}}}kkkYYYLLLPPP\\\nnnwwweee[[[RRROOOLLLHHHFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJNNNSSSXXX]]]ccciiimmmsssxxx~~~|||wwwrrrmmmkkkdddeeefffkkkttt}}}|||~~~}}}}}}}}}}}}zzzxxxsssrrrpppmmmlllkkkkkkkkkggggggfffffffffeeeeeeeeefffeeecccccccccccceeefffaaabbbbbbaaa``````bbbddd``````___^^^]]][[[ZZZYYYVVVTTTSSSSSSTTTUUUUUUTTTSSSTTTTTTUUUWWWYYY[[[\\\\\\\\\\\\[[[YYYWWWTTTSSSSSSRRRPPPOOONNNNNNOOOPPPOOOPPPQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQPPPOOOMMMLLLKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIKKKLLLMMMNNNOOOPPPQQQQQQKKKKKKLLLMMMOOOPPPQQQQQQOOONNNNNNLLLKKKLLLPPPRRRXXX\\\bbbggglllrrrxxx{{{~~~zzzxxxzzzyyyooohhh]]]OOOCCC;;;888888444333222222111111222222222222222333333444444444//////000000111111111222000000000000000000000000...............///000111000000000000111111111111000111444777;;;>>>AAABBBGGGGGGJJJOOOVVV```qqq~~~~~~lllYYYMMMQQQ]]]nnnxxxcccYYYQQQNNNKKKGGGEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIIIILLLQQQVVV[[[aaagggkkksssxxx{{{vvvrrrooommmllldddccccccgggnnnyyy~~~|||{{{xxxxxxzzz|||~~~~~~|||yyywwwtttpppnnnnnnmmmlllkkklllkkkiiigggeeeeeeeeeeeedddddddddeeeeeeeeeffffffddddddcccbbbaaa```______]]]\\\[[[YYYXXXWWWWWWWWWUUUVVVVVVUUUTTTSSSRRRQQQVVVUUUUUUUUUVVVYYY\\\^^^^^^^^^^^^]]][[[YYYXXXWWWWWWUUUSSSQQQPPPRRRTTTUUURRRRRRRRRRRRSSSSSSSSSSSSQQQRRRRRRRRRRRRQQQQQQPPPLLLLLLJJJIIIIIIHHHHHHIIIKKKJJJIIIHHHGGGFFFFFFFFFKKKKKKLLLLLLLLLLLLKKKKKKNNNNNNMMMLLLLLLLLLLLLMMMKKKIIIHHHGGGGGGIIIKKKLLLNNNSSSYYY]]]aaagggoootttxxx~~~~~~{{{{{{zzzssslll```QQQDDD;;;888888222111111000111222444555111111111111111111111111444000......111222111///000000000000000000000000////////////////////////000000000000111111111111111222444777<<>>CCCGGGJJJLLLNNNRRRVVV]]]iiiwww|||aaaSSSIIINNN\\\qqqzzzqqq```VVVMMMJJJHHHEEECCCDDDEEEEEEEEEEEEEEEFFFHHHHHHIIILLLQQQVVV\\\aaahhhlllrrruuuyyy|||~~~xxxqqqkkkgggeeeddddddccc```___^^^^^^___```aaabbbeeeggggggfffeeecccbbbaaa___]]]^^^```ccceeeqqqtttzzz~~~}}}|||zzzyyyxxxxxxyyyyyyxxxvvvsssqqqnnnmmmnnnoooooonnnnnnllljjjhhhgggfffggggggdddddddddeeeeeeeeeffffffddddddcccbbbaaa```______]]]]]][[[ZZZYYYYYYYYYYYYVVVVVVVVVVVVVVVUUUUUUUUUUUUWWWYYY[[[]]]___```aaaaaaaaa``````^^^]]][[[ZZZXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSRRRQQQQQQNNNMMMKKKIIIGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHJJJIIIIIIIIIHHHHHHHHHHHHDDDDDDDDDEEEEEEEEEFFFFFFEEEGGGJJJMMMPPPVVV```gggtttzzzwwwpppdddVVVHHH>>>:::999777666555444333333333333333333333333333333333333222333444444222000//////000000000000000000000000000000000000000000000000000000000111111111222222333444777;;;@@@EEEIIILLLNNNQQQUUUYYYaaammm|||yyy[[[OOOHHHPPP```wwwtttjjj]]]SSSKKKIIIGGGDDDBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGIIILLLRRRWWW\\\bbbhhhlllqqqssswwwzzz||||||vvvpppjjjfffcccbbb^^^\\\YYYVVVTTTSSSSSSTTTQQQSSSUUUVVVVVVUUUSSSRRRTTTRRRQQQPPPQQQSSSVVVXXXbbbeeejjjooosssyyy}}}}}}{{{yyyvvvvvvvvvwwwvvvuuupppnnnmmmmmmnnnpppppppppkkkjjjhhhfffeeeddddddddddddddddddeeeeeeeeeffffffddddddcccbbbaaa```______]]]]]][[[ZZZZZZYYYYYYYYYXXXXXXWWWVVVUUUUUUUUUTTTTTTVVVZZZ]]]```aaaaaaaaaaaaaaaaaa```___]]]\\\[[[XXXYYYZZZZZZZZZYYYWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQQQQNNNMMMKKKIIIGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFDDDEEEFFFGGGGGGGGGFFFFFFEEEFFFHHHHHHKKKRRR[[[cccpppwwwxxxrrrfffWWWIII???:::999555555444444333333333333333333333444444444444444444777:::999555222111222////////////////////////111111111111111111111111000000111111111222222222333444777;;;@@@FFFKKKNNNPPPSSSWWW\\\dddqqqwwwZZZPPPKKKSSSeee~~~pppeeeYYYPPPIIIGGGFFFCCCAAABBBCCCCCCCCCCCCDDDEEEFFFGGGIIIMMMRRRWWW\\\bbbhhhlllqqqtttwwwyyy{{{}}}|||vvvpppjjjeeebbbaaa\\\ZZZVVVSSSPPPNNNNNNNNNLLLMMMNNNOOOOOONNNLLLKKKNNNMMMLLLKKKLLLNNNQQQSSSWWWZZZ^^^bbbgggnnnuuuyyy}}}~~~}}}|||zzzxxxvvvuuuuuuuuutttsssooommmkkklllnnnpppqqqqqqkkkjjjhhhfffdddddddddddddddddddddeeeeeeeeeffffffddddddcccbbbaaa```______\\\\\\[[[ZZZYYYYYYYYYYYY[[[ZZZXXXVVVTTTSSSSSSSSSSSSUUUYYY]]]```aaaaaa```````````````___^^^\\\\\\ZZZZZZ\\\\\\\\\[[[YYYXXXVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRPPPPPPNNNMMMKKKHHHFFFDDDCCCBBBAAABBBCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCEEEFFFHHHIIIGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEFFFFFFFFFHHHNNNXXX```mmmtttxxxrrrgggXXXIII???999888111111222222333333333333333333444444444555555555444777:::999555222111222////////////////////////222222222222222222222222111111111111222222222222222444777;;;AAAGGGLLLOOOQQQTTTYYY___hhhuuurrr[[[RRRMMMTTTiii|||nnndddVVVMMMGGGFFFEEECCCAAABBBDDDDDDCCCDDDDDDEEEFFFGGGJJJMMMRRRWWW\\\bbbiiimmmrrrtttwwwyyyzzz|||}}}xxxqqqjjjeeeaaa___\\\YYYUUUQQQNNNLLLKKKKKKGGGHHHHHHIIIIIIHHHGGGFFFGGGGGGFFFFFFFFFHHHJJJKKKPPPRRRUUUWWW[[[aaaggglllrrrtttvvvxxx{{{~~~|||{{{xxxwwwuuuuuuvvvuuutttrrrnnnlllkkklllnnnpppqqqqqqmmmkkkiiigggfffeeeffffffdddddddddeeeeeeeeeffffffddddddcccbbbaaa```______[[[[[[ZZZYYYYYYYYYYYYYYY[[[ZZZWWWUUUSSSSSSSSSSSSTTTVVVYYY\\\___``````___```aaaaaa```___^^^]]]]]][[[\\\]]]]]]]]]\\\ZZZYYYWWWVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRPPPOOONNNMMMLLLJJJGGGEEEDDDCCCBBB@@@AAABBBCCCCCCBBB@@@???AAAAAAAAAAAACCCEEEGGGIIIHHHIIIJJJJJJJJJIIIGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFFFFEEEFFFLLLUUU\\\iiiqqq|||zzztttiiiZZZKKK???999777///000111222333333333333222333333444444555555555333444555555333111000000000000000000000000000000111111111111111111111111111111111222222222222333222444777<<>>===>>>>>>>>>>>>@@@CCCFFFHHHJJJKKKLLLMMMMMMKKKIIIHHHHHHGGGGGGFFFGGGHHHIIIJJJGGGHHHHHHHHHHHHMMMTTT[[[gggooo{{{|||vvvkkk\\\MMMAAA:::888111222333444444333333222111222222333444444555555333222111111111111000///000000000000000000000000111111111111111111111111111111111222222222333333333555888>>>DDDJJJPPPSSSUUUXXX^^^eeeppp~~~www```QQQOOOQQQ^^^xxxwwwhhh\\\QQQJJJEEEEEEFFFCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFJJJNNNSSSXXX]]]ccciiimmmpppsssvvvxxxyyy{{{~~~~~~xxxqqqhhhaaa[[[XXXSSSQQQNNNKKKHHHGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFEEEGGGHHHIIIJJJMMMQQQTTTWWWXXXZZZ[[[\\\```fffjjjsss{{{|||zzzyyyuuuuuuvvvwwwxxxwwwtttrrrnnnlllkkkkkkmmmpppppppppjjjiiigggeeedddcccccccccdddddddddeeeeeeeeeffffffddddddcccbbbaaa```______YYYXXXXXXWWWWWWWWWXXXXXXUUUTTTSSSRRRRRRTTTVVVWWWYYYYYY[[[]]]^^^___``````cccccccccccccccbbbaaa```]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZYYYXXXWWWWWWVVVVVVRRRRRRRRRQQQPPPNNNMMMLLLKKKJJJHHHFFFEEEDDDCCCCCC@@@@@@AAABBBAAA???===;;;<<<<<<<<<<<<>>>AAADDDFFFLLLMMMNNNOOOOOOMMMKKKJJJLLLKKKJJJIIIIIIKKKMMMNNNIIIKKKLLLKKKKKKOOOVVV\\\fffnnnzzz~~~xxxmmm^^^NNNBBB;;;999444555555666555444222111111111222222333444555555555222///000333444333000000000000000000000000000000000000000000000000000111111222222222333333333555666:::???FFFLLLRRRUUUWWW[[[```hhhrrr~~~oooXXXNNNOOOUUUffftttdddXXXQQQJJJEEEFFFFFFDDDBBBCCCAAAAAAAAAAAABBBCCCDDDDDDJJJNNNSSSXXX]]]ccciiimmmoooqqqtttwwwxxx{{{~~~~~~xxxpppggg^^^XXXUUUQQQOOOLLLIIIGGGGGGGGGGGGDDDDDDEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEHHHIIIJJJKKKNNNQQQOOOPPPQQQRRRSSSWWW\\\```dddmmmxxx