BM6P6(@ |||yyy~~~{{{zzz|||}}}|||zzzyyywwwwwwyyyzzzyyytttoooooolllllloooooonnnooorrruuuxxxyyyxxxsssqqqqqqsssnnnrrruuurrrmmmiiijjjllllllkkkiiihhhiiijjjlllnnnkkklllmmmllljjjiiiiiijjjggggggfffeeefffjjjpppuuuvvvqqqooojjjeeefffgggfffbbb```___aaaccceeeeeedddaaa```~~~|||xxxvvvrrrkkkffffffdddeeeeeeeeeeeeeeeggghhhaaa___\\\[[[\\\\\\\\\[[[]]]\\\\\\___bbbbbb^^^ZZZXXXVVVVVVZZZ[[[YYYZZZ^^^cccddddddaaa^^^\\\[[[[[[ZZZ]]]___]]]XXXUUUUUUWWWVVVUUUTTTSSSTTTVVVXXXYYYYYYZZZ[[[YYYWWWVVVVVVWWWUUUVVVVVVVVVVVVZZZ___ccckkksss{{{|||tttjjjdddcccaaa]]]ZZZZZZ\\\\\\ZZZXXXUUUVVVWWWXXXXXXWWWVVVUUU~~~|||zzzuuuuuussssssuuuxxx{{{}}}{{{zzz}}}{{{uuuqqqqqqpppnnnlllqqqooommmkkkjjjlllmmmooorrrqqqooonnnllllllkkkkkkfffjjjmmmqqqyyyzzzpppjjjfffddd```XXXSSSRRRPPPPPPPPPQQQRRRTTTUUUVVVUUUUUUTTTSSSQQQQQQRRRTTTUUUTTTTTTWWW\\\]]][[[XXXKKKHHHHHHLLLOOOOOORRRVVV]]]ZZZXXXVVVUUUSSSQQQOOOMMMPPPRRRPPPLLLIIIJJJKKKIIIHHHHHHHHHHHHJJJLLLMMMQQQQQQRRRPPPMMMLLLLLLLLLKKKLLLMMMMMMNNNPPPSSSVVV[[[```eeeddd___ZZZXXXYYYZZZYYYXXXXXXZZZ[[[[[[ZZZSSSSSSRRRQQQPPPPPPPPPPPP}}}~~~~~~~~~}}}}}}}}}|||xxxtttpppmmmjjjhhheeefffffffffgggjjjnnnqqqxxxzzzppptttxxx}}}yyytttsssssssssoookkkjjjhhheeecccccceeegggiiipppmmmhhhccc______aaacccaaaeeehhhllluuu~~~qqqjjjdddaaa]]]VVVRRRRRRNNNMMMMMMNNNOOOQQQRRRRRRLLLNNNOOOLLLIIIHHHKKKNNNKKKJJJIIILLLQQQSSSRRRPPPJJJFFFEEEJJJNNNRRRYYY``````\\\XXXVVVVVVTTTPPPLLLMMMNNNOOONNNKKKJJJJJJKKKIIIIIIHHHIIIIIIKKKLLLMMMRRRRRRRRRPPPMMMKKKKKKLLLIIIKKKMMMMMMMMMMMMOOOQQQRRRVVVZZZZZZVVVSSSSSSTTTYYY]]]______```cccdddcccZZZWWWTTTPPPNNNMMMMMMMMM}}}zzzyyy{{{|||||||||wwwqqqmmmmmmooopppppprrrooonnnrrr{{{~~~}}}}}}|||}}}}}}|||||||||}}}}}}||||||{{{{{{yyy{{{wwwtttsssrrrrrrttttttvvv{{{}}}||||||}}}~~~~~~~~~|||zzz{{{|||||||||}}}|||{{{zzzzzz{{{}}}~~~{{{{{{}}}}}}~~~~~~|||zzzxxxvvvuuuvvvyyy|||~~~~~~|||vvvrrrrrrsssttttttrrrtttuuuwwwyyy}}}wwwxxxvvvtttuuu~~~zzzwwwuuutttqqqpppqqqsssvvvxxxxxxwwwvvv~~~}}}yyyxxxsssmmmgggdddaaa^^^[[[\\\]]]^^^^^^^^^aaafffjjjxxxyyylllpppvvv}}}}}}{{{yyywwwrrrjjjeeebbbaaa^^^]]]^^^```dddfffppplllddd\\\VVVUUUYYY]]]cccfffhhhjjjqqq||||||rrrhhhbbb[[[TTTQQQRRROOOMMMKKKLLLOOOQQQPPPOOOIIIKKKLLLJJJFFFFFFIIILLLIIIFFFEEEGGGKKKMMMMMMKKKHHHCCCAAAFFFLLLTTT___iiigggccc]]]ZZZWWWRRRKKKEEEJJJKKKKKKJJJHHHHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIJJJNNNNNNNNNLLLIIIGGGGGGHHHGGGIIIJJJJJJIIIHHHHHHIIIIIINNNSSSUUURRROOOLLLLLLXXX```fffffffffiiijjjhhh___[[[UUUOOOJJJGGGGGGGGG~~~~~~~~~~~~~~~~~~}}}||||||||||||zzz{{{}}}~~~~~~}}}|||{{{~~~~~~~~~xxxvvvvvv|||}}}~~~|||yyyzzz|||sssooolllnnnuuu~~~||||||}}}yyyxxxyyy{{{xxxqqqnnnllljjjgggqqqzzz}}}xxxwwwoooeee______aaaccccccaaa``````cccfffjjjlllmmmjjjjjjjjjjjjjjjlllmmmmmmmmmmmmlllkkkjjjjjjjjjkkkhhhhhhgggfffffffffggggggiiifffgggmmmrrr{{{yyyrrroookkkiiijjjlllmmmooorrruuuvvvtttqqqnnnooopppppppppsssvvvyyywwwyyy}}}}}}|||zzz{{{{{{zzzyyyyyyzzz|||wwwwwwvvvvvvuuuuuuuuutttssssssttttttuuuuuuvvvvvvyyyyyyzzz{{{|||~~~|||wwwsssrrrqqqpppooorrrrrrssstttuuuvvvxxxyyyvvvwwwyyy|||~~~|||}}}}}}}}}|||zzzxxxvvv{{{zzzzzzxxxwwwuuusssrrrnnnnnnnnnqqqwww}}}{{{rrrmmmmmmnnnnnnnnnkkkooosssuuuzzzuuuwwwwwwsssqqqxxxzzzvvvsssqqqoooooopppsssvvvxxxwwwvvvvvv}}}}}}|||wwwqqqhhhccc```^^^ZZZWWWZZZ\\\\\\[[[ZZZ\\\aaafffyyy|||ooolllsss{{{}}}{{{}}}{{{pppfff```[[[[[[ZZZ[[[]]]aaadddgggoookkkbbbXXXQQQQQQWWW\\\iiinnnooommmoooyyy~~~rrrhhh___UUUPPPOOOOOOMMMKKKMMMQQQSSSSSSQQQNNNNNNNNNLLLKKKKKKMMMOOOOOOLLLIIIJJJNNNQQQQQQPPPFFFBBBAAAFFFNNNWWWbbbllltttqqqmmmhhhaaaXXXOOOIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFJJJKKKKKKJJJGGGEEEEEEFFFJJJKKKKKKIIIGGGEEEEEEEEEDDDIIIQQQUUUTTTPPPLLLJJJWWWeeennnmmmkkknnnnnnjjjddd```YYYQQQKKKHHHFFFFFF|||}}}~~~{{{yyyyyyyyy{{{}}}}}}{{{yyy{{{|||{{{wwwqqqooorrrvvv|||zzzrrrooooookkkjjjgggfffhhhlllqqqtttrrrrrrqqqqqqssswww{{{~~~xxxwwwuuusssrrrrrrrrrrrrooopppsssuuuvvvvvvuuuuuuxxx|||}}}yyyuuutttuuuwwwzzz|||{{{zzzzzzxxxuuusssttt{{{~~~}}}vvvrrrsssuuukkkgggcccfffnnnwww{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}zzzvvvssstttwww|||~~~~~~{{{vvvrrrlllhhhhhhoooyyyuuuggg^^^\\\]]]______^^^```bbbbbbaaaaaabbbddd`````````bbbeeeiiinnnpppqqqpppooommmlllkkkkkkjjjdddbbb```^^^^^^___aaabbbccc___aaagggmmmwwwxxxrrrmmmlllqqqooonnnooopppqqqooonnnlllnnnqqqqqqpppqqqtttvvvvvv{{{{{{xxxwwwzzz}}}yyyyyyxxxxxxwwwvvvvvvvvvtttssssssssstttwwwyyy{{{{{{||||||~~~zzzuuusssqqqpppoooqqqsssuuuwwwxxxyyyyyyyyyzzz{{{}}}~~~~~~}}}}}}}}}||||||{{{~~~{{{yyyvvvttttttsssqqqpppppptttzzz~~~ssslllkkkmmmmmmlllmmmtttyyy|||{{{}}}}}}zzzwwwzzz}}}{{{xxxvvvvvvuuuvvvwwwyyyzzzxxxvvvzzz|||}}}xxxoooiiigggeeebbb___```bbbbbb```]]]^^^ccchhhzzzwwwnnnuuu}}}{{{mmmddd```[[[\\\^^^```dddiiimmmooopppmmmeee\\\UUUVVV]]]eeeqqqyyy}}}xxxtttzzz{{{sssiii]]]UUUSSSPPPMMMLLLOOOUUUZZZZZZXXXMMMKKKIIIIIIJJJLLLLLLLLLJJJFFFCCCEEEIIIMMMNNNMMMHHHFFFHHHOOOVVV\\\dddlllvvvxxxxxxtttlllbbbZZZVVVMMMLLLKKKJJJKKKLLLMMMMMMLLLLLLKKKKKKJJJIIIGGGGGGMMMNNNNNNMMMJJJIIIJJJKKKQQQQQQPPPLLLHHHFFFEEEFFFDDDJJJRRRXXXYYYWWWSSSQQQUUUfffsssqqqnnnooonnnhhhfffbbb[[[TTTNNNKKKIIIHHH|||xxxyyy|||zzztttooorrryyyzzztttnnnjjjhhhlllooouuuzzz~~~zzzzzz~~~}}}wwwrrrrrrtttvvvyyypppnnnpppiiifffcccaaadddjjjqqqvvvmmmlllkkklllooouuu{{{|||zzzyyywwwvvvuuuvvvvvvtttvvvxxxyyyzzzyyyxxxwww{{{}}}wwwrrrnnnwwwwwwvvvtttssswww~~~}}}xxxssssssuuulllgggbbbdddjjjqqqttttttvvvuuuttttttsssttttttuuuzzzwwwrrrpppqqqtttwwwxxx{{{tttnnnccciiiqqqxxx~~~{{{jjj^^^[[[\\\]]]]]]___cccgggfffbbb___```ccc``````aaadddiiipppwww{{{{{{zzzxxxvvvtttrrrqqqqqqeeeccc```]]]]]]___aaacccccc^^^```ggglllwwwyyywww|||zzzvvvuuuuuuuuuuuutttooorrrvvvwwwvvvvvvxxxzzzzzz}}}~~~}}}{{{zzzzzzzzz|||~~~}}}zzzxxxwwwvvvyyy{{{~~~}}}{{{{{{{{{xxxwwwuuuwww{{{uuummmlllmmmmmmlllsss{{{~~~yyyxxxxxxxxxyyyxxxuuusss|||wwwuuuooonnnllliiifffeeeggghhheeeaaaaaafffkkkwww|||rrrwww~~~ssseee^^^^^^]]]___bbbfffkkkppptttvvvqqqooohhh___YYY[[[dddllluuuxxxzzz}}}yyyqqqddd[[[WWWNNNKKKKKKPPPXXX]]]^^^\\\YYYVVVSSSSSSVVVXXXWWWUUUNNNJJJHHHIIINNNSSSTTTTTTIIIIIIMMMVVV\\\___ccchhhhhhmmmrrrqqqkkkccc]]][[[PPPNNNMMMMMMNNNOOOPPPPPPNNNNNNMMMLLLKKKIIIGGGFFFOOOPPPPPPOOOMMMLLLMMMNNNUUUTTTQQQMMMHHHEEEEEEFFFCCCHHHPPPWWWZZZZZZWWWVVVOOObbbpppooojjjkkkhhhbbbbbb^^^YYYRRRMMMJJJHHHGGG}}}zzzuuurrrpppqqqmmmiiijjjnnnsssvvvwwwyyy}}}~~~||||||}}}~~~~~~|||zzz{{{{{{tttllleee```]]]bbbgggrrr~~~|||zzz~~~}}}zzzwww{{{yyywwwuuurrrqqqooonnnmmmiiidddbbbccchhhnnnsssqqqkkkeeeccchhhooosssuuuvvvwwwxxxwwwwwwxxx{{{}}}}}}zzzxxxxxxxxxwwwssspppvvvzzzppplllrrrrrrrrrssstttvvvwwwxxx}}}||||||~~~{{{yyyxxxwwwwwwkkkhhheeedddgggkkknnnpppmmmnnnppppppoooooopppqqqqqqpppppppppppprrrssstttzzz}}}~~~}}}||||||vvvmmmllllllqqqyyyvvvkkkeeedddfffggglllrrrtttnnnhhhhhhhhhhhhiiidddccciiippptttxxx{{{zzzzzz{{{}}}}}}{{{wwwtttmmmkkkgggdddfffkkklllhhhkkkiiijjjkkklllwww{{{yyy{{{}}}yyy{{{zzzyyy|||}}}}}}~~~~~~xxxqqqllllllqqqvvv}}}zzz}}}}}}zzz{{{|||yyysssrrrrrrtttuuusssqqqnnnlllkkkkkklll}}}{{{~~~}}}}}}~~~rrreee^^^\\\aaa```aaaiiisss|||~~~~~~|||xxxooofffhhhqqqyyy{{{{{{}}}}}}yyyzzz|||vvvsssqqqkkkaaaXXXSSSPPPOOOSSS[[[bbbggghhh___XXXRRRPPPSSSWWWXXXWWWRRRRRRRRRPPPOOOPPPSSSUUUSSSSSSUUUZZZ___dddeeefffhhhiiiiiiiiigggccc```]]]YYYTTTNNNOOOTTTWWWUUUQQQRRRRRRQQQPPPMMMKKKIIIGGGOOOQQQUUUWWWWWWUUURRRPPPTTTSSSQQQMMMJJJHHHIIIKKKJJJIIIJJJOOOTTTXXXXXXWWWVVVaaannnsssooohhheeeddd___YYYSSSOOONNNMMMKKKHHH}}}|||{{{{{{}}}zzzxxx{{{~~~}}}||||||{{{xxxuuuqqqmmmjjjhhhiiifffcccdddiiinnnqqqrrrtttvvvxxx|||}}}xxxsssooooooooorrrqqqooopppsssuuuvvvvvvwwwuuuqqqlllgggbbb___]]]bbbgggoooyyy|||wwwttt}}}~~~xxxxxxxxxyyy}}}~~~}}}}}}{{{xxxuuutttyyy|||{{{{{{}}}|||yyyooommmjjjgggffffffeeeeeefffccc```]]]___ccchhhllljjjfffbbb```ccciiinnnpppvvvvvvvvvtttssstttwwwzzz}}}yyyvvvssspppkkkhhhkkkuuuwwwmmmjjjllllllkkkkkklllmmmnnnoooooorrrvvvxxxyyyyyyzzz{{{{{{xxxuuuuuuwwwyyyyyyxxx|||zzzxxxuuusssqqqpppooohhhffffffgggjjjmmmnnnnnnkkkkkkkkkjjjhhhhhhjjjllllllmmmooopppqqqqqqqqqqqqsssvvvxxxyyyxxx{{{|||wwwsssrrrrrruuu}}}yyyuuutttuuuvvv||||||vvvtttsssrrrrrrmmmkkkooosssuuuwww{{{~~~}}}}}}}}}~~~}}}zzzxxxttttttqqqnnnqqqwwwxxxvvvwwwrrrpppoooooo{{{|||{{{~~~||||||~~~~~~{{{sssmmmnnnvvv~~~|||zzzzzzyyy|||~~~~~~}}}}}}}}}wwwuuuuuuvvvttttttsssrrrqqqqqqppppppyyy||||||}}}{{{wwwtttuuuuuuxxx}}}yyyooogggcccbbbddddddhhhpppzzzyyysssuuu}}}zzzyyy{{{}}}|||vvvpppmmmlllhhh```YYYUUUSSSRRRVVV]]]dddhhhjjjddd^^^WWWTTTUUUWWWWWWVVVUUUUUUUUUTTTSSSSSSVVVYYYYYYXXXXXX[[[^^^bbbcccccceeefffggggggeeeccc```^^^[[[VVVQQQPPPRRRTTTTTTRRRPPPPPPOOONNNLLLKKKJJJJJJLLLPPPUUU[[[]]]^^^\\\[[[VVVTTTQQQOOONNNOOOPPPQQQNNNLLLKKKNNNSSSWWWYYYYYY[[[dddnnnqqqlllfffbbbaaa\\\XXXSSSOOOMMMLLLKKKJJJyyysssooollljjjjjjjjjkkknnnrrrxxx}}}{{{wwwuuussstttvvvyyy{{{||||||{{{zzzvvvqqqllljjjkkkmmmmmmlllooonnnllljjjfffccc```___aaa```___```eeejjjmmmooonnnmmmmmmooorrrwww|||}}}}}}zzzrrriiiccc```aaafffeeedddeeefffgggfffeeeeeedddcccaaa___]]]\\\[[[___bbbgggnnnrrrssspppmmmfffkkkqqqyyyoooiiieeefffiiikkknnnssspppqqqrrrqqqnnnmmmlllmmmfffhhhjjjkkkqqqxxxxxxsssddd```\\\YYYYYYZZZ[[[[[[]]]\\\YYYXXXYYY\\\```bbb``````___^^^___bbbgggkkkoooooonnnkkkiiijjjmmmppp|||xxxsssnnnjjjfffbbb______gggqqqxxxyyyyyyzzz{{{}}}||||||}}}yyynnngggeeedddcccbbbaaa``````aaaaaa]]]___aaaccceeehhhkkknnnnnnnnnmmmkkkjjjiiikkklllrrrpppnnnkkkiiigggeeeeee```aaadddiiimmmppppppooommmlllkkkgggddddddeeegggfffhhhkkkmmmnnnnnnllllllkkknnnrrrssstttvvv{{{}}}xxxxxxwwwxxx{{{~~~zzzwwwrrrooorrruuuuuuwwwzzz}}}||||||}}}~~~~~~|||zzz{{{|||{{{zzz~~~~~~xxxvvvuuu|||yyy}}}~~~xxxuuuvvv{{{~~~}}}~~~yyyxxxyyy||||||vvvooonnnvvv{{{~~~}}}}}}}}}wwwvvvwww|||}}}{{{{{{{{{||||||~~~xxxssspppnnnnnnoooppprrrssstttttttttsssttt||||||{{{{{{{{{vvvttttttxxx}}}~~~zzzuuuooommmmmmmmmnnnqqqzzzyyyrrrtttuuuqqqlllhhhggghhhgggiiinnnwww}}}~~~|||xxx{{{~~~|||zzzzzzzzzyyywwwvvvsssnnnhhhfffgggfffaaa\\\XXXWWWVVVXXX]]]cccggghhhgggccc]]]YYYWWWVVVUUUUUUVVVWWWWWWVVVUUUVVVXXXZZZ___\\\ZZZYYY[[[]]]]]]]]]___```aaabbbbbb```^^^\\\\\\YYYUUURRRPPPPPPQQQRRRMMMLLLKKKJJJJJJKKKLLLLLLMMMQQQXXX___cccdddcccbbbYYYUUUQQQPPPSSSVVVXXXWWWQQQNNNKKKKKKOOOSSSVVVXXX\\\bbbiiiiiiddd]]][[[ZZZWWWVVVTTTPPPLLLKKKLLLMMM}}}}}}}}}|||xxxtttnnnjjjgggfffdddccc]]]___bbbeeehhhlllppprrruuutttsssqqqmmmiiifffdddeeefffiiikkkmmmooooooooojjjfffaaa^^^___```aaa```bbbbbbbbb```___]]][[[ZZZ^^^^^^___aaaeeeiiilllnnnkkkjjjiiijjjlllooosssuuuwwwxxxvvvooofff___]]]^^^aaa```______```___]]][[[XXXXXXXXXXXXWWWWWWWWWWWWWWWYYY\\\```cccddddddcccaaaaaabbbeeeiiikkkkkkhhh\\\YYYWWWXXX\\\```ccceeeeeehhhkkkiiidddaaabbbeee^^^]]]\\\___hhhqqqqqqlllbbb]]]VVVSSSSSSUUUVVVVVVWWWVVVUUUUUUVVVWWWYYYZZZYYY[[[]]]]]]\\\]]]bbbfffjjjiiigggdddbbbbbbeeehhhmmmkkkgggccc```]]][[[ZZZXXX]]]cccgggiiijjjlllnnnpppnnnnnnpppllleee``````^^^]]]ZZZXXXWWWVVVWWWWWWTTTUUUVVVWWWYYY]]]bbbeeeeeegggiiifffaaa___bbbfffhhhhhhfffdddcccbbbaaaaaa]]]^^^aaagggmmmqqqssssssrrrsssrrrooojjjgggeeeeeebbbcccdddfffggghhhhhhggghhhkkknnnppppppqqqsssvvvxxxzzz}}}~~~|||zzz|||~~~|||yyyyyyzzz||||||sssooommmpppqqqqqqtttxxxuuuvvvyyy|||}}}zzz~~~{{{uuu{{{~~~|||{{{{{{}}}}}}{{{zzzuuuvvvxxxwwwsssrrrrrrvvvxxxzzz|||zzzzzzxxxxxx{{{|||{{{wwwvvvxxxzzz|||{{{|||vvvsssuuuzzz~~~{{{zzzzzzyyyzzzxxxvvvwwwyyy{{{||||||zzzxxxuuuppplllhhheeecccgggjjjmmmqqqsssssssssrrrqqqwwwyyytttpppppprrrqqqllljjjjjjpppxxxzzzuuunnniiijjjkkkllllllnnnuuu|||}}}{{{~~~wwwtttnnnoooooolllhhhffffffgggiiijjjnnnuuu{{{~~~~~~}}}uuuxxxyyywwwxxx~~~vvvsssqqqssswwwwwwtttpppjjjfffaaa```bbbcccaaa___ZZZYYYXXXXXXZZZ]]]```bbbdddbbb^^^ZZZVVVSSSRRRQQQRRRSSSTTTSSSRRRSSSUUUWWW^^^[[[WWWTTTUUUVVVWWWWWWWWWXXXYYY[[[[[[[[[ZZZYYYYYYYYYYYYUUUPPPMMMMMMOOOIIIHHHGGGGGGHHHJJJMMMNNNPPPTTTZZZ___bbbbbbaaa___ZZZUUUOOOOOOTTTYYYYYYXXXPPPNNNLLLKKKMMMOOOQQQRRRVVVZZZ^^^]]]XXXSSSRRRSSSTTTUUUTTTQQQMMMKKKNNNQQQwwwyyyxxxsssqqqrrrpppmmmlllhhhccc```______^^^]]]SSSWWW]]]aaaccceeegggiiikkkllllllllliiieee```^^^ZZZ[[[]]]___aaaccceeefffaaa^^^ZZZXXXXXXYYY[[[\\\]]]]]]]]]]]]]]]\\\\\\[[[^^^___aaaccceeehhhkkkmmmllllllllllllmmmmmmnnnnnnooopppooolllfffbbbbbbbbb___^^^]]]^^^^^^]]][[[YYYUUUUUUTTTTTTTTTTTTTTTTTTSSSTTTVVVXXXZZZ\\\^^^___^^^\\\[[[ZZZYYYUUURRRPPPNNNNNNNNNQQQWWW^^^cccddddddhhhjjjggg```[[[]]]```\\\[[[ZZZ^^^iiitttuuuoooeee^^^VVVRRRTTTVVVVVVUUUUUUUUUUUUUUUUUUVVVWWWXXXTTTWWWYYYZZZXXXYYY]]]aaaffffffdddbbb``````ccceeeccccccaaa___\\\[[[ZZZZZZXXXZZZ]]]```cccfffiiilllpppmmmkkkkkkgggaaa^^^^^^]]]\\\YYYVVVTTTTTTUUUVVVXXXXXXYYYYYYZZZ]]]aaaeeedddgggiiifffaaa___ccchhhhhhhhhhhhggghhhhhhiiiiiieeecccccceeeiiinnnqqqrrrvvvxxxzzzyyytttnnnhhheeedddcccbbbaaabbbdddfffhhhiiijjjlllmmmmmmlllmmmmmmppprrrtttvvvxxxxxxxxxxxxvvv|||~~~wwwtttwww|||yyyzzzzzzwwwqqqnnnooorrrwwwzzz~~~~~~{{{yyytttpppnnnoooooommmppptttsssvvv{{{xxxooorrr{{{{{{xxxwwwzzz}}}|||yyyzzzzzzzzzzzzyyyuuutttuuuyyy}}}}}}~~~zzzwwwxxxzzzzzz}}}}}}|||{{{xxxzzzvvvqqqoooppprrrtttuuutttuuutttsssooojjjfffccceeehhhlllpppsssssssssrrrrrruuusssmmmhhhiiikkkjjjjjjggghhhnnnuuuxxxrrrlllfffjjjmmmmmmlllnnnsssvvvxxxxxx{{{|||ssskkkhhhiiiiiihhhgggeeeccccccccchhhhhhiiilllpppsssttttttpppuuuwwwuuutttvvvwwwuuuqqqmmmjjjkkkpppppplllgggaaa]]]ZZZYYY[[[]]]]]]]]]ZZZYYYXXXVVVUUUVVVWWWYYY]]]^^^]]]YYYSSSOOONNNOOOLLLNNNOOOOOONNNOOOQQQRRRYYYUUUQQQOOOOOOQQQQQQQQQOOOPPPRRRTTTUUUVVVVVVVVVTTTXXXZZZWWWQQQLLLJJJKKKGGGFFFFFFFFFHHHKKKNNNPPPQQQSSSXXX\\\^^^]]]\\\ZZZZZZUUUOOOOOOTTTWWWWWWUUURRRRRRRRRQQQPPPOOOOOOOOOPPPSSSUUUTTTQQQOOOPPPQQQSSSUUUVVVSSSOOONNNPPPSSSppprrrppplllkkkmmmmmmjjjkkkfff```ZZZXXXVVVUUUTTTMMMTTT\\\aaabbbccceeegggiiijjjkkkjjjhhhccc^^^[[[XXXXXXXXXYYYZZZ[[[]]]^^^\\\[[[XXXWWWWWWYYY\\\^^^______````````````______^^^```cccdddeeefffhhhjjjmmmnnnooopppooonnnlllkkkhhhggggggfffffffffgggggg___]]]\\\\\\]]]^^^\\\[[[YYYXXXXXXWWWVVVUUUTTTTTTTTTVVVWWWWWWWWWYYY\\\^^^\\\XXXVVVUUURRRLLLIIIJJJGGGIIIKKKNNNWWWbbbiiijjjhhhkkkkkkggg___ZZZZZZ\\\^^^^^^^^^cccooo{{{|||xxxfff___WWWTTTVVVYYYXXXWWWWWWWWWWWWWWWWWWXXXXXXYYYRRRTTTVVVVVVWWWXXX[[[]]]^^^^^^^^^]]]\\\\\\^^^```dddeeefffdddaaa^^^]]]^^^[[[\\\^^^aaafffkkkpppssszzzuuuqqqooojjjcccaaabbbbbb```]]]ZZZYYYZZZ\\\]]]aaabbbddddddeeefffhhhkkkiiikkkllliiiffffffkkkqqqqqqqqqrrrrrrsssuuuvvvwwwtttpppjjjggghhhjjjlllmmmtttxxx~~~|||vvvooolllmmmkkkhhhffffffhhhkkknnnnnnnnnnnnnnnnnnmmmlllkkkllllllnnnoooqqqssstttuuuvvv}}}{{{vvvvvvxxxxxx{{{|||wwwpppkkkkkknnnrrrwww|||}}}{{{yyyvvvrrrtttxxx}}}oookkknnnrrr~~~|||~~~||||||~~~yyyrrrnnnnnnpppsssuuutttvvvyyyzzzwwwrrrlllhhhlllnnnqqquuuwwwwwwvvvuuuuuuvvvssskkkhhhiiikkkjjjooommmlllpppttttttpppkkkdddjjjooonnnmmmnnnpppooouuutttwwwzzzuuujjj```]]]bbbbbbbbbccccccbbbaaaaaaeeeeeeeeeeeefffgggiiiiiigggmmmqqqooollllllllljjjooojjjfffeeegggfffbbb]]]ZZZWWWTTTTTTUUUVVVWWWWWWWWWXXXWWWUUURRRQQQRRRTTTYYY]]]___[[[SSSNNNMMMOOOKKKMMMNNNOOONNNOOOPPPRRRWWWTTTPPPOOOOOOPPPPPPOOOMMMNNNPPPQQQSSSTTTUUUUUUSSSVVVYYYWWWRRRMMMKKKKKKIIIIIIIIIJJJLLLNNNPPPQQQPPPQQQTTTWWWZZZ[[[[[[[[[ZZZWWWSSSSSSVVVXXXXXXVVVXXXZZZZZZXXXUUURRRQQQQQQQQQRRRSSSSSSRRRRRRTTTVVVVVVWWWWWWUUUTTTSSSTTTUUUpppqqqpppkkkkkkooopppnnnnnnhhh___XXXSSSQQQOOOOOOQQQYYYcccjjjkkkkkklllnnnmmmnnnnnnnnnkkkfffaaa^^^\\\[[[ZZZYYYZZZ[[[]]]^^^^^^^^^]]]\\\]]]```dddhhhggggggffffffdddcccbbbaaabbbdddggghhhffffffgggiiillllllmmmnnnnnnnnnmmmlllhhhdddaaabbbgggjjjjjjiii___]]]\\\\\\^^^___```______^^^]]]\\\ZZZYYYXXXWWWXXXYYYZZZXXXVVVVVVYYY\\\[[[VVVRRRRRRNNNIIIIIIMMMJJJMMMMMMOOOWWWdddlllllljjjkkkjjjfff___ZZZXXXXXX]]]___```dddmmmwwwxxxttteee^^^WWWVVV[[[^^^^^^[[[ZZZYYYYYYYYYYYYZZZ[[[[[[WWWVVVVVVWWWZZZ]]]^^^^^^YYY[[[]]]^^^]]]^^^___aaaeeehhhkkkkkkhhheeecccddd`````````ccchhhnnnrrruuu|||vvvqqqoookkkffffffiiiiiigggdddbbbbbbcccfffhhhhhhkkkoooqqqqqqqqqrrrrrrnnnooonnnlllkkknnnuuuzzz{{{{{{{{{|||}}}~~~}}}xxxqqqmmmllllllmmmmmmqqqvvv}}}~~~{{{xxxzzzxxxvvvtttssstttuuuvvvwwwvvvuuuuuuvvvvvvuuutttqqqqqqqqqqqqtttwww{{{}}}}}}}}}~~~yyyttttttwww{{{|||pppllllll|||xxxsssrrruuuxxxzzzwww{{{|||vvvqqqtttvvvxxxzzz{{{zzzyyyyyyxxxyyyuuuooollloooqqqpppsssrrrrrrrrrsssrrrooommmdddmmmrrrpppnnnooonnnkkkpppppptttyyywwwnnneeeaaabbbbbbcccdddeeedddbbb```ccccccddddddbbbaaa``````[[[dddiiihhhffffffgggfffkkkgggccc``````___]]][[[XXXWWWUUUTTTTTTTTTTTTTTTTTTVVVVVVUUURRRQQQSSSUUU\\\aaaeeeaaaWWWPPPOOOQQQOOOQQQSSSTTTTTTTTTUUUWWWZZZXXXUUUTTTTTTTTTRRRQQQPPPPPPRRRTTTUUUWWWXXXXXXWWWWWWWWWUUUSSSQQQPPPPPPNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTUUUWWWXXXZZZ\\\]]][[[[[[[[[[[[\\\\\\]]]]]]``````___[[[VVVSSSSSSUUUUUUUUUVVVVVVVVVWWWYYY[[[[[[YYYXXXWWWXXXXXXWWWUUUvvvwwwtttooonnnrrrtttrrrpppiii___WWWRRRPPPPPPOOOYYYbbbnnntttuuuuuuvvvxxxvvvwwwwwwvvvsssnnniiifff^^^^^^]]]]]]^^^```ccceeeccccccccccccdddhhhmmmqqqmmmmmmkkkjjjgggeeebbbaaafffiiilllllliiiggghhhiiijjjjjjjjjkkklllmmmnnnoookkkeee```aaahhhmmmllljjjaaa___\\\]]]___bbbcccccccccbbbaaa```^^^]]]\\\[[[ZZZ[[[[[[XXXTTTSSSUUUXXX]]]VVVQQQOOOKKKGGGIIIPPPQQQSSSRRRPPPVVVccciiihhhjjjiiihhhddd___ZZZWWWVVV[[[]]]^^^```fffllllllhhhddd^^^XXXYYY___cccccc```\\\[[[ZZZZZZZZZ[[[\\\]]]^^^[[[YYY[[[```ccccccbbb]]]```ccceeeffffffggghhhbbbggglllnnnllliiiiiiiiieeecccbbbcccgggkkkoooppptttoookkkjjjiiigggiiimmmnnnllljjjhhhhhhjjjmmmoookkkoootttxxxyyyxxxxxxxxxrrrqqqnnnmmmnnnssszzz}}}zzzuuurrrqqqqqqqqqppppppuuu}}}~~~}}}}}}~~~}}}}}}~~~zzzyyyxxxxxx{{{~~~~~~vvvssssss}}}xxxwwwzzz}}}~~~{{{zzzzzz{{{||||||{{{{{{zzzzzz{{{xxxrrrqqquuuwwwwwwttttttttttttsssrrrrrrqqqfffpppvvvsssqqqqqqoookkkmmmmmmsss|||yyyrrrnnnhhhhhhiiiiiiiiifffbbb___aaadddffffffccc___\\\ZZZWWW```hhhhhhgggiiijjjjjjfffccc```^^^]]]^^^^^^^^^[[[ZZZYYYWWWVVVVVVUUUUUURRRUUUVVVUUUTTTTTTVVVYYYaaagggkkkfff[[[RRRQQQSSSTTTVVVYYYZZZYYYZZZ[[[\\\___]]][[[ZZZYYYXXXUUUSSSSSSTTTUUUWWWXXXZZZ[[[\\\[[[YYYUUUSSSRRRSSSTTTUUURRRSSSTTTUUUVVVVVVVVVVVV[[[ZZZYYYXXXYYYZZZ\\\]]]\\\^^^aaabbbaaaaaabbbccccccccc___YYYTTTQQQSSSVVVWWWXXXXXXXXXYYYZZZ[[[\\\^^^[[[XXXYYY[[[[[[XXXUUU{{{vvvuuuwwwzzz{{{{{{}}}sssdddWWWQQQPPPSSSUUUaaalllzzz|||uuupppmmmiiiiiihhhhhhggggggggghhhllllllllllllmmmooopppqqqqqqrrrsssrrrnnnkkkiiihhhjjjkkklllmmmllliiifffdddfffhhhkkkmmmnnnoooqqqrrrmmmmmmllljjjiiigggfffeeefffddd```]]]]]]___aaadddaaacccdddbbb^^^\\\]]]___`````````___]]]ZZZXXXVVVWWWWWWTTTPPPKKKJJJNNNRRRZZZ^^^^^^YYYYYY^^^dddfffhhhiiiiiigggccc```^^^]]]]]]___bbbfffhhhgggccc___```^^^]]]```eeeiiijjjjjjgggdddaaa___```aaabbbbbbaaa```___^^^___bbbeeefffdddgggjjjnnnooonnnllljjjllljjjhhhfffggggggggggggkkkjjjiiihhhhhhhhhhhhiiioookkkfffdddeeeiiilllnnnsssppplllgggfffiiioootttsssssstttuuuvvvwwwxxxxxxvvvooolllooosssuuuxxx|||}}}}}}|||zzzsssmmmnnntttwwwvvvyyyvvvwww~~~zzzzzz|||{{{zzzzzzyyyyyyzzzzzz{{{||||||{{{zzzvvvsssrrrssstttwwwtttqqqpppqqqrrrrrrrrrooorrrvvvvvvsssqqqppppppjjjpppwww}}}~~~}}}zzzyyyxxxuuutttuuuvvvssskkkeeeggghhhiiiiiigggccc___\\\]]]]]]]]]```dddggghhhgggeeedddcccbbbaaaaaaaaaaaaaaa```]]]ZZZXXXWWWWWWWWWTTTVVVWWWWWWVVVUUUVVVWWWdddggghhhddd\\\UUUSSSTTTWWWVVVWWWZZZ___ccceeeeeeggg```YYYVVVWWWXXXVVVTTTVVVVVVWWWXXXYYY[[[]]]^^^___\\\WWWTTTTTTVVVVVVWWWUUUYYY[[[ZZZ[[[^^^]]]ZZZYYYXXXXXXYYY[[[]]]\\\\\\[[[^^^```bbbiiipppqqqmmmsssnnnfff^^^YYYVVVTTTSSSVVVVVVVVVWWWYYY\\\^^^```\\\ZZZYYYZZZ]]]^^^[[[XXX|||{{{|||~~~~~~~~~vvvjjj___YYYWWWWWWXXXfffqqq~~~~~~}}}yyywwwppppppoooooopppqqqrrrsssrrrrrrrrrrrrsssttttttuuusssttttttrrrooommmlllllllllmmmnnnooonnnllliiigggeeehhhlllpppqqqqqqqqqqqqoooooonnnllljjjiiihhhgggfffeeecccbbbaaaaaabbbbbbbbbeeegggfffcccbbbdddfffeeeeeeeeedddbbb```^^^\\\\\\[[[YYYVVVSSSRRRTTTVVV^^^dddfffdddcccfffiiiiiilllmmmmmmjjjfffbbb```___bbbccceeehhhjjjhhheeeaaa^^^]]]^^^bbbiiiooorrrrrrpppmmmhhhfffeeeeeeeeeeeeaaa```^^^]]]]]]```cccfffiiikkkmmmooopppooommmlllqqqnnniiifffeeefffhhhiiilllkkkkkkjjjiiihhhggggggmmmjjjgggdddfffjjjppptttsssqqqnnnkkkhhhiiimmmqqqpppppppppqqqrrrsssttttttnnniiihhhmmmrrrssstttwwwxxx{{{}}}~~~}}}{{{uuuppprrryyy}}}|||zzzvvvvvv{{{~~~~~~|||yyyyyyxxxxxxxxxxxxxxxxxxyyywwwsssnnnjjjhhhiiikkkooollljjjiiilllnnnppppppooorrruuuuuurrrooonnnoookkknnntttwwwxxxwwwwwwwww~~~sssgggiiijjjkkkkkkiiieee```^^^]]]^^^___aaabbbdddeeefffeeeeeedddcccbbbaaa``````aaa```___]]][[[YYYYYYXXXZZZ[[[\\\[[[XXXUUUTTTSSSZZZ]]]aaa___ZZZWWWWWWYYYVVVUUUUUUYYY```hhhnnnqqqkkkeee]]]YYYYYYYYYWWWTTTYYYYYYZZZZZZ\\\]]]___```ccc___ZZZWWWVVVWWWWWWWWWTTTXXXYYYXXXZZZ]]]^^^[[[\\\[[[ZZZ[[[]]]]]]\\\ZZZXXX[[[]]]aaajjjvvv||||||yyyzzzwwwnnn```VVVRRRQQQUUUUUUUUUVVVWWWYYY[[[\\\\\\[[[[[[\\\^^^______^^^~~~{{{{{{{{{{{{{{{}}}xxxqqqkkkgggdddbbb```jjjuuu{{{yyy}}}sssrrrrrrsssuuuwwwzzz{{{vvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwtttpppmmmllllllmmmnnnoooppppppnnnllljjjfffiiimmmqqqssssssqqqpppppppppnnnmmmkkkjjjhhhhhhhhhhhhgggfffeeecccbbbaaacccfffiiihhhfffeeegggjjjjjjjjjjjjiiihhhfffeeedddcccbbb```_________]]]\\\aaahhhllllllmmmoooooolllpppqqqqqqoookkkgggeeedddgggfffggghhhiiihhhfffccc``````aaaeeekkkpppsssuuutttqqqmmmkkkkkkkkkkkkjjjbbb```]]][[[[[[^^^bbbdddhhhiiikkklllmmmnnnnnnnnnsssoooiiidddbbbcccgggiiijjjkkkkkkkkkkkkjjjjjjiiikkkkkkiiifffeeehhhpppuuussssssrrrooollljjjkkklllkkkkkkjjjiiijjjkkklllmmmgggdddffflllppppppppprrrqqqtttwwwzzz}}}{{{wwwsssvvv}}}zzzuuurrruuuwwwvvvxxxzzz|||~~~~~~}}}wwwwwwwwwvvvuuutttrrrrrrtttpppjjjccc]]]ZZZ\\\^^^aaa___^^^___ccchhhlllnnnlllnnnqqqqqqnnnlllkkkjjjkkkmmmoooppppppppprrrsss~~~nnnmmmnnnnnnmmmkkkgggccc```___aaaccccccaaa```bbbdddhhhhhhhhhgggeeecccaaa___aaaaaa```___^^^\\\ZZZYYYYYY[[[[[[ZZZVVVRRRPPPOOORRRUUUYYYYYYXXXVVVXXXZZZWWWTTTSSSVVV^^^iiirrrwwwoooiii```[[[ZZZYYYXXXVVVZZZZZZZZZZZZ[[[\\\]]]^^^ccc```[[[XXXWWWWWWWWWVVVUUUXXXYYYXXXZZZ___aaa___ZZZYYYXXXYYYZZZYYYWWWVVVVVVYYYZZZ]]]hhhwwwyyymmm\\\UUUUUUUUUTTTTTTTTTTTTUUUWWWXXX[[[\\\]]]]]]^^^```dddfff~~~zzzwwwuuutttttttttuuusssrrrqqqqqqooollljjjjjjrrr||||||yyyxxx{{{}}}yyywwwoooooooooppprrrtttwwwxxxtttttttttttttttssssssrrrwwwyyyyyywwwrrrllliiiggglllmmmoooppppppooonnnmmmhhhiiikkknnnqqqrrrrrrqqqooonnnmmmllljjjiiihhhgggkkkjjjhhhfffeeeccccccccccccfffiiihhheeecccdddfffhhhhhhhhhhhhhhhhhhhhhggghhhfffeeegggiiiiiifffbbbaaagggkkkmmmooorrrrrrooorrrssstttrrrooolllkkkkkkiiigggfffeeeffffffeeedddeeeddddddfffhhhkkkmmmnnnpppnnnllllllmmmooooooooocccaaa]]][[[[[[]]]aaaccc```aaaaaaccceeegggiiijjjllljjjfffcccaaabbbfffiiiiiijjjlllmmmmmmmmmmmmllljjjlllnnnkkkfffeeejjjooossstttuuusssoookkkhhhhhhfffeeecccbbbaaabbbcccdddeeebbbdddiiikkkjjjkkknnnkkkooorrruuuzzz}}}|||yyyuuuxxxyyysssooopppqqqooopppssssssxxx||||||~~~~~~zzzxxxyyyzzz~~~}}}|||zzz}}}}}}||||||ttttttuuutttsssqqqooommmmmmhhhaaaWWWPPPNNNPPPRRRTTTRRRRRRUUU[[[bbbhhhkkkiiijjjlllllljjjiiigggfffjjjlllnnnnnnmmmlllmmmnnnuuuxxxvvvpppppppppooommmiiifffcccaaaeeegggeee```^^^```dddiiiiiiiiiiiigggccc```^^^```aaaaaaaaa```^^^[[[ZZZXXXYYYXXXUUURRRPPPQQQRRRQQQSSSVVVVVVUUUTTTUUUVVVXXXUUUSSSUUU[[[dddkkkooommmhhhaaa[[[ZZZYYYYYYXXXWWWWWWVVVVVVWWWXXXYYYYYY___\\\XXXVVVVVVWWWWWWWWWWWWYYYZZZXXX[[[aaadddcccXXXWWWWWWWWWYYYXXXWWWUUUWWWYYYZZZ[[[cccooowwwyyyqqq}}}xxxggg^^^\\\VVVUUUTTTSSSSSSSSSTTTUUUWWWZZZ\\\]]]]]]```eeejjjtttssspppmmmkkkiiijjjjjjeeeeeegggjjjnnnooonnnlllccchhhnnnqqqrrrrrrtttuuutttvvvyyyxxxtttpppllljjjiiiiiijjjkkkmmmnnnpppqqqooooooooooooooommmlllkkkpppssswwwxxxtttnnniiifffjjjkkkmmmnnnnnnnnnnnnnnnhhhfffdddfffjjjmmmoooooollllllkkkkkkjjjiiihhhhhhllliiifffbbbaaaaaacccdddeeehhhjjjhhhddd```___```bbbbbbbbbbbbcccddddddeeegggfffgggjjjmmmmmmiiieeeaaadddggghhhlllrrrtttrrrnnnppprrrqqqpppnnnmmmnnniiigggddddddeeefffffffffhhhhhhgggffffffggghhhiiinnnllljjjkkkmmmnnnooonnndddbbb^^^[[[[[[\\\___aaa\\\[[[[[[[[[\\\]]]___```bbbcccddddddccceeeiiimmmnnnnnnnnnmmmmmmkkkjjjjjjfffkkkpppoookkkggghhhjjjqqqrrrtttrrrnnniiifffdddbbb```^^^[[[ZZZYYYXXXXXX```^^^]]]```aaa```bbbgggfffkkkooopppttt{{{~~~~~~zzzwwwyyy{{{uuupppppppppmmmmmmpppmmmrrrvvvwwwyyy}}}|||yyyttttttvvvzzz~~~}}}|||yyyxxx{{{}}}~~~|||zzzyyyyyypppqqqssstttsssqqqooommmeee```XXXNNNFFFDDDFFFIIIIIIIIIJJJOOOWWW```fffiiijjjjjjjjjkkkkkkjjjiiihhhiiilllnnnooommmlllkkkkkkooopppuuuxxxpppppppppooommmjjjgggfffdddgggiiigggaaa^^^```dddeeeffffffeeebbb___[[[YYY^^^______```___]]][[[ZZZ\\\ZZZWWWRRROOONNNQQQTTTRRRSSSTTTTTTTTTSSSTTTUUUVVVUUUTTTVVV[[[```ccceeeeeebbb]]]ZZZXXXXXXYYYYYYTTTTTTSSSTTTTTTUUUVVVVVVYYYWWWVVVVVVXXXZZZ[[[[[[WWWYYYXXXVVVXXX```dddeeeZZZXXXWWWWWWYYYYYYYYYXXXVVVZZZ\\\\\\___fffjjjjjjhhhrrr|||zzznnnddd^^^XXXVVVUUUSSSRRRRRRSSSSSSSSSVVVYYYYYYZZZ]]]ccchhh]]]]]]]]][[[YYYXXXYYY[[[WWWWWWXXX\\\```ccceeedddYYYZZZ\\\]]]___cccgggjjjhhhiiijjjhhhdddaaa___^^^aaabbbeeegggiiijjjjjjiiiggghhhiiiiiiiiigggfffeeeccchhhnnnqqqppplllgggeeeddddddfffggghhhiiiiiijjjbbb^^^ZZZ[[[```eeeggghhhgggggggggfffffffffffffffhhheeeaaa]]]\\\]]]```bbbdddgggjjjiiieeeaaa```aaa___^^^]]]]]]]]]]]]]]]^^^aaabbbdddgggiiiiiigggdddaaacccccccccgggoooqqqppphhhjjjlllllljjjiiiiiiiiieeedddbbbbbbdddggggggggggggggggggfffeeefffhhhjjjmmmkkkiiiiiijjjjjjiiihhhcccaaa^^^[[[ZZZ[[[\\\]]][[[ZZZYYYXXXWWWVVVVVVVVVZZZ]]]aaacccdddgggmmmrrrtttrrroookkkhhheeedddcccbbbffflllnnnllljjjiiiiiikkklllmmmlllhhhdddbbbaaa___]]][[[XXXUUUQQQOOONNNVVVTTTTTTVVVUUUTTTXXX^^^bbbhhhlllmmmoootttwwwwww{{{{{{xxxuuuwww~~~}}}wwwssssssrrrooonnnpppjjjnnnqqqrrrtttyyyzzzwwwpppqqqrrrvvvzzz}}}~~~~~~{{{|||~~~~~~|||}}}{{{tttrrrtttwww{{{xxxuuuwww|||~~~vvvtttvvv}}}zzzyyyzzz{{{||||||zzzwwwuuulllnnnrrruuuvvvuuusssqqqccc^^^UUUKKKBBB???@@@BBBDDDEEEHHHNNNWWW```fffiiimmmllllllmmmoooooonnnmmmkkkmmmooopppnnnlllkkkkkkrrrooonnnqqqvvvyyyvvvsssnnnnnnnnnmmmllljjjhhhgggeeeggghhhfffbbb```aaabbb``````___^^^\\\YYYWWWUUU\\\\\\\\\\\\[[[[[[ZZZYYY\\\YYYTTTNNNIIIHHHJJJLLLPPPPPPQQQRRRTTTUUUVVVWWWRRRRRRSSSVVV[[[^^^``````\\\[[[ZZZXXXWWWWWWWWWWWWSSSSSSSSSSSSTTTUUUVVVWWWWWWVVVVVVXXX\\\___aaaaaaWWWXXXUUURRRUUU]]]cccdddYYYVVVSSSRRRRRRTTTTTTTTTTTTYYY]]]\\\]]]aaacccbbbcccggglllqqqqqqjjjaaaZZZXXXWWWUUUSSSRRRRRRSSSSSSQQQRRRTTTVVVXXX[[[___bbbKKKLLLNNNMMMLLLLLLOOORRRTTTRRRPPPPPPSSSVVVYYYYYYOOOOOONNNMMMNNNQQQUUUXXXWWWXXXXXXVVVTTTSSSTTTUUURRRVVVZZZ___bbbbbbaaa```^^^___```aaaaaa```^^^]]]XXX[[[___aaa```]]]\\\[[[VVVWWWXXXZZZ[[[\\\]]]^^^WWWSSSOOOQQQVVV[[[]]]\\\[[[\\\\\\]]]^^^^^^______aaa```]]][[[ZZZ[[[\\\]]]]]]aaafffgggfffddddddfffbbb```^^^[[[YYYWWWVVVVVVXXX[[[___bbbbbbbbbbbbbbb```aaa```___bbbhhhiiifffbbbccceeedddbbb_________]]]\\\[[[]]]```ccceeeeeecccdddeeedddbbbbbbeeehhheeedddbbbcccddddddcccbbb___^^^]]][[[YYYXXXXXXXXXVVVVVVVVVUUUUUUTTTTTTSSSTTTWWW[[[]]]___dddmmmsssrrrpppkkkfffcccaaa``````___aaaccceeeeeedddccccccddddddeeeccc```]]]]]]]]]]]]\\\ZZZWWWRRRMMMHHHEEEJJJJJJMMMQQQQQQOOORRRXXX^^^eeejjjjjjkkkoooqqqpppppppppnnnlllpppxxx{{{zzzyyytttqqqrrrqqqnnnlllmmmhhhkkklllkkklllqqqsssqqqjjjjjjlllooosssuuuuuuttttttuuuyyy{{{}}}}}}}}}|||{{{~~~}}}{{{{{{{{{{{{yyyvvvwwwzzzzzzqqqeee___aaagggmmmmmmnnnpppsssvvvwwwyyy|||tttttt}}}~~~xxxvvvzzz|||{{{zzzzzz|||}}}{{{uuuqqqhhhkkkqqqvvvyyyzzzxxxwwwjjjeee\\\PPPFFFAAA@@@AAABBBDDDIIIQQQZZZbbbgggiiimmmlllkkkmmmppprrrqqqooommmnnnooommmlllkkklllnnnssspppmmmjjjjjjkkkkkkllljjjkkkkkkkkkjjjiiihhhgggddddddccccccbbbaaa``````______]]]\\\ZZZXXXWWWVVVYYYYYYXXXWWWWWWWWWXXXXXXXXXWWWTTTPPPKKKHHHHHHIIIOOOOOOOOOQQQSSSUUUWWWWWWPPPOOOPPPRRRVVVYYYYYYYYYWWWWWWXXXXXXVVVUUUTTTSSSQQQRRRRRRSSSTTTVVVWWWXXXUUUUUUUUUXXX]]]aaaccccccZZZZZZVVVRRRTTT]]]ccceee]]]YYYSSSOOONNNOOOQQQQQQSSSXXX\\\ZZZYYY\\\^^^]]]]]]]]]___aaabbb```\\\YYYWWWVVVTTTSSSRRRRRRRRRRRRPPPPPPQQQSSSWWWZZZ[[[[[[GGGJJJLLLMMMLLLMMMQQQTTTYYYTTTNNNKKKLLLOOOQQQSSSJJJIIIGGGEEEDDDEEEGGGIIIIIIIIIJJJIIIIIIJJJMMMPPPEEEIIIPPPVVVZZZ[[[YYYXXXWWWXXXZZZ[[[[[[ZZZXXXWWWSSSTTTTTTSSSPPPMMMMMMMMMJJJJJJKKKMMMOOOQQQRRRSSSNNNKKKIIILLLQQQUUUUUURRRQQQRRRSSSTTTUUUVVVWWWXXX[[[[[[[[[ZZZZZZYYYYYYYYYUUUZZZaaadddeeeeeegggjjjgggddd```\\\WWWTTTSSSRRRRRRWWW\\\]]]]]]\\\^^^```]]]^^^]]]\\\^^^bbb```[[[^^^___```^^^[[[XXXVVVVVVUUUTTTUUUWWW[[[___``````aaacccccc```]]]\\\___aaa[[[ZZZZZZ\\\^^^``````___]]]\\\[[[ZZZXXXVVVUUUTTTNNNOOOQQQRRRTTTUUUUUUVVVPPPSSSUUUVVVXXX^^^iiirrrllliiieeeaaa______aaabbb___]]][[[[[[[[[\\\ZZZYYY^^^___^^^\\\ZZZXXXYYY[[[\\\\\\ZZZWWWQQQJJJDDD@@@BBBDDDKKKQQQRRRPPPQQQVVVZZZbbbhhhiiiiiilllnnnmmmdddeeedddccchhhpppuuutttsssooommmooonnnjjjhhhiiifffhhhgggdddeeeiiikkkiiiddddddeeehhhkkkmmmmmmlllkkknnnqqqtttuuutttrrrppptttxxx}}}|||yyyxxxuuupppkkknnnssstttiiiZZZPPPSSSZZZ```dddiiilllllllllllllllmmmpppssstttuuuvvvxxxyyyzzz{{{}}}vvvrrrqqq~~~xxxvvvzzz~~~~~~}}}{{{zzz||||||uuunnnfffjjjqqqxxx|||}}}|||{{{sssnnneeeXXXMMMFFFDDDDDDCCCEEEJJJSSS\\\dddhhhiiikkkiiiiiikkkoooqqqqqqooopppooommmkkkiiijjjnnnqqqpppooolllhhheeedddfffggghhhhhhiiiiiiiiihhhggggggbbbaaa``````aaaaaa```^^^bbbaaa___]]][[[ZZZZZZZZZWWWWWWUUUTTTTTTUUUVVVWWWYYYZZZ[[[YYYVVVSSSRRRRRRQQQPPPPPPPPPRRRTTTTTTTTTPPPNNNMMMMMMOOOQQQRRRRRRUUUVVVXXXXXXVVVSSSQQQQQQOOOOOOPPPQQQSSSTTTVVVWWWSSSSSSSSSWWW[[[___aaaaaa^^^^^^ZZZUUUWWW___fffhhhhhhbbbZZZUUUSSSSSSUUUUUUTTTXXXZZZVVVTTTVVVXXXXXXWWWWWWWWWWWWXXXYYYZZZ\\\VVVUUUSSSRRRQQQQQQQQQRRRPPPOOOOOORRRWWWZZZXXXVVVLLLMMMMMMLLLLLLOOOSSSWWW^^^ZZZUUUQQQOOOOOONNNMMMQQQMMMGGGDDDEEEFFFHHHIIIFFFFFFEEEFFFGGGIIIKKKMMMFFFFFFFFFGGGJJJLLLOOOQQQLLLMMMNNNPPPQQQPPPMMMJJJHHHIIIJJJIIIGGGEEEEEEFFFIIIFFFDDDEEEHHHJJJJJJIIIHHHEEEBBBBBBCCCDDDBBB@@@EEEEEEFFFGGGIIILLLOOOPPPPPPQQQRRRSSSSSSRRRQQQPPPPPPRRRVVVZZZ]]]^^^^^^^^^^^^^^^^^^______\\\WWWSSSRRRTTTWWWZZZ\\\]]]]]]]]]\\\[[[ZZZYYYYYYYYY[[[[[[YYYYYYYYYXXXWWWTTTRRRPPPOOONNNNNNQQQVVV[[[___`````````___^^^\\\ZZZXXXWWWWWWXXXXXXTTTQQQSSSYYY___```___\\\YYYUUURRROOONNNKKKLLLOOOTTTWWWWWWTTTQQQLLLMMMNNNSSSYYY^^^aaaaaadddbbbaaa```aaa___]]][[[]]]\\\YYYVVVSSSQQQOOOOOONNNNNNPPPQQQSSSTTTUUUUUU[[[YYYVVVSSSOOOJJJEEEAAABBBDDDGGGJJJNNNQQQSSSUUU___```bbbeeeggghhhhhhhhhaaa\\\WWWYYYaaajjjooopppkkkiiifffcccaaa`````````bbbaaa___]]][[[XXXWWWVVVUUUVVVWWWYYYZZZ\\\]]]^^^```______aaaccceeeeeeeeehhhjjjmmmqqqvvvzzz~~~yyyssstttwwwvvvmmmdddfffiiijjjgggaaaXXXQQQMMMUUUXXX]]]```bbbaaa^^^\\\``````bbbccceeeggghhhiiikkknnnooonnnmmmqqqyyyiiiggglllqqqqqqooonnnqqquuu~~~}}}zzzzzz|||}}}{{{yyyxxxxxxwwwuuusssjjjlllqqquuuyyy{{{||||||yyyzzzvvvjjjZZZMMMIIIIIILLLJJJLLLTTT```hhhiiihhhggghhhiiiiiiiiijjjlllnnnhhhhhhhhhhhhggggggggggggggggggfffeeedddcccbbbbbbbbbeeefffdddeeeggggggdddbbb___```bbbaaa^^^\\\^^^```]]]\\\]]]___```^^^\\\TTTUUUWWWWWWWWWWWWUUUTTTYYYXXXYYY[[[]]]\\\XXXTTTQQQPPPOOONNNNNNPPPRRRSSSNNNMMMKKKJJJKKKMMMPPPRRRRRRRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQSSSTTTVVVUUUUUUUUUTTTTTTXXX]]]aaabbb```]]]ZZZZZZ___gggmmmnnnjjjddd]]]YYYWWWVVVVVVWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVXXXZZZZZZYYYWWWVVVXXXWWWTTTRRRPPPOOOOOOOOORRRTTTVVVWWWWWWWWWXXXYYYPPPQQQPPPOOOOOOQQQUUUXXX```]]]YYYVVVVVVUUUUUUTTTTTTRRRNNNLLLJJJHHHFFFDDDFFFFFFFFFGGGHHHIIIJJJKKKFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDFFFHHHHHHFFFCCCCCCEEEFFFEEECCCAAAAAABBBAAA>>><<<===@@@CCCCCCBBBEEEBBB@@@@@@AAAAAA@@@>>>AAAAAA@@@@@@AAABBBCCCDDDGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKNNNQQQSSSTTTTTTTTTUUUVVVXXX\\\^^^^^^[[[XXXPPPQQQSSSUUUVVVVVVUUUTTTTTTTTTSSSSSSSSSTTTUUUUUUUUUUUUUUUTTTSSSQQQNNNMMMMMMLLLLLLNNNQQQUUUWWWWWWYYYYYYXXXWWWVVVTTTSSSRRRUUUVVVUUURRRNNNMMMRRRWWWZZZZZZXXXVVVTTTSSSQQQQQQNNNOOOPPPSSSUUUUUUSSSPPPMMMLLLMMMPPPUUUYYY[[[[[[___^^^]]]]]]]]]\\\ZZZXXXXXXVVVTTTRRRPPPOOONNNMMMLLLLLLLLLMMMNNNPPPQQQRRRVVVVVVUUUUUUTTTPPPJJJFFFDDDDDDDDDEEEGGGJJJMMMOOOTTTVVVYYY\\\^^^___``````\\\VVVQQQRRRXXX^^^bbbccc```^^^[[[XXXVVVUUUVVVVVVWWWVVVTTTRRRPPPNNNLLLKKKHHHIIIJJJKKKLLLNNNOOOOOORRRQQQRRRTTTWWWYYYYYYXXXZZZ[[[^^^bbbfffjjjlllnnnoookkkggghhhjjjjjjddd^^^[[[```eeeeee```XXXOOOKKKJJJLLLOOORRRSSSRRRPPPOOOOOOOOOPPPQQQSSSTTTUUUUUUVVVXXXZZZYYYXXX[[[bbbhhhnnnrrr|||{{{iii```cccffffffeeeeeehhhkkkpppwww}}}{{{}}}yyyxxxxxx~~~{{{yyyxxxwwwvvvuuussshhhiiikkkmmmqqqvvvyyy|||}}}~~~~~~vvvjjj]]]VVVRRRMMMKKKLLLTTT^^^fffhhhffffffgggiiiiiiiiihhhhhhiiieeeeeeeeeeeeeeeeeeeeeeeedddccccccbbbbbbaaa``````^^^aaaaaa______ccccccaaa___]]]\\\______\\\\\\___]]]\\\\\\^^^```___\\\YYYTTTTTTUUUUUUUUUUUUTTTTTTXXXXXXXXXZZZ\\\[[[XXXTTTRRRQQQOOOMMMLLLMMMNNNOOOLLLKKKIIIIIIIIILLLNNNPPPOOONNNNNNNNNNNNNNNOOOOOOPPPOOOOOOOOOPPPRRRTTTUUURRRSSSSSSSSSRRRTTTWWWYYY]]]\\\YYYVVVVVVZZZaaafffllliiiddd___[[[YYYXXXXXXUUUUUUUUUUUUTTTTTTTTTSSSTTTUUUWWWXXXXXXVVVUUUTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQRRRTTTUUUUUUUUUWWWYYYWWWWWWVVVUUUTTTUUUWWWZZZ```^^^[[[ZZZYYYYYYWWWVVVVVVUUUTTTSSSQQQMMMGGGCCCGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFDDDCCCBBBCCCBBBBBBDDDFFFHHHGGGGGGDDDEEEFFFEEECCCAAA@@@AAA@@@>>>===>>>@@@CCCDDDCCCBBB@@@>>>===>>>???>>>===@@@@@@????????????@@@@@@?????????@@@AAABBBCCCDDDCCCDDDFFFHHHJJJJJJJJJIIIKKKLLLOOOTTTXXXYYYWWWVVVMMMMMMNNNOOONNNMMMKKKJJJLLLKKKKKKKKKLLLMMMMMMNNNOOOPPPPPPPPPNNNMMMKKKIIIHHHGGGGGGHHHJJJKKKKKKJJJNNNMMMMMMMMMLLLKKKKKKJJJOOOQQQQQQNNNIIIGGGIIIKKKQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOPPPRRRRRRPPPNNNKKKJJJJJJKKKNNNPPPQQQQQQUUUTTTSSSTTTUUUTTTSSSQQQNNNNNNMMMLLLKKKKKKKKKKKKIIIHHHGGGGGGHHHJJJLLLNNNNNNOOOQQQSSSTTTQQQLLLHHHDDDBBB@@@??????AAADDDFFFHHHIIILLLOOOQQQRRRRRRRRRSSSNNNIIIHHHKKKOOORRRRRRRRRPPPNNNLLLJJJJJJJJJJJJJJJIIIHHHFFFDDDCCCAAAAAAAAAAAABBBCCCCCCDDDEEEEEEHHHHHHIIILLLPPPQQQPPPOOOJJJKKKMMMPPPSSSUUUWWWYYYYYYXXXVVVVVVWWWWWWVVVTTTMMMTTT\\\___\\\UUUMMMHHHDDDEEEGGGHHHHHHHHHGGGFFFDDDEEEEEEFFFFFFGGGGGGHHHFFFHHHJJJJJJIIIJJJNNNRRRUUUWWW___mmmxxxxxxmmmbbbUUUUUUVVVVVVWWWYYY[[[\\\bbbnnn{{{rrrpppwwwzzzwww|||}}}yyyxxxwww~~~{{{xxxvvvvvvuuuuuutttkkkjjjhhhgggjjjnnnsssvvvuuuxxxzzzyyyssshhh]]]VVVOOOMMMNNNSSS[[[bbbeeefffffffffggggggfffeeecccbbbbbbbbbbbbbbbbbbbbbbbbbbb_________^^^^^^^^^]]]]]][[[]]]]]]ZZZ[[[```cccbbb^^^ZZZYYY[[[[[[ZZZ[[[___\\\[[[\\\]]]^^^]]]ZZZWWWSSSSSSRRRRRRRRRRRRSSSSSSVVVVVVVVVXXXZZZYYYWWWUUUSSSQQQOOOMMMKKKJJJJJJKKKJJJIIIHHHGGGHHHJJJLLLMMMLLLKKKKKKLLLMMMNNNOOOOOOOOONNNNNNNNNOOOQQQSSSTTTPPPSSSUUUVVVTTTSSSSSSSSSWWWVVVUUUSSSRRRUUUYYY]]]eeedddaaa^^^[[[YYYXXXWWWSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVUUUTTTRRRPPPNNNOOOPPPQQQRRRRRRRRRRRROOOPPPQQQQQQRRRSSSVVVYYY]]]]]]\\\ZZZXXXXXXZZZ\\\^^^\\\[[[ZZZZZZYYYWWWUUUTTTTTTTTTTTTTTTPPPKKKGGGIIIJJJLLLNNNMMMLLLJJJHHHFFFGGGHHHJJJJJJIIIHHHHHHHHHGGGFFFGGGJJJMMMNNNOOOMMMNNNNNNKKKHHHEEEDDDDDDDDDCCCBBBCCCDDDFFFHHHHHHAAA@@@>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCC???>>>===<<<===>>>???@@@???@@@BBBDDDEEEFFFFFFFFFDDDDDDFFFJJJLLLMMMKKKIIIHHHHHHIIIHHHHHHFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGJJJJJJKKKKKKJJJIIIGGGFFFAAAAAA@@@AAACCCCCCAAA@@@DDDCCCCCCCCCCCCCCCDDDDDDHHHJJJKKKIIIFFFCCCBBBCCCFFFFFFGGGHHHIIIJJJKKKLLLJJJIIIIIIJJJLLLMMMLLLKKKHHHGGGEEEEEEFFFGGGFFFEEEHHHGGGGGGHHHJJJJJJHHHGGGEEEEEEEEEEEEEEEFFFGGGGGGFFFEEECCCBBBCCCEEEHHHJJJIIIIIIJJJKKKKKKJJJFFFCCC@@@???===<<<<<<<<<===>>>@@@AAACCCEEEFFFFFFFFFEEEIIIEEEBBB@@@BBBDDDEEEEEEHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA???>>>======????????????@@@@@@@@@@@@BBBCCCDDDGGGKKKLLLKKKIIIBBBCCCDDDEEEGGGIIIJJJJJJHHHIIIIIIHHHGGGGGGHHHJJJDDDJJJQQQUUUTTTNNNHHHDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAACCCDDDDDDCCCCCCEEEGGGHHHGGGJJJSSS\\\^^^YYYSSSLLLJJJIIIJJJMMMOOOPPPOOOZZZgggmmmaaa]]]^^^gggzzz|||xxxwwwtttssssssuuuwwwyyyyyywwwvvvxxxyyy~~~~~~|||zzzyyy~~~~~~~~~zzzuuuyyy}}}zzzzzzzzz{{{}}}{{{|||~~~}}}{{{}}}|||yyyyyyzzz}}}zzzuuurrrrrrsssttttttqqqnnnjjjgggfffhhhkkkmmmjjjlllooorrrqqqiii^^^VVVQQQPPPQQQTTTYYY```eeehhhgggeeebbbaaaaaa``````____________``````aaaaaaaaa]]]]]]\\\\\\[[[ZZZZZZYYY[[[]]]\\\ZZZ]]]dddhhhhhh```[[[XXXXXXXXXWWWYYY]]]\\\[[[[[[ZZZZZZYYYXXXWWWSSSRRRQQQPPPPPPQQQRRRSSSTTTTTTTTTUUUVVVWWWVVVVVVTTTSSSPPPNNNLLLKKKKKKJJJJJJIIIHHHGGGHHHIIIKKKLLLLLLLLLKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMNNNPPPRRRSSSQQQUUUYYY\\\ZZZWWWUUUSSSSSSSSSSSSRRRQQQQQQTTTVVV[[[[[[ZZZYYYWWWUUUSSSRRRSSSRRRRRRRRRRRRQQQQQQQQQRRRSSSTTTTTTTTTRRROOONNNKKKMMMOOOQQQRRRRRRQQQQQQNNNNNNOOONNNOOOQQQUUUXXXaaaaaa```^^^\\\[[[\\\]]]\\\[[[[[[\\\^^^______]]]WWWUUUTTTSSSRRROOOLLLIIIJJJLLLNNNPPPOOOMMMKKKIIICCCDDDFFFIIIJJJJJJJJJJJJIIIGGGFFFHHHKKKOOOQQQQQQUUUVVVUUURRRMMMIIIGGGGGGDDDDDDCCCCCCCCCDDDFFFHHHBBBBBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???===<<<<<<<<<===<<<===???AAACCCDDDFFFFFF@@@@@@AAACCCEEEEEECCCAAAAAABBBBBBBBBAAAAAA@@@@@@>>>>>>??????@@@@@@@@@@@@BBBCCCDDDDDDDDDCCCBBBBBB<<<;;;;;;<<<>>>>>><<<;;;>>>============>>>???@@@AAACCCEEEEEECCCAAA??????===>>>>>>???@@@AAABBBBBBBBBAAABBBDDDGGGHHHHHHGGGDDDBBB@@@???@@@@@@???===AAA@@@@@@AAACCCCCCBBB@@@>>>>>>>>>>>>???AAABBBCCCBBBAAA??????@@@BBBEEEGGGJJJGGGDDDAAAAAA@@@>>>===999:::<<<======<<<;;;:::===>>>???@@@@@@???>>>===@@@???======>>>?????????@@@??????>>>>>>>>>>>>>>>?????????>>>===<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;<<>>>>>@@@BBBAAADDDHHHJJJHHHEEECCCAAA??????>>>>>>======>>>>>>?????????>>>>>>=========<<<===??????>>>>>>>>>???BBB@@@@@@CCCIIIKKKJJJHHHFFFEEEDDDEEEHHHIIIIIIIIISSS\\\tttyyy}}}mmm]]]UUUSSSVVV[[[ggg|||sssiiiggggggeeecccbbbeeefffiiijjjjjjjjjkkkkkkmmmmmmnnnnnnnnnnnnnnnnnnkkkmmmqqqttttttrrrooolllqqqyyyxxxsssuuuxxxxxxwwwuuurrrpppooooooooorrrpppqqqsssrrrqqqsssxxxyyyvvvwwwxxxyyyuuuooolllmmmoooqqqrrrnnnllljjjgggeeedddddddddeeedddfffiiillliiiaaa[[[TTTTTTTTTVVVYYY```hhhnnnlllfff___[[[[[[\\\^^^___]]]]]]^^^___``````aaaaaa\\\\\\\\\[[[ZZZYYYYYYXXX[[[]]]\\\ZZZ^^^fffllllllbbb]]]XXXXXXVVVTTTVVVZZZ\\\[[[YYYVVVUUUUUUVVVWWWSSSRRRQQQPPPPPPQQQRRRSSSQQQRRRRRRRRRSSSTTTUUUVVVUUUUUUSSSRRRPPPOOONNNNNNJJJJJJIIIIIIIIIJJJKKKLLLNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNPPPQQQPPPUUU[[[^^^]]]ZZZWWWUUUQQQRRRSSSRRRPPPPPPRRRSSSSSSTTTTTTTTTSSSRRRQQQPPPRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTSSSQQQNNNMMMKKKLLLNNNOOOPPPPPPOOONNNLLLMMMMMMMMMMMMOOOSSSVVVbbbcccbbb```]]]\\\\\\]]]ZZZZZZ[[[___dddhhhjjjkkkZZZXXXTTTQQQPPPMMMJJJHHHJJJKKKMMMOOOOOOMMMKKKIIIHHHHHHIIIJJJKKKLLLLLLLLLJJJIIIIIIJJJNNNQQQSSSSSSVVVVVVUUURRRNNNJJJHHHHHHFFFGGGFFFEEEDDDDDDFFFHHHDDDEEEFFFEEECCCCCCDDDFFFLLLKKKJJJIIIGGGDDDBBBAAACCCBBB@@@>>>===;;;;;;:::999:::<<<>>>@@@BBBDDDEEE??????@@@BBBDDDEEEDDDCCC========================;;;;;;<<<<<<<<<<<<;;;::::::;;;===>>>>>>>>>======;;;:::999999;;;<<<;;;:::;;;:::999999999;;;<<<======>>>@@@AAAAAA???===<<<888888999::::::;;;<<<<<<<<<<<<>>>AAADDDEEEEEECCCAAA???===============;;;@@@??????@@@AAAAAA@@@>>>::::::::::::;;;<<<>>>>>>======<<<<<<>>>@@@CCCDDDJJJEEE@@@<<<:::::::::999555777:::===>>>===;;;999<<<<<<=========<<<:::999::::::;;;<<<<<<<<<<<<<<<999999999999999999999999<<<;;;;;;;;;;;;;;;::::::999999::::::::::::::::::;;;:::999:::<<<>>>===<<<==================>>>>>>>>>??????>>>===<<<<<<===???@@@AAAAAA???>>>>>>???>>>>>>===========================<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<>>>@@@CCCCCCCCCBBBCCCEEEFFFFFFFFFFFFFFFKKKOOO___zzzttt^^^bbbeeeaaaYYYQQQNNNNNN[[[]]]bbblllzzz~~~mmmccc[[[YYYYYYVVVSSSSSSVVVXXXZZZ\\\]]]]]]]]]\\\YYY[[[^^^```aaacccfffhhh\\\___dddggggggeeeaaa^^^]]]dddmmmpppmmmjjjjjjkkkiiiiiiiiiiiihhhhhhggggggllljjjkkkmmmlllkkknnnssswwwzzz~~~wwwrrrqqqqqqsssnnnhhheeefffjjjnnnqqqfffffffffeeedddcccbbbaaa```______aaadddddd```]]]WWWXXXYYYYYY\\\cccnnnwwwuuummmaaaZZZYYY[[[\\\]]][[[\\\\\\^^^___```aaaaaa\\\\\\\\\\\\\\\\\\]]]]]]ZZZ\\\[[[YYY\\\ccchhhhhhbbb]]]XXXWWWTTTRRRSSSVVV[[[ZZZXXXUUURRRQQQSSSUUUQQQQQQPPPPPPPPPPPPQQQQQQOOOPPPPPPPPPPPPQQQTTTWWWYYYXXXWWWUUUTTTRRRPPPPPPKKKKKKJJJJJJJJJKKKKKKKKKOOONNNMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKMMMOOOPPPMMMRRRWWWZZZYYYVVVTTTRRRPPPQQQQQQQQQPPPOOOQQQSSSQQQRRRRRRRRRRRRRRRQQQPPPRRRQQQQQQQQQQQQPPPPPPPPPOOOPPPQQQRRRQQQPPPNNNLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLMMMMMMMMMLLLNNNPPPSSSaaabbbbbb```]]]\\\\\\]]]ZZZYYYYYY\\\bbbgggkkklllXXXWWWTTTRRRQQQNNNKKKHHHHHHIIIJJJLLLLLLKKKIIIHHHJJJJJJJJJJJJKKKLLLMMMNNNKKKKKKKKKMMMPPPSSSSSSSSSPPPQQQQQQPPPLLLJJJIIIIIIIIIJJJJJJHHHEEEDDDFFFIIIFFFHHHIIIGGGEEEEEEGGGIIIOOOOOONNNLLLJJJFFFDDDBBBBBBBBBBBBAAA???>>><<<<<<;;;;;;<<<===>>>@@@AAABBBBBBAAAAAACCCEEEFFFEEECCC@@@@@@???>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;888999;;;===============>>><<<:::999:::;;;:::999:::999888777777888:::;;;;;;;;;<<<======<<<:::888666777777888999:::;;;;;;<<<===???BBBEEEEEEBBB@@@@@@>>>======>>>??????>>>@@@???>>>???@@@@@@???===888888888888888999:::;;;777888888:::<<<>>>@@@AAABBB???;;;999888999888777666777999:::;;;;;;::::::888999:::;;;<<<;;;::::::666888:::;;;::::::999999555555666777777777777777999999999999999999:::::::::::::::;;;;;;<<<<<<<<<>>><<<999999:::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>>>><<<;;;;;;<<<======;;;;;;<<<======>>>>>>?????????>>>>>>>>>>>>============<<<<<<>>>===<<<<<<<<<=========<<<<<<======>>>???@@@@@@>>>BBBGGGHHHFFFDDDDDDEEEEEEEEEMMM]]]iiihhh___YYYOOOOOONNNLLLJJJIIIIIIJJJ[[[[[[[[[]]]aaahhhpppvvv|||qqqiiidddZZZSSSMMMMMMMMMKKKJJJLLLLLLLLLMMMOOOPPPPPPNNNMMMJJJMMMPPPQQQRRRUUUXXX\\\RRRSSSVVVWWWWWWVVVUUUSSSPPPSSSXXX\\\\\\[[[ZZZYYY[[[\\\^^^___```______^^^bbb```aaaccccccaaadddiiijjjlllooorrrvvvxxxzzzzzz}}}}}}yyyxxxzzz}}}}}}}}}~~~}}}xxxvvvxxxzzzzzz~~~~~~wwwqqqnnnnnnmmmgggaaa^^^```eeekkknnnfffeeeeeedddcccbbbaaaaaa\\\\\\]]]^^^______^^^]]]YYY[[[]]]]]]___ggguuuuuuhhh___\\\[[[ZZZYYYYYYYYY[[[\\\]]]___``````YYYZZZ\\\^^^```bbbdddeee\\\]]]\\\YYYYYY^^^aaa```^^^YYYVVVUUUSSSPPPQQQTTTVVVXXXYYYWWWSSSPPPPPPPPPNNNOOOOOOPPPPPPOOOOOONNNMMMNNNOOONNNMMMOOOTTTWWW]]]\\\ZZZXXXUUUSSSPPPOOOKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIJJJLLLNNNOOOMMMPPPTTTUUUSSSPPPNNNNNNMMMNNNNNNNNNMMMMMMOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNLLLMMMNNNOOOOOONNNLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOKKKMMMNNNNNNMMMMMMNNNPPP```aaaaaa```]]][[[[[[\\\ZZZXXXVVVWWW[[[___bbbcccSSSSSSSSSTTTTTTRRRNNNKKKFFFFFFHHHIIIIIIIIIHHHHHHCCCCCCCCCDDDEEEHHHJJJLLLHHHGGGHHHJJJMMMOOOPPPOOOLLLMMMOOONNNLLLKKKKKKLLLHHHIIIIIIFFFBBBAAACCCFFFGGGIIIJJJIIIGGGFFFHHHKKKHHHHHHHHHHHHFFFDDDBBB@@@BBBCCCCCCDDDCCCBBB@@@???>>>>>>>>>>>>???@@@AAAAAAEEEDDDCCCCCCDDDDDDBBBAAAFFFEEEDDDCCCAAAAAAAAAAAACCCDDDDDDDDDCCCAAA???>>>:::;;;===???@@@@@@@@@???BBB???;;;999999::::::999:::999777666666777999:::;;;::::::;;;;;;:::777555666666777999:::<<<======???@@@BBBEEEFFFEEEBBB???@@@>>>===>>>@@@BBBBBBAAA???>>>======>>>>>><<<:::888888777777777777888888333444666888;;;===>>>???999888777777888888777666888888888888888999:::;;;555666888:::;;;<<<;;;;;;444777999:::999777666666444555666777888888888888888888999999999:::::::::666666777888888999::::::===:::666555666777888999;;;;;;;;;;;;::::::::::::999999:::===@@@@@@===;;;777999;;;<<<;;;:::;;;<<<999:::<<<=========<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===;;;:::999;;;<<<<<<<<<===>>>??????>>>=========<<>>>>>>>>???AAABBBGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJHHHEEEBBBAAACCCEEELLLMMMNNNKKKGGGBBB???>>>>>>???@@@BBBCCCDDDDDDDDDEEEDDDBBB???===>>>BBBEEECCC@@@>>><<<<<<<<<;;;:::;;;;;;===>>>>>>>>>>>>>>>BBB>>>:::;;;>>>@@@>>>;;;???CCCGGGHHHFFFCCCCCCEEEBBB@@@>>>======>>>AAABBBAAA@@@??????@@@@@@>>><<<;;;999777777888:::::::::>>>>>>>>>===============:::999888777777888999:::::::::::::::999999999999:::999888888888999:::;;;777888888999999777666555555333222444888:::999777666888999:::999999;;;<<<:::999888999<<<<<<999666999:::;;;:::888666666777888999999:::999999888888;;;::::::<<>>>>>AAABBBCCCEEEEEEEEEDDDCCCDDDCCCAAA@@@???@@@BBBCCCCCCDDDDDDEEEFFFFFFGGGGGGNNNQQQRRROOOIIICCC@@@???AAAAAAAAAAAA@@@@@@@@@@@@BBBCCCCCCDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBCCCDDDDDDFFFFFFFFFFFFFFFGGGHHHHHHEEEEEEEEEDDDDDDCCCCCCCCCFFFFFFGGGHHHIIIJJJJJJKKKJJJKKKKKKLLLLLLMMMMMMNNNOOORRRUUUZZZ___cccfffggg]]]\\\YYYXXXWWWWWWYYYYYYeeeeeefffggggggfffddddddhhhjjjkkkkkkiiigggfffggghhhfffdddccccccdddeeefffffffffgggkkkppptttvvvvvv|||}}}~~~}}}yyyuuupppllliiinnnvvv~~~~~~|||~~~~~~~~~~~~{{{|||}}}{{{vvvtttssssssvvv||||||uuuqqqpppqqqnnnjjjfffeeegggiiikkknnnqqqtttuuussspppmmmlllfffgggfffaaa\\\\\\bbbgggllliiifffdddddddddccccccccc___\\\\\\```aaa^^^[[[ZZZZZZ[[[^^^dddllltttyyy|||tttmmmhhhccc\\\XXXXXXTTTYYY[[[YYYWWWXXXYYYXXXTTTUUUXXX[[[]]]___aaaaaaYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVTTTRRRQQQPPPQQQQQQPPPRRRSSSTTTTTTSSSQQQPPPNNNMMMLLLMMMMMMLLLJJJIIIKKKKKKKKKKKKLLLNNNPPPQQQYYYXXXWWWTTTRRRPPPNNNMMMJJJJJJJJJJJJIIIIIIIIIIIIGGGIIIKKKJJJGGGFFFHHHJJJRRRPPPMMMKKKKKKNNNQQQSSSQQQOOONNNNNNNNNMMMJJJHHHIIIJJJJJJJJJJJJJJJIIIIIIMMMMMMMMMNNNNNNOOOOOOOOOPPPNNNMMMKKKJJJJJJKKKLLLOOONNNLLLKKKKKKLLLNNNOOOLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNVVVUUUTTTRRRRRRRRRRRRRRRQQQQQQPPPPPPOOONNNNNNNNNLLLJJJIIIIIIIIIIIIHHHGGGHHHHHHIIIIIIJJJKKKLLLMMMKKKIIIGGGEEEDDDDDDEEEEEEDDDCCCCCCCCCEEEHHHLLLNNNTTTSSSSSSTTTSSSPPPJJJFFFFFFEEEDDDCCCBBBAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDCCCBBB@@@???>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAACCCDDDHHHIIIKKKLLLLLLJJJHHHGGGGGGGGGFFFDDDAAA@@@AAABBBKKKLLLMMMKKKGGGCCCAAAAAA===>>>@@@BBBCCCEEEFFFFFFHHHGGGEEECCCBBBBBBDDDFFFGGGDDD@@@>>>===>>>===<<<;;;;;;<<<===???@@@AAAAAAEEEDDDBBBCCCDDDDDDBBB@@@AAADDDGGGHHHGGGEEECCCCCCCCCBBB@@@??????@@@BBBDDDCCCBBBAAABBBBBBBBB@@@>>>>>><<<:::;;;===?????????===============>>>>>>>>>???>>>===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888999::::::777888999::::::999888777777555444555888:::999777888999;;;;;;::::::;;;<<<<<<::::::;;;======:::777777999::::::888777777888999999999::::::999999888<<<===@@@DDDGGGEEE@@@<<<888888999::::::;;;::::::<<<<<<<<<===<<<<<<<<<;;;===>>>>>>??????@@@@@@@@@DDDBBB???>>>>>>>>>>>>===::::::999999::::::;;;<<>>>>>>>>???@@@======>>>>>>>>>>>>??????AAADDDGGGFFFCCCAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@???AAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIKKKMMMPPPSSSVVVYYY[[[\\\SSSRRRPPPNNNNNNNNNOOOPPPTTTUUUVVVWWWWWWVVVVVVUUUXXXZZZ\\\[[[YYYWWWWWWWWWZZZYYYXXXWWWWWWXXXZZZ[[[[[[ZZZ[[[]]]aaaeeefffgggiiijjjkkkkkkiiifffbbb```^^^cccjjjqqqttttttqqqooonnnnnnppprrrtttvvvxxxyyyxxxyyyzzz|||~~~}}}{{{{{{zzzxxxrrrllljjjhhhgggkkkppptttiiiffffffeeeccc```]]]]]]^^^```bbbgggiiilllmmmkkkiiihhhhhhggghhhfff```[[[ZZZ___ccceeecccaaaaaaaaabbb```___```\\\YYYZZZ]]]^^^\\\YYYZZZZZZ[[[^^^ccciiiooosssrrrooooooqqqooohhhaaa___VVVZZZ[[[[[[]]]^^^ZZZUUUQQQRRRTTTVVVYYYZZZ[[[\\\VVVVVVVVVVVVVVVVVVVVVVVVYYYXXXVVVTTTSSSRRRSSSSSSNNNPPPQQQRRRRRRQQQOOONNNPPPOOONNNNNNNNNNNNLLLLLLLLLLLLLLLLLLMMMOOOQQQRRRVVVUUUTTTRRRPPPNNNLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLNNNMMMJJJIIIKKKNNNOOOMMMKKKIIIIIIKKKMMMNNNRRRPPPOOONNNNNNNNNLLLJJJJJJIIIGGGFFFFFFGGGHHHIIIKKKKKKKKKKKKLLLLLLLLLMMMOOOOOONNNMMMLLLKKKKKKLLLMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOQQQQQQQQQPPPPPPOOOOOOOOOPPPOOOMMMLLLKKKKKKLLLMMMLLLKKKKKKJJJJJJIIIIIIIIIGGGFFFFFFGGGHHHHHHFFFEEEFFFHHHLLLOOOPPPPPPNNNMMMMMMKKKIIIFFFDDDCCCCCCCCCBBBAAAAAAAAABBBDDDGGGIIITTTWWWZZZYYYUUUNNNHHHDDDEEEDDDBBBAAA??????>>>>>>BBBAAA@@@@@@AAABBBCCCDDD@@@???===<<<;;;;;;<<<<<<========================>>>======>>>???AAACCCDDDGGGIIILLLNNNMMMKKKGGGEEEDDDEEEEEECCC@@@>>>??????GGGHHHIIIGGGDDDBBBAAAAAA>>>>>>@@@BBBCCCEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGMMMIIICCC@@@????????????<<<<<<<<<===@@@BBBEEEGGGHHHJJJKKKKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGEEECCC@@@CCCCCCBBBAAABBBCCCEEEFFFFFFEEEDDDDDDEEEDDDBBB@@@???>>>===???AAADDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFEEECCCAAA@@@@@@AAAAAA@@@AAAAAABBBBBBBBBAAAAAA>>>===<<<;;;::::::;;;<<<:::;;;<<<======<<<;;;::::::888777888:::;;;;;;:::===>>>???>>>======>>>???===<<<<<<===>>>===;;;999888999;;;;;;999888888999999999::::::::::::::::::<<>>999:::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@AAABBBDDDFFFHHHGGGCCC@@@>>>???>>>;;;999;;;;;;;;;;;;;;;<<<======<<<>>>@@@AAA@@@???@@@AAA??????>>>=========>>>>>>===============>>>>>>>>>;;;;;;;;;:::::::::999999888:::============>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>======???>>>===<<<<<<===>>>???>>>============>>>??????@@@@@@@@@???????????????>>>>>>>>>??????@@@@@@AAA@@@AAAAAABBBCCCCCCDDDDDDDDDFFFGGGJJJKKKMMMNNNNNNJJJIIIGGGFFFEEEEEEFFFFFFHHHIIIJJJKKKKKKKKKKKKKKKMMMNNNOOOOOOMMMKKKKKKKKKKKKKKKJJJJJJKKKLLLNNNOOOOOONNNMMMNNNPPPSSSTTTTTTVVVWWWXXXXXXWWWUUURRRPPPRRRVVV\\\aaaddddddbbb```\\\]]]___bbbeeeggghhhiiimmmnnnoooppprrrssstttuuunnnlllmmmqqqvvvvvvqqqlllnnnggg```]]]ZZZYYY\\\aaapppwww{{{ttteeeYYYWWWYYYVVVUUUTTTSSSSSSTTTUUUVVV[[[]]]_______________aaaeeeeeeccc^^^YYYXXX[[[___^^^\\\[[[[[[\\\\\\[[[YYYZZZWWWTTTTTTWWWXXXVVVTTTWWWWWWYYY[[[___cccgggiiieeegggmmmuuuvvvnnneee```[[[^^^aaadddgggfff]]]SSSMMMNNNOOOPPPRRRSSSSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRVVVVVVTTTSSSRRRRRRRRRRRRLLLMMMOOOPPPPPPOOONNNMMMPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLNNNOOOPPPRRRRRRQQQPPPNNNLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKMMMOOONNNLLLKKKMMMOOOQQQPPPOOONNNMMMMMMNNNNNNQQQOOOMMMLLLLLLLLLKKKJJJMMMKKKIIIGGGGGGIIILLLNNNIIIIIIIIIIIIIIIJJJJJJJJJLLLLLLLLLLLLLLLKKKJJJIIIKKKJJJIIIHHHHHHIIIJJJKKKMMMMMMMMMMMMNNNNNNNNNNNNQQQQQQQQQPPPOOONNNNNNMMMKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEECCCCCCCCCDDDFFFFFFDDDCCCEEEIIINNNRRRSSSQQQLLLIIIJJJIIIGGGEEEDDDCCCBBBBBBAAAAAA@@@???@@@BBBCCCEEENNNTTTZZZYYYRRRIIIDDDCCCBBBAAA@@@??????>>>>>>???AAA@@@???>>>???@@@CCCDDD@@@???===<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999::::::<<<>>>@@@BBBEEEGGGHHHIIIHHHFFFDDDBBBAAACCCDDDBBB@@@>>>===>>>AAABBBBBBAAA???>>>???@@@AAAAAAAAABBBBBBCCCDDDEEEDDDEEEGGGJJJLLLMMMLLLKKKPPPKKKEEE@@@????????????=========???BBBEEEIIIKKKJJJMMMOOONNNKKKKKKNNNRRRSSSNNNHHHEEEEEEEEECCC@@@CCCCCCCCCCCCDDDEEEFFFGGGGGGEEEDDDEEEEEEEEECCCAAA>>>>>>>>>@@@DDDFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLIIIHHHGGGFFFFFFFFFGGGHHHGGGHHHIIIJJJJJJJJJIIIHHHDDDCCCBBB@@@??????@@@@@@AAAAAABBBBBBAAA@@@>>>===;;;;;;:::;;;===???AAAAAAEEEFFFGGGFFFDDDDDDDDDEEE@@@@@@@@@AAAAAA@@@>>><<<===???@@@???<<<;;;;;;;;;:::::::::::::::;;;;;;<<<<<<@@@EEEIIIKKKHHHDDD@@@<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<======@@@@@@AAACCCFFFKKKOOORRRJJJEEE@@@>>>>>>>>><<<999>>>============>>>??????===>>>@@@@@@??????@@@BBBAAA@@@>>>===<<<===>>>>>>===>>>>>>??????>>>>>>===???>>>>>>===<<<;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<:::::::::::::::;;;;;;;;;??????????????????>>>===???>>>===<<<<<<===>>>???>>>============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>??????@@@@@@AAAAAABBB???@@@AAACCCDDDEEEFFFFFFGGGFFFEEECCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIHHHFFFEEEEEEFFFCCCCCCCCCCCCEEEFFFHHHIIIIIIGGGEEEEEEFFFHHHIIIHHHMMMMMMMMMMMMLLLJJJHHHGGGKKKNNNRRRVVVXXXWWWVVVTTTSSSTTTVVVWWWXXXWWWWWWVVV[[[[[[\\\]]]^^^___```aaa^^^^^^```eeekkkmmmjjjfffeee^^^VVVSSSPPPMMMPPPUUUWWW]]]aaa^^^VVVNNNLLLMMMKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOQQQQQQQQQRRRUUUWWW\\\\\\[[[XXXVVVWWWZZZ]]][[[XXXTTTRRRRRRSSSTTTTTTRRROOONNNNNNPPPQQQPPPNNNPPPQQQSSSVVVYYY\\\___```]]]]]]cccjjjkkkddd\\\XXX___eeekkkmmmlllggg]]]SSSJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKLLLLLLLLLLLLMMMMMMPPPPPPOOONNNNNNMMMMMMMMMKKKLLLNNNOOOOOOOOOMMMLLLLLLLLLKKKJJJHHHHHHIIIJJJHHHHHHIIIIIIJJJKKKLLLLLLOOOPPPOOOOOOMMMLLLJJJIIIGGGGGGGGGHHHHHHHHHHHHHHHIIIKKKNNNMMMJJJIIILLLNNNRRRRRRRRRQQQPPPOOONNNNNNLLLJJJHHHGGGHHHIIIHHHHHHMMMLLLKKKJJJJJJKKKMMMNNNIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJJJJHHHGGGFFFIIIHHHHHHGGGGGGHHHHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKOOOOOONNNMMMLLLKKKKKKJJJGGGHHHJJJKKKJJJHHHEEECCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBCCCDDDDDDBBBAAADDDHHHNNNRRRQQQMMMGGGCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@???@@@@@@BBBBBBEEELLLRRRRRRKKKDDDAAAAAA>>>>>>>>>>>>???@@@AAAAAAAAA@@@>>>===>>>@@@BBBCCC???>>>===;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888999:::===???@@@EEEDDDCCCBBBBBBBBBBBBCCC@@@BBBCCCBBB@@@>>>===>>>===>>>>>>===<<<<<>>>>>>>>>>>?????????@@@CCCGGGKKKMMMKKKNNNPPPNNNKKKMMMUUU\\\\\\TTTJJJDDDBBBCCCCCCBBBAAABBBCCCEEEFFFGGGGGGGGGEEEDDDCCCDDDDDDDDDBBB@@@>>>>>>???BBBFFFIIIIIIIIIFFFGGGGGGHHHIIIJJJKKKKKKIIIHHHHHHHHHIIIKKKLLLMMMMMMNNNOOOQQQQQQQQQPPPOOOJJJIIIGGGFFFEEEEEEEEEFFFIIIIIIIIIHHHFFFDDDAAA@@@======>>>@@@BBBFFFIIILLLPPPQQQQQQOOOMMMLLLLLLMMMHHHIIIIIIIIIHHHFFFEEEDDDEEEFFFGGGEEEBBB@@@??????===============>>>???@@@BBBDDDGGGIIIJJJJJJIIIHHHAAA@@@???>>>===>>>>>>>>>===<<<<<<======???@@@AAABBBBBBCCCEEEHHHMMMQQQTTTOOOJJJEEEBBBBBBBBBAAA@@@>>>>>>>>>>>>>>>???@@@@@@===?????????>>>===???@@@BBBAAA@@@>>>>>>>>>??????>>>????????????>>>===<<>>===<<<<<<===<<<;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<======>>>>>>@@@@@@@@@@@@@@@???>>>>>>>>>>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????<<<<<<===>>>>>>??????@@@<<<===???AAACCCDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCCCC???@@@BBBDDDEEEEEEDDDCCCBBBCCCCCCAAA???>>>???@@@@@@@@@AAABBBCCCDDDFFFFFFHHHEEEBBBAAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDGGGIIIKKKMMMNNNMMMLLLLLLNNNOOOQQQRRRQQQOOOMMMKKKKKKKKKLLLLLLMMMNNNOOOOOOOOOPPPTTTZZZaaaeeeeeeccc[[[TTTNNNKKKGGGEEEFFFKKKFFFHHHJJJKKKKKKHHHFFFDDDCCCCCCDDDEEEFFFFFFFFFFFFDDDEEEFFFFFFFFFHHHKKKMMMOOOOOOOOOPPPQQQTTTXXX[[[[[[VVVNNNIIIHHHJJJLLLMMMIIIHHHGGGGGGHHHHHHHHHHHHGGGIIIKKKNNNQQQTTTVVVVVVVVVSSSSSSWWWXXXTTTQQQRRR[[[eeennnllleee]]]UUUOOOFFFFFFEEEDDDDDDEEEEEEFFFEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJLLLNNNNNNMMMLLLKKKIIIJJJJJJIIIFFFEEEFFFHHHFFFGGGGGGHHHIIIIIIIIIIIILLLMMMNNNNNNMMMLLLJJJIIIFFFFFFFFFGGGGGGHHHHHHHHHGGGJJJLLLKKKIIIHHHKKKMMMNNNNNNNNNNNNMMMLLLJJJIIIIIIGGGFFFFFFGGGHHHGGGFFFGGGHHHJJJKKKLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGIIIIIIIIIHHHFFFEEEGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIMMMLLLLLLKKKJJJJJJIIIIIIEEEGGGIIIJJJIIIGGGDDDBBBAAABBBCCCDDDFFFGGGIIIIIIGGGEEECCCBBBBBBBBBAAA@@@CCCGGGKKKNNNMMMIIIDDD@@@>>>>>>??????@@@AAAAAAAAA???????????????@@@@@@AAA>>>DDDIIIIIIDDD??????@@@;;;;;;<<<===>>>???AAABBB@@@???>>>======>>>???@@@===<<<:::999888888999999::::::::::::::::::::::::::::::999:::;;;===???@@@DDDCCCAAA@@@@@@AAACCCDDD@@@AAAAAA@@@>>><<<===>>>>>>>>>>>><<<<<<===@@@CCCFFFEEEBBB@@@>>>=========@@@AAAEEEMMMVVVZZZZZZXXXMMMIIICCC???=========<<>>@@@@@@AAAEEEHHHKKKKKKJJJHHHHHHIIIIIIJJJJJJKKKKKKFFFFFFFFFGGGIIIKKKMMMOOONNNOOOQQQSSSTTTSSSRRRQQQLLLKKKJJJIIIHHHHHHIIIJJJMMMMMMMMMLLLJJJGGGEEECCCAAABBBDDDFFFHHHLLLQQQUUUWWWXXXXXXVVVSSSQQQQQQRRRPPPRRRSSSRRRPPPNNNMMMMMMLLLMMMMMMKKKHHHFFFEEEEEECCCCCCBBBBBBBBBDDDEEEFFFLLLMMMNNNOOOOOOPPPRRRTTTKKKJJJHHHGGGFFFFFFFFFGGGCCCCCCBBBCCCDDDFFFHHHIIIJJJJJJJJJJJJLLLNNNPPPQQQPPPOOOMMMJJJGGGEEEDDDCCC@@@@@@??????@@@@@@AAABBB??????@@@???>>>>>>???AAADDDCCCCCCBBBBBBBBBBBBCCCBBBAAAAAA@@@???>>>======??????>>>>>>===<<<;;;;;;<<<;;;;;;<<<>>>???>>><<<::::::;;;;;;<<<<<<======AAAAAAAAAAAA@@@???>>>>>>===<<<;;;::::::;;;<<<===>>>>>>=========>>>?????????????????????@@@@@@@@@@@@@@@??????>>>>>>======;;;;;;;;;<<<======>>>>>>===>>>@@@BBBDDDEEEFFFFFFEEEEEEDDDDDDCCCBBBBBBAAABBBDDDHHHJJJKKKIIIGGGEEEBBBCCCCCCAAA???>>>???AAA>>>???@@@AAABBBCCCDDDDDDFFFCCC@@@???@@@BBBCCCCCC======>>>>>>@@@BBBCCCEEEDDDDDDEEEEEEEEEEEEEEEDDDHHHJJJMMMOOOOOOMMMJJJHHHCCCCCCDDDDDDEEEEEEEEEFFFDDDEEEJJJPPPVVVZZZ[[[[[[PPPJJJFFFEEEBBB??????CCCBBBAAA@@@BBBDDDDDDBBB???>>>>>>>>>??????@@@@@@@@@???@@@AAA@@@@@@@@@CCCEEEDDDDDDEEEGGGJJJNNNRRRTTTWWWQQQHHHBBBAAABBBDDDEEEAAA@@@@@@@@@@@@AAABBBBBB@@@AAACCCEEEGGGJJJKKKLLLMMMGGGDDDGGGIIIHHHJJJNNNOOOZZZbbb]]]SSSLLLHHHFFFBBBBBB@@@?????????@@@AAA>>>??????@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDFFFHHHIIIJJJIIIHHHGGGFFFIIIKKKJJJFFFDDDEEEGGGEEEFFFGGGGGGHHHHHHHHHGGGGGGHHHJJJKKKKKKIIIGGGFFFCCCCCCCCCDDDEEEEEEFFFFFFFFFHHHKKKJJJHHHHHHJJJMMMLLLLLLLLLLLLKKKJJJIIIIIIGGGFFFFFFGGGIIIIIIGGGFFFGGGIIILLLOOOOOONNNLLLJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDHHHGGGGGGGGGGGGFFFFFFFFFIIIIIIIIIIIIHHHHHHHHHHHHFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDGGGIIILLLMMMNNNLLLIIIDDDAAA@@@@@@@@@???AAADDDGGGJJJIIIGGGCCC@@@<<<<<<===??????@@@@@@@@@=========>>>>>>?????????===@@@BBBAAA???===>>>???:::::::::;;;<<<===>>>???>>>>>>>>>===<<<<<<;;;;;;<<<;;;999888777777888888999999999999999999999999:::999999999:::;;;===>>>@@@@@@??????@@@AAABBBCCC>>>???>>><<<::::::<<<=========<<<;;;:::<<<@@@CCCEEEDDDAAA>>><<<<<<<<<<<<===>>>BBBJJJTTTYYYYYYWWWJJJGGGBBB???>>>===<<<;;;======>>>???@@@BBBCCCCCCFFFHHHKKKKKKJJJKKKNNNQQQOOONNNJJJFFFBBB@@@AAACCCAAACCCFFFIIIKKKLLLKKKJJJCCCBBBAAAAAABBBAAA???===??????@@@DDDGGGIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJEEEDDDDDDEEEFFFHHHJJJKKKJJJLLLNNNPPPQQQPPPOOONNNJJJJJJHHHHHHGGGHHHIIIJJJLLLLLLLLLLLLKKKJJJHHHGGGGGGHHHJJJKKKMMMPPPVVV[[[[[[[[[[[[XXXUUUSSSSSSSSSSSSUUUWWWVVVSSSPPPPPPPPPMMMNNNPPPOOOMMMKKKKKKLLLJJJIIIIIIHHHIIIKKKMMMNNNSSSUUUWWWWWWVVVWWWZZZ]]]XXXVVVTTTRRRQQQQQQRRRRRRLLLLLLKKKLLLMMMPPPRRRTTTTTTTTTTTTUUUUUUVVVVVVWWWWWW[[[___]]]VVVNNNIIIHHHFFFFFFFFFFFFFFFGGGHHHHHHCCCDDDDDDDDDDDDEEEGGGJJJIIIIIIJJJKKKKKKKKKJJJJJJJJJIIIFFFDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@??????>>>???>>>>>>AAADDDDDDAAA>>><<<<<<======>>>??????@@@DDDDDDDDDDDDCCCBBBAAA@@@>>>===<<<;;;;;;<<<===>>>??????>>>>>>??????@@@AAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@???>>>======<<<======>>>>>>???@@@@@@@@@@@@BBBCCCEEEEEEFFFFFFDDDDDDCCCCCCBBBBBBAAA@@@HHHKKKPPPSSSSSSPPPKKKHHHEEEFFFEEECCCAAAAAABBBDDD>>>???@@@AAABBBBBBCCCCCCFFFCCC@@@>>>@@@CCCDDDEEECCCBBBAAA@@@@@@AAACCCDDDDDDCCCBBBAAA@@@@@@@@@AAACCCFFFIIILLLMMMKKKGGGEEEBBBBBBBBBBBBBBBCCCCCCCCC@@@AAADDDHHHLLLNNNOOONNNHHHDDDBBBCCCAAA======@@@AAA@@@???>>>>>>>>>??????>>>======<<<======>>>>>>===>>>???>>>===<<<===>>>@@@??????@@@CCCFFFHHHIIIMMMIIICCC???===>>>>>>===:::;;;;;;;;;;;;;;;<<<>>><<<<<<<<<===>>>@@@AAABBBDDD???<<>><<<>>>===;;;:::::::::<<<===::::::;;;;;;<<<======>>><<<===>>>???@@@@@@??????===>>>AAABBBCCCCCCBBBAAABBBFFFJJJJJJEEEBBBBBBCCCAAAAAACCCDDDDDDCCCCCCBBB@@@AAADDDEEEEEEDDDBBBAAA>>>??????@@@AAAAAABBBBBBBBBEEEGGGGGGEEEDDDGGGJJJIIIIIIIIIIIIIIIIIIIIIIIICCCCCCEEEGGGIIIHHHFFFCCCFFFGGGIIIKKKKKKKKKJJJJJJEEEDDDDDDDDDCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEE@@@@@@@@@AAAAAA@@@@@@@@@BBBBBBBBBBBBAAAAAAAAA@@@BBBCCCCCCCCCCCCDDDDDDDDDFFFDDDAAA>>>>>>???AAACCCBBBDDDFFFIIILLLOOOQQQRRRPPPLLLFFFAAA@@@?????????@@@BBBEEEGGGHHHFFFDDDCCC<<<===>>>???????????????;;;;;;<<<======>>>>>>>>>???@@@???>>><<<<<<>>>???::::::999999::::::;;;;;;=========<<<;;;:::888888<<<;;;:::888888888888999888888888888888888888888888888777777777888:::;;;:::<<<===???@@@@@@@@@@@@======<<<:::888888:::===<<<;;;:::888777999>>>AAADDDBBB???===<<<<<<<<<===::::::===EEEOOOUUUUUUSSSIIIFFFBBB@@@???>>>===;;;;;;;;;===>>>>>>>>>>>>>>>@@@CCCFFFHHHGGGEEEDDDDDDDDDGGGIIIGGGCCC@@@AAABBBBBBDDDHHHKKKMMMNNNMMMLLLCCCBBBAAAAAABBBAAA???===<<<<<<>>>AAAEEEFFFFFFDDDFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHFFFHHHKKKMMMNNNMMMLLLJJJHHHGGGFFFEEEFFFGGGHHHIIIIIIJJJKKKLLLLLLKKKJJJIIIKKKMMMOOOOOOOOOSSSXXX]]][[[[[[[[[XXXUUURRRRRRRRRQQQTTTVVVUUUQQQNNNNNNOOOLLLNNNPPPPPPOOOOOOPPPQQQOOONNNMMMMMMNNNPPPRRRSSSUUUXXX[[[\\\[[[[[[^^^aaaaaa___]]][[[YYYYYYZZZ[[[TTTSSSSSSSSSUUUWWWZZZ\\\ZZZ[[[]]]^^^``````aaaaaacccllltttsssiii\\\UUURRRMMMMMMMMMMMMMMMNNNOOOOOOGGGIIIJJJJJJKKKMMMQQQSSSOOOPPPQQQSSSSSSSSSRRRQQQRRRPPPMMMIIIGGGFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDEEEDDDDDDFFFHHHGGGCCC>>>DDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDAAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@??????@@@@@@AAAAAABBBCCCCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@HHHLLLQQQUUUUUUQQQKKKGGGDDDDDDDDDBBB@@@???AAACCC@@@@@@BBBCCCCCCCCCCCCCCCGGGDDDAAA@@@BBBEEEGGGHHHOOOMMMJJJFFFDDDCCCCCCCCCEEEDDDBBB@@@??????@@@@@@BBBDDDHHHJJJJJJGGGCCC@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCEEEFFFGGGFFFEEEFFFCCCBBBDDDCCC???>>>AAA===???@@@===::::::>>>BBB@@@???>>>======>>>???@@@===>>>???>>><<<;;;:::;;;???>>><<<<<<>>>???@@@@@@DDDBBB???======<<<:::888777888888888888888:::;;;;;;:::999999999:::;;;<<>>>>><<<<<<===BBBHHHGGGCCC???>>>???;;;<<<>>>>>>???>>>===<<<;;;<<>>===;;;<<<<<<===>>>?????????===@@@CCCBBBAAA@@@CCCFFFCCCBBBBBBAAABBBBBBCCCDDD???@@@BBBEEEGGGFFFCCC@@@????????????@@@AAABBBCCCAAAAAAAAA@@@@@@?????????AAA@@@???>>>???@@@AAABBB======>>>>>>>>>>>>=========<<<<<<<<<;;;;;;::::::;;;<<<<<<======>>>??????DDDGGGIIIHHHDDDAAAAAABBBAAACCCGGGKKKOOORRRTTTUUUTTTOOOIIIEEEBBBAAA???>>>>>>???BBBDDDEEEEEEEEEEEE@@@@@@@@@???>>><<<:::999<<<;;;:::::::::<<<>>>???@@@@@@@@@?????????>>>>>>999999999999999999999999============<<<;;;:::999999999999999999888777666888888888888777777777777777777888888888999999999;;;;;;:::999:::;;;<<<===?????????===:::777666666888888888888999:::;;;<<>>AAABBBAAA???>>>===>>>???@@@BBBCCCFFFIIIKKKLLLLLLLLLBBBAAA@@@???>>>>>>>>>>>>>>>@@@CCCFFFGGGEEECCCAAACCCCCCBBBBBBCCCCCCDDDEEE@@@@@@@@@AAABBBEEEGGGHHHGGGFFFFFFHHHKKKJJJGGGCCCGGGFFFEEEEEEEEEFFFHHHIIIJJJJJJJJJLLLMMMMMMJJJHHHJJJLLLNNNPPPPPPQQQTTTVVVZZZYYYVVVSSSQQQOOOMMMMMMMMMOOORRRSSSSSSOOOKKKIIIKKKKKKKKKMMMOOOPPPPPPNNNTTTTTTTTTSSSRRRRRRTTTVVVUUU[[[]]][[[[[[___dddeeecccccccccaaa``````aaaccc___^^^\\\[[[\\\]]]___aaacccccccccdddffffffeeedddgggrrr~~~wwwjjj```\\\ZZZXXXWWWWWWXXXXXXWWWVVVRRRUUUVVVVVVZZZaaaeeeeeefff___ZZZ[[[]]]\\\\\\^^^```^^^ZZZUUUPPPNNNOOOQQQTTTRRRNNNJJJIIIIIIJJJKKKPPPOOOMMMLLLMMMNNNMMMMMMLLLMMMOOOSSSVVVWWWUUUSSSPPPSSSVVVWWWYYYXXXPPPGGGEEEAAA???BBBEEEDDDEEEGGGHHHFFFEEEGGGJJJKKKJJJGGGMMMJJJHHHHHHJJJKKKIIIGGGKKKHHHFFFGGGJJJJJJHHHEEEFFFEEEDDDFFFJJJKKKIIIFFFJJJHHHFFFGGGJJJKKKJJJHHHEEEEEEFFFEEEDDDDDDFFFGGGLLLOOORRRSSSSSSRRRRRRSSSIIIFFFFFFGGGDDDAAACCCHHHIIIFFFEEEFFFIIIJJJIIIGGGGGGCCCDDDIIIHHHFFFQQQbbbbbb^^^TTTIIIFFFIIIJJJGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEHHHJJJJJJHHHGGGHHHGGGEEECCCBBB@@@@@@???@@@BBBCCCBBBEEEJJJJJJGGGFFFFFFEEEEEEDDDDDDCCCCCCCCC@@@>>>===@@@CCCDDDEEEBBBAAA>>>;;;999999===@@@??????>>><<<;;;;;;;;;;;;>>>=========>>>???AAABBBAAA@@@>>>;;;888888:::<<<;;;999777555555777:::<<<@@@>>>;;;888777888:::<<<999:::;;;<<<<<<;;;999888::::::999999999999::::::;;;;;;:::999999:::::::::777888999999999777666555777555333111222444777:::666777777888999::::::;;;777<<>>===<<<<<<======;;;999888888888888999999999999999999888888888:::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======@@@DDDIIIIIIFFFCCC<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;:::999:::<<<>>>===<<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;:::888:::<<<<<<:::999999999GGGIIIIIIGGGCCCAAAAAABBBBBBEEEJJJOOORRRSSSRRRRRRRRRPPPLLLGGGCCC@@@???>>>>>>???@@@BBBCCCCCCCCCCCCAAAAAA@@@???>>><<<;;;:::<<<;;;:::999:::;;;===??????????????????>>>======999999999999999999999999:::;;;;;;;;;;;;::::::999888888888888777777666666888888888777777777666666777777777888888888999999::::::999999999:::;;;<<<>>>??????===:::888777777888888888888888999999:::>>><<<999888999:::888666666777999===@@@CCCFFFGGGBBB???===???BBBBBB???<<<<<<<<<;;;::::::;;;<<<<<<===@@@BBB@@@<<<:::<<>>>>>>>>>>>>>>@@@CCCEEEFFFEEEDDDCCC@@@@@@???>>>>>>>>>??????????????????@@@BBBDDDEEEDDDCCCCCCEEEHHHHHHFFFDDDEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHKKKMMMMMMKKKHHHLLLNNNOOOPPPOOOPPPRRRSSSUUUTTTRRRPPPOOONNNMMMMMMNNNPPPRRRSSSRRROOOLLLIIIJJJJJJJJJLLLOOOQQQPPPOOOPPPRRRTTTUUUTTTTTTTTTUUUUUUYYYZZZZZZ^^^eeeiiijjjiiihhhgggeeeccccccdddeeecccbbbaaa````````````aaabbbaaabbbcccddddddcccbbbhhhsss}}}qqqiiieeebbbbbbbbbcccccccccbbbaaa[[[^^^___```hhhuuu|||rrrjjjhhhhhhffffffhhhiiihhheee```\\\ZZZ[[[]]][[[ZZZXXXVVVTTTSSSSSSSSSYYYXXXVVVVVVVVVVVVUUUSSSVVVWWWZZZ___bbbcccaaa___YYY\\\^^^```dddfffbbbZZZSSSMMMIIIJJJLLLMMMOOOSSSTTTQQQOOOOOORRRTTTTTTSSSZZZWWWSSSRRRRRRRRRQQQOOOOOONNNNNNPPPTTTUUURRROOOKKKJJJIIIKKKNNNPPPPPPOOOSSSPPPMMMMMMNNNPPPOOONNNLLLLLLLLLKKKJJJJJJJJJKKKNNNPPPSSSTTTVVVXXX[[[]]]TTTPPPNNNNNNMMMIIIIIILLLMMMLLLLLLNNNQQQRRRPPPNNNKKKJJJNNNRRROOOMMM[[[ooo~~~yyymmm^^^TTTRRRQQQOOOMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGIIIKKKMMMMMMLLLKKKNNNMMMLLLJJJIIIGGGGGGFFFAAADDDFFFGGGMMMTTTVVVTTTJJJJJJIIIIIIHHHHHHHHHHHHHHHFFFCCCBBBCCCEEEFFFFFFDDDDDDBBB@@@>>>>>>AAACCCAAA@@@@@@???>>>>>>>>>>>>???>>>===<<<===>>>@@@AAAAAA@@@???>>>===<<<:::999<<<:::777666666888:::<<>>>>>===<<>>???===>>>???@@@@@@@@@@@@???AAA@@@@@@???>>><<<;;;::::::999999999999;;;===>>>===>>>???@@@@@@>>><<<;;;::::::999999888888888888888888999:::::::::999999777777777777666666666666888888777777777777666666777777777777888888888888999888888888888999::::::<<<>>>>>>===;;;999999999888888777777666666777777999777555555666777777666555666888:::<<<>>>@@@AAA==================<<<<<<;;;::::::999999::::::;;;<<>>;;;999:::===<<<===@@@AAABBBAAA@@@???===>>>???AAABBBCCCCCCCCCAAA@@@???>>>============???@@@AAACCCDDDEEEEEEEEE@@@???>>><<<;;;:::::::::>>>============???AAABBBCCCBBBAAAAAACCCDDDDDDCCCBBBCCCDDDDDDDDDCCCBBBAAACCCEEEHHHLLLPPPPPPNNNKKKNNNOOOPPPOOONNNNNNOOOQQQOOONNNMMMMMMLLLMMMMMMMMMNNNPPPRRRSSSRRRPPPMMMLLLKKKKKKKKKMMMPPPQQQQQQQQQLLLOOOSSSUUUUUUTTTTTTUUUUUUWWWXXX\\\eeepppuuutttooonnnllljjjhhhggggggffffffeeeeeecccbbb```___^^^^^^^^^___````````````___bbblllwww{{{wwwpppkkkiiiiiijjjlllnnnnnnmmmkkkjjjdddeeeeeefffppp~~~sssooollljjjjjjmmmlllkkkiiieeebbbaaabbbdddeeeeeeeeeeeedddbbb```___dddbbbaaabbbbbbbbb___]]][[[]]]bbbgggkkkkkkiiiffffffhhhhhhjjjqqqxxxyyyuuuggg___WWWVVVVVVWWW\\\aaabbb___\\\[[[]]]___aaabbbeeebbb___^^^^^^^^^^^^]]]XXXWWWWWW[[[___aaa^^^[[[RRRQQQQQQSSSVVVYYY[[[[[[^^^\\\YYYYYYZZZZZZZZZYYYUUUVVVVVVVVVUUUTTTTTTSSSTTTUUUVVVXXX[[[```ggglllhhhbbb]]]]]]]]]XXXUUUUUUWWWXXXZZZ]]]^^^]]]ZZZWWWSSSWWW___bbb]]][[[jjj}}}pppaaa[[[YYYXXXZZZXXXVVVTTTRRRPPPOOOOOOPPPRRRSSSUUUWWWXXXXXXXXXYYYXXXWWWUUUTTTRRRQQQPPPIIILLLNNNPPPWWW___bbb```RRRQQQPPPOOONNNNNNNNNNNNPPPMMMIIIHHHHHHIIIIIIIIIHHHIIIIIIHHHFFFFFFHHHIIIEEEDDDDDDDDDDDDDDDDDDDDDEEECCCAAA???>>>???AAACCCCCCCCCDDDGGGIIIFFF@@@;;;===<<<:::888888999<<<===BBB@@@>>><<<;;;<<<>>>@@@<<<<<<<<<;;;;;;;;;::::::999999999999999999999999===<<<<<<;;;:::999888888555555777888888999888888666666555444444444555555555555555555555555666666555777999999666555777999;;;999888888888888666555666666666777777777888888888777666666666666666777777777777777777777777888777777777666666666666666666666888;;;===<<<:::777555666666666777777777777888888888999888888777666444555777777555444555555777777777777777777777777999999::::::::::::999999666777999>>>CCCEEEBBB???AAABBBCCCDDDCCCAAA@@@@@@FFFKKKTTT[[[]]]ZZZUUUPPPNNNQQQRRRNNNEEE???>>>@@@=====================<<>><<<;;;999888888888888999999;;;<<<===<<<>>>@@@AAAAAA???<<<;;;::::::999999888888777777666777888999::::::::::::777777777666666666777777888777777777666666666666666666666777777777888888777777777777888888888999:::<<<======;;;::::::;;;999888777666555444444555666666555444555555555555444555666888:::<<<===>>>;;;===???===:::888999:::999999999999999999999999;;;<<<===<<<999888999::::::;;;===???@@@@@@@@@@@@<<<======>>>????????????@@@???>>>>>>=========>>>@@@@@@AAABBBCCCDDDFFFGGGCCCBBB@@@>>><<<;;;::::::<<<;;;;;;;;;===???@@@BBBEEECCCAAA@@@@@@AAABBBBBBBBBCCCEEEFFFEEECCCAAA???BBBDDDHHHNNNRRRSSSQQQOOONNNOOOOOONNNMMMMMMOOOQQQMMMMMMLLLKKKKKKKKKLLLLLLLLLMMMPPPRRRSSSSSSRRRQQQPPPOOONNNOOOQQQSSSSSSRRRKKKMMMPPPRRRSSSSSSUUUVVVWWWWWWYYY```ooosssqqqooommmllljjjhhhgggdddddddddccc```]]]YYYWWWYYYZZZ\\\\\\\\\\\\\\\]]]\\\cccjjjnnnllljjjjjjjjjiiilllppprrrrrrpppmmmlllllllllkkkiiippp}}}}}}sssooonnnkkkkkkmmmlllkkkjjjhhheeeeeefffhhhlllmmmoooppppppmmmjjjhhhhhhhhhhhhiiijjjjjjhhhfff```bbbgggmmmqqqrrrooolllooopppooopppyyy{{{qqqfffaaa``````eeekkkkkkjjjhhhhhhiiijjjkkkllljjjiiihhhhhhiiikkklllmmmeeebbb```aaadddeeedddbbbYYYYYYYYY[[[^^^bbbfffhhhjjjjjjjjjjjjjjjhhhfffddd^^^^^^___```bbbbbbaaa_________^^^___bbbiiiqqqwww{{{rrrlllllllllgggbbb___bbbeeehhhjjjjjjhhhccc```bbbhhhqqqvvvssspppxxx{{{llleeeeeedddfffeeebbb___]]]ZZZYYYXXXXXXYYY\\\]]]___aaaccceeeeeeeeecccaaa___\\\ZZZYYYVVVXXXYYYYYY^^^eeehhhfff[[[ZZZXXXVVVTTTSSSSSSSSSUUURRROOONNNNNNOOOOOONNNMMMOOOPPPPPPOOONNNOOOPPPKKKKKKKKKLLLLLLLLLLLLLLLMMMJJJGGGDDDCCCDDDFFFGGGIIIIIIMMMSSSXXXVVVMMMEEEAAA@@@>>><<<<<<===???@@@EEECCCAAA@@@@@@AAACCCDDDBBBAAA@@@???????????????;;;;;;<<<<<<<<<<<<;;;;;;?????????>>>===;;;:::999777777777888888888888888666777777777666555444444666666666666666666555555777888999888777777:::<<<@@@>>><<<::::::999777666666666666666777777777888777777666666555555555555666666666777777888888888888888777666666555444444555666777999999888666444666666666666666777777888666777777777777777666666666777999888777666666777777777777777777777777777;;;<<<<<<;;;999777666666888888:::@@@GGGIIIDDD???===@@@CCCGGGHHHGGGCCCAAABBBHHHPPPXXXZZZXXXSSSOOOMMMPPPRRRNNNFFF@@@???@@@======<<<<<<;;;;;;;;;;;;>>>>>>===<<<;;;999888777777888888999:::;;;<<<======>>>@@@BBBAAA???===;;;999999999888888777777777666777888:::;;;;;;;;;;;;999888777777777888999999777777777666666666666555555555666666666777777777666666777777777888888888999;;;<<<<<<;;;::::::;;;888888666555444333333333777777777666444444555555333444666888:::<<<===>>><<<>>>@@@>>>999555666888999999999999999999999999999:::::::::999888888999;;;::::::;;;<<<>>>@@@AAA============>>>>>>??????@@@??????>>>>>>>>>>>>>>>AAAAAAAAAAAABBBDDDFFFGGGDDDCCCAAA???===<<<;;;;;;:::::::::;;;===@@@BBBDDDGGGFFFCCC@@@>>>>>>@@@AAABBBDDDFFFGGGGGGEEEBBB@@@@@@BBBFFFLLLQQQRRRQQQOOOMMMMMMMMMMMMLLLMMMOOORRROOONNNMMMLLLKKKKKKKKKKKKIIIKKKMMMPPPSSSUUUWWWWWWWWWUUUSSSSSSTTTUUUTTTSSSNNNOOOOOOOOOOOOQQQUUUYYYYYYZZZ]]]fffxxxrrrpppmmmllllllkkkhhheeecccccccccbbb___[[[VVVTTTTTTVVVYYYZZZYYYYYYZZZ\\\```cccfffggggggiiimmmpppjjjnnnsssuuussspppnnnmmmqqqrrrqqqoooqqqyyy}}}~~~}}}uuuppppppqqqpppoooqqqpppppppppnnnllllllmmmooooooqqqsssuuuuuussspppnnniiihhhiiijjjmmmnnnmmmllliiikkkpppuuuyyyzzzxxxvvvtttssspppqqqyyysssmmmjjjiiilllqqqoooqqqsssttttttttttttsssrrrsssttttttuuuvvvxxxyyysssmmmgggcccdddeeedddccc___```aaacccfffjjjooorrrxxxzzz}}}}}}yyyssslllhhhddddddeeehhhlllnnnnnnmmmlllkkkiiiggghhhnnnuuu{{{zzztttttttttnnnhhheeefffjjjnnnrrrsssqqqooonnnvvv{{{xxxssssssssspppooollliiifffdddcccbbb\\\^^^```bbbccceeejjjmmmooonnnmmmjjjgggdddaaa______``````___ccciiikkkiiidddbbb___[[[YYYWWWWWWWWWXXXVVVTTTTTTUUUUUUUUUTTTRRRTTTVVVWWWUUUTTTUUUUUUQQQRRRSSSTTTTTTTTTSSSRRRQQQOOOLLLIIIHHHHHHIIIJJJLLLMMMRRRZZZ```^^^VVVNNNFFFEEECCCBBBBBBBBBCCCDDDGGGFFFEEEDDDDDDEEEGGGHHHEEEEEECCCBBBAAAAAAAAAAAA>>>???@@@@@@@@@@@@???>>>BBBBBBBBBBBB@@@???===<<<;;;;;;:::999888777777777777888888888888777555555999999999999888888888888888888888888888999<<<>>>EEEBBB???===;;;:::888666777777777777888888888999888888888777777666555555777777888999999:::;;;;;;;;;;;;:::999777666555555888999:::;;;:::888777666444444333333444444555666666777888888888888777777999:::;;;;;;999888888888999999999999999999999999999;;;===<<<:::999999:::<<<;;;===BBBHHHIIICCC>>>AAABBBEEEJJJLLLKKKHHHDDD>>>BBBHHHNNNPPPPPPMMMLLLLLLNNNOOOLLLFFFAAA@@@@@@======<<<;;;;;;<<<<<<<<<=========<<<;;;999777777777888999:::;;;<<<===>>>===>>>???@@@@@@>>><<<;;;888888888888888888888888666777888999:::;;;;;;;;;999888777777777888:::;;;777777666666666666555555555555555555666666666666555666777777888888777777888999;;;;;;999999999:::888777666555444444444444888888888777555444555777555555777888:::<<<===>>><<<>>>???===888666666777888999999::::::999999888888888888888999999999999<<<;;;::::::;;;===@@@BBB>>>>>>>>>>>>>>>???@@@AAA@@@@@@???????????????@@@BBBBBBBBBBBBBBBCCCDDDEEEBBBAAA@@@>>>======<<<<<<::::::;;;;;;===???BBBCCCGGGFFFEEEAAA>>>>>>???AAACCCDDDGGGHHHHHHFFFDDDBBB@@@AAADDDHHHMMMOOOOOOMMMMMMMMMMMMKKKKKKLLLOOORRRQQQPPPOOOMMMLLLKKKKKKKKKIIIJJJLLLPPPSSSWWWZZZ[[[[[[YYYVVVUUUVVVWWWWWWVVVTTTSSSRRRPPPPPPRRRWWWZZZYYY\\\```iiixxxnnnllljjjjjjkkkkkkhhhdddcccccccccbbb___[[[XXXUUURRRUUUYYYZZZYYYZZZ]]]```eeeeeefffffffffhhhlllooolllqqqvvvwwwtttpppnnnnnnlllpppqqqpppqqqttttttrrrrrrlllhhhlllooopppppprrrrrrrrrsssqqqpppoooppprrrpppqqqrrrtttttttttsssrrrkkkjjjiiikkkmmmoooppppppooopppsssxxx|||}}}|||zzzvvvuuuqqqooovvvzzzvvvrrrooopppsssqqquuuyyy||||||zzzzzzzzz}}}}}}wwwnnnjjjiiiiiihhhgggdddfffhhhkkkmmmqqquuuyyyxxxpppkkkjjjhhhhhhlllrrrvvvwwwvvvuuutttqqqnnnmmmoootttxxx~~~xxxtttuuusssnnniiigggeeeiiinnnrrruuuwwwyyy{{{{{{yyyvvvuuutttrrrooommmlllkkkjjjfffhhhjjjiiihhhjjjppptttqqqqqqpppooollliiifffdddaaacccbbbaaafffmmmpppnnniiigggccc```^^^]]]]]]]]]^^^\\\ZZZZZZ[[[[[[ZZZYYYWWWYYYZZZZZZYYYWWWXXXYYYWWWXXXYYYYYYYYYXXXWWWVVVRRRPPPNNNLLLKKKJJJJJJJJJLLLNNNRRRXXX]]]\\\VVVQQQJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGIIIJJJEEEEEEDDDDDDCCCBBBAAAAAABBBBBBDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDCCCBBB@@@???>>>===<<<:::999888888777999999:::::::::999888888;;;;;;;;;;;;;;;<<<<<<<<<888888888888999;;;===???EEEBBB>>><<<;;;:::999888999999999:::::::::;;;;;;999::::::::::::999999888888999999;;;<<<===>>>>>>@@@???>>><<<:::999777777:::<<<>>>===<<<:::::::::888888777666666888999:::888999::::::;;;::::::::::::<<<===<<<:::888888999;;;;;;;;;;;;;;;;;;;;;;;;666:::===>>><<<<<>>>>>???BBBEEEEEEAAA===FFFEEEEEEGGGIIIJJJHHHEEE@@@AAACCCEEEGGGHHHIIIIIILLLLLLKKKIIIFFFCCCAAA@@@>>>===<<<<<<<<<===>>>?????????>>>===<<<:::999888777888999;;;<<<>>>>>>>>><<<<<<======<<<<<<;;;:::666666777777888888999999666666777888999999999999888777666666666777999:::777777666666666555555555444444555555555666666666555666777888999888777777777888:::999888777777888777777666555555444555555555777888777555555777:::777888888999999:::::::::999:::;;;:::999777777777999999:::;;;;;;:::999999666666666777999:::;;;:::<<<<<<<<<===>>>???@@@@@@>>>>>>>>>>>>???@@@BBBCCCAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCAAA@@@??????>>>?????????===<<<;;;;;;<<<===??????BBBCCCCCCAAA???>>>@@@BBBCCCDDDFFFGGGGGGFFFEEEDDDDDDDDDEEEHHHLLLNNNOOONNNOOOOOOMMMKKKIIIJJJMMMOOOQQQPPPOOONNNMMMLLLLLLLLLKKKLLLMMMPPPSSSWWWZZZ\\\ZZZXXXUUUUUUWWWYYYZZZZZZYYYYYYXXXVVVTTTUUUXXXZZZXXX\\\```gggqqqzzzyyytttjjjgggfffhhhkkkkkkhhhdddbbbbbbaaa```^^^[[[YYYWWWRRRWWW\\\]]]]]]^^^aaaeeeggghhhiiiiiiiiiiiiiiijjjjjjooossssssoookkkjjjkkkggglllooonnnooorrrpppmmmnnngggccceeejjjlllooorrrrrrssssssrrrqqqpppqqqrrrrrrqqqqqqqqqrrrsssuuuvvvrrrooommmlllnnnpppqqqrrrqqqqqqsssvvvyyy{{{{{{zzzzzzxxxsssooottt}}}|||wwwwwwuuuqqqooopppppptttxxxzzzzzzzzz|||~~~}}}xxxuuuuuutttqqqooohhhkkkooorrrsssvvvzzz~~~|||xxxvvvpppllljjjmmmtttyyy{{{zzzyyyxxxvvvrrrooonnnppprrrwwwtttssstttrrrllliiijjjfffiiimmmppprrrvvv{{{|||vvvvvvvvvtttsssqqqpppppppppoooppppppllliiiiiimmmrrrnnnnnnoooooonnnllljjjiiicccdddccccccgggnnnrrrpppjjjhhhfffdddcccdddeeefffeeecccaaa``````___^^^\\\[[[\\\\\\[[[YYYXXXYYYZZZYYYZZZ[[[\\\[[[ZZZXXXWWWSSSRRRRRRQQQPPPNNNMMMLLLMMMOOOQQQSSSTTTSSSQQQPPPLLLKKKJJJIIIHHHHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIFFFGGGGGGGGGFFFDDDBBBAAACCCDDDFFFGGGGGGFFFDDDCCCBBBCCCDDDEEEEEECCCAAA@@@???>>>===;;;:::::::::;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>???;;;::::::<<<>>>@@@AAAAAABBB@@@===;;;<<<======<<<;;;;;;<<<<<<<<<=========;;;<<<===>>>>>>======<<<999999:::<<<===???@@@@@@CCCBBBAAA???<<<:::999888;;;===???>>><<<:::;;;<<<===<<<:::::::::;;;===>>>;;;<<<<<<===>>>>>>=========>>>???>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999===AAAAAA>>>===@@@CCC>>>???@@@BBBBBBAAA???>>>JJJFFFBBBAAACCCEEEEEECCCEEEDDDCCCCCCDDDEEEHHHIIILLLJJJHHHFFFFFFEEEBBB@@@>>>======<<<===>>>???@@@@@@@@@@@@???>>><<<::::::777888:::<<<===>>>??????;;;;;;:::::::::999999999555555666777888999::::::555666666777777777777777777666555444555666888:::777666666666555555555555444444444555555555666666555666888999999999888777666888999999777666666777777777666555555555555666222555777777666666999<<<::::::999999888888777777666666777888999999888888999:::;;;;;;;;;;;;:::999555555555777:::<<<<<<;;;<<<===???AAABBBAAA@@@???>>>>>>===>>>???AAACCCDDDAAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCC???>>><<<;;;::::::;;;<<<>>>@@@BBBAAA???>>>AAADDDBBBCCCDDDFFFFFFFFFEEEEEEJJJIIIHHHJJJMMMPPPQQQQQQQQQPPPNNNKKKHHHHHHKKKMMMOOOOOONNNMMMMMMMMMMMMMMMMMMNNNNNNPPPRRRVVVYYYZZZWWWUUUTTTTTTWWWZZZ\\\\\\\\\]]]]]]\\\YYYXXXYYYZZZVVV[[[```dddjjjooolllggggggeeedddfffkkklllhhhddd______^^^]]]\\\ZZZXXXWWWSSSXXX^^^``````aaaeeejjjkkkmmmpppqqqpppmmmjjjhhheeejjjnnnlllgggccccccdddjjjoooqqqqqqrrrtttsssooosssjjjdddeeeiiilllqqquuuuuuvvvwwwvvvtttssstttuuusssrrrpppooopppsssvvvyyyyyyuuuqqqnnnoooqqqrrrsssuuuttttttwwwzzz|||}}}|||}}}zzzuuuqqqssszzz{{{yyyvvvrrrqqqssssssoookkkkkknnnppptttuuuuuuvvvzzz~~~}}}~~~zzzvvvjjjnnnsssvvvwwwyyy}}}tttoookkkmmmtttzzz|||{{{yyyxxxwwwsssooommmmmmnnntttssstttuuurrrmmmkkknnnkkkmmmnnnnnnnnnrrrxxx}}}{{{vvvvvvuuutttssssssssssssmmmnnnlllgggaaa___ccchhhjjjkkkmmmoooooonnnmmmlllggggggfffdddgggnnnqqqooojjjiiigggfffgggiiilllmmmkkkiiifffdddcccbbb___]]]]]]]]]]]][[[YYYXXXYYYZZZZZZ[[[\\\\\\\\\ZZZWWWVVVUUUUUUVVVVVVTTTRRRPPPOOOPPPQQQRRRQQQNNNMMMMMMNNNLLLLLLKKKJJJIIIHHHHHHHHHCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKJJJGGGEEECCCCCCEEEFFFGGGGGGFFFEEECCCAAABBBDDDEEEEEECCCBBB@@@???>>><<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;<<<===>>>;;;<<<<<<===>>>???@@@@@@>>>>>>>>>@@@CCCEEEEEEEEEAAA???<<<<<>>>>>>>>>>>???<<<===>>>@@@@@@@@@??????999999;;;<<<>>>???@@@AAAEEEDDDBBB@@@===;;;999888:::===???>>><<<:::;;;===:::999888777777999;;;<<<======>>>???@@@@@@??????@@@AAABBBAAA???>>>===>>>========================@@@DDDFFFDDD>>>;;;===???===???AAAAAA@@@>>>??????HHHGGGEEEDDDBBBBBBAAAAAACCCCCCBBBCCCCCCDDDEEEFFFMMMKKKIIIFFFCCC@@@???>>>;;;=========<<<===???AAA>>>===<<<;;;::::::999:::777777888999999999999888===:::666444444555666666888999999:::999888777666777888888999999777666555666666666666666666666666777888999777555444555666444444444555555555666666777666666666888888666555777777777777666666666666999999999888777666666555555666666777888999999999888:::;;;:::999888888999::::::999888777777777777::::::;;;;;;;;;:::888777666777888:::;;;<<<======<<>>>>>>>>??????===:::888666:::>>>BBBAAA>>>===???CCCDDDBBBBBBDDDGGGHHHFFFDDDFFFHHHJJJLLLMMMNNNQQQSSSTTTQQQOOOMMMNNNNNNNNNMMMMMMMMMKKKJJJJJJKKKLLLLLLLLLNNNPPPQQQRRRTTTXXXZZZZZZYYYWWWVVVVVVWWWYYYZZZ___^^^[[[ZZZYYYZZZ[[[\\\VVVXXX\\\___aaacccgggjjjeeeeeeeeeeeedddccccccbbb`````````]]]YYYXXXZZZ\\\\\\]]]___aaadddfffggghhhnnnnnnoooooonnnmmmllllllhhhgggfffdddbbb```^^^]]]bbbdddhhhlllooopppqqqqqqpppmmmjjjggghhhkkkpppssswwwvvvsssrrrqqqpppooonnnqqqnnnlllnnnuuu{{{~~~~~~xxxrrrllllllqqqwwwzzzzzzyyyyyyxxxuuusssuuuzzz}}}}}}{{{xxxtttrrrsssttttttpppnnnoooqqqqqqlllgggnnnkkkiiijjjnnnrrrsssssstttzzz}}}~~~}}}{{{wwwvvvvvvwwwxxxyyyyyyzzz|||{{{||||||vvvooommmppptttuuutttrrrqqqooonnnmmmmmmnnnnnnpppllliiiiiikkkmmmmmmllloooooommmkkkjjjmmmtttzzz~~~||||||zzzvvvqqqnnnnnnpppqqqrrrpppnnnggg___XXXWWW[[[```^^^dddhhhggggggjjjnnnnnnnnnnnnmmmkkkjjjiiikkkllljjjhhhfffcccbbbbbbcccdddeeecccaaa```aaaaaaaaa```aaa``````___^^^\\\[[[ZZZ\\\]]]^^^___]]]ZZZWWWUUUVVVWWWWWWVVVTTTQQQNNNLLLPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGEEECCCBBBCCCEEEGGGIIIEEEHHHIIIHHHEEECCCDDDFFFCCCEEEGGGHHHIIIHHHFFFEEEBBBDDDFFFGGGGGGDDDAAA??????>>>>>>===============<<<<<<;;;;;;;;;<<<<<<==================>>>??????:::<<>><<<;;;<<<>>>AAACCCAAA@@@???===<<<:::999888<<<===>>>>>>======>>>???AAA???===;;;:::;;;<<<===CCCBBBAAA???======<<<<<>>======<<<<<<;;;;;;;;;;;;;;;<<<===>>>BBBEEEGGGFFFBBB???@@@AAAAAAAAA@@@@@@@@@@@@??????GGGFFFEEEDDDBBBBBBAAAAAADDDDDDDDDCCCDDDDDDEEEEEEIIIGGGEEEBBB@@@>>>===<<<<<<===>>>>>><<<<<<>>>@@@===<<<;;;:::999999999999777888888999999999999999===:::777555555555555444333444666888999::::::999666777888888888777666555666666666666666666666666666888999888666444444555444444444555555555666666777666666777888888777555888888888777666555555555::::::999999888777777666666777777888999999::::::;;;;;;:::888666666888:::::::::999888777777888888:::;;;<<<<<<<<<;;;999888777888999:::;;;<<<<<<<<<<<>>>>>???AAABBBCCCDDDKKKNNNIIICCCAAAAAA@@@BBBAAA@@@@@@@@@@@@??????===>>>???>>>===;;;999777888<<>>>>>>>>>>>>>>===<<<<<<<<<;;;<<<<<<<<<=========<<<<<<===>>>>>>===>>>@@@BBBCCCCCCBBBAAA??????>>>>>>===>>>>>>???>>>???@@@?????????BBBDDDEEEBBB???>>>???@@@@@@???@@@???======>>>AAACCCEEE@@@@@@???===<<<:::999999;;;===>>>>>>======>>>???@@@>>><<<;;;::::::;;;<<>>>>>===<<<<<<<<<======:::::::::999:::;;;;;;<<>>=========>>>???>>>===<<<===>>><<<;;;:::999999888999999888888999:::::::::::::::<<<:::777666666666555333222444555777999:::::::::777777777888777666666555666666666666666666666666555888::::::888555444444444444555555555666666666777666666777888888777555999888888777666555555444:::::::::999999888888777777777888888999999::::::<<<<<<:::666444555888:::999999888888777888888888;;;<<<=========<<<;;;:::999::::::;;;<<<<<<;;;;;;<<>>AAABBBIIIOOOQQQKKKCCC???>>>===???>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>><<<:::999555;;;AAADDDCCCCCCEEEGGGEEEDDDCCCDDDGGGHHHGGGFFFJJJLLLMMMLLLKKKJJJKKKMMMTTTRRRPPPOOOPPPQQQPPPOOOLLLKKKJJJJJJIIIIIIJJJJJJKKKMMMOOOQQQQQQRRRUUUWWWYYYXXXWWWUUUVVVWWWXXXZZZ]]]\\\[[[ZZZYYYYYYYYYYYYYYY[[[]]]___```bbbdddgggggghhhhhhhhhfffcccaaa____________]]][[[[[[]]]___]]]^^^___```bbbdddfffggghhhiiijjjlllmmmooopppqqqooopppqqqppplllfff___[[[[[[]]]aaaeeeiiikkkmmmmmmnnnllliiijjjnnnuuu}}}}}}sssmmmmmmnnnmmmkkkjjjkkklllnnnssszzzyyyqqqppptttwwwyyy}}}yyyvvvvvvwwwzzzzzzzzzwwwtttssstttuuuwwwuuutttwww{{{|||zzzxxxpppnnnllllllnnnooooooooommmqqqwww~~~~~~yyywwwvvvwwwvvvvvvsssqqqpppppprrrssssssrrrmmmnnnqqquuuxxxyyywwwuuuwwwrrrnnnmmmnnnnnnllljjjhhhhhhiiijjjjjjjjjjjjjjjnnnkkkiiiiiikkkmmmnnnnnnooooooooonnnmmmnnnpppsssoooqqqssstttuuuwwwzzz|||}}}}}}zzzvvvuuutttuuutttqqqllljjjlllnnnqqqnnnhhh]]]RRRKKKIIIJJJRRRZZZaaabbbbbbeeehhhgggkkkjjjhhhgggfffeeeeeeeeebbbaaa___]]]\\\\\\]]]^^^[[[[[[ZZZ[[[\\\[[[XXXVVVYYYZZZ\\\]]]\\\YYYWWWUUUUUUVVVXXXYYYYYYXXXVVVUUUOOOPPPRRRSSSSSSSSSRRRQQQQQQPPPOOONNNLLLLLLKKKKKKMMMMMMNNNMMMMMMLLLKKKJJJGGGFFFEEEDDDDDDEEEGGGIIIKKKLLLLLLJJJGGGEEEDDDEEEDDDDDDEEEEEEEEEDDDDDDCCCDDDCCCBBBAAAAAABBBDDDEEEAAA@@@??????>>>>>>??????>>>>>>======<<<<<<;;;;;;======<<<<<<;;;<<<<<<<<<@@@@@@AAAAAAAAA@@@>>>===<<<<<<;;;;;;;;;<<<<<<===;;;<<<>>>>>>???@@@CCCEEEHHHEEE@@@>>>>>>>>>>>>>>>???>>>======>>>@@@CCCDDD??????>>>===<<<::::::999;;;===>>>>>>===<<<>>>???>>>===<<<:::::::::;;;;;;===>>>@@@AAABBBCCCBBBBBB======<<<======>>>??????999999888888888999::::::======>>>???AAAAAA???>>>===>>>@@@AAAAAA@@@???>>>FFFEEEDDDCCCCCCCCCCCCCCCGGGGGGFFFEEEEEEDDDEEEEEEEEEDDDCCCAAA@@@@@@??????>>>???@@@???===;;;;;;<<<;;;:::999999888888888999999999:::;;;;;;;;;;;;;;;<<<:::999888999888777555777777888888999999999999999999999888888888777777666666666666666666666666666999<<<<<<:::777555555555555555555666666666666888777666777999999777666666666666666777777777777999999999888888888777777666666777777888888888999;;;;;;:::777555444666888999888888888888888999999;;;<<<===>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;:::;;;===@@@DDDGGGHHHIIIIIIDDDCCCBBBBBBAAAAAAAAAAAA@@@???===;;;:::<<>>===;;;;;;<<<===<<<;;;;;;;;;<<<<<<===>>>>>>>>>======<<<666;;;AAAEEEFFFEEEFFFGGGEEEDDDDDDEEEFFFGGGGGGGGGJJJKKKLLLLLLJJJJJJKKKLLLRRRPPPOOOOOOPPPQQQPPPOOOKKKKKKJJJJJJIIIIIIHHHHHHJJJLLLOOOPPPPPPQQQSSSTTTUUUTTTSSSRRRSSSTTTVVVXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\^^^___```aaaccceeeggghhhiiijjjiiigggeeeccc``````___]]]\\\]]]^^^___]]]]]]]]]^^^```bbbdddeeeeeefffgggjjjmmmooorrrssswwwyyy{{{zzzvvvooofffaaa___aaadddgggjjjlllmmmmmmllljjjiiiiiinnnvvv~~~}}}sssnnnooopppmmmjjjhhhjjjlllmmmpppwww|||tttqqqrrrtttvvv~~~~~~~~~|||zzzwwwuuutttwwwwwwxxxvvvtttssstttuuuuuuttttttvvvyyy{{{zzzyyysssrrrpppooonnnnnnnnnnnnooorrrwww|||zzzuuusssrrrqqqqqqooonnnppptttvvvvvvuuummmnnnqqquuuxxxyyywwwtttssspppnnnmmmmmmllliiifffdddeeegggiiijjjjjjjjjiiikkkiiihhhhhhiiikkklllmmmkkklllmmmnnnnnnnnnooopppmmmmmmnnnoooppptttwwwzzz}}}{{{{{{}}}~~~|||zzzxxxtttwwwxxxtttnnnjjjllloooooommmhhh^^^RRRIIIFFFFFFOOOWWW___```aaadddeeedddiiihhhfffeeeddddddbbbaaa______]]]\\\\\\\\\\\\]]][[[ZZZ[[[\\\\\\[[[XXXUUUVVVXXXZZZ\\\[[[YYYVVVSSSSSSTTTUUUUUUUUUTTTSSSRRRLLLMMMNNNOOOPPPPPPOOOOOOMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIGGGFFFEEEDDDDDDEEEGGGHHHFFFGGGHHHHHHHHHHHHGGGHHHDDDDDDCCCCCCCCCCCCBBBBBBCCCBBBAAA@@@?????????@@@@@@???>>>>>>======>>>>>>?????????>>>===<<<;;;;;;======<<<;;;;;;;;;;;;<<<@@@@@@@@@@@@???>>>===<<<;;;::::::::::::;;;;;;<<<999;;;=========>>>AAACCCGGGCCC???<<<<<<===>>>>>>>>>===<<<;;;;;;===>>>???>>>>>>===<<<;;;;;;::::::;;;<<<>>>===<<<<<<===???===<<<;;;::::::::::::;;;999;;;???BBBDDDEEEEEEDDD???????????????@@@AAAAAA:::999999888999999::::::>>>===<<<>>>AAAAAA>>>;;;:::<<>>===EEEDDDDDDCCCCCCCCCDDDDDDGGGGGGFFFEEEEEEDDDEEEEEECCCBBBAAA@@@@@@???@@@@@@>>>???@@@@@@===;;;;;;;;;::::::999888888888999999::::::;;;<<<<<<<<<<<<<<<<<<::::::;;;<<<===<<<::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::777777777777777777777777888;;;>>>>>><<<999777777555555555666666666777777888777777777999999888666444444555666777888999999777777777777666666666666555555555555666666666666666888::::::777555444555888777777777888999::::::;;;<<<===>>>>>>>>>===<<<<<<<<<=========<<<;;;;;;999:::===@@@CCCEEEFFFGGGCCCBBBAAA@@@????????????>>>???>>>;;;::::::>>>AAAEEELLLNNNHHHAAA>>>===<<<;;;>>>??????===;;;<<<===<<<<<<===>>>????????????999===BBBEEEFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHGGGIIIJJJJJJJJJJJJLLLNNNNNNMMMMMMNNNOOOPPPOOOMMMKKKKKKKKKJJJJJJIIIHHHGGGIIILLLNNNOOOOOOOOOPPPQQQTTTSSSRRRRRRTTTVVVXXXZZZYYYYYYYYYYYYZZZ[[[\\\]]][[[]]]___`````````bbbdddeeegggiiikkkllllllkkkkkkbbbaaa___]]]]]]]]]]]]]]]\\\\\\[[[[[[]]]___aaabbbcccdddeeehhhkkkooorrrtttzzz|||{{{tttlllgggeeefffgggiiijjjkkkllllllkkkjjjhhhiiilllrrryyy}}}zzztttssstttsssoookkkiiijjjkkklllmmmrrr{{{{{{uuusssrrrrrrrrrvvvwwwxxxxxxxxxwwwtttrrrrrrtttuuuuuusssssstttuuuuuuuuutttuuuvvvwwwwwwwwwuuuuuutttrrrpppnnnnnnnnnppprrrvvv{{{zzzrrrnnnmmmmmmnnnkkkkkkooouuuzzz{{{yyyqqqrrrsssvvvyyyyyywwwtttpppooonnnnnnmmmkkkhhhfffccceeegggiiikkkkkkkkkjjjiiihhhgggffffffhhhjjjlllfffgggiiilllnnnooooooooommmlllkkklllooosssvvvxxxxxxyyyzzz|||~~~}}}{{{rrruuuwwwsssmmmiiijjjmmmkkkkkkhhh```VVVNNNJJJJJJPPPYYY```aaaaaacccdddcccgggeeeccccccdddcccaaa___^^^]]]]]]]]]]]]]]]]]]]]]ZZZYYYZZZ[[[\\\ZZZWWWTTTTTTVVVYYY[[[[[[YYYVVVSSSSSSSSSSSSSSSQQQPPPNNNMMMKKKLLLLLLLLLLLLKKKKKKKKKHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFEEEDDDDDDEEEEEEFFFDDDDDDDDDEEEFFFGGGFFFFFFDDDCCCBBBAAAAAABBBCCCCCCHHHIIIJJJJJJHHHDDD@@@===>>>>>>===<<<<<<<<<<<<===????????????>>>===<<<;;;===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>======:::::::::::::::;;;<<<======>>>@@@@@@???>>>???@@@BBB???<<<:::;;;===>>>>>>???>>>===;;;;;;;;;;;;;;;======<<<<<<;;;;;;::::::;;;<<<======<<<<<<===>>><<<;;;;;;;;;:::::::::;;;888:::===AAACCCDDDDDDDDDAAA@@@@@@???>>>?????????<<<;;;;;;:::::::::;;;;;;@@@>>><<<>>>@@@???<<<888888:::===???@@@???===<<>>>>>===>>>>>>===???AAA@@@>>><<<;;;;;;::::::999999999999::::::;;;;;;<<<===============<<<;;;;;;===@@@BBBCCCCCC999999999:::;;;<<<>>>>>>======<<<;;;;;;;;;;;;<<<888888888888888888888888999<<<>>>>>><<<999888888555555666666666777777777888777777888999999888666333444555666777888999:::666666666666666666666666444444444444555555555555333666999:::999666444444777777777777888999:::;;;;;;<<<===>>>>>>>>>===<<<<<<===============<<<<<<888999:::<<<>>>@@@BBBCCCBBBAAA@@@>>>===<<<<<<<<<===??????===::::::<<<@@@BBBIIILLLGGG@@@???>>>===???BBBEEEDDDAAA>>>>>>@@@;;;;;;<<<>>>???@@@BBBBBB<<<>>>AAADDDEEEEEECCCBBBCCCDDDDDDCCCCCCDDDFFFIIIEEEGGGIIIJJJJJJKKKMMMOOOLLLLLLLLLMMMOOOPPPOOOMMMLLLLLLLLLKKKKKKIIIHHHGGGHHHKKKNNNOOONNNNNNNNNOOOUUUTTTTTTUUUXXX[[[^^^```]]]\\\ZZZYYYYYY[[[]]]^^^[[[]]]___`````````bbbddddddeeegggjjjmmmooopppqqqnnnkkkhhhfffeeedddcccbbb]]]\\\[[[ZZZ[[[]]]___aaaccccccdddfffjjjnnnqqqssswwwxxx{{{{{{yyytttoookkkhhhhhhiiiiiijjjjjjkkkkkklllkkkjjjjjjlllooosssvvvxxxwwwwwwwwwvvvtttqqqnnnkkkkkkkkkkkkmmmpppvvvzzzzzzyyyxxxvvvuuutttsssssssssssssssuuuvvvvvvssspppnnnppprrrsssrrrrrrssstttuuuuuutttttttttuuuuuuvvvuuuvvvuuussspppmmmmmmmmmnnnpppssswww||||||tttnnnjjjkkklllkkkiiiiiinnnwww}}}~~~|||uuuuuutttuuuvvvvvvtttrrrnnnnnnooooooooommmlllkkkeeefffhhhiiikkkllllllllliiiiiihhhfffeeefffhhhkkkeeeeeegggkkkoooppppppooommmkkkjjjkkknnnqqqssstttssswwwyyyzzz}}}}}}yyyoooqqqqqqnnnjjjggggggiiihhhhhhgggbbbZZZUUUSSSTTTUUU]]]bbbaaa```bbbcccbbbdddbbb```aaacccccc```]]][[[[[[[[[\\\\\\\\\\\\\\\XXXWWWWWWWWWXXXWWWTTTRRRSSSTTTWWWXXXYYYWWWUUUTTTRRRRRRQQQPPPOOOMMMLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFFFFGGGGGGIIIJJJKKKGGGGGGHHHGGGGGGFFFEEEDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCCCCDDDDDDBBB@@@CCCBBBAAA@@@@@@BBBDDDEEEPPPSSSUUUVVVSSSMMMFFFBBB======<<<;;;;;;;;;;;;<<<>>>???@@@@@@@@@>>>===<<<<<<<<<;;;;;;<<<======>>>========================::::::::::::;;;<<<<<<===AAABBBCCCCCCAAA@@@@@@@@@===<<<::::::<<<>>>>>>>>>@@@@@@???======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::<<<======<<<;;;===>>>;;;;;;<<<<<<;;;;;;;;;;;;888:::<<<>>>@@@AAAAAAAAA>>>>>>===<<<<<<;;;<<<<<<======<<<;;;;;;;;;<<<<<<>>>>>>=========<<<999777666777:::<<<======<<<<<>>>>>>>>>>><<<>>>@@@@@@>>><<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>===<<<;;;;;;>>>CCCHHHKKKLLL;;;::::::999:::;;;<<<===>>>===<<<;;;:::;;;;;;<<<:::::::::::::::::::::::::::;;;<<<;;;999888888888555666666666777777777777888888777888999:::888666666666666666777777777777666666666666666777777777555555555555555555555555333555777888777666666666666666666777888:::;;;<<<:::;;;<<<===>>>===<<<<<<<<<======>>>>>>>>>======999999999:::;;;===???@@@BBBAAA@@@>>>===<<<;;;;;;;;;???AAA@@@<<<:::<<<>>>BBBIIILLLGGGAAA@@@@@@???AAAEEEHHHFFFAAA>>>>>>???;;;;;;<<<===???BBBCCCDDD===>>>???BBBDDDDDDDDDCCCBBBCCCCCCBBBAAABBBEEEHHHEEEFFFHHHIIIIIIJJJLLLNNNLLLLLLLLLNNNPPPQQQPPPNNNMMMMMMMMMMMMLLLJJJHHHGGGHHHJJJMMMNNNMMMLLLLLLMMMTTTTTTUUUWWWZZZ^^^bbbddddddaaa]]]YYYXXXYYY[[[]]][[[]]]___``````aaacccdddddddddeeehhhkkknnnqqqsssyyyuuupppmmmllljjjgggeee___]]]\\\[[[[[[]]]```bbbcccddddddfffhhhlllppprrrrrrsssuuuuuuuuusssqqqpppiiiiiijjjjjjkkkllllllmmmmmmllllllmmmnnnpppqqqssstttwwwyyyyyyvvvsssrrrrrrlllkkkjjjlllooorrrttttttuuuvvvvvvvvvvvvvvvwwwwwwwwwvvvtttuuuuuutttpppmmmjjjmmmpppqqqqqqqqqrrrsssrrrrrrrrrqqqqqqrrrsssuuusssuuuuuurrrnnnkkkkkkllllllnnnppptttyyy}}}}}}zzztttnnnlllmmmpppnnnkkkkkkpppzzz~~~{{{xxxvvvuuutttsssrrrpppmmmnnnpppqqqqqqpppqqqqqqgggggghhhhhhjjjkkkmmmmmmkkkkkkkkkhhhfffeeehhhkkkhhhggghhhkkkoooqqqpppooonnnllljjjkkknnnqqqqqqpppsssxxx{{{{{{}}}|||uuuooonnnllljjjiiihhhggggggeeegggfffccc]]]ZZZZZZ\\\[[[aaadddbbb___aaabbbaaa```]]]\\\^^^aaabbb^^^ZZZWWWWWWXXXYYYYYYYYYYYYYYYWWWVVVTTTTTTUUUUUUSSSRRRQQQRRRSSSUUUUUUUUUTTTSSSPPPPPPOOONNNNNNMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHFFFGGGGGGFFFFFFEEEDDDCCCDDDDDDCCCCCCBBBBBBBBBBBBDDDBBBAAABBBDDDDDDBBB@@@CCCBBB@@@???@@@CCCFFFHHHRRRUUUXXXYYYVVVPPPIIIEEE>>>>>>===<<<<<<<<<<<<<<<===>>>@@@AAAAAA@@@>>>===;;;;;;;;;<<<===>>>???@@@>>>======<<<;;;;;;;;;<<<999999999999:::;;;<<<===???AAACCCBBBAAA?????????<<<;;;;;;<<<>>>???>>><<<========================;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===<<<;;;;;;<<<>>><<<<<<<<<======<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>======<<<;;;;;;<<<<<<999;;;<<<<<<:::999888888444555777888:::;;;;;;<<>>@@@@@@???===<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>===<<<<<>>>>>>>>>>>>>>;;;:::999999:::;;;===>>>CCCBBB@@@???===<<<;;;;;;:::???BBBAAA===:::;;;>>>CCCJJJMMMHHHBBB@@@@@@???@@@DDDGGGEEE???;;;;;;===:::;;;<<<===@@@BBBDDDFFF======>>>@@@CCCEEEEEEDDDAAABBBCCCBBB@@@AAAEEEHHHFFFGGGIIIIIIIIIIIIKKKLLLLLLLLLMMMOOORRRRRRQQQOOOMMMNNNNNNNNNLLLKKKIIIGGGGGGJJJMMMNNNMMMLLLKKKLLLRRRRRRSSSVVVZZZ^^^ccceeeiiieee___ZZZWWWWWWYYY[[[ZZZ\\\___``````aaaccceeedddddddddeeehhhlllpppssszzzuuuoookkkjjjgggdddaaaaaa___]]]\\\\\\^^^aaacccdddddddddeeehhhkkknnnqqqqqqqqqrrrrrrssssssttttttkkkkkkkkklllmmmooopppqqqmmmnnnooopppqqqrrrrrrrrrtttxxx{{{yyytttqqqrrruuummmkkkjjjmmmqqquuutttssstttuuuvvvvvvvvvwwwzzz|||}}}zzzwwwvvvuuusssnnnjjjhhhkkknnnpppppppppqqqrrrmmmnnnnnnnnnmmmoooqqqsssqqqssstttqqqmmmjjjiiijjjkkkmmmppptttxxx|||~~~}}}xxxrrrpppqqqttttttpppooottt}}}|||xxxuuutttsssqqqpppmmmoooqqqrrrrrrssstttuuuhhhhhhggggggiiijjjlllnnnmmmnnnmmmjjjgggfffhhhllllllkkkjjjmmmppprrrqqqnnnpppnnnlllmmmppprrrqqqpppvvv{{{~~~}}}~~~{{{sssqqqnnnkkkjjjjjjjjjiiihhhdddffffffccc___]]]^^^aaa^^^ccceeebbb^^^___aaa```]]]ZZZYYY[[[```aaa]]]YYYSSSTTTUUUVVVVVVVVVVVVVVVYYYWWWUUUTTTUUUUUUUUUTTTPPPPPPQQQRRRRRRSSSSSSSSSNNNNNNMMMMMMMMMMMMMMMMMMKKKKKKJJJJJJJJJKKKLLLLLLKKKKKKIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA??????AAAEEEGGGFFFCCCCCCAAA@@@???@@@CCCGGGJJJOOOQQQSSSTTTRRRMMMGGGDDD??????>>>==================>>>@@@AAAAAA@@@???>>>;;;;;;;;;<<<>>>???AAABBB???>>>===<<<;;;:::::::::888888888888999:::;;;<<<;;;===??????>>>==================>>>@@@???===;;;888999999:::;;;<<<======::::::;;;;;;;;;;;;;;;<<<:::;;;===<<<;;;;;;<<<>>><<<<<<======>>>======<<<<<<;;;:::999999999999::::::;;;;;;;;;===>>>???@@@>>>===<<<;;;;;;;;;;;;;;;444888;;;;;;888777888:::333444555666888:::;;;<<>>???AAACCCEEEDDD@@@===<<<<<<<<<=========>>>>>>>>>???@@@@@@???>>><<<;;;<<<<<<===???AAADDDFFFGGG>>><<<::::::::::::888666777999<<<>>>???>>><<<;;;::::::999999::::::;;;<<<888888888888888777666555888777777666666666666777:::999888777777888999:::999999999888888888777777888888888888888888888888777777666666555555555444444444555666777888888999999888666444555777999;;;999:::<<<=========<<<;;;===============<<<<<<;;;:::999888777777888:::;;;@@@AAABBB@@@>>>======>>>????????????>>>>>>>>>>>>FFFHHHJJJJJJHHHDDD@@@<<>>;;;:::<<<;;;;;;;;;===>>>@@@BBB<<<===???AAACCCEEEFFFGGGFFFFFFEEECCCBBBBBBBBBBBBGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNOOOOOONNNNNNMMMSSSRRRPPPNNNLLLJJJIIIHHHIIIKKKMMMMMMMMMLLLMMMNNNPPPPPPRRRTTTWWW[[[___aaaccc```\\\XXXVVVUUUUUUVVVWWWYYY\\\]]]^^^^^^```aaacccdddeeeeeefffhhhlllppppppooommmkkkhhhfffdddccc\\\\\\[[[ZZZZZZ\\\___bbbfffeeeeeegggjjjmmmnnnmmmkkklllooopppqqqpppooonnnlllkkkiiihhhhhhjjjlllmmmkkklllnnnppprrrsssssstttxxxwwwuuutttvvvyyy}}}~~~tttmmmmmmqqqrrrsssvvvuuuvvvwwwxxxxxxwwwvvvuuuxxxyyyyyyzzzyyywwwrrrooonnnooorrrssstttrrrpppooonnniiifffgggkkkooonnnlllooopppqqqpppmmmkkkkkkllliiijjjmmmppptttwwwzzz{{{zzz|||uuutttwwwyyy|||yyyvvvxxx~~~~~~yyytttrrrtttuuurrrnnnrrrssstttuuuuuuuuuuuuuuuvvvnnnfffdddiiiooossstttuuussspppmmmllllllmmmnnnpppllliiiiiimmmnnnllliiijjjkkkmmmmmmmmmmmmoooqqqtttvvvzzzyyysssooojjjiiikkkllliiiggghhhdddccccccbbb```^^^]]]\\\______``````______^^^]]]^^^[[[ZZZZZZ\\\[[[XXXUUUUUUSSSQQQPPPPPPRRRTTTVVVVVVUUUTTTSSSRRRRRRRRRRRRQQQPPPOOOOOONNNNNNNNNOOONNNMMMLLLKKKJJJJJJJJJJJJJJJKKKJJJGGGEEEIIIRRRZZZ^^^YYYQQQJJJFFFDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFHHHIIIJJJHHHFFFEEEEEEFFFBBBAAA@@@???>>><<<;;;;;;>>>======<<<<<<<<<======AAAAAA@@@??????@@@@@@@@@>>>======<<<;;;;;;:::::::::::::::::::::;;;<<<===>>>======<<<<<<<<<============<<<<<<<<<<<<======<<<<<<===>>>???@@@@@@AAA???<<<:::999;;;<<<:::777<<<;;;:::999:::<<<>>>???@@@<<<888777999<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;<<<======:::999999888999:::<<<===999:::999888666555666777666666555555666888:::;;;CCCCCCCCCCCCDDDFFFGGGHHHEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@???@@@BBBDDDFFFEEEBBB???:::::::::;;;;;;;;;<<<<<<======>>>>>>===<<<;;;::::::;;;;;;===???AAABBBCCC===<<<:::999:::999777666777999;;;===>>>===<<<:::999999999999999:::;;;;;;::::::;;;;;;:::999999888999999888777666666666777999888888777777888888999888888888777777777666666888888888888888888888888777777666666666555555555555555666777777888999999999888666555555777999;;;:::;;;<<<<<<======<<<<<<===============<<<;;;;;;999999999999::::::;;;<<<>>>???@@@???<<<;;;<<<=========>>>>>>?????????@@@DDDFFFHHHIIIHHHEEEBBB???BBBBBBAAA@@@>>>===;;;:::<<<<<<<<<<<<===???AAABBB>>>???@@@BBBEEEGGGIIIIIIGGGGGGEEECCCCCCCCCCCCCCCGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMSSSRRRQQQOOOMMMKKKJJJIIIIIIKKKMMMMMMMMMLLLMMMNNNPPPPPPQQQSSSVVVYYY\\\^^^```^^^ZZZWWWUUUTTTUUUUUUTTTWWWYYY[[[[[[\\\^^^___aaabbbccccccccceeeiiilllllljjjhhheeebbb```___^^^]]]]]]]]]]]]]]]]]]\\\\\\___^^^^^^```dddhhhjjjkkkkkklllmmmoooooonnnmmmllljjjiiihhhggggggiiijjjlllkkklllmmmooopppqqqrrrrrrsssrrrqqqqqqsssvvvzzz}}}}}}tttmmmnnnpppqqqrrrtttssssssssssssssssssrrrrrrttttttuuuvvvvvvuuurrrqqqqqqrrrtttuuuuuusssqqqpppmmmjjjiiijjjnnnpppmmmjjjooopppqqqpppmmmkkkkkkkkkiiiiiijjjllloootttxxx{{{~~~yyytttuuuuuuzzzvvvssstttyyy||||||{{{yyyuuuqqqqqqtttvvvtttrrrpppqqqrrrtttvvvxxxzzz{{{}}}wwwpppnnnqqqtttvvvvvvtttrrrooommmmmmooorrruuurrrmmmhhhgggiiikkkjjjhhhjjjllloooppppppooopppqqqvvvvvvyyy|||~~~|||vvvrrrjjjggggggkkknnnmmmmmmoooffffffeeecccaaa```^^^]]]ZZZ[[[\\\\\\]]]]]]]]]]]]^^^\\\ZZZZZZ[[[ZZZWWWUUUQQQOOOMMMLLLMMMOOORRRTTTVVVUUUSSSQQQPPPPPPPPPQQQPPPOOOOOONNNNNNNNNNNNOOONNNMMMLLLKKKKKKJJJJJJJJJIIIJJJIIIGGGFFFJJJRRRZZZiiiaaaVVVLLLFFFBBBAAA@@@CCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEFFFGGGFFFDDDCCCDDDEEE?????????>>>>>>======<<<;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>??????=========<<<;;;:::::::::999999999999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===<<<<<<<<<<<<<<<<<<===::::::;;;===???@@@AAABBB???<<<999999;;;<<<;;;:::<<<;;;:::999999<<<>>>@@@???<<<888888:::;;;;;;::::::::::::::::::;;;;;;;;;999999999999:::;;;<<<======<<<;;;:::::::::;;;<<<<<<<<<;;;:::888777777888666666777777999:::;;;<<>>???<<<;;;999999999999777555666888:::<<<===<<<;;;:::999888888888888999::::::;;;;;;;;;;;;;;;::::::999::::::888777666666666666777888888999999888888777777777777666666666666666888888888888888888888888777777666666666666555555666777777888888999999999999888777666666888:::;;;<<<<<<<<<;;;<<<======>>><<<============<<<;;;;;;888999:::;;;<<<=========<<<===>>>===;;;::::::;;;<<<<<<===>>>???@@@AAAAAAAAACCCEEEGGGFFFEEEBBBAAAAAA@@@???>>><<<<<<;;;;;;============>>>???AAABBB???@@@BBBDDDGGGIIIKKKLLLIIIGGGEEEDDDCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLPPPOOONNNMMMKKKJJJIIIHHHIIIKKKMMMMMMLLLLLLMMMNNNPPPPPPPPPQQQSSSVVVXXXZZZ[[[ZZZWWWUUUSSSSSSTTTUUUUUUWWWZZZ[[[[[[[[[\\\^^^]]]^^^______```aaaeeegggiiifffccc___]]][[[[[[[[[```______aaabbb```ZZZUUUWWWXXX\\\bbbhhhkkklllkkkjjjkkklllmmmmmmlllkkkjjjhhhgggfffffffffgggiiiiiijjjkkklllnnnooopppqqqqqqmmmlllkkklllnnnrrrvvvxxx{{{sssmmmnnnoooooooooqqqpppooommmlllllllllmmmmmmnnnnnnoooppppppqqqqqqqqqssstttuuuvvvvvvuuusssrrrnnnlllkkkmmmoooooolllhhhmmmnnnooonnnkkkiiiiiiiiiiiihhhhhhhhhlllqqqvvvzzz~~~vvvsssrrrwwwsssoooooorrrttttttssssssqqqoooppptttwwwwwwvvvqqqqqqrrrtttwww{{{yyywwwxxxyyyyyyxxxwwwtttpppnnnooosssxxx|||uuuoooiiifffgggiiiiiihhhhhhlllqqqssssssqqqppppppuuuuuuuuuwwwwwwvvvrrrooojjjfffggglllooonnnnnnpppiiihhhgggeeebbb```^^^]]]ZZZZZZZZZ[[[[[[ZZZZZZZZZ^^^]]][[[[[[ZZZYYYWWWTTTOOONNNKKKJJJKKKOOOSSSVVVXXXVVVRRROOONNNNNNOOOPPPNNNNNNMMMMMMMMMNNNNNNOOONNNMMMLLLKKKKKKJJJKKKKKKHHHIIIIIIGGGGGGJJJQQQWWWjjjbbbUUUKKKDDDAAAAAAAAACCCCCCCCCCCCCCCBBBBBBAAA?????????@@@AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBCCCAAACCCCCCCCCAAAAAAAAACCC==================>>>>>>::::::::::::;;;===>>>???===========================<<<<<<;;;;;;::::::999999888888888888999999:::::::::999999999999::::::<<<<<<;;;;;;;;;;;;<<<<<<888999:::<<<>>>@@@AAABBB>>>;;;999888:::<<<===>>>???===;;;999999;;;>>>@@@===;;;:::999:::;;;:::999888888999999::::::;;;;;;999999888999999:::;;;<<<>>>>>>===;;;;;;;;;;;;;;;<<<<<<;;;:::999888777666555666888:::;;;<<<======CCCCCCCCCDDDEEEFFFGGGHHHEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@????????????>>>>>>@@@CCCFFFFFFDDDBBB========================<<<<<<<<<===============<<<;;;;;;;;;;;;;;;<<<<<<;;;999888888888888666555666777999:::;;;;;;:::999888777777777777888999999999999:::::::::999999888:::999888777666555555555666777888999999888777666777777777777777777777777888888888888888888888888777777666666666666666666888888888888888999999999999888777777777888:::;;;===<<<;;;;;;;;;<<<>>>???<<<<<<======<<<<<<;;;:::888999;;;===>>>>>>>>>>>>;;;<<<===<<<:::999:::;;;<<<======>>>??????@@@@@@???@@@BBBCCCCCCAAA@@@???@@@???===<<<;;;;;;;;;<<<=========>>>???@@@@@@AAA???@@@BBBDDDGGGIIIKKKLLLIIIGGGEEEDDDCCCEEEGGGHHHFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEHHHJJJLLLMMMLLLLLLMMMNNNPPPPPPOOOPPPQQQSSSTTTVVVWWWVVVTTTRRRRRRRRRSSSSSS[[[\\\^^^^^^]]]\\\\\\]]][[[\\\]]]]]]]]]^^^aaaccchhheeeaaa]]]ZZZZZZZZZ[[[```___aaafffkkkjjjccc\\\RRRVVV\\\dddkkkmmmkkkiiijjjkkkkkkllllllkkkjjjjjjffffffeeeeeeeeeffffffgggjjjkkklllnnnoooppppppqqqjjjjjjiiiiiikkknnnqqqsssvvvppplllmmmmmmkkkjjjlllmmmkkkiiigggfffgggiiijjjkkkkkkkkkkkkkkkkkknnnoooqqqqqqrrrtttuuuuuuuuuuuupppnnnlllllllllllljjjggghhhjjjjjjiiigggeeeeeeeeeiiiiiiiiikkknnnrrrvvvxxxxxxsssrrrrrrooollllllnnnooopppooopppnnnmmmooosssvvvxxxwwwtttttttttuuuxxx}}}~~~zzzyyy{{{||||||}}}zzzuuuqqqqqquuuzzz}}}uuurrrmmmkkkkkkjjjiiihhhfffjjjpppsssrrrpppnnnmmmqqqqqqpppooooooooonnnmmmmmmiiihhhkkkmmmjjjiiikkkjjjiiigggdddaaa___^^^]]]^^^]]]\\\[[[ZZZYYYYYYYYY^^^^^^]]]\\\[[[YYYWWWUUUQQQPPPMMMLLLNNNRRRVVVZZZYYYVVVRRRNNNMMMMMMNNNPPPMMMMMMLLLLLLLLLMMMNNNNNNMMMLLLLLLKKKJJJJJJKKKKKKIIIJJJJJJHHHGGGIIIMMMQQQ[[[UUUMMMFFFCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCBBB???@@@@@@@@@AAAAAAAAABBB????????????????????????>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCAAA???>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<::::::999::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999888888888999999:::999999888888999999::::::::::::;;;;;;;;;;;;::::::888999:::;;;<<<===>>>???===:::888777999<<>>;;;:::;;;===???;;;;;;::::::::::::999999777888888999999::::::;;;888888888888888999;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::888555333444555888:::<<<===<<<<<>>>>>===============<<<<<<<<<>>>@@@CCCDDDBBB@@@=====================<<<>>>>>>>>>>>>??????@@@@@@>>>>>>===<<<;;;;;;;;;<<<999888666666777777666444555666777888999999999888777666666666666777888888888999999::::::999999999999888777666555555555555666777888999999888777666888888888888888888888888777777777777777777777777666666777777777777777777999999999888888888888888888888777777777888999:::<<<;;;:::::::::;;;===>>><<<<<<<<<<<<<<<;;;;;;:::777999;;;===>>>>>>>>>===<<<===>>>===;;;:::;;;<<>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;???>>><<<;;;;;;;;;<<<=========>>>>>>?????????@@@??????AAACCCEEEGGGHHHIIIGGGFFFDDDCCCCCCEEEFFFHHHFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEHHHJJJLLLLLLLLLKKKLLLMMMPPPOOONNNNNNOOOPPPQQQRRRSSSRRRQQQPPPPPPPPPQQQRRR]]]^^^___^^^\\\ZZZZZZZZZYYY[[[\\\\\\[[[\\\^^^___eeebbb___[[[YYYYYYZZZ[[[\\\]]]bbblllvvvzzzwwwsss___^^^]]]___aaadddddddddiiiiiijjjkkkllllllllllllgggffffffeeeeeeeeeeeeeeeiiijjjkkkmmmooopppqqqqqqlllkkkjjjiiiiiikkkmmmnnnpppllljjjkkkjjjgggfffgggkkkiiifffddddddeeegggiiijjjkkkkkkiiiggggggiiilllllllllnnnoooqqqtttvvvwwwqqqnnnjjjhhhggghhhiiiiiidddffffffeeecccaaaaaaaaaiiikkkmmmpppssstttuuuvvv~~~{{{wwwuuupppnnnlllkkklllnnnoooooopppooonnnoooqqqtttuuuvvvsssrrrsssuuuyyyzzzyyy{{{yyytttrrrsssvvvxxxsssrrrrrrqqqpppnnnjjjgggcccggglllnnnnnnlllkkkjjjmmmmmmkkkjjjiiijjjkkklllnnniiigggiiijjjfffdddeeeiiihhheeebbb___]]]\\\\\\\\\\\\ZZZYYYYYYYYYYYYYYY]]]^^^]]]\\\ZZZXXXWWWWWWSSSQQQOOONNNOOOSSSWWWYYYYYYVVVRRRNNNLLLMMMNNNOOOLLLLLLKKKKKKKKKLLLLLLMMMKKKKKKJJJJJJIIIJJJJJJJJJKKKKKKJJJIIIGGGGGGHHHJJJKKKIIIFFFDDDEEEEEEDDDDDD@@@AAACCCEEEFFFGGGFFFFFFBBBBBBBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>??????CCCDDDCCCAAA>>><<<<<<=========<<<<<<;;;::::::999;;;;;;:::999999888999999::::::;;;<<<======<<<<<<:::::::::::::::999999999::::::999999999999::::::999999888888999::::::;;;999999::::::::::::999999:::::::::::::::::::::::::::999888777888;;;???BBBHHHFFFAAA===;;;:::;;;<<<999::::::::::::999::::::999999999999999999999999777777666777777888999:::888888999:::;;;<<<<<<<<<:::::::::;;;===;;;777444333555777999;;;;;;;;;;;;@@@AAABBBCCCDDDEEEEEEEEECCCBBBBBBAAA@@@@@@??????<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;<<<>>>@@@AAA@@@>>>;;;;;;;;;;;;;;;:::::::::============>>>@@@AAABBB>>>>>>===<<<;;;;;;;;;;;;888777555555666777555444444555666666777888888777666555555555555666777777999::::::;;;;;;;;;;;;;;;888777777666666666666666666777777888888777777666888888888888999999999999777777777777777777777777666666777777777777888888999999999888888777777666777777777777777888888999:::::::::::::::;;;;;;<<<;;;<<<<<<<<<<<<;;;::::::777888999:::;;;<<<<<<<<<<<<===>>>===<<<;;;<<<>>>????????????>>>>>>============<<<<<<;;;;;;;;;;;;>>>======<<<<<<<<<======<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDEEEEEECCCCCCBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLLLLKKKKKKLLLMMMOOOOOONNNMMMNNNOOOPPPQQQQQQQQQPPPPPPOOOOOOPPPPPPYYYZZZ[[[ZZZXXXVVVVVVWWWXXXYYY[[[[[[ZZZZZZ[[[\\\___]]][[[YYYXXXXXXXXXYYYXXXZZZaaalllyyyyyyqqqfff^^^\\\___ccceeeffffffhhhiiikkkmmmooopppiiiiiihhhgggfffdddccccccfffgggiiilllnnnpppqqqrrrmmmlllkkkjjjjjjjjjkkkkkkkkkiiiiiikkkjjjeeeccceeeiiigggeeeddddddeeehhhiiikkklllllliiifffeeegggjjjiiiiiijjjkkknnnqqqtttvvvqqqnnnjjjfffdddfffhhhjjjdddeeefffdddbbb`````````iiikkkooorrrtttuuuuuutttyyy|||zzzxxxpppooommmllllllmmmoooppppppooooooooopppqqqssstttmmmnnnooorrrxxxzzzyyy{{{~~~~~~yyyuuurrrqqqppppppnnnppprrrsssrrroookkkhhhaaadddggghhhhhhggghhhhhhmmmmmmkkkhhhffffffhhhkkkiiieeedddggghhheeedddeeegggfffccc```^^^\\\\\\\\\XXXWWWVVVVVVVVVXXXYYYZZZZZZ[[[\\\[[[XXXWWWVVVWWWSSSQQQOOONNNNNNPPPRRRTTTVVVTTTQQQNNNLLLLLLMMMNNNMMMLLLKKKJJJJJJJJJJJJKKKJJJIIIIIIHHHHHHHHHIIIIIIKKKKKKJJJIIIHHHGGGFFFEEEFFFEEEDDDEEEEEEEEEDDDBBB>>>@@@CCCFFFHHHHHHGGGGGGCCCCCCCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>BBBCCCCCCAAA>>><<<;;;<<<<<<<<<;;;;;;:::999888888<<<;;;:::888777777777777888999;;;<<<===<<<<<<;;;999999999999999999999999;;;;;;:::999999999999:::888888888888888999:::;;;777888999::::::999888777:::::::::999999888888777777888888777777999===AAAFFFDDDAAA>>>;;;:::::::::888999:::999888999;;;===<<<<<<;;;:::999888777777666666666666666777999999666777888:::;;;<<<<<<===<<<<<<<<<@@@BBBAAA<<<888555666777999::::::::::::>>>???AAABBBCCCDDDCCCCCCAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===???@@@>>>===<<<<<<;;;;;;;;;:::::::::::::::::::::;;;===???@@@;;;;;;:::999888888888888777666444555666666555333333444444555666666777777555555444444555555666777888999999:::;;;;;;::::::888888888888888888999:::777777666666666666777777777777777777888888888999777777777777777777777777666666777777777888888888999999888777777666555555666666666666666777777777888888999999::::::999999;;;;;;<<<<<<;;;;;;:::999888888888888888999::::::;;;===>>>===<<<;;;<<<>>>>>>>>>>>>>>>>>>?????????<<<<<<;;;;;;;;;<<<===>>><<<======>>>>>>>>>======:::;;;<<<===>>>===<<<<<>>???AAABBBCCCCCCCCCBBBFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGIIIKKKLLLKKKKKKLLLMMMOOONNNMMMMMMMMMNNNPPPQQQQQQPPPPPPOOOOOOOOONNNNNNRRRTTTVVVVVVUUUUUUVVVWWWVVVWWWYYYYYYXXXWWWXXXYYYZZZZZZYYYXXXXXXXXXYYYYYYWWWYYY^^^eeennnxxx{{{qqqjjjfffeeeeeeeeeaaabbbdddgggjjjnnnqqqrrrllllllkkkiiigggeeecccbbbaaaccceeeiiilllnnnpppqqqkkkkkkjjjjjjjjjkkkkkkllliiigggiiilllkkkfffdddffffffeeedddddddddfffhhhiiiiiilllnnnkkkgggeeehhhkkkjjjiiiiiiiiikkknnnqqqssspppnnnkkkhhhffffffhhhjjjfffhhhhhhgggeeeccccccccciiikkkmmmoooqqqrrrsssssswww}}}}}}{{{|||{{{zzzsssrrrpppnnnllllllmmmnnnnnnoooooonnnoooppprrrtttlllmmmmmmppptttyyy~~~}}}zzzwwwvvvwwwwwwvvvuuutttsssqqqnnnlllkkkiiikkkmmmooonnnllljjjiiiaaabbbcccccccccdddfffiiiqqqqqqoookkkfffeeefffiiigggcccbbbeeegggeeedddeeefffeeebbb___]]]]]]]]]]]]\\\ZZZXXXVVVUUUVVVVVVWWWUUUWWWXXXXXXUUUTTTTTTVVVSSSRRRQQQPPPOOONNNNNNNNNQQQPPPNNNLLLKKKKKKKKKKKKMMMMMMKKKJJJIIIIIIHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHFFFDDDFFFDDDBBBBBBBBBCCCBBB@@@>>>@@@CCCFFFGGGGGGEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>???@@@???===<<<<<<===::::::::::::999999999999:::999888777777777777777555777999:::;;;;;;:::999888888888999999999999999::::::999888888888888888666666666666777888999:::666777999::::::999777666999888888888888888777777555666888777666888;;;>>>??????>>><<<;;;:::999999666777888888777999===@@@@@@???>>><<<999777555444555555555555666777888888777888:::;;;<<<<<<<<<<<<<<<;;;===AAAFFFEEE@@@:::999999999999999:::;;;;;;===>>>@@@BBBCCCCCCCCCBBB@@@@@@??????>>>=========;;;<<<<<<<<<<<<<<<<<<<<<>>>===<<<===??????>>><<<>>>>>>=========<<<<<<<<<777777777777888:::<<<>>>999888777666666555666666666555444444555666555333333333444444555666666777555444444444444555666666555666777888888888888888999999999999:::;;;<<<<<<888777666555555666777888555666666666777777888888777777777777777777777777666666777777888888888999999888888777666555444444555555555555666666666666666777888999:::999888888;;;;;;<<<<<<;;;;;;:::999888777666666666777888999;;;<<<======;;;;;;<<<===<<<<<<===>>>???@@@AAAAAA;;;;;;:::;;;<<<>>>@@@AAA;;;<<<>>>?????????>>>===:::;;;<<<=========<<<;;;??????@@@@@@@@@@@@@@@AAA;;;===@@@BBBCCCBBBAAA@@@FFFFFFFFFFFFFFFGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCDDDEEEFFFFFFFFFGGGIIIKKKLLLKKKKKKLLLMMMNNNNNNMMMMMMMMMNNNPPPQQQQQQPPPPPPPPPOOONNNNNNNNNNNNPPPSSSUUUUUUVVVXXXYYYTTTVVVXXXXXXVVVUUUVVVWWWYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\```gggqqqwwwuuuuuuuuutttqqqkkkccc^^^]]]___aaaeeeiiimmmqqqsssooonnnmmmkkkhhheeecccaaa^^^```cccfffjjjmmmooopppiiiiiiiiijjjjjjkkklllmmmhhhgggjjjnnnlllgggeeegggddddddcccdddeeefffhhhiiihhhlllnnnmmmiiigggiiimmmlllkkkiiiiiiiiilllooopppnnnnnnmmmkkkiiihhhiiijjjjjjkkklllkkkhhhffffffgggiiiiiijjjkkkllloooqqqsssvvvyyyyyyvvvwwwzzz|||zzzuuutttrrroookkkjjjkkkmmmmmmnnnnnnnnnnnnppprrruuupppooonnnnnnooorrrtttuuuxxxyyyzzzyyyuuuqqqnnnmmmlllmmmoooqqqpppmmmjjjhhheeegggiiiiiiiiihhhiiiiiibbbbbbbbb``````bbbfffjjjvvvuuusssmmmgggdddeeegggiiidddcccfffgggdddcccdddfffeeebbb___^^^]]]^^^___eeebbb^^^ZZZVVVTTTSSSSSSQQQSSSVVVUUUSSSQQQRRRTTTUUUTTTSSSRRRPPPOOOMMMLLLMMMMMMLLLKKKJJJIIIIIIIIINNNMMMKKKJJJHHHHHHGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGEEEEEEFFFIIIJJJJJJGGGEEEDDDAAA>>>===>>>@@@AAAAAA???AAACCCEEEFFFEEECCCAAA>>>>>>>>>???@@@@@@AAAAAA???????????????????????????>>>>>>=========>>>>>>;;;<<<======<<<<<<>>>???777888888999::::::;;;;;;888777777777777777888999333555777999:::999888777888888888888888888999999999999888777777666777777444444444555555777888888555777888999999888777555666777777777888888888888333666888888666777999<<<999999:::;;;;;;::::::999555777888777666888>>>BBBCCCBBB@@@===999666444333555444444555555666777888:::;;;<<<=========<<<;;;:::999;;;AAAFFFEEE@@@:::<<<;;;:::999999:::<<<<<>>======>>>===============>>>>>>@@@@@@???>>>===<<<;;;;;;???<<<;;;>>>DDDFFFDDDAAA???===:::999:::::::::999888888888888999:::;;;<<<666666777666666555444444444444555555555555444444444333333444444555666777777777777777777777777777777666666666666666777888777888999;;;<<<===>>>>>>444444444444444555666777555555555555555555555555888777555333444666888:::777777666666666888999:::777888888888888666444333666666666666777777777777777777777666666666666666;;;;;;<<<<<<<<<;;;999888555555555555666666666666;;;;;;;;;;;;<<<===????????????>>>>>>======<<<<<<===<<<;;;::::::;;;<<<===???>>>===<<<<<<===>>>>>>===>>>????????????>>>>>>>>>??????>>>;;;::::::;;;<<<===>>>@@@BBBCCCCCCCCCIIIHHHGGGFFFFFFFFFGGGHHHFFFDDDBBBBBBCCCCCCBBBAAACCCBBBCCCEEEHHHJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIIIINNNMMMMMMMMMLLLLLLKKKKKKOOOPPPQQQRRRRRRPPPNNNMMMMMMNNNOOOQQQSSSUUUWWWYYYUUUWWWXXXWWWVVVUUUVVVWWW[[[YYYYYY[[[^^^^^^\\\YYY\\\[[[[[[[[[]]]___bbbdddfffjjjooorrrqqqllleeeaaa```___^^^^^^```gggooouuuooommmiiigggggghhhhhhgggbbbaaaaaadddiiimmmmmmllljjjjjjiiiiiijjjjjjkkklllhhhggghhhkkkmmmmmmiiieeeggggggfffeeedddeeegggiiiiiijjjjjjiiihhhiiikkknnnmmmmmmlllkkkkkkkkkkkklllppptttwwwuuupppnnnooorrrpppppppppooonnnmmmmmmlllkkknnnooollliiiiiimmmrrrssstttvvvwwwxxxxxxxxxxxx{{{wwwqqqkkkiiiiiilllnnnqqqnnnllllllooosssuuuvvvqqqpppooonnnnnnppprrrsssuuutttsssrrrrrrrrrrrrrrrmmmlllkkkjjjiiiiiiiiiiiifffeeeeeeggghhhgggeeecccaaaaaa``````aaaccceeegggrrrwwwxxxqqqfff```ccchhhbbbccceeefffgggffffffeeefffccc^^^[[[[[[\\\[[[[[[fffiiifff]]]XXXYYYXXXUUUQQQOOONNNOOOQQQRRROOOLLLKKKMMMPPPQQQOOONNNMMMMMMNNNMMMLLLJJJJJJJJJKKKKKKKKKKKKKKKJJJHHHFFFDDDBBBFFFEEEDDDDDDEEEGGGIIIJJJGGGHHHIIIJJJIIIGGGEEECCCAAA@@@???>>>>>>@@@BBBCCCBBBBBBAAA@@@????????????AAAAAAAAA@@@@@@@@@??????AAA@@@???>>>============@@@@@@>>>===<<<<<<<<<<<<<<<::::::;;;>>>===:::777;;;;;;;;;::::::999999999888777777777666666555555999777444444555555555555666666666666666777888888888888777777666666666555444555555555666666777777:::::::::999888777666555777777666666666666777777777777777777888888888888777777777888999999999:::<<<:::888777999===AAADDDJJJHHHEEEAAA<<<888444333333444555777777777666555666777888:::;;;<<<======<<<<<<<<<============>>>888999:::;;;<<<;;;::::::??????@@@@@@@@@@@@@@@???>>>===============>>>>>>>>>>>>>>>>>>============@@@>>>???DDDKKKOOOOOOLLLBBB???<<<;;;::::::999888666666666666666666777888777777777777777666555555444444555666666555444444444444444444555666777777555555555555555555555555777666666666666666777777777777999:::;;;;;;<<<;;;444333333333444444555666444444444444444444444444777666555444555666888999777666666555555666777888666777777777666555444333555555666666666777777777888888888888888888888888::::::;;;<<<;;;:::999888555555666666666777777777;;;;;;;;;;;;<<<===>>>???>>>>>>>>>=========<<<<<<<<<;;;;;;:::;;;<<<===>>>CCCBBB@@@>>>======>>>>>>======>>>>>>>>>>>>=========>>>???>>>;;;:::;;;;;;;;;<<<>>>@@@AAABBBBBBCCCIIIHHHGGGFFFFFFFFFFFFFFFDDDBBB@@@@@@AAABBBAAA@@@BBBBBBBBBDDDGGGHHHHHHGGGHHHHHHIIIJJJJJJJJJJJJJJJMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLNNNPPPQQQPPPOOOOOOOOOOOOPPPRRRTTTVVVXXXYYYXXXXXXYYYXXXWWWWWWXXXZZZ[[[YYYYYY[[[]]]^^^\\\YYY]]]\\\[[[[[[[[[]]]___```aaadddiiilllllliiieeeaaa````````````aaaffflllqqqqqqnnniiigggffffffeeeeee```___]]]___cccggghhhgggjjjjjjiiiiiiiiijjjjjjkkkgggffffffiiikkkkkkiiifffkkkkkklllkkkiiihhhhhhiiifffggghhhhhhhhhjjjmmmoooooonnnmmmmmmllllllmmmmmmsssvvvxxxvvvqqqnnnoooqqqqqqppppppooonnnnnnmmmmmmnnnpppqqqnnnjjjjjjnnnrrrrrrsssssstttuuuvvvwwwwwwxxxuuuqqqmmmjjjiiiiiiiiihhhiiilllnnnpppqqqrrrrrrqqqpppnnnnnnnnnppprrrsssttttttsssrrrrrrrrrrrrrrrlllkkkjjjiiiiiihhhiiiiiifffeeeeeeeeeffffffdddbbbbbbbbbcccdddccccccdddeeemmmpppqqqmmmgggbbbbbbdddaaabbbcccddddddddddddcccdddaaa]]][[[[[[\\\]]]\\\```cccbbb[[[XXXZZZZZZXXXTTTRRROOONNNNNNNNNLLLJJJLLLNNNQQQRRRQQQPPPPPPPPPNNNMMMLLLJJJJJJJJJJJJKKKJJJJJJJJJJJJHHHFFFDDDCCCEEEEEEDDDDDDEEEGGGHHHIIIFFFFFFGGGHHHGGGEEECCCBBBAAA@@@>>>======>>>@@@AAA@@@@@@??????>>>>>>??????@@@@@@@@@????????????>>>@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????===;;;:::;;;======;;;999;;;;;;:::::::::999999999888888777777666666666666;;;999666666777888777777666666666666666777777888666555555555444444444333666666666666666555555555999999999999888777666666777777666666666666777777555555666666666777777777777777888888888888888999999888666666777:::===???EEEDDDBBB???<<<999777666444555666777777777777777777777888999:::::::::999:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;;;;999888777======???@@@AAAAAAAAAAAA>>>>>>===<<<<<<======>>><<<<<<<<<======>>>>>>>>>???>>>AAAGGGOOOTTTUUUTTTCCC@@@===<<<;;;:::888777666666555444444444444555777777777888777777666555333444666777777666444333444555555666666777888888444444444444444444444444666666666666666666666666666777777888999999888888333222222222222333444444444444444444444444444444555555555555666666777777666666555444444444555555555555555555555444222222555555555666666666666777777777777888888888888888888999:::::::::999888777666666666777777777888888::::::;;;;;;<<<<<<===============<<<<<<<<<<<<<<<;;;:::::::::;;;===>>>???CCCBBB@@@???===<<<<<<<<<<<<<<<=========<<<<<<;;;===>>>>>>===;;;:::;;;<<<;;;<<<===???@@@AAAAAAAAAGGGGGGGGGGGGGGGFFFEEEEEECCCBBB@@@AAABBBCCCCCCBBBBBBBBBBBBDDDFFFGGGFFFDDDFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJGGGIIIKKKMMMOOOPPPPPPOOOOOOOOOPPPRRRTTTVVVXXXYYYXXXYYYZZZYYYXXXXXXYYYZZZZZZYYYYYY[[[\\\]]][[[ZZZ]]]\\\ZZZYYYYYYZZZ[[[\\\ZZZ]]]aaadddfffeeecccaaaaaabbbcccbbbbbbdddgggjjjmmmjjjfffddddddeeeeeeeeeeeecccaaaaaaccceeeggggggiiihhhhhhhhhhhhhhhhhhhhhdddddddddfffhhhiiihhhgggkkkmmmooopppooollliiigggccceeefffggghhhjjjnnnqqqooonnnnnnmmmmmmmmmmmmmmmtttvvvwwwtttpppmmmnnnpppqqqppppppoooooonnnnnnmmmqqqrrrrrrooollllllooorrrqqqppppppppprrrsssuuuvvvwwwvvvssspppmmmjjjhhhgggfffiiilllllljjjiiikkkmmmoooooonnnmmmnnnppprrrtttssssssrrrrrrqqqrrrrrrrrrkkkkkkjjjiiihhhhhhhhhhhhfffeeeddddddeeeeeecccbbbccceeeggghhhgggeeeffffffjjjiiiiiiiiihhheeebbb___`````````aaaaaaaaaaaaaaa```^^^ZZZYYYZZZ\\\]]]]]]]]]___^^^YYYVVVWWWXXXWWWWWWTTTOOOLLLJJJIIIHHHGGGJJJMMMPPPQQQQQQPPPPPPQQQNNNMMMKKKJJJIIIIIIJJJJJJHHHHHHIIIIIIHHHGGGEEEDDDEEEDDDDDDDDDEEEFFFGGGHHHDDDEEEFFFFFFEEEDDDBBBAAAAAA@@@>>>===<<<<<<===>>>==================>>>??????>>>>>>>>>>>>=========>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>><<<;;;:::;;;<<<;;;::::::::::::999999999999999888888777777777777666666:::888666666777888777777666666555555666666777888555555555444444444444444777777777666555555444444777777888888888888777777777666666555555666666777444444555555555666666666888888888888777777777777666555555555666777999999???>>>>>>===<<<;;;;;;:::777777666666666777888888777888888888888888777777888888888888999999999:::======<<<;;;:::888666555<<<<<<===>>>????????????>>>>>>===<<<<<<<<<======<<<<<<<<<=========>>>>>><<<===???DDDJJJOOOPPPPPP@@@>>><<<;;;;;;:::888666888777666555444444444444555666666666666666555555333444666888888666444333444555666777777888888888444444444444444444444444555555666666555555444444555555666666666666555555222222111111111111222222333333333333333333333333333444555666666666555555555555444333333333222222333333333333333222111111444444555555555666666666444444555555555555555666777777888999999888777666777777777777888888888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999999:::;;;===???@@@>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;::::::;;;=========;;;:::;;;<<<;;;<<<===>>>???@@@@@@@@@CCCDDDEEEGGGHHHGGGFFFFFFEEEDDDBBBCCCEEEFFFFFFFFFCCCCCCBBBDDDFFFFFFEEEDDDDDDEEEGGGHHHJJJKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGIIIKKKLLLMMMMMMMMMNNNNNNOOOPPPRRRTTTVVVWWWUUUXXX\\\]]]\\\ZZZXXXWWWYYYYYYYYYYYYZZZ[[[ZZZZZZZZZYYYXXXXXXWWWXXXXXXYYYWWWYYY\\\^^^```aaaaaa```aaacccddddddbbbaaaaaabbbdddaaa______aaadddfffggghhhgggdddccccccdddfffgggfffffffffeeeeeeddddddcccaaaaaaaaacccdddffffffggggggiiimmmqqqrrrooojjjgggcccdddeeeffffffhhhlllnnnllllllkkkjjjjjjjjjjjjjjjoooppppppooolllkkklllnnnpppppppppoooooonnnnnnnnnrrrrrrqqqooolllkkknnnpppooonnnmmmmmmnnnqqqsssuuu{{{yyyvvvrrrooollljjjjjjlllnnnnnnjjjdddbbbeeeiiinnnmmmllllllmmmoooqqqsssqqqqqqqqqpppqqqqqqrrrrrrlllkkkjjjiiihhhhhhhhhhhhgggeeecccdddeeeffffffeeefffhhhjjjjjjiiijjjmmmpppqqqlllgggggghhhhhhccc^^^___^^^^^^]]]]]]]]]^^^^^^\\\YYYVVVVVVXXXZZZ[[[\\\]]]]]][[[WWWTTTRRRSSSSSSVVVSSSNNNJJJGGGFFFFFFFFFFFFIIIMMMOOONNNNNNNNNOOONNNMMMKKKIIIHHHHHHIIIIIIFFFGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFDDDDDDEEEEEEDDDCCCBBBBBBBBBAAA???>>><<<<<<<<<<<<;;;;;;:::;;;;;;<<<===============<<<<<<<<<;;;;;;<<<<<<;;;:::::::::::::::============<<<<<<;;;;;;>>><<<:::999999999::::::999999999999999888888888777777777777777777777777777666444555666666666444666555555555555666777777666666666666666666666666666666666666666555555555555666666777888888888777666666666555555666666666444444555555555666666666888888888777777666666555555666777888888888777777;;;;;;;;;;;;;;;;;;;;;;;;999888777666666777888999777777888888999888888888777777777888888888999999===<<<;;;:::999777666555<<<<<<============<<<<<<>>>>>>===<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<===>>>@@@CCCEEEEEEDDD;;;:::999999::::::888666777777555444333333222222333333444444444444444333333444555666666555444333444555666777888888888777555555555555555555555555555555555666555444333222444444444555444444333222222111111000000000111111333333333333333333333333222333555666666666444333333333333333222222111111222222222111111111111111444444444444555555555555333333444444444555555555555666777888888888777666777777777777888888888888888999999:::;;;::::::999::::::::::::::::::;;;;;;999888888999:::<<<>>>???;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999:::;;;<<<<<<;;;;;;<<<===;;;<<<===>>>???@@@@@@@@@???@@@CCCFFFGGGHHHHHHHHHEEEDDDBBBCCCEEEFFFFFFFFFDDDCCCCCCEEEFFFGGGFFFDDDCCCDDDFFFGGGIIIJJJKKKKKKHHHHHHHHHHHHHHHIIIIIIIIIGGGHHHHHHIIIIIIIIIIIIIIIKKKKKKLLLMMMNNNPPPRRRSSSSSSYYY```dddccc^^^XXXUUUWWWWWWXXXXXXXXXXXXYYYYYYWWWVVVVVVVVVWWWWWWWWWXXXXXXYYYZZZ\\\]]]^^^^^^___```bbbddddddaaa^^^]]]\\\]]][[[ZZZ[[[^^^aaabbbcccfffeeecccaaa```aaabbbdddccccccccccccbbb```___^^^^^^^^^___```aaabbbccceeebbbeeejjjppptttsssooojjjeeeeeefffeeedddeeehhhjjjhhhgggffffffeeeeeeffffffggggggggggggggghhhjjjkkkooooooooonnnnnnnnnnnnnnnpppooonnnkkkjjjjjjkkkmmmmmmlllkkklllmmmppprrrttt|||yyyuuupppmmmlllllllllnnnsssvvvtttmmmhhhggghhhmmmlllkkkkkkkkkmmmoooqqqoooooonnnoooooopppqqqqqqmmmlllkkkjjjjjjiiiiiijjjiiigggeeeeeegggiiijjjjjjhhhjjjjjjjjjjjjnnnvvv}}}wwwmmmhhhhhhhhhdddaaa___^^^\\\ZZZZZZZZZ\\\\\\YYYVVVSSSRRRTTTWWWXXXYYY[[[ZZZXXXVVVRRROOOPPPRRRSSSRRROOOKKKHHHFFFFFFFFFFFFIIILLLNNNNNNMMMMMMNNNNNNLLLJJJIIIHHHGGGHHHHHHEEEEEEGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA???>>>===<<<<<<999999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;:::999999999999999999;;;<<<<<<<<<<<<;;;::::::<<<<<<:::888777777888999888888888888888888888888666666666666666666666666666555444555666777666444555555555555555666666777555555555666666666666666333444444555666777777888444555666666777777777777666666555555555555666666555555666666666777777777888777777666666555555555777888:::;;;;;;:::999777999999999999999999999999999888777666666777888999555666777999:::;;;;;;;;;888888888888999999999999::::::999999888888888888<<<<<<=========<<<<<<;;;>>>>>>===<<<;;;;;;;;;;;;=========<<<<<<;;;;;;;;;>>>>>>>>>??????>>>>>>===888777777888999:::888666555444333222111000000000111222333333444333333333333333444444444444333333333444666777888888777666555555555555555555555555444444555555555333222111222333333333333333222222222222111000000000000111222222222222222222222222222222444555555555444333222222333333333222111111222222111000000111111222333333333444444444555555444444555555666777777777555666777888888888777666666666666777777777888888777888999::::::999888777999999999999::::::::::::888888777777888:::;;;===:::;;;<<<===>>>>>>>>>>>>;;;;;;<<<;;;;;;:::999888999:::<<<<<<;;;;;;<<<>>><<<===>>>???@@@@@@@@@@@@>>>???BBBDDDFFFHHHIIIIIICCCBBB@@@AAABBBCCCCCCBBBCCCCCCCCCEEEGGGHHHGGGEEECCCDDDEEEGGGHHHIIIJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJKKKMMMOOOPPPSSSYYYbbbgggeee___YYYUUUUUUVVVVVVUUUTTTUUUWWWXXXUUUUUUVVVVVVVVVVVVVVVVVVXXXYYYZZZ[[[]]]]]]^^^^^^^^^```bbbbbb___\\\YYYXXX[[[ZZZZZZ[[[]]]]]]\\\[[[dddeeefffeeecccbbbdddeeeaaaaaaaaaaaa```^^^\\\[[[ZZZ\\\____________```aaa```bbbfffnnntttvvvsssooofffffffffdddbbbbbbdddfffeeeddddddcccccccccccccccaaaaaaaaabbbcccfffhhhiiimmmmmmmmmmmmmmmmmmmmmmmmmmmllljjjhhhggghhhiiijjjkkkkkkkkklllnnnppprrrtttyyyvvvqqqmmmjjjiiijjjkkkiiirrr}}}~~~uuummmhhhlllkkkiiiiiiiiijjjlllmmmllllllllllllmmmnnnooopppoooooonnnmmmllllllllllllnnnkkkhhhggghhhjjjkkklllgggiiijjjiiijjjqqq|||xxxnnnhhheeeddddddaaa___\\\YYYXXXYYY[[[\\\XXXVVVRRRQQQRRRTTTUUUUUUWWWUUUTTTTTTRRROOOPPPTTTRRRSSSSSSQQQMMMJJJHHHHHHHHHKKKNNNOOOOOONNNNNNOOOMMMLLLJJJHHHGGGFFFGGGGGGDDDEEEFFFGGGFFFFFFDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@>>>===<<<<<<999999999999999999:::;;;<<<;;;;;;;;;;;;::::::::::::999999888888999999999666777999<<<============;;;<<<<<<:::888777777999777777777777777888888888444444555555555555666666777666666777999999888666555555444444555555666777333333333333333444444444222333444555666888999999444444555666666777666666666555555444444555555666555555666666666777777777666666666666555555555555888999;;;======<<<:::999888888888888777777777777888888777666666666777777444555777999:::;;;<<<<<<888888888999999999::::::888888888888888999:::;;;<<<<<<===>>>????????????>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===<<<===>>>>>>===<<<<<<<<<999999888999:::999777555444333222222111111111111111222333444444444444333333222222111111222222333222333555777777777666555444444444444444444444444333444555555555333111000111222222333333333222222333222111111000000000111222222222222222222222222222222333444444444444444000111222333333333222111222222111000000111222222222333333333333444444444333444444555666666777777555666777888999888888777555555666666666777777777666777999::::::888777666888888888888999999::::::888777666666666888999::::::;;;<<<=========<<<<<<<<<<<<<<<<<<;;;:::999888888:::;;;;;;;;;;;;===>>>===>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHDDDBBB@@@@@@AAABBBAAA@@@AAAAAAAAACCCFFFGGGGGGEEECCCDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNQQQVVV]]]aaa___[[[VVVSSSRRRTTTUUUSSSRRRRRRUUUWWWWWWWWWVVVVVVVVVUUUTTTSSSWWWXXXYYY[[[]]]^^^^^^^^^[[[]]]``````]]]ZZZXXXWWWYYYYYYZZZ\\\^^^^^^[[[XXXbbbeeeggggggfffdddeeegggaaaaaabbbbbb```^^^[[[YYYXXX[[[^^^___]]]\\\\\\]]]______aaahhhppptttssspppeeefffeeecccaaaaaaccceeeeeeeeedddcccccccccccccccbbbaaa``````bbbeeeggghhhllllllllllllllllllllllllkkkiiigggffffffhhhiiiiiikkkkkklllnnnppprrrssstttuuussspppnnnllljjjjjjjjjkkkqqq{{{yyypppiiikkkjjjhhhgggggggggiiijjjiiiiiiiiijjjkkkmmmnnnooorrrqqqpppoooooonnnnnnoootttpppkkkhhhggghhhiiiiiicccgggiiijjjjjjqqq}}}ttthhhaaaaaadddbbb```\\\YYYXXXYYY[[[]]][[[XXXTTTRRRRRRSSSSSSSSSWWWTTTSSSTTTQQQMMMNNNSSSTTTWWWZZZYYYTTTNNNJJJIIIIIIKKKNNNOOONNNMMMMMMMMMMMMLLLJJJHHHFFFFFFFFFFFFEEEEEEFFFFFFFFFEEECCCBBBBBBCCCDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBB@@@?????????>>>===<<<;;;::::::999999888999999999<<<<<<;;;;;;;;;::::::::::::999999888888999999:::555666999;;;=========<<<<<<>>>???===:::888888999666666666777777777888888333333333444444444555555666666666888::::::888666555444444444444555666666222222222333333444444444333444444555666777888888444444555666666666555555666555555444444555555666444444555555555666666666444555555555555555666666777888:::;;;<<<;;;::::::666666666666666666666666666777777777777666555444555666777888999999999999777888888888888999999999888888777777777999:::;;;;;;<<<>>>???AAABBBBBBBBB???>>>===<<<;;;:::::::::999999:::;;;<<<===>>>???999;;;<<<<<<<<<;;;<<<<<<<<<;;;::::::;;;999666444666555444444333333444444222333444444555555555444333222000//////000222333111222555666777666555444333333333333333333333333333444555555555333000///111111222333333333333333333333222111111000111111111111111111111111111111222222222333333333444444000111222333444444333222222222111000000111222333222222333333333444444444111111222333333444555555555666777999999999888777555555555555666666666666666777888:::999888666555777777888888999999999:::777777666555555666777888::::::;;;<<<;;;:::888777<<<<<<<<<<<<;;;:::999888777999;;;;;;;;;;;;===>>>>>>???@@@AAAAAAAAAAAAAAADDDCCCBBBBBBBBBDDDEEEFFFFFFDDDBBBBBBCCCCCCBBBAAA??????@@@BBBEEEGGGFFFEEECCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHJJJKKKMMMNNNMMMQQQVVVXXXWWWTTTQQQOOOQQQSSSTTTRRRPPPPPPSSSWWWYYYXXXXXXWWWUUUSSSRRRQQQTTTVVVXXX[[[]]]^^^______YYY\\\^^^^^^\\\YYYWWWVVVUUUVVVYYY^^^aaa```^^^[[[[[[___cccdddcccaaabbbcccbbbbbbccccccaaa^^^[[[ZZZVVVZZZ^^^___]]][[[ZZZ[[[]]]\\\]]]ccckkkppppppnnndddddddddcccaaaaaaccceeeffffffeeedddddddddeeeeeeeeecccaaaaaaccceeeggggggkkkkkkkkkkkkkkkkkkkkkkkkjjjhhheeeeeefffhhhiiiiiijjjkkkmmmpppqqqsssssssssrrrsssrrrrrrpppmmmkkkjjjssssssuuuvvvvvvsssnnnjjjkkkjjjhhhfffeeefffggghhhggghhhhhhiiijjjlllmmmnnntttsssrrrqqqppppppppppppyyytttmmmhhhffffffffffff```eeejjjkkkkkkppp{{{yyyhhh^^^___cccdddaaa]]]YYYXXXYYY[[[]]]]]]ZZZVVVSSSSSSSSSSSSRRR[[[WWWTTTUUUPPPJJJJJJOOOWWW\\\``````ZZZRRRLLLIIIGGGJJJLLLMMMLLLJJJJJJJJJMMMLLLJJJGGGFFFEEEEEEFFFEEEFFFFFFFFFEEEDDDBBBAAABBBCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@???@@@@@@AAAAAA>>>>>>>>>>>>===<<<;;;:::;;;;;;:::999888888888999<<<<<<<<<;;;;;;;;;:::::::::999999999999999::::::888999;;;<<<<<<;;;999888<<>>???===;;;:::;;;;;;;;;;;;:::999999999999999:::::::::;;;;;;888888::::::::::::888888;;;;;;:::999999888888777555444333333222222222222000111222333444555555555333222111000////////////000111111111111222222222222222222222222222222222333444555666666444222111333222222111111222222333333222111000///////////////000111111111///...---......///000111111222222222222222222333333444555222222222111111111000000000111333444555555444333555555666666666666666666777666666666666555555555444444333333444555777888::::::888777666666666666555555666777888999::::::888777777777888999999:::===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<;;;;;;:::;;;<<<===>>>=========>>>???AAABBBCCC???AAADDDFFFFFFEEEDDDBBBDDDAAA>>>>>>AAACCCBBB@@@AAAAAAAAAAAAAAABBBCCCDDDBBBCCCFFFGGGHHHGGGFFFEEEJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKHHHEEEEEEIIIKKKLLLKKKKKKNNNQQQRRRQQQQQQQQQRRRRRRPPPMMMLLLNNNQQQUUUXXXYYYYYYXXXWWWVVVVVVUUUUUU\\\\\\\\\]]]___bbbeeefff\\\]]]]]]\\\ZZZXXXUUUSSSPPPTTTWWW^^^iiipppjjj]]]\\\___ccceeedddbbbaaa```aaadddgggeeeaaa]]][[[[[[ZZZ[[[\\\]]]]]]\\\[[[YYY]]]]]]]]]aaafffiiiiiigggiiigggdddbbbccceeehhhjjjkkklllllliiieeedddfffiiieeedddcccbbbbbbbbbccccccgggfffeeefffhhhjjjjjjiiigggggghhhhhhgggffffffeeedddfffiiimmmppprrrrrrssstttsssqqqooommmkkkjjjiiilllmmmmmmmmmllljjjhhhgggffffffeeedddddddddeeeeeelllkkkiiihhhhhhiiikkklllqqqqqqqqqpppnnnmmmlllllltttqqqlllhhhggghhhjjjlllgggfffdddeeehhhnnntttxxxuuueee```bbbgggccc]]]ZZZYYY[[[\\\\\\\\\]]]\\\YYYTTTRRRTTTVVVYYYXXXVVVSSSQQQOOONNNMMMPPPQQQUUU[[[___ZZZPPPGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGJJJMMMLLLIIIGGGFFFGGGEEEEEEDDDBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDD??????@@@@@@@@@AAAAAAAAA<<<<<<==================::::::999888777777777777:::::::::::::::999888777444444555666777888999999:::999999888888999999:::>>>@@@AAA@@@===:::999999888888777777777777888888555555666666555555444333666666666666666666666666444444444444444444444444555555555666666666666777888777666555555555555555333333333333333333333333333333333444444444555555666555444333333333333333333333333333333444555666888999888777444444555666111111222333444555666777444444555555666666777777666666666666666666666666777777666666666666666777:::999888777888:::===>>>:::999888:::<<<===;;;999:::::::::::::::999888888:::::::::;;;;;;;;;<<<<<<999:::;;;<<<<<<;;;:::999999999999888888777666666555444333222222222222222111222222333444444444444333222111000////////////000000111111111222222222222222222222222222222222333333555666555444333111333222222111111222222333111000//////.../////////000000111111111000...---//////000000111222222333222222222222222333444444222222222111111111000000000111222333444444444333444444333333333333333333666666666555555555444444444444333333444555777777:::999888777666666666666555555666777888999::::::777777777777777888999999<<<;;;;;;::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>===<<<;;;::::::;;;;;;<<<;;;;;;<<<===>>>@@@BBBCCCAAABBBDDDFFFFFFEEECCCBBBCCCAAA>>>???AAABBBBBBAAA@@@@@@AAABBBCCCCCCDDDDDDAAABBBDDDFFFGGGFFFEEEEEEHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFDDDDDDGGGJJJJJJJJJMMMOOOQQQQQQPPPOOOOOOOOOOOONNNNNNNNNOOOQQQSSSTTTWWWWWWWWWWWWWWWWWWWWWWWW[[[\\\\\\]]]___aaacccddd]]]\\\[[[ZZZXXXVVVTTTSSSUUUWWW[[[cccpppzzzwwwnnnaaabbbccccccbbbbbbbbbcccaaacccfffddd```\\\ZZZZZZUUUVVVWWWXXXZZZ\\\^^^___aaa```aaadddhhhiiihhhfffiiihhhfffddddddfffhhhiiilllmmmllljjjfffeeefffhhhggggggfffeeedddcccbbbaaafffffffffffffffggghhhiiigggggggggfffeeedddcccbbbdddeeegggjjjmmmooopppqqqrrrrrrqqqooommmllljjjjjjhhhiiiiiiiiiiiigggfffeeecccccccccddddddfffggghhhiiiiiihhhgggggghhhiiijjjnnnnnnmmmlllkkkjjjkkkkkkooonnnmmmkkkjjjjjjjjjjjjeeecccbbbbbbeeekkkqqquuuzzz}}}wwwjjjdddffffffbbb\\\YYYYYYZZZ[[[[[[]]]]]]\\\XXXTTTQQQQQQRRRTTTSSSRRRPPPOOONNNNNNOOOOOOPPPTTTYYY\\\YYYPPPIIIFFFGGGIIIJJJJJJJJJJJJJJJJJJLLLMMMKKKGGGEEEFFFGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEBBBBBBAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999999999777777888888888777666666666666666777777777777777888777777777777777777888;;;===>>>>>>;;;999888888888777777666666777777888555555555555555444444333555555555555555555555555444333333333333333333444444444444555555555666666666555555444444333444444333333333333333333333333333333333444444444444555666555444333333333333444333333333333333444555555777888888777555333444555333333333333444444444444444444444444444555555555666666666666666666666666777777666666666666666777::::::999999999;;;<<<===888777777888::::::999888999999999999999888777777::::::;;;;;;;;;<<<<<<<<<:::;;;<<<======<<<;;;:::888888888777777666555444444333333222222222222333222222333444444333333333333222111000////////////000000000111111111222222222222222222222222222222222222444555555444333333222222111111111111222222...............//////000000000111222111000///...000000000111222222333333222222222222222333333333222111111111111000000000000000111333333333333333444444333333222222111111555555444444444333333333333333333333444555666777999888777666666666666666555555666777888999::::::777777777666777777888999:::999999999999999::::::;;;;;;;;;;;;;;;<<<<<<===???>>><<<;;;:::999999999999999:::;;;===???AAABBBBBBCCCEEEFFFFFFDDDBBBAAAAAA@@@>>>???AAABBBBBBBBB>>>@@@BBBCCCEEEEEEEEEEEE???AAACCCEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFHHHJJJJJJJJJMMMNNNPPPOOONNNLLLMMMMMMLLLMMMNNNOOOPPPQQQQQQPPPTTTTTTUUUVVVWWWWWWXXXXXXZZZ[[[\\\^^^___`````````^^^\\\ZZZWWWVVVUUUUUUVVVSSSTTTVVV]]]kkkwwwxxxttteeecccaaa______```cccddd```bbbdddccc```\\\YYYXXXUUUTTTTTTUUUXXX\\\```cccddddddfffhhhkkkkkkiiifffiiihhhgggffffffggghhhiiillllllllljjjgggffffffgggiiiiiiiiihhhfffdddaaa```dddfffhhhfffddddddfffiiifffffffffeeedddbbbaaa```ddddddeeefffhhhkkkmmmooopppppppppooonnnmmmlllkkkgggggghhhhhhgggfffeeedddcccbbbbbbbbbcccddddddeeedddeeeeeeeeefffggggggggghhhiiiiiigggffffffhhhjjjiiikkklllmmmmmmkkkiiihhhcccbbb``````ccchhhmmmpppqqqrrrvvvyyyvvvnnniiiiiiiiiddd^^^[[[ZZZZZZ[[[[[[\\\\\\[[[WWWSSSOOONNNNNNPPPOOONNNMMMMMMNNNOOOPPPNNNOOOQQQUUUXXXVVVPPPKKKFFFGGGHHHJJJKKKKKKKKKKKKMMMMMMLLLJJJFFFEEEEEEFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@BBBCCCDDDDDDDDDDDDAAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::888888777777888888999999555666777777888888777777888888888777777666666666555555555555555555555555777999;;;;;;999777777777777777666666666666777777555555555555555444333333555555555555555555555555444333222111111222333444333333333333444444444444333333333333333333222222333333333333333333333333333333333333444444444444555555444333333333444444333333333333333444444555666888999888666444333333444444444333333222222222444333333333333333222222666666666666666666666666777666666555555666777777999999999::::::;;;;;;<<<888888888999999999888888888888888888888777666666999999:::::::::;;;;;;;;;::::::<<<<<<<<<<<<::::::777777888888777666444333333333222222222222222333333333444444444333222222222222111000//////000000000000000000111111111111111111111111222222222222111222333444444444444444222222111111111111222222...---......///000111222000111222222222111000///000111111111222222222333111111222222222222222111111111111111000000000000000000111222222333333333666666555444333333222222444444444333333333222222333333333333444555666666777777666555555555666666555555666777888999::::::888888888777777888888999888888777777777888999999:::::::::::::::;;;<<<<<>>===;;;999888777666666777888:::<<<>>>@@@BBBCCCDDDEEEEEEEEECCCBBB@@@????????????AAABBBBBBBBB===???BBBDDDFFFFFFEEEEEE@@@AAACCCEEEFFFGGGHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJIIIIIIJJJLLLLLLMMMKKKLLLNNNMMMLLLLLLMMMNNNLLLMMMNNNNNNOOOOOOOOOOOOSSSSSSTTTUUUVVVWWWWWWXXXYYYZZZ\\\]]]^^^^^^]]]\\\___]]]YYYWWWWWWYYY[[[]]]UUURRRQQQVVVaaakkkooonnneeebbb___]]]^^^```aaabbbaaabbbcccbbb```\\\YYYWWWWWWVVVVVVVVVXXX\\\___aaadddfffhhhkkkmmmmmmkkkjjjiiihhhhhhgggggggggggghhhkkkkkkkkkjjjhhhfffdddccceeefffggghhhgggdddbbb```cccfffiiifffbbbaaadddhhhdddeeeeeeeeeddddddcccbbbfffeeeddddddeeehhhkkkmmmoooppppppqqqpppooonnnmmmkkkkkkjjjiiihhhfffeeeddddddcccbbb```___^^^^^^^^^___```aaacccdddeeeeeeeeedddeeeeeedddaaabbbeeehhhfffhhhjjjkkklllkkkiiihhhfffeeebbbaaabbbeeeiiikkkllliiijjjnnnooollljjjkkkpppkkkeee___]]]]]]]]]\\\YYYYYYWWWUUURRROOOMMMLLLNNNMMMLLLLLLLLLMMMNNNOOOMMMMMMNNNQQQSSSSSSPPPMMMHHHHHHIIIJJJJJJJJJKKKKKKLLLLLLLLLJJJHHHGGGFFFEEECCCCCCBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA<<<<<<<<<=========>>>>>>:::::::::999999999999999444444444444444555666777666777888999::::::::::::888888777777777666666666333444444444444444444333333555777888777666666777777666666555555666666777444444555555555444333333444444444444444444444444333222111000000111222333111222222222333333333333222333444444444333222111222222222222222222222222222222333333333444444444555444444333333333444444444333333222333333444444666999;;;:::888555333333333333333333222222222222444444444333222222222111555555555555555555555555666666555555555666777777555666888:::<<<======>>>999::::::;;;:::999999999777888888888888777666666777777888888888999999999888999::::::::::::999888777888888999888666555333222222222111111222222333333333444444444333222222222111000000000000000000//////000000000111111111000000000111111222222222111222222333333444444444222111111000000111111222.........///000111222333000111222333333222111111111111111111111222222222000111111222222111000000000000000000000000000000111111111222222333444444666666555444333333222222444333333333333222222222222222333444444555555555555555555555555555666666555555666777888999:::::::::999999888888888999999666666666666666777888999999999999999999::::::;;;>>>===<<<;;;999777666555555666777888;;;===???AAACCCCCCDDDDDDCCCBBBAAA@@@>>>???@@@@@@@@@@@@AAAAAA===>>>AAADDDFFFFFFEEEDDDBBBCCCDDDFFFGGGIIIIIIJJJFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKKKKJJJKKKKKKLLLHHHJJJKKKLLLLLLLLLNNNPPPOOONNNMMMLLLLLLMMMOOOPPPTTTTTTTTTUUUUUUUUUVVVVVVXXXYYYZZZ\\\\\\\\\[[[ZZZ___]]]ZZZYYYZZZ^^^cccfffbbb\\\WWWYYY___dddggghhhdddbbb```aaaccccccbbbaaaaaaaaabbbbbbaaa^^^ZZZXXXSSSSSSUUUVVVXXX[[[\\\]]]aaadddgggkkkmmmnnnnnnnnnjjjjjjiiihhhhhhhhhhhhhhhjjjjjjjjjiiihhheeebbb```___aaaccceeefffeeedddccccccfffhhhfffbbb```dddhhhbbbcccdddfffgggggghhhhhhiiigggeeedddeeegggjjjlllnnnooopppqqqqqqqqqooonnnnnnmmmkkkhhhfffdddbbbbbbaaa```^^^]]]\\\[[[[[[[[[[[[\\\^^^```bbbcccccccccbbbdddeeeccc```___cccffffffffffffgggggghhhiiijjjjjjhhhfffccccccdddggghhhmmmgggccceeehhhhhhjjjmmmxxxrrrkkkdddaaa___^^^]]]VVVUUUSSSRRRQQQPPPOOONNNOOONNNNNNMMMMMMLLLLLLLLLKKKKKKLLLMMMOOOOOONNNMMMKKKJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLKKKIIIFFFDDDBBBAAAAAA@@@@@@@@@@@@AAACCCBBBBBBBBBAAA???>>>===;;;;;;<<<<<<<<<=========::::::999999888888888888333333333333444555666666555666777888999:::::::::555666666666666777777777333333444555555444333333111333555666666555555666666666555555555555666666444444444555444333333222444444444444444444444444222111000000000000111222111111111111222222222333222333555777777666444222000000000000000000000000222222222333333333444444444444333333333444444555444333333222222222333333777999;;;;;;999777555555111111111222222222222333555444444444333222222222444444444444444444444444555555555555555666777777555777999===@@@BBBCCCDDD:::;;;===<<<:::999::::::888888888888888777666666666666777777777888888888666777888999999888777666666777888999888666444333222111111111111222222333222222333444444333333333111111000000000000000111/////////000000000111111//////000000111222222222222222222222333333333333111111000000000000111111////////////000111333333000111222333444333222222000000000000000000000000000000111222222000///...//////000000000000000111222222222222333444555666444444333333222222111111444444333333333222222222111222333444555555555444444444444444444555666777555555666777888999:::::::::999888888888888888888555555555555666777888999888888888888888999::::::;;;;;;;;;:::999888666555666666777888:::<<<>>>???AAAAAAAAAAAAAAAAAA@@@@@@>>>@@@AAAAAA@@@??????@@@===???AAABBBDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJJJJFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIHHHGGGHHHIIIGGGIIIJJJKKKKKKMMMPPPRRRQQQOOONNNLLLLLLMMMOOOPPPSSSSSSSSSTTTTTTUUUUUUUUUWWWWWWXXXYYYZZZZZZZZZZZZ___]]]ZZZYYY[[[```fffiiijjjbbb]]]]]]```aaabbbeeedddcccbbbeeehhhhhheeebbbbbbbbbbbbccccccaaa^^^ZZZNNNOOOQQQTTTWWWYYY[[[\\\^^^aaaeeehhhjjjlllooorrrnnnmmmllljjjjjjjjjjjjkkkjjjjjjjjjjjjiiifffbbb^^^[[[]]]___bbbdddeeeeeeeeeccceeegggeeecccccceeehhhaaacccdddggghhhjjjkkkkkkjjjiiigggeeeeeefffiiijjjlllmmmoooqqqqqqooonnnmmmkkkjjjgggdddbbb```^^^^^^[[[[[[ZZZZZZ[[[\\\]]]]]]XXXYYY[[[]]]___aaaccccccdddgggiiigggaaa___aaadddeeedddcccbbbccceeehhhiiijjjhhhfffdddcccdddfffgggnnngggbbbbbbdddeeeiiinnnwwwrrrjjjdddaaa___^^^]]]VVVTTTQQQOOOPPPPPPPPPOOONNNOOOOOOOOONNNMMMKKKIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKIIIFFFCCCAAA@@@@@@??????@@@@@@@@@BBBBBBBBBAAA@@@>>>===<<>>>>>===<<<;;;:::::::::::::::999888888777777666666666555666666777777333444555666777777777777444444444555555666666666222333555555555555333222000333555666666555555666555555444444444444555555444444444444444333222222333333333333333333333333111111111111111111111111111111111111222222222222222444777999:::888555333000000000000000000000000222222222222333333333333444444333333333444555555444333333222222222222222666888::::::999777777888000000000111111222222222444444333333333333333333444444444444444444444444444444444444555666777777888999<<>>????????????@@@@@@@@@@@@>>>AAACCCBBB???======>>>??????@@@@@@AAABBBBBBCCCEEEEEEEEEEEEFFFGGGHHHIIIDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHJJJIIIGGGFFFGGGHHHIIIJJJKKKKKKKKKLLLOOOQQQPPPPPPOOOOOONNNNNNNNNMMMPPPQQQRRRSSSTTTVVVWWWWWWVVVVVVVVVWWWWWWYYYZZZZZZ^^^\\\YYYXXXZZZ^^^cccfffeee^^^[[[^^^```___```dddcccaaa```cccgggiiifffccccccbbbccceeefffeeeaaa^^^SSSSSSSSSSSSUUUXXX[[[]]]]]]___bbbdddfffiiinnnrrrtttrrrooommmlllmmmoooppplllkkkkkklllllliiiccc^^^[[[\\\^^^```bbbdddfffgggdddeeeeeeeeeeeefffggghhhbbbccceeegggiiijjjjjjkkkjjjiiigggeeeeeeeeefffgggiiikkkmmmnnnnnnllljjjiiifffeeecccaaa___^^^^^^^^^ZZZZZZZZZZZZ[[[\\\^^^^^^WWWXXXYYYZZZ]]]```ccceeegggkkknnnlllddd___```bbbcccbbbaaaaaaaaaccceeefffdddcccbbbaaaaaaccceeefffhhhdddaaaaaaaaa```dddiiiooojjjccc^^^\\\[[[[[[[[[YYYUUUPPPMMMNNNOOOOOOOOOKKKLLLOOOPPPPPPMMMJJJGGGIIIIIIJJJJJJIIIHHHHHHIIIIIIHHHHHHIIIJJJLLLMMMOOORRROOOJJJHHHGGGFFFDDDBBB@@@@@@????????????@@@@@@??????@@@@@@??????>>>===??????>>>===<<<;;;::::::;;;;;;:::999999888777777888777666666666666666777444444555666777777666666444444444444444333333333111222444555555444222111111444666777666555666666555444444444444444444555333444444444444333222222222222222222222222222222000111333444444333111000111111111222222222333333111333777:::;;;888555333222222222222222222222222111222222222222333333333333333333333333444555666444333333222111111222222333555777777666666888999111111111111111000000000111111111222222222222222333333333333333333333333444444444444555666777777999999:::<<<>>>AAADDDFFF999;;;===<<<999888888:::999999999999999888777777777888888888888999999999666777888999999888777666333444666777666444111000111111000000111222333333000111222333444555555555111000000000000000111111////////////000000000000...//////000111222222222444444333222111111111222111111000000000000111111///............///000000111111333444555444333333////////////............///000111222111000...,,,.../////////000000111111444444333333444555777888555555666666666666666666555555444444444444333333000111333444555555444333222222222333444555666777555555666777888999::::::777666555444444444444444555555555666666888999999777777777777777888888999666777888999:::999999888888888888999:::<<<===>>>======>>>>>>??????@@@@@@???AAACCCBBB???<<<<<<===@@@????????????@@@AAABBBEEEEEEDDDDDDEEEFFFGGGGGGCCCCCCCCCCCCDDDDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGIIILLLKKKHHHGGGHHHJJJLLLLLLLLLLLLKKKKKKNNNPPPNNNOOOQQQRRRQQQOOOMMMKKKNNNOOOPPPRRRUUUWWWXXXYYYVVVUUUUUUUUUVVVXXXZZZ[[[]]][[[YYYWWWXXX[[[^^^aaa```ZZZYYY^^^bbbaaacccgggaaa^^^\\\^^^cccfffeeebbbcccbbbcccfffhhhhhhddd```^^^\\\XXXUUUUUUXXX\\\^^^]]]___aaabbbcccffflllqqqxxxuuurrrooonnnppprrrtttnnnmmmmmmnnnnnnkkkddd___]]]]]]^^^___bbbdddfffhhheeedddcccdddfffhhhhhhhhhcccdddeeeggghhhiiiiiiiiiiiihhhgggeeeddddddeeeeeegggiiikkklllllljjjgggfffdddcccaaa```______``````]]]]]]\\\\\\\\\\\\\\\]]]WWWWWWWWWYYY\\\___cccfffiiinnnrrroooggg```___aaaaaaaaaaaaaaaaaabbbbbbccc^^^^^^]]]^^^___bbbeeeggg```^^^^^^```^^^[[[^^^cccgggbbb\\\XXXWWWXXXYYYYYY]]]WWWPPPMMMMMMNNNNNNNNNGGGJJJNNNQQQPPPNNNIIIGGGHHHIIIJJJJJJHHHGGGFFFGGGFFFFFFGGGHHHJJJMMMPPPRRRYYYSSSJJJEEECCCDDDCCCBBB@@@???????????????@@@@@@<<<===>>>??????@@@@@@@@@<<<<<<<<<============>>>;;;;;;::::::999888888777777666555444444444444444666777777888888888888888666555555444222111111000000111333444444333111000333555777888777666666777555444444333333444444555333333444444444333222222222222222222222222222222///111333555555333111///111222222222222333333333000333777:::;;;888555222333333333333333333333333111111222222222333333333333333333333333444555666444333333222111111111222222333444444444555777999333333222111000///......//////000000111111222222333333333333333333333333333333333444555666777888888777777777888;;;>>>@@@============<<<:::888777777777777777666666666666999888888777666555555444888888777777666666555555222222222222222222222222222000///000222444555555222222111111111111222222111222222111111000///...111000/////////000222333000000000000000111111111000000111222222222222111222333444555555444333222000000000000000111222222555555555444444444333333111000///......///000111......//////000000111111////////////000000000000...000333666777777666444666666666666555444333222555555555555555555555555333333333333333333333333000000111222444666888999555666666777888999999999777888999999777555111///666666666777888888999999888777777666666666666777:::;;;;;;;;;:::999777666666777777888999:::::::::======>>>???@@@@@@AAAAAA@@@@@@@@@???????????????===>>>>>>???AAABBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCAAABBBBBBBBBCCCDDDDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJFFFGGGHHHIIIIIIIIIHHHHHHKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQQQQSSSTTTTTTQQQOOOMMMNNNPPPRRRTTTUUUVVVVVVVVVTTTSSSTTTVVVYYYZZZZZZ___^^^[[[WWWUUUVVVZZZ^^^]]]]]]]]]]]]^^^```bbbccc```___]]]]]]___cccgggjjjiiihhhgggffffffggghhhiiifffccc^^^ZZZYYYZZZ]]]```bbbbbbcccbbbaaabbbdddfffiiiiiiiiilllpppsssssssssooopppllliiiqqqzzztttfff______^^^^^^aaafffkkknnnmmmkkkiiihhhhhhiiijjjkkknnniiigggjjjiiieeeeeejjjiiihhhgggeeeccc```^^^]]]ccceeehhhjjjiiigggggggggbbbaaa``````aaa```^^^\\\]]]\\\[[[ZZZ[[[ZZZWWWUUUWWWXXXYYYYYY[[[___eeeiiimmmllliiieee```^^^^^^______^^^^^^```cccddddddccc^^^YYYUUUWWW\\\```aaa___cccaaa___\\\ZZZZZZ[[[[[[\\\[[[YYYWWWWWWXXXZZZ[[[]]][[[WWWRRROOOMMMLLLLLLNNNJJJJJJQQQSSSMMMHHHGGGJJJJJJJJJIIIHHHFFFEEEDDDGGGGGGFFFEEEEEEGGGKKKNNNVVVSSSLLLFFFAAA?????????<<<;;;;;;<<<<<<===>>>???>>>>>>?????????===<<<;;;999::::::::::::::::::999999888888777666555555444444444555555555555444444333444555444444444666888333333333333333333333333555444222222222444666777444666777666444333333444222333444444222222333444555555555555444333222222111111111111111111222222666333///...///222333444///222555444000...///111333333555555555555333333333555666555333111111111333222111111111222444555444444444333333222222222222222333333333444444444555444333222111222333333555444222000///000000111///000000///...000333666444444444444444444444444444333333222222333333444777777777888999999::::::<<<<<<<<<<<<;;;999777666777777777777666666666666777777666555555444333333777777777666666666555555444333333333222222111111444222000000222333333333111000000000000000000111111111111111111000......111000/////////000222222222222111111111111111111111111222333333333333222000000111222222111000///111111000000111111222333222222222222111111111111222111000//////000111222////////////000000000000/////////000000000111111000111333555666666555444777888888888888777666666333333222222222222222222444444444333333222222222222222222333444555666777555555666777777888999999888888777666555444333333777777888888888888999999:::999888777666555555555777777888888888777666555666777777888999999::::::======>>>>>>???@@@@@@AAA????????????>>>>>>>>>>>>===>>>???@@@AAABBBCCCDDDCCCCCCDDDDDDDDDCCCCCCBBBAAAAAABBBBBBCCCDDDDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKKKKKKKLLLMMMNNNOOOPPPOOOPPPQQQSSSRRRPPPMMMKKKLLLNNNPPPRRRTTTUUUUUUVVVUUUTTTVVVYYY[[[\\\[[[[[[\\\\\\\\\\\\\\\]]]^^^[[[[[[ZZZZZZ[[[^^^```bbb___^^^\\\[[[\\\___cccfffjjjiiiiiihhhiiijjjkkklllkkkhhhccc^^^\\\\\\]]]___dddfffiiijjjiiifffdddcccddddddeeegggkkknnnoooooommmooonnnooozzzvvv```___^^^^^^```dddhhhkkklllkkkjjjjjjjjjjjjkkkkkkooojjjiiikkkiiieeedddhhheeeeeeeeedddcccaaa^^^]]]ccceeeggggggfffeeeeeefffccccccbbbaaaaaa```^^^\\\YYYXXXWWWXXXXXXXXXUUUSSSXXXYYYZZZ[[[\\\^^^bbbffffffeeeccc```]]]\\\___aaaaaa```___```bbbddddddddd```]]]YYYXXXYYY[[[\\\[[[______^^^^^^\\\ZZZYYYXXXYYYYYYXXXXXXXXXYYYZZZ[[[ZZZXXXUUUQQQOOONNNNNNNNNOOOKKKKKKQQQRRRNNNJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHGGGFFFEEEEEEGGGJJJMMMKKKGGGCCC@@@>>>>>>???===<<<<<<<<<<<<======>>><<<===>>>>>>>>>===<<<;;;<<<<<<============<<<<<<888888888777666555555555444444555555555555444444222333444444333333555777333333333333333333333333333333111111111222444555444666777666555333444444222333444444222222333444444444444444444333222111222222222222222111111111...222888;;;:::666000---222333333111000000111222222333444444444444333222333444555555222111111111000000///...///000111222333333333333222222222222222222222222333333333333555444333222222222333333444333222000000000000111////////////...///222555333333333333444444444444333333333222222333333333555666666777777777888888;;;;;;;;;:::999888777666888777777777666666666555555555444444333333222222666666666666666555555555555555444333333222111111555333111111222222222111000000////////////000000111111111111000///......000000000///000111111222333333333222222111111000111222333333444444333333000000000000000///...---111111111111111222222333111111111111000000000///222222111111111111222222000000000000///////////////000000000000111111111222333333333444444444444333444555555666666555555222222222111111000000000444444444333333222222222444444444444444444555555555555666666777777888888888777666555444555666777999999888888888888777777;;;:::888777555555444444444555666777777777666666777777777888888999999:::=========>>>>>>??????@@@>>>>>>>>>>>>===============>>>???@@@BBBCCCDDDEEECCCDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJGGGFFFFFFFFFGGGHHHJJJKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMOOOPPPPPPNNNLLLIIIJJJLLLNNNPPPRRRSSSTTTUUUTTTUUUXXX[[[]]]]]]\\\WWWXXXZZZ\\\^^^^^^[[[XXXYYYXXXVVVVVVWWWZZZ^^^aaabbb```]]][[[[[[]]]```bbbggggggggghhhiiijjjkkklllnnnmmmjjjfffcccaaa___^^^dddhhhmmmqqqpppllleeeaaacccbbbbbbdddgggjjjjjjjjjfffiiijjjmmmxxxzzzaaa```___^^^___bbbeeegggjjjkkklllmmmmmmlllkkkkkknnnkkkjjjkkkiiieeecccddd```bbbdddeeedddbbb```^^^cccdddeeedddbbbbbbbbbddddddddddddbbbaaa___]]]\\\UUUUUUUUUVVVXXXWWWUUUSSSWWWYYY[[[\\\\\\]]]___aaa```___^^^\\\[[[\\\```ddddddbbb``````bbbdddddddddeeedddaaa\\\XXXWWWXXXZZZ\\\^^^```aaa___\\\XXXVVVUUUUUUWWWXXXYYYZZZZZZZZZUUUTTTRRRPPPOOOOOOPPPPPPNNNKKKKKKNNNOOOMMMJJJJJJFFFGGGHHHIIIJJJKKKKKKKKKIIIJJJKKKIIIFFFDDDDDDDDDEEEDDDCCCAAAAAA@@@@@@@@@>>>>>>===<<<<<<<<<<<<===;;;;;;<<<<<<===<<<<<<<<<999999::::::::::::999999888888777777666666555555444444555555555555444444222333444444333222333555222222222222222222222222222222111000000111333444444666777777555444444555222333444333222111222444333333444444444333333222444333333222222111111111///888BBBHHHFFFAAA<<<999999555111///000111222333111222333333333333222111222444555444222111111111//////.........///000111111111111111111222222222000111111111222222222222444444333222222222222333444333222111000000000000...//////......///111333111222222222333333444444333333333222222333333333444444555555666666555555:::::::::999888777777666888888777777666666555555444444444333333222222222555555555555555555555555666666555444333222111000444222111111222333222111000000////////////000000111111111111000///...---000000000000000111111222333333222222111000//////000111222222333333222222222222222111111000//////111111000000000111111222222222222222111111111111111111111111111111111111111111000000//////......000000000111111111222222555444333222222333333444111111222444444555555555333333333222111111000000222222222333333444444444444444444444444555666666555555555666666777777777666666666555666777777888999999888777777666555555888888666555444444444444555555666777888999999:::777888888888999999999:::<<<<<<=========>>>>>>>>>===============<<<<<<<<<>>>>>>???AAABBBCCCDDDEEECCCCCCCCCCCCCCCBBBAAA@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIGGGFFFEEEEEEFFFHHHJJJLLLIIIIIIHHHHHHIIIJJJJJJKKKLLLKKKKKKLLLMMMMMMKKKJJJIIIIIIJJJLLLNNNPPPRRRSSSRRRRRRTTTXXX[[[]]]\\\[[[YYYYYYZZZ]]]___^^^ZZZVVVXXXWWWTTTSSSUUUXXX]]]```eeeccc```]]]\\\]]]___```aaabbbbbbdddeeeggghhhiiimmmoooppppppnnniiiccc```bbbffflllrrrtttrrrlllggghhhfffeeeeeefffgggggggggccceeefffhhhpppwwwvvvpppbbbaaa___^^^^^^```bbbccchhhiiilllnnnooonnnllljjjlllkkkkkkjjjhhheeebbbaaa^^^aaadddfffgggfffcccaaacccddddddbbb```___```bbbdddeeedddccc```]]]\\\\\\VVVUUUVVVWWWYYYYYYWWWUUUTTTVVVYYY[[[[[[[[[\\\]]]^^^^^^\\\[[[ZZZ]]]aaaeeeeeeccc``````bbbcccddddddhhhiiigggaaaZZZWWWYYY]]]^^^___aaabbbaaa^^^ZZZXXXQQQSSSUUUXXXYYYZZZYYYYYYSSSRRRQQQPPPOOOOOOPPPPPPLLLKKKKKKLLLLLLKKKJJJJJJFFFGGGHHHIIIJJJKKKKKKKKKLLLNNNOOOMMMJJJEEECCCBBBBBBCCCCCCCCCDDDCCCCCCCCC??????===<<<<<<;;;;;;;;;999::::::;;;;;;<<<<<<<<<777888888888888888888777888777777777666666666555444444555555555555444444333444666555444333333444111111111111111111111111222222111111111111222333444555777777555444444555111333333333222111222333333444444555555555444444555444444333222111000000444:::@@@BBBBBBCCCHHHLLLAAA;;;333///000333333333111111111222222111111111222333444444222111111222000000000000000111111222//////000000111111222222000000000000111111111111333333333222222222222222333222222111111000000000.../////////......000222000111111222222333333444222222222333333222222222333444555666666666555555:::999999888777777777777888888888777666555555555444444333333333333333222444444444444444555555555666666555444222111000000111000000111333555444333222111111000000111111222000111111000000///...---///000000000111111111111222111111000///......---//////000111111111111111222111111000000/////////111000000/////////000000222222222111111111000000///000000000000000000///111111000000//////......111111111111222222222222555444222111111222333444333444555666777888888888222222222111111000000000///000111222444555666777333333333444555666777888555555555555555666666666333444666888999999777777888888777666555444444333444444333333333444555555444444555666888999;;;;;;999999999999::::::::::::;;;<<<<<<<<<<<<<<<======;;;;;;<<<<<<============>>>??????@@@AAABBBCCCDDDBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIGGGFFFEEEDDDEEEGGGJJJKKKGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHIIIKKKKKKJJJHHHJJJJJJJJJKKKMMMOOOQQQRRRNNNOOOQQQTTTXXXZZZYYYXXXZZZZZZ[[[]]]^^^___]]]\\\YYYWWWTTTSSSTTTWWW[[[^^^dddcccaaa___^^^]]]]]]^^^]]]^^^___aaabbbdddeeeeeehhhlllssswwwvvvpppiiicccccceeejjjqqqwwwyyywwwtttnnnkkkgggeeeeeedddcccbbbeeefffggghhhkkknnnmmmiiicccbbb```___^^^___``````dddgggkkknnnooonnnkkkiiihhhiiijjjiiihhhfffdddbbb```cccfffiiijjjiiigggeeeeeefffeeeccc```______aaacccdddeeeccc___\\\[[[\\\XXXWWWVVVWWWXXXXXXWWWUUUPPPSSSWWWYYYYYYYYYZZZ[[[]]]\\\[[[YYYXXXZZZ^^^aaadddbbb``````bbbcccccccccdddffffff```XXXVVVYYY^^^^^^___``````___]]][[[YYYPPPQQQTTTWWWXXXXXXWWWVVVRRRRRRQQQPPPNNNNNNMMMMMMLLLNNNNNNMMMKKKKKKKKKJJJGGGGGGHHHHHHHHHHHHGGGGGGMMMPPPQQQPPPLLLGGGCCCBBBBBBBBBCCCDDDDDDCCCBBBBBB@@@???>>><<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::777777777777666666666666444444555555555555444444555777888777555444444444111111111111111111111111333333222222222222222333333444666666555444444555111222333333111111222333333444555666666666666666444444333222222111000000000333444333222777AAAJJJEEE???666222222333333222111111111111111111111111111222444333222111111222///000000000111111111111/////////000000111111111//////000000000111111111333333333222222222111111222222222222111111111000...///000000//////000222111111111222222333333333111222222333333222222111333444666777888888777666:::999999888777777888888999999888777666555444444333333333333333222222222333333333444444444444444444444333222222111000000000///000222444555444333222222111111111111222222000000000000///...------//////000111111111111000000000000//////......---...//////000111000000000//////............//////222111000000000000000000000000000000/////////...//////000000000000//////000000000000////////////111111222222222333333333444333222111111222333444222333444555666666666666///////////////////////////000111222444555666777333333333444555777888999444444555555555555555555222444777::::::999777666888888777666666555444444333222222333333444555666333333444444666888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===>>>???@@@??????@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@???@@@AAABBBCCCEEEFFFFFFEEEFFFGGGHHHHHHIIIIIIIIIGGGGGGFFFEEEFFFGGGHHHIIIFFFFFFFFFGGGHHHIIIJJJKKKIIIHHHGGGGGGIIIIIIHHHGGGKKKJJJJJJJJJKKKMMMOOOPPPMMMLLLMMMPPPSSSUUUUUUTTTSSSUUUWWWXXXXXXYYY\\\^^^YYYWWWUUUSSSTTTVVVYYY[[[````````````___]]]\\\[[[\\\]]]___aaacccdddddddddccchhhpppuuuvvvrrrlllhhhggggggiiiooowww}}}~~~}}}ppplllgggdddbbbaaa```___bbbdddeeefffggghhhgggfffdddcccaaa```____________aaadddiiilllmmmllljjjhhheeehhhiiiggghhhkkkkkkhhheeefffiiikkklllkkkiiihhhhhhhhhhhhfffccc``````aaabbbeeefffddd___\\\]]]^^^\\\YYYVVVUUUUUUUUUUUUTTTQQQTTTWWWXXXWWWWWWWWWXXXZZZZZZYYYXXXVVVWWWYYY[[[aaa```___aaabbbcccbbbaaa^^^______ZZZUUUSSSWWW\\\\\\]]]^^^___^^^\\\ZZZYYYQQQRRRTTTVVVVVVVVVTTTSSSRRRQQQPPPOOONNNMMMKKKKKKNNNRRRSSSPPPMMMMMMLLLJJJFFFFFFFFFFFFEEEEEEDDDCCCJJJLLLOOOOOOKKKGGGDDDBBB@@@@@@AAAAAAAAA@@@????????????>>><<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<<<<888888999999999999888888777777777777666666666666444444555555555555444444666888999999777444444444222222222222222222222222333333333333333222222222111333444555333333333444111222333222111000111333222333444666666777777777333222222111111000000000---//////...---000555999BBB>>>888444333222222222222222111000000111222222000222333333222111111222---...///000000000//////000000000000000111111111///000000000111111111111222222222333222111111000111111222222222111111000///000222111000///000222333333333333333333333222000111222333333222111000222333666999::::::999888;;;:::999888777888999999999999888777666555444444111111111111111111111111222222333333333444444444222222222111111000000000111000111222444555333111111111000000000000111111000000000000///...---,,,...///000111222111111000000000000/////////////////////000111111111111111///............///111222444333222222111111222222111111000000000////////////000111111111111000///////////////000000000000222222222333333333333444222222222222222222333333000111222333333333333333.........///000000111111111222222333333444444555555555555555555666777777444444444444444444444444555666777888999999888888999999888888777777666666555555555444555555666666555555444555666888:::;;;==================<<<<<<;;;;;;;;;:::::::::::::::888999:::<<<>>>@@@BBBCCC@@@@@@?????????>>>>>>>>>>>>???@@@AAAAAABBBAAAAAA???@@@AAABBBCCCEEEFFFFFFEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEEEEFFFHHHJJJLLLMMMIIIGGGFFFFFFHHHHHHHHHGGGKKKJJJIIIHHHHHHJJJKKKLLLMMMLLLKKKMMMPPPRRRSSSRRRRRRWWW[[[ZZZUUUSSSUUUYYYXXXWWWUUUTTTSSSTTTVVVWWW]]]^^^aaacccbbb```]]][[[\\\]]]___aaabbbcccbbbbbbaaadddiiimmmoooooommmkkkiiihhhhhhmmmuuuzzz{{{yyyppplllgggdddbbbbbbaaa``````aaadddfffeeeddddddfffddddddbbbaaa```____________bbbfffiiikkkjjjhhhfffccchhhiiihhhjjjqqqsssqqqiiiiiikkkkkkkkkkkkjjjiiijjjkkkllljjjfffcccaaaaaacccfffhhhfffaaa___```bbbccc^^^YYYUUUTTTUUUUUUUUUWWWXXXYYYXXXVVVUUUUUUVVVWWWYYYYYYYYYWWWVVVXXXYYY]]]]]]^^^aaaccccccbbb```ZZZZZZYYYVVVSSSRRRUUUYYY\\\^^^aaacccccc___[[[XXXSSSTTTTTTTTTTTTSSSQQQQQQPPPOOOOOOOOONNNMMMKKKKKKMMMSSSUUUPPPLLLLLLIIIFFFCCCCCCCCCCCCCCCBBBAAAAAACCCEEEHHHIIIGGGDDDBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<===<<<;;;::::::;;;;;;<<<555555666666666666555555666666666666777777777777444444555555555555444444666888999999666444222222333333333333333333333333222222222222222111111000///111333333222222222333000222333222111000111222000111222444555666666666000000000000000000000000//////000000111111111111888888888555333111222333333222111111111111222333000111333333111111111222...///000111111111000///111111111111111111000000000000000111111111222222111222222333222111000///000111222222222222111000000222333333111000111222555555444444333333222222000111222333333222111000///222555999;;;;;;::::::;;;:::999888888888999:::999999888777666555444444////////////000000000000222222222333333444444444111111111000000000000000333222222333444444111///000000////////////000000000000000000///...---,,,...///000222222111111000000000000000111111111111000000111222222222222222000000000000111222444555666555444444333333333333333333333333222222222222000111222333333222111000......//////000000111111222222333333333444444444111111222222333333333333444444555555666666555555//////000111222333444444444444444333333333222222777777666555555555555555444444444444444444444444888777666666666777999::::::::::::999999999999999999888777666666666666666888888777777999:::<<<>>>>>>>>>>>>>>>>>>=========::::::::::::::::::::::::777888:::<<>>======<<<===>>>???@@@AAABBBBBBBBB???@@@AAABBBDDDEEEFFFGGGEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHGGGGGGFFFDDDDDDDDDDDDEEEFFFIIIKKKMMMNNNIIIGGGFFFFFFGGGHHHHHHGGGJJJIIIGGGFFFFFFGGGIIIJJJNNNLLLJJJKKKNNNPPPQQQQQQ\\\cccgggdddZZZSSSTTTXXXXXXWWWUUUTTTSSSSSSSSSTTT\\\___cccfffgggddd```]]][[[\\\^^^```aaaaaa``````bbbcccdddfffhhhjjjlllmmmiiigggfffjjjqqqtttsssqqqppplllhhheeedddddddddddddddfffhhhjjjhhheeefffhhheeedddcccaaa````````````]]]```dddgggiiihhhgggfffccchhhjjjhhhllluuuyyywwwkkkkkkkkkkkkjjjjjjiiiiiilllmmmnnnmmmiiieeebbbaaadddgggjjjhhhcccaaabbbeeeiiiddd]]]XXXVVVVVVWWWXXX\\\]]]\\\ZZZVVVTTTSSSTTTWWWYYY[[[[[[ZZZYYYZZZZZZ[[[\\\^^^aaaddddddaaa___[[[ZZZXXXUUUSSSTTTVVVXXX]]]aaafffjjjiiieee^^^ZZZUUUUUUUUUTTTRRRQQQPPPOOOMMMNNNNNNNNNNNNMMMLLLLLLJJJQQQTTTNNNIIIHHHEEE@@@@@@@@@AAAAAABBBAAAAAA@@@===@@@CCCDDDCCCAAA@@@???>>>>>>>>>>>>>>>???@@@@@@>>>>>>===<<<<<<<<<<<<===???>>><<<;;;:::;;;;;;<<<888888999999999999888888666666666666777777777777444555555555555555555444555777999888555333111111333333333333333333333333111111111111111000///......000222222111111222333000222222222111000111222...///000222333444555555////////////000000000000///...---...000222222222000333666555222111222444444333222111111222333444///111333333111111111222000111222444444333333222333333222222111111000000111111111111222222222222111111222333222111000///000000222333333222111000111222444444222111111222777666555555444333222111///000222333333222000///...000444888;;;;;;;;;:::888888888888888888888888777777555444333222222222000000000000111111111111222111000000000111333444111222333222000000000111222222222111111000000000111111000///////////////111111000000//////...............///000000111111222222111111000...---,,,,,,,,,,,,------.........000000//////000222444555666555444333222222111000222222111111111111222222222222222222222222333333///111222111000///000111333333333333333333333333444333333222111111111222///000111222333222111111444333000//////222555777222222333444444444333333333333333333444666777999666555333222222333555666555555666777888999999999777777666666666888999:::<<<;;;;;;:::999888777777777777777777888999:::::::::<<<>>>@@@AAA@@@???>>>===<<<;;;:::::::::::::::777888:::<<<>>>@@@@@@AAABBB@@@>>>>>>???AAABBBAAAAAABBBBBBCCCCCCBBBBBBAAA>>>@@@AAABBBBBBCCCEEEFFFHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKJJJHHHFFFDDDGGGDDDCCCEEEIIILLLMMMLLLLLLJJJHHHIIIJJJJJJGGGDDDJJJJJJIIIHHHGGGGGGGGGGGGGGGIIIJJJJJJIIIKKKPPPTTTaaannnzzzxxxjjjZZZTTTSSSVVVUUUTTTSSSSSSSSSTTTUUU[[[```eeehhhfffaaa\\\ZZZZZZZZZZZZZZZZZZ\\\^^^___aaaccceeeggghhhhhhhhhhhhgggeeedddeeehhhjjjhhhfffeeedddddddddeeeeeecccaaaeeeggghhhgggeeeeeegggjjjgggggggggeeebbb```aaabbb^^^aaacccddddddcccccccccgggeeedddeeehhhlllmmmnnnfffffffffgggggghhhiiijjjmmmmmmllljjjhhheeebbbaaaaaadddgggjjjjjjiiigggeeedddaaa^^^\\\ZZZXXXUUUSSSTTTXXX^^^cccbbb^^^WWWRRRWWWYYY\\\\\\\\\\\\\\\^^^^^^]]]\\\^^^aaaaaa]]]ZZZUUUTTTSSSSSSSSSUUUWWWYYYYYY___gggllllllggg___ZZZZZZXXXUUUSSSQQQNNNKKKHHHJJJKKKMMMNNNNNNNNNLLLKKKMMMMMMMMMLLLJJJGGGCCCAAACCCCCCBBBAAAAAA@@@@@@???>>>>>>???@@@@@@@@@@@@@@@>>><<<;;;;;;===>>>>>>===;;;::::::::::::::::::999@@@???>>><<<:::999999999888999;;;;;;;;;999777666888888777666555444333333666555555555555444444444555555444444444333333333666555444333333333444444222111111111000000//////000000000000111111111111444333222000///000000111444444333333222111000000...///000111111000///...111111222222222333333333222222222111111111000000000000000000000000000000222222333333333222222111...//////000000000000000///////////////000000111000111222333333222111000---.........//////000000333222111111111222333444666555333111111111333444666777777777777555333222000000000000000000000000//////111222444555777777888888888888888888888888777666555333222222222111000000000000111111111111111111000000111111222333111222333222000///000111222222222222111111111111111000000///////////////000000000000//////............//////000111111222111111111111///...---,,,,,,,,,,,,---------......////////////000000111222333333333222111111000000222111111000000111111222222222222111111111111111///000111111//////000111222222222222222222222222222222111000000000000000///000111222222222111111/////////000000111111111222222222333333333333444555444444444444666777888666444333222222333444666555666777888999999999999888777666666666777888999::::::999999888777777777888888777888888999:::;;;:::<<<>>>@@@@@@@@@???>>>===<<<;;;::::::::::::;;;888999;;;===???@@@AAAAAAAAA@@@>>>???@@@AAA@@@???AAAAAABBBBBBBBBBBBAAAAAA===???AAAAAAAAABBBCCCEEEEEEEEEFFFFFFGGGIIIJJJKKKJJJKKKLLLLLLKKKIIIFFFEEEFFFDDDCCCDDDHHHKKKLLLKKKMMMKKKIIIJJJKKKKKKHHHFFFHHHGGGFFFFFFFFFFFFGGGGGGGGGIIIJJJJJJIIIKKKPPPTTT```lllxxxwwwkkk___YYYYYYWWWVVVUUUSSSSSSSSSTTTTTTYYY]]]ccceeedddaaa^^^\\\]]]\\\[[[ZZZZZZ[[[]]]]]]^^^```aaacccdddeeeddddddbbb```___```cccdddcccaaa`````````bbbdddfffeeedddccceeefffeeecccccceeegggiiijjjiiifffbbb`````````^^^```bbbbbb```___```aaacccbbbbbbdddgggjjjjjjiiieeeddddddddddddfffggghhhjjjkkkkkkkkkiiifffcccaaaaaacccfffhhhiiihhhfffdddcccaaa___]]]\\\ZZZVVVTTTTTTXXX^^^eeehhheee^^^XXXWWWYYY[[[[[[[[[[[[]]]___```^^^]]]^^^``````^^^\\\XXXWWWUUUTTTTTTUUUWWWXXXWWW[[[```eeefffccc___\\\YYYWWWUUURRRQQQNNNJJJGGGHHHIIIKKKMMMMMMMMMKKKKKKGGGHHHHHHGGGFFFDDDCCCAAABBBBBBAAAAAA@@@?????????>>>>>>???@@@@@@??????>>>>>>===;;;;;;===>>>===<<<;;;::::::::::::999999999===<<<;;;::::::999999:::888999:::;;;:::999777666999888888777555444444333555555555555444444444444444333333333222222222222333333222111111111111111222222222222111111000000000000000000111111111111000000000///000000111111333333222111111000//////...///000111111000///...111111111111222222222222111111111000000000//////111111111111111111111111000111111222222111111000---...///111111000000///000//////....../////////000111222222222222111000/////////000000000111111111111000000111333444555666444333111111111333333555555666666555444222111111111111111111111111111...///000111222444555555666666666666666666666666666555444333222111111111000000000000111111111111///000111111222222111111111222333222000///000111111111111222222222222222111000//////......//////000000000////////////.../////////000111111222222111111111000///...---,,,,,,,,,,,,------------.........///////////////...000000000000000000000000111111000000000000111111222111111000000////////////000111000///...///111000000000000000000000000111000000//////////////////000111111222222111111,,,...111333333111///...333222111111222333444555666666555555555555666777555444333222222333444555666777888999999999999999888777777666666666666777777777777777777777777777888888888888999:::;;;<<<;;;<<<===?????????>>>>>><<<<<<;;;:::::::::;;;;;;999:::<<<>>>???@@@AAAAAA@@@??????@@@BBBAAA???===@@@@@@AAAAAAAAAAAA@@@@@@<<<>>>@@@@@@???@@@AAACCCBBBCCCDDDEEEGGGIIIJJJKKKJJJKKKLLLLLLKKKIIIGGGEEEDDDCCCBBBDDDGGGJJJJJJJJJLLLKKKJJJJJJKKKKKKIIIHHHEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJIIIIIILLLOOORRRZZZeeeqqqrrriii```\\\]]]XXXWWWUUUTTTSSSSSSSSSTTTXXX[[[___aaaaaa___^^^^^^___^^^\\\[[[ZZZZZZZZZ[[[[[[\\\]]]___``````______^^^]]]\\\\\\^^^___^^^]]]ZZZZZZ[[[^^^bbbeeefffeee___```aaaaaa``````bbbdddkkkkkkjjjgggccc```_________``````^^^\\\[[[\\\]]]]]]]]]^^^aaadddeeeeeedddbbbaaa```___```bbbdddeeeggghhhjjjlllkkkhhheeebbb```bbbeeeggghhhgggeeedddbbbaaa``````___]]]YYYUUUQQQSSSYYYbbbiiiiiiaaaZZZWWWXXXYYYYYYYYY[[[^^^aaabbb```]]]]]]^^^^^^^^^]]]ZZZYYYXXXVVVVVVWWWXXXXXXYYYZZZ\\\]]]^^^]]][[[ZZZXXXVVVSSSQQQPPPMMMIIIGGGFFFGGGJJJLLLLLLLLLKKKJJJDDDDDDDDDCCCCCCDDDDDDEEEAAA@@@@@@??????>>>=========>>>?????????>>>===<<<<<<:::999999:::;;;;;;:::;;;;;;::::::999999999999999999999999999:::::::::888888999::::::999777666999999888777666555444444555555555555444444444444222222222222111111111111222222222111111111111000333333222222222222111111000000000000111111111111------///000000111111111111111111000000//////...//////000000000000//////000000000000111111111111000000000///////////////111111111111111111111111//////000000111000000///---...000111222111///...000000///////////////000000111222222222222111000///////////////000000000/////////000222333555666444333222111111111222333333444444555444333111000111111111111111111111111//////000000111222222333555555555555555555555555555444333222111111111111///000000000111111111111...///111222222222111000000222222111000///000111000111111111222222333333000000///............/////////////////////////////////000000111222222222000000000000///...---,,,---------------------------...///000000///---,,,/////////000000111111111000000000//////000000000111111000///......------...///000000......///000000000000000000000000000000000///////////////000///000000111111111111111///000333444444333111///333222111000000222444666777777666666555555555555444444333222222333444444777777888999999999999999888777777666555555555555555555555666666777777777888888888888999:::<<<<<<;;;<<<===>>>>>>>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;<<<===???@@@@@@AAAAAA>>>>>>@@@CCCEEEDDDBBB??????@@@@@@AAAAAA@@@@@@???<<<>>>??????>>>>>>@@@AAAAAABBBDDDEEEGGGHHHHHHIIIHHHIIIJJJKKKJJJHHHFFFDDDBBBBBBCCCDDDFFFHHHIIIIIIJJJIIIIIIHHHIIIIIIIIIHHHEEEEEEDDDDDDEEEGGGJJJKKKJJJJJJJJJIIIJJJLLLOOOQQQTTT]]]fffhhhbbb\\\YYYZZZVVVUUUTTTSSSSSSTTTUUUVVVYYY[[[^^^^^^]]]\\\]]]^^^```^^^\\\ZZZXXXWWWWWWWWWYYYZZZ[[[\\\]]]]]]\\\[[[^^^]]]]]]]]]^^^^^^^^^^^^WWWWWWXXX[[[___bbbdddddd\\\]]]]]]]]]]]]^^^___```iiijjjiiigggdddaaa```aaabbbaaa```]]]ZZZYYYZZZ[[[\\\ZZZZZZ[[[^^^`````````^^^]]][[[[[[[[[]]]```bbbdddfffjjjmmmmmmjjjgggeeebbbccceeeggghhhgggeeedddaaaaaaaaabbbbbb```[[[XXXSSSTTTXXXbbbkkkkkkccc[[[VVVWWWWWWWWWXXXZZZ___bbbbbb___\\\ZZZZZZ[[[\\\]]]ZZZYYYYYYXXXXXXXXXYYYZZZ\\\\\\\\\[[[YYYWWWUUUTTTTTTSSSQQQOOONNNLLLIIIFFFFFFGGGJJJLLLMMMLLLKKKKKKGGGFFFDDDCCCDDDEEEGGGHHH?????????>>>======<<<<<<<<<===?????????>>><<<;;;999888666777888999999888;;;;;;::::::999888888888999999::::::::::::999999777888888999999888777777999888888777666666555555555555555444444444333333333222222222222111111111333333333333333222222111111111111111111111111111///000000000111111111111---...000111111111000///111111111000000///////////////000000000000//////////////////000000000000000000000000000000000000222222222222222222222222//////000000111111000000,,,...000222222111///.../////////000000111222333111111111222222111111111...............////////////000000111222333333444333222111111111111222222333333444444444333111000222222222222222222222222000000000111111111111111333333333333333333333333444333222111111111111111///000000000111111111111...///000222222111000000000111222111///...///000000000000111111222222222000//////..............................//////////////////000111111222222//////000//////...---,,,------------------------...///000000000///...---//////000000111222222222000//////......//////000000000//////...---,,,,,,---/////////...---...///111111111111111111111111000000/////////000000111000000000000000111111111111111111111111111111111222111000///000222555666777777777666666555444444333333333222222333333333777777888999999999888888666666666666555555444444444444444555555666777777777777777888999:::<<<===;;;<<<<<<===============;;;;;;:::::::::;;;;;;<<<<<<<<<>>>???@@@@@@@@@@@@<<<===@@@DDDGGGHHHEEECCC???@@@@@@AAAAAA@@@@@@???>>>???@@@@@@???>>>???AAACCCCCCEEEFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHFFFDDDCCCAAABBBDDDEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFHHHIIIIIIHHHGGGGGGHHHJJJLLLNNNMMMLLLJJJJJJKKKNNNOOOPPPRRRWWW]]]___[[[WWWUUUUUURRRRRRQQQRRRSSSUUUXXXYYY\\\]]]]]]\\\[[[ZZZZZZ[[[___]]][[[XXXVVVUUUUUUUUUYYYZZZ[[[\\\\\\[[[ZZZZZZ^^^^^^___^^^^^^]]]^^^^^^XXXWWWVVVXXX\\\___``````[[[ZZZZZZ[[[\\\]]]^^^^^^dddfffggggggeeeccccccdddddddddbbb___[[[YYYZZZ[[[]]]ZZZWWWWWWYYY[[[]]]]]]ZZZZZZYYYXXXYYY[[[]]]^^^bbbeeeiiilllmmmllliiigggdddeeeggghhhhhhgggfffeee``````aaaccccccbbb^^^[[[\\\[[[^^^eeemmmmmmfff^^^UUUVVVWWWWWWWWWZZZ^^^aaa```^^^[[[XXXVVVWWWYYYZZZXXXXXXXXXXXXYYYYYYZZZZZZ[[[\\\\\\\\\ZZZVVVSSSPPPPPPOOOMMMMMMMMMLLLIIIGGGGGGIIIKKKMMMMMMMMMLLLKKKIIIHHHEEECCCCCCDDDFFFGGG??????>>>======<<<<<<;;;;;;===>>>@@@@@@>>><<<;;;999888777888:::<<<<<<;;;;;;;;;:::999999888777777;;;;;;<<<<<<;;;:::999888666777777777777777777777888888777777666666555555555444444444444333333333333333333333222222222222222222333333333222111000/////////000000000000000///000000000111111111111111111222333222111///...111111111111111000000000000000////////////000000....../////////000000000111111111111111111111111111111111111111111111111///000000111222222111111---...000111222111///......//////111222444666777222111111111111111111222111111000000000000000000111111111111111111111000111111111000111111111222333333444555444333222111111111111111111111111111222222222222222222222222111111111111111111111111333222111111000000111111000000000000111111111111...///000000111111000000000111222111///...///000/////////000000000000000000///......------......---............/////////.........///000000111111///////////////...---,,,...------------,,,,,,,,,......///////////////...//////000000111111222222//////............//////000//////......------------...///...---,,,---///000000000000000000000000000////////////000000111000////////////000111222111000///------...///000000000000000111222444555555555666666555444333333222222333333333333222222666777777888888888777777444555555666555555444333444444444555555666666666666666666777888:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<======>>>?????????>>><<<===@@@DDDGGGHHHFFFDDD@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBAAA@@@???@@@AAACCCDDDFFFGGGGGGFFFEEEEEEDDDEEEFFFGGGFFFEEECCCBBBAAACCCEEEFFFFFFFFFGGGHHHEEEFFFFFFEEEDDDEEEGGGJJJOOOMMMKKKJJJJJJLLLNNNPPPPPPNNNLLLKKKMMMOOOPPPPPPSSSVVVYYYYYYXXXUUUTTTSSSNNNOOOOOOPPPSSSVVVXXXZZZ\\\]]]]]]\\\ZZZYYYYYYZZZ]]]\\\ZZZXXXVVVVVVVVVVVVZZZ[[[\\\]]]\\\\\\ZZZYYY[[[\\\]]]\\\[[[ZZZ[[[\\\YYYWWWVVVWWWYYY[[[\\\\\\[[[ZZZYYYZZZ\\\^^^___^^^___bbbdddfffeeeeeeeeefffffffffdddaaa]]][[[[[[[[[^^^[[[XXXWWWXXXYYYZZZYYYWWWWWWWWWXXXYYYYYYZZZ[[[```cccfffjjjkkkjjjhhhgggeeefffggghhhhhhgggffffff```___```bbbcccccc```^^^___^^^^^^bbbffffffaaa[[[UUUVVVWWWWWWWWWYYY\\\___^^^]]][[[WWWTTTTTTVVVXXXWWWWWWXXXXXXXXXXXXXXXXXXTTTVVVXXXZZZYYYVVVSSSQQQLLLKKKJJJKKKLLLLLLJJJHHHHHHJJJLLLMMMMMMLLLKKKJJJHHHFFFDDDBBBAAAAAABBBCCC???>>>>>>======<<<<<<;;;:::<<>><<<;;;::::::;;;>>>AAAAAAAAA;;;;;;:::999888777777666;;;<<<<<<<<<<<<:::888777666666666666666777777777777666666666555555555444444444444444333333333333444333333333222222222222//////000111111///...---.........////////////000000000000000111111111111333333333222222111000///111111111111111111111111000000////////////000000////////////000000000000111111111111222222222222000000000000000000000000//////000111222222222222...//////000000000000000......///111333555777888222222111000000111222222444444444444333333333333222222222222111000///...///000000000111111111111222333444444444444222222000000000000000000000000111111222222222222222222000000000000000000000000222222111000000000000111000000000000111111111111///////////////000111111///111111111///...///000////////////............//////...------------...---------.........//////---------...//////000000......//////......------......---------,,,,,,,,,---,,,,,,,,,---...///////////////////////////000///......------......///////////////............,,,---......,,,,,,---...////////////////////////......------...//////000000//////...///000111222111000///...---....../////////000111222333444444333444444555555444333222222222222333333222222222666666777777777666666555222333444555555555444444555555555555666666666666444444555666777999:::;;;<<<;;;;;;;;;;;;;;;;;;<<<:::::::::::::::;;;<<<===<<<<<<===>>>>>>>>>======>>>>>>@@@BBBEEEEEECCCAAAAAAAAABBBBBBBBBBBBAAAAAACCCDDDDDDCCCBBBAAAAAABBBBBBCCCEEEGGGHHHHHHGGGFFFCCCEEEFFFGGGGGGEEECCCBBBAAADDDGGGHHHGGGFFFGGGIIIEEEFFFFFFEEEDDDEEEHHHLLLTTTRRRNNNLLLKKKLLLNNNOOOSSSPPPMMMMMMOOOQQQRRRQQQRRRSSSTTTUUUUUUTTTSSSRRRNNNNNNNNNOOOQQQTTTVVVXXXZZZ\\\]]]\\\[[[ZZZ[[[\\\]]]\\\ZZZYYYXXXXXXYYYZZZ[[[\\\]]]]]]]]][[[ZZZYYYYYY[[[\\\[[[XXXWWWXXXZZZYYYWWWUUUUUUXXXZZZ[[[[[[]]][[[YYY[[[^^^``````___]]]```ccceeeeeedddeeeeeeeeefffeeeccc___\\\[[[[[[^^^\\\\\\[[[[[[ZZZWWWTTTUUUVVVXXXYYYZZZZZZYYYYYY^^^```ccceeeggggggfffeeeeeeffffffggggggfffeeeeee_________```bbbcccbbb```]]][[[[[[\\\]]]\\\YYYWWWTTTVVVXXXXXXXXXXXXZZZ\\\]]]]]]\\\XXXTTTSSSUUUWWWYYYXXXXXXWWWVVVUUUSSSRRRQQQRRRSSSTTTSSSRRRPPPNNNHHHGGGGGGIIIKKKLLLKKKJJJIIIJJJKKKLLLLLLJJJIIIGGGDDDCCCBBBAAA@@@@@@AAAAAA??????>>>>>>===<<<<<<<<<999;;;???AAABBBAAA@@@>>>:::999999<<<@@@CCCDDDDDD;;;;;;:::999888777666666888999:::;;;;;;:::999777555555555555666666777777555555555555444444444444444444444333333333222222222222222222111111111111...///000111000///---,,,.../////////000000000000000000000000111111111111222111111000000000111111000000000000000000000000111000///......///000111//////000000000111111111000000000000111111111222////////////////////////---...///000111111111111000//////...///000111111/////////000111222333444222222111000000111222222444444444333333222222222000000111222222111000///...//////000000111000000000111222333333222111111///////////////////////////000000000111111222222000000000000000000000000222111000000000000000111000000000000111111111111000///.........///111222///111111000///...///000//////......---------,,,//////...------------...---------.........//////,,,,,,------.../////////.........///......------.........------,,,,,,,,,++++++******+++---///000.................................------..................///////////////,,,---......,,,,,,---...........................,,,,,,,,,,,,------...///000///.........///111222111111111111111000//////---...000222333333333333111222333444444444333222111222222333333222222111555666666666666666555555111222444555666555555444666666666666666666666666333333444555777888:::;;;<<<;;;;;;:::::::::;;;;;;:::::::::::::::;;;<<<===<<<<<<============<<<<<<@@@??????AAABBBBBB@@@>>>AAABBBBBBCCCCCCBBBBBBAAADDDEEEFFFEEECCCBBBBBBCCC@@@BBBEEEHHHIIIJJJIIIIIIDDDEEEGGGHHHGGGFFFDDDCCCAAADDDHHHIIIGGGFFFGGGIIIEEEFFFGGGFFFDDDFFFJJJMMMVVVTTTPPPMMMKKKLLLMMMOOOTTTQQQNNNNNNPPPRRRRRRQQQOOOOOOOOOQQQRRRRRRRRRQQQNNNNNNNNNOOOPPPRRRTTTVVVXXXZZZ\\\]]]\\\[[[\\\]]]]]]\\\[[[ZZZZZZ[[[\\\\\\\\\\\\]]]]]]]]][[[ZZZYYYXXXZZZ\\\ZZZWWWVVVWWWZZZYYYWWWUUUUUUWWWZZZ[[[[[[^^^\\\ZZZ\\\___bbbaaa```\\\___cccddddddccccccddddddeeefffddd```]]][[[[[[\\\]]]___```___[[[UUUPPPTTTVVVXXXZZZ[[[ZZZYYYXXX]]]^^^```bbbcccdddddddddeeeeeeeeefffeeeeeedddddd___^^^^^^___aaaccccccbbb^^^]]]\\\[[[ZZZZZZYYYYYYTTTVVVXXXYYYXXXXXXYYYZZZ]]]^^^]]]ZZZUUUSSSUUUWWW[[[ZZZYYYWWWTTTRRROOONNNSSSRRRQQQOOOMMMLLLJJJJJJEEEEEEFFFHHHKKKMMMLLLKKKIIIJJJKKKKKKKKKIIIGGGEEECCCBBBBBBBBBAAABBBBBBBBB?????????>>>======<<<<<<999;;;???BBBCCCCCCAAA???777666777:::>>>BBBDDDDDD;;;;;;:::999888777666555444666888:::;;;:::999888555555555555555666777888444444444444444444333333444444444333333333222222111111111111000000000000///000222333222111///...//////000000111111111222000000000000111111111111//////.........000222333.........///////////////111000///......///000111000000000000111111111111.../////////000000111111////////////////////////,,,---...///000000000000111000...------///111333000000////////////000000333222111000000111222333111111111111000000//////...///000222222222111000......///000000111000000///000111222222111000///////////////////////////.........///000111111111111111000//////...//////111///...------...///111111111222222222222111111...///000111111000///...111111111111111000///...---.../////////...,,,,,,/////////......---------//////...---,,,++++++***------------------,,,,,,------,,,+++,,,---...///---,,,,,,,,,,,,---......////////////////////////,,,,,,------------......000000///...,,,+++***)))------------------------111000...---,,,,,,---------...............------...------,,,,,,------...////////////////////////000000000000////////////000000111222222222222111444444333222222111000000000000000000111111111111666666555555555444444444555444333333222222222222222333444555666666666666444444555555666777777777888999:::;;;<<<;;;:::999777888999:::<<<===>>>???============<<<<<<<<<<<>>>>>>>>>>>??????<<<>>>AAADDDEEECCCAAA@@@GGGGGGFFFEEEDDDCCCBBBBBBDDDEEEFFFHHHHHHIIIIIIIIIAAACCCCCCCCCBBBBBBCCCEEEGGGHHHJJJKKKKKKIIIHHHGGGEEEGGGIIIIIIHHHHHHHHHIIIPPPPPPNNNLLLKKKJJJJJJJJJLLLNNNOOOOOONNNNNNNNNOOONNNMMMMMMMMMNNNPPPRRRTTTRRRTTTTTTSSSQQQOOOOOOOOOSSSUUUXXX[[[\\\\\\ZZZYYY\\\]]]^^^]]][[[YYYYYYYYY[[[\\\^^^``````___^^^]]]]]]]]]]]][[[YYYYYY[[[\\\\\\[[[ZZZYYYXXXYYYZZZZZZ[[[[[[ZZZ]]]```cccddddddbbbaaa```___```bbbeeeggggggggggggfffcccaaa^^^]]]\\\]]]^^^^^^]]]ZZZWWWUUUUUUVVVVVVXXXZZZ\\\^^^___\\\[[[[[[]]]```ccccccbbb^^^______```aaabbbccccccaaa```___```aaaaaa___]]][[[\\\[[[YYYXXXYYY[[[^^^YYYYYYYYYYYYYYYZZZ[[[[[[[[[ZZZYYYWWWUUUSSSRRRQQQWWWXXXXXXWWWTTTQQQPPPPPPNNNOOOOOOOOOMMMJJJGGGEEEDDDEEEFFFGGGHHHIIIJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCBBBBBBBBB@@@???>>><<<;;;::::::::::::;;;===>>>>>>>>>===<<<999888888999:::<<>>>>>>>>>>>=========<<<<<<<<>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAAFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHBBBCCCDDDDDDCCCCCCDDDFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHJJJIIIHHHGGGGGGHHHNNNMMMLLLKKKKKKKKKKKKKKKLLLNNNOOOOOONNNMMMMMMNNNJJJJJJJJJJJJKKKMMMOOOPPPRRRSSSTTTSSSQQQPPPPPPQQQRRRTTTVVVWWWXXXXXXWWWVVVZZZ\\\]]]\\\[[[YYYZZZZZZZZZ[[[^^^___``````___^^^]]]]]]]]][[[YYYXXXYYY[[[ZZZYYYXXXWWWWWWWWWXXXYYYZZZYYYYYY\\\```ccceeeeeedddcccaaaaaaaaabbbdddeeeffffffffffffdddbbb___^^^______```aaa___\\\YYYWWWXXXXXXYYYZZZ\\\^^^```aaa]]]]]]\\\^^^```aaaaaa```\\\]]]]]]^^^___```aaaaaabbbaaa````````````^^^\\\[[[[[[ZZZYYYWWWXXXZZZ\\\YYYXXXXXXXXXXXXYYYZZZ[[[ZZZYYYXXXVVVSSSQQQOOONNNRRRTTTVVVVVVSSSOOOLLLKKKMMMMMMMMMLLLJJJGGGDDDBBBCCCDDDDDDEEEGGGHHHHHHIIIFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@>>>===<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;999888888777888999;;;<<<;;;:::888777666666666777666666777:::===<<<999666555555555555555555555555444444333222222222222333222222222111111222222222222111111000//////......---...000222222222111000---...000111222222222111000000000000000000000000000000000000000000000000111000//////111222222111////////////////////////000000000111111000000000//////......//////000111111111000000000/////////000000000000111111111111000000/////////..................///////////////000000000000000000000000111111111000000000//////111111111111000000000000000000000000111111111111000111222333333222111000////////////////////////+++,,,,,,---...///000000222222111000000000000111000000............000000000000111111111111000000000//////////////////000///000000000000//////...---............---,,,,,,+++++++++************)))((()))***,,,...///111111++++++,,,,,,------......---,,,,,,,,,,,,---...///000///...,,,++++++******++++++++++++++++++++++++******++++++++++++,,,,,,***++++++,,,---...//////------------------------...------------...//////...//////000000/////////...------,,,,,,------...........................////////////////////////111111222333333333333222555444444333333222222111000000000000111111111111333333222222222222111111000000000000111222333333333333333333333222111111333333333444555555666666888888999::::::::::::999777888999:::;;;<<<===>>>>>>>>>>>>=========<<<<<<@@@??????>>>>>>>>>>>>===>>>>>>>>>>>>>>>@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCDDDEEEFFFFFFCCCDDDEEEDDDCCCCCCEEEGGGFFFGGGHHHIIIIIIHHHGGGFFFGGGHHHIIIIIIGGGGGGGGGIIILLLKKKKKKKKKKKKKKKLLLLLLMMMNNNOOONNNMMMKKKKKKLLLIIIIIIIIIIIIJJJLLLMMMNNNQQQRRRTTTSSSRRRQQQRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQVVVXXXZZZZZZYYYYYYZZZ[[[XXXZZZ\\\^^^____________]]]]]]]]][[[XXXWWWWWWYYYWWWWWWVVVVVVVVVVVVWWWXXXXXXXXXXXX[[[```ccceeeeeeddddddccccccbbbbbbbbbbbbdddeeeeeeeeedddbbb```___aaabbbccccccbbb___\\\[[[YYYYYYZZZ[[[]]]___```aaa```___^^^^^^______^^^]]][[[\\\]]]]]]______```aaacccbbbaaa``````___]]][[[ZZZZZZZZZYYYWWWVVVWWWYYYXXXXXXWWWWWWWWWXXXYYYYYYVVVVVVUUUTTTRRRPPPMMMLLLMMMPPPTTTTTTQQQLLLIIIGGGLLLLLLLLLJJJGGGDDDAAA???BBBBBBCCCCCCDDDEEEFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@???>>>============<<<<<<;;;:::999999999999888777666555555666777777:::999888777666666666666666555555666888888666444444444444444444444444444444333222222111111222222222222111111111111222222222222111111000000//////...///000111111000///...---...///111222333333333000000000000000000000000000000000000000000000000/////////000222222000...////////////////////////111000000//////000000111......------......///000111111111111000000000000000000000000111111111111000000000000000/////////000000//////............000000000000000000000000000000000///////////////111111111111000000000000000000000000111111111111000111222333333222111000////////////////////////---------.........//////222222111111111111111222000000///......///000000000000000//////000000000000///...------...///000000000000111111000000///.........---------,,,,,,*********************)))------------------------******+++,,,------......,,,,,,,,,,,,------......///...---,,,++++++++++++************************,,,,,,,,,---------......------------------------------------------,,,,,,,,,,,,------...///000000...///000000000000000000...------,,,,,,------...------------------------.........///////////////111111222333333333333333444444444333333333222222///000000000111111111111222222222222222222222222222111111111111222222333222222333333333333333222222222333333444555555555777888888999999999999999777888999:::;;;<<<======>>>>>>>>>=========<<<<<>>======>>>>>>??????@@@AAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBCCCBBBCCCDDDCCCBBBCCCDDDFFFEEEFFFGGGHHHHHHGGGGGGFFFFFFGGGHHHHHHGGGHHHIIIKKKNNNMMMLLLLLLLLLLLLLLLLLLMMMNNNOOONNNLLLJJJJJJJJJLLLLLLLLLMMMMMMNNNOOOOOOOOOQQQSSSSSSRRRRRRSSSTTTRRRQQQQQQPPPOOOOOOOOONNNQQQSSSVVVWWWWWWWWWXXXZZZVVVWWWYYY[[[\\\]]]^^^^^^]]]]]]]]][[[XXXVVVVVVWWWVVVVVVVVVWWWWWWXXXXXXYYYZZZYYYYYY\\\```cccddddddbbbbbbcccddddddcccbbbaaabbbbbbccccccbbbaaa```___bbbcccccccccbbb```^^^]]]ZZZZZZ[[[\\\]]]___aaabbbcccaaa```______^^^]]][[[\\\\\\]]]^^^___```aaaaaabbb`````````aaa```^^^\\\ZZZ[[[[[[YYYWWWUUUUUUVVVWWWWWWVVVVVVVVVWWWWWWXXXRRRSSSSSSRRRQQQPPPOOONNNNNNQQQSSSRRROOOLLLIIIHHHMMMLLLKKKHHHFFFBBB???>>>@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;===<<<:::888777666777777777666555444444555666777999999888888777777777777777666555444444444444444444444444444444444444444333333222111111111111111111111000000000000111111222222111111000000000000///000000000000///...---,,,---...///111222222333111111111111111111111111111111111111111111111111000000111444555444111...////////////////////////111000///......///000111......------......///000111111111111111111000000............///////////////////////////////////////////////////.........000000000000000000000000000000000000000000000000111111111111000000000//////000000000111111111111000111222333333222111000////////////////////////.....................---222111111111111111222222000000////////////000000000000///......///000000000///...------...///000000000111111222111111000......------,,,,,,,,,,,,*********+++++++++++++++//////...---,,,,,,++++++******++++++,,,---......,,,,,,,,,---------------,,,,,,+++++++++,,,,,,---************************,,,,,,,,,---------......,,,,,,,,,------------.........---------,,,,,,,,,+++,,,,,,...//////000000......///000000000000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000111111222333333333333222444333333333333333222222///000000000111111111111222222222222222222333333666555444222222111111111000111222333555555666666222222333333444555555555777777777777888888999999777888888999:::;;;<<<<<<============<<<<<<<<<<<<===>>>????????????>>>===<<<>>>AAACCCDDDCCCAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCAAA@@@?????????AAABBBBBBBBBAAAAAACCCEEEDDDEEEEEEFFFFFFFFFFFFFFFCCCEEEFFFGGGGGGIIILLLNNNRRRQQQOOONNNMMMLLLLLLLLLMMMNNNOOONNNLLLJJJJJJJJJMMMNNNNNNOOOPPPPPPPPPPPPNNNPPPRRRRRRRRRQQQRRRSSSRRRRRRQQQPPPOOONNNMMMMMMLLLNNNQQQSSSSSSTTTVVVWWWTTTUUUVVVXXXYYYZZZ[[[\\\\\\]]]]]][[[XXXVVVVVVVVVWWWXXXYYYZZZZZZ[[[[[[\\\^^^]]]\\\]]]```aaabbbaaa^^^```bbbcccddddddcccbbb___```aaaaaaaaa___^^^]]]bbbbbbbbbbbbaaa___^^^]]]^^^^^^^^^___```bbbcccdddeeecccaaa``````___]]][[[[[[[[[\\\]]]^^^______```^^^^^^^^^___aaabbbaaa___[[[\\\]]][[[XXXVVVTTTTTTVVVVVVUUUUUUUUUUUUUUUVVVOOOOOOPPPPPPPPPQQQRRRRRRSSSTTTSSSQQQNNNLLLLLLMMMMMMLLLKKKHHHEEEBBB@@@>>>?????????@@@@@@AAAAAABBBDDDDDDCCCCCCCCCBBBBBBBBB@@@??????>>>======<<<<<<;;;;;;::::::999:::::::::<<<;;;999777555555555666555555444444555666888999999999999999999999888888777666555444333333444444555555555555555555555555222222111000000000000111111000000//////000000111111111111000000000000000////////////......---,,,++++++,,,---...///000111000000000000000000000000000000000000000000000000333333555777888777333000........................111000///......///000111//////......//////000111000000000000000000111111............////////////........................------......///000000111////////////////////////111111111111111111111111111111111111000000000//////000000000111111111111000111222333333222111000.......................................---------111000000000000111222222000000000000000000000000000///...------...///000///..................//////000000111111111111000...------,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------...******++++++,,,,,,------+++,,,------......------+++++++++++++++,,,------++++++++++++++++++++++++******++++++++++++,,,,,,)))***+++,,,...///000111.........------,,,,,,++++++,,,---...////////////------...///000000000000...------,,,,,,------...++++++++++++++++++++++++---------......//////000000000111222222222222111222222222222222222222222000000000000111111111111222222222222222333333333777666555333222111111000///000111333555666777777333333333444555555666666777777666666777777888999888888888999:::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;<<<>>>???@@@@@@??????<<<>>>BBBDDDEEEDDDAAA?????????@@@AAABBBCCCDDDEEEGGGFFFCCCAAA@@@?????????@@@AAABBBAAA@@@@@@BBBDDDCCCDDDDDDDDDEEEFFFFFFFFFCCCEEEFFFFFFGGGIIILLLOOOTTTSSSQQQOOONNNMMMLLLLLLMMMNNNOOONNNMMMKKKKKKLLLMMMNNNNNNOOOPPPPPPOOOOOOMMMOOOQQQQQQPPPPPPQQQRRRRRRQQQQQQQQQPPPNNNMMMLLLIIILLLOOOQQQQQQRRRTTTVVVTTTTTTUUUVVVWWWYYYZZZZZZ[[[]]]]]]\\\YYYWWWWWWWWWYYYZZZ[[[]]]^^^_________aaa___^^^___```bbbbbbaaa]]]^^^```bbbcccccccccbbb___``````aaa```___]]]\\\````````````___^^^]]]]]]bbbbbbbbbbbbdddeeefffgggfffdddbbbbbbbbbaaa___]]]YYYZZZZZZ[[[\\\]]]^^^^^^]]]\\\]]]___bbbcccbbbaaa]]]___```___[[[WWWUUUTTTUUUUUUTTTTTTSSSSSSTTTTTTOOONNNMMMMMMNNNPPPSSSTTTVVVUUUTTTPPPMMMLLLMMMOOOMMMLLLJJJGGGEEEBBBAAA@@@>>>>>>>>>??????@@@@@@@@@DDDDDDDDDCCCCCCCCCCCCBBB>>>>>>===<<<;;;::::::999::::::::::::::::::;;;;;;;;;:::999777666555555555555444444444555666888999888888999999999999888777555666666555333222333555555555555555555555555555222111000000///000000000000000////////////000000000000000/////////////////////......------------,,,,,,+++,,,,,,---...///////////////////////////////////////////////////444444555777888777444111........................000//////......//////000//////......//////000111////////////000000000000000000000000111111111111------------............,,,,,,---...///000111111////////////////////////111111111111222222222222111111111111000000000000000000000000111111111111000111222333333222111000..........................................------000/////////000000111222000000000111111000000000000///---,,,,,,---///000---......//////......---------...///////////////...---,,,+++++++++,,,,,,*********++++++,,,,,,,,,++++++,,,,,,---...//////++++++++++++++++++,,,,,,+++,,,---.........------,,,,,,++++++++++++++++++******************************++++++++++++,,,,,,******+++,,,---//////000///......---,,,,,,+++++++++,,,---/////////......,,,,,,---...///000000///...------,,,,,,------...++++++++++++++++++++++++,,,,,,---......///000000//////000111111111111000111111111111111111111111000000000000111111111111000000000111111111222222555555333222111111111111///000111222444555555555333444444555666666777777777777666555666777888999888888888999::::::;;;;;;;;;;;;:::::::::999999999999;;;===???AAAAAAAAA@@@===>>>@@@BBBBBBBBBAAA@@@??????@@@AAABBBCCCCCCDDDGGGEEECCCBBBAAAAAABBBCCCAAABBBBBBBBBAAAAAACCCDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGFFFFFFGGGKKKMMMRRRQQQPPPOOONNNMMMMMMMMMLLLNNNOOOOOONNNMMMMMMNNNMMMNNNOOOPPPQQQPPPOOOOOOMMMNNNPPPPPPOOONNNOOOPPPOOOPPPQQQQQQPPPNNNLLLKKKIIILLLOOOPPPQQQRRRTTTVVVVVVVVVVVVWWWXXXYYYZZZZZZ[[[\\\^^^]]][[[YYYXXXYYYYYY[[[]]]___```aaaaaaaaaaaa```___```bbbddddddccc^^^^^^___```````````````aaaaaabbbbbbaaa___^^^]]]``````______^^^^^^]]]]]]aaaaaabbbbbbcccdddfffffffffdddccccccccccccbbb```\\\\\\]]]^^^___```aaaaaa^^^]]]]]]___aaabbbbbb```___aaacccbbb^^^YYYVVVTTTUUUTTTSSSSSSRRRRRRRRRSSSPPPNNNKKKIIIIIILLLPPPSSSSSSSSSSSSPPPMMMKKKKKKLLLLLLJJJHHHFFFDDDBBBAAAAAA>>>>>>>>>>>>????????????DDDDDDCCCCCCCCCBBBBBBBBB>>>>>>===<<<;;;:::999999888888888888888999::::::999999999888777666555555666555444444444444666666555666777888888777666555222444555555222111222444444444444444444444444444111111000////////////000000//////......//////000.....................///......------------------...---,,,,,,,,,---......................................................333333333444555444111///...........................//////////////////.........------......///000---.........////////////000000000000111111111111---.........////////////---.........//////000000////////////////////////000000000000111111111222111111111111000000000000000000000000111111111111000111222333333222111000........................------..................//////...//////000111111000000111111111111000000000///---,,,,,,---///000,,,---...//////...---,,,+++,,,,,,---.........---...---,,,+++***+++,,,---))))))******+++++++++,,,,,,,,,,,,---------......,,,,,,+++++++++++++++++++++,,,---.........---,,,......,,,+++***)))))))))************************,,,,,,---------...............---------,,,,,,,,,//////...---,,,,,,++++++,,,---.../////////...---+++,,,---...////////////...------,,,,,,------...************************,,,,,,------...///000000......///000000000000000000000000000000000111111000000000000111111111111.../////////000000111111222222111111111111111111///000111222222222222222444444555555666777777777777666555555555666888999888888888999999::::::;;;:::::::::999999999888888888:::===???AAABBBAAAAAA>>>>>>>>>>>>???@@@AAABBB??????@@@AAAAAABBBCCCCCCEEEDDDCCCBBBBBBCCCEEEFFFBBBCCCCCCCCCBBBBBBDDDEEEBBBBBBBBBCCCCCCEEEFFFFFFIIIIIIHHHGGGEEEFFFIIIKKKOOONNNNNNNNNMMMNNNNNNOOOLLLNNNOOOOOONNNNNNNNNOOOOOOPPPQQQRRRRRRRRRQQQPPPMMMNNNPPPOOONNNMMMMMMNNNMMMOOOQQQRRRQQQNNNLLLJJJJJJMMMPPPQQQRRRSSSUUUVVVXXXXXXXXXXXXXXXYYYZZZ[[[ZZZ\\\^^^^^^\\\ZZZZZZZZZYYY[[[]]]___aaabbbbbbbbb```______```ccceeeffffff```_________^^^^^^^^^^^^ccccccdddcccbbbaaa___]]]``````______^^^^^^]]]]]]____________```aaabbbcccfffdddcccdddeeeeeedddccc``````aaabbbcccdddeeeeee___^^^^^^___aaabbb```___aaaccceeeddd___ZZZVVVUUUTTTTTTSSSRRRRRRRRRRRRRRRRRROOOJJJFFFFFFIIIMMMPPPOOOQQQRRRQQQNNNJJJIIIHHHJJJIIIGGGEEECCCBBBAAAAAA>>>>>>>>>>>>????????????CCCCCCCCCBBBBBBBBBAAAAAA???>>>===<<<;;;:::999999555444444444555666777888888888999999999777666444777666555333222222333333333444555666666555444444000222555444222111222333333333333333333333333333111111000/////////////////////............//////---------...............---------,,,,,,------...000///...---,,,---......................................................111111000111222111///---........................---...///000000///...------,,,,,,,,,,,,---......,,,---------......//////............////////////.../////////000000111111///////////////.........////////////////////////.../////////000000111111111111111111000000000000000000000000111111111111000111222333333222111000........................---------.........//////222222222222222111000///222222111//////.........))))))***+++,,,,,,------------,,,+++,,,---...//////////////////000111111,,,***(((***---...---+++***++++++,,,,,,------...,,,,,,,,,+++++++++******''''''&&&'''(((+++...000---------------------------,,,+++***)))***+++,,,)))+++,,,,,,+++***+++,,,******+++,,,,,,,,,,,,+++///...---,,,,,,,,,,,,,,,000//////............///,,,,,,,,,------.....................////////////111111111111111000//////,,,,,,,,,,,,,,,+++***)))............//////000000//////000000000000//////222222333333333222222111000000000000111222333444111111111111111111111111333333333222111000....../////////000111111222222333444666777888888888777999888777666777888:::<<<;;;:::888888999999999888;;;;;;;;;::::::999999999:::<<<===???@@@@@@@@@@@@;;;;;;<<<>>>???AAABBBBBBAAACCCDDDCCCBBBBBBCCCDDDBBBCCCDDDDDDDDDCCCAAA@@@BBBBBBAAAAAAAAAAAABBBBBBAAA@@@???AAACCCDDDDDDCCCEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGIIILLLOOOPPPNNNLLLMMMLLLKKKKKKLLLMMMOOOPPPRRRQQQOOONNNNNNOOOQQQRRRPPPOOOOOONNNMMMMMMNNNNNNRRRRRRRRRTTTUUUTTTQQQNNNPPPPPPPPPPPPRRRTTTVVVWWWZZZ\\\^^^]]][[[ZZZYYYZZZ[[[[[[[[[[[[[[[ZZZYYYYYYXXXYYY[[[\\\^^^aaafffjjjiiifffcccaaa```bbbdddfffdddcccbbb```_________```eeehhhkkkkkkhhhccc```^^^^^^^^^]]]\\\\\\[[[ZZZZZZXXX[[[]]]]]]\\\\\\^^^aaa___``````aaaaaaaaaaaaaaa___```aaabbbcccbbbbbbbbbaaacccccc___ZZZYYY]]]aaaddddddccc___[[[WWWVVVVVVXXXVVVTTTRRRQQQQQQSSSTTTPPPOOONNNLLLKKKJJJIIIIIINNNNNNMMMKKKKKKJJJJJJJJJMMMJJJFFFBBB>>><<<;;;;;;<<<>>>@@@BBBBBBAAA???===>>>===>>>???AAAAAA@@@???>>>>>>===<<<;;;999888777888777666555555666777888888999999888666555666777444444444444444555666666777666444333444555777888555444333222333444555666888777444222222222333444333222111000///...---,,,//////.........---------...///000000///---+++***,,,---------.../////////,,,,,,,,,------.............................................////////////........................000///...---------......,,,---...//////...---,,,+++*********+++---///000///---+++---///111///---...---...000333333000---,,,,,,++++++,,,---///000000000//////......------000000///............///---...///000000///...---111111111111000000000000222333444222000//////000///000111111111000...---///......------///000111000000000000000111111111111111111111111000//////000///...---------------+++++++++,,,,,,------...---,,,,,,,,,,,,---......---------------...//////...,,,******,,,,,,***((()))******++++++,,,------,,,,,,,,,+++++++++******((('''''''''(((+++---///------------------,,,,,,---,,,++++++***+++++++++)))+++---,,,+++***+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...///000000000///......---......,,,,,,,,,---------..................///////////////////////////......---,,,,,,,,,,,,,,,+++******,,,,,,---------.........//////000000000000//////111111111222222111111000////////////000111222333111111111111111111111111444444333333222000///...//////000000111111111222444555777888999999888888666555444444555666999:::888888777888:::;;;<<<<<<;;;;;;;;;::::::999999999;;;<<<===???@@@@@@@@@@@@;;;<<<===>>>???@@@@@@AAA@@@AAACCCBBBBBBAAACCCDDDEEEEEEEEEEEEDDDCCCBBBAAABBBAAAAAA@@@@@@AAAAAABBB@@@??????AAACCCEEEEEEDDDFFFFFFFFFFFFEEEDDDCCCCCCFFFHHHJJJLLLMMMNNNNNNNNNOOONNNMMMMMMNNNOOOQQQRRRSSSRRRPPPNNNMMMNNNOOOPPPOOOOOONNNNNNNNNNNNOOOOOOUUUUUUVVVWWWYYYXXXVVVSSSRRRQQQQQQQQQRRRUUUWWWYYY[[[]]]``````^^^[[[ZZZZZZ[[[[[[[[[\\\[[[ZZZZZZYYYZZZ[[[\\\\\\]]]___cccfffjjjhhheeecccbbbbbbccceeeeeedddbbb```___^^^______fffiiimmmmmmkkkgggeeecccbbbaaa___^^^\\\ZZZYYYXXXXXXZZZ\\\\\\\\\\\\^^^```^^^^^^```aaaaaaaaaaaa```______`````````aaaaaaaaaaaabbbbbb___ZZZXXX[[[______``````^^^[[[XXXXXXXXXXXXVVVSSSPPPOOOQQQSSSTTTQQQQQQPPPOOONNNMMMMMMMMMMMMLLLKKKJJJHHHHHHGGGGGGIIIGGGDDD@@@>>>======>>><<<===???@@@@@@>>>===<<<>>>>>>>>>???@@@AAA@@@???>>>>>>===<<<;;;999777666777777555555555555777777666777888777555555555666555555444444555666666777777666555444444666777888555444333333333333444555777555333222111111222333222222111000///...------//////.........------------...///000///...,,,+++---------...............,,,,,,------------------....................................////////////........................------------------------...///000000000000///...------,,,+++,,,,,,.........,,,+++,,,...000///............000222222000------------------///000111////////////............------,,,,,,+++++++++,,,......////////////......111111111000000000//////222333333222000//////000//////000000000///...---//////...---...///000111000000000000000000000000//////000000000///......---,,,,,,+++++++++,,,,,,------------------------+++,,,------......------,,,,,,+++++++++,,,------000...,,,++++++***(((&&&)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******))))))(((((()))***,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---,,,+++******+++******+++,,,,,,,,,,,,++++++++++++---...000222333111000///...------------,,,,,,,,,,,,---------------............/////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,...//////000000//////...///000000111111111000000//////...//////000111222111111111111111111111111444444444333222111000///000000000000111111111111444555777888999999888777444444333444555777999:::999999999999:::<<<===>>>;;;;;;::::::::::::999999;;;<<<===???@@@@@@@@@@@@============>>>>>>>>>>>>===???AAAAAA@@@AAABBBDDDGGGFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA???>>>>>>@@@CCCEEEFFFEEEFFFFFFFFFFFFEEEDDDBBBBBBFFFIIIKKKKKKJJJJJJMMMPPPQQQPPPOOOOOOPPPQQQSSSTTTTTTSSSPPPNNNMMMLLLLLLMMMNNNNNNMMMNNNNNNPPPQQQQQQSSSSSSTTTVVVXXXXXXVVVTTTTTTSSSQQQQQQSSSUUUYYY[[[\\\^^^bbbbbb```]]][[[ZZZ[[[[[[\\\\\\\\\[[[ZZZYYY]]]]]]]]]]]]\\\]]]___bbbiiihhhfffeeeccccccbbbbbbeeedddbbb___^^^]]]]]]]]]dddgggkkklllkkkiiihhhhhhfffeeebbb___\\\YYYWWWVVVYYYYYY[[[\\\]]]^^^^^^^^^[[[]]]___aaabbbaaa```______^^^]]]]]]]]]^^^___```aaabbbaaa^^^YYYWWWYYY[[[ZZZ\\\]]]\\\ZZZXXXXXXYYYXXXUUURRROOONNNPPPSSSUUUTTTTTTSSSQQQPPPOOONNNMMMLLLKKKJJJHHHFFFEEEDDDDDDEEECCCAAA???>>>>>>???@@@>>>>>>======<<<<<<;;;;;;>>>??????@@@@@@@@@?????????>>>>>><<<;;;999777666777666555444444555666777555666777666555444555666666666555555666666777777777666555555555666777888666555444333222222333333555444222111000000111222000000000000/////////////////////............---------/////////...---,,,...............---------------------------,,,,,,........................---............/////////........................,,,------.........------......////////////......//////...---------------///---+++***,,,...//////.........000111111///...............///000111111.............../////////////////////............//////............//////111111000000000000//////111222333222000//////000...////////////...------//////.........///000111000000000000000000000000.........//////......---,,,+++++++++++++++,,,---------------,,,,,,,,,,,,+++,,,---...///...---,,,,,,,,,++++++++++++,,,,,,000///---,,,+++)))(((''')))******+++,,,,,,------,,,,,,,,,+++++++++************)))))))))***+++,,,.........------,,,,,,++++++,,,---------,,,***)))***,,,------+++******+++******+++,,,,,,,,,,,,+++++++++,,,---///111333444111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////...///000111111111111111111////////////000111222333111111111111111111111111444444444333333222000000000000000000111111111111444555666777888777777666444444444555777999;;;<<<<<<<<<<<<;;;999999:::;;;::::::::::::::::::::::::;;;<<<===>>>???@@@@@@AAA>>>>>>>>>=========<<<<<<;;;===???@@@???@@@BBBDDDEEEDDDCCCBBBBBBCCCDDDEEEAAAAAAAAA@@@@@@AAAAAAAAA>>>>>>>>>@@@DDDFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEGGGJJJLLLJJJGGGGGGLLLQQQQQQPPPOOOOOOPPPQQQSSSTTTUUUTTTQQQOOOMMMKKKKKKJJJKKKKKKKKKLLLNNNOOOQQQRRRQQQQQQSSSUUUXXXXXXWWWUUUSSSRRRPPPPPPQQQTTTXXXZZZZZZ]]]aaacccaaa^^^[[[ZZZ[[[\\\]]]^^^]]]\\\ZZZYYY\\\]]]]]]\\\[[[[[[]]]___dddddddddddddddcccbbbbbbdddbbb```^^^\\\[[[[[[[[[___bbbeeeggggggggghhhhhhhhhfffccc___\\\ZZZXXXWWWYYYYYY[[[^^^bbbbbb```^^^ZZZ\\\^^^aaabbbaaa```___^^^]]][[[ZZZZZZ[[[]]]^^^```aaa```]]]YYYWWWWWWYYYXXXYYY[[[ZZZXXXWWWWWWWWWWWWUUURRRPPPOOOQQQSSSTTTWWWVVVUUUSSSQQQOOOMMMLLLLLLKKKIIIGGGEEEDDDCCCCCCCCCAAA???>>>===>>>???@@@@@@???===<<<;;;;;;;;;<<<>>>???AAA@@@??????>>>??????>>>>>><<<;;;999777666666555444333333444555666555666777777555555555777777777666666666666777777666666555555555666777888666555444333222222111111333222111000///000000000////////////000000000000/////////...............,,,---...//////......---/////////...---------,,,.........------,,,,,,,,,........................---------.........//////...........................///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,/////////............///333000---+++***+++---...---......///000000///............//////000000000---------....../////////111111111111000000//////000///...------...///000111000000000////////////111222222111000//////000...............---------///////////////000000000000000000000000/////////,,,------.........------,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,---...///...---,,,------,,,,,,,,,,,,,,,------------,,,******))))))++++++,,,,,,---.........,,,,,,,,,+++++++++******+++***************++++++.........------,,,,,,,,,,,,,,,---...---,,,+++***+++,,,------+++***************+++,,,,,,,,,,,,+++---------......000111111000000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............------,,,,,,---.........------,,,,,,---..................------------......////////////......000111111222333333222222111111111111222333444444111111111111111111111111333333333333222111111000/////////000111111222222333444555666666666555444333333444555777888:::;;;:::;;;<<<:::888777999;;;::::::::::::::::::::::::<<<<<<===>>>???@@@AAAAAA?????????>>>======<<<<<<;;;<<<>>>?????????AAACCCAAA@@@@@@@@@AAACCCEEEFFFBBBBBBAAAAAAAAAAAABBBBBB>>>>>>>>>@@@DDDFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJGGGJJJKKKIIIEEEEEEKKKPPPOOONNNNNNMMMNNNPPPQQQRRRUUUTTTRRRPPPNNNLLLKKKJJJIIIIIIJJJKKKMMMOOOQQQRRRSSSTTTUUUXXX[[[\\\ZZZXXXQQQPPPNNNNNNPPPRRRUUUWWWWWW[[[___aaa```]]][[[YYY[[[\\\^^^______]]][[[YYYYYYZZZ\\\\\\[[[[[[]]]___]]]^^^```bbbccccccccccccbbbaaa___\\\[[[ZZZZZZ[[[\\\^^^aaacccdddeeefffhhhgggeeebbb___\\\[[[ZZZZZZYYYYYY]]]ccciiijjjddd___[[[\\\^^^```aaaaaa```___]]][[[ZZZXXXXXXYYY[[[\\\^^^^^^^^^\\\YYYXXXXXXXXXWWWYYYZZZZZZWWWUUUTTTSSSUUUUUUTTTTTTSSSSSSSSSTTTUUUUUUVVVVVVVVVUUUTTTSSSMMMLLLJJJHHHFFFDDDCCCCCCDDDBBB@@@>>><<<======>>>BBBAAA???===<<<<<<===>>>???@@@BBBAAA???======???>>>>>>===<<<;;;999888777666555444333333444555666666777888888666666777888777777666666666666777777555555555555555666666777555555444444333222111000111111000000//////000000////////////000000000000////////////////////////------................../////////...---------,,,.........------,,,,,,,,,........................------------....................................///////////////...---,,,,,,,,,,,,++++++,,,,,,,,,------...///000000000111666444111---***)))***+++---...//////////////////---.........////////////,,,,,,------......//////------.........---,,,+++000///...------...///000000000000////////////...000111222111/////////111///.........------------/////////000000000000000000000000000//////......,,,,,,---............---......---,,,,,,---------+++++++++++++++++++++++++++,,,------......------......------,,,,,,------***,,,---,,,******+++,,,,,,,,,------.../////////,,,,,,,,,+++++++++************++++++++++++++++++---------------------------------------,,,+++++++++,,,...---+++))))))*********+++,,,,,,,,,,,,+++.........---....../////////...------,,,---------,,,,,,,,,,,,++++++++++++,,,------------.........///...---,,,---...///000///...---,,,---...///000000///////////////......---......//////......---000111222333333333333333222222222222222333555555111111111111111111111111222222222222222111000///------...000111222333444444444555666666666555444000111222333444555666777444666888888666666:::===999999::::::::::::;;;;;;===<<<======>>>@@@AAABBB@@@@@@@@@???>>>=========;;;===????????????@@@BBB?????????@@@AAACCCDDDEEEAAAAAA@@@@@@@@@@@@AAAAAA???>>>>>>@@@CCCEEEFFFEEEEEEFFFHHHIIIKKKLLLMMMMMMIIIJJJJJJHHHFFFFFFIIIMMMLLLLLLKKKKKKLLLMMMOOOPPPTTTSSSRRRQQQOOONNNMMMLLLIIIIIIJJJKKKMMMOOOQQQRRRQQQQQQSSSVVVXXXYYYWWWUUUMMMMMMMMMNNNOOOQQQSSSTTTTTTXXX\\\^^^^^^\\\[[[[[[[[[]]]___``````^^^[[[ZZZWWWYYYZZZ[[[[[[[[[]]]^^^ZZZ[[[]]]```aaacccddddddbbb```___]]]\\\\\\\\\]]]\\\^^^```aaabbbcccfffhhhfffdddaaa^^^\\\[[[[[[[[[YYY[[[```jjjssssssjjjbbb^^^^^^___````````````___[[[ZZZYYYXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZWWWYYY[[[ZZZWWWTTTRRRQQQSSSUUUXXXZZZZZZXXXUUURRRQQQRRRUUUXXXZZZ\\\\\\\\\LLLKKKJJJHHHFFFEEEEEEDDDEEECCC@@@>>>===<<<===>>>BBBAAA@@@>>>>>>>>>?????????AAACCCBBB>>><<<===>>><<<<<<<<<<<<;;;:::999888777666555444444555666777666777888888777777888999777777666666555555666666333333444444444555555555333333444444333222111000000000000000000000000000////////////000000000000...////////////000000000.......................................---------------------------,,,,,,........................,,,------------.................................------,,,,,,------.../////////............//////+++,,,---///000111111111777666444///+++)))***+++,,,...//////------///000---....../////////...------------------............///000000000///---,,,//////............//////000000////////////......///000111111/////////111000///......------.........///000111111111000000111000000//////......---,,,,,,---...............///...---,,,,,,,,,,,,,,,***+++++++++,,,------------,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,***,,,---,,,***)))***,,,++++++,,,------......///,,,,,,,,,+++++++++******)))******+++,,,,,,,,,,,,+++,,,,,,------...............---,,,,,,,,,,,,,,,+++---...---+++))))))*********+++,,,,,,,,,,,,+++---------------......///------,,,,,,------......,,,,,,,,,+++++++++******,,,,,,---------...............,,,,,,,,,---///000///...---,,,---...000111000000000/////////......---......//////......---///000111222222333333333111111111111222333444555111111111111111111111111000000111111111000//////+++,,,---///111333555666666666777888888777666555111111222333444555555555111444777666333333777;;;999999999::::::;;;;;;;;;======<<<===>>>???AAABBBAAAAAA@@@@@@??????>>>>>>===>>>@@@@@@??????@@@AAA@@@AAABBBBBBCCCCCCBBBBBB??????>>>>>>>>>>>>??????@@@??????AAACCCEEEEEEDDDFFFFFFHHHJJJKKKLLLLLLLLLJJJIIIHHHGGGGGGGGGHHHIIIKKKKKKJJJJJJKKKLLLNNNOOORRRRRRRRRRRRQQQPPPPPPOOOKKKKKKLLLMMMNNNPPPRRRSSSNNNNNNOOORRRTTTTTTRRRPPPKKKLLLMMMOOOPPPQQQRRRRRRSSSVVVZZZ]]]]]]]]]^^^^^^[[[]]]___aaaaaa^^^\\\ZZZWWWYYYZZZ[[[ZZZZZZ[[[\\\\\\\\\]]]___aaabbbddddddcccbbb```_________```aaa]]]^^^___``````aaadddfffgggdddaaa]]][[[ZZZZZZ[[[ZZZ\\\cccqqq||||||pppeeebbbaaa```_________``````ZZZZZZYYYYYYYYYXXXXXXXXXYYYYYYYYY[[[\\\]]]]]]\\\VVVXXXZZZZZZWWWTTTRRRQQQPPPUUU\\\aaaaaa\\\VVVQQQNNNPPPSSSWWWZZZ[[[\\\\\\KKKJJJIIIGGGFFFEEEEEEEEEDDDCCC@@@>>>===>>>??????AAA@@@@@@?????????@@@@@@???BBBDDDBBB>>>;;;<<<>>>:::;;;;;;<<<<<<;;;;;;:::777777555555555555777777555666777777666666777999777666666555444444555555222222333333444444333333111222333333333333222111000000000111111000000000000000000000////////////.../////////000000000000000///......---------------------...............,,,,,,------------------........................,,,,,,---------.................................,,,,,,+++,,,...111555777000000///......///000000,,,---...////////////...555666555222...+++,,,---,,,...///...---,,,...111...///000000000000///......------------------,,,000111333333333222000///......////////////......000000/////////............000111000//////000111111000///.........//////...///000111222111000000111000000///......------,,,------.../////////...///...---,,,++++++++++++++++++,,,,,,---...//////...---,,,+++,,,---...///...------,,,+++++++++,,,+++---...---***((()))+++***++++++,,,,,,------...,,,,,,,,,+++++++++******))))))***+++,,,---,,,,,,***++++++,,,---.../////////...---,,,+++,,,---...,,,---...---+++)))))))))******+++,,,,,,,,,,,,++++++++++++,,,---...//////,,,,,,,,,,,,---...//////,,,,,,,,,++++++*********,,,,,,,,,---------.........---+++++++++---///000///...---,,,---...000222000000/////////.........---..................---......///111111222222222000000000000111222333444111111111111111111111111///000000000000//////...***+++---///222444666777777888999::::::999888777333444555555666666666555222555777555111000333666999999999::::::;;;;;;;;;======<<<===>>>???AAABBBAAAAAAAAA@@@@@@@@@??????>>>???@@@@@@???>>>???AAACCCDDDDDDEEEDDDBBBAAA@@@======<<<<<<<<<<<<======AAA@@@???AAACCCDDDDDDCCCGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIGGGGGGHHHIIIHHHGGGKKKJJJJJJJJJJJJLLLMMMNNNQQQQQQRRRRRRRRRRRRRRRQQQMMMMMMNNNOOOPPPRRRSSSTTTPPPPPPQQQSSSUUUUUUSSSQQQJJJKKKNNNPPPQQQRRRQQQQQQSSSVVVZZZ\\\]]]^^^___aaa[[[]]]```aaaaaa___\\\ZZZXXXZZZ[[[[[[ZZZYYYYYYZZZ___^^^______```bbbcccddddddcccbbbaaaaaabbbcccddd\\\]]]^^^]]]]]]^^^aaadddhhheeeaaa]]]ZZZXXXYYYYYYZZZ]]]fffuuutttgggeeecccaaa___^^^___```aaaYYYYYYZZZZZZYYYXXXWWWWWWWWWWWWXXX[[[^^^______^^^TTTWWWZZZZZZXXXUUUSSSSSSOOOVVV___ffffff___VVVPPPNNNPPPRRRTTTVVVUUUUUUTTTIIIHHHGGGFFFEEEEEEEEEEEECCCBBB@@@>>>>>>???@@@AAA????????????@@@@@@@@@@@@???BBBEEEBBB===:::<<<>>>999:::;;;;;;<<<<<<<<<;;;888777666555555666777888333555666666555555666888777666555444444444444444000111222333333333333222000111222333444333222111///000111111111111111000111000000000////////////.../////////000000111111111000///...---,,,,,,,,,,,,------....../////////,,,,,,,,,------.................................,,,,,,,,,---------..............................---,,,,,,...222777===@@@///...---,,,,,,---...///---.../////////...,,,,,,333444555333000---...000,,,...///...,,,,,,...111///000111222222111000///.........------,,,,,,,,,---...000111000///---,,,---...///000000///...---000/////////...............///111000//////000111222111000......//////000...///000222222111111000111000000///...---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++'''((())))))((()))+++------,,,,,,+++*********++++++++++++,,,,,,------------,,,+++*********+++,,,---,,,,,,++++++,,,,,,---************+++,,,------------,,,,,,,,,,,,,,,,,,***+++,,,,,,------------***++++++,,,,,,------...)))******++++++******))),,,,,,------------------+++,,,...//////...,,,+++,,,,,,------...///000000222222111000///...------++++++,,,,,,---...//////222222222222222222222222111111111111000000000000222111111111000000//////000111222222///---------111...---///333555555333666777999:::999888666555777777777777666666666666555555555444444555666666;;;;;;<<<<<<<<<<<<<<<;;;===<<<<<<<<<===>>>@@@AAACCCAAA???>>>===>>>???@@@BBBBBBBBBBBBAAAAAA@@@???@@@@@@@@@@@@@@@???>>>===:::<<<>>>>>>======???@@@BBBBBBBBBBBBBBBCCCDDDDDDFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGFFFGGGGGGHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJLLLMMMPPPQQQQQQOOOMMMKKKLLLLLLLLLMMMNNNOOOQQQRRRUUUUUUTTTSSSSSSTTTUUUVVVOOONNNMMMLLLMMMOOORRRTTTUUUTTTTTTVVVZZZ^^^```aaa^^^^^^^^^]]][[[ZZZZZZ\\\\\\\\\]]]]]]^^^___``````aaaaaaaaaaaa```bbbeeehhhgggdddaaabbbdddfffeeeccc___]]][[[ZZZ[[[\\\\\\\\\``````aaa```___^^^\\\[[[YYY\\\ccckkkqqqqqqlllgggccccccbbb```___^^^]]]\\\[[[[[[ZZZYYYWWWVVVUUUUUUTTTVVVYYYZZZ[[[\\\___aaaZZZYYYXXXWWWUUUTTTSSSRRRSSSUUUYYY\\\^^^ZZZTTTPPPMMMKKKKKKLLLNNNPPPOOONNNFFFFFFGGGGGGFFFDDDCCCBBBDDDBBB???>>>@@@AAABBBAAABBBBBBBBBAAA@@@???>>>===?????????>>>===;;;:::999888999;;;======<<<;;;:::888777666555555444555555555666666777888999999999777666444333222222333333111111222222222333333333444333111//////000111222222111111000000000000000111111222222222222111111000000////////////000000......////////////......000000//////............000///---++++++,,,---...000///---,,,++++++,,,,,,+++******++++++---...///000...,,,,,,------,,,+++***,,,,,,---999DDD@@@222---...............------,,,---...//////...---,,,111000000///......------........................000000111111111222222222......................../////////...------,,,,,,......//////000000111111/////////000//////...---...............///000000------,,,------...///000222222222222222111000000---...//////000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++******************((()))++++++******,,,------,,,++++++******++++++*********+++++++++,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,---......---,,,,,,,,,,,,---......//////000111111111000///......---++++++,,,------...//////222222222222222222222222111111111111000000000000111111111111000000000///000222444333111...,,,,,,///...---...222555555444222444555777888777666555888777777777666666555555333333333333333444555666;;;<<<======>>>>>>>>>>>><<<<<<<<<<<<<<<>>>???@@@BBB@@@???=========>>>???AAAAAABBBBBBAAA@@@@@@????????????>>>>>>=========<<<===>>>===<<<<<<>>>@@@AAAAAABBBBBBDDDEEEGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKMMMNNNNNNLLLJJJIIIKKKKKKLLLMMMNNNOOOPPPPPPVVVVVVUUUUUUUUUVVVWWWXXXTTTSSSPPPOOONNNPPPQQQSSSVVVUUUUUUXXX[[[^^^____________^^^\\\YYYXXXYYY[[[\\\]]]]]]^^^^^^_________]]]^^^^^^^^^]]]___bbbeeefffcccaaaaaaccceeedddccc]]][[[ZZZZZZ\\\]]]^^^]]]```aaabbbcccbbb```^^^]]]\\\]]]```dddhhhiiigggdddaaa``````___^^^]]]\\\[[[[[[ZZZYYYWWWUUUSSSRRRQQQRRRTTTWWWYYYZZZ\\\___aaa[[[ZZZYYYWWWVVVTTTRRRRRRSSSTTTVVVXXXZZZYYYUUURRRMMMLLLKKKLLLNNNNNNLLLKKKFFFGGGGGGGGGGGGFFFDDDCCCCCCBBBAAAAAABBBBBB@@@???>>>>>>???>>>>>>===<<<;;;??????>>>>>>===;;;:::999888999;;;<<<<<<<<<;;;:::888777666555444444444444555555666666777888888999777666444333222222333333111111111222222333333333666555333111111222333444222111000000//////000000000111111222222111111000000//////......//////000......////////////....../////////......---------000///---,,,,,,,,,......000///---,,,++++++,,,,,,+++,,,,,,---......//////...,,,******+++,,,+++***,,,,,,...333===BBB:::///---...............------,,,---............---,,,//////...------,,,++++++***+++,,,---...000111111000000000111111111222222////////////////////////...............---------......//////000000000000///////////////...------...............///000000//////..................///000111222222222222222/////////////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,...///000++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))'''***,,,---,,,,,,,,,---,,,,,,++++++******++++++)))))))))***************++++++************+++,,,,,,------...---,,,***))),,,,,,++++++***+++++++++)))*********+++,,,,,,,,,++++++,,,---------,,,,,,...------,,,++++++******,,,,,,+++******+++,,,,,,+++,,,,,,,,,---------...---------,,,,,,------------------......//////000000000000//////.........,,,,,,,,,---......//////111111111111111111222222111111111111000000000000111111111111000000000000111333555555222///,,,+++---,,,,,,...111444555555111333555666777888777777888888777777666555444444333222222222333555666777;;;<<<===>>>???@@@@@@@@@<<<<<<<<<<<<<<<===>>>???@@@???===<<<<<<===>>>???@@@AAAAAAAAAAAA@@@?????????>>>===<<<<<<<<<===>>>??????>>><<<;;;;;;===@@@AAAAAABBBCCCEEEGGGIIIJJJGGGHHHHHHHHHHHHGGGGGGFFFCCCCCCCCCCCCCCCDDDEEEEEEIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMKKKIIIHHHHHHIIIKKKMMMNNNNNNNNNMMMTTTTTTTTTTTTUUUWWWXXXYYYYYYWWWTTTRRRQQQQQQQQQRRRWWWVVVWWWZZZ]]]___^^^^^^______]]]ZZZWWWVVVXXXYYY]]]]]]]]]]]]]]]]]]]]]]]][[[\\\\\\\\\[[[]]]```bbbcccaaa``````bbbddddddccc^^^\\\ZZZZZZ[[[\\\]]]\\\```aaadddeeeeeecccaaa``````^^^]]]]]]___aaaaaa```]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[ZZZWWWTTTQQQOOONNNOOORRRUUUWWWYYY[[[^^^```\\\[[[ZZZXXXVVVUUUTTTSSSTTTSSSSSSTTTUUUVVVTTTSSSMMMLLLKKKLLLLLLKKKIIIFFFFFFGGGGGGHHHGGGGGGFFFFFFCCCCCCCCCDDDDDDCCC???<<<<<<======>>>======<<<<<<>>>>>>>>>===<<<;;;:::999888999:::;;;;;;;;;:::999888888666555444333333333444555555666666777777777666555444333222222222333000000111111222333444444555444333111111222333333111111000///////////////000000111111111111000000//////............//////---......//////......---......------------,,,,,,000///---,,,,,,,,,---...//////---,,,,,,,,,,,,,,,,,,---...000000000000///...,,,++++++,,,,,,,,,+++...+++///999@@@<<<333,,,------...............---,,,,,,------------,,,,,,---,,,,,,++++++******)))******+++---...///000111//////000000000111111111////////////////////////---------..................////////////000000000.........///......---,,,........./////////000000111111000000///.........---...///111333444444555222111///...---....../////////............------++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,---...///+++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))((((((&&&))),,,------+++++++++,,,,,,++++++***++++++,,,************************(((((((((((()))))))))***+++,,,.........,,,***(((------,,,+++************(((((()))***++++++,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++******...,,,+++))))))+++,,,...+++++++++,,,,,,------...///...,,,++++++,,,...///------....../////////000//////////////////......,,,---------......//////000000000111111111111111111111111111000000000///111111111000000000000000111444666666333///,,,+++,,,,,,---...111333555555555666777888999999888888888888777666555444444333444333333333444666999::::::;;;<<<>>>???@@@@@@@@@;;;;;;;;;<<<<<<============<<<<<<;;;<<<<<<===>>>???@@@@@@@@@@@@@@@?????????>>><<<;;;;;;<<<>>>@@@BBBAAA???<<<999:::<<>>???@@@@@@@@@@@@@@@============<<<;;;:::999888888999::::::999999888888777666444333222222222333444444444555555555666555444444333333222222222//////000111222333444444222111000000///000111111000000///............//////000000000000000000///......------------......---------......---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++,,,,,,---......------,,,,,,,,,,,,+++---///111111000///...000...------...///......///))),,,999===555------,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))------------------------....../////////000000000////////////////////////,,,,,,------...//////000////////////////////////...............---,,,,,,......///000000000000000111111111111000000//////---...///111333444444444444222000...------.../////////......------------++++++++++++++++++++++++,,,,,,+++++++++*********---,,,,,,+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++***)))((((((%%%(((+++,,,+++*********,,,++++++***++++++,,,,,,++++++++++++++++++******((())))))***************+++,,,.........,,,***)))------,,,+++************(((((()))***++++++,,,,,,,,,,,,,,,------,,,,,,+++*********++++++,,,,,,,,,---,,,***))))))***,,,---******++++++,,,------...///...,,,******,,,...///.........///////////////............////////////------...............////////////000000111111111111111111111000000000///000000000000000000111111222444666555222///---,,,,,,---...///000222444666888888888888888777666666777777777666555444444333333333222111333555888:::888999:::<<<===>>>>>>>>>:::;;;;;;<<<<<<<<<<<<<<<::::::::::::;;;<<<<<<===>>>>>>??????@@@??????>>>???>>><<<<<<<<<>>>@@@AAACCCBBB@@@<<<999999;;;>>>@@@@@@@@@@@@@@@AAABBBCCCIIIIIIIIIIIIIIIHHHGGGFFFCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIKKKLLLMMMMMMMMMMMMLLLKKKEEEGGGJJJLLLMMMMMMKKKKKKOOOOOOQQQRRRTTTVVVWWWWWWVVVVVVTTTSSSSSSSSSTTTTTTUUUUUUXXX\\\```ccccccbbb___^^^\\\YYYVVVTTTVVVWWWYYYYYYXXXXXXXXXXXXXXXXXXYYY[[[\\\\\\\\\]]]___aaa^^^___````````````aaaaaa]]][[[ZZZZZZ\\\^^^^^^^^^^^^```bbbdddeeedddbbbaaa___``````_______________\\\\\\\\\]]]^^^_________dddcccbbb```\\\XXXUUURRRSSSTTTVVVVVVUUUUUUWWWXXXWWWWWWWWWXXXXXXYYYYYYYYYTTTSSSSSSTTTTTTSSSOOOMMMHHHHHHHHHIIIJJJJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGEEEBBB@@@AAAAAA@@@???===>>>???@@@AAAAAAAAAAAA<<<=========<<<;;;:::999888888888888888888777777777666555333222222111111333333333333333444444444333333333333333333222222//////000111111222333333000000000000000000000111000///......---............//////000000//////...------,,,,,,,,,,,,------,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++------------------,,,,,,***,,,...//////...---,,,///...,,,,,,...//////...---''')))333555///,,,///,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------------........./////////------------------------+++,,,,,,---...///000000/////////.....................//////......---,,,...///000000111111000000//////000111222222111111000000111222222222222111444222000...---...///000.........---,,,,,,++++++++++++++++++++++++++++++++++++++++++************------,,,+++++++++++++++))))))******+++,,,,,,,,,,,,+++++++++***)))))))))%%%'''***+++*********+++++++++******++++++,,,,,,+++++++++++++++*********)))***+++,,,------------++++++,,,---------,,,+++,,,,,,++++++***+++++++++)))*********+++,,,,,,,,,,,,,,,---------,,,++++++))))))******+++,,,,,,---++++++***))))))***++++++))))))***+++,,,---......///...,,,++++++,,,...///////////////////////////---------......//////000..............................//////000000111111111111111111000000000000000000000000111111111111111333444333111///.........///000111111222444666888888777666555444333333666666666555555555555444333222000000111333666888777888999:::;;;<<<<<<<<<::::::;;;;;;<<<;;;;;;:::777888999999:::;;;<<<<<<======>>>????????????>>>======<<<<<<===???@@@BBBBBBBBB@@@===:::999;;;===>>>>>>>>>>>>>>>??????@@@GGGGGGGGGGGGGGGGGGFFFEEECCCCCCCCCDDDDDDFFFGGGHHHFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIJJJKKKLLLLLLLLLLLLFFFGGGIIIKKKLLLLLLLLLKKKPPPQQQSSSUUUVVVWWWXXXXXXTTTTTTTTTTTTTTTTTTUUUUUUWWWWWWYYY\\\```cccdddccc]]]]]]]]]ZZZXXXVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYY[[[[[[[[[[[[]]]___^^^```bbbaaa```______```YYYXXXXXXZZZ^^^bbbdddeee___```aaabbbcccbbbbbbaaa___aaabbbbbb```______```]]]]]]]]]^^^___`````````eeefffeeedddaaa]]]YYYWWWTTTVVVVVVVVVTTTTTTTTTVVVUUUUUUVVVWWWXXXXXXYYYYYYSSSSSSSSSTTTVVVUUURRROOOIIIGGGFFFGGGHHHIIIHHHGGGEEEDDDDDDCCCCCCCCCDDDDDDGGGDDD@@@>>>???@@@@@@@@@;;;<<<======>>>>>>>>>>>><<<<<<<<<<<<<<<;;;::::::888777777777777666666666555555444333222222222222222222222222222222222222222222333333333333222222000000000111111111111222111111111222222222222222//////...---------------......////////////......,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++***,,,------......---,,,,,,***+++,,,------,,,++++++,,,***))))))+++,,,,,,+++***((())),,,---,,,---000,,,,,,---...////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,---...///000,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000/////////............---/////////000///......---...///000111222111000///---...000111222222111111222222222222222111000///333222000///...//////000...------,,,++++++******************************++++++++++++************++++++++++++++++++,,,,,,((())))))***++++++,,,,,,++++++******************''')))************+++---++++++******++++++,,,---++++++*********)))))))))((()))***+++,,,,,,,,,+++***++++++,,,,,,------...+++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++******************+++++++++))))))))))))))))))))))))))))))***+++,,,---.........---,,,,,,,,,,,,---...000/////////////////////,,,,,,------...///000000////////////............------...//////000111111111111111111000000000000///000000000111111111111000111222000///...///000000111333222111111444666777777666555555444555555444444444555555555555666777555333111222444777999888888999:::;;;;;;::::::999:::;;;;;;;;;;;;:::999555666777999:::;;;;;;;;;<<<======>>>??????>>>>>>:::;;;;;;<<<>>>??????@@@@@@AAA@@@>>>;;;:::;;;<<<<<<<<<<<<<<<===>>>@@@@@@BBBCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDFFFGGGHHHEEEFFFGGGHHHIIIKKKKKKLLLHHHIIIJJJKKKMMMNNNOOOOOOHHHHHHIIIJJJKKKLLLMMMMMMPPPQQQSSSUUUVVVWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUU\\\[[[[[[\\\___bbbbbbbbb[[[\\\]]]\\\ZZZXXXWWWWWWVVVVVVWWWWWWXXXXXXYYYYYYXXXZZZ\\\]]]]]]]]]^^^______bbbdddccc```^^^^^^___[[[ZZZZZZ\\\___ccceeeeeeaaaaaaaaaaaaaaabbbbbbbbbaaabbbbbb```]]]\\\]]]___]]]]]]^^^^^^______``````ddddddeeeeeeccc___\\\ZZZTTTUUUVVVVVVTTTTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWRRRQQQQQQRRRUUUWWWXXXWWWLLLJJJGGGFFFGGGHHHHHHGGGDDDCCCBBBAAA@@@@@@AAAAAABBBAAA??????@@@@@@???>>>::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::888777666666555555555666333333222222222222333333111111111111111111111111111222333333333333222111111111111111000000000000000000111222222222222222///...------,,,,,,---------......//////......---++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...---.........------,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,++++++++++++)))((((((***++++++***'''+++---***))),,,---,,,+++,,,---...////////////......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...///000,,,,,,,,,,,,------------------------------------,,,---------......////////////.........---------000000111111000000///......///000222222111000///...///000222222111///...222222222222222111000///111111000000000000000000------,,,++++++***))))))************************+++++++++************))))))))))))***+++,,,......((())))))***++++++,,,,,,***************+++++++++)))***++++++***+++---///+++*********+++,,,,,,---******))))))((((((((('''$$$%%%'''((()))))))))(((*********+++,,,---//////************+++,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,++++++***)))))))))(((((())))))))))))((((((((()))***+++,,,---......---------,,,,,,---------000000000000////////////+++,,,,,,---...///000000///////////////.........---------...///000000111111111111111000000000000//////000000111111111222000000000///---...000222111333555444111111444777888777777777777777888999333333444444555666666666;;;:::777555555777:::<<<999999:::;;;;;;:::::::::999:::;;;;;;;;;:::999888444555777888::::::;;;;;;<<<<<<===>>>>>>???>>>>>>888999:::<<<===>>>>>>>>>???@@@@@@???<<<;;;;;;<<<::::::;;;<<<>>>@@@AAABBB??????@@@AAABBBBBBBBBBBBAAABBBBBBCCCDDDEEEGGGGGGFFFFFFGGGIIIKKKLLLMMMNNNJJJJJJLLLMMMOOOQQQRRRSSSIIIIIIIIIIIIJJJLLLMMMNNNOOOPPPRRRSSSTTTTTTTTTSSSWWWWWWWWWVVVVVVUUUUUUUUU```^^^\\\\\\^^^`````````YYY\\\^^^^^^\\\YYYXXXWWWWWWWWWXXXXXXYYYZZZ[[[[[[[[[]]]___`````````aaabbb```ccceeeddd```^^^]]]___aaa___^^^^^^___aaaaaaaaadddcccbbbaaaaaaaaacccdddccccccbbb^^^ZZZYYY[[[^^^]]]]]]]]]^^^^^^_________aaabbbddddddccc```]]][[[SSSTTTVVVVVVUUUUUUVVVXXXXXXXXXWWWVVVUUUUUUTTTTTTRRRPPPNNNPPPTTTZZZ]]]___PPPLLLHHHEEEEEEFFFFFFFFFDDDBBBAAA???>>>>>>?????????>>>???@@@BBBAAA>>><<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<;;;;;;::::::888777666555555555555555222222111111222222333444111111111000000000000000000111333333444333222111222222111111000/////////---...///000000000000000......---,,,,,,,,,,,,------..................---++++++************+++++++++++++++,,,,,,+++++++++,,,,,,,,,------.........//////000000//////...---+++,,,---.........---,,,------,,,+++++++++,,,,,,,,,***)))***+++------,,,&&&///111***(((------(((+++,,,---...///////////////...------------...///++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................---------...............//////.........---------111111111111111000//////...///111222333222000//////000111222111///---,,,111111222222222111111111///000000111111111000000,,,+++***(((''''''&&&&&&''''''''''''((()))+++,,,******************************))))))******+++,,,++++++************++++++))))))******+++,,,.........,,,***)))((()))***+++)))))))))))))))(((''''''))))))))))))((((((((((((&&&''')))*********)))(((******************************************+++++++++++++++*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******+++++++++******)))...---+++))))))***+++,,,******++++++---...000111000...,,,,,,...///000//////...---,,,,,,,,,,,,,,,......------...///111222222222222222111000......//////000111111111111111///////////////.........111222333333444444444444333444555777777777777666222111111222333555888999888888666555555666777777999888777666666777888888777777888888888777777666333444555777999:::::::::;;;;;;::::::::::::;;;;;;888888888888999;;;===>>>???>>><<<;;;::::::;;;;;;<<<>>>@@@BBBBBBBBBAAA@@@>>>????????????>>>>>>===>>>DDDEEE@@@???DDDHHHHHHDDDEEEGGGIIIKKKKKKLLLLLLOOONNNMMMMMMMMMOOOQQQSSSJJJJJJIIIIIIJJJKKKMMMNNNNNNPPPRRRSSSRRRRRRSSSTTTSSSTTTUUUTTTTTTTTTVVVYYY______^^^^^^]]]]]]]]]]]][[[[[[ZZZ[[[[[[\\\]]]^^^XXXUUUSSSTTTWWWZZZYYYXXX___^^^^^^^^^___bbbdddfffggghhhiiihhhgggdddbbb```ccccccbbbbbbbbbbbbbbbbbb____________```aaacccccceeeccc```^^^^^^]]][[[ZZZZZZ[[[[[[\\\]]]^^^______^^^^^^______^^^\\\ZZZYYYWWWTTTRRRRRRTTTUUUSSSQQQUUUUUUVVVVVVUUUTTTRRRQQQRRRQQQQQQRRRTTTWWWZZZ\\\RRRMMMHHHFFFFFFEEEBBB@@@BBB@@@@@@@@@@@@@@@===;;;@@@@@@??????????????????;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::<<<>>>>>>;;;777666666666555555555555555444333222222111111111111222333444333111000111222111111222222222333333333444444333333333333222222000000000000000000000000//////......---------,,,------,,,++++++***))))))*********)))))))))))))))+++,,,------......------...............---------------------............+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******)))*********+++,,,------......------//////.........------------------.........//////------,,,,,,---...000111...///////////////......---------,,,,,,+++++++++------,,,+++,,,---...///---,,,,,,++++++,,,,,,---...///000000000000000//////////////////.........//////111111111000///...////////////000000000000000//////............///,,,+++***)))((('''''''''(((((())))))******++++++******************************))))))******+++,,,))))))(((((((((((())))))+++************++++++,,,,,,+++)))(((((()))***+++***************)))(((((())))))))))))(((((((((((((((((()))************))),,,,,,++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))*********++++++******)))---,,,+++*********++++++++++++,,,---///000222333111000......///000000///......---,,,,,,,,,,,,,,,...---------...///000111111111111000000///...---...//////000000000000000............////////////111111222333333333333333222333444666666666666555333222222222222444555666666666555444444555666777888777666555555666777777666666666777777666666555333444555777888999::::::<<<;;;;;;;;;;;;;;;;;;<<<999888777777888;;;===>>>???>>><<<;;;:::::::::;;;<<<===@@@BBBCCCCCCBBBAAA??????????????????>>>===;;;AAACCC@@@???CCCEEEDDDFFFFFFGGGIIIJJJKKKLLLMMMOOONNNMMMLLLLLLNNNOOOPPPJJJJJJIIIIIIIIIKKKLLLMMMPPPQQQSSSSSSRRRQQQRRRSSSSSSSSSSSSRRRRRRTTTXXX[[[_________^^^^^^\\\[[[[[[YYYXXXXXXXXXXXXYYYYYYZZZZZZWWWUUUUUUXXX[[[[[[ZZZ^^^^^^]]]^^^___bbbeeefffeeefffggghhhgggeeecccbbbeeeeeeeeedddcccbbbaaa```____________```aaabbbbbbdddaaa___^^^]]]]]][[[YYYZZZZZZZZZ[[[\\\\\\]]]]]]\\\\\\\\\\\\[[[ZZZYYYYYYVVVSSSPPPPPPQQQRRRQQQOOORRRSSSSSSSSSSSSQQQPPPOOOMMMMMMLLLLLLNNNPPPSSSTTTMMMKKKGGGEEEDDDBBBAAA@@@BBB@@@????????????>>><<<@@@@@@????????????>>>>>>999999999999999999999999888777777888::::::888555777777666666666555555555555555333222222111111111222333444333111000111222222222222333333333444444333333222222222111111111000000000000000000000000/////////.........------000000///......---,,,,,,,,,,,,+++******)))((((((++++++,,,---------------,,,,,,,,,---------------111000000000//////......+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++***************+++,,,------......------///.........------------*********+++++++++,,,,,,///...------,,,---............////////////......---------,,,,,,+++++++++------,,,,,,,,,---...///------,,,,,,,,,,,,------+++,,,---...///000000000////////////............///000000111111000000///////////////000000000000/////////...//////000000---,,,+++***)))(((((((((((()))***+++++++++***)))***************************))))))))))))***++++++)))((((((''''''(((((()))++++++***)))))))))))))))))))))(((''''''(((***+++***++++++++++++******)))))))))))))))(((((((((((())))))(((((())))))***+++---------,,,,,,+++++++++************************+++************)))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))******+++******)))+++++++++++++++*********,,,,,,---...000222444555333222111111222111000......------,,,,,,,,,,,,,,,------------...///000111/////////......------,,,------...///////////////---------.../////////000111111222222333333222222000111333444555555444444333222222111111111222222333333333333333444555666666555555444444555555666444444555555555555555444333444555666777999999:::<<<;;;;;;;;;;;;;;;;;;<<<:::888777666777999<<<>>>>>>===<<<;;;:::::::::;;;;;;<<>>===:::???BBBAAAAAADDDDDDCCCGGGGGGGGGGGGIIIJJJLLLNNNNNNMMMLLLKKKKKKKKKLLLMMMJJJJJJIIIIIIIIIJJJKKKKKKPPPQQQRRRRRRQQQQQQRRRSSSTTTSSSPPPMMMMMMQQQWWW[[[\\\]]]^^^___^^^\\\ZZZYYYVVVVVVUUUUUUUUUUUUUUUUUUZZZWWWUUUUUUWWWZZZ[[[[[[]]]\\\\\\\\\^^^aaadddfffbbbccceeefffgggfffdddccceeefffggggggeeeccc```___``````_________``````aaaaaa___]]]\\\]]]\\\[[[YYYYYYYYYXXXXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWXXXXXXYYYVVVSSSOOOMMMMMMNNNNNNMMMOOOOOOPPPPPPOOONNNLLLKKKJJJIIIIIIHHHIIIJJJLLLMMMHHHGGGFFFDDDAAA??????@@@CCC@@@>>>===>>>???>>>>>>@@@@@@??????>>>>>>>>>>>>999999999888888777777777777666555666777777666555777777777666666555555555777666555333222111111111111222333222000000000222222333333333333444444444222111111111111000000000000000000000000000000000000000////////////......000000000//////......---......---,,,***)))((((((***++++++,,,,,,,,,,,,,,,***++++++,,,,,,---------222111000///...---,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------...,,,,,,+++***************+++,,,------......------............------------,,,,,,,,,---------......000///...---,,,,,,,,,,,,------......///......---------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---...///......------------......)))***+++---//////000000........................000000000000000000000000000000000000////////////////////////000000111222...---,,,***))))))((((((((()))***++++++***((('''************************)))))))))))))))***++++++******))))))))))))******))))))(((((((((((())))))'''''''''&&&'''((()))************++++++***))))))))))))))))))(((((((((((()))((('''&&&'''((()))***---,,,,,,++++++******)))************))))))))))))************))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))((())))))*********************++++++++++++***))),,,,,,---///111333555666333333222333333222///---------,,,,,,+++,,,,,,---,,,---------...///000000......---,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,------...///000000000000111111222111111000///000111333333333333222111111000000000111111111000000000111222333444444333333333333333444444444333444444555555555555444444444444555666777999999;;;;;;;;;<<<<<<;;;;;;;;;:::888666555666888<<<>>><<<<<<<<<;;;;;;::::::::::::<<<>>>@@@CCCDDDEEEEEEAAAAAAAAAAAA@@@???>>>>>>===???AAABBBCCCEEEFFFFFFGGGFFFEEEEEEFFFHHHKKKMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJMMMOOOQQQQQQQQQRRRUUUWWWVVVSSSNNNIIIHHHKKKRRRWWWXXXYYY\\\^^^^^^]]]ZZZYYYTTTUUUTTTTTTTTTSSSRRRRRRWWWVVVTTTTTTUUUWWWYYYZZZZZZZZZYYYZZZ\\\^^^aaacccbbbcccdddffffffdddcccbbbbbbccceeefffeeeccc```^^^``````______^^^_________^^^]]]\\\\\\\\\\\\ZZZXXXWWWWWWUUUTTTTTTTTTUUUUUUVVVVVVUUUTTTUUUVVVWWWYYYVVVSSSPPPMMMLLLKKKLLLLLLMMMMMMNNNNNNMMMLLLJJJIIIJJJIIIHHHHHHGGGHHHHHHIIIDDDFFFGGGDDD@@@>>>???BBBCCC@@@===<<<===>>>????????????>>>>>>======<<<<<<;;;::::::999888777666666888777666555666666777777555555666666666777777777999888666444333111111111111222222222000///000111111111222222222333333333222222111111111000000000000000000000000000000000000000000000000/////////...---------,,,,,,,,,+++...------,,,,,,++++++***)))***++++++,,,,,,++++++******+++,,,---...............------,,,++++++***,,,,,,---......---,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,+++************++++++,,,------......---------------------------------------.........//////.........------,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------.........***+++,,,....../////////------...............//////////////////000000000000000000000////////////////////////000111333333...---,,,***))))))((((((&&&''')))******(((&&&%%%))))))))))))))))))))))))))))))(((((())))))***+++******))))))))))))******''''''''''''((()))***+++&&&&&&&&&''''''((())))))(((((()))))))))))))))((())))))))))))((((((((((((((('''&&&%%%&&&'''((()))+++*********)))))))))(((*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((('''((()))***************)))******+++++++++***)))++++++,,,---///111333444333222222333333222///---,,,,,,+++++++++,,,,,,---,,,,,,------.../////////---,,,++++++***++++++,,,++++++,,,---------------+++,,,,,,---...//////000///000000111000000//////...///000222222222222111......///000111111111111......///000111222222222111111222222333333333333333444555555666666666555444444444444555666888999::::::;;;<<<<<<;;;::::::999888666555666888:::<<<;;;;;;;;;;;;;;;::::::::::::;;;===???AAACCCEEEEEEBBBBBBBBBAAAAAA@@@???>>>???>>>>>>@@@BBBDDDEEEGGGFFFEEEDDDDDDEEEGGGIIIKKKLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIKKKNNNPPPRRRUUUYYY\\\XXXUUUOOOHHHEEEGGGLLLQQQSSSUUUYYY\\\]]]]]]\\\[[[UUUUUUVVVVVVUUUTTTSSSRRRVVVVVVVVVVVVVVVWWWYYYZZZXXXXXXWWWWWWXXX[[[]]]___bbbcccdddeeedddbbb```___]]]___aaaccccccbbb___^^^```___^^^^^^^^^^^^^^^___]]]\\\[[[[[[\\\[[[YYYWWWUUUSSSRRRPPPPPPPPPQQQQQQTTTTTTSSSSSSSSSUUUVVVWWWVVVTTTRRROOOLLLKKKLLLLLLLLLMMMNNNNNNMMMLLLJJJIIIJJJIIIHHHGGGFFFFFFFFFEEECCCFFFGGGEEEAAA???@@@BBBBBB???<<<;;;===>>>??????>>>>>>===<<<;;;;;;::::::999999888777666555555444555555555444444444555666222222333555666777888999999888666444333111111111000111222111///...///000///000000000000111111111333222222222111111111111/////////////////////////////////000000000000000,,,,,,,,,++++++++++++++++++++++++,,,------......)))***++++++,,,,,,+++++++++,,,,,,---...//////000++++++++++++,,,,,,,,,,,,,,,------------------,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++***++++++++++++,,,------......------,,,,,,------------------))))))*********++++++++++++,,,,,,------------...++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------.............../////////...------,,,---------......//////....../////////000000000111000000000/////////...////////////000111333333---,,,+++***)))(((((((((%%%&&&'''((((((((('''&&&)))))))))))))))))))))))))))(((((((((((()))******(((''''''&&&&&&''''''(((&&&&&&''''''(((***+++,,,'''''''''(((((((((((((((''''''((())))))))))))((())))))))))))((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))*********))))))(((((('''(((((()))))))))))))))***))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((''''''((()))************)))))))))***************++++++,,,---...000111222222111000000111000///---+++++++++++++++,,,,,,---++++++---......///......---,,,+++*********+++,,,++++++,,,---------------,,,,,,,,,---........./////////000000//////......---...000111222222111111---...///000111111111111......///000111111111000000000111222333333333333333333444555666666666666444444333333444555777888888999:::;;;;;;:::999888777777666666666777999999::::::;;;;;;;;;;;;:::999999:::;;;===@@@BBBCCCDDDCCCCCCCCCBBBAAA@@@???>>>>>>;;;<<<@@@DDDDDDDDDFFFEEEEEEDDDDDDEEEGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIGGGIIILLLOOORRRVVV\\\___\\\YYYTTTMMMIIIHHHKKKOOORRRTTTWWWYYY[[[\\\\\\[[[UUUVVVWWWXXXXXXVVVUUUTTTWWWYYY[[[[[[[[[ZZZ[[[\\\XXXXXXVVVVVVWWWXXX[[[\\\bbbcccddddddcccaaa___^^^ZZZ\\\^^^___``````___^^^^^^^^^]]]]]]]]]^^^^^^___]]]\\\\\\\\\\\\[[[XXXUUUQQQPPPNNNLLLLLLLLLNNNOOORRRQQQQQQQQQRRRSSSTTTTTTTTTTTTSSSQQQMMMKKKLLLLLLMMMMMMNNNNNNMMMLLLJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBEEEFFFFFFEEECCCAAA@@@@@@@@@>>><<<<<<===>>>???>>><<<<<<;;;:::999888888777444444444333333222222222111333444333222111222333000111222333555666888888777666555333222111111111///000111000///......000....../////////000000000333333222222222111111111////////////////////////......////////////000000------------------------))))))***+++---...//////***++++++,,,,,,,,,,,,,,,,,,------....../////////,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,++++++++++++++++++,,,------......------,,,,,,,,,,,,------------******+++++++++,,,,,,,,,******,,,---............******+++,,,------------++++++,,,,,,,,,,,,------+++,,,------......------......------------......///000000//////...---,,,,,,,,,,,,---......//////...///111222333222222111111111000000//////......////////////000000111222,,,+++***)))((('''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))******''''''&&&&&&&&&&&&''''''(((((((((((())))))***+++(((((()))))))))((('''''''''((()))***************))))))))))))(((((((((((('''(((((()))))))))))))))((((((((()))******+++++++++******)))((((((''''''(((((((((((())))))******))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&'''((()))***************)))(((((((((***+++,,,------------...///000111000...------...///...---++++++******+++,,,,,,---***+++---...///.........---,,,***))))))***,,,---+++,,,,,,---...---------------------------------///////////////...---------...000111222222111111//////111111111111000///...///000111111000/////////000111333444444333333111222333444555555555555444444333222333444666888666777999::::::999777666666666777777777777777777999:::;;;;;;;;;;;;:::999999::::::<<<>>>@@@BBBCCCDDDDDDCCCCCCBBB@@@???>>>>>><<>>???>>>===::::::999888777666555555222222222222222222222222///222444444222111111222111111222333333444444555555555333222222111111111///000111000...---...///////////////000000000000222111111111111000000000////////////////////////------........./////////........................))))))***+++,,,---......++++++,,,---------------------------------------------------,,,,,,,,,,,,---------,,,,,,---------************************++++++++++++++++++,,,,,,------,,,++++++++++++,,,+++,,,------......------++++++,,,,,,,,,---------,,,,,,---------.........++++++,,,---------,,,+++)))***+++,,,,,,---------+++++++++,,,,,,---------+++,,,---.........------------,,,,,,,,,,,,------------.........---,,,,,,++++++,,,------.../////////111444777777666444333111111111000///........./////////...//////000000,,,+++***(((''''''&&&&&&''''''''''''((()))+++,,,))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))+++******)))))))))))))))))))))******)))(((''''''((()))***+++++++++++++++))))))))))))((((((((((((((()))+++,,,,,,,,,+++***(((((()))***+++,,,,,,---+++******)))(((''''''&&&'''((((((((())))))******)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&'''((()))***************)))((('''((()))+++---...............///000000///---+++***,,,.........+++*********+++,,,,,,---***+++,,,...///......------,,,***))))))+++,,,...+++,,,------......------------------------,,,,,,.../////////...------,,,---///000111222222111111111222222222222000...---///000111111111000///...///000222333444444333333///000111222333444444444555444222222222444666777555666888999999888666555444555777888888777666666888999:::;;;;;;;;;:::999999999:::;;;===???@@@AAADDDDDDDDDCCCBBB@@@???>>>???>>>DDDPPPTTTOOOHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIHHHGGGGGGBBBCCCEEEHHHIIIJJJJJJJJJHHHJJJLLLNNNQQQVVV[[[___cccbbbaaa]]]YYYVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVXXXZZZZZZZZZXXXWWWSSSXXX]]]___^^^[[[ZZZZZZ]]][[[ZZZXXXWWWXXXZZZZZZ]]]^^^```bbbcccbbbaaaaaa^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[\\\\\\]]]^^^___```___^^^^^^^^^]]][[[WWWTTTLLLKKKIIIGGGGGGIIIKKKMMMLLLMMMNNNOOOOOONNNMMMLLLNNNQQQSSSRRROOOKKKJJJKKKLLLMMMMMMMMMMMMKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDGGGEEECCCCCCDDDCCC>>>:::======<<<>>>??????>>><<<999999888777666555444444333333333333333333444444000444777888555333333444333333333222222222111111444333222222111111111111///000000000...---...///000000000000111111111111000000000000////////////////////////////////////,,,---------......//////,,,---------------------******++++++++++++,,,,,,+++,,,------......---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((...------,,,,,,------...************************))))))***+++,,,------......---,,,,,,++++++,,,,,,+++,,,------......------+++++++++,,,,,,---------))))))*********+++++++++,,,---......---,,,***)))((()))***+++,,,---------+++++++++,,,,,,---------+++,,,---.........---,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------------++++++,,,,,,---...//////000333777:::;;;:::777555222111111000///......---000//////............///...---+++)))(((((()))***((())))))*********))))))+++******)))******++++++)))((('''&&&&&&'''((())))))))))))))))))))))))))))))(((''''''(((***,,,---++++++***)))(((((())))))%%%''')))***+++***((('''((((((((((((''''''''''''+++++++++******(((''''''((((((((((((((('''''''''***)))(((''''''((()))***''''''(((((())))))******))))))))))))))))))))))))+++*********))))))(((((('''''''''''''''((())))))*********)))))))))))))))))))))*********+++++++++.........------,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,---............+++++++++******))))))))),,,---...///000000000000///...------///000000/////////.........---------000///......///111444666////////////////////////111000///////////////000222222222222222111000///000000111222333333444444444555555555555555444444666666666666666777888888666666555444555666777888::::::;;;;;;<<<;;;;;;;;;888:::<<>>??????===:::999:::;;;:::::::::999777555444333333333444444333222111000222222111111111000000000......///000111222333333444333222111000000000000...............//////000......------------......000/////////.........---111000///............///...................................................---+++)))***+++---///---,,,++++++******++++++---,,,+++******+++,,,------,,,,,,++++++,,,,,,---,,,+++******++++++)))((()))******+++,,,,,,------,,,,,,++++++,,,------......---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,---///...,,,,,,---.........,,,,,,,,,+++++++++******,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,++++++,,,---------------/////////...............111888DDDRRRZZZYYYOOOFFF;;;777333000///000000///............////////////---,,,+++)))))))))******---------------,,,+++***+++++++++***)))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((***+++,,,,,,+++******)))*********((((((((()))))))))******************))))))))))))************)))(((''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))***++++++,,,,,,))))))))))))))))))))))))******))))))))))))((((((''''''''''''((((((((()))))))))))))))))))))******+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,---...//////000/////////...,,,---...000//////...............---------++++++,,,---...//////000000000000000000000000000000000000//////000000111222222333333333222111111222222222222333333333333444555555666666555555555666666555555666666777777777666555555555666888888888999:::;;;<<<<<<======;;;<<<===???@@@@@@AAA@@@AAAAAA@@@@@@???>>>>>>>>>>>>;;;:::>>>???@@@CCCGGGJJJGGGGGGKKKMMMKKKIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFHHHIIIJJJJJJKKKNNNRRRVVV\\\___aaa___ZZZWWWVVVWWWVVVVVVVVVVVVVVVWWWXXXYYYZZZXXXUUUWWW[[[^^^^^^\\\\\\\\\]]]]]]]]]\\\ZZZYYYXXXXXXXXXXXXZZZ[[[]]]___]]]]]]]]]]]]^^^___``````dddcccbbb```]]]ZZZXXXWWW[[[\\\]]]^^^`````````aaa___\\\ZZZ[[[]]]___]]][[[TTTTTTRRRMMMFFFCCCCCCEEEHHHJJJLLLNNNNNNPPPRRRTTTRRRRRRSSSRRRQQQOOOMMMLLLJJJJJJKKKKKKKKKJJJJJJIIIJJJIIIHHHFFFEEEDDDDDDCCCAAAAAA@@@????????????@@@===>>>===<<<999888999::::::::::::999888666555444555555555444333222000///111111111111000000000/////////000111222333333444333333222111000000000000------...///////////////......------------....../////////...............//////...---------......------------------------............///////////////---+++******+++,,,...---,,,++++++******++++++,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---,,,+++***+++,,,,,,***(((+++++++++,,,,,,------...------,,,,,,------......---,,,+++******+++,,,---------------------------+++++++++++++++*********+++,,,,,,,,,,,,,,,+++***...------,,,,,,------.........------...///000111...------,,,+++******))),,,++++++******++++++,,,+++++++++++++++,,,,,,---+++,,,------------------000000000000000000000000111999HHHWWWaaa```XXXPPPAAA<<<444...,,,---///000............////////////,,,,,,******))))))******((()))+++,,,---.........+++++++++******)))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++************++++++))))))(((((())))))***+++*********)))))))))(((((())))))******)))(((''''''((((((((((((((()))))))))))))))(((((((((((())))))(((((()))******++++++,,,))))))))))))))))))))))))))))))))))))))))))((((((&&&''''''((((((((((((((()))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++,,,,,,---...///////////////---,,,,,,...//////...........................,,,---...///000000000000111111111111111111111111000000000///000000111111222333333333333333222222333333333333333333222222444555555666666666666555666666555555555666666777666555444444444555777777777888999;;;<<<=========<<<<<<===>>>???@@@@@@@@@@@@???>>>======>>>???@@@>>>:::999;;;===???CCCHHHJJJJJJJJJLLLLLLJJJHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCGGGHHHIIIJJJJJJKKKNNNQQQSSSVVVWWWWWWUUUSSSSSSTTTVVVVVVVVVWWWWWWXXXYYYYYYZZZWWWTTTTTTWWWZZZ\\\\\\\\\]]]]]]]]]]]][[[ZZZYYYXXXWWWVVVUUUVVVYYY\\\^^^]]]\\\[[[ZZZ[[[]]]___````````````___^^^]]]\\\[[[YYY[[[]]]___````````````\\\ZZZYYYZZZ^^^aaaaaaaaaYYY[[[[[[VVVNNNHHHHHHIIIIIIKKKMMMNNNOOOPPPRRRTTTSSSSSSSSSRRRQQQOOOMMMLLLIIIIIIJJJKKKKKKKKKJJJJJJJJJIIIHHHFFFEEEDDDDDDCCCAAA@@@@@@??????>>>>>>>>>;;;<<<<<<:::888777888:::888888888888777666555444555555555444333333222111111111111000000000//////222222222222111111111111000000///...............+++,,,---//////...------......------------.................................------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,///...,,,+++***++++++,,,---,,,++++++******++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,---......---+++++++++++++++,,,,,,------------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,------------++++++******************((()))***,,,---....../////////............//////---.../////////000111333///......,,,+++***)))))),,,++++++******++++++,,,---,,,+++******+++---...------...//////.........000000000000000111111111...555AAANNNWWWWWWQQQKKK>>>999111,,,***+++,,,,,,............////////////++++++******************'''((()))***,,,,,,------)))************)))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++******)))******++++++***))))))))))))***++++++))))))((((((((('''''''''((())))))))))))(((((('''(((((((((((())))))******(((((())))))))))))((((((''''''(((((()))*********))))))))))))))))))))))))(((((((((((((((((())))))&&&&&&'''((()))((((((((((((((())))))************))))))))))))************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))***+++++++++++++++++++++++++++++++++,,,---...////////////...---,,,,,,...//////...---.....................,,,---...///000000000///000000000000000000000000000000000000000111222222222333333444444444333333444444333333333333333333444555555666777777666666666666555555555555666666444444333333333444555666777888999;;;<<<==================>>>??????@@@AAA???>>>===<<<<<<>>>@@@AAA>>>;;;;;;???AAA@@@CCCGGGIIIKKKLLLKKKJJJIIIHHHFFFDDDEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGFFFEEEDDDBBBBBBFFFGGGIIIIIIHHHIIIJJJLLLNNNPPPQQQRRRRRRRRRSSSTTTVVVVVVWWWXXXYYYYYYZZZZZZYYYWWWTTTSSSUUUWWWYYY[[[[[[[[[\\\]]]\\\[[[ZZZYYYZZZXXXVVVTTTTTTVVVXXXZZZ[[[ZZZYYYYYYZZZ\\\___``````````````````___^^^^^^XXXZZZ\\\^^^````````````]]]]]]\\\^^^bbbeeehhhiiieeehhhhhhbbbWWWNNNKKKKKKLLLNNNOOOOOOOOOOOOPPPRRRSSSRRRRRRQQQOOOMMMLLLKKKJJJJJJKKKKKKLLLKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDCCCBBBAAAAAA@@@???>>>===<<<:::::::::999777666777999777777777777666666555444444444444444444444444555111111111111000000000000222222222111111111000000000///..................***+++,,,---...---,,,,,,......------------......---------...............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++......,,,++++++++++++,,,---,,,++++++******+++++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---//////---,,,************++++++++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++******))))))***++++++))))))+++,,,---...............------------......,,,...000111000///111333//////...---,,,******))),,,++++++******++++++,,,...---,,,+++++++++------//////000000000000//////.........//////000000000---111777>>>CCCCCCAAA???666333///---,,,,,,,,,+++............////////////***************************************)))(((''''''((()))*********((((((''''''((()))************))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***+++)))))))))*********++++++((((((((((((''''''''''''((((((((())))))((((((''''''(((((())))))******+++(((((())))))))))))(((((('''''''''((())))))******))))))))))))))))))))))))''''''(((((((((((())))))%%%&&&((()))))))))((('''((((((((()))******++++++((((((((())))))))))))***)))************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))((()))+++,,,...------------............+++,,,---......///.........---+++,,,---///......---------...............,,,,,,---------.........////////////////////////000000000000111111222333333333444555555555444444333333333333444444444444444555666666777777777777666666555555444444555555555444333333333444555666888999:::;;;<<<<<<======<<<<<<<<<===>>>@@@AAABBB???>>>=========>>>@@@AAA>>>===>>>CCCDDDBBBBBBEEEGGGKKKMMMJJJHHHHHHHHHEEECCCCCCDDDEEEFFFGGGHHHIIIGGGGGGFFFFFFDDDCCCBBBAAACCCEEEGGGHHHGGGGGGHHHIIINNNNNNOOOPPPRRRSSSUUUUUUUUUUUUWWWXXXYYYZZZZZZYYYYYYWWWUUUTTTTTTUUUXXXYYYXXXYYYZZZ[[[[[[ZZZYYYYYY[[[YYYVVVTTTSSSTTTVVVWWWYYYXXXXXXXXXZZZ]]]```aaaccccccbbbaaa```^^^\\\[[[YYYZZZ[[[]]]___```aaaaaabbbbbbcccdddgggkkknnnqqqqqquuuvvvnnn```SSSMMMLLLPPPQQQRRRRRRPPPPPPPPPRRRTTTSSSRRRPPPNNNMMMLLLKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIHHHFFFEEEDDDDDDCCCDDDDDDCCCAAA@@@===;;;:::888999999777666555666888666666777777777666666555555444444444444555666777222222222222111111111000......///000111222222333111000000//////000000000++++++,,,---------------......------------......---------------.........------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++******+++------,,,***************************,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,+++)))******++++++,,,,,,---++++++***))))))+++,,,---............---,,,+++***+++++++++******++++++++++++...111111///...000222///......---,,,++++++***,,,++++++******++++++,,,...------,,,,,,,,,,,,,,,000000000000000000///...,,,------......//////000000000111333444555555666222111000000111111///---............////////////*********+++++++++******++++++******)))((('''&&&%%%'''(((***+++***)))(((&&&''')))***++++++******))))))))))))))))))))))))))))))*********)))))))))((((((''''''((())))))***((()))***+++,,,+++******)))))))))(((((((((((('''''''''(((((((((((((((''''''(((((()))******++++++'''((()))******)))(((''''''(((((()))******++++++))))))))))))))))))))))))'''''''''((((((((())))))%%%&&&((()))***)))(((''''''(((((()))******++++++((())))))))))))*********))))))))))))******++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))((((((***,,,...000---------.........//////++++++,,,---...............,,,+++,,,---.........---------........./////////...---------...///000........................000000000000111222333444333333444555555555555555222333333333444555555555444444666777777888888888777666555444444444444555666666555444555666777888999::::::;;;<<<<<<<<<;;;<<<;;;<<<<<<>>>@@@BBBDDD??????>>>>>>>>>???@@@@@@@@@???@@@DDDEEEBBBBBBDDDEEEKKKMMMIIIFFFGGGGGGEEEBBBBBBCCCEEEFFFHHHIIIIIIFFFFFFEEEEEEDDDCCCBBBAAAAAACCCFFFGGGGGGFFFFFFGGGMMMMMMMMMOOOQQQTTTUUUUUURRRSSSUUUWWWXXXXXXXXXXXXXXXWWWVVVUUUTTTUUUVVVXXXVVVWWWXXXYYYZZZZZZYYYYYYZZZYYYVVVUUUTTTTTTUUUVVVVVVWWWWWWYYY[[[^^^aaabbbddddddcccaaa^^^\\\ZZZXXXYYYZZZZZZ\\\]]]___aaabbbeeeeeeeeefffhhhlllpppsssuuu{{{~~~vvvgggYYYRRRQQQSSSTTTUUUTTTSSSRRRSSSUUUUUUTTTSSSQQQOOONNNMMMLLLNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHFFFEEEDDDDDDCCCFFFFFFEEECCC@@@===:::888777777888666555444666777777888888999999999888888777666555444444555555666333333333333222222222222------...///000111111222000000/////////000000111...---------......//////......------------......,,,,,,,,,------.........---------------...//////------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++******+++---...---+++++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,------------,,,,,,******++++++,,,------...,,,+++*********+++---.../////////...---+++***))),,,,,,++++++++++++,,,,,,+++///222222...---...111......------,,,,,,,,,,,,,,,++++++******++++++,,,------......---,,,,,,+++///////////////...------,,,,,,---......///000000000000000//////000222333111000///000111222111///............////////////)))******+++++++++******((())))))*********))))))$$$&&&(((***++++++***)))&&&''')))***+++++++++***))))))))))))))))))))))))))))))************)))((('''''''''''''''((())))))''')))+++,,,---,,,***)))************))))))))))))''''''(((((((((((((((''''''(((((()))***+++++++++'''((()))******)))(((''')))))))))***++++++,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&((()))***)))(((''''''(((((()))***+++++++++)))************+++++++++(((((())))))*********+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))(((((((((***---000222+++++++++,,,,,,---------++++++,,,---...............,,,++++++---......------------.........//////222111///...///000222333........................000000000000111222333444333333444555666666666555222222333333444555666666444444666777888888888888777666555444444444444444888777666666666777999:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<>>>AAACCCEEE????????????@@@@@@??????BBB@@@@@@DDDDDDAAAAAADDDCCCJJJLLLHHHEEEGGGGGGDDDAAABBBCCCEEEFFFHHHIIIJJJEEEEEEEEEEEEDDDCCCBBBAAA???BBBEEEGGGFFFEEEEEEFFFKKKJJJJJJLLLOOORRRSSSSSSPPPQQQSSSUUUVVVVVVVVVVVVWWWWWWWWWVVVTTTTTTVVVWWWTTTUUUWWWXXXYYYZZZYYYYYYXXXWWWVVVUUUUUUUUUVVVVVVUUUUUUWWWYYY\\\___bbbcccbbbaaaaaa___^^^\\\ZZZYYYZZZZZZZZZ[[[\\\___bbbcccdddeeeeeeeeefffjjjnnnrrrrrryyy~~~yyylll___YYYYYYTTTVVVWWWWWWVVVUUUWWWXXXWWWVVVTTTRRRPPPOOONNNNNNPPPPPPPPPOOONNNMMMLLLKKKJJJIIIHHHFFFEEEDDDDDDCCCHHHHHHFFFDDDAAA===999777666777777666444444555777999999:::;;;;;;;;;:::::::::888666555444444444555444444444333333333222222////////////..................---------......///000000///......000111222.........------.........,,,,,,,,,------.........---------------...///000------------------------))))))***++++++,,,------+++++++++,,,,,,------------,,,++++++******+++++++++,,,,,,------,,,,,,+++++++++------------++++++---,,,,,,...///000///---,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,,,,------......------,,,++++++,,,------...//////---,,,+++******,,,...///------......------,,,+++/////////....../////////+++///333222...+++---000------------------------,,,++++++++++++++++++,,,------...///...---+++***---.........---,,,++++++,,,------...///000000111...////////////000222444111000......///000000///............/////////000************))))))))))))))))))))))))************))))))))))))))))))))))))*********************++++++***)))(((((('''(((((('''((((((((('''&&&%%%%%%(((((())))))))))))((((((***)))(((''''''((()))***+++***)))'''''''''((()))((((((''''''''''''((((((&&&'''''''''(((((())))))***)))))))))(((((('''''')))***+++***((('''&&&''')))***,,,,,,,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&'''***,,,,,,+++)))'''+++++++++*********)))))),,,,,,,,,+++++++++******---+++)))***,,,---,,,)))---...------,,,+++***)))...---,,,,,,,,,,,,---......///000000///---,,,***---------------...000000333111///.../////////---/////////...------,,,,,,111111000000000111222333555555555444444555555555555555666666666666666555777777888888888777777666444444444444444555666666666777777777777666666555888:::<<<>>>>>><<<:::888<<<<<<===>>>???@@@AAAAAA???@@@AAABBBBBBBBBAAAAAACCCDDDEEEFFFFFFEEEDDDCCCFFFFFFFFFFFFFFFFFFEEEDDDBBBCCCCCCDDDDDDCCCCCCBBBAAACCCEEEGGGGGGFFFDDDBBBBBBDDDGGGIIIIIIHHHGGGEEEHHHIIIJJJLLLNNNPPPRRRSSSTTTSSSSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUVVVWWWWWWXXXWWWVVVVVVVVVXXXYYYZZZ]]]\\\ZZZXXXVVVUUUUUUTTTUUUUUUUUUVVVYYY]]]```bbbfffffffffeeebbb^^^[[[YYYYYY[[[^^^aaacccdddeeeeeeeeeddddddeeeggghhhgggffflllnnnqqqrrrooohhhbbb]]]ZZZYYYXXXWWWWWWVVVVVVWWWXXXWWWUUURRROOOLLLJJJIIIMMMNNNOOOOOONNNLLLIIIGGGLLLKKKIIIGGGDDDCCCBBBBBBBBBCCCCCCBBB???<<<999666888777555444555666888:::777888:::;;;<<<;;;::::::::::::888666555444444444444444444333222111000///111000///......///000111000///...---,,,+++++++++...---,,,...111666;;;???999333---,,,...///...+++...---,,,,,,++++++,,,,,,------------------------///...,,,,,,------,,,++++++++++++,,,,,,---------,,,,,,+++***))))))******((((((((((((((((((((((((((((((((()))***,,,---...++++++++++++,,,---...///000---***+++111777;;;===------,,,+++++++++,,,,,,000///...---,,,+++++++++,,,---.........---,,,+++++++++++++++,,,---...///---,,,++++++++++++,,,------.........---,,,,,,+++,,,------......------,,,///...,,,++++++,,,...//////...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///...---,,,,,,+++++++++++++++,,,------......------///...------...///...,,,111...)))%%%%%%)))...111111000...,,,+++,,,...///000000000000000000000000************))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((***))))))((((((((((((((('''''''''(((''''''&&&&&&(((((())))))))))))((((((***)))(((''''''((())))))+++***((('''''''''((()))((((((''''''''''''((((((''''''''''''((((((((()))******)))))))))(((((((((&&&(((******)))((()))***)))***+++,,,,,,***((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((''''''((()))++++++***)))((()))))))))***************,,,,,,,,,++++++++++++***---+++)))***,,,---,,,***,,,,,,------......------...---,,,,,,,,,,,,---...,,,------.........------,,,,,,,,,,,,---...//////222000......///000///.../////////......---------111111111222222222222333555444444333333444444555444444555666666777666666777777888888888888777777555555555444555555666666666777777888888888777777888999<<<===>>>===;;;:::;;;;;;<<<===>>>???@@@@@@???@@@AAABBBCCCBBBAAAAAABBBCCCDDDDDDDDDDDDCCCBBBDDDDDDDDDEEEEEEDDDCCCCCCAAABBBBBBCCCCCCCCCCCCCCCDDDFFFHHHIIIIIIHHHFFFEEEBBBDDDFFFHHHHHHHHHGGGFFFGGGHHHJJJLLLNNNPPPQQQRRRTTTSSSSSSSSSSSSTTTTTTUUUVVVVVVUUUVVVVVVWWWXXXXXXZZZZZZYYYXXXWWWWWWWWWWWW[[[ZZZYYYXXXWWWVVVVVVUUUUUUUUUUUUVVVXXX\\\```bbbcccdddddddddbbb```^^^\\\[[[\\\___aaacccdddeeeeeefffeeedddeeeggghhhgggfffjjjkkkmmmllljjjeeeaaa^^^[[[ZZZYYYXXXWWWWWWWWWWWWYYYXXXUUUSSSPPPMMMKKKJJJMMMNNNOOOOOONNNLLLIIIGGGJJJIIIGGGEEEDDDBBBBBBAAABBBBBBBBBAAA???<<<999777666555444333333555666888777888999;;;;;;;;;:::999:::999888777555555444444333333333333222222111000000000////////////000000///...---,,,,,,,,,,,,,,,///...---...222999AAAFFF???888///+++,,,...///......---,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,++++++------,,,+++++++++++++++,,,,,,,,,---,,,,,,+++***************))))))))))))))))))))))))((((((((()))***,,,---...(((((((((((()))***+++,,,///---***+++000555777888,,,,,,+++++++++,,,,,,---111000///...---,,,,,,,,,,,,---.........---,,,+++************+++,,,------------,,,++++++,,,------------......------,,,+++,,,------......------,,,...---,,,++++++,,,---.........---,,,,,,,,,,,,,,,------,,,,,,,,,------...------,,,+++++++++,,,,,,------...//////////////////...------...///...---...---+++))))))+++---...000///...---,,,------...------------------------************))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((((((((((((((()))))))))&&&&&&'''(((((((((''''''(((((())))))))))))(((((()))((((((''''''((())))))***)))((('''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((************))))))))))))$$$&&&)))***)))***+++,,,)))***+++++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********(((((()))***++++++++++++,,,,,,,,,,,,++++++++++++,,,+++******,,,,,,+++*********,,,...///000000000------,,,,,,,,,,,,------++++++++++++,,,---//////++++++++++++,,,---...///000///---...///000000/////////..................000111333444444444333222333333222222222222333333333333555666777777777777777777888888888888888777777777666555555555666666666777888999999:::999999777999;;;===>>>>>>===<<<;;;;;;<<<===>>>??????@@@@@@@@@BBBCCCCCCCCCBBBAAA@@@AAABBBCCCCCCBBBAAA@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCEEEFFFHHHIIIIIIGGGFFFDDDCCCDDDEEEGGGGGGGGGGGGFFFGGGGGGIIIKKKMMMNNNPPPQQQPPPPPPPPPQQQSSSTTTVVVWWWVVVVVVVVVVVVWWWXXXYYYZZZ\\\\\\\\\[[[YYYWWWUUUTTTWWWXXXYYYZZZYYYXXXWWWVVVWWWVVVTTTUUUWWW[[[___bbbaaabbbbbbbbbbbbaaa```___]]]^^^```bbbddddddddddddgggfffdddeeeffffffeeedddffffffeeedddcccaaa___^^^[[[[[[ZZZYYYXXXXXXXXXXXXYYYWWWUUURRRPPPNNNLLLKKKLLLMMMNNNOOONNNLLLIIIHHHFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@>>><<<999888666555444444444555777888777888999999::::::999999999888888777666555555444222222333333333222222111/////////000000/////////------,,,,,,,,,,,,------000...,,,...333<<>><<<<<<===>>>???@@@AAAAAA@@@AAABBBDDDDDDCCCCCCBBBAAAAAABBBCCCCCCBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDBBBCCCDDDEEEEEEDDDBBBAAACCCDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHJJJLLLMMMOOOOOOLLLLLLNNNPPPRRRUUUXXXYYYVVVVVVVVVWWWXXXYYYZZZ[[[[[[\\\]]]]]][[[XXXUUUSSSUUUVVVXXXZZZ[[[ZZZYYYXXXXXXWWWUUUTTTVVVZZZ___bbbbbbaaaaaaaaa````````````^^^___aaacccdddeeeddddddeeedddccccccccccccbbbaaabbb```___]]]\\\]]]]]]^^^\\\[[[ZZZYYYYYYXXXXXXYYYWWWUUUSSSPPPNNNLLLLLLKKKLLLLLLMMMMMMMMMKKKIIIHHHDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@???>>><<<:::999888888777777777888999:::777888888888888888888888777777777777777666555555111111222333333333222222---...///000000///...---,,,,,,,,,+++,,,,,,---------,,,,,,...333:::AAAEEEAAA;;;222,,,,,,...000111...---,,,,,,++++++,,,,,,------------------------***))))))+++---/////////************************,,,++++++******+++++++++++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,---...///,,,,,,++++++,,,,,,++++++************+++,,,---...///......------------...------------,,,,,,++++++***************+++,,,,,,------------------------,,,------...------,,,,,,,,,------......------,,,,,,++++++******++++++,,,------,,,,,,+++,,,,,,---------------------,,,,,,++++++++++++,,,,,,---.........///000000000000000...---,,,---/////////---,,,---...//////...---,,,---......//////...------------------------------************)))))))))((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&'''((()))******))))))&&&&&&'''((()))))))))((((((((())))))))))))((((((&&&&&&''''''(((((((((((('''''''''(((((((((((('''((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))******((()))++++++***))))))***)))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&'''(((***+++,,,,,,.........---,,,+++---------,,,,,,,,,++++++++++++,,,+++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---------------......///000111...,,,,,,---///111111111---......//////000000000000111333555555444333222111111111000000111111111222333444666777888888888777777888999999999999999999888888777777777888888888888999;;;<<<<<<<<<<<<888999;;;===???@@@@@@@@@>>>>>>???@@@AAABBBBBBCCCAAABBBCCCDDDEEEDDDCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCEEEFFFGGGGGGGGGGGGEEEEEEDDDCCCCCCDDDEEEEEEBBBBBBCCCCCCCCCBBB@@@@@@CCCDDDFFFHHHHHHHHHGGGGGGFFFGGGHHHJJJKKKMMMNNNNNNMMMNNNNNNPPPRRRTTTVVVWWWWWWVVVVVVWWWXXXYYYZZZZZZYYYZZZ\\\]]]\\\ZZZWWWUUUTTTUUUXXXZZZ\\\[[[ZZZZZZYYYXXXVVVVVVWWW[[[^^^aaacccbbb```^^^]]]]]]]]]]]]^^^___aaacccdddeeeddddddbbbaaa______``````___]]]^^^\\\[[[YYYYYYZZZ[[[]]]\\\[[[ZZZYYYYYYXXXXXXYYYTTTSSSPPPMMMKKKKKKKKKKKKJJJKKKKKKKKKKKKJJJHHHGGGDDDDDDEEEEEEEEEDDDCCCBBB@@@@@@???>>>===<<<;;;:::888888888888888999::::::777777777777777777777777666666777777777777666555111111222333333333222222---...///000000///...---,,,,,,+++++++++,,,------)))***+++...111444666888777444000...---...///000...---,,,,,,++++++,,,,,,------------------------*********,,,///111222111************************,,,+++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,***))))))))))))******++++++,,,,,,+++***)))(((((()))))))))***+++,,,---...,,,,,,,,,+++,,,,,,------------,,,,,,++++++++++++,,,++++++++++++,,,------------------------------,,,,,,------...------,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,------......---,,,,,,++++++++++++,,,,,,---...,,,---......//////.........---,,,---///000///...///......------......///------...//////......---------------------------************))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''')))******)))((((((''''''((()))))))))(((((((((((())))))))))))((((((%%%&&&'''(((((((((((((((&&&&&&'''(((((((((''''''((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))***,,,---,,,)))(((((((((((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&'''((()))******,,,...//////...---,,,------------,,,,,,,,,,,,***+++,,,,,,******+++,,,***++++++++++++******)))++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,---............///000111222...,,,+++,,,///000000000------...///000000111111000111333444444444333222111111000000000000111111333333555666777777777777777777888999::::::::::::999888888888888999::::::888999:::;;;;;;<<<;;;;;;999:::<<<===???@@@AAAAAA??????@@@AAABBBCCCCCCDDDBBBBBBDDDEEEEEEEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCEEEFFFGGGHHHJJJJJJKKKKKKJJJIIIGGGFFFEEEFFFFFFGGGEEEEEEEEEDDDDDDCCCBBBAAACCCEEEHHHJJJKKKJJJHHHGGGGGGHHHIIIJJJKKKMMMNNNNNNSSSRRRRRRQQQQQQQQQQQQRRRWWWWWWWWWVVVWWWWWWXXXYYYWWWXXXZZZ\\\\\\ZZZXXXVVVTTTVVVXXXZZZ[[[\\\\\\[[[ZZZYYYYYYYYYZZZ\\\^^^```dddbbb___\\\ZZZZZZZZZ[[[]]]^^^```bbbdddddddddddd___^^^]]]]]]^^^^^^]]]\\\[[[ZZZZZZYYYYYYZZZZZZ[[[[[[[[[ZZZYYYXXXXXXXXXXXXRRRQQQNNNKKKJJJIIIJJJKKKIIIIIIIIIIIIIIIHHHGGGGGGDDDDDDEEEEEEEEEDDDBBBAAA??????>>>===<<<<<<;;;;;;666777777777888888888888777777666555555555666666555555777888888777666666222222333333333222222111.........//////.........,,,,,,++++++++++++,,,,,,((()))+++,,,---...------...........................---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++***+++---000222222222+++++++++++++++*********,,,++++++++++++,,,,,,---++++++++++++++++++++++++******))))))***++++++,,,++++++*********++++++,,,***,,,,,,+++)))((()))******************+++,,,---+++*********+++,,,------------,,,+++++++++++++++---,,,,,,+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,------......------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---***+++---.........---,,,,,,,,,+++++++++,,,------+++,,,,,,------------------,,,,,,---///000///...000///---,,,,,,---///000---------...............++++++++++++++++++++++++************))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))'''(((*********)))'''&&&((())))))))))))(((((('''(((((())))))))))))(((((($$$%%%&&&(((((((((((((((%%%&&&'''(((((((((''''''((((((''''''''''''(((((()))(((((((((''''''''''''&&&'''''''''((((((((((((***,,,---,,,***(((((()))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''''''''''''''((())))))%%%'''***---//////...---...------------,,,,,,,,,***+++---,,,***)))+++---***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***+++,,,---..................------......///000111...---,,,,,,...000000///,,,---...///000111222222111111111222222222222333222111111000000111111222444444555666666777666666666777888999::::::::::::888888888888999;;;<<<===999::::::;;;;;;;;;::::::;;;;;;<<<>>>???@@@AAAAAA>>>??????@@@AAABBBCCCDDDBBBCCCDDDEEEFFFEEEDDDDDDDDDDDDFFFFFFFFFFFFDDDDDDFFFGGGHHHJJJLLLMMMMMMMMMOOONNNKKKIIIGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCFFFJJJMMMNNNLLLIIIFFFHHHHHHIIIKKKLLLMMMNNNNNNSSSRRRRRRRRRRRRRRRRRRSSSXXXWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZYYYWWWVVVVVVVVVWWWYYYZZZ[[[\\\]]]ZZZZZZ[[[\\\]]]]]]^^^___ccc```]]]YYYXXXXXXYYYZZZ[[[\\\___aaacccdddeeeeee]]]\\\[[[\\\^^^^^^]]]\\\YYYZZZ[[[\\\\\\[[[ZZZYYY[[[ZZZYYYXXXWWWWWWWWWWWWRRRPPPMMMKKKIIIJJJKKKLLLGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCDDDEEEDDDBBB@@@>>>???>>>======<<<<<<<<<<<<666777888888999999888888777777555444444444555555444555777888999888777666333333333333222222111000///......------......///------,,,+++************************************+++,,,------,,,,,,------...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++******,,,///111222111---,,,,,,,,,+++++++++++++++++++++++++++,,,---...++++++++++++++++++++++++*********)))******+++,,,...------,,,,,,------...***,,,,,,+++)))(((+++---+++***************+++++++++******+++,,,---...///---,,,+++*********+++,,,,,,,,,+++++++++++++++,,,******+++,,,,,,+++******+++,,,------......------,,,------......------,,,,,,,,,------------,,,,,,++++++******+++,,,,,,---)))***,,,...//////......------,,,+++++++++,,,,,,++++++,,,------------------,,,+++---///000000///......---,,,,,,---.........------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))((()))***+++***)))'''%%%))))))***))))))(((''''''(((((())))))))))))((((((###$$$&&&((())))))((('''$$$%%%'''(((((((((''''''((((((''''''''''''(((((())))))(((((('''''''''&&&%%%&&&&&&&&&''''''((((((***+++,,,,,,***))))))***((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******'''''''''((((((((((((((( ###'''+++.../////////......---------,,,,,,,,,))),,,---,,,***)))+++---***+++,,,,,,------------***+++,,,------,,,+++***)))***,,,///000111000000---------------...000000///---,,,,,,...//////...,,,---...///000111222333111111000000000111222333222222111111111111222222555555666666666666666555666777888999:::;;;;;;;;;777777888999:::<<<===>>>:::::::::;;;::::::999999<<<<<<===>>>???@@@@@@AAA>>>>>>???@@@AAABBBBBBCCCBBBCCCEEEFFFFFFFFFEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCFFFGGGIIIKKKLLLMMMNNNNNNRRRPPPMMMKKKIIIHHHIIIIIIGGGFFFFFFEEEDDDCCCCCCBBBCCCFFFKKKOOOPPPMMMIIIFFFHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQSSSUUUWWWXXXXXXXXXWWWVVVUUUUUUUUUUUUYYYYYYYYYYYYXXXWWWUUUTTTWWWWWWWWWXXXYYY[[[\\\]]]ZZZ[[[\\\^^^^^^___^^^^^^aaa^^^[[[XXXVVVWWWYYY[[[YYY[[[^^^aaacccdddeeeeee]]]\\\[[[\\\^^^___^^^]]]XXXZZZ\\\^^^^^^\\\YYYWWWZZZYYYXXXWWWWWWVVVVVVWWWSSSQQQNNNKKKJJJKKKLLLMMMFFFFFFFFFEEEEEEEEEEEEEEEBBBCCCCCCDDDBBB@@@>>><<<>>>>>>===<<<<<<<<<<<<<<<999999:::;;;;;;;;;;;;:::777666555444333444444555333444666888999888777666444444444333222111000//////...---,,,,,,---...///...---,,,+++************,,,+++)))(((((()))+++,,,,,,---,,,+++******,,,......---,,,,,,++++++,,,,,,------------------------*********+++...000000000---------,,,,,,+++++++++++++++++++++,,,,,,---...******************************************++++++++++++***))))))************,,,,,,+++)))))),,,000++++++******************+++++++++,,,---...///000---,,,+++*********+++,,,++++++***************+++)))***+++,,,,,,+++***)))+++,,,,,,---.........---,,,------......------,,,,,,------......------,,,+++*********+++,,,,,,---'''))),,,...000000///......------,,,+++++++++++++++,,,------......---------,,,+++---///000000///,,,------------------,,,///...,,,+++,,,...000111........................+++***)))(((((('''''''''000,,,(((''')))******(((+++*********))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))***...000...)))'''))),,,******+++,,,+++***)))((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((******))))))((((((''''''))))))))))))(((((((((((('''''''''''''''''''''''')))+++,,,+++((('''(((***++++++******)))*********************************))))))(((((('''''''''&&&''')))***)))((('''(((*********)))(((((((((((((((%%%&&&''')))************++++++,,,---.....................---,,,+++)))(((+++,,,......---,,,---...,,,,,,+++***))))))******,,,+++******,,,,,,+++***------......---,,,++++++***---000222111///......111///...------...///111000000///......///111111222333444444333222333444333222111111111222333444444444333333333444555555666777888999::::::999888999999999888888888777777666777888999999999999999999::::::;;;<<<===??????@@@@@@>>>>>>???@@@CCCDDDCCCCCCBBBBBBCCCEEEGGGHHHDDDDDDEEEFFFGGGHHHHHHHHHHHHKKKMMMNNNMMMMMMMMMNNNNNNNNNNNNNNNLLLJJJGGGFFFGGGGGGFFFEEEDDDDDDEEEEEEFFFEEEFFFIIIMMMMMMKKKGGGJJJJJJKKKLLLNNNQQQSSSTTTOOOPPPPPPOOOPPPSSSXXX[[[```___]]]ZZZVVVTTTUUUVVVYYYZZZZZZYYYWWWVVVWWWXXXYYYZZZ[[[\\\\\\\\\[[[[[[ZZZ\\\]]]\\\[[[\\\___ccc```^^^\\\YYYXXXWWWXXXXXXTTTVVVZZZ^^^```bbbbbbbbb]]]\\\\\\]]]^^^]]][[[XXXWWWXXXYYYYYYYYYYYYXXXXXXWWWWWWXXXXXXWWWUUUSSSRRRQQQQQQOOONNNMMMKKKJJJJJJGGGGGGFFFFFFEEECCCBBBAAABBB@@@@@@BBBDDDCCC@@@<<<>>>>>>===<<<<<<<<<<<<<<<888999999::::::;;;;;;<<<888888777666666555666666333333333444444444555555555444333222111111111111000000//////.........------+++******,,,------,,,++++++***************+++............------,,,+++++++++******++++++,,,---.........------,,,,,,,,,---,,,++++++,,,---///000000000///...---,,,,,,+++------------------------......---,,,,,,+++******...------,,,+++***))))))***+++,,,---------,,,+++++++++******)))*********++++++++++++******)))))),,,++++++***+++,,,...///---------,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---------------...///000000//////000///...,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,---------------...............///000000000///...---------------+++*********+++,,,,,,---,,,---......,,,,,,---.........---------......///000...,,,+++,,,------,,,111000...---,,,,,,------'''''''''(((((()))***+++///,,,)))((()))******(((************)))))))))((((((((((((((((((((((((((()))))))))(((((('''''''''***---///,,,(((&&&(((+++))))))*********)))(((''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))***,,,***((('''(((************))))))******+++************************)))))))))(((((((((''''''&&&((()))((('''&&&'''(((***)))(((((('''''''''((((((((())))))*********+++))))))***+++,,,,,,,,,,,,------.........---,,,,,,---///000///---,,,,,,---,,,++++++***))))))******,,,*********,,,---,,,+++---............---,,,++++++---000111000///......000///...------...///000111000/////////000111222222333333333222222333333333333111111111222333444444333333333333444555555555666777888999999888777777777777777777777777888888888999999999999999999::::::::::::<<<===>>>???@@@???>>>===>>>@@@BBBCCCBBBBBBBBBBBBDDDEEEFFFGGGDDDDDDEEEFFFGGGGGGGGGGGGHHHJJJMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLKKKIIIGGGFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGJJJMMMNNNLLLIIIKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPRRRWWWZZZ]]]]]]\\\YYYVVVTTTUUUVVVYYYZZZYYYXXXWWWWWWYYY[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[\\\]]]\\\[[[[[[^^^aaa```^^^[[[XXXVVVUUUUUUUUUSSSUUUYYY\\\___aaaaaaaaa```_________```___]]][[[XXXXXXXXXXXXXXXWWWVVVVVVZZZYYYWWWVVVTTTTTTSSSSSSOOONNNNNNMMMLLLKKKJJJIIIFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@BBBDDDDDDAAA>>>>>>>>>===<<<<<<<<<<<<<<<999999999::::::::::::;;;:::999888666555444444444333333333444444444444555444444333222111111111111000/////////............---+++******,,,------,,,+++***************+++,,,---------------,,,+++++++++++++++++++++,,,,,,---......---------,,,,,,,,,*********+++---///111222//////......---,,,,,,,,,------------------------...------,,,++++++******---,,,,,,++++++*********++++++,,,---------,,,+++,,,+++++++++++++++,,,,,,++++++++++++*********)))++++++++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,++++++++++++***......---+++***((('''&&&+++,,,,,,---......------//////...---------------//////...---------.............................................//////000///...------,,,,,,------++++++******++++++,,,---+++---...---,,,+++,,,------------------...//////000...,,,+++,,,---------000000...---,,,,,,,,,---'''''''''(((((()))***+++...,,,)))((()))***))))))************))))))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$)))+++,,,+++'''&&&'''***(((((()))))))))((('''&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&''''''((())))))******))))))))))))((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))))))))((())))))***+++,,,***************************)))))))))))))))((((((&&&'''((('''&&&%%%&&&((()))(((''''''&&&'''''''''))))))(((((((((((())))))'''((()))******+++******,,,---......///////////////000111000---,,,+++,,,,,,+++******)))*********+++***)))***,,,---,,,+++---............------,,,,,,---//////.........///000///...------...///000000//////...///000111222222222222222333333333333444333222111111111333333333333333333333444555555555555666777777777666666555555666777777888888888999::::::::::::999999888::::::::::::;;;<<<>>>>>>>>>>>>=========???AAABBB@@@AAABBBCCCDDDEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGIIILLLLLLLLLKKKLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGJJJMMMNNNMMMKKKLLLLLLLLLLLLKKKKKKKKKKKKNNNNNNOOONNNOOOQQQUUUXXXYYYZZZYYYXXXUUUTTTUUUWWWXXXXXXXXXVVVVVVXXX[[[^^^___^^^\\\ZZZZZZZZZ[[[\\\\\\]]]]]]\\\[[[[[[\\\^^^```^^^ZZZVVVTTTRRRRRRRRRSSSUUUXXX[[[^^^``````aaabbbaaa````````````]]][[[XXXXXXXXXXXXXXXWWWVVVUUU[[[YYYVVVRRRPPPPPPPPPQQQKKKKKKKKKJJJJJJJJJIIIIIIFFFEEECCCAAA@@@@@@AAAAAAAAAAAAAAACCCDDDDDDBBB@@@>>>>>>===<<<<<<<<<<<<<<<::::::::::::999999999999;;;:::888666555333333222333333333333444444444444444333222111111000111111////////////............---+++******,,,------,,,***************+++,,,---,,,,,,,,,,,,,,,++++++***,,,,,,++++++,,,,,,---......------------,,,,,,,,,+++++++++,,,---...000111---------,,,,,,,,,,,,,,,------------------------------,,,,,,++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,---......++++++++++++************++++++,,,---------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++...---,,,***(((&&&$$$$$$)))***++++++++++++++++++------......------,,,,,,///............///000000111111000000//////......---............/////////------,,,,,,++++++,,,,,,++++++******++++++,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,,,,---...000000111///---,,,---......---///...---,,,,,,,,,,,,,,,+++***)))((('''''''''''',,,+++))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((()))***)))'''&&&'''((())))))))))))(((((('''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))(((((('''(((((('''''''''((()))***+++,,,************************************))))))))))))&&&'''((((((&&&&&&'''((((((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&'''(((&&&'''((()))************,,,,,,---............------...//////---++++++,,,++++++***************++++++***)))***,,,------,,,------.........------,,,,,,---///...------...000///......------......///......---------///000111222111111222333444444333444333222111111111222333222222222222333444555555444555555555555555555555444555666777888999::::::;;;;;;;;;;;;::::::999888::::::::::::;;;<<<===>>>===<<<<<<<<<===>>>???@@@???AAACCCDDDEEEFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEHHHJJJKKKKKKJJJJJJKKKLLLLLLKKKJJJJJJIIIHHHGGGEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEGGGIIIKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJLLLMMMNNNMMMMMMOOORRRUUUUUUVVVWWWVVVTTTTTTUUUVVVWWWWWWVVVUUUUUUXXX]]]aaabbb___\\\YYYXXXYYY[[[\\\]]]]]]]]]\\\[[[ZZZ[[[[[[^^^\\\XXXUUUSSSRRRRRRRRRTTTUUUXXX[[[^^^```aaabbbbbb```^^^^^^^^^]]][[[ZZZXXXYYYZZZZZZZZZZZZYYYYYYXXXWWWTTTQQQNNNLLLKKKJJJGGGGGGGGGHHHHHHHHHIIIIIIFFFEEECCCAAA@@@@@@BBBBBBAAAAAABBBCCCCCCCCCBBBBBB>>>>>>===<<<<<<<<<<<<<<<;;;;;;::::::999888888777:::999777666555444333333222222333333333444444444444333222111000000000000///////////////.........---+++******,,,------,,,************+++,,,------+++++++++,,,,,,++++++***,,,,,,,,,+++,,,,,,---...------------------------000//////...---,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---...///+++++++++++++++++++++++++++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))))))))))))))((((((((())))))******+++******)))+++,,,---......---,,,+++------------...///000111333333222111000///......------.........///......,,,,,,++++++***++++++,,,,,,++++++***++++++,,,,,,***+++,,,,,,******+++,,,+++++++++,,,---///000111111///---,,,---......---......------,,,,,,,,,,,,+++***)))(((''''''''''''*********)))(((((())))))))))))))))))))))))******(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&'''''''''((((((((('''&&&&&&'''******))))))(((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))((((((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((('''''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))************'''((())))))((('''((()))''''''&&&&&&&&&&&&'''((())))))(((((('''((((((((('''((()))***++++++++++++++++++,,,,,,++++++***)))(((***,,,,,,++++++,,,---+++***************+++++++++***)))***,,,---,,,+++,,,,,,---------------,,,,,,---......------...000......------------......,,,,,,++++++,,,---///000222000000222555777666555555444222111111111222222111111111222333444555555555555444444444444444444444555666777888:::;;;;;;;;;;;;;;;;;;::::::999888:::::::::::::::;;;<<<===<<<<<<<<<<<<===>>>??????@@@AAACCCEEEFFFFFFFFFEEEDDDDDDEEEFFFFFFFFFEEEEEEDDDFFFIIIJJJIIIHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIDDDCCCCCCCCCCCCCCCDDDDDDCCCDDDFFFGGGHHHIIIJJJKKKJJJKKKLLLMMMMMMLLLLLLKKKKKKLLLMMMLLLLLLMMMOOOQQQQQQRRRTTTTTTSSSSSSTTTUUUTTTTTTTTTSSSTTTXXX]]]aaabbb___[[[XXXWWWXXXZZZ[[[]]]\\\[[[[[[[[[[[[ZZZYYY[[[YYYWWWUUUSSSSSSTTTUUUUUUWWWYYY\\\^^^aaabbbccccccaaa___^^^]]]]]][[[YYYYYYYYY[[[\\\]]]]]]^^^^^^VVVVVVVVVTTTQQQMMMIIIFFFDDDEEEEEEFFFGGGGGGHHHHHHGGGEEECCCAAAAAAAAACCCDDDAAAAAABBBBBBBBBBBBBBBBBB>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::999888888777666666666555555555555555666222222222333333333444444333333222111000000000000.........///////////////---+++******,,,------,,,++++++******+++,,,------***++++++,,,,,,+++++++++,,,++++++++++++,,,------------------------------000000//////...---,,,+++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************++++++,,,,,,---------,,,,,,++++++++++++))))))))))))***,,,------+++++++++++++++++++++,,,,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++(((((())))))***+++,,,,,,******++++++++++++***)))***+++,,,------,,,+++***+++++++++,,,---...000000444333222111000///...---,,,,,,---...///......---++++++*********++++++,,,,,,,,,++++++***++++++,,,***+++,,,,,,******+++,,,******++++++---...000000111///,,,,,,---......---------------------,,,,,,'''''''''(((((()))***+++((()))******(((((((((***))))))))))))************((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''+++***)))((((((((())))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))(((((('''&&&&&&%%%))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&''''''&&&''''''((()))***))))))))))))))))))))))))(((((()))))))))))))))***((()))***)))((('''(((***'''''''''&&&''''''((())))))***++++++++++++******((()))***++++++,,,,,,+++************))))))((('''&&&(((***+++***+++,,,---*********)))******+++,,,,,,+++******,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,......---------...------------------------,,,+++++++++,,,...///000111//////222777::::::888555444222111111111111222111111111111222444555666666555444444333444444444444444555666888999::::::999::::::::::::999999888:::::::::::::::;;;<<<<<<<<<<<<======>>>?????????@@@AAABBBCCCDDDEEEEEEEEEDDDDDDEEEFFFFFFEEEEEEDDDCCCEEEHHHIIIHHHGGGHHHHHHJJJIIIIIIHHHHHHHHHIIIIIICCCBBBBBBBBBBBBCCCCCCDDDCCCDDDFFFFFFFFFFFFHHHJJJIIIJJJKKKMMMMMMMMMLLLLLLJJJKKKLLLLLLKKKKKKMMMNNNNNNPPPRRRRRRRRRQQQRRRSSSQQQRRRSSSSSSTTTWWW\\\``````^^^ZZZWWWVVVWWWYYYZZZ\\\[[[ZZZ[[[\\\[[[YYYWWWYYYWWWUUUSSSSSSSSSTTTUUUVVVWWWYYY\\\^^^aaacccdddfffccc```___^^^]]]\\\ZZZXXXYYYZZZ\\\]]]]]]]]]]]]WWWXXXYYYXXXUUUPPPJJJGGGCCCDDDDDDEEEFFFFFFGGGGGGFFFEEECCCBBBBBBBBBCCCDDDAAABBBCCCBBB@@@???@@@AAA>>>>>>===<<<<<<<<<<<<<<<;;;::::::999888777777777555555444444555555666777222222222222333333333333333222111000000///000000.........///////////////---+++******,,,------,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,------------...,,,---...///////////////++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************++++++,,,,,,,,,......---,,,++++++++++++))))))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,.........---,,,+++***)))++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***)))******+++,,,,,,,,,+++++++++++++++,,,,,,...//////222222111000///...---,,,+++,,,---//////...------++++++******++++++,,,,,,,,,,,,++++++******+++++++++,,,---,,,+++***+++---++++++++++++,,,---//////000...,,,+++,,,------,,,---......//////...------'''''''''(((((()))***+++&&&)))+++***((('''(((***((()))))))))************((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((('''''''''((((((((('''***)))((('''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''''''''''''''%%%$$$%%%''')))'''&&&'''''''''&&&&&&'''(((((())))))))))))))))))))))))''''''((((((((()))))))))'''((())))))''''''((()))((('''''''''(((((()))***&&&'''***,,,,,,+++***)))(((((()))***++++++++++++''''''((())))))))))))(((''')))+++++++++***+++,,,******))))))***++++++,,,...,,,++++++++++++***)))((()))***++++++++++++***))),,,//////...------------------......------------,,,,,,,,,---///111222000......222999======;;;555444333111000111111222000000000111222444555666777666555444333444444555333333444444555666777777888888999999999999999999::::::999999::::::;;;;;;<<<<<<===>>>?????????????????????@@@AAABBBDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDBBBDDDGGGHHHGGGFFFGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHBBBBBBAAAAAABBBBBBCCCDDDDDDFFFGGGGGGEEEEEEGGGIIIHHHIIIKKKLLLLLLKKKJJJIIIIIIJJJKKKKKKJJJIIIKKKLLLLLLNNNQQQQQQQQQPPPPPPQQQOOOPPPRRRRRRSSSVVVZZZ]]]]]][[[YYYVVVVVVVVVXXXYYY[[[YYYYYYZZZ\\\\\\YYYWWWXXXWWWTTTRRRQQQQQQRRRRRRVVVWWWXXXZZZ]]]```bbbdddfffccc```^^^]]]\\\[[[YYYXXXXXXYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVSSSOOOKKKHHHCCCCCCDDDDDDEEEFFFFFFFFFCCCCCCCCCBBBBBBBBBBBBBBBAAABBBCCCAAA>>><<<>>>???>>>>>>===<<<<<<<<<<<<<<<::::::999999888888777777666555555444444444555555111222222222222333333333333222111000000/////////............/////////000---+++******,,,------,,,...---,,,,,,++++++++++++++++++,,,---------------******))))))******+++,,,,,,,,,,,,---------......+++,,,...///000000000///---------------.........++++++++++++++++++++++++******************++++++++++++++++++++++++,,,,,,///...---+++******++++++++++++*********++++++,,,+++++++++,,,,,,,,,------000///---,,,+++*********+++++++++,,,,,,---------...------------,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++***))))))***************+++,,,,,,---------------...///000000000///...------,,,,,,***,,,---//////...---,,,+++++++++++++++,,,---------,,,++++++******+++++++++---...---,,,+++,,,---,,,+++++++++,,,------...///---******+++,,,,,,+++......///000000//////...+++***)))(((((('''''''''&&&(((+++***((('''(((***(((((())))))*********+++(((((((((((((((((((((((('''''''''''''''''''''&&&((('''''''''((()))(((''')))((('''&&&%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''$$$###$$$''')))'''%%%(((''''''&&&&&&&&&''''''))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''((('''&&&&&&'''(((((((((((((((((()))******!!!###'''***+++)))'''%%%'''((()))******+++++++++%%%&&&''')))******++++++***,,,------+++******+++******))))))***+++,,,,,,///---++++++++++++)))((('''((()))***************(((+++///000///---,,,,,,,,,------......------,,,......---...///111333444000......333:::??????===666444333111000000111111000000000111222444555666777666555444333444444555111222222333333444444555666777888999999999999999::::::999999999:::;;;;;;<<<===>>>???@@@@@@@@@@@@>>>>>>======>>>@@@BBBCCCDDDEEEEEEEEEEEEEEEDDDDDDAAADDDFFFGGGFFFFFFFFFGGGEEEDDDCCCCCCCCCDDDFFFFFFAAAAAAAAAAAABBBBBBCCCDDDFFFHHHIIIHHHEEEEEEGGGJJJHHHIIIJJJKKKKKKIIIHHHFFFIIIJJJKKKKKKIIIIIIJJJKKKKKKNNNPPPQQQPPPOOOOOOPPPMMMOOOQQQRRRSSSUUUXXX[[[[[[ZZZXXXVVVVVVVVVWWWXXXZZZXXXXXXZZZ\\\\\\ZZZWWWXXXWWWTTTQQQOOONNNNNNOOOUUUVVVWWWYYY\\\___aaacccdddaaa]]][[[ZZZYYYXXXVVVWWWWWWWWWVVVUUUTTTRRRQQQVVVUUUSSSQQQNNNKKKIIIHHHDDDDDDDDDDDDEEEEEEFFFFFFAAAAAABBBBBBBBBAAA@@@@@@AAACCCCCC@@@===;;;<<<>>>>>>>>>===<<<<<<<<<<<<<<<999999999888888888888888888777666555444333333333111111222222222333333333333222111000////////////---.........//////000000---+++***+++,,,---------///...---,,,+++*********+++,,,------............)))))))))((()))******+++,,,,,,,,,------............///000000000///------........................++++++++++++++++++++++++******************++++++++++++++++++++++++++++++///...---+++******++++++------,,,+++++++++,,,,,,+++++++++,,,,,,---------111///---+++************+++++++++,,,,,,---------......---------,,,,,,,,,***************+++++++++***************)))((((((+++***)))))))))***,,,---///............///000000.........---,,,,,,++++++***+++---//////...---,,,,,,+++++++++,,,------...---,,,,,,+++*********+++,,,---......,,,,,,---...,,,,,,,,,++++++,,,------...,,,***)))***++++++***...///000111111000//////))))))))))))************((((((((((((((())))))***&&&'''(((******)))'''&&&''''''''''''((((((((((((,,,***(((&&&%%%$$$%%%%%%''''''((()))******'''$$$%%%&&&(((******)))'''&&&"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''************)))((('''&&&,,,+++)))((('''''''''(((((((((((((((((('''''''''))))))((((((((((((((()))((((((((((((((((((((((((((())))))***************************************)))************+++++++++******))))))))))))******)))))))))))))))))))))))),,,+++++++++******))))))+++++++++,,,,,,,,,------,,,,,,++++++++++++++++++,,,...///...------...///,,,000222333777@@@EEEFFF>>>:::666333333333333333333222222111111222222333555555555444333333222222333333333444444666777777::::::::::::999888888777::::::;;;;;;;;;;;;;;;:::BBB@@@>>>;;;:::;;;===>>>======<<<===???AAACCCDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDIIINNNMMMIIIEEEDDDEEEHHHGGGEEEDDDCCCCCCCCCDDD@@@@@@AAABBBBBBBBBAAAAAAEEEFFFGGGHHHHHHGGGFFFEEELLLKKKKKKJJJIIIIIIHHHHHHFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJLLLMMMOOOPPPNNNOOOQQQRRRTTTUUUUUUUUUVVVXXXYYYWWWTTTTTTWWWZZZZZZWWWUUUVVVXXXZZZXXXVVVZZZYYYVVVRRROOONNNPPPSSSNNNOOOQQQTTTWWW[[[^^^___^^^______]]]YYYVVVUUUUUUVVVWWWVVVTTTRRRPPPPPPPPPQQQPPPNNNLLLJJJHHHHHHGGGEEECCC@@@@@@BBBDDDDDDDDDEEEDDDBBBAAA@@@@@@AAAAAA===>>>?????????===<<<;;;===<<<<<<<<<<<<;;;;;;;;;999888888777666555555444999888777666555444333222222222222222222222222222444333222222111111222222111111000000000000111111......////////////......---.........---,,,,,,+++............//////000000///...,,,+++++++++,,,,,,......---,,,---...///000222111111111000000////////////...---,,,,,,++++++))),,,//////,,,))))))***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******---------,,,,,,---......------------------------************************+++++++++,,,,,,---------...---+++)))(((((())))))*********************************)))))))))))))))------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,---...//////......(((((()))))))))*********((('''''''''(((((())))))((((((((('''''''''''''''''''''''''''(((((((((((()))(((''''''&&&&&&&&&&&&''''''((()))+++***'''%%%%%%&&&((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&,,,+++)))((('''''''''(((((((((((((((((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((()))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((('''+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,---......------...////////////111888AAADDDAAA<<<999555333333333333222000000000111222333444444555555444444444444333333222222222222333444555666888888888888888777666666888999999:::;;;;;;;;;:::???===;;;::::::;;;>>>???>>>======<<<===>>>@@@AAACCCDDDDDDEEEEEEDDDDDDCCCFFFKKKOOOOOOKKKGGGFFFGGGFFFEEECCCBBBAAAAAABBBBBB>>>??????@@@@@@@@@@@@@@@BBBCCCEEEFFFGGGHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIIIIIIIJJJKKKMMMNNNMMMNNNOOOQQQRRRSSSTTTTTTTTTUUUVVVTTTRRRRRRUUUWWWZZZWWWUUUVVVXXXZZZZZZYYYZZZYYYWWWSSSOOONNNOOOQQQNNNOOOPPPSSSVVVYYY\\\]]]\\\]]]]]]\\\YYYVVVUUUVVVVVVVVVVVVTTTRRRPPPPPPPPPQQQPPPNNNLLLJJJIIIHHHHHHEEECCC@@@@@@AAACCCCCCCCCDDDDDDBBBAAA@@@@@@@@@AAA===>>>?????????>>>===<<<>>>============<<<<<<<<<888888777777666666555555888888888888666555444333222222222222222222222222222222111111000000111111///..................///..............................//////......---,,,---------....../////////...---,,,+++******+++,,,------,,,,,,,,,---...///111111111000000/////////.........------,,,,,,+++'''***,,,,,,)))''''''(((---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))***+++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,---------,,,+++***************************************++++++++++++++++++******---,,,+++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,***+++++++++,,,,,,,,,---)))))))))))))))))))))))),,,,,,---...............(((((())))))))))))******'''''''''((((((((())))))+++)))'''%%%%%%&&&'''(((''''''''''''((((((((((((&&&''''''(((((((((''''''''''''''')))******(((&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((+++***)))((('''''''''(((''''''(((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((())))))))))))((('''''''''''''''''''''''')))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((******+++++++++,,,,,,,,,)))*********+++,,,,,,,,,+++---......------...//////...,,,...666??????:::888666444333333333111000......///111222333444555444444444444555555555555111111111111222333444444666666666666666666555555666777888999:::;;;;;;;;;<<<;;;:::999:::<<>>===<<<<<<<<<===>>>AAAAAABBBCCCDDDDDDDDDDDDFFFJJJNNNNNNKKKGGGGGGGGGCCCCCCAAA@@@@@@@@@@@@@@@<<<===>>>??????????????????@@@BBBDDDFFFHHHHHHIIIGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJHHHFFFEEEFFFGGGHHHIIIHHHHHHGGGHHHIIIJJJKKKKKKLLLNNNOOOQQQRRRRRRRRRQQQRRRRRRPPPOOOOOOQQQSSSXXXVVVTTTUUUWWWZZZ[[[[[[[[[[[[XXXTTTOOOMMMMMMNNNNNNNNNOOOQQQTTTVVVYYYZZZYYYZZZ[[[ZZZWWWVVVUUUVVVWWWVVVUUUTTTSSSQQQPPPPPPPPPOOONNNLLLJJJIIIHHHHHHFFFDDD@@@???@@@AAAAAAAAACCCBBBAAA@@@@@@@@@@@@@@@<<<===>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;::::::666666666666666666666666777777888999888666444222222222222222222222222222111111111000000000000///......------------......///...------------...///...////////////......---,,,,,,------------......,,,,,,+++************+++,,,,,,+++++++++,,,---...000000000///////////////------------------------(((*********((('''((()))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******)))))))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,------))))))************++++++************************,,,------............---(((((((((((()))))))))***(((((()))))))))***))))))***)))'''&&&%%%%%%&&&'''''''''''''''((((((((((((''''''((())))))(((&&&%%%&&&%%%%%%'''(((((('''%%%''''''&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))******)))(((((((((((((((''''''''''''(((((((((((()))(((((((((((())))))***(((((((((((((((((((((((()))***++++++,,,,,,++++++))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))+++++++++***************************++++++++++++((())))))***+++,,,,,,---+++,,,------------...000.../////////444;;;<<<999666444333222333222000.........///111222222333333222333333444555555666666111111111111111222333444444444555555666555555555555666888999:::;;;<<<<<<;;;:::::::::;;;<<<>>>@@@>>>===<<<<<<<<<<<<===>>>>>>???@@@BBBCCCDDDDDDDDDDDDGGGJJJJJJHHHFFFEEEEEEBBBBBBAAA@@@@@@@@@@@@@@@<<<===>>>??????@@@??????>>>???AAACCCEEEGGGHHHHHHFFFGGGHHHIIIJJJLLLMMMMMMPPPNNNJJJHHHGGGGGGIIIJJJIIIHHHGGGEEEEEEFFFHHHIIIKKKLLLMMMOOOPPPQQQRRRRRRPPPOOOOOONNNMMMNNNOOOPPPUUUSSSRRRRRRTTTWWWZZZ[[[[[[[[[YYYUUUPPPLLLKKKKKKMMMMMMNNNPPPRRRTTTVVVWWWVVVWWWXXXXXXVVVUUUUUUVVVXXXVVVUUUTTTTTTSSSRRRQQQPPPOOOMMMKKKJJJIIIHHHHHHFFFDDD@@@???????????????AAAAAA@@@@@@????????????:::;;;;;;<<<<<<<<<<<<<<<999888888888777777777777555555666666666666666666444555777888888555333111111111111111111111111111111111111111111000000///000//////......//////000///...,,,++++++,,,...///---...............------,,,,,,,,,,,,,,,,,,,,,,,,+++*********************+++++++++++++++,,,,,,,,,///.....................,,,,,,------------------,,,++++++*********+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***+++,,,---...---,,,,,,))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---------......*********************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------'''(((((((((((()))))))))((()))***+++++++++******&&&'''(((((((((&&&%%%$$$''''''''''''(((((((((((()))*********)))'''%%%###%%%$$$###$$$&&&'''&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))***))))))((('''''')))))))))))))))(((((((((&&&'''''''''(((((())))))((((((((((((((()))******))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,************************))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))******************++++++)))))))))*********++++++(((((()))***++++++,,,,,,***+++------,,,---...000000555888777666;;;>>>???666444222222222111///---...///000111111111000000111222222333444555666666222222222222222222333444333333444555666666555555666666888999;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>><<<<<<;;;;;;<<<===???@@@<<<===???@@@BBBBBBCCCCCCDDDFFFGGGHHHGGGEEEDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@===>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBDDDEEEGGGGGGHHHIIIJJJKKKLLLNNNOOOOOOOOOMMMJJJHHHGGGGGGIIIJJJJJJHHHFFFEEEDDDEEEGGGHHHKKKLLLMMMOOOPPPQQQRRRRRROOONNNLLLLLLLLLMMMNNNNNNPPPPPPPPPPPPQQQTTTWWWYYYYYYZZZYYYUUUPPPLLLKKKJJJLLLLLLMMMNNNPPPRRRTTTUUUTTTUUUWWWWWWUUUTTTUUUVVVXXXVVVTTTTTTUUUUUUSSSQQQNNNMMMLLLJJJIIIHHHHHHHHHFFFCCC???>>>>>>>>>>>>===???????????????>>>>>>>>>999888888888888999999999777777777777666666666666555555555555666666666666000222444666555444111000111111111111111111111111222222333333333222111000//////............/////////---,,,******,,,---///+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************************+++++++++++++++------------------------,,,,,,------------------,,,,,,+++***+++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++******)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---......---,,,))))))))))))))))))))))))************++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,''''''(((((((((((())))))((()))***+++,,,+++***)))$$$%%%'''))))))'''%%%$$$''''''''''''((((((((((((++++++***)))(((&&&%%%$$$$$$######$$$&&&'''&&&%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$(((((())))))))))))((((((&&&&&&''''''((()))))))))(((''''''(((((()))***+++))))))))))))))))))))))))))))))***++++++++++++***(((((((((((((((((((((((()))************+++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))*********((()))))))))***+++++++++)))+++,,,---,,,---...000444===BBB???<<>>???;;;<<<>>>???@@@AAAAAAAAAEEEEEEFFFGGGGGGFFFEEEDDDAAABBBBBBCCCCCCBBBBBBAAA>>>???@@@AAABBBCCCCCCCCCAAAAAAAAABBBDDDEEEGGGHHHKKKKKKLLLLLLMMMNNNNNNOOOJJJIIIGGGFFFEEEFFFHHHIIIKKKIIIGGGEEEEEEFFFHHHJJJJJJKKKMMMOOOPPPQQQQQQQQQOOOLLLJJJJJJLLLMMMMMMLLLLLLNNNPPPPPPPPPQQQTTTVVVVVVWWWXXXVVVRRRNNNLLLKKKKKKKKKLLLNNNPPPRRRTTTUUUSSSUUUVVVVVVUUUTTTUUUVVVWWWUUURRRRRRTTTUUURRROOOLLLKKKJJJIIIGGGGGGGGGGGGEEEBBB>>>==================>>>>>>??????>>>======888888777666666666666666999999999888888888888777555555555555555555555555///000222333333222111000111111111111111111111111222222333444444222111000,,,,,,++++++++++++,,,,,,---,,,++++++++++++,,,---******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++)))***++++++,,,+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------------------------------+++***)))***,,,,,,,,,***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************+++,,,,,,---,,,,,,************************))))))******++++++,,,,,,***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,---------...............------------,,,++++++++++++++++++++++++,,,------------,,,,,,+++'''''''''((((((((())))))&&&''')))*********((('''$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((+++***)))(((''''''''''''&&&%%%$$$%%%'''((((((((($$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&'''((()))******)))((((((&&&&&&''''''((())))))***''''''''''''((()))***+++)))))))))))))))))))))))))))******+++,,,+++++++++************************)))************+++++++++******))))))))))))******))))))))))))))))))))))))'''((((((((())))))))))))((((((((()))))))))******))))))))))))************(((***,,,,,,,,,,,,...000888>>>BBB@@@@@@CCCFFFGGG;;;888333000000///...---,,,---///000111000///...000000000111111222222222222111111000000000111111...///111222333444444444444555555666777777777666555666666888999:::;;;<<<:::999888777777888999:::;;;<<<===>>>???@@@@@@@@@CCCCCCDDDDDDEEEEEEDDDCCC@@@AAABBBCCCCCCBBBAAAAAA>>>???@@@BBBCCCCCCDDDDDD???@@@@@@BBBDDDGGGJJJKKKMMMMMMLLLLLLLLLLLLLLLLLLEEEEEEEEEEEEFFFHHHIIIIIILLLJJJGGGFFFFFFHHHKKKLLLIIIJJJKKKMMMNNNOOOPPPPPPMMMKKKHHHHHHJJJLLLKKKJJJKKKNNNQQQRRRQQQQQQRRRTTTRRRTTTVVVVVVSSSOOOMMMMMMJJJKKKLLLMMMPPPRRRTTTUUUTTTUUUWWWVVVUUUTTTTTTUUUUUUQQQNNNOOORRRSSSPPPLLLJJJIIIHHHGGGFFFEEEEEEEEECCC@@@===<<<<<<=========<<<<<<===>>>>>>>>>===<<<:::999777555444444555555999999999888888888888777666666666555555444444333000000111222222222222222111111111111111111111111111111333333333222000///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,...---------,,,,,,,,,,,,)))***+++,,,------,,,+++******,,,---------,,,+++++++++++++++,,,,,,,,,---.........------,,,,,,++++++******,,,...///---***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++*********++++++,,,++++++++++++++++++++++++******++++++,,,------...***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,,,,------------............------,,,,,,++++++++++++++++++++++++---------------,,,+++***''''''''''''((((((((()))$$$%%%'''))))))((('''&&&%%%%%%$$$###%%%''')))***''''''''''''((((((((()))***)))(((''''''((()))***'''&&&%%%&&&(((*********###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************'''((()))******)))((((((&&&&&&&&&'''((())))))***''''''''''''((()))++++++))))))))))))))))))))))))+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))******+++++++++,,,(((((((((((())))))))))))*********)))))))))))))))(((***,,,,,,,,,,,,...000888<<<======@@@EEEEEEBBB===999444000///......---)))+++...000111111111000000000000000000111111111111000////////////000000------///000222333333333333333444444555444444444111222333555888:::;;;<<<:::999777666555555555666;;;<<<===>>>?????????>>>AAA@@@@@@AAABBBBBBAAA@@@???@@@BBBBBBCCCBBBAAA@@@>>>>>>@@@AAABBBCCCCCCCCC>>>>>>???BBBEEEIIILLLNNNMMMMMMMMMLLLKKKJJJJJJJJJDDDEEEFFFGGGIIIJJJKKKLLLLLLJJJHHHFFFGGGIIILLLNNNGGGHHHJJJLLLMMMNNNNNNNNNLLLIIIFFFGGGIIIKKKJJJIIIJJJNNNSSSTTTRRRQQQRRRSSSPPPSSSUUUUUUSSSPPPNNNNNNJJJJJJKKKMMMPPPRRRUUUVVVTTTVVVWWWWWWUUUTTTTTTUUURRRNNNKKKLLLPPPQQQMMMJJJIIIHHHGGGFFFEEEEEEEEEEEEBBB???<<<;;;<<<=========;;;<<<===>>>>>>===<<<<<<;;;:::888666555444444555777777777777666666666666777777666555444444333333111111111222222333444444000000000000000000000000///000222333222111///......------,,,,,,------...***+++,,,,,,,,,,,,+++***+++,,,------.........---.........------,,,,,,,,,***+++,,,---...------,,,***+++,,,---...---,,,,,,******+++++++++,,,,,,,,,//////...---,,,,,,++++++---------000222333///,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******...---,,,+++************------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,+++***)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------........./////////000000+++++++++,,,,,,,,,------.........------,,,,,,,,,------------------------------------,,,,,,+++***((()))***)))((('''((()))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((()))))))))))))))))))))))))))((('''&&&'''(((***,,,))))))))))))))))))))))))'''((()))((('''(((***+++,,,---///111111000///...---,,,++++++***++++++++++++***************++++++++++++***)))(((((()))))))))************+++++++++,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))+++---......///000111666555666888<<>>@@@@@@@@@????????????===::::::;;;===??????@@@AAAAAAAAAAAAAAA======>>>???@@@AAABBBBBB<<<>>>AAADDDGGGIIIJJJJJJOOOLLLIIIHHHHHHIIIIIIIIIEEEDDDBBBBBBDDDHHHLLLNNNOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHLLLJJJHHHFFFFFFGGGJJJKKKLLLMMMOOOQQQRRRRRRRRRQQQNNNOOOPPPQQQRRRRRRRRRRRRLLLKKKJJJJJJLLLPPPTTTWWWXXXWWWVVVTTTSSSQQQPPPOOOPPPOOOMMMKKKJJJIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDAAA>>><<<;;;<<<===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<::::::999888777666555444999888888888777777666666888777666555333222111000000000111222222222222111...//////000000000000///111000////////////000000//////.........------------,,,+++******+++,,,------+++***+++,,,,,,+++***+++++++++,,,,,,---------------------------------444333111///---,,,++++++************************))))))***+++,,,,,,---------,,,///666888333///---*********++++++,,,,,,,,,(((+++---...---+++******)))(((((((((***+++---///+++,,,---...---,,,+++***+++++++++++++++++++++++++++,,,,,,---,,,+++)))((()))************+++++++++---,,,,,,+++*********+++,,,***)))***,,,...///...******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++------------------,,,,,,,,,---...///000000000000......,,,,,,,,,,,,......++++++******++++++,,,---,,,,,,++++++,,,---///000---...//////...,,,***)))''')))******)))(((***+++))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))***)))((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))(((''''''&&&&&&''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&'''((()))+++))))))))))))))))))))))))((())))))((('''''')))++++++,,,...000111111000//////......---,,,+++++++++++++++************++++++++++++***))))))))))))))))))************+++++++++,,,+++************+++,,,************************)))))))))))))))))))))))))))+++------------...///333333444666:::@@@EEEHHHDDD>>>666222111222000---............////////////---...///111111000...---/////////000111222222222000///......///000111111444555666777666555333222111111222444555777888888999999777666666666666666999:::;;;===>>>>>>>>>===>>>>>>===;;;999999:::<<<===>>>>>>???????????????>>>>>>>>>>>>????????????<<<===@@@DDDGGGJJJKKKLLLMMMKKKGGGFFFGGGHHHHHHHHHEEEDDDCCCCCCDDDHHHKKKNNNPPPPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJKKKJJJGGGFFFEEEGGGHHHJJJLLLMMMOOOQQQRRRRRRRRRRRRNNNOOOPPPQQQRRRRRRRRRRRRNNNMMMKKKJJJLLLOOORRRTTTUUUUUUTTTRRRPPPOOONNNMMMNNNMMMKKKIIIHHHGGGHHHHHHJJJIIIHHHFFFEEEDDDDDDDDDAAA>>><<<;;;;;;<<<;;;::::::;;;;;;;;;;;;;;;::::::::::::999888777666555444777777777666666555555555777777666444333222111000000000111222222222222111//////000000000//////...//////............//////...---------,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++***+++,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,111000...---++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...+++)))+++111333///++++++*********++++++,,,,,,,,,(((***,,,---+++*********))))))((()))***+++---...,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,,,,+++***))))))************+++++++++---,,,++++++******++++++***)))((()))+++---,,,,,,))))))*********+++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,---------------+++,,,---...////////////...---,,,++++++,,,---...------,,,,,,------...///,,,,,,++++++,,,---///000......---,,,++++++******((()))++++++******+++---))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((***)))(((((('''((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''''''((()))))))))))))))))))))))))))((()))***(((''''''(((******+++...000111111111000111000000///...------,,,++++++************++++++++++++******************)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***,,,---,,,+++,,,---111111222444888<<>>>>>>>>======<<<<<<<<<;;;===@@@CCCGGGJJJMMMNNNMMMJJJGGGEEEEEEFFFFFFEEEEEEDDDCCCCCCEEEHHHKKKMMMQQQPPPPPPOOOOOOPPPPPPQQQOOOOOOPPPPPPOOOOOONNNMMMJJJIIIGGGEEEEEEFFFGGGHHHLLLMMMNNNOOOPPPQQQQQQQQQNNNOOOPPPQQQQQQRRRRRRQQQQQQOOOMMMKKKKKKMMMOOOQQQRRRQQQPPPOOONNNMMMLLLLLLMMMLLLJJJGGGFFFEEEEEEFFFHHHHHHGGGFFFEEEEEEDDDDDDAAA>>>;;;::::::::::::999;;;;;;;;;;;;:::999888888999999888777666666555555555555555555555444444444666666555444222111000000///000111111222222111111000000000000//////...---...------------.........,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,+++***+++,,,---,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,+++******)))******,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++((((((---///,,,***************+++++++++++++++)))***++++++))))))***+++******))))))***+++,,,,,,,,,,,,+++***************************************)))***++++++,,,+++++++++)))************+++++++++,,,,,,++++++******++++++((('''''')))++++++***((((((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...***+++,,,---............,,,,,,++++++++++++,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,---/////////---+++)))((()))+++,,,***,,,,,,,,,******+++,,,))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))***)))(((((('''''''''(((''''''&&&&&&&&&''''''(((''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((''''''(((((((((''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))((('''''''''(((((()))))))))))))))))))))))))))******)))''''''(((******,,,...111333333222222000000000000000/////////,,,,,,+++*********++++++++++++++++++++++++******))))))*********+++++++++************************************************))))))))))))))))))))))))***+++------,,,++++++,,,000000000222444777:::<<<:::666333111111111000///............////////////222111000///...///000000000000000111111222222222///000000000//////000111000111222222333222111111333333444444555555666666777777666555444444444444666777888999999888777777999::::::999777666777888888999::::::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<===???BBBFFFKKKNNNPPPQQQMMMIIIFFFEEEEEEDDDCCCEEEEEEEEEEEEGGGIIIKKKLLLPPPOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRQQQPPPPPPKKKJJJHHHGGGFFFGGGGGGHHHJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQSSSQQQNNNLLLKKKLLLMMMNNNOOOOOONNNNNNMMMLLLLLLLLLMMMKKKIIIGGGEEEDDDDDDDDDFFFFFFFFFFFFEEEEEEDDDDDD@@@>>>;;;999999:::999888<<<<<<<<<;;;:::999888777999888888777666666555555555555555555444444444444555555444333222111000000///000000111111111111111000000000000///...---,,,------......//////......,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---------+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++************************------------,,,,,,,,,,,,---)))(((+++,,,+++***,,,***************+++++++++)))******)))(((((()))+++******************++++++,,,+++***)))((()))***+++))))))))))))))))))))))))))))))******+++++++++,,,))))))*********+++++++++,,,,,,++++++***++++++,,,((((((((()))++++++)))'''))))))))))))*********+++************************,,,+++++++++++++++++++++++++++******++++++,,,,,,************************)))******+++,,,------...)))***+++,,,,,,------,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,------.........---+++*********+++,,,---......---***))))))***))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))******))))))((()))))))))(((''''''&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))******+++***((((((***+++,,,...111333555555555444...///000111222222222222---,,,,,,+++******++++++***+++,,,,,,,,,,,,++++++))))))*********+++++++++((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***,,,......,,,,,,,,,---111000000000111222333444333222000////////////...............////////////333222111//////000222333111111111111222222222222000222333222000///000222333333444444555555555555666666777777777777777777777666555444333333333333555666777888888777666666777999:::999777666777888888888999:::::::::::::::;;;;;;;;;<<<===>>>>>>???===>>>???BBBFFFJJJOOOQQQUUUQQQLLLIIIGGGEEEDDDBBBEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQSSSSSSSSSSSSSSSRRRQQQQQQMMMLLLJJJIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQSSSRRROOOMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKIIIGGGEEEDDDDDDDDDCCCDDDDDDEEEEEEDDDCCCCCC@@@===;;;999::::::999888============<<<:::999999888888777777666555555555555555555555555555555555444444333222111000000/////////000111111111111000000000000000///---,,,,,,---...///000000000000///,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,************************,,,,,,,,,+++++++++++++++...)))''')))***))))))+++************************)))******)))(((((()))+++************++++++******,,,+++***)))((()))***+++)))))))))))))))))))))))))))))))))******++++++,,,))))))*********+++++++++,,,++++++***++++++,,,,,,+++***)))***++++++)))(((*********+++++++++,,,,,,************************+++++++++++++++++++++++++++*********++++++,,,---************************))))))******+++,,,------((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,------------------,,,------......---,,,+++------...,,,***))))))***))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))******)))(((((())))))***&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''(((((()))***+++******))))))(((((('''))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))***+++,,,+++******,,,...111222555777888888888777000111333444555555444333...---,,,++++++***++++++***+++,,,---...---,,,+++)))************+++++++++(((((()))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))***,,,---...---,,,---...000//////////////////000//////.........------,,,............////////////111000/////////111222333222222222222222222222222000333555444111///111333222222222333444555666666::::::999999888888888777777666555444444333444444444555777888888888777777777999::::::999888888999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===???@@@@@@AAA?????????AAAEEEJJJOOORRRVVVSSSNNNJJJHHHGGGFFFDDDGGGHHHIIIKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNRRRRRRRRRSSSRRRQQQQQQPPPMMMMMMLLLJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPPPPQQQQQQPPPRRRQQQOOOMMMLLLLLLMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNMMMKKKIIIFFFDDDCCCBBBCCC@@@AAABBBCCCDDDCCCBBBAAA???===;;;::::::;;;;;;:::============<<<;;;::::::777777777666666555555555444444444555555555555666333333222222111000000///...///000000111111000000////////////......---,,,---...///111111111000000,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,+++***+++...///...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,'''%%%'''((('''''')))***************))))))))))))***++++++))))))***+++((()))***+++++++++++++++,,,,,,+++*********************************************)))))))))***++++++)))************+++++++++++++++******++++++,,,,,,...,,,******++++++***)))***++++++++++++,,,,,,,,,*********************************+++++++++++++++************+++,,,------************************)))))))))******++++++,,,((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,------...///,,,,,,---......------,,,+++,,,...//////...,,,+++)))+++,,,+++***)))***,,,))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))((((((''''''''''''(((((('''&&&%%%$$$$$$$$$$$$$$$&&&''''''((())))))******'''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''(((((()))***((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))***++++++******)))(((((('''))))))))))))))))))))))))$$$%%%&&&'''(((((())))))))))))))))))))))))))))))***+++,,,,,,,,,---///111555666999;;;;;;;;;:::999666777888999888777555444......---,,,++++++++++++***+++---...///...---,,,)))************+++++++++)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))'''))),,,,,,,,,,,,---...,,,---------......//////---...//////...---,,,,,,............/////////////////////000111222333444222222222222222222222222///222555444111...///222111111222333444555666777<<<;;;;;;:::999888777777888777666555444444444444444555777999999:::999999888:::<<<<<<;;;999999:::<<<<<<===>>>>>>>>>>>>===?????????@@@@@@AAAAAAAAABBBAAA@@@AAADDDIIINNNRRRSSSPPPLLLJJJJJJJJJIIIHHHHHHIIILLLMMMNNNNNNNNNMMMKKKKKKJJJJJJJJJKKKKKKLLLPPPPPPQQQQQQPPPPPPOOONNNMMMLLLKKKJJJIIIHHHHHHGGGJJJIIIIIIHHHIIIJJJKKKKKKMMMMMMNNNOOOPPPPPPPPPPPPPPPOOONNNMMMMMMMMMNNNNNNJJJJJJKKKKKKLLLMMMNNNNNNKKKIIIGGGDDDBBBAAA@@@@@@===???@@@BBBBBBBBBAAA@@@???===::::::<<<======<<<;;;;;;<<<<<<<<<;;;;;;:::666666666666666555555555222333333333444444444555222222222111000000//////...//////000000000000000.........///......------+++,,,...000111111000///***+++++++++,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,+++***,,,...//////...---------,,,,,,+++++++++++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,------------(((&&&)))***(((''')))+++*********)))))))))((((((***,,,---+++*********'''((()))+++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++***)))(((((()))******)))************+++++++++++++++******++++++,,,---000---***((()))*********************++++++++++++************************)))*********++++++++++++************+++,,,---...************************)))))))))***************))))))***+++,,,,,,,,,,,,+++,,,---......---,,,+++------,,,,,,------...///,,,------......---,,,,,,,,,,,,,,,------,,,,,,,,,&&&(((*********+++,,,...))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&'''(((((()))***+++++++++(((((((((((((((((((((((('''''''''''''''((())))))))))))((())))))***++++++))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((()))******+++++++++***)))(((((('''))))))))))))))))))))))))###$$$%%%'''((())))))***))))))))))))))))))))))))***+++---------...111333888999;;;=========;;;:::;;;<<<<<<<<<:::888555333///...---,,,++++++++++++***+++---//////...---,,,)))************++++++++++++,,,---......---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++++++++,,,...******+++,,,...///000000,,,...000000///---,,,,,,............/////////000//////000222333444555666222222222222222222222222---222555444000---...111666666666777999:::<<<===<<<<<<;;;:::999888777666888777666555555444555555444555777999:::;;;;;;:::888;;;======<<<;;;;;;;;;===>>>>>>???@@@?????????BBBBBBBBBAAAAAAAAAAAA@@@CCCBBB@@@AAADDDIIINNNRRRPPPMMMJJJIIIJJJKKKLLLKKKIIIKKKMMMOOOPPPOOONNNNNNKKKKKKJJJJJJJJJJJJKKKKKKOOOOOOOOOOOOOOONNNNNNMMMLLLKKKKKKJJJHHHGGGFFFFFFLLLKKKJJJIIIJJJKKKLLLMMMMMMMMMNNNOOOPPPPPPPPPPPPNNNNNNNNNMMMNNNNNNOOOOOOHHHHHHIIIJJJKKKLLLMMMNNNJJJHHHEEECCC@@@?????????<<<===???AAABBBAAA@@@???>>><<<;;;;;;<<<>>>>>>>>>999999:::;;;;;;;;;::::::666666666666666555555555111111111222222333333333222222111111000000//////...//////000000000000000------......///.........***+++---///000000///...))))))******++++++++++++,,,,,,---......---,,,,,,,,,++++++,,,...//////...---------,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))******************************++++++,,,,,,---...//////000+++))),,,---******++++++*********))))))(((((((((+++---...---+++******&&&''')))+++,,,---,,,,,,,,,,,,---...---,,,+++***++++++++++++++++++++++++,,,+++***((((((((()))))))))************++++++++++++*********+++,,,,,,---111...)))'''''')))******))))))))))))************))))))))))))))))))))))))))))))******++++++++++++************+++,,,---...))))))))))))))))))))))))************)))))))))))))))***+++,,,,,,---,,,,,,,,,,,,............,,,,,,++++++******++++++,,,---,,,---.........---,,,+++---,,,***))))))+++,,,---))))))***+++,,,,,,------+++++++++*********))))))((()))***)))((('''((()))+++))))))***+++,,,+++***))))))))))))************---(((%%%%%%$$$!!!###'''((()))))))))))))))((((((*********************+++***)))(((''''''&&&''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))******************))))))(((((('''''')))))))))))))))((('''&&&'''((()))((('''''')))+++)))))))))))))))******+++.........//////111222222555666777999;;;===>>>???>>><<<:::888666555444444111000///---+++)))((('''+++,,,------......------***++++++,,,,,,,,,++++++,,,+++***))))))***+++,,,&&&'''(((******++++++++++++***)))(((((()))***+++(((((((((((())),,,...///------,,,+++++++++,,,,,,------............------////////////////////////---000222333222111222222333333333333333333333333444555666555333222333444444666888999999;;;===???@@@???<<<:::999888888888777888888888666666777888777777777777888999:::;;;<<<======>>>>>>???@@@AAA@@@AAACCCBBBAAAAAABBBDDDEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBAAAAAADDDGGGKKKMMMTTTOOOHHHGGGIIIJJJIIIFFFJJJMMMOOONNNLLLIIIGGGGGGIIIIIIHHHHHHIIILLLNNNPPPNNNNNNMMMMMMNNNPPPQQQRRRQQQPPPMMMKKKIIIIIIIIIIIIJJJIIIHHHGGGHHHJJJLLLMMMLLLMMMNNNOOOOOOMMMLLLJJJJJJKKKLLLMMMMMMNNNNNNMMMLLLIIIGGGGGGJJJMMMNNNMMMGGGFFFCCC@@@>>><<<<<<;;;============>>>>>>>>>>>>===:::666555777999;;;<<<999999999999999999999999555555666888999999666444222333333444444333333222444333222111111111222333,,,---------.../////////.........///000111111222000---+++,,,...///---***,,,++++++******++++++,,,......---------,,,,,,,,,------------------,,,,,,000///...---,,,,,,+++,,,,,,+++***))))))***+++,,,,,,------------,,,++++++))))))***+++,,,,,,------------------,,,,,,+++***,,,+++******)))*********//////......---,,,++++++***)))((((((((()))+++,,,************************++++++------------++++++,,,,,,+++******+++,,,,,,***)))((()))***+++***((()))((((((((((((((())))))(((***,,,,,,***))))))***************************))))))))))))************)))***+++,,,,,,,,,,,,,,,)))************+++++++++************************))))))(((((()))***+++++++++++++++,,,,,,---------,,,,,,,,,++++++*********---------------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,------+++++++++,,,,,,---------((())))))******+++++++++*********)))))))))((((((((()))***)))((('''((()))'''&&&&&&&&&((()))((('''(((((()))))))))*********...***''''''&&&###%%%((((((((())))))))))))((((((*********+++++++++++++++(((((('''''''''(((((()))***))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))************)))))))))((((((((('''))))))*********)))(((((('''((((((((('''''')))***)))))))))))))))***++++++............///000111222555555666888:::<<<======???>>><<<:::777555333333......---,,,,,,+++******)))***++++++,,,,,,++++++***++++++,,,,,,+++++++++++++++***))))))***++++++'''((()))*********************)))))))))))))))***))))))))))))***,,,------,,,,,,,,,++++++,,,---------......//////......---////////////////////////---000222333222111222333333333333333333333333333222333444333111000111222111222555666666777:::<<>><<<:::999999999999888999888777555555666888777777777777888999:::;;;<<<===>>>???@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBCCCDDDCCCCCCBBBBBBCCCCCCDDDFFFEEEDDDCCCCCCFFFHHHJJJPPPLLLGGGGGGJJJLLLKKKIIIFFFHHHJJJJJJHHHGGGGGGGGGIIIIIIHHHHHHJJJLLLOOOPPPNNNNNNMMMMMMNNNOOOQQQRRROOONNNLLLJJJHHHGGGGGGHHHKKKJJJIIIIIIJJJKKKMMMOOOPPPQQQQQQQQQPPPMMMKKKIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJHHHEEEFFFIIIKKKLLLKKKGGGFFFCCC@@@>>><<<<<<;;;;;;;;;<<<<<<======>>>>>>???<<<777555666888999999999999999999999999999999666555666888999999666444222333333444444333333222333222111000000000111111---------...............,,,,,,---......///000000000...,,,---//////---+++,,,,,,++++++++++++,,,,,,,,,,,,,,,------........................---------///...---,,,++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,++++++***)))******+++,,,,,,------,,,---------,,,,,,+++***,,,,,,+++***)))))))))***,,,,,,++++++***))))))))))))))))))))))))***++++++************************++++++,,,------,,,++++++,,,,,,+++******+++,,,,,,+++)))((()))***+++***((()))((((((((()))******+++***+++,,,+++)))((()))***************************))))))))))))************)))***++++++,,,,,,,,,+++)))************+++++++++++++++++++++++++++++++++***************+++,,,,,,))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......---......///000111++++++,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))(((((((((((((((((()))***)))((('''((()))***(((((()))***+++***)))(((((())))))))))))******///***((()))(((&&&'''***(((((())))))***))))))((())))))))))))))))))))))))&&&&&&&&&''''''(((******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******(((((())))))))))))******))))))))))))(((((((((((())))))******+++*********'''((((((((('''''')))******))))))))))))***++++++------------...///000000333444555666888:::;;;;;;@@@???>>><<<999666222000,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++++++++++++++,,,,,,++++++***++++++***))))))***++++++((())))))*********))))))(((((())))))***))))))((()))******+++++++++++++++++++++++++++,,,------...---......//////......---////////////////////////...000222222222111222333333333333333333333333333222333444333111000111222000222444555555666888:::<<<<<<;;;:::::::::;;;;;;;;;;;;999777444444666888888777777888888999:::;;;<<<>>>@@@AAABBBAAA@@@??????AAABBBBBBAAA@@@BBBCCCBBBBBBBBBAAAAAABBBBBBCCCJJJIIIFFFDDDCCCDDDEEEFFFJJJFFFDDDDDDHHHKKKJJJIIIBBBDDDEEEEEEDDDDDDEEEGGGHHHHHHHHHHHHIIIKKKNNNOOOMMMMMMMMMMMMNNNOOOPPPQQQOOONNNLLLJJJIIIIIIIIIIIIMMMLLLKKKKKKLLLMMMOOOPPPSSSSSSSSSQQQOOOLLLIIIHHHKKKKKKKKKKKKKKKJJJJJJIIIHHHFFFDDDEEEGGGIIIIIIIIIGGGFFFCCC@@@>>><<<<<<;;;::::::;;;<<<======>>>>>>@@@<<<888666666666666666888888888888888888888888666666666777999888666444222222333333333333222222111111000////////////000...............---------+++++++++,,,------......000///......//////...---,,,,,,++++++++++++,,,,,,***++++++,,,---...///000,,,,,,,,,,,,,,,---------...---,,,++++++***++++++++++++************+++++++++,,,,,,,,,,,,+++***************++++++,,,,,,---,,,,,,---------,,,++++++---,,,+++***))))))))))))++++++******)))(((((((((((()))******++++++******************************++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++***))))))***+++***)))))))))))))))***+++,,,---......---+++(((((()))+++************************))))))))))))************)))***++++++,,,+++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,---)))************++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///000111,,,,,,,,,,,,,,,+++++++++)))))))))))))))))))))((())))))))))))))))))))))))((()))***)))((('''((()))***)))))))))+++,,,+++***(((((((((((()))))))))***---***((())))))&&&'''+++(((((()))*********))))))'''''''''''''''&&&&&&&&&'''''''''''''''((())))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***))))))))))))((((((((((((((()))***+++++++++++++++((()))))))))((((((***+++******))))))******+++,,,---------------...//////111222333444666777888999?????????===999555111...------,,,,,,,,,+++++++++++++++,,,------------,,,++++++,,,,,,,,,+++******+++******************+++)))************))))))((('''((()))***+++***)))(((***+++,,,,,,,,,+++***)))*********+++,,,---...///......////////////......////////////////////////...///111222111111333444444444444444444444444444444555666555333222333444222444666777777888:::<<<::::::::::::;;;;;;<<<<<<>>>===;;;888555555777:::888888888888999:::;;;;;;<<<>>>AAACCCCCCBBB@@@??????@@@AAAAAA@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBBBBBKKKJJJGGGEEEDDDCCCCCCDDDDDDBBBAAABBBEEEGGGGGGFFFBBBCCCCCCBBBAAABBBCCCEEEFFFFFFFFFGGGHHHJJJKKKMMMMMMMMMMMMMMMNNNNNNOOOOOOQQQPPPNNNMMMLLLLLLLLLMMMNNNNNNMMMNNNNNNOOOQQQRRRSSSRRRRRRPPPNNNLLLIIIHHHLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGFFFCCC@@@>>><<<<<<;;;::::::;;;<<<===>>>??????>>>;;;888555555666666555666666777777777777888888777666666777888777666444222222333333333333222222111111000000/////////////////////...---------,,,++++++,,,,,,,,,---------///...............---,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---...//////************++++++++++++---,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,++++++***)))*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++------+++***))))))((((((,,,+++++++++******))))))((()))***+++,,,+++***)))************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++***))))))++++++***))))))))))))***+++---...///111111///,,,)))(((***,,,************************((()))))))))******************++++++++++++******))))))*********++++++++++++,,,,,,,,,,,,,,,------++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++*********+++,,,---------,,,,,,,,,++++++************************))))))************************((()))***)))((('''((()))'''&&&%%%&&&(((((((((''''''(((((((((((()))))))))+++'''&&&((((((&&&'''***(((((()))***************)))))))))(((((('''''''''))))))((('''''''''''''''))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))(((((((((((())))))))))))((()))***+++++++++++++++)))***+++***))))))+++---***************++++++,,,...------------......//////000111222333444555666<<<<<<<<<:::777333///---///...------++++++***)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++***)))*********++++++*********)))************))))))((('''(((***+++++++++***)))++++++,,,------+++***)))*********+++,,,---...///...//////////////////...////////////////////////...///111111111222444555444444444444444444444444444555666555333222333444444555777888888999:::<<<999999:::;;;<<<<<<<<<<<>>>>>???@@@@@@??????@@@BBB@@@@@@@@@@@@@@@AAABBBBBBHHHGGGFFFDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEECCCCCCDDDDDDBBBAAA@@@BBBCCCCCCCCCDDDEEEFFFHHHIIIJJJLLLLLLMMMMMMMMMMMMMMMMMMPPPOOONNNLLLLLLLLLMMMNNNNNNNNNNNNOOOPPPPPPQQQRRRRRRRRRQQQQQQPPPNNNMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIGGGGGGGGGGGGGGGGGGHHHIIIGGGFFFCCC@@@>>><<<<<<;;;;;;;;;<<<======>>>??????;;;999666555666777666666555555555666666777777777777666555555666666444333111222222333333222222111111111111111111000000000/////////...---------,,,---------------.........------------,,,++++++,,,---,,,,,,,,,,,,,,,,,,---------------------------******++++++,,,,,,,,,---,,,,,,+++*********+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++*********+++++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,---,,,+++***))))))))))))++++++***************)))((()))+++,,,,,,,,,+++***************************+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++,,,+++))))))))))))***+++---...///333222000---***)))+++---************************((()))))))))*********************++++++******)))))))))*********++++++++++++++++++,,,,,,---------+++***))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++***************,,,,,,,,,++++++*********************************************++++++++++++((()))***)))((('''((()))((('''&&&'''((())))))'''''''''(((((((((((())))))(((%%%%%%((((((&&&&&&)))(((((()))***++++++++++++---,,,,,,++++++******)))******(((''''''&&&&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))(((((((((((())))))))))))))))))******+++*********)))*********))))))+++---+++************+++,,,,,,///...............//////......///000111222333333666666666555333000...,,,//////...---+++***))))))((())))))***************,,,,,,,,,,,,++++++***))))))***++++++++++++***)))((())))))*********))))))))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++,,,------......//////000000//////...////////////////////////...///000111000222444666444444444444444444444444222333444333111000111222222444666666666666888:::888999:::;;;<<<<<<<<<<<<===>>>>>><<<:::999:::;;;999888888999999:::;;;<<<>>>???@@@BBBBBBAAA???>>>===???@@@@@@???>>>@@@AAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGHHHGGGFFFEEEDDDCCCDDDEEEDDDBBBAAAAAACCCAAABBBCCCEEEFFFGGGHHHHHHKKKLLLLLLMMMMMMMMMLLLLLLMMMLLLKKKJJJJJJJJJKKKLLLMMMNNNNNNOOOPPPPPPPPPQQQSSSRRRRRRRRRRRRRRRRRRQQQNNNNNNNNNNNNMMMLLLJJJJJJGGGHHHIIIIIIHHHGGGHHHIIIGGGFFFCCC@@@>>><<<<<<;;;;;;<<<<<<<<<<<<=========:::888555555666666666555333444444555555666666777666555333333444444333111111111222222222222111111111111222222222111000///...............---------..................//////+++,,,---,,,*********,,,------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,------......//////,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,+++******)))*********))))))(((((((((((((((((()))***++++++,,,+++++++++************************++++++************++++++***++++++,,,,,,++++++***,,,*********+++,,,+++***))))))******+++,,,---...111111000---***)))***+++************************))))))))))))*********************+++******)))((()))************+++++++++******++++++,,,,,,------+++***))))))((()))))))))+++++++++************))))))))))))***************************************++++++************++++++///...---,,,+++*********+++++++++++++++*********'''(((((())))))*********))))))))))))*********+++((()))***)))((('''((()))***)))((()))+++++++++***'''''''''((((((((())))))'''%%%%%%((((((&&&'''***(((((()))***++++++++++++------,,,++++++***)))))))))(((((('''''''''(((((()))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))'''((((((((()))))))))***))))))*********)))(((((('''((()))((('''''')))+++++++++******++++++,,,---000//////......//////000,,,------...///000111111000000000///...------,,,---------,,,,,,+++++++++(((((()))***************,,,,,,,,,,,,+++***)))))))))***++++++++++++***)))'''((()))***************++++++++++++,,,---...///,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++,,,------//////000000000000//////////////////////////////...///000000000222555777555555555555555555555555222333444333111000111222111333555555555555777888888999;;;<<<<<<<<<<<<;;;999;;;===<<<;;;999999999999999999999:::;;;<<<<<<>>>??????@@@??????>>>>>>===>>>??????>>>>>>???AAA@@@@@@@@@AAAAAABBBCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBDDDFFFHHHGGGEEEDDDCCC@@@BBBDDDDDDCCCBBBBBBCCCBBBCCCDDDFFFGGGHHHIIIIIIKKKKKKLLLMMMMMMLLLKKKJJJKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLMMMNNNOOOOOOOOOOOORRRQQQQQQPPPPPPPPPPPPPPPLLLMMMMMMMMMLLLKKKJJJJJJFFFHHHJJJIIIGGGFFFGGGIIIGGGFFFCCC@@@>>><<<<<<;;;;;;;;;::::::::::::999999;;;999666555555555444222222333333444555555666666666444222111222222111000111111222222222222111111000000111111111000///...---------...............///.....................+++---...---+++***+++---------,,,,,,,,,,,,------,,,,,,------------------+++++++++,,,---.........------,,,,,,,,,,,,------++++++,,,------,,,++++++---............---,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,*********)))******+++,,,))))))))))))))))))))))))+++*********++++++,,,,,,************************,,,+++***))))))***+++,,,***+++,,,,,,,,,,,,+++***,,,+++******,,,,,,+++******************+++,,,,,,---------,,,)))(((((()))************************))))))))))))***************************)))(((((()))************+++++++++))))))******+++,,,,,,---,,,+++******)))))))))***+++++++++*********))))))((()))))))))*********+++))))))))))))))))))))))))++++++************++++++...---,,,++++++***++++++************++++++++++++%%%&&&&&&'''((()))******'''((((((((())))))******(((******)))((('''((()))'''&&&%%%&&&'''((((((&&&''''''''''''((((((((()))'''%%%%%%))))))''''''***(((((()))++++++,,,,,,,,,+++******)))(((''''''&&&''''''&&&''''''((()))***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))'''((((((((())))))******)))))))))))))))((('''&&&%%%&&&''''''&&&&&&''')))++++++******++++++,,,---111000000/////////000000,,,,,,------...///000000---,,,++++++++++++,,,---+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++---------,,,+++***)))((()))***+++,,,,,,+++***)))''''''(((******+++++++++,,,,,,++++++,,,...///111,,,,,,+++***+++,,,...///------,,,+++++++++,,,,,,//////000000000000//////////////////////////////...///000000000222555777555555555555555555555555444555666555333222333444222444666666666666777999999999;;;<<<<<<<<<;;;;;;666999;;;<<<:::999888777999999999999:::;;;<<<<<>>>>>>>>>>>>>>>>>===>>>??????>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB===@@@CCCEEEDDDCCCBBBAAA<<>><<<<<<;;;::::::999999888777777666===:::777555555444222000222222333444444555666666555333111000111111000///111111222222222222111111...///000000000///---,,,,,,------....../////////........................,,,...000...,,,***,,,......------,,,,,,------...***++++++,,,---...//////'''(((((()))******++++++---------,,,,,,---......++++++------------++++++......//////......---,,,++++++++++++++++++++++++***+++,,,,,,------------))))))))))))***+++,,,---+++++++++++++++,,,,,,,,,,,,+++***)))***+++,,,---************************,,,+++***))))))***+++,,,***+++,,,------,,,+++***,,,+++******,,,,,,+++************)))******++++++)))***+++***(((&&&&&&&&&************************))))))))))))***************************)))(((((()))************+++++++++(((((()))***++++++,,,,,,---,,,,,,+++*********+++---------,,,,,,+++++++++(((((())))))*********+++++++++++++++++++++++++++++++++************++++++***)))))))))))))))******))))))******+++++++++,,,************))))))))))))''')))***)))((('''(((***((((((''''''''''''((((((++++++***)))((('''&&&&&&((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***(((((())),,,///000///...+++++++++++++++***)))((())))))(((((('''''''''&&&***((('''&&&&&&'''(((***))))))))))))))))))))))))******)))(((((((((((((((%%%&&&&&&&&&'''((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))***)))((('''((()))))))))(((((()))******+++111000///......000222333+++,,,,,,------,,,,,,+++'''(((((()))***++++++++++++,,,------......------+++++++++************)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---......///---,,,+++++++++,,,---...******+++,,,,,,,,,++++++...------------...//////...,,,++++++---......---000////////////111222333777555222333555777555444333333333333333333333333444444555666777888999999<<<;;;;;;::::::999999999777888999999999777666555888888888888999:::;;;<<<;;;;;;:::::::::;;;;;;<<>><<<:::;;;???DDDGGGIIIDDD@@@>>>@@@BBBBBBAAA@@@@@@@@@@@@@@@???>>>===:::<<>>???AAAAAA@@@@@@AAAAAAAAA@@@@@@???>>>>>>???@@@AAAAAA@@@???===AAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFGGGFFFHHHIIIJJJLLLMMMNNNNNNNNNPPPMMMKKKJJJLLLMMMNNNMMMNNNMMMKKKJJJIIIIIIIIIJJJIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKLLLMMMOOONNNLLLIIIKKKHHHFFFEEEFFFGGGEEECCC@@@@@@>>>===<<<;;;;;;;;;::::::999999888888999999999888666444333333333333333333333333333333333222222222111111111000000000000/////////////////////....................................////////////...------------,,,,,,,,,...,,,,,,,,,...///...---,,,++++++++++++,,,......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---------,,,***+++,,,,,,+++,,,...//////...,,,,,,---...---,,,...,,,++++++,,,,,,+++***)))******++++++++++++++++++++++++++++++***))))))***,,,------+++***++++++,,,++++++***))))))******,,,,,,++++++***)))))))))------......------,,,+++*********))))))))))))(((,,,,,,,,,,,,,,,+++******************************)))***+++,,,+++)))'''&&&************++++++++++++***)))(((''''''((()))***)))************+++++++++++++++,,,,,,,,,---------,,,,,,++++++***))))))(((,,,+++***************+++******++++++++++++************************)))((()))*********++++++++++++---,,,,,,+++***)))((((((***((('''(((***++++++***************))))))))))))'''((())))))''''''((()))((((((''''''''''''(((((()))))))))(((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''(((+++...000///...***************))))))((())))))(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((******)))((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((())))))(((&&&$$$%%%&&&((((((((()))***,,,......555444222111000000111111******++++++++++++******)))******++++++,,,,,,,,,,,,---------------,,,++++++++++++************)))+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---.........---,,,++++++***++++++++++++,,,------------------------------......///111///...///000222111111////////////000111222222555333222222333444444333111111111111111111111111333333444444555666777777888888777777777777777777666777777888888888777777666555555666666777888999999:::<<<=========<<<<<<@@@???<<<;;;<<>>>>>>>>??????>>>@@@@@@AAAAAAAAA@@@????????????@@@@@@@@@>>>===<<>><<<;;;;;;::::::::::::999999888888888888777666555444333222222222555444444333222222111111111111000000000/////////000000000//////................................./////////...............------------,,,,,,,,,,,,...---,,,---///000///...++++++***+++,,,---...///------------------------------...//////...------,,,,,,,,,,,,,,,++++++***************+++,,,---...***+++,,,,,,,,,,,,...000///...------......,,,+++---,,,++++++,,,,,,+++***)))))))))******************++++++++++++***))))))+++,,,---,,,***))))))))),,,+++******)))*********,,,,,,,,,+++******))))))------.........---,,,,,,*********))))))))))))(((+++,,,,,,,,,,,,+++******************************)))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,***)))(((''''''((()))***)))************+++++++++++++++,,,,,,,,,---------...------,,,,,,+++++++++---,,,+++*********************++++++++++++******((()))***+++++++++++++++************+++++++++++++++++++++*********))))))+++)))((()))***+++***)))************)))))))))((('''((()))(((''''''((()))(((''''''&&&&&&''''''(((((((((((((((((((((''''''(((((((((((((((((((((((('''(((((()))***)))))))))((('''''')))+++,,,+++***((())))))***))))))(((((())))))(((((((((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((***))))))(((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((***++++++***'''&&&&&&'''******+++,,,...000222333444333111000///.........))))))************))))))))))))*********+++++++++,,,------------,,,+++++++++++++++*********))))))************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,------...---,,,++++++******)))++++++,,,---............------,,,,,,------...///111///...///000222111111......//////000111111222333222111111222222222222000000000000000000000000222222333333444555555666555555555555555666666666555555555666666666666666444444444444555666777888888999<<<>>>???>>>===<<>>===============>>>???????????????>>>>>>;;;<<<===>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@<<<===???AAABBBCCCDDDDDDDDDEEEGGGHHHJJJKKKLLLLLLKKKJJJHHHHHHJJJKKKKKKKKKKKKJJJHHHFFFEEEDDDDDDDDDGGGGGGFFFFFFFFFGGGHHHHHHIIIHHHHHHHHHJJJIIIGGGFFFFFFFFFEEEDDDDDDCCCAAA@@@???>>>===;;;::::::999999::::::999999888888777777555555444333222222111111333333333333222222111111111111000000000/////////333333222111000//////.........................../////////......------------------,,,,,,,,,++++++,,,++++++,,,///000//////*********+++,,,---...///,,,,,,------------------,,,---///000000///---,,,+++,,,,,,---,,,,,,++++++***)))))))))***,,,...///+++,,,---,,,,,,,,,...000000///............,,,***---+++***+++,,,,,,+++***+++++++++++++++,,,------******+++++++++******))))))+++,,,,,,***))))))***++++++***************+++,,,,,,,,,++++++*********,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******))))))*********))))))(((************************((()))***++++++++++++************+++++++++,,,,,,******)))(((((()))******))))))*********+++++++++))))))*********+++++++++...---------,,,,,,,,,+++------,,,+++***************++++++,,,,,,++++++***)))***++++++,,,,,,++++++++++++++++++++++++++++++************************+++***)))***++++++***(((************)))))))))(((&&&((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))***)))))))))***((('''''''''((('''%%%'''(((((()))))))))(((((((((((())))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''***))))))(((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((***++++++***(((&&&'''(((******+++---///111333444111000///...,,,++++++***((())))))******))))))((((((((((((((())))))))))))+++,,,,,,---,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++,,,,,,,,,------,,,,,,+++***)))(((***+++,,,---............,,,,,,,,,,,,,,,---......000...------///000000///---......///000000111111111111111000000000111222000000000000000000000000111111111222333333444444333333333444444555555555444444333333333444444444333333333333444555666666666888;;;===>>>>>>=========<<<;;;::::::;;;<<<=========>>>>>>===<<<<<<<<<;;;<<<============<<<<<<:::;;;;;;<<<============;;;<<<===>>>>>>>>>>>>>>>;;;<<<===???AAABBBBBBBBBAAABBBDDDFFFGGGHHHIIIIIIFFFEEEDDDEEEGGGHHHGGGGGGGGGEEEDDDBBBAAA@@@AAAAAADDDDDDDDDEEEEEEFFFGGGHHHHHHGGGFFFFFFGGGGGGEEEDDDEEEEEEFFFEEEDDDBBBAAA@@@>>>===<<<:::999999888888999999:::999999777666555444444444333333222111111111111111222222333333333222222111111111000000000333222222111000///..............................//////......------,,,,,,------,,,,,,,,,+++++++++***))))))+++...//////...******+++,,,------......,,,,,,,,,---------......+++---...000000...---++++++,,,,,,---------,,,,,,+++***))))))***,,,---///---......---,,,+++---...222000.........---,,,***,,,*********,,,,,,+++***---,,,,,,+++,,,---......)))******+++++++++******&&&(((***++++++***+++---+++***************++++++,,,,,,,,,+++++++++++++++)))******+++++++++******,,,,,,,,,+++++++++******((())))))*********))))))))))))))))))))))))))))))''''''((())))))*********))))))))))))*********+++******))))))))))))******))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++------,,,+++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******,,,+++++++++++++++++++++)))************++++++++++++******+++,,,,,,***(((************))))))))))))&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))***(((&&&%%%&&&&&&%%%$$$&&&''''''((((((((((((((((((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''******)))((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&(((((('''&&&%%%&&&''''''((((((***,,,...000111...---,,,+++***)))(((((())))))************))))))((((((((((((((((((((((((******+++,,,,,,,,,,,,,,,+++++++++************)))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,+++,,,,,,,,,+++***)))((()))***+++---............,,,,,,,,,,,,,,,------...///---,,,,,,...//////...------...///000000000000///000000///......///111000000000000000000000000000000000111111222222222111111222333444555555555555444333333222222333333333333222333333444555666666777999;;;===>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;:::<<<>>>???===<<<;;;<<<::::::;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;:::::::::999999:::;;;<<<<<<===<<<<<<:::;;;===>>>???@@@AAAAAA@@@@@@BBBCCCDDDDDDEEEEEEBBBAAAAAABBBDDDEEEDDDCCCBBBAAA@@@???>>>>>>??????BBBBBBBBBCCCDDDFFFGGGHHHHHHGGGEEEEEEFFFFFFEEECCCCCCEEEFFFEEECCCAAA@@@@@@===<<<;;;999888888777777999999::::::999777555444333444444444444333222111000000111111222333333444222222111111111000000000/////////......---------------------------------.........---------------,,,,,,,,,,,,++++++++++++)))((((((***---/////////***+++,,,---------,,,,,,+++,,,,,,------.........+++,,,---......---,,,++++++,,,,,,---------------,,,,,,++++++,,,,,,---------......---,,,,,,---///555222///---------,,,++++++***)))***+++,,,+++***++++++***))))))+++,,,---))))))***++++++++++++***&&&(((***++++++,,,---///*********)))******+++,,,,,,,,,,,,,,,,,,,,,++++++(((((()))*********))))))*********))))))))))))(((******+++,,,,,,,,,,,,+++((((((((((((((((((((((((''''''((((((((())))))***(((((()))))))))*********************************)))************+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++---------------,,,+++***,,,,,,,,,,,,++++++++++++******************++++++*********+++------+++)))************))))))))))))&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((('''&&&&&&&&&'''((()))***(((&&&&&&'''(((((('''%%%&&&''''''((((((((('''(((((()))))))))*********''''''((((((((((((''''''''''''''''''''''''''''''******)))(((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''''''&&&&&&'''(((''''''((()))***,,,...///+++++++++******((('''''')))******++++++******))))))))))))(((((((((((((((((()))***+++,,,---------+++++++++************)))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******+++,,,++++++***)))((()))***,,,------......,,,,,,++++++,,,,,,---...///---,,,---.../////////,,,---...000000000000///---///000///---,,,...111111111111111111111111111//////000000000000111111000111111222444555666666888777555444333222333333333333333333444555666666555666777999;;;<<<>>>>>>============<<<<<<;;;;;;999<<>><<<;;;<<<999:::;;;<<<<<<<<<<<<;;;:::::::::999999999::::::999999:::<<<<<<======<<<;;;<<<===>>>????????????>>>???@@@@@@AAAAAAAAA@@@?????????@@@BBBCCCBBBAAA@@@???>>>======>>>???@@@??????@@@BBBDDDFFFHHHIIIGGGEEECCCBBBCCCCCCBBBAAA@@@CCCEEEDDDAAA>>>>>>>>><<<;;;:::999777777777777888999::::::999777444333333444444555555444222222111111111111111222222222111111000000000/////////..................------------------------------,,,------------------...,,,,,,,,,++++++++++++***)))((()))+++...000111000,,,,,,---------,,,+++***++++++,,,,,,---......///------------------------+++,,,,,,---......------------.........---,,,,,,***,,,---------...000222777333///,,,+++,,,,,,,,,***))))))***+++,,,,,,***+++***((((((((()))+++,,,))))))***+++++++++++++++(((***,,,,,,,,,,,,---...******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))************************))))))))))))(((******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++*********++++++*********)))************+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,---...+++,,,,,,------,,,,,,++++++,,,,,,---------------------,,,,,,,,,+++++++++++++++******************))))))***,,,......,,,***************))))))))))))&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***)))'''&&&&&&(((+++++++++%%%&&&&&&'''((((((((('''(((((())))))*********+++''''''((((((((((((''''''''''''''''''''''''''''''******)))(((((((((((((((%%%&&&&&&''''''(((((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&'''))))))((((((***+++((())))))***+++---...///******+++******)))((('''******++++++++++++***************)))))))))))))))'''((()))+++,,,---......+++++++++************)))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++((()))+++,,,,,,+++***)))'''(((***+++,,,---------,,,,,,++++++,,,,,,---...///...------///000000///,,,---...000000000000///---///000...,,,+++...000111111111111111111111111////////////000000000000000000111222444555666666;;;999777555444333333444333333333333444555666666555555666777999<<<>>>???>>>?????????>>>===<<<;;;888<<<@@@AAA>>><<<;;;<<<:::;;;;;;<<<=========<<<666666777888999;;;===>>>999:::;;;<<<============<<<<<<===>>>??????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>@@@BBBCCCBBB@@@???>>>=========>>>@@@AAA===>>>???AAACCCFFFHHHJJJDDDBBB@@@???@@@@@@???>>>>>>AAADDDCCC@@@===<<<===<<<;;;999888777777666666888999::::::999777444222333444555555555444333222333333222222111000000000000/////////............/////////000000000000000------------------------,,,,,,,,,------.........,,,,,,,,,+++++++++*********)))***,,,///222222222,,,---......---,,,***)))++++++,,,,,,---.../////////...------------...///+++,,,,,,---.........---...//////000///...,,,+++''')))+++---...000333555999444///+++***+++,,,---***)))((()))+++,,,,,,***,,,+++)))((()))***,,,---((()))***+++++++++++++++***,,,------,,,+++,,,---******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++,,,,,,,,,++++++++++++***'''((()))***************************************++++++***************+++******+++++++++,,,,,,,,,******++++++++++++******)))************+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///+++,,,,,,------,,,,,,+++)))***,,,---.../////////---------,,,,,,++++++++++++++++++*********))))))(((((())),,,......,,,***+++***)))'''''''''((()))))))))(((((('''''''''&&&(((((((((''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((***(((%%%%%%%%%&&&%%%###''''''''''''''''''''''''((((((((((((''''''''''''###$$$&&&'''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***************(((((())))))*********+++''')))++++++)))'''''''''***+++,,,+++))))))***+++******)))(((((((((((((((+++++++++++++++,,,......---,,,+++***))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''((((((((()))))))))***)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......///---///444444000222777555777888777555111...,,,111111000......---------////////////000111222333333333222222222333444444999888888888777777666666777555333333555555555444999999999999:::;;;<<<===>>>>>>>>>>>>>>>??????@@@=========>>>>>>>>>>>>>>>>>><<<;;;===??????<<<999999999999999999999::::::<<<<<<;;;;;;;;;<<<<<<===>>>======<<<<<<<<<=========>>>>>>>>>>>><<<;;;:::::::::;;;<<<===============<<<;;;::::::;;;===>>>???===;;;<<<@@@DDDGGGHHHIIIGGGDDDAAA@@@@@@@@@AAA>>>>>>>>>===<<<<<<;;;;;;999999999999888888777777888<<<@@@???:::555222222222222333333444555666666//////////////////////////////000000000000//////000000//////......------...---,,,,,,++++++,,,,,,111000///...---,,,,,,,,,000---++++++---///---+++&&&'''(((+++---000111222///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,+++***))))))+++++++++*********))))))((()))***+++,,,---------111///,,,***+++...222444:::666000...------+++)))++++++************++++++***************)))(((''')))************+++++++++***+++,,,------,,,+++***(((((((((((((((((((((((())))))******+++++++++,,,)))))))))))))))******+++******))))))))))))******++++++************++++++,,,,,,+++***))))))******))))))*********+++++++++,,,,,,,,,++++++*********************************)))************+++++++++******))))))***+++,,,,,,...---,,,++++++---...000+++++++++************)))************************,,,,,,---......---,,,,,,******+++,,,,,,,,,,,,+++---,,,***(((''''''((())))))******++++++,,,------+++***)))((('''(((((()))))))))(((((((((''''''''')))(((((((((''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((***(((&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((()))))))))************((()))******(((''''''((()))***++++++))))))***+++******)))(((((((((((((((***++++++,,,---......///,,,,,,***)))))))))))))))******))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))***+++,,,,,,,,,+++***)))))))))***++++++***))))))++++++************++++++***++++++++++++,,,,,,,,,,,,,,,---------.........///---...222222000555<<<>>>CCCHHHFFF===444///...111000///......---------////////////000111222333333333333333333333444555888888888888777777777666777666444444666666666555666666777777999:::<<<==================>>>??????<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===???@@@>>>;;;::::::999999999999999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>============>>>>>>;;;;;;<<<===<<<;;;:::999::::::;;;<<<<<<===<<<<<<>>>===;;;;;;;;;<<<>>>??????===<<<===@@@DDDGGGHHHGGGEEEBBB@@@???>>>??????===<<<<<<;;;;;;::::::999999999888777777777777777:::???CCCBBB===777444333222222333333444555555555000000000000000000000000//////000000000000//////////////////..................---,,,,,,,,,,,,---///...---,,,++++++++++++...+++)))***,,,---,,,***))))))***+++,,,......///.........---------,,,,,,+++,,,,,,------,,,,,,+++------,,,++++++***))))))+++++++++*********))))))((()))***+++++++++++++++---,,,******---111666999999555000...---,,,+++)))+++******))))))******+++)))))))))((((((''''''''')))************+++++++++******++++++++++++******************************+++++++++***************)))))))))))))))***++++++******))))))))))))******++++++************++++++,,,++++++******)))******))))))*********+++++++++,,,,,,,,,++++++*********************************)))************+++++++++******))))))***++++++,,,...---,,,++++++---...000++++++++++++************************************,,,,,,---......---,,,,,,++++++,,,------------,,,------,,,+++*********************+++,,,,,,------******)))((((((((())))))))))))((((((((((((''''''((((((((((((((('''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((())))))******))))))((())))))))))))))))))))))))+++)))'''''''''((('''&&&''''''''''''''''''''''''(((((((((((('''''''''''')))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))************))))))***((('''&&&'''))))))***++++++))))))***+++******)))((((((((()))))))))+++,,,...000000000///++++++***)))((((((((((((***))))))))))))((((((((())))))))))))))))))))))))******))))))))))))))))))+++,,,,,,,,,++++++***)))))))))************))))))++++++************++++++++++++++++++,,,,,,,,,,,,,,,------------...............///000111444>>>IIISSS\\\ddd^^^NNN===555333111000///......---......////////////000111222222333333333333333444555666888888888888777777777777888777555555777888777777555666666777999;;;<<<===<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;::::::999:::::::::===???@@@???===;;;:::999888888777888888::::::::::::;;;<<<===>>>>>>>>>=========>>>>>>???:::;;;<<<=========<<<;;;:::;;;;;;<<<<<<<<<<<<;;;======<<<;;;<<<===>>>??????>>><<<===AAADDDFFFGGGDDDCCCAAA???============;;;;;;::::::999888888777999888777666666666777888<<>>>>>======<<<;;;:::::::::;;;<<<===>>>>>>===<<<:::999888777666555555555777777777888999;;;<<<======<<<<<<<<<<<<======>>><<<===>>>@@@AAAAAA@@@@@@;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<===>>>???>>>===>>>AAADDDEEEEEEBBBAAA@@@>>>===<<<<<<===::::::999999888777777777888777666444444555777888<<>>NNNbbbooowww~~~pppVVV>>>333000000//////............///............///000111222222222222333444555666666777777777777777777888888999888777777999::::::999;;;:::999888888777777777999999999999999::::::;;;>>>======<<<;;;::::::999<<<===>>>>>>===<<<;;;:::999888777555555444444444555555555666777888:::;;;:::::::::::::::;;;<<<===<<<===???AAABBBBBBAAAAAA;;;<<<<<<<<<;;;:::999999888888999999:::;;;<<<<<>>======<<<<<<::::::999888888777777666666555444444444555666777999>>>BBBBBB===888444222111111111222222222222222111111111111111111111111//////000000000000//////,,,,,,------......//////---,,,++++++******++++++,,,++++++************+++)))))))))))))))***+++,,,+++++++++++++++++++++++++++---...000000///---,,,***++++++,,,,,,++++++***++++++***************)))************************+++,,,,,,,,,,,,,,,+++***++++++++++++,,,---.../////////...---+++************))))))))))))))))))***---,,,***))))))+++,,,...))))))*********++++++++++++***)))(((((()))***+++))))))))))))))))))))))))(((((()))***++++++,,,,,,+++++++++++++++,,,,,,---++++++************++++++++++++************++++++)))******+++++++++******************************************************************************))))))*********+++++++++++++++***************+++,,,,,,,,,,,,------......------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---......---,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,------,,,***)))***++++++,,,------......((()))***+++++++++******(((((())))))))))))******&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))***)))'''''')))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((************))))))))))))(((((()))'''&&&%%%&&&(((&&&((())))))))))))***+++******)))))))))***++++++,,,---...000000000//////++++++***)))(((((((((((()))))))))************+++******************************+++++++++,,,,,,,,,))))))((((((((())))))***++++++************++++++++++++************++++++,,,,,,,,,,,,------------------........./////////...111444999GGG]]]ppp{{{xxxfffPPP>>>555333//////............//////............///000111111111111111222333444555666777777777777888888888888999777666777999;;;;;;:::;;;:::999777555444444333999999888888999999:::;;;:::::::::999999888888777===???@@@???===:::::::::888888777666555555555666555555555555666777888999999999999999999:::;;;<<<;;;===>>>@@@AAAAAA@@@@@@<<<<<<<<<;;;;;;999888888666777888888999:::;;;;;;>>><<<<<<===???@@@@@@@@@?????????>>>===<<<<<<;;;999999888888777666666666333444444444444555555555555999======999444222222111111111111111111111111111111111111111111111111//////000000000000//////---------------.........,,,++++++***************,,,,,,+++++++++++++++,,,(((*********)))***,,,...************+++++++++,,,+++,,,---.........---,,,******++++++++++++*********************************************+++++++++((())))))*********))))))***+++,,,---///000111111,,,---------+++)))***+++***))))))(((((())))))***))))))((('''((()))***+++)))************+++++++++*********))))))*********((((((((((((((((((((((((''''''(((***+++,,,---...,,,,,,++++++,,,,,,---...++++++************++++++++++++************++++++((()))***,,,,,,+++******+++++++++***************)))))))))***************************************)))************+++++++++,,,+++******)))*********,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,)))***++++++,,,,,,++++++******++++++++++++******++++++,,,,,,------......((()))***++++++++++++***(((((()))))))))*********(((((((((((()))))))))***&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((()))(((&&&'''((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((************)))))))))(((&&&((()))((('''%%%&&&&&&&&&'''))))))((((((***,,,******))))))******+++,,,........................,,,,,,***)))))))))))))))))))))*********+++++++++************************)))******+++,,,---......******))))))***+++,,,------,,,+++******+++,,,---++++++************++++++,,,,,,,,,------------...............////////////...111444;;;MMMeeewww}}}wwweeeRRRCCC:::666444//////............//////...............///111111000000000111222333444555666777777777888888888888888777666777999:::;;;:::<<<<<<:::888777666666666999999888888999999:::;;;999999999888888888888888;;;>>>@@@???===;;;;;;;;;:::999999888888888999999777666666666777777888999999999999999:::;;;<<<======>>>???AAAAAAAAA@@@@@@<<<<<<<<<;;;:::999777777666777888999:::;;;;;;;;;<<<;;;;;;<<<===???>>>============<<<<<<;;;::::::777777666666555555444444111222444555555555444333222666999999555222222333111111111111111111111000000000000000000000000000//////000000000000//////...------------------,,,---,,,++++++******+++++++++++++++******++++++,,,''')))+++***)))))),,,...+++++++++***************+++++++++,,,,,,,,,------******++++++++++++******))))))))))))************))))))*********+++++++++(((((()))***++++++++++++***+++,,,---.........---)))+++---,,,***)))***+++))))))(((((((((((())))))'''''''''(((((())))))))))))************+++++++++******++++++++++++******))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,---......,,,++++++******++++++,,,++++++************++++++''')))***,,,,,,,,,***)))+++++++++*********))))))((()))))))))*********+++************************)))************+++++++++,,,++++++***))))))******,,,,,,------......------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,***+++,,,,,,------,,,,,,++++++************++++++++++++,,,,,,---.........((()))***+++,,,,,,+++***(((((())))))*********+++))))))******+++++++++,,,'''(((((()))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((()))'''&&&&&&((()))(((''')))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&''')))************))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((())))))***************+++*********))))))((((((%%%'''))))))'''&&&%%%%%%%%%'''))))))((((((***,,,******))))))***+++,,,,,,//////...------------...---,,,+++***))))))))))))))))))******++++++++++++************************))))))***+++---...//////++++++******+++---///000------,,,++++++,,,------++++++************++++++,,,,,,,,,---------................../////////000...111333;;;OOOhhhwwwzzzxxxgggPPP===444111000000//////.........//////000...------......///000111/////////000111333444555666666777777888888888999888666555666999:::::::::???>>>===<<<;;;;;;;;;;;;999999999888999999:::;;;::::::::::::::::::;;;;;;999<<>>;;;;;;;;;:::;;;;;;<<<<<<999888888888888888999999:::999999:::;;;<<<===>>>@@@AAABBBCCCCCCCCCBBBAAA======<<<;;;:::888777666666777999:::;;;<<<<<<<<<<<<;;;:::;;;===>>>===<<<;;;;;;;;;;;;::::::999888666555555444444333222222///111444666666555333111111444777666333111222444111111111000000000000000//////////////////////////////000000000000//////.........------,,,,,,,,,...---,,,,,,++++++,,,,,,+++***************++++++&&&(((******((((((+++...,,,,,,++++++***))))))(((+++************+++,,,---******++++++++++++******)))))))))))))))*********))))))******++++++++++++***+++,,,---.../////////++++++,,,+++***(((&&&%%%(((***---,,,***)))***,,,))))))(((((((((((())))))'''((()))***************)))************+++++++++***+++,,,------,,,+++******************************************+++++++++---,,,,,,,,,,,,---......,,,++++++******++++++,,,++++++************++++++'''(((***,,,---,,,***)))++++++++++++******))))))(((((())))))*********+++************************)))************+++++++++,,,,,,+++***))))))******+++,,,------......------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,------......------,,,+++*********+++,,,---++++++,,,------......///))))))************))))))((()))***++++++***)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&+++******)))(((''''''&&&''''''&&&%%%&&&'''((()))***))))))(((((((((((()))))))))))))))))))))))))))******))))))((((((''''''((('''%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&))))))))))))************************))))))))))))***)))((('''&&&%%%$$$$$$(((&&&$$$""""""%%%(((***((('''%%%$$$$$$%%%'''(((%%%&&&&&&'''((())))))***))))))))))))))))))))))))***)))((('''((()))+++---(((((()))***************+++***))))))***+++...//////..................///,,,,,,++++++***)))))))))+++*********))))))(((((()))))))))))))))******++++++,,,,,,------,,,,,,+++))),,,...+++'''***333;;;@@@...$$$)))///---***,,,,,,,,,+++******++++++,,,,,,,,,,,,---...///000000,,,,,,,,,---------.........---000;;;LLL[[[dddggg]]]SSSDDD999222///...,,,////////////........................////////////000000000111222444555666555888::::::888666555555555555666666777999:::;;;999999:::===??????===:::999:::;;;<<<============:::::::::;;;::::::999999;;;;;;;;;;;;<<<<<<======;;;:::999999888999999999666777888888777666777999::::::;;;;;;===>>>???@@@AAABBBDDDDDDCCCBBB???>>><<<===>>>>>>>>>===;;;:::666777888:::<<<===>>>???;;;;;;;;;;;;:::999888777<<<<<<<<<;;;:::999888777777777777666555333222111111222222333333333222222222222222222222222333333222222222111111111000000...///000222222222111000..............................---,,,++++++******---------,,,,,,,,,++++++---,,,***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,.........---,,,+++***)))(((((())))))******************+++,,,,,,,,,,,,+++((()))***+++++++++++++++************************)))***+++,,,,,,+++***))),,,+++++++++******))))))***)))(((''''''((()))***((((((((()))******++++++************************+++***)))(((''''''((((((+++*********,,,---,,,+++,,,,,,,,,------.........)))))))))))))))******+++************)))))))))))))))************))))))(((***++++++++++++***))))))'''(((((()))***+++++++++++++++************++++++((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---------.........//////......---------,,,,,,,,,/////////...------,,,,,,...------,,,,,,------...------,,,,,,,,,------...))))))************))))))((()))************)))(((((((((((((((''''''''''''''''''(((((()))))))))***))))))))))))((((((((((((''''''&&&&&&&&&'''((()))))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''((('''&&&%%%%%%&&&'''((('''(((((())))))(((((('''''''''''''''(((((((((((()))))))))(((((((((((('''((((((((((((((('''''''''((('''%%%$$$$$$&&&(((***)))(((&&&%%%%%%&&&((()))'''''''''((()))))))))***************************)))((('''&&&'''(((***+++(((((()))************)))+++***))))))***+++---///((((((''''''((()))******++++++************))))))************)))))))))((()))))))))))))))******++++++,,,,,,------,,,,,,++++++...///,,,)))+++444;;;DDD333''')))...,,,***---++++++++++++++++++++++++,,,,,,------......//////---------.........//////000...///555@@@JJJNNNOOOKKKDDD<<<555222000...,,,111000000000000/////////....../////////000000000000000000111222333555555666888::::::888777666666666666666666777999:::;;;::::::;;;===??????===;;;888999:::;;;<<<<<<<<<<<<:::;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;::::::999999999999999::::::;;;<<<;;;999888999:::::::::;;;<<<>>>???AAABBBBBBCCCDDDDDDCCCBBB@@@>>><<<======>>>===<<<;;;:::888999999;;;<<<===>>>???;;;;;;;;;:::999999888888;;;;;;;;;:::999888666666666666666555444333111000000111222333333333333333222222222222222222222222222222222111111111000000//////000111111111111111...............---------.........---,,,++++++++++++++++++*********))))))---,,,+++************+++************************++++++++++++++++++++++++++++++,,,,,,,,,---------------------,,,+++******)))))))))))))))***************+++,,,,,,,,,,,,+++))))))***+++++++++++++++******************************++++++++++++*********************+++++++++***)))(((((((((((()))***+++++++++******)))))))))************************((()))***++++++***)))))))))(((((((((***+++***)))+++,,,,,,,,,------------)))))))))))))))***++++++************))))))))))))((())))))*********))))))***++++++++++++***))))))((((((((()))***+++++++++++++++************++++++))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------------.........///.........---------,,,,,,---------...............,,,,,,,,,++++++,,,,,,,,,...------,,,,,,,,,------))))))************))))))((())))))******))))))((((((((((((((('''''''''''''''(((((()))+++,,,,,,---(((((((((((())))))))))))''''''&&&&&&''''''((()))(((((('''(((((()))***+++(((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))((())))))******))))))(((''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((())))))******'''''''''''''''((())))))***)))(((''''''((()))***))))))))))))))))))******************************((('''&&&&&&&&&''')))***'''((())))))******))))))+++***))))))***+++---...))))))(((((()))***++++++))))))))))))************************))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,++++++***,,,...+++)))+++222888FFF666******,,,+++***---***++++++,,,,,,,,,++++++---------------................../////////000000111///...111666::::::999888666444333333222000...111111111111000000000000///000000000000111111111000000000111222333444555666888::::::888777666777666666666777888999:::;;;;;;;;;;;;===???@@@>>><<<999:::;;;<<<<<<======<<<;;;<<<<<<======<<<<<<<<<999:::<<<=========;;;::::::999999999999999::::::<<<===>>>===:::999888999::::::;;;<<<>>>@@@BBBCCCBBBCCCDDDDDDCCCBBB@@@???<<<============<<<;;;;;;:::;;;;;;<<<======>>>>>><<<;;;:::888888888888999999999999888777666555444444444444444333222111000///000111222333444444444333333333222111111111000222111111111111000000000000000//////000000111111///.........------,,,,,,//////......---,,,,,,,,,+++++++++*********)))))),,,,,,+++*********++++++))))))))))))))))))))))))************************,,,,,,,,,,,,---------...+++,,,,,,,,,,,,,,,++++++*********)))))))))))))))******+++,,,,,,,,,,,,+++)))***++++++++++++++++++************************++++++************++++++)))))))))***++++++,,,,,,***))))))(((((())))))***((((((((((((((('''''''''************************&&&(((+++---...---+++))))))(((((((((***+++***)))++++++++++++,,,,,,,,,,,,***))))))))))))***++++++************))))))))))))'''((()))******************++++++++++++***))))))(((((())))))***+++++++++++++++++++++++++++++++++*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++------------...........................---------+++,,,,,,---......//////,,,++++++******++++++,,,......---,,,,,,,,,,,,,,,))))))************))))))((())))))))))))))))))(((((((((((((((''''''''''''(((((()))******+++,,,,,,))))))))))))(((((((((((('''''''''''''''(((((()))''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))(((((((((((()))(((((('''(((((()))***((())))))******))))))((())))))))))))************))))))((((((((('''''''''''''''((((((((()))))))))''''''((())))))))))))))))))((((((''''''(((((()))++++++******************************************)))((('''''''''(((((()))'''(((((()))))))))))))))******))))))***+++,,,,,,---,,,,,,+++++++++++++++''''''(((((()))***++++++*********)))))))))))))))))))))******++++++++++++++++++,,,,,,,,,,,,++++++''')))***)))'''(((---222???444,,,+++---+++***,,,)))***+++,,,,,,,,,++++++...------------------------.........///////////////......000333555444222000000111222333333222111111111111000000000//////000000111111111222222222000000000000111222333444666888:::999888777777888666666666777888999;;;;;;<<<<<<<<<===@@@@@@???=========>>>???????????????<<<<<<===>>>>>>>>>>>>===999;;;>>>@@@@@@???===;;;999999999999:::;;;;;;<<<===>>>???===:::888666666888888999;;;===@@@BBBCCCBBBCCCCCCCCCBBBAAA@@@???=========<<<<<<<<<;;;;;;<<<<<<<<<===============<<<;;;999777666777888999777777777666555444333222222222333222222111000///...///111222333444444555444333333222111000000///111111111111000000000000111000///......///000111///......------,,,,,,+++//////.........------------------,,,,,,,,,++++++************************************************))))))))))))))))))))))))+++++++++,,,,,,,,,------***++++++,,,,,,,,,++++++************))))))))))))******+++,,,,,,,,,,,,+++******+++,,,,,,+++++++++************************,,,+++***))))))***+++,,,******************++++++))))))))))))))))))))))))%%%%%%&&&''')))***++++++************************'''(((***,,,,,,+++***)))+++*********,,,---,,,+++++++++++++++++++++++++++******))))))******+++,,,************)))))))))(((&&&'''(((******+++++++++***++++++++++++***)))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,------------------------........................,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,......---,,,++++++++++++))))))************)))))))))(((((((((((((((((()))(((((((((((('''''''''''')))))))))))))))))))))))),,,+++***)))((('''&&&%%%'''''''''(((((((((((((((''''''''''''((()))++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******'''(((((())))))(((((('''))))))))))))*********************)))))))))((((((((((((((('''''''''&&&&&&'''((()))*********))))))(((''''''''''''''''''(((++++++++++++***************************************)))))))))))))))))))))''''''((()))))))))))))))******************++++++,,,+++)))'''&&&%%%%%%%%%&&&&&&'''((()))******+++))))))))))))))))))******))))))***++++++++++++******++++++,,,,,,++++++***''')))***)))((((((,,,///333...,,,------+++******)))***++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---------...............///111333333333111111111111000000000111111000000/////////.........111111111111222222222222000000000000111222333333555777888888777666777888666666777777888:::;;;<<<===<<<<<<===???@@@???>>>===>>>??????@@@?????????<<<===>>>>>>?????????>>><<<>>>@@@BBBCCCAAA???>>>::::::::::::;;;<<<>>>>>>???AAAAAA@@@<<<999777777666666777999;;;>>>@@@AAABBBBBBBBBAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;========================<<<:::888666555666777888666666666555444333111111111111111222111111000000...///111222333444444555333333222222111000//////000000000000000000000000111000///......///000111......------,,,,,,,,,,,,...............------------------,,,,,,,,,++++++(((((())))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))*********++++++++++++******++++++,,,+++++++++*********)))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***************************,,,+++***))))))***+++,,,,,,,,,++++++***)))(((((())))))************))))))((())))))***,,,------...************************+++***)))(((((((((((((((+++*********,,,---,,,+++++++++++++++++++++++++++***************++++++,,,************)))))))))(((&&&'''(((******+++++++++***++++++++++++***))))))************++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,---------,,,+++++++++,,,,,,---...------------------,,,,,,------........................------,,,,,,,,,,,,------,,,,,,,,,,,,------...---,,,+++++++++++++++))))))************)))))))))((((((''''''(((((()))((((((((((((''''''''''''))))))((((((((('''''''''---,,,+++)))(((&&&%%%$$$&&&'''((())))))))))))((((((((('''(((((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))''''''(((((())))))******'''(((((())))))(((((('''''''''''''''((((((((((((************))))))))))))((((((''''''&&&&&&&&&%%%'''(((((()))))))))))))))''''''''''''''''''''''''******************++++++++++++++++++++++++++++++***************)))))))))&&&'''(((((())))))(((((()))*********************+++***)))'''%%%$$$######%%%&&&&&&'''((())))))***))))))))))))************((()))+++,,,,,,,,,+++*********++++++++++++*********+++,,,,,,++++++---...)))***+++------+++***)))************+++,,,---...,,,,,,,,,,,,,,,---------,,,,,,,,,------------......///000000000000//////111111111///,,,,,,...///////////////............000111111111111222222222000000000000000111222222444666777666555555666888777777777888999:::;;;<<<<<<;;;;;;<<<>>>??????>>><<<<<<============<<<<<<<<<<<<===>>>???????????????@@@BBBCCCCCCCCCAAA@@@;;;;;;;;;<<<===???@@@AAABBBDDDEEEDDD@@@===::::::555666777888:::<<<>>>???AAAAAA@@@??????>>>>>>======<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<======:::999888666666666666777555555555444333222111000000000111111111111111111///000111222333444444444222222222111000000000/////////000000000000000111000000//////......//////,,,,,,,,,,,,,,,,,,------------------------------+++++++++*********))))))'''((())))))******))))))++++++++++++++++++++++++************************))))))))))))***************+++++++++++++++******((()))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***************************++++++************++++++...---,,,+++***((('''''')))******++++++******)))))))))(((((('''&&&&&&&&&************************,,,+++)))'''&&&''''''((()))(((((((((***+++***))),,,,,,,,,,,,+++++++++++++++************+++,,,,,,************))))))))))))'''((()))******************++++++++++++***))))))++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++)))))))))************+++***++++++,,,,,,------...++++++++++++,,,---...///------------,,,,,,,,,,,,,,,,,,,,,---------------......------,,,++++++***...------,,,,,,------...,,,,,,++++++++++++,,,,,,))))))************)))))))))(((''''''''''''((()))((((((((((((''''''''''''''''''((((((((((((((((((,,,+++***)))((('''&&&%%%&&&'''((()))***))))))((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***&&&&&&'''((())))))))))))((())))))******))))))(((''''''''''''((((((((((((***))))))))))))(((((((((''''''''''''(((((((((((('''''''''((((((((())))))((((((((())))))((((((((((((((())))))***+++++++++++++++++++++++++++++++++)))))))))))))))(((((('''&&&'''(((((())))))(((((())))))************)))))),,,+++***)))((((((((((((&&&&&&&&&''''''(((((((((((()))))))))************((()))+++------,,,+++*********++++++++++++******++++++,,,---,,,,,,,,,---'''***,,,,,,************,,,+++)))((()))+++...///+++++++++,,,,,,------...------------.............../////////...---......///000111000...---...000000000000////////////...000000000111111111111222000000000000000111111222333444555555444444555777777777777888999:::;;;<<<<<<;;;:::;;;===>>>>>>===;;;<<<<<<======<<<<<<;;;;;;<<<===>>>????????????@@@@@@AAABBBBBBBBBBBBBBB<<<<<<===>>>???AAACCCDDDCCCEEEFFFEEEBBB>>><<<;;;777777888999:::<<<>>>???@@@???>>>======<<<<<<<<<===<<<;;;:::::::::;;;;;;::::::;;;;;;<<<<<<<<<===999888888777666666555555555555555444333222111000///000111111222222222222000111222333333333333333111111111111000000000000////////////000000111111//////000000///......---+++++++++,,,,,,------...,,,,,,,,,,,,,,,---------+++++++++*********))))))((()))***+++,,,,,,+++***************************++++++++++++++++++++++++))))))*********++++++++++++++++++++++++***)))(((''''''((()))***++++++,,,******+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********************************++++++++++++******---,,,,,,+++***)))(((((()))***++++++++++++***)))(((((('''&&&$$$###""""""************************)))))))))))))))))))))))))))(((((((((***+++***)))------------,,,,,,,,,+++++++++******++++++,,,---************))))))))))))((())))))*********))))))***++++++++++++***))))))++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++))))))))))))******************+++,,,,,,---......,,,,,,,,,++++++,,,---------------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---************+++,,,------))))))************)))))))))((('''&&&&&&'''((())))))(((((((((''''''''''''&&&&&&'''((()))***++++++******))))))((((((''''''&&&''')))*********)))(((***))))))(((((((((((()))))))))))))))))))))))))))'''((((((((())))))******%%%%%%'''((())))))))))))******++++++++++++******))))))))))))************)))(((((((((''''''''''''&&&&&&'''((()))***++++++'''''''''''''''((())))))))))))************))))))''''''((()))***++++++,,,++++++++++++++++++++++++(((((())))))((('''&&&&&&&&&''''''((((((((((((((())))))************)))(((((((((((((((((()))******&&&&&&&&&''''''''''''((((((((())))))*********+++(((***+++------,,,+++*********++++++++++++******)))***+++++++++*********(((,,,---***((()))++++++---+++)))'''(((+++...111******+++,,,,,,---................../////////000---...///...---...000111,,,000333444222000111222111111111111000000000000///000000000000111111111111000000000000000111222222333444444333333555777777777777888999:::<<<<<<<<<:::999:::<<<>>>>>>======>>>>>>>>>>>>>>>======;;;;;;<<<>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBB======>>>???@@@BBBDDDEEEAAACCCEEEDDDAAA===;;;:::999999999:::;;;<<<>>>??????>>>===<<<<<<;;;;;;<<<===<<<;;;:::999:::;;;;;;999999::::::;;;<<<<<<===777888888888777666555444555555555444333222111000///000111222222333222222111222222333333333222222000000000000000111111111.../////////000000111111...///000000000///---,,,)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***+++,,,---...------,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++***)))((('''&&&&&&''')))***+++,,,---******+++,,,,,,,,,,,,+++------------,,,,,,+++***************************)))***+++,,,,,,+++***)))+++++++++***************)))***+++,,,,,,+++***)))+++************)))))))))************************&&&(((***------,,,+++)))+++*********,,,---,,,+++.........------,,,,,,,,,++++++******++++++,,,---************)))))))))))))))************))))))(((***++++++++++++***))))))++++++++++++++++++++++++***+++---......---+++***************************))))))))))))******************+++,,,,,,---............---,,,++++++++++++---------,,,,,,+++++++++*********++++++,,,,,,,,,***++++++,,,,,,------...,,,++++++++++++++++++,,,)))))))))***+++,,,......******++++++++++++******&&&'''((('''&&&&&&'''(((***)))((('''''')))+++---))))))))))))((((((((((((''''''(((((())))))******(((((((((((())))))))))))******))))))((((((''''''''''''((()))((('''%%%$$$'''''''''''''''((())))))+++***(((''''''((()))***************)))))))))))))))))))))))))))*********''''''''''''''''''&&&&&&((((((((((((((()))******'''((())))))))))))((((((%%%''')))+++,,,***((('''************************************))))))((((((************************(((((()))***************************************++++++***(((((('''''''''+++***)))'''''''''((()))(((((((((((((((((((((((())))))*********))))))(((+++++++++,,,,,,+++******(((((()))***+++,,,,,,,,,,,,++++++******++++++,,,......---,,,---...///000------------.........///////////////............000000////////////000000//////000000000000/////////000111111111000...---............////////////222111000//////000111111222222222222222222222333333444666777999999::::::<<<;;;;;;;;;===???AAABBBAAA@@@>>>=========>>>>>>======>>>>>>?????????@@@@@@???>>>>>>>>>>>>>>>>>>============>>>???@@@AAAIIIJJJJJJHHHCCC???<<<:::;;;;;;;;;<<<<<<<<<<<<<<<>>>???@@@@@@???>>>===<<<>>>>>>???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888777777777777777666555444222111000///...//////000111222222222444444333333222111000000000000000000000000000000////////////////////////........................---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++************+++,,,---...,,,+++++++++******))))))((((((((((((((()))***+++(((((()))***++++++,,,,,,---,,,++++++******++++++***)))))))))))))))******,,,,,,++++++***++++++,,,+++++++++***++++++,,,,,,)))***+++,,,+++)))'''&&&++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,//////000000000000//////,,,,,,,,,++++++******************)))))))))))))))***++++++++++++,,,,,,,,,***++++++++++++***))))))))))))))))))************,,,***))))))+++,,,,,,,,,******)))(((((()))******))))))******+++++++++,,,+++,,,,,,------,,,,,,+++((())))))***++++++,,,,,,++++++******))))))((((((******+++++++++,,,,,,,,,///...,,,******+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++)))******************)))&&&'''((('''&&&&&&'''(((******)))(((((()))***+++))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''(((((()))((()))))))))))))))(((((((((((((((((())))))))))))***)))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((())))))***)))))))))(((((((((((((((%%%&&&((()))***)))((('''************************++++++*********)))))))))+++*********************))))))***+++++++++++++++************************+++***)))(((''''''''''''+++***)))(((''''''((())))))))))))))))))))))))))))))******+++++++++******++++++,,,,,,,,,+++++++++)))))))))******++++++,,,,,,++++++******++++++,,,,,,++++++***+++,,,---...------.........////////////////////////.........000000////////////000000000000////////////000000///000000111000///...---.........//////000000000333222111000000111222222222222222333333333333333555666777999:::;;;;;;;;;;;;:::::::::;;;===>>>???@@@???>>>=========>>>???=========>>>>>>>>>>>>>>>>>>======<<<<<<<<<======>>>>>>===>>>>>>???@@@AAADDDFFFGGGEEEBBB>>>===<<<::::::;;;;;;<<<<<<======??????@@@@@@@@@???=========>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888777777777777888666666555444222111000///...//////000111111222222444444333222222111000000000000000000000000000000////////////////////////........................------------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...,,,,,,+++++++++*********))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,***))))))(((((())))))***+++++++++*********++++++++++++************++++++)))***,,,,,,,,,+++)))(((************************+++++++++++++++***))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------............------,,,,,,,,,+++++++++******************))))))))))))))))))))))))***************++++++++++++***))))))))))))))))))************+++***)))***,,,---,,,+++************************)))))))))*********++++++)))***+++,,,------------,,,,,,++++++++++++++++++*********)))))))))))))))******+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,+++++++++************++++++++++++++++++++++++((())))))******))))))(((&&&'''((('''&&&&&&'''(((*********)))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''&&&&&&''''''((()))&&&(((***++++++***((('''(((((())))))*********+++*********))))))(((((((((%%%%%%&&&&&&''''''((((((((((((''''''(((((()))***+++***((('''''''''((((((''''''(((((())))))))))))************************+++++++++***************+++++++++******)))))))))******+++,,,,,,,,,,,,,,,************************))))))((('''&&&&&&&&&&&&***))))))(((((((((((()))))))))))))))))))))))))))((()))***++++++,,,++++++++++++,,,,,,,,,,,,,,,+++************************++++++************+++++++++++++++++++++,,,------............/////////000//////000000000000000///000//////......//////000111000///......///000111///000000000000///...---......//////000111222222333222222111222222333333333333333444444444555555777888999:::;;;<<<<<<<<<:::999999999::::::;;;<<<>>>>>>=========>>>??????============<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<>>>>>>>>??????@@@???@@@BBBBBB@@@>>>>>>>>>::::::;;;;;;<<<===>>>>>>???@@@@@@@@@@@@???>>>>>><<<============<<<;;;;;;;;;;;;;;;;;;::::::::::::666666666666777777888888666555444333222111000////////////000111111222222333333333222111111000000000000000000000000000000////////////////////////...........................------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,---,,,+++++++++++++++******++++++***)))))))))******------------,,,,,,,,,,,,......---,,,,,,,,,,,,---))))))(((((((((((())))))************************,,,+++***))))))((()))))))))***+++------,,,++++++************************+++++++++++++++******)))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++++++++***************************))))))))))))*********+++***++++++++++++***))))))))))))))))))*********************,,,------,,,******+++,,,,,,,,,,,,+++***(((((())))))))))))******'''(((***,,,---......///......------,,,+++******))))))))))))******************+++++++++,,,,,,,,,***+++---......,,,***(((++++++*********)))))))))++++++++++++++++++++++++(((((())))))))))))((((((&&&'''((('''&&&&&&&&&((()))************)))(((((())))))))))))(((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((&&&''''''(((((()))))))))((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''((()))***+++***)))))))))******++++++,,,,,,---++++++***)))(((''''''&&&'''(((((()))***++++++,,,(((''''''''''''((()))))),,,***(((&&&%%%&&&'''(((***)))((((((((()))++++++************************++++++++++++************++++++******))))))(((((()))***++++++,,,,,,++++++************************(((((('''&&&&&&&&&&&&&&&)))))))))(((((((((((()))************************''''''(((***++++++++++++***++++++,,,,,,,,,,,,,,,************))))))))))))++++++************++++++---------------................../////////000000000000222333333333222222/////////....../////////111000///......///000111///////////////...............///000111222333333111111111111222222222333333333444444555666666666888999999:::;;;;;;;;;;;;999999999999999999::::::<<<<<<=========>>>??????<<<<<<<<<;;;;;;::::::999999999999999:::;;;;;;<<<@@@@@@???>>>>>>>>>??????===???@@@@@@???>>>>>>???;;;;;;<<<===>>>???@@@@@@???@@@@@@@@@@@@@@@??????;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::555555666666666666666666555555444333222111000/////////000000111111111111333222222222111111000000000000000000000000000000////////////////////////...........................---,,,,,,++++++++++++------------------------+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++))))))******+++++++++,,,++++++++++++++++++++++++***************+++,,,,,,************************,,,+++***))))))((()))))),,,,,,,,,,,,,,,---------//////...---------------***)))(((((('''(((((((((((())))))***************++++++***(((''''''''''''((()))***+++,,,,,,,,,,,,------------------------++++++,,,,,,++++++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,.........//////.........++++++++++++++++++++++++)))***************+++++++++++++++,,,,,,,,,------***++++++++++++***))))))((()))))))))************))))))***,,,......+++)))***+++---......---+++***((((((((((((((()))))))))((()))***+++,,,------------------,,,++++++******(((((())))))******++++++******+++++++++,,,,,,,,,++++++,,,---,,,+++***)))*********))))))))))))(((************++++++++++++(((((())))))))))))((((((&&&'''((('''&&&&&&&&&((())))))************)))((())))))))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))&&&&&&$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((***)))(((((((((***+++,,,)))))))))*********+++++++++******)))((('''&&&&&&(((((())))))***+++,,,,,,'''''''''''''''(((((()))+++)))'''&&&%%%&&&'''((()))((('''&&&&&&((()))***))))))))))))))))))))))))*********************************)))))))))((((((((())))))***************************************(((''''''&&&&&&&&&&&&'''((((((((())))))))))))((())))))))))))))))))))))))%%%%%%'''((()))))))))))))))***++++++,,,,,,,,,+++******))))))))))))))))))+++******))))))******+++,,,,,,,,,---------------............////////////111222444666666666666555//////............//////111000///......///000111000//////..................//////000111222222222///000000111111111111111333333444555555666777777777888888999999999999888888999999999999999999999:::;;;;;;<<<============:::::::::999999888888888888888888999:::;;;<<<===??????>>>>>>===>>>>>>>>>???@@@AAAAAA???>>>>>>???===>>>>>>???@@@AAAAAAAAA?????????????????????@@@;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999666777777777666555333222444444333222111111000000000000000000000111111111222222111111111111111000////////////////////////////////////////////////...........................---,,,,,,++++++++++++------------------------,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++***)))))))))******+++++++++++++++++++++++++++++++++******))))))******++++++(((((())))))))))))))))))+++******)))(((((((((((())))))***+++,,,---...///000///......------......******)))((((((((((((((('''((()))************)))+++***)))(((''''''''''''''''''(((***++++++,,,,,,------------------------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******+++++++++,,,,,,,,,------............------++++++++++++++++++++++++))))))******+++++++++,,,+++,,,,,,,,,,,,---------***++++++++++++***))))))((()))))))))************))))))***,,,......+++)))***+++---......---+++***)))))))))(((((((((((((((******++++++,,,,,,++++++++++++++++++++++++++++++(((((())))))******++++++******+++++++++,,,,,,,,,---,,,+++***)))***++++++*********))))))))))))((()))))))))******+++++++++((())))))******))))))(((&&&'''((('''&&&&&&'''(((((()))))))))************))))))))))))((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((+++)))((('''(((***,,,...'''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&''''''(((((())))))''''''&&&&&&''''''((()))(((((('''&&&&&&'''((()))&&&%%%$$$$$$$$$%%%&&&''')))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((()))************)))************************(((((('''''''''''''''((('''(((((())))))))))))((((((((((((((((((((((((((($$$%%%&&&''''''((('''''''''((()))***++++++++++++))))))))))))))))))))))))******))))))))))))******))))))***+++++++++++++++------------.........///000222555777888888777777///......------....../////////000000000000//////000///......------......//////000000000000111111...///000111111111111111222333333444555666777777777777888888888777666666666777888999999999999999999999:::;;;;;;;;;::::::888888888888777777777777777777777888999;;;<<<=========<<<<<<<<<======>>>@@@AAABBBAAA???>>>???@@@??????@@@@@@@@@@@@AAAAAA>>>>>>>>>===>>>>>>???@@@;;;;;;<<<============<<<;;;;;;::::::999999888888777777888888666555333111444333333222111111000000000000000000000000111111111111111111111111111111////////////////////////////////////////////////...........................------,,,,,,,,,,,,---------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,+++*********************+++++++++++++++++++++++++++++++++******)))))))))******+++((((((((()))))))))))))))++++++***)))))))))******'''((()))+++,,,...///000//////...------------...,,,+++***))))))(((((()))'''(((***+++,,,++++++***+++***)))(((((('''((((((''''''((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,))))))******+++,,,,,,,,,************++++++++++++***++++++++++++***))))))))))))))))))*********************,,,------,,,***++++++------------++++++******))))))))))))((((((***+++++++++++++++******************************))))))))))))******************+++++++++,,,,,,,,,...,,,***)))((()))+++,,,++++++*********)))))))))(((((())))))***+++++++++)))******************)))&&&'''((('''&&&&&&'''((((((((('''((()))***,,,---))))))))))))(((((((((((($$$%%%%%%%%%%%%%%%%%%&&&''''''((((((((()))))))))''''''''''''''''''&&&&&&%%%&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((())))))))))))***+++,,,,,,******)))(((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''((((((((()))))))))''''''(((((()))*********))))))***++++++++++++***************************)))((((((''''''(((((()))&&&'''((()))******)))(((''''''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&'''((())))))*********''''''(((((())))))************))))))))))))******((()))***+++,,,++++++***,,,,,,,,,,,,------------///111444777888888777666///......------......///...///000111111000///...000///...---------......000000////////////.........///000222333333222222111222333444555666777777777888888888777666666555333444666777888888888888888888999:::999999777777666666666666666777777777444444555666777999;;;<<<;;;;;;;;;;;;;;;<<<===>>>>>>???@@@???>>>>>>@@@AAA???????????????>>>>>>>>>======<<<<<<<<<===??????;;;<<<======>>>>>>>>>===;;;;;;::::::999888888777666666888888888666444333333333222222111000000000111000000000000000000000000000000000111111111111////////////////////////////////////////////////........................------------------..............................,,,,,,------------,,,,,,+++,,,,,,,,,,,,+++***)))+++++++++++++++*********++++++++++++++++++++++++******))))))))))))******)))*********++++++++++++,,,,,,+++++++++,,,------)))***+++,,,---...///000///...------,,,,,,---------,,,+++***))))))))))))'''(((***,,,---,,,++++++******)))(((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,))))))***++++++,,,------*********+++++++++,,,,,,***++++++++++++***))))))))))))))))))************+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++*********)))))))))((()))***+++++++++++++++,,,,,,,,,++++++******)))*********)))))))))))))))******+++++++++,,,,,,,,,,,,++++++***************,,,+++++++++************((((((((()))***+++++++++******++++++++++++******&&&'''((('''&&&&&&'''(((((('''''''''(((***---///))))))))))))((((((((((((&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&%%%&&&''')))*********)))(((&&&%%%%%%%%%%%%&&&''''''&&&(((***,,,---,,,+++***...------,,,+++***))))))'''''''''((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((###$$$&&&'''((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&'''((()))***++++++******+++,,,,,,,,,,,,+++************************))))))((((((((())))))***&&&'''(((*********)))(((''''''''''''''''''''''''((((((((((((((((((''''''%%%&&&'''((())))))))))))&&&''''''((()))******+++******))))))))))))*********+++,,,---...---,,,,,,+++++++++,,,,,,,,,---------///333666777777666555.........------.........---...111222222111...---000///...---,,,---......000000000///......------///000222333444444333333111111222333444555666777888888888888888777666555000222444666777777777777777888999999888777666555444555555555666666777777222222333444666888999:::999999999:::;;;<<<===>>><<<===>>>>>>>>>>>>@@@BBB??????>>>>>>===<<<<<<<<<===<<<;;;;;;;;;===>>>???<<<<<<===>>>??????>>>>>>;;;;;;::::::999888777777444555777888999888666555333222222222111000000000111111111000000000000000000000000000000111111111////////////////////////////////////////////////........................------------......///000........................,,,------......------,,,,,,,,,,,,,,,,,,+++***)))---,,,,,,,,,+++*********++++++++++++++++++++++++******)))))))))))))))***+++++++++,,,,,,---------------------......///000,,,------....../////////......---,,,,,,,,,,,,---...---,,,+++************''')))+++---...---,,,+++***))))))))))))******+++++++++******++++++,,,---////////////////////////,,,,,,------,,,,,,+++***))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,---------.........***++++++++++++***))))))))))))))))))************,,,+++))))))+++---,,,,,,,,,++++++******++++++,,,,,,+++++++++******))))))&&&''')))***,,,,,,------000///...---+++***)))(((++++++******))))))((((((******+++++++++,,,,,,,,,)))***,,,,,,,,,+++)))''',,,,,,,,,++++++++++++***'''(((((()))***++++++++++++***)))(((''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++&&&'''((())))))((('''&&&''''''&&&%%%&&&'''((()))&&&'''((())))))************&&&######%%%''''''&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))***+++++++++******))))))((((((''''''---,,,***)))((((((((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''((()))&&&&&&((()))************'''''''''''''''((()))***((((((((((((((('''''''''((()))***++++++***)))((()))*********+++++++++++++++******))))))))))))))))))(((((('''''''''((((((***)))((()))***+++***)))(((%%%###$$$'''))))))(((***)))(((''''''((()))***+++++++++***************///---+++)))'''''''''''',,,+++++++++******)))))))))*********+++++++++++++++*********+++,,,,,,------...///000111111111111------......///000000000,,,,,,------...////////////...---,,,,,,,,,---...,,,---...//////...---,,,---...000111222222222111111222222333333444444555555555555555444444444444555555555666666777999999999999888888777666666666888888777666555444444333333333444444555777888999777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<===>>>>>><<<;;;>>>===<<<;;;;;;<<<>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;999888777666666666777777777777666666666666666666555444333333333333666666555333111000......222222222222222111000///000000///...............////////////////////////111111111111111111111111...------,,,,,,------...+++,,,------......------,,,,,,------,,,,,,+++***************************,,,,,,,,,,,,++++++***)))+++++++++,,,,,,,,,------******)))))))))***,,,---)))***,,,---...---,,,,,,,,,------,,,******+++---,,,,,,,,,,,,---...//////333111///,,,+++*********++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........*********++++++,,,,,,,,,,,,------......------,,,,,,+++***)))((()))***+++***************************+++,,,,,,,,,+++***))),,,***))))))***++++++*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))*********++++++,,,,,,,,,------,,,+++************)))***++++++***)))((('''******))))))))))))******)))***+++,,,,,,,,,,,,,,,+++++++++*********))))))+++***)))(((''''''''''''++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++***(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((()))*********&&&'''((())))))((('''&&&'''&&&&&&%%%&&&'''((())))))******))))))((('''&&&***'''$$$$$$&&&(((((('''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******++++++***)))))))))((((((((('''(((((()))***+++***))))))''''''((((((((()))))))))(((''''''&&&&&&''''''((('''&&&&&&&&&''''''((()))&&&'''((())))))*********(((((('''''''''((())))))&&&&&&''''''(((((())))))'''((())))))))))))((('''))))))))))))*********+++******)))(((((((((((()))((((((''''''''''''((((((***)))((()))***+++***((((((&&&$$$%%%'''******)))(((((('''&&&&&&'''(((((('''((((((((())))))******+++******)))((((((((((((++++++******))))))))))))))))))))))))*********++++++*********++++++,,,---***+++,,,------...------,,,,,,,,,------.........,,,,,,,,,---......//////......,,,,,,,,,,,,---...------............---------...///111222222111111111111222333333444444555444555555666666666555555555444444555555777888888888777777666666555444444555555555444444333333333222222333444555666777888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;<<<===<<<;;;::::::999888888999:::;;;;;;;;;;;;;;;:::::::::999:::999888888777777777777777777777777666666666666666555444333333222222333444444333111000///...---333333444444333222222111000000///...............................................................------,,,,,,,,,,,,------++++++,,,,,,------------,,,,,,------,,,,,,+++***************************+++,,,,,,,,,,,,++++++***+++,,,,,,,,,------------++++++*********+++,,,---***+++,,,---...---,,,,,,,,,------,,,******+++---,,,,,,+++,,,,,,---...///111000...,,,+++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))(((((((((((())))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,------......------,,,,,,,,,+++*********************************************+++,,,,,,+++***))),,,***))))))+++,,,+++*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++,,,,,,---,,,,,,+++************+++,,,,,,---,,,+++***)))******))))))))))))******)))***++++++,,,,,,,,,++++++++++++*********))))))******))))))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,++++++,,,---...((())))))******)))''''''''''''''''''''''''''''''''''''(((((())))))******&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&&&&***(((&&&&&&'''((()))((('''''''''(((''''''&&&%%%'''''''''''''''''''''''''''(((((())))))******+++))))))))))))((((((((((((###%%%))),,,---,,,+++***((((((((()))))))))******(((''''''&&&&&&''''''(((&&&''''''(((((((((((((((''''''(((((())))))******))))))((('''''''''((((((%%%%%%&&&'''((()))******(((((())))))))))))(((((((((((((((((())))))))))))))))))(((''''''''''''(((((((((''''''''''''((((((***)))((((((******)))(((((('''&&&&&&(((******))))))(((''''''''''''((()))$$$%%%%%%&&&((())))))***'''(((((()))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))+++************+++,,,,,,))))))***+++,,,,,,,,,,,,+++++++++++++++++++++,,,+++,,,,,,------......///...---,,,,,,,,,,,,......---------,,,,,,------------...///000111111111000111111222222333444444444222444666777888777666555444333333333444555666777666666555555444333333333222222222222222222222222111222222333444555666666999999999:::::::::::::::::::::;;;;;;;;;;;;::::::<<<:::888888:::;;;;;;;;;999888777777777777888888999999999888888888888777888777777666666777777888777777777777666666666666555555444333222222222222111111000000///.........222222333333222222111111000///......---.................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))++++++,,,---------,,,,,,,,,,,,,,,---------......------,,,+++++++++,,,,,,***+++,,,---------,,,+++,,,,,,---+++***)))+++,,,+++++++++,,,,,,---...//////...---,,,+++++++++++++++,,,,,,,,,+++***))))))++++++++++++++++++++++++++++++************++++++******++++++++++++,,,,,,......------,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******,,,+++******,,,,,,+++*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++************))))))))))))******)))***++++++,,,++++++++++++************)))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000'''(((***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%&&&'''((()))))))))))))))((('''&&&''''''((((((&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))******))))))))))))(((((((((((($$$&&&(((+++,,,,,,++++++))))))))))))************((((((''''''''''''((((((&&&''')))******)))((('''((((((((((((((()))************)))((('''''''''(((&&&&&&''''''(((((())))))))))))************))))))'''''''''(((((((((((()))(((((('''&&&&&&&&&&&&'''(((''''''''''''(((((()))***)))(((((()))***((('''(((((('''((()))*********,,,+++***))))))***+++,,,%%%%%%&&&''''''((())))))&&&'''((())))))((('''&&&(((((((((((((((((('''''''''''''''(((((((((((()))+++***************++++++***+++,,,---............+++++++++++++++*********+++++++++,,,------.........---,,,+++,,,---...///...---,,,++++++,,,---............//////000000000111111111222333333444444111333666888999888777555333333222222333444444555666555555444333333222222111111111111222222222222222222333444555555666666::::::::::::999999999999999:::;;;;;;;;;;;;:::999;;;999666666777999::::::::::::999999999999999999666666666666666666555555666555555555666777777888777777777666666666666555555444333222111111111111000000000////////////////////////000000//////...///......------.................................------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...+++,,,,,,,,,,,,+++******((((((((((((((((((((((((***+++,,,---------------,,,,,,---------...............------,,,,,,,,,,,,***+++,,,---------,,,++++++,,,,,,+++))))))***+++++++++++++++,,,---...///------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''************++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,------------------------,,,------......------,,,+++,,,---...---,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++------,,,*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************+++++++++,,,+++++++++)))))))))***))))))))))))******))))))))))))************++++++++++++******************))))))))))))))))))***+++,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,&&&''')))++++++***((('''''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))))))))((())))))***++++++))))))))))))************(((((((((''''''(((((((((((((((*********)))(((''')))(((((('''(((((()))***+++***)))((((((((((((((())))))((((((''''''&&&&&&(((((((((''''''(((((((((&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))***)))(((((())))))(((&&&'''((()))))))))))))))))),,,+++***))))))***+++,,,(((((((((((((((((((((((((((((()))))))))'''%%%$$$''''''''''''''''''((((((&&&'''''''''((((((((((((++++++***))))))*********++++++---...............------,,,,,,++++++************++++++,,,------------,,,,,,+++,,,---...///......,,,++++++,,,...................../////////000000111222222333333444111333555888999888666555333222222222222333333444666555555444444333222222222222222222333333333333333444555666777777666666999999999999999999888888888999:::;;;;;;:::999888:::777555555666999::::::::::::::::::999999888888333333333444444444444444444444444444555666777777666666666555555555444444444444222111111111111111000000000000000000000000------...//////...............------------..............................------------------------++++++************++++++---------,,,------//////++++++,,,,,,++++++***)))((((((((((((((((((((((((******+++,,,------------,,,,,,,,,---------..................---,,,,,,,,,+++,,,---------,,,+++******++++++***(((((()))+++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***)))(((''')))))))))******+++++++++))))))(((((((((((())))))---------------,,,,,,,,,++++++,,,------...//////,,,------......------,,,+++,,,---...---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,------......,,,,,,+++---......,,,*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,))))))))))))))))))************))))))))))))***************++++++******)))))))))))))))))))))))))))((()))***,,,------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++***************))))))((('''''')))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((('''&&&%%%%%%%%%&&&''''''%%%%%%%%%'''%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((((((******((((((((()))))))))******)))((((((''''''(((((()))***************))))))(((***)))(((''''''((()))*********)))((((((((())))))******)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&''''''((()))***+++)))(((((((((((('''%%%&&&((())))))((('''(((((()))(((''''''''''''((()))*********)))))))))((((((*********)))((('''&&&%%%''''''''''''((((((((((((''''''''''''((((((((((((++++++***))))))))))))***))))))***+++,,,,,,,,,,,,......------,,,+++******)))******++++++,,,,,,------,,,++++++,,,---///000.........------...............------------...///000000111111222333333333111333555666777666555444333333222222222222333333555555444444333222222222333333333333333333333333333444666777777777666555777777777888888888888888777999:::<<<<<<:::999777888666555555777999999999888888888888777666555555222222222222222333333333444333333333444555555666555444444444444333333333444333222111000000000000000000000000////////////......///000000000//////---------,,,------...///------------------------************************+++******))))))******+++...---,,,+++,,,---...///+++++++++++++++******)))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++++++++,,,,,,,,,------------.........---,,,,,,+++,,,---------,,,+++******++++++)))(((''')))************++++++,,,---...+++,,,,,,,,,,,,,,,+++***+++,,,,,,,,,+++***))))))(((((())))))***++++++++++++******))))))******+++......------------,,,,,,))))))***,,,---...///000,,,------......------,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///---,,,,,,...//////---+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++''')))***,,,------,,,,,,+++++++++***++++++,,,---******))))))))))))***************+++******)))((((((((()))))))))))))))***((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---,,,+++***)))((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&(((((((((((('''&&&%%%%%%$$$''')))(((&&&%%%&&&(((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***)))))))))******)))))))))''''''((((((((()))))))))))))))(((((((((((()))))),,,+++******)))))))))******)))(((''''''((()))***)))))))))((())))))******))))))((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((((())))))))))))(((((('''&&&'''''''''&&&&&&&&&''''''((()))***+++)))((('''((((((&&&%%%%%%'''***)))'''&&&&&&'''(((((('''&&&&&&'''(((((())))))))))))))))))*********))))))(((((()))))))))''''''((((((((()))))))))''''''((((((((()))))))))++++++***)))))))))))))))'''((()))***++++++++++++///......,,,+++***))))))))))))******+++,,,,,,,,,,,,,,,++++++,,,---///000...//////000000//////.........---,,,,,,---......000000000111222222333333333333444444444444444333444333333222222222333333444333333222222111000000444444444333333222222111222444555777777666555444555555666666777777888888777888:::<<<<<<:::888777777555555666888:::999888666666777777666555333222111111111111222222222333444333333333333333444555333333333222222222111111333222111000000//////000/////////.........------------...///////////////---,,,,,,,,,------...///------------------------++++++++++++++++++++++++******))))))))))))******,,,+++***))))))+++---...+++++++++++++++***))))))******************************+++++++++***))))))*********+++++++++,,,,,,++++++,,,---...---,,,,,,,,,,,,---...---,,,+++***)))******)))''''''(((***************+++,,,---...+++,,,,,,---,,,+++***)))+++,,,,,,,,,,,,,,,++++++((((((((()))***+++++++++---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++)))******+++,,,---......,,,------......------,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,---...---,,,---///000///---+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,&&&(((***,,,......---,,,++++++*********+++------******))))))))))))*********************)))(((((((((((((((((())))))******''')))+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,+++***((((((''''''((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%'''((((((((('''&&&$$$%%%&&&'''((((((((((((%%%(((******'''&&&''')))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((())))))******&&&'''***,,,,,,+++)))(((''''''''''''(((((((((((())))))(((((((((((())))))---,,,***)))))))))***++++++***((('''&&&((()))***))))))(((((()))***++++++'''''''''((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))(((''''''''''''(((&&&&&&&&&'''''')))******+++)))((('''((((((&&&%%%$$$'''***)))'''%%%%%%'''***)))(((''''''((()))***&&&&&&'''((()))***++++++)))((((((((((((***,,,---'''((((((((())))))******(((((((((((())))))))))))++++++***))))))((())))))((()))***++++++,,,,,,,,,///...---,,,+++)))(((((()))))))))***++++++,,,,,,,,,,,,++++++,,,...///000...///000111111000///...///...---,,,,,,,,,---...000000000111222222333333444333333333333333333333444444333333222333333333222222111111000/////////444444444333222111000000111333444666666555444222333444444555666777777888666888:::<<<<<<:::888666666555555777999:::999888777777888888777555333222000000111111222222222333444333333222222333333444222222222111111111000000333222111000//////////////////...------,,,++++++***+++,,,,,,---------,,,,,,,,,,,,,,,------...///------------------------------------------------******))))))))))))*********)))((('''''')))+++,,,***++++++++++++***))))))***************************************)))((('''))))))*********+++++++++)))***,,,---...------,,,,,,------...---,,,******)))******)))''''''((()))************+++,,,---...,,,,,,------,,,+++)))(((++++++,,,---------,,,,,,'''(((((()))***+++++++++***))))))))))))))))))***,,,,,,,,,++++++*********++++++++++++++++++++++++,,,------......------,,,---,,,***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((((((***,,,------------///000000---+++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,---&&&(((***---......---,,,))))))((((((((()))+++,,,******))))))))))))*********************)))(((((('''((((((((())))))******''')))+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,------,,,+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&%%%$$$$$$$$$))))))))))))))))))))))))(((((())))))******++++++,,,+++***)))((('''&&&%%%&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''(((((())))))******''''''''''''((((((((()))+++***'''&&&&&&'''***+++++++++++++++++++++++++++,,,,,,++++++***)))((((((******++++++)))(((%%%$$$"""###$$$&&&)))+++,,,---((((((((((((''''''''''''&&&''''''(((((((((((((((******)))((((((((((((((((((((()))))))))(((((('''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''))))))(((''''''''''''''''''(((((()))***+++++++++++++++************++++++)))))))))******)))))))))---,,,+++)))((((((''''''))))))))))))******************+++++++++,,,,,,,,,000///---+++******++++++***---///...,,,+++...000------------------------***+++,,,---...000111111333222111///............///000111222333444444444888777666555555555555555333333444444333333222111333000------111333444333444333333222222111111111555444444444666777777777444444555666777888999999:::999888777777777888999888888888888888888888888;;;:::999999888888888888222222222111111111000000111222333333444444333333333222111000000111222333222222111000///...---------...000000///---+++***,,,,,,,,,------............------,,,,,,------...,,,------......------,,,,,,,,,+++***))))))******+++,,,,,,,,,,,,+++******---+++***(((((()))+++,,,,,,,,,,,,++++++*********+++++++++++++++***)))((())))))))))))************************************+++,,,------......------***++++++,,,,,,++++++***,,,,,,,,,++++++)))((('''++++++************++++++,,,,,,,,,+++++++++******************************,,,++++++***)))))))))***,,,+++***((((((***+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++***************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,+++***))))))))))))******+++,,,---......///---+++******+++,,,,,,+++))))))*********))))))((((((((()))***************++++++++++++++++++++++++***++++++++++++***))))))((((((((((((((((((((((((,,,+++(((&&&%%%%%%&&&'''******++++++++++++******...---,,,+++++++++,,,---000//////...------,,,,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((('''''''''''')))))))))))))))))))))))))))))))))))))))*********++++++***)))((('''&&&&&&&&&&&&'''''''''(((((((((''''''((((((''''''&&&&&&((((((((((((((('''''''''''''''((((((((()))))))))((((((((()))))))))))))))'''''''''((((((((())))))***)))(((''''''((()))***)))))))))))))))))))))))),,,,,,+++******)))(((((()))))))))))))))(((((('''))))))((((((((((((((('''***))))))(((''''''&&&&&&''''''((())))))))))))(((******)))((((((((((((((((((((((((((((((((())))))'''''''''''''''(((((((((''''''''''''''''''''''''))))))(((''''''''''''''''''(((((()))******+++++++++******))))))******+++******))))))))))))******++++++***)))(((((((((((())))))))))))*********************+++++++++,,,,,,///...,,,+++*********++++++******+++,,,,,,,,,,,,////////////////////////+++,,,,,,---...///000000111111000///............///000111222333444444444777666555555444444555555555555555555444333222111222000...---...///111111333222222222111111000000222444666999999777333000444555555666666777777888888777666666666777888999888888888888888888888888===<<<;;;999888777777777555444333222111111000111111222333333444444333333222111000//////000111222111111000000///............/////////...,,,+++***+++++++++++++++,,,------------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,++++++***))))))******+++,,,,,,,,,,,,+++******,,,+++***(((((()))+++,,,,,,++++++++++++++++++***+++++++++++++++***))))))))))))))))))************************************+++,,,,,,---------------***++++++,,,,,,++++++***,,,,,,,,,+++***((('''&&&*********))))))*********,,,+++++++++************))))))))))))))))))))))))++++++***)))))))))))))))***)))(((''''''((()))***,,,,,,,,,++++++*********))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,+++******)))*********++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))******************++++++---+++******+++,,,++++++))))))************))))))((())))))***************++++++++++++++++++++++++***++++++++++++***))))))((((((((((((((((((((((((+++***(((''''''''''''(((******++++++++++++******,,,+++*********+++,,,,,,/////////...---,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''''''''))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&'''((((((((((((((())))))((((((((()))))))))******))))))))))))))))))((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++******))))))(((((((((((((((((()))******,,,,,,+++***((('''&&&&&&******)))(((((('''&&&&&&(((((()))*********************)))((((((((()))))))))(((((('''((()))+++,,,******((('''''''''((()))''''''''''''''''''''''''))))))((('''''''''((((((((((((((()))******+++++++++******))))))******++++++***)))(((((()))***+++***))))))(((((())))))***)))))))))*********++++++*********++++++++++++,,,---,,,+++***************---***((()))---///---)))////////////////////////---------.........////////////...............//////000111222333444444444666555444444444444444444777666666555444444333222555666777444000...000222222222222111111111111111111333777999999666222000555555555555555555555555555555444444444666777888999999888888777777666666::::::999999999999999999:::999666333111000111111111222333333444444333333111000///......///000111////////////////////////000///...---,,,++++++***,,,+++***)))***+++,,,------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,+++******)))*********+++,,,,,,,,,,,,+++******++++++***))))))***+++,,,*********+++++++++++++++***++++++++++++***))))))))))))))))))************************************++++++,,,------------,,,******++++++++++++******((())))))******))))))(((***))))))(((((())))))***++++++*********)))))))))((((((((((((((((((((((((+++***))))))((()))))))))***)))(((''''''((()))***+++++++++++++++*********))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,++++++***))))))******++++++++++++++++++++++++************************++++++,,,,,,------......,,,+++******))))))))))))+++++++++*********)))))),,,+++))))))+++,,,+++***))))))************))))))((()))******++++++******++++++++++++++++++++++++******++++++******)))((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))***+++,,,,,,///......------,,,,,,+++******************************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((++++++******))))))(((((((((((((((((())))))))))))''''''((((((((())))))))))))(((((('''''''''''''''''''''(((((()))))))))***))))))))))))************+++******))))))((((((((('''(((((((((((()))))))))'''((()))******)))((('''+++++++++++++++++++++++++++*********)))))))))((()))((('''''''''(((***+++))))))))))))************)))))))))((((((((((((((())))))***++++++++++++*********))))))((())))))***+++***)))((()))+++...///---,,,***(((''''''))))))''''''''''''''''''''''''))))))((((((((((((((()))(((((())))))******************))))))))))))******,,,+++)))(((((()))+++,,,((((((((((((((()))******))))))*********+++++++++************++++++++++++++++++******************///---,,,---///000...,,,------------------------.....................------------------.../////////000111222333444444444555444444333333333444444666666555555555555666666<<>>;;;777333111000111222111222333333444444333333000///...------...///000---------....../////////222000...,,,++++++,,,------,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,++++++***************++++++,,,,,,,,,,,,+++******+++******))))))***+++,,,))))))******++++++,,,,,,******+++++++++******)))((()))))))))******************************************+++,,,,,,,,,,,,,,,******++++++++++++******$$$%%%&&&(((***++++++,,,))))))(((((((((((())))))*********))))))))))))(((((((((((((((((((((((((((+++******))))))*********++++++***))))))***+++++++++++++++***************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---......///++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***((())))))************)))))))))***++++++++++++******************************************))))))((((((((((((((((((((((((((((((((()))***+++************++++++,,,,,,++++++***)))))))))***+++,,,------------------,,,,,,++++++******************************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((++++++******))))))(((((((((((((((((())))))))))))((((((((()))))))))*********)))(((''''''''''''((('''((((((((())))))******))))))))))))************++++++******))))))(((((((((((((((((()))))))))***'''((()))******)))((('''*********************************)))))))))))))))+++***((('''''''''((()))''''''((()))***++++++,,,''''''(((((()))*********)))******+++++++++++++++******))))))))))))******---,,,++++++,,,...000222...---***(((''''''((()))(((((((((((((((((((((((())))))((((((((())))))***)))))))))))))))************))))))))))))))))))***,,,+++***))))))***+++,,,''''''''''''((()))***+++************++++++++++++))))))*********+++++++++)))*********++++++******---///000///---,,,---///------------------------...............---------------,,,------...///000///000111222333444444444444444333333333444444555444444444444666777999999AAAIIIPPPMMMCCC888444444444444444555555666666666===AAAFFFFFFCCC>>>:::888666666666555444444333333111111000000111333555666777777777666666666555555333333444666888;;;===>>>>>>;;;777333111000111222111222333333444444333333000///...------...///000,,,,,,,,,---......//////222111...,,,+++,,,...///...---,,,++++++,,,---...++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,+++*********))))))******++++++,,,)))))))))******+++++++++)))******+++++++++******((()))))))))************************************)))***++++++,,,,,,++++++)))******++++++******)))%%%&&&'''))))))*********))))))(((((((((((())))))*********))))))))))))((())))))))))))))))))))))))++++++*********++++++,,,++++++************++++++************************++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---......******))))))((()))))))))******+++,,,------......,,,***))))))***++++++***(((((()))***************))))))***+++++++++++++++************************)))************)))(((((((((((((((((((((((((((((('''((()))***++++++******++++++,,,,,,,,,,,,++++++)))***+++,,,,,,------...,,,,,,,,,,,,,,,+++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((())))))***))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))***************)))((('''''''''((()))((())))))))))))))))))***((((((((()))))))))************************))))))((((((((()))))))))******'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))))))))'''(((((())))))******+++))))))***++++++++++++*********)))))))))***++++++...------,,,---...000111---,,,***)))((((((((()))(((((((((((((((((((((((())))))((((((((()))******))))))))))))))))))*********))))))(((((())))))***++++++++++++++++++++++++''''''''''''(((((()))************++++++++++++,,,)))))))))************+++))))))***+++,,,,,,,,,+++***...000...***)))+++...////////////////////////..................------...---------...///000000///000111222333444444444444444444444444444555666444444333444555777999:::???FFFMMMKKKBBB888444333444444555666777888888999BBBJJJSSSUUUNNNCCC888222666666666555555555444444111111000000000222333444555555555666666666666666666666666555666777777888:::999666333111000111111111222333333444444333333000///...------...///000,,,,,,,,,------.........000///---,,,,,,---///000.........---------,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,++++++*********)))******+++,,,+++,,,,,,,,,,,,+++******)))))))))***++++++,,,,,,)))))))))***************))))))***++++++++++++***))))))))))))************************************))))))***++++++++++++***))))))************))))))+++++++++***)))((('''&&&***))))))(((((())))))***++++++*********)))))))))))))))))))))))))))))))))******************+++,,,((((((((())))))((((((((()))))))))***************)))))))))))))))))))))))))))******+++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++,,,,,,***))))))(((((()))))))))'''((()))***+++,,,,,,---+++***((((((***+++***)))'''((()))******+++******)))***++++++,,,+++++++++************************))))))******))))))((('''((((((((((((((((((((((((((((((((())))))*********++++++,,,,,,,,,,,,++++++***+++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))(((((((((((()))))))))*********+++++++++***((('''&&&'''((()))*********)))))))))))))))''''''((((((((()))))))))******************++++++(((((()))))))))*********(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((*********)))))))))((((((((())))))***+++***************))))))******+++,,,------------------------*********))))))((((((((((((((((((((((((((((((((())))))(((((()))******+++***)))))))))))))))))))))))))))(((((((((((()))))))))***,,,------,,,***)))(((((('''''''''(((((()))*********+++++++++,,,,,,))))))))))))************((()))+++,,,---------,,,---......---,,,+++,,,,,,////////////////////////------..................//////.........///000000///000111222333444444444555555444444555555666777666555444333333555777888999>>>BBBAAA<<<777555666333444555666777888999999AAAIIIPPPQQQJJJ???777333666666666666666666666666222222111000000111222333333444444555555666666777666666555444444444444444555444333222111111000111111222333333444444333333000000///......///000000,,,,,,,,,,,,,,,---------++++++******+++,,,...///+++,,,.........,,,+++)))******))))))))))))******++++++,,,,,,,,,,,,++++++******))))))***++++++,,,+++,,,,,,,,,,,,+++******(((((()))***+++,,,,,,,,,************))))))))))))))))))***+++++++++++++++))))))))))))************************************((())))))***************))))))************))))))++++++++++++***)))((('''*********))))))*********,,,+++++++++************((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))((((((((()))))))))*********+++))))))))))))))))))))))))))))))***+++++++++++++++'''(((((()))***,,,---...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))******++++++++++++***((((((*********)))'''((()))******+++++++++)))***++++++,,,,,,++++++************************)))))))))))))))(((((('''(((((((((((((((((((((((()))((('''''''''((()))***+++,,,,,,------,,,,,,+++***+++,,,,,,---,,,+++************+++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))))))))))))))(((((())))))******++++++***)))))))))(((((((((((()))************++++++++++++***((('''&&&''')))***++++++******))))))((((((''''''''''''(((((((((((()))))))))***+++++++++,,,))))))))))))************))))))(((((((((((())))))************************(((((((((((())))))))))))$$$&&&((()))++++++******%%%&&&&&&'''((()))******------,,,***)))'''&&&&&&(((((()))************)))******))))))***+++,,,,,,,,,,,,---------,,,++++++((())))))))))))(((''''''))))))))))))))))))))))))))))))((())))))***++++++*********)))))))))))))))))))))(((((((((((())))))(((***,,,......,,,***(((((((((''''''''''''((((((******+++++++++,,,,,,,,,))))))))))))************(((***+++---.........---222///---...000111...+++---------------------------------.........//////000000////////////000000///000111222333444444444555555555555555666777888888777555333222333444555666888:::999666666888:::222333444555666777888999???BBBEEEBBB<<<888999;;;666777777777777777777777333222111000000111222222222333333444555666777777333333333333333444555666222222222111111111000000222222333444444444333333111000///......///000111,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***,,,---...***+++---......,,,)))'''******))))))))))))******+++++++++,,,,,,+++++++++******))))))***+++,,,,,,+++,,,,,,,,,,,,+++******(((((()))++++++,,,,,,,,,++++++******))))))((((((((()))***+++++++++++++++))))))))))))************************************(((((()))***************))))))************))))))'''''')))***,,,,,,------++++++************++++++,,,,,,,,,++++++++++++***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))******++++++++++++******(((((())))))*********+++++++++++++++++++++++++++))))))***++++++++++++***&&&'''''')))+++---...000++++++++++++++++++++++++************************))))))))))))(((((((((((())))))(((((((((((()))***---------,,,,,,,,,,,,++++++)))(((((()))******)))''''''(((******+++++++++******+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((***)))'''%%%%%%'''(((***+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++)))(((******************++++++++++++++++++++++++++++++******++++++++++++******)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&************)))((('''&&&(((((('''''''''&&&&&&&&&******))))))((())))))******)))(((''''''((()))*********))))))((((((''''''...---+++)))((())))))***(((((())))))))))))((((((''''''(((((()))))))))***)))))))))))))))(((''''''))))))))))))))))))))))))******))))))))))))******+++***)))'''''''''((()))%%%&&&''')))))))))((((((******))))))))))))******$$$%%%'''((()))))))))((((((((((((((())))))))))))+++++++++++++++***)))((((((((((((((())))))))))))---------,,,,,,,,,++++++))))))))))))))))))))))))'''''''''''''''((())))))))))))***++++++***((('''((()))++++++******+++---************************************))))))))))))*********))))))))))))))),,,***(((''')))+++,,,,,,+++*********))))))((((((***++++++++++++,,,,,,,,,,,,------......---,,,,,,------------------------111222111///---,,,,,,...000000000000000111111111333111000111333555555555444444555555666777777777777777777777777666555555777777666555555555555555666666777777777777666666::::::999999888777777777555555666777777666444444333333333222222222111111111222222333333444555555222222111111111111111222333333444444444333333222333444444555666666666555444333222222111111222222------,,,++++++***)))))),,,,,,------...///000000------......------,,,+++************************)))***,,,------,,,***)))******+++++++++,,,,,,,,,......//////...,,,***)))((()))***++++++++++++++++++++++++++++++***)))((()))************++++++++++++++++++************)))++++++++++++++++++++++++++++++******)))(((((((((+++++++++***)))(((((('''(((((((((((()))))))))))))))((('''&&&'''(((***,,,,,,,,,,,,++++++*********))))))))))))))))))******((((((((((((((()))******)))))))))))))))******+++)))************++++++++++++++++++++++++***)))(((*********++++++,,,,,,---******))))))))))))******+++***)))(((((()))***++++++*********))))))((((((***)))))))))))))))******))))))(((((((((((())))))************************,,,,,,***)))))))))***+++))))))))))))************'''(((***+++,,,+++)))((()))))))))))))))*********++++++)))(((''''''''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))*********+++,,,,,,,,,---******))))))))))))******)))************+++++++++***)))((((((((()))+++,,,---+++)))((('''((()))***))))))((((((((('''''''''(((((((((((((((((((((((())))))************))))))'''(((((()))))))))((((((%%%%%%&&&&&&'''(((((((((*********)))))))))*********)))(((((((((((()))******)))))))))(((((((((''',,,+++***((((((((((((((((((((())))))))))))((((((((((((((()))))))))*********************)))((((((''''''''''''''''''''''''(((((((((''''''(((((((((***))))))((((((((((((((('''(((((())))))((('''&&&******))))))))))))******'''(((***+++,,,++++++***(((((((((((()))))))))))))))******+++++++++******(((((((((((()))))))))***,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((''''''''''''((())))))(((((()))******************,,,------++++++,,,...************************************))))))))))))***))))))))))))))))))))))))(((((()))++++++***)))+++*********))))))))))))*********++++++,,,,,,,,,---------------------------------------------------...///...------///000/////////000000000000000333111000111333555555444444444555555666666777777777888888888777777666555777777666555555555555555555555666666777666666666888888888777777777777666777888999999999888777666333222111111000000111111222222222222333333333333222111111000000000111111222222333333333333222222333333444555555555555555333333222111111111111222//////......---,,,,,,+++++++++,,,,,,---......///------......------,,,+++***************************+++,,,------,,,+++*********+++++++++,,,,,,,,,------.........,,,+++***))))))***++++++++++++++++++++++++++++++***)))))))))************++++++++++++++++++************)))++++++++++++++++++++++++))))))))))))************++++++******)))(((((('''''''''''''''(((((((((((()))(((((('''((()))***+++,,,,,,,,,++++++*********************************((((((((((((((()))******)))))))))))))))******+++)))************++++++++++++++++++++++++***))))))***************+++++++++******))))))))))))******++++++***))))))***+++++++++*********)))))))))))),,,+++***))))))((())))))))))))(((((((((((())))))************************)))((((((((()))******+++))))))))))))************((((((***++++++******)))))))))))))))************+++***)))(((''''''''''''''''''((())))))(((((((((''''''((((((((()))))))))************++++++++++++******))))))))))))******))))))*********+++++++++))))))((((((((()))***+++,,,+++)))((('''((()))***)))))))))(((((((((''''''((((((((((((((((((((((((******++++++++++++******%%%&&&&&&'''((())))))***%%%&&&&&&&&&''''''((((((*********************+++***))))))(((((())))))***))))))))))))((((((((((((+++***)))((('''''''''(((((())))))******))))))((())))))))))))******************+++++++++***))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((''''''))))))))))))((('''&&&%%%***))))))(((((())))))***)))***+++,,,,,,,,,+++***(((((((((((())))))))))))(((((()))++++++,,,,,,,,,((((((((()))))))))******++++++*********)))))))))((((((((((((((((((((((((((((((((((((((()))******''''''(((((()))+++,,,---+++,,,------+++***+++,,,************************************))))))))))))))))))))))))))))))******''''''(((***,,,+++)))&&&***************)))))))))))))))***+++,,,,,,------///...---,,,------...///........................+++---......------...000/////////000000000111111333111000111333444444444444444444555666666777777888888888999888888777666777777666555555555555555444444555555666666666666666666666666777777777777999999999999999888777777333222111//////000000111222222222111111111111111000000000//////000000111111111111111111111111111222333333444444444444333333222222111111111111111//////......---,,,,,,,,,***++++++,,,,,,---------------......------,,,+++++++++++++++++++++++++++++++++------------++++++******+++++++++,,,,,,,,,,,,,,,------------,,,+++******+++,,,,,,,,,++++++***++++++++++++***)))))))))************++++++++++++++++++************)))++++++++++++++++++++++++(((((())))))***++++++,,,++++++******)))(((((((((&&&&&&&&&'''''''''((((((((((((((())))))))))))***+++++++++++++++*********++++++++++++++++++******((((((((((((((()))******)))))))))))))))******+++)))************+++++++++***++++++++++++***))))))************))))))))))))******))))))))))))******++++++************++++++***************)))))))))---,,,+++***)))(((((((((***))))))(((((())))))***))))))))))))))))))))))))%%%&&&'''(((*********+++))))))))))))************)))))))))*********++++++************************+++***)))((((((''''''((('''((())))))************''''''''''''((((((((((((************))))))))))))******))))))))))))******)))))))))*********++++++((((((((((((((()))******++++++)))((((((((()))***)))))))))(((((((((((('''(((((((((((((((((((((((()))))))))******)))))))))&&&&&&&&&''''''((())))))(((((((((''''''&&&&&&&&&*********+++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((******))))))(((((((((((()))))))))******)))))))))))))))******************))))))*********))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''')))))))))((('''&&&((((((((((((((('''''''''))))))(((((((((((())))))))))))***++++++***(((((((((((((((((())))))))))))((()))***+++++++++++++++(((((()))))))))************))))))))))))((((((((('''''''''''''''''''''''')))(((((((((((()))******)))(((((('''(((***,,,---***++++++***((('''((()))************************************)))))))))((()))))))))))))))*********)))((()))***++++++)))'''************************))))))***+++,,,------...000...---,,,,,,...///111////////////////////////---//////...,,,+++++++++//////000000111222222222333111000111333444444333333333444555555666666777888888999999999888888777777777666555555555555555333333444444555555666777555555666666777888888999888888888777777666555555444333111000///000111222222222222111000//////...//////////////////000111000000000000000111111111222222333333444333333222222222111000000000000000------,,,,,,++++++++++++++++++,,,,,,,,,---------------......------,,,++++++++++++++++++++++++++++++,,,------------,,,+++******+++++++++,,,,,,,,,+++,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++******)))))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++)))))))))******+++++++++************))))))(((((('''''''''(((((((((((()))((())))))*********))))))+++++++++***************,,,,,,,,,+++++++++++++++((((((((((((((())))))***)))))))))))))))******+++))))))*********+++++++++******+++++++++******))),,,,,,++++++******))))))+++******))))))******+++*********))))))*********************************,,,++++++***))))))))))))***))))))))))))))))))***((((((((((((((((((((((((%%%&&&(((***++++++***)))((()))))))))************))))))))))))***+++,,,,,,++++++***************)))******)))(((((((((((((((&&&'''((()))******+++***&&&'''''''''((((((((((((******))))))((((((''''''******))))))))))))******))))))))))))************((((((((((((((()))))))))+++***)))(((((()))*********)))))))))(((((((((((((((((((((((((((((((((((())))))************)))))))))(((''''''''''''((()))((((((((((((((((((((((((((()))***++++++++++++***))))))************))))))(((((((((((())))))))))))******************))))))))))))************))))))******))))))))))))))))))''''''((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((()))******))))))(((((((((((())))))))))))***++++++***(((((((((((((((((())))))))))))+++++++++++++++***)))((())))))))))))************)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***+++***)))(((((()))***+++)))***+++***((('''((()))************************************)))))))))((((((((())))))************...+++))))))***,,,,,,+++***************+++++++++))))))***+++,,,,,,------///...,,,+++,,,---000111////////////////////////,,,...//////---+++++++++000000111222222333444444333111000000222333333222333333444444555666666666777888888999999999888888777777666555555555555555444444444333444555666777555666777777888999::::::999888777666666555555555555444333222111222333333333222111111000///......//////...//////000111111000000/////////000111222222333333444333333222222222111000000//////000000------,,,,,,,,,,,,++++++------------............------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---+++++++++,,,,,,++++++***)))******+++++++++******))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++,,,+++++++++******))))))*********)))))))))))))))((())))))))))))*********))))))************)))(((************************,,,,,,,,,+++++++++******((((((((((((((())))))***)))))))))))))))******+++))))))*********+++++++++)))******+++++++++******---------,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))***************+++++++++******))))))***+++,,,,,,******))))))))))))******(((((((((((((((((((((((()))***+++++++++***)))(((((()))))))))************))))))))))))***+++,,,---,,,+++++++++******))))))***))))))(((((((((((()))%%%&&&'''((()))*********'''''''''(((((((((((()))***))))))(((((('''''''''******))))))))))))******(((((()))))))))*********'''(((((()))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++***)))(((''''''((()))***))))))))))))*********+++&&&''')))***++++++***))))))******++++++******)))(((((((((((())))))))))))******++++++++++++***))))))******++++++******)))))))))))))))((((((((((((&&&&&&''''''((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''(((((((((''''''%%%%%%%%%&&&((()))+++,,,)))((((((''''''(((((())))))***+++,,,,,,,,,+++***(((((((((((()))))))))))),,,,,,,,,++++++)))(((((()))))))))*********++++++))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))++++++***)))))))))))))))***+++,,,,,,***)))***+++************************************))))))))))))((((((((()))******++++++000---***)))***,,,,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,---,,,++++++,,,---///000........................(((+++...//////.../////////000000111222333444444333222000000222333222111333333333444555555666666666777888888999888888888777777666555555555555555777666555444444555666777666777777888999::::::;;;;;;:::888777666666666666444444444444444333333333222222222111000//////...////////////000111222222000000/////////111222333444444444444444333333222111000000/////////////////////..........................................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++++++++,,,,,,******+++++++++***))))))))))))***++++++++++++***)))************++++++++++++++++++************)))++++++++++++++++++++++++---,,,,,,+++******))))))******))))))))))))))))))))))))*********++++++++++++************))))))))))))))))))***************,,,,,,,,,+++******))))))((((((((((((((()))******)))))))))))))))******+++)))************+++++++++))))))***++++++++++++***---------------,,,,,,,,,++++++************++++++))))))************))))))*********+++++++++++++++)))))))))***+++,,,---...+++******))))))******+++))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))************((())))))***+++,,,------,,,,,,,,,+++******))))))))))))(((((((((((())))))&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))******((((((((()))))))))******(((((()))***************))))))))))))*********************)))))))))((((((((((((((((((((((((((((((******++++++++++++*********)))(((((((((***,,,---///...---,,,***)))((('''%%%&&&(((*********)))((()))***++++++++++++***)))'''((((((((()))))))))***((()))***++++++***)))))))))******++++++******)))(((((((((((('''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&'''(((***+++((((((''''''''''''(((((('''(((***+++,,,++++++***(((((((((((())))))))))))******+++++++++******)))))))))*********+++++++++)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))************))))))***++++++******+++,,,************************************))))))))))))'''(((((()))******++++++...,,,******+++,,,+++************++++++,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,------...------------------------)))+++///000000//////000---...///000111222333333333222000000111222222111222333333444444555555666555666777777888888888777777777666555555555555555999888666555444444555666666666777777888888999999:::999777666555444444555222333444555555333222000222222222111111000000000000//////000111222333333111000/////////111333555555555555555555444333333000000///............///......//////////////////------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***************+++++++++,,,,,,,,,...---,,,*********++++++)))************)))((('''))))))***+++++++++++++++)))************++++++++++++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))***))))))))))))************,,,,,,***)))))))))******((()))))))))*********+++,,,++++++***))))))((((((((((((((((((((()))******)))))))))))))))******+++)))************+++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,************++++++,,,---+++******))))))******+++***************************))))))))))))******+++))))))))))))************'''(((***,,,---------,,,------,,,++++++***))))))))))))(((((((((((())))))(((((()))******)))))))))))))))))))))*********+++((()))))))))))))))************))))))))))))******(((((((((((()))))))))***((()))***+++,,,++++++***(((((()))***************************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((('''((())),,,...000888666333...***&&&"""!!!###%%%''')))******(((((()))***+++,,,,,,+++***)))'''((((((((())))))******'''((()))******)))((((((******++++++++++++******((((((''''''&&&&&&&&&%%%''''''((())))))***))))))''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&'''))))))((((((''''''''''''(((((($$$%%%'''((()))))))))((((((((((((((())))))))))))((()))***+++++++++++++++)))************+++++++++***)))))))))((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%''')))***+++++++++***&&&'''))))))(((((()))+++************************************))))))))))))'''(((((()))***++++++++++++***+++,,,---,,,)))&&&*********++++++,,,,,,,,,------,,,++++++******)))((()))***+++,,,---,,,,,,------------------------,,,///111222000...------,,,,,,---...///000111111333222000000111222222111222222333444444555555666555555666777777777777777777777666555555555555555;;;:::777555444444555666666666666666777777777777888777555333222111222222000222444555555333000...222222222222111111111111000000000000111222333444111000//////000222444555555666666666555444444333000000///...............,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************+++++++++,,,,,,,,,///...,,,***))))))******)))))))))))))))(((''''''((()))***+++++++++++++++)))************++++++++++++++++++************)))++++++++++++++++++++++++*********++++++,,,------)))))))))))))))*********(((((((((((())))))))))))...,,,***(((((()))***+++(((((())))))*********+++++++++******)))(((((('''((((((((((((((()))******)))))))))))))))******+++)))************+++++++++((()))***+++++++++++++++*********++++++,,,,,,---,,,++++++******++++++,,,,,,,,,............,,,,,,*********++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++************++++++************************((('''&&&'''((()))+++---))))))))))))************&&&(((***---......---,,,------,,,,,,+++***))))))))))))(((((((((((()))*********+++++++++******))))))*********++++++++++++(((((())))))******++++++******))))))))))))******(((((((((((()))))))))))))))***+++,,,---,,,++++++'''((()))***************))))))))))))((((((((((((&&&%%%$$$###$$$&&&(((*********)))(((((((((((((((************************111444555222+++&&&%%%'''%%%&&&'''))))))*********&&&'''((()))***+++,,,,,,''''''((())))))***))))))))))))************)))))))))***+++,,,,,,+++))))))***)))'''&&&&&&'''((())),,,+++)))''''''(((***+++)))+++)))%%%&&&++++++%%%(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&++++++***************************)))(((''''''&&&(((((())))))))))))((((((++++++************++++++)))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,((()))***+++,,,+++******)))))))))))))))))))))))),,,---...---,,,+++---//////...---,,,,,,---...///......------------......000000000000111111111111//////.........//////000333333333333333333444444222333444444555555444444555444333333444555666777===<<<999777555444444444666777888999999888777666666666555444444333222222222222222333333333444444222222222111111111000000000111222333444333222222222222111000111222444555555555555444444333333333111222222222222111000000////////////////////////------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++++++++++++++++++++)))******++++++******)))------,,,+++***)))((('''***)))(((''''''((()))*********************************************************))))))))))))))))))...---++++++---......------------,,,,,,+++++++++((((((((((((((((((((((((((())))))))))))*********+++******)))))))))))))))))))))))))))((((((((((((******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......---+++***)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------++++++++++++------///,,,***))))))***)))(((******++++++***)))((('''((()))***++++++***)))(((******))))))))))))******))))))))))))***************++++++++++++***)))))))))))))))***+++++++++,,,******)))(((((((((((((((((()))***+++++++++++++++%%%&&&&&&'''''''''''''''))))))))))))************)))))))))))))))))))))))))))+++---//////---+++)))(((((()))***++++++,,,,,,))))))))))))(((((((((((('''&&&%%%$$$%%%''')))*********)))(((((((((((((((************************(((,,,///...***((()))+++'''((()))***************))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))))))))************))))))******)))(((''''''((((((******((('''''''''((()))''')))(((%%%''',,,+++'''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))++++++***))))))(((''''''(((((())))))))))))((((((******))))))))))))******(((((((((''''''(((((((((((((((''''''''''''(((((())))))(((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++++++++*********))))))))))))))))))))))))*********+++++++++,,,,,,***+++,,,---------,,,,,,************************,,,---...---++++++---...///...------------...///......------------....../////////000000000111111//////............//////111111222222222333333333333333444555666666777777555555444333333444666666;;;:::999777666555444444555666777888888777666555555444444444333222222222222222333333333444444444333222222222222111111111000111222333444333333222333222111111111222333444444333333333222222222222000111111111111000//////...........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++******++++++++++++******+++++++++***************+++***)))(((((()))***++++++*********************************************************************---,,,******,,,---,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))*********+++++++++******)))))))))))))))*********)))))))))((((((******++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,***)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,++++++,,,------000...,,,++++++,,,++++++)))***,,,,,,,,,***)))'''******+++,,,,,,+++************))))))))))))******))))))))))))************+++++++++++++++***))))))************++++++++++++++++++***))))))))))))***))))))******+++*********''''''((()))))))))))))))))))))))))))***************************************,,,...//////...,,,***------,,,+++***(((((('''(((((((((((())))))))))))''''''&&&&&&&&&(((***+++******)))(((((((((((((((((((((((((((((((((((((((###'''***+++)))((()))+++'''((())))))))))))((((((+++******)))((('''&&&&&&&&&''''''((((((((((((((())))))************))))))))))))(((((((((((())))))************)))((('''&&&(((((((((((('''''''''''''''((('''&&&(((++++++((((((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((())))))+++++++++***))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))'''(((((())))))(((((('''((((((''''''''''''(((((()))(((''''''&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))*********************))))))))))))))))))))))))))))))*********++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,------,,,++++++,,,...//////...------...//////...------,,,,,,------............////////////000//////...............///000000000000111111111222333333444666777888999:::666555444333333444444555888888888888777666555444555555666666666666555555333222222222222222222222333333333333444444444444333333333333222222222222111222222333444333333333333333222111111111222222222222222111111111111111000000000000000///......------------------------......---,,,,,,,,,,,,---------------------------------------,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))******+++++++++,,,++++++************+++++++++++++++******)))))))))******************************++++++++++++++++++---+++******+++,,,+++***++++++***************)))++++++++++++++++++++++++************+++++++++,,,+++******)))))))))))))))+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------000...,,,+++,,,---,,,+++)))***,,,------+++)))(((,,,,,,------------,,,,,,******))))))))))))******)))))))))*********+++++++++++++++++++++******)))+++++++++++++++*********,,,,,,+++************+++))))))*********)))(((((())))))***+++++++++++++++))))))))))))************************************+++---...000000...---+++///...---+++)))((('''&&&(((((((((((())))))))))))((('''''''''((()))***+++***))))))(((((((((((((((''''''''''''''''''''''''%%%(((******(((&&&&&&''''''''''''(((''''''&&&&&&******)))((('''&&&%%%%%%&&&''''''(((((((((''''''))))))************)))))))))((('''&&&&&&''')))***))))))******)))'''%%%$$$(((((()))))))))((('''&&&(((((('''''')))***)))&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''')))******)))''''''((((((((((((((((((((((((((((((((()))))))))))))))++++++++++++******))))))(((((())))))))))))((((((((((((''''''''''''(((((('''((()))******)))((('''((((((''''''''''''(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))'''''''''''''''((((((((((((((((((((((((((((((((()))))))))************+++((())))))***************+++++++++++++++++++++++++++,,,,,,+++******+++---........................------,,,,,,,,,,,,---------------.........////////////...---------...............//////000000111222222333555666888:::;;;777666444333222333333444444555777777777777555444444444444444444444444444111111111111111222222222333333333333444444444444444444444333333333222222111222222333333333333333333333222111111111000000111111111111111111111111000000111111000000///...------------------------///...------,,,,,,------------------------------,,,,,,,,,,,,,,,+++******************************++++++,,,,,,,,,,,,++++++)))************+++++++++************************++++++******))))))((((((************************+++++++++++++++,,,,,,,,,...,,,******+++,,,+++***++++++++++++************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++******))))))))))))))),,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++************++++++,,,---++++++,,,,,,,,,,,,------......---------,,,,,,+++------------------------,,,,,,------------,,,,,,---------,,,,,,------------,,,******++++++***)))***+++++++++++++++******,,,------------------,,,+++******))))))******+++))))))*********+++++++++++++++,,,,,,++++++***))),,,,,,,,,++++++*********,,,,,,+++***************)))))))))))))))((('''&&&)))***++++++,,,,,,++++++((()))))))))************************************+++,,,---......---,,,+++******************++++++'''((((((((()))))))))***''''''(((((()))******+++***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%%%%(((((()))))))))(((''''''(((((((((((('''''''''''''''(((((((((((((((''''''))))))************))))))((('''&&&&&&&&&''')))***(((((())))))((('''%%%$$$))))))*********)))(((''')))((('''((()))(((&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((()))***++++++***)))((()))))))))))))))))))))))))))))))))******++++++++++++++++++***************(((((())))))))))))((((((((((((''''''''''''(((((('''((()))******)))((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((()))))))))*********((((((((()))))))))*********************************+++,,,+++))))))+++,,,------............------,,,,,,++++++++++++,,,,,,------------............//////...---------------,,,,,,---......///000000000000111222444666999:::666555444333222222333444333444555777777666555555444444333333333333444444000111111111111111111111222222222333333333333444444444444333333333222222111111111111222222333333222222222222111000000///111111111111222222222222111111222222111111000///..............................---,,,,,,,,,,,,---------------------------)))***++++++,,,,,,,,,+++***************************++++++,,,,,,++++++***+++++++++************)))((())))))))))))))))))(((*********)))))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,///...,,,+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,+++******))))))))))))))),,,,,,,,,,,,++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,---+++++++++,,,,,,---------......------------------------------------------,,,------......------,,,---------------------------+++***+++,,,,,,+++))),,,++++++******+++,,,---,,,,,,++++++++++++,,,,,,++++++************++++++************+++++++++++++++,,,,,,,,,,,,+++******---,,,,,,,,,++++++******++++++***))))))))))))***)))))))))))))))((('''&&&((()))******++++++******((()))))))))***************************************+++,,,,,,,,,,,,+++***'''((()))***+++,,,------''''''(((((())))))******''''''(((((()))***************)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''******+++++++++++++++***'''''''''(((((())))))))))))))))))))))))(((((('''))))))************))))))''''''&&&''''''((()))***(((((((((((((((''''''&&&************)))))))))))))))&&&&&&)))***'''%%%%%%(((''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))******++++++,,,,,,************************(((((())))))))))))((((((((((((''''''''''''((((((((())))))******))))))(((((((((''''''''''''((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))+++************+++,,,,,,))))))))))))))))))))))))***++++++***))))))***,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,---------............/////////...---,,,,,,,,,,,,+++,,,,,,---...///000000/////////000222444777888555444333222222333333444333333444555555666555555444444333333333333444444222111111111111111111111111111111111222222222222333333333333222222222222111000000000000111222222111111111222111111000///111111111111111222222222222222222222222111000000////////////////////////------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,*********************************++++++*********,,,+++++++++******))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,000...,,,,,,------,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,+++******))))))))))))))),,,,,,,,,+++++++++************++++++++++++******)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,------.........------------..............................------............------------............------...------...//////---,,,,,,------...............++++++************++++++++++++************++++++*********++++++++++++,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++++++++***)))))))))))))))))))))*********)))(((((((((((()))************)))))))))))))))************++++++++++++++++++++++++******++++++++++++******)))************+++++++++'''''''''((()))*********&&&&&&'''((())))))))))))******)))(((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''))))))((('''(((((()))***+++++++++***((((((((()))))))))*********************))))))((())))))************))))))&&&&&&'''((())))))***))))))))))))))))))******++++++***)))((('''(((((()))&&&"""###))),,,(((&&&((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((()))'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))***+++++++++))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((((((((()))***))))))))))))))))))***((((((''''''''''''((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,---...))))))))))))))))))))))))'''''''''((((((((())))))+++******)))***+++,,,---************************)))***+++***((((((***+++***++++++,,,,,,++++++***++++++************++++++---............/////////000///...---,,,,,,,,,,,,++++++,,,---...///000000000/////////111333666888444333222222222333444555444444444333444444555555555444333333333333444555333333333222222111111000///000000000000111111111333222222222222111111111000///.........///111111///000111222222111111000/////////000000111111111111111111111111000000///........................,,,,,,+++************+++++++++++++++++++++++++++)))******+++++++++******************************((())))))******))))))(((***************+++++++++((()))************)))(((''''''(((((()))*********))))))))))))))))))))))))(((((())))))***++++++,,,000...,,,+++,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********+++++++++******)))))))))))))))++++++++++++******************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++************************---,,,,,,++++++,,,,,,,,,******+++,,,,,,---......///...---,,,,,,---...///........................------............------,,,---...//////...---,,,---------...000000...,,,***...333777777444000,,,,,,+++***))))))***+++,,,,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++))))))******+++*********(((((()))***************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++******************&&&''''''((()))******+++%%%&&&'''((())))))))))))******)))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((&&&$$$$$$$$$&&&'''((((((((((((************))))))))))))+++++++++++++++***))))))))))))************))))))%%%&&&(((***+++******)))+++******)))***,,,---...+++)))'''&&&%%%&&&((()))###!!!)))---***(((+++(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))%%%%%%###""""""###%%%%%%((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((()))))))))(((((())))))))))))(((((())))))(((((((((((())))))+++***)))(((((()))***+++((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((()))***+++,,,---))))))))))))))))))))))))''''''''''''((((((((())))))((('''''''''(((***+++++++++++++++++++++++++++)))******)))(((((()))+++)))***+++,,,,,,+++***)))++++++************++++++.........////////////000000///...---,,,+++++++++++++++,,,---...000000111111000//////111333666777333222222111222333555666555444333222222333555666555555333333333333555555444444444333222111000000////////////000000000000222222222111111111000000///......------...000111...///000111222222111000---.........//////000000000000000000000//////...------------------------,,,+++******))))))******************************+++++++++++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))***+++,,,------)))***+++,,,,,,+++***)))&&&&&&'''((()))***++++++))))))))))))))))))))))))'''(((((()))******++++++///---+++***++++++***)))))))))******++++++++++++************************((())))))))))))*********+++******)))))))))))))))+++++++++*********))))))******++++++++++++******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))------,,,++++++,,,,,,,,,******+++,,,,,,---......///...---,,,,,,---//////////////////////////////------............------,,,---...//////...---,,,+++++++++---......,,,***)))///888>>>???999111+++,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,((()))***+++++++++++++++))))))***++++++++++++***))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,((((((((((((((((((((((((''''''''''''((((((((()))))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))************)))((((((((())))))((('''&&&&&&******)))((('''&&&%%%%%%+++******)))(((''''''&&&)))(((&&&$$$###$$$&&&''''''''''''''''''((()))))),,,+++(((&&&%%%%%%&&&'''))))))))))))))))))))))))'''(((((('''&&&&&&)))+++)))))))))))))))(((((((((++++++++++++************+++***))))))((()))))))))******)))((((((((((((((((((((('''''''''(((((()))))))))*********(((&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''(((((())))))******))))))))))))************(((((((((((()))))))))))),,,,,,+++***))))))******))))))************))))))++++++************++++++)))***+++,,,------------------------------------***+++,,,---............///////////////......---,,,,,,,,,,,,------...///000000//////000111222222222222222222333333444555555444333333555555444333555666666555444666999<<<===;;;777333111000000111222222333444333222111000000000000000000000000000000/////////111111///...222333444333111000111222222111000......000111222000///---+++***+++,,,...++++++++++++++++++++++++---,,,,,,+++***)))((((((************************)))************++++++++++++***)))(((''''''''''''************************+++++++++*********))))))(((((())))))))))))(((((())))))***++++++++++++***)))***,,,------,,,***)))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))***+++************************'''((()))******++++++***))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++)))))))))(((((((((((('''************++++++++++++,,,+++***))))))***+++,,,******))))))))))))))))))---.........---,,,,,,+++........................---------------------------...///...,,,+++,,,---......///000000///...---,,,,,,------,,,,,,+++***///&&&000HHHNNN;;;...000)))***+++------,,,+++***++++++,,,,,,,,,++++++***''''''(((***+++,,,---...------,,,,,,,,,,,,++++++------++++++++++++------111...***'''&&&''')))+++,,,,,,++++++******++++++************************'''((()))++++++,,,,,,+++,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++***))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))******))))))((()))))))))***))))))((((((******))))))(((''''''''',,,,,,+++******)))((((((***)))'''&&&&&&&&&''''''(((''''''''''''((())))))+++***((('''&&&&&&''''''))))))))))))))))))))))))'''((((((((('''''')))+++((((((((((((((((((((((((###$$$%%%&&&((()))***+++******)))))))))******+++++++++***)))))))))))))))(((((((((''''''(((((()))(((((()))))))))))))))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''(((((())))))******'''''''''((((((((())))))(((((((((((()))))))))***+++***))))))(((((())))))))))))************))))))++++++************++++++)))***+++,,,------------,,,,,,------............------------............///////////////......---------------...///000000000000/////////000000111222111111111222222333444555333333333444555444333333444555555555777:::===@@@>>>:::555222111111111//////000000000///...---000000000000000000000000000/////////111111///...111222333222111000000222222111///......///111222000///...---------...///------,,,,,,,,,,,,,,,,,,+++++++++***************************************))))))*********+++++++++---,,,+++***))))))))))))************************+++++++++*********))))))(((((())))))))))))(((((())))))***++++++++++++***)))***+++,,,,,,+++***)))))))))*********+++++++++))))))))))))))))))))))))***)))))))))))))))******************************'''((()))******++++++*********************************))))))))))))******,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++*********''''''''''''((((((((((((---,,,++++++++++++,,,---++++++++++++++++++++++++------......------,,,+++........................------------------------,,,......---,,,+++,,,---...///000000000///...---,,,,,,------,,,,,,+++***...)))111CCCHHH;;;111111++++++,,,,,,,,,++++++***+++++++++,,,,,,++++++************++++++,,,,,,---------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---///---+++******+++---...---,,,++++++************************************((())))))***++++++,,,,,,------,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++)))((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))))))))(((((())))))******++++++******))))))))))))))))))))))))++++++******))))))(((((())))))))))))((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((((((***,,,'''''''''(((((((((((((((%%%%%%&&&((()))+++,,,,,,))))))))))))***+++,,,---,,,,,,+++************+++))))))(((((((((((())))))'''''''''(((((()))***+++(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&''''''(((((((((''''''(((((('''&&&&&&&&&&&&'''''''''(((((())))))******((((((((()))))))))******((((((((()))))))))*********)))(((((((((((((((((())))))************))))))++++++************++++++******+++,,,------------,,,,,,---...///000000111111000///...---.../////////////////////......---.........//////000111222111000000////////////000111111111111111222222333555333222333444555444222111333444444555777;;;>>>BBB@@@<<<777444222111111....../////////...---,,,000000000000000000000000000/////////111111///...000111222111///...///000000///...------...///000///////////////000000000.........------,,,,,,,,,))))))*********+++++++++************************)))))))))*********++++++---,,,+++***))))))))))))************************+++++++++***************((())))))******))))))((())))))***++++++++++++***((()))***++++++***)))(((((()))***+++,,,+++******))))))))))))))))))))))))******)))))))))))))))***************************'''((()))******++++++*********************************))))))))))))******,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++)))))))))************+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,........................------------------------,,,---...---+++***+++,,,...///000111111000///...,,,,,,------,,,,,,+++***++++++///888<<<888111...------,,,+++***************++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---*********+++,,,---//////...---,,,+++***)))))))))))))))))))))))))))))))))***))))))))))))+++,,,------------------.........++++++++++++++++++++++++,,,,,,,,,++++++)))(((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))))))))''''''((()))))))))(((((((((((()))***+++++++++***))))))*********+++++++++((((((((('''''''''&&&&&&((())))))******)))((((((((((((((('''((())))))***&&&'''((()))))))))))))))(((((((((((((((((((((((()))***+++***))))))+++,,,'''''''''''''''(((((((((++++++***))))))(((((('''(((((())))))***,,,---...,,,++++++*********++++++******)))((((((((()))))))))((('''''''''(((***+++))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&(((''''''&&&&&&&&&''''''''''''(((((())))))*********+++++++++,,,,,,,,,,,,(((((()))))))))************))))))((((((((()))))))))******++++++******)))++++++************++++++***+++,,,,,,---------,,,+++,,,---...///111222222444333000.........///000///////////////......---.........///000111222333333222222111000000000000333222222222222222333333444333222222444444333222111333444555555666999;;;???===:::777444333333333111111111111000000//////////////////////////////000/////////111111///...///000111000...---...//////...------------...///------...///000000000///.........---,,,,,,++++++************************************************))))))))))))******************)))(((''''''((((((************************************************)))))))))******)))))))))))))))***++++++++++++***((()))************)))(((''')))+++,,,---,,,***)))++++++++++++++++++++++++******))))))))))))******************************'''((()))******++++++***************************+++******))))))******+++,,,,,,------------......,,,,,,+++++++++******************+++++++++,,,,,,)))(((((((((((((((((()))++++++,,,,,,,,,,,,------,,,------...------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++******,,,...///000111111111000///,,,,,,------,,,,,,+++***'''***++++++...111///***///...,,,***))))))************+++,,,,,,,,,++++++******++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,...---,,,***))))))))))))((((((((((((((((((((((((+++***)))((((((***,,,...,,,,,,------......------************++++++++++++*********+++++++++******))))))))))))))))))))))))(((((((((((()))))))))***))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))''''''((()))))))))))))))'''(((((()))************))))))******++++++,,,,,,(((((((((((('''''''''''''''(((((()))))))))((((((((((((((((((((()))******&&&'''((()))*********)))(((((((((((((((((((((((((((***++++++******+++,,,''''''''''''(((((())))))******((('''%%%###"""!!!'''(((((()))***,,,---...******)))))))))******+++++++++***)))))))))))))))+++***)))'''''''''((()))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''&&&&&&&&&''''''(((''''''(((((())))))*********+++++++++,,,,,,,,,,,,))))))))))))*********************))))))******+++******++++++++++++******++++++************++++++++++++,,,---------,,,,,,++++++,,,...000111222333555444111///...///000000///////////////......------------...///111222333555555444333222222222333555444444333333333444444444333222222333444333222222333444444333444555777888777666444333333333333222222111111000000000000////////////////////////000/////////111111///......///000///---,,,---.........------------......++++++,,,---.........------,,,,,,,,,++++++******,,,,,,++++++***))))))((())))))))))))))))))))))))(((((()))))))))************)))((((((((((((((((((************************************************))))))************))))))))))))***++++++++++++***)))))))))******)))))))))''')))+++,,,---,,,***)))************************)))))))))))))))******+++************************'''((()))******++++++***************************++++++************++++++,,,,,,,,,------.........,,,,,,,,,++++++++++++***'''''''''(((((((((((()))((((((((())))))((((((((()))*********+++++++++,,,,,,,,,------...------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,***)))***+++---...///111111111000///,,,,,,------,,,,,,+++***&&&***)))&&&(((......)))///...,,,***))))))******)))***+++,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++***)))---,,,+++***))))))))))))((((((((((((((((((((((((,,,+++)))((((((***,,,---)))***+++,,,,,,,,,,,,+++)))))))))******+++++++++'''((()))***+++,,,,,,,,,))))))))))))))))))))))))((((((((()))))))))******))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********))))))'''((()))******++++++***(((((())))))***)))))))))))))))******+++++++++,,,++++++++++++************(((((((((((())))))))))))))))))(((((())))))***+++((((((((())))))*********((((((((((((((((((((((((((()))+++,,,+++******+++''''''(((((())))))******)))))))))((('''''''''&&&'''''''''((()))+++,,,---***))))))))))))***++++++---,,,+++***))))))))))))+++***)))(((((('''''''''))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))'''(((((()))))))))(((((('''&&&&&&&&&&&&'''((((((''''''(((((())))))******((((((((()))))))))******)))))))))*********++++++***************++++++,,,******++++++++++++******++++++************+++++++++,,,,,,------,,,,,,,,,***+++,,,---///000111222444333222000//////000000///////////////......------------...///111222333666555555444444444444555666555555444444444444555444222111222333444333111111333444333222111222333333222222111111111222222111000///.........//////000000000000000000000000000/////////111111///......///000///---,,,---...........................+++++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++***)))((('''))))))))))))))))))))))))((((((((()))))))))******++++++***************+++***************************************+++++++++)))******++++++******)))))))))***++++++++++++***************************((()))***+++,,,+++******'''''''''''''''''''''''''''((((((((()))+++,,,---************************'''((()))******++++++***++++++++++++++++++++++++++++++************++++++++++++,,,,,,------...............---------,,,,,,(((((())))))))))))*********++++++,,,,,,++++++***((((((((())))))******+++,,,,,,------......------........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))***,,,---...000000000//////,,,,,,------,,,,,,+++***)))++++++((()))---...---------,,,+++************)))***++++++,,,,,,,,,,,,%%%&&&'''((()))+++,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---------------,,,+++***++++++***))))))))))))***))))))))))))))))))))))))++++++***))))))***+++,,,'''((()))+++++++++******(((((())))))***+++++++++&&&''')))***,,,,,,------))))))))))))))))))))))))(((((()))))))))*********))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++)))(((((()))***+++,,,,,,,,,,,,*********+++******)))))))))))))))***************++++++++++++,,,,,,,,,,,,***))))))((()))***+++,,,))))))(((((())))))***+++***)))((((((((()))***+++))))))))))))))))))))))))''')))++++++***)))******(((((())))))***++++++,,,*********+++++++++,,,,,,''''''''''''((()))***+++***************+++,,,,,,------,,,+++************((()))))))))))))))((('''))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******'''''''''((((((((())))))))))))*********+++++++++)))))))))))))))***++++++***++++++,,,,,,++++++***++++++************+++++++++,,,,,,------,,,,,,+++***+++,,,---...///000000222222111111000000/////////////////////......---.........///111333444555555444444444444555555666666555444333333333333444333222111222333333333111...000111111111000111222111111000000000/////////000///...---------......000000000000000000000000000/////////111111///......///000///...------///.........//////.........---,,,+++***)))***++++++******++++++,,,---------+++++++++*********))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++************++++++************************))))))*********+++++++++)))******++++++******)))))))))***++++++++++++***++++++************++++++))))))*********+++++++++((((((((((((((((((((((((&&&&&&'''(((***,,,---...************************'''((()))******++++++***++++++++++++++++++++++++,,,++++++******++++++,,,******++++++,,,---------------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,------,,,++++++''''''((())))))***+++++++++,,,------......------........................++++++++++++++++++++++++)))+++++++++)))((()))******+++---.../////////...,,,,,,------,,,,,,+++***+++******,,,,,,+++,,,///++++++,,,,,,,,,++++++***))))))***+++,,,,,,,,,,,,''''''((()))******++++++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++)))))))))))))))******+++************************************************%%%''')))***++++++***)))((((((((()))***+++++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++)))((())))))***+++,,,---------,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******************++++++,,,+++***))))))+++---...)))))))))))))))******+++,,,***)))''''''(((***+++************************&&&(((++++++***))))))***((())))))***+++,,,,,,,,,(((((((((((((((((((((((('''&&&&&&''''''((()))***++++++++++++,,,,,,---......---,,,+++************%%%'''(((*********))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&&&&((()))************&&&&&&&&&&&&&&&'''((()))''''''(((((()))*********))))))))))))************)))************+++++++++((((((((((((((()))*********++++++,,,,,,++++++***++++++************++++++,,,,,,,,,------,,,++++++***++++++,,,---...//////000111111111111000/////////////////////......---//////000111222444666777333333333333333444555666555444333333222222222222333222111111333333222111+++---///000000000111333222111111000///...------111000///...---...//////000000000000000000000000000/////////111111000...///000000000...---...///......////////////......///---+++)))))))))+++,,,***++++++,,,---...//////***************+++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((())))))************************))))))******++++++++++++******++++++++++++******))))))***++++++++++++***,,,,,,++++++++++++,,,,,,******))))))******+++,,,++++++++++++++++++++++++%%%%%%&&&(((***,,,...000************************'''((()))******++++++***++++++++++++++++++++++++,,,++++++******++++++,,,))))))***++++++,,,------+++++++++*********))))))'''(((((((((((())))))))))))***+++,,,,,,+++***)))'''(((((()))******+++++++++,,,,,,---.........---........................++++++++++++++++++++++++)))***+++***)))((((((***)))+++,,,...//////......,,,,,,---------,,,+++++++++'''(((------((()))///)))***+++------,,,+++***((()))***+++,,,---------************************---------,,,,,,,,,++++++++++++------------+++++++++******))))))***++++++(((((((((((()))***+++,,,******************************+++++++++******)))%%%''')))+++,,,+++***)))'''(((((()))***++++++++++++,,,,,,++++++***(((((((((((((((((())))))))))))*********)))))))))))))))++++++++++++************'''''''''''''''((())))))'''&&&&&&&&&'''(((***+++***)))((((((((((((((()))'''(((((()))))))))))))))))))))))))))******************+++++++++******)))******++++++++++++******,,,+++******))))))******)))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((()))*********((('''&&&))))))************))))))++++++***)))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))(((''''''''''''((((((((()))(((((()))*********************+++++++++,,,,,,,,,,,,+++***((((((((()))))),,,,,,+++***)))))))))***))))))***++++++++++++***++++++************++++++++++++++++++++++++++++++************+++,,,------222111000000000000000111000000000///////////////000000111111222222222222444444555555555555555555666555444333222222222222111111000000/////////.../////////000111111222222444000------...///...------.........//////000000111000...,,,+++,,,---...////////////////////////------------------,,,,,,...///////////////......************+++,,,------+++,,,------......---------,,,,,,+++***)))((((((+++++++++++++++***)))((())))))(((((((((((())))))''''''((()))***++++++,,,******++++++++++++******((())))))))))))*********+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++)))((((((((()))***+++*********))))))(((((('''((()))+++---///000111+++)))(((''''''((()))+++,,,---......,,,***++++++---,,,+++)))((((((''''''///...,,,*********,,,---++++++******++++++,,,---...---,,,+++***(((''''''******))))))******+++,,,+++)))(((***,,,---***(((+++***)))'''''')))***+++---............,,,***))).........///......---,,,++++++***)))(((((())))))******))))))))))))******------............------,,,,,,,,,++++++++++++*********))))))((((((''''''******+++******)))((('''&&&''')))***+++***((('''&&&'''((()))***+++,,,,,,++++++------------++++++......---+++)))((('''&&&)))******++++++******)))))))))))))))))))))))))))******))))))))))))******++++++************++++++******************++++++'''(((((())))))))))))((())))))))))))************))))))))))))************************************((((((((((((''''''''''''(((''''''''''''((())))))''''''&&&&&&'''((()))***(((((('''(((((()))***+++'''(((((()))))))))))))))''''''(((((()))))))))************++++++******)))******++++++++++++******,,,+++******))))))******)))))))))))))))******+++))))))))))))))))))))))))((())))))******))))))((()))))))))))))))((((((((()))))))))))))))(((((('''))))))))))))))))))))))))+++***)))(((((((((((()))(((((((((((((((((((((((((((((()))******************************************)))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((())))))(((''''''''''''((((((((())))))(((((()))*********************+++++++++,,,,,,,,,++++++,,,,,,+++***)))(((+++++++++***************)))******+++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...111000000000000000111111000000000000000000000000111111111111222222222333444444555555555555555555444333222111000000000000111111111000000/////////000000111111222333333333333000------///000///---.../////////000000000000222111///---,,,---......................................................111000000///---,,,***)))+++++++++***++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++******)))+++++++++++++++***))))))))))))(((((((((((())))))(((((())))))******++++++******++++++++++++******)))))))))*********++++++************************++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,+++***)))((())))))***+++*********))))))))))))''''''((()))+++,,,---...***)))(((''''''((()))***+++,,,...---+++******++++++******))))))))))))***...---+++))))))***+++,,,+++************+++,,,,,,---,,,,,,+++***)))((((((******))))))******+++,,,,,,***)))***,,,---***(((+++***)))(((((()))***+++......000000111000///.........//////...---,,,,,,+++******))))))))))))*********))))))))))))******------............------*********))))))))))))(((((((((((((((''''''''''''++++++++++++******)))(((%%%&&&(((***++++++***)))'''(((((()))***++++++,,,++++++,,,------,,,+++++++++++++++*********))))))******++++++++++++************************************))))))))))))******++++++************++++++,,,+++++++++***)))))))))((()))))))))))))))(((((()))))))))*********++++++))))))*********+++++++++++++++++++++++++++++++++(((((('''''''''&&&&&&&&&((((((''''''(((((()))***(((((((((''''''((())))))''''''''''''(((***+++,,,'''((())))))******))))))%%%&&&&&&'''((())))))***))))))******+++******)))******++++++++++++******++++++***))))))))))))***)))))))))))))))******+++)))))))))))))))))))))))))))******************)))*********))))))(((((((((******)))((((((((())))))+++***)))(((((()))***+++))))))((((((''''''(((((((((((((((((((((((((((((('''((()))++++++******)))******************************)))))))))(((((((((++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))+++)))(((((())))))(((&&&''''''((((((((()))))))))(((((()))*********************+++++++++,,,,,,,,,)))+++---///...---***(((************++++++++++++)))***++++++,,,,,,++++++++++++************++++++------------------------,,,,,,,,,,,,,,,...//////000/////////000111222222111111111111111111111111111111222222222222333333555555444444444444444444222111000///////////////111111111111111000000000111111111222222333444555222000......///000000///000000000111111111111111333111000.........//////------------------------------......//////000000/////////...---+++***))),,,,,,++++++***++++++++++++,,,,,,---------------++++++++++++++++++++++++***++++++++++++***))))))***))))))(((((())))))***)))***************************++++++++++++******************+++++++++,,,))))))))))))))))))***************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******))))))*********************)))))))))((())))))******+++,,,,,,***)))(((''''''((()))******+++---,,,+++)))******)))))))))))))))***+++,,,,,,+++***)))))))))***+++******))))))******+++,,,,,,+++++++++******************))))))******+++,,,---,,,+++,,,---,,,***)))+++***)))(((((()))***+++---...///111222222111111/////////......,,,++++++******)))))))))***++++++******))))))))))))******------............------*********))))))))))))(((&&&&&&''''''''''''((((((*********************)))$$$&&&(((***+++,,,,,,+++)))))))))*********++++++++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******++++++************++++++---,,,,,,+++***)))((((((************)))(((''''''))))))*********+++++++++((())))))))))))***************************++++++************))))))))))))((((((((('''((())))))***))))))(((((((((((((((((((((((('''(((((()))******(((((()))************)))%%%&&&''''''((()))******((())))))*********************++++++++++++******++++++***))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******++++++++++++******++++++******)))(((((((((+++***)))(((((((((******,,,***(((''''''(((***,,,((((((''''''''''''(((((((((((((((((((((((((((((('''(((***+++++++++)))(((*********************************)))))))))((((((++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))+++***(((((())))))'''&&&'''(((((((((((()))))))))(((((()))*********************+++++++++,,,,,,,,,***+++,,,...---,,,+++))))))******+++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,------...///000////////////000111333333111222222222222222333333222222333333333333333333555555444444444444333333111111000///////////////222222222222222111111111222111111111222333444555222222111111111111111000222222222222222222222222333222111000////////////------------------------+++,,,,,,---...///000000,,,,,,---.........------------,,,+++************,,,---......//////......))))))************************+++++++++******)))***))))))))))))))))))***+++************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,((()))))))))))))))***************++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))******)))***,,,,,,***))))))*********))))))******+++,,,,,,+++************++++++******)))))))))***++++++++++++++++++++++++++++++******))))))******+++,,,---------------,,,+++)))+++******))))))******+++,,,---...000000000000////////////...---,,,+++***))))))))))))***++++++,,,+++******))))))******+++,,,------......------,,,,,,,,,,,,+++++++++******&&&&&&''''''((())))))***)))))))))))))))))))))***'''((()))***+++,,,++++++************************+++++++++,,,,,,+++++++++(((((()))***+++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++******))))))******+++++++++************++++++,,,+++++++++***)))))))))+++++++++***)))((('''&&&((((((((()))))))))******'''''''''(((((((((((()))'''((((((((())))))******,,,,,,,,,+++++++++******((((((((((((((()))******)))))))))))))))(((((((((******)))(((((('''((((((((())))))***************''''''((())))))***++++++'''((()))*********************++++++++++++******+++***))))))(((((()))))))))))))))))))))******+++))))))))))))))))))))))))******++++++++++++******+++*********)))))))))(((+++***)))(((((()))***+++,,,***(((''''''(((***,,,((((((''''''''''''(((((())))))))))))))))))))))))'''((()))***+++******)))************************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((())))))(((&&&(((((((((((()))))))))***(((((()))*********************+++++++++,,,,,,,,,++++++*********++++++,,,)))***+++,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------...///000000////////////000111333333111111222222333333333333444444333333333333333333555555444444333333333333222222111000000000111111222222222333333333333333222111000000000222444555444444555444333222111111333333333333333222222222333222111111000/////////........................******+++,,,------......------...///////////////------,,,+++************++++++,,,------------,,,((((((((())))))))))))))))))******+++++++++************))))))))))))******++++++++++++************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,(((((())))))*********+++*********++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++---------,,,,,,,,,++++++******))))))))))))******(((***++++++***)))***+++,,,++++++***************,,,,,,+++++++++,,,,,,,,,*********)))***++++++,,,+++++++++++++++,,,,,,,,,******))))))******+++,,,,,,---------,,,+++++++++++++++************++++++---...///000000///...---............---,,,+++*********))))))***+++,,,,,,++++++************++++++,,,,,,------------,,,,,,,,,,,,,,,+++++++++******''''''((()))***++++++,,,'''''''''''''''((()))***+++++++++++++++************************+++++++++++++++++++++++++++++++++***************++++++++++++,,,,,,------,,,,,,+++************************++++++************++++++++++++************++++++)))))))))***+++++++++,,,++++++++++++***)))'''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&''''''(((((()))))))))++++++*********)))))))))))))))(((((())))))***+++(((((()))******))))))))),,,+++***(((''''''''''''((()))******++++++******))))))))))))************''''''((()))******************++++++++++++************)))(((((((((((())))))))))))))))))******+++)))))))))))))))))))))))))))******************)))******************************)))))))))***+++++++++***)))(((((()))***+++((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))(((((((((((()))))))))******(((((()))*********************+++++++++,,,,,,,,,,,,+++***))))))***,,,---***+++,,,---------,,,++++++,,,------......------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---------------...000000000/////////000111222222111111111222222333333444555555444444444444333333555555444444333333222222333222222111111222222222333333333333444444444444222111000///000222444555777888999888555333222222333333333333333222222222222222111111000/////////////////////////////////******++++++,,,,,,------000000000000///...---,,,,,,,,,++++++***+++++++++(((((()))***************)))))))))))))))))))))((())))))***++++++++++++***+++******))))))******+++******++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++************++++++++++++,,,------------,,,+++************++++++++++++++++++++++++*********))))))************************(((***,,,,,,+++***+++,,,---,,,+++***************+++,,,,,,,,,,,,---------++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,******))))))******+++,,,***+++------,,,++++++,,,++++++++++++++++++++++++///000111111111000///...,,,------------,,,++++++++++++*********++++++,,,++++++************++++++,,,,,,------------,,,,,,*********))))))))))))((((((((()))******+++,,,,,,''''''&&&&&&''')))***,,,------,,,++++++******************+++++++++,,,,,,++++++************+++++++++++++++***************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++************++++++++++++************++++++(((((()))***+++,,,,,,---++++++++++++***)))(((((('''''''''((((((((())))))''''''''''''(((((((((((('''''''''((())))))***************))))))))))))((())))))(((((())))))***+++'''((()))***++++++******+++***)))(((((('''(((((())))))***++++++++++++***)))))))))))))))(((((((((&&&'''((()))******************++++++++++++************)))((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))((())))))******))))))((()))))))))******++++++,,,((()))***+++++++++++++++)))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))***)))((('''((()))+++,,,+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++))))))))))))))))))))))))((('''&&&''')))+++***)))(((((()))))))))*********(((((()))*********************+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,---......,,,+++))),,,,,,---...............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000000000000000111111000000111111222333333333555555555555444444444333555555444444333222222111222222111111111222222333333333444444555555555555333222111000111333555777:::<<<===;;;777333333333333333333333222222111111111111111111000///..............................,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,+++++++++***++++++,,,,,,))))))***++++++++++++***,,,,,,++++++******))))))))))))***++++++++++++++++++******))))))******+++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))*********++++++)))******+++,,,,,,---------,,,,,,++++++*********************++++++++++++,,,---.........---++++++*********++++++,,,,,,,,,++++++***************************++++++*********)))+++,,,---,,,+++,,,---++++++*********+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,'''))),,,,,,+++***+++---***++++++++++++++++++***,,,---///000111111000///++++++,,,---------,,,,,,,,,,,,+++*********++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++*********))))))))))))((((((((())))))******++++++((((((''''''(((***---...---,,,,,,++++++++++++,,,))))))***++++++,,,------,,,+++***))))))***+++,,,******************************++++++++++++******************************,,,++++++******++++++,,,++++++************++++++)))))))))***+++++++++,,,******+++++++++******)))))))))))))))************(((((((((((())))))))))))'''(((((()))***+++++++++++++++++++++************)))))))))))))))******+++&&&''')))***+++++++++***)))((((((((((((((()))***))))))***++++++++++++***)))))))))(((''''''&&&&&&&&&'''((()))******************++++++++++++************)))((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***+++,,,,,,---((()))***,,,,,,,,,+++***))))))************)))))))))))))))))))))***++++++))))))))))))))))))))))))+++***(((&&&''')))+++---+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''&&&&&&'''***++++++***))))))))))))************(((((()))*********************+++++++++,,,,,,,,,)))+++---///000///---,,,+++,,,.........,,,***))),,,---......//////......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,---//////222111000000000000000111//////000111222222333333666666555555555444444444555555444333333222111111222111111111111111222222444444444555555555666666555444222111222444666888<<<>>>@@@===888444333333333333333222222111111111000111111000000///...------------------------------------------------,,,***+++,,,---............************+++,,,------,,,,,,---............---......------,,,+++******((()))***+++++++++++++++++++++************++++++))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++((())))))))))))***************+++,,,------.........------,,,+++***)))))))))************+++++++++,,,---.........---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))+++------,,,,,,---...)))))))))***+++,,,...///((()))***+++++++++++++++------,,,,,,------...///---------,,,,,,+++++++++*********)))***++++++,,,%%%(((+++,,,******,,,...***++++++,,,,,,++++++***((()))+++---////////////******+++,,,------------------,,,+++************,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***(((((((((((())))))))))))***)))))))))***,,,///111++++++++++++,,,,,,---...((())))))+++,,,---......,,,+++***))))))***+++,,,)))))))))***++++++,,,,,,*********++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,++++++************+++++++++++++++***************)))******+++++++++*********++++++++++++,,,,,,,,,((()))))))))))))))((((((***)))(((''''''((()))*********++++++++++++******)))))))))))))))))))))))))))((()))+++------+++)))))))))))))))))))))))))))************************+++*********))))))(((((((((((())))))))))))((((((*********)))))))))))))))************************+++***)))''''''(((((()))((((((((()))******++++++((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((()))*********++++++++++++***************************)))(((''''''((()))***************)))))))))))),,,)))&&&'''***,,,+++*********+++++++++,,,,,,,,,************))))))))))))------+++*********+++,,,(((((((((((())))))))))))))))))))))))))))))))))))---+++***+++,,,,,,+++*********))))))***+++,,,,,,&&&&&&''''''(((((())))))******+++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,---------,,,+++*********+++,,,---,,,---------------,,,,,,++++++,,,,,,---...//////...---------...///111222...///111111000000111333111111/////////111333555444444555555555555444444666666555444333333222222111111222333333333333222444444333444444555666777666555222111000000111222666666666666555444333222111111111111222333444444222222222111000//////.........//////......---,,,'''&&&'''))),,,......---************+++,,,---...,,,,,,+++***))))))***************++++++,,,,,,,,,------+++***))))))((((((*********++++++,,,,,,,,,,,,,,,+++*********++++++...,,,***((((((***,,,...///...---,,,,,,,,,,,,,,,+++******))))))******+++))))))***+++,,,,,,------...---,,,,,,++++++++++++------,,,+++************/////////...------,,,,,,------,,,,,,,,,---......111...+++******+++,,,+++++++++++++++++++++++++++***+++,,,---...------,,,++++++******++++++,,,------,,,++++++***************,,,......---,,,---.........---,,,,,,+++******,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------...///000000///---+++***************************,,,,,,------.../////////------,,,++++++++++++,,,...---,,,+++************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......---,,,+++***)))))))))))))))))))))))))))******++++++++++++++++++***)))((())))))(((((()))+++---...---(((''')))+++***,,,///+++++++++++++++***)))((())))))))))))))))))))))))+++++++++******))))))))))))))))))***+++++++++,,,(((((())))))))))))(((((()))((('''&&&&&&'''((())))))******++++++******)))))))))))))))))))))))))))((((((((()))++++++)))'''((((((((((((((((((((((((*********************************)))))))))(((((((((((())))))))))))((((((***)))))))))))))))))))))***************************)))((('''''''''((((((((((((((()))******++++++((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))***)))(((((((((((()))***''''''''''''&&&&&&&&&&&&(((%%%###$$$&&&((((((&&&*********+++++++++,,,,,,************)))))))))))),,,+++***)))((())))))***))))))))))))(((((((((((()))))))))))))))))))))))),,,*********,,,,,,+++*********))))))***++++++,,,((()))))))))))))))******)))))))))*********++++++************************++++++++++++,,,,,,,,,,,,++++++*********+++,,,---------............------,,,,,,------......//////------,,,,,,---///000111///000222111000000111222222111000000000222444555444444555555555555444444666666555555444333333222111111222333333333333222444444333444444555666777666555333111000000111222555555555555444444333222111111111111222333444444222222111111000//////........................---+++))))))***,,,---,,,+++************+++,,,,,,---******)))(((((((((((((((++++++++++++++++++,,,,,,---,,,+++***))))))))))))******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,***))))))***,,,...------,,,+++++++++++++++++++++************++++++))))))***++++++,,,------...---,,,+++++++++++++++,,,,,,++++++***+++++++++------------,,,,,,,,,,,,---,,,,,,,,,,,,---......111///,,,+++,,,---------++++++++++++++++++++++++******,,,---------,,,,,,++++++******++++++,,,---------,,,++++++++++++++++++,,,......---------.........------,,,++++++***)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********,,,,,,---------.........---...//////...,,,***)))++++++++++++************,,,,,,------.../////////...------,,,,,,,,,,,,,,,...---,,,+++************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......------,,,******))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,++++++******))))))))))))+++,,,---,,,)))***000333000+++*********+++++++++***)))))))))))))))))))))))))))))),,,,,,++++++++++++++++++***************+++++++++(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''))))))************))))))(((((((((((((((((((((((()))((('''((())))))'''&&&((((((((((((((((((((((((++++++++++++++++++++++++******))))))))))))(((((('''(((((())))))(((((('''))))))))))))))))))******************************)))((('''&&&&&&&&&'''((('''(((((())))))******+++((((((((()))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((***))))))(((((())))))*********)))))))))((((((((()))(((&&&'''(((******)))*********++++++++++++,,,++++++*********)))))))))***)))((('''''''''((((((******))))))((((((''''''))))))))))))))))))))))))***))))))***,,,---,,,+++*********)))******+++,,,++++++++++++************((((((((()))))))))***************************************++++++++++++,,,++++++***)))***+++,,,------....../////////..............................------------...///000000111222333222000000111222222222111111111333555666444444555555555555444444666666666666555444333333111222222333333333333333444444333444444555666777555444333111111111222222333333333333333333222222000000000000111222333444222111111000000//////................../////////...---++++++,,,,,,***)))++++++*********++++++,,,***)))((((((((((((((((((,,,,,,++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---......---,,,***))))))***,,,---,,,++++++************+++,,,++++++++++++++++++,,,))))))******+++,,,,,,,,,---,,,,,,++++++++++++,,,+++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......111///---,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++******++++++,,,---...------,,,,,,,,,,,,,,,+++---//////...---...///......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++***************---------.........//////,,,---......---,,,***))),,,,,,,,,++++++*********,,,,,,------...////////////......---,,,---------------,,,+++************)))))))))*********++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,---------.........---,,,++++++******+++***))))))))))))***++++++++++++,,,---------,,,,,,+++******)))******++++++++++++111999;;;444+++&&&)))******+++++++++******))))))))))))))))))))))))******************+++++++++++++++***************'''(((((())))))))))))(((''''''''''''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((***)))(((((())))))'''%%%((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))(((((('''((((((((((((((((((''')))))))))))))))*********************************)))((('''&&&%%%&&&&&&'''''''''(((((()))*********'''''''''(((((())))))***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******)))***++++++++++++************+++++++++++++++++++++*********))))))))))))((((((''''''''''''******))))))(((((('''''')))))))))))))))))))))))))))(((((())),,,------,,,+++***************++++++,,,+++++++++***)))))))))((((((((()))))))))*********************+++++++++))))))*********++++++++++++***)))))))))***,,,------.../////////////////////////////////..................//////000000000222333333222111000000111222222222222333444555666333444444555555444444333555666666666666555444333111222333333444444333333444444333444444555666777555444333222222222222333111111222222222222111111000000///000000111222333111111000000///////////////////////////000000000///...,,,,,,,,,,,,***))),,,+++***************+++++++++***************+++,,,,,,,,,++++++*********************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---,,,************,,,---,,,++++++*********++++++,,,,,,++++++++++++,,,,,,))))))******+++++++++,,,,,,,,,+++++++++++++++,,,************+++,,,------*********+++,,,------...++++++++++++,,,---......000...,,,,,,...//////...------------------------++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...------,,,,,,---------,,,...//////.........000......------,,,,,,,,,,,,---------...............------------,,,,,,,,,,,,************************------------............---............---,,,+++---------,,,++++++******,,,,,,------...///////////////...------------...---,,,++++++*********+++))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,+++++++++,,,******))))))******+++,,,******+++,,,---------,,,++++++*********************///888@@@===333+++)))((()))***+++++++++++++++++++++++++++++++++++++++((((((''''''((()))***+++,,,+++++++++***)))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((,,,***(((((())))))((('''''''''''''''''''''''''''************************(((((((((((((((((())))))''''''((((((((((((''''''(((((())))))************************************)))((('''&&&%%%&&&&&&''''''''''''((())))))******&&&&&&&&&''''''((((((((())))))))))))))))))))))))''''''((((((((()))))))))************************))))))************))))))(((((('''''''''&&&&&&&&&'''(((((()))))))))))))))))))))*********+++++++++++++++++++++*********************)))))))))((((((***)))))))))(((((((((''')))))))))))))))))))))))))))(((((()))+++---,,,+++++++++***************+++******))))))(((((((((''')))))))))*********++++++))))))*********+++++++++))))))*********++++++++++++***)))))))))***+++,,,---......///000000/////////////////////.........///000000000111111111111222333333222000///000111222222222222333444555555333333444444444444333333444555666666666555333222222222333444444444444333444444333444444555666777444444333333333333333333111111111222111111000000////////////000111222222000000000///////////////000000111222222222111000...,,,+++,,,------,,,+++++++++******)))*********+++***************++++++,,,,,,,,,++++++*********************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,)))***************+++++++++++++++******++++++,,,************+++,,,------******+++,,,---...//////*********+++,,,---......---,,,+++,,,...//////...------------------------------,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,------...,,,...000000/////////000......------------,,,,,,)))*********+++++++++,,,.........---------,,,,,,******************+++++++++,,,,,,,,,,,,---------///////////////......---------------,,,,,,++++++,,,,,,------...///////////////...------------...,,,,,,++++++******++++++************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,++++++,,,,,,***************++++++,,,))))))***++++++,,,++++++***+++++++++*********)))***111<<<@@@888---+++///((()))***+++++++++++++++***************************)))(((((()))***,,,---,,,+++++++++***)))))))))&&&'''((())))))******)))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((+++***(((((()))***)))(((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((())))))&&&''''''((((((''''''&&&((((((((()))******++++++************************)))((('''&&&&&&&&&'''(((&&&''''''(((((())))))***&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((()))))))))*********************************)))******++++++******))))))))))))(((((((((''''''''')))++++++***)))***+++)))))))))************+++,,,++++++++++++***************+++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,+++***,,,+++******)))*********(((((((((''''''''''''''')))))))))*********++++++)))))))))***++++++,,,,,,*********++++++++++++,,,******)))((()))***+++,,,,,,---...///////////////........................///000000111111000000///000111222111//////000111111111222222333444444444333333444444444444333333222333555666666555333222222222333444444444444444444444333444444555666777444444444444444333333333222222222222111000///...............///000111222////////////////////////111333555666666444111///,,,+++***+++,,,---,,,+++******)))))))))******+++((((((((((((((())))))***,,,,,,+++++++++++++++++++++++++++++++++,,,---...------------,,,,,,,,,,,,,,,+++++++++,,,---......,,,++++++++++++++++++,,,,,,++++++++++++,,,------+++******************+++************************+++************++++++,,,+++++++++***++++++,,,,,,***++++++,,,---......///************+++---...///,,,++++++,,,...000///...........................///......------------...++++++******++++++,,,---,,,,,,,,,,,,,,,------...---///111111000///000111......------------------*********++++++,,,,,,---//////.........---------+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------000/////////////////////------------------------,,,,,,------...////////////......---,,,---------,,,,,,++++++***++++++,,,*********++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,+++************+++,,,,,,))))))***+++++++++******)))******+++++++++*********000888:::222)))***111)))******+++++++++******''''''''''''''''''''''''...---+++******,,,...///+++++++++***************&&&'''((()))************''''''((())))))(((''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))***(((&&&&&&((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''((((((''''''&&&'''(((((()))******++++++***************************)))((('''''''''((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))*********************************)))***++++++++++++***)))++++++++++++************'''))),,,,,,***)))***+++))))))))))))************,,,,,,+++++++++***************+++++++++***)))(((''''''(((((())))))******))))))))))))))))))))))))***)))((()))***+++***))),,,++++++***))))))******''''''''''''''''''((((((((((((((()))))))))******((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,***)))((((((((()))+++,,,++++++---....../////////,,,,,,------......//////---...///000000///...---...///000000///...///111///000111222333333333333222333333444444333333222000222444555555444222000222333444444555444444444444444333444444555666777333333444444444444444333444444333222111///...---............///000111111////////////////////////333555999;;;:::666111...,,,+++******+++,,,+++***))))))((())))))***+++,,,((((((((((((((()))******++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------......---------,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++***************+++,,,,,,***))))))(((((())))))***************))))))))))))***************+++,,,,,,,,,,,,++++++***+++++++++******++++++,,,,,,------)))))))))***+++---...///,,,+++,,,...000111111000........................111000///...---......///++++++******++++++,,,---+++++++++++++++,,,------...///111111000000000111------..................++++++,,,,,,---......///////////////.........---++++++,,,,,,,,,---------,,,,,,,,,,,,---------...//////........./////////,,,,,,------......//////,,,,,,------.../////////...------,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......++++++*********++++++,,,++++++******++++++,,,---++++++,,,,,,++++++******((()))***+++,,,,,,+++++++++,,,000222///))))))---******+++++++++***))))))((((((((((((((((((((((((...---+++))))))***,,,---***************+++++++++&&&'''((()))************%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&************************(((&&&$$$$$$&&&((()))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&'''(((((()))***+++++++++************************+++***)))''''''(((((()))&&&&&&''''''((()))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((((((''''''''''''"""%%%((((((&&&$$$%%%'''))))))))))))************,,,,,,,,,+++++++++******)))***+++++++++***((('''&&&&&&'''((()))***++++++))))))))))))))))))))))))+++***((()))******)))(((,,,,,,+++***))))))******&&&&&&''''''(((((())))))''''''''''''((((((((()))((())))))***++++++,,,,,,++++++,,,,,,,,,---------***)))((((((((()))+++,,,***+++,,,---............++++++,,,,,,---...//////,,,---.........---,,,+++,,,...//////......///111//////000222222222222222222333333444444333333222///111333555555333111000222333444444555555444444444444444444444555777777333333444555555444444444555555444333111///---,,,...------......///000111.........///////////////444777;;;===<<<777111------+++******++++++)))((((((((((((((()))***,,,,,,******)))******+++,,,,,,*********++++++,,,,,,------,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++))))))((())))))***++++++))))))(((((((((((())))))*********)))))))))))))))******))))))***+++,,,,,,------,,,+++***************************+++++++++)))))))))***+++---...///---,,,---///222333222111////////////////////////222111000.........///000++++++******++++++,,,---************++++++,,,---...000111222111000111222------..................''''''((())))))***++++++000/////////............,,,,,,,,,------.........---------.........//////......---------......///+++,,,,,,---...///000000,,,,,,------...//////000------,,,++++++++++++,,,+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......*********)))******++++++++++++******++++++,,,---------------,,,,,,+++***'''(((***+++,,,,,,,,,+++,,,))))))---///,,,((((((+++++++++++++++***)))(((++++++++++++++++++++++++,,,+++(((&&&%%%'''(((***))))))******+++++++++,,,)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++******)))((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((('''''''''***++++++,,,,,,++++++***+++++++++***)))((((((''')))))))))))))))***++++++''''''((((((((((((''''''******)))((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))%%%&&&((()))*********)))+++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((***+++,,,+++++++++,,,,,,---------************************((((((((((((((()))***+++,,,+++******+++***)))(((,,,+++***)))((((((((((((,,,***((()))+++,,,+++(((((((((((((((((('''''''''++++++******))))))((((((+++++++++))))))***---///+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........000...,,,++++++---///111...............---------////////////000000000000111333444444333222222333555555555444444333333333111111222333333333333222777666666555444444333333555444444333333444444555777777777666555333222111555555444333222000000//////...,,,++++++,,,...///---.........//////000000111222444444333111///---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((((())))))***+++------,,,,,,+++++++++,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***))))))***+++,,,*********++++++,,,,,,,,,(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++******************++++++))))))))))))***+++,,,---+++++++++,,,---...///000((((((***+++---...000000...//////000000000000///444222///------------+++++++++---......---++++++---------,,,,,,+++++++++///......------,,,++++++///...------...///...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...............---////////////............------------------------,,,,,,,,,---------......---------............///111111111000///---,,,+++------------------------...------,,,,,,------...+++++++++++++++++++++++++++++++++*********))))))+++,,,,,,------,,,,,,+++///......------,,,,,,+++************))))))((((((+++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++***+++,,,------------,,,************************(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++******)))))))))))))))((((((((((((((('''&&&&&&'''&&&&&&''''''((()))***''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((***++++++,,,,,,++++++***++++++******)))(((((('''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&)))((((((((((((((((((((()))((((((''''''(((((()))%%%&&&((()))*********)))+++++++++*********))))))))))))))))))))))))))))))+++***)))(((((())))))******))))))(((((()))***+++)))******************+++************************((((((((('''(((((())))))+++******************)))+++***)))((('''''''''''',,,***((()))+++,,,***((())))))))))))))))))))))))*********)))))))))))))))***++++++***)))***,,,...,,,,,,+++******+++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------------...................../////////000000000000000222333333222111111222333333333222222222111111222222333444444444444444444444444444444444444444333333222222222222333333444555555555555444444333555444444333111000000//////...---,,,,,,---...///------......////////////000000111111000...---,,,+++******************+++******))))))))))))************************++++++,,,+++******+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***))))))***+++,,,++++++++++++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++******++++++*********++++++,,,++++++******+++,,,...///******++++++,,,---......//////000000000000000000333111...---......---,,,,,,,,,,,,------,,,,,,,,,...---------,,,,,,,,,+++,,,,,,------------------///---,,,---...///...,,,---------------------------------------------------......///000000000///............------------.........------,,,,,,,,,,,,,,,,,,------------...------------............,,,---......////////////---------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,++++++***))))))******************+++++++++******)))))))))***++++++,,,,,,++++++***,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,+++++++++*********************************(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))*********)))))))))))))))'''((()))***)))((('''&&&((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((***++++++,,,,,,++++++***++++++******)))(((((((((&&&&&&%%%%%%%%%&&&''''''))))))************))))))(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''(((&&&'''((()))******))))))+++************)))))))))))))))))))))))))))))))))+++***)))(((((((((((()))+++***))))))((())))))******************)))))))))************************)))((((((''''''''''''((())))))))))))***************)))((('''&&&&&&&&&&&&+++)))((()))***+++***((())))))))))))************))))))))))))************)))***++++++******+++,,,---,,,+++************************++++++++++++,,,************++++++++++++)))***,,,---------,,,+++,,,---------.../////////....../////////000000000///000222222000///000111111111111000000000000000111111222333333333333333111222222333444555555555222222111111111111222222222333444444555555555555444444333222111000000///........................---------............///...------,,,,,,++++++***,,,+++***))))))***+++,,,******))))))))))))******,,,++++++***))))))******+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++,,,,,,++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++------,,,,,,++++++******---,,,++++++******++++++---,,,***))))))***,,,---++++++++++++,,,,,,,,,,,,//////000000111111111111222000------...//////...------,,,,,,,,,,,,------.........---------------+++++++++,,,---............---,,,---...///...---------------------------........................------///000111111111111...------------,,,,,,,,,000//////...---,,,++++++,,,,,,,,,,,,------------------------............***+++,,,---.../////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))******++++++******)))''''''(((((()))******+++,,,,,,++++++++++++******)))******++++++******))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,,,,,,,+++***))))))))))))******************************(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''(((((()))***************)))(((((('''((()))******)))(((''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((((((((((((((((()))))))))***++++++,,,,,,++++++***************))))))(((((())))))((((((((())))))************++++++***************)))((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))************))))))))))))))))))))))))))))))))))))+++***))))))((((((''''''++++++***))))))(((((((((------,,,,,,++++++******************************))))))((('''&&&&&&&&&''''''((())))))))))))***+++******)))(((''''''''''''))))))((())))))))))))(((((()))))))))))))))******(((((())))))******++++++((()))++++++***))))))***------+++***))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,---)))***+++,,,,,,------,,,,,,,,,,,,---...///000000........./////////000000...000222111000///000000000000000000000000000000......///000000000000000222222333333444555555555222222111111111111222222222222333444444444444444333333333222111000000///......///000000///......---------------------------,,,+++***************///...,,,++++++,,,...///+++******))))))******+++++++++***************+++*********************+++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))*********+++++++++......------,,,+++******,,,+++++++++++++++,,,,,,///---+++))))))***+++---*********+++,,,,,,------000000000000111111222333111///------...///000///...---,,,++++++,,,---...........................++++++,,,,,,,,,------------,,,+++,,,...///...---------------------------........................+++,,,...///000111222222.........---------,,,,,,111000///...---,,,+++***++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,---------,,,++++++........................,,,------------------,,,---------------------------------,,,,,,,,,++++++******++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,---------------------------------******+++,,,,,,---......---.........------,,,,,,))))))(((((()))+++,,,---************************''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''''''''((()))))))))************)))(((((('''((()))******)))(((((()))((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((())))))*********++++++,,,,,,++++++************)))))))))))))))++++++***************+++******++++++++++++************)))(((((((((((((((&&&&&&''''''((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''************))))))((((((,,,,,,,,,++++++************************************)))((('''''''''''''''%%%'''))))))'''''')))+++++++++***)))(((((((((((((((((()))(((((((((((()))'''''''''(((((()))))))))(((((())))))******++++++''')))++++++)))(((((()))---,,,+++***))))))(((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++---///000,,,,,,,,,---...///000000............///////////////111222222111000000111000000111111111111111111......///000000000000///444444444444444444444444333333222222222222333333333333333333333222222111333222222111111000000000......///000000///......------------,,,,,,,,,,,,---,,,+++*********++++++......---,,,,,,---......++++++************++++++))))))))))))***+++,,,---************************************************************************************************+++++++++,,,,,,+++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))*********+++++++++......------,,,+++******)))))))))***+++---...///000///---+++***+++,,,---'''((()))***,,,---...///////////////000111222333000...,,,,,,...000000000///...,,,,,,,,,,,,...///........................------,,,,,,,,,+++++++++---,,,+++,,,...///...---------------------------------------------------***+++---...///000000000////////////.........---111111000///---,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,------------...+++,,,,,,,,,,,,,,,++++++........................,,,,,,---......---,,,,,,---------------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------******+++,,,,,,---......------.........---,,,+++++++++*********++++++,,,************************'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***)))******++++++)))((('''(((((((((((((((((())))))(((((('''&&&%%%%%%%%%&&&((((((((((((((((((((((((%%%&&&''''''(((((((((((('''(((((())))))******+++***++++++,,,,,,++++++*********))))))))))))))))))******))))))(((((())))))******++++++++++++******(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((''''''''''''''''''((())))))(((((((((((())))))(((((()))))))))))))))***(((((((((((((((((((((((('''(((((())))))((((((''')))************))))))((()))))))))))))))(((((((((***************************))))))(((((((((((()))%%%(((***)))&&&%%%(((***,,,+++***))))))((((((((('''((()))((('''&&&''')))&&&&&&''''''(((((())))))))))))))))))************((()))***)))((('''((())),,,+++***))))))))))))))))))))))))************+++***************)))))))))---,,,***)))***---000222,,,---------.../////////------.........////////////000222222000///000111111111111111222222222222000000111222222222222222444444444444333333333333333333222222222222333333333333333333222222111000222222111111111000000000........................---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++((((((((()))***,,,---...+++++++++,,,++++++***)))************************))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++------,,,,,,++++++******&&&'''''')))***,,,...//////......---,,,,,,,,,,,,&&&'''(((***,,,---...///......---......000222333111///------...000000///......------------......---------------.........---------,,,+++*********,,,+++***+++---......---------------------------------------------------++++++---...////////////000000/////////.........111000000///...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------)))***+++,,,---.........------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++***))))))((((((++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......---+++***---------,,,+++***((('''************************''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))***((()))+++++++++***((('''((('''&&&%%%&&&''')))***''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''(((((()))******++++++***++++++,,,,,,++++++***)))))))))))))))))))))*********)))((((((((((((((())))))************))))))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''((()))))))))((((((''''''(((((()))***)))(((''''''((()))***(((((((((((())))))******((((((((((((((((((((((((%%%&&&'''))))))))))))(((((((((******+++***))))))(((((((((((())))))))))))***************************))))))))))))******+++%%%(((***)))%%%$$$&&&)))+++***)))(((((('''((((((%%%''')))(((&&&%%%''')))&&&''''''((())))))***************))))))))))))))))))***)))(((&&&&&&''')))******))))))))))))******))))))))))))************************)))))))))(((******)))***+++---...///------..................---------.........//////---///111000///...//////000000111111111222222222000111222222333333222222000000000111222222333333222222111111111111222222000111111222222222222222111111111111000000000000///...---,,,,,,---...///,,,,,,,,,,,,+++++++++***+++,,,---......---,,,+++***+++,,,------,,,+++***,,,++++++******++++++,,,***)))))))))***+++,,,,,,+++,,,------,,,+++***)))************************))))))))))))))))))))))))************************++++++,,,------,,,++++++++++++++++++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++******'''''''''((()))+++,,,---,,,,,,---------,,,++++++'''((()))***+++,,,------------,,,,,,---///111333111///------...//////...------............------+++,,,,,,,,,------------,,,,,,+++++++++++++++++++++******+++---......---------------------------........................------.../////////////////////.........---------000/////////......------***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,++++++))))))))))))))))))((((((***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,***)))'''(((+++,,,,,,+++)))(((************************''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******((()))+++,,,+++***((('''((('''%%%$$$$$$&&&)))+++&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''(((((()))***++++++++++++++++++,,,,,,+++++++++)))))))))))))))*********++++++***)))))))))))))))))))))************))))))******)))(((((((((((((((%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))***)))(((''''''((()))***'''((((((((())))))******(((((((((((((((((((((((($$$%%%''')))******))))))'''((()))***++++++***)))))))))******++++++,,,,,,***************************)))))))))***+++,,,,,,%%%)))+++)))%%%###%%%(((***)))(((''''''&&&&&&'''%%%''')))(((&&&%%%&&&)))'''(((((()))***+++++++++++++++******))))))((((((******)))&&&%%%%%%'''******)))))))))))))))***+++))))))))))))************,,,,,,,,,,,,++++++******&&&''')))+++,,,,,,,,,,,,...............------------------.........//////,,,...//////...------...//////000000111111222222//////000111111111111111,,,,,,---///000222333333111111000000000000111111...///000111333333333333111111111111000000000000///...,,,++++++,,,...///,,,,,,,,,++++++************+++---......---,,,***+++---///111111///---+++,,,++++++******++++++,,,,,,+++******)))*********,,,------...---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************************++++++------------++++++*********++++++,,,,,,---(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++******************++++++(((((('''(((((()))******)))***,,,------,,,***)))))))))*********+++++++++---,,,++++++,,,///111333222000------...//////...,,,---...//////...---,,,+++++++++,,,,,,---------*********++++++,,,------+++******+++---......---------------------------000000000000000000000000//////000000000000000///......---------,,,,,,,,,///////////////.........******+++++++++,,,,,,,,,++++++,,,,,,,,,---------/////////...---,,,***)))+++++++++++++++++++++++++++,,,...//////...,,,++++++++++++++++++++++++++++++++++++*********))))))******++++++++++++******(((((())))))******++++++*********++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,***+++,,,------+++)))(((!!!&&&+++---...---,,,************************$$$%%%%%%&&&&&&'''''''''((('''''''''((((((%%%###(((((())))))))))))((((((************)))(((&&&&&&'''(((((((((((((((((('''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((''''''(((******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((('''&&&%%%%%%''')))+++***)))))))))***+++,,,)))))))))))))))***************)))(((((((((((((((((()))))))))************))))))))))))************++++++***((('''&&&$$$$$$)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((()))*********************)))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((()))))))))************,,,,,,+++***))))))*********))))))+++---//////...////////////////////////000//////...------,,,,,,---,,,---...000000...,,,000000111111111111000000/////////000111111222222111222222222222111000000111111000000//////......000000000111111222222333111///......///000000//////...------,,,,,,,,,,,,++++++))))))))))))++++++///...---,,,***)))((('''***,,,///000///...---...,,,,,,,,,+++++++++******************************+++++++++*********))))))******+++,,,,,,+++)))(((************************************)))))))))))),,,++++++++++++++++++,,,+++++++++++++++++++++++++++***)))(((((()))***+++(((((((((((())))))))))))******+++++++++,,,,,,,,,************************))))))))))))************+++,,,...//////...,,,+++***))))))))))))+++,,,---......------------......//////...---,,,++++++***,,,...//////...------...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///...---,,,+++*********.........///......---,,,111111000000//////......///...---+++******++++++///...---,,,+++,,,------///......------,,,,,,+++........................,,,,,,,,,------.........---------,,,+++***)))(((,,,,,,,,,---------......,,,,,,,,,,,,,,,+++***)))))))))************))))))))))))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///......---+++******))),,,+++++++++******)))))),,,++++++***)))(((''''''------++++++++++++------,,,++++++******++++++,,,...---,,,,,,+++++++++,,,+++***))))))((()))))))))&&&&&&&&&&&&'''''''''''')))(((''''''((()))(((&&&((())))))))))))))))))(((************)))((('''&&&((((((''''''''''''((((((&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((()))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''&&&''''''))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((('''&&&&&&(((*********)))((()))***+++,,,))))))))))))************++++++***)))))))))))))))************++++++++++++++++++******))))))(((((()))))))))(((''''''&&&&&&)))((('''&&&&&&&&&&&&'''(((((((((((()))))))))))))))((((((''''''(((((()))(((((()))************************)))((((((''''''((((((((('''((())))))***)))*********++++++++++++,,,++++++***))))))******+++******+++...//////...................................................---,,,---...000000...,,,000000111111111111000000/////////000111111222222111222222222222111000000000000000000000000//////111111111111222222222222111000//////111111111//////...---,,,+++,,,------//////...------...//////...---,,,,,,******)))(((***,,,///000///...---...,,,,,,+++++++++*********************************+++++++++*********))))))(((((()))***+++++++++***************************************))))))))))))++++++************++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,(((((((((((())))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))************+++,,,---......---,,,+++***))))))))))))+++,,,---......------------............------,,,,,,++++++,,,...//////---,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...---,,,+++*********,,,,,,---.../////////...//////////////////......000///---,,,+++++++++,,,///...---,,,+++,,,------+++++++++++++++,,,,,,,,,------------------------,,,,,,,,,---------------,,,,,,,,,,,,+++******)))++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))))))))************))))))((()))******++++++******))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++++++++*********,,,,,,,,,++++++*********------,,,,,,+++*********---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,------,,,+++++++++++++++++++++***))))))))))))***((((((((((((''''''''''''***(((''''''(((******)))))))))************)))))))))******))))))((('''&&&)))((('''&&&&&&'''((()))%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''((()))******+++******************************))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((&&&''')))+++)))(((((((((((()))***+++************************,,,++++++******************++++++++++++,,,,,,,,,---,,,+++***)))(((''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((())))))))))))***))))))(((((())))))***(((((()))******************************)))))))))***))))))))))))***++++++*********+++++++++,,,,,,,,,+++******)))*********+++******+++...//////...------------------------,,,,,,------...///000000---,,,,,,...///000...---///000000111111000000///...//////000000111111222111222222222222111000000000000000000111111111111333333222222222222222222111111111222333333111///000...,,,++++++,,,---...------,,,,,,,,,,,,------,,,++++++++++++************,,,...///...---------,,,++++++++++++*********************************+++++++++***************'''''''''((()))***,,,,,,++++++++++++++++++++++++++++++*********)))))))))*********))))))*********++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,(((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++,,,---......---,,,+++))))))))))))***+++,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,---...///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,...---,,,+++++++++++++++***+++,,,...///000000000------..................000///...---,,,,,,,,,,,,///...,,,+++++++++,,,---(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,++++++***************++++++++++++++++++,,,,,,,,,+++******))))))************))))))'''((())))))******))))))))))))))))))))))))))))))*********++++++++++++,,,((()))))))))******++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,+++******************,,,,,,+++*********************))))))((((((''''''***(((%%%%%%''')))***+++))))))************)))))))))))))))))))))((('''''')))((('''&&&&&&'''((()))%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&((()))*********(((((()))***************************************))))))))))))))))))))))))++++++******************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((('''&&&&&&(((***'''''''''(((((()))******++++++***************)))+++******))))))******************+++++++++,,,,,,,,,,,,+++******)))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))***))))))(((((())))))***(((((()))***************((((((((())))))***************))))))******+++,,,))))))*********+++++++++++++++***************++++++***)))+++---......---++++++++++++++++++++++++,,,,,,------.../////////...---,,,---///000///---//////000000000000//////......//////000111111111111222222222222111000000//////000000111111222222444444333333222222111111111111222333444444111...000...,,,+++***,,,...///++++++++++++++++++++++++************++++++++++++***+++---...---,,,,,,---++++++++++++************************************************************(((''''''&&&''')))+++,,,+++++++++++++++++++++++++++++++++*********))))))******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((())))))))))))************++++++++++++++++++++++++++++++++++++((()))))))))************++++++,,,,,,,,,,,,++++++)))))))))******+++,,,,,,------,,,,,,,,,,,,------***+++++++++,,,,,,,,,---***,,,---...,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,,,,+++++++++++++++++++++,,,---...////////////,,,,,,,,,------.........//////......------------...---,,,+++++++++,,,---((()))))))))*********+++++++++++++++++++++++++++...------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,*********++++++++++++,,,++++++,,,,,,,,,++++++***))))))************))))))''''''((()))))))))))))))++++++++++++++++++++++++************++++++++++++)))))))))*********+++++++++++++++++++++*********)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******))))))))))))******---,,,++++++******++++++*********))))))((((((''')))'''$$$$$$&&&((())))))))))))************))))))((())))))))))))((((((''')))((('''&&&&&&'''((()))%%%&&&''''''((((((((('''(((((('''&&&%%%%%%$$$$$$###%%%&&&((()))*********((())))))************)))************************))))))))))))))))))))))))******************++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&''''''((()))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''%%%$$$$$$&&&(((&&&''''''((()))*********,,,+++++++++******))))))))))))((((((((())))))***))))))))))))*********+++***************+++++++++*********)))((((((''''''(((((('''''''''(((((()))(((((((((((()))))))))))))))((((((''''''(((((()))(((((()))***************&&&''''''(((((())))))))))))(((((((((((()))******(((((((((((())))))))))))+++***************++++++***)))((()))+++,,,,,,+++++++++++++++++++++++++++...........................---,,,---...//////...//////000000000000//////.........///000000111111111222222222222111000000//////000000111111111222333333333222222111111111111111111333444333000---...---,,,++++++,,,...///------------------------((())))))******+++,,,,,,)))+++------++++++,,,---+++++++++*********))))))))))))))))))))))))))))))***************************)))(((''''''((()))***++++++++++++++++++++++++++++++++++++******************))))))))))))******++++++++++++++++++++++++)))******************)))(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))((()))))))))***************++++++++++++++++++***((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,))))))******+++,,,,,,,,,)))+++,,,---,,,+++,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********+++,,,,,,---...............------++++++,,,,,,------........................------...---,,,+++***+++,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++---------,,,,,,++++++***))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,++++++))))))************))))))''''''((()))))))))))))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++************)))*********************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))(((((()))******---,,,++++++******++++++))))))))))))(((((((((((((((&&&%%%%%%&&&(((((('''(((((())))))))))))(((((((((((())))))))))))(((((('''(((((((((((((((((('''%%%&&&'''((((((((((((((('''''''''&&&&&&%%%%%%$$$!!!###%%%'''((((((((('''))))))************))))))************************)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%&&&&&&%%%######&&&(((&&&'''((()))***+++++++++,,,,,,,,,+++******))))))(((((((((((((((((()))***(((((()))))))))******************+++++++++,,,,,,++++++***))))))(((''''''((((((''''''(((((())))))(((((((((((()))))))))))))))((((((''''''(((((()))(((((()))***************&&&&&&''''''(((((())))))(((''''''''''''((())))))'''''''''((((((((())))))*********)))******+++,,,+++))))))***+++,,,,,,+++++++++++++++++++++++++++..................------///---,,,,,,...//////......//////000000//////...---......//////000000111111222222222222111000000////////////000000000000222222111111111111111111111000000000111000...+++------,,,,,,------......++++++,,,,,,,,,,,,++++++(((((())))))***++++++,,,)))+++,,,+++******,,,---+++************)))))))))))))))))))))))))))))))))***************++++++++++++***))))))((((((((())),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************))))))*********++++++++++++++++++++++++((()))************)))((((((((((((((()))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))************************************((((((***++++++,,,++++++,,,++++++******++++++,,,)))))))))******+++++++++(((***,,,,,,++++++,,,---,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++,,,---......//////...------,,,,,,,,,------------------------.........------,,,...---+++*********+++,,,...------,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---******+++,,,,,,,,,++++++))))))************))))))'''((())))))******)))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,++++++*********)))************++++++++++++,,,,,,,,,------......+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,))))))))))))))))))***+++,,,,,,+++***************''''''((((((((((((((())))))(((''''''(((((('''&&&''''''((((((((((((''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''&&&))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''&&&%%%$$$$$$&&&(((&&&''')))***+++,,,,,,+++------,,,++++++***))))))))))))(((((())))))***+++))))))*********++++++++++++++++++++++++++++++***))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))***))))))(((((())))))***(((((()))***************((((((((((((((()))))))))(((''''''''''''((())))))(((((((((((())))))))))))******))))))***++++++,,,---+++++++++---...---,,,++++++++++++++++++++++++,,,,,,------...////////////---,,,,,,---/////////......////////////......------......///000000000111222222222222111000000/////////...............000000000000000000111111000///------...---,,,***+++,,,---.........------))))))***++++++***))))))(((((())))))******++++++)))***++++++******+++---************))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++************++++++++++++++++++++++++++++++)))***++++++++++++***)))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))******'''(((***+++,,,,,,++++++++++++************++++++)))))))))***************''')))++++++++++++,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))***+++,,,---------..............................------------+++,,,---......---,,,+++------+++*********+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++************++++++++++++)))***+++,,,,,,,,,,,,+++))))))************))))))((()))******++++++******))))))))))))))))))))))))))))))))))))************)))))))))***************+++++++++,,,,,,---------,,,,,,------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,***))))))))))))***+++,,,++++++***))))))))))))***&&&&&&''''''(((((())))))***)))((()))***)))'''%%%&&&&&&''''''''''''&&&&&&(((((()))))))))))))))(((%%%&&&)))++++++)))&&&%%%%%%&&&'''((())))))))))))%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&((()))******((('''))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((('''&&&%%%%%%''')))&&&''')))+++,,,---,,,,,,------,,,,,,+++***))))))******))))))***+++,,,,,,******+++++++++,,,,,,,,,...------,,,+++***))))))'''(((((()))***+++++++++((((((((((((((()))******(((((((((((())))))))))))++++++************++++++(((((()))************************)))))))))))))))((((((((((((((())))))***))))))))))))******************))))))***+++,,,,,,...---,,,---/////////---++++++++++++++++++++++++***+++,,,---///000111111///---,,,,,,---/////////......////////////......------......///000000000111222222222222111000000//////......---------,,,......//////000000111111000...+++++++++,,,+++***)))+++---//////...---,,,------////////////------((()))))))))************)))***+++***))))))+++---************))))))))))))))))))))))))))))))))))))))))))******++++++++++++&&&(((***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***(((((((((((())))))))))))))))))))))))************************************))))))))))))******************))))))))))))******'''(((***+++,,,,,,++++++++++++************++++++*********)))))))))))))))''')))++++++++++++,,,---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))***+++------++++++---...//////000000/////////......---------***+++,,,---------,,,+++---,,,+++*********+++,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,++++++***))))))))))))************)))***+++,,,,,,,,,,,,,,,))))))************))))))))))))***+++++++++++++++++++++++++++++++++++++++))))))))))))************&&&&&&'''((()))***++++++---------....../////////++++++++++++++++++++++++++++++------------++++++,,,++++++++++++++++++,,,******))))))***+++,,,,,,+++******)))((()))))))))''''''((()))))))))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))''''''(((((())))))******+++)))(((((())))))((('''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%$$$$$$$$$%%%&&&'''***)))'''&&&&&&'''((()))((()))***++++++***)))(((''''''((((((((((((((((((+++******)))(((''''''&&&))))))))))))((((((((((((***))))))))))))+++,,,---(((((((((((((((''''''&&&)))(((((('''''')))***+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))************---,,,,,,+++***)))(((((((((((()))***+++,,,,,,,,,+++*********+++,,,,,,---+++++++++*********))))))******))))))((((((''''''*********)))((('''''''''''')))+++)))&&&&&&(((+++((()))******(((''''''(((***,,,---......---+++***))))))(((((('''''''''&&&))))))((((((((((((((()))++++++++++++++++++++++++,,,,,,------,,,,,,+++***---,,,+++*********++++++************************++++++++++++++++++++++++...------,,,,,,------...---......///////////////////////////////////////000222444333000------...//////.........---------//////...------------...............---,,,+++***++++++++++++++++++++++++...---,,,+++************))))))((((((''''''&&&&&&(((***,,,,,,+++***)))***,,,++++++************************)))))))))))))))++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...+++++++++************)))+++***)))***+++***((('''++++++,,,------,,,,,,,,,******+++++++++******)))++++++******************+++++++++++++++***)))(((***++++++,,,,,,++++++***+++++++++************************)))******+++,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,***,,,...---,,,++++++,,,)))***+++,,,------...---......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))((((((((()))+++,,,---------...------,,,,,,...,,,+++,,,//////---***,,,,,,,,,------..................------,,,,,,,,,,,,,,,---.../////////...------,,,,,,,,,,,,++++++************************)))***+++,,,,,,+++)))(((---,,,+++***)))))))))))))))*********++++++++++++,,,+++++++++***)))))))))'''((()))***+++,,,------))))))))))))))))))))))))************************---,,,,,,,,,,,,---......000000000---+++)))***++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++))))))*********+++++++++''''''((()))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''((()))))))))''''''(((((())))))))))))+++***))))))))))))((('''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''(((((()))''''''((()))))))))((('''((((((((((((((('''''''''******))))))((((((''''''*********))))))))))))))),,,+++***))))))******+++(((((())))))(((((('''&&&(((((('''''''''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********,,,++++++******))))))))))))))))))***+++++++++,,,++++++******++++++,,,---+++++++++*********))))))******))))))(((((((((((((((((((((((()))))))))))))))******)))((((((***+++***+++,,,,,,***))))))******+++,,,------,,,***)))))))))(((((((((''''''''')))))))))(((((()))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,------...---,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---......///////////////000000000000000000000000///222444444111///000111//////.........---------......---,,,,,,,,,,,,,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************)))))))))((((((((((((((((((***,,,,,,+++))))))***++++++***))))))))))))******)))))))))))))))))))))++++++++++++++++++++++++************************+++++++++++++++,,,------++++++++++++******************)))***,,,,,,+++)))++++++,,,,,,---,,,,,,+++*********++++++******)))************************+++++++++++++++***))))))***++++++,,,,,,++++++*********************++++++***************++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,+++---......,,,***++++++++++++,,,---.........------------,,,++++++******++++++++++++++++++++++++,,,,,,------,,,,,,+++******)))((((((((()))++++++---...............------///---,,,...000000...,,,,,,,,,,,,,,,---------...------,,,,,,,,,+++++++++------......///.........------,,,,,,,,,,,,++++++******************************++++++++++++******,,,+++***)))(((((((((((()))))))))*********++++++++++++++++++************+++++++++++++++++++++,,,************************************************+++++++++++++++,,,---------...///...,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++))))))*********+++++++++''''''((()))))))))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''((()))))))))'''(((((((((((())))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&'''((()))))))))(((%%%&&&'''((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((************************---,,,+++***))))))))))))(((((())))))(((((('''&&&''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))************************************************++++++++++++******++++++,,,,,,+++++++++******************))))))))))))(((((((((&&&''''''((()))******+++,,,***))))))***++++++******+++,,,,,,***))))))***((()))***+++++++++***)))))))))((((((((((((''''''))))))))))))))))))*********************************+++,,,---------------,,,...///111000...,,,+++++++++++++++++++++++++++------------------------...------,,,,,,------...---......///////////////000000000000000000000000---///111222111000111222...............---------------,,,++++++++++++,,,---......------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************)))))))))))))))*********(((***++++++***))))))*********)))((((((((())))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,+++++++++***************)))***+++---...---,,,++++++,,,,,,,,,,,,++++++))))))******+++******)))************************++++++++++++++++++***)))***++++++,,,,,,++++++***)))))))))***+++++++++,,,***************+++,,,,,,+++******))))))******+++,,,++++++******++++++,,,+++---......,,,***++++++------...............---------,,,++++++******))))))))))))))))))))))))))),,,,,,,,,,,,,,,++++++***)))))))))((()))******+++......////////////......///......///000000///---++++++,,,,,,,,,,,,------,,,,,,++++++++++++******.........///......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++***)))(((((((((((((((((()))))))))*********************+++++++++++++++///......---,,,+++******++++++++++++++++++++++++***************************************+++,,,,,,...000000///---,,,---...+++,,,,,,------,,,,,,++++++++++++***************++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++***************+++++++++''''''((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((('''((((((((('''&&&'''(((((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%&&&'''''''''''''''$$$%%%''')))***))))))(((%%%&&&&&&'''((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((((((((()))))))))))))))*********,,,++++++*********)))))))))))))))))))))(((''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))***((()))))))))*********++++++++++++***************,,,++++++***++++++,,,,,,************************))))))))))))))))))))))))''''''(((((())))))******,,,)))&&&'''***+++***(((((()))******(((''''''((('''((()))******))))))((())))))(((((((((((((((((()))))))))***************************************,,,,,,...///000111111111......//////......---,,,++++++++++++++++++++++++------------------------...------,,,,,,------...---......///////////////111111111111111111111111---...//////////////////...........................---,,,,,,+++,,,,,,,,,---------------,,,+++***---------------------------,,,++++++*********+++)))))))))******++++++,,,(((***+++***)))((()))******))))))((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,+++++++++*********+++******+++---...---,,,+++,,,,,,,,,,,,+++******((())))))******************************++++++++++++++++++,,,,,,+++*********++++++,,,,,,++++++***(((((()))***+++,,,,,,,,,+++************+++,,,,,,++++++************++++++,,,++++++******++++++,,,)))+++------,,,,,,,,,---...///////////////...------,,,,,,+++******))))))))))))))))))))))))))))))+++,,,,,,,,,,,,+++******)))))))))))))))******+++,,,---.........................../////////...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++.../////////...---,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---++++++***)))))))))))))))(((((()))))))))******************++++++,,,,,,,,,......---,,,+++******)))++++++++++++++++++++++++***************************************+++,,,,,,222333333111---+++******+++,,,,,,------,,,,,,+++************************(((((())))))******++++++******+++,,,,,,,,,,,,+++************************''''''((()))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))((((((((('''''''''''''''$$$&&&''''''%%%$$$&&&'''))))))((((((((('''''''''''''''((((((((((((''''''%%%&&&'''(((((((((''''''$$$%%%''')))***))))))((('''''''''(((((()))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''(((((())))))))))))******++++++++++++)))))))))))))))(((((('''%%%&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((()))))))))((((((((()))******+++++++++++++++***************,,,,,,++++++***++++++,,,************************))))))))))))************(((((((((((((((((()))(((***(((%%%&&&(((***(((&&&((()))******(((''''''(((''''''(((((())))))))))))(((((())))))))))))))))))'''((()))************)))))))))))))))))))))))))))+++,,,---///000111111111///...,,,******+++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---......///////////////000000000000000000000000000//////......///......---.....................///......---------------,,,,,,,,,---,,,,,,++++++------------------------,,,,,,++++++******++++++))))))******++++++,,,,,,(((*********(((((()))******))))))((((((((((((((((((((())))))*********************++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,++++++++++++***,,,++++++,,,---...---++++++,,,,,,,,,++++++***)))'''((()))***************))))))*********+++++++++***++++++,,,,,,,,,++++++***++++++,,,,,,++++++***(((((()))***+++,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,''')))+++---------...000/////////000//////......------,,,,,,+++******)))++++++++++++++++++++++++++++++,,,,,,++++++***)))((()))))))))***************+++,,,---------------,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.../////////...---,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++*********+++---...,,,,,,+++*********++++++))))))))))))******************++++++,,,,,,,,,---++++++++++++************++++++++++++++++++++++++************************+++++++++++++++,,,------111222333111...+++******+++,,,,,,------,,,,,,+++******************++++++)))*********++++++,,,,,,******+++,,,,,,,,,,,,+++************************''''''((())))))))))))))))))(((''''''&&&&&&''''''&&&&&&''''''((()))))))))(((((((((''''''''''''&&&###&&&((('''$$$$$$&&&((()))))))))(((((((((''''''''''''((((((((((((''''''%%%&&&((()))))))))((('''&&&&&&'''((()))))))))((())))))(((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((()))(((((()))++++++,,,,,,+++))))))******))))))((('''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((())))))((((((((())))))***************************++++++,,,,,,++++++******++++++***************+++++++++)))))))))************+++))))))))))))((((((((((((((('''&&&&&&'''(((''''''***+++,,,,,,***))))))***'''''''''(((((())))))***(((((())))))))))))******%%%'''(((*********))))))((((((((((((((((((((((((((()))***+++------......///---***''''''))),,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---......///////////////////////////////////////333111///...///000///...---------...............//////...------------...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,***************+++++++++))))))***)))'''''')))+++******)))((((((((())))))((((((((()))******++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++---///000///...,,,,,,,,,,,,+++***)))(((''''''((()))************)))))))))***++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))***+++++++++,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,&&&)))+++---------///000......///////////////.........---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))(((((()))************))))))***+++,,,,,,,,,,,,,,,+++---......---,,,,,,---......------------,,,,,,,,,,,,------------...............///......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...---,,,,,,+++++++++,,,,,,)))*********+++++++++++++++++++++,,,,,,,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++************************+++++++++++++++,,,------,,,...000000///...---...+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,---------------.........******+++,,,,,,,,,,,,++++++++++++***************''''''((())))))))))))))))))(((((('''''''''''''''&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&###'''***)))&&&%%%'''+++))))))))))))((((((((('''''''''((((((((((((''''''&&&'''(((******)))((('''(((((('''''''''(((((()))***)))(((&&&&&&&&&&&&'''&&&&&&''''''((()))))))))(((((((((''''''&&&&&&%%%&&&&&&&&&'''((()))))))))))))))++++++++++++***))))))************)))((((((&&&'''((()))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((())))))))))))))))))))))))***+++++++++,,,---,,,++++++******++++++))))))*********+++++++++))))))*********+++++++++''''''(((((())))))******'''(((((('''&&&&&&((()))***+++,,,,,,***))))))***''''''''''''((()))***+++(((((()))))))))*********$$$%%%''')))***)))((('''((((((((((((((((((((((((''''''(((***++++++++++++...,,,***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---......///////////////........................///---++++++---//////------------........./////////...------,,,,,,------***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,***************))))))))))))))))))((('''''')))+++++++++***))))))))))))***'''(((((()))******++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,+++++++++++++++,,,///333555555444,,,,,,,,,++++++***)))(((&&&'''((()))************((())))))***++++++,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,++++++*********************++++++,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,)))+++------,,,,,,---...,,,---......//////////////////...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))'''((()))***+++******))))))***+++,,,------------+++...000///---,,,---.../////////......---------++++++,,,,,,,,,---------------......///.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,***************************************************************+++,,,,,,))),,,...000///.........+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++*********))))))'''(((((()))))))))))))))))))))((('''''''''''''''&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&%%%(((+++***'''&&&)))---))))))))))))((((((((((((''''''((((((((((((''''''&&&''')))***+++***((('''***)))'''&&&&&&'''((()))***)))'''%%%$$$$$$$$$%%%%%%%%%&&&'''((()))******))))))((('''&&&&&&%%%%%%&&&''''''((()))******+++++++++,,,,,,+++***((('''***************)))((((((&&&''')))*********)))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))((((((((((((((()))***+++,,,,,,------,,,,,,+++*********+++))))))******++++++++++++))))))******++++++++++++%%%%%%&&&((()))+++,,,,,,''')))+++)))&&&&&&(((+++((()))******(((''''''((('''''''''((((((***++++++(((((())))))*********+++###$$$&&&((())))))((('''((((((((((((((((((((((((((()))***+++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...------,,,,,,------...---......///////////////........................***'''%%%&&&***,,,---,,,---------.........//////...---,,,,,,++++++,,,,,,***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++*********))))))(((((()))))))))(((&&&''')))+++,,,++++++***************'''(((((()))***+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++)))***,,,000555999::::::,,,,,,,,,++++++)))((((((&&&'''((()))************((())))))***++++++,,,,,,***+++,,,,,,------------+++++++++,,,,,,++++++++++++++++++***************,,,,,,++++++,,,,,,---...++++++************++++++,,,++++++++++++++++++,,,+++---......,,,+++++++++++++++---...////////////000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))'''((()))++++++******)))***+++,,,---............,,,///111111...---...000000000/////////.........*********++++++,,,,,,,,,,,,,,,---.../////////...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---......------+++***************++++++++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))))))))))))))******++++++---///000...,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,------.........+++*********))))))((((((******+++,,,,,,,,,,,,+++++++++++++++******))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&''')))***)))'''&&&&&&'''''''''((())))))((('''&&&((((((((((((''''''''''''))))))))))))(((&&&%%%$$$''''''''''''''''''''''''&&&'''(((((()))((((((((('''&&&&&&&&&&&&'''((((((************)))'''&&&%%%))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******(((((((((((())))))))))))'''''''''''''''((())))))((('''&&&%%%$$$%%%&&&&&&''''''((((((((((((''''''((()))***++++++***)))((($$$%%%&&&&&&''''''&&&&&&)))))))))))))))******++++++)))((()))+++,,,,,,+++((((((''''''''''''((((((************************...---+++)))(((((()))***------,,,+++,,,...111222******************************((('''&&&&&&&&&&&&((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---...///000000///...---,,,,,,,,,,,,,,,---......///////////////---------............////////////....../////////------------.........///......---------,,,,,,,,,&&&'''***,,,------,,,+++,,,+++******))))))************))))))))))))******))))))(((((((((((()))))),,,,,,,,,+++***)))((((((******+++******)))((('''))))))))))))))))))))))))******))))))))))))******---***((()))+++,,,***'''------------,,,,,,+++***)))************+++++++++)))......,,,555BBBDDD;;;222///+++))))))***))))))***)))'''&&&&&&'''(((((()))************+++++++++---------,,,,,,+++++++++.........------,,,,,,,,,************************)))***++++++,,,---......,,,+++++++++,,,...000111++++++************++++++,,,...///...---+++,,,,,,000...------///000000///......---------,,,,,,,,,,,,,,,,,,++++++,,,---------,,,++++++******++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------......///////////////---...///000000...,,,++++++++++++,,,,,,,,,,,,---000000///------,,,,,,,,,***,,,///111222111///...///////////////.........//////...---,,,,,,++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,.........------,,,,,,,,,,,,---.........,,,)))(((,,,,,,************,,,,,,***++++++,,,,,,++++++***(((((()))+++------+++))))))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,---...///------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))+++,,,...))))))))))))(((((((((((('''''''''(((((((((((((((''')))******((('''''''''%%%&&&''')))))))))(((((())))))))))))(((((((((((())))))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((((())))))))))))(((((('''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))''''''((((((((()))))))))'''''''''''''''((()))))))))((('''&&&&&&&&&''''''''''''((((((((((((''''''((()))************)))(((%%%%%%&&&'''''''''''''''))))))(((((())))))***++++++***((()))***,,,+++*********))))))))))))******************************///...,,,+++*********+++---,,,+++++++++,,,---...************************+++***)))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************************************++++++,,,---,,,,,,,,,,,,---------------------......//////000///...------,,,,,,,,,------......///////////////---------............///---,,,,,,++++++,,,,,,---,,,,,,------------...............---------,,,,,,'''(((***,,,---,,,+++***,,,+++******))))))************))))))))))))******))))))(((((((((((())))))******+++***)))(((''''''((())))))*********))))))))))))))))))))))))))))))******))))))))))))******,,,***((()))++++++)))''',,,,,,------,,,,,,+++***)))************+++++++++)))...---,,,333>>>???888111///+++******++++++***(((''''''&&&'''((()))***))))))*********+++++++++------,,,,,,,,,+++++++++------,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///++++++************+++++++++---......---,,,,,,---///...,,,,,,---......---...------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,+++***************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------...///////////////---...///000///...,,,+++++++++,,,,,,---------...000///...---,,,,,,,,,,,,+++---///111222111000///......------------------......---,,,,,,+++******,,,,,,,,,+++++++++******,,,++++++******++++++,,,------,,,,,,,,,+++++++++)))***,,,------,,,++++++---,,,+++******+++,,,---***++++++,,,,,,++++++***,,,*********---...------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++///...------------//////---,,,,,,++++++,,,,,,---************************...---,,,++++++***++++++(((((((((((())))))))))))&&&&&&''''''((())))))***((()))+++***)))(((((()))$$$%%%&&&((())))))***)))*********)))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&''''''((()))''''''((()))))))))))))))!!!###%%%''')))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((('''''''''((())))))***)))((((((''''''((((((''''''(((((((((((('''''''''((()))******)))((('''&&&&&&'''(((((((((((('''))))))(((((())))))***+++,,,+++))))))***+++***))),,,++++++++++++++++++,,,************************---,,,+++***)))))))))***++++++*********)))))))))************************++++++***))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((())))))***+++,,,------,,,------------..................//////////////////...------,,,------------......///////////////---------............///,,,++++++******++++++,,,,,,,,,,,,------------..................---------)))***+++,,,,,,+++***)))++++++***))))))))))))*********))))))))))))*********))))))(((((())))))***)))))))))))))))((('''&&&'''''')))******+++++++++))))))))))))))))))))))))******))))))))))))******,,,***))))))******)))(((,,,,,,,,,,,,,,,++++++***)))************+++++++++***---,,,***///888888222000...++++++,,,------,,,''''''&&&''''''((()))***)))))))))*********++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++************++++++***+++------,,,,,,...//////...,,,+++,,,,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,++++++******)))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------...////////////...---.../////////...---,,,++++++,,,,,,---...////////////...---,,,,,,,,,,,,,,,---///111222111000///,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++*********,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,,,,++++++++++++******((())))))+++,,,---...///------,,,,,,,,,,,,------***++++++,,,,,,++++++***---+++)))))),,,...//////,,,,,,,,,,,,++++++******++++++++++++++++++++++++000000000000000111222333---,,,,,,++++++,,,,,,---************++++++++++++...------,,,,,,+++******(((((((((((())))))))))))''''''''''''(((((())))))(((***++++++)))((()))***&&&&&&'''((((((((())))))))))))))))))(((((((((((('''(((((()))******))))))''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''''''''(((((()))(((((())))))))))))((((((!!!###%%%((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((''''''&&&&&&'''''''''(((((((((((()))((((((((((((((())))))))))))((((((((('''''''''''''''((((((((((((''''''''''''((())))))(((''''''&&&''''''((()))(((((((((((((((((((((((()))******---+++***)))*********(((,,,,,,++++++++++++,,,,,,************************))))))((((((''''''''''''((())))))******)))((((((++++++++++++++++++++++++++++++++++++******))))))(((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((()))***,,,------------------.........////////////////////////............------------......---......///////////////---------............///---,,,,,,,,,,,,,,,,,,---------------....................................+++,,,,,,,,,,,,+++***)))++++++***)))))))))))))))******))))))))))))*********))))))))))))))))))***))))))******)))(((((('''(((((()))***************))))))))))))))))))))))))******))))))))))))******,,,+++++++++++++++***)))++++++,,,,,,,,,++++++***))))))*********++++++++++++---,,,))),,,111111,,,...,,,******,,,------,,,(((''''''''''''((((((((())))))))))))************,,,+++++++++++++++++++++++++++++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++************++++++)))***,,,,,,,,,,,,...000000...,,,,,,,,,,,,+++***---------,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***------,,,,,,+++***))))))***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,---......//////......---......//////...------++++++,,,---...//////000......---,,,++++++,,,,,,+++,,,...///000000///...,,,,,,,,,,,,---------------------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++*********+++,,,...000111------------------------***++++++,,,,,,++++++***+++***)))+++---......------------,,,,,,,,,,,,,,,........................------......///000111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------******++++++,,,,,,,,,,,,'''((((((((()))))))))***))))))((((((''''''''''''((()))++++++)))))))))***))))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&'''((())))))******)))''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''''''''((())))))************)))((('''&&&$$$%%%'''))))))((('''&&&'''''''''''''''''''''''''''((((((((()))))))))***))))))((((((''''''&&&&&&'''''''''(((((((((((()))***))))))((((((((())))))((((((((((((''''''&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&''''''((()))(((((((((((((((((('''((())))))***---+++***)))*********(((+++++++++******+++++++++))))))))))))))))))))))))(((((((((((('''''''''&&&'''((()))***++++++++++++------------------------***++++++,,,++++++***))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''(((***,,,------......---------.........//////////////////..................---------......///---......///////////////---------............///,,,,,,,,,++++++,,,,,,,,,---............/////////------..................,,,,,,,,,,,,++++++***)))+++***))))))(((((())))))******))))))))))))************))))))))))))************++++++******))))))***************)))(((((())))))))))))))))))))))))******))))))))))))******,,,------,,,++++++++++++******+++,,,,,,+++++++++))))))*********+++++++++,,,,,,+++)))))),,,,,,)))+++***))))))+++,,,+++***))))))((((((((('''&&&&&&(((((()))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******************************+++,,,,,,---....../////////......---,,,,,,++++++************++++++(((***+++++++++,,,///111111///---,,,------,,,+++------,,,,,,,,,+++++++++++++++,,,,,,,,,+++***)))++++++,,,,,,,,,+++***)))***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,------...............------..................++++++,,,,,,---......///---,,,,,,++++++++++++,,,)))***+++,,,---------,,,,,,,,,------........................------------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,------------------------,,,---...///000------------------------***++++++,,,,,,++++++***)))***,,,///222222///---,,,,,,,,,---...//////000........................(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------------''''''(((((())))))*********))))))(((''''''&&&&&&'''(((******)))((()))***+++***)))'''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''''''''''''''''''''&&&''''''((()))(((((((((((((((''''''(((((()))***++++++******)))'''&&&%%%(((((()))))))))(((&&&%%%''''''''''''''''''''''''''''''(((((())))))******((((((''''''''''''''''''(((((((((((())))))))))))******)))((((((((())))))''''''((((((((('''&&&%%%''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((('''((((((''''''(((((()))***,,,+++))))))***+++***)))+++******))))))******+++))))))))))))))))))))))))))))))************))))))'''(((((()))***+++,,,---------------------------)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************************)))***,,,............---,,,------------.........---------........................---......///000---......///////////////---------............///+++******))))))******+++---------.........//////,,,,,,,,,---------------------,,,,,,+++++++++*********)))(((((((((((()))******))))))))))))******+++******))))))******+++******++++++++++++******+++++++++******)))''''''))))))))))))))))))))))))******))))))))))))******,,,---------+++***+++,,,)))***++++++++++++++++++)))************+++++++++,,,++++++)))))))))***)))***)))((()))***+++***)))((((((((()))(((''''''&&&((((((((()))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,************************)))******+++---......//////////////////...---,,,++++++************++++++)))************+++...111111///---,,,---...---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,***)))((()))***+++,,,---,,,++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,---............------------............///++++++,,,,,,,,,,,,------,,,++++++******+++++++++((()))***++++++,,,,,,,,,,,,,,,------......///////////////...............***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------..................------------,,,,,,------------,,,,,,***++++++,,,,,,++++++******+++///333666555222...++++++,,,---...///000000++++++++++++++++++++++++++++++,,,---.........---+++,,,,,,------,,,,,,+++******++++++,,,,,,------444222000...---,,,------'''''''''((()))*********((((((((((((((('''''''''%%%'''))))))((((((((()))***)))((('''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&'''''''''''''''''''''''''''((())))))******))))))((((((((((((((())))))***)))))))))))))))(((''''''******)))))))))((((((((('''''''''''''''''''''''''''''''''((()))*********&&&&&&''''''''''''''''''))))))))))))*********++++++******)))(((((())))))(((((()))))))))((('''&&&''''''((((((((((((''''''%%%&&&''''''''''''&&&%%%%%%%%%&&&'''''''''''''''(((''''''''''''((())))))+++***((()))***,,,+++***++++++************++++++))))))))))))))))))))))))))))))***+++++++++***)))))))))(((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************************+++,,,...///000///...---,,,,,,,,,,,,------------++++++,,,,,,------.....................///000000---......///////////////---------............///++++++************+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,******)))(((((((((((((((******))))))))))))******+++******))))))******+++))))))************))))))))))))*********))))))((())))))))))))))))))))))))******))))))))))))******)))+++,,,+++)))((()))+++))))))***+++++++++++++++)))************+++++++++++++++******)))))))))++++++***)))***++++++***((($$$%%%'''((())))))))))))(((((((((((()))))))))***)))*********++++++++++++************+++++++++,,,************************+++++++++,,,,,,------------.../////////...---,,,++++++************++++++************)))+++...000...---++++++,,,------,,,,,,,,,,,,++++++++++++******+++,,,---,,,***(((''''''(((***,,,---------,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,------......---------------------...//////,,,++++++++++++*********++++++************++++++))))))******++++++,,,,,,***++++++,,,------..............................******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++,,,------,,,+++******+++,,,------,,,+++******++++++,,,,,,++++++******+++---111333444111///+++++++++,,,,,,---------++++++++++++++++++++++++...///000111111000//////+++,,,,,,------,,,,,,+++******++++++,,,------...444222...+++******,,,---&&&''''''((()))******+++&&&&&&''''''((()))))))))%%%'''((()))((('''((())))))((('''&&&&&&''')))))))))(((((((((''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((()))***************((((((((((((((()))******'''(((((()))))))))))))))******))))))))))))******''''''''''''''''''''''''&&&''''''((()))******+++%%%&&&&&&''''''((((((((()))*********++++++++++++++++++***))))))((()))))))))******++++++)))((('''''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))+++)))((()))+++,,,,,,+++,,,++++++******++++++,,,))))))))))))))))))))))))'''((()))******)))(((''',,,***((('''&&&''')))***************************'''(((***++++++***)))((())))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((************************,,,...///111111000...---+++++++++,,,,,,,,,------******++++++,,,---.....................///000000---......///////////////---------.........//////...------,,,,,,------...))))))*********+++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******)))(((((((((((((((******))))))))))))******++++++************++++++(((((()))))))))))))))((('''((()))******++++++***))))))))))))))))))))))))******))))))))))))******'''***+++***'''&&&''')))((()))***+++++++++++++++)))************++++++++++++******+++***)))***------+++++++++,,,,,,***(((!!!###%%%(((***+++++++++(((((((((((())))))))))))))))))******++++++++++++(((((())))))*********+++************************------,,,,,,,,,,,,+++++++++,,,---.........,,,,,,++++++************+++++++++++++++***)))***---000,,,+++)))***+++,,,,,,+++,,,,,,,,,+++++++++*********+++,,,---,,,***(((&&&%%%'''***,,,......------+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------+++,,,------......---------------------...///000,,,,,,++++++***))))))(((+++***************++++++*********++++++,,,------))))))***+++,,,,,,------------------------------*********++++++,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,'''(((***,,,---,,,***)))******,,,,,,,,,,,,******+++++++++,,,,,,+++++++++(((((()))+++...//////...+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***++++++------------++++++,,,,,,------...///000000///,,,(((&&&&&&(((+++...))))))***++++++++++++***++++++)))(((''''''''''''(((+++,,,+++)))'''((()))''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&)))***+++,,,,,,+++***))))))*********)))'''$$$"""&&&&&&&&&&&&''')))***,,,+++******)))(((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((((((((()))******++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&***))))))+++,,,,,,((($$$''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((++++++************+++++++++++++++++++++***)))(((******)))(((''''''''''''))))))))))))((((((((((((***+++,,,,,,***(((((())))))))))))))))))******++++++++++++************)))+++*********))))))((((((++++++)))(((''''''''''''(((((((((((((((((((((((())))))************)))))))))))))))((())))))***+++---------,,,,,,+++++++++------,,,+++++++++,,,,,,...------,,,,,,------.........//////////////////.........------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***+++---......---+++***+++++++++++++++++++++,,,+++******)))))))))))))))***)))(((''''''((()))*********))))))((((((''''''''''''(((((())))))******)))************+++++++++------,,,,,,+++************))))))(((((((((((((((,,,***(((''''''(((***,,,))))))*********+++++++++************************************))))))))))))))))))***++++++++++++***))))))))))))))))))))))))+++++++++++++++***)))((())))))************))))))***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---+++***)))))),,,+++***))))))***+++,,,+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******))))))(((''''''''')))((('''(((***++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///000///.........000)))---...,,,,,,...,,,)))---------,,,)))((()))+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,....../////////......---,,,++++++------+++,,,...------,,,,,,+++***)))))))))***+++,,,,,,+++***))),,,,,,------,,,,,,+++***************+++,,,------,,,,,,,,,------,,,++++++,,,,,,,,,---------......))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++...------------...//////222000---,,,---///000///......---,,,,,,,,,------.........------,,,,,,,,,((())))))***************+++***)))(((''''''''''''(((***,,,+++)))'''((()))(((((((((((('''''''''&&&((((((((((((((((((((((((***))))))))))))(((((((((((('''''''''''''''''''''))))))************))))))$$$$$$%%%%%%&&&'''((((((+++***)))''''''(((((()))*********)))((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))***+++*********)))))))))))))))************************)))))))))(((((('''''''''***(((((()))******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((+++******))))))******+++***++++++++++++***)))((('''&&&&&&%%%%%%%%%%%%&&&***************)))))))))***,,,------+++******+++)))))))))))))))***+++++++++++++++************)))************)))))))))(((++++++)))(((((('''''''''(((((((((((((((((((((((())))))************))))))***))))))))))))***++++++......---------,,,,,,,,,---,,,,,,,,,,,,,,,------...------,,,,,,------.................................---------,,,,,,,,,---,,,,,,,,,,,,---............---,,,,,,+++******************+++++++++++++++,,,...//////...,,,+++++++++++++++++++++++++++))))))(((((()))***++++++***)))(((((((((((()))*********))))))(((((((((((())))))))))))************)))************+++++++++*********+++++++++++++++***))))))((((((((())))))+++***)))(((((()))***+++*********++++++++++++,,,************************************))))))))))))))))))***++++++++++++***))))))))))))))))))))))))++++++******)))))))))))))))))))))******)))))))))***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++******)))+++***))))))))))))***+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((***+++***)))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......,,,,,,---...***///111...---......,,,---------,,,***)))***+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,---------.........---,,,---...---+++***------,,,,,,+++******))))))***++++++++++++***))),,,,,,------,,,,,,+++***+++++++++***++++++,,,,,,+++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------++++++,,,,,,,,,++++++***++++++++++++++++++,,,,,,...------------...//////---+++((((((***,,,---------,,,,,,,,,,,,,,,------------------,,,,,,,,,+++((())))))***************+++***)))((((((''''''((((((***+++***)))(((((()))******)))))))))))))))((((((((()))******)))((((((************))))))))))))((((((((((((((()))))))))******))))))))))))******%%%$$$######%%%'''***,,,+++***)))((((((((()))*********))))))(((((('''''''''(((((((((((((((((('''))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***++++++******)))(((((('''++++++++++++++++++++++++******))))))))))))(((((()))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((+++******))))))******+++******++++++******))))))((((((''''''(((((()))******************+++++++++,,,---///...---,,,,,,---***))))))))))))***+++++++++++++++************)))************))))))))))))+++***))))))(((((((((((((((((((((((((((((((((((())))))************))))))***************+++,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,---...//////......------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000///...---+++***)))(((************+++++++++,,,,,,---////////////---,,,************************''''''(((((()))+++,,,---***))))))(((((())))))******))))))))))))(((((((((++++++++++++************)))************+++++++++(((((())))))***++++++,,,***)))))))))))))))******************************++++++++++++,,,,,,,,,,,,************************************))))))))))))))))))***++++++++++++***))))))))))))))))))))))))+++***(((''''''((())))))))))))))))))))))))))))))***++++++,,,,,,++++++******************+++++++++++++++,,,,,,,,,,,,,,,,,,......---,,,+++******)))***))))))(((((())))))***((()))******++++++******++++++++++++++++++++++++)))************+++++++++,,,,,,,,,---.../////////***)))((()))***+++***)))************************------------------------++++++,,,,,,,,,,,,------***,,,---,,,+++***+++,,,,,,333777333......000000---------,,,***)))***,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,******+++,,,---...///000222222111000///---***(((---,,,,,,++++++*********)))***++++++++++++***))),,,,,,------,,,,,,+++***,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,------------,,,+++***)))******++++++,,,,,,------...------------...//////)))(((&&&'''))),,,------+++++++++++++++,,,---...,,,,,,,,,,,,++++++++++++)))******+++++++++++++++******)))(((((((((((((((((()))******)))((((((((())))))))))))))))))))))))''')))***,,,,,,***)))'''*********)))))))))(((((()))))))))))))))*********++++++)))(((((()))++++++******(((''''''(((((()))''''''&&&'''((()))+++,,,***)))))))))((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((%%%$$$$$$%%%&&&'''((((((************))))))((((((++++++++++++++++++++++++)))))))))))))))))))))))))))((('''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((******))))))))))))******))))))************))))))'''''''''((((((***++++++))))))***************+++///000111000---,,,+++,,,******))))))******+++,,,+++++++++*********))))))*********)))))))))))))))+++******)))(((((())))))))))))))))))))))))))))))))))))************))))))++++++******++++++,,,---+++++++++***************,,,,,,,,,---...///000111......------------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///......---+++******)))*********+++++++++,,,,,,------............------*********)))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))))))))*********+++++++++(((((()))))))))*********)))))))))))))))***+++,,,)))******++++++******)))++++++,,,,,,,,,---------************************************)))))))))((())))))***++++++++++++***))))))))))))))))))))))))***)))'''&&&%%%'''(((***)))))))))(((((()))))))))***++++++,,,,,,++++++***************************+++++++++++++++,,,,,,,,,------,,,,,,+++******)))))))))(((((((((((())))))'''(((***+++++++++***)))************++++++++++++((())))))***++++++,,,,,,++++++++++++,,,,,,------***)))((()))***+++***)))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***,,,---,,,+++***+++,,,000888<<<666///...///000---------,,,******+++,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---...000222444666;;;<<<666000,,,***))),,,,,,,,,++++++******************++++++*********,,,,,,------,,,,,,+++***,,,,,,,,,,,,++++++***)))******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,++++++*********++++++,,,---.........------------...//////,,,***)))***+++---------)))))))))***+++,,,---...++++++++++++++++++++++++***+++,,,,,,------,,,,,,***))))))(((((((((((()))((((((((()))))))))((((((((((((((((((((((((((((((''')))***,,,,,,***)))'''))))))((((((((('''''''''))))))))))))******++++++,,,+++***))))))***+++,,,***+++++++++***(((&&&%%%&&&%%%%%%%%%&&&(((***+++))))))))))))(((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))******)))))))))))))))***(((((())))))************++++++++++++++++++++++++(((((((((((((((((((((((()))))))))(((((((((***+++((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***))))))))))))))))))***((())))))*********))))))############$$$&&&'''(((((((((((()))))))))******222222222000---***))))))***************++++++,,,+++++++++*********))))))))))))))))))))))))******+++******))))))))))))***************************))))))************))))))++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111///......------......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,*********)))))))))((((((******)))))))))))))))***))))))************))))))))))))))))))*********************))))))(((((('''))))))*********+++++++++*********)))))))))(((((())))))))))))***,,,------******++++++++++++******++++++,,,,,,,,,---------************************************)))))))))((())))))***++++++++++++***(((((((((((((((((((((((()))(((&&&%%%%%%'''(((***))))))(((''''''((())))))***++++++,,,,,,++++++************************************++++++,,,,,,,,,,,,,,,,,,++++++******)))(((((())))))))))))(((((('''((()))++++++***)))))))))))))))******+++++++++(((((()))***+++,,,,,,---,,,+++++++++*********)))+++)))((()))******)))(((++++++++++++,,,,,,------************************+++++++++,,,,,,,,,------+++---...---,,,+++,,,...333;;;>>>888///---......,,,------,,,+++***,,,------------,,,,,,,,,++++++***+++,,,,,,------,,,,,,...---,,,,,,...222555777<<>>DDDOOOPPPAAA000,,,------++++++++++++++++++++++++++++++***))))))***++++++,,,,,,------,,,,,,+++******+++,,,---,,,+++***)))((()))***+++,,,,,,,,,,,,,,,,,,---------.........***+++,,,---............++++++,,,,,,------.........------------.../////////...,,,,,,,,,+++***(((+++++++++++++++,,,---...++++++++++++,,,,,,,,,,,,))))))***++++++++++++***))))))(((((((((((())))))(((&&&&&&'''******)))'''&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''(((((()))******+++(((((())))))))))))((((((&&&&&&'''((((((((((((((()))((('''&&&%%%&&&&&&'''(((((((((((()))))))))))))))((('''&&&&&&'''((()))************************'''&&&&&&&&&&&&&&&'''((()))))))))))))))*********************************((((((((())))))*********%%%(((***+++)))((()))***''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))******)))******+++,,,,,,'''(((((()))******++++++---...///---***(((((((((++++++******++++++,,,---+++++++++************)))((()))))))))************+++******))))))***++++++++++++++++++++++++++++++))))))************))))))***))))))))))))***++++++,,,,,,---------.........---,,,,,,,,,,,,,,,------//////............//////000000//////...------,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,------------,,,,,,++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,+++******))))))***)))))))))))))))***+++)))***++++++++++++***)))))))))*********+++++++++))))))))))))))))))******)))************++++++++++++++++++++++++*********)))))))))***,,,...///000,,,,,,************,,,,,,*********++++++++++++,,,************************************))))))))))))))))))***++++++++++++***((((((((((((((((((((((((''''''((((((((()))))))))***)))'''&&&&&&''')))******++++++,,,,,,++++++***+++++++++*********))))))((())))))***++++++,,,,,,++++++++++++************))))))***++++++***))))))((((((((((((((()))******''''''(((((()))******+++)))))))))***+++++++++,,,,,,,,,,,,,,,+++++++++++++++***))))))******)))''''''(((((()))******++++++************************++++++,,,,,,,,,,,,------,,,...///...---,,,---///000444666222///000///,,,,,,---...---++++++---//////......---,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,///555===EEEIIINNNTTTOOO???222///...)))++++++++++++++++++++++++++++++***))))))***++++++,,,,,,------,,,,,,+++***)))***,,,------,,,+++***((()))***++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------------,,,,,,,,,------------------...------------...//////...,,,+++,,,---,,,***)))---,,,,,,,,,,,,,,,------+++,,,,,,,,,------------''''''((()))))))))))))))))))))(((((((((((()))***(((&&&%%%'''***+++)))&&&&&&'''''''''(((((())))))((((((''''''''''''((((((************))))))))))))&&&''''''((()))*********%%%&&&'''(((((('''&&&%%%,,,***)))(((((()))***+++&&&&&&&&&&&&''')))***,,,(((((((((((())))))))))))***((('''&&&&&&'''(((***''''''''''''''''''''''''(((((((((((()))+++,,,---++++++******)))((((((((())))))))))))))))))))))))))))))******++++++++++++"""&&&***+++)))'''''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))***+++((())))))***++++++,,,,,,)))+++,,,,,,***))))))***++++++******++++++,,,---+++++++++************)))(((((())))))*********++++++***************++++++++++++++++++++++++++++++))))))************)))))))))))))))((()))******+++)))))))))******+++++++++------,,,+++++++++,,,,,,//////............//////111111000///......------*********++++++,,,,,,,,,++++++******++++++,,,---//////...---+++***))))))++++++,,,,,,,,,---------///......------......///------,,,,,,+++***))))))(((((((((((()))+++,,,---)))***+++,,,,,,+++***)))))))))******++++++++++++))))))******+++++++++,,,)))************+++++++++*********+++,,,,,,------)))))))))+++,,,...000111---,,,***))))))***,,,---))))))*********+++++++++************************************))))))))))))))))))***++++++++++++***((((((((((((((((((((((((''''''((()))******))))))***((('''&&&&&&'''(((***+++++++++,,,,,,+++++++++++++++++++++******))))))((())))))***++++++,,,,,,+++++++++***************)))***+++,,,,,,+++***))))))((('''''''''(((***+++&&&''''''((()))******+++***************+++++++++((())))))******++++++,,,,,,***))))))******)))'''%%%&&&&&&'''((())))))***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---......,,,,,,---...,,,000111//////111111---,,,---...---,,,,,,---/////////...---,,,,,,++++++++++++,,,---------,,,,,,------///444;;;EEEOOOUUUUUUVVVLLL;;;333333...%%%++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,---------,,,++++++((()))+++---------++++++(((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,............---,,,++++++------------------,,,,,,...------------...//////---,,,,,,---//////---,,,......---,,,,,,,,,------,,,,,,,,,------.........''''''((()))***+++,,,,,,...,,,)))'''&&&''')))***&&&''')))*********)))(((''''''(((******+++++++++++++++***)))((('''&&&&&&(((((((((((())))))))))))******))))))(((((('''''''''(((((()))***++++++,,,))))))((('''&&&&&&%%%%%%''''''''''''((((((((((((******++++++++++++************)))((((((((((((((((((((()))***************((((((((((((''''''''''''++++++************+++++++++++++++++++++***)))(((++++++******))))))((((((,,,+++***)))((((((((()))%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((******(((''')))************(((&&&%%%(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********++++++,,,,,,++++++*********************************))))))))))))******,,,+++******))))))******((('''''''''''''''((()))************))))))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++---,,,***))))))***,,,---///---,,,+++,,,...000111111111000///...------,,,++++++++++++++++++++++++******(((((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///......---,,,,,,,,,,,,---............---,,,+++***++++++******))))))(((((())))))************))))))&&&'''((())))))((('''&&&'''(((((()))))))))))))))++++++************++++++)))*********++++++++++++(((+++------++++++---000000...***'''&&&''')))+++******+++,,,,,,---......,,,,,,,,,+++++++++******+++*********))))))(((((((((((((((((((((((((((((()))************))))))(((******+++++++++******)))((((((''''''''''''((((((&&&(((+++---...,,,***(((*********))))))))))))(((************************)))***+++,,,,,,+++))))))******)))))))))))))))***))))))))))))))))))))))))************************(((((()))***+++,,,,,,,,,+++*********))))))((((((******))))))((((((''''''(((((((((((())))))))))))+++***)))(((((()))***+++)))***+++,,,---.........111000///......---..................---------------,,,,,,,,,,,,---......000000///...------,,,,,,------,,,,,,,,,---......***222666555<<>>666000---,,,,,,++++++++++++++++++++++++,,,+++***)))((((((((((((******+++,,,,,,------...,,,,,,,,,++++++************+++---.........------,,,,,,,,,++++++************+++---///000//////...---,,,,,,,,,,,,+++++++++111000///...---,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++((((((((()))***+++,,,---000...,,,)))((((((((()))&&&'''((()))***))))))((('''((()))******+++++++++++++++***)))((('''&&&&&&)))))))))((((((((((((((())))))))))))((((((''''''&&&&&&''''''(((((()))))))))((((((''''''&&&%%%%%%''''''''''''(((((((((((()))******++++++******)))******)))((((((((((((((((((((()))***************)))))))))(((((((((''''''******))))))))))))******+++++++++++++++***))))))++++++++++++*********************************+++((((((((((((((('''''''''%%%&&&&&&&&&'''''''''''''''''''''((()))***)))(((************)))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++******))))))************++++++++++++******************************++++++************++++++,,,+++******))))))******,,,+++***)))))))))))))))************))))))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++---,,,***))))))***,,,---......---,,,---...///000000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---......---,,,,,,,,,,,,---............---,,,+++***************))))))))))))******++++++++++++******'''(((((()))))))))(((((('''(((((()))))))))))))))+++******************+++)))))))))*********++++++(((***,,,---,,,,,,---...---,,,+++***)))))))))*********++++++,,,------...,,,+++******))))))******************)))))))))((())))))))))))))))))))))))((())))))*********))))))*********++++++******)))******))))))))))))******))))))***++++++++++++***+++************))))))))))))))))))))))))))))))))))))***++++++++++++***))),,,,,,***)))(((((((((((())))))))))))))))))))))))************************))))))+++,,,,,,---------++++++++++++*********)))******))))))(((((((((((((((((((((((()))))))))***+++***)))(((((()))***+++++++++,,,---------,,,,,,...---------------......//////.........------------,,,,,,,,,,,,---......//////......---,,,,,,+++,,,,,,,,,,,,,,,------...+++000444777===DDDFFFCCC===:::666111...---......---,,,,,,,,,++++++++++++,,,+++******))))))******,,,,,,,,,,,,---------------------,,,,,,,,,+++++++++,,,---.........---------,,,,,,,,,++++++++++++******,,,---.........------.........//////000000111000000///............+++,,,,,,,,,---------...++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++)))(((((()))+++---///000222111///---+++***((('''''''''((()))))))))))))))'''((()))******+++******++++++***)))((('''&&&&&&)))))))))((((((''''''''')))))))))(((((((((((('''''''''''''''(((((((((((()))((((((''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++******)))******)))((((((((((((((((((((()))*********************)))))))))((((((((())))))(((((((((((())))))***++++++++++++***))))))***++++++,,,,,,,,,,,,+++'''(((***+++,,,,,,,,,+++******))))))((('''''''''&&&&&&'''''''''(((((((((((((((((('''(((((()))*********)))(((((('''(((((((((((((((((())))))))))))))))))))))))))))))))))))************************,,,+++******))))))************++++++++++++******************************,,,,,,++++++++++++,,,,,,,,,+++******))))))******---,,,+++***)))(((((((((++++++*********)))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,*********+++,,,---...............---------//////..................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++......---,,,,,,,,,,,,------......------,,,+++***)))))))))***************++++++,,,,,,,,,,,,++++++******)))))))))))))))***'''((())))))******))))))************************((((((((()))))))))******))))))+++---......,,,***)))***+++,,,,,,+++***)))******++++++,,,,,,------,,,+++)))''''''((()))***************))))))))))))************************'''((()))***************))))))******+++******)))+++******))))))******++++++***)))))))))***,,,---+++++++++************)))(((((((((((((((((((((((())))))***++++++******)))...---+++)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---------------,,,,,,,,,+++++++++++++++***))))))))))))(((((((((((((((((()))))))))******+++***))))))))))))***+++,,,---------,,,,,,+++***++++++++++++,,,---...////////////............---,,,,,,,,,,,,,,,---............------,,,,,,++++++,,,+++++++++,,,,,,---...///...333===BBB@@@<<<:::333222000...------............------,,,,,,+++++++++++++++++++++,,,,,,---.........---------------......------------,,,,,,+++,,,---.........------------------,,,,,,,,,,,,)))***+++,,,------,,,,,,)))***+++,,,---....../////////...------.........---------------.........+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---(((((((((***---000444666444444333111///+++(((''''''(((((()))))))))))))))(((((()))************************)))(((''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((************)))))))))))))))(((((((((''''''&&&&&&''''''''''''(((((((((((())))))************))))))***))))))((((((((((((((((((((()))***************************))))))))))))((((((''''''''''''((((((******+++++++++******)))((()))***,,,,,,,,,,,,+++&&&(((***+++,,,+++)))((((((((((((((('''''''''''''''''''''(((((((((((()))(((((('''&&&%%%&&&(((*********(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,+++******))))))******++++++,,,,,,,,,,,,++++++************************+++++++++******+++++++++,,,+++******))))))************)))((('''''''''(((+++++++++*********))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++*********+++,,,---.../////////...---,,,,,,---.....................------------------------,,,,,,+++,,,,,,---//////------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,------------------,,,+++***)))))))))******+++++++++***++++++++++++++++++***,,,+++***)))))))))***+++(((((()))************)))*********++++++*********(((((((((((())))))))))))))))))))),,,000000,,,''')))***+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,---,,,)))''''''(((***,,,*********)))))))))))))))************************&&&'''(((******+++++++++((())))))***************)))(((((((((((((((((()))******)))))))))***+++,,,++++++++++++************)))))))))))))))))))))))))))))))))***************,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********************************,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---....../////////.........------,,,,,,++++++,,,,,,---...---------,,,,,,++++++++++++++++++++++++,,,---...222///555CCCHHH???777555222111000///...,,,,,,+++------------------------+++++++++,,,,,,---//////000000///...------,,,,,,---------------,,,,,,,,,,,,---------------------------------------------***++++++,,,,,,,,,,,,,,,)))))))))***+++,,,,,,---+++++++++***++++++,,,,,,........................+++++++++++++++++++++++++++++++++,,,,,,---------'''(((***---111555999;;;777666666444111---)))'''((((((((((((((())))))***((())))))************)))******))))))(((((('''''')))((((((((('''''''''&&&'''''''''''''''(((((((((************))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((()))))))))******)))))))))***))))))((((((((((((((((((((()))***************************))))))))))))((((((''''''''''''(((((()))******+++++++++******'''(((***+++++++++***)))'''((()))***)))(((&&&$$$$$$$$$%%%&&&&&&'''(((((('''''''''(((((((((((()))&&&''''''&&&$$$$$$&&&)))***)))(((''''''(((******(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++,,,,,,------,,,+++******))))))******,,,,,,------------,,,,,,******************************))))))))))))******,,,+++******))))))******((((((((((((((()))***+++++++++++++++************))))))))))))))))))))))))***++++++,,,,,,++++++************++++++,,,,,,---.../////////...---,,,,,,------------............------------------------,,,,,,,,,,,,---...//////---------,,,,,,+++++++++******+++,,,------............---,,,,,,,,,,,,---,,,,,,,,,---,,,,,,++++++))))))******++++++,,,,,,))))))************))))))---,,,+++)))))))))***+++((())))))***************)))***++++++++++++***)))(((((((((((())))))))))))***)))))),,,//////+++'''+++*********+++,,,---...******+++++++++++++++,,,///---***(((((()))+++---))))))))))))))))))******))))))))))))))))))))))))&&&'''(((******+++++++++'''((()))***************))))))(((((((((((())))))((()))***++++++++++++***+++++++++*********))))))************************((((((((())))))******+++***)))))))))))))))******************************)))))))))))))))))))))))))))******++++++++++++***))))))******************))))))))))))************))))))))))))******************++++++++++++******)))***+++,,,------------///......---,,,,,,------............------------,,,++++++++++++,,,---------,,,,,,,,,,,,,,,++++++++++++++++++,,,---...///222000666DDDGGG===444333000000///...---+++***)))++++++,,,,,,---...//////++++++,,,,,,---...000000000000///...---,,,,,,++++++++++++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---------.........---------------++++++*********++++++,,,........................+++++++++++++++++++++++++++++++++,,,,,,---------(((***---111555999<<<===888888777444111...***(((((((((((((((((()))******))))))************))))))***)))))))))((((((((('''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))******))))))(((******)))((((((((((((((((((((()))*********************)))))))))(((((((((((((((''''''''''''(((((())))))***++++++++++++***'''(((***++++++***)))((('''((((((((('''&&&$$$###""""""###%%%&&&'''((()))&&&&&&'''''''''(((((((((%%%((()))'''$$$###%%%((((((((('''(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,,,,------...,,,+++******))))))******,,,,,,------------,,,,,,***************************))))))))))))))))))***,,,+++******))))))******)))))))))***+++,,,---...,,,++++++++++++*********))))))))))))))))))))))))******++++++++++++******)))******+++,,,,,,,,,---...............---------......------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...------,,,,,,++++++***((()))***,,,---...//////......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++*********+++++++++++++++)))))))))******))))))))),,,,,,+++***))))))))))))((()))******++++++******)))***+++,,,,,,+++***)))((((((((()))))))))******))))))***,,,------***(((,,,+++*********,,,---...******++++++++++++++++++...---+++***)))***+++,,,))))))))))))************))))))))))))))))))))))))'''((()))***************''''''((()))************,,,++++++******++++++,,,((()))***,,,,,,+++***************))))))))))))(((************************((((((((((((((()))++++++(((((((((((()))***+++,,,************************************************)))******++++++*********)))))))))))))))*********)))))))))************+++)))))))))*********++++++******+++,,,,,,+++******))))))+++,,,---.........000///...---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++,,,------------------,,,,,,,,,,,,+++++++++,,,---...///000000222999??????888333111,,,,,,,,,,,,++++++++++++******+++,,,---...//////,,,,,,,,,,,,---...///000//////......---,,,++++++******++++++++++++,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,---...------,,,,,,,,,+++++++++......---,,,,,,---------.........---------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------///222666999;;;;;;;;;999888666444111...+++***)))(((((('''((()))***+++))))))************))))))))))))))))))((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((()))''''''''''''(((((((((((((((((())))))))))))((((((******)))((((((((((((((((((((()))***************)))))))))((((((((('''''')))(((((((((((((((((()))))))))***+++++++++++++++((()))+++---,,,+++)))'''''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&''''''''''''&&&))),,,***'''$$$&&&)))&&&'''((()))************(((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,------,,,+++******))))))*********++++++,,,,,,++++++***************************+++******))))))******+++,,,+++******))))))******************+++,,,------,,,,,,+++++++++*********))))))))))))))))))))))))******++++++++++++******))))))***+++,,,,,,------......---,,,---...///000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...............---,,,,,,+++******)))***+++---......------......---,,,,,,,,,,,,---***++++++,,,,,,,,,++++++,,,++++++++++++++++++***)))******++++++******)))++++++++++++***)))((('''))))))***++++++++++++***(((***+++,,,,,,+++***((()))))))))*********++++++)))***,,,,,,************++++++,,,,,,---,,,,,,,,,++++++******************,,,++++++***************((()))))))))************************************((())))))*********))))))&&&'''((()))************,,,++++++******++++++,,,******))))))******+++,,,)))))))))(((((((((''''''************************((((((''''''((()))+++,,,))))))))))))))))))***+++************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))******+++++++++))))))*********+++++++++))))))*********+++++++++***++++++,,,,,,++++++******+++,,,,,,------------------,,,,,,,,,,,,,,,---,,,,,,++++++++++++******+++++++++***++++++,,,---------------------------,,,,,,,,,---...///111111222:::>>><<<777555444111...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---......///......------,,,,,,+++++++++++++++,,,,,,,,,------///...---,,,,,,,,,,,,---++++++++++++,,,,,,,,,------,,,+++******+++,,,,,,)))))))))))))))*********000///...------,,,------------------,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++000333666999;;;;;;:::999999888666333000...,,,+++)))((('''''''''(((***+++))))))*********))))))((())))))))))))(((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,(((((((((((())))))))))))''''''''''''((((((((()))(((((())))))))))))((((((******)))((((((((((((((((((((()))***************((((((((((((''''''''''''))))))(((((((((((())))))((()))***+++++++++++++++***+++---......+++)))'''''''''&&&''''''((()))***&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&+++...---)))&&&'''***%%%&&&(((***++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,++++++***)))*********))))))************))))))************************,,,++++++++++++++++++,,,,,,++++++***)))***************)))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))******++++++++++++******((()))***+++,,,---------///...,,,+++,,,...000111//////...---,,,,,,++++++++++++++++++++++++++++++)))***+++,,,------------......---,,,,,,+++*********+++,,,---------,,,+++......---,,,,,,,,,,,,---***++++++,,,,,,,,,++++++---,,,,,,++++++*********+++++++++,,,,,,+++++++++******++++++***)))'''&&&))))))***++++++++++++***((()))+++,,,,,,+++)))(((************++++++++++++)))+++---,,,)))(((***,,,)))+++---//////---+++)))++++++******************************)))))))))((((((((())))))*********+++++++++++++++++++++++++++)))************))))))(((&&&'''((()))******************))))))))))))******---+++(((''''''))),,,...((((((((((((''''''''''''))))))))))))))))))))))))((('''''''''((()))+++,,,++++++***))))))((())))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++*********++++++,,,,,,,,,))))))******++++++++++++)))************+++++++++***+++,,,------,,,+++***,,,,,,---------,,,++++++************+++,,,------+++++++++*********))))))++++++******++++++,,,---........................,,,------...///000222222666BBBEEE;;;444555666333444333111///......//////......---,,,***))))))(((---,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,------.........///...---,,,+++,,,,,,---*********++++++,,,,,,,,,,,,+++***))))))***++++++******+++,,,---......//////...---,,,+++*********---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++777999;;;<<<;;;;;;===>>>:::777333///,,,+++,,,,,,,,,,,,+++***)))((('''''')))((((((((()))***+++,,,((()))***************)))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((())))))(((((('''''''''(((((((((((()))******************+++,,,+++)))''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))+++...///---+++)))((('''&&&&&&%%%%%%'''((())))))(((((('''''''''(((((((((((((((((((((((((((((()))************+++++++++***++++++***((('''((()))---,,,***(((&&&&&&&&&&&&******))))))******+++,,,+++++++++*********))))))(((((((((((((((((((((((())))))***++++++++++++***,,,++++++*********))))))******))))))))))))******************************)))))))))***++++++,,,,,,,,,++++++******++++++,,,///...,,,+++***+++,,,,,,---,,,,,,+++*********+++++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,+++***)))(((,,,,,,,,,---,,,,,,+++++++++---......,,,++++++,,,,,,,,,++++++***)))((((((************************)))************+++++++++,,,,,,++++++++++++++++++,,,+++******)))*********+++)))(((&&&'''))),,,---///...---,,,+++******************++++++,,,,,,,,,......---,,,***))))))(((###'''+++,,,)))&&&%%%&&&''''''((()))***++++++,,,,,,,,,+++++++++,,,...///))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************---,,,************,,,---+++++++++*********))))))******+++,,,---......///......---+++***)))+++------,,,+++******+++,,,---''')))+++---...---,,,+++*********++++++,,,,,,,,,*********++++++,,,,,,---***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++///---++++++,,,,,,,,,+++***)))))))))***++++++,,,............---,,,+++***000//////......000111222999>>>BBB???999555777::::::666111---***+++,,,...++++++************++++++---,,,+++*********+++,,,............---,,,+++***,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,---......---,,,,,,///---++++++,,,,,,+++*********+++,,,,,,---......---------............////////////...------,,,,,,---,,,***)))))))))******++++++++++++++++++++++++777999;;;;;;::::::;;;<<<;;;888444///,,,************************)))))))))************))))))))))))++++++******)))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((()))***************''')))++++++)))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&(((******((('''&&&&&&((('''&&&&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((()))************++++++++++++,,,,,,+++)))'''((()))+++***((('''&&&''''''((())))))(((((())))))***++++++++++++*********))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++******))))))******))))))))))))******************************)))))))))***++++++,,,,,,------,,,,,,,,,,,,------...---,,,*********+++,,,---,,,++++++******++++++++++++,,,,,,,,,+++***)))************************************************,,,,,,,,,,,,+++******))),,,,,,------------,,,,,,+++---......,,,++++++,,,---,,,,,,+++******))))))************************************++++++++++++***+++++++++,,,---------++++++************+++++++++***(((''''''))),,,---///...---,,,++++++++++++***+++++++++,,,,,,,,,,,,......---,,,+++***))))))(((***,,,---,,,*********(((((())))))******++++++))))))((((((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++++++++*********))))))))))))))))))))))))))))))************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,------,,,------,,,******+++,,,,,,++++++++++++++++++,,,((()))+++,,,------,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,---***+++,,,---------------------,,,,,,,,,------...---,,,+++++++++,,,,,,+++***************+++,,,---------.........---,,,,,,//////.........///000111777;;;>>><<<777333333444444222///,,,***+++,,,...++++++************++++++,,,,,,+++******+++,,,---,,,,,,,,,,,,+++***)))(((,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++***,,,,,,---......---,,,,,,---,,,***+++,,,------,,,+++++++++,,,,,,------------------............///000000//////...---,,,,,,---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,777999::::::999888888999<<<999444///+++)))))))))))))))*********+++++++++***++++++++++++)))(((''')))))))))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''((((((''''''''''''(((((((((((()))***************&&&(((************+++,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&(((((('''''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((()))************+++++++++------...,,,)))(((((()))(((((('''''''''(((((()))(((''''''''''''((())))))+++++++++***************************************))))))***++++++++++++******++++++++++++***))))))******))))))))))))******++++++++++++++++++++++++))))))******+++,,,,,,,,,///......------......///,,,+++******)))*********,,,,,,++++++******++++++++++++,,,,,,++++++***)))************************************************+++++++++,,,,,,++++++***+++,,,---...............+++---......,,,++++++,,,------,,,,,,++++++******************************************+++++++++,,,)))******+++,,,---......******)))******+++,,,---,,,***)))((((((***,,,---///......---,,,,,,,,,,,,++++++,,,,,,,,,,,,------///......---,,,+++******+++******+++,,,------,,,)))*********************))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++++++++***************))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---,,,,,,------------,,,,,,---------,,,,,,,,,,,,+++************************+++,,,------+++***+++++++++++++++,,,,,,+++++++++)))******+++,,,,,,------***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---+++,,,,,,------------,,,---,,,,,,+++,,,---///000+++++++++***++++++,,,,,,,,,,,,+++++++++,,,------...//////000000000000000///...---------...///000444666888888777333000...///...,,,+++++++++,,,---,,,++++++******++++++,,,+++++++++++++++,,,---...,,,,,,,,,,,,+++***)))))),,,++++++******++++++,,,---,,,,,,,,,,,,,,,++++++,,,------......------,,,,,,***)))***,,,.........,,,,,,,,,,,,,,,,,,,,,,,,---------............///222111000///...---,,,,,,---,,,,,,,,,,,,------...------------------------777999:::999777666666777999777222...+++*********++++++++++++++++++++++++)))***,,,,,,,,,***((('''$$$%%%&&&((()))*********&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''(((''''''''''''(((((()))(((((()))***************&&&(((*********)))***++++++++++++***************''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((('''%%%%%%''')))(((((((((((()))))))))***(((''''''''''''(((((()))(((((((((((((((((((((((())))))*********+++++++++.........---***(((((()))))))))))))))))))))))))))((((((''''''(((((()))***************************++++++++++++++++++++++++))))))***++++++++++++***)))***++++++++++++***)))******))))))))))))******++++++++++++++++++++++++))))))***++++++,,,,,,---......------------......******)))))))))))))))))),,,,,,++++++***++++++,,,+++++++++++++++******)))+++,,,,,,,,,,,,,,,------************************)))***+++,,,,,,,,,,,,,,,+++,,,---...////////////+++---...---,,,+++++++++---------,,,,,,+++++++++*********************************+++++++++,,,,,,)))*********++++++,,,,,,)))))))))***+++,,,......,,,+++***))))))***,,,---///......---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---//////...------,,,++++++***'''%%%&&&***,,,,,,***+++*********************,,,++++++******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,++++++*********))))))(((((()))+++---...,,,+++***+++***+++,,,------,,,+++***************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---------------,,,,,,+++******+++---///000***++++++*********,,,---------,,,,,,,,,------...000000111222333444444444...------,,,---...///000111222333666888777222------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++,,,---...//////---.........------,,,+++,,,++++++******++++++,,,------------,,,,,,,,,,,,---------------------------+++******,,,...------,,,,,,,,,,,,,,,,,,,,,+++---------............///222222111000...---,,,,,,++++++,,,,,,,,,---......---------...............777888999999777555555666555333000---++++++,,,,,,---------,,,+++******)))''')))+++,,,---,,,***)))$$$%%%&&&((()))*********'''''''''((((((((())))))************************))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''((())))))(((((()))***************((()))++++++)))((()))***,,,+++++++++*********)))''''''''''''''''''''''''))))))((((((((('''''''''))))))((('''&&&&&&)))+++'''(((((()))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))*********+++++++++---......,,,***((())))))++++++++++++***)))(((((()))(((((((((((()))******************************++++++++++++++++++++++++))))))***++++++++++++***((()))+++,,,,,,+++***)))******))))))))))))******++++++++++++++++++++++++*********+++,,,,,,---------,,,,,,,,,,,,,,,,,,---)))))))))))))))))))))))),,,++++++***++++++,,,,,,++++++*********)))))))))+++++++++,,,,,,---------************************))))))***+++,,,,,,,,,,,,+++,,,---...////////////+++---...---,,,+++++++++------,,,,,,,,,,,,,,,+++***************************++++++++++++,,,,,,,,,++++++******))))))(((((()))))))))***+++---...///---,,,+++******+++,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++)))&&&###$$$(((++++++***++++++++++++************------------,,,++++++***(((((((((((((((((((((((('''((((((((()))))))))***((()))))))))*********************************************************************++++++++++++,,,+++,,,............,,,+++************+++++++++++++++******))))))(((((('''(((***------,,,******+++***+++,,,------,,,+++***************+++,,,---...+++++++++++++++++++++++++++,,,,,,---......//////---------......------,,,************+++,,,...///***,,,,,,+++***)))+++---......------,,,------......///000111222333333333...------,,,---...///000//////111666;;;;;;666111/////////...---,,,++++++------,,,,,,,,,,,,------++++++,,,---.../////////------.........---,,,,,,,,,++++++******++++++,,,------------------------------------------------///---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++---------............///111111000///...---,,,,,,******+++,,,,,,,,,---------------....../////////666888999888777555555666333111...,,,***+++,,,---///......---,,,+++***)))((()))***,,,,,,,,,,,,+++)))))))))))))))((('''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''&&&''''''((()))***(((((()))***************(((***++++++)))((()))))),,,,,,++++++***)))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''&&&%%%%%%(((***&&&'''((()))))))))((((((''''''&&&''''''((()))***)))))))))))))))))))))))))))************++++++++++++,,,---,,,***))))))***++++++++++++***)))((('''))))))(((((())))))***+++***************+++++++++++++++++++++++++++++++++))))))***++++++++++++***((()))+++,,,,,,+++***)))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,++++++******++++++,,,(((((()))************)))++++++******++++++,,,,,,++++++***))))))))))))***)))))))))******++++++,,,************************)))***+++,,,,,,,,,,,,,,,+++,,,---...............+++---......,,,++++++,,,,,,,,,,,,,,,++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,+++***)))(((''''''))))))******,,,---...///------,,,,,,+++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++******------------,,,,,,,,,+++***((('''''')))+++++++++******++++++++++++++++++,,,,,,,,,---,,,,,,+++***((((((((((((((((((((((((''''''(((((())))))******))))))))))))***************************+++++++++************************************++++++++++++,,,,,,------------,,,,,,)))***************+++++++++*********))))))(((((((((***,,,,,,+++***+++,,,+++++++++,,,,,,+++++++++)))******+++,,,,,,------,,,,,,,,,++++++++++++******+++,,,---///000111111---............------,,,***++++++,,,,,,---------,,,...///---***)))+++.........---,,,,,,,,,------++++++,,,......////////////...---------...///000//////111666:::;;;777444111000000///...---,,,,,,...------,,,,,,------...,,,,,,---...////////////+++++++++,,,,,,++++++***,,,++++++******++++++,,,---------............///...------,,,,,,------...000...,,,+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////...------,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,------.../////////666888999999777666666777333111...+++******+++,,,......------,,,,,,,,,+++++++++++++++++++++++++++++++++******)))((('''&&&(((((()))))))))*********)))))))))))))))))))))))))))******++++++******)))***)))))))))((((((((('''(((((((((((())))))))))))************************((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******&&&&&&&&&''''''((()))***(((((()))***************&&&(((*********)))***+++,,,++++++***))))))(((((('''''''''''''''''''''''''''''''''((())))))******%%%&&&'''&&&%%%&&&''')))%%%&&&'''((()))(((''''''&&&&&&&&&''''''((()))***)))))))))))))))))))))))))))************+++++++++)))***++++++)))))))))+++'''((()))***))))))((('''(((((('''''''''((())))))))))))*********+++++++++++++++++++++++++++++++++))))))***++++++++++++***'''(((+++------,,,***)))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...++++++************++++++((()))***+++++++++******++++++******++++++,,,---,,,+++***)))((())))))***((())))))***++++++,,,,,,******************************+++,,,,,,,,,++++++,,,,,,------------,,,,,,+++---......,,,++++++,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------------,,,,,,++++++***************+++,,,---...///......------,,,,,,,,,,,,+++++++++******++++++,,,+++++++++******))))))))),,,,,,,,,,,,++++++++++++******+++***))))))***,,,*********++++++,,,,,,,,,***+++,,,---------,,,,,,))))))))))))))))))))))))'''''''''((()))*********))))))))))))************))))))*********+++++++++************************++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,*********************))))))***+++***))))))+++---,,,++++++++++++++++++,,,((()))+++,,,------,,,,,,,,,,,,,,,+++++++++******)))***+++---///111333444...............---,,,,,,,,,---...///000///---,,,...000111///***(((+++......------,,,++++++,,,,,,++++++,,,---......------//////.........///000111...///111444666666444333//////............//////......------------......---...//////000///...---***++++++,,,,,,++++++***,,,++++++******++++++,,,------......////////////...---,,,,,,,,,,,,---......,,,++++++,,,---,,,++++++++++++,,,,,,------------------............///------------------,,,,,,,,,------......---,,,++++++,,,,,,---......//////666777999999888777777888555222///+++))))))******,,,,,,,,,---------.........---,,,+++************((()))***************)))))))))))))))************((((((((((((((((((((((((******++++++++++++************))))))((((((((('''(((((((((((())))))))))))************************((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&'''(((***++++++&&&&&&&&&'''''')))******(((((()))***************$$$&&&)))******+++,,,---++++++******)))(((((('''((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&'''(((((((((''')))***$$$%%%'''((((((((('''&&&&&&&&&&&&'''''')))******)))))))))))))))))))))))))))************+++++++++''')))******))))))***+++###$$$&&&((((((((((((''''''&&&&&&&&&&&&'''(((((())))))******++++++++++++************************))))))***++++++++++++***&&&(((+++------,,,***)))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,++++++******++++++,,,((()))***,,,,,,,,,+++***+++*********+++,,,,,,---,,,+++)))((((((((()))*********+++,,,------......************************++++++,,,,,,,,,++++++***,,,,,,,,,---,,,,,,+++++++++---......,,,++++++,,,*********************+++************************++++++,,,,,,,,,---------------------------------++++++++++++,,,---...............------,,,,,,,,,*********)))******+++++++++*********))))))((((((,,,,,,++++++++++++++++++(((***,,,+++((('''(((+++))))))***+++,,,,,,------+++,,,...///000//////...************************&&&''''''((()))******+++))))))))))))************))))))******++++++++++++************************,,,,,,,,,---------......---,,,************,,,---+++++++++,,,,,,---------******************++++++*********)))((())),,,...---,,,+++******+++,,,---''')))+++---...---,,,+++,,,,,,,,,++++++*********((()))+++---000222444555.../////////...---,,,,,,---///111333222111...,,,///222333000+++(((+++......---,,,,,,++++++++++++---......///////////////000//////......000111222///000111222222111111000------,,,,,,---///000222......------------............///000000///...---,,,,,,---......---------,,,++++++++++++++++++,,,---.........//////000000...---,,,,,,,,,,,,---...,,,+++******,,,......---******+++,,,,,,---......---------.........//////+++++++++,,,,,,,,,------....../////////...,,,+++++++++,,,,,,---...//////555555666777888999999:::777333///---......+++))),,,++++++******++++++,,,,,,,,,+++***)))))))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))+++*********))))))((((((+++******)))))))))))))))************))))))))))))&&&&&&'''((())))))((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((()))***+++***))))))(((((((((((()))&&&''''''((()))******+++*********)))))))))))))))+++++++++*********))))))+++++++++************)))***)))((('''''''''''''''((((((((((((''''''''''''))))))***++++++++++++***...---,,,,,,+++***))))))(((((((((((())))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,+++*********************))))))))))))))))))))))))++++++************+++++++++++++++++++++***)))(((******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,---------------,,,,,,+++***+++++++++++++++***)))(((************************.........------,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,+++******)))******++++++,,,------,,,++++++******++++++,,,'''***------,,,+++,,,---,,,,,,------,,,,,,+++***)))+++...///---,,,++++++++++++,,,,,,+++)))(((&&&...---+++*********++++++'''+++///111000...,,,,,,,,,,,,+++***))))))******(((((())))))))))))((((((******((('''&&&&&&&&&&&&)))))))))***+++++++++,,,---,,,+++*********+++,,,++++++,,,,,,,,,+++******---------,,,,,,++++++++++++++++++************)))+++,,,------+++*********---,,,***)))((()))******------,,,+++***************++++++,,,,,,++++++***,,,,,,++++++***+++++++++---,,,+++,,,///000000///000000//////...---++++++333222000///............,,,,,,++++++***))))))))),,,,,,,,,+++++++++******...............---------000///---,,,,,,---...///333333222111000000111111//////...------------...111111000///////////////((()))+++,,,------,,,,,,---------------------------------,,,,,,+++++++++---------...000111333444222///,,,,,,---///...,,,***+++---......---,,,+++,,,,,,---.........---------------.........//////,,,------......------,,,,,,,,,------,,,,,,+++***---------------...//////666666777777888888999999555111---+++++++++)))''',,,++++++******++++++,,,---,,,++++++******++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''(((((()))******+++***************)))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))************)))))))))(((+++******)))))))))))))))((((((((((((''''''''''''&&&'''((((((((((((((((((''''''((((((((((((''''''(((((('''''''''((())))))'''((()))******)))(((''''''''''''((()))************)))))))))))))))))))))+++++++++*********))))))*********)))))))))((((((''''''''''''((()))******'''((((((((())))))******))))))***++++++++++++***,,,,,,+++******)))((((((((((((((()))))))))******))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))),,,++++++++++++++++++,,,+++++++++++++++***))))))******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,------,,,++++++***************************++++++++++++*********)))+++++++++,,,,,,,,,------...------,,,++++++*********++++++,,,------......,,,,,,++++++++++++,,,,,,)))++++++***''''''))),,,,,,------------,,,++++++)))+++......---+++******............---,,,++++++---,,,+++*********++++++)))+++///000///---,,,,,,,,,++++++***))))))******(((((())))))))))))(((((()))))))))((())))))***+++***************+++++++++,,,,,,+++******++++++,,,***++++++,,,,,,,,,++++++...---------,,,,,,,,,++++++++++++************))))))+++,,,+++)))(((((()))++++++******************++++++******************++++++,,,,,,,,,,,,++++++,,,,,,++++++***++++++,,,...------...000111111000///000000000///...---,,,222111111000...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------000...---,,,,,,---...///222111000000/////////000///......---,,,---------222111000///////////////))))))***+++,,,---------------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---///000000111...++++++---......,,,++++++,,,,,,,,,++++++******+++,,,---............---------.........//////,,,------......------,,,---............---,,,,,,---,,,,,,,,,------...///777777777777777888888888444111---++++++***)))''',,,++++++******++++++,,,------,,,++++++++++++,,,))))))))))))))))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))************************+++++++++)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))+++******)))))))))))))))((((((((((((''''''''''''(((((((((((((((((('''&&&))))))************))))))((((((''''''&&&'''''''''$$$&&&)))+++,,,+++((('''''''''(((((())))))******))))))))))))))))))******+++++++++***************))))))))))))((((((((('''(((((((((((((((((())))))''''''((()))***+++,,,,,,((()))******++++++***************))))))((((((''')))))))))*********++++++++++++++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,------,,,,,,+++***)))))))))))))))))))))))))))))),,,,,,,,,++++++,,,,,,,,,***++++++++++++***))))))******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************))))))***++++++++++++***))))))------.........---,,,,,,*********************************)))))))))))))))++++++++++++,,,,,,,,,,,,------,,,,,,++++++******+++,,,,,,------...//////,,,,,,++++++++++++,,,,,,...---+++(((&&&&&&))),,,---------------,,,++++++,,,...//////---,,,++++++---,,,+++***************---,,,+++*********+++++++++---//////---,,,+++,,,,,,+++******)))*********((())))))******))))))((((((((()))***+++,,,...///+++++++++***************,,,++++++******+++,,,,,,)))***+++,,,,,,---,,,,,,.........---------------+++++++++************)))''')))******(((''''''((()))******+++++++++******))))))))))))************++++++,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,...---,,,---///111000///...//////000000//////...///000000000///---+++***+++++++++,,,---.........------------,,,,,,,,,,,,******++++++,,,,,,------///...---,,,,,,---...///000000////////////.........------,,,,,,,,,,,,,,,111000//////////////////+++******++++++,,,---...------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,++++++---......---......---,,,,,,+++,,,,,,+++,,,...///111111222222---............/////////,,,------......------,,,......//////......---,,,---,,,,,,,,,,,,---......888888888777777777777777555333000...,,,++++++***,,,++++++******++++++,,,,,,++++++******+++++++++***************************))))))))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********))))))***************+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))+++******)))))))))))))))************))))))))))))(((((())))))((('''&&&&&&)))******++++++******))))))((('''&&&&&&&&&&&&&&&%%%&&&(((***+++******)))'''((((((((()))))))))***)))))))))))))))***************************************)))))))))(((((((((+++******((('''%%%$$$###''''''((())))))***++++++((())))))***************)))))))))))))))))))))((()))*********++++++++++++,,,,,,,,,---------......******************************+++++++++,,,,,,,,,......---,,,+++***)))((()))))))))))))))))))))))),,,++++++******++++++,,,******+++++++++******)))******))))))******+++,,,************************************************+++*********)))((((((((())))))************)))))),,,------...------,,,,,,************************+++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---.........,,,,,,,,,++++++,,,,,,,,,///...---+++***+++,,,...---------...---,,,,,,+++...000111111///---------,,,+++***((((((((()))***,,,+++++++++++++++++++++,,,---......,,,***++++++++++++***************+++)))))))))******)))))))))(((((()))***+++---...///,,,+++++++++***)))))))))++++++++++++++++++,,,,,,)))***+++,,,------------........................+++++++++*********))))))''')))******((('''((()))'''(((***+++,,,,,,+++***))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,+++******+++,,,------,,,,,,------...//////......+++,,,...//////...,,,+++++++++,,,,,,------------......---------,,,,,,,,,)))******+++,,,------...------,,,,,,,,,---...////////////////////////...------,,,++++++++++++,,,///......---------......,,,++++++***+++,,,---...------------------------******++++++,,,,,,,,,---....../////////.........,,,++++++,,,---.........111000///---,,,---......+++,,,---...////////////.............../////////,,,------......------,,,...............---,,,,,,...---------------......888888888777777777777777555444222///,,,+++++++++,,,++++++******++++++,,,******))))))))))))******++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))******+++******)))))))))))))))************))))))))))))(((((())))))((('''&&&&&&((())))))******))))))((()))((('''&&&&&&&&&&&&&&&(((''''''&&&''')))+++,,,(((((((((((())))))))))))(((((())))))************************************++++++*********))))))))))))))))))(((&&&$$$"""!!!(((((((((((((((((((((((((((((()))************)))))))))******************)))*********++++++++++++,,,------------.........******************************+++++++++,,,,,,,,,......---,,,***)))(((((())))))))))))))))))))))))******))))))))))))******)))******+++++++++************))))))******+++,,,************************************************+++*********)))(((((((((((())))))******)))))))))***++++++,,,,,,,,,++++++*********************************************************+++++++++,,,,,,,,,+++++++++++++++***************+++,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,---......///...---------.........---,,,,,,---...///...---,,,,,,---///...,,,++++++,,,---...++++++++++++++++++++++++,,,---...---+++******++++++***************++++++))))))************)))))))))))))))))))))***+++,,,,,,+++++++++***)))))))))******++++++,,,,,,,,,,,,)))***+++,,,---.................................+++++++++*********))))))(((***++++++***)))***+++'''(((***+++,,,,,,+++*********+++------------,,,,,,,,,,,,------,,,,,,,,,+++*********++++++,,,---+++***)))***+++,,,+++*********+++,,,------------((())),,,...//////...---------,,,,,,+++++++++***......---------,,,,,,,,,***++++++,,,---......///,,,,,,,,,,,,------......//////000111111000000///------,,,++++++++++++,,,,,,,,,+++++++++,,,,,,------,,,+++++++++,,,---...------------------------*********++++++,,,,,,,,,---......///...------,,,+++,,,------------......000///---,,,,,,,,,---...******************))))))////////////////////////,,,------......------,,,,,,------------,,,++++++//////...............///777777777777777888888888444333222///+++)))***+++,,,++++++******++++++,,,)))(((((((((((()))******************************+++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))************************'''''''''((())))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++******)))))))))))))))((((((((((((''''''''''''(((((((((((((((((('''&&&(((((())))))))))))((((((((((((''''''&&&'''''''''***)))&&&%%%&&&(((+++---(((((((((((())))))))))))((((((((()))******++++++***************+++++++++++++++++++++************$$$%%%'''(((((('''&&&%%%)))((((((((('''''''''&&&'''((())))))******)))))))))))))))******+++++++++)))))))))*********++++++,,,,,,,,,,,,------------******************************+++++++++,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++*********))))))******+++,,,******************************************************************))))))((())))))************)))))))))***+++++++++******************************(((((((((((())))))))))))************++++++++++++++++++++++++++++++******))))))***++++++,,,,,,---------,,,,,,,,,,,,------))))))***---//////---+++...............---,,,,,,)))***+++***))))))***+++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++***,,,......,,,+++***+++*********)))******+++,,,)))******++++++******)))***))))))((((((((())))))+++++++++***************))))))+++,,,,,,,,,,,,,,,***+++,,,------...---------------------.........+++++++++************))))))+++,,,---+++++++++,,,)))******+++++++++******+++,,,---.........---,,,,,,,,,------------,,,,,,************+++,,,------,,,+++***+++,,,---,,,+++)))******+++,,,,,,,,,+++((()))+++---///000000///---------,,,+++*********------------,,,,,,,,,,,,++++++,,,,,,------......++++++,,,,,,------.........///000111222111000///...------,,,,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,,,,,,,------------------------------*********+++++++++++++++***+++,,,,,,,,,+++***)))+++---//////...---...///,,,+++++++++++++++,,,,,,/////////......---,,,+++000000000////////////...,,,------......------,,,,,,,,,------,,,,,,+++***//////...---------......666666777777888888999999444555444000,,,***+++---,,,++++++******++++++,,,))))))(((((()))******+++************************+++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***************************'''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************+++******)))))))))))))))((((((((((((''''''''''''&&&'''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((())))))***)))(((''''''((()))***))))))))))))(((((((((((('''(((((()))******++++++))))))*********+++++++++************))))))))))))%%%&&&((()))***)))((('''((((((((((((((()))))))))'''(((((()))))))))))))))''''''(((((()))***++++++((((((((()))))))))************+++++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,*********))))))((((((((())))))))))))))))))))))))******))))))))))))******))))))***+++++++++++++++******))))))******+++,,,*********************************************************+++++++++++++++((()))******+++++++++***((())))))***++++++******************************((((((((())))))*********************++++++++++++******************++++++******++++++,,,------...------,,,,,,,,,,,,------...,,,***+++---...---+++...............------,,,((()))******))))))+++---((())))))*********)))))))))***+++,,,,,,,,,,,,+++'''***---...---+++************))))))***++++++,,,)))******++++++******))))))))))))((((((((())))))***************+++++++++((()))+++,,,------,,,,,,,,,,,,---------------,,,+++,,,,,,,,,------------+++++++++************))))))+++,,,---,,,+++,,,---++++++******************+++,,,---......,,,+++***,,,,,,------------,,,,,,************+++,,,---...,,,+++******+++,,,+++******++++++,,,,,,,,,++++++,,,,,,,,,---......//////------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,------......,,,---///111111000///...///......---,,,---------,,,,,,,,,,,,,,,---......,,,---------------,,,,,,------------------------++++++++++++************((()))+++,,,,,,+++***)))---///222111///---...///***+++,,,------...------111222222222222222111000000000000000/////////...,,,------......------,,,---------------,,,,,,+++...---,,,++++++++++++,,,555666666777888999999:::777888777333///---...000,,,++++++++++++++++++,,,******))))))***+++,,,,,,))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))'''((((((((())))))******++++++******************((())))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********++++++******)))))))))))))))************))))))))))))&&&&&&'''((()))))))))((())))))************))))))((((((((((((((()))***+++((())))))))))))(((((('''))))))))))))(((((((((((('''(((((()))***+++++++++))))))******++++++++++++))))))))))))(((((((((((()))***+++,,,+++***(((&&&''''''((()))***+++,,,,,,'''(((((()))))))))))))))%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))*********+++++++++((((((((((((((((((((((((******+++++++++,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))++++++************++++++((()))***+++++++++++++++*********)))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,---))))))***+++++++++++++++((()))***+++++++++++++++******************************++++++,,,,,,,,,---)))************+++++++++******************++++++++++++,,,------......///...------,,,,,,------...555111,,,+++---//////.........//////......---,,,)))***,,,,,,+++,,,...000***+++---......---,,,+++)))***+++,,,---,,,,,,+++%%%)))---///...,,,+++*********))))))***+++,,,,,,******++++++++++++******))))))(((((()))***++++++))))))******+++++++++,,,((()))+++,,,------,,,,,,---------...------,,,,,,+++++++++,,,,,,---------+++++++++************)))(((***,,,,,,++++++,,,------,,,***)))))))))*********+++---------+++)))(((,,,------......------,,,************+++,,,---...***((('''((())))))(((''',,,,,,,,,------,,,,,,+++//////...---------......,,,,,,------.../////////,,,,,,,,,+++++++++******+++++++++***************)))***+++,,,---......---+++,,,...000000///...---//////...------------...---------------...///000,,,---.........---,,,+++------------------------,,,+++++++++******)))))))))***,,,.........,,,+++...111333222///------///,,,---///111222222111111,,,---...///////////////111111000000/////////...,,,------......------,,,......//////......---,,,,,,++++++***)))))))))***999::::::888444444666999777666666444222///---,,,000111///,,,,,,///...+++------,,,++++++,,,------))))))))))))))))))******,,,+++***))))))***+++,,,------,,,++++++******)))''''''''''''((((((((((((************************))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((('''(((***+++++++++***))))))((((((((()))***++++++%%%%%%&&&'''((()))******))))))))))))***************)))&&&%%%%%%&&&)))***(((***+++***)))((()))***+++***((('''''''''((()))(((((((((((())))))))))))+++)))'''&&&&&&(((***+++***)))((('''&&&&&&'''(((((((((((((((((('''''''''*********************************)))))))))))))))************************))))))(((((('''''''''&&&'''&&&%%%''')))***'''###&&&&&&&&&&&&&&&&&&&&&&&&))))))************)))))),,,***(((((()))***)))((())))))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---+++)))(((***++++++***+++++++++*********)))))))))))))))******)))))))))******+++++++++,,,,,,,,,...,,,++++++------,,,************)))))))))))))))***+++,,,,,,,,,,,,+++***))))))*********+++++++++******************************************************+++++++++******)))))))))((((((((((((((()))************************++++++++++++++++++++++++000//////...------,,,,,,---------,,,,,,+++++++++...---+++******+++---...///......------,,,++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,***+++---......---+++***))))))))))))))))))))))))))))))))))))************(((((())))))***+++------+++++++++************)))*********)))))))))))))))((((((''''''(((***,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************))),,,---...//////---+++***---,,,,,,+++*********+++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...---+++*********++++++------------------------+++,,,---...---***(((&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++,,,,,,,,,,,,------////////////...---,,,+++///...,,,+++******++++++...---,,,+++************,,,---......//////......///...---,,,,,,---...///---------.........//////000000000000000000000000000///---,,,++++++,,,,,,......---,,,,,,+++***************++++++,,,,,,,,,***+++,,,,,,******+++,,,:::;;;:::888555333555777777666555333222000///...000///---***,,,000...)))---,,,+++******+++,,,---*********)))))))))))))))*********))))))*********,,,++++++++++++*********)))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************&&&&&&'''(((((((((((((((***))))))))))))******+++&&&&&&''''''((()))))))))))))))************++++++***)))(((&&&&&&((()))***(((***+++***)))((()))***+++***)))((('''(((((()))(((((((((((()))))))))***,,,***((('''''')))+++,,,***)))((('''&&&''''''(((((((((((((((((((((((('''************************************++++++++++++++++++++++++++++++++++++)))))))))(((((((((''''''(((&&&%%%'''))))))'''%%%''''''''''''''''''''''''))))))************))))))***((('''(((***++++++***))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***(((''''''((()))))))))+++++++++*********))))))******))))))))))))******++++++++++++,,,,,,,,,,,,---+++******+++,,,***)))***************************+++,,,,,,,,,,,,+++************++++++++++++,,,************************++++++++++++++++++++++++))))))***+++++++++++++++******)))(((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++------------------------...............---------...---+++******+++---...///......------,,,++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++------------++++++************************((((((((()))***++++++++++++************++++++,,,++++++++++++************************************,,,+++*********,,,---...---,,,,,,++++++,,,,,,---------------------------.........---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************))),,,---...///...---+++***---,,,++++++******++++++---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------+++*********++++++------------------------+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------,,,,,,+++***+++++++++,,,,,,,,,------------...............---///...---,,,++++++++++++------,,,+++************++++++,,,---------------...---,,,++++++,,,---...++++++,,,,,,,,,---------------------------------000///---,,,++++++,,,,,,......---,,,,,,+++******++++++++++++++++++,,,,,,+++,,,------,,,+++,,,---999::::::888666444555666777666444333222111222222000000---+++,,,000...)))++++++************+++++++++*********))))))((((((((())))))******))))))(((************++++++++++++*********))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((())))))*********************************'''''''''''''''((())))))++++++******************(((((((((((((((((((((((()))))))))******+++++++++))))))))))))))))))))))))(((***+++***)))((()))***+++***)))(((((((((((()))((((((((()))))))))******,,,+++)))(((((()))+++,,,))))))(((''''''''''''(((''''''((((((((((((((((((*********************************+++,,,,,,------++++++++++++++++++++++++*********))))))))))))))))))(((&&&&&&((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''***,,,,,,,,,))))))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******)))(((&&&''')))***+++***+++++++++***************+++***)))(((((()))***+++,,,,,,,,,,,,------------,,,+++)))***++++++***((())))))******++++++,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++++++++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------......------------............---,,,+++++++++,,,---...///......------,,,++++++++++++************++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))***+++,,,,,,,,,,,,,,,++++++*********,,,+++++++++************************************------++++++++++++------,,,,,,++++++++++++,,,,,,........................////////////............******************************+++++++++,,,,,,,,,+++++++++************))),,,,,,---......---+++***,,,,,,++++++******+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++++++++,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,++++++---....../////////...............---,,,+++,,,,,,,,,+++++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------------------------//////---,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,++++++++++++++++++,,,---......,,,,,,---...777888999999888777777666777666444222222333444666222555444///+++,,,,,,+++************************++++++******)))((((((((('''((()))******)))((('''(((((())))))***++++++,,,++++++******))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))***++++++***************************)))((((((((()))+++,,,---,,,+++******)))******))))))((((((''''''''''''((((((((())))))*********)))***++++++++++++***)))(((***+++***)))((()))************)))))))))))))))(((((()))))))))*********+++***)))((((((((()))***((((((((('''''''''((((((''''''''''''((((((((((((************************))))))******+++,,,------++++++++++++++++++++++++***************************)))'''&&&'''((())))))))))))))))))))))))))))))******))))))))))))******)))((('''(((***+++,,,+++((()))))))))************++++++++++++++++++++++++++++++,,,,,,,,,++++++******)))(((***,,,---------************************,,,+++)))(((((()))+++,,,,,,,,,,,,---------......,,,+++******++++++***)))))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------*********++++++,,,,,,---,,,,,,+++++++++,,,---...///......------,,,++++++++++++************++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---************************)))***************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,+++++++++******************+++++++++++++++++++++***))))))+++,,,---,,,,,,++++++++++++,,,,,,------------------------......------------------))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++*********))))))+++,,,---------,,,,,,+++,,,,,,++++++***++++++,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------...///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,+++,,,------.........------...///000///...,,,+++++++++,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,++++++++++++,,,,,,....../////////000000000..............................------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,---...---,,,+++,,,...555666888:::;;;;;;:::888777666444333333444666777444<<<===555+++(((+++...************************************))))))(((((('''((()))******)))((('''''''''((()))******+++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))***)))((((((((()))+++,,,,,,,,,+++***)))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''((())))))***)))***+++,,,,,,+++***)))(((***+++***)))((()))******************))))))((())))))))))))***************)))((('''&&&''''''(((''''''((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,++++++++++++++++++++++++************++++++++++++******)))((('''((()))+++******************************)))(((((()))******+++***(((((()))******)))((()))))))))************++++++++++++++++++++++++***++++++,,,,,,,,,++++++***))))))+++---...---,,,************************,,,+++***))))))***+++,,,,,,,,,,,,---------.........,,,++++++,,,,,,+++***))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''++++++***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,,,,++++++++++++,,,,,,------///......------,,,+++++++++******))))))******+++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************,,,,,,++++++******)))))))))***,,,---.........---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,---+++************,,,...///,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++*********))))))++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,((((((((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,*********+++++++++,,,,,,------......---,,,++++++---.../////////...---,,,++++++,,,---------,,,,,,,,,++++++++++++,,,------,,,,,,------------,,,,,,............/////////000........................------------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++************,,,---,,,+++***+++,,,666777999<<<>>>>>>;;;999777777666555555666777888777???AAA777,,,(((+++///******+++,,,,,,+++******)))))))))))))))))))))***((())))))******))))))(((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((()))******)))***+++,,,,,,+++***)))(((***+++***)))((()))*********++++++******)))((()))))))))*********++++++)))(((((('''&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((()))*********+++***************************************+++++++++)))*********((((((***+++************************+++***)))(((((()))***+++,,,***(((((()))***)))((())))))))))))************,,,,,,,,,++++++++++++*********+++,,,,,,,,,++++++)))((((((***,,,,,,+++)))***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...---+++,,,------,,,***))))))******++++++,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''************+++,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------***++++++,,,,,,---------///......------,,,++++++******))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******)))))))))***,,,.../////////...,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------.........---,,,---...///000++++++************++++++************************))))))))))))******************************************+++++++++,,,,,,,,,+++++++++************)))++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,)))))))))******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,------------------------111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,---------,,,,,,************++++++++++++.........------,,,******------.........------,,,+++,,,---......---,,,+++---,,,,,,++++++---...///,,,,,,------------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***+++,,,,,,******+++,,,::::::;;;>>>@@@???;;;777777777777777777777777777999===<<<555...---...---***+++,,,------,,,+++***((((((((()))******++++++*********))))))*********'''''''''(((((()))))))))'''''''''(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((('''(((((())))))((((((((((((((('''''''''''''''((()))***+++,,,,,,))))))************))))))(((***+++***)))((()))*********+++++++++***)))((())))))*********+++++++++***))))))((('''&&&&&&&&&%%%&&&((()))))))))((((((&&&&&&''''''((())))))***))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++(((***,,,,,,***((()))+++************************+++***)))(((((()))***++++++)))((((((***+++***)))))))))))))))************,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,+++***))))))***,,,,,,***((())))))*********+++++++++)))***,,,------,,,***)))++++++++++++,,,,,,,,,,,,---,,,++++++,,,,,,+++)))************************,,,,,,+++******+++,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******)))))))))******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------------------,,,,,,,,,,,,,,,******+++,,,------------///......------,,,++++++******))))))))))))******+++++++++,,,,,,,,,------++++++------------++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***,,,...///000///...---------,,,,,,,,,+++++++++++++++,,,,,,---.........222111///...---------...++++++************++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))++++++***++++++,,,,,,---++++++******++++++,,,---+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++---.........---------------------------------......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,---------,,,************++++++++++++,,,,,,---------,,,,,,+++------,,,,,,,,,,,,------,,,---...///...---+++)))...---+++++++++,,,...///***+++,,,------,,,+++************++++++++++++,,,************************,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,---,,,++++++,,,---======>>>@@@AAA???999444777888888888888777666666:::999666111111333000++++++,,,------------,,,+++''''''((()))***+++,,,,,,,,,+++***))))))***+++,,,'''''''''(((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''************************'''(((***+++++++++***)))'''''''''''''''((()))***((((((((((((((((((((((((((()))***+++,,,---......))))))))))))))))))))))))(((***+++***)))((()))*********+++,,,+++***)))((()))************++++++++++++******)))(((''''''&&&%%%&&&((()))))))))((((((&&&&&&&&&'''((())))))***)))))))))))))))))))))))),,,,,,++++++++++++++++++(((((((((((((((((((((((((((((())))))************'''***------+++))))))+++))))))))))))))))))))))))+++***)))'''''')))***+++)))''''''(((***,,,,,,,,,))))))))))))************,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---......+++)))))))))******++++++++++++(((***,,,......,,,***(((******+++++++++,,,,,,,,,,,,+++******++++++***(((*********)))))))))))))))---,,,+++******+++,,,---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************'''''')))***,,,,,,------))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++---...///000,,,++++++******))))))))))))***+++,,,---...------///......------,,,++++++******))))))))))))******,,,,,,,,,---------......***+++---......---+++***++++++++++++++++++++++++'''((()))***,,,---...///---...///000000...,,,+++---------,,,,,,,,,++++++++++++,,,,,,---...//////333222///---***)))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))+++*********+++,,,,,,---+++*********+++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---...///...------------------------------***+++---//////...---+++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,------------)))************+++++++++******+++,,,---------------,,,+++******+++---...---...//////...,,,***)))---,,,+++******,,,...///)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,---......,,,,,,---...===<<<<<<;;;:::999777666666888999999777555444444555666777777555333000...,,,---...//////---+++***(((((())))))*********+++++++++++++++++++++++++++,,,***))))))******)))'''&&&(((******)))(((((()))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''.........---,,,+++***)))******))))))((((((''''''***)))'''&&&%%%%%%&&&&&&(((((())))))*********+++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++***)))'''''''''((()))++++++++++++++++++++++++***)))(((''''''((()))***************))))))))))))''''''((()))))))))))))))************++++++++++++)))+++...///---,,,++++++))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,++++++++++++,,,,,,+++***)))))))))***+++,,,***************************))))))((()))+++---............------,,,,,,,,,'''((())))))))))))((('''*********))))))))))))))),,,,,,,,,+++++++++******---.........---+++)))(((,,,,,,++++++++++++++++++*********************+++***)))((('''((()))+++---,,,,,,+++++++++++++++++++++++++++,,,---...///000------............------,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,------,,,+++************---,,,,,,+++*********+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,++++++,,,,,,,,,---------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---------,,,111000///...---,,,++++++******+++,,,------...///---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,,,,---............,,,***)))***,,,,,,,,,,,,------.........******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,,,,******+++,,,------,,,,,,,,,---...///,,,,,,,,,+++++++++*********++++++,,,,,,------...---...///...,,,+++,,,---,,,---///111111000///...............---,,,+++***))))))))))))************)))***************++++++(((((()))***++++++,,,,,,***+++,,,...//////......+++++++++,,,,,,,,,------......---,,,,,,+++******...------,,,+++++++++,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------++++++------------++++++,,,+++*********+++,,,---************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++999::::::::::::999888888777999:::999666444333333666666666555333000...---,,,---...///...---+++***))))))))))))******++++++++++++++++++++++++++++++)))(((''''''(((((('''&&&(((***++++++)))((()))***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))(((''''''&&&******+++++++++******)))))))))))))))((((((((((((***)))'''&&&%%%%%%&&&&&&((((((((()))))))))******))))))))))))))))))))))))++++++,,,,,,,,,+++************)))(((((((((((((((*********++++++,,,,,,,,,***)))(((((((((((()))***************))))))))))))'''((()))))))))))))))(((((((((((((((((('''''''''***,,,...///...,,,+++,,,))))))))))))))))))))))))*********************************++++++++++++,,,)))))))))(((((()))))))))+++***************++++++***************************))))))))))))+++,,,---...---------,,,,,,,,,,,,++++++************++++++************)))))))))))),,,,,,,,,,,,+++++++++++++++,,,---------,,,+++***))))))*********+++++++++------,,,+++***))))))(((+++***((((((((()))+++,,,++++++++++++++++++++++++,,,++++++,,,,,,...//////------............------,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,---,,,++++++******++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++******,,,++++++******++++++,,,++++++,,,,,,,,,---------***++++++,,,---...//////,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------000000///...---,,,++++++,,,,,,,,,,,,,,,,,,---------,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------//////.....................///...---+++***+++,,,*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***,,,,,,,,,+++***+++,,,......------,,,+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---+++,,,---//////...,,,,,,............---,,,+++***************++++++++++++,,,,,,,,,,,,++++++++++++((()))))))))***+++++++++&&&''')))***++++++******,,,,,,,,,,,,------------......---,,,,,,+++******,,,++++++***))))))******,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++,,,------------,,,+++,,,+++++++++++++++,,,,,,************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++555666777888999999999888777999999888666444333333777666444222000...---,,,,,,,,,---......---+++***)))************+++++++++++++++++++++++++++++++++((('''&&&'''((()))((('''***,,,---,,,***)))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((''''''&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))((('''&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,+++***)))((()))))))))))))))(((((('''((())))))***+++,,,------***))))))(((((())))))***************))))))))))))((()))))))))))))))((('''+++++++++******)))))))))***,,,......---,,,+++,,,))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,((((((((((((((((((((((((***+++++++++++++++******************************))))))))))))***+++,,,---------,,,,,,,,,,,,,,,+++---,,,+++******+++,,,---************************------------,,,,,,,,,,,,***+++,,,---...---,,,,,,++++++++++++++++++++++++------,,,,,,+++++++++***,,,+++)))(((((()))***+++************************,,,++++++,,,,,,---...///------............------,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,------......,,,,,,++++++******++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***,,,++++++******++++++,,,,,,,,,,,,,,,------------+++,,,,,,,,,------......***************)))))))))+++++++++,,,,,,---------/////////...............000//////...---,,,++++++------------,,,,,,,,,+++---,,,++++++******++++++++++++++++++++++++++++++*********+++++++++,,,,,,/////////......---------...//////...,,,+++,,,---******++++++++++++,,,,,,******************************+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,***,,,---,,,+++***+++---............,,,***(((&&&...---------,,,,,,,,,,,,......---,,,,,,+++******---...///...,,,+++,,,---,,,---...///......,,,+++............---,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,++++++*********************************))))))***+++,,,,,,,,,,,,,,,------------............------,,,,,,++++++***,,,++++++***************++++++++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,444555555666777777777777555777888777555444555666999777444000...---,,,,,,+++,,,---------,,,,,,+++++++++++++++++++++++++++************************)))(((((()))***++++++******,,,---,,,)))(((((((((((((((''''''''''''((((((************************(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))(((((((((''''''(((((())))))******)))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***++++++++++++******)))'''((()))******)))(((''''''((()))***+++,,,------))))))))))))))))))))))))************)))))))))((()))))))))))))))(((((('''---------,,,++++++******)))+++------+++******+++************************************************++++++,,,,,,,,,---------******************************,,,,,,,,,,,,***)))************************)))))))))******++++++,,,,,,,,,,,,,,,++++++++++++******))))))))))))******)))***************++++++......---------,,,,,,,,,***+++,,,---------,,,+++......---,,,,,,+++******))))))***+++---...//////,,,,,,***))))))))))))***))))))************++++++,,,+++++++++,,,------...,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,++++++***++++++,,,++++++++++++++++++++++++******************************************************+++++++++***)))))),,,++++++******++++++,,,,,,,,,,,,------------...//////...---,,,******)))***************)))))))))******+++,,,,,,---..............................//////...------,,,++++++---------------------,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,............---,,,,,,+++/////////...,,,,,,---...------------------------******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,---,,,++++++,,,---,,,---......,,,***'''%%%------,,,,,,,,,+++++++++---------,,,,,,+++++++++---...///...,,,+++,,,---///000000111000///......---.........------,,,+++++++++++++++,,,,,,,,,,,,******************)))))),,,,,,,,,++++++++++++++++++,,,,,,------.........---------.........//////---------,,,,,,+++++++++...------,,,,,,,,,------)))******++++++,,,,,,,,,,,,,,,,,,,,,------------,,,------------------,,,+++,,,---------,,,+++***************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,444555555666666555555555333444666555555555777999:::888444000...---------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))(((((()))***++++++***)))+++,,,+++((('''&&&'''******))))))))))))******++++++++++++++++++++++++(((((((((((((((((((((((()))******+++++++++******************)))((('''&&&''''''(((((())))))******((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''((()))***+++,,,,,,,,,'''((()))******)))((('''''''''((()))+++,,,------))))))************))))))************)))))))))((((((((())))))))))))((((((******)))))))))(((((((((((()))+++***)))((()))***++++++++++++++++++++++++************************++++++,,,,,,,,,---------******++++++++++++******)))***+++------,,,++++++************************)))*********++++++++++++++++++++++++++++++++++++'''(((***++++++***((('''))))))******+++++++++,,,......---------,,,,,,,,,------......---+++***)))************++++++++++++))))))***+++---...//////,,,,,,+++******)))))))))))))))******++++++++++++,,,,,,+++++++++,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******+++,,,------,,,++++++***++++++,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,++++++)))(((''',,,++++++******++++++,,,,,,,,,---------.........///......,,,+++***))))))***+++++++++++++++++++++******+++,,,,,,---......------------.....................---,,,,,,++++++++++++,,,------...//////---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------------///////////////...---,,,...//////...,,,,,,---///------------------------******************************+++++++++,,,,,,,,,++++++,,,------------,,,+++,,,------++++++,,,---***+++,,,------+++)))(((++++++++++++*********)))+++++++++,,,,,,------------...///...,,,+++,,,---000000000000000000//////---------...------,,,,,,*********++++++++++++,,,)))*********++++++,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,---------.........//////------,,,,,,,,,,,,++++++...------,,,------......*********++++++,,,,,,---------------............------------------------,,,,,,---...---,,,+++***************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,444444555555555555555444333444555555444555777999999777444000...------...++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++************************((('''&&&'''((()))((('''(((***+++***((('''''''''+++******))))))******+++************************))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++,,,,,,++++++***((('''&&&(((((((((((())))))))))))(((((()))))))))((((((''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&'''(((***+++,,,,,,---'''(((((()))))))))))))))'''(((((()))***+++,,,,,,)))******++++++******)))************))))))))))))''''''((()))))))))))))))************************((()))******(((((()))***++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,((()))***++++++***)))(((((()))***,,,------......************************)))******+++++++++******)))************+++++++++)))***+++,,,,,,+++***)))))))))******+++,,,,,,,,,------------,,,,,,,,,,,,---.........---+++)))(((######%%%''')))+++,,,---------,,,,,,+++++++++***+++++++++++++++******************+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++*********+++,,,,,,++++++******++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,---,,,,,,***)))))),,,++++++******++++++,,,,,,---------............***+++++++++,,,,,,------+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---------------------,,,,,,++++++++++++,,,---...///000000---,,,++++++******++++++++++++++++++++++++++++++,,,,,,---------.........///000111222222111000///---......---,,,,,,---///,,,,,,++++++++++++************************************+++++++++,,,,,,,,,++++++,,,---------------+++---...---,,,+++,,,...)))***+++---------,,,,,,************))))))))))))******+++,,,,,,---......---...///...,,,+++,,,---------........./////////,,,------...------,,,,,,************++++++++++++++++++,,,,,,,,,---------------------------------...------,,,,,,---......,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,------------------..................------------......---......------,,,+++***************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,222222444555666666777777555666666444333333555777666444222000...---------++++++***++++++,,,,,,---...---------,,,,,,,,,,,,************************)))(((''''''(((((('''&&&((()))++++++)))(((((()))******))))))))))))******************************)))))))))))))))))))))))))))***++++++,,,,,,,,,+++***************)))((('''))))))))))))(((((((((((('''((())))))***)))((('''((((((((((((''''''&&&&&&))))))))))))))))))))))))''''''(((***++++++++++++((((((((((((((()))******((()))))))))******++++++)))***++++++++++++***)))************))))))))))))%%%&&&''')))************+++,,,,,,------.........***+++,,,+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,)))***+++,,,,,,+++***)))(((((()))***,,,...000111************************)))***++++++++++++***)))))))))))))))******+++++++++***(((''''''(((***+++))))))***++++++,,,------,,,,,,,,,,,,++++++++++++,,,------...---,,,***)))$$$%%%&&&((()))+++,,,,,,------,,,+++***))))))(((******++++++,,,+++++++++***++++++,,,------......,,,,,,+++++++++++++++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,++++++******++++++,,,---***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---------------,,,++++++******++++++,,,------------............))))))***+++,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,,,,,,,+++,,,---------......//////---,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,...000111000///...,,,------,,,++++++---...,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,+++,,,------...---------,,,---...---,,,,,,,,,...++++++,,,,,,------------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---,,,,,,------...000111111,,,,,,------...------,,,++++++++++++,,,,,,,,,---,,,,,,++++++***))))))(((******++++++,,,,,,------000///............///000,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------......------------------+++++++++,,,,,,,,,------///...---,,,,,,---.../////////...,,,,,,+++++++++************************++++++,,,,,,,,,,,,------------------------------///000222555777888999999888888777555222111333555333222111///---,,,,,,++++++*********+++,,,,,,---.........------,,,,,,,,,)))))))))))))))))))))))),,,***))))))******)))'''(((***+++,,,*********+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++'''(((((()))))))))))))))******))))))(((((('''''''''((()))******)))((('''))))))((((((((('''''''''))))))))))))))))))))))))((())))))************))))))(((''''''''')))***+++)))))))))))))))*********)))***+++,,,,,,+++***)))************))))))))))))$$$%%%'''(((***+++++++++'''((()))***+++,,,,,,---,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********++++++++++++,,,...//////...,,,+++((((((((())),,,///111333************************)))***+++,,,,,,+++))))))(((((())))))*********+++,,,)))$$$!!!!!!$$$))),,,))))))***+++,,,,,,------,,,,,,,,,+++++++++*********+++,,,---------,,,+++---,,,,,,,,,++++++***************************+++)))***+++,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,++++++***++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...------,,,,,,,,,,,,+++*********+++,,,,,,---***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))+++---...000000111,,,++++++++++++++++++,,,---------.........//////,,,+++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---,,,,,,,,,,,,,,,,,,,,,///............------------,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,&&&(((***,,,------,,,++++++,,,---,,,++++++,,,............------,,,,,,,,,******************************+++++++++,,,,,,,,,+++,,,------......------,,,---......,,,,,,---......------,,,,,,------...,,,,,,,,,+++++++++******...------,,,,,,++++++***---...///...,,,+++,,,---.........///000222444555,,,,,,------...---------,,,,,,,,,---------......,,,+++)))(((&&&$$$"""!!!(((((()))***++++++,,,,,,---,,,+++*********+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000/////////......---------))))))*********+++++++++///...---,,,,,,---...///000///---,,,++++++,,,,,,************************++++++,,,,,,,,,---------------------------------...///111333666888:::;;;888888777666555444333333000///...---------------*********+++,,,,,,------,,,,,,,,,+++++++++******+++)))((('''((()))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))))))))(((+++***)))***+++++++++*********))))))))))))************))))))******+++,,,++++++***)))(((((())))))))))))))))))((((((((((((,,,+++***)))))))))+++++++++*********))))))(((((())))))))))))))))))))))))******++++++++++++******''''''(((((())))))*********++++++***)))(((***,,,,,,+++******))))))******+++++++++*********))))))***++++++++++++,,,,,,,,,)))))))))))))))******+++************+++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++++++++***************++++++,,,---...///...---,,,)))***+++---///000111111,,,+++***)))))))))***+++++++++++++++++++++++++++************)))))))))(((************************...---+++***)))***++++++------,,,,,,+++***))))))++++++***)))(((((()))))))))***,,,------,,,***))))))************+++++++++***++++++,,,,,,++++++******++++++,,,,,,------...///...---,,,++++++++++++------,,,+++************++++++++++++++++++++++++......,,,,,,,,,,,,......***)))))))))((((((''''''))))))))))))))))))))))))---,,,+++******+++,,,---***++++++,,,,,,++++++***+++,,,---,,,***)))***+++************************---......///////////////......---,,,++++++++++++++++++,,,,,,,,,+++******///...,,,++++++,,,...///++++++,,,,,,,,,,,,------,,,,,,,,,------.........///...,,,+++***+++,,,,,,,,,,,,++++++***+++++++++...000111000...------...---,,,+++++++++,,,---......------,,,,,,------...------------------,,,,,,//////............//////,,,,,,---.........------000///...---,,,+++++++++///...---,,,+++,,,,,,---++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,------......///---------,,,,,,++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,...///000000000000000///---......///////////////............------------,,,------......------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,---......//////......000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---.........---+++++++++******,,,.../////////......------------......000////////////.........---------,,,,,,+++++++++++++++,,,------......///,,,---...//////...---,,,...///111444666999;;;<<<;;;:::999777555333111111//////...---------------++++++******)))(((((((((,,,+++++++++************+++***((((((((()))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++******++++++******++++++*********)))))))))))))))***+++******))))))******+++,,,++++++***)))))))))))))))************))))))))))))++++++***))))))******+++************)))))))))(((************************)))******++++++******)))((((((((()))))))))))))))((()))******))))))+++,,,,,,+++******))))))***************)))))))))((((((((())))))))))))*********)))))))))))))))***++++++,,,+++++++++++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++,,,,,,------------,,,,,,+++,,,,,,...000222444555---,,,+++***)))******+++++++++++++++++++++++++++++++++++++++************************************---,,,+++*********+++,,,------,,,,,,+++******)))++++++***)))))))))))))))***+++---......---+++***************++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,---............,,,++++++*********+++++++++***++++++,,,,,,++++++++++++++++++++++++...---,,,++++++,,,---...,,,,,,++++++************************************---,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++,,,---...---+++***+++,,,+++++++++***************------...///////////////------,,,++++++++++++,,,++++++,,,,,,,,,+++++++++...---,,,++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,------------------...---,,,+++++++++,,,,,,++++++++++++++++++,,,,,,...///111000...------...,,,++++++***+++,,,---...------,,,,,,,,,,,,------............------------//////............//////------..................//////...---------......///...---,,,+++,,,,,,---++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,---..................---------,,,,,,---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,///////////////...---,,,---......///////////////------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---............---...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------...///...---,,,+++,,,,,,,,,,,,..................------------....../////////.........---------,,,,,,,,,++++++++++++,,,,,,------...//////000------............------...///111333666999;;;<<<===;;;999777444111///...///...------------------+++++++++***))))))((((((************))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))))))))***+++,,,******))))))******+++,,,++++++***))))))))))))***++++++++++++******************)))))))))******+++************))))))))))))************************))))))************))))))))))))))))))))))))((((((((()))******)))***+++---++++++***))))))))))))***)))))))))(((((((((((((((((())))))))))))************))))))))))))***++++++------,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,---------...000333777999///...,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++*********+++,,,,,,---,,,,,,++++++*********++++++***))))))))))))***,,,,,,............,,,,,,************+++++++++,,,++++++,,,,,,,,,,,,+++++++++++++++,,,------......------,,,+++************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++---...///...,,,+++,,,---,,,,,,++++++*********)))------...////////////...+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,,,,------------------------,,,,,,...---,,,,,,+++,,,,,,,,,******++++++,,,,,,---------///000000...------...++++++******++++++,,,---,,,,,,++++++++++++,,,,,,............//////////////////............/////////......---------.....................///000000...------,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***++++++,,,,,,------.../////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------000000//////...,,,+++***---......///////////////,,,------......//////000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,---------------,,,,,,,,,------.........------------------------------........./////////......//////......---,,,------------------------......------------............---------,,,,,,,,,+++++++++++++++*********---------...//////000000......------------......,,,---///111444777999:::999888666444222///---,,,......---,,,,,,---------******+++,,,,,,------...)))))))))))))))(((((((((***+++++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,---------,,,***)))))))))))))))))))))***+++,,,,,,******))))))******+++,,,++++++***))))))*********++++++*********))))))))))))))))))))))))******************)))))))))))))))************************((())))))******))))))(((+++******))))))(((((((((***,,,---,,,+++***+++,,,++++++***)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))******+++,,,......---,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---,,,+++***)))***+++,,,...---,,,---///333777:::000///---+++***************+++++++++++++++,,,,,,,,,,,,+++++++++******************************************++++++,,,,,,---,,,,,,,,,++++++*********++++++***))))))*********,,,,,,---......---,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---.........---,,,+++***************+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,************************************************------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,......---,,,+++,,,------,,,,,,++++++******))),,,---......//////......************+++,,,---...------,,,,,,,,,,,,------++++++*********+++,,,---+++++++++,,,,,,,,,------.........------,,,,,,,,,---------,,,,,,,,,------)))***+++,,,------......,,,...000///...------...************++++++,,,,,,,,,++++++******++++++,,,////////////000000000000//////............/////////...---,,,,,,------.........------------......---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------........................---------,,,,,,,,,,,,,,,,,,,,,,,,---------------////////////......---,,,---......///////////////......///000111222333444,,,------......------,,,------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------.......................................////////////000/////////.........------,,,---......------...///......------------......---------,,,,,,,,,++++++************************,,,,,,------...////////////...,,,,,,,,,,,,...///***+++,,,///111333555666333222111000///...---,,,------,,,,,,,,,------...+++++++++,,,------......(((((((((((((((((((((((()))+++------***))))))***************************''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,,,,---...---***((()))*********)))******+++,,,,,,******))))))******+++,,,+++***************++++++******)))))))))((((((((((((((())))))************))))))))))))))))))******************************))))))************))))))++++++******))))))((((((---///000///---+++***++++++***))))))(((((())))))******************************+++++++++,,,,,,,,,***************++++++,,,...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---...---+++***)))***++++++,,,+++***+++---111444777000///---+++*********************++++++,,,,,,,,,+++*********))))))))))))************************)))******+++,,,,,,,,,,,,,,,,,,+++++++++++++++***+++***************++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,------...//////,,,,,,++++++***+++++++++---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************------------------------,,,,,,,,,------,,,,,,,,,+++,,,---,,,+++******,,,,,,,,,,,,,,,++++++******,,,------...............******++++++,,,---/////////...---,,,,,,,,,------************++++++,,,---+++++++++,,,,,,,,,------.........------,,,,,,,,,------------------------)))***+++---.........---,,,---//////...------...******++++++,,,,,,,,,,,,,,,++++++******++++++,,,/////////000000000111111//////............////////////...---------------///...---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......------------------......+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---...///000000000000000---......///////////////---...///000111222333444,,,------......------,,,------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,......---------,,,,,,,,,.................................////////////000//////......------------+++---......------///111......------------......---,,,,,,,,,,,,+++++++++***************************++++++,,,,,,---.........---,,,++++++,,,---...)))***+++---///000111222.........---------------,,,,,,,,,,,,,,,------...,,,,,,,,,+++******))))))(((((((((((())))))))))))))),,,///...+++))))))+++************************''''''''''''''''''''''''((()))***+++,,,---------+++---///---***(((***,,,,,,++++++*********++++++******))))))******+++,,,+++************+++,,,,,,))))))))))))((((((((('''''''''((()))************))))))))))))************++++++++++++++++++++++++******++++++++++++************************))))))---///000000---+++************)))(((((((((((()))************++++++++++++((())))))))))))*********+++************+++,,,,,,,,,,,,+++*********++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,---......---,,,++++++***++++++***)))))))))+++...000222///...,,,+++*********+++*********++++++,,,,,,---*********)))))))))((((((******************************+++,,,,,,,,,+++++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......//////------,,,++++++,,,,,,---...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------------.........++++++++++++++++++++++++---......//////......---,,,,,,------------,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,---...000000222111///---,,,,,,,,,---******++++++,,,---------++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,---............---***+++,,,.........------+++---......---------...***+++,,,------------,,,,,,,,,++++++++++++,,,,,,......//////000000111111//////............//////000111111111000///...---///...---+++***)))))))))***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,------......///---------------.........++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////,,,---...000111111222222---......///////////////***++++++,,,...///000000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,---------------.........------,,,,,,,,,------------------------------........./////////......---,,,,,,,,,,,,---+++...000///---,,,///111......------------......------,,,,,,,,,+++++++++*********+++++++++++++++*********+++,,,,,,------------,,,,,,,,,,,,------++++++,,,---...///000000---------------,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++***))))))((((((((())))))*********(((,,,000///,,,)))***,,,************************'''''''''''''''''''''''')))***+++,,,............***---///...***)))+++...------,,,+++******************))))))******+++,,,+++*********++++++,,,---*********)))))))))((((((&&&'''((()))*********)))((()))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************++++++)))+++......---+++++++++******)))((((((((((((((())))))))))))*********+++((())))))))))))*********++++++******++++++,,,---******)))))))))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...............------,,,+++***(((((())))))***,,,---...---,,,+++***)))******+++)))******+++,,,,,,------+++++++++*********))))))************************++++++,,,,,,,,,+++***)))+++++++++++++++++++++++++++*********++++++,,,---,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,------.../////////...------,,,------......,,,,,,++++++***+++++++++---------------------------......//////......---------------.........///---------------------------...///000000///...---,,,,,,------------,,,,,,,,,---...---+++***+++,,,***++++++,,,,,,---------+++,,,------......------...............///000111444333000---,,,++++++,,,***+++,,,------.........++++++,,,,,,,,,,,,------,,,,,,------------------+++,,,.../////////...---+++,,,---...///...,,,+++***,,,......---------...+++,,,---.........------------,,,,,,,,,,,,------------...//////000111111//////............//////222444555666555333000///...---,,,,,,++++++++++++)))***+++,,,---,,,,,,+++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,------......//////000------........./////////,,,,,,,,,,,,---------...,,,,,,------.../////////------...///000000000000---......///////////////))))))***+++,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,---............---,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---,,,+++***++++++,,,...111333111,,,***,,,///......------------......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---******+++,,,,,,------...,,,,,,,,,------,,,,,,,,,,,,------....../////////.........------,,,,,,,,,++++++++++++,,,,,,---...+++,,,,,,------......///(((((())))))******++++++(((---111000,,,)))***,,,************************))))))))))))))))))))))))***+++,,,...///000000000))),,,///...***))),,,///......,,,+++***)))))))))*********)))***++++++,,,+++*********+++,,,,,,---+++++++++************)))%%%&&&((()))*********)))(((((())))))*********++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))))))))***+++++++++,,,$$$'''+++,,,,,,+++,,,,,,******)))((((((((((((((('''((((((((())))))*********++++++++++++,,,,,,,,,++++++******++++++,,,---)))((((((((()))***++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///......//////...,,,+++)))((())))))***++++++,,,,,,,,,+++***)))))))))***+++))))))***+++,,,,,,------,,,,,,,,,+++++++++******************************+++,,,,,,---,,,+++)))(((+++++++++++++++++++++++++++*********+++,,,,,,---...------,,,,,,------...++++++,,,,,,,,,---------,,,------......------,,,,,,,,,------.../////////......---------......///************+++,,,---------------------------------...///000000///...---+++++++++,,,,,,---------////////////////////////---...///000000///...---,,,------......------,,,---...///...,,,+++,,,---)))***+++,,,------...///+++,,,------......------000////////////000000111666444111...,,,+++++++++***+++,,,---............++++++,,,,,,,,,---------,,,,,,,,,------.........+++,,,.../////////......+++,,,...//////---,,,******,,,......---------...,,,---.../////////...---...------,,,,,,------...,,,------...///000000111//////............//////444666888:::999666333000------,,,,,,,,,---......)))***+++,,,---,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,---------------......///000000000.../////////000000111111---------.........//////,,,,,,------...///000000.........///......---------......///////////////***++++++,,,,,,------...,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,---......//////......***++++++,,,---//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++*********+++,,,111444555222,,,((())),,,.........------...............------------,,,,,,+++++++++,,,,,,---------++++++,,,------......///++++++---......---++++++---------...///000000111...---,,,+++************))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***+++,,,------,,,***(((******+++,,,,,,***)))((())))))))))))************((()))***+++++++++++++++)))))))))***+++---...///222222000---+++)))'''&&&)))))))))))))))(((''''''*********++++++,,,,,,,,,,,,+++)))((((((((())))))(((((())))))*********+++*********+++++++++,,,,,,++++++************++++++)))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,------))))))(((((((((((())))))******+++++++++,,,,,,,,,...+++))))))++++++)))&&&((()))***+++++++++++++++)))************+++++++++************************++++++++++++,,,------...---+++((('''(((+++...111,,,,,,,,,,,,,,,+++***))),,,+++++++++,,,,,,***)))(((((()))***+++,,,,,,---+++***)))((((((***,,,---,,,,,,+++++++++,,,------***++++++,,,,,,++++++***,,,++++++******++++++,,,...------,,,+++++++++,,,(((((()))***++++++,,,,,,,,,---.........---,,,+++---+++******+++,,,+++***------------------------+++,,,,,,------.........------------------------...---,,,+++***+++,,,---***+++,,,,,,------------+++,,,---.........---,,,///---+++))))))+++---...111111000......---------........................+++++++++,,,,,,,,,---------------------------,,,...------,,,,,,------...///...------...///000111000/////////000111333444777555111...+++*********------,,,,,,++++++,,,,,,)))))))))+++---...,,,***,,,,,,,,,---------......---......///////////////......//////...---,,,,,,------------------------+++++++++,,,---...000111---,,,+++******,,,...///..................------111111///......///000000444666:::<<<<<<999444222------......------,,,+++)))***+++,,,---.........***)))((((((((()))***+++++++++***)))***+++---...++++++,,,,,,---...//////000000000///......------111000///......------..................------,,,------------------------...---,,,---......,,,***------,,,++++++***))))))//////...------,,,++++++))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***************************++++++++++++++++++++++++***++++++,,,---...//////,,,,,,,,,,,,,,,+++***))),,,,,,---......///000000---------....../////////000///---,,,+++*********+++******))))))******+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000...---,,,+++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))******+++((()))+++---------++++++***++++++++++++***))))))))))))))))))************))))))***+++++++++******++++++************++++++......---,,,***)))((((((***************)))((((((*********++++++,,,,,,,,,,,,+++***))))))))))))***))))))))))))*********+++))))))***+++++++++++++++***))))))))))))))))))***)))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,------))))))(((((((((((())))))************+++++++++,,,---+++******++++++***)))******++++++++++++,,,,,,)))************+++++++++************************++++++******++++++,,,,,,,,,+++)))((()))+++...///,,,,,,,,,,,,,,,+++***))),,,+++***+++,,,,,,***(((***************+++++++++******+++,,,,,,,,,,,,,,,,,,++++++*********++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,+++***************)))))))))***++++++,,,,,,,,,---.........---,,,+++---+++******+++,,,,,,+++------------------------++++++,,,,,,---...//////------------------------...---,,,+++++++++,,,,,,++++++,,,---------,,,,,,+++,,,---.........------///---+++******,,,...///111000///...------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,---------...------,,,,,,------...------,,,+++,,,---......------,,,------///000111666444111...,,,+++***+++,,,+++++++++,,,------...---,,,,,,---......,,,+++,,,,,,,,,------------...------...///////////////......//////...------,,,------------------------++++++++++++,,,---//////---,,,+++***+++,,,...///,,,---------.../////////---,,,,,,---...///111222000555;;;??????;;;666222------------------......++++++,,,---------,,,,,,,,,---.........---,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------.........////////////............222111000///...---------...////////////...---------------------------------,,,+++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++)))******+++,,,,,,------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,+++******))))))******++++++,,,,,,,,,,,,---------.........---,,,,,,+++++++++,,,,,,++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000...---,,,+++************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++***)))''''''(((***+++'''(((***,,,---------,,,,,,+++******)))*********))))))))))))******************+++++++++******)))---,,,+++)))(((((((((((())))))))))))))))))))))))***++++++++++++******)))*********+++++++++++++++,,,,,,+++************+++)))))))))***************((()))+++,,,---,,,***)))))))))(((((((((((()))))))))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,------***))))))(((((())))))***)))))))))*********++++++***+++,,,,,,,,,+++---...///...---++++++++++++,,,)))************+++++++++************************,,,++++++************+++************+++,,,------++++++,,,,,,,,,+++******+++***)))***++++++)))'''+++++++++*********)))))))))***---...///...,,,+++,,,,,,+++***))))))))))))***++++++,,,,,,++++++***,,,++++++******++++++,,,+++***))))))((()))))))))))))))******+++,,,,,,,,,---------------,,,++++++---+++******,,,---,,,+++------------------------******+++,,,---//////000...........................------,,,+++,,,,,,,,,,,,------------,,,,,,++++++,,,------......------...---,,,++++++---///111000000///...------------........................+++,,,,,,,,,------------******++++++,,,,,,------...------,,,,,,------.........---,,,,,,,,,------,,,,,,,,,,,,---...///000444333000...,,,+++++++++******++++++,,,...///000222000...---......---,,,,,,,,,,,,,,,------------------...////////////............///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,+++++++++,,,...///+++,,,,,,---...///000000,,,+++,,,,,,---...000000,,,222:::AAABBB>>>777222///...---------...///000---------------,,,++++++---///111222111///,,,***,,,------------,,,,,,+++------------------------............////////////333222111///......------///////////////......------------......---------,,,++++++,,,...///...---++++++,,,,,,---...//////...------,,,,,,++++++************++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,++++++***(((((())))))))))))))))))+++,,,,,,,,,,,,,,,------************+++---...///,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////------,,,+++************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------+++(((&&&&&&(((***+++((()))***,,,,,,---,,,,,,---,,,***)))))))))***+++((()))))))))************+++++++++++++++***)))(((,,,+++***(((''''''''''''&&&'''''''''(((((())))))*********++++++***))))))***************+++++++++,,,,,,++++++++++++++++++************************(((***,,,......---+++***))))))(((((((((((())))))))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------***))))))))))))))))))***((())))))))))))*********(((+++......,,,,,,///222666333000---***))))))***))))))*********+++++++++************************------,,,+++*********+++)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++)))))))))******)))'''******************************,,,---------,,,+++------,,,***))))))))))))***++++++,,,,,,++++++***,,,++++++******++++++,,,******)))))))))))))))************++++++,,,,,,,,,------------,,,,,,++++++---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000////////////////////////......------,,,,,,,,,,,,---.........---,,,++++++,,,,,,,,,---------------------,,,,,,---...000222000///...---------------------------------------******+++++++++,,,,,,,,,))))))***++++++,,,------...------,,,,,,------...000000//////........................//////000000222111///...,,,,,,+++,,,+++++++++,,,,,,...//////222000---,,,---.........++++++,,,,,,,,,---------,,,---......//////......---...............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---,,,,,,,,,,,,---......,,,---------......////////////...------,,,,,,,,,+++000777===???<<<777333333111///---,,,---...///,,,---------------,,,,,,......///000///---+++)))***+++---...///...------------------------,,,,,,---------...///000000111444333111000......------//////000000//////...---------...//////...---------++++++,,,///111111000,,,,,,------.../////////------,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------.................................------,,,,,,,,,+++,,,,,,---,,,,,,++++++++++++++++++************++++++++++++++++++++++++))))))******+++,,,......---,,,,,,++++++,,,,,,---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,+++************))))))***+++,,,,,,------+++++++++,,,,,,------------,,,)))'''&&&(((***++++++++++++,,,+++++++++***---,,,***)))))))))***+++((()))))))))************+++++++++++++++***)))((())))))((((((((((((((()))''''''''''''''''''''''''(((((()))))))))))))))(((************************++++++++++++,,,++++++++++++++++++***************)))+++---///000...,,,++++++******))))))******+++))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------******))))))))))))******((())))))))))))*********'''+++......,,,---000333999777222...***(((''''''))))))*********+++++++++************************///...---,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++***++++++,,,,,,,,,+++++++++)))))))))******)))'''((())))))***++++++,,,,,,+++***)))))))))***,,,---///...---,,,+++************++++++,,,,,,++++++***,,,++++++******++++++,,,++++++*********++++++,,,+++++++++++++++,,,,,,,,,------,,,,,,++++++++++++---+++***+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...///000////////////////////////.........---------,,,,,,............------,,,+++,,,,,,,,,,,,------......---,,,,,,,,,---///000111///......------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------))))))***++++++,,,------...------,,,,,,------...000000000//////...------.........///////////////000///......---,,,,,,,,,...------,,,,,,---------///---++++++---...//////+++++++++,,,,,,,,,------,,,------...............------...............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---,,,,,,,,,------......//////......---------,,,000000//////...---,,,,,,+++...222666777777666444555333000---,,,+++,,,,,,***+++,,,---............//////---,,,++++++++++++(((***,,,...////////////------------------,,,,,,,,,------...///000111111333222111///......------///////////////......---,,,---////////////---,,,...---,,,---000222333333........................------,,,,,,,,,,,,,,,+++***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------,,,,,,,,,,,,,,,---------..........................................------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++************((()))***+++,,,------...***++++++,,,,,,------......,,,***)))((()))***+++,,,,,,,,,++++++*********,,,+++******)))*********))))))))))))******************+++++++++******)))(((((('''(((((()))******)))))))))(((((((((''''''''''''((())))))))))))(((***************))))))))))))***++++++,,,++++++++++++++++++++++++************+++---...///...---,,,++++++************++++++)))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,------+++******))))))******+++)))))))))*********++++++(((***,,,------...000111888666333///+++)))(((''')))************+++++++++************************///......------------...***++++++,,,,,,,,,++++++******+++,,,,,,,,,+++++++++***)))***++++++)))''''''((()))***+++,,,------+++***)))((((((***,,,---......---,,,++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,+++,,,,,,---...++++++,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++---+++***+++---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.................................---............---,,,,,,---............------,,,---,,,,,,,,,,,,---...///,,,,,,,,,,,,---...//////......---------------...,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000******++++++,,,,,,------...------,,,,,,------...---------...------,,,+++,,,------.........------.........---------------//////...---------------,,,+++***+++---.........++++++++++++,,,,,,,,,,,,,,,,,,---............---,,,---......///.........------------------------+++++++++++++++,,,------,,,---------............000000///...---,,,,,,+++,,,---...///////////////---...///000111222333333444333000...,,,+++++++++***+++,,,---////////////111000...,,,,,,,,,---...((()))+++,,,.../////////---------------------------------...///000000111111000///......------..................------,,,,,,---///000000///---,,,///...,,,---000222333333..................------------------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,+++,,,,,,------..........................................------,,,,,,,,,+++,,,,,,---------------***+++++++++++++++++++++,,,,,,,,,++++++++++++***---,,,+++***************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++*********************++++++,,,,,,,,,******+++,,,,,,---.........---,,,+++************++++++++++++++++++,,,,,,***++++++++++++***))))))))))))))))))************))))))***+++++++++******))))))(((((())))))***+++)))))))))))))))*********'''((()))***************+++*********)))))))))(((((()))***+++++++++******,,,,,,,,,++++++*********)))***++++++,,,,,,++++++******))))))))))))******)))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,------+++******))))))******+++************+++++++++,,,***))))))+++.../////////222222000///---,,,******)))************+++++++++************************------,,,,,,,,,---......++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,+++***+++,,,,,,***((())))))*********+++++++++************++++++,,,,,,,,,,,,+++++++++++++++,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,---+++***+++---//////...++++++++++++++++++++++++---------------------------------------------------.../////////...,,,,,,,,,---..................------,,,,,,,,,---...///,,,,,,,,,,,,,,,---------...------,,,,,,------..................................../////////000000,,,,,,,,,,,,,,,---------...------,,,,,,------...+++,,,---.........---,,,---.../////////...------,,,,,,------...---------...------------......///,,,++++++,,,......---+++***++++++++++++,,,,,,,,,+++,,,------......------,,,------...//////..............................++++++++++++,,,---//////,,,------.............../////////...---------,,,+++,,,---...///...------//////.........///000000000000///...---,,,++++++,,,,,,---......///...........................---,,,++++++++++++,,,,,,---+++,,,,,,------.........------......//////000000......------------......---------------,,,,,,+++,,,---///111111///---,,,///---++++++...000111111,,,,,,,,,---.........///........................++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,***++++++,,,------......------------------------------------------,,,,,,+++,,,,,,---......------)))*********+++,,,,,,,,,------,,,,,,++++++++++++,,,++++++***************++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++************,,,,,,,,,++++++++++++*********+++,,,,,,---............------,,,+++******)))))))))***+++,,,......******+++,,,,,,***)))((())))))))))))************((()))***+++++++++++++++******))))))))))))******)))))))))***+++,,,,,,,,,((()))***++++++++++++++++++*********))))))(((((('''((()))***++++++***))),,,,,,,,,++++++*********)))))))))))))))*********))))))(((((((((((()))))))))************+++++++++)))************+++++++++++++++,,,,,,,,,---------++++++************++++++***++++++++++++,,,,,,,,,+++)))(((***...000///---------...///......------)))************+++++++++************************++++++++++++,,,------...,,,,,,+++******++++++,,,)))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,***)))+++++++++***************)))+++,,,......---,,,+++******************+++++++++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,---+++***+++---/////////++++++++++++++++++++++++......---------,,,,,,,,,---------------------------.../////////...,,,,,,,,,,,,---.../////////...------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,------...000000000000000000000000+++++++++,,,,,,,,,------------------------------...------,,,,,,------...,,,---///000000000//////000000111222222111000///+++,,,------......------,,,,,,,,,---...///000111...------...///...+++)))******+++++++++,,,,,,,,,+++,,,------......------,,,,,,---.../////////...////////////////////////+++++++++,,,---...000111,,,---......//////......------..............................---+++)))(((///////////////......---,,,,,,---......------,,,.........///......---,,,***+++---//////...,,,+++///---,,,***))))))******++++++,,,,,,---...//////.........///////////////---,,,,,,,,,,,,---......,,,,,,------,,,,,,+++***,,,...000111111000...,,,...,,,******,,,...//////)))***+++,,,...///000000......//////////////////++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,------......------,,,******++++++,,,---......------------------------------------------------+++,,,,,,---.........---******+++,,,---.........---------,,,,,,++++++++++++***************+++++++++******************+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000//////......---------,,,+++*********+++,,,,,,++++++******++++++,,,...///000000...------...///000000...,,,******+++,,,,,,++++++***))))))))))))))))))(((((()))))))))******))))))((((((''''''(((((())))))***+++------)))***+++,,,,,,+++***)))******++++++++++++******************************************************)))************+++++++++************))))))))))))((((((((((((((()))******+++******)))))))))))))))++++++************++++++************************,,,+++***((((((((())))))++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((((((''''''''''''((((((---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++---------,,,,,,,,,,,,+++***++++++,,,,,,++++++***************))))))((((((***++++++,,,,,,++++++***))))))))))))***+++,,,---++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++------------------------++++++++++++++++++++++++))))))*********+++++++++------------------------000//////...,,,++++++***---,,,,,,,,,,,,---......222000///---,,,,,,,,,---000000000///......------///...,,,***)))))))))***...///000111111///---+++------............------+++++++++,,,,,,,,,------------------------------------------------------***+++,,,---............---444:::;;;777111//////...---,,,++++++---...000///...,,,+++***++++++,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,+++---///000///...//////...---------------.................................------,,,,,,,,,..................------,,,,,,---.../////////..................///000111333222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////......------000000///------,,,,,,,,,++++++++++++++++++++++++111222333222000///...//////............---------//////...------------...++++++,,,,,,,,,,,,------,,,,,,,,,------------...------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,------......------******+++,,,,,,,,,,,,+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,---------------,,,,,,+++++++++***+++,,,,,,------------(((((()))************)))---...///000///...,,,+++++++++,,,,,,,,,---------//////......---------,,,------+++*********+++,,,,,,++++++******++++++,,,...///111000...---------...//////...+++******+++******************++++++)))))))))))))))))))))))))))))))))))))))(((((((((++++++***************+++)))******++++++******)))*********++++++*********************************)))))))))))))))))))))))))))************+++++++++(((''''''''''''&&&&&&&&&((((((''''''(((((()))***+++******)))))))))))))))++++++************++++++************************+++***)))(((((()))******++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))(((((((((((())))))------,,,,,,,,,+++++++++,,,++++++++++++,,,---------------,,,,,,+++++++++((((((((())))))************++++++,,,,,,++++++***+++++++++******)))))))))++++++,,,,,,,,,,,,++++++++++++***************+++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---------------,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,------------------------------,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---......000000...---,,,,,,------.....................//////...---,,,++++++,,,,,,***+++---.........---,,,---......//////......---,,,,,,,,,,,,------------------------------------------------------------+++,,,,,,---............///666>>>AAA<<<666222111///...---,,,,,,...000111......---,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,------------,,,,,,---------...............///...---...000111111000000//////......................................./////////......---------////////////////////////------......///.........---------......///000111111000///...............,,,,,,,,,,,,,,,,,,,,,,,,......///000000111222222111111///......---------++++++++++++++++++++++++,,,---//////---------...///............---------///...------,,,,,,------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------............////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,------,,,,,,))))))***++++++++++++***---............---,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,...---+++*********+++,,,,,,++++++******++++++,,,...000111000---,,,,,,,,,---......---***))))))***((())))))***++++++,,,,,,))))))************)))))))))))))))))))))*********+++***************+++++++++******))))))******+++************************************************(((((((((((((((((((((((()))************+++++++++*********))))))))))))((('''''''''''''''((())))))+++******)))))))))))))))++++++++++++++++++++++++******************************)))))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******))))))))))))******,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,++++++&&&&&&'''((()))***++++++***++++++,,,,,,++++++***,,,,,,++++++++++++******,,,,,,------------,,,,,,---,,,+++***))))))))))))***************************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---.........------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,------.........---,,,,,,,,,,,,---......///......---------......+++,,,,,,---......////////////............//////)))***+++,,,---...//////---......//////......---------------.........///------------------------------------------------,,,------.........------///666>>>AAA>>>888333000000///.........///111111..................---,,,.........------------,,,------............------////////////000000000111000//////000222333333222111000000///////////////........................///////////////.........////////////////////////....../////////...------,,,------......///000000//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000333555666777111111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000000000111222///............---------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------)))******+++,,,---------/////////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******+++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------------------------......---,,,+++***+++,,,,,,,,,++++++******++++++,,,...///000///---++++++++++++,,,---,,,***)))***+++))))))*********+++++++++******+++,,,,,,+++******)))))))))******+++++++++''''''((()))***,,,...///+++***)))(((((()))***+++******))))))))))))******************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++*********'''''''''''''''(((((()))+++******)))))))))))))))++++++++++++++++++++++++************************)))))))))******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------+++++++++*********))))))+++******************+++,,,++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++***))))))******))))))))))))))))))))))))***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---.........---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------............////////////---,,,,,,,,,,,,---......------------......//////,,,,,,,,,---------.....................///000000,,,,,,,,,---...///111111......////////////..................////////////................................................---...............---,,,...222888:::777333000...//////.........///000111---...///000000///...---............------------......////////////....../////////000000111111222000//////000222333333222222111111000///000000000........................//////..............................///////////////////////////...---,,,+++,,,---...///000000000//////............//////------------------------+++,,,...000222555666777000000///...............,,,,,,,,,,,,,,,,,,,,,,,,---///111111111000111333///............------------,,,++++++******+++++++++++++++,,,,,,,,,------******+++,,,---......////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))******+++,,,+++++++++******+++,,,,,,,,,,,,+++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++++++++,,,,,,---------------...---+++*********+++,,,,,,,,,,,,------------...------....../////////000...---,,,+++++++++,,,---,,,++++++******++++++,,,---...///...,,,******+++***,,,,,,,,,*********,,,+++++++++*********))))))***+++,,,------,,,+++***))))))******++++++,,,,,,''''''((()))***,,,...///+++***)))(((((()))***+++******)))(((((()))******************************************************))))))*********+++++++++))))))(((((((((''''''''''''''''''''''''((())))))+++******)))))))))))))))***+++,,,,,,,,,,,,+++***************************))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,---------+++++++++*********))))))++++++************+++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,---,,,------......------,,,******))))))***++++++,,,))))))))))))))))))))))))***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------.........------------------------.........------------,,,---,,,,,,,,,,,,---......,,,,,,---....../////////......---------,,,,,,,,,+++,,,,,,---.........///...------------...//////...//////////////////............/////////000000.........................................................///......------...///111111000......................../////////---...///000000000......//////.........---------...//////000000//////...------...///000000111111///......///111222222111222222111000000000000000////////////////////////------------------------,,,,,,,,,------.........///000000000///...------+++,,,...///000111111111111000///......------...------------------------------...///000111222333......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---///............---------,,,,,,+++************++++++++++++,,,,,,,,,------,,,,,,,,,---...//////000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))***++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++++++++,,,,,,,,,---...............---,,,+++***)))***++++++,,,,,,---------.........------......///000111111///...,,,+++++++++,,,---,,,++++++******++++++,,,+++---...---,,,++++++,,,***+++---,,,++++++,,,---,,,,,,++++++***))))))(((+++,,,---//////---,,,++++++++++++++++++,,,,,,,,,,,,++++++***))))))*********))))))(((((())))))******)))(((''''''((()))***************************************************)))************+++++++++************))))))))))))((((((((((((((()))******+++******)))))))))))))))***+++,,,------,,,+++***************************)))***++++++,,,+++++++++++++++++++++++++++++++++*********+++++++++++++++***++++++,,,,,,------...+++++++++************)))++++++************++++++*********+++++++++++++++***************+++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,))))))))))))***+++,,,---***************************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,++++++*********---,,,,,,,,,,,,---......,,,,,,---.../////////...//////......---,,,,,,+++***+++,,,---------------++++++++++++,,,,,,,,,,,,...//////000000//////.............../////////000................................................---....../////////......000///...------...///000------........./////////---...///////////////////////////.........------......////////////......,,,,,,---...///000111111...------...000111111000222111111000000000000000////////////////////////,,,,,,,,,---------------+++++++++,,,------......//////000000000///......+++---///111222333222222111111000......---------------------------------.............../////////------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...///............------------,,,++++++******++++++++++++,,,,,,,,,,,,------............////////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))***++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++++++++******---,,,+++******)))******++++++,,,,,,,,,,,,------...---,,,+++***+++,,,---,,,,,,---...............---,,,++++++******++++++,,,---------............++++++,,,---///000000111///...---,,,+++,,,------,,,++++++******++++++,,,)))+++,,,---,,,++++++,,,***,,,------,,,,,,---///++++++******************+++,,,...000000...,,,+++,,,,,,,,,,,,,,,+++++++++------+++***))))))(((((((((((())))))))))))((((((***)))(((''''''((()))***************************************************)))************+++++++++---------,,,,,,,,,++++++)))))))))))))))***+++++++++******)))))))))))))))***+++---......---+++******************************+++,,,,,,,,,+++***)))++++++++++++++++++++++++))))))******++++++,,,,,,******+++,,,,,,---......+++++++++************)))******))))))))))))******)))*********++++++++++++***************++++++,,,+++++++++,,,,,,---------+++++++++++++++++++++,,,***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,*********+++,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,------------------------------------+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---...//////......---///.....................++++++,,,---...---,,,,,,''')))***,,,---------,,,//////000000000000//////------........./////////................................................,,,---...//////000//////000///......//////000///......//////000000000000...---------......///000////////////............---......//////......---,,,,,,---...///000111111...------...000111111000111111000////////////000////////////////////////------------.........///++++++,,,,,,---......///...//////000000000000///,,,...000222444444444333//////............//////......................../////////.........------------,,,,,,,,,------...---------------------------///000111000000111222///............---------------,,,+++++++++++++++++++++,,,,,,,,,,,,------///............---------,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******+++++++++++++++******+++,,,,,,,,,,,,++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******---,,,+++***))))))))))))+++++++++,,,,,,------------,,,+++******,,,---...,,,,,,---............---,,,,,,,,,,,,,,,++++++***------------............******+++,,,...///000000///...---,,,+++,,,------,,,++++++++++++++++++,,,(((***,,,,,,++++++,,,---***,,,------------...000)))))))))***++++++,,,,,,+++---///000000///---+++---------,,,,,,+++++++++++++++************++++++'''((()))******)))((('''+++)))(((''''''((()))+++************************)))))))))))))))))))))))))))************+++++++++*********)))))))))((((((***************++++++,,,+++******)))))))))))))))***+++---......---+++***************************+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++(((((()))***+++,,,,,,---******+++,,,,,,---......+++++++++************)))******))))))))))))******))))))******++++++++++++*********)))***++++++,,,+++++++++,,,,,,---------******+++,,,---......///+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***---,,,+++***))))))))))))++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,))))))***+++,,,------...+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,---...///000111222---,,,,,,,,,,,,---......------...//////...---,,,------......///000000000,,,,,,---......---,,,+++&&&(((+++...000111000/////////000000000000//////------------.........///////////////////////////////////////////////////,,,,,,...///000000000000.........///000000///---//////000111111111111111...---,,,,,,,,,...///000000/////////............------............------,,,---...///000111222222///...---...000222111000111000000///////////////000000000000000000000000---.........//////000000,,,,,,------...///000000......///000000111000000,,,...111333555555555444---------......000111111........................////////////..................---------......///------------------------'''***,,,------...///111//////.........---------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------///......------,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,(((((()))*********************+++,,,,,,,,,,,,+++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******++++++++++++******---,,,+++***))))))))))))+++++++++,,,,,,------------,,,*********,,,...///+++,,,------......------,,,,,,---...---,,,+++***---------........./////////............---------000///,,,******+++---///+++,,,,,,,,,,,,+++******---***)))))),,,,,,+++(((***)))'''(((***,,,---------,,,***))))))***,,,...+++---000333333000---***------------,,,++++++******......)))&&&''''''%%%&&&'''((()))***+++,,,,,,******))))))))))))))))))************************))))))))))))))))))))))))******))))))******+++,,,---,,,***)))))))))******+++***)))))))))***,,,,,,---,,,,,,+++*********+++************************************************,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))***************)))((((((,,,***))))))***++++++***,,,,,,++++++***)))((((((++++++******************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++******))))))++++++******++++++,,,---)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++,,,---......,,,******+++------------,,,,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......////////////......//////.........---------........................333111...,,,,,,---///000000/////////....................................---------.........//////,,,++++++***+++,,,...///---.../////////...,,,+++111111000///////////////000000////////////000000//////000000000000//////............/////////000...///000000//////000111111111111111000000000000000000000000//////////////////...---------......///////////////////////////000111111111///...---//////000000000000//////......000111111111000//////000111222222111000/////////////////////......////////////////////////,,,***)))+++///222222111...000444777888777444222////////////////////////...............///000000444333111///---------...---+++)))***,,,///000000//////...------------......------,,,,,,++++++******---111111///,,,,,,.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.....................///000000+++,,,,,,,,,,,,+++******---,,,,,,++++++,,,,,,---++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------************************+++*********))))))((((((************************+++******))))))******+++------,,,+++,,,---...///111000///---------...///***++++++,,,---...//////........................---.........//////000000000///,,,+++***+++---...---------------,,,,,,,,,,,,***))))))+++,,,+++)))+++)))((()))+++------------,,,+++++++++++++++,,,...///222444444222///---,,,,,,---------,,,++++++(((,,,---***(((***+++***))))))))))))************))))))))))))************************************))))))))))))))))))))))))******))))))******+++,,,+++***)))(((((()))***++++++***)))))))))***+++,,,---,,,++++++******++++++++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++*********************************************)))((((((,,,+++))))))+++,,,+++***,,,,,,++++++***))))))(((************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++*********)))++++++******++++++,,,---,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++++++++---......,,,++++++,,,,,,,,,---------,,,++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,......////////////......//////.........---------////////////////////////222000///------...///000000000/////////.................................---------.........//////...------,,,,,,---...//////000000000//////...---111111000///////////////000000////////////000000//////000000000000//////........./////////000000...000111111000///111222111111111111000000000000000000000000//////////////////..................///////////////////////////000000000000//////.........///000000000000000............//////000000000000222222333222111111/////////...............,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---111333222111000222555777777555222000////////////////////////...............///000000222111000...------.........,,,******,,,...////////////...---------------------,,,,,,,,,,,,++++++***---000111///------...///......------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---.....................//////000.........---+++***((('''++++++************++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++++++++++++++++++++++++++++++++******))))))))))))++++++++++++++++++++++++...------,,,,,,------...---,,,+++++++++,,,......///...------,,,,,,,,,---,,,,,,------------------...------------------...,,,---...///000111222222000...,,,++++++,,,---.........------......//////---+++******+++,,,+++***,,,***)))***,,,---------------------,,,++++++++++++,,,......///...---,,,++++++,,,---------,,,,,,+++//////+++***+++,,,***,,,,,,+++***)))((((((''')))))))))*********++++++************************))))))))))))))))))))))))******))))))******+++,,,******)))))))))******+++******))))))******+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,,,,,,,,,,++++++++++++************************************+++******)))(((---,,,******,,,,,,,,,+++,,,,,,++++++***)))))))))************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++******++++++,,,---,,,,,,,,,+++******))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******************+++++++++,,,+++---......,,,++++++,,,+++,,,,,,------------,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,......////////////.....................---------000000000000000000000000000000000///////////////000000000/////////..............................------........./////////000000///.........//////111111000000//////000000111000000///////////////000000////////////000000//////000000000000//////....../////////000000000///111222222111000222333111111111111000000000000////////////000000000000//////000000000000000///////////////////////////000////////////000000111---...///000000111000000000000/////////000111222000111222222333333333222........................,,,,,,,,,,,,,,,,,,,,,,,,111000///000333444333333333444666777666333000...////////////////////////...............///000000111111000///......//////000...++++++---.........///......---------------++++++,,,,,,,,,,,,------+++---000000...---------........................***************************++++++,,,,,,------.........------......///000------------,,,+++***)))++++++************++++++---,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********------------------------+++++++++************)))++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,------+++,,,,,,,,,,,,++++++***......---------,,,,,,,,,...---,,,++++++,,,---...---------...///000000000///...---++++++,,,---...------------...000222333000///---,,,,,,,,,,,,,,,,,,+++***+++---...---,,,///...---++++++++++++,,,*********+++++++++++++++***++++++,,,------------000333333---*********(((---,,,++++++***)))((((((((())))))******++++++,,,************************))))))))))))))))))))))))******))))))******+++,,,,,,,,,++++++***************************+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++******)))...,,,++++++,,,------,,,+++++++++*********))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---))))))******+++,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,+++---......---,,,,,,---++++++,,,---.........---------------............------------------------......////////////..............................///////////////////////////000111111111000//////000000000////////////.......................................////////////111000000///............222111///......///000111000000////////////000000//////000000000000////////////000000000000//////...////////////000000000000222333333222111333444111111111111000000000///////////////000000000000///000111333333333222111////////////////////////000///.........000111222//////000000000000//////000111222222333333222222///000000111222222222222.............../////////........................000000111222444555555555444444555555555333000///////////////////////////...............///000000111111111000000000000000111///---,,,---...---,,,///...------,,,,,,------******+++,,,,,,---......,,,---//////......------------------............+++++++++++++++++++++++++++++++++,,,,,,---------...------------...//////)))***+++---......//////---------,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))***************+++++++++,,,,,,***+++,,,------,,,******------------------------...---+++******+++---...------------------------///...---,,,,,,,,,------,,,++++++,,,///222666999666555333000---,,,,,,---,,,++++++,,,---...---+++000...+++))))))***,,,...,,,,,,,,,,,,---......///***++++++,,,------------///333222---***+++***(((+++++++++***************))))))******+++++++++,,,************************))))))))))))))))))))))))******))))))******+++,,,//////...---+++***)))((())))))******++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******...,,,++++++,,,------,,,+++++++++***************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------+++++++++++++++++++++,,,++++++******++++++,,,---((()))***+++,,,---......++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,+++---......---,,,---...+++,,,------............---------.........//////------------------------......////////////......---.............................................///000111222333222000///111000000000////////////////////////////////////........./////////000000////////////......------000///.........///000111000000////////////000000//////000000000000////////////000000000000//////////////////000000000111000222333333222222333444111111111111000000000///.../////////000000000111000111444666777777555444000000000000000000000000000///.........000111222111111111111000...---,,,---///222444555333000...////////////000000111111........./////////000000........................---///111333555666777888333333444444333222222111////////////////////////...............///000000222222222222222222222111111///------......---,,,......---,,,,,,,,,,,,,,,******++++++,,,---.........------............---,,,,,,,,,,,,,,,---------------------------------++++++,,,,,,,,,,,,---------------------...//////)))***,,,---//////000000...------------------...++++++************++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,---......---,,,+++++++++,,,,,,---...//////---,,,++++++++++++,,,------------,,,,,,,,,++++++......------,,,,,,,,,---+++++++++,,,000666<<<@@@???===:::555///,,,,,,---,,,++++++,,,------,,,***...,,,***((((((***,,,...***++++++,,,,,,------...++++++,,,---------,,,,,,)))---...+++***,,,---,,,)))*********+++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))******+++,,,.........---,,,***)))((())))))***++++++++++++***++++++******++++++,,,,,,***************************************************++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,+++++++++---,,,******,,,,,,,,,+++************************)))))))))***++++++,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++***+++,,,------......---++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,+++---...///---------...,,,------............---------........./////////------------------------......////////////......---------.......................................///000222333333222111111111111000000000/////////////////////////////////....../////////000000000...///////////////...---//////.........///000000///////////////000000111...///000111111000///...//////000000000000///////////////000000000111111000222333333222111333444111111111111000000000000......//////000000111111111333777:::<<<;;;999777000000000000000000000000000////////////000000111111111111111000...---,,,***---000222333111...,,,000//////.........///////////////000000111111222------------------------...000444666666666777888444444333333222222222222////////////////////////...............///000000333333333333333222111000000///......//////---,,,...------,,,,,,,,,,,,,,,******+++,,,,,,---......///...,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///.........///......------,,,,,,++++++++++++,,,,,,+++******))))))******+++------............------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///+++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++++++++,,,,,,***++++++,,,---,,,,,,,,,,,,------...............***++++++,,,---...///000,,,,,,------------,,,,,,,,,,,,------------------......---------,,,,,,,,,+++++++++...333;;;BBBGGGGGGEEEAAA999111---,,,---+++******+++---,,,***((((((((()))***++++++++++++'''((()))***++++++++++++,,,,,,---------,,,++++++&&&+++,,,))))))+++---,,,*********++++++,,,,,,,,,---,,,,,,++++++******)))************************))))))))))))))))))))))))******))))))******+++,,,******+++++++++***)))(((((()))***+++,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,+++,,,+++))))))+++,,,+++***************************((())))))***++++++,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++***+++,,,---............+++++++++,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------+++---//////...---...///..................---,,,............////////////..............................////////////......---------.........//////........................000111111222333333222222111111111000000000//////////////////////////////.../////////000000000000...///000111111111000///...///000000111111111000///////////////000111111...///000111111000///...//////000000000000////////////000000000111111111000111222222111111222333111111111111000000000000.........///000111111111222555:::>>>???>>><<<:::000000000000000000000000///000000000000//////...//////000000000000////////////000000111111000000222111000///....../////////000000111222222333333........................222555888999888666777888777666444222111000000000////////////////////////...............///000000222222333333222000...---///.........000000...,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------000...,,,,,,...///...---......------,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...//////////////////...---,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...------------------------,,,,,,,,,,,,---------...------------------------******))))))))))))*********+++,,,---...------,,,---------------...//////,,,,,,,,,------.........,,,---...//////...---,,,+++,,,,,,---...///000000......---------,,,,,,,,,,,,,,,---000666???GGGLLLLLLJJJEEE<<<333---,,,---*********+++,,,,,,***'''###%%%***---...,,,***(((***+++---...//////......------------,,,,,,+++***(((,,,,,,)))''')))***(((++++++++++++++++++++++++...------,,,+++***))))))************************))))))))))))))))))))))))*********)))***++++++,,,%%%&&&((()))*********)))((()))***+++,,,+++******+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,***))))))***++++++*********************++++++((())))))***++++++,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++***+++,,,---............+++++++++,,,,,,---------++++++******++++++,,,---((()))***+++---...///000........................,,,,,,,,,+++++++++******++++++,,,,,,,,,---------+++---//////.........///.../////////...---,,,,,,............/////////000..............................////////////......---------.........//////000000000000000000000000111111111222222333333333111111111111000000000000000000000000000000000000////////////000000000000///000111222333333222111///000111333333333222111///////////////000111111...///000222222000///...//////000000000000//////000000000000111111111111///111222222111000222333111111111111000000000000---......///000111111222333666;;;@@@AAA@@@===;;;000000000000000000000000///000111111111///...---,,,---...000111111222222555444222000111222555777444333111000///...//////000000111222333333444444111111111111111111111111666999<<<<<<999666666666999888555222000.........////////////////////////...............///000000111111222111000...,,,+++///......///000000///---...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------000...+++,,,...000///---000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---...///000000000000///......------......///---,,,,,,++++++,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,........................,,,,,,,,,------.................................---,,,,,,,,,,,,,,,,,,---+++,,,---...///...------------,,,+++,,,---///000......---------,,,,,,,,,+++---///111111///---+++------......///...............---,,,,,,,,,------111///...///666@@@KKKRRRVVVRRRIII===222,,,---///,,,++++++******++++++,,,))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((((((***+++,,,------...---,,,+++***************)))(((((()))******)))(((''''''(((+++,,,,,,+++(((((((((((()))***,,,,,,,,,+++***((((((((()))***))))))))))))))))))))))))************************************************************************+++++++++++++++,,,,,,,,,))))))************))))))***)))((()))+++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,...........................//////---++++++,,,...+++,,,------......---------,,,,,,+++*********+++++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++------...---,,,,,,---///000000000///.........---//////.........------------......///////////////------......///000000000---------...............000000000000000111111111222222222111111111000000111111111111111222222333444333111000000000111222222222111111000000/////////111444666666444111///000///000222555777777666000000000000000000000000000111111222222222111111000000///000000111222222000/////////.........---////////////000000000000000000000000000000000000000/////////000222555777666888<<>>AAACCCCCCAAA@@@:::777333111111111111111////////////////////////---...000111111111000///...------,,,++++++,,,,,,,,,---------...000222333999777444111000000222333////////////////////////---...........................////////////...............---......//////.........---,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,++++++******++++++,,,*********++++++,,,,,,,,,---...///000000///------------------------------,,,,,,---.........------,,,---...///000000000000555444222000...---,,,,,,------...///////////////++++++++++++,,,,,,------...---...000333444444333222111///...---,,,------,,,,,,,,,,,,---------------,,,++++++******++++++,,,+++***))))))+++---...+++++++++++++++,,,,,,,,,))))))***************)))&&&+++...---))))))...444888555000//////---***'''***+++,,,,,,,,,,,,+++***)))***++++++,,,+++++++++******))))))((((((''''''+++++++++++++++***)))(((++++++++++++++++++++++++************************)))+++++++++******+++---...,,,******++++++***)))+++,,,,,,,,,,,,,,,++++++)))+++------+++---111555555...)))+++,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,---...------------,,,,,,,,,,,,++++++,,,,,,,,,+++************+++,,,------------******************************+++++++++++++++***++++++++++++,,,,,,,,,---,,,++++++******++++++,,,---,,,---...111555:::<<<>>>:::444000------///000/////////...//////000111......---------......///......------......//////000000000000000000000000000000000000////////////111111111111111111111111111111222222222333333333111222333555555444444333444444444444333333333333222222333444555555555555444444444444444444444444555555444444555777999:::333333333444555666777888444444444666999:::999888888777666444777???LLLUUUWWWNNNCCC;;;888777555444555666666777777666666555555555555444444444444444666666666666666666666666444444444555555555555555222333333444444333333222444444444555555666666777666666555555555555666666444444333333222333333444000111222333444666777777555444444444444444444333111222222333333222222111111111222333333333333222000000111111111111111111000000111222222222222111000000///////////////000............//////000111444444666888999:::::::::777444222111222222222111000000000000000000000000......//////000000000///...---,,,+++++++++++++++,,,---.........000333666???<<<777333111222444666////////////////////////---------...............------.../////////......,,,,,,,,,,,,---...//////------------,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...------,,,,,,------...++++++++++++,,,,,,,,,,,,...............------,,,,,,,,,,,,------------...------............------+++,,,---...////////////222111///---,,,+++*********+++,,,---------------,,,,,,++++++++++++,,,---///......000333444444333444222111///............***++++++,,,---...//////...---,,,+++***)))))))))++++++*********+++,,,---)))*********++++++++++++))))))************))))))$$$(((,,,---+++***,,,...((()))***++++++***(((&&&,,,+++***))))))***+++,,,)))***++++++,,,,,,++++++))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++***************************+++++++++******,,,...---+++******+++,,,+++*********++++++++++++******(((+++------+++,,,222777:::111++++++---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---------,,,,,,)))***+++,,,------------++++++++++++++++++++++++))))))******++++++,,,,,,((())))))***+++,,,------,,,++++++******++++++,,,,,,,,,---...111444666888555444111///...---......---------------...//////---------------...///000//////......//////000111000000000000000000000000////////////000000000000111111111111111111111111222222222333333333333444444444444555555555666666555555444444444333333333111222444555666666666555666666666666666666666666666666777888999:::;;;<<<666666666666777888999999777777888:::===>>>>>>===999999888666777>>>IIISSSVVVMMMBBB<<<:::999888666666888:::;;;;;;:::888666777666666666555555555555666666666777777666666666333333444444444555555555444555555555555555555444333333444444555666666777666555555444444555555666444444333333333333444444222222333444555666666777444444444444555555555555000111222222222222111000000000111222222222222222222222111111111111111111000000111222222222222222000000////////////000000//////.........//////000111222333444444555555555222111111111333333222000000000000000000000000000......------......///000//////---,,,,,,++++++++++++---......---///444777>>>;;;777333111111222222////////////////////////---------.........//////,,,---......//////......------,,,,,,------...///---------,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------------------------------...---,,,+++++++++,,,---...------,,,,,,------...------------,,,,,,,,,,,,//////...---------------,,,,,,,,,---------......------............------***+++,,,---............///...---,,,++++++++++++)))***+++,,,---------------,,,+++******++++++,,,///......000333444444444444333111000///...//////)))***+++,,,...///000000///...---+++***))))))(((************+++,,,,,,---(((((())))))*********+++))))))*********))))))(((///---+++******++++++++++++++++++***)))***,,,///...,,,)))&&&&&&))),,,...******+++,,,,,,,,,,,,+++***************+++++++++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++***************************+++,,,+++******,,,...,,,+++)))***+++,,,,,,+++***++++++,,,,,,,,,++++++(((+++------+++,,,222888>>>444,,,,,,.........000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++)))******++++++,,,,,,---+++,,,,,,---............)))***+++,,,------...---------------------------(((((()))***+++,,,,,,---''''''((()))+++,,,---...,,,++++++++++++++++++,,,++++++,,,...000222444555...///000000///...---+++++++++++++++,,,,,,---...,,,,,,,,,---...///000111000000///000000111222222////////////////////////......//////000000111111111111111111111111111111222222333333333444444444666666666555666777888888555555555444444333333333111222444666777777666555777777777777777777777777777888:::;;;<<<=========::::::999999999999999999:::::::::===@@@BBBAAA@@@:::;;;:::888777;;;EEEMMMRRRJJJ@@@;;;;;;<<<;;;999777:::<<<>>>>>><<<:::777::::::999999888888777777666666777777777777666666333333333444444444555555666666777777777777666666444555555666777888888999555555444444444444555555444444333333333444444555444444555555555555555555333444444444555666666666111222333444444333222111//////000111111111111111333222222222111000000000///000111222222222222222222111111111111111222222222111111000000000000111000111333444444444333222//////000222444444222000000000000000000000000000......---,,,,,,...///000111000///...---,,,,,,,,,+++---......---///444888999777555222000...---,,,////////////////////////---------.........//////,,,,,,---.../////////...///......------------...---,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,*********++++++,,,,,,,,,*********+++,,,---...///...........................---,,,+++***+++,,,,,,,,,++++++******++++++,,,.........------,,,,,,,,,111000///---------...///,,,,,,,,,------.........---...............------******+++,,,---------------------------...///000+++,,,---...////////////...---+++*********++++++---000111///000333222///333222222222222000...+++***+++,,,---............111111///...---,,,,,,++++++++++++++++++++++++,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,------,,,+++)))'''(((***,,,...,,,,,,,,,+++++++++******---,,,***)))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,+++***+++,,,,,,+++)))))))))************))))))...---+++*********++++++***+++,,,,,,------,,,,,,+++---+++((()))111999<<<:::555...++++++,,,,,,***,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------************+++,,,---...++++++******************---,,,++++++******++++++---...//////...,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---***+++,,,---............000///...---,,,------...,,,,,,,,,---------......---,,,,,,------...///000,,,------...///000111111000000111222222222222222111111111111111111111111555444333222222222444444111111111111222333444555222444888999999888888888999888666444333222222222222222333555777:::<<<===999999888888888999:::;;;>>>;;;;;;???FFFJJJIIIGGG@@@@@@@@@@@@AAACCCEEEFFFDDDEEEHHHJJJKKKKKKKKKJJJKKKJJJHHHFFFEEECCCBBBBBBLLLJJJFFFCCC@@@>>>>>>>>>===>>>???????????????>>><<<:::888999:::<<<;;;;;;666777888999999888666555777777666666666666555555777666666666666777777888222333333444666888999:::666666555444444444444444666666666666666666666666666666555555555555666666444444444444444444444444333333333333333333333333333333222111000000000111111222333333444444333333...///000222222222111000000000111111111111000000222222222222111///...---222111111111111111222222444444444333333222222222///////////////.........111000///......///000111000///...---,,,---......)))***+++---///000111222999888555222000.........111000000///...------,,,........................------------------------//////000000000000//////000000000000000000000000------------------------------,,,+++,,,---...///,,,,,,++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******000///...,,,+++******)))---------------...///000...------------...////////////............//////------------------------///---++++++---...---,,,,,,...//////...------...000000///...---,,,,,,+++,,,,,,---......---,,,,,,+++///111000222777888555222111000111111000...++++++,,,,,,------......///111000///...---,,,,,,,,,))))))***+++,,,,,,------++++++++++++*********)))************************+++***)))((()))***,,,---,,,,,,+++++++++*********++++++***************+++---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++*********+++------+++)))))))))************))))))---,,,+++*********++++++***+++,,,,,,------,,,,,,+++,,,+++)))---555;;;<<<444000,,,***+++,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,...---,,,+++************,,,,,,,,,+++++++++++++++------,,,++++++++++++,,,------...///...---+++))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))******+++,,,---............000///...---,,,------...,,,,,,,,,---------......////////////000111222222---......//////000000000///000111111222222111111111111111111111111111111222222111000000000111222222222222222222333444555777:::<<<===;;;:::999:::888888666666666666777888666666777888:::;;;===>>>============>>>???@@@AAABBBAAABBBHHHPPPVVVWWWVVVQQQQQQQQQQQQSSSTTTUUUVVV]]]___```aaaaaa___\\\ZZZXXXWWWTTTQQQOOONNNNNNNNNNNNMMMJJJGGGEEEDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIEEECCCAAA@@@???>>><<<:::<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888777666666666999999888777777777777888666666666666777888999:::999999888777777777777777666666666666666666666666666666555555555555666666444444444444444444444444333333333333333333333333333222222111111111111222111222333333444444333333...///000111222222111000000000111111111111000000111111222111111000///...000000//////000111222222444333333333222222222222111111111000///.........111000///......///000111///...,,,+++***++++++,,,***+++,,,---...000111111666555222000...---------............////////////........................------------------------......////////////......////////////////////////---------------------------,,,,,,,,,,,,---......++++++++++++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***...---,,,,,,+++,,,,,,,,,---------------------------------------...////////////............//////------------------------///...------//////...---+++---......---,,,,,,------------,,,,,,++++++***++++++,,,------,,,+++++++++///111000222777888666111000//////000000...,,,---,,,,,,,,,,,,...///000111000///...---,,,,,,,,,(((((()))***,,,---...///++++++++++++************,,,++++++******)))))))))***************++++++++++++++++++***************)))******+++++++++******+++*********************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++***+++,,,///111000---+++))))))************))))))---,,,+++*********++++++***+++,,,,,,------,,,,,,+++,,,++++++111999<<<999---+++)))***+++,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,...---,,,+++************,,,,,,,,,---------------...---,,,,,,++++++,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))((()))*********+++,,,------------//////...------------...,,,,,,,,,---------......,,,,,,,,,,,,---.../////////////////////000000000//////000111111111111111111111111111111111111111111111000000000000111222333333222222222333333444666888:::;;;:::999999999888777666666666777888999999999:::<<<===???@@@AAAEEEEEEFFFHHHJJJKKKMMMNNNPPPPPPRRRYYYcccjjjlllllliiijjjjjjkkklllmmmnnnnnnuuuvvvwwwvvvrrrmmmgggccc___\\\XXXTTTRRRQQQQQQRRRPPPOOOMMMLLLKKKKKKLLLLLLJJJJJJKKKLLLMMMNNNNNNNNNOOONNNMMMMMMMMMJJJFFFCCCDDDCCC@@@>>>===<<<<<<<<<===;;;:::888777777888999999888777666555555555555777666666555555555555666777777666555555555666666666666666666666666666666555555444444444444555555444444444444444444444444222222222222222222222222222222111111111222333333111222333333444444333333///000111111222111111111000000111111111111000000000000111111111111000000.........///000111222333222222222222222111111111222222111000000///......000000////////////000000///...---+++******++++++,,,,,,------...//////000222111000...------------+++,,,---...///111111222........................---------------------------......//////......---------------------------------------------------+++,,,------......------******++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///------------------,,,,,,---------------....../////////............//////.................................///111111///---***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,///000...///333444222000.........///000...---...---,,,+++,,,...000111000000///------,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++......------,,,+++******((()))***+++,,,+++******************************((()))***,,,,,,,,,+++***))))))))))))((((((((((((************************+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,---000333555555222///)))******++++++******))),,,+++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,+++,,,222999888333*********+++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************+++,,,------************+++,,,------,,,,,,,,,,,,---------------,,,,,,+++++++++++++++***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---++++++,,,---***++++++,,,------,,,,,,............------......,,,,,,,,,---------......************+++,,,---...111000000000000000000000//////000111111111111000111111111111111111111111222222222222333333333444333222222111111222222333222444777888888999:::;;;<<<;;;:::888888888999:::;;;===???CCCFFFIIIKKKLLLRRRTTTVVVZZZ]]]```aaabbbfffgggiiiooowww}}}{{{ssskkkfff```]]]XXXSSSQQQPPPQQQRRRQQQQQQQQQQQQRRRTTTUUUVVVTTTSSSSSSSSSTTTTTTTTTUUUXXXYYY[[[]]]^^^]]]YYYVVVQQQPPPMMMJJJGGGEEECCCBBBAAA???===;;;::::::;;;;;;::::::999888777777777777888777666666666666666666666666555555555555555666666666666666666666666666555555444444444444555555555555555555555555555555333333333333333333333333222222222222222333444555111222333333444444333333111111111111111111111111000000111111111111000000//////000111111111111111.........///000222333444111111111111111111111111000000000000000/////////000000////////////000000222000///---,,,,,,,,,------------...............///.....................+++,,,---...///000111222......................................................////////////......------------------------------------------------+++,,,---...///...---,,,******++++++,,,---......------------------,,,,,,------,,,,,,,,,+++++++++---,,,,,,,,,---...///000---...///000000000......------,,,,,,------...//////......------......///........................------...000111111...,,,+++,,,......,,,+++,,,------------....../////////++++++,,,,,,,,,,,,++++++,,,//////---///333555444000///---.../////////---...---,,,+++,,,...000222000///...---------------,,,++++++++++++++++++++++++++++++++++++++++++,,,......------,,,+++******((()))***,,,,,,+++***)))******************++++++((()))+++------------,,,------,,,,,,,,,+++++++++************************,,,,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,+++,,,---000333555555222///******++++++++++++******++++++++++++++++++++++++***+++,,,,,,------,,,,,,------++++++000555222,,,+++,,,------,,,+++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,...//////************+++,,,------***+++++++++,,,,,,------,,,,,,+++*********************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...------...///++++++,,,---------,,,,,,------..................,,,,,,,,,---------......------------...///000111111111111111111000000000//////000111111111111111111111111111111111111111222222333333444444444444222222111111111222333333444666888999999999;;;<<<>>>>>>===>>>???AAABBBDDDEEEHHHLLLRRRXXX]]]```bbbgggiiilllppptttwwwyyyzzz||||||~~~zzzqqqlllfffccc___[[[XXXXXXZZZ[[[XXXYYYZZZ\\\^^^aaabbbdddfffeeedddccccccccccccccccccdddgggjjjlllkkkgggddd_________]]]\\\YYYWWWVVVPPPNNNKKKGGGDDDBBBAAA@@@???>>>===<<<;;;;;;;;;;;;::::::999999::::::;;;;;;:::999999999999999::::::777777777777777777777777555555555444444555555555555555555555555555555555333333333333333333333333333222222222333444555555111222333333444444333333222222111111111111111111000000111111111111000000...///000111111222111111000000000111222333555666111111111111111111111111.........//////000000111//////000000000000//////111000...---,,,,,,------........................---......//////000000000---.........//////000000................................................000000111111111111000000........................------------------------+++,,,---...///...---,,,******+++,,,------......---------------------------------,,,,,,,,,++++++.........------...//////---///222444555444333222,,,,,,,,,,,,,,,---............------------..............................++++++,,,...000000---+++,,,---//////---------...,,,------....../////////------,,,,,,,,,,,,------***---......111888;;;;;;222000....../////////......------------///000111//////...---------------------,,,++++++******)))++++++++++++,,,,,,,,,,,,,,,++++++******)))))))))((()))***+++,,,+++******+++++++++++++++,,,,,,,,,)))***,,,---...//////000---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,------------,,,,,,******+++,,,,,,,,,,,,+++***+++,,,///111000---+++******++++++++++++************+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,------,,,+++---000...(((---...///...,,,************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,---///000111...---,,,+++******************++++++,,,,,,---------,,,++++++******++++++***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...,,,------......------,,,,,,---......///.........,,,,,,,,,---------......------,,,------...///000111111111111111222222222000000111222222222222222111111111111111111111111000111222333444444444333222222222222333444555666555777888999888888:::<<<>>>???AAADDDIIINNNRRRTTTZZZ]]]ccciiioootttxxxyyyzzz||||||tttpppjjjhhheeecccbbbbbbdddeeecccdddgggjjjmmmppprrrsssuuusssrrrpppppppppqqqqqqqqqrrrssstttuuurrrnnnjjjeeeeeeeeefffggggggggghhhfffdddaaa\\\WWWSSSOOOMMMEEEDDDBBB@@@>>>===<<<;;;999999999888999999::::::999888888888888999::::::777777777777777777777777666666555555555555666666555555555555555555555555444444444444444444444444444444333333333444555555111222333333444444333333333333222111111111111222000000111111111111000000...///000111111111111111111111111222333444555666111111111222222222222222...//////000000111111222//////000000000000//////...---,,,+++***+++,,,,,,------..................---...///000111111111111///////////////.........................................................000111111222222111111000////////////////////////------------------------+++,,,------......------++++++,,,,,,------......------------............------------,,,,,,,,,,,,//////.........//////000000222555888999777555333,,,,,,,,,,,,,,,------.........------------......------------------------+++++++++---//////...,,,,,,...//////...------...+++++++++,,,,,,---------...------,,,,,,------...***---...---111888<<<<<<444222000////////////...---------...//////000000//////...------------...,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------************************))))))***+++++++++++++++++++++,,,,,,,,,---------+++,,,,,,---///000222333,,,++++++***))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++,,,,,,,,,,,,+++*********+++------+++)))***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,***------++++++------***,,,...///---***)))***,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++,,,---...000000...---,,,+++************+++++++++,,,---...............---,,,,,,,,,,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++---............//////......---,,,,,,.../////////......,,,,,,,,,---------......++++++++++++,,,---...///000111111222222333333333111111222333333333333333111111111111111111111111111222333555555555555555444444555555777888:::;;;777999<<<>>>???BBBEEEHHHLLLNNNRRRWWW]]]dddjjjmmmqqqtttyyy~~~~~~yyyssspppjjjiiihhhggghhhiiijjjkkkkkkmmmppptttwww{{{}}}~~~{{{zzzyyyxxxxxxzzz{{{}}}~~~~~~}}}zzzvvvrrrkkkiiifffeeefffiiimmmpppqqqqqqpppnnnkkkgggdddaaaVVVTTTQQQMMMHHHEEECCCBBB===<<<;;;::::::999999999777666666666777777888999777777777777777777777777777777666666666666777777555555555555555555555555666666666666666666666666666555555444444444444555111222333333444444333333444333222111111111222222000000111111111111000000///000000111111111000000222111111111222333333444222222222222333333333444333333333222222111111111...///000111111000///...,,,,,,+++***+++,,,---...,,,---------......//////---...///000111111000000////////////////////////................................................000000111111111111000000////////////////////////---------------------------,,,,,,,,,,,,---......,,,,,,------------------------------.........///...------------,,,,,,,,,------......///000222222333666999;;;:::777333111,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---///000///...+++---///...---,,,------++++++,,,,,,,,,,,,,,,,,,------,,,++++++,,,------+++......,,,...444777777666333000////////////...,,,---...///000000000000//////...---------......*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------***************+++++++++,,,,,,,,,------.........------------///111444555//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++,,,,,,,,,,,,+++,,,+++***+++,,,,,,+++)))***++++++,,,,,,++++++***)))***+++,,,---,,,,,,+++++++++,,,---------,,,,,,(((---...+++***---...---***,,,---,,,))))))+++...*********++++++,,,,,,,,,,,,,,,,,,+++++++++***************************************+++,,,---///000************+++,,,---...,,,,,,------...///000000000000///............///,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...------,,,...///...///////////////......+++,,,.../////////......,,,,,,,,,---------......////////////000111222222000000111222333333444444222222333444444444444333111111111111111111111111333444666888999888888777666666777888:::<<<===>>>===@@@EEEIIINNNSSSYYY]]]eeegggjjjooouuu|||}}}xxxzzz|||}}}~~~~~~{{{yyyyyy{{{|||wwwtttqqqjjjjjjkkklllmmmnnnooopppoooppptttxxx|||~~~~~~~~~~~~{{{vvvrrrkkkffffffjjjppptttqqqrrruuuwwwwwwvvvtttsssmmmjjjeee```ZZZUUUQQQOOOGGGFFFDDDCCCAAA@@@??????:::999999999:::;;;;;;<<<777777777777777777777777888888777777777777888888666666666666666666666666777777777777777777777777777666555444444444444444222222333444444444333333555444222111111111222222000000111111111111000000000000111111111111000000222111111111111111222222222222222333333444444444888777666555333222111000...///000111111000///......---,,,,,,---...000111,,,,,,------...//////000,,,---///000000000//////............//////000000........................//////////////////////////////000000000000//////////////////////////////------------------------...---,,,+++,,,---...///------------------,,,,,,---------.........//////......---------,,,,,,,,,+++,,,,,,...000222444555666888;;;<<<:::666111...,,,,,,++++++,,,,,,---......------,,,,,,------...++++++++++++++++++++++++...---,,,---///111111111***,,,...---,,,+++,,,,,,........................---,,,+++******+++,,,---+++++++++,,,...111333555222111000///......///000///......---------......///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,++++++***************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,---...111444888:::444333000---,,,,,,,,,---,,,,,,,,,------.........///...,,,+++***+++,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++---......------+++,,,,,,,,,,,,+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,////////////000000000000............////////////------............------///............---------111111222444777777555444111222222333333333222222222111111222333333111000555555666777999::::::999666888;;;===???BBBFFFIIILLLPPPVVV___hhhooorrrsssyyy{{{|||uuuwwwwwwyyy{{{}}}}}}{{{{{{}}}|||yyyvvvtttrrrooopppuuuxxxxxxyyy{{{zzzzzz{{{~~~~~~{{{vvvtttsssqqqnnnkkkqqqqqqsssvvvyyyzzzzzzxxxtttsssrrrpppnnnjjjeeeaaa\\\UUUMMMGGGDDDCCC@@@>>>@@@???<<<777888<<<<<<999::::::999777666777:::===:::888666777:::;;;999777777777777777666666666666;;;:::999777666666555555555444333333333333444555222222222222222222333333222222222222222222222222222222222222222222222222000111111111111222222222000111333444444222111000333333222111000000111111555555555555555555555555000000///---,,,---111444222000...,,,,,,---000222////////////////////////000000000000000000000000111///...///000111000...........................333222000...---...///000111000/////////000222333000000//////.........---,,,,,,+++++++++*********,,,++++++++++++,,,------........................******+++,,,,,,---......///......---------......//////000222444666888999<<<:::888555333111000///////////////...---,,,+++------------------------++++++------------++++++........................***++++++,,,,,,++++++***------------------------++++++++++++++++++++++++------,,,---...000222333222111000.........//////......---------......//////...---,,,,,,,,,,,,---.........---------,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,+++++++++++++++******))))))******+++************************,,,++++++,,,///222555666222111///---,,,,,,,,,---,,,,,,,,,---------.........---,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...////////////...,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.........------------------------............---,,,+++***------------------------.........------,,,,,,,,,........./////////000000............////////////------............---------------....../////////111000000222444555444333222222333444444444333333333333222333444555444444777777777999;;;<<<======<<>>AAAEEEFFFKKKOOOVVV]]]ccciiinnnqqq{{{~~~{{{xxxvvvuuusssrrrxxx~~~}}}}}}}}}zzz{{{}}}~~~|||{{{~~~~~~zzzzzz|||}}}zzzvvvtttrrrqqqssswww{{{~~~{{{vvvrrrnnniiidddaaa^^^___]]]WWWSSSQQQJJJCCC@@@???>>><<<999777666555:::999999:::;;;<<<<<<:::888888888777777777777666999888888777777777888888555555444444444444555555444444444333333222222111222222222222222222222222111111111111111111111111111111111111222222222333444444444333333444444444222111000000000000000000333222111000///---,,,,,,***---000111111111222444222111000///...---------////////////////////////000000000000000000000000111///...///000111000...........................000///.........///000111000000/////////000111111////////////............/////////............------------,,,---......///------------------------,,,,,,,,,,,,,,,------------------------...///000---///222555999<<<>>>>>>555444222000...---,,,,,,+++,,,---...////////////---------------------------,,,,,,++++++,,,,,,---******+++---...///000111,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---......000222333333222111///.........///------------...///111111...------,,,,,,,,,------............---------------------...............,,,,,,,,,------.........---,,,,,,++++++,,,,,,---------------------------,,,++++++++++++,,,---...++++++******++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------......---,,,,,,+++***************++++++,,,,,,,,,***************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++///---+++*********,,,---------------------------***+++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------------...........................---------,,,,,,,,,---------......---------.........//////...//////////////////...------...///000000111111222000......000222222222222222222333444555666666666555444222222444888;;;888:::===AAAFFFMMMTTTXXXbbbgggnnnuuuyyy}}}~~~{{{zzzxxxuuussstttrrrqqqpppnnnpppzzz~~~|||{{{zzz{{{~~~{{{zzzwwwtttrrrtttxxx{{{}}}zzzxxxvvvxxxvvvqqqkkkfff\\\SSSHHHEEE@@@===<<<;;;;;;;;;::::::::::::;;;<<<<<<;;;999999888888888777777777888777777777888888999:::666555555555555555555666666555555444333222222111222222222222222222222222111111111111111111111111111111111222222222333333111222333444555444333222111111000//////000000111333333222111000000//////,,,...000111222444666999:::888555111...---------////////////////////////////////////////////////111///...///000111000.................................------...000111222000000/////////000000000///////////////...............---------,,,,,,,,,...------------...//////------------------------------------------------,,,,,,,,,---...///000111,,,000666;;;>>>>>>===;;;333222000///---,,,,,,,,,,,,------...//////..............................------++++++++++++------***++++++,,,...//////000,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------///222444666555444222000////////////---------...///000111222------,,,,,,,,,------...//////.........------------------.........//////,,,,,,,,,------.........------,,,,,,,,,,,,------////////////////////////---,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,---------------------------+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,+++***************++++++,,,,,,,,,*********************************++++++,,,,,,,,,---,,,,,,,,,++++++,,,,,,///...,,,******+++,,,---------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++,,,,,,,,,---------........................,,,,,,,,,,,,------------------------............000000111111111111000000000000000000000000000000444222000///111333333333222111222222333555777888888999888666666999>>>CCCAAAEEEJJJQQQXXX```jjjppp{{{~~~{{{zzzxxxxxxxxxwwwtttqqqrrrpppnnnnnnmmmppp{{{~~~|||yyyyyyzzz~~~vvvmmmWWWPPPFFF>>><<<<<<===>>>:::;;;;;;;;;;;;:::;;;;;;999999999999888888888888777777777777888999:::;;;666666666666666666666666666666555555444333222222222222222222222222222222111111111111111111111111111222222222222333333333///222666888999777444222111111000000000000111111111111111222222222222222111111000000111555;;;???EEEAAA:::444000......///////////////////////////////////////////////////111///...///000111000...........................,,,------...///000111111//////000000000/////////.........///////////////......---------,,,,,,,,,...------------...//////------------------------,,,---------------......,,,,,,,,,---...///000111---222:::@@@BBB>>>999555111000///...------------......//////...------,,,........................------++++++++++++------,,,,,,,,,---------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,...000333555777777666444222000000000000............///000111111------,,,,,,,,,---....../////////.........------...------------...//////,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------------------------------------,,,,,,,,,++++++))))))******+++,,,,,,,,,...------------,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---......---------......//////...,,,+++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***)))***++++++,,,,,,---------.............../////////,,,,,,,,,---------......,,,------------.........000000111111111111000000222111111111000000000///444333111111333444333333222222222333444666999:::777999:::;;;;;;???GGGLLLUUUZZZaaagggnnnuuu{{{yyyyyy{{{{{{zzzzzz|||~~~}}}xxxsssmmmjjjggghhhiiimmmxxxlllaaaQQQEEE???======<<<===>>>>>>===;;;:::;;;<<<:::::::::999999999888888888888888888888999:::;;;666666777777777777666666666666666555555444444333222222222222222222222222222222222222222222222222222222222222333333333333111444888;;;;;;999666444111111111111111111222333/////////000111111222222333222111000111555<<>><<<@@@EEEIIILLLRRR[[[bbbkkkpppwww{{{~~~|||{{{{{{zzz|||}}}{{{xxxxxx}}}xxxmmmiiigggkkkqqqyyy~~~qqq```RRRJJJFFFCCC@@@AAABBBCCCAAA===;;;<<<===;;;::::::::::::999999999999999888888888999::::::666777888888888888777666666666666555555555555555222222222222222222222222333333333333333333333333222222222333333333444444222333555666777777777666222222222222222333444444000000000000000000111111111111111000111555:::???EEEDDDAAA>>>:::777444333////////////////////////000000000000000000000000111///...///000111000...........................,,,------...//////////////////000000000///------............/////////000............------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000111......---------......///---000444777777444000------------,,,------......---...............------........................+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................000////////////111222444:::999666444333222222222111000000////////////000,,,,,,,,,,,,,,,---...///000/////////............------,,,+++,,,---...///,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))******+++,,,,,,,,,,,,,,,.........------,,,,,,,,,)))***,,,---...---,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++))))))***+++,,,,,,------************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++******+++---...///------.........---,,,+++))))))))))))))))))))))))''''''(((***+++,,,---...++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,------...///000000---.........//////000000---------.........//////,,,,,,,,,---------......------............------//////000111222333333444222222222333444444222///666666666666888;;;>>>@@@JJJOOOWWW]]]bbbiiittt|||xxx}}}}}}xxxuuuttttttzzz|||~~~}}}|||uuuqqqqqqyyy{{{kkk^^^WWWRRRLLLIIIDDDEEEFFFCCC???<<<===>>>;;;;;;;;;:::::::::999999::::::999999888999999:::666777888999999888777666555555555666666666666666222222222222222222222222444444444444444444444444222222333333333444444444222111000///000222555666333222222222333444444555333333222222111111000000...///000111222444888;;;@@@AAABBBAAA???:::666333////////////////////////000000000000000000000000111///...///000111000///........................,,,---......///.........//////000000000///---,,,---.........//////000000,,,,,,+++++++++*********,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---///000111222///......---------......,,,---...///000//////...,,,,,,++++++,,,,,,---...,,,,,,---...////////////////////////////////////++++++---......---++++++))))))***+++---...//////,,,------......------,,,------------------------///////////////////////////000000//////000222444666666666666555444222111666777777777666555444444......---------,,,,,,,,,///...---,,,+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,///---***)))***+++,,,,,,))))))***+++,,,------...++++++,,,,,,,,,,,,---------.........//////000000000///---,,,++++++,,,,,,,,,,,,,,,+++++++++******------------------------++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,---------......---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...------,,,,,,,,,---......******,,,---///000111222222111000000///000000111//////............//////......////////////....../////////000111111222222000000000111222333444555111000111222444555555444777:::>>>???@@@FFFOOOWWWbbbgggmmmtttyyy~~~~~~{{{xxxtttppppppttt{{{|||zzz}}}vvvoooiiiccc]]]YYYOOOIIIFFFFFFEEEAAA@@@AAADDD@@@>>>???AAA@@@;;;555<<<<<<<<<:::888888999;;;999999888888888888999999888888888888888888888888777666666666555555555555888777555333333333555666555555555444444333333333222333333444444333333222222222333333444333333333222222222111222222333333333333222222111000000///<<<>>>AAABBB@@@:::444000333333333222222222111111000/////////............////////////////////////....................................////////////000000000000000000000000......////////////............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......+++))),,,,,,---...///000111222///............---------////////////...---,,,+++///---)))'''''')))---///...------,,,,,,------...000000//////.........---//////...------------...------------------------------...///000000000///000///---,,,++++++,,,---...---+++***+++---///000///000000//////000222444888999::::::999888666555666777777666666555444333......---------,,,,,,,,,///...---,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,,,,+++,,,,,,,,,...,,,***))))))***++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,---------............//////...,,,,,,+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------......------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,------...---------.........//////000000000000000000000000//////............//////...//////000000//////...//////000000111111222222111000000///000000111111333222222333555888::::::999===DDDJJJQQQZZZeeellltttyyy~~~yyyvvvvvvwwwwwwvvvwwwwwwwwwvvvvvvyyy~~~~~~}}}xxxuuurrrooollliiiaaaZZZSSSPPPLLLFFFBBBCCCEEEBBB??????AAA@@@===::::::;;;======<<<;;;;;;;;;<<<;;;:::999888888888888777777777777777777777777777777666666666555555555666555333222111222333444555555555444444333333333333333333333333333333333444555555555555555444444333222222111222222333333111111111111111222222222555777:::;;;:::777222/////////000111222333333444000000/////////.........////////////////////////....................................////////////////////////////////////......////////////......000//////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......,,,***,,,,,,---...///000111111///............---------.........///......---,,,---,,,+++******+++,,,---...------,,,,,,------...000/////////.........---//////...---------------////////////////////////------.../////////......///...---,,,,,,,,,------...---,,,+++***++++++,,,///000000//////000222444999999:::;;;;;;:::999888777777777666666444333333......---------,,,,,,,,,///...------,,,---------------,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------------......------,,,+++***...---------,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------............,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------/////////...------,,,,,,//////000111111111000/////////............/////////000000111111000000/////////000000111222222222111000000000000111111222444444333333555:::>>>AAACCCHHHQQQ\\\hhhsss||||||yyywwwsssnnnkkklllnnnpppqqqpppsssvvvxxxzzz{{{~~~}}}{{{ssskkkccc___YYYQQQMMMMMMOOONNNKKKHHHEEEBBB@@@???999:::;;;<<<<<<;;;:::999>>>===<<<:::999888777777777777777777777777777777777777777777666666666666666555333222222333444444555555555444444444444444444333333222222333333444777777777777777666555444333333222222111222222333000000000111222333333444111222444555555444222111......///000111222333333000000000/////////......////////////////////////....................................////////////..............................////////////......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...,,,***,,,------...///000111111///............---------,,,---......///.........,,,,,,---......---,,,,,,...------,,,,,,------.../////////...............//////......------------........................------.........---,,,,,,------,,,,,,,,,---............---,,,***)))((((((///000000//////000222444666666888999999999888888777777777666555444333222......---------,,,,,,,,,.........------------...------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***(((((()))++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,---...---,,,+++***------,,,,,,,,,+++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,++++++*********************************************************+++++++++++++++,,,,,,---........./////////000------------------------++++++++++++++++++++++++************************)))***+++------,,,++++++++++++******++++++,,,---/////////...------,,,,,,---...000222222111///...//////............//////000000111111111111000000///000000111111222333333111111111222333444666666444444444555888???FFFLLLXXX\\\dddooo{{{}}}tttmmmjjjllljjjhhhhhhjjjnnnqqqsssmmmqqquuuxxxzzz|||}}}}}}vvvsssnnnhhhddddddddddddaaa\\\SSSLLLGGGEEE@@@???>>>=========<<<;;;======;;;:::999888888888888888888888888888888888888888888777777777666666777777666555555666666777555555555555555444444444444444333222222333444444888888888777777555444333333333222222111111222222000000111222222333333444222222333333333333333333222222222222111111111000000000000////////////...////////////////////////....................................////////////..............................////////////......,,,,,,,,,,,,,,,++++++***------------------------,,,+++++++++---...---+++------......///000000111///............---------+++,,,---...////////////---..................---...------,,,,,,------..........................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++,,,,,,---...//////------------,,,+++))))))///000000//////000222444444555666888888888888777777777666666555333222111......---------,,,,,,,,,---........................------,,,,,,------...------------------------***+++,,,------------,,,***,,,,,,+++)))((()))+++))))))***+++,,,,,,------+++++++++,,,,,,,,,------...---------------------+++,,,---------,,,+++***++++++++++++*********)))************************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,+++***)))*********************************************************++++++,,,,,,,,,.........---------,,,,,,------------------------++++++++++++++++++++++++************************)))***+++,,,---,,,+++***++++++******++++++,,,------------...............,,,---000111222111///...//////............//////000000111111111111000000000000000111222222333333333333333333444555777777333666:::>>>DDDNNNXXX___nnnqqqwwwuuummmhhhfffggghhhjjjlllnnnppprrrssspppsssvvvyyy{{{~~~||||||xxxyyyxxxsssjjj```YYYUUUPPPKKKEEE@@@?????????>>>;;;;;;:::999999999::::::::::::::::::::::::::::::999888888888888777777777777777777777777777777888555555555555555555555555555555444444444444555555777777777666555444333222444333222222111111111222222222222222222222222222555444333222222222222222444444333333333222222222111000000000////////////////////////////////////....................................////////////..............................////////////......,,,,,,---------,,,+++***------------------------,,,+++***+++---...---,,,------......//////000000///............---------++++++---...//////000000000///---,,,,,,---///000...------,,,,,,------...---------.....................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********+++,,,---......//////++++++,,,---......------///000000//////000222444555666888999999999888888777777666666444333111000......---------,,,,,,,,,------...////////////.........------------..............................)))***,,,---...------,,,***,,,...---***(((***,,,((()))***+++,,,------...++++++,,,,,,,,,,,,------............------------++++++,,,,,,,,,,,,++++++************))))))))))))************************++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,---------......------------,,,,,,******++++++++++++++++++++++++*********************************++++++,,,,,,---......------,,,++++++***------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++++++++++++++++++++++++++,,,------,,,,,,------...///000000,,,---///000111000000/////////............/////////000000111111000000///000000111111222333333333666666666666666666777888:::???GGGNNNVVV___jjjrrr{{{~~~zzzsssmmmkkkjjjkkknnnqqqssssssrrrsssttttttvvvzzz}}}yyyrrrnnnaaaXXXMMMEEEAAA???>>><<<;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888777555555555666666666666666555555555555555666666666555555666777777666555555555555555555444444333222444444333222111111111111333333333333333222222222444444222111000//////000111111222333444555666666111111000000000/////////////////////////////////....................................////////////..............................////////////.........///000000000///...---------------------------,,,+++******,,,......---............//////000000///............---------+++,,,---...////////////000///---,,,,,,---///000...------,,,,,,------...---------------.........---.../////////...,,,+++------------------------,,,,,,---------,,,++++++***+++,,,---............******+++,,,...///000111///000000//////000222444666777888999999999888777777777666555444222111000......---------,,,,,,,,,,,,---...///000000///.........------------......------------------------(((***,,,---......---,,,***---000///+++)))+++---*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,++++++,,,+++++++++++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------------,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,,,,,,,,,,------...,,,,,,------...//////000------......///000000111//////............//////...//////000000//////...000111111222222333333444777777888:::<<<>>>@@@BBBIIIPPPYYY___ccchhhooottt}}}yyyuuuttttttsssuuuxxxyyyxxxxxx{{{}}}vvvmmm___UUUNNNIIIDDD?????????>>>===<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888555555666666777777777777444555555555666666666777555666888::::::888666555444444555555555444444333555444333222111111111111111222222333333444444444333333222111000000000000000111222333444555555666111111111000000000//////////////////////////////....................................////////////////////////////////////......////////////......///000111222222000...---........................,,,+++)))***,,,.....................///////////////............---------,,,,,,---.../////////...------------------------...------,,,,,,------...,,,,,,,,,------.........---...///000///...,,,+++------------------------+++,,,,,,------------,,,***+++---............---***))))))***,,,...000111///000000//////000222444555666777888888777666555777777666555444222000///......---------,,,,,,,,,,,,---///000000000///.........------------......,,,,,,,,,,,,,,,,,,,,,,,,((())),,,.........---,,,***...111000,,,)))+++...,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,++++++*********,,,+++*********+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++,,,,,,,,,------.........,,,,,,,,,---------......***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,---.................................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---------,,,,,,------...///---------...............------------...///111222//////............//////......////////////......000111111222222333444444555777:::>>>CCCIIIMMMOOOXXX^^^fffiiihhhgggiiilll~~~~~~xxxzzz|||}}}}}}vvvkkkccc[[[RRRKKKCCCBBBAAA???>>>=========:::::::::::::::::::::::::::::::::999999999888888666777888999999999999999444555555555666666777777555777:::<<<<<<:::777555444444555555555555555555555444333222111111111111///000111222444555666777333333333333333222222222333333333222222222111111111111111111000000000000////////////////////////..................................../////////000000000000000000000000000......////////////......---///000111000///---,,,........................,,,+++)))***,,,...///............/////////////////////.........---------,,,---......///.........***,,,...//////...,,,***...------,,,,,,------...,,,,,,,,,------.........---...///000000...,,,++++++++++++++++++++++++++++++,,,------............+++,,,---.........---,,,***))))))(((***,,,///000000000000000000111111222777777777777888888888888666666666555333111///---------------------------+++,,,---...////////////////////////////////////------------------------...---+++*********++++++++++++,,,,,,,,,,,,------++++++,,,------,,,,,,+++***+++---,,,++++++,,,...+++***)))***+++------,,,,,,+++***))))))+++---...,,,,,,,,,++++++*********************************++++++***************+++---,,,,,,++++++,,,,,,---,,,,,,,,,------.........111///---+++))))))***+++++++++++++++++++++++++++++++++************++++++---------,,,,,,+++++++++---------.........//////,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++,,,------...//////000////////////000000111............/////////000000000111111111111000000000000/////////000111111111222333333111111333444555;;;CCCJJJQQQWWW___dddjjjhhheeedddfffiiilllmmmvvvyyy{{{{{{zzzzzz|||{{{zzzyyy|||~~~rrreee\\\OOOHHH@@@===>>>???<<<999<<<======<<<999888888999;;;;;;:::999888666666555999888777666666555555555777777777777666666666666999999:::;;;<<<;;;777444333444555666777777777777:::666111///000222222111222333444555666666666666222222333333333222222111444333111000000222555777444333222111000000000000222111000......000111222////////////////////////////////////////////////...///000111111000///...////////////////////////........................//////.........---------+++++++++,,,,,,,,,------///////////////////////////...---,,,,,,---...///////////////000000000000------............------,,,,,,,,,---------.........------...000111///...///......------,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++*********+++,,,---............000000000000000111222222222333555666888:::;;;<<<666777666666444222///...------------------------,,,,,,---...////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,++++++***+++,,,...---,,,,,,---///,,,+++)))***+++,,,,,,+++,,,+++***))))))+++---...,,,,,,,,,+++++++++******************************++++++************++++++---,,,,,,++++++,,,,,,---,,,------------------...///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,---------.........+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,------------------...///000........./////////000000000000111111111111000000.../////////000000111111000111222222333666:::===???GGGRRR[[[aaaeeeiiikkkgggeeebbbbbbdddhhhkkkmmmmmmrrrwwwzzz{{{}}}zzzwwwqqqsss{{{zzzrrraaaXXXLLLDDDAAAAAA???===999:::;;;;;;;;;;;;;;;;;;888999999999::::::;;;;;;::::::999888777777777777666666666666666555555555777777999;;;<<<;;;888555333222222333555666666555888555222222333333222111333444444555555555555555333444444444444444333333777666333111111111333444444333222111000000000000222111000//////000111222////////////////////////////////////////////////000111222222222111000///////////////////////////------------------------//////.........---------,,,,,,---------.................................///...---,,,,,,---...///....../////////000000000------............------,,,,,,,,,---------...............///111111000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---......///111000000000000111222222111222444666888:::<<<===777777777666555222000///------------------------------...............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***))))))***++++++******+++------,,,******+++,,,+++***,,,+++*********+++,,,---,,,,,,,,,++++++++++++***************************++++++************++++++---,,,,,,++++++,,,,,,---.........------------------,,,,,,,,,---///111222---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------***+++,,,....../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------///000000....../////////000000000000000111111111111000000///000111222222222222222222222333444777===DDDJJJRRRZZZdddlllooonnnllljjjcccaaa^^^\\\]]]aaafffiiieeellluuu{{{~~~yyyuuurrrnnnssssssiiiZZZLLLDDD@@@???>>>;;;;;;<<<=========<<<<<<999999::::::;;;<<<======<<<;;;:::999888888888888555555555555555555555555666666888;;;======:::777555333111333666999999888666555444444555444333111555555555444444444444333555555555555555555555555:::888555333111111111222333333222111000000000000222111000//////000111222////////////////////////////////////////////////111222333444444333222111////////////////////////------------------------...............------------------.........//////------------------------......------------......------........./////////------............------,,,,,,,,,---------...............000111222000...++++++,,,------...//////------------------------++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,++++++,,,---///000111111000000111111222333444555555666777888999999888888888777555333111///------------..............................------------------------------++++++++++++++++++++++++++++++++++++,,,,,,------+++++++++,,,,,,,,,------------...------,,,+++***)))+++,,,,,,++++++,,,---...,,,******++++++***)))++++++*********+++,,,---++++++++++++++++++++++++************************++++++*********+++,,,,,,---,,,,,,++++++,,,,,,---//////......------,,,,,,,,,,,,,,,,,,---...000111,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............---------............///111222333...////////////000000000000111111222222111111000222222333444444444333222555666888:::@@@HHHRRRXXXfffjjjooorrrpppjjjccc^^^]]][[[XXXUUUUUUXXX]]]aaafffnnnwww~~~zzzxxxwww{{{wwwgggXXXLLLEEEBBBAAA??????>>>>>>>>>===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888555555555666666666666666666777999<<>>AAABBB@@@>>>888555333666===DDDIIIKKKDDDAAA<<<666333222444666666666555444444444555555888888666555444444444444777666555333222222333333333222111111000111111111111111000000000000111111////////////////////////////////////////////////...///000222222222111000////////////////////////---------------------------.....................+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------------.........///------............------,,,,,,,,,---------......//////000222444333111.........---------,,,,,,,,,........................------------------------......---------,,,,,,,,,---,,,+++***+++---///111222111111111111222333333222222444555777888::::::777777777666555222000///---------...//////000000------...............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------,,,++++++,,,,,,,,,,,,------------............------)))+++,,,,,,++++++,,,------,,,******+++,,,+++*********+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************++++++***++++++,,,---...---,,,,,,++++++,,,,,,---/////////...............---------,,,,,,++++++***)))******++++++,,,,,,---+++******))))))******+++*********+++++++++++++++******+++++++++,,,,,,,,,------...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,---------...------------...///////////////000000000111111111111222222222222111111000000000111333555777888>>>EEEPPP[[[fffooowww{{{tttqqqlllgggbbb]]]XXXUUUKKKNNNQQQSSSUUU[[[cccjjjpppwww{{{rrrkkkcccXXXPPPEEEAAA===<<<===???>>>===999999::::::;;;<<<======;;;;;;:::999888888888888666777777888888999999:::777888;;;>>>BBBBBB@@@>>>555444444555:::CCCKKKQQQQQQMMMEEE<<<555333555777666555555444555777888:::<<<:::888555444333333333444333333222222222333333222222111111111111111222000000000111111000000000////////////////////////////////////////////////,,,---///000111111000///////////////////////////........................---------...............+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------........./////////------............------,,,,,,,,,---------......//////111333555444111...//////...---,,,,,,++++++........................------------------------------------,,,,,,,,,,,,,,,,,,++++++,,,---///000222222111111222222333444333333444555666777888999666777666666444222///...---------...///000000000,,,,,,---...////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++++++++,,,,,,,,,,,,------******+++,,,------------''')))******)))(((***+++,,,+++)))***+++,,,,,,+++******++++++,,,,,,,,,+++******+++++++++,,,,,,,,,************************++++++++++++,,,---......---,,,,,,++++++,,,,,,---............////////////---------------,,,,,,+++******++++++,,,------...,,,++++++******++++++,,,)))*********++++++++++++++++++++++++,,,,,,,,,---***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,------......///......------------...//////000000000111111111111222222333333222222111///000111333777===BBBEEEOOOXXXfffrrrzzz~~~rrrmmmgggbbb___\\\XXXUUUPPPTTTYYY]]]___dddlllrrrssszzz}}}{{{uuuiii___WWWPPPGGGCCCBBBCCCAAA???;;;;;;;;;<<<<<<============<<<;;;:::999999999999666666666777888888999999666777:::===@@@AAA???===555666666666777???JJJSSS]]]YYYQQQGGG===777666777444444444555777:::<<<>>>@@@>>>:::777555333333333333333222222222111111111222111111111111111222222000000111111111111000000////////////////////////////////////////////////,,,---///000111111000000////////////////////////////////////////////////---------.........//////,,,,,,,,,,,,---------...------------------------+++,,,------------,,,+++....../////////000000000------............------,,,,,,,,,---------......///000111444666555222///---------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---......///222222111111222222333444777777777666555555444444666666666555333111///------------...///000000111+++,,,---...////////////////////////////////////------------------------------...///...---+++***++++++,,,,,,,,,---------'''((()))***+++,,,,,,,,,,,,...//////...---///000+++***)))***+++------,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,************************++++++++++++,,,---...///---,,,,,,++++++,,,,,,---------......//////000000------......///......---++++++,,,------...//////---,,,,,,++++++,,,,,,---))))))******++++++++++++++++++,,,,,,,,,---------((((((***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................---------...///000111111222111000//////......///000000000000111111111111111222222333333222222111111222333777>>>EEEMMMQQQ```jjjwww}}}qqqllleeeaaa^^^ZZZVVVRRRYYY^^^dddfffgggiiiooouuuuuu}}}}}}qqqjjj```TTTLLLHHHGGGCCC@@@AAA@@@???>>>===<<<;;;:::>>>>>><<<;;;;;;;;;;;;;;;444555555666777888888999666666999<<>>AAAFFFCCC>>>999555444333444666444222000///000222444000111222111000//////111222222222111111111111000000000000000000000000000------,,,------...///000000000111111111111000000//////000000///...------////////////////////////111111000///...---,,,,,,------,,,,,,,,,,,,++++++........................------------------------000000//////..................---------,,,,,,,,,+++++++++,,,,,,,,,------000000111222444555666666111111111111111000//////......---------......///,,,---......---,,,***)))+++,,,,,,------,,,,,,+++...------,,,,,,------...555555444333333333333333333333333333333333333333333444555666555333000...000000111111000000///...////////////////////////000000000000000000000000///............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,+++++++++////////////////////////---,,,+++*********+++,,,,,,,,,---------,,,++++++,,,------------,,,,,,+++...---,,,+++******+++,,,,,,++++++******++++++,,,......---------,,,,,,,,,///.........------------//////...---------------******+++,,,,,,---............---,,,,,,+++******++++++++++++,,,,,,,,,,,,***++++++,,,------......,,,,,,+++*********++++++...---+++***)))***+++,,,,,,,,,------------------...------------......///,,,,,,---------................../////////000000///111222333222111222333000111222444666777777777===AAAGGGPPPZZZfffqqqyyy|||vvvqqqkkkfffddd___^^^___bbbfffjjjmmmooonnnooonnnllljjjkkkqqqvvv}}}qqqfff\\\TTTNNNFFFEEECCC@@@===<<<=========<<<;;;;;;::::::::::::;;;:::888777666777888999888888888888888888888888888555555888:::;;;AAAIIIVVVdddhhhZZZIII@@@;;;666444444555666888;;;===???@@@>>>;;;777555444444444555444222111000111222333000111222111000///000111222222222111111111111000000000000000000000000000//////..................000000111111111111000000///////////////...------////////////////////////000000//////......------,,,,,,,,,------........................................................./////////.........------......---------,,,,,,,,,+++,,,,,,,,,------------000000111222333333444555000111111111111000///...///......------......///++++++,,,---------,,,+++,,,------......------,,,...------,,,,,,------...666555444444333444444444444444444444444444444444444444555555444222///...111111222222111111000///////////////////////////000000000000000000000000.........---------,,,,,,,,,,,,,,,,,,---------------------------...............---,,,++++++,,,,,,------------------------...---,,,+++************------------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++******))))))******+++------------,,,,,,,,,,,,............------------111///---++++++,,,...///***++++++,,,,,,------......------,,,,,,++++++***,,,,,,,,,,,,,,,++++++++++++++++++,,,------......++++++*********+++,,,,,,...---+++******+++,,,,,,+++,,,,,,------.........000//////............///------------.........///....../////////000000000111222333333222222333444111222333555888<<>>;;;;;;<<<>>>===<<<<<<;;;;;;;;;<<<<<<;;;:::999777777888888999888888888888888888888888888666666999:::999===CCCKKK[[[cccXXXHHH>>>:::777444555777999:::;;;;;;;;;888888777666555444444444333333222222222222222222111222222222000///000111222222222111111111111000000000000000000000000000222111000///............///000000111111000000//////////////////......---////////////////////////........................+++,,,,,,---...///000111........................////////////////////////.........---------------......---------,,,,,,,,,,,,,,,,,,---------......000000000000111111111222000000000000000//////...//////............//////******,,,---............---......//////......---...------,,,,,,------...666555555444444444555555555555555555555555555555444444555555333111///---111111222222111111000/////////////////////////////////////////////////////////.........---------+++,,,,,,,,,------......------..................000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------,,,+++******)))***++++++,,,,,,,,,,,,+++*********************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,------+++++++++,,,,,,------------------,,,,,,++++++++++++++++++******))))))))),,,,,,,,,,,,------......,,,,,,,,,,,,------...///---,,,,,,+++++++++,,,,,,+++++++++,,,---...//////111111000//////...//////---............/////////...////////////000000000111333333333222222333555555555666888===CCCKKKPPP[[[dddpppzzzuuummmbbbXXXTTTWWW\\\```lllqqqzzzwwwooo]]]VVVLLLCCC>>>===>>>???===<<<<<<;;;;;;;;;<<<<<<;;;:::999888888888999999999999999888888888888888888666777::::::888:::???@@@OOOYYYRRRDDD;;;777555333555888:::;;;999777666444555666666666555333222111222333333333222111111111222333222000///000111222222222111111111000000////////////////////////111111000/////////////////////000000000000//////...///////////////......////////////////////////---------....../////////+++,,,,,,---.../////////................................................------------------------......---------,,,,,,,,,,,,,,,---------........./////////////////////////////////000000///....../////////...//////000000+++,,,,,,---------......------............------...------,,,,,,------...555555444444444555555666555555555555555555555555444444444444222111///...000000111111000000///...000000000000000000000000////////////////////////000000000000////////////,,,,,,,,,------.........,,,---.../////////......///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,---------,,,,,,+++***)))***++++++,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---.........---++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,+++++++++******)))))),,,,,,------------......,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,...///000222111000///////////////........./////////000000////////////000000000111111222333222222222555777444666999===EEEPPP]]]fffpppwwwzzzwwwjjjddd[[[TTTTTTYYYaaafffzzz~~~pppgggYYYNNNGGGDDDBBBAAA===<<<<<<;;;;;;;;;;;;<<<;;;::::::999999999999999999999999888888888777777777666777::::::777999>>>;;;GGGPPPLLLAAA999666666333555777999888777444222555555666777666555333111000111333444444333222111111222333222111000000222222222222111111111000000///////////////////////////////////////000111111//////000000000000//////......///////////////...////////////////////////,,,,,,------......//////---,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------------------------------......---------,,,,,,,,,,,,,,,,,,---------......//////............---------....../////////......///......///000111222222.........------,,,,,,,,,,,,,,,------------,,,,,,...------,,,,,,------...444444444444444444555666444444444444444444444444333333333333222111000///000000111111000000///...000000000000000000000000000000000000000000000000111111111000000000//////---------------.........+++,,,---//////...------,,,,,,------------,,,,,,++++++++++++++++++++++++((()))***,,,,,,---,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,...///...---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------......++++++*********+++,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,---///000111000000////////////000////////////000000000000/////////000000000111111111222333333333555888:::555:::BBBKKKUUUcccqqq{{{xxxqqqmmm[[[ZZZYYY[[[```iiiqqqwww~~~xxxhhhZZZPPPIIIDDD@@@??????===<<<<<<;;;;;;;;;:::::::::::::::999999999::::::999999888777777777777555777::::::888;;;???>>>DDDHHHGGG@@@:::777777444555555666666444333222555666666777666444333111000111222333444333222111222333333333111000111222222222222111111111111000000000000000000000000000............///000111222...//////000000//////...---...//////////////////////////////////////////,,,,,,------.........///------,,,,,,,,,+++++++++////////////////////////---------------------------------------...............---------,,,,,,,,,+++++++++,,,,,,,,,------...............---------,,,---..................------...///111333444555000///...---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...333333333333333444555555333333333333333333333333111111222222222111111111111111222222111111000///000000000000000000000000000000000000000000000000000000000000////////////............------------***+++---.........,,,,,,((())),,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++*********+++,,,------------,,,------------,,,,,,+++)))***+++,,,------,,,+++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------..................------,,,,,,+++*********+++++++++,,,,,,------...------...---,,,++++++,,,.../////////.........///000000//////000000000111111111//////000000000111111111333444555555666888<<>>===<<<<<<::::::;;;;;;::::::999888::::::999999888777777666666555666999:::999===CCCBBBAAAAAA@@@===:::777777777666555444333444555555444444555555444444333333111111222222333333333333222333444333111000111222222222222111111111111000000000000000000000000000.........---......//////......////////////......------...///////////////////////////////////////------------------------,,,,,,,,,---------------////////////////////////........................------........./////////......---------,,,,,,,,,*********+++++++++,,,,,,---------...............+++,,,---...............+++,,,---///222444777888///...------,,,---......,,,,,,------------,,,,,,...------,,,,,,------...222222222222333333444555333333333333333333333333111111111111111222222222222333333333333222111111000000000000000000000000000000000000000000000000000/////////............/////////...---------,,,)))***,,,......---,,,+++%%%'''+++...///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))((()))***+++,,,---.....................------,,,+++***+++,,,---...------,,,++++++************++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,..................------///......---,,,,,,,,,,,,+++,,,------.........---///...,,,++++++,,,---.........---......///000111000000000000111111111111000000000000111111111111444555666777888;;;???CCCRRR^^^mmmyyy{{{sssjjjccc```___aaafffnnnvvv|||~~~~~~yyylll^^^VVVFFFEEECCCAAA@@@>>>>>>===::::::;;;;;;;;;:::999888::::::999999888777777666666444555999::::::???EEEDDD???:::::::::777555444999777555333333444666888222222222333333444444555111111111222222333333333222333444333111000111222222222222111111111111000000000000000000000000000000///...------,,,------......////////////......------...///000000//////////////////////////////------------------------+++,,,,,,---...///000000000000000000000000000000////////////////////////........./////////000000......---------,,,,,,,,,))))))*********+++++++++---------.........//////+++,,,------.........---***+++---///222555888999...---,,,,,,---...000111---..................---...------,,,,,,------...444555555555444333333222333222111000000111222333000000000000111111111111222222222111111111000000000000111111111111000000......//////000000111111111111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,---------......000111222,,,,,,------...------,,,+++,,,------......------,,,,,,++++++***)))((((((,,,,,,,,,---------......***+++------,,,+++---......------,,,,,,++++++***......---,,,+++***)))(((++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------...------,,,,,,------...,,,------......------,,,...------,,,,,,++++++***,,,,,,------......---------...///...,,,+++,,,---...............///000000......------------......////////////////////////......///000111222222333...000222333222222333444777777666888<<>>999:::;;;;;;::::::;;;<<<;;;:::999999888888999999999888888888888888999999999999888777666555444444444444444444444444444444555555444333222222111111222222222222222222222222222222222222222222222222333333333222222222111111000000000000000000000000111111000000//////......////////////////////////////////////////////////---------------------------......//////......------......///////////////............////////////------------------------........................------------,,,+++******,,,------......------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222222222222000000///...------,,,,,,---......//////......---.........////////////000555666666666555555444333444333222111111222333444222222111111000000//////111111111000000000//////000000111111111111000000.../////////000000000111000111111111111000///...------------------------,,,,,,,,,,,,------...///---------...------,,,,,,+++,,,------...---------...------,,,++++++******,,,,,,,,,---------......---...///...,,,+++,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------...------------------...,,,------......------,,,......------------,,,,,,------......---,,,++++++,,,---......,,,+++,,,..................///000000/////////....../////////000000000000000000000000//////000000111111222222...000222333222333444666444777<<>>:::;;;;;;;;;::::::::::::;;;::::::999999999999999888888888777777888888999888888777777666666555555444444444444444444444444555555555444333333333222222222222222222222222222222222222222222222222222333333333222222222111111000000000000000000000000111000000000/////////...000000000000000000000000////////////////////////................................................---......///////////////............////////////------------------------........................,,,------------,,,,,,+++*********++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222222000//////...------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------666666666777666666555444444444333333333333444444444333222111000///......000000000///////////////000000111111111111000000////////////000000000000000000000000000//////...........................---------------------------.........---,,,,,,+++++++++,,,---------------//////......------,,,,,,,,,,,,,,,---------......///000000...,,,******+++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------------------------,,,------......------,,,------............/////////.........,,,+++***)))+++---...---,,,,,,---..................///000000000000////////////000000111111111111111111111111000111111111111111111111111222333444444555888:::666===IIIUUUbbbnnnxxx~~~uuukkk\\\YYYVVVVVV]]]jjjwwwxxxjjj\\\SSSKKKDDD???>>>>>>>>>===<<<;;;::::::;;;;;;;;;:::::::::::::::888888777777777777777888777777777777666666666666555555555555555555555555555555555555555555555555333333333333333333333333333333333333333333333333333333333222222222111111000000000000000000000000000000000000////////////111111111111111111111111////////////////////////000000000000000000000000///......------......///---......///////////////............////////////------------------------........................,,,------.........------,,,,,,------------,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222222/////////...------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------555555666666666555555444444444333333333333444444333333222111111000//////000000000000000000000000000111111222222111111000////////////000000000000/////////000000///......------------------------//////////////////..................---,,,++++++++++++,,,------------,,,//////......---------,,,,,,,,,,,,---------.........//////...+++******+++)))******+++,,,,,,------******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------------............------,,,------......------,,,+++,,,,,,---.../////////.........------,,,******+++,,,...---,,,,,,---///...............///000000000//////////////////000000000000000000000000000222111111111111111111111444555555444555777;;;???BBBKKKYYYhhhttt}}}{{{rrrggg___TTTUUUXXX^^^gggttt}}}pppdddYYYOOOHHHDDDBBB@@@??????>>>===<<<<<<<<<<<<<<<;;;;;;::::::888888777777666666777777555666666666777777777888555555555555555555555555666666666666666777777777333333333333333333333333333333333333333333333333333333333222222222111111000000000000000000000000000000000000////////////000000000000000000000000////////////////////////000000000000000000000000...---,,,,,,,,,,,,---...---......///////////////............////////////................................................,,,,,,---...////////////......////////////......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111111222222//////.........------------......//////......---------........./////////333444444555555555444444222222333333333333222222111111111111111222222222111111111111111111111111111111222222222222111111000000000000////////////---....../////////......,,,,,,,,,,,,,,,,,,,,,,,,...//////000000///...------.........---,,,,,,+++***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---,,,+++******,,,((()))******+++,,,------,,,,,,,,,+++++++++***************+++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------......//////......---,,,------......------,,,******+++,,,---......///,,,------.........------,,,---......,,,,,,---..................///000000///......------......///////////////////////////222222222222111111111111444444444444555:::@@@EEESSS]]]lllzzz~~~uuummmddd]]]ZZZTTTZZZbbbkkkttt}}}pppbbbYYYKKKGGGCCC@@@@@@???>>>===<<<============<<<;;;:::999999888777777777777777555555666666777777888888666666666666666666666666666777777777777777777777333333333333333333333333333333333333333333333333333333333222222222111111111111111111111111111111////////////000000000000////////////////////////////////////////////////////////////////////////------,,,,,,,,,,,,---------......///////////////............////////////................................................,,,,,,---...////////////++++++,,,,,,,,,,,,++++++//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111...............------------......//////......------------............///222333444444444444444444222222333333333333222222111111111222222222333333111111111111222222222222111111222222222222111111000000000000////////////,,,---..................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........,,,,,,,,,------......------,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------......+++---------+++***+++,,,)))))))))***+++,,,,,,---,,,,,,,,,++++++*********************++++++++++++******++++++,,,,,,------++++++,,,,,,,,,,,,---------...///000000///...---,,,------......------,,,******++++++,,,---......------...///////////////---...///...,,,+++,,,---...............///000000......------------..............................111111222222222222222222333333444555:::BBBKKKRRReeennn{{{|||oooeee]]]VVVUUUVVV[[[dddoooxxx~~~vvvjjjXXXQQQHHHBBBAAA@@@>>><<<======>>>???>>>===<<<;;;;;;:::999888777777777777555555666666777777888888777777777777777777777777777777777777777777777777333333333333333333333333333333333333333333333333333333333222222222111111111111111111111111111111////////////000000000000........................////////////////////////........................------...//////...---------......///////////////............////////////................................................,,,------.........------,,,------......------,,,111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111........................+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,333333444555555555555555222333444555555444333222222222222222222222222111000000000000111111111222111222222333333222222111111000000000/////////...+++,,,---...............------------------------***+++---...///...---,,,++++++,,,---............******+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---------......///000000///---+++,,,,,,))))))******++++++,,,,,,***+++++++++++++++,,,,,,************++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,---------...///000000///...---,,,------......------,,,+++,,,,,,,,,------......///000000000000000///......//////...,,,***++++++...............///000000//////............//////////////////////////////111111111222222333333333555666888<<>>===>>>???@@@@@@>>><<<;;;<<<;;;:::999888888888888666666666666777777777777777777777777777777777777888888777777666666555555444444444444444444444444444444444444444444444444333333333222222222111111111111111111111111111111.../////////000000000111////////////////////////////////////////////////...........................000222333333222000...---......///////////////............////////////................................................,,,------------,,,,,,+++//////000000000000///////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111111111........................+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,444444555666777777666666333444555666666555444333555444444333222111000000.../////////000000111111111222222333333222222111111111000000/////////...+++,,,------.........---........................+++,,,...000111111000///******,,,---.../////////******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......333444333111...,,,,,,,,,***************+++++++++((()))***+++,,,---......)))************+++++++++))))))***+++,,,,,,------++++++,,,,,,,,,------------...///111111///...---,,,------......------,,,---------............///222222222222111///...---///000000...,,,******+++...............///000000000000////////////000000000000000000000000000000000000111222333333444444888:::>>>DDDPPP___oooyyy~~~{{{jjj```XXXXXXZZZ\\\ccckkkqqqyyy|||ppp___RRRKKKHHHDDDAAA===>>>@@@AAA@@@???===;;;===<<<;;;:::999999999999777777777777666666666666777777777777777777777777999888888777666555555444444444444444444444444444444444444444444444444444333333333222222222111111111111111111111111111111.../////////000000111111000000000000000000000000////////////////////////////////////////////////000222555777777555222000---......///////////////............/////////000////////////////////////........................------------,,,+++******,,,,,,------------,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000111111---.....................---......//////......---,,,,,,---------.........666666666666666666666666444444555777:::<<<<<<;;;666666555444444444444555//////000000111111222222000111222333444333222222////////////000000000000...------,,,,,,------...++++++,,,,,,---...//////------++++++++++++------,,,------......------,,,,,,---------.../////////...---+++***)))******+++------,,,++++++,,,,,,,,,000000///...,,,+++******+++,,,,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,---******))))))))))))******---------------------------,,,,,,++++++,,,,,,---//////.........---------........................---,,,,,,,,,---...000111333222111000///...---,,,///...---,,,+++,,,,,,------------...///000000111000000000000000000000000000111222111000///000111000//////111444555444333777???JJJSSSbbbttt}}}pppeeeXXX[[[___aaaccchhhpppvvv}}}}}}kkkaaaZZZRRRJJJGGGDDDCCC@@@>>>===<<<<<<;;;;;;;;;<<<<<<;;;999888777666666666666555555555555777777777777777777777777555555666666555555444333444444444444444444444444666666666666666555555555444444444333333222222222111111111111111111111111222111111111000000//////......//////000111111111000000000000000000000000,,,,,,,,,---------......///444;;;===:::444000...111000///......///000111........................//////...------------...///......---------.........---,,,,,,,,,,,,---...------......///000000000------------------------,,,,,,,,,------.........------......///000000000...---,,,,,,,,,,,,---...------............------......///000///...,,,+++666666555555555555666666666666666999<<<======<<<444444333222222222222333111111111111222222222222000111222333333333222222000000000000000000000000...------,,,,,,------...000//////...,,,,,,+++***------,,,++++++,,,------,,,------......------,,,,,,,,,,,,---------------,,,+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,///......---,,,+++*********************+++++++++------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///.........------------........................---------------///000111222222111000///...---,,,///...---,,,,,,,,,------------......///000000111////////////............000111222111000///000222333333555666777888999:::BBBMMMYYYdddqqq|||qqqeee]]]ZZZ___gggmmmqqqwww~~~|||qqqhhh^^^TTTOOOJJJGGGCCC@@@>>>>>>======<<<<<<======<<<;;;:::999888888888888777777777777888888888888888888888888666666777777666666555444444444444444444444444444444444555555666666777777444444444444333333222222111111111111111111111111111111111111000000000///111111111000//////......000000000000000000000000------------............000333777888555222000000000///...------......///........................---------------...///000......---------......//////...------------...///////////////............------------------------,,,,,,------------------------......//////000000...---,,,,,,,,,,,,---...,,,,,,------------,,,,,,...............---,,,,,,777666555444444555666777888888888:::===>>>===<<<444444333222222222222333333333333333333222222222000000111222222222222111000000000000000000000000......------------......000000///...---,,,+++***------,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,++++++)))***+++,,,------------+++++++++++++++,,,,,,,,,---,,,,,,,,,++++++++++++************+++---///000...------,,,,,,------......------,,,,,,------...++++++++++++++++++++++++......------------..................------------------------------------......---......///000111111111000000///...------///...------,,,---------------......///000000000000000000//////.........000111222222000000111222222444666666666999???CCCSSS___nnnxxxvvvkkkccc___^^^ffflllsssxxxzzz{{{{{{pppccc[[[QQQLLLEEE@@@>>>>>>============>>>>>>>>>===<<<<<<::::::::::::999999999999888888888888888888888888777888888888888777666666444444444444444444444444333333444555666777777888555444444444444444333333111111111111111111111111111111111111000000000000222111111000000///......000000000000000000000000........./////////000000000111222111000///000222//////...---------------........................,,,,,,,,,---...///111222------------...///000000000///............///000000000//////...------,,,------------------------------------------,,,,,,---------...//////000000...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,+++...------,,,,,,,,,,,,,,,777666444333333444666777888888888:::<<<===<<<;;;666666555444444444444555444444333333222222111111000000111111111222222222222111111111111111000000......------------......,,,,,,,,,---...//////000---------,,,,,,---------,,,------......------,,,...---------,,,,,,++++++)))***,,,---...---,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,...111444666...------,,,,,,------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,//////............//////------------------------------------------------............//////000000000000000//////......---.........------------...............//////000000222111111111000000000000000111333222111111222333222444666666777???KKKUUUeeeqqq}}}pppccc]]]___gggmmmtttxxx|||}}}||||||~~~xxxmmm^^^WWWMMMFFFCCCAAA@@@???===>>>>>>>>>>>>>>>======;;;;;;;;;;;;:::::::::999888888888888888888888888777777888888777777666555555555555555555555555555444444444555555666666666444444444444444444444444111111111111111111111111111111111000000000000000...//////000111111222222000000000000000000000000//////000000000111111111000000000000///000111111//////.........---------........................------------...///000111------------...///111111///..................////////////......---------------------------------.........------,,,,,,,,,,,,,,,---......//////000------------------------,,,,,,------------,,,,,,...---+++******+++,,,---777666555555555555666777777777777888::::::999888666666555444444444444555333333222222111111111000111111111111111222222222333333222222111111111000///......------......///******,,,---///000111222------------------------,,,------......------,,,//////......------,,,,,,,,,,,,---...---,,,+++******+++,,,------------,,,******++++++++++++,,,,,,---,,,,,,,,,...111444666---------,,,,,,---------------,,,,,,,,,,,,------........................000//////......//////000,,,,,,------------------------------------------.........///////////////////////////............---.................................////////////000000000000000000000000000222333333222222333555444666888:::???LLL]]]jjjvvvyyynnn```ZZZ___iiisssyyy{{{}}}qqqhhhZZZPPPKKKGGGDDDAAA>>>>>>>>>===============;;;;;;:::::::::999999999888888888888888888888888666777777777777666555555555555555555555555555555666666555555444444333333444444444444444444444444111111111111111111111111000000000000000000111111//////000000111222222222000000000000000000000000000000000111111111222222//////000222222222000///////////////////////////////////////////////////000//////.........//////---------...///000111222------------------------,,,---------.........///------------------------.........------,,,,,,,,,,,,,,,------.../////////------------------------------............---------,,,+++******+++---...777777777777777777777777777666555777888888777555444444333222222222222333222222222222111111111111222222111111222222333444444444333333222111111111//////............//////---............/////////------............------,,,------......------,,,..................------.........------,,,+++******,,,---/////////......+++++++++,,,,,,,,,,,,,,,************+++---///000---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,........................//////............//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------...............---..................//////------...////////////.........//////////////////------...//////000000111111222333333333333444666444777;;;@@@JJJYYYkkkwww|||vvvddd```]]]bbbmmmxxx|||}}}wwwggg[[[SSSLLLEEE@@@AAA@@@???>>>============::::::::::::999999999999999999999999999999999999666666777777666666555444555555555555555555555555777666666555444333222222222222333333333333444444111111111111111111111111000000000000111111111111333222222111111000//////000000000000000000000000000000000111111111222222///000111333444333000------...///000111111111111////////////////////////111000//////.........///............///000111111,,,,,,------------,,,,,,+++,,,,,,---......//////------------------------------------------,,,,,,,,,,,,,,,---......//////,,,------......------,,,---......//////......---,,,,,,,,,,,,,,,------...777888999::::::999888777777666555666777777666444444444333222222222222333222222222333333333333333444333222222222333444555555444444333222222111111//////............//////000000000///...---------,,,---...//////...---,,,,,,------......------,,,------------------.........------,,,,,,,,,------+++,,,...000111111000///---------,,,,,,,,,,,,,,,***************+++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---........................///......------......///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++---------....../////////,,,---...///000000///.../////////////////////.........///000222333444555111222444444333333555777999===DDDOOO]]]kkkxxxyyyqqqiii]]]```fffppp{{{|||mmmcccYYYOOOGGGDDDCCCAAA???>>>=========;;;;;;:::::::::999999999999999999999999999999999777777888888777777666555555555555555555555555555555555555444444333333333111111111222222222333333111111111111111111111111///000000000111111111111333333222111111000000///000000000000000000000000000000000000111111111111111000000222333222///,,,***+++---///111111111111////////////////////////000///////////////000000000///////////////000000,,,---...//////...---,,,------------------------------------------------,,,,,,------------------+++,,,,,,------......///,,,,,,---......---,,,,,,,,,------......------,,,,,,,,,---...............666888:::<<<<<<:::888666888777666777888888666444666666555444444444444555333333333444444555555555444444333222333444555666555555444333333222111111//////............//////000000//////.........---,,,---...//////...---,,,,,,------......------,,,+++++++++,,,,,,------------,,,++++++,,,---///000,,,---///111222222111000.........------,,,,,,,,,+++,,,,,,,,,,,,+++***)))+++******************+++---------,,,,,,---------------------------------......------------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***,,,,,,------.../////////,,,---///000000000///...///////////////.........000111222444666888999:::111222444444444444555777DDDIIITTTbbbrrr~~~{{{rrrggg___ccchhhqqqyyywwwlll___VVVGGGEEECCCAAA???>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999999999999999999999888999999999999888777777666666666666666666666666333444444444444444444444000000111111111222222222111111111111111111111111//////000000111111111222000000000111222222333333000000000000000000000000///000000000000111111111444111//////111111...+++((())),,,...000111111111000000000000000000000000............///111222333111000000////////////000---...///000000///...---///......------,,,,,,+++------------------------,,,,,,,,,------.........++++++,,,------......///,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,++++++,,,...///000///......;;;<<<======<<<;;;999888777777666555555555555555666666666666555555555555444444444444333333222111444333333333333333333333111111000000000000111111////////////////////////000000111111000///.........000000000///...///000000//////.........//////---,,,,,,++++++*********------------,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,++++++************++++++,,,,,,++++++***------------------------000///...---,,,+++******,,,,,,,,,---------......///............---------...---,,,+++,,,...000111------------,,,+++***))),,,,,,,,,---...///000000---,,,,,,++++++,,,,,,---//////////////////................../////////000111111111222333333444444222444555444444777>>>CCCKKKVVVeeettt~~~|||uuupppllliiipppwwwrrreeeXXXNNNEEECCCCCCAAA>>>>>>???===:::999:::;;;;;;:::999999999999999999999999999888777666666555555555666555555555666777999:::555666666666555444333222666555555444444333333222000111222333333333333333333333222222111000000000333333333333222222111111222222111111111111222222000111111111111000//////222222222222222222222222222111000.........///000...000111000///...///111000000000000///...---,,,...............///000111(((***...111222111...---...............---------000000//////.........---........................////////////////////////......---------,,,,,,,,,,,,------......------,,,---......///////////////;;;;;;<<<;;;;;;:::999999777777666555555555555666666666666666555555555555444444444444444333222111333333333333333333333333111111000000000000111111000000000000000000000000......//////...------,,,///000111111000///000111000000///...............,,,,,,,,,+++++++++++++++---------------,,,+++***,,,,,,,,,---------......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++------------------------.........---------------,,,---------............///............---------...---,,,,,,,,,...000111000//////---,,,+++******,,,---------.../////////------,,,,,,,,,,,,,,,,,,---....../////////.............../////////000000222222222222333333444444000222444555666;;;BBBHHHYYYcccqqq~~~{{{zzzyyyzzz{{{yyy}}}rrrcccXXXMMMJJJIIIFFFCCCCCC@@@>>><<<;;;;;;;;;:::999:::::::::::::::::::::;;;999999777666666666666666666666555555666777999:::888777777666555444444333444444444333222222111111000111222333333333333333111111111111111111222222222111111000000000000000222222111111111111222222111111111111000000000000000000000000000000000000222111000///......///000...000111000///...///000......///////////////...///......------------...***,,,...000111000///---------..................///.........------------........................////////////////////////.........---------,,,,,,,,,------......------,,,------...///////////////;;;;;;:::999999999::::::888777777666666666666666666666666666555555555555333444444444444333333222222222333333444444555555111111000000000000111111111111111111111111111111....../////////...------000111333333222111111222222111000......---------++++++++++++,,,,,,,,,,,,,,,------------,,,,,,+++------------..................------------,,,,,,+++,,,,,,------,,,,,,+++---------------------------------....../////////------.........////////////............---------------,,,,,,---...000111444333000...,,,,,,,,,,,,------..................///...---,,,,,,,,,,,,,,,+++,,,---...................../////////000000000222222222222333333333333000333666888<<>>======<<<:::999<<<<<<<<<;;;;;;;;;;;;;;;:::999888777666666666666666666666666666777999999;;;999888666555444444555333333222222111000000000111111222333333333222222///000000111222222333333333222000/////////000111222222111111111111222222333222000/////////000111000000000000000000000000111000000////////////000...///000000......///000,,,---...///000000111000//////...---,,,,,,,,,,,,...//////000000//////...,,,---------.../////////---------------,,,,,,,,,........................////////////////////////.........------------,,,------............------------...////////////...;;;:::999888888999:::;;;999888777777666666777777666666666666555555555555333444444444444444333333111222222333444555666666222111111000000111111222000000000000000000000000000000111111111000000///111444777777666444333444222222000///------,,,,,,***++++++,,,,,,---------,,,---------------,,,,,,,,,,,,,,,------------...---------------,,,,,,,,,,,,,,,------------,,,,,,------------------------.........////////////000.........////////////000///............---------------,,,,,,---...000000777555222///---,,,------...............---------000///...---,,,,,,,,,,,,***+++,,,---...............////////////000000000111111222222222222333333444666888<<>>>>>>>>===;;;999<<<<<<<<<;;;;;;;;;;;;;;;::::::999888777777777777666666666777777888888999===;;;888666444555555666444333333222222111000000111222222333333333222222000000111111111222222222555444222111000111222333222222111111111111222222333222000......///111222222222222222222222222222000000000////////////000...///000///......///000---...///000000111000000//////...---------......111111000///////////////,,,,,,,,,---...///000000------------------------........................////////////////////////............------------------............------,,,---......//////......<<<;;;:::999888999:::;;;999999888777777777777777666666666666555555555555333444444555555444444444222222333444444555666666222222111111111111222222////////////////////////000000111111111111111000333666:::;;;:::777666555222222000///------,,,,,,+++++++++,,,,,,------...,,,------......---------******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---------......---------------------------------000////////////..................////////////000///............---------,,,,,,------...//////000777555222///---,,,------...............---------000///......---------...***+++,,,---............////////////000000000111000000111111222333333444888999<<<@@@IIIWWWhhhttt~~~tttiii[[[OOOIIIBBBAAA???>>>??????===;;;<<<;;;;;;;;;::::::999999;;;:::999888888777777777777777777888888888888888===;;;888666555555666777666555555444333333222222222222333333333222222111222222222111111111000000444333222111111111222333222222111111111111222222333222000......///111222111111111111111111111111/////////000000000000///---///000///...---.../////////000000000000//////............///000222222222111000///......//////,,,,,,,,,---...///000000..................//////........................//////////////////////////////.........------------......//////......---,,,------...............======<<<;;;:::::::::::::::999999888888888888888666666666666555555555555333444444555555555555444333333444444555555666666222222111111111111222222..............................///000000000//////333666;;;===;;;888666555222111000......---------,,,,,,,,,,,,------------,,,------............---************++++++++++++******++++++++++++,,,,,,---......//////......---------------------------/////////......---------------.........////////////............---------,,,,,,---....../////////444333000...,,,,,,,,,,,,------..................//////.........//////000+++,,,---.............../////////000000000111111000111222333444555666777:::>>>DDDKKKTTTbbbrrr}}}~~~kkkZZZQQQIIIFFFCCCAAA@@@@@@>>>===<<<<<<;;;;;;:::999999999<<<;;;:::999888888888888777777888999999888888777:::999888666666666777777777777666666555555444444222222333333333222111111333333222222111000000///111111111111000000//////222222111111111111222222333222000/////////000111////////////////////////...//////000000000000///---...//////------...///000000000111111000//////------...///000222333444111000//////.........///,,,---------.../////////.........///////////////......................../////////////////////////////////.........------......////////////......,,,,,,---............---??????>>>===<<<:::999888::::::999888888888888999666666666666555555555555333333444555555555555555444444444555555555555555333222222111111222222333////////////////////////......///000000000000000000444999<<<:::777444222000000///...............---------------,,,,,,,,,,,,,,,---...............******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------......////////////......---------------------------------------.........,,,---------............///............---------,,,,,,---...////////////000//////---,,,+++******,,,---------.../////////............///000111111---....../////////......//////000000000111111111111222444666888:::;;;<<<>>>FFFQQQ\\\gggqqq|||nnnbbbTTTOOOIIIDDDAAA@@@???>>>======<<<<<<;;;:::::::::<<<;;;:::999999888999999777888999999999999888777777777777777777777777777888777777666666555444444222333333333333222111000222222111111111111111111///000111222222000///...222222111111111111222222111111111111000000000000////////////////////////---...///000111111000///---...//////------...///...///000111111111111111............///111222222/////////...............------..................---------....../////////........................////////////////////////////////////..................////////////......+++,,,------......------@@@@@@@@@???===;;;888777;;;:::999999888888999999777666666666555555555555333333444555666666666555555555555555555444444444333222222111111222222333000000000000000000000000000000111222222222222222...333888;;;999666222000000//////.........//////.........------,,,,,,,,,,,,,,,---.../////////...++++++,,,,,,,,,---------,,,,,,,,,------...............////////////......------------------------******+++,,,---...///000,,,,,,,,,---------......//////.........---------+++,,,---...////////////------------,,,+++***))),,,,,,------...///000000............///111222333/////////000//////......000000000000111111111111333444666888;;;===???@@@BBBMMM]]]lllvvv~~~www]]]WWWNNNGGGCCC@@@???>>>???>>>>>>===<<<;;;;;;;;;<<<<<<;;;:::999999999999777888999::::::999777777555555666777777777777666777777777666555555444444333333333333333222111000000000000111222222333333000222444555555333000///222222111111111111222222000111111111111000//////111111111111111111111111---...///111111111000///---...///...------...///,,,---///000222333333333//////.........//////000------............------...............---------,,,,,,,,,------.................................////////////////////////000/////////..................////////////......+++,,,------......------EEECCCAAAAAA@@@???===;;;;;;:::999888777777777777777666666666555555555555333444444444555666666666666555555555555444444444333333333333333333333333222111111000000000000000///////////////////////////000111222222111000///111111111111111111111111,,,---------...///////////////.........---------,,,+++***)))***+++,,,---...---,,,,,,,,,,,,---...//////.........---------------------------------////////////////////////------------------------........................---------,,,,,,+++++++++........................******+++++++++,,,,,,,,,,,,,,,,,,---------.....................///000000222000///111444666444111222444666888;;;>>>BBBEEEOOO[[[lllyyy}}}}}}nnndddXXXPPPIIICCCAAABBBAAA???===<<<======<<<;;;;;;:::999999888888999999<<<999666444555666777888777777666666666555555555555555555444444333333333555555555444333222111000222222222111111111000000///000222333333222000///000000000000000000111111333222111000/////////000333333222222111000000000111111111000000000000000222111000.........///000////////////////////////------......//////000000///////////////......---+++,,,,,,---...///000000,,,,,,,,,---------............,,,,,,,,,,,,......------------.........///------......//////000000////////////////////////......------------......FFFDDDAAA?????????===<<<<<<;;;:::999999888888888777777777666666666555555444444555555555555555555666555555555555444444444333333333333333333333333333222111111000000111111000000000000000000000000///000111111111111000///////////////////////////---------........................------------,,,,,,++++++***+++,,,---......---,,,,,,,,,,,,---...///.........------------------------------------------------------------------------------------...........................---------,,,,,,,,,+++........................,,,,,,,,,---------......,,,,,,---------.........///............///000000222111000111444555333111333444777:::>>>EEELLLRRRaaajjjwww~~~zzzjjj^^^TTTJJJDDDCCCBBB@@@>>>===>>>???>>>===<<<;;;;;;:::::::::::::::<<<:::888666666777888888666666666555555555444444555555444444444444444444333333333222111000//////333333222222222111111111000111222333333222111000000000111111000///...---000000000000111111111111000000000000//////////////////////////////000000222111000///...//////000////////////////////////.........//////////////////////////////......---,,,,,,------------------,,,,,,------............,,,,,,+++******+++,,,,,,------........./////////.........///////////////////////////////////////......------------......LLLHHHCCC@@@???@@@@@@???<<<<<<;;;;;;:::999999999888888777777777666666666666666555555555555555555666555555555555444444444333333333333333333333333333222222111111111111111111111111111111111111111///000000111111000000///////////////////////////...............---------------------,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.................................---------------.................................////////////000------------........./////////......//////000111222111000111333444333222666888:::===DDDNNNYYYaaaqqqxxxyyyjjj]]]PPPFFFAAACCC@@@>>>>>>???@@@@@@???======<<<;;;;;;;;;;;;<<<<<<;;;::::::999888888888777777777777666666666666444444444555555555555555333333222222111111000000444444333333333222222222222222222222333444444555333333333222111...---+++...///000222222222222111////////////000000000000------......//////000000111111000/////////000000///////////////////////////////////////.........///////////////......------------,,,,,,,,,++++++---............/////////,,,,,,++++++++++++,,,,,,....../////////000000000///////////////.........////////////////////////......------------......XXXRRRJJJDDDBBBBBBBBBBBB<<<<<<<<<;;;;;;:::999999999888888888888777777777777777666666555555444444666555555555555444444444333333333333333333333333222222111000000000000000111111111111111111111111///000000000000000000///000000000000000000000000/////////...---------,,,------,,,,,,,,,+++++++++------------......//////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............................................................................../////////000000000---............//////////////////...///000000111222222111222222333333333:::;;;===BBBJJJWWWdddmmmxxx}}}vvviii[[[NNNFFFDDDAAA>>>===>>>?????????>>>===<<<<<<;;;;;;<<<<<<;;;<<<======;;;999888888999999999999999888888888444444555555666666666777555555444444333333333333555555444444444333333333333222222333555777:::<<<:::999666333111/////////...///111333333333111000///000000111222333333333------......///000111111111111000000000000000000////////////////////////000000//////......------///////////////......---------------------------.../////////////////////.........------.........////////////000000000000000000//////......------////////////////////////......------------......ggg___TTTKKKEEECCCBBBAAA<<<<<<<<<<<<;;;:::999888:::999999999999888888888777777777666666555555444666555555555555444444444333333333333333333333333111111000////////////000111111111111111111111111000//////////////////000000000000000000000000000/////////...---------,,,------,,,,,,,,,+++++++++------........./////////------------------------,,,,,,------------------------------------------------------------------------------------------........................................................................---............/////////........./////////000000///////////////000111111222222222222333444555666888;;;AAAJJJUUUcccqqqzzzxxxwwwvvvuuuttttttttttttwwwwwwwwwxxxyyyzzz{{{|||{{{}}}{{{jjjZZZQQQGGGDDD@@@>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;===??????<<<999888888888888888888888888888888555555555666666777777777666555444333333333444444555555555444444444333333222222222444777;;;???BBBAAA>>>888444111111333555000111333444333222000...//////000111222333333444......///000111111222222000000111111111111111111000000000000000000000000000000//////......------///////////////......------------...///000000000/////////////////////...........................////////////000000000000000000//////......------////////////////////////......------------......zzzqqqbbbUUUKKKEEEAAA???======>>>>>>===<<<:::999;;;::::::::::::999999999777777666666666666666666666555555555555444444444333333333333333333333333222111111000///000000000111111111111111111111111000//////......//////000////////////////////////...............---------------------,,,,,,,,,,,,,,,---......//////......,,,------......------,,,,,,,,,,,,,,,------------------------------------------------------------------------------------........................---------------.................................------------............////////////000000000000000000//////000000111222222333444444444555888;;;666===HHHUUUdddrrr~~~}}}~~~}}}~~~}}}xxxssskkkkkkjjjjjjiiiiiijjjjjjlllllllllllllllmmmnnnoooqqqrrruuuyyy}}}wwwdddZZZOOOKKKEEEAAA@@@???>>>>>>======<<<;;;;;;;;;;;;;;;;;;>>>@@@???;;;888888999666666666666666777777777666666666777777777777777444333222111111222333444555555444444444333333333222222333444888<<<@@@BBBBBB>>>888333111222555777222333333333333111000///---......///000111111111//////000000111111222222///000111222222222111111000000000000000000000000///////////////.........///////////////......---,,,---...///000111222222/////////............---,,,,,,------------,,,,,,....../////////000000000///////////////.........////////////////////////......------------......uuudddVVVLLLDDD@@@???@@@AAAAAA@@@???===;;;;;;;;;;;;;;;::::::::::::666666666666666777777777666555555555555444444444333333333333333333333333444333222222111111222222000000000000000000000000000///............///000////////////////////////---------........................------------,,,+++,,,---...///...------,,,,,,---......---,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................+++,,,,,,,,,------------........................---------.........////////////000000000111111111000000//////000000111222222333555555555777;;;???===FFFUUUeeerrr}}}{{{yyywwwuuuuuutttqqqooommmnnnnnnnnnllljjjhhhgggbbbbbbbbbbbbcccccccccdddccccccbbbbbbbbbccccccdddfffgggjjjmmmoooqqqsssssstttuuuvvvtttssssssuuuxxxxxxyyy{{{~~~ssshhhYYYTTTMMMHHHEEECCCAAA@@@???>>>======<<<<<<======<<>>999666777999777777777777888888999999888888777777777777777777444333222111111222444555444444444444333333333222333333333444666999;;;<<<:::999666333222222333444222222222222222222222222......//////000000000111//////000000000000000000///000111222222222222111000000000000000000000000.........//////////////////////////////......------.........//////000000............------,,,,,,+++,,,---......---,,,+++------........./////////.........///////////////////////////////////////......------------......ppp```SSSJJJEEEAAABBBCCCCCCCCCAAA???===<<<<<<;;;;;;;;;:::::::::555555666666777777888888666666555555555444444444333333333333333333333333666555444444333333444444////////////////////////000///...------...///000111111111111111111111111,,,------......///////////////.........---------++++++---.........---,,,,,,,,,---......---,,,,,,+++++++++,,,,,,---------------------------------++++++++++++++++++++++++------------------------........................+++++++++,,,,,,---------....................................////////////000000000000111111111111000000000000000111111222111333555555666888===BBBFFFQQQaaappp{{{{{{xxxwwwuuusssqqqooommmkkkiiiiiiiiihhhggg```ccceeeeeeaaa______```YYYZZZZZZ[[[\\\\\\]]]]]]______^^^]]]]]]]]]^^^^^^___```bbbdddfffhhhhhhiiihhhjjjkkkjjjhhhiiilllooohhhjjjnnnrrruuuxxxyyyyyy{{{~~~zzzaaa[[[TTTMMMIIIFFFDDDCCC@@@??????>>>>>>>>>>>>>>><<>>>>><<<<<>>===;;;:::999999888888888888777666666666666777444555666777666555333222555555444444444333333333111111111111111111111111111111111111111000//////////////////////////////222111///...------......000000///...------------...------,,,,,,------...------............---------,,,++++++******++++++---------------------------------,,,,,,,,,++++++............---,,,++++++,,,,,,,,,---------......///.........------------+++,,,---.........---------.....................////////////////////////////////////000000000111333444444333333222111111666555666888:::===FFFPPP___jjjyyy|||xxxrrrooommmkkkiiifffeeeeeedddbbbaaa___^^^]]]]]]]]][[[ZZZZZZ[[[\\\\\\[[[\\\\\\[[[ZZZYYY[[[\\\[[[[[[[[[ZZZZZZZZZZZZZZZ[[[ZZZZZZZZZ[[[[[[\\\\\\]]]]]]]]]^^^___```aaabbbaaa```___^^^^^^^^^_________```aaacccdddeeeeeefffggghhhkkkooosssxxx{{{~~~xxxmmm```QQQHHHEEEDDD@@@===???>>>;;;;;;===>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::::::::999999999888777777777666666666666555555555555555555555555333333333444444444444444222222333333444444555555333333333333333333333333444333333333333333333222000111111111222222222222222111000//////000111222111111111111111111111111222222222111111111000000111000///...//////000111...........................///000///...---...000111000...---,,,---...///000/////////............//////////////////......////////////////////////............------------//////.........---------vvvjjj^^^\\\___dddaaaTTTFFF>>>>>>===<<<;;;:::999999999999999888777777777777888444555666777666555444333555555444444444333333333111111111111111111111111222111111000000000000000////////////////////////111111000///............000000///...------------......------------...............------.........---,,,++++++++++++++++++------------------------......------------,,,,,,............---+++***))),,,,,,,,,---------......///...---,,,,,,,,,---...,,,,,,---............---......................../////////////////////////////////000000000111111222222222222222222222222:::888777:::===DDDQQQ]]]rrrzzz}}}xxxmmmjjjfffdddcccbbb```___^^^]]]]]]\\\[[[ZZZYYYXXXZZZYYYXXXWWWXXXYYYZZZ[[[ZZZ[[[[[[[[[YYYYYY[[[\\\]]]]]]]]]\\\\\\\\\[[[[[[]]]^^^^^^^^^^^^_________^^^^^^^^^^^^_________```^^^^^^]]]\\\[[[[[[\\\\\\______^^^^^^]]]^^^^^^^^^___```bbbeeeiiimmmppprrruuuzzz~~~xxxssszzzvvvbbbRRRJJJHHHCCC@@@AAA@@@===;;;===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::888888888777777777666666888777777666555444333333111222222333444444555555222222222222222222222222333333333333333333333333222333333333333333333444111111111111222222222222222111000000000000111222111111111111111111111111222222222111111111111111111000000/////////000000...........................///000///...---...000000///---,,,,,,---......////////////............/////////000000000000000////////////////////////////////////............/////////............---|||sssqqqqqqqqqiiiYYYIII@@@???>>>===;;;::::::999999999999888777777777777888555555666666666666555444555555444444444333333333111111111111111111111111333222000/////////000111///////////////000000000111000000/////////......000000///.....................------------......///...---,,,,,,---...//////......---------......---------------------------------------,,,,,,,,,---------------,,,+++***,,,,,,,,,---------......///...,,,++++++,,,...///,,,------.............../////////...............//////////////////////////////000000000111111111111111111111222222333333;;;999:::>>>DDDOOO___nnn~~~zzzvvvsssooolllgggfffdddbbbbbbaaaaaaaaaaaaaaabbbbbbaaa```___^^^[[[[[[ZZZZZZZZZ\\\]]]^^^]]]^^^___^^^]]]]]]___```bbbbbbbbbaaaaaaaaa``````cccddddddeeeeeeeeeeeeeeedddddddddddddddcccbbbbbb``````______^^^^^^]]]]]]aaa```^^^\\\\\\\\\]]]]]]\\\]]]^^^```ccceeehhhiiimmmqqqvvv{{{~~~xxxxxx~~~wwwcccWWWNNNHHHCCCCCCCCC@@@>>>??????>>>======<<<<<<==================<<<<<<<<<<<<;;;;;;:::::::::999999999888888777666555444333333222333333333444444444555333333222222222222222222444444444444444444444444222222222333333444444444222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000------------------------...///000///...---...000//////...---------...//////////////////..................//////000000111///////////////000000000000000000000/////////////////////...............|||ooo\\\MMMFFF??????===<<<;;;:::::::::888888777666666666666777555555666666666666666666555555444444444333333333111111111111111111111111333222000/////////000111////////////000000111111000000000000000/////////000000///........./////////......------......//////...---,,,,,,---...///.........------...//////------------------------+++++++++++++++,,,,,,,,,******+++,,,---------,,,,,,,,,,,,---------......///---,,,++++++,,,...///------------......//////111000///............///////////////////////////000000000000111111111111111000000111222333555666888777;;;CCCMMMYYYkkkzzz{{{tttnnnkkkiiihhhgggeeeeeeeeeeeeddddddeeefffhhhhhhiiijjjjjjhhhgggfff```___^^^^^^___```aaabbbaaabbbcccbbbaaaaaaccceeeffffffffffffffffffffffffhhhiiijjjkkkkkkkkkjjjjjjjjjjjjkkkjjjjjjhhhgggfffeeeeeeddddddcccbbbaaaaaaaaa```___^^^]]]^^^______\\\\\\]]]^^^___aaacccdddfffiiimmmpppqqqsssuuuwwwtttvvvwwwxxxyyy{{{~~~}}}|||vvvxxx}}}vvvgggVVVMMMFFFEEEEEEBBB@@@@@@??????>>>============>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;::::::::::::666666666666666666666666555555555444444444333333444444444444444333333333444444444444444444444444222222222333333444444444333222222222222222222222111111222222222222111111111111111111111111111111111111111111111111111111111111111111111000//////...........................///000///...---...000//////////////////000000.........///////////////---------....../////////////////////000000111111111111000000000/////////////////////////////////oooZZZKKKDDD@@@???>>>===<<<;;;;;;;;;888888777666666666666777666666666666666666777777555555444444444333333333111111111111111111111111222111111000000000000000...//////000000111111222///000000111111000000///000000//////...//////000//////............//////.........------.........,,,,,,,,,,,,,,,,,,---...------------------------******++++++++++++,,,,,,((()))***,,,------------,,,,,,,,,---------......---,,,+++++++++,,,............------......///000222111///...---......///////////////////////////000000000111111111222222111000000111222555777888555888@@@KKKWWWcccsss{{{tttrrrmmmiiiffffffggghhheeefffhhhhhhhhhhhhiiikkknnnooopppqqqpppnnnlllkkkeeedddcccbbbcccdddeeefffdddfffffffffeeefffhhhjjjjjjjjjkkkkkklllmmmmmmmmmnnnnnnpppqqqqqqqqqpppooopppqqqqqqqqqpppooommmlllkkkkkkkkkjjjiiihhhgggfffccccccbbbbbbaaabbbbbbbbb^^^^^^^^^^^^^^^___```aaaaaacccfffgggggggggiiijjjhhhjjjlllmmmnnnpppsssvvv{{{{{{wwwuuuvvv|||yyycccWWWLLLGGGFFFBBB@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<:::::::::999999999888888555555555666666777777777777777666666555444444333555555555555555555555555444444444444444444444444222333333333333333333444333333333333222222222222111111222333333222111111111111111111111111111111111111111111111222222222222222222222111000//////////////////////////////...///000///...---...000/////////000000000000000.........///////////////------------...............//////000000111111222000000000000////////////...////////////000000000rrr[[[JJJCCC@@@@@@>>>===<<<;;;;;;;;;999999888777777777777888666666666666666777777888555555444444444333333333111111111111111111111111111111111111111000//////...//////000111111222222///000111111111111000///000000////////////000000//////............//////------............------,,,,,,,,,,,,,,,---......------------------------+++++++++,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------///......---......000000333222000...---...//////////////////////////////000000111111111222222222111111111111333666999;;;:::???JJJYYYdddnnnzzzyyytttpppooollljjjiiijjjmmmooojjjmmmooopppooooooqqqsssuuuvvvxxxxxxxxxuuusssqqqkkkjjjiiihhhhhhhhhiiijjjjjjkkkllllllllllllnnnpppqqqqqqrrrtttuuuvvvwwwxxxuuuvvvxxxzzzzzzyyyxxxwwwwwwxxxyyyzzzyyyxxxvvvtttttttttttttttsssqqqooonnnjjjjjjjjjjjjiiihhhgggfffccccccbbbaaaaaaaaaaaabbbaaacccdddcccbbbaaabbbccccccdddfffffffffgggjjjlllpppsssxxx~~~|||yyywwwyyywwwhhhWWWOOOKKKFFFCCCBBB@@@@@@???>>>>>>>>>??????>>>>>>=========<<<<<<<<<::::::::::::999999999999555666666666777777777777777777777777777666666666444444444555666666666777555555555555555555555555444333333333333333333222444444333333333222222222111222222333333222222111111111111111111111111111000000111111111222222222222222333333222111///...000000000000000000000000...///000///...---...000---......///000000//////............/////////000////////////...............//////000111111222222000000/////////............/////////000000000000|||cccPPPIIIAAA@@@???===<<<<<<<<<<<<;;;:::999999888888999999666666666666666777888888555555444444444333333333111111111111111111111111000111222222222111///......//////000111222222222///000111222222111000///000000////////////000111//////............//////,,,---...//////...---,,,...............///000111------------------------,,,,,,,,,------.........++++++,,,,,,,,,++++++***,,,,,,,,,---------......***+++,,,------------,,,///......------///000111444222000...---...//////////////////////////////000111111111111222222222222111111222444777:::<<<@@@GGGUUUdddooowww}}}yyytttpppppppppooonnnnnnooosssvvvqqqtttxxxxxxwwwwwwyyy{{{}}}~~~|||yyywwwqqqpppnnnmmmmmmmmmnnnnnnpppqqqrrrrrrrrrrrrtttvvvwwwxxxyyy{{{}}}}}}~~~~~~~~~}}}|||{{{|||||||||{{{yyywwwuuurrrrrrrrrrrrpppnnnkkkjjjiiihhhgggfffeeeeeeeeeeeedddeeeeeedddbbbaaaaaabbbbbbcccccccccbbbbbbdddeeefffiiinnnsssyyyzzzsssxxxvvvbbbWWWPPPKKKGGGFFFAAA@@@??????>>>?????????============<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;777777777777666666666666666666777777888888999999333333444444555666777777555555555555555555555555444444444333333222222222444444444333333222222222111222333444444333222111111111111111111111111111000000111111222222222222222222333333222111///...000000000000000000000000...///000///...---...000,,,,,,---.../////////...---.........//////000000111111000000//////.........//////000111222222222////////////.............../////////000000111111rrr]]]LLLKKKDDD??????>>>;;;;;;===;;;;;;:::999888888888888999888666555555555666777666666555555555444444444444333111//////000222333000000111111222222222222000111222222111000...---000000111222222000///............///////////////------............------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------............//////............---------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,---------............///333333333222///------...////////////////////////222333333333333333333444444555555555555666888:::CCCSSSeeeooovvv~~~~~~|||yyyuuuqqqssssssssstttvvvwwwyyyzzzzzzyyyzzz||||||xxxxxxvvvuuuttttttttttttxxxxxxyyyzzz{{{{{{{{{{{{~~~~~~~~~|||yyyyyyyyyzzzzzzyyyvvvssspppooommmllllllllljjjiiiiiihhhgggfffdddcccbbbaaabbbaaa___^^^^^^___aaabbbaaacccfffjjjooosssvvvxxx~~~{{{pppcccYYYNNNGGGEEEEEEDDDBBBAAA@@@???>>>>>>@@@>>>======>>>>>>===<<<999888888999;;;<<<<<<;;;::::::999888777777777888777888888666444444666888888666555555666666555333666555444333333333333333333333222222222111111111111222222333333222222111000111111111111222222222111111111111222333444555111111111111111111111111222222222111000//////...111///...---.../////////---/////////......///000////////////////////////---...///111111111000///000000//////.........---////////////////////////000000000000000000000000000///////////////000111mmm[[[PPPHHHCCCCCCCCCAAA??????<<<;;;:::999999888888999999888777666555666777777666666666555555444444444444333222111000111222222000111111111222222222222222333333333333222111111111111222222111111000///////////////////////////---......//////......---........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///............------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,---------............///333444444333000......///////////////////////////111111222222222222333333666888999999999<<>>???>>><<<===>>>>>>===;;;<<<:::999:::;;;;;;:::999:::999888888888888888888888888888666555555777999888777555666777777666555666555444333333333333444666666555555555444444444111222222333333222222111111111111111222222222222444333222222111111222222111111111111111111111111222222111111000//////...000///.........///...---.../////////.........///////////////////////////......///000000000//////000/////////............////////////////////////000000000000000000000000111111000///.........///}}}kkkXXXMMMDDDCCCEEEDDD@@@???===<<<;;;:::999999999999999888777777666666777777666666666666555555555555333333333333222222222111111111111111222222222222222222222111222222333444444333222222111111222222////////////////////////---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///............------------...------------,,,,,,,,,------,,,,,,,,,,,,------...------------,,,,,,,,,---------............///111222333222000......///////////////////////////000111111111222222222333444666777777777===GGGOOO]]]iiivvv|||||||||zzzyyyxxxyyyzzzyyyxxx{{{{{{||||||~~~~~~}}}}}}}}}~~~|||zzzwwwxxxwwwuuurrrooollliiihhhgggfffcccaaa```_______________```aaabbbbbbccccccggghhhkkkooorrruuuwwwxxx|||}}}||||||nnn```SSSLLLEEECCCAAA@@@@@@@@@???>>>???===<<<<<<======<<<;;;===<<<::::::;;;;;;999777999888888888888999999:::888888888777666666888::::::888777777888888888666555555444333333333444444333333333333222222222222111222222333333222222111111111111111222222222333666555444222111000000000111111111111111111111111222111111000000//////.........//////...------,,,//////..................//////////////////////////////..................////////////............////////////////////////000000000000000000000000222222000///...---------~~~iiiYYYJJJEEEFFFFFFDDDCCC>>>===<<<;;;::::::999:::999999888888777777777777666666666666666666666666444444555444444333222111222222222222222222222222000//////...///111333444555444333222111222333444000000000///////////////......////////////......---------------------------------------------------------............///.........---------,,,,,,------------------------------,,,,,,,,,,,,---------------------------------------............///...000111111///---------////////////////////////111111111222333333333444222555777666777???LLLWWWeeepppzzz{{{zzzzzzzzzzzz|||}}}~~~~~~|||zzz~~~}}}{{{xxxuuusssqqqppplllkkkhhhfffcccbbbaaaaaabbbaaaaaaaaaaaa`````````dddeeehhhjjjmmmooopppqqqqqqtttxxx{{{xxxwww|||nnn^^^TTTNNNIIIDDDAAAAAA@@@>>><<<>>>===<<<<<<======<<<:::===;;;::::::;;;;;;:::999888888888888999999:::;;;888888999888777888:::<<<>>><<<999888888888777666555444444333333333444444222222222222111111111111111222222333333222222111111111111222222222333333555555333222111000000000111111111111111111111111111111000000////////////---...//////...---,,,,,,///---,,,,,,...///000000////////////////////////000///...,,,,,,,,,---...///////////////.........////////////////////////////////////////////////111000///...............mmmWWWLLLIIIHHHHHHHHH@@@???>>><<<;;;:::::::::999999999999999888888777777777777777777777777777666666666666555444222222333222222222222222222222//////......///111333444666555333222222222333444111111000000////////////...//////////////////...---------------------------------------------------------............///...------------,,,,,,,,,------------------------...------,,,,,,------...---------------------------------............///...000222222111/////////000000000000000000000000222222333333444555555666666999;;;<<<@@@JJJWWWbbbllluuu}}}~~~|||||||||}}}}}}~~~~~~|||{{{yyyyyytttrrrpppmmmjjjhhhfffeeeeeeddddddcccbbbbbbaaaaaaaaaaaabbbccceeeggghhhiiijjjlllooosssvvv{{{}}}|||ooobbbUUUNNNFFFAAAAAAAAA@@@>>>???===<<<<<<======<<<;;;;;;:::999:::<<<===<<<;;;999888888888999:::;;;;;;888999999999888999<<<>>>CCC???;;;999777777555444444444333333333444444555555555555555444444444444111222222333333222222111111222222222222333333333333222222111111222222333111111111111111111111111000000000///////////////,,,...000///---,,,---//////---+++,,,///111222222////////////////////////000///...,,,,,,,,,---............///////////////////////////////////////////////////////////////......---......///000000dddSSSJJJEEEEEEFFFAAA@@@???===<<<;;;;;;;;;999::::::::::::999888888777777777777888888888888888777777666555444333333333333333333222222222222111111111111222333444555555444333333222222333333222111111000000//////......//////000000//////...---------------------------------------------------------............///------------,,,,,,,,,,,,,,,,,,,,,------------.........------------......,,,,,,,,,------------...---------............//////111444555444222222222000000000000000000000000222222333444555666777777777999<<>>======>>>>>>===<<<:::999999:::<<<>>>===<<<:::999999999999::::::;;;888999:::999999;;;>>>@@@DDD@@@<<<888777666555333444444333333333444555555444444444444333333333333111222222333333222222111222222222222333333333333111111111111222333444555111111111111111111111111////////////////////////,,,...000///------000333333000,,,,,,000222222111//////////////////////////////...........................///////////////////////////////////////000000000000000000000000,,,,,,,,,---...///111111vvv```PPPFFFCCCEEEBBBAAA@@@>>>===<<<;;;;;;999:::;;;;;;;;;:::999888777777777888888999999999:::999777555444444444555444444333333333222222222000111222333333333333333333333333333333222111111222222111111000//////...//////000000000000//////................................................---------............///---------,,,,,,,,,++++++,,,,,,,,,---------............------------......,,,,,,,,,---------......---------............///---000333444444222111111000000000000000000000000111222222333444555666777777999>>>IIIWWWeeeoootttwwwssspppqqqwww~~~{{{xxxvvvtttpppooommmkkkiiifffddddddbbbaaa````````````aaabbbaaaccceeefffgggiiimmmpppsssvvv{{{vvvuuuyyysssfffUUUJJJGGGHHHGGGEEEAAA???>>>>>>??????>>>===<<<;;;:::;;;<<<===<<<;;;;;;;;;:::999999999::::::888999:::::::::<<>>===<<<;;;;;;::::::;;;<<<;;;:::999888777777888888999999999999<<<:::777555444444555666444444444333333222222222...///000222222111000///111222333444333222111000222222222111000//////...//////000000000000//////////////////////////////........................---------.........//////---------,,,,,,,,,++++++,,,,,,,,,------...............------------......,,,,,,,,,------.........---------.........//////))),,,000222111///......000000000000000000000000000111111222444555666666<<<===DDDRRReeeuuu}}}yyytttnnnkkkhhhjjjrrr{{{}}}{{{yyywwwvvvssspppmmmiiigggfffaaa```___^^^]]]^^^______bbbcccddddddeeefffjjjllljjjmmmrrrxxx~~~wwwpppsss~~~wwwbbbSSSLLLKKKHHHFFFAAA@@@??????@@@@@@???===>>>===;;;;;;<<<<<<;;;999<<<;;;;;;:::999999999999888999::::::;;;<<<@@@BBB@@@<<<888666666888888888333333333333333444555666555555555444444444333333222222222333333222222222222222333333333444444444222222111111222222333444111111111111111111111111.........///////////////---///000...,,,...555<<>>;;;999999999999999999999999999999999888888888888777888888777777666444333222444444333333333333222222000000000111222222222333222222111111111111111111000000000000////////////000000000000000000000000000000000000////////////000000///...------,,,,,,---------............///......---------,,,,,,,,,------------------------.........------,,,,,,,,,++++++,,,---...///000000........./////////000000//////000000000000//////000111222111000///000111555333444777888777888<<<<<>>>>>>>>:::;;;;;;<<<<<<<<<======<<<;;;999777777888999:::777<<>>======>>>======<<<<<<;;;;;;:::<<<;;;999777777888999:::888===AAAEEEJJJKKKDDD;;;<<<777666888999666555666555444333333555555444333444444333222222333444444444444444444444444444444333333333333333333333333222222111111111111222222111111111111111111111111000000000000000000000000111000000//////000000111333222111000////////////222111000///............//////.........---------////////////////////////222111111000000111111222/////////000000000111111........./////////000000|||dddWWWNNNJJJDDDAAAAAA???<<<999;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888888888888888888888888777555444333444444333333333333222222444444444333333333333333111111222222222222222222111111000000000/////////000000000000000000000000000000000000/////////////////////...------,,,,,,---------............///......---------,,,,,,,,,------------------------///////////////.........////////////////////////...---------------------///000000111111000000///000111222222000000111222666444444666777666:::@@@KKK\\\ooozzzyyyrrrooopppqqqqqqqqqrrrssstttuuuxxx~~~{{{yyyuuuqqqmmmiiigggfffeeedddcccbbbbbbcccddddddbbbeeegggggggggiiioootttvvv||||||xxxvvv|||jjj\\\UUUOOOMMMKKKGGGDDDAAA>>>===AAA@@@???===<<<:::999888;;;:::999888777888999::::::???FFFOOOWWWXXXLLL>>>@@@;;;777888888666555777666444333444555666555444444444333333333333444444444444444444444444444444333333333333333333333333222222111111111111222222000000000000000000000000000000000000000000000000111000000//////000000111111000///......---......222111000//////......////////////.........------////////////////////////111000000//////000000111....../////////000000000....../////////000000000uuudddRRRLLLDDD???>>>>>><<<:::============<<<<<<<<<<<<::::::999999999888888888888888888888777666555444444444333333333222222222444444333333222222222111111111222222222222222333111111111000000000//////000000000000000000000000000000000000//////////////////.........------------------............///......---------,,,,,,,,,------------............//////..................111111000000/////////...000000000000////////////000000000111111000000000000111333222111111222333888666666888999:::@@@HHHXXXiiizzz~~~wwwtttpppoooqqqtttvvvvvvzzz{{{|||}}}}}}yyyuuuqqqnnnmmmllljjjgggeeeccccccdddeeecccdddeeeeeedddfffiiillllllqqqxxx~~~www{{{~~~mmmbbbWWWTTTOOOKKKGGGDDDBBB@@@AAAAAA@@@>>><<<;;;:::999;;;:::999999888999::::::===DDDMMMVVV___```UUUHHHDDD===888888888666666999666555444555666666666444444444444333333444444444444444444444444444444444333333333333333333333333222222111111111111222222////////////////////////000000000000000000000000000//////......//////000000///......---------...111111000///////////////,,,,,,---...///000111111////////////////////////......------------..................////////////...////////////000000000ttt]]]UUUKKKDDDBBBBBBAAA@@@>>>>>>>>>======<<<<<<<<<:::::::::999999999999888777777888777777666555444444444333333333222222222333333222222111111000000111111222222333333333333111111111111000000000000111111111111111111111111000000000000////////////...............------------------............///......---------,,,,,,,,,---------....../////////------------------------111111000000//////......000000000000000000000000000000111111111111000000000222333333222222333555888666777999:::===GGGRRReeesss{{{yyyvvvtttssssssvvvxxx{{{|||}}}zzzwwwvvvsssppplllhhhdddcccbbbbbbaaabbbbbbbbbbbbccceeeggggggkkkqqqwww}}}qqq___YYYQQQKKKGGGEEECCCAAA@@@@@@???>>>======<<<<<<;;;:::::::::::::::;;;;;;???HHHRRRYYY^^^___YYYRRRFFF???999888888666777999777666555555777777666555444444444444444444444444444444444444444444444444333333333333333333333333222222111111111111222222////////////////////////000000000000000000000000///......------......///000000///.........//////111000000////////////000,,,------...///000111111////////////////////////......------------..................////////////////////////000000000111mmmcccUUUKKKEEEDDDCCCAAA???>>>>>>======<<<<<<<<<::::::::::::999999999999666666666666666555444444444444333333333333222222222222111111111111111111111111222222333444444444222222111111111000000000111111111111111111111111000000000000////////////........................---------............///......---------,,,,,,,,,---------...//////000000,,,,,,,,,---------------000000000//////.........------........./////////000111111222222111111000111222333333333333444666666555777:::===BBBPPP]]]qqq{{{{{{yyyyyyyyyvvvvvvvvvwwwyyy|||~~~yyywwwrrrmmmhhhdddbbbaaaaaa`````````aaaaaabbbbbbeeehhhlllpppuuu~~~{{{~~~jjjaaaUUUKKKGGGEEECCCAAA????????????>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<===???HHHQQQUUUXXXZZZWWWSSSEEE>>>999999888666777:::888666555666777888777666444444555555555555444444444444444444444444444444333333333333333333333333222222111111111111222222000000000000000000000000000000000000000000000000///......------......///000000////////////000000000000////////////000000000000000/////////......////////////////////////111000000//////000000111....../////////000000000/////////000000000111111wwwdddTTTJJJDDDAAA??????>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::999999999555555555555555444444333444444333333333333222222111111222222222222222222111111222222333444444555222222222111111111000000111111111111111111111111000000000000////////////........................---------............///......---------,,,,,,,,,---------...///000000000------------........./////////..................,,,,,,---...///000000111000111111222222111111000111222444444333333555777777888;;;???BBBJJJ[[[jjjzzz}}}yyyxxxyyyyyyyyywwwxxxzzz|||~~~{{{vvvqqqmmmiiigggeeedddcccbbbbbbbbbaaa```dddfffhhhjjjnnnvvv~~~~~~{{{ooo^^^PPPJJJGGGEEECCC@@@@@@????????????>>>>>><<<<<<===>>>>>>>>>>>>>>>===CCCIIIMMMRRRUUUQQQJJJCCC===999999999777777999888777666666888888777666333444555666666555444333444444444444444444444444333333333333333333333333222222111111111111222222111111111111111111111111000000000000000000000000000000////////////000000000000////////////000000000000////////////000000000000000000/////////...////////////////////////222111111000000111111222/////////000000000111111//////000000000111111111ttt```RRRIIIDDDAAA???>>>>>>===<<<;;;;;;:::;;;;;;;;;:::::::::999999444444444555444444333333444444444333333333222222222222222333333444444444111111222333333444555555222222222111111111111000111111111111111111111111000000000000////////////---.....................---------.........//////......---------,,,,,,,,,---------...///000000111---.........//////000000........................---...///000111222333444111111222222222222111111111222444444444444555777;;;<<>>>>>=========>>>???????????????<<<>>>BBBGGGPPPSSSKKK@@@AAA<<<888999999777777999888777666777888999888666333444555666666555444333444444444444444444444444333333333333333333333333222222111111111111222222111111111111111111111111000000000000000000000000222222111111111111222222//////.........//////000000000////////////000111------...///000111222222////////////////////////000000////////////000000000000000000111111111111000000000000111111111111wwwaaaMMMDDDCCCAAA>>>===??????<<<;;;===<<<;;;::::::999999::::::666666666666777777777777444444444333333222222222111222333333444444444444111111111111111111111111111111222333222111000///111111111111111111111111666555444222000---+++)))//////.........---------........................//////...---,,,,,,+++++++++,,,---.........---,,,---------...///000000111.........------,,,,,,,,,............////////////000000000000111111111111...111444555666777888:::>>>>>>@@@GGGSSSbbbooowwwwwwuuutttwww{{{~~~|||~~~{{{wwwtttqqqllliiifffdddaaa```aaaccceeedddeeekkkuuu~~~vvveeeXXXNNNHHHDDDCCCBBB@@@??????@@@@@@AAA<<<===>>>??????>>>===<<<<<<>>>@@@CCCDDDDDDCCCBBB999999999888888888888777777777777777666666666666444555555555444333333222444444444333333222222222222333333444444333333222555444333333444444222000//////000111111111111111//////000000111111111222333222000/////////000111000000000000000000000000////////////000000000000////////////////////////+++,,,.../////////...---000111111111222222222222111111000000//////......//////000111222222333333ttt\\\MMMHHHDDD@@@???AAA@@@<<<;;;<<<<<<;;;;;;:::999:::::::::777777777777777777777666555444444444333333333333111222333444444444444444222222222222222222222222111222222333222111000///111111111111111111111111333333222222000///------//////.........---------........................///......---,,,,,,+++++++++,,,---.........------------......///000000111.........------,,,,,,,,,/////////000000000000111111111111111222222222222333333444444444777:::===FFFHHHNNNWWWbbbooozzz{{{vvvuuutttwww{{{~~~~~~~~~}}}xxxuuupppllliiifffccc``````bbbbbbaaaaaaeeennnuuu|||ppp```SSSIIIDDDCCCBBB@@@???>>>>>>>>>>>><<<===>>>??????>>>===<<<;;;<<<>>>??????>>>===<<<999999999999888888888888888888777777777666666666555666666666666555444333444444444333333333222222222333333444444333333222444333333333444444222000000111111222222222222222000000000000111111111222222222000/////////000111000000000000000000000000////////////000000000000////////////////////////,,,---...///000//////...000000000111111111222222222111111111000000000000444444333333222111111111kkkUUUJJJGGGBBB@@@BBBAAA===;;;;;;<<<<<<;;;::::::::::::;;;999888888888777666666666555555555555555444444444222333333444444444444333333333333333333333333333111222222222222111000000000000000000000000000000///000000111111111000000/////////............---.................................------,,,,,,+++,,,,,,---............---------......///000000000.........---------------000000000000111111111111222222222333333333333444666666444333333777<<>><<<======>>>>>>>>>>>>======;;;<<<<<<===<<<;;;:::999:::999999999888888888888888888888777777777777666666666777777777666555555444444444444333333333333333333444444444444333333444333222333444444222111111222222333444333333333000000000111111111111111222111111000///000000000000000000000000000000000////////////000000000000////////////////////////......///000000000000000/////////000000000111111222222222222111111111111555444444333222222111111{{{```PPPIIICCC@@@BBBBBB???<<<<<<===<<<<<<;;;;;;;;;;;;;;;::::::999888777777666666666666666666666555555555333333444444444444444333333333333333333333333333222222222222111111000000//////////////////////////////000111111111111111/////////.............................................---------,,,,,,,,,,,,------...........................//////000000...............---------//////000000000111111111222222222222333333333333666555555444555888===AAAHHHTTTdddqqqyyy}}}{{{zzzyyyyyyzzz|||~~~yyyuuupppkkkhhhdddeeedddbbb```aaadddhhhkkkooouuu{{{ppp^^^SSSJJJGGGDDDCCCCCCCCCAAA???======>>>>>>>>>>>>======<<<============<<<;;;;;;::::::999999999888888888999999888888888777777777666666666777777666666555444444444444444444333333333333444444444444333333444333222333444444333111111222222333333333333333111111111111111111111111222111111000000000000000000000000000000000000000////////////000000000000//////////////////////////////000000111111111111////////////000000000000111111111111111111111111111111111222222333333333qqq]]]NNNFFF@@@AAABBB@@@>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;::::::999888777777666666666666666666666666666444444444555555444444333333333333333333333333333222222222111111111111111////////////////////////000000111111111111000000////////////////////////........................---------------,,,,,,,,,------------......//////............////////////................................./////////000000111111111222222222222333333444555666777:::>>>AAALLLZZZmmmzzz{{{yyyzzz{{{|||zzz}}}~~~yyysssoooiiihhhfffdddbbbbbbeeefffgggiiimmmrrrvvv{{{kkk]]]NNNIIIDDDCCCDDDEEECCC@@@>>>>>>============>>>>>><<<<<<=========>>>======:::::::::999999999999888999999999999888888888888444555555666666666555555444444444444444444444444333444444555555444444333333222222333444555333222000111111222333222222222222222222111111111111111111111111111000000000///000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111222////////////000000000000000000000000000000000000000000000000111111111111jjjWWWMMMDDDBBBCCCAAA??????>>>>>>===<<<<<<<<<<<<===;;;:::::::::999888888888555555555666666666666666444555555555555444444333333333333333333333333333333222111111000000111111000000000000000000000000111111111111111000//////...////////////000000000........................------------------------......------......///000......//////////////////.............../////////............////////////111111111111222222222222222444666888:::===AAAEEEPPP___rrr}}}~~~{{{yyyxxx{{{~~~~~~}}}yyypppmmmiiifffddddddeeefffffffffhhhkkknnnrrruuuvvv{{{yyygggUUUNNNFFFBBBCCCDDDBBB???>>>>>>============>>>>>>::::::;;;;;;;;;<<<<<<===::::::::::::999999999999:::::::::999999999888888444444555666666666555555444444444444555555555555444444555555555555444444333222222333444555444222000111111222222222222222222222222222222111111111000111111111111000//////000000000000000000000000////////////000000000000000000000000000000000000000000000///000111111222/////////000000000111111///////////////000000000333333222000///...---,,,{{{dddWWWJJJEEEDDDBBB@@@@@@???>>>======<<<<<<======::::::::::::::::::999999444444555555555666666666555555555555555444333333222222222222222222222222333222111000000000111222111111111111111111111111///000000111111111000000.../////////000000000000........................------------------------///......---......000000/////////////////////...---........./////////000...////////////000000000222222222222333333333444555666777888;;;@@@GGGLLLWWWfffwww{{{zzzzzzzzz{{{~~~|||wwwpppjjjgggfffggggggfffeeedddeeehhhjjjllllllqqqtttxxx|||wwwbbbXXXLLLFFFEEEEEEBBB??????>>>===<<<<<<===>>>???<<<<<<;;;::::::::::::;;;;;;;;;:::::::::999999999;;;::::::::::::999999999444555666777777777777777444444444444555555555666444444555555555555444444222222111333555555444222111222222333333333333333333333333222222111111111000111111222111000///...000000000000000000000000////////////000000000000000000000000000000000000000000///...///000111222000000000111111111222222//////000000000111111111444333222111000...------nnn___OOOHHHEEEBBB@@@@@@??????>>>===============:::::::::::::::::::::;;;333444444444555555666666555666666666555444333333111111111111111111111111444333111000000000111222111111111111111111111111...///000111111222222222.../////////000000111111........................------------------------///......------///000111///////////////.........---.........//////000000000000000000111111111111333333333444444444555555888888777888;;;BBBLLLRRRbbbqqq{{{yyy{{{|||}}}wwwoookkkjjjjjjjjjfffdddbbbbbbdddfffffffffjjjmmmqqqtttxxx}}}mmmbbbSSSJJJHHHGGGDDDAAA???>>>===<<<<<<===>>>???@@@???===<<<;;;:::::::::;;;;;;;;;:::::::::999999;;;;;;;;;:::::::::999999666666777888888888888888444444444555555555666666444444555555555555444444222222111333555555444333222333444444555555444444333333333222222111111111000111111222222000///...000000000000000000000000////////////000000000000000000000000000000000000000///.........///111222111111111111222222222222000000111111222222222333222222111111111111111111pppZZZNNNGGGBBBBBBFFFDDD@@@<<<::::::;;;;;;;;;<<<<<<;;;::::::999999888999888888777666555555555444444444444444444444444222222222222222222222222333222222111000///......111111111111111111111111111111111111111111111111000000000///......------++++++,,,,,,,,,,,,------000///---,,,---...000111111...,,,+++,,,.........000///.........000111222222000///------///000222000000000000000000000000444444333333333444555555222888======<<>>BBB@@@>>>>>>???@@@???>>>======<<<<<<<<<======>>>>>>===<<<:::888666555444888888777777777777888888888777666444444555555666444444555555666666777777666555555555555444444444111111111111111111111111222222222222222222222222333333333222222222111111000000000000000000000000111111000000//////......111111000000000000111111///000222222000///000111//////............//////111000/////////000222333111111222222222333333333111222333333222111222333mmm\\\PPPGGGDDDEEEDDDAAA===<<<<<<===<<<<<<;;;;;;;;;:::999999888888999999888888777666666555444444444444444444444444333333333333333333333333333333222222111111000000111111111111111111111111111111111111111111111111000000000///......------,,,,,,---------.........------,,,---...000333444444111...,,,---/////////000///......///000111222111000///......///000111...//////000111222222333444333333333333444555555333999>>>>>>@@@HHHYYYfffssszzz}}}{{{yyy~~~}}}zzztttpppllliiidddaaabbbccceeeeeeeeeeeefffiiilllppptttvvv|||~~~kkk\\\RRRKKKFFFBBBAAA???===<<<======<<<;;;;;;;;;:::::::::;;;;;;<<<;;;;;;::::::999888777777999999888888888888999999888777666555444555666666555555555666666666666666666555555555555444444444111111111111111111111111222222222222222222222222333333333222222222111111000000000000000000000000111000000000/////////...000000////////////000000///000222222000///000111000000////////////000000000000/////////000111222111111111111222222222222000111222111000///000222}}}hhhWWWKKKCCCAAACCCAAA???>>>>>>>>>===<<<;;;;;;:::999999888888777999999888888777777666666444444444444444444444444444444444444444444444444333333333333333333222222222222222222222222222222111111111111111111111111000000000///......---------............/////////,,,,,,,,,---000333555777999555000......///000000000////////////000000111111000///......///000111---...///000111333444444333333222222333444555555666:::>>>@@@EEEQQQcccqqqzzz}}}|||}}}}}}||||||wwwsssnnnhhhdddcccdddddddddcccdddeeefffiiillloooqqquuu{{{wwweeeVVVLLLFFFCCCCCC@@@===<<<<<<<<<;;;:::<<<;;;;;;:::::::::;;;;;;999999999999::::::::::::::::::999999999999::::::888777666555555555666666666666666666666555555555666555555555555444444444222222222222222222222222333333333333333333333333333333333222222222111111000000000000000000000000000000000000//////////////////............/////////000222222000///000111111111000000000000111111//////.........///000111000000000000111111111111...///000000......///000tttbbbSSSIIICCCBBBAAA????????????===;;;;;;::::::999888888777777888888777777777666666666555555555555555555555555444444444444444444444444222222222222333333333333222222222222222222222222111111111111111111111111000000000///......------------........./////////,,,,,,---///111333555777;;;666111...---...//////000////////////000000000000000////////////000000...//////000222333333444333222222222333444555666888;;;>>>BBBIIIXXXkkkxxx}}}|||}}}xxxtttnnniiihhhiiiiiiiiieeeeeeeeefffhhhjjjmmmnnnnnnsssxxx~~~oooaaaUUUKKKEEEDDDBBB???======>>>>>>===>>>>>>===<<<<<<<<<<<<===888999999::::::;;;;;;;;;999999999888888999999999777777777666666666666666777777666666555555444444666555555555555444444444222222222222222222222222333333333333333333333333333333333222222222111111000000000000000000000000000000000000////////////000//////......//////000///000222222000///000111111000000//////000000111...............//////000////////////000000000000...///000///......///000ssscccSSSHHHDDDBBB@@@?????????<<<;;;;;;;;;::::::999888888777777777666666666666555555555555555555555555555555333333333333333333333333111111111222222222222222222222222222222222222222111111111111111111111111000000000///......------,,,------------...............///000111222333333888555000---------......///000000000000/////////000000////////////000000111111111111222222222222333333333333444555666777;;;<<>>===>>>?????????>>>>>>===<<<<<<<<<<<<<<<;;;:::::::::::::::::::::888888777777777777888888777777777777777666666666777777666666555555444444666555555555555444444444222222222222222222222222333333333333333333333333333333333222222222111111000000000000000000000000////////////000000000000111000000//////000000111///000222222000///000111000//////......//////000---......///////////////....../////////000000000///000111111//////000111rrr]]]LLLHHHEEEBBB@@@@@@???===;;;<<<<<<;;;::::::999999888777777777666666666666666555555555555555555555555333333333333333333333333222222222222222111111111333333333333333333333333111111111111111111111111000000000///......------,,,,,,---------.........//////000000000000000000444111...------......---///000000000000//////...//////000000000000//////222222222222222222222222444444444444555666888888<<<>>>CCCKKKXXXhhhvvv~~~~~~|||~~~}}}xxxsssnnnjjjfffeeeeeedddccccccdddeeeeeefffhhhkkknnnpppwwwnnnYYYJJJEEEBBB>>><<<<<<>>>>>>>>>===<<<;;;:::::::::::::::<<<<<<;;;;;;::::::999999888777777777777777777888777777888888888777666555666666666666666555555555666555555555555444444444333333333333333333333333333333333333333333333333333333333222222222111111000000000000000000000000////////////000000000000111111000000000000111111///000222222000///000111//////............//////---...///000000000000///////////////000000000000000111222222000000111222kkkVVVMMMJJJEEEBBBAAA@@@>>>=========<<<;;;;;;::::::999888888888888888888888888555555555555555555555555444444444444444444444444444444333333222222111111333333333333333333333333111111111111111111111111000000000///......---------............/////////......//////000000//////000...---...///000000...///000111111000///...---//////000000000000//////111111111222222333333333555555555555777888999:::>>>@@@HHHTTTdddsss~~~~~~|||vvvoookkkgggfffeeedddccccccdddddddddgggiiijjjkkkpppwww}}}wwwbbbTTTJJJFFFAAA=====================<<<::::::999999:::<<<;;;;;;;;;;;;:::::::::999888888777777888888999777777888999888777666555555555555666666666666666666555555555555444444444333333333333333333333333444444444444444444444444333333333222222222111111000000000000000000000000.../////////000000000111000000////////////000000///000222222000///000111000000////////////000000...///000111111111000000//////000000000111111111000111222222000000111222|||fffQQQMMMHHHDDDBBBAAA@@@???>>>======<<<<<<;;;::::::::::::::::::::::::::::::666666666666666666666666666666666666666666666666666666555444333333222222333333333333333333333333111111111111111111111111000000000///......------////////////000000000000,,,---...///000000000000---------///111222111000///000111111111///...---//////000000000000////////////000111333444555666555555666666777999:::;;;>>>BBBKKKZZZlll{{{xxxssskkkjjjhhhfffeeeeeeeeefffdddfffhhhiiiiiilllsssxxxooodddPPPLLLEEEAAA???>>>===<<<@@@???>>>===<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<:::999999999999999999:::777888888999999777666555444555555555666666777777666666555555555444444444333333333333333333333333444444444444444444444444333333333222222222111111000000000000000000000000.../////////000000111111//////............/////////000222222000///000111111111000000000000111111...///111222222222111000000000000000111111111111///111222111000///000222uuu]]]SSSIIIEEECCC@@@@@@AAA@@@>>><<<<<<<<<===<<<;;;888888777777666555555555777777777777666666666666777777777777777777777777999777555444333444555666333333333222222222111111.............../////////222111111000///......---000000////////////000000///...---,,,,,,---...///............////////////000111222333333222111000222222222111111111000000000000111111111222222222666222111555888999<<<@@@AAAHHHUUUeeessszzzuuunnniiiggggggggggggeeefffgggeeeeeehhhnnnssstttzzz{{{mmm]]]QQQEEEBBBBBB>>>;;;999???>>><<<;;;;;;;;;<<<===<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999888888888888777777777666666777777888999888777666555555444444555444444444444444444444444222222333333333333444444555444222000///000000111111111111111111111111111000000000000000000000000......//////000000111111000000000000000000000000////////////000000000000000000000000000000000000//////000111222222333333444333222000///.........kkk]]]OOOHHHFFFCCCBBBBBB@@@>>><<<<<<<<<===<<<;;;999999888888777666666666888777777777666666666666666666666666666666666666888777555444444444666666333333333222222222222111222222333333333333333333111111111000///.........///......------......//////...------------...///............////////////000111222222222222111000222222222111111111000000111111111222222222333333777444333888:::;;;===AAADDDNNN]]]lllzzz~~~yyysssmmmkkkiiihhhffffffggggggeeedddeeeiiimmmooouuu{{{xxxiii[[[MMMGGGEEEAAA?????????>>>======<<<<<<======<<<<<<;;;;;;;;;:::::::::777777777777777777777777999999999888888888777777666666666777888999;;;;;;999888777666555444444444444444444444444444444444222222333333333333444444555444222111000000000111111111111111111111111111000000000000000000000000.../////////000000000111000000000000000000000000/////////000000000111111000000000000000000000000///000000111222222333333222111000000000000000111zzzhhhSSSIIIFFFCCCAAA@@@@@@???===<<<======<<<;;;:::::::::999888888777777888888777777777666666666666666666666666666666666888777555444444555666666333333333333222222222222222222222111111111111111111111000000//////......------,,,,,,,,,,,,------///...------------...///............////////////000111222222222222111000222222222111111111111111222222222333333333444444888555666;;;===<<<>>>BBBHHHVVVhhhwww|||vvvrrroookkkiiihhhhhhhhhfffddddddfffhhhiiinnnsssyyyxxxhhhUUUKKKEEEAAA@@@AAA???????????????>>>======<<<<<<;;;;;;;;;:::::::::777777777777777777777777999999888888888777777777666666777888:::<<<>>>???:::999888666555555444444444444444444444444444444222222333333333333444444444444333222111111111111111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000000000000111111111222222000000000000000000000000000000000111222222333333/////////000111222333444ttt[[[MMMIIIFFFCCCAAAAAA???===<<<======<<<;;;;;;;;;;;;:::999999888888888888888777777777666666777777777777777777777777777666555555555555666666444444333333333222222222111111000000000000000///111000000000/////////...---,,,,,,,,,,,,,,,,,,---.........------.....................////////////111111111222222111111111111111111111111111111111333333333444444444555555777666888<<<>>>===???DDDLLL]]]qqq}}}{{{vvvpppmmmjjjjjjiiihhhffffffffffffeeehhhmmmsss~~~xxxbbbSSSIIIBBBAAACCC??????@@@AAA@@@???>>>===<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888777777777777555666777999;;;===???AAA;;;:::888777555555444444444444444444444444444444222222222333333333444444444444333333222222222222111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000000111111111222222222222000000000000000000000000000000111111111222222222/////////000111333444555gggVVVPPPLLLHHHFFFAAA???=========>>>===<<<<<<<<<;;;;;;:::999999999888888888888777777777777888888888888888888888888666666555555555666666666444444444333333333222222444333333333222222111111000000000000////////////......------------......---..................---............////////////222111111111111111111222111111111111111111111111333333444444444555555555555555888<<<======@@@FFFSSSeeewwwzzztttpppkkkjjjhhhgggffffffeeeeeeccceeeiiioooxxxtttaaaRRRGGGDDDEEE???@@@AAAAAAAAA@@@>>>===<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888777777777666666666666777888:::===???@@@:::999888666555555444444444444444444444444444444222222222333333333444444444444444444333333333222111111111111111111111111000000000000000000000000000000000000////////////111111111111111111111111000111111111222222222222111111111111111111111111111111111111111222222222111111000000111222333333qqq^^^SSSKKKFFFDDDAAA???======>>>>>>===<<<<<<<<<;;;;;;::::::999999999999888888888777777777999999999999999999999999555555555666666666666666444444444444333333333333333222222111111000000000000000000000//////////////////............//////------...//////...------............////////////222222111000000111222222111111111111111222222222333333333444444444555555555555888;;;<<<===DDDLLL[[[lll{{{~~~yyyuuummmjjjgggeeeeeeeeedddcccccccccggglllrrr{{{ooo\\\LLLCCCBBB@@@@@@@@@@@@@@@???>>>>>><<<<<<;;;;;;;;;:::::::::777777777777777777777777888888777777777666666666666666777777999:::;;;<<<888777666555555444444555444444444444444444444444222222333333333333444444333444444555555444333333111111111111111111111111000000000000000000000000000000000000////////////111111111111111111111111000000000111111111222222111111111111111111111111111111111111111111111111222222111111111222222333iiiYYYMMMFFFDDDBBB@@@>>>===>>>>>>===<<<<<<<<<;;;;;;:::999999888999999999888888888777777888888888888888888888888444555555666666666666666555444444444444333333333222111111000000///......////////////000000000000//////............//////------...//////...------............////////////222222111000000111222222000000111111111222222222222333333333444444444444666666888<<<===???HHHRRRdddrrr~~~uuupppkkkgggffffffeeecccdddccceeejjjmmmqqq}}}jjjUUUHHHDDD@@@@@@???>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::777777777777777777777777888777777777666666666666777777666666666777777888555555444444444444555555444444444444444444444444222222333333333333444444333444555666666555444333111111111111111111111111000000000000000000000000111000000000/////////...111111111111111111111111/////////000000000111111111111111111111111111111111111111111111111111111222111111111222222333444xxxdddTTTLLLJJJBBB@@@>>>===>>>>>>===<<<<<<;;;;;;::::::999888888999999999888888888888777777777777777777777777777444444555666777777666666555555444444444333333333666666555555444333222222////////////000000000000///......------......///,,,---...//////...---,,,............/////////000333222111000000111222333000000111111222222222222222222222333333333444444777777999<<<===AAAKKKVVViiiwww~~~xxxpppkkkjjjiiigggeeedddbbbdddhhhjjjkkkvvv{{{bbbRRRLLLAAA@@@>>>=========>>>???<<<<<<;;;;;;;;;:::::::::999999999999999999999999777777777777666666666666777777666555555444555555444333333333333444555555444444444444444444444444222222333333333444444444333444555666666666444444111111111111111111111111000000000000000000000000111111000000/////////...111111111111111111111111////////////000000000000111111111111111111111111222222111111111111111111000000111111222333444555ppp___PPPGGGEEEAAA>>>???>>>;;;;;;>>>;;;;;;;;;:::::::::999999999999888888888888888888:::999999999888777777777666777777666444333555666888777666555444444444555222111000111333444444333000/////////............////////////////////////000///...---,,,,,,---...////////////////////////000000000000000000000000000111111111111222222222222333444444333333555777777:::<<<;;;;;;CCCPPP[[[nnnuuu~~~yyyrrrmmmkkkiiihhhfffeeefffiiiiiijjjpppxxx{{{~~~ttt\\\LLLEEEAAA@@@BBBCCC@@@======<<<<<<;;;;;;;;;<<<<<<===<<<;;;:::;;;<<<<<<:::888777777777777777777777777777777777777777777777777444444555555555555555555333222111///---,,,******333444444555555444444333555555444444444333333333111111111222222333333333000000000000000111222222111111000000000000111111000000000000//////////////////000111111111111111222222111111111111222222222222333333333444444444222222222222222222222222{{{hhhVVVJJJGGGCCC@@@AAA@@@<<<;;;>>>;;;;;;;;;:::::::::999999999999999888888888777777999999999888888888888888555666666555333333444555111222333444555666777777222000///000111111000///000000/////////.........////////////////////////000///...---------------////////////////////////111111111111111111111111111111111111222222222222111333333333222333555777888:::======@@@IIIXXXdddttt|||yyysssoookkkiiigggeeeeeegggfffffflllsss}}}|||{{{~~~dddSSSJJJDDDAAACCCCCC???<<<===<<<<<<<<<;;;;;;<<<<<<======;;;;;;;;;<<<<<<:::888777777777777777777777777777777777777777777777777777777777777777666666666999888777666444333222222333444444555555444444333444444333333333222222222222222222222222222333333///////////////000111111111111000000000000111111111000000000//////////////////000111111111111111111111111000000111111111//////000000000111111111222222222222222222222222vvv___OOOJJJEEEBBBBBBBBB>>><<<>>>;;;;;;;;;;;;::::::::::::;;;::::::999888777666666888888888888888999999999444555555444333222444555222333555777888888888888444222111000111111///...000000000/////////......////////////////////////....../////////...------////////////////////////111111111111111111111111111111111111222222222333222444555444444444666888999;;;>>>AAAFFFRRRbbbooouuu|||uuuoookkkjjjgggeeeffffffeeeiiiooovvv}}}}}}{{{qqq___QQQIIICCCCCCBBB???<<<<<<======<<<<<<;;;<<<<<<======<<<;;;;;;<<<;;;999777777777777777777777777777777777777777777777777777888888777777666666666555777666666555555444444333333444444555555444444333333333222222222111111111333333222222222222222222111000000000000111222222111111000000000000111111111111000000000///////////////000111111111111111111000000//////000000111....../////////000000000222222222222222222222222kkkXXXMMMGGGBBBCCCCCC@@@>>>???<<<;;;;;;;;;;;;:::::::::;;;;;;:::999888666666555777777777888999999999:::555666666555333333555666;;;<<<======<<<:::777666555444222222333444222111000000000////////////...////////////////////////---...///000000///...---////////////////////////111111111111111111111111111111111222222222333333444555666666666777999;;;999<<>>>>>======<<<<<<<<<<<<<<<>>><<<;;;;;;<<<;;;999777777777777777777777777777666666666666666666666666666666666555444444333333222222222222222222222333333444444555555444444333333333333333222222222222333333333222222111111111333333222222222333333444111111000000000000111111111111111000000000////////////000111111111111111000000////////////000000111111111111222222222333111222222222222222333333{{{fffTTTKKKDDDCCCDDDBBB@@@@@@<<<<<<<<<;;;;;;;;;::::::;;;;;;:::999888666666555777777777888999999999:::666777777666555555777888???@@@@@@???===:::777555333222111222444555444333111000000000////////////////////////////////////---...///000000000......000000000000000000000000111111111111111111111111111222222222222333333333333444666666666666999;;;:::===AAAGGGPPP^^^mmmxxx{{{uuuooojjjgggggggggfffhhhlllssswww}}}{{{bbbUUUHHHCCCBBB@@@???@@@???>>>===<<<<<<<<<<<<<<<===<<<;;;;;;<<<;;;999777888888888888888888888888666666666666666666666666666666555555444444444333444444555555555666666666333444444555555444444333444444444444333333333333333333333222222111111111333222222111111111222222111111000000000000111111111111111111000000000000//////000111111111111111000000////////////000000222222222333333333444444111111111222222333333333zzz```TTTIIIEEEEEEBBBAAAAAA<<<<<<<<<<<<;;;;;;;;;:::;;;::::::999888777666666888888888888888999999999666777888777666666888::::::;;;;;;;;;:::888777666111000///111333444333333111111000000000/////////////////////////////////......///000000000//////000000000000000000000000222222222222222222222222222222222222333333333333111222444444444555777:::;;;>>>DDDLLLWWWdddrrr{{{}}}sssmmmhhhhhhhhhfffgggiiimmmqqqwwwppp```NNNGGGDDDBBBAAABBB??????>>>===<<<<<<<<<<<<<<<;;;:::;;;<<<<<<:::888888888888888888888888888777777777777777777777777777777777777777777777777555555555555666666666777333444444555555444444333555555555444444444333333333333222222222222222222111111000////////////000111111000000000000111111222222111111111000000000//////000111111111111111111000000//////000000111000111111111111222222222111111111222222333333444ooo```PPPIIIFFFCCC@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;999999999888888888777777999999999888888888888888555666777666555666777999666666666666666666666666222111000111333333222111111111111000000000/////////////////////////////////////////////000000111000000000000000000000000222222222222222222222222222222222333333333444444222333555555555666999;;;<<<@@@GGGRRR___mmmyyy}}}uuunnnmmmkkkhhhggghhhiiimmmssszzzmmmXXXLLLHHHDDDBBBBBB@@@???>>>===<<<<<<<<<<<<;;;::::::;;;<<<===;;;:::888888888888888888888888777777777777777777777777555555666666777888888888333333333444444444444444333444444555555444444333444444444333333333222222222222222222222222333333222222111000000000000000111111000000000000111111222222222111111111000000//////000111111111111111111111111000000111111111000000000000111111111111000111111222333333444444zzziiiVVVLLLGGGCCC??????======<<<<<<<<<;;;;;;;;;999999888888888888888888:::999999999888888777777444555666555555555777999777666666555444555555555777555444444444444333111111111111111000000000000////////////////////////000///.........000111222000000000000000000000000222222222222222222222222222222333333333444444444555777888999999:::===???<<>>===<<<<<<<<<<<<:::999999;;;======<<<;;;888888888888888888888888777777777777777777777777222222333444555666777777555555666666666666666666333444444555555444444333333333333222222222111111111111111222222333333444666555444444333333333333111111000000000000111111222222222111111111111000//////000111111111111111222222111111111111222222111111111111222222222222000000111222333333444444|||___LLLFFFDDDAAA<<<>>>>>><<<;;;;;;<<<======<<<<<<;;;:::::::::;;;;;;999999999888888888888777666666666666666555555555333333444555666666555555555555444444444333333333222111111111111111222222111111000000//////......---...///000000111000000///000000000000//////...///000111222333222111111333333333333333333333333555555444666888:::;;;;;;@@@EEEQQQaaammmxxx{{{tttooollljjjhhhiiihhhlllttt|||nnn]]]QQQGGGDDDFFFAAA======@@@@@@===::::::>>>>>>===<<<;;;;;;::::::999999999::::::;;;;;;;;;777777666555555555555555555555555555555555555555444444444555555555666666555555444444444444555555222222222222222222222222111111111111111111111111222222222222222222222222222222111111111111222222222111111111000000//////111111111111111111111111333222222222111111000000444444444333333222222222222222333333333444444444mmmVVVKKKFFFBBB??????>>>===<<<;;;<<<===>>>;;;:::999999888888999999999999999888888888888777666666666666666666666666333444555555666666666555555555444444444333333333222111111111111111222222000/////////...............//////000000000000/////////000000000000/////////000111222333222222111222222222333333444444444666666666777999;;;<<<<<>>???<<<<<<>>>>>>======<<<;;;;;;::::::888888999999999999999999777777666555555555555666555555555555555555555555444444444555555555666666555555444444444444555555222222222222222222222222111111111111111111111111222222222222222222222222222222111111111111222222222222222222111111111000111111111111111111111111111000000000////////////222222222111111111000000111111222222222333333333eeeRRRHHHCCCAAA@@@???===<<<<<<<<<===>>>;;;;;;:::999999999999999999999999888888888888777666666666666666666666666444555555555555666666666555555444444444333333333222222111111111111111222//////............------///000000000000//////...---...///000000111000000000000111222222222222111111111222333444555555666777777777888999;;;===>>>HHHSSSeeettt}}}}}}wwwqqqmmmnnnkkkmmmrrrvvv|||}}}www|||yyyeeeSSSFFF@@@FFF@@@<<<===>>>===>>>AAA=========<<<;;;;;;::::::999999888888888888888888888777777666666666666666555555555555555555555555444444555555555666666666555555444444444444555555333333333333333333333333222222222222222222222222222222222222222222222222222222111111111111222222333333333222222222222222111111111111111111111111000000000000000/////////222222222111111111111000111111111111222222222222sss[[[LLLEEECCCAAA@@@>>>===<<<======>>>>>>===<<<;;;;;;;;;;;;;;;999999999888888888777777666666666666666777777777666555555555555555666666555555444444444333333333333222111111000111111111/////////////////////...000000111000000///...---------...000111111111111000000111111222222222222111111222333444555666777666777777888999;;;>>>AAAMMMZZZlllyyy}}}uuupppnnnkkkkkknnnrrrvvvyyyuuusss```OOOEEEFFFAAA>>>???@@@>>>???AAA======<<<<<<<<<;;;;;;;;;::::::999999888888777777999888777777666666777777555555555555555555555555555555555555666666666666555555444444444444555555333333333333333333333333222222222222222222222222222222222222222222222222222222111111111111222222222222222222222222222222111111111111111111111111222222222222222222222222333333333333333333333333111111222222222333333333eeeSSSIIIEEEBBBAAA???>>>======>>>>>>???>>>===<<<;;;;;;;;;;;;999999999888888888777777666666666666777777888888777666666555555555666666555555444444444333333333333222222111000000111111000000000000000000000000000000111000000///...---------...000111111111111111111111111111222222222111111222333555666777777444666777777888;;;@@@DDDRRR```ppp{{{zzzuuunnnkkkiiikkkmmmqqqzzzvvvzzzlllXXXKKKFFFBBBAAADDDDDD@@@>>>???<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999888999999888777777777777777666666666666666666666666555555555666666666777777555555444444444444555555333333333333333333333333222222222222222222222222222222222222222222222222222222111111111111222222000000111111111111111111111111111111111111111111222222222222222333333333333333333333333333333333333333333444444444444555ttt^^^OOOGGGCCCBBB@@@???>>>===>>>>>>======;;;:::999999999999999999999888888888888777555666666777777888888999888777666555555555666777555555444444444333333333333333222111000000000000000000111111111111222222///000000000000//////...---...///000000111000000111111000000111111222333222222333444555666666777333555888888999===DDDIIIWWWfffvvv|||rrrnnnjjjjjjkkkmmmuuu}}}zzzvvv{{{vvvaaaQQQHHHDDDCCCFFFFFFAAA>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999999888888888888888666666666666666666666666555555666666666777777777555555444444444444555555333333333333333333333333333333333333333333333333222222222222222222222222222222111111111111222222000000000000000111111111111111111111111111111111000000000111111111111111000111111111111222222222444444444444555555555555lllWWWKKKDDDCCCAAA???>>>>>>>>>>>>>>>===<<<;;;999999999888999999999888888888888777555666666777888888999999999888666555444555666777555555444444444333333333444333222111000000000000///000000000111111111111...//////000000000000/////////000000000000//////222111000000000111222333333444444444555555666666333666999:::;;;@@@HHHOOO]]]lll~~~zzztttooollljjjjjjqqqxxx{{{xxx}}}kkkZZZMMMHHHEEEFFFEEE@@@>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999999:::::::::::::::999888888888888999666666666666666666666666555666666666777777777777555555444444444444555555444444444444444444444444333333333333333333333333222222222222222222222222222222111111111111222222000000000111111222222222111111111111111111111111000000000111111222222222000000111111111222222222333333333444444444555555vvv]]]MMMDDDCCCAAA???>>>>>>>>>???@@@@@@>>>===<<<;;;;;;:::999999999888888888888777555666666777888999999999:::888666555444555666777555555444444444333333333444333222111000000000000.../////////000000111111......///000000111000000///000000000000000///...222111000000000111333444444444555555555555555555444777;;;<<<>>>CCCLLLTTT```qqqzzzsssnnnjjjiiinnnuuuxxx{{{yyy|||uuudddQQQJJJEEEDDDCCC???>>>@@@;;;<<<<<<<<<<<<<<<<<<<<<777777888888999999999:::;;;:::999999888888999999777777777777777777777777666666666666777777777777555555555444444555555555444444444444444444444444333333333333333333333333222222222222222222222222222222111111111111222222111111111222222333333333111111111111111111111111222222222333333444444444222222222333333444444444222222333333333444444444lllXXXJJJEEEBBBBBBAAA======???>>>>>>===<<<;;;;;;::::::;;;;;;:::999999888777777:::::::::888555444555666777777666666666888999:::666666555555555444444444333222111000000111222333222222222111111111111000333222000/////////000111222222222111111111000000000000111111111222222222333333444444555666666666777888999:::===DDDOOOWWWiiiqqq{{{sssooooooqqqsssyyyzzz{{{ppprrrzzzttt]]]MMMFFFFFFAAABBBDDD@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::999999888777666666666666666666777777777777555555666666666666555555666666555444333333222222555555444444444333333333444444444333333222222222111111111111111111111111111111222333222111000///000000111222222222222222111111111111111111111111111111222222222333333333555444333222222222333444222222333333333333444444}}}gggQQQIIIBBBAAA@@@===<<<===>>>======<<<<<<;;;::::::;;;;;;;;;:::999999999888:::::::::888555444555666888777666666666777888999666666555555555444444444333333222111111222333333222222222111111111111000222222000/////////000111222222222111111111000000111111111222222222333333333333444555555666666777666888:::<<<@@@IIITTT]]]mmmwwwyyyrrrooonnnnnnssstttyyyuuupppsssyyy___NNNFFFEEE???@@@DDD@@@@@@???>>>===============;;;;;;::::::::::::999999::::::999999888777777666777777777777666666666666555555666777777666666666666555555444333333222222555555444444444333333333444444444333333222222222111111111111111111111111111222222333222111000///------...///////////////111111111111111111111111000000000000000111111111444444333222222222333444222222333333333333444444www^^^QQQDDD@@@AAA@@@>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999::::::888666555555777888888777666666666777777555555555555555444444444444333333222222333333444222222222111111111111000222111111000///000000000222222222111111111111111222222222333333333444444333444444555555666777777666888;;;>>>DDDNNN[[[dddsssxxxrrrnnnlllnnnnnnrrr{{{tttooouuuhhhUUUJJJFFF??????CCC@@@AAA@@@???>>>============;;;;;;::::::::::::999999::::::999999888777777777888888777777666666555555555555666777777777777777555555555444444333333222555555444444444333333333444444333333333333222222222222222222222222222222111222222222222111000000///000111111222222111111111111111111111111111111111111111111111000000000444333333222222333333444222222333333333333444444nnn[[[IIIBBBCCCCCCAAA@@@>>>=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<999:::999888666555666777888888777777666666666666555555555555555555555555333333333222222333333333222222222111111111000000222111111000000000000000111111111111111111111111333333333444444444555555444444444555666666777777666999===AAAHHHSSS```jjjuuuwwwqqqnnnmmmlllooouuu{{{}}}sssoooyyyttt___RRRJJJAAAAAAEEEBBB??????===<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999999999888888888777777999888888777666555555444555555666777888888888888555555444444444333333333555555444444444333333333333333333333333333333333222222222222222222222222222222222222111111000000000111222222333333222222111111111111111111111111444444333333333333222222333333333333333333444444222222222333333333444444|||fffOOOEEEEEEDDDBBB@@@===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===888999999888666555666888777777777777666666555555444555555555555555555555111111222222222222111111222222222111111111000000111111111111000000000///111111111111111111111111333333444444444555555555444444555555666777777888888;;;???CCCJJJVVVdddnnnxxx|||uuuqqqnnnllllllqqquuuzzzzzzmmmttt{{{eeeVVVNNNDDDDDDIIIGGG@@@???>>>===;;;;;;;;;:::;;;;;;:::::::::999999999999999999888888888888888999888888777666555555444555555666777777777777777444444444444444333333333555555444444444333333333333333333333333333333333222222222222222222222222222222222111111111111111---...//////000/////////111111111111111111111111444333333333333333333333222222222333333444444444222222222333333333444444uuu[[[LLLGGGDDD@@@???========================<<<<<<<<<<<<<<<<<<<<<;;;888999999888666555777888666666777777777666555555444444444555555555555555000111111222222111111000222222222111111111111000000111111111111000//////111111111111111222222222333333333444444444555555444555555666666777888888999<<<@@@FFFNNNZZZiiisss~~~yyytttooollljjjlllooorrr{{{ooosss}}}kkk\\\SSSIIIHHHMMMJJJCCCBBBAAA???>>>===<<<<<<;;;;;;::::::::::::999999888888888888888888888888888888777777666666555555555555666666666666555555444444444444444444444444555555444444444333333333222222333333333333444444333333333333333333333333333222111111000000111111...///000000111111000000111111111111111111111111111111111111222222222333111111222333444444444444222222333333333333444444lllXXXMMMFFFAAA@@@=====================>>>===<<<<<<;;;;;;:::::::::888888999888666555777888444555666777777777666555444444444555555555666666111111222333333222111111222222222111111111111000000111111222111000///...000000111111111222222222222333333333444444444444555555555666777777888888888<<>>===<<<<<<;;;;;;::::::::::::999999888888888888888888888888777777777777666666666666555666666555555444333222444444444444444444444444555555444444444333333333222222222333333444444444333333333333333333333333333222111000000000111222111111222333333333333333111111111111111111111111///000000111222333444444000111222444555555444444222222333333333333444444{{{dddTTTIIIDDDCCC============>>>>>>>>>>>>======<<<;;;::::::999999888888999888666666777999333444555777777777666666444444444555555555666666222222444444444444222222222222222111111111111000000111111222222000///...000000111111222222222222222222222333333333444444555555666666777777888888777<<>><<<;;;::::::;;;;;;;;;:::::::::999999888888888888888888999999666666666666777777777777666666666555444333111111444444444444444444444444555555444444444333333333222222222333333444444444333333333333333333333333444333111000000000111222......///000000000000000111111111111111111111111111111222333555666777777000111222444555555444444222222333333333444444444www^^^LLLEEEDDDCCC@@@@@@@@@>>>:::;;;>>>???===;;;999999999:::;;;888888888888777777777777777666666666555555555555555555555555555555555555444444333333333333222222222222222111111111000000111111111000000000000000444444333333222111111111444333222222222444666888555777888888777777888999???DDDDDDNNN```kkkvvv~~~ssskkkiiilllooorrrvvv{{{mmmYYYMMMFFFBBBCCCAAA????????????>>>===???>>><<<:::999999999999888888888888777777777777777777777777777777777777555555555555555666777777555555666666666666555555000111222222333333333333555555444444444333333333222222222222222222222222111111111222222333333333///000000000000111111111111111222222222333333333111111222222222333333333444444444444444444444444444444444555555555555555iiiTTTIIIEEECCC@@@@@@AAA@@@<<<<<>>??????>>>===@@@>>>===;;;::::::::::::888888888888777777777777777777777777777777777777666666666666666777888888555555666666666666555555222333444555555555555555555555444444444333333333222222222222222222222222222222222222222222333333000000000111111111222222111111222222222333333333111111222222222333333333444444444444444444444444444444444555555555555555ttt]]]MMMEEEBBB??????BBBAAA>>>===???>>>===<<<:::999::::::;;;999999888888888777777777777777777666666666555555555555555555555555555555444444333333333333222222222222222111111111111111...//////000111222333333000000000111111111111222555555444444555666888999444555666666666666888:::???HHHNNNWWWgggrrryyyuuupppllliiinnnqqqwww}}}ooo]]]OOOGGGBBB@@@>>>===>>>???>>>===???>>>===<<<;;;:::::::::999999888888888777777777777777777777777777777777777777666666777777888999555555666666666666555555333444444555555555555444555555444444444333333333333333333333333333333333333333222222222222222222111111111111222222222333111111222222222333333333111111222222222333333333444444444444444444444444444444444555555555666666jjjVVVIIICCC???>>>AAAAAA>>>===???>>>===<<<;;;:::::::::;;;999999999888888888777777777777777666666666666555555555555555555555555555444444333333333222222222111111111111111111111111000000000111111222222222...//////000111111222222555444444444555666777888555666777777777888;;;===???KKKSSS[[[iiiuuu~~~xxxqqqkkkfffiiilllqqqvvv}}}yyydddSSSIIICCCAAA>>>======>>>>>>>>>======<<<;;;;;;::::::999999999999888888888777777666666666666666666666666666666666666666777777888444555555666666555555444222222333333333333333222555555444444444333333333333333333333333333333333333333333222222111111111111111222222222333333333111111222222222333333333111111222222222333333333444444444444444444444444333333444444555666666666|||dddRRRGGGBBB???@@@AAA>>>===>>>>>>>>>===<<<;;;;;;;;;;;;999999999999888888888888888777777777666666666666555555555555555555555555444444333333333222222222111111111111111111111111333333222222111111000000......///000111222222333333333333333444555666666777888999999999;;;>>>AAABBBNNNVVV___mmmyyyyyyrrrlllhhhgggjjjmmmrrrwwwrrr]]]PPPEEEBBB???======>>>>>>>>><<<<<<;;;;;;::::::999999999999999999888888888888666666666666666666666666555444444444444555666666444444555555555555444444333333333444444333333222555555444444444333333333333333333333333333333333333333333222222111111111111111222222222333333333111111222222222333333333111111222222222333333333444444444444444444444444333333444444555666666777pppZZZPPPHHHAAAAAAAAA>>>===>>>>>>>>>======<<<;;;;;;::::::999999999999888888888888888777777777666666666555555555555555555555555444444333333333333222222111111111111111222222222444444333222111000000/////////000000111222333333222222333333444555555555888999999999:::<<<@@@DDDEEERRRZZZdddttt|||vvvppplllhhhjjjlllnnnrrryyyfffUUUIIIEEEAAA>>>>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999:::999999999999888888888777777777777777777777777444444333333444444555666444444555555555555444444555666666666666555555444555555444444444333333333333333333333333333333333333333222222222222222222111111111111222222222333111111222222222333333333111111222222222333333333444444444444444444444444222333333444555666777777hhhYYYOOOFFFCCCBBB@@@??????>>>>>>>>>======<<<;;;:::::::::999999999888888888888888888777777777666666555555555555555555555555444444333333333333222222000000111111111222222222333333333222222111111111000111111111222222333333222333444555555666666666777888999999999<<>>>>>>>>>>><<<===>>>>>>>>>===<<<;;;::::::999999999888888888777777777777777777777777444444444444444555666666333444444555555444444333666666666666666555444444555555444444444333333333444444444444444444444444222222222222222222333333000000000111111111222222111111222222222333333333111111222222222333333333444444444444444444444444222222333444555666777777zzz```TTTIIIEEEDDDAAA@@@AAA>>>>>>>>>>>>===<<<;;;::::::::::::999999999888888888888888888777777777777555555555555555555555555444444444333333333222222000000111111222222222222222222222222222222333333222222222222222333333333333444555666777777777777777777888888999<<>>>>>>>>>>>???@@@@@@???======:::::::::999999999888888777777777777777777777777555555555555555666777777333444444555555444444333444555555555444333222222555555444444444333333333444444444444444444444444111111111222222333333444///000000000000111111111111111222222222333333333111111222222222333333333444444444444444444444444222222333444555666777888tttbbbPPPHHHFFFDDDAAA@@@@@@@@@>>>===;;;;;;::::::;;;:::999888777777777777:::999888777666666666666666666666666666666666666999777555444444333000///111111111111111111111111222222222222111111000000111111222222222333333333444444555555666777777777555777888888888;;;BBBHHHPPPYYYffftttzzzrrrmmmhhhfffgggjjjnnnooorrrxxx}}}ttt^^^LLLDDDDDD@@@AAACCC===????????????>>>===;;;;;;888999999::::::;;;<<<<<<;;;:::999888777777777777777666555555555777888999666666555555555444444444666666555555555444444444444555666555333222333444333222222111111222222333111111111111111111111111333222222111111222222333333333333444444444555555444333333222222111111000444444444555555555555666444444444444444555666666mmmXXXMMMHHHDDDAAA@@@??????===<<<;;;;;;;;;;;;;;;:::999888777777777777:::999888777666666666666666666666666666666666666888777555666666777555444333333333333333333333333222222222222111111111000111222222222222333333333444444555555666777777777666888999999999===DDDJJJQQQ\\\kkk{{{~~~tttoooiiieeeeeehhhkkklllooouuu~~~~~~eeeQQQHHHFFF@@@AAACCC===????????????>>>===<<<;;;999999999999::::::::::::;;;:::999888777777777777777666666555555666777888666666555555555444444444666666555555555444444444444555666555333222333444333333222222222222333333333333333333333333333333111111111000000111111111333333333333444444444444555555555444444444444333444444444555555555555666555555555555666777888888}}}dddTTTLLLEEEAAAAAA>>>===<<<;;;;;;;;;;;;;;;;;;:::999888888777888888:::999888777666666666666666666666666666666666666222111000222444555444333444444444444444444444444222222222222111111111111222222222222333333333333444444555555666777777777777999::::::;;;@@@HHHNNNVVV```qqq{{{uuummmgggeeegggiiijjjlllpppxxxnnnYYYMMMHHHAAA@@@CCC===>>>??????>>>>>>===<<<;;;999999999999999888888888::::::999888777777777777888777777666666666666777555555555555555444444444555555555555555444444444444555555555333222333444444444444333333444444444444444444444444444444444222333333444444333333222222222222222333333333333444444444444555555555555444444444555555555555666666666666666777888999:::ooo\\\OOOFFFBBBAAA<<<<<<;;;;;;;;;;;;;;;<<<;;;:::999999888888888888:::999888777666666666666666666666666666666666666///......///222333333222555555555555555555555555222222222222222222222222222222222333333333444444444444555555666777777777777999:::;;;<<>>>>>>>>>>>>>>===<<<<<<::::::999999888777666666:::999999888777777888888888888777777666666555555555555555555555555555555555555555555555555555555333444555555333333333555555555444444444444555555222222222222222222222222222333444444444444333222111111222222222333333333111111222222333444444555444444444555555555555666555555666666888999:::;;;zzzeeeUUUIIICCCBBB===<<<<<<;;;;;;;;;<<<<<<;;;:::999999999999999999:::999888777666666666666666666666666666666666666444333222333444555444333333333333333333333333333222222222222222222222333222222333333333444444444444444555555666777777777666888999:::===CCCMMMTTTbbbjjjyyyxxxpppkkkhhhgggfffgggjjjnnnrrrxxxiiiXXXNNNDDDBBBEEE@@@===>>>>>>>>>>>>======<<<;;;::::::999888777666666:::999888888777888888888888888777777666666555555444555555555555555555555444555555555555555555555333444555444333333444555666555555444444555555666222222222222222222222222000111111222222111111000111111222222222333333333111111222333444444555555444444444555555555555666444444555666777999;;;<<>>===<<<<<<<<<<<<<<<::::::999999999999:::::::::999888777666666666666666666666666666666666666444333222222333333222111222222222222222222222222222222222222333333333333333333333333444444444444444444555555666777777777666888999;;;>>>EEEPPPXXXfffmmm}}}{{{tttnnnjjjgggeeefffhhhkkknnnssszzztttaaaUUUHHHEEEFFF@@@======>>>>>>>>>>>>======;;;;;;:::999888888777777999999888888888888888999666777777777777777666555444444444555555555555555444444444555555555555555222444555444333333444666555555444444444444555555444444444444444444444444555555444333333444555555222222222222333333333333333444444555666777777777444444444555555555555666333333444666888:::<<<===~~~iiiVVVIIIEEEAAA@@@???>>>===<<<<<<<<<:::::::::999999::::::;;;:::999888777666666666666666666666666666666666666222000000000111222111000222222222222222222222222222222222333333333444444333333333444444444444555444444555555666777777777777999:::<<<@@@HHHSSS\\\fffppp{{{uuupppkkkhhhdddfffhhhkkknnntttzzzlll]]]NNNGGGFFF???======>>>>>>>>>>>>======;;;;;;::::::999999888888999888888888888888999999555666777888888777777666444444444555555555666666444444444555555555666666222333555444333333444666555444444444444444444555555555555555555555555555777666444222222444666777333333333333444444444444444444555555666666777777444444444555555555555666444444555777999;;;>>>???pppZZZLLLFFFBBBAAA@@@>>>===<<<<<<<<<:::::::::999999:::;;;;;;:::999888777666666666666666666666666666666666666444333222333555666666555333333333333333333333333222222222333333444444444333333333444444444555555444444555555666777777777888:::<<<===AAAJJJVVV^^^fffqqq|||vvvppplllbbbdddfffiiilllpppvvvzzzssscccRRRIIIFFF>>>======>>>>>>>>>>>>>>>===;;;;;;;;;::::::::::::999999888888888888888999999444555666888888888777777444444444555555555666666444444444555555555666666222333444444333333555666444444444333333444444444333333333333333333333333222000---++++++---000222333333444444444444555555333333333444444444444444444444444555555555666666555555666888;;;===???AAAfffPPPDDDDDDCCCAAA???>>>===<<<<<<;;;;;;:::999999888888777777777777777777777777777444444555555555555444444333333333444444555555555555555555555555555555555333333333333333333333333333333444444555666666666666666666666777777777777:::888:::@@@FFFMMMXXXbbbqqqvvv~~~~~~zzzpppjjjgggeeeeeehhhiiijjjpppvvvzzz~~~cccRRRJJJFFFCCC@@@???>>><<<;;;;;;;;;;;;:::::::::999999999888888777777888999::::::;;;;;;888999999999999888777777888888888888888888888888666555444333222333444444444444444444444444444444666555444333222333444444888777666555333111000000333333333333333333333333555555555444444333333333444444444444444444444444555555555444333333222222888555444888:::;;;???EEEpppYYYKKKEEECCCBBB@@@@@@???===<<<;;;;;;::::::999888888888777777777777777777777777555666666777777666666555333333444444444444444444444444444444444444444444333333333333333333333333333333444444555666666666666666777777777888888888999888;;;CCCJJJRRR^^^hhhsss{{{{{{}}}ssslllhhheeedddggghhhiiinnntttwww}}}lllYYYMMMFFFBBBAAA@@@???>>>===<<<<<<<<<::::::::::::999999999999777777888999999:::;;;;;;888999999999999888777777555555555555555555555555666666444333333333444555444444444444444444444444555444333222222222333333666666666555555444444444333333333333333333333333555555444444444333333333444444444444444444444444777666666666666555555555999666666999;;;<<>><<<;;;;;;::::::999999888888777777777777777777777777666777777888888777777666444444444444444444333333333333333333333333333333333333333333333333333333333333444444555666666666777777888888888999999999999888===FFFOOOYYYeeepppxxx~~~zzzwwwooojjjfffccceeefffgggkkkppprrrxxxxxxbbbRRRGGGAAABBBAAA@@@???>>>=========;;;;;;;;;;;;::::::::::::777777888888999:::::::::888888999999888888777666555555555555555555555555777666555555444444555555444444444444444444444444444333333222111222222222444444444555666666777777333333333333333333333333555444444444444333333333444444444444444444444444555555666666666777777777999777777:::;;;===CCCKKKhhhUUUGGGDDDAAAAAAAAAAAA>>>;;;<<<;;;;;;:::999999888888777777777777777777777777666777777888888777777666555555555444444333333333333333333333333333333333333333333333333333333333333333444444555666666666888888888999999::::::;;;::::::@@@JJJTTT]]]jjjttt}}}|||~~~}}}vvvnnngggcccdddeeeeeehhhlllnnnsss{{{hhhVVVIIICCCBBBAAA@@@???>>>=========<<<<<<;;;;;;;;;:::::::::777777888888999999999:::888888888888888777777666777777777777777777777777777777666666555555555555444444444444444444444444444444333333333222222333222333333444555666666777333333333333333333333333444444444444444444444444444444444444444444444444222333333444555666666666999777777:::;;;>>>FFFOOOttt___JJJEEEAAA???@@@@@@===:::<<<<<<;;;;;;:::999999888888888888888888888888888555666666777777666666555555555555444444333333333333333333333333333333333333333333333333333333333333333444444555666666666777888888999::::::;;;;;;<<<<<>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::777888888888888888999999777888888888888777666666666666666666666666666666666666666666666555555555444444444444444444444444555555555555555444444333333333333333333333444444333333333333333333333333444444444444444444444444444444444444444444444444222333333444555666777777777666777:::;;;???JJJTTT~~~gggOOOIIIAAA>>>@@@@@@===:::<<<<<<;;;;;;::::::999999888888888888888888888888555666666777777666666555444444444444444444333333333333333333333333333333333333333333333333333333333333444444555666666666777777888999:::;;;;;;<<<===>>>DDDOOOYYYbbbnnnxxx}}}xxxooogggeeeeeedddeeegggiiilllrrryyyttt^^^PPPIIIAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;::::::::::::888888888888888888888888777777888888777777666555444444444444444444444444555666666666666555444444444444444444444444444444666666666666666555444444333333333222222222222222333333333333333333333333333333333444444444444555444444444444444444444444555555666777888888999999666666777:::<<>>=========::::::::::::999999999999888888888888777777777777777777777777777666666555444444444444444444444444444555555666555444333222444444444444444444444444555555666666666555444333333333333333333333333333333333333333333333333333333333333444444444555555444444444444444444444444666666777777888888888999666666999<<>>===<<<<<<;;;;;;:::999999888888888888888888888888888888999999999999888888333333333444444555555555555555555555555555555555333333333333333333333333333333444444555666666777555666777888999:::;;;;;;===???GGGSSS___iiiuuuuuukkkhhhgggfffeeefffdddfffkkkqqqxxxjjjTTTGGGCCCCCCAAA@@@???>>>>>>>>>:::::::::999999999888888888888888777777777777777777777777777777666666555666666666666666666666666333444555555555444222222444444444444444444444444333444555555555444333222222333333444444555555555333333333333333333333333333333333444444555555555444444444444444444444444555555555555666666666666777888;;;>>>AAAIIIYYYhhh