BM6P6(@ vvvpppccc```\\\XXXUUUUUUVVVWWWVVVWWWXXXXXXYYY[[[___bbbfffkkkrrrvvvxxx|||{{{rrrkkkfff]]]UUUSSSTTTXXX^^^eeepppwwwqqquuu}}}vvvnnnddd^^^\\\[[[YYYVVVTTTRRRQQQOOOOOOPPPQQQRRRPPPPPPPPPOOOOOONNNNNNNNNPPPPPPQQQQQQPPPPPPOOONNNLLLLLLLLLLLLKKKKKKKKKKKKOOOPPPPPPQQQQQQPPPPPPOOONNNMMMMMMLLLKKKJJJJJJJJJGGGIIIJJJIIIGGGGGGHHHIIIJJJIIIIIIHHHIIIJJJKKKLLLMMMLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHEEEDDDDDDEEEGGGIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJLLLOOOQQQPPPOOOPPPOOONNNMMMLLLKKKKKKKKKLLLLLLKKKIIIIIIHHHHHHHHHFFFGGGHHHIIIIIIGGGFFFDDDEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCDDDEEEFFFHHHIIIHHHHHHIIIIIIKKKLLLMMMNNNVVVYYY^^^eeeppp~~~~~~~~~~~~zzzssskkkffffffeeeaaa]]][[[[[[[[[ZZZXXXYYY[[[]]]\\\[[[ZZZXXXWWWWWWWWWWWWxxxppphhhccc^^^\\\YYYVVVUUUVVVXXXYYYYYYZZZ[[[\\\]]]___dddgggjjjooouuuyyy{{{~~~|||vvvllleee\\\UUUPPPQQQUUU[[[fffqqq{{{sssqqqzzz}}}ppphhh___ZZZZZZYYYXXXUUURRRQQQOOOMMMMMMNNNOOOPPPPPPPPPOOOOOOOOONNNNNNNNNOOOOOOPPPPPPOOOOOONNNMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNNNNOOOOOONNNNNNMMMLLLLLLLLLKKKJJJJJJIIIIIIGGGHHHIIIHHHGGGFFFGGGHHHJJJIIIHHHHHHHHHJJJKKKLLLMMMLLLLLLKKKJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGEEECCCCCCEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJJJJJJJIIIIIIIIILLLOOOPPPOOONNNPPPOOONNNMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIHHHHHHHHHFFFGGGHHHIIIIIIGGGFFFDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEGGGHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLOOOQQQVVV]]]fffsssyyyqqqkkkdddaaaaaa```]]]ZZZ[[[[[[[[[ZZZXXXXXX[[[]]]\\\[[[ZZZXXXWWWWWWWWWWWW~~~rrrkkkeee```\\\YYYWWWUUUTTTUUUWWWZZZ\\\[[[]]]___aaabbbfffjjjmmmoootttyyy}}}~~~{{{vvvmmmccc\\\UUUQQQPPPSSSXXXbbbsssyyyrrroootttpppgggaaaZZZVVVVVVVVVUUUTTTOOONNNMMMLLLLLLLLLMMMNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHEEEGGGHHHGGGFFFFFFGGGHHHIIIIIIHHHHHHHHHIIIJJJJJJLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGIIIJJJKKKLLLLLLMMMMMMMMMKKKKKKJJJHHHGGGGGGGGGGGGGGGFFFDDDCCCCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIJJJKKKKKKJJJJJJHHHHHHIIILLLNNNOOONNNMMMOOOOOONNNNNNNNNNNNOOOOOOOOONNNLLLJJJHHHGGGGGGFFFFFFGGGHHHHHHHHHGGGEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIKKKOOOTTT\\\fffqqqxxx~~~tttkkkgggccc^^^\\\\\\]]][[[YYYZZZ[[[[[[YYYXXXXXXZZZ\\\\\\[[[YYYXXXWWWWWWVVVVVV}}}qqqhhhccc___\\\YYYUUUUUUTTTTTTUUUWWWZZZ\\\^^^```ccceeehhhkkkpppssstttxxx}}}|||vvvnnneee[[[TTTSSSRRRTTTZZZaaammm~~~wwwooolllooozzzvvvkkkaaa]]]XXXTTTTTTSSSRRRQQQOOONNNMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGFFFDDDFFFGGGGGGFFFEEEFFFHHHIIIIIIHHHHHHHHHIIIIIIIIIKKKJJJJJJJJJIIIHHHGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMLLLKKKJJJHHHGGGFFFFFFFFFEEEEEECCCCCCCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJMMMOOOPPPNNNMMMNNNNNNNNNNNNNNNOOOPPPQQQOOONNNLLLJJJHHHFFFFFFEEEFFFGGGGGGHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGIIILLLPPPUUU]]]eeekkkuuuyyy{{{ssskkkfffaaa^^^[[[ZZZ\\\]]]]]]\\\ZZZZZZZZZYYYXXXXXXZZZ\\\[[[ZZZYYYXXXWWWVVVVVVVVVtttmmmccc]]]ZZZYYYWWWUUUVVVUUUTTTUUUVVVXXXZZZ[[[```cccfffiiilllppptttwwwxxx|||~~~wwwooofff]]]UUUPPPPPPRRRXXXbbbmmm{{{~~~rrrmmmjjjlllsss|||nnnggg^^^[[[XXXUUUSSSQQQPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGIIIJJJKKKJJJKKKLLLMMMNNNNNNNNNNNNLLLKKKIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKLLLOOOQQQQQQOOOMMMMMMMMMMMMMMMMMMNNNOOOPPPNNNMMMKKKIIIGGGEEEEEEDDDGGGGGGGGGGGGFFFFFFEEEEEECCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJMMMLLLKKKIIIHHHGGGGGGGGGGGGIIILLLNNNQQQVVV\\\```lllpppvvv~~~|||zzzxxx}}}~~~}}}tttnnnjjjfffbbb\\\ZZZYYYZZZ[[[\\\]]]]]]ZZZZZZZZZYYYWWWXXXZZZ\\\[[[ZZZYYYWWWVVVVVVVVVVVVyyypppgggbbb[[[XXXXXXXXXWWWUUUVVVVVVVVVVVVXXXZZZ[[[]]]cccfffjjjmmmpppssswwwzzz{{{|||xxxpppggg^^^WWWRRROOOMMMQQQ\\\mmm}}}~~~sssiiihhhjjjqqq{{{pppeee```[[[YYYWWWUUURRRPPPOOONNNOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFGGGGGGFFFFFFHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGHHHIIIKKKKKKJJJIIIIIIFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMJJJJJJIIIGGGFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGIIIJJJKKKKKKLLLLLLKKKLLLNNNPPPSSSRRRPPPMMMKKKKKKKKKKKKKKKLLLMMMNNNLLLKKKIIIGGGEEEDDDDDDDDDGGGGGGFFFFFFEEEEEEEEEEEECCCCCCBBBCCCCCCDDDEEEFFFEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJMMMLLLKKKIIIHHHHHHGGGGGGFFFHHHJJJLLLMMMPPPTTTWWW```ccciiiqqqzzz}}}yyyqqqqqqssstttuuuuuuvvvvvvwwwyyy|||~~~sssjjjeeebbb___]]]XXXXXXXXXXXXYYYZZZ[[[\\\YYYZZZZZZXXXWWWWWWYYY[[[[[[ZZZXXXWWWVVVVVVUUUUUUxxxmmmeee___[[[XXXWWWYYYZZZYYYWWWVVVVVVWWWXXXZZZ]]]___```fffiiinnnqqqtttwwwzzz}}}~~~~~~|||uuuppphhh^^^VVVQQQOOOPPPSSSXXXfff{{{uuukkkfffhhhppp|||qqqfff^^^YYYUUUVVVUUUTTTRRRQQQPPPPPPNNNOOOOOOOOONNNNNNMMMMMMKKKKKKKKKLLLLLLLLLMMMMMMKKKKKKKKKKKKKKKJJJJJJIIIFFFGGGGGGHHHIIIIIIJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHHHHGGGGGGIIIJJJKKKKKKLLLLLLLLLKKKJJJIIIHHHIIIKKKMMMNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMIIIIIIHHHGGGFFFFFFGGGGGGDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKMMMPPPRRRRRRNNNLLLJJJIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCGGGFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCDDDEEEFFFEEEFFFGGGHHHHHHFFFDDDCCCDDDEEEEEEFFFGGGGGGFFFFFFEEEFFFHHHIIIJJJKKKJJJJJJKKKKKKIIIHHHGGGGGGGGGGGGFFFGGGIIIKKKKKKMMMOOORRRWWWYYY]]]dddlllttt{{{~~~}}}|||{{{yyyuuuoookkkhhhiiikkknnnrrrtttwwwxxxvvvyyy}}}|||tttjjjccc```^^^[[[YYYWWWXXXYYYYYYYYYYYYZZZ[[[YYYZZZYYYXXXWWWWWWYYY[[[ZZZYYYXXXWWWVVVUUUUUUUUUzzzssslllddd^^^WWWUUURRRSSSVVVXXXVVVTTTUUUVVVWWWZZZ\\\___bbbccciiilllppptttvvvyyy|||~~~|||zzzppplllcccYYYQQQNNNNNNPPP^^^bbbppp}}}qqqhhhgggkkkwwwtttgggaaa[[[WWWQQQRRRSSSSSSRRRQQQQQQQQQNNNNNNNNNNNNNNNMMMLLLLLLJJJKKKKKKKKKLLLLLLMMMMMMKKKKKKLLLLLLKKKKKKJJJIIIFFFFFFGGGHHHHHHIIIJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFFFFFFFFFFGGGGGGGGGEEEGGGHHHHHHHHHHHHJJJKKKKKKLLLMMMMMMMMMLLLJJJIIIIIIJJJMMMPPPQQQQQQQQQPPPSSSRRRQQQOOOMMMLLLKKKKKKIIIJJJKKKLLLLLLMMMMMMLLLHHHHHHGGGGGGFFFGGGGGGGGGDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGFFFGGGHHHJJJKKKLLLLLLLLLJJJJJJMMMPPPRRRQQQMMMJJJIIIHHHHHHGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCGGGFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCEEEFFFFFFEEEFFFHHHIIIHHHFFFDDDCCCEEEEEEFFFGGGGGGGGGGGGGGGEEEFFFHHHJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHKKKKKKLLLLLLNNNPPPUUUUUUWWW[[[aaahhhooosssxxx|||{{{zzzwwwuuusssqqqpppppprrrqqqqqqqqqpppmmmhhhdddfffhhhkkkooossswwwzzz{{{yyy}}}{{{qqqkkkccc^^^]]]\\\[[[YYYYYYZZZ[[[[[[[[[ZZZ[[[\\\YYYYYYYYYXXXWWWWWWYYY[[[ZZZYYYXXXWWWVVVUUUUUUUUUtttjjjeeeaaa\\\XXXUUUTTTTTTTTTTTTTTTUUUVVVUUUXXX[[[^^^```dddhhhlllnnnqqquuuxxx{{{}}}}}}xxxsssqqqbbbVVVUUURRRMMMQQQZZZbbbpppwwwmmmmmmjjjwww{{{kkkbbb[[[VVVTTTWWWVVVSSSQQQOOOOOOOOOOOOHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGIIIJJJKKKMMMMMMKKKJJJIIIHHHHHHGGGGGGFFFGGGGGGGGGJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKJJJKKKLLLMMMLLLJJJHHHGGGKKKOOOTTTWWWXXXVVVUUUUUUSSSTTTUUUUUUSSSPPPMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGEEECCCCCCEEEGGGHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCC@@@AAABBBDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHGGGGGGFFFEEEDDDDDDFFFFFFGGGHHHHHHIIIJJJJJJMMMOOOQQQTTTWWW]]]dddhhhqqqtttyyy|||wwwttttttvvvwwwwwwxxxwwwwwwzzz}}}{{{vvvpppooonnnlllkkkjjjjjjjjjlllooorrrrrrpppmmmkkkkkkgggiiinnnrrrwww{{{~~~wwwpppgggeeebbb___\\\ZZZZZZYYYYYYWWWVVVXXX[[[\\\ZZZWWWXXXWWWVVVVVVWWWYYY\\\]]]```^^^ZZZWWWTTTSSSSSSSSS{{{sssiiiaaa^^^\\\XXXUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXZZZ^^^aaadddhhhllloootttvvvzzz|||}}}{{{tttppphhh]]]UUUUUUSSSOOOUUU___kkk{{{rrrkkklllrrroooddd___[[[XXXWWWVVVUUUSSSQQQOOOOOONNNOOOJJJJJJKKKKKKKKKJJJJJJIIIKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIKKKLLLLLLKKKIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJLLLMMMNNNOOONNNLLLJJJIIIMMMQQQWWW[[[[[[YYYXXXWWWVVVVVVWWWWWWUUUQQQNNNKKKGGGHHHHHHHHHIIIIIIJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGDDDDDDDDDEEEFFFFFFGGGGGGHHHGGGGGGFFFEEEEEEFFFFFFFFFGGGFFFEEEDDDDDDEEEGGGIIIHHHGGGEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEDDDCCCCCCCCCCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCAAAAAACCCDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDFFFFFFGGGHHHHHHIIIJJJJJJKKKLLLNNNPPPSSSXXX^^^bbbfffjjjpppvvv|||{{{uuuqqqqqqrrrrrrrrrqqqooonnnooorrrtttuuuuuusssrrrpppooopppqqqssstttwwwxxxzzz}}}~~~wwwrrroooooonnnmmmmmmmmmmmmnnnooossswwwyyyxxxuuusssrrroooqqqtttxxx|||vvvmmmhhhaaaaaa___^^^\\\[[[ZZZZZZXXXWWWUUUVVVYYYZZZYYYWWWXXXWWWWWWWWWXXXZZZ]]]^^^ZZZXXXWWWVVVUUUVVVWWWXXXuuujjjddd]]]XXXXXXXXXVVVTTTUUUUUUUUUVVVWWWXXXYYYZZZ[[[^^^bbbfffiiimmmqqqttt{{{}}}|||vvvpppkkk___XXXUUUVVVUUUUUU___kkkyyyzzznnnlllpppzzzqqqbbb\\\[[[XXXVVVVVVTTTSSSRRRPPPOOONNNNNNNNNKKKKKKKKKKKKJJJIIIHHHGGGKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGEEEDDDDDDDDDEEEFFFGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIOOOOOOPPPPPPOOONNNLLLKKKNNNSSSYYY^^^^^^\\\ZZZYYYYYYYYYZZZYYYVVVRRRNNNKKKFFFFFFGGGHHHHHHIIIJJJJJJLLLKKKJJJHHHGGGFFFFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHGGGFFFFFFEEEFFFFFFFFFEEEFFFFFFFFFDDDDDDFFFHHHJJJIIIGGGFFFEEEEEEFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBDDDEEEFFFFFFGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJHHHIIIJJJLLLMMMQQQVVVZZZ\\\```gggnnnttt{{{{{{wwwsssrrrrrrqqqpppmmmjjjgggfffggghhhhhhhhhhhhgggggggggiiijjjlllmmmmmmmmmmmmmmmmmmmmmmmmmmmooopppqqqssstttttttttttttttuuuwwwxxxwwwxxxzzz{{{{{{xxxvvvtttrrrqqqsssuuuvvvuuuxxx{{{~~~}}}}}}~~~{{{wwwppppppoooooopppqqqrrrsssuuuzzz}}}{{{vvvvvvxxxzzz}}}}}}sssjjjdddaaa[[[\\\]]]]]]]]]\\\[[[ZZZWWWUUUTTTTTTUUUWWWWWWWWWWWWWWWWWWWWWYYY[[[]]]^^^VVVVVVUUUUUUUUUVVVXXXYYY|||ppphhh___[[[WWWUUUVVVWWWWWWVVVTTTTTTUUUVVVXXXZZZ[[[]]]___bbbgggkkknnnrrrvvvyyy~~~}}}xxxrrrkkkggg[[[XXXWWWYYYZZZ___nnn}}}rrrlllpppxxxqqqeee[[[XXXWWWTTTQQQQQQRRRRRRQQQPPPOOONNNNNNNNNJJJJJJJJJJJJJJJIIIHHHHHHKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKOOOOOOPPPPPPOOONNNMMMLLLMMMRRRYYY^^^^^^\\\YYYXXXYYYYYYYYYXXXUUUQQQMMMJJJEEEEEEFFFGGGHHHIIIJJJKKKMMMLLLJJJHHHGGGEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGEEEFFFGGGFFFEEEEEEGGGHHHJJJIIIHHHFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIFFFGGGHHHIIIIIIKKKOOORRRVVVZZZ```ffflllrrryyy}}}|||zzzxxxvvvuuuqqqmmmhhheeeeeeddddddccceeefffggghhhjjjmmmooopppnnnmmmkkkiiigggfffeeeeeeeeeeeefffhhhiiijjjkkkkkkkkkmmmoooppppppqqqsssuuuwwwwwwxxxyyyzzzxxxtttppppppmmmjjjiiikkknnnpppqqqtttwww||||||zzzyyyyyyyyy{{{~~~uuuuuutttssstttuuuwwwxxx}}}}}}||||||~~~}}}wwwpppjjjdddaaa___YYYZZZ\\\^^^^^^\\\ZZZXXXVVVTTTRRRQQQRRRTTTVVVWWWUUUUUUVVVVVVXXXZZZ[[[\\\XXXXXXVVVUUUSSSSSSSSSSSSwwwnnneee___ZZZXXXVVVUUUUUUVVVWWWVVVTTTTTTUUUWWWZZZ\\\___```cccggglllpppsssvvvzzz|||~~~zzztttnnngggcccZZZYYYZZZ]]]bbbmmmuuummmmmmvvvuuuggg^^^WWWVVVVVVSSSPPPOOOOOOOOOOOOOOONNNNNNMMMMMMHHHIIIIIIJJJKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHFFFFFFDDDCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIJJJJJJKKKLLLLLLLLLNNNNNNNNNMMMMMMLLLKKKJJJKKKPPPVVVZZZZZZWWWUUUTTTUUUVVVVVVUUUSSSOOOKKKHHHEEEEEEFFFGGGIIIJJJKKKKKKMMMLLLJJJHHHGGGEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGEEEFFFHHHGGGFFFEEEFFFGGGIIIHHHGGGEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKJJJJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIFFFGGGHHHHHHGGGHHHKKKMMMPPPTTTYYY^^^dddkkkqqqvvv~~~~~~|||xxxtttpppllljjjhhhgggeeecccdddeeegggkkknnnrrrtttuuussspppmmmjjjgggfffeeecccccccccdddfffggghhhiiijjjlllooopppqqqsssuuuwwwxxxxxxxxxyyyyyywwwsssooonnnkkkhhhhhhjjjnnnqqqsssvvvyyy~~~{{{zzzzzz{{{~~~}}}{{{zzzxxxyyyzzz|||}}}|||yyytttrrrmmmiiidddaaa```___ZZZ\\\^^^___^^^[[[XXXVVVSSSSSSRRRPPPPPPRRRTTTVVVTTTTTTTTTUUUVVVWWWXXXYYYXXXWWWVVVTTTRRRQQQPPPPPPyyyooohhhaaa\\\YYYUUUUUUUUUUUUTTTUUUUUUUUUUUUVVVXXXZZZ]]]aaaccceeeiiilllqqquuuxxx{{{}}}{{{uuupppjjjccc___YYY[[[___fffqqq|||rrrooosss~~~wwwggg___XXXSSSTTTUUUSSSQQQQQQMMMNNNNNNNNNNNNNNNMMMLLLHHHIIIJJJKKKLLLLLLLLLLLLJJJIIIIIIHHHHHHIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJJJJKKKKKKLLLMMMMMMNNNLLLLLLKKKKKKJJJIIIIIIIIIIIIMMMQQQTTTSSSQQQOOOOOOPPPQQQRRRRRRPPPMMMJJJHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLKKKJJJHHHGGGFFFFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHFFFHHHIIIHHHGGGEEEEEEFFFGGGFFFEEEDDDCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHHHHGGGGGGIIIKKKJJJMMMRRRWWW]]]dddkkkpppwww{{{~~~{{{wwwtttrrrooollliiiffffffgggjjjnnntttyyy|||}}}|||yyyvvvrrrooolllkkkfffffffffggggggiiijjjkkkmmmooorrruuuwwwyyy}}}~~~}}}}}}}}}zzzvvvssspppnnnkkkkkkooosssvvvwwwzzz~~~}}}}}}~~~~~~~~~wwwqqqmmmkkkiiihhhfffccc```^^^]]]\\\[[[\\\^^^^^^]]]ZZZWWWUUUQQQRRRRRRQQQPPPQQQSSSUUUSSSTTTTTTTTTUUUUUUUUUUUUSSSSSSSSSSSSRRRRRRQQQQQQwwwrrrjjjccc]]]YYYWWWVVVSSSTTTUUUUUUUUUUUUUUUVVVXXXYYY[[[^^^bbbfffiiikkknnnrrrwww{{{}}}|||vvvpppkkkeee___[[[ZZZ___iiivvvvvvssswww|||kkk___ZZZTTTQQQRRRSSSQQQOOOPPPKKKLLLMMMNNNNNNMMMMMMLLLKKKKKKLLLLLLLLLLLLLLLKKKIIIIIIIIIHHHHHHIIIIIIJJJFFFFFFFFFEEEEEEFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMKKKKKKJJJIIIHHHHHHHHHHHHHHHKKKNNNNNNMMMKKKJJJJJJKKKMMMOOOPPPOOOMMMKKKIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFGGGGGGHHHGGGIIIJJJIIIGGGEEEDDDDDDDDDCCCCCCBBBBBBCCCEEEFFFBBBBBBCCCCCCDDDDDDEEEEEECCCCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHHHHFFFFFFHHHIIIHHHJJJNNNRRRVVV\\\bbbggglllrrrwwwzzz|||}}}zzzwwwrrrooonnnmmmmmmpppuuu|||}}}yyywwwqqqqqqpppppppppqqqsssssstttwww{{{}}}xxxvvvtttuuuyyy}}}~~~zzzuuunnniiieeecccbbbbbbbbbaaa```^^^\\\ZZZYYYZZZ[[[[[[\\\[[[YYYVVVUUUOOOQQQSSSSSSQQQPPPRRRTTTUUUUUUUUUUUUUUUTTTTTTSSSPPPQQQQQQRRRRRRRRRRRRQQQ~~~rrrnnnjjjccc]]]YYYWWWWWWWWWRRRTTTVVVWWWWWWWWWWWWXXX[[[\\\^^^bbbfffjjjmmmooorrrvvv{{{~~~|||xxxsssmmmgggbbb\\\XXX[[[dddrrr~~~vvvqqquuusssfff]]]ZZZTTTPPPQQQPPPMMMKKKLLLJJJKKKMMMNNNNNNMMMLLLLLLMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJHHHGGGGGGGGGHHHIIIHHHGGGGGGGGGHHHIIIIIIJJJIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHJJJLLLKKKJJJHHHHHHHHHIIIJJJMMMOOOOOONNNLLLJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHHHHJJJKKKJJJGGGEEECCCCCCBBBBBBAAAAAABBBCCCEEEFFF@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHIIIIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFHHHGGGFFFFFFGGGHHHJJJLLLMMMOOOQQQUUUZZZ^^^ccciiipppsssvvv|||}}}wwwsssqqqpppppprrrwww||||||{{{zzzzzz{{{|||}}}}}}~~~{{{yyytttpppkkkeeeaaa^^^^^^]]]___``````___^^^\\\ZZZXXXXXXXXXYYYYYYYYYXXXVVVUUUNNNQQQTTTTTTRRRPPPRRRTTTWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQRRRQQQQQQPPPOOOzzzpppiiibbb```]]][[[XXXWWWWWWWWWUUUVVVVVVUUUTTTUUUYYY[[[^^^aaafffjjjmmmqqqtttwww|||~~~}}}yyywwwqqqkkkgggbbb\\\ZZZ]]]aaapppxxxrrrrrr~~~vvvhhh]]]XXXTTTRRRPPPNNNMMMLLLMMMMMMIIIIIIIIIJJJJJJJJJKKKKKKIIIJJJJJJKKKLLLKKKKKKKKKGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHFFFDDDDDDEEEIIIMMMOOOQQQPPPNNNLLLJJJJJJJJJJJJIIIHHHGGGFFFFFFHHHIIIKKKJJJIIIHHHHHHGGGGGGGGGGGGJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGEEEEEEDDDDDDCCCCCCCCCDDDEEEGGGHHHFFFFFFFFFFFFFFFGGGGGGGGGJJJJJJJJJIIIHHHGGGEEEEEEFFFEEECCCBBBBBBCCCEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGMMMLLLLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEIIIHHHHHHGGGGGGHHHHHHIIIFFFEEEDDDDDDDDDDDDDDDEEEGGGGGGGGGIIILLLPPPTTTVVV^^^aaagggmmmttt{{{}}}zzzvvvuuuvvvzzz|||{{{zzzyyywwwssskkkfffaaa]]][[[[[[[[[[[[\\\]]]]]]]]]\\\[[[YYYXXXUUUVVVWWWXXXWWWUUUSSSQQQOOOPPPQQQSSSUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSQQQQQQRRRRRRRRRRRRQQQQQQ}}}wwwpppgggaaa\\\ZZZXXXWWWVVVUUUVVVVVVVVVWWWWWWWWWWWWXXX\\\___aaadddiiimmmqqqtttxxx{{{~~~xxxtttqqqjjjeeeaaa]]]ZZZ\\\aaaoooxxxrrrpppvvv{{{nnnbbbYYYVVVSSSRRRPPPNNNMMMLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCGGGFFFEEEEEEFFFIIILLLNNNQQQPPPNNNMMMLLLLLLLLLLLLJJJIIIHHHFFFFFFGGGIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHJJJKKKLLLMMMNNNNNNNNNNNNKKKKKKJJJJJJJJJIIIIIIIIIJJJIIIIIIHHHFFFEEEEEEDDDDDDDDDCCCCCCDDDEEEGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIHHHGGGFFFEEEFFFDDDCCCBBBBBBCCCDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHIIILLLLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHKKKNNNQQQTTTXXX[[[```eeelllsss{{{|||xxxvvvwww{{{~~~{{{sssppppppqqqnnnllleeeaaa\\\XXXWWWWWWWWWWWWZZZZZZ[[[[[[ZZZYYYWWWVVVTTTUUUVVVVVVUUUTTTRRRPPPPPPQQQRRRTTTUUUVVVWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSPPPPPPQQQQQQQQQQQQPPPPPP|||tttmmmiiiddd^^^ZZZWWWVVVUUUTTTTTTUUUVVVWWWVVVXXXYYYZZZZZZ]]]```ccceeeiiinnnrrrvvvyyy}}}|||wwwrrrmmmjjjccc]]]ZZZXXXZZZaaajjjvvvoooooosss~~~ooofff^^^WWWUUUSSSRRRPPPNNNLLLLLLLLLLLLMMMLLLKKKKKKIIIIIIHHHGGGGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJLLLMMMPPPPPPOOONNNMMMNNNNNNNNNLLLJJJIIIGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJJJJJJJJJJIIILLLLLLMMMNNNOOOOOOOOONNNKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGHHHIIILLLNNNOOORRRTTTWWW[[[```hhhqqqvvv{{{yyyzzz}}}}}}vvvlllhhhddddddfffgggfffddd___\\\WWWTTTTTTUUUUUUTTTWWWXXXXXXYYYXXXWWWUUUTTTSSSTTTTTTUUUTTTSSSQQQPPPQQQRRRSSSUUUVVVWWWXXXXXXWWWWWWWWWWWWVVVUUUTTTTTTOOOOOOPPPPPPPPPPPPOOOOOO~~~sssoooiiiddd```]]]YYYVVVWWWVVVUUUUUUUUUVVVXXXYYYWWWYYY\\\]]]___bbbfffiiijjjnnnrrrvvvzzz}}}|||wwwqqqkkkgggddd]]]XXXUUUVVV[[[gggssswwwqqqooottt}}}rrrhhhbbb\\\XXXVVVRRRQQQOOOMMMLLLKKKKKKKKKHHHHHHHHHHHHIIIIIIIIIJJJGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHJJJJJJKKKKKKNNNMMMMMMMMMMMMNNNNNNNNNLLLKKKJJJHHHGGGFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJMMMNNNNNNOOOOOOOOONNNNNNKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIGGGGGGGGGGGGHHHIIIJJJKKKMMMOOOPPPSSSXXX___hhhnnnzzz}}}}}}~~~wwwmmmfff___^^^]]]^^^aaabbbbbb```]]]YYYVVVTTTTTTUUUTTTTTTVVVVVVWWWWWWWWWVVVTTTSSSSSSSSSTTTTTTTTTSSSRRRQQQRRRSSSUUUVVVWWWXXXXXXXXXWWWWWWXXXWWWWWWVVVUUUTTTOOOOOOPPPPPPPPPPPPOOOOOOwwwpppjjjgggbbb^^^[[[YYYVVVUUUXXXWWWVVVVVVVVVWWWXXXYYYZZZ\\\___bbbdddgggkkknnnooorrrvvvzzz}}}~~~xxxrrrkkkeeeaaa\\\WWWTTTSSSUUU]]]mmm|||wwwooonnnrrr}}}uuuiiiccc___ZZZVVVVVVRRRPPPNNNLLLKKKJJJJJJKKKFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGGGGHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIJJJIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKNNNNNNOOOOOOOOONNNNNNMMMJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHLLLLLLNNNOOOSSSYYYaaagggrrrwww~~~xxxrrrlllddd^^^ZZZYYYZZZ\\\^^^_________[[[XXXUUUTTTTTTTTTTTTSSSUUUVVVWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTTTTPPPPPPQQQQQQQQQQQQPPPPPP~~~xxxqqqjjjeeeaaa```]]]YYYVVVUUUTTTTTTWWWWWWVVVVVVVVVXXXYYYZZZ^^^aaaeeehhhjjjmmmqqqttttttwww{{{~~~zzzsssmmmfff```\\\UUUSSSSSSVVVZZZeeewww}}}uuuoookkkpppyyyrrriii```]]]ZZZVVVSSSSSSQQQPPPNNNLLLJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDCCCCCCCCCDDDEEEEEEFFFGGGIIIJJJKKKKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOOOOOOONNNMMMLLLLLLIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCCCCDDDDDDEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKLLLNNNQQQVVV\\\aaahhhlllsssxxxzzz{{{|||}}}vvvlllgggccc^^^ZZZVVVWWWXXXYYY[[[\\\]]]^^^ZZZXXXUUUTTTTTTTTTSSSRRRUUUVVVWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTSSSSSSPPPPPPQQQQQQQQQQQQPPPPPP|||ssslllhhhddd___[[[YYYYYYXXXVVVTTTSSSTTTUUUWWWWWWWWWXXXZZZ\\\___```eeehhhllloooqqqtttwwwyyyyyy|||}}}vvvnnnhhhaaa[[[WWWRRRSSSXXX___fffsss|||qqqpppoooppp|||vvvfff___ZZZYYYXXXTTTQQQRRRQQQOOOMMMKKKJJJIIIIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFHHHJJJJJJJJJIIIHHHJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIKKKLLLNNNRRRWWW[[[\\\```eeeiiilllnnnpppqqquuuwww{{{xxxkkkaaa]]]\\\YYYVVVSSSTTTVVVWWWXXX[[[]]]___]]][[[XXXWWWWWWVVVUUUTTTTTTUUUVVVWWWWWWVVVUUUTTTSSSSSSSSSRRRRRRSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWVVVUUUUUUUUUUUUTTTSSSRRRRRROOOOOOPPPPPPPPPPPPOOOOOO~~~tttnnnfff```^^^[[[XXXUUUUUUVVVUUUTTTTTTTTTVVVXXXXXXYYYZZZ\\\^^^bbbeeegggiiilllpppsssvvvxxx{{{}}}}}}zzzrrrkkkddd^^^XXXTTTSSSVVV^^^hhhrrr}}}rrrlllppptttzzzxxxhhhaaa[[[WWWXXXXXXTTTSSSTTTPPPOOOMMMKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKGGGHHHIIIIIIJJJJJJIIIIIIEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGIIIIIIJJJJJJJJJIIIGGGFFFEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEECCCEEEGGGIIIJJJIIIHHHGGGJJJJJJKKKMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKJJJJJJIIIFFFEEEEEEEEEDDDDDDCCCCCCEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEDDDEEEEEEEEEEEEEEEDDDDDDBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGEEEGGGIIIKKKMMMPPPTTTWWWTTTWWW\\\___bbbdddgggiiilllooosssyyy|||qqqcccZZZWWWWWWUUUSSSRRRSSSUUUVVVXXX[[[___bbbbbb```]]][[[[[[ZZZYYYWWWSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRQQQQQQQQQRRRRRRSSSSSSTTTUUUUUUVVVVVVVVVVVVTTTTTTUUUTTTTTTSSSRRRQQQNNNNNNNNNOOOOOONNNNNNNNN~~~wwwsssiiiccc[[[YYYYYYYYYWWWTTTSSSTTTUUUVVVWWWWWWVVVVVVZZZZZZ\\\^^^bbbfffjjjlllqqqsssvvvyyy|||}}}~~~~~~}}}{{{vvvppphhh^^^VVVUUUZZZWWW]]]iiiwwwyyyvvvqqqpppvvv~~~{{{lllggg\\\ZZZXXXUUURRRPPPOOONNNOOONNNLLLKKKIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCEEEFFFFFFFFFGGGIIIJJJJJJIIIGGGFFFFFFEEEBBBAAA@@@AAACCCDDDAAAAAA@@@@@@AAADDDFFFHHHGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIJJJKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIHHHLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJLLLNNNOOOQQQRRRRRRTTTVVVXXXZZZ\\\]]]```dddjjjpppwww~~~}}}rrriii^^^XXXWWWWWWUUUSSSRRRRRRTTTWWWWWWXXX^^^fffgggfffccc```]]]ZZZXXXWWWVVVWWWWWWWWWVVVTTTSSSQQQNNNOOOPPPQQQRRRSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQQQQNNNLLLMMMOOOQQQPPPNNNyyyrrrlllhhhbbb\\\WWWUUUWWWXXXVVVTTTUUUUUUVVVWWWWWWXXXYYYYYY]]]]]]___bbbfffjjjnnnppptttvvvyyy|||~~~}}}{{{}}}wwwooofffZZZRRRRRRWWW[[[eeeuuu{{{qqqooooootttmmmbbb___ZZZXXXVVVSSSQQQOOOMMMMMMMMMMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFEEEFFFHHHIIIIIIHHHFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCAAAAAAAAACCCEEEFFFHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIIIIJJJJJJLLLLLLLLLKKKKKKJJJHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIGGGFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCFFFFFFFFFEEEDDDCCCCCCCCCAAAAAABBBCCCCCCDDDCCCCCCFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIKKKLLLNNNOOOOOOOOOQQQRRRTTTVVVWWWWWWYYY]]]bbbiiipppxxx}}}uuuqqqkkkddd[[[VVVVVVVVVTTTRRRSSSRRRTTTWWWXXXZZZaaajjjsssrrrpppjjjccc\\\YYYXXXVVVVVVVVVVVVUUUTTTSSSRRROOOPPPPPPRRRSSSTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRQQQQQQQQQPPPPPPPPPOOONNNOOOQQQSSSQQQPPP}}}vvvooojjjeee```]]][[[WWWSSSSSSVVVXXXXXXVVVXXXWWWWWWXXXYYY[[[]]]^^^aaabbbdddhhhlllqqquuuwwwzzz{{{}}}~~~|||yyywwwzzztttkkkbbbXXXRRRTTT[[[eeettt~~~tttmmmlllrrrqqqeee]]]\\\WWWVVVSSSQQQOOOMMMLLLKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEEEEEEEGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBEEEDDDCCCBBBBBBBBBDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDDDDCCCDDDDDDGGGGGGGGGFFFFFFEEEDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEFFFGGGGGGHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCFFFFFFFFFEEEDDDDDDCCCCCC???@@@AAABBBCCCCCCCCCCCCEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLKKKLLLLLLMMMNNNOOOPPPPPPPPPSSSXXX^^^eeennnwww}}}~~~uuummmgggcccaaa\\\WWWUUUUUUUUUTTTRRRTTTSSSTTTXXXYYY\\\eeeooo~~~}}}ttthhh]]]XXXWWWUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQRRRRRRSSSTTTUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQPPPPPPPPPOOOOOOOOONNNOOOQQQSSSTTTSSSQQQ~~~yyyrrrnnniiidddaaa^^^[[[XXXXXXVVVTTTTTTWWWYYYYYYYYYZZZYYYYYYYYY[[[^^^aaaccceeegggjjjnnnssswww{{{}}}~~~|||zzzxxxuuusssrrrkkkddd^^^XXXVVV^^^gggvvvxxxrrrooorrr}}}sssiiiaaa\\\[[[UUUTTTRRRPPPNNNLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJLLLLLLLLLKKKKKKKKKKKKKKKIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFFFFEEEDDDDDDBBBCCCEEEFFFFFFEEECCCBBBDDDCCCCCCBBBCCCCCCDDDEEEHHHHHHHHHGGGGGGHHHHHHHHHFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEGGGHHHJJJKKKLLLJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBAAAAAABBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBEEEEEEDDDDDDCCCCCCCCCCCC???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@AAAAAAAAAAAAAAABBBBBBDDDDDDCCCCCCDDDDDDEEEFFFHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKMMMPPPTTTZZZbbbkkkqqqtttwww|||}}}|||wwwyyy{{{~~~rrriiibbb^^^[[[XXXVVVTTTTTTUUUVVVTTTRRRUUUTTTUUUXXXZZZ^^^hhhrrrxxxhhh[[[UUUUUUSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNKKKMMMOOOQQQSSSSSSRRRQQQ}}}vvvoookkkfffccc___]]]\\\[[[YYYWWWWWWVVVUUUUUUVVVXXXXXXXXX\\\[[[[[[\\\^^^bbbeeegggkkkmmmpppuuuyyy}}}|||yyyvvvtttqqqnnngggbbb\\\ZZZXXX\\\gggrrryyyqqqoooqqq|||rrrgggaaa[[[WWWVVVSSSRRRQQQOOOMMMLLLLLLLLLHHHHHHHHHHHHHHHIIIIIIJJJLLLKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGFFFEEEEEEDDDCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAABBBDDDFFFFFFEEECCCAAAAAABBBBBBCCCDDDEEEFFFGGGHHHGGGFFFFFFFFFFFFGGGHHHEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCBBBCCCCCCCCCBBBCCCDDDEEEEEEEEEEEEEEECCCDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDEEEGGGIIIJJJLLLHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@AAABBBCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBDDDDDDEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEEGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGJJJKKKMMMOOORRRXXX```eeehhhkkkoootttwwwxxxxxxwwwtttvvvyyy|||}}}vvvqqqooonnnrrrxxxtttiiiaaa\\\XXXVVVRRRRRRRRRSSSUUUUUUUUUTTTUUUSSSTTTWWWYYY]]]gggqqqzzz}}}}}}tttfffZZZUUUVVVRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMHHHKKKNNNPPPPPPPPPPPPOOO{{{tttnnniiieeeaaa]]][[[XXXWWWXXXXXXWWWWWWUUUUUUTTTUUUUUUVVVWWWWWW^^^___```aaadddhhhkkkmmmqqqssswww{{{|||yyyuuurrrnnnjjjfff___[[[XXXYYY\\\cccqqq~~~|||qqqkkknnnuuuvvvhhh```\\\WWWTTTTTTQQQPPPOOONNNLLLLLLKKKKKKHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@AAACCCEEEEEEDDDBBBAAA@@@AAABBBDDDEEEFFFGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBAAACCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDEEEEEEFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFHHHJJJGGGHHHHHHIIIIIIHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@AAABBBCCCBBBCCCEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBB???@@@@@@AAAAAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKLLLNNNQQQWWW[[[]]]___cccgggkkknnnooopppqqquuuyyy|||}}}wwwnnniiiaaa``````cccjjjqqqwwwyyyuuupppggg```[[[WWWTTTRRROOOPPPQQQSSSTTTTTTTTTTTTTTTRRRSSSVVVWWWZZZbbblllqqqssssssmmmccc[[[WWWWWWPPPPPPPPPPPPQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSRRRRRROOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMLLLLLLLLLKKKKKKGGGJJJLLLNNNMMMMMMMMMNNNuuupppjjjfffbbb___\\\ZZZXXXVVVTTTTTTUUUWWWWWWVVVSSSTTTVVVVVVWWWXXXYYY[[[bbbccceeehhhkkknnnqqqrrrwwwyyy}}}|||xxxvvvtttqqqmmmgggaaa\\\YYYWWWYYY^^^fffqqq{{{sssoooooowwwuuukkkaaa[[[WWWSSSSSSVVVNNNNNNMMMKKKJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEE???@@@BBBCCCCCCCCCBBBAAABBBBBBCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBAAABBBCCCDDDDDDDDDDDDCCCBBBCCCBBBBBBAAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCBBBAAABBBDDDFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEDDDCCCCCCCCCBBBAAA@@@@@@AAABBBCCCBBBCCCEEEGGGHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDCCCCCCBBBBBBDDDDDDDDDCCCCCCCCCCCCBBB@@@@@@@@@AAABBBCCCCCCCCCAAAAAAAAAAAAAAABBBBBBCCCFFFEEEEEEEEEFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHJJJJJJKKKNNNQQQTTTVVVVVVWWWZZZ\\\```bbbdddgggmmmtttxxxyyy{{{~~~xxxnnneee```]]]VVVUUUUUUXXX]]]cccfffgggdddaaa]]]YYYWWWTTTQQQOOOMMMOOOPPPQQQQQQQQQRRRSSSRRRQQQRRRUUUUUUVVV]]]eeeggghhhgggccc]]]YYYWWWVVVOOOOOOOOOOOOPPPQQQSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLKKKKKKKKKJJJJJJIIIKKKLLLLLLKKKJJJLLLNNNiiieee```]]][[[YYYXXXVVVVVVUUUSSSSSSUUUWWWWWWWWWTTTVVVXXXYYYZZZ\\\^^^```dddfffiiimmmpppsssuuuvvv|||~~~|||yyysssrrrpppmmmiiibbbZZZUUUVVVVVVZZZdddpppzzzrrrpppqqqvvvzzzkkkcccZZZUUUPPPMMMOOOTTTLLLLLLKKKJJJIIIHHHHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEE???@@@@@@AAABBBBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDBBBAAAAAABBBDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDDDDCCCBBBAAABBBBBBAAAAAAAAABBBBBBCCCFFFGGGGGGFFFFFFEEEDDDCCCBBBCCCDDDEEEEEEDDDCCCBBBCCCBBBAAA@@@AAACCCEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGEEEDDDDDDDDDCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBCCCCCCAAAAAAAAAAAACCCCCCAAACCCEEEGGGHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@EEEDDDDDDDDDDDDCCCCCCCCC@@@@@@AAABBBBBBCCCDDDDDDAAAAAA@@@@@@AAAAAABBBCCCEEEEEEEEEEEEFFFGGGHHHIIIEEEEEEEEEFFFFFFFFFFFFFFFDDDFFFHHHIIIJJJLLLOOORRRRRRQQQQQQQQQRRRUUUXXXZZZ\\\dddmmmrrrtttvvvzzz~~~~~~}}}xxxtttrrrpppmmmnnnmmmggg___YYYVVVUUUPPPOOOOOOQQQUUUYYY[[[[[[ZZZYYYWWWVVVVVVTTTQQQNNNMMMNNNOOOOOOOOOOOOQQQRRRQQQPPPRRRTTTTTTSSSYYY``````___]]][[[XXXVVVTTTSSSOOONNNNNNNNNOOOQQQSSSTTTSSSSSSRRRRRRQQQQQQPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJLLLMMMLLLIIIIIILLLOOO[[[ZZZYYYWWWUUUTTTSSSRRRUUUUUUUUUUUUUUUVVVVVVVVVXXXXXXYYYZZZ]]]```dddeeehhhkkkppptttvvvxxx{{{}}}~~~|||yyyvvvuuummmfffccc^^^WWWTTTUUUTTTZZZeeettttttqqqqqqsssuuu~~~|||uuu]]]ZZZVVVSSSRRRQQQPPPOOONNNLLLJJJIIIJJJJJJIIIHHHFFFEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBAAAAAABBBDDDGGGHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@BBBAAA@@@???@@@AAABBBCCCDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCEEEEEEGGGHHHIIIHHHHHHGGGFFFDDDBBBBBBDDDDDDDDDCCCAAAAAA@@@@@@AAABBBDDDEEEGGGFFFEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDCCCBBBAAADDDCCCCCCAAA@@@???>>>>>>AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJKKKMMMMMMMMMMMMNNNOOOPPPQQQYYY\\\```cccfffkkkooosssvvvyyy}}}uuuqqqjjjccc^^^\\\\\\]]]]]]^^^]]]ZZZVVVRRRPPPPPPLLLMMMMMMMMMMMMNNNNNNNNNRRRQQQPPPNNNMMMLLLLLLLLLKKKKKKKKKMMMNNNPPPRRRSSSQQQRRRSSSSSSRRRRRRSSSTTTWWWVVVVVVUUUTTTSSSRRRRRRNNNNNNNNNLLLLLLMMMPPPRRRUUUTTTSSSRRRPPPOOONNNMMMLLLLLLKKKJJJJJJJJJJJJKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJXXXWWWWWWVVVTTTSSSSSSRRRUUUVVVVVVWWWWWWXXXXXXYYY[[[[[[\\\^^^aaadddggghhhmmmqqquuuyyy{{{}}}|||yyyxxxwwwuuutttmmmeee^^^[[[WWWRRRQQQSSSYYYbbbrrrxxxmmmlllpppyyy|||kkkdddZZZWWWSSSPPPPPPOOONNNMMMLLLJJJIIIJJJKKKKKKIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBAAAAAABBBDDDFFFHHHFFFFFFEEEEEEDDDCCCCCCBBBCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@AAAAAA@@@@@@@@@AAABBBCCCDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCCCCDDDDDDCCCBBBBBBBBBBBBAAABBBBBBCCCDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFEEECCCCCCCCCDDDCCCBBBBBBAAA@@@@@@AAABBBDDDEEEGGGFFFEEEDDDCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBCCCDDDEEEDDDDDDCCCBBBDDDDDDCCCBBBAAA@@@??????AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFHHHIIIIIIJJJKKKJJJJJJKKKKKKMMMNNNNNNRRRTTTWWWZZZ]]]```dddhhhoooqqqvvvzzz}}}wwwrrrkkkfffbbb___ZZZUUURRRQQQRRRSSSVVVWWWWWWTTTPPPMMMLLLLLLJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKLLLKKKKKKKKKLLLNNNPPPQQQRRRPPPQQQRRRQQQPPPOOOPPPRRRTTTTTTSSSSSSRRRRRRQQQQQQNNNOOONNNMMMLLLMMMOOORRRSSSSSSRRRPPPOOONNNMMMLLLJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJJJJJJJTTTTTTTTTSSSSSSSSSSSSSSSUUUVVVWWWXXXZZZ[[[\\\]]]______aaacccfffiiikkkmmmrrruuuzzz}}}~~~}}}zzzuuurrrpppooonnnmmmddd]]]WWWUUURRRPPPSSSXXXbbbqqq{{{qqqiiilllvvvmmm```\\\VVVSSSPPPNNNMMMMMMKKKJJJHHHHHHIIIKKKMMMLLLJJJHHHFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDBBBAAAAAAAAABBBDDDFFFGGGEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@AAABBBBBBCCCDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGHHHFFFCCCCCCCCCCCCBBBAAABBBAAAAAAAAAAAACCCDDDEEEFFFFFFEEEEEEEEEFFFGGGGGGEEEEEEEEEDDDDDDCCCCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCDDDDDDCCCBBBAAAAAA@@@???@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGHHHHHHIIIJJJKKKJJJLLLOOOPPPRRRTTTXXX[[[bbbeeeiiinnnrrrvvvxxxyyy~~~{{{ooofff```\\\WWWSSSSSSQQQNNNLLLKKKLLLMMMOOOOOOPPPPPPOOOLLLIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNPPPQQQOOOPPPQQQPPPNNNMMMMMMNNNPPPPPPQQQQQQQQQQQQPPPPPPOOOPPPOOONNNLLLLLLNNNPPPQQQQQQPPPOOOMMMLLLKKKKKKIIIHHHGGGGGGFFFFFFGGGGGGIIIIIIHHHHHHIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKPPPQQQQQQRRRSSSTTTTTTUUUUUUVVVXXXZZZ\\\___```aaacccdddfffhhhkkknnnpppqqqtttwww|||~~~}}}zzzwwwtttpppmmmjjjhhheeeccc^^^XXXTTTTTTTTTUUU\\\dddpppwwwpppooovvvsssfff^^^\\\SSSPPPMMMLLLLLLKKKJJJIIIFFFGGGJJJMMMOOOOOOLLLIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@????????????@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDAAAAAAAAAAAABBBDDDEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCEEEFFFHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIHHHFFFDDDCCCCCCCCCBBB@@@BBBBBBAAAAAABBBCCCEEEFFFFFFGGGGGGGGGHHHIIIJJJJJJGGGGGGFFFEEEDDDDDDCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIKKKKKKLLLMMMPPPRRRUUUXXX\\\```dddgggiiijjjooorrrwww~~~}}}yyyjjjddd[[[TTTQQQOOONNNMMMKKKJJJIIIHHHHHHJJJLLLMMMKKKLLLMMMMMMJJJIIIIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPOOOLLLKKKKKKLLLMMMNNNOOOPPPQQQPPPPPPOOOOOOPPPOOONNNLLLLLLMMMNNNOOONNNNNNMMMLLLJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIJJJJJJKKKKKKPPPPPPQQQSSSTTTVVVWWWXXXWWWXXXZZZ]]]```bbbdddfffggghhhjjjmmmppprrrtttuuuwwwzzz~~~}}}yyyuuurrrooollliiifffaaa\\\XXXVVVSSSRRRUUUXXX]]]gggrrr}}}tttqqqzzzpppfff^^^WWWUUUPPPNNNLLLKKKLLLKKKJJJHHHFFFGGGJJJOOOQQQQQQNNNKKKGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@??????>>>>>>???@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCDDDCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKLLLMMMMMMLLLKKKJJJHHHFFFDDDCCCCCCCCCBBB@@@BBBBBBAAAAAABBBCCCEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCEEEFFFFFFFFFEEEDDDCCCCCCCCCBBBAAAAAAAAA@@@??????@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHFFFEEEEEEEEEEEEFFFGGGGGGFFFGGGHHHHHHGGGHHHJJJLLLKKKMMMQQQTTTXXXZZZ[[[\\\aaacccggglllrrrwww{{{~~~~~~yyytttpppkkkeeeaaaTTTPPPKKKGGGEEEEEEFFFGGGEEEDDDDDDDDDDDDEEEFFFGGGGGGIIIJJJJJJHHHGGGHHHHHHEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHJJJJJJJJJJJJKKKKKKLLLMMMOOOPPPPPPNNNLLLJJJJJJKKKLLLMMMNNNPPPQQQPPPOOOOOONNNNNNOOOMMMKKKKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKQQQRRRSSSUUUWWWYYY[[[[[[[[[\\\^^^aaadddgggiiikkkkkklllooorrruuuwwwxxxyyy|||~~~{{{wwwssspppllliiifffccc```\\\WWWTTTQQQQQQTTTZZZ```hhhvvvvvvuuuwwwqqqeee^^^VVVQQQNNNNNNLLLKKKKKKKKKKKKIIIHHHFFFGGGJJJNNNQQQQQQNNNKKKHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@??????===>>>>>>???@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBCCCAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCCCCCCCCCCBBBDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHJJJJJJLLLMMMNNNNNNNNNMMMLLLKKKHHHFFFCCCCCCCCCCCCBBBAAACCCBBBBBBBBBBBBDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEECCCCCCBBBBBBAAA@@@@@@@@@??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAABBBDDDEEEFFFEEEEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFDDDEEEEEEDDDCCCCCCEEEFFFEEEGGGJJJMMMOOOPPPQQQQQQUUUVVVXXX[[[___bbbfffhhhkkknnnsssxxx}}}}}}zzzwwwvvvxxxzzz{{{{{{~~~~~~yyytttpppmmmlllkkkkkkhhhccc___\\\XXXTTTQQQKKKIIIFFFCCCAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCEEEFFFFFFEEEDDDDDDEEEDDDEEEEEEEEEEEEFFFFFFFFFHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIJJJKKKKKKNNNOOOOOOMMMKKKIIIIIIJJJJJJLLLNNNOOOPPPOOONNNMMMKKKLLLMMMLLLKKKJJJKKKLLLLLLLLLKKKJJJJJJIIIHHHHHHJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGGGGGGGHHHIIIJJJKKKTTTUUUVVVXXXZZZ\\\^^^___```bbbdddgggjjjmmmooopppoooqqqtttwwwzzz|||}}}}}}|||wwwtttpppllliiifffbbb]]]YYYXXXWWWWWWVVVVVVXXX^^^gggppp{{{}}}vvvwww~~~uuufff^^^XXXRRRNNNMMMKKKJJJIIIJJJJJJJJJHHHFFFFFFFFFHHHLLLNNNNNNLLLJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@?????????======>>>???@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBCCCEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCCCCBBBAAAAAACCCDDDDDDDDDCCCBBBDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBDDDEEEEEEFFFFFFFFFHHHHHHGGGGGGHHHIIIJJJJJJKKKLLLMMMMMMMMMLLLJJJIIIFFFEEECCCCCCCCCDDDCCCBBBCCCCCCBBBBBBCCCDDDEEEGGGFFFFFFHHHIIIIIIIIIIIIHHHEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@???>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@AAACCCDDDEEEEEEDDDDDDAAA@@@@@@@@@@@@?????????>>>>>>???@@@AAABBBCCCCCCBBBCCCCCCDDDCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDBBBCCCCCCBBBAAAAAABBBDDDCCCEEEGGGIIIJJJJJJJJJJJJLLLLLLMMMNNNQQQSSSVVVXXXZZZ\\\```dddhhhkkklllmmmiiigggffffffiiilllmmmnnnrrrtttvvvyyy|||{{{wwwuuujjjhhhddd___\\\ZZZYYYYYYYYYVVVSSSPPPOOOMMMKKKIIIFFFFFFEEEDDDBBBAAABBBBBBBBBCCCDDDEEEFFFFFFFFFEEEBBBCCCEEEEEECCCBBBCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKIIIGGGHHHIIIIIIJJJLLLNNNNNNMMMKKKJJJHHHIIIKKKKKKJJJIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJVVVWWWYYY[[[]]]^^^```aaaeeefffhhhkkknnnppprrrsssrrrtttwww{{{}}}|||wwwrrroookkkgggdddccc]]]VVVRRRRRRUUUXXXZZZ___bbbkkkvvvxxxrrrrrrzzzqqqfff[[[UUUQQQMMMKKKMMMJJJIIIHHHHHHIIIIIIGGGEEEEEEEEEGGGIIILLLLLLKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@??????>>><<<===>>>???@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBBCCCDDDFFFGGGGGGGGGGGGCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCCCCBBBAAAAAACCCDDDDDDDDDCCCBBBDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBDDDEEEFFFFFFFFFFFFIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLJJJIIIHHHFFFDDDBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDFFFGGGDDDEEEFFFGGGHHHGGGFFFEEEBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@???>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAA???@@@BBBDDDDDDDDDDDDCCC@@@@@@??????????????????===>>>???@@@AAABBBCCCCCCBBBBBBCCCCCCCCCBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAABBBBBBBBBCCCCCCDDDCCCAAAAAABBBDDDCCCDDDFFFGGGHHHHHHGGGGGGFFFFFFGGGHHHJJJLLLOOOPPPMMMOOORRRUUUXXXZZZ[[[[[[XXXVVVUUUVVVZZZ]]]___```ccceeehhhkkkooouuu{{{~~~xxxqqqlllgggccc___[[[YYYUUURRRPPPOOOOOOOOOOOOLLLJJJIIIIIIIIIGGGFFF>>>???AAAAAA@@@@@@@@@AAA===>>>@@@BBBDDDDDDDDDCCCCCCDDDFFFEEEDDDCCCCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDFFFHHHJJJLLLMMMJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIGGGFFFFFFHHHGGGIIIKKKMMMLLLKKKIIIGGGFFFHHHJJJJJJIIIIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFEEEFFFGGGGGGHHHEEEEEEEEEEEEFFFGGGHHHIIIWWWXXX[[[___bbbfffiiijjjlllmmmppprrruuuwwwxxxyyyzzzzzz{{{|||~~~}}}wwwrrrpppqqqmmmeee]]]^^^XXXUUUWWWWWWWWW___hhhpppwwwvvvqqqpppsssvvv~~~yyyaaa\\\VVVRRROOONNNLLLKKKIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHGGGGGGFFFGGGGGGGGGJJJHHHFFFFFFHHHIIIIIIHHHEEEDDDCCCCCCDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBAAA@@@>>>===>>>>>>======<<<<<<;;;;;;????????????????????????BBBCCCDDDEEEFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@CCCBBBAAAAAA@@@@@@@@@@@@AAACCCEEEEEEDDDCCCDDDEEEGGGGGGHHHIIIIIIJJJKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEGGGFFFDDDCCCBBBAAA@@@@@@BBBBBBBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@AAAAAABBBBBBAAAAAA@@@@@@===>>>???@@@AAABBBBBBBBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@?????????CCCCCCDDDDDDDDDBBBAAA@@@CCCBBB@@@>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCCCCCCCBBBAAA@@@>>>@@@AAA@@@???>>>???@@@======>>>???@@@AAAAAABBBCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAADDDDDDDDDCCCBBBBBBBBBAAACCCCCCCCCCCCCCCCCCBBBBBBFFFEEEDDDDDDDDDEEEGGGHHHFFFGGGHHHJJJKKKLLLMMMMMMOOONNNMMMLLLMMMNNNPPPRRRWWWXXXZZZ^^^ccciiiooorrrsssuuuxxx{{{~~~~~~}}}}}}~~~}}}||||||vvvrrrmmmhhhaaa]]][[[YYYVVVSSSLLLKKKJJJJJJJJJJJJKKKLLLHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@??????>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCCFFFFFFFFFGGGHHHIIIKKKKKKLLLJJJHHHFFFFFFGGGJJJKKKKKKIIIGGGGGGHHHHHHGGGFFFHHHIIIKKKLLLMMMLLLJJJIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFHHHHHHIIIJJJ\\\^^^```cccfffiiikkkmmmnnnppprrruuuwwwyyyzzz{{{||||||}}}~~~|||xxxtttpppnnnmmmhhhaaa[[[ZZZWWWXXX]]]bbbgggppp{{{wwwrrrmmmlllooowwwpppeee]]]YYYTTTPPPNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFHHHGGGGGGFFFFFFFFFGGGGGGIIIHHHGGGGGGHHHIIIHHHFFFFFFDDDCCCCCCDDDEEEDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAADDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAA???>>>===??????>>>>>>>>>>>>>>>===????????????????????????@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@AAACCCDDDEEEDDDCCCDDDEEEEEEEEEFFFGGGGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDFFFEEEDDDBBBAAA@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>???AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@???CCCCCCDDDEEEEEEDDDCCCBBBCCCBBB@@@???>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@???>>>???@@@@@@>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCDDD@@@@@@@@@???@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBDDDCCCCCCBBBCCCDDDEEEFFFDDDEEEFFFGGGHHHIIIIIIIIIJJJIIIGGGGGGGGGIIIJJJLLLNNNOOOOOOQQQTTTXXX\\\^^^ccceeegggjjjlllmmmnnnnnnnnnnnnmmmnnnoooppprrrsssvvvwwwyyy||||||xxxuuuuuuwwwxxx|||{{{yyyuuurrrooolllkkkoooqqqttttttqqqlllfffbbb\\\XXXRRROOONNNLLLJJJHHHGGGFFFEEEEEEEEEEEEFFFGGGEEEEEEDDDCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@??????AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIGGGFFFFFFGGGIIIKKKJJJHHHGGGFFFGGGHHHGGGFFFGGGIIIJJJLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEFFFGGGHHHIIIJJJJJJeeeeeegggiiikkkmmmoooppprrrsssuuuxxxzzz|||}}}}}}{{{yyyuuutttrrrnnniiiccc^^^[[[WWWYYY___jjjttt~~~~~~rrrjjjhhhhhhkkktttrrraaaZZZXXXUUUPPPNNNMMMLLLKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGIIIHHHIIIJJJKKKKKKIIIGGGGGGEEEDDDCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDCCCBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAA@@@@@@???>>>===????????????@@@@@@@@@@@@???????????????????????????@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@BBBAAA@@@@@@???@@@@@@@@@AAABBBDDDDDDCCCCCCCCCDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDBBBAAA@@@@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@BBBCCCDDDEEEEEEEEEEEEEEECCCCCCCCCCCCBBBAAA@@@???>>>???@@@AAAAAABBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@BBBCCCDDDEEEEEEEEEDDDCCCCCCBBB@@@??????@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAA@@@>>>>>>>>>???@@@???>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@AAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBBCCCCCCDDDEEEEEEDDDDDDEEEDDDCCCBBBCCCDDDEEEFFFIIIHHHHHHIIIKKKMMMPPPQQQRRRSSSUUUVVVWWWXXXYYYYYYYYYZZZZZZ\\\^^^```bbbcccdddeeegggjjjnnnrrruuuwwwwwwxxxxxxyyyzzz{{{}}}~~~|||{{{yyyxxxvvvssssssvvv{{{|||wwwrrrnnnllliiifffccc```___```bbbdddiiihhheeebbb^^^[[[XXXWWW[[[]]]______]]]YYYTTTPPPOOOLLLHHHFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@??????>>>>>>@@@@@@AAAAAABBBBBBAAAAAACCCBBBBBBAAAAAABBBBBBCCCBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>?????????@@@@@@BBBBBBCCCCCCDDDFFFGGGHHHHHHGGGEEEEEEEEEGGGIIIJJJIIIGGGEEEEEEFFFGGGGGGFFFGGGHHHIIIJJJKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKmmmmmmnnnooopppqqqrrrsssuuuvvvxxxzzz|||~~~}}}|||{{{zzzyyyvvvvvvtttoooggg```]]]]]]ZZZ```lll|||wwwqqqllljjjkkknnnuuuwwwggg^^^ZZZSSSQQQNNNLLLLLLMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHJJJLLLPPPSSSRRROOOLLLHHHFFFDDDCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>======>>>>>>>>>???@@@@@@@@@AAA????????????????????????AAAAAABBBDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@@@@???AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@?????????@@@@@@????????????@@@@@@@@@BBBDDDDDDCCCBBBCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@CCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@AAABBBDDDEEEFFFFFFFFFDDDDDDDDDCCCBBBAAA@@@??????@@@@@@AAABBBBBBAAAAAA@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>===>>>???@@@???>>>>>>???@@@@@@?????????>>>>>>>>>===@@@@@@@@@???@@@AAAAAABBB>>>??????@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAABBBBBBBBBBBBBBBAAAAAACCCBBBBBBAAAAAABBBCCCCCCDDDDDDEEEFFFGGGJJJLLLMMMJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPRRRTTTUUUVVVUUUVVVWWWZZZ\\\___bbbcccggggggggghhhkkkooorrrtttxxxyyyyyyxxxuuupppllliiiiiihhheeebbbbbbeeejjjooouuurrrnnniiiccc___[[[YYYUUUSSSQQQOOOOOOQQQSSSUUUXXXWWWUUUSSSQQQNNNLLLKKKNNNOOOQQQQQQPPPLLLIIIFFFGGGFFFDDDCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@??????>>>>>>======???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@??????===>>>>>>>>>>>>?????????@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCCCCDDDFFFHHHIIIFFFEEECCCDDDEEEFFFFFFEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIJJJKKKLLLssssssttttttuuuuuuuuuvvvwwwxxxzzz|||~~~~~~{{{yyyzzz{{{{{{{{{uuuuuussskkkccc]]]]]]______kkk}}}rrrkkkhhhiiimmmrrrzzzrrrfff\\\WWWVVVPPPNNNLLLKKKLLLMMMLLLLLLJJJJJJIIIHHHGGGGGGGGGGGGEEEDDDDDDDDDEEEEEEFFFGGGHHHLLLQQQWWW[[[[[[WWWTTTIIIGGGDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@?????????>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>============<<<=========>>>>>>??????????????????????????????@@@AAABBBCCCDDDDDDDDDDDDAAAAAA@@@@@@????????????AAABBBBBBBBBBBBAAA??????@@@@@@????????????@@@@@@??????????????????????????????>>>>>>>>>??????@@@@@@BBBDDDDDDCCCBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBB>>>???@@@BBBCCCDDDDDDEEECCCCCCCCCCCCBBBAAA@@@???@@@@@@AAABBBBBBBBBAAAAAA@@@@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???AAABBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBAAA@@@??????>>>>>>>>>@@@AAA@@@???>>>???AAACCCCCCCCCBBBAAAAAA@@@@@@@@@@@@?????????@@@AAAAAA>>>>>>@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCC@@@@@@@@@@@@AAAAAABBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@BBBAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDEEEGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLMMMOOOPPPRRRSSSXXXXXXXXXZZZ]]]aaafffhhhkkkkkkkkkiiifffaaa\\\YYYYYYXXXVVVSSSSSSUUUZZZ^^^cccaaa]]]XXXTTTQQQNNNMMMIIIGGGFFFEEEFFFHHHJJJLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGHHHIIIHHHFFFDDDBBB????????????>>>>>>???@@@??????@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDDDDDDDCCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>????????????>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBCCCDDDFFFGGGDDDCCCBBBBBBDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{}}}zzzyyywwwxxxzzz{{{{{{zzzqqqpppkkkddd^^^]]]```ccciiizzzzzzqqqiiiffffffjjjsss}}}rrrddd[[[UUUQQQPPPMMMKKKJJJJJJKKKLLLLLLKKKIIIIIIHHHGGGFFFFFFFFFFFFDDDCCCCCCCCCDDDEEEFFFGGGIIIMMMUUU]]]aaa```[[[WWWIIIFFFCCCAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBAAA@@@???????????????????????????@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<=========????????????????????????>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>@@@AAABBBCCCBBBAAA@@@?????????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>?????????>>>>>>>>>===>>>>>>???@@@@@@AAACCCCCCBBBBBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBBBBCCCBBBAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFEEEDDDCCCBBBBBB======???@@@AAABBBCCCCCCAAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBAAA??????@@@@@@@@@@@@AAAAAA>>>???@@@AAAAAAAAA@@@???AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@AAA@@@AAABBBAAA@@@???@@@BBBBBBBBBAAAAAA@@@@@@??????>>>>>>======>>>>>>???@@@???@@@AAABBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBBBBBBBB>>>??????@@@@@@AAAAAABBBAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@????????????>>>>>>BBBBBBBBBBBBAAAAAA@@@@@@EEEDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBFFFFFFFFFFFFFFFGGGHHHIIIMMMLLLMMMNNNQQQUUUYYY[[[^^^^^^^^^\\\XXXTTTQQQNNNLLLLLLKKKIIIHHHJJJMMMQQQRRRPPPNNNKKKHHHGGGEEEEEEAAA@@@?????????AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBAAAAAA@@@===>>>??????>>>===>>>???<<<<<<===>>>>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>???BBBDDDDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>???????????????>>>>>>=========>>>>>>>>>??????============>>>@@@AAABBBAAAAAAAAAAAABBBCCCCCCDDDBBBAAA@@@AAACCCEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKK}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}yyyuuuuuuvvvxxxzzzzzzxxxvvvmmmiiiddd___^^^bbbhhhmmm{{{}}}uuukkkhhhhhhjjjnnnuuuvvvcccZZZVVVQQQLLLJJJJJJIIIHHHHHHJJJJJJIIIHHHHHHHHHGGGFFFEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFFFFIIINNNVVV^^^bbb```YYYSSSIIIFFFBBB@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA======>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@????????????????????????@@@???===<<<;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<>>???@@@@@@AAAAAA@@@BBBBBBAAA@@@@@@???>>>>>>???@@@AAACCCCCCBBBAAA@@@???>>>>>>======>>>>>>???=========>>>>>>>>>??????===============>>>?????????AAACCCCCCBBBBBBBBBCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBAAAAAA===>>>???@@@AAAAAAAAAAAA>>>???@@@@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@@@@>>>>>>>>>??????@@@@@@@@@???@@@AAABBBAAA@@@???>>>@@@AAAAAABBBBBBCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBAAAAAA@@@@@@AAABBBCCCAAABBBCCCCCCAAAAAABBBCCC??????>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCCCCBBB@@@???BBBBBBAAAAAAAAAAAAAAAAAA>>>>>>>>>???@@@AAAAAAAAAAAAAAACCCDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBAAA???@@@@@@@@@??????>>>===BBBBBBBBBCCCBBBBBBAAAAAABBBAAA@@@???>>>???@@@@@@???@@@AAAAAAAAA@@@??????AAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGIIILLLNNNOOORRRRRRQQQOOOMMMJJJHHHGGGCCCDDDDDDCCCBBBBBBEEEGGGFFFFFFEEEDDDBBBAAA@@@@@@>>>===<<<;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>?????????<<<<<<======>>>>>>??????>>>@@@BBBAAA???===>>>@@@;;;;;;<<<======<<<;;;;;;<<<<<<<<<======>>>>>>>>>>>>???BBBDDDDDDCCCAAA@@@???>>>>>>============>>>===>>>>>>??????>>>>>>===;;;<<<<<<<<<============<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>@@@BBBDDDEEEDDDDDDDDDCCCDDDDDDDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJ~~~xxxuuussstttvvvyyyzzzyyyuuuqqqkkkgggaaa^^^```hhhpppvvvzzznnngggbbbdddjjjrrryyysssdddUUUQQQPPPMMMHHHFFFHHHGGGFFFGGGHHHHHHGGGFFFHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBCCCCCCEEEFFFFFFIIINNNVVV^^^aaa^^^UUUOOOHHHEEEAAA??????@@@AAA@@@AAAAAAAAAAAAAAAAAAAAAAAA<<<======>>>???@@@@@@@@@@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@???===<<<;;;;;;<<<<<<>>>>>>======<<<<<<;;;;;;??????????????????????????????@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>???AAACCCCCCCCCAAA@@@>>>>>>============>>>>>><<<=========>>>>>>??????===============>>>?????????AAACCCCCCBBBAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@>>>>>>???@@@AAAAAAAAAAAA======>>>???@@@@@@@@@@@@BBBBBBBBBCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@???======>>>>>>?????????@@@AAABBBBBBCCCBBBAAA???>>>@@@AAABBBBBBCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDEEEBBBAAA@@@@@@AAABBBDDDEEEBBBCCCDDDDDDBBBBBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCAAABBBDDDDDDDDDBBB@@@???BBBBBBBBBAAAAAA@@@@@@@@@===>>>>>>???@@@@@@AAAAAA@@@AAABBBCCCDDDCCCBBBBBB@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBBAAA@@@??????:::;;;===???AAABBBBBBBBB@@@???>>>=========>>>???>>>>>>@@@AAAAAAAAA@@@???>>>>>>>>>???@@@BBBCCCDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIGGGFFFDDDCCCBBBBBB???@@@AAA@@@??????@@@BBBBBBBBBBBBBBBAAA@@@???>>>>>>===<<<;;;:::;;;<<<<<>>>>>=========:::;;;;;;<<<===>>>>>>???;;;>>>@@@???<<<:::;;;<<<<<<<<<>>>>>>>>>>>><<<<<<:::;;;;;;<<<<<<=========>>>???BBBCCCDDDBBB@@@???======<<<<<<<<<<<<============>>>>>>>>>>>>>>>===:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>???BBBDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGDDDEEEFFFGGGHHHIIIIIIJJJ~~~}}}|||yyyvvvssssssrrrrrrtttuuusssmmmiiieee``````ffflllssstttkkkfffeeefffkkksss}}}~~~sssaaa[[[RRRLLLIIIIIIJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@AAABBBCCCDDDEEEIIILLLQQQUUUVVVTTTPPPMMMHHHCCC???===???AAAAAA@@@AAAAAA@@@@@@???@@@@@@@@@@@@AAA@@@???>>>???AAADDDMMMKKKHHHDDDBBBAAAAAAAAA<<<<<<===>>>>>>===<<<<<<>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<<<<======@@@@@@@@@?????????>>>>>>===>>>@@@AAABBBAAAAAA@@@@@@@@@???>>>======>>>>>>?????????@@@@@@AAAAAAAAABBBBBB@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCBBB@@@???>>>>>>AAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBBBB@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDDDDCCCCCCBBBAAA===>>>@@@AAA@@@>>><<<;;;======>>>???@@@@@@@@@@@@BBBBBBAAAAAA@@@???>>>>>>BBBCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAA@@@???>>>@@@AAACCCEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAABBBCCCBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>???@@@@@@@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<:::;;;;;;<<<<<<<<<<<<<<>>>>>>>>======<<<<<<>>>>>>======<<<<<<<<<;;;======<<<;;;::::::999999;;;<<<===>>>>>>===<<<;;;============<<<;;;:::999;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>@@@?????????>>>>>>======@@@??????>>>???AAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDFFFFFFGGGGGGGGGAAABBBDDDEEEEEEEEEDDDCCCDDDDDDEEEFFFGGGHHHHHHIII}}}|||yyyyyyyyyyyyxxxvvvxxxuuurrrooommmiiiddd___bbbaaadddnnnyyyuuulllfffdddfffjjjrrr~~~jjjaaa\\\VVVOOOJJJHHHHHHHHHHHHDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDDDDGGGKKKNNNOOOMMMJJJHHHFFFCCC???>>>@@@AAA@@@???@@@??????>>>>>>>>>???????????????>>>>>>???CCCEEEPPPNNNJJJFFFCCCAAA@@@@@@========================>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<<<<======@@@?????????????????????>>>???@@@AAAAAAAAA@@@???@@@??????>>>======>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@???@@@@@@@@@CCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@?????????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCCCCCCCBBBAAAAAA>>>???@@@AAA@@@???===<<<===>>>???@@@AAAAAAAAAAAABBBAAAAAA@@@@@@?????????BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>@@@AAACCCDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA>>>>>>???@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>???@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>?????????@@@@@@@@@???>>><<<;;;;;;<<<<<<>>>>>>>>>======<<<<<<<<<============<<<<<<;;;;;;======<<<<<<;;;::::::999;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===?????????>>>>>>>>>======??????>>>>>>???@@@BBBCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFBBBCCCDDDEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFGGG~~~{{{yyywwwuuuvvvxxxyyyyyyyyyxxxtttnnniiieeeaaa]]][[[cccfffooo}}}sssiiidddcccfffkkkuuu~~~lll]]]VVVTTTPPPLLLHHHGGGGGGFFFEEEBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA????????????@@@AAABBBCCC@@@BBBDDDFFFGGGFFFDDDCCCCCCBBB@@@@@@AAAAAA@@@>>>>>>>>>============>>>>>>===>>>>>>>>>>>>@@@CCCFFFQQQOOOKKKGGGCCC@@@???>>>>>>===<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<===>>>======<<<<<<======>>>>>>????????????????????????@@@@@@@@@@@@??????>>>??????>>>=========>>>>>>@@@@@@@@@@@@@@@????????????????????????@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@???@@@@@@AAACCCCCCCCCDDDDDDEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDD??????@@@@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGFFFEEEDDDCCCBBBBBBAAAAAABBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@???@@@AAAAAAAAA@@@>>>>>>??????@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@??????@@@AAABBBDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>???@@@AAABBBAAAAAAAAA@@@@@@@@@??????>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBAAA@@@@@@@@@????????????????????????========================>>>>>>>>>>>>>>>>>>>>>>>>=========>>>======<<<;;;999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<;;;:::999999999:::======<<<<<<<<<<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;=========<<<;;;;;;::::::;;;;;;::::::::::::;;;;;;888999:::;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;<<<======>>>=========>>>>>>>>>>>>============???>>>======>>>???AAABBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDD~~~{{{xxxwwwwwwvvvxxxyyyyyyxxxvvvppplllfffaaa______```aaajjjrrrttthhhccccccfffooowwwzzzmmmaaaXXXTTTMMMKKKHHHGGGGGGFFFEEECCCBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>??????@@@AAA@@@@@@AAAAAABBBBBBBBBBBB@@@@@@AAAAAAAAA@@@???============<<<======>>>????????????>>>===>>>AAADDDNNNLLLIIIEEEBBB???>>>===>>><<<;;;999999;;;<<<>>>>>>===<<<<<<<<<<<<======>>>>>>============>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@??????>>>======???>>>>>>=========>>>>>>AAAAAA@@@@@@??????>>>>>>???>>>>>>===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCCCCCCCDDDDDDDDDDDD??????@@@@@@AAAAAABBBBBBAAAAAABBBCCCDDDEEEEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???@@@@@@AAAAAAAAA@@@@@@??????@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCBBBBBB@@@AAACCCDDDDDDCCCAAA@@@@@@@@@AAAAAAAAA@@@@@@???@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCAAA@@@???>>>>>>@@@BBBCCCAAAAAAAAA@@@@@@@@@??????>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<======<<<<<<;;;777777888999999999999999<<<<<<<<<============>>><<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;<<<;;;:::999999:::;;;<<<999999:::;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;:::999999999::::::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;::::::999999999:::;;;<<<<<<<<<<<<;;;;;;<<<============<<<========================>>>===<<<<<<===>>>@@@AAAAAAAAA@@@@@@@@@?????????@@@????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBEEEEEEEEEDDDDDDCCCCCCCCC~~~{{{yyyzzzzzz{{{{{{{{{wwwrrrnnndddaaa]]]ZZZ[[[___fffjjjvvv}}}qqqjjjdddcccfffnnn{{{vvvggg___WWWPPPMMMIIIHHHGGGGGGGGGGGGEEECCCAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@????????????>>>============>>>>>>??????>>>>>>>>>>>>??????@@@===???@@@AAA@@@???=====================>>>??????BBBAAA@@@>>><<<<<<>>>@@@FFFEEEDDDBBB@@@>>>======<<<;;;999888888999;;;<<<======<<<<<<<<<<<<======>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>============>>>===============>>>>>>@@@@@@@@@??????>>>>>>>>>??????===<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>AAACCCEEEFFFCCCCCCCCCDDDEEEFFFFFFGGGCCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGEEEFFFFFFGGGFFFFFFEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAABBBCCCCCCBBBBBB@@@AAACCCDDDDDDCCCAAA@@@???@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCBBBAAA???@@@AAACCCEEEAAAAAAAAA@@@@@@@@@????????????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;::::::999999999999999999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;===<<<;;;::::::;;;<<<===::::::;;;;;;:::999888888999999999999:::::::::;;;999999999999:::::::::;;;:::999999999999:::;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::::::::999888999:::;;;<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;<<<===???@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAACCCCCCCCCBBBBBBBBBBBBCCCGGGFFFFFFEEEEEEDDDDDDCCC}}}~~~|||zzzwwwqqqiiiddd\\\ZZZXXXXXX[[[cccnnnvvvuuulllhhheeedddhhhnnnyyyzzzhhh]]]WWWPPPJJJHHHFFFFFFEEEFFFGGGFFFDDDBBB>>>>>>????????????>>>>>>@@@?????????>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<;;;::::::;;;<<<<<<;;;===??????===<<<<<<<<<======<<<======>>>???@@@CCCCCCAAA>>>;;;;;;===>>>@@@@@@??????>>>======<<<;;;:::999999999999:::;;;===<<<<<<<<<<<<======>>>???>>>>>>======>>>>>>?????????>>>>>>>>>=========???>>>===============>>>======<<<<<<======>>>>>>???????????????>>>>>>>>>@@@???>>><<<;;;;;;::::::>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<>>>AAADDDFFFGGGBBBBBBCCCDDDEEEEEEFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGCCCDDDFFFGGGHHHGGGGGGFFFGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBCCCBBBBBBAAAAAABBBCCCCCCBBBAAAAAA??????@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCBBBAAAAAABBBCCCDDDAAAAAAAAA@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAA????????????????????????========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<;;;;;;;;;999999:::;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;888888999999999999888888777777888888888888999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::999888777666888888999999999:::::::::888888999999999::::::::::::::::::999999::::::;;;999999999999999999999999::::::::::::::::::::::::999999::::::;;;;;;::::::777888999;;;<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<>>>?????????>>>>>>>>>==================<<<===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBAAAAAABBBCCCCCCDDDFFFFFFFFFEEEEEEDDDDDDDDD~~~~~~~~~yyysssnnngggaaa]]]WWWXXXYYY\\\cccooo~~~|||xxxrrrllliiiffffffiiipppyyywwwkkk^^^WWWRRRLLLIIIIIIEEEDDDCCCCCCDDDDDDCCCAAA>>>>>>????????????>>>>>>??????>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<<;;;:::::::::::::::::::::999;;;======;;;999;;;<<<;;;;;;;;;;;;<<<===>>>???BBBBBB@@@>>>;;;;;;===???>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>??????@@@@@@???>>>===<<<<<<;;;>>>===<<<<<<<<<===>>>???<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>????????????@@@???>>>===============>>>>>>>>>>>>>>>>>>>>>>>><<<======???@@@BBBDDDEEE@@@AAABBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDEEEFFFGGGDDDFFFHHHKKKLLLLLLLLLKKKHHHHHHFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA>>>>>>>>>>>>??????@@@@@@???@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@???????????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????@@@AAAAAABBBBBBAAAAAA????????????????????????=========>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;777888888999999999999999888999999999999:::::::::666777888999999888777777666666666777777888888888888999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::888999999999999999888777888888888888999999999999888888888888999999999999;;;;;;::::::::::::;;;;;;999999999999999999999999::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;777888999:::;;;<<<<<<<<<999999:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;::::::::::::<<<===>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;<<<======>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAABBBAAAAAAAAA@@@@@@@@@AAACCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDD~~~}}}~~~~~~uuulllfff```\\\YYYVVVXXX\\\bbbmmm|||zzzxxxvvvuuurrrooommmnnnfffhhhnnnwww|||ggg^^^UUUPPPLLLHHHHHHJJJDDDCCCAAAAAABBBCCCBBB@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>============<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888:::<<<;;;999888:::<<<:::999999:::;;;<<<===>>>@@@@@@???===<<<<<<>>>AAA>>>>>>>>>>>>===<<<;;;:::<<<<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>?????????>>>>>>>>>>>>??????AAA@@@???>>>===<<<;;;:::===<<<;;;;;;<<<===>>>???<<<<<<<<<<<<<<<===>>>???======>>>>>>??????@@@@@@???????????????@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBCCC@@@@@@AAABBBCCCDDDEEEFFFGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@BBBDDDFFFGGGIIIJJJGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDEEEFFFGGGGGGIIILLLOOOQQQRRRRRRQQQIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA>>>>>>======>>>???@@@@@@??????@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>???@@@AAABBBBBBCCCBBBCCCBBBBBBAAAAAABBBBBBCCC>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAABBBCCCCCCAAAAAABBBBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@?????????@@@AAAAAABBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;;;;;;;;;;<<<============<<<999::::::::::::;;;;;;;;;777888999::::::999888888555666666666777777888888888888888999999:::::::::999999999999999999999999888999:::;;;;;;:::999888666777888999999999999999777888888888888999999999777888888888888999999999<<<<<<;;;::::::;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999:::;;;;;;<<<<<<<<<<<<666777999:::;;;<<<<<<<<<999999:::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<::::::999999:::;;;===>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======????????????????????????===>>>???@@@AAABBBBBBBBB@@@@@@???@@@AAACCCEEEGGGCCCCCCCCCCCCCCCCCCCCCCCC{{{rrriiiccc]]]UUUUUUYYYZZZ```iiisss~~~|||yyyrrroooqqqrrroooooosssvvvwww~~~vvvkkkXXXUUUPPPKKKGGGEEEDDDEEEEEEDDDBBBAAA@@@?????????@@@@@@@@@?????????>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999:::;;;<<<;;;;;;:::::::::999999999888999999::::::;;;;;;<<<======<<<<<<;;;;;;;;;:::999:::;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;???===;;;999999:::===>>>??????>>>===<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::===============>>>??????>>>>>>>>>===============AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>============BBBAAAAAA@@@???>>>============>>>???AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCEEEHHHJJJJJJIIIGGGEEEHHHFFFHHHPPPYYY]]]YYYTTTLLLJJJHHHGGGGGGFFFDDDBBBEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDCCCBBBBBBCCCCCCCCC@@@@@@AAABBBAAA@@@???>>>AAA@@@@@@@@@AAAAAABBBCCC???@@@AAACCCDDDEEEEEEEEE???@@@AAAAAABBBBBBAAAAAABBBBBBAAA@@@@@@AAAAAAAAADDDDDDCCCBBB@@@???>>>>>>?????????@@@@@@AAAAAAAAABBB@@@>>><<<<<<===>>>?????????@@@@@@@@@@@@??????????????????????????????@@@@@@???>>>===<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::999999999999999999999999999999999:::::::::999999888888888999999999999999999999999999999999999999999999999888888888888888888888888::::::999888777777777888999999999999999999999999::::::999888777777777888888888888888888888888888;;;;;;:::999888666666555888888777777777777888888999888888888777777666666777777777777888999:::;;;888888888888888888888888::::::::::::::::::::::::999999999:::::::::;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;<<<===<<<;;;999888:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEE}}}ppphhhaaa^^^ZZZXXXZZZ```eeelllvvvuuurrrqqqmmmnnnuuuyyy{{{uuueee]]]TTTQQQMMMHHHEEECCCCCCCCCDDDCCCBBB@@@?????????>>>??????>>>>>>>>>=========;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;<<<;;;::::::::::::999999999888888999999:::;;;;;;;;;=========<<<<<<;;;;;;;;;999::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>><<<;;;::::::;;;<<<===<<<;;;;;;::::::;;;;;;<<<===============<<<;;;;;;======<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@??????>>>>>>===>>>>>>>>>>>>============@@@@@@@@@??????>>>>>>===???@@@@@@AAABBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCCCCBBBBBBCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFHHHJJJJJJIIIGGGFFFIIIHHHKKKTTT]]]aaa^^^YYYLLLJJJHHHGGGFFFFFFEEECCCEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@AAAAAAAAA@@@???>>>AAA@@@@@@@@@AAABBBBBBCCCAAAAAABBBBBBCCCBBBBBBBBB???@@@@@@AAABBBAAAAAAAAABBBAAAAAA@@@@@@@@@AAAAAACCCCCCBBBAAA@@@??????>>>?????????@@@@@@@@@AAAAAA@@@???>>>=========>>>>>>>>>??????@@@@@@??????>>>?????????????????????????????????>>>======<<<<<<========================;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999999999:::::::::999999888888888999999999999999999999999999999999999999999999999888888888888888888888888:::999888888777777777888999999999999999999999999:::999888888777777777888888888888888888888888888:::::::::999999888777777888888777777777777888888888888888777777777666666;;;::::::999888777666555888888888888888888888888::::::::::::::::::::::::999999999::::::::::::;;;:::::::::::::::;;;<<<<<<:::;;;;;;<<<;;;:::999888999999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@>>>>>>===<<<<<<<<<===>>>==============================>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEE|||tttpppggg```[[[ZZZ\\\^^^eeelllsss{{{ssslllkkkkkkkkkqqq|||pppaaaWWWSSSMMMKKKHHHEEEBBBBBBBBBBBBCCCBBBAAA@@@???>>>>>>>>>============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::;;;<<<<<<:::::::::999999999888888888888888999::::::;;;;;;=========<<<<<<<<<<<<<<<;;;::::::999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>???@@@@@@AAAAAA@@@AAA@@@@@@??????>>>==================>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFEEEEEEDDDCCCBBBAAAAAACCCCCCCCCDDDDDDDDDEEEEEEEEEGGGIIIJJJKKKJJJHHHGGGHHHHHHMMMUUU___bbb```[[[MMMKKKGGGEEEEEEFFFFFFEEEFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???????????????@@@@@@@@@AAAAAAAAAAAA@@@???>>>AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@?????????@@@AAAAAAAAAAAA@@@AAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????????????????@@@@@@@@@>>>>>>>>>>>>============>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;:::::::::999999999888888888888888888888888888888999999999999999888888888888888888888888888888888888888888888888888888888777777777777777777777777999888888777777777777777888888888888888888888888999888888777777777777777777777777777777777777777999::::::::::::::::::999888777777666666777777888888888777777777777666666::::::::::::999777555444777777777777777777777777999999999999999999999999888888999999999:::::::::::::::999999::::::;;;<<<999999:::::::::999888888888888888999999999999:::;;;;;;;;;<<<===???@@@AAA??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBAAABBBBBBCCCDDDEEEFFFFFFyyyppphhhcccbbb___^^^```eeellluuu|||uuukkkhhhkkkjjjpppzzz{{{kkk___VVVPPPOOOHHHGGGDDDBBBAAAAAAAAABBBBBBAAA@@@???>>>======>>>============<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999:::::::::::::::;;;;;;<<<999999999999888888888888777777888888999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999999:::;;;;;;999999999999999999999999999:::;;;<<<<<<<<<;;;:::<<<<<<<<<;;;<<<<<<======>>>>>>======<<<<<<<<<===;;;;;;;;;;;;;;;<<<=========>>>@@@AAABBBBBBBBBBBB@@@@@@@@@???>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???===>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBAAA??????@@@AAAAAABBBCCCDDDEEEEEEGGGHHHIIIJJJKKKJJJIIIHHHFFFGGGKKKRRRZZZ]]]ZZZVVVNNNJJJFFFDDDDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBAAAAAAAAAAAA@@@@@@??????AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@>>>??????@@@@@@@@@@@@@@@@@@????????????@@@@@@AAA?????????@@@@@@@@@@@@@@@>>>?????????????????????<<<======>>>>>>===<<<<<<===>>>>>>>>>>>>>>>>>>====================================>>>>>>?????????========================::::::::::::999999999999999999999999::::::::::::999999999999888888888888888888888888888888888888999999999888888888888888888888888888888888888888888888888888888888888888777777777777777777777777888777777666666666777777888888888888888888888888888777777666666666777777777777777777777777777777888999:::;;;<<<<<<<<<<<<777777666666666666777777777777777777777777666666333555777999::::::888777777777777777777777777777888888888888888888888888888888888888999999999999999999999999999::::::;;;888888999999999888888888777777777888888888888888999999999;;;<<<>>>@@@AAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>?????????@@@@@@@@@AAAAAA???@@@AAABBBDDDEEEFFFGGG~~~tttjjjccc___]]]^^^aaaffflllvvv{{{rrriiiccceeekkklllwwwvvveeeZZZTTTMMMJJJIIIDDDCCCBBBAAAAAAAAAAAABBB@@@???>>>===============>>>>>>=========<<<<<<<<<::::::;;;;;;;;;;;;::::::999999999999999999999999999999999:::::::::::::::999999888888888777777777666666777888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<>>>===;;;:::::::::;;;<<<999999999999999999999999888999;;;<<<===<<<;;;:::<<<<<<<<<<<<<<<===>>>>>>AAA@@@>>>===============;;;;;;;;;;;;;;;<<<======>>>???AAACCCCCCCCCCCCBBB@@@@@@??????>>>======<<<<<<=========>>>>>>>>>???>>>>>>>>>>>>????????????===>>>>>>??????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCBBB@@@>>>===??????@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIGGGGGGJJJOOOSSSUUURRROOOLLLIIIEEECCCCCCEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@?????????@@@@@@AAABBBAAAAAA@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBB===>>>??????@@@@@@??????>>>>>>>>>>>>>>>???@@@AAA>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<=========<<<<<<<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>::::::999999999888888888888888888999999999::::::999999888888888777777777777777777777777777777777888888888888888888888888777777777777777777777777777777777777777777777777666666666666666666666666777666666555666666777777777777777777777777777777777666666555666666777777666666666666666666666666777888:::<<<=========<<<777777666666666666777777666666666666666666777777111333666999:::::::::999666666666666666666666666777777777777777777777777777777777888888888999999999888888888888999::::::888888888888888888888888777777777777777777777777666777777888:::<<<===>>>>>>>>>>>>===<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@>>>???@@@BBBCCCEEEFFFGGG|||qqqfff___\\\]]]______hhhuuu~~~vvvmmmfff```]]]bbbiiirrrnnnbbbVVVQQQOOOJJJGGGFFFBBBAAAAAA@@@@@@AAAAAAAAA???>>>===<<<<<<<<<<<<<<<>>>============<<<<<<<<<::::::;;;;;;;;;;;;::::::888888888888888888888888777777888999:::999999999888888888777777777777666666666666777888888999999:::::::::::::::;;;;;;;;;======<<<;;;::::::::::::888888888888888888888888777999:::;;;<<<<<<;;;;;;:::;;;;;;<<<>>>???AAABBBDDDCCCAAA???============<<<<<<;;;;;;<<<<<<===>>>>>>???BBBCCCDDDCCCBBBAAA@@@??????>>>>>>===<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@???????????????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@???????????????BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA???>>>???@@@AAABBBCCCEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHIIIKKKMMMNNNMMMKKKIIIGGGCCCBBBCCCDDDDDDCCCDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@============>>>???@@@@@@BBBAAA@@@@@@??????@@@@@@BBBBBBCCCDDDDDDCCCAAA@@@@@@@@@AAABBBBBBBBBBBBBBB======>>>????????????>>>============>>>???@@@@@@>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>============;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=================================999999999888888888777777777777888888888999999999888888888777777777777666666666666666666666666666777777777888888888888888666666666666666666666666666666666666666666666666666666666666666666666666555555555555555666666777666666666666666666666666555555555555555666666777666666666666666666666666666888:::<<<>>>===<<<<<<777666666555555666666777555555666666666666777777555666777888888888777666666666666666666666666666666666666666666666666666666777777777777888888888888888777777888888999:::888888888777888888999:::888777777777777666666666666666666777888:::;;;<<<<<<<<<<<<<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>=========>>>>>>>>>??????>>>???@@@AAACCCDDDEEEFFFsssmmmddd\\\YYY\\\aaaeeelll{{{ooohhhccc```^^^___fffooo~~~rrraaaVVVMMMLLLKKKHHHEEEDDD????????????????????????>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999::::::;;;;;;::::::999888888888888888888888888555666777888999888888777888888777777777666666666555555666666777888888999888888888999999:::::::::::::::::::::999888777777888888888888888888888888888888999:::;;;;;;<<<;;;999:::<<<@@@CCCGGGJJJLLLHHHFFFCCC@@@>>>======>>>======<<<<<<======>>>???>>>@@@BBBDDDDDDBBB@@@????????????>>>======<<<<<<<<<<<<<<<===>>>?????????BBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCBBB@@@???@@@AAAAAACCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHHHHFFFDDDBBBBBBBBBCCCBBBAAABBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBAAA@@@@@@??????>>>======>>>???@@@AAAAAABBBAAA@@@?????????@@@@@@BBBCCCDDDEEEDDDCCCAAA@@@???@@@@@@@@@@@@??????>>><<<===>>>>>>??????>>>>>>===<<<<<<===>>>???@@@@@@>>>>>>>>>>>>>>>>>>======>>>>>>=========<<<<<<<<<;;;;;;:::::::::;;;======;;;<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888777777777777777777777777888888888999888888777777777666666666666666666666666666666666666777777777888888888999666666666666666666666666666666666666666666666666555555555555555555555555555444444444555555666777666666666666666666666666555444444444555555666777555555555555555555555555666777:::<<<======;;;:::666666555555555555666666555555555666666666777777999888888777666666555555555555555555555555555555555555555555555555555555666666666777777777888888777777777777777888999999999888888777888999:::;;;888888888777777777666666777777777777888999:::;;;999:::;;;;;;;;;:::999888::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDyyypppgggbbb\\\XXXYYY^^^fffkkk}}}zzztttddd```]]]___aaaeeeoooxxx{{{kkk___XXXNNNFFFDDDEEEBBB??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;::::::999777777777777777777777777444555777888888777777666777777777777666666666666555555666666777888888888777777888888888999999999888888999999888777555444777777777777777777777777888888999999:::;;;<<<<<<:::<<>>===>>>===============>>>?????????@@@BBBDDDCCCBBB???>>>?????????>>>======<<<<<<;;;<<<<<<===>>>??????@@@CCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCDDDDDDCCCAAA@@@AAAAAABBBCCCDDDEEEFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHEEECCCAAAAAAAAACCCEEEGGGDDDCCCAAABBBBBBBBBAAA???BBBAAA@@@@@@??????@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBBBBAAA@@@@@@???>>>>>>@@@@@@@@@@@@AAABBBCCCDDDBBBAAA@@@?????????@@@AAABBBCCCDDDEEEEEECCCAAA@@@@@@@@@??????>>><<<;;;:::<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>@@@@@@???>>>>>>>>>============>>>>>>======<<<<<<<<<;;;<<<;;;999999999;;;===>>>;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888888777777777777777777777777888888888888777777777777666666666666666666666666666666666666666666777777888888888999666666666666666666666666666666666666666666666666555555555555555555555555444444444444444555666777666666666666666666666666444444444444444555666777555555555555555555555555555777:::<<<===<<<:::999666666555555555555666666444555555555666666777777999888777666555555666666555555555555555555555555555555555555555555555555666666666666777777777777777777777777777888888999999999888888888999;;;<<<999999888888777777777666999888888888999:::;;;;;;777888999:::;;;:::999888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>??????@@@AAABBBBBBCCCCCC~~~wwwpppgggaaa___YYYWWW[[[```fffrrr~~~vvvlllfffddd^^^\\\```eeekkkxxxwwwggg\\\WWWLLLHHHDDDBBBAAAAAA@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999:::999999;;;<<<<<<:::888999999888888888888999999999888777555555777888999555555555555555555555555666666666666777777777777777777888888888888777777999888777666444222111111777777666666666666777777999999999999:::;;;<<<<<<>>>???BBBJJJTTT[[[^^^^^^SSSKKKBBB======>>><<<:::======<<<<<<===>>>@@@AAABBBBBBBBBAAA@@@???>>>===???>>>===<<<<<<<<<<<<<<<>>>???@@@???>>>>>>@@@BBBDDDBBB???===<<<===>>>?????????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>===>>>???AAABBBCCCCCCCCCBBBAAAAAA@@@?????????@@@BBBCCCEEEGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDCCCBBBBBBAAAAAA@@@???????????????@@@@@@???@@@BBBDDDDDDCCCBBBAAADDDDDDCCCBBB@@@???>>>>>>>>>>>>???@@@AAAAAABBBCCCAAAAAAAAA@@@@@@?????????FFFEEEDDDCCCAAA@@@>>>>>>@@@@@@??????>>>>>>==================<<<<<<<<<<<<============>>>>>>>>>>>><<<===>>>>>>>>>===;;;:::===<<<;;;:::::::::::::::;;;:::999999:::;;;===>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999::::::;;;777888999::::::999888777:::::::::999999999888888888888888888888888888888777777777777777777777777555666777888888777666555333333333444555666666777666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555666666666666666666555555555555555555555555555555666666666666666666666666666666555555555555666666666666666666666666666666555555666777777777777777555555555555666666666666777777777777666666666666333444555555666666555555666666555555555444444444555555555555555555444444777999999888666444444444888888888888888888888888888888888888777777777777777777777777777777777777:::::::::999999999888888999999:::;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<======;;;<<<===>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCC}}}vvvooojjjddd^^^YYYZZZXXXZZZccclllvvvwwwtttrrrkkkdddaaa^^^[[[^^^fffoooxxxuuuhhh[[[RRRNNNIIIFFFCCC@@@@@@@@@???>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888888999;;;:::999777888777777666666777777888888777555444444555777888555555555555555555555555555666666666777777777777666666777777777777666666666666555555444444444333777777666666666666777777888888888888999:::;;;<<>>======>>>===<<<<<<;;;;;;;;;<<<;;;===>>>>>>>>>@@@BBBDDDEEECCC@@@>>>======>>>????????????@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@?????????@@@BBBCCCEEEGGGGGGGGGEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@??????>>>=========>>>>>>???@@@AAABBBDDDEEEEEEEEECCCCCCCCCBBBBBBAAA@@@??????>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBEEEEEEDDDBBBAAA???>>>>>>?????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<============>>><<<======>>>===<<<;;;:::===<<<;;;::::::::::::;;;;;;::::::::::::<<<===>>>?????????>>>===<<<;;;;;;999999999888888999999999777888999999999999888777999999999999888888888888888888888888888888888888666666666666666666666666555666777888888777666555333444444555666666777777555555555555555555555555555555555555555555555555555555555444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666555555555555666666666666666666666666666666555555666777777777777666555555555555666666666666666666666666555555555555333444555555666666555555666666555555555444444444444444555555555555555444666888999888666555555555888888888888888888888888888888888777777777666666666666666666666666666666999999999999888888888777888888999999::::::;;;;;;:::::::::::::::;;;<<<<<<;;;<<<<<<===???@@@@@@AAA@@@@@@?????????@@@AAAAAA}}}|||rrrmmmfff```]]]ZZZYYYWWWZZZ\\\cccooo|||}}}sssiiifffeeebbb___^^^[[[]]]eeerrr}}}kkk```WWWNNNHHHFFFGGGDDDAAA?????????>>>==================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888777777888999999888666777666666555555666666777666666444444444444666666444444444444444444444444555555666666666777777777555555666666666666555555333333333444555555666666777666666555555666666777777777777777888999:::;;;@@@EEEOOOXXX^^^]]]XXXSSSJJJDDD>>>;;;;;;<<<<<<:::::::::::::::;;;<<<===>>>????????????>>>===<<<;;;<<<<<<;;;:::::::::;;;;;;999:::===>>>???AAADDDFFFFFFDDDAAA???======>>>>>>>>>?????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???>>>>>>>>>=========>>>@@@AAAAAAAAAAAAAAAAAA@@@????????????@@@BBBCCCEEEFFFGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBCCCCCCCCC@@@@@@@@@???>>>>>>======;;;;;;;;;<<<===>>>???@@@AAABBBCCCDDDEEEDDDCCCBBBAAAAAA@@@@@@????????????>>>?????????@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>????????????============<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<======<<<<<<;;;:::<<<<<<;;;:::::::::;;;;;;;;;::::::;;;;;;<<<===>>>?????????>>>===;;;:::999888888777777777777888888777888888999999888888777888888888777777777666666777777777777777777777777666666666666666666666666555666666777777666666555444555555666666777777888555555555555555555555555333333444444555555666666666555444333333444555666444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555666555555444444555555666666666666666666666666666444555666666777666666666555555555555666666666666555555555555444444444444333444555555666666555555555555555555555444444444333333444555666666666666555777888888666555666777777777777777777777777777888888777777777777666666666666666666666666666666888888777777777777777666666777777888999999::::::999999999999999::::::;;;;;;;;;<<<===>>>??????@@@>>>>>>======>>>>>>???@@@~~~vvvpppmmmllldddaaa\\\XXXXXX[[[^^^```ccchhhqqq}}}~~~rrriiiaaa``````^^^___aaaaaagggtttrrrfffYYYRRRMMMGGGCCCCCCDDDBBB???>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::999999999999999999999999777777777999999888777777666666555555666666777666666555444444555666666444444444444444444444444555555555666666666777777333444444555555444444333222222333444444555666666666666666555555666666666666666666666777888999:::BBBHHHQQQYYY\\\XXXRRRLLLCCC@@@<<<::::::;;;;;;;;;999999999::::::;;;<<<<<<===============<<<;;;:::;;;;;;:::999999:::::::::999;;;<<<>>>>>>@@@CCCFFFFFFEEEBBB@@@>>>======>>>>>>>>>>>>????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>BBBAAAAAA@@@???>>>=========>>>???@@@AAAAAAAAAAAA@@@@@@???????????????@@@BBBCCCEEEFFFFFFEEECCCBBB@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBBBB?????????>>>>>>=========;;;;;;;;;<<<===???@@@AAA??????@@@AAAAAAAAAAAA@@@@@@?????????????????????????????????@@@@@@@@@@@@>>>?????????@@@AAAAAAAAABBBBBBAAA@@@??????>>>>>>======>>>>>>??????@@@@@@============<<<<<<<<<<<<<<<<<<=========>>>>>>>>><<<<<<<<<<<<;;;;;;::::::<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>?????????>>><<<:::888777888888888777777888888888777777888888888888777777777777666666666555555555777777777777777777777777666666666666666666666666666666666666666666666666555666666666777777888888555555555555555555555555333333444555666777777888777555444333333444555777444444444444444444444444222333333333333333444444444444444444444444444444444444444444444444444444555444444444444444444555555555555555555555555555444444555666666666666555555555555555666666666666666666666555555555444444333444555555666555555555555555555555555555555555222333444555666666666666444666777888777666777888777777777777777777777777888777777777666666666666666666666666666666666666666666666666666666666666666777777888888999999:::999999999999999:::;;;;;;:::;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<======>>>|||qqqhhhbbb___^^^ZZZYYYXXXXXX[[[aaahhhmmmssszzzwwwmmmgggaaa]]]]]]^^^^^^bbbgggkkkvvv}}}ppp```WWWOOOKKKHHHCCCAAABBBCCCAAA???>>>??????>>><<<;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999999999999999999:::999777888999:::999888888777777666666777777888666666666666666666666666444444444444444444444444555555555555666666666666333333444444444444333333333333333444444444444444666666555555555555666666666666666666777888999999DDDIIIOOOSSSSSSOOOJJJFFF>>><<<:::999::::::;;;:::888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::::::::999999999::::::;;;;;;<<<>>>>>>===>>>@@@BBBEEEDDDBBB@@@>>>>>>============>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>BBBAAAAAA@@@???>>>======>>>???@@@AAAAAABBBAAAAAA?????????>>>>>>???@@@@@@CCCDDDEEEEEEEEECCCAAA@@@???????????????@@@@@@AAA???@@@@@@@@@AAAAAAAAABBB????????????>>>>>>>>>>>>;;;<<<<<<===>>>???AAABBB>>>??????@@@@@@@@@@@@@@@@@@?????????????????????@@@?????????????????????===>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>=========>>>>>>??????@@@@@@============<<<<<<<<<<<<======>>>>>>>>>?????????<<<;;;;;;:::::::::::::::;;;;;;:::::::::;;;;;;<<<;;;;;;<<<===>>>>>>>>>>>>???>>>>>>===;;;999888777999999888888888888999999777777777777777777777777666666666555555555444444666666666666666666666666555555555555555555555555666666555555555555666666666666666666777777777777555555555555555555555555444444555666777777888888666555444444444444555666444444444444444444444444222222222222333333444444444444444444444444444444444444444444444444444444444444333333333333444444444444444444444444444444333333444555555555555555555555555555666666666666777777777666666666555555333444555555666555555555444555555555555555555555222333444555666666666666333555777888777666777888666666666666666666666666777777777666666666666555555555555555555555555555555555555555555555555555777777888888999999:::::::::::::::::::::;;;;;;<<<:::::::::;;;<<<<<<<<<===;;;::::::::::::;;;<<<<<<~~~xxxnnneee]]]ZZZZZZZZZYYY[[[^^^aaagggnnnvvv|||uuummmfffaaa^^^[[[[[[^^^```bbbhhhpppyyyuuueee^^^SSSMMMGGGFFFDDD@@@???@@@@@@???>>>>>>??????===<<<:::::::::;;;;;;;;;;;;;;;999999999999999999999999888888888999999999999999;;;999777777999:::999999888777777666666777777888666666666666666666666666333333333333333333333333444444555555555666666666333333444444444444333333444444444444333333333333666555555444444555555666666666666666777888999:::DDDGGGKKKLLLIIIEEEBBB@@@:::::::::999999999::::::777888999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;::::::::::::999999999:::;;;;;;===>>>???>>>======>>>@@@BBBBBB@@@???>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???>>>>>>>>>===>>>??????@@@AAAAAA@@@@@@???>>>>>>>>>>>>???@@@@@@CCCDDDEEEEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>???@@@@@@??????@@@@@@AAAAAABBBBBB????????????????????????<<<<<<<<<===>>>???@@@AAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@????????????@@@@@@@@@???>>>>>>>>>===???????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>????????????============<<<<<<<<<<<<============>>>>>>>>>>>><<<;;;:::999999999999:::;;;;;;:::::::::;;;<<<<<<;;;<<<===>>>????????????=========<<<;;;999888777999999999888888999999999888777777666666777777888666666666555555555444444666666666666666666666666555555555555555555555555666555555444444555555666666666666666666666666666444444444444444444444444444444555555666777777777555555555555555555555555333333333333333333333333111222222333333444444555333333333333333333333333333333333333333333333333444333333222222333333444444444444444444444444444222333444444555555444444555555555555666666666666888777777777666666666666333444555555666666555555444444444555555555555555333333444555666666666666444555777888777666777888666666666666666666666666777777666666666666555555555555555555555555555555444555555555555666666666777777777888999999:::::::::::::::::::::;;;<<<<<<999999::::::;;;;;;;;;;;;::::::999999::::::;;;<<<|||ooojjjbbb\\\YYYZZZ^^^aaaeeejjjpppuuu{{{uuummmfffaaa^^^\\\[[[\\\```fffjjjnnnwwwqqq```UUURRRJJJEEEBBBCCCBBB>>>===???>>>===<<<<<<>>>>>><<<:::999999:::::::::;;;;;;;;;999999999999999999999999777888888888999999999999:::888666666777888888888777666666555555666666777555555555666666555555555333333333333333333333333444444444555555555666666333333444444444444333333333333333333333333333333666555555444444555555666777777777777888999::::::BBBEEEHHHGGGCCC>>>;;;:::888999::::::999999999:::777888999;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;::::::::::::::::::;;;<<<<<<===>>>>>>>>><<<===>>>@@@?????????>>>>>>=========<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@CCCDDDEEEEEEDDDAAA???===>>>>>>>>>>>>>>>??????@@@??????@@@@@@AAABBBBBBCCC>>>>>>>>>>>>>>>>>>??????<<<<<<<<<<<<======>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCBBBBBBAAA@@@??????>>>AAA@@@@@@???>>>======<<<>>>>>>>>>>>>>>>=================================?????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;999888888888999::::::::::::::::::;;;<<<===;;;<<<>>>???@@@@@@??????<<<<<<<<<;;;;;;999888888888888777777777777888888888777666555555666777888666666666666555555555555555555555555555555555555555555555555555555555555666555444444444444555666555555555555555555555555444444444444444444444444444444444444444444444444333444555777777555444333333333333333333333333333222222222333444555555555333333333333333333333333222222222222222222222222333333222222222222333333333333333333333333333333222222333444444444444333555555555555666666666666777777666666666555555555333444555555666666555555444444444555555555666666444444555555555555555444444666888888777666666777555555555555555555555555777777666666666555555555555555555555555555555555444555555555666666666666555666666777777888888999999999999999999::::::;;;999999999999::::::::::::::::::999999::::::;;;<<<}}}tttnnnjjjeeeaaa[[[WWWXXX]]]ccchhhtttzzz}}}qqqkkkeeebbb___]]][[[\\\]]]```hhhpppvvv{{{zzzkkk```UUUNNNMMMEEEAAA@@@BBBAAA>>>>>>@@@;;;;;;:::;;;<<<<<<;;;999999999999::::::;;;;;;;;;888888888888888888888888777777888888999999999999999777555444666777777777555555555444444555555555333444444555555444444333333333333333333333333333444444444555555555666666333444444555555444444333222222222333333444444555555555555444444555555555777777777777888999:::;;;???CCCFFFFFFAAA;;;777666888999;;;;;;:::999999999777888:::;;;<<<<<<;;;;;;::::::;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<===;;;===>>>=========???AAA========================<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>===>>>>>>???@@@@@@CCCDDDEEEEEECCCAAA>>>===>>>>>>>>>>>>>>>???@@@@@@??????@@@AAABBBBBBCCCCCC=========>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>===>>>>>>???@@@DDDDDDCCCBBBAAA??????>>>AAA@@@@@@???>>>===<<<<<<<<<<<<;;;;;;:::::::::999<<<<<<<<<===============@@@@@@??????>>>>>>======>>>=========<<<<<<<<<<<<999999999:::::::::;;;;;;;;;:::999888888888999::::::::::::::::::;;;<<<===;;;<<<>>>???@@@@@@??????;;;;;;;;;;;;::::::999888777777666666666666777777888777666555555666777888777777666666666555555555555555555555555555555555555555555555555555555555666555444333333444555666555555555555555444444444444444444444444444444444333222222222222222222222222444666888888666444222333333333333333333333333222222333444444555666666333333333333333333333333222222222222222222222222333222222222222222222333333333333333333333333333222222333444444444444333555555555555666666666777666666555555555444444444333444555555666666555555444444444555555555666666555555555666555555444444555777888888666555666777555555555555555555555555777666666666555555555555555555555555555555555555555555555666666666777777444444555555666777777777888888888777888999999:::999999999999999999::::::::::::999999::::::;;;<<<~~~ssslllhhhccc```___YYYUUUXXX\\\bbbooo|||~~~uuuooollldddcccaaa^^^\\\]]]```ccciiioooxxxuuudddWWWQQQOOOLLLJJJBBBBBBBBBBBBAAA???===<<<<<<===>>>>>>===;;;999888:::::::::999999999888888;;;:::888777777777888999777777777777777777777777666666666666666666666666555666777777777666444333222222222333333444444444444444444444444444444444222222222222222222222222222222333333333333444444666555444333222333333444666555444444333333333333555555555555666666666666<<<;;;::::::999999999:::666666777888888888888777888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;:::888888;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<===>>>>>>???BBBEEEEEECCC@@@>>>===<<<<<<<<<===============??????????????????????????????>>>>>>======<<<<<<<<<<<<==================>>>>>>>>>???@@@AAABBBCCCAAACCCCCCBBB@@@>>>===>>><<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>======<<<>>>======<<<<<<<<<<<<===??????>>>>>>>>>>>>??????@@@@@@@@@???????????????>>>>>>===<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<===>>>@@@@@@@@@@@@@@@????????????>>><<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<:::999777777777777777777777777777777777777777666666666666555555555555666666666666555555555666666666666666444444444444444444444444555555444444444444555555555555666666666666555555333444555666666555444333333333333333333333333333444444444444444444444444555555555444444333333333333333333333333333333333222222222222222222222222000111222333444333333222111111111111111111111111000111111111111222222222222333333444444333333222555444444333333222222111222333555777888777777666888666444444555555444333666555444333333444555666555555555444444333333333333444555555666666555555777777777666555555444444444444444444444444444444555555444444444444555555555555555555555555555555222222222333333444444444444555555666777888888999777777888888888999999999888888888888888888888888:::::::::999999888888888|||pppfff```]]][[[YYY___\\\]]]dddlllttt}}}ssskkkddd```[[[\\\\\\\\\^^^bbbhhhmmmyyymmmbbbTTTJJJFFFEEECCCBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;:::999888::::::999999999888888888:::999888777666777777888666666666666666666666666555555555555555555555555555666666777666555444333222222333333444444444444444444444444444444444444222222222222222222222222222222222333333333444444666555444333222333333444555444444333222222333333444555555555666666666666;;;:::999999888888888999666777777888888888888888888888999999:::;;;;;;;;;;;;:::::::::999999888888;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===>>>>>>AAADDDEEECCC@@@======<<<<<<<<<<<<============???????????????????????????>>>>>>>>>=========<<<===============>>>>>>>>>????????????@@@AAABBBCCCAAABBBCCCBBB@@@>>>===>>><<<===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>======<<<=========<<<======>>>>>>??????>>>>>>>>>>>>?????????????????????@@@@@@@@@>>>>>>===<<<<<<<<<<<<===>>>>>>=========<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@?????????>>>>>><<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<:::999888777777777777777777777777777777777777666666666666555555555555666666666666555555555555444444444444444444444444444444444444555555444444444444555555555555666666666666555555333444555666666555444333444444444444444444444444222222222222222222222222555555444444444333333333333333333333333333333333222222222222222222222222000111222333333333222222111111111111111111111111000111111111111222222222222333333444444333333222222333333333333333333333222222333444555666666666777555444333444555444333666555444333333444555555555555444444444333333333333444444555555555555555555555555555555666666666444444444444444444444444555555444444444444555555555555555555555555555555333333444444444555555555444555555666777777888888777777777888888888999999888888888888888888888888::::::999999999888888888|||qqqjjjaaaZZZWWWWWWXXXXXXccceeekkkuuuwwwnnngggaaa\\\XXXWWWYYY\\\```eeemmmuuu{{{uuueeeZZZSSSJJJDDDBBBBBBAAA???AAA@@@???>>>===<<<<<<<<<<<<;;;:::999999999999999999999999999888888888777888777777666666666666777666666666666666666666666555555555555555555555555555555666666555555444333333333444444444444444555333333333333333333333333222222222222222222222222222222222222333333333333555444444333333333333444444333222222111222222222444444444555555555666666999888777777666777777777666777888888999999888888999999999999999999:::::::::999888777777888888999;;;;;;;;;<<<<<<<<<<<<===;;;;;;:::::::::;;;<<<<<<>>>@@@CCCDDDBBB???======<<<<<<<<<<<<======>>>>>>????????????????????????>>>>>>>>>>>>=====================>>>>>>?????????@@@@@@???@@@@@@AAABBBCCCAAABBBCCCBBB@@@>>>>>>>>>===>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>=====================>>>>>>???@@@??????>>>>>>>>>>>>??????>>>>>>??????@@@@@@AAAAAA???>>>>>>===============>>>>>>============<<<<<<===<<<<<<======>>>???@@@@@@@@@?????????>>>>>>>>><<<<<<<<<<<<====================================;;;;;;999999999999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999888777777777777777777777777777777777777666666666666555555555555666666666666555555555444333333222222444444444444444444444444555555444444444444555555555555666666666666555555444444555555555555444444555555555555555555555555222222222222222222222222444444444444333333333333333333333333333333333333222222222222222222222222000111222222333222222222111111111111111111111111000111111111111222222222222222333333333333222222111111222222333444444555222222222222333444555555666555333333444555444333666555444333333333333444444444444444333333333333333333444555555555555555333333444444555666666777555555555555555555555555555555444444444444555555444444444444444444444444444444555555555555666666444444555555666777777777777777777777888888888888999999999999999999999999999999999888888888888888|||vvvooojjjbbb^^^YYYVVVWWW[[[```cccooottt}}}yyyqqqgggaaa___^^^[[[YYY\\\___dddjjjrrr|||tttcccXXXOOOKKKFFFCCCBBBBBBAAA@@@@@@>>>===;;;::::::;;;<<<;;;:::888777777777888999999888888888888777777777666666666555555555666666666666666666666666666666555555555555555555555555555555555555444444333333444444444444444444444444222222222222222222222222222222222222222222222222111222222222222333333333444333333333333333333333222222111111111111111222333333444444444555555555666666555555555555555666666777888888999999888888999999999999888888888888999888666555555777999:::;;;;;;;;;<<<<<<<<<<<<===::::::999999::::::;;;<<<===???BBBBBB@@@>>>======;;;;;;<<<<<<======>>>>>>????????????????????????>>>>>>>>>>>>===============>>>>>>???@@@AAAAAABBBAAAAAA@@@@@@@@@AAAAAABBB@@@BBBCCCBBB@@@>>>>>>???===>>>???AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@????????????>>>>>>==================>>>???AAAAAA??????>>>>>>>>>>>>??????>>>>>>??????@@@AAABBBBBB@@@???>>>>>>======>>>>>>>>>>>>=================================>>>??????????????????>>>>>>>>>>>><<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999777777777777777777777777777777777777666666666666555555555555666666666666666666555555444333222222444444444444444444444444555444444333333444444555444555555666666555555444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111111111111222222222222111111111111111111111111111000000111111111222222222222222333333333333222222111111222222333333333333333222222111111333444555555444222222333444444333555555444333333222222222333333333333333333333333333333444555555555444444333333444444444555555555555555555555555555555555555444444333333444444555444444444444444444444444444444444444555555555555444444444555555666666666666666666777777777888888999999999999999999999999888888888888888888888777~~~wwwuuurrrpppmmmiiidddaaaYYYYYYYYYZZZ___fffnnnsss|||uuukkkeee]]]YYYYYY[[[\\\\\\bbbgggoooyyy~~~lll___UUUPPPFFFDDDAAA???>>>>>>===<<<>>>===;;;:::999::::::;;;:::999888666666777888999888888888777777777666666555555555666666666555555555555555555555555555555555555555555555555555555555444444333333333333333444444444444444444444444222222222222222222222222222222222222222222222222111111111222222222333333222222333333333333333333111111111000000111111222333333333333444444444444444444444333333444444555666666777888888888888777888888888888888888777777888777555555555777999;;;;;;;;;;;;<<<<<<<<<<<<===:::999999999999:::;;;;;;<<<>>>@@@@@@???===<<<===;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCDDDBBBBBBAAAAAA@@@AAAAAAAAA@@@AAABBBBBB@@@>>>>>>???>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>============>>>???AAAAAA??????>>>>>>>>>>>>??????>>>>>>???@@@AAABBBBBBCCC@@@@@@???>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>============>>>>>>????????????>>>>>>>>>======<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999999999999777777777777777777777777777777777777666666666666555555555555666666666666888777777666555444333333444444444444444444444444444444333333333333444444444444555555555555444444444444444333333444444444333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111222111111111111111111111111111111111111111111111000000111111111222222222111222222333333222222111333333333222222111111111444333222222222333444555444222111111333444333222333333333333333222222111333333333333333333333333222333333444555444444444555444444444333333333222555555555555555555555555444444333333333333444444444444444444444444444444444333333333333333333333444444444444555555555555555555666666666777777777888888888888888888888888777777777777777777777777|||wwwrrroooeeecccbbbaaaaaa```^^^\\\YYY\\\```eeekkkttt}}}xxxrrrkkkfffaaa___[[[XXXXXX[[[___bbbjjjqqq}}}lll]]]SSSNNNKKKCCCBBBAAA???===<<<;;;;;;<<<<<<;;;:::::::::::::::999888888777777777888888777777777777666666666666444555666666777666666666555555555555555555555555444444444444444444444444555444333222222222222333444444333333333333222222111111111111111111111111222222222222222222222222111111111111222222222222111222222333333333333222111111111000111111222333222222222333333333444444333333333222333333444555444555666666777777666666777777777777777777888888666666666666777888:::;;;;;;;;;;;;<<<<<<<<<<<<===::::::999999999:::;;;;;;;;;===??????===<<<<<<===:::;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFDDDCCCBBBAAAAAA@@@AAAAAA@@@AAABBBBBB@@@????????????@@@AAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>============>>>>>>???@@@??????>>>>>>>>>>>>????????????@@@@@@AAAAAABBBBBBAAA@@@@@@???????????????======>>>>>>>>>>>>??????>>>>>>============>>>>>>??????>>>>>>>>>=========<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::777777777777777777777777777777777777666666666666555555555555666666666666777777777666666555555444444444444444444444444444444444333333333333444444444444555555555555444444444444333333333333444444333333333333333333333333111111111111111111111111222222222222333333333333222222222222222222222222111111111111111111111111222222111000000000111111111111111111111111111111000111111111111222222222111111222222222222111111444333333222111111000000444333333222222333333444333111000111222333333222111222222333333222222111222222222222333333333333222222333444444444444444555555444333333222111111444444444444444444444444444444333333333333444444333333333333333333333333444333333333333222222222444444444444444444444444555555555555666666666666777777777777777777777777666666666666777777777777}}}zzzttttttsssqqqnnnjjjgggddd^^^]]]]]]^^^```bbbbbbaaafffjjjqqqxxx~~~|||rrrkkkgggddd```\\\ZZZ\\\]]]]]]]]]aaaiiioooyyy}}}oooaaaVVVMMMHHHFFFBBBBBBAAA???===<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999777888888999999888888888777777666666666555555555444555666777888777777666555555555555555555555555444444444444444444444444444444222111111111222333333333222222222111111111111111111111111111111111222222222222222222222222111111111111222222222222000111222333444333333222111111111111111222333333222222222222333333333333333333222222333333444555333444444555555555555555555666666666777888888888555555666777888::::::;;;;;;;;;;;;<<<<<<<<<<<<===:::::::::::::::;;;<<<<<<:::<<<>>>>>><<<;;;<<<===::::::;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>>>>???>>>???@@@BBBDDDFFFGGGHHHDDDDDDCCCAAAAAA@@@@@@@@@???AAABBBBBB@@@??????@@@???@@@AAACCCDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>???=========<<<======>>>>>>??????>>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@======>>>>>>>>>?????????>>>>>>============>>>>>>???>>>>>>>>>============<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888999:::;;;777777777777777777777777777777777777666666666666555555555555666666666666555555555555555555555555444444444444444444444444444333333222222333333444333444444555555444444333444444333222222333444444444444444444444444444444000000000000000000000000111111222222222333333333111111111111111111111111111111111111111111111111333222111000//////000111111111111111111111111111000111111111111222222222111111222222222222111111222222222111111111111111111222222222222222111111222111///000222333333222///000111222333333222222111111222222222333333333222222333444444444444333333333333222222222222222333333333333333333333333444333333222222333333444333333333333333333333333555555444444333333333333333333333333333333333333444444555555555666666666666666666666666666666666555555555666666666777777|||vvvqqqnnniiiiiihhhgggeeeccc```___eeeddddddfffjjjmmmnnnnnnuuuzzz{{{ooohhhaaa^^^^^^___\\\YYYUUU[[[```bbbdddiiittt~~~uuulllhhh```WWWOOOGGGAAA>>>>>>>>>===<<<:::999:::;;;:::;;;<<<===<<<;;;:::999777888999::::::999888777777666666666555555555555444555777888888888777666555555555555555555555555444444444444444444444444444333222111111111222333222222222111111111000000000000000000000000000000222222222222222222222222000111111111111222222222000111222333444333333222222222111111222333444444111111222222222333333333333222222222333444444555222333444444555555444444444555555666777888888999444555777999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;::::::;;;;;;<<<===:::<<<======<<<;;;<<<===::::::;;;<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>????????????AAACCCEEEFFFHHHIIIEEEDDDCCCBBBAAA@@@@@@@@@???AAABBBBBB@@@??????@@@@@@@@@BBBCCCDDDEEEEEEEEECCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>>?????????>>>======<<<<<<<<<<<<===??????>>>>>>>>>>>>??????BBBAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@??????@@@@@@======>>>>>>?????????@@@???>>>============>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<=========>>>========================<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888888888999:::;;;777777777777777777777777777777777777666666666666555555555555666666666777333333444444444444444444444444444444444444444444444333333222222333333444333444444555555444444333444444222222222222444444555555555555555555555555222222222222222222222222111111111222222333333333111111111111111111111111000000000000000000000000333222111/////////000111111111111111111111111111000111111111111222222222111111222222222222111111000000000111222222333333///000111222222111000///222000///000222333333222---///000222333333333333111111111222222333333333222222333444444444333333111111111222333333444444222222222222222222222222444333333222222333333444333333333333333333333333666666555555555444444444333333333333333333333333444444444555555555666666555555555555555555555555444555555555666666777777}}}zzzuuupppkkkgggccc```ZZZ[[[^^^aaadddggghhhiiillloootttwwwzzz}}}|||ppphhh```^^^ZZZYYYYYY[[[\\\\\\___dddjjjooorrryyy}}}kkkaaaWWWUUUQQQMMMHHHDDDBBB@@@<<<<<<;;;::::::::::::;;;888888888888888888888888777777777777666555444333666666666666666666666666333333222222333333444555444444555555444444333222444444333333333333222222111111111111111111111111222222222222222222222222111111222222222222111111222222222222222222222222111111000000000000111111222222111111111111111111000111111111111222222222333333333333333333333333333222222111111222222333333333333444444444555555555555555555555555444444555777:::;;;:::999:::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;::::::::::::999999:::;;;<<<<<<======<<<<<>>>>>======<<<<<<========================>>>>>>>>>===>>>>>>???@@@>>>???AAACCCEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@???AAAAAAAAA@@@@@@?????????BBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@??????>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>??????????????????@@@@@@AAAAAAAAA????????????????????????===>>>>>>?????????>>>>>>???>>>>>>>>>======<<<<<<>>>>>>======<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;===<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::::::::999999999999999999888777666666555666666666666666666666666555444444444444333333333333333333333333333333333777777666666555555555555555444444333333333444444333333333222222333444444333333333333333333333333444555777888888777555444111111111111111111111111222222222222222222222222000000000000////////////000000000000000000000000111111000000000000111111111111111111111111111111222222222111111111000000111111222222222222111111222222222111111111000000111111111111111111111111333333333222222222111111111222222333333222222111222222111111111111222222222222222222222222222222333333222111111222333333111222222333333222222111222222222222222222222222111111222333333333333222111111222222222333333333333444444555555444444333222222333333444555666666555444444333333333444444666666666666666555555555mmmjjjgggccc```]]]ZZZXXXXXX[[[```eeelllqqquuuwww~~~}}}vvvmmmddd]]]XXXWWWVVVXXX\\\aaafffiiikkkqqqyyy~~~ttteeeXXXRRRMMMLLLIIIFFFCCC@@@???>>><<<<<<;;;:::::::::::::::888888888888888888888888777777777777666666555444555555555555555555555555444333333333333444555555444444444555444444333222222222222333333444444444111111111111111111111111222222222222222222222222111111222222222222111111222222222222222222222222111111000000000000111111111111111111111111111111000111111111111222222222333333333333333333333333333222222111111222222333333333333444444444555555555555555555555555555555555777:::::::::999::::::::::::::::::999999888888;;;;;;::::::::::::999999:::;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>====================================>>>============>>>?????????@@@AAACCCDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@??????BBBCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>????????????@@@??????@@@@@@AAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>??????@@@??????>>>??????>>>>>>>>>=========================================================>>>=========<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::;;;::::::::::::999999999999999888777777666555555555555555555555555555555666666666666555555555555444444444444444444444444666666555555555444444444555444444333333444444444444333333222222333333444333333333333333333333333111222444555555444222111111111111111111111111111222222222222222222222222111111000000000/////////000000000000000000000000111111000000000000111111111111111111111111111111222222222111111111000000000111111222222111111000222222222111111111000000111111111111111111111111333222222222111111111111000111111222222111111000222111111000000111111222222222222222222222222222333222222111111222222333111222222333333222222111222222222222222222222222000111222222333333222222222222222222333333333333333333444444444444333333222222333333444555555666555444444333333333444444666555555555555555555555]]]\\\ZZZYYYWWWVVVUUUUUUWWW[[[ccclllwwwzzzvvvoooiiiddd^^^YYYUUUUUUVVVXXX\\\dddmmmvvv|||~~~pppddd[[[RRRKKKIIIDDDCCCAAA@@@>>>======<<<<<<;;;::::::999999::::::888888888888888888888888666666666777666666555555555555555555555555555555444444444444444555666666444444444444444333222222000000111222333444555555111111111111111111111111222222222222222222222222111111222222222222111111222222222222222222222222111111000000000000111111111111111111111111111111000111111111111222222222333333333333333333333333222222111111111111222222333333333444444444555555555555555555555555555555555777999999999888999:::888888888888888777777777;;;;;;::::::::::::999999::::::;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>??????@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@CCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>======<<>>>>>>>>>>><<<<<<<<<===>>>?????????=================================<<<<<<<<<<<<<<<;;;<<<=========<<<;;;:::999999999999999999999999:::::::::999999999888888888888777777666666555555555555555555555555555555666666666666555555555555555555555555555555555555444444444444333333333333444444444333333444444555444333333222222333333333333333333333333333333333000111222333333222111000111111111111111111111111222222222222222222222222222222111111111000000000000000000000000000000000111000000//////000000111000000000000000000000000222111111111111000000000000111111222222111111000222111111111111000000000111111111111111111111111111111111111000000000000///000000000000000000///222111111000000111111222222222222222222222222222333222111111111111222333111111222222222222111111111111111111111111111111000111222222333333222222222222333333333444444444333333444444444444333333222222333333444444555555444444333333333333444444555555555555555555555555YYYYYYZZZYYYYYYYYY[[[\\\[[[```jjjwwwxxxrrrjjjgggbbb]]]ZZZXXXWWWVVV[[[^^^bbbiiirrr}}}yyylll]]]UUUOOOIIIGGGGGG@@@???>>>===<<<<<<<<<<<<;;;::::::999999999999999888888888888888888888888333444555555555555555444444444444444444444444444444333333333333444555555333444444444444333222222000111111222333333444444111111111111111111111111111111111111111111111111111111222222222222111111111111111111111111111111111111000000000000111111111111111111111222222222000000111111111222222222222222222222222222222222222222111111111111222222333333333444444444555555444444444555555555555555555666888888888888999:::888888888888888777777777;;;;;;:::::::::999999999::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@??????=========>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA????????????>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@????????????????????????>>>>>>=========>>>>>>>>>??????========================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========<<<:::999999999999999999999999999999999999999888888888888777777777666666555555555555555555555555555555555444444444333333333222222444444444444444444444444333333333222222222222222444444333333333444555555444444333222222222333333222222222222222222222222222222333333333333222222111111111111111111111111111111111111111111111111222222222222111111111000000000000000000000000000000000////////////000000////////////////////////111111111111000000000000000000111111111111000000111111111111000000000000111111111111111111111111000000000000000////////////000000111111000000///111111000000000000111111111111111111111111111111222222111111111111222222111111222222222222111111111111111111111111111111000000111222222222222222222333333333333444444444333333333444444333333333222222333333333444444444333333333222333333444444444444444444444555555555___```bbbbbbaaabbbeeeggghhhnnnzzz~~~uuulllggg___]]]ZZZXXXWWWXXX[[[^^^ccchhhqqqzzz|||ooo```WWWNNNJJJGGGBBB@@@AAA>>>>>><<<;;;::::::::::::::::::999888888888888999777777777777777777777777222222333444444444333333444444444444444444444444222222111111222222333444333333444444333333222111222222222222222222222222111111111111111111111111111111111111111111111111111111222222222222111111111111111111111111111111111111000000000000111111000000111111111222222222000000111111111222222222222222222222222222222222222111111000000111111222333333333444444444555555444444444555555555666666555666777777666777888:::888999999999999999999999;;;;;;:::::::::999999999999::::::;;;<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@????????????@@@AAAAAAAAA@@@@@@????????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@??????>>><<<<<<======>>>>>>>>>>>>????????????????????????>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;<<<;;;:::999888888888888888888888888888999999888888888777777777666666666555555555555555555555555555555555555555444333333333333222222222333333333333333333333333111111222222222222222222333333333333333444555666555444333333222222222333222222222222222222222222111222222222222222222111111111111111111111111111111111111111111111111111222222222222111111111000000000000000000000000000000000////////////000000........................000000000000000000000000000000000111111000000000000000000000000000000000000000000000000000000000////////////////////////000111111111111111111000111000000000000000000111111111111111111111111111111111111111111111111111000111111222222111111000000000000000000000000000000000111222222222222111222222222333333333444444222333333333333333333222222222222333333333333333222222222222222333444555222333333333444444444555llloooqqqpppmmmmmmpppssszzz~~~xxxppphhhaaa]]]XXXXXXXXXXXXZZZ^^^ccchhhllluuutttcccXXXOOOJJJFFFEEECCC>>><<<<<<<<<;;;:::999888777777777:::999888888777777888888777777777777777777777777222333333444333333222222333333333333333333333333111111111111111222222333333333333333333222111111333333222222111111111111111111111111111111111111111111111111111111111111111111222222222222111111111111111111111111111111111111000000000000111111000000000111222222333333000111111111111222222222222222222222222222222222111111000000000000111111333333333444444444555555333333444444555666666666444555666666555666888:::999999999:::::::::::::::;;;;;;::::::::::::999999999999:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@????????????@@@AAAAAA@@@??????>>>>>>>>>??????>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>======;;;<<<<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>????????????????????????>>>>>>>>>::::::<<<===???@@@AAABBBAAAAAAAAAAAA@@@???>>>===============>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::999999999888888888777777777777777777777777888888888777777777777666555555555555555555444444444444444444444444444444555555555555444444444444333333333333333333333333111111111111222222222222333333333333444555555666555555444333222222222222222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111222222111111111000000000000000000000000000000000000//////......//////000//////////////////////////////000000000000000111///000000111111000000/////////000000000000000111000000000000000000000000////////////000000000000000111111222222111111000111000000//////000000111111111111111111111111111000000111222222111000000000000111111111111000000///////////////////////////000111111222222111111111111222222222333333333222222333333333333222222222222222222333333333333222111111222222333444555111222222333333444444444}}}{{{vvvqqqooolllgggccc___\\\ZZZZZZ\\\^^^aaadddjjjqqqwww}}}uuuhhh\\\RRRLLLHHHDDDBBBCCCAAA===:::;;;999999888888777888888888999999888777777777777777777777777777777777777777555555555555555444333222222222222222222222222222222222111111222222333444222333333333333222111111111111111111111222222222111111111111111111111111111111111111111111111111111111222222222222111111111111111111111111111111111111000000000000111111///000000111222222333333000111111111111222222222111111111111111111111111111111000000000000111111333333333444444444555555333333444444555666666777444555666555444555888:::999999999:::::::::;;;;;;;;;;;;::::::::::::999999999999:::;;;;;;;;;;;;:::<<<<<<======>>>>>>??????========================>>>>>>======>>>>>>???@@@???>>>=========>>>??????======>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@???>>>===<<<<<<;;;;;;<<<<<<===>>>>>>???========================<<<<<<=========>>>>>>>>>>>>>>>>>>>>>=========<<<:::;;;<<<===>>>@@@@@@AAA@@@@@@@@@@@@???>>>===<<<;;;<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<:::999777666555666777888777777777777777777777777888888777777777666666666444444444444444444444444444444444444444444444444555555555444444444333333444444444444444444444444111111111222222333333333333333333333444555666666666555444333222222222222111111111111111111111111111000000000000000000111111111111111111111111111111111111111111111111111111111000000000/////////000000000000000000000000//////............//////////////////////////////////////////000000111111//////000000000000//////////////////000000111111000000000000000000000000/////////000000111111111///000000000000000000///000000////////////000000111111111111111111111111///000111222222111000///000000111111111111000000///////////////////////////000000111111111111111000000000111111111222222222222333333333333222222222222222222222222222222111111111111222333444555111111111222333333444444xxxuuutttrrrnnniiidddcccaaa___^^^______``````cccgggkkkooovvv~~~{{{jjj\\\SSSOOOKKKIIIDDD@@@>>>???>>>999888:::999999888999999:::;;;<<<999888888777777777777777777777777777777777777777777777777777666555444333222222222222222222222222333333222222333333444555222333333333333222111111//////000111222333333444111111111111111111111111000000000000000000000000111111222222222222111111000000000000000000000000111111000000000000111111///000000111222222333333000111111111111222222222111111111111111111111111111111000000000000111111333333333444444444555555333333444444555666777777444555555555444555777:::888888999999999:::::::::;;;;;;;;;:::::::::999999999999:::;;;;;;;;;::::::============>>>>>>>>>>>>========================<<<<<<<<<<<<<<<===>>>>>>>>>===<<<<<<<<<>>>???@@@<<<<<<===>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>???========================<<<<<<<<<<<<============>>>>>>======<<<<<<<<<;;;<<<<<<======>>>>>>??????@@@@@@@@@??????===<<<<<<:::;;;;;;;;;<<<<<<======999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<:::888666444333555777888777777777777777777777777777777777777666666666666444444444444444444444444444444444444444444444444333333333222222222111111555555555555555555555555111111222222333333333333222222222333444555666777666555444333222222222222111111111111111111111111333333222222222222333333111111111111111111111111000000000000000000000000000000000000////////////000000000000000000000000//////............//////000000000000000000000000.../////////000000111111//////000000000000//////.../////////000000111111000000000000000000000000//////000000111111222222......////////////......000000////////////000000000000000000000000000000///000111222222111000///000000111111111111000000//////////////////////////////000111111111111111///000000000000111111111222222222333333222222222222222222222222222222222111111111111222333444555000000111222333333444444{{{uuuooojjjhhhfffbbb___]]]YYYYYY]]]___^^^dddmmmllloootttyyy~~~|||fff```WWWOOOIIIFFFDDDCCC@@@???===;;;::::::::::::;;;:::888777777777888888999999999888777666666555333444444555555444444333333333333333333333333333444444333333333333222222111111111111111111111111222111000//////000111222000000000000111222333444222222222111111111000000000111111111111222222222000000000000////////////000000000000000000000000000000000000////////////000000000000000000000000000111111111111222222222111111111111111111111111000111111111111222222222333333333333333333333333333333333333333333333333444444444555666777777888666666666666777777777777888888888777777777777777999999:::::::::999888888<<<<<<<<<<<<============??????>>>>>>======<<<<<<=======================================<<<<<<<<<=========>>>???@@@AAABBBBBBBBBAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<======<<<=========>>>>>>??????========================>>>============<<<<<<<<<<<<<<<<<<<<<======>>>>>>======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999:::::::::::::::::::::::::::;;;;;;;;;;;;:::999999888888777777666666666555666666666666666666666666666666666666666666666666666555333222222333555666444444444444444444444444444444333333333333222222333333333333333333333333222222333333333333444444555555555444444555555555555444333222111222333333222222222111111111111000111111111000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000//////////////////////////////////////////000111111111111111000000000000000000000000111111000000//////......111000///......///000111///.........///000222333111111111111111111111111222111111111000000//////////////////////////////000000000000000000000000000000////////////000000///111222111000///000222111111111111111111111111444333333222111000//////333333222111000000000111111111111222222333333333333333333333333333333333yyytttnnniiidddaaa```___]]][[[\\\ZZZ\\\bbbeeegggmmmuuu~~~}}}mmmcccYYYTTTMMMHHHDDDBBB@@@???>>>===;;;:::999888999999:::999888777777777888888888888777777666555555444333333444444444444333333333333333333333333333333444444333333333222222222111111111111111111111111222111000//////000111222222222111111000111111111222222222111111111000000//////000000000111111111000000000000////////////000000000000000000000000111111000000//////......000000000000000000000000//////000000000111111111111111111111111111111111000000111111111222222222333333333333333333333333333333333333333333333333222333333444555555666666555555555666666666666777777777777777777777777777777888888999:::::::::999<<<<<<<<<<<<==================<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>@@@AAABBBCCCCCCBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<======<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========<<<=========<<<<<<;;;:::::::::::::::::::::::::::;;;;;;::::::::::::999999::::::::::::::::::999999:::::::::::::::999888888777777777666666666555555666666666666666666666666555555555555555555555555555444333222222333444555444444444444444444444444444444333333333222222222333333333333333333333333222222333333333333444444555444444333333444444555555444333222222222333333222222222111111111000000111000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////000///////////////////////////////////////////////////000111111111111000000000000000000000000000000000000000//////......111000///......///000111//////......///000111222111111111111111111111111111111111000000000//////////////////////////////000000000000000000000000000000////////////000000---///000///...---...///111111111111111111111111333222222111111000000000333222111111000000111111111222222222222222222333333333333333333333333333|||uuutttrrrqqqooolllhhheee```]]][[[ZZZ[[[\\\]]]]]]___```eeemmmrrrwww~~~~~~nnnaaaVVVPPPKKKHHHDDDAAA@@@???>>><<<<<<;;;:::999888777777777999999888777777777888888777666666555555444444444333333444444444444333333333333333333333333333333333333333333222222222222111111111111111111111111111111000000000000111111333333222111000000000000222111111111111000000000........./////////000000000000000000////////////000000000000000000000000222111111000///......---000000000000000000000000........./////////000000111111111111111111111111000000000111111111222222222222222222222222222222222222333333333333333333111222222333333444444444444444444444555555555555666666666777777777777777555666777888::::::::::::999999:::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>???@@@BBBDDDEEECCCCCCBBBAAA@@@@@@@@@@@@????????????????????????===<<<;;;:::::::::::::::<<<;;;:::::::::;;;======;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;::::::999999999999999999999999;;;;;;::::::::::::999999;;;;;;::::::999999999888999999999999999888777777666666666666555555555555666666666666666666666666555555555555555555555555444444222222222222444444555555555555555555555555333333333333222222222222333333333333333333333333222222333333333333444444444333333222222333333444444444333222222222222333222222111111111000000000000000000000000000111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...///000000111111000000000000000000000000000000000000000////////////...000//////......//////000000//////......///000000000000000000000000000000111111000000000000//////////////////////////////000000000000000000000000000//////......//////000---...//////------...///111111111111111111111111111111111111111111111111222222111000000000111111222222222222222111111111333333333333333333333333zzzsssnnnjjjiiifffdddbbb```^^^\\\YYYXXXXXXZZZ]]]aaaeeefffhhhmmmuuu~~~vvveeeYYYQQQLLLHHHDDDBBB@@@@@@@@@???>>><<<;;;;;;:::999888888777777888888888777777777777888666666666555555555444444333333333444444333333333222222222222222222222222333333333222222222222111111111111111111111111111111000000000000000000111222222111000000000000000111111111111000000000000....../////////000000000000000000000////////////////////////////////////222222111000///...------000000000000000000000000....../////////000000000111111111111111111111111000000000000111111111111222222222222222222222222222222222222222333333333222222222333333333444444222222333333333444444444555555666666666666666777555666777888999999999999666666777777777888888888888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======>>>???AAABBBDDDEEECCCCCCAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::::::::;;;<<<;;;:::999:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;::::::999999999999999999999999999;;;;;;:::::::::999999999;;;;;;::::::999888888888888888888888888777666666666666555555555555555555666666666666666666666666555555555555555555555555444333222222222222333444555555555555555555555555333333333222222222222111222222222222222222222222222222222333333333444444333222222222222222222333333333333222222222222222111111111111000000000000000000000000000111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////.........///////////////////////////////////////...//////000000000000000////////////////////////////////////////////////////////////////////////000/////////......//////000000000000000000000000000000000000000000//////////////////////////////000000000000000000000000/////////......////////////000111000//////000111111111111111111111111111///000000000111111111222111111000000000000111111333333222222111111000000222222222222222222222222~~~xxxtttqqqmmmgggbbbaaa```^^^[[[YYYXXXXXXYYYVVVXXXZZZ^^^ccciiiooosssyyyuuukkk]]]QQQKKKGGGCCCAAAAAA@@@????????????===;;;;;;;;;::::::999999888888777777777777888777777777777777666666666666555555222333333333333333333222222222222222222222222222333333222222222111111111111111111111111111111111000000000111111000000000000000//////000111111222000000000000000000000000/////////000000000111111000000000000////////////////////////////////////111111111000///......---/////////////////////////////////000000000111111000000000000000000000000//////000000000111111111111111111111111111111111111111111222222333333333333333333333333444444444222222222222333333333333444444555555555666666666777777777888888777777666666666777777777888888888888888999:::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<============>>>???@@@BBBCCCDDDCCCBBBAAA@@@???>>>>>>>>>========================;;;;;;:::::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999:::::::::999999888888888777888888888888777666666555555666666666666666666666666666666666666666666555555555555555555555555333333333333333333333333555555555555555555555555333333222222222111111111222222222222222222222222222222222333333333444444222222222111111222222222333333333222222222111111111111111000000000////////////000000111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////........................------....../////////000////////////////////////......///000000000000000......................................./////////......////////////......///////////////.........//////////////////////////////////////////000000//////////////////////////////////////////////////////............//////...000111000///...///000000000000000000000000000/////////000111111222222111000000///000000111111222222222111111000000000222222222222222222222222pppnnnjjjhhheeeccc```]]]ZZZZZZZZZXXXWWWWWWYYY[[[ZZZ]]]bbbgggmmmttt|||}}}ppp___XXXOOOHHHDDDBBB???<<<>>>===;;;;;;<<<<<<:::888999::::::::::::999888777555666777888888888777777666666666666666666666666222222333333333333222222222222222222222222222222222222222222111111111111111111111111111111111111000000111111111111000000////////////000111222222//////000000000000000111//////000000000111111111000000000000////////////000000000000000000000000000000000000//////////////////////////////////////////000000000111111111000000000000000000000000/////////000000000111111000000000000000000000000000000111111222333333333333333333333333333333333222222222222333333333333333333444444555666666666777777777777777666555555888999999999999:::::::::777888888999:::;;;;;;<<<::::::::::::::::::::::::888999:::;;;<<<===>>>>>>======>>>>>>???@@@BBBBBBAAAAAA@@@???>>>>>>>>>>>>========================;;;;;;;;;;;;;;;<<<===>>><<<<<<======>>>>>>>>>>>><<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::<<<<<<<<<;;;;;;;;;;;;;;;999999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999999888888888888888777666666666666666666777777777777666666666666666666666666444444444444444444444444444444444444444444444444444444444444444444444444222222222222111111111111222222222222222222222222222222333333333333444444333222222111111222222333222222222333222111111000111111000000000//////////////////000111111222222000000000000000000000000////////////////////////////////////////////////////////////////////////........................---------......//////000////////////////////////---...//////000000//////........................---............/////////---......//////......------....../////////......////////////////////////......////////////000000///////////////////////////////////////////////////......------......///,,,---......,,,,,,---...000000000000000000000000/////////000000111111111000000/////////000111111111111111111111000000000222222222222222222222222aaabbbbbbaaa___^^^^^^___\\\^^^______^^^```cccfffhhhlllrrrwww~~~sssddd[[[SSSMMMFFFBBBAAA@@@>>>;;;<<<:::888888999::::::999777888999999999888777666444555777888888888777777555555555555555555555555222222333333333333222222111111111111111111111111222222222222111111111111111111111111111111111111///000111222222111000///000000/////////000000111////////////000000111111........./////////000000000000000000////////////000000000000000000000000////////////000000000000////////////////////////........./////////000000000000000000000000000000////////////000000000111000000000000000000000000///000000111222222333333222222222222222222222222222222222333333333444444222333333444555555666666555555666666777666666666888888888888999999999999777777777888888999999999999999999999999999999999888999:::;;;===>>>???@@@>>>>>>======>>>>>>???@@@@@@??????>>>>>>>>>??????========================;;;;;;;;;<<<===>>>???@@@<<<===???@@@@@@@@@???>>><<<<<<<<<<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;=========<<<<<<<<<;;;;;;999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::999999777777777888999999::::::888888999999888888777666777777777777888888999999666666666666666666666666444444444444444444444444555555555666666555555555333333333333333333333333222222222222111111111111111111111111111111111111222222333333333333444444333333222222222222333333111222222333222111000///111000000000////////////...//////000111111222222000000000000000000000000////////////////////////////////////////////////////////////////////////........................,,,,,,---......///000000////////////////////////---...//////000000//////---------------------------------.........//////------...//////...------+++,,,...////////////..................................../////////000000///////////////////////////////////////////////////......------......///,,,---......,,,,,,---...000000000000000000000000/////////000000000000000///////////////000111111000000000000111111111111111111111111111111111111YYY\\\___^^^\\\\\\___bbbbbbeeehhhiiiiiikkkooorrrvvv{{{pppeee]]]UUUOOOHHHCCC===;;;<<<===<<<:::;;;999777777999;;;;;;;;;666666777888888777666555444555666888888888777666444444444444444444444444222222222333333222222222111111111111111111111111222222222111111111111000111111111111111111111111///000111222222111000///222111000//////......///.../////////000000111111---------.........//////000000000000////////////000000000000000000000000......//////000000111111////////////////////////---------.........//////000000000000000000000000////////////000000000000000000000000000000000000///000000111222222333333111111111000000000000000222222333333333444444444222222333444444555666666333333555666777777888888555555555555666666666777666666666666777777777777999999999999999999999999999999:::<<<>>>???@@@AAA>>>>>>============>>>>>>???>>>>>>>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===???@@@AAA<<<===@@@BBBBBBAAA???============<<<<<<;;;;;;;;;========================>>>============<<<<<<<<<>>>>>>=========<<<<<<<<<999:::;;;;;;<<<<<<<<<<<<999999999999999999999999;;;;;;;;;:::::::::999999666666777888999::::::;;;999999999999999888777777777777888888999999999:::666666666666666666666666444444444444444444444444555555666666666666555555222222222222222222222222222222222111111111111000111111111111111111111111222222333333333444444444444333333222222333333444111111222333222111000///000000000000////////////...//////000111222222222000000000000000000000000////////////////////////////////////////////////////////////////////////........................,,,,,,------...///000000////////////////////////---......///////////////---------------------------------.........//////,,,---...//////...---,,,***+++---///000000//////........................---.........//////000000////////////////////////////////////////////////.........------............///000///......///000000000000000000000000000000000000000000////////////////////////000111111//////000000111111222222111111111111111111111111XXXZZZ]]]^^^___ccciiimmmqqqtttxxx{{{}}}{{{qqqbbbWWWQQQNNNIIIFFFAAA@@@>>><<<:::999888888888999999999999888777777777777777777777777777777888888888888888888888888555555555444444333333333333333333333333333333333333333333222222111111111000000000000000000000000222111111111000000//////////////////////////////...///000111111000///...000000//////.........---000000//////.........---////////////////////////111000///......///000111000000000000////////////////////////////////////000000000000000000000000000000000000000000000000////////////000000000000111111111000000000000000///////////////000000111222222111000111222444555111111222222222333333333444555555666777888888999888888777666666666666666888888777777777777777888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============????????????????????????>>>>>>????????????>>>>>>========================;;;;;;;;;<<<<<<<<<<<<<<>>>>>=========>>>>>>========================>>>>>>>>>>>>>>>===<<<<<>>===<<<<<<===>>>??????>>>===<<<<<<;;;;;;;;;???>>>>>>===<<<;;;;;;;;;999999999999999999999999;;;;;;;;;;;;::::::999888888888999::::::::::::999;;;;;;::::::::::::;;;;;;888888888888777777777777777777777777666666666666777666555444444444444444444444444444444444444444333333333222222222111111222222222111111111000000333222111000000111222333222222222222222222222222222222222222222222222222222111111000000000000000000000000000000000000000000000000000000111111222222111111000000000000000////////////....................................//////---,,,,,,---.../////////............//////.........///......---,,,,,,,,,,,,---------..............................,,,,,,,,,---------......//////.........---------///...---,,,,,,---...//////......---------......000000////////////000000///......------...000111........................000000000000000000000000......---,,,++++++++++++////////////////////////......////////////............//////000000111111---......///////////////111111222222222222111111222222222111111111000000ZZZ^^^bbbfffkkkqqqyyy~~~~~~sssaaaYYYNNNGGGEEEDDDAAA???>>>===<<<:::999888888888888888999999888888777666666666666666666666666666666666666666666666666666444444444444444333333333333333333333333333333333333222222222222222222111000000000000000000000000111111111000000000//////000000000000000000000000...//////000000//////...000/////////............111111000000000/////////........................111000///......//////000/////////...............////////////////////////////////////////////////////////////////////////.../////////000000000000000000000000000000000000000////////////000111111222111000000000111222333111111111222222222333333333444444555666666777777666666555444444444444444888888777777777777777888999999999999999999999999999999999999999999999999::::::;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>========================;;;;;;<<<<<<<<<<<<======??????>>>===<<<<<<<<<<<<========================>>>>>>??????>>>>>>===<<<>>>======<<<===>>>???@@@??????>>>===<<<<<<<<<<<<>>>>>>>>>===<<<;;;;;;;;;999999999999999999999999:::;;;;;;;;;::::::999888888888999::::::::::::999;;;::::::999999::::::;;;888888888888777777777777777666666666666555555555666555444444333333444444333333333333333333333333333333333222222222111111222222222111111111000000222222111000000111222222222222222222222222222222222222222222222222222222222111111000000000000000000000000000000000000000000000//////000000111222222111000000//////000000111111111000000000//////........................///...------------...///......------------....../////////000///......---,,,,,,---------.................................,,,,,,,,,---------......//////.........---------...---,,,,,,,,,,,,---............---------.........------,,,,,,------..................//////000........................////////////////////////---------,,,------....................................////////////......///////////////000000000---......///////////////000000111111111111000000111111111000000/////////dddhhhooowww}}}mmm___VVVOOOJJJCCC@@@@@@@@@???===;;;;;;999888888777777777888888888888888777666666555555555555555555555555444444444444444444444444333333333333444444444444222222222222222222222222111111111222222222222222000000000000000000000000111111000000000000//////000000000000000000000000///..................///////////////............111111111111000000000000........................111000000///.........///---------...............000000000000000000000000////////////////////////////////////////////////....../////////000000000000000000000000000000000000000000000000111111222111111000/////////000000111111111222222222222333222222333444444555555555444444333222222222333333777777777666666777777888999999999999::::::::::::999999999999999999999999::::::;;;<<<=======================================>>>>>>??????>>>>>>===========================;;;<<<<<<<<<=========>>>??????>>>===<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>======<<<<<<<<<===>>>???@@@AAA@@@@@@???>>>============>>>>>>======<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;:::999999888999999:::::::::::::::;;;::::::999999::::::;;;888888888888777777777777666666666666555555555555444444333333222222333333222222222222222222222222333333333222222222111111222222222111111111111111222222111000000111222222222222222222222222222222222222222222222222222222222111111000000000000000////////////////////////000000//////000000111222222111000000//////000000000000000/////////....................................---------......///------,,,,,,,,,,,,------000000000000000///......---------.........//////------------------------,,,,,,,,,---------.....................------------,,,,,,++++++,,,,,,---........................---,,,,,,++++++,,,,,,---------...///////////////........................------------------------------------...///000000..............................////////////......000000//////////////////---....../////////////////////000000000000//////000000////////////......www{{{~~~pppcccXXXOOOIIIIIIFFFCCCAAA@@@@@@>>><<<999999888888777888888888777777888888777777666555444444444444444444444444444444444444444444444444222222222333333444444555222222222222222222222222000000111111222222333333000000000000000000000000000000000000000000//////111111111111111111111111///...---,,,,,,---...//////////////////.........000000000000000000000000........................111000000///.........---------............//////000000000000000000000000////////////////////////////////////////////////........./////////000000/////////000000000000000000000000000000111222222222111111000////////////111111111111222222222222333333333333444444555555333333222222222222333333777666666666666777777888999:::::::::::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<:::;;;<<<======>>>>>>>>>==============================>>>>>>>>>>>>==============================<<<<<<<<<======>>>>>>???>>>>>>>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>===;;;<<<<<<===???@@@AAABBBAAA@@@???>>>=====================<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;::::::999888999::::::;;;;;;::::::;;;;;;::::::::::::;;;;;;888888888888777777777666777777777666666666555555333333222222111222222333222222222222222222222222333333333222222222111111111111111111111111111111222111111111111111111222111111111111111111111111111111111111111111111111222111111000000000000000000000000000000000000000///////////////000111111111111000///////////////...---------,,,,,,,,,,,,........................------------.........///...------,,,,,,------...///////////////...------------........./////////------------------------,,,,,,,,,---------..............................---,,,,,,,,,,,,,,,,,,---------.....................------,,,,,,------...,,,---...///000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////..............................////////////......000000000//////......------......///////////////......////////////......////////////////////////wwwooodddZZZRRRLLLHHHEEEAAA???>>>===<<<;;;999888999999888888888888888999666777777777777666555555444444444444444444444444444444444444444444444444111222222333333444444444111111111111111111111111000000000111111222222222//////////////////////////////////////////000000000000000000000000000000///...---,,,,,,---...///.........///////////////////////////////////////........................////////////......------....../////////000000000000000000000000000000000............................................................////////////......//////000000000000000000000///000111111222222222222111111000000///000000111111111222222222333444444444444444555555444333333333333333444444666666555555666777888888999999999::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>==============================<<<<<<======>>>???@@@@@@>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>======;;;<<<===>>>???@@@AAAAAAAAA@@@???>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;:::::::::999999:::;;;;;;;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<888888888888777777777666888888888777777777666666222222111111111222222333444444444444444444444444333333333222222222111111111111111111111111111111111111111222222111111111111111111111111111111111111111111111111111111111222111111000000000000000111111111111111111111111/////////...///000000111111000000///.../////////...---------,,,,,,,,,,,,........................,,,------.........////////////............//////------......------,,,+++------------.........///------------------------,,,,,,,,,---------......---.....................------............------,,,,,,---...//////......------,,,,,,,,,,,,------+++,,,.../////////...---........................------------------------...------,,,++++++,,,,,,..............................////////////......000000//////......---------......///////////////......////////////......000000000000000000000000}}}qqqiii^^^YYYQQQKKKFFFCCCAAA???999999999999999999999999999999888777777777888888666666666666666555555444444444444444444444444444444444444444444444444444222222222222333333333333000000000000000000000000000000000111111111111111////////////////////////......////////////000000///////////////////////////..................///.........///////////////............////////////---------------------------....../////////...---......//////000111111111000000000000000000000000................................................------........./////////---......//////000000111///////////////000000111111111222222222111000000000000000111111111111222444444444444444444444444444444333333444444555555555555555555666777888888888888999999::::::;;;;;;777888888999999::::::;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<========================<<<<<<===>>>???@@@AAAAAA@@@AAABBBCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>???@@@@@@AAA@@@@@@@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;::::::999999:::;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<888888888888777777777777777777777777666666666666222222111111222222333333444444444444444444444444333333333222222222111111111111111111111222222222000111222222222222111000111111111111111111111111111111111111111111111111222111111000000000000000000000000000000000000000//////......//////000111111000//////......//////000000000/////////..............................+++,,,---.../////////////////////....../////////,,,------------,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...............---......//////......---+++,,,---/////////......,,,++++++******++++++,,,,,,,,,---.....................................................................---,,,+++******+++------------------------......////////////......//////..................---......///////////////......////////////......//////000000000000111111uuulllcccYYYRRRLLLJJJFFFCCCAAA???<<<999888888999999888888999:::888888777666555555555666555555666666666555444444444444444444444444444444444444444444444444444444333333333222222222222222000000000000000000000000111111111111000000000000////////////////////////........./////////000000...........................//////000000//////.............../////////000......//////000000000000------------------------+++,,,---////////////...------......///000000111////////////////////////................................................---------.........//////------......///000000111...............//////000...///000111111111000///000000000000111111111111333333333333333333222222333333333333333444555555555444444555555777888888777777888888999::::::;;;777777888999999:::;;;;;;;;;<<<===>>>>>>??????>>>========================<<<<<<============<<<<<<========================<<<======>>>@@@AAAAAABBBFFFFFFGGGGGGFFFDDDAAA@@@=======================================<<<;;;;;;===>>>???@@@@@@@@@@@@?????????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;:::999:::;;;;;;<<<;;;;;;;;;:::999999888888999999:::888888888888777777777777666555555555555444444444222222222222222333444444333333333333333333333333333333333222222222111111000000111111111222222222000111222222222222111000111111111111111111111111111111111111111111111111222111111000000000000000///////////////////////////............///000000000000///............///111111111000000000//////........................+++,,,---////////////...///......------......///------......------,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////,,,---............---,,,***+++---///000000///...,,,,,,++++++++++++,,,,,,------,,,,,,------.........................................................------,,,,,,,,,------------------------------......////////////......------..................---......////////////////////////000000/////////.........//////000000000xxxpppeee^^^YYYTTTMMMGGGCCCBBBAAAAAAAAA???;;;999999999999777666555666777777777666555444333333444555555666666555555444333555555555555555555555555333333333333333333333333444333333222222111111111000000000000000000000000222222111111000000//////////////////////////////---.........//////000000...........................///000111111000///...---.........//////000000//////000000111111111222------------------------***+++---///000000//////,,,,,,------...///000000////////////////////////................................................---------.........//////---------...///000000111---------------...//////,,,---...000000000//////000000000000111111111111222222111111111111111111333222222222333444444555444444444555555777888888666666777888999999::::::999999:::;;;;;;<<<======;;;<<<===>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<========================<<<===>>>???@@@AAABBBBBBJJJKKKKKKJJJGGGDDDAAA???========================<<<<<<<<<<<<<<<;;;;;;:::>>>>>>@@@AAAAAA@@@???>>>???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;888888777777777777888888888888888888777777777777444444333333333222222222333222222222333444444555222222222222222222222222333333333222222222111111000000111111222222222222000111222333333222111000000000000000000000000000000000000000000000000000222111111000000000000000------------------------...............///000000000000///...............////////////....................................***+++---///000000///......------,,,,,,------.........//////......---,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////++++++------------++++++***+++---///000000///...///......------......///...---,,,+++,,,---...///........................---------------------------------------...///000------------------------......////////////......,,,------....../////////---....../////////////////////000000000000//////---------.........//////|||qqqjjj___[[[TTTNNNIIIFFFEEEFFF???>>><<<;;;::::::;;;;;;888777666555555666777888777777666666555555555444666666777777777777666666333333333333333333333333222222222222222222222222333222111000000111222333000000000000000000000000000000000000000000000000000000000000000000000000111///,,,---000222222000000000//////.........---////////////////////////........................000////////////.........,,,---...//////...---,,,---------...............////////////////////////------------------------************************---------.........//////,,,---------.../////////............////////////......------------......////////////000000000000000000////////////000000000000111222222222222111111111222222222333333333555555444555666777999:::999999888888777666666666777888999:::;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@============>>>>>>>>>>>>============>>>BBBGGGKKKWWWWWWVVVQQQKKKEEEAAA@@@>>>>>>>>>>>>>>>======<<<<<<;;;999888888999;;;<<<>>>???@@@AAAAAAAAA@@@???>>>>>>>>>>>>============;;;::::::999999::::::;;;::::::::::::::::::::::::<<<<<<<<<<<<;;;::::::999<<<<<<======<<<<<<;;;:::999888888777777777777777999999999888777666666555666666555444333333222222333333222222333333444555555444222000000111222333222222222222222222222222000000000000111111111111111222222222222111000000000000000000000000000000000000000000000000000000111111000000//////............////////////......//////............//////333111///,,,+++,,,...///000///...---------------........................*********+++,,,---///000......------------......((()))+++---.........---,,,------......------,,,------------------------++++++++++++++++++++++++//////...---,,,++++++***,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........,,,++++++***+++,,,---......------,,,,,,------...------------------------////////////////////////........................,,,---......//////............---------,,,,,,,,,///////////////000111111uuuiii___XXXTTTQQQLLLGGGBBB@@@???>>>===<<<;;;999999999999:::777666555444444555666777777666666666555555555444444555555666666555555444333333333333333333333333222222222222222222222222111000///......///000111000000000000000000000000000000000000000000000000////////////////////////000...+++,,,...000000///000/////////.........---................................................/////////.........------+++,,,------------,,,+++------------............////////////////////////------------------------------------------------------------.........///------------........................////////////......------------........./////////000000000000000000////////////000000000000111222222222222111111111111222222222333333555444444555666777999:::888888888777777777666666777777888::::::;;;;;;:::;;;;;;;;;<<<=========>>>===<<<;;;;;;::::::;;;;;;;;;<<<<<<===>>>>>>??????<<<=========>>>>>>>>>>>><<<<<<======???DDDKKKPPP]]]]]][[[UUUNNNGGGBBB@@@>>>>>>>>>>>>>>>===<<<<<<<<<;;;:::999:::;;;===>>>@@@@@@AAABBBBBBAAA@@@???@@@?????????>>>>>>======;;;::::::999999::::::;;;::::::::::::::::::::::::999999:::::::::999888888;;;;;;;;;;;;;;;::::::999999888777777666666777777888888777777666555555444777666666555444444333333333333222222333333444555555444222000000111222333222222222222222222222222000000000000111111111111111222222222222111000000000000000000000000000000000000000000000000000000000000000000//////............////////////......//////............//////000///...------...///000//////...---------------...........................------,,,,,,,,,,,,,,,......------------......+++,,,---.........---,,,,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++.........------,,,,,,+++------........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......---,,,++++++,,,---...///------,,,,,,,,,,,,------------------------------........................------------------------,,,---......//////..................------,,,,,,...............//////000|||sssiii___UUUMMMHHHHHHGGGDDD@@@===;;;999888;;;:::999888888777888888555555444444444444555555666666666555555555555555333444444444444444444333333333333333333333333333222222222222222222222222000000............000000000000000000000000000000000000000000000000000000////////////////////////...---+++,,,---///....../////////.....................................................................---------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,------............////////////////////////------------------------------------------------------------........................---------------............/////////......------------............/////////000000000000//////......//////000///000111111222222111111111111111222222222222333444444444444555777888999777777777777777777777666777777888999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999::::::<<<<<<<<<======>>>>>>???<<<<<<=========>>>>>>>>><<<<<<<<<===@@@FFFNNNTTTbbbaaa___XXXPPPHHHCCCAAA??????>>>>>>===<<<;;;;;;<<<;;;;;;;;;<<<===???@@@BBBBBBBBBBBBAAAAAA??????AAAAAA@@@@@@???>>>======;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::888888999:::::::::999999:::::::::::::::999888888999888777777666666777777777666666555555444444444777777666666555555444444333333222222333333444555444333222111111111222333222222222222222222222222000000000000111111111111111222222222222111000000000000000000000000000000000000000000000000000000000000000////////////.........////////////......//////............//////,,,------...//////000111//////...------------...------------------------......---------,,,,,,,,,......------------...............///...---,,,,,,,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++------------------------////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------,,,------...///------,,,,,,,,,,,,------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////....../////////............------------------...//////wwwiiiddd]]]UUUPPPKKKFFFCCCAAAAAA@@@>>><<<:::888777:::999999888888777777777555555555555555555555555555555555555555555555555333333444444444444333333444444333333333333222222111111111111111111111111222111000//////000111222////////////////////////000000000000000000000000////////////////////////...------------......---........................................................................---------,,,,,,,,,++++++////////////////////////,,,,,,,,,------......///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,---------.........//////......------------.............../////////000000/////////......////////////000000111111111111111111111111111222222222222333333333444555666777888666666666777777777777777888888999:::;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::999999888999999:::<<<<<<<<<=========>>>>>><<<<<<<<<=========>>>>>><<<<<<<<<<<<>>>EEELLLRRR______\\\WWWOOOGGGCCCAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;===>>>@@@AAACCCCCCCCCBBBAAA@@@??????AAAAAA@@@???>>>===<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<<<<<<<:::::::::::::::999999888888888777666666666666666666666666555555555444444666666555555444444444444333333222222333333444555444333222111111111222222111111111111111111111111///000000000111111111111111222222222222111000000////////////////////////////////////////////////////////////////////////......////////////......///......------......///+++,,,---////////////...///......---------......------------------------++++++,,,---......//////...------,,,,,,------...------------------,,,,,,,,,,,,,,,------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,------.........//////......------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,,,,,,,---,,,,,,------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///........./////////////////////.........------......///000{{{qqqhhhaaaWWWRRRMMMHHHFFFDDDCCCAAA===>>>>>>===<<<;;;999888999999999999888888888777666666666666666666666666444444444555555555555555333444444555555444444333444444444333333222222222111111111111111111111111222111000//////000111222////////////////////////////////////////////////..............................//////............---------...............................................................---,,,,,,,,,,,,+++++++++/////////....../////////++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,......------,,,,,,,,,+++------------..................------------..................//////////////////............////////////000111111111111000000000111111111222222222222222333444555666666777555555666666777777777888999::::::;;;;;;;;;;;;:::::::::::::::999999999999999999888888888999999:::<<<<<<<<<<<<============<<<<<<<<<<<<===============<<<<<<;;;<<>>???@@@CCCCCCBBBAAA@@@@@@??????@@@???>>>===<<<;;;::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888777777666555666666666777777666666666666555555444444333333333333333222333333222222333333444555333333222222222111222222111111111111111111111111///000000000111111111111111222222222222111000000////////////////////////////////////////////////.............../////////......////////////............------------......,,,---...//////...---,,,......---------......///------------------------***+++,,,---.........---------,,,,,,,,,,,,------*********++++++,,,------+++,,,,,,,,,,,,,,,,,,+++------------------------+++++++++++++++++++++++++++,,,,,,------.........---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.....................---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///............///////////////////////////......//////000111uuujjjbbb\\\UUUPPPKKKGGGCCC@@@???>>>===<<<:::;;;;;;;;;:::999888888777888888999999888777777666666777777777777666666444444444444444555555555333444444555555444444333555444444333333222222111111111111111111111111111//////------------//////000000000000000000000000////////////////////////........................---///000000...------...---------------.........------------------------........................------,,,,,,,,,+++++++++---,,,++++++++++++,,,---******+++,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...............------------......------.........////////////......------......///...///000000111111000000000000000111111111111222000111333444555666666666444444555666666777888888999::::::;;;;;;:::::::::888888888888999999999999999999888888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;>>>CCCFFFJJJKKKLLLIIIEEEAAA???>>>>>>===<<<;;;;;;;;;<<<===:::;;;;;;<<<===>>>>>>???BBBBBBAAA@@@????????????>>>>>>===<<<;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999:::::::::999999;;;;;;;;;;;;;;;::::::999888777666666555555666666666666666666666666666666333222222222222222222222333333222222333333444555333333333222222222111111111111111111111111111111000000000000111111111111111222222222222111000000000000000000000000000000000000000000000000000000---............/////////......////////////............------------......,,,---...//////...,,,+++...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------......---+++)))(((------,,,,,,,,,,,,------(((((())))))***,,,---...++++++,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,+++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++---............---,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---............////////////////////////000111111yyykkkeee\\\UUUQQQNNNJJJFFFBBB@@@===;;;;;;;;;:::999::::::999999999999888888555666777777777777666555555555666777777666555555333333333444444555555555222222333333333333222222555555444333333222111111111111111111111111111111///...---,,,,,,---...///000000000000000000000000////////////////////////........................,,,...000000---+++,,,---,,,,,,,,,------.........------------------------........................------------,,,,,,,,,,,,,,,+++************+++,,,)))***+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,---------...............------------......---------........./////////......------......///...//////000000000000000000000000000111111111111000111222444555555555555333333444555666777888999888888999999999888888777666777777777888999999999999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======:::;;;<<<<<<<<<>>>AAADDDDDDFFFFFFEEEBBB???=========<<<;;;::::::<<<===>>><<<======>>>????????????@@@@@@???>>>>>>>>>???@@@>>>>>>======<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::999888888:::::::::::::::999888888777777666555555555555666555555555555555555555555333333333333333333333333333333222222333333444555222333333333222222111111111111111111111111111111000000000000111111111111111222222222222111000000000000000000000000000000000000000000000000000000---------.........//////......////////////.........------,,,,,,------...++++++,,,---............---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***(((&&&---,,,,,,++++++,,,,,,---+++************+++------++++++,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++,,,,,,------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,---......---,,,+++***,,,,,,++++++++++++,,,,,,++++++,,,,,,---......///------------------------------------------------,,,---......//////......,,,,,,------............///............///000000vvvnnnfffaaaVVVQQQLLLIIIIIIHHHEEEBBB===;;;::::::<<<===<<<;;;;;;;;;:::999999999::::::333444555666666666555444333444555666666555444333333333333444444555555555111111222222222222111111555555444333333222111111000000000000000000000000111000///......///000111000000000000000000000000////////////////////////........................***---//////,,,******+++,,,,,,,,,------.........------------------------..............................------------,,,,,,------++++++++++++------)))******+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,---------...............------.........---------.........//////.........------............//////000000000000000000000000000111111111111///000222444555555555444222333444555666888888999666666777777777777666555555666666777888999999::::::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======888:::<<<======???AAADDDCCCDDDEEEDDD@@@>>><<<<<<<<<;;;:::999:::<<<>>>???>>>??????@@@@@@@@@?????????>>>=========>>>???@@@>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888999999999999888777777777777666555555555555555444444444444444444444444444444444444444444444444333333222222333333444555222333333333333222111111000000000000000000000000000000000000111111111111111222222222222111000000000000000000000000000000000000000000000000000000---------.........//////......////////////.........------,,,,,,------...)))***+++,,,...///000111---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++***)))---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---+++++++++,,,,,,+++++++++------------------------++++++++++++++++++++++++------------------------,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,---...---,,,***))),,,++++++++++++++++++,,,++++++,,,,,,---...//////------------------------........................,,,---......//////......,,,,,,,,,---------.........------------...//////zzznnneee^^^XXXPPPJJJDDDDDDCCCBBBAAA???>>>>>>;;;;;;::::::999888777777999999999999888888888777666555555555555444444444555444444444444555666666444333333222222333333444222222222222222222222222333333333222222222111111222222222111111111000000////////////000000000000//////............//////////////////////////////111111000000//////......------------------------000////////////000111111,,,,,,,,,------.........++++++,,,,,,,,,,,,------......---------,,,,,,,,,........................,,,,,,,,,++++++*********000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***)))---,,,***))))))***,,,---+++++++++************)))---,,,,,,++++++,,,,,,,,,+++,,,---...////////////++++++,,,,,,---...////////////............//////000///...---------------111000///......///000111111111000000//////......000111222333444333222222222222333555666888999999777777777777777777777777888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;===>>>===;;;::::::;;;999:::<<<>>>???@@@@@@?????????>>>===========================>>>>>>>>>>>>??????@@@@@@@@@??????>>>AAAAAA@@@??????>>>>>>===>>>>>>===<<<;;;:::::::::::::::::::::::::::::::::=========<<<;;;;;;;;;:::;;;;;;:::::::::999999999::::::999888888777777666555555444444444444555555444444444333333222222222333333333333333333333333000000111222333333444444222222222222222222222222000000000000///////////////000111111111///...---000111222333333222111000000000111111111111000000000000000000000000000000000///...---------------------............------//////.........---------...------,,,,,,------...---,,,,,,,,,,,,---......------------,,,,,,+++******+++,,,,,,------,,,,,,,,,------......------,,,++++++*********+++---......------,,,,,,------...,,,,,,,,,------.........)))&&&%%%(((---000---***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((///111---,,,///...((('''+++...---+++***---111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...******+++,,,,,,---......++++++,,,,,,,,,,,,---------...............------yyyiiibbbYYYSSSPPPMMMHHHCCCAAAAAA@@@???>>>===<<<<<<:::::::::999999888888777888888888888777777777777555555555555444444444444222222111111222222333444444333333222222333333444222222222222222222222222333333222222222111111111222222222111111111000000/////////////////////000//////............//////......................../////////.........------------------------------------,,,,,,------...///,,,,,,,,,---------------++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))************))))))++++++++++++************,,,++++++++++++,,,---------...............------++++++,,,,,,---....../////////............////////////...---------------111000///......///000111111000000000/////////...000111222333333333222222111111222444555666777888666666666666666666666666888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;===>>>>>><<<;;;;;;;;;<<<===>>>@@@AAAAAAAAAAAA>>>>>>===<<<<<<<<<<<<===<<<=========>>>>>>>>>>>>@@@@@@@@@AAAAAA@@@@@@???AAAAAA@@@@@@???>>>>>>>>>>>>===<<<;;;;;;:::::::::::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888999999999999555555444444444444555555555444444444333333333222333333333333333333333333111111111111222333444444222222222222222222222222111111111111000000000000000000000000000///......000000111111111111000000000000111111111111000000000000000000000000000000//////...---------------------............------//////.........---------...------,,,,,,------...---,,,,,,,,,,,,---......,,,---------,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++*********+++,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------///---,,,...333555222///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++---...,,,((('''***---,,,)))))),,,///------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,------------............------vvvkkkcccUUUPPPJJJFFFFFFEEEBBB???======<<<;;;;;;:::999999999999999888888888888888777777777666666666555555555555555555444444444444555444444444444555666666333333222222222222333333222222222222222222222222333222222222222111111111222111111111111000000000//////////////////////////////............//////.................................---------------........................,,,,,,+++++++++,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,++++++++++++***///...---,,,+++++++++,,,++++++,,,,,,,,,+++******''')))+++,,,,,,+++)))''',,,+++++++++************+++++++++++++++,,,---.../////////......---+++++++++,,,,,,------.........//////............////////////...------------...000000////////////000000000000000000////////////000111222333333333333222000111111333444555666777666666666666666666666666888888888999999999999:::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;<<<===???>>><<<;;;<<<<<<===>>>???@@@@@@@@@@@@???======<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAA@@@??????>>>>>>>>>===<<<;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::777777888888999::::::;;;555555444444444444555555555555555444444444444444333333333333333333333333333222111111111222333444222222222222222222222222222222222111111111000000111000000///////////////000000////////////000000///000000111111000000///000000000000000000000000//////...------------...------............------...............---------...------,,,,,,------...---,,,,,,,,,,,,---......,,,,,,---------,,,++++++***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++*********+++,,,---,,,++++++******++++++,,,------------,,,,,,,,,,,,///---+++---000111///,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...)))'''***......+++***(((***,,,+++)))(((***,,,------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++************------,,,+++)))(((''''''++++++,,,,,,,,,,,,------------............------xxxoooeeeZZZRRRMMMIIIDDDAAA@@@???===;;;:::::::::999999888888888777777777888888888888888666666555555555444444444555555555444444444333333666555555555555666777777333333222222222222333333111111111111111111111111222222222222111111111111111111111111000000000000///////////////.........///......------......///..............................------------------........................------,,,,,,------...///...------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++...------,,,,,,+++++++++++++++,,,,,,,,,++++++***++++++,,,------,,,++++++,,,,,,+++++++++*********,,,,,,+++++++++++++++,,,---.........------,,,+++,,,,,,,,,---------......///......------......//////......---------......000000////////////000000000000000000////////////111111222222333333333333111111222333444555666666666666666666666666666666888888888888999999999999999999999999999999999999;;;::::::::::::::::::;;;;;;===???>>>===<<<<<<=====================<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<=========>>>>>>>>>>>>???@@@@@@@@@@@@???AAAAAAAAA@@@??????>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::888888888888999999::::::555555444444444444555555555555555555555555555555222222222222222222222222444333222000000111222333111111111111111111111111111111111000000000000///111000///......///000111000///...------...///000//////000000000000//////000000000000000000000000///......---------......------............------...........................------,,,,,,------...---,,,,,,,,,,,,---......,,,,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,...------,,,,,,++++++++++++***)))***,,,,,,***(((******+++,,,,,,---......---------,,,,,,+++++++++,,,------......------,,,++++++++++++++++++++++++111***''',,,...+++***---***+++,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...........................---,,,+++************------,,,+++***)))((((((+++++++++,,,,,,,,,------,,,,,,---.........------~~~xxxoooggg```XXXOOOIIIDDDBBB???<<<;;;:::999777999999999999999999888888777777777777777777777888555555555444444444444333555444444444444333333333222222111111222222333444333222222111111222222333111111111111111111111111222222222111111111000000000000000000000000000000000/////////......------......------------..............................................................................---,,,,,,,,,,,,---......---------,,,,,,++++++***+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++...---,,,++++++,,,---...,,,,,,,,,++++++++++++***...---,,,+++***)))))))))++++++,,,---......------,,,,,,,,,---------------......------------............---------....../////////000000000000//////////////////000000000000222111222222222222333333222222333444555666666777555555555555555555555555777777888888888999999999999999999999999999999999:::::::::999999:::::::::;;;<<<>>>>>>===<<<<<<============<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::<<<<<<<<<<<<============<<<<<<===>>>>>>>>>>>>>>>AAA@@@@@@??????>>>>>>===<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;<<<<<<;;;::::::::::::999999999999999999888888777777777555555444444444444555555555555555555555555555555222222222222222222222222444333222111111111222333111111111111111111111111000////////////.........111000///......///000111000///...------...///000//////000000000000//////////////////////////////......---------......///------............---------........................------,,,,,,------...---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,---------------,,,,,,++++++***---,,,,,,,,,---,,,+++*********+++,,,,,,---......---------,,,,,,+++++++++,,,------------------,,,++++++++++++++++++++++++---***))),,,,,,***+++...,,,,,,---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++..............................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,---......------xxxrrrjjjddd]]]WWWSSSNNNHHHDDD======<<<;;;::::::::::::999999999999999999::::::777777777666666666666666555555555444444444333333444444444444333333333333222222111111222222333444222222111111111111222222111111111111111111111111222111111111111000000000//////000000000000000111000//////......---------......------------......------------------------.............../////////------------------------++++++*********+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------.........---------,,,,,,------------------------***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++---,,,***((((((***,,,---,,,,,,,,,,,,++++++++++++...---,,,***))))))))))))******,,,------.........------------------------......------------.........------------...////////////000000000000//////////////////000000000000222222111111222222333444333333333444555666666666555555555555555555555555777777777888888888888999888888888888888888888888::::::999999999999::::::999;;;======<<<;;;<<<===??????>>>=========>>>>>><<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<=========:::;;;<<<======>>>======@@@??????>>>======<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999999999888888888888999888888777666666555555555555444444444444555555444444444444444555555555222222222222222222222222222222222222222222222222111111111111111111111111//////.........---------///////////////000000111//////............//////...//////000000//////...////////////////////////...------------...//////------............---------------..................------,,,,,,------...---,,,,,,,,,,,,---......++++++,,,---------,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******...------,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((*********...333333///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++------------------------...------,,,,,,------...******+++,,,------......++++++,,,,,,,,,,,,------***+++,,,------...------}}}tttooommmkkkddd^^^XXXSSSMMMIIIHHHFFFBBB???;;;;;;<<<;;;:::999::::::888888888999999:::::::::777777777666666555555444555555555555444444444444444444444333333333222222333333222222333333444555222222111111111111222222111111111111111111111111111111111111000000000000////////////000000111111000000///......---,,,,,,...------,,,,,,------...------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++------------------------******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,++++++++++++******+++++++++------,,,,,,,,,++++++++++++***************+++++++++,,,,,,---------,,,,,,------------------------...------,,,,,,------...---------------...//////...///000111111000///....../////////000000000111222222111111111222333444222222222333444444555555555555555555555555555555777777777777888888888888888888888888888888888888::::::999999999999::::::888:::<<<<<<;;;:::;;;<<<>>>>>>=========>>>??????===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::;;;<<<===>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;::::::999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::888888888777777777777666666666666666555555555555555555444444444444555555222333333333444444444444111111111111111111111111///000222444444444333222111111111111111111111111////////////..................///000000000000000/////////000000/////////......////////////......////////////////////////---------------...//////------............---------------.........//////...------,,,,,,------...---,,,,,,,,,,,,---......***+++,,,,,,---------,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++***)))---,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,)))***+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***************************(((,,,***)))777GGGCCC333*********+++,,,------,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......)))******+++,,,,,,------++++++,,,,,,,,,,,,------******+++,,,------------~~~{{{pppggg]]]XXXXXXVVVQQQLLLMMMIIICCC@@@@@@@@@>>><<<999999999888555444333444777777888888999999::::::888888777666555444444333666666555555555444444444444444444333333333222222//////......//////000111222222111111111111222222000000000000000000000000111111111111000000000000.../////////000000111111000000///...------,,,,,,...------,,,,,,------...------------------------+++++++++,,,,,,---------++++++++++++++++++++++++......------......///000*********++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***,,,,,,---,,,+++***)))***+++,,,,,,,,,,,,,,,+++,,,...//////...,,,+++---------,,,,,,,,,++++++((((((((()))***,,,---...------------,,,+++******------------------------...------,,,,,,------...---------------...///000...///000111111000///....../////////000000111111333222111111111222333444111111111222222333333444555555555555555555555555777777777777888888888888777777777777777777777777:::999999999999999999:::777999;;;;;;:::::::::<<<<<<;;;;;;:::;;;<<<===>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<======;;;<<<===>>>????????????=========<<<;;;;;;:::::::::::::::999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999777777777777666666666666333333444444555666666666555555555444444555555555222222222333333444444444111111111111111111111111---///222555555555333222000000000000000000000000000000000000////////////---...///111111111000///...///000111111000///.........////////////......////////////////////////---------------...///000---..................------------.........//////...------,,,,,,------...---,,,,,,,,,,,,---......***+++,,,,,,------------++++++,,,---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,---,,,+++***))),,,++++++++++++++++++,,,*********++++++,,,,,,---***+++------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++*********************************,,,///++++++AAAYYYQQQ888)))(((((()))+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......))))))*********+++++++++++++++,,,,,,,,,---------)))***+++,,,------...---{{{vvvssspppiiidddXXXVVVQQQMMMIIIGGGFFFFFFDDDAAA===:::999999;;;===:::999999888777666555555666666777888999::::::;;;999888777555555555666777555555555444444333333333333333333333333333333333333222222111111222222333222222111111111111111111222222222111111111111000000000000000000000000000////////////////////////------------------------........................------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,+++*********+++,,,---,,,++++++******++++++,,,,,,,,,+++***))))))******))))))(((((((((((())))))***+++---......---+++***,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............------------......000000//////.........---......///000000000000000222222222111111111111111222222333333333333444444444444444444444444444444555555555555666666666666666777777777888888888888777888888888888999999999;;;;;;:::::::::;;;<<<===;;;;;;;;;::::::999999999;;;;;;;;;::::::999999999;;;;;;;;;;;;<<<<<<<<<===<<<===>>>???????????????<<<<<<=========<<<:::999::::::999888888999::::::;;;<<<<<<<<<;;;::::::999999999999888888888888777888999:::::::::999777666555555444444444333333333555555555444444333333333333333333222222222111111333222111111000000111111333333333333333333333333222333333333333222111111000000000000000000000000......////////////......000000000000000000000000000000000000000///......000000000000///////////////...---,,,,,,---...///...---,,,+++***++++++,,,////////////////////////.........------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++******++++++*********++++++,,,,,,,,,)))***++++++,,,---......************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++)))(((((()))+++,,,---+++***...555999888666******+++++++++,,,,,,,,,++++++++++++++++++++++++111///,,,)))(((((()))*********+++,,,,,,,,,,,,+++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.../////////...///...+++)))))))))***+++.........------,,,,,,,,,}}}{{{uuunnngggcccaaa^^^XXXTTTOOOMMMIIIEEEBBB@@@??????@@@>>>;;;999888888:::;;;888888888777777777777777666777777888888999999:::888888666555555555666666555555444444444333333333333333333333333333333333333222222111111222222333111111111111111111111111222222222111111111000000000000000000000000000000////////////////////////------------------------........................---,,,,,,++++++,,,,,,---......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++*********+++,,,---,,,++++++******++++++,,,,,,++++++***))))))*********))))))))))))))))))******+++---......---+++***++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............------------......000/////////..................///000000000000000111111111111111111111111222222222333333333444444444444444444444444444444555555555555666666666666666666777777777888888888777888888888888999999999777777777888888888999999<<<<<<<<<;;;;;;:::::::::;;;::::::::::::::::::999;;;;;;<<<<<<<<<============>>>>>>????????????>>>;;;<<<=========<<<:::999::::::999888888999::::::;;;;;;<<<<<<;;;::::::999999999999888888888888777666666777777777666555444444444444444444444444444555555444444444333333333333333333222222222111111333222111111000000111111222222222222222222222222000111111111000000//////000000000000000000000000......////////////..............................000000000000000///......000000/////////...............------------......000///...---------......------------------------......---------,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++)))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......---,,,+++******+++,,,---,,,***(((+++000333111///******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++************)))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++++++++******,,,+++*********+++,,,---......---------,,,,,,,,,}}}xxxrrrlllgggddd]]]YYYSSSOOONNNLLLHHHEEEEEEDDDAAA>>><<<:::::::::::::::999888888888888888666666666777777888888888777777777777888888888888777777666555555555555666555444444444444333333333333333333333333333333333222222111111111111222222111111111111111111111111222222111111111000000000000000000000000000000000////////////////////////........................---------------------------,,,,,,++++++,,,,,,---......---,,,+++***))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,,,,+++******)))************************************+++,,,------,,,+++*********++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------............------------......////////////..................///000000000000//////000000111111222222222222222222222333333333333444444444444444444444444444555555555555666666666666666666666777777777777777888888888888999999999888999:::;;;;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;999::::::::::::::::::;;;<<<<<<<<<<<<=========>>>>>>????????????>>>>>>===;;;<<<<<<<<<<<<;;;:::::::::999999888888999999:::;;;;;;;;;;;;;;;::::::999999999999888888888888777555666666666666555444333444444444444444444555555444444444444333333333333333333333222222222111111333222111111000000111111111111111111111111111111111111000000000/////////////////////////////////......////////////......------------------------//////000000000///......//////.........---------------............------//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++******++++++)))))))))))))))*********------,,,,,,++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------------...---,,,++++++,,,---...---***)))***---...,,,*********+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,******)))***++++++,,,,,,++++++,,,,,,,,,,,,+++***)))(((++++++,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***(((((()))***,,,---...///------------,,,,,,,,,,,,}}}uuuqqqkkkjjjgggddd```[[[XXXVVVPPPMMMIIIFFFFFFEEECCCAAA@@@???>>><<<:::999999999777777888888999888888888666666777777777777777777888888777777777666666666666555555555555555555555444444444444444444444444222222222222222222222222222222111111111111222222000000000000111111111111111111111111000000000000////////////////////////////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************++++++,,,,,,++++++******++++++++++++,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++******++++++,,,++++++***************+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))***+++,,,,,,+++***)))************************+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,---------............------------......///////////////.........---...//////000000//////...//////000111222222333111222222222222333333333333333333333333333333333444444444555555555666666555555555666666666777777777777888888888999999999888999;;;======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;<<<<<<<<<=========>>>>>>???????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::;;;;;;;;;::::::999999999999888888888777777777777777777777666666555444444444444555555555555333333333333333333333333333333333222222222111111333222111111000000111111111111111111111111111111333222222111111111111111////////////////////////......////////////......------------------------...///////////////............---------,,,,,,,,,,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,++++++******++++++))))))******************,,,+++++++++++++++++++++***************************************+++++++++*********************+++---,,,++++++++++++,,,---...---+++,,,......---+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))***+++++++++++++++******+++++++++***))))))+++++++++++++++,,,,,,,,,+++,,,---------,,,+++***'''(((***+++------......,,,,,,,,,,,,,,,,,,,,,,,,|||rrrhhhcccZZZYYYXXXUUUSSSPPPMMMLLLIIIGGGDDDBBBBBBBBBBBBAAA>>>===<<<;;;::::::999999777777888999:::999999888888888777777666555555444888888777666666555555555444444444555555555444444444444444444444444444444222222222222222222222222222111111000000111111222//////000000000111111111111111111000000000//////////////////////////////////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***************************++++++,,,,,,++++++************+++++++++,,,,,,******++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++***************++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------............------------...............///////////////------...///////////////......///000111111222222111111111222222222333333333333333333333333333333444444444444555555555555444555555555555666666666777777888888888999999999444666888999:::999777666999999999999999999999999999999999::::::;;;;;;;;;<<<<<<<<<<<<============???????????????>>>===<<<;;;;;;:::::::::;;;;;;;;;999999999999999999999999999999::::::;;;::::::999999999999888888888777777888777777666666666666666555555555555555555555555333333333333333333333333333333333222222222111111333222111111000000111111222222222222222222222222333222111000000000111111////////////////////////......////////////....................................////////////......------------,,,,,,,,,,,,+++,,,---......---,,,++++++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++))))))***++++++,,,------************************))))))*********+++++++++************************++++++************++++++---,,,,,,,,,.........---******+++++++++,,,,,,,,,++++++++++++++++++++++++...,,,***((((((((()))***))))))***++++++++++++***'''((()))***+++,,,,,,,,,*********++++++,,,,,,,,,(((((()))******)))(((''')))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,}}}|||zzzuuummmddd[[[VVVRRRQQQOOOLLLJJJGGGEEEDDDAAA@@@???======>>>??????;;;;;;::::::999999888888888888999999:::999999888999888888777555444444333777777666666555555444444222333444444555444444444333333333444444444444555222222222222222222222222111111000000000000111111...//////000000111111111111111000000000/////////000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,---......++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,*********)))******+++,,,***+++,,,------,,,+++***++++++++++++++++++++++++******++++++++++++******************************))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,---------............------------...............///////////////------...////////////......//////000000111111111111111111111222222222222333333333333333333333333333444444444444555555555444444444444555555555666777888888888888999999999666777888999:::999888888888888888888999999999999999::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<===>>>????????????>>>>>>===:::::::::999::::::;;;<<<888999999::::::999999888888999999:::::::::::::::999999999888888888888777777666555555444444555555666666666555555555444444222222222222333333333333333333333222222222111111333222111111000000111111222222222222222222222222111000///...---...//////////////////////////////......////////////..............................------.../////////............---------,,,,,,,,,,,,,,,------------,,,,,,,,,---.../////////......------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************++++++++++++---,,,++++++******++++++,,,,,,,,,+++++++++++++++(((((()))***+++,,,------************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++///---***'''&&&''')))+++((()))******++++++******'''((()))+++,,,------...))))))******+++,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,ffffffeeebbb\\\VVVOOOLLLKKKJJJHHHFFFDDDBBBAAAAAA<<<<<<<<<;;;:::;;;===>>>::::::::::::999888777666999999888888888888888888777777666666666555555555555555555555555555555555111222333444555444444333333333333444444444555555111111111111111111111111111111000000000000111111......//////000111111222111000000000////////////000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************++++++++++++)))***+++,,,,,,,,,++++++,,,++++++******++++++,,,******))))))***++++++,,,)))***+++,,,,,,+++***)))++++++************++++++++++++************++++++************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,************************)))******+++,,,,,,------,,,,,,,,,---------............------------................../////////000,,,---......//////....../////////000000000000000111111111111222222222222222222222222222222222222333333444444444555555555333333444444444555555555777888888888888999999999999:::::::::;;;;;;;;;;;;888888888999999:::::::::;;;::::::::::::::::::999::::::::::::;;;;;;;;;;;;===>>>>>>????????????>>>::::::999999999:::;;;<<<888999::::::::::::999888888888999:::::::::::::::999999999888888888888777888777666555555555666666888888777666555444333333111111222222222333333333333333333222222222111111333222111111000000111111111111111111111111111111111000...---------///000000000000000000000000000......////////////......------------------------,,,---......//////..................---------------,,,,,,,,,,,,,,,,,,---,,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++---,,,++++++******++++++++++++++++++*********)))))))))******+++++++++,,,*********************************+++,,,---------,,,,,,,,,,,,+++++++++******++++++++++++++++++******++++++++++++++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))******((())))))***************))))))+++,,,------------((())))))***++++++,,,,,,+++,,,---...//////......,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,WWWWWWVVVUUUQQQLLLHHHEEEDDDDDDCCCBBBAAAAAAAAABBB<<<<<<<<<;;;;;;;;;>>>@@@;;;;;;;;;;;;:::999888777999999888777777777777777555555555666666666666666555555555555555555555555000111333444555444444333333333333444444555555555111111111111111111111111111111000000000000111111---......///000111111222000000000000////////////000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))************+++++++++)))***+++,,,---,,,++++++,,,++++++++++++++++++,,,******))))))***+++,,,,,,((()))+++,,,,,,+++)))(((++++++************++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,************************))))))***+++,,,,,,------,,,,,,,,,---------...............------.........---.........//////000000,,,---......//////......000000000000////////////000111111111111222222222222222222222222222222222333333333444444444555555333333333444444444555555777888888888888999999999777777666666777777888999999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999999999999:::::::::;;;;;;<<<===>>>???????????????::::::999888999:::<<<===888999:::;;;;;;:::999888777888999:::::::::::::::999999999888888888888777;;;:::888777777777888999999999888666555444333222111111111222222333333333333333333222222222111111333222222111000111111111000000000000000000000000333222000///...///111222111111111111111111111111......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...//////.........---------...---++++++++++++---...)))***,,,---...---,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++---,,,++++++******+++++++++*********))))))((((((+++++++++*********************************************+++,,,------......************))))))((((((+++,,,,,,------,,,,,,+++,,,---...---,,,++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++&&&''')))***+++++++++***(((((()))***************++++++,,,---------,,,,,,((())))))***++++++,,,,,,''')))***,,,------,,,,,,,,,+++***))))))+++---...*********++++++,,,,,,,,,LLLLLLKKKJJJIIIGGGGGGFFFBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;::::::::::::;;;;;;;;;::::::999888777777999999888888888888999999666666666666555555555555555555555555555555555555444444444444444444444444222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///------...///000000000///...---,,,------.........---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------+++,,,------......---------------.........//////---,,,************,,,---))))))************))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******++++++---......---++++++++++++,,,,,,,,,++++++***))))))***+++,,,,,,------++++++---......---++++++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,---***%%%!!!!!!###'''***,,,---------,,,++++++*********+++++++++,,,,,,,,,,,,------......------,,,///////////////////////////...---,,,,,,---...///111111111000000000000000111111222222222333333333444333222111111222333444666555555444444666777888999888888888777777666666777888888999999:::;;;;;;;;;;;;:::999999::::::::::::::::::999999999888888777888888999999:::;;;;;;===>>>???@@@@@@???>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;::::::999888888888999999::::::;;;;;;;;;:::999888888777777888888777666555444444555666777666666555555555444444444333333333333333333333333222222222222222222222222111111111111111000////////////000000111111111222333222111000////////////000000000000000000000000/////////...------,,,,,,//////.........---------...---,,,,,,++++++++++++---,,,+++***+++,,,---...,,,,,,,,,+++++++++******------------------------,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++/////////......---------***)))))))))***+++,,,,,,++++++++++++++++++++++++************************************************))))))))))))******************+++++++++,,,,,,,,,+++***)))))))))***+++,,,,,,+++*********+++,,,---************************************)))))))))((()))***+++,,,,,,+++***)))+++***)))))))))***,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++*********FFFEEEEEEDDDCCCBBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;:::999999888777777999888888777777888888999555555555555444444444444444444444444444444444444333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000///------.../////////000///...---,,,------.........---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------+++,,,------...---------,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,---))))))************))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******++++++,,,,,,,,,,,,++++++***+++++++++++++++******))))))******++++++,,,,,,++++++,,,,,,,,,,,,++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,++++++,,,...//////////////////...---,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,........................///...------------...///000000000000000000000000111111222222222333333333555555444444444444555555666555555444555666777888888888888777777777666666777888888999999::::::;;;;;;::::::999999::::::;;;:::::::::999999999888888777888888999999:::;;;;;;===>>>????????????>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;::::::999888888999999::::::;;;;;;;;;<<<:::999888888777777888888888777666555555666777888666555555555444444444444333333333333333333333333////////////////////////111111111111111000/////////000000000111111111111333222111000////////////////////////////////////,,,,,,------...///////////////.........---------...---,,,,,,+++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---------,,,,,,,,,++++++*********)))******+++++++++++++++++++++*********************************************************))))))))))))************))))))*********+++++++++)))))))))******+++,,,---++++++*********+++,,,---************************++++++++++++******************++++++++++++******+++***)))))))))***+++,,,++++++++++++++++++++++++************************)))************+++++++++///......---,,,+++***)))+++++++++******)))))))))@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;::::::::::::<<<;;;::::::999999:::::::::::::::999888888777777888888777777777777888888555444444444444333333333333333333333333333333333222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000///............/////////...------,,,---------......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------++++++,,,---------------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,))))))************))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******++++++************++++++))))))******+++******)))************************++++++************++++++((())))))***+++*********++++++++++++++++++++++++)))***,,,---......------+++++++++,,,++++++***))),,,,,,,,,,,,------------,,,------......------,,,........................///...------------...///000000000000000000000000111111222222222333333333555666666666666666666555555555444444555555666777777777777777666666666666777777888888999::::::::::::::::::999999::::::;;;:::::::::999999999888888777888888999999:::;;;;;;<<<===>>>??????>>>===<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::999999888;;;;;;;;;;;;;;;<<<<<<<<<999999888777777777777888888777777666666777777888555555555555444444444444333333333333333333333333222222222222222222222222111111111222111111000///000000000000111111111111222222111000////////////////////////////////////,,,,,,------.../////////...............---------------,,,+++++++++,,,,,,------------,,,++++++***------------,,,,,,,,,,,,((()))******,,,,,,---...,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++************)))++++++******)))*********+++++++++******)))))))))************************************************)))))))))*********++++++(((((()))))))))*********((()))***+++,,,---------++++++******++++++,,,---************************,,,,,,,,,++++++++++++***++++++************++++++******))))))******+++,,,++++++++++++++++++++++++************************)))************+++++++++//////...---,,,++++++************)))))))))))))))@@@@@@@@@@@@????????????===<<<;;;::::::999999999;;;::::::999999999999999:::999999999888888777777777777777666666777777777555555555444444444333333222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////000///...---...///...---------------------......---,,,,,,,,,,,,---+++++++++,,,,,,,,,------++++++,,,------------,,,+++++++++,,,,,,,,,,,,,,,***+++------------+++***)))******++++++******)))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******+++***)))(((((()))***+++(((((()))************)))*********))))))))))))))),,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++************************&&&((()))+++++++++)))(((((()))))))))))))))((((((,,,,,,,,,---------......,,,------......------,,,.................................------........./////////000000000000000111111222222222333333333444555666777777666555444444444444444555555666666666666666666666666666666777777777888999999::::::::::::999999999:::;;;;;;:::::::::999999999888888777888888999999:::;;;;;;<<<<<<===>>>>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<;;;999999888777777777777777777777666666666666777777444444444444444444444444333333333333333333333333333333333333333333333333111111111222222111111000000000000000000111111111111111000////////////////////////////////////////////////...------,,,,,,........................---,,,,,,++++++,,,,,,,,,------......---+++)))(((......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++*********************))),,,,,,+++***)))))))))***++++++******)))(((((((((************************************************))))))*********+++++++++))))))))))))*********+++)))***,,,------,,,+++++++++***++++++++++++,,,,,,************************,,,,,,+++++++++*********,,,+++***))))))***+++,,,***************+++++++++++++++++++++++++++++++++************************))))))*********+++++++++***++++++,,,,,,---------******************))))))AAAAAAAAAAAA@@@@@@@@@@@@======<<<;;;::::::::::::::::::999888888888888999999999888888888888888777777666666555555666666777666666666666555555555444222222222222222222222222333333333333333333333333111111111111111111111111000000000000000000000000////////////////////////////////////////////////...........................000111000...,,,---///,,,,,,------------------......---,,,,,,,,,,,,---+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,---------,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******++++++++++++************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******+++***((((((((((((***+++'''((()))************************))))))))))))))),,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++************************---,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,------......------,,,........................---..................---......//////000000000000111111222222222333333333333333555666666555333333333444444555555555555555555555555555555555555666666777777888888999:::::::::999999999::::::;;;<<<:::::::::999999999888888777888888999999:::;;;;;;;;;<<<===>>>>>>===<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::999999=========<<<<<<;;;;;;:::999888777777666666777777555555555555555555555555333333444444444444444444333333333333333333333333000000000000000000000000111111222222222222111111111111000000000000000000111000//////////////////......................../////////...------,,,,,,---.....................,,,,,,,,,++++++,,,,,,---------......---+++)))(((......---------,,,,,,,,,.........------,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++*********+++++++++++++++,,,,,,+++***)))))))))************)))))))))((((((************************************************************++++++++++++*********+++++++++,,,,,,+++,,,------,,,+++)))(((******++++++,,,,,,,,,,,,************************+++*********)))))))))))),,,+++***))))))***+++,,,))))))******++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++@@@@@@@@@@@@??????>>>>>>>>>===<<<;;;:::::::::::::::999888888777777888888888888888888888888888888666666555555555555666666777777666666666555555555222222222222222222222222333333333333333333333333111111111111111111111111000000000000000000000000////////////////////////////////////////////////........................---000222111...,,,---...+++,,,,,,------------,,,......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,))))))************))))))******++++++++++++************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++************))))))))))))******(((((()))***++++++++++++************************++++++************++++++((())))))***+++*********++++++++++++++++++++++++...---+++***))))))***+++)))***++++++++++++++++++,,,,,,,,,,,,------------,,,------......------,,,------------------------------...//////...---------......//////000000111111111222222222333333333222222333333333333222222333333444555555555555444444444444555555555555555666666777777888999999999999999999999:::;;;<<<<<<:::::::::999999999888888777888888999999:::;;;;;;:::;;;<<<======<<<;;;:::<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::>>>======<<<;;;:::999999888888777666666666666777333444444555555444444333333333333333444444444444333333333333333333333333111111111111111111111111000111222222333222222222111111111111000000000000000//////....../////////........................,,,,,,------.../////////---------...............,,,,,,+++++++++,,,------------------,,,++++++***------------,,,,,,,,,,,,...------,,,******)))(((,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,++++++******)))******************************************************************************************++++++++++++,,,***++++++++++++,,,,,,,,,++++++++++++******)))((()))***+++,,,,,,,,,,,,+++*********************************)))))))))((((((++++++************++++++))))))***++++++++++++***++++++++++++++++++++++++************************)))************++++++++++++*********))))))))))))+++++++++++++++,,,,,,,,,AAA@@@@@@???>>>===<<<<<<======<<<;;;::::::::::::999999888777777777777777777777777777888888888888666555555444444555555666666666555555555444444444333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////........................---000333222...+++,,,...***+++,,,---...------,,,......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++***+++******************+++***++++++,,,,,,++++++*********++++++++++++******************************++++++++++++++++++++++++******************************++++++++++++******)))******++++++******)))((()))***+++,,,,,,,,,,,,))))))******++++++,,,,,,++++++,,,,,,,,,,,,++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))((((((((())))))'''((())))))*********)))++++++++++++,,,,,,,,,,,,,,,------......------,,,------------------------------...//////...------------......///000000111111111222222222333333333333333222222222222333333222333444555555555444444333333444444444555555555666666777777888888999999999999999999:::;;;<<<===:::::::::999999999888888777888888999999:::;;;;;;:::;;;<<<<<<<<<<<<;;;:::<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::======<<<;;;:::999888888888888777666666666666666444444555666666555444444222222333333333444444444333333333333333333333333333333333333333333333333000111222222333333333222111111111111000000000/////////.........//////000........................,,,,,,------.../////////---------.........//////,,,+++++++++,,,,,,---...------,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,+++******))))))******+++,,,,,,,,,+++++++++******************************++++++************++++++*********++++++,,,,,,,,,*********)))******++++++))))))******+++,,,,,,,,,*********************************************************+++++++++,,,,,,************++++++++++++)))((((((((())))))***+++)))***+++,,,,,,,,,++++++************************+++++++++*********))))))******++++++++++++******((()))***+++,,,++++++***++++++++++++++++++++++++************************)))************++++++++++++++++++************))))))*********++++++++++++BBBAAA@@@???>>>===<<<<<<===<<<;;;:::999999999999999888888777777777777777777777777777777888888888555555555444444555555555555555444444444333333333333333333333333333333333000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////........................,,,111444222...+++,,,...)))***,,,---...------,,,......---,,,,,,,,,,,,---++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++++++++++++++******))))))---,,,+++******+++,,,---***++++++,,,,,,++++++*********++++++++++++************************************************************************************++++++++++++******)))***+++,,,,,,+++***)))))))))***+++,,,---------))))))***+++,,,---------+++,,,---......---,,,+++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,++++++***+++,,,---------------******+++++++++,,,,,,,,,,,,------......------,,,------------------------,,,---...//////...---,,,---------...///000000111111111222222222333333333444444222111111222444444222333444555555555444333333333333444444555555555666666666777888888999999999999999999:::;;;<<<===:::::::::999999999888888777888888999::::::;;;;;;::::::;;;<<<<<<;;;::::::<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::======<<<;;;999888777777888888777666666666666666444555666777777666555444222222222333333444444444333333333333333333333333000000000000000000000000000111222333333333333333222111111111000000////////////.........//////000........................000//////...------,,,,,,---------.........//////++++++++++++,,,,,,---...---,,,+++***+++,,,---...,,,,,,,,,+++++++++******------------------------,,,,,,---------,,,++++++++++++,,,---------,,,,,,******))))))))))))******,,,,,,,,,++++++*********************************++++++************++++++))))))******+++++++++,,,***)))))))))***+++,,,,,,))))))***+++,,,------...******************************************************+++++++++,,,,,,,,,))))))))))))************&&&&&&&&&&&&(((***,,,...)))***+++,,,---,,,++++++************************,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))((()))***+++,,,+++******++++++++++++++++++++++++************************)))************+++++++++((()))***+++,,,---......(((((())))))*********+++@@@@@@??????>>>=========::::::999888777777777888888888777777777777888888666666666666666666666666777777666555444444333333666666555444333333222222111111111111111111111111333333333222222222111111000000000000////////////000000000000000000000000.........///////////////000///...---,,,+++******---------.........//////000000///...------,,,,,,++++++***)))***+++---...------,,,++++++***)))))),,,------......------,,,*********++++++,,,,,,,,,)))******++++++******)))************************+++***)))(((((()))***+++************************+++*********))))))((((((++++++******++++++,,,---))))))************))))))(((((((((((((((((((((((()))))))))(((((((((((((((***+++,,,------,,,+++***((((((((()))******+++++++++++++++*********))))))************************+++++++++******)))))))))+++++++++++++++++++++++++++,,,---,,,***)))***+++---,,,***))))))***,,,---++++++++++++++++++++++++,,,------......------,,,***+++---//////...---,,,............////////////000000000000111111111111000111222333444333222222222222333333333333444444333333333333444555666666999888888888777777666666::::::::::::::::::::::::999999888888888888888888888888888888999999:::;;;<<<<<<<<<;;;;;;:::::::::888888999::::::::::::999:::::::::::::::;;;<<<===>>>>>>===<<<;;;;;;::::::555555555666666666666666444444555555555555555555444333111000000111333444222222222111111111111000444333333333222111111111//////000000000111111111111111000000//////......////////////............333111......///000000///111...++++++...//////---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++*********++++++,,,------------------------,,,,,,+++***+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---************************---,,,+++******+++,,,---************************+++*********))))))((((((************))))))((('''************************+++++++++*********))))))'''''''''***,,,...---,,,(((((())))))*********+++************************,,,,,,,,,++++++*********))))))***+++,,,,,,------))))))***++++++++++++******++++++++++++,,,,,,,,,************************))))))++++++***(((&&&$$$++++++++++++++++++++++++))))))))))))))))))))))))************************---+++)))((('''((()))***************************)))***+++,,,,,,+++***)))))))))*********+++++++++@@@??????>>>>>>===<<<<<<:::999888888777777888888888888777777777777888888666666666666666666666666777666666555444444333333666555555444333333222222111111111111111111111111333222222222111111111111111111000000000////////////////////////////////////////////////............---------------,,,,,,------------.........///000//////...------,,,,,,...------------......//////---+++)))))))))+++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******++++++++++++******************************+++***)))(((((()))***+++************************************)))))))))(((++++++******++++++,,,---))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((*********)))))))))))))))+++++++++*********))))))************************,,,+++++++++************+++++++++++++++++++++++++++,,,---,,,***)))***++++++++++++,,,,,,+++++++++,,,,,,,,,+++++++++++++++,,,------......------,,,***+++---...///...---,,,............//////////////////000000000111111111///000111222222222111111222222333333333333444444333333333333444555666666888888888777777777666666777777777777777777777777999999999999999888888888999999999999999:::;;;;;;<<<<<<;;;;;;;;;:::::::::888888999::::::::::::999;;;::::::::::::;;;;;;<<<<<<<<<;;;::::::999888888555666666666666666666666444444444444444444444444333333111111111111333333222222222111111111111000000000//////////////////000000000111111111111111111111000000////////////////////////............111///------...///......000...++++++...///...---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++*********++++++,,,,,,+++++++++,,,,,,,,,++++++***)))+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---************************)))(((''''''''''''((()))************************+++*********))))))))))))((()))***+++++++++***)))************************+++++++++*********))))))(((((((((***,,,---,,,+++))))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))******+++++++++))))))***++++++++++++***))))))))))))************************************))))))***+++***(((&&&%%%++++++++++++++++++++++++************************************************,,,+++)))((((((((()))***************************)))***++++++++++++***)))***************+++,,,,,,??????>>>>>>===<<<<<<;;;999999888777777777888888888777777666666777777888666666666666666666666666666666555555444333333333555555444444333333222222111111111111111111111111111111111111000000000000111111111111000000000000////////////////////////000000//////......------,,,,,,,,,------.........------------............//////......---,,,,,,,,,..................---,,,///---***''''''))),,,///******++++++++++++*********++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++******************************))))))))))))******************************************))))))))))))+++************+++,,,,,,))))))************))))))************************************************((())))))******))))))(((++++++******)))(((((('''+++++++++***************************************,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,---,,,***)))***+++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---.........---,,,---............///////////////000000000000111111...///000000111111000000222222333333333333444444333333333333444555666777888888777777777777666666666666666666666666666666999999999999999999999999:::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::888999999:::::::::::::::;;;;;;::::::999:::::::::999999999888777777666666666666666666666666555555555444444333333222222222222222222222222222222222222222222111111111111000.............../////////222222111111111111111111111000000000000/////////////////////............000...,,,,,,---...---,,,///---,,,,,,---......---------------------------.........------,,,,,,+++******+++++++++***))))))******+++++++++***))))))++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************************+++***)))(((((()))***+++***************************************)))))))))'''(((***,,,------++++++************************+++++++++******************))))))***,,,,,,+++***)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))))))))***))))))***++++++++++++***))))))))))))*********+++************************)))******+++***)))'''&&&************************++++++++++++++++++++++++************************,,,+++***(((((()))******************************)))***++++++++++++***))),,,+++*********+++---...>>>>>>======<<<;;;;;;;;;888888777777777777888888777777666666666666777777555555555555555555555555555555555444444333333333444444444333333333222222111111111111111111111111000000000000000/////////222111111111000000000000////////////////////////111111000///...------,,,,,,,,,,,,---------......------------------------.........------,,,,,,,,,***+++,,,,,,,,,***)))(((---,,,***))))))***,,,...,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************************))))))))))))))))))************************************)))))))))))))))***************++++++,,,))))))************))))))***************************************+++++++++******++++++++++++******************))))))((((((************************************************,,,,,,,,,+++++++++++++++************************+++,,,---,,,***)))***+++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,---------,,,------......------,,,,,,,,,---......------,,,---------.........//////////////////000000000111//////000000000111111111222222222333333333444444333333333444444555666777777777777777777777666666777777888888888888888999999999999:::::::::::::::;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;::::::;;;;;;:::999999888999999888888888777777666666666666666666666555555555555444444333333222111000000111111222222222222111111222222222111111111000000///000000111111222222222222222222222111111111111000000000000000000000000////////////............///...,,,---......---,,,...---------------------.................................---------,,,,,,++++++,,,++++++***))))))******++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************************++++++))))))))))))++++++************************************************((())),,,---...---+++***************************************************+++***)))***,,,,,,***(((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))))))))***++++++++++++***+++++++++,,,,,,,,,------************************)))************)))((('''))))))))))))))))))))))))++++++++++++++++++++++++************************++++++***))))))******+++*********************************++++++*********---,,,+++***+++,,,...///======<<<<<<;;;::::::999888777777666777777888888777777666666666666777777444444444444444444444444444444444444444333333333333333333333333222222222000000000000000000000000////////////////////////111111111000000000000///........................111111000///...------,,,......---------,,,,,,,,,------------------,,,,,,---------------,,,,,,,,,)))***+++++++++)))((('''******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,))))))************))))))************************))))))******++++++++++++************************(((((())))))************************************************************++++++++++++++++++++++++************************+++,,,---,,,***)))***+++,,,,,,+++******+++,,,,,,+++++++++,,,,,,---------,,,------......------,,,------------------,,,,,,------------...............////////////000000000000000000000111111222222222222222333333333444444444444444444555666777777666666666666666666777777888888888999999999::::::999999::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;:::;;;:::999888888888888888888888888888777777777777777777666666555555555444444444333222111111000000000111111222222111111000222222222111111111000000111111111222222333333333111111111111111111111111000000000000111111111111////////////............000///......//////...,,,,,,------------,,,,,,---........................---------------,,,,,,,,,,,,---------,,,+++******++++++,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,++++++******++++++,,,************************((('''&&&%%%%%%&&&'''(((***************************************+++++++++***+++---------+++***(((************************************************+++*********++++++***(((+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))***++++++++++++***+++,,,,,,,,,,,,---------***************************************)))))))))))))))))))))))))))))))))************************************************+++***************++++++************************+++******************+++,,,,,,+++++++++,,,---...<<<<<<;;;;;;:::999999999777777666666666777888888777666666555555666666777444444444444444444444444444444333333333333333333333333333333222222222222000000000000000000000000////////////000000000000000000000000////////////........................000000//////......------.........------,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***,,,...---,,,***((())))))************)))))),,,,,,,,,++++++++++++************++++++*********************************))))))************))))))))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++))))))************))))))************************(((((())))))***+++++++++)))((((((''''''(((((()))'''(((((()))******++++++***************+++++++++************************)))************+++++++++************************+++,,,---,,,***)))***+++---,,,***))))))***,,,---)))******++++++,,,,,,---,,,------......------,,,...------------,,,,,,,,,,,,------------...............////////////000000111000000000000111222333222222333333333333444444444444444444555666777888555555666666666666777777555666666777777888888888999::::::;;;;;;<<<<<<===<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<999999:::;;;;;;;;;;;;;;;999999888888777888888888888888888888888888888888777777777666555555444444444333333222222111111111111111111111111111111111222222222111111111111000000000000000111111111111//////000000111111111111000000000111111111111222////////////............///......///000///---,,,+++,,,......,,,+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,---------,,,,,,******++++++++++++******++++++************++++++***************************)))(((''''''((()))************************************+++++++++++++++,,,,,,,,,,,,+++***)))(((***************************************++++++++++++*********,,,,,,***(((+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,))))))***++++++++++++***************++++++++++++*********************************************************************************************************************************+++++++++++++++************************++++++***))))))***+++++++++++++++,,,,,,,,,,,,,,,;;;;;;;;;:::999999888888666666666666666777888888666666555555555555666666333333333333333333333333333333333333333333333333222222222222222222222222000000000000000000000000/////////000000111111111////////////.........---........................///////////////.........,,,,,,---------------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......,,,,,,,,,,,,,,,+++***)))))))))************)))))),,,,,,,,,+++++++++******((())))))******))))))(((************************((()))***++++++***)))((())))))))))))))))))))))))((()))))))))************)))))))))))))))***++++++))))))************))))))))))))))))))))))))))))))''''''((())))))***++++++)))((('''&&&&&&'''((())))))))))))))))))*********))))))*********+++++++++************************(((((()))))))))*********************************+++,,,---,,,***)))***+++,,,++++++++++++++++++,,,(((((()))******+++,,,,,,,,,------......------,,,......------,,,,,,,,,,,,,,,,,,---------................../////////000000000000///...///000111222222222333333333333444444444444444444555666777888555555555666666666777777444444555555666777777888:::::::::;;;<<<=========;;;;;;:::999999999999999:::::::::;;;;;;;;;<<<<<<999:::;;;;;;<<<;;;;;;;;;888777777777777888888999777777777777777777888888888777777666555555444444333333333333333222222222222111000//////000111222222222222111111111111000000000000000////////////------...///000111111222000000111111111222222222////////////...............------...///...,,,***))),,,......,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,******++++++++++++******++++++************++++++************************---,,,+++******+++,,,---*********************************++++++,,,,,,,,,++++++***)))))))))***+++************************))))))*********+++++++++***))))))***,,,,,,+++))),,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******++++++,,,,,,))))))***++++++++++++************+++++++++,,,,,,*********************************************+++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***++++++,,,,,,,,,+++************************++++++***))))))***++++++((()))+++,,,---,,,+++***;;;;;;::::::999888888777666666666666666777888888666666555555555555666666333333333333333333333333333333333333333333333333222222222222222222222222000000000000000000000000//////000000111111222222///.........------------.................................///////////////***++++++,,,---//////000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000///...,,,***))))))******++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********(((((())))))))))))((((((************************((()))***++++++***)))((())))))))))))))))))))))))(((((())))))*********+++)))))))))))))))******+++))))))************))))))((((((((((((((((((((((((&&&''''''((()))*********+++***)))(((((()))***+++++++++******)))((((((((())))))******++++++++++++************************''''''(((((()))))))))***))))))))))))))))))))))))+++,,,---,,,***)))***+++)))***,,,------,,,***)))'''(((((()))******++++++,,,------......------,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000///......------///000111222222333333333444444444555444444555555666777888444555555555666666777777555555555666777888888999::::::;;;;;;<<<===>>>>>>;;;:::999999888888888888:::::::::;;;;;;<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;777777666666777888999999666666666777777777777777888777777666555444444444333333333333333333444444333111000......000111333222222222111111111111000222222111111000000//////+++,,,---...///000111222000000111111222222222222000/////////............---,,,,,,---...---+++)))))),,,//////,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,*********************+++((()))***+++++++++++++++((()))***+++++++++++++++******++++++++++++******++++++************++++++************************+++***)))(((((()))***+++*********************************++++++,,,,,,,,,***)))'''''''''))),,,---************************))))))******++++++++++++***))))))***,,,,,,+++***,,,,,,,,,++++++******************************************++++++,,,,,,,,,'''(((((()))***++++++,,,))))))***++++++++++++***,,,,,,---------.........************************+++******)))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,************************,,,+++***))))))***+++,,,&&&(((+++------,,,***(((999999999888888888777777666666666666666666666666444444444444333222111000111222333444444333222111333333444444444444444444333333222222111000//////222111111000///......---//////000000///...------444222///,,,,,,---000222.................................------,,,,,,,,,---.........---,,,,,,+++...---,,,,,,++++++++++++---------.........//////000///---,,,++++++,,,,,,,,,,,,------,,,***)))'''++++++************++++++++++++*********+++---...******))))))))))))******++++++************+++++++++++++++************)))(((((((((((((((((((((((((((((())))))************,,,,,,,,,+++***)))(((((((((((((((((())))))))))))***,,,,,,+++)))((()))***,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))***++++++***)))***+++(((((((((((()))***+++,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++***+++,,,,,,---------------------,,,,,,+++++++++***+++,,,---...---,,,+++---------,,,,,,+++++++++,,,,,,,,,---------......000000000000000000000000///111222444444333222111444444555555666555555555777666666555444444333333666666666666777777777777;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777777888:::::::::;;;;;;;;;<<<<<<999::::::::::::999888888777777777777777777777777777777777777777666555555555555555555555555555555111111111111111111111111222111000//////000111222111111000000000000111111000000111111111111000000000000//////......------000000000000000000000000//////............//////......---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------+++******+++,,,,,,+++,,,,,,,,,++++++************++++++,,,,,,++++++***)))))))))))))))))))))))),,,++++++******++++++,,,,,,+++)))(((((()))+++,,,------,,,++++++******)))...---+++*********++++++******++++++++++++******,,,,,,,,,+++++++++************++++++++++++******+++++++++++++++***)))(((************************************************,,,,,,+++***))))))******++++++++++++++++++++++++******+++++++++******)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******.........------,,,,,,,,,***)))))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******999999888888888777777777666666666666666666666666555555555444444333222111222222222333333222222222444444444444444333333333333333222111111000//////111111000000//////......//////////////////...---000000000///////////////------------------------......---------,,,,,,,,,------...------,,,,,,+++///...------,,,,,,,,,---------------.........///000///---,,,++++++,,,,,,,,,,,,,,,,,,++++++***)))++++++************++++++,,,+++***((((((((())))))******))))))))))))******++++++************++++++*********)))))))))((((((************************)))))))))))))))*********++++++++++++***)))(((((()))))))))*********++++++***+++,,,+++)))((()))***++++++++++++++++++******((((((((()))))))))******************************(((((()))************)))))))))))))))))))))))))))((()))******(((((()))***((((((((())))))***+++,,,+++++++++*********))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++++++++,,,,,,------,,,,,,...---------,,,,,,,,,+++---------.........//////000000000000000000000000111111111111111222222333333444555555666555555555555555555555555555555555666666666777777777888888:::::::::::::::::::::::::::999888888777777888888::::::::::::;;;;;;;;;;;;999999::::::999999888777888888888888888888888888777777888888777777666555555555555555555555555555111111111111111111111111222111000//////000111222111111000000000000111111000000111111111111000000////////////////////////111111111111111111111111//////............//////.........---------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------+++******+++,,,,,,+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************,,,++++++******++++++,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++---,,,+++*********+++++++++++++++,,,,,,+++++++++,,,,,,++++++************+++++++++,,,,,,+++++++++)))******+++++++++******************************++++++++++++++++++++++++,,,++++++***))))))************************************+++++++++******)))************************)))******************)))))))))))))))))))))))))))******++++++++++++******------,,,,,,++++++++++++*********)))******++++++))))))))))))))))))))))))************++++++++++++******++++++++++++******888888888888777777777777666666666666666666666666555555555555555444333222333222222222222222222333555444444333333222222222222222222111111000000///000000000000////////////---...//////////////////,,,---000222222111...---,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------,,,,,,,,,,,,//////...---------......------------............///...---,,,+++++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++******))))))((())))))*********))))))))))))******++++++************++++++))))))))))))((((((((('''*********************************)))))))))))))))++++++++++++***)))((((((***+++++++++,,,,,,,,,,,,***+++,,,+++)))))))))+++))))))******************)))))))))*********++++++++++++++++++++++++++++++''''''((()))))))))))))))))))))))))))))))))))))))''')))***)))((('''((())))))))))))))))))***,,,,,,*********)))))))))((((((*********++++++,,,,,,---***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,------.........---------------........./////////000000000000000000000000000000222111000000000111333444333444444555666666555555444444444555666777777888777777777777888888888888::::::::::::::::::::::::999999888777777777888888999999:::::::::;;;;;;;;;999999::::::999999888777888888888888888888888888888888888888888777666666444444444444444444444444111111111111111111111111222111000000000000111222111000000//////000000111000000111111111111000000//////000000000000111111111111111111111111111111000//////......//////000.........------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------+++******+++,,,,,,+++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***************************,,,++++++******++++++,,,,,,+++***))))))***+++,,,))))))******+++,,,,,,---,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,++++++************)))))))))+++,,,,,,,,,,,,,,,,,,+++(((((()))++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********)))))))))))))))))))))))))))******+++++++++************************************++++++++++++******))))))))))))))))))))))))******++++++++++++******++++++++++++************++++++******)))*********))))))))))))))))))))))))************++++++++++++******++++++++++++******888888777777777666666666555555555555555555555555555666666666555444444333444333222111111222333444555444444333222111111000222111111111000000000///////////////000000000000------...///000000//////+++,,,///111222111///---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,......------------......------------------------...------,,,,,,+++++++++,,,+++*********+++,,,---++++++++++++++++++++++++(((((()))***,,,---//////******))))))))))))******++++++************++++++******)))))))))(((((((((************************************))))))))))))***************)))((((((******+++++++++,,,,,,,,,)))+++,,,+++***)))***+++((((((((())))))***++++++)))*********++++++++++++++++++++++++++++++++++++'''((())))))******))))))))))))))))))))))))))))))((()))***)))(((((()))***))))))))))))***+++,,,,,,+++*********))))))))))))))))))***+++,,,,,,------***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...........................---.........////////////000000000000000000000000222222222222222333333444333333444555666666666666444444555666666777777888777777777777888888888999999999999999999999999999888888777777777777888888999999999999::::::::::::999999999999999888777777999999999999999999999999888888888888888777777666444444444444444444444444111111111111111111111111111111111111111111111111000000////////////000000000000111111111111000000111111111111000000000000111111111111111111111111000000////////////000000............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------+++******+++,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,++++++******++++++,,,++++++***))))))***++++++))))))******+++++++++,,,++++++*********************++++++,,,,,,++++++******)))))))))))))))))))))***++++++,,,,,,++++++***((()))***+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++************************))))))***+++++++++******************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++******,,,,,,+++***)))))))))***))))))))))))))))))))))))'''((((((((())))))))))))******++++++++++++******777777777666666666555555444444444444444444444444555555555666555555444444444333222111111222333444444444333222111111000000111111111000000000000000////////////000000000000------...///000000//////------......//////000000------------------------------------------------,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++*********+++,,,---***+++,,,,,,,,,,,,+++***'''((()))+++,,,......///******))))))))))))******++++++************++++++++++++*********)))))))))))))))))))))))))))))))))*********)))))))))))))))))))))*********)))(((((())))))))))))************)))***++++++***)))***+++)))((((((((()))***+++,,,)))*********++++++++++++************************((()))******++++++******)))))))))))))))))))))))))))***++++++))))))***+++))))))))))))***+++,,,---,,,,,,+++++++++*********))))))***+++,,,,,,------+++++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...........................,,,,,,---------.........////////////////////////000222444666777555333222222333444555666666666666666666666666666666666666666777777777777888888888888888888888888888888888888777777666777777888888888888888999999999::::::888999999999999888777777888888888888888888888888888888888888888777666666444444444444444444444444111111111111111111111111111111222222222222111111000000////////////000000000000111111111111000000333222222111000//////...111111111111111111111111000000////////////000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,---------+++******+++,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,++++++******++++++,,,+++******************++++++++++++******)))))))))************************))))))************)))))))))))))))))))))))))))***))))))************))))))+++++++++++++++***)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++((()))***+++++++++++++++************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))'''((((((((())))))))))))******++++++++++++******666666666666555555555555444444444444444444444444444444555555555444444333333222222222222222222333333222222111111000000000000000000000000000000000000000000000////////////---.../////////////////////...---,,,---...///000........................,,,,,,,,,------------...,,,,,,+++******+++---...,,,,,,+++++++++,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++***+++,,,------,,,+++***))))))*********))))))(((******))))))))))))******++++++************++++++++++++++++++************((((((((((((((((((((((((((()))))))))************((())))))******)))((((((''''''((((((((())))))))))))***++++++***)))+++,,,+++***)))((()))***+++,,,)))))))))*********++++++))))))))))))))))))))))))))))))***+++++++++++++++)))))))))))))))))))))))))))+++,,,+++***)))***+++******)))******+++,,,---,,,,,,,,,++++++++++++************++++++,,,,,,---++++++++++++++++++***)))++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------------------.........,,,,,,,,,------------...////////////////////////...111555888888666333000222222444555666666777777555555555555555444444444666666666666777777777777777777777777777777777777777777666666666777888888777777888888888999999999888888999999888888777666777777777777777777777777777777777777777666555555333333333333333333333333111111111111111111111111111111222333333222111111000//////......//////000000000111111111111000000222111111000000///......222222222222222222222222111000000//////000000111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------+++******+++,,,,,,+++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,++++++***))))))((((((((()))******+++*********(((((())))))))))))(((((()))))))))************+++(((((())))))))))))((((((,,,,,,,,,++++++)))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++******)))*********))))))))))))))))))))))))************++++++++++++******++++++++++++******666666666555555555444444333333333333333333333333333333444444444444333333222222222333333222222222111111111111111000000000///000000000000000000000111111000000//////......//////////////////...---000///...---------......------------------------,,,,,,,,,---------......,,,+++***)))***+++---...,,,,,,,,,,,,,,,---......---------,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,++++++***)))***+++---......---+++*********++++++***)))((('''******))))))))))))******++++++************++++++************))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,(((((()))))))))))))))(((''''''((((((((()))))))))(((***++++++******+++,,,---,,,***))))))***+++,,,((((((((()))))))))******************************((())))))***************)))))))))))))))))))))))))))***+++***)))((()))+++************+++,,,------++++++++++++************+++++++++++++++++++++++++++++++++++++++***))))))+++++++++,,,,,,---------++++++,,,,,,------,,,,,,+++,,,,,,,,,------------------------............////////////////////////...000333555555444111000111222333555666777777777222222333333444444555555444555555555666666666666666666666666666666666666666666666666666777888888777777777777888888888999888888888888888777777666666666666666666666666666666666666666666555444444333333333333333333333333111111111111111111111111111222222333333222222111//////............//////000000111111111111000000.........//////000000000222222222222222222222222111111000000000000111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------+++******+++,,,,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++*********************))))))))))))'''((()))***++++++***)))))))))************))))))************++++++,,,,,,))))))************))))))******+++++++++******)))************************++++++++++++++++++++++++******))))))***++++++,,,************************(((((()))++++++,,,,,,+++++++++++++++++++++++++++)))******************)))))))))))))))))))))))))))******++++++++++++******************+++++++++,,,*********)))******++++++))))))))))))))))))))))))************++++++++++++******++++++++++++******666666555555555444444444333333333333333333333333222222333444444333333333111222333444444333222111000000000000111111111111////////////000000000000222111111000///......---///000000000///...------/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,+++***))))))+++---...---------------...///000---------,,,,,,+++++++++)))***,,,,,,---,,,+++***,,,,,,------,,,+++)))'''***+++---......---+++***)))***+++,,,------,,,+++******))))))))))))******++++++************++++++))))))))))))((((((((((((************************&&&&&&''')))***+++,,,---(((((()))))))))))))))((((((((((((((())))))))))))(((***++++++******+++---///---+++***)))***+++,,,(((((((((((())))))))))))++++++++++++++++++++++++'''(((((()))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***************+++,,,---...************)))))))))))),,,,,,+++++++++++++++++++++++++++++++++***)))(((+++++++++,,,,,,---------***+++,,,---...---,,,++++++++++++,,,,,,---------............/////////000//////////////////////////////000111111111111000111222333555666777777777///000111222444555666777444444444444555555555666666666666666666666666666666666666666666777888888777777777777888888888888888888888888888777666666666666666666666666666666555555555555555444444333333333333333333333333333111111111111111111111111111222333444444333222111//////............//////000000111111111111000000***+++,,,...///111222333222222222222222222222222111111000000000000111111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------+++******+++,,,,,,+++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,******++++++++++++******((((((((()))******++++++'''((()))+++++++++***)))******++++++++++++************+++++++++,,,,,,,,,******++++++++++++******((()))***+++++++++++++++******************************************************))))))***+++,,,,,,))))))))))))))))))))))))(((((()))++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++***)))))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******666666666555444444333333222333333444444333333222444444222222222222444444111111111111111000///...111111111111111111111111333222222111000//////...////////////////////////........................//////.........---------.........------,,,,,,,,,++++++,,,,,,---...//////---------------------------------............///+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,+++)))(((((()))+++,,,))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++***))))))))))))))))))***((())))))))))))*********))))))***++++++++++++***))))))))))))************************************************************(((((())))))******++++++,,,,,,++++++,,,,,,---...)))******++++++******)))...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...------------...//////...------------...//////111000///......///000111111111111000000000000000000111111222222333444444555444444333333444444555444444444555555555666666777777777888999999:::::::::::::::999999999888888999888888777777777777777666666555555555555666666666666555555555444444444444444444444444444444444333333222111000000111111111111111111111111111111111111000000000000111111000000000000000000000000000000//////000111222222222222222222222222222222000000////////////000000///............---------,,,------......------,,,++++++++++++++++++,,,,,,)))******++++++******)))++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++,,,+++++++++***)))))))))+++*********))))))((((((+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++******)))******+++************************+++*********))))))((((((******+++++++++,,,,,,,,,((()))***++++++***)))(((*********************************+++,,,---///000************************)))************+++++++++************************))))))))))))))))))))))))666666666555444444333333222333333444444333333222333333333222222333333333333333333333333222111111111111111111111111111111222222111000000///......////////////////////////........................//////.........---------......---------,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++***))))))***++++++))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***++++++***)))(((((()))***+++)))))))))*********++++++))))))***++++++++++++***))))))))))))************************************************************)))))))))))))))*********+++++++++++++++,,,,,,---******++++++++++++******+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........---------------...//////...------------.../////////...---,,,,,,---...///111000000000000000000000000111111222222333444444555444444333333444444555444444444555555555666666777777777888999999:::::::::::::::999999999999888999888888777777777777777777666666555555666666777666666555555555444444444444444444444444444444444333333222111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000111222222222222222222222222222222000000////////////000000///............------------..................---++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******************************)))))))))(((************)))))))))((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))***++++++++++++***)))************))))))))))))))))))))))))))))))))))))************************+++******************+++++++++***************+++************************++++++++++++*********)))*********+++++++++,,,,,,)))***+++,,,,,,+++***)))************************,,,,,,+++++++++,,,------************************)))************+++++++++************************))))))))))))))))))))))))666666666555444444333333333333444444444444333333222222333333333333222222222333333333333222111111111111111111111111111111111000000//////.........////////////////////////.......................................---------...------------,,,,,,,,,)))******++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++***************++++++************************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))+++***))))))))))))***++++++***)))(((((()))***+++************+++++++++,,,))))))***++++++++++++***))))))))))))************************************************************************))))))))))))***************++++++,,,++++++,,,,,,,,,,,,++++++)))+++---......---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///...------------...//////......------------......000000000000000000111111000111111222222333444444555444444333333444444555444444555555555666666666777777777888999999::::::::::::::::::999999999999999888888777777777777777888777777666666777777888666666666555555555444444444444444444444444444444333222222111111111111222111111111111111111111111///000111222222111000///000000000000000000000000000000000000000000111222111111111111111111111111000//////......//////000///............---------......////////////......---,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))******************************))))))))))))************)))))))))))))))))))))))))))))))))))))))************+++++++++************************)))***++++++++++++***))))))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++*********************************************+++************************,,,,,,,,,+++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,++++++************************------,,,,,,+++++++++***************************)))************+++++++++************************))))))))))))))))))))))))666666666555444444333333333333444444444444333333111222333444444333222111000000111111111000000///111111111111111111111111000/////////.........---////////////////////////................................................------------------------******++++++,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******((()))+++,,,,,,+++)))(((************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))************************))))))************))))))******+++++++++,,,,,,,,,))))))***++++++++++++***((()))))))))************************************************************++++++******))))))(((((()))))))))))))))******++++++,,,,,,------,,,,,,+++***+++,,,------,,,+++***++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,------,,,,,,------...///...------------...//////000000000//////000000000000000000000000111111111000111111222222333444444555444444333333444444555555555555555666666666666777777777888999999::::::;;;;;;:::::::::999999999999888888777777777777777888888777777777777888888666666666666555555555555444444444444444444444444333222222111111222222222111111111111111111111111...///111333333111///...000000000000000000000000111000000000000000111111111111111111111111111111/////////......////////////............---------------............------------,,,,,,+++***))))))+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((())))))******++++++*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))*********++++++*********))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))************)))))))))*********+++++++++***************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,++++++******************************))))))*********+++++++++************************))))))))))))))))))))))))666666666555444444333333333444444555555444444333000111333333333333111000///000000111111111000000000000000000000000000000////////////............////////////////////////........................---.....................------------------------,,,,,,,,,,,,------------------------------------------------.....................------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))******++++++******)))((()))+++------+++)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))******++++++++++++******&&&(((+++------+++(((&&&******+++++++++,,,,,,,,,))))))***++++++++++++***((()))))))))************************************************************++++++******))))))(((((())))))(((((())))))***++++++,,,,,,------,,,,,,+++,,,+++************+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---.........------------.../////////000000000000000000/////////000000111111111111000111111222222333444444555444444333333444444555555555555666666666777777777777777888999999::::::;;;;;;;;;:::::::::999999999888888777777777777777888888777777777777888888777777666666666555555555444444444444444444444444333222222222222222333333111111111111111111111111...///111333333111///...111111111111111111111111111111000000000000000111000000000000000000000000//////............/////////............---------+++,,,,,,------,,,,,,+++------,,,,,,+++***))))))+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************((((((((())))))******+++))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++******************+++++++++++++++************))))))))))))))))))))))))************************((()))************)))(((((()))***++++++++++++***************************))))))******************))))))*********+++++++++*********))))))*********************************)))***+++,,,,,,,,,++++++************************))))))*********+++++++++************************))))))))))))))))))))))))666666666555444444333333444444555555555555444444111111222222222222111111111111222333333333333222000000000000000000000000////////////////////////////////////////////////........................---------...............,,,,,,,,,------------...---------------------------------------------------------.........//////...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))((()))+++,,,,,,+++)))(((+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))******+++,,,,,,+++******%%%(((+++......+++(((%%%************+++++++++,,,))))))***++++++++++++***))))))))))))************************************************************************)))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++---,,,***((((((***,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------...//////------............------/////////000111111222222000111111222222333444444555444444333333444444555555555666666666777777777777777777888999999::::::;;;;;;;;;;;;::::::::::::999888888777777777777777888777777666666777777888777777777666666666555555444444444444444444444444333222222222222333333444111111111111111111111111///000111222222111000///111111111111111111111111222111111000000000000000///////////////////////////......------......//////............---------++++++,,,,,,,,,,,,++++++---,,,,,,++++++*********++++++,,,,,,,,,,,,++++++************++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((())))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))************+++++++++************************++++++***))))))***++++++,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''(((***+++,,,,,,+++***************************)))))))))))))))*********)))))))))************+++******)))(((((()))******************************((()))+++,,,,,,,,,+++***************************)))************+++++++++************************))))))))))))))))))))))))666666666555444444333333444444555555555555444444222222111111111111222222111111222333333333333333000000000000000000000000000000000000000000000000////////////////////////........................---------.........//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******))))))************)))))))))***++++++++++++***)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))***++++++,,,,,,++++++***((()))***++++++***)))((()))))))))*********++++++))))))***++++++++++++***))))))))))))************************************************************)))))))))))))))************))))))))))))***++++++******++++++++++++******++++++************++++++*********************************+++,,,,,,,,,---,,,,,,++++++,,,,,,---......------------...//////,,,---...//////...---,,,...//////000111111222222000111111222222333444444555444444333333444444555555666666666777777777777777777777888999999::::::<<<;;;;;;;;;;;;:::::::::999888888777777777777777777666666555555666666777777777777777666666666555444444444444444444444444222222222222222333444555111111111111111111111111000000000000000000000000111111111111111111111111222222111000000000000000///////////////////////////......------......//////............---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++******************++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************)))))))))))))))(((((((((((()))))))))************((()))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++***))))))***++++++******++++++++++++,,,,,,))))))))))))))))))))))))************************'''((()))******)))(((''''''(((***,,,,,,,,,+++***************************)))))))))******+++++++++))))))))))))************++++++***))))))***++++++************************)))***+++,,,,,,+++)))(((************************)))************+++++++++************************))))))))))))))))))))))))777666666555444444333333444444555555555555444444333222111000000111222333...///000111111111111111000000000000000000000000000000000000111111111111////////////////////////........................---------.........//////,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,+++++++++******))))))************))))))*********++++++*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))***+++,,,------,,,+++***+++***)))(((((()))***+++((())))))))))))*********))))))***++++++++++++***))))))))))))************************************************************(((((())))))******++++++***************++++++,,,*********++++++*********((()))+++,,,,,,+++)))(((************************))))))***+++,,,,,,------,,,,,,++++++,,,,,,---......------------...//////...///000111111000///......//////000111222222222000111111222333333444444555444444333333444444555666666666666777777777777777777777888999999::::::<<<<<<;;;;;;;;;:::::::::999888888777777777777777666666555555555555666666777777777777666666666666444444444444444444444444222222222222333333444555111111111111111111111111111111000000000000111111111111111111111111111111222222111000000///000000////////////////////////.........------.........//////.........---------,,,------......------,,,++++++++++++++++++,,,,,,*********++++++*********)))************++++++++++++++++++,,,,,,+++++++++************************************************))))))))))))))))))))))))******))))))((((((''''''(((((())))))*********+++(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,((()))***+++,,,---......))))))))))))))))))))))))++++++++++++++++++++++++'''((()))++++++)))((('''&&&(((***,,,---,,,+++************************************++++++,,,,,,,,,))))))))))))************---,,,+++******+++,,,---************************+++,,,------,,,***'''%%%************************)))************+++++++++************************))))))))))))))))))))))))666666555555555444444444222222444444444444222222333333333222222111111111333333222222111000//////111111111111000000000000...///000000000///---,,,//////.........---------------------------------///////////////.................................,,,+++******,,,,,,+++*********+++,,,------------((()))******++++++++++++*********++++++,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,---------......,,,***))))))******)))'''((()))***+++++++++++++++,,,,,,+++******+++,,,,,,************************++++++************++++++))))))))))))))))))))))))***************)))((((((&&&'''(((*********)))(((++++++************+++++++++++++++++++++++++++++++++***)))(((((((((******))))))))))))))))))))))))++++++******)))(((((((((******++++++++++++******))))))*********+++++++++++++++***************+++***))))))((())))))***+++,,,+++++++++***)))))))))************************+++++++++*********)))))))))***+++,,,,,,+++***)))************************************************(((((()))***,,,---......,,,,,,,,,------.........////////////000000000000000000000000111111111111000111111222222333444444222222333333333333444444666555555444444555777888:::999666555555666888:::<<<<<<=========;;;:::999;;;:::999999888888999999666666666666666777888888888999999888888777666555444333333222222333333444222222333333333444444444000111222333333222111000000000111111111111000000000000000000000000000000////////////000000000000000000000000////////////***++++++,,,---...//////...........................---,,,,,,++++++++++++***)))((()))***+++***(((,,,------......------,,,***+++,,,---.../////////,,,,,,,,,+++***)))((((((---)))***///000***((()))((((((((((((((((((((((((************************((()))))))))******************************************************************************************)))((((((((((((((((((((())))))*********++++++++++++*********))))))************************)))************+++++++++******************************++++++++++++******++++++************++++++***)))))))))))))))))))))************************++++++************************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))((((((---,,,***)))))))))******(((((()))******************++++++***)))(((((()))555555555444444444444333222222333444444333222222333333333222222111111111222222111111000//////...111111111000000000/////////////////////......---//////.........---------------------------------////////////............------------------------,,,+++******,,,,,,+++***,,,,,,,,,---,,,,,,++++++,,,,,,---.........------*********++++++,,,,,,,,,******,,,---------,,,+++++++++,,,,,,,,,---------+++***))))))******)))'''))))))***+++++++++++++++,,,++++++******++++++,,,*********************************))))))*********))))))))))))))))))))))))***************)))(((((('''((())))))))))))))))))++++++************++++++++++++++++++++++++++++++333111///,,,***((((((''')))))))))))))))))))))))))))))))))))))))***************++++++++++++******))))))*********+++++++++,,,,,,+++++++++++++++,,,,,,,,,+++***)))(((''''''+++++++++***************************************+++++++++*********)))))))))***++++++++++++***)))************************************************+++++++++,,,,,,---------,,,,,,,,,---------.............../////////000000//////000000000111111111000111111222222333333444222222333333333333444444555555555555555666666777888777555555666888;;;===>>>>>>======<<<;;;:::999999999888777777777777888666666666666666777888888888888888888888777555555444333333222222333333444222222222222333333333333000111222222222222111000000000000000000000000000000000000000000000000000.../////////000000000000000000000000/////////...+++,,,,,,------......///...........................---,,,,,,+++++++++,,,+++***)))***+++,,,+++))))))******++++++******)))+++,,,,,,---------,,,,,,+++,,,,,,++++++)))((((((,,,))))))...///***(((***++++++++++++++++++++++++************************************++++++++++++******************************************************************************)))((((((((((((((())))))))))))*********++++++++++++*********))))))************************)))************+++++++++******************************++++++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,***)))))))))******(((((()))***************)))***+++***((('''((()))444444444444333333333333222222333333333333222222222222222222222111111111111111000000///.........111111000000000000//////000//////............///...............---------------------------------........................++++++++++++++++++++++++,,,+++******,,,,,,+++***------------,,,+++***)))..................---,,,*********+++++++++++++++******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,+++***))))))******)))((())))))***++++++++++++***,,,+++************+++,,,***************************))))))(((((())))))***)))))))))))))))))))))))))))************))))))(((******)))((((((((())))))++++++************+++++++++++++++++++++++++++++++++******))))))))))))***))))))))))))))))))))))))'''(((((()))******++++++******++++++++++++******)))))))))************+++,,,,,,+++++++++,,,,,,---++++++++++++***((('''&&&***************+++++++++************************+++++++++***************)))***++++++++++++***)))************************************************------------------,,,,,,,,,,,,,,,,,,---------------------.........////////////000000000000111111000000111111222333333333222222333333333333444444444444555666666666666666555555555555777:::===???@@@???>>><<<;;;:::::::::888888777666666666666777666666666666666777888888888888888888777666555555444333333222222333333444111111111222222222222333000111222222222222111000111111////////////111111000000000000000000000000....../////////000000000000000000/////////......------------------------........................------,,,+++++++++,,,,,,,,,+++***+++,,,---,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++******+++++++++++++++***)))(((***((()))------***)))***++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,******************************************************************************)))((((((((()))))))))))))))***************+++++++++***************************************)))************+++++++++******************************++++++++++++******++++++************++++++******************************************************************************))))))))))))******************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,+++******)))*********(((((()))***************((()))***)))((('''((()))444444333333333222222222222222222333333222222222222222222111111111111111111111000000000/////////111000000000////////////000///...------...///000........................------------------------------...............///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,+++***))))))***************+++++++++)))******+++++++++++++++))))))))))))************+++)))((()))******)))((()))******+++++++++******++++++************++++++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))(((,,,+++)))((('''((())))))***))))))))))))))))))***************************%%%&&&&&&'''((()))***+++))))))))))))))))))))))))(((((())))))******************++++++++++++******))))))))))))************++++++*********+++,,,,,,'''((()))***++++++******)))))))))***+++++++++,,,*********************************************************++++++*********************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000111000000000111222222333333222222222333333333444444333444555666777666555444555555555666888;;;===???AAA@@@===;;;::::::::::::888888777666666666666777666666666666666777777888888888888888777666555444444333333222222333333444000000111111111222222222111111111222222111111111222111///......///111222000000000000000000000000........./////////000000000000/////////.........//////......---------,,,........................---,,,,,,++++++,,,,,,,,,,,,+++******,,,,,,+++***,,,------......------,,,******+++++++++******)))+++++++++++++++***)))(((((()))***,,,+++******+++))))))))))))))))))))))))*********************************+++++++++,,,,,,******************************************************************************))))))((())))))***************************************************************************))))))*********+++++++++******************************++++++++++++******++++++************++++++(((((((((((())))))))))))***************************************++++++++++++******))))))******+++************************************************))))))))))))))))))))))))++++++******************(((((()))***************''')))***)))''''''((()))444444333333333222222222222222222222222222222222111111111111111111111111222111111111111111000000000000000////////////...000///...------...///000---.....................------------------------,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***)))***++++++,,,,,,,,,+++***************)))((('''************************))))))))))))******++++++((((((((()))))))))*********)))((()))***+++***)))******+++++++++******)))************************************************))))))(((((((((((())))))))))))))))))))))))))))))((())))))*********)))))),,,+++***((((((((()))***((((((''''''''''''((((((************************------,,,,,,+++)))(((((())))))))))))))))))))))))************))))))((((((******++++++++++++******)))))))))))))))))))))))))))))))))))))))***++++++''''''(((******+++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))************************+++******************+++************************************************(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...////////////000000000///000000111111222333333222222222333333333444444222333555666666666555444666666666777888999;;;<<<@@@???<<<;;;999999::::::999999888777777777777888666666666666666777777888777888888777777666555444444333333222222333333444000000111111111222222222222111111111111111111222111000...------...000111////////////////////////............////////////////////////............000//////......------,,,........................,,,,,,,,,++++++,,,,,,---+++)))((()))***+++***)))))))))************))))))'''((()))***++++++++++++******+++++++++***))))))(((+++,,,+++))))))***+++))))))))))))))))))))))))************************))))))))))))*********+++******************************************************************************))))))))))))******+++++++++***************************************************************))))))*********+++++++++******************************++++++++++++******++++++************+++++++++++++++,,,,,,,,,------************************))))))*********+++++++++++++++************++++++************************************************))))))))))))))))))))))))************+++*********(((((()))***************''')))***)))(((''')))***444444444444333333333333222222111111111111222222000000000111111111111111222222222111111111111111000000////////////......///............//////000---------...............------------------------,,,,,,,,,---......//////------------------------,,,+++******,,,,,,+++***((()))***+++,,,,,,,,,,,,***+++++++++++++++***)))***************)))))))))))))))(((((())))))***+++((((((((()))))))))*********)))((()))***+++***)))***++++++++++++***))))))))))))***++++++***))))))***************************))))))(((((())))))***))))))))))))))))))))))))((())))))************)))++++++***)))))))))******((((((''''''''''''((((((************************(((((()))*********))))))))))))))))))))))))))))))++++++******)))(((((('''******++++++++++++*********)))))))))))))))((((((((((((((((((((()))***+++++++++***)))(((((())))))***************+++++++++))))))))))))))))))))))))***************+++++++++++++++***))))))***++++++************************************************&&&&&&((()))***,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------............////////////000000//////000000111222222222222222333333333333444444333333444555555555555555777666666777777888999999===<<<;;;:::999999999999999999888777777777777888666666666666666777888888777777777777666555444444444333333222222333333444111111111222222222222333222222111000000111222222000000............000000////////////////////////------.........//////////////////.........------////////////......------........................,,,,,,+++++++++,,,------***)))((()))******)))(((******++++++++++++******'''((()))***+++,,,,,,,,,******+++++++++******))))))...///+++((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))))))))***************************************************************************************)))))))))***+++++++++++++++++++++************************+++++++++************************)))************+++++++++******************************++++++++++++******++++++************++++++))))))******+++,,,,,,,,,************************)))))))))***++++++,,,,,,++++++************++++++++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,))))))***++++++++++++***(((((()))***************((()))******))))))***+++555555555444444444444333333222111000000111222333///000000000111111111222000000000111111111111111000000/////////.........---......///////////////---------.........//////------------------------++++++,,,------...//////++++++++++++++++++++++++,,,+++******,,,,,,+++***)))******+++++++++************+++,,,,,,,,,+++++++++*********)))))))))((())))))((('''((()))***+++(((((()))))))))*********)))(((((((((***+++***)))+++++++++++++++***))))))((()))***++++++***)))(((*********************************))))))*********))))))))))))))))))))))))(((((()))***************))))))***+++++++++******)))))))))(((((()))))))))************************ !!!$$$''')))+++++++++))))))))))))))))))))))))*********)))))))))))))))******++++++++++++************))))))(((((((((((((((((((((((()))***+++,,,---+++)))''''''(((***++++++++++++***************))))))))))))))))))))))))))))))*********+++++++++++++++***))))))***++++++************************************************(((((()))***++++++,,,,,,,,,,,,,,,+++++++++******------------...................../////////000000//////000000111111222222222222333333333333444444444444333333444444555555555555555666666777888888999999999::::::999999888888888777666666666666777666666666666666777888888777777777777666555444333444333333222222333333444222222222222333333333333222222111000000111222222////////////////////////////////////////////////---------.........////////////.........---------////////////....................................,,,+++++++++,,,,,,---...+++***))))))++++++***))),,,,,,------------,,,,,,))))))***+++,,,,,,,,,+++)))******+++++++++******+++111222,,,((())),,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++******************************************************************************))))))******+++,,,,,,,,,,,,++++++*********))))))*********+++++++++************************)))************+++++++++******************************++++++++++++******++++++************++++++&&&''''''((())))))******************************((())))))***++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,((()))***+++,,,++++++***(((((()))***************(((***++++++******+++---666666555555555444444444333222111000000111222333//////000000111111111222////////////000000000000000/////////............,,,---///000000000///...---------.........//////------------------------++++++,,,,,,---...//////************************,,,+++******,,,,,,+++***+++++++++++++++***)))(((((()))***++++++++++++++++++*********))))))(((((()))((('''''''''(((***+++))))))))))))************)))(((((((((***++++++***+++++++++++++++***)))(((((()))***++++++***)))(((************************++++++************++++++))))))))))))))))))))))))(((((()))***************'''(((***+++,,,,,,+++***++++++************++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((()))******++++++******++++++++++++************))))))((((((((('''))))))))))))***+++,,,---***(((&&&%%%&&&***---000,,,+++++++++******))))))))))))))))))))))))))))))))))))******++++++++++++,,,+++***))))))***+++,,,************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********---------.........//////............/////////000/////////000111111222222222222333333333444444444555444333222333444555666333333444555666777888888666777888::::::999888888777777666555555555555555666666666666666777888888777777777777666555444333444333333222222333333444222222333333333444444444333222111000000111222333......////////////......////////////////////////---------.........////////////.........---------.../////////////////////........................++++++++++++,,,,,,---...,,,+++******,,,,,,+++***)))))))))******)))))))))+++,,,,,,,,,,,,+++******)))******+++++++++******,,,333444---((())),,,+++******************************************************+++++++++,,,,,,,,,******************************************************************************))))))***+++,,,,,,,,,,,,,,,++++++*********))))))******++++++++++++************************)))************+++++++++******************************++++++++++++******++++++************++++++)))******+++,,,---------************************((())))))***++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))************((()))***+++,,,,,,+++***(((((()))***************)))***,,,,,,++++++,,,---333333333222222111111111111111111111111111111111333333222222111111000000000000000000000000000000........................,,,---...//////...---,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++*********))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))!!!$$$''')))***))))))+++*********))))))((((((,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))((((((************************+++)))(((''''''((()))+++(((((())))))*********+++((()))***+++++++++++++++))))))))))))***************)))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************((()))*********((('''&&&)))))))))))))))))))))))))))))))))))))))******+++///---,,,***))))))******(((((())))))))))))((((((***(((&&&'''***+++)))'''+++*********))))))((((((((((((((((((((()))************+++++++++,,,,,,,,,*********)))))))))))))))***+++---//////...---,,,---------............//////...,,,++++++,,,...///////////////000000000000111111222333444444444444222222333333333333444444555555555555555555444444777777777777777777777777999888888888777777666666333333444444555666666666555555555555555555444333444444333333333333222222111111111111111111111111222333333333333222111111000000000000000000000000222222111000000000000000........................////////////////////////---------------...///000........................++++++------------++++++---,,,***)))))))))******++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++*********))))))++++++,,,,,,,,,---------***************************))))))((()))+++---...******)))(((((()))******,,,,,,,,,------,,,,,,,,,)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))+++,,,***&&&&&&)))---((()))***+++,,,,,,+++***))))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,++++++***)))((('''&&&&&&)))))))))))))))******+++******++++++++++++******,,,+++***))))))***+++,,,)))))))))))))))))))))))),,,+++++++++***))))))))))))***++++++,,,,,,,,,,,,******))))))((((((((((((************************))))))))))))))))))))))))))))))))))))((((((((((((333333333222222222111111111111111111111111111111111111111111111000000000////////////////////////........................------............------...------,,,,,,------...---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------+++++++++*********))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))%%%&&&((()))*********)))++++++++++++******)))))),,,,,,++++++************))))))))))))))))))))))))((())))))******))))))(((***************************)))(((''''''((()))***))))))******************))))))***+++++++++******))))))))))))************,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))((((((''')))))))))))))))))))))))))))))))))))))))******+++...---,,,***))))))******))))))************))))))+++)))'''(((+++,,,***(((************)))))))))(((((((((((((((((()))***************+++++++++,,,,,,+++++++++*********************,,,---------,,,+++,,,,,,,,,,,,------------///...,,,++++++,,,...///////////////000000000000000111222333444444444444222222333333333333444444555555555555555555555555666666666666666666666666777777666666666555555555333333444555555666666777777777777777777666666555444444333333333333222222111111111111111111111111111111222222111111000///000000000000000000000000000000///.......................................---------------------------------------...//////........................+++,,,,,,------,,,,,,+++,,,+++***))))))******+++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********)))))))))))))))*********++++++***************************))))))))))))+++,,,---,,,,,,,,,------,,,,,,,,,))))))************)))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++))))))***+++++++++((()))***+++,,,++++++***************************+++++++++*********))))))************+++++++++,,,*********)))((((((''''''***************++++++,,,******++++++++++++******++++++***))))))***++++++))))))))))))))))))))))))+++++++++*********************+++,,,,,,,,,++++++'''&&&&&&&&&%%%%%%%%%%%%************************))))))))))))))))))))))))******)))))))))(((((((((333333333222222222222111111111111111111111111111///000000000000000000111////////////////////////..............................------------.........------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------+++++++++***************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,++++++*********+++,,,,,,++++++++++++******+++************))))))))))))))))))))))))))))))))))))******************)))***************************)))(((''''''((()))***+++++++++++++++***************+++++++++******)))))))))))))))************************))))))))))))************************))))))))))))))))))))))))(((((((((((((((((())))))******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++---,,,+++*********************++++++++++++*********)))))))))+++,,,,,,+++************)))))))))))))))(((((((((((()))***************++++++++++++,,,++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...////////////000000000000000000222333333333333333222222333333333333444444555555555555555555555555666666666666666666666666555555555444444444444333333444444555555666777777777777777777777666555555444444333333333333222222111111111111111111111111000000111111000000///...000000000000000000000000000//////.......................................------------------------...------------...//////........................+++,,,,,,------,,,,,,++++++************++++++,,,++++++++++++++++++++++++,,,+++************+++,,,+++++++++***************)))))))))************+++************************))))))))))))***+++,,,---,,,,,,---......---,,,,,,((())))))))))))))))))((()))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++///+++((())),,,...,,,***))))))***++++++++++++***+++++++++++++++++++++++++++++++++***************)))))))))*********++++++))))))))))))))))))))))))+++++++++***+++,,,,,,---******++++++++++++******++++++***))))))***++++++))))))))))))))))))))))))***************+++++++++++++++,,,,,,,,,+++*********************)))))))))************************))))))))))))))))))))))))************))))))))))))222222222222222222222222111111111111111111111111......//////000000111111////////////////////////........................///...,,,,,,,,,,,,...///...------,,,,,,------...---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***+++,,,,,,---************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))...---+++)))))))))***+++***************************)))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************************)))(((((()))******---,,,,,,++++++*********+++++++++++++++***)))(((((()))))))))************))))))))))))((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))***************++++++++++++***)))(((((((((******)))))))))))))))))))))))))))))))))))))))******+++,,,++++++***************)))******++++++******)))))))))))))))++++++++++++*********)))))))))))))))))))))(((((())))))***+++************++++++++++++*********++++++++++++++++++************+++,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,---...////////////000000000000///000111222333333333333222222222333333333444444444444444555555555555555666666666666666666666666444444444444444444444444444444444555666666777777555666666666555444333222444444333333333222222222111111111111111111111111000000111111000000///...000000000000000000000000111111000000000000111111........................////////////////////////......---------......///........................,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---************************++++++************++++++************************++++++++++++,,,,,,,,,,,,************************)))))))))******++++++,,,+++******))))))******+++******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,***)))))),,,---,,,***************+++*********++++++++++++++++++++++++************************((())))))))))))*********(((((()))))))))*********+++************+++,,,,,,******++++++++++++******+++******************+++)))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,++++++***))).........---------------************************))))))))))))))))))))))))+++*********))))))))))))222222222222222222222222111111111111111111111111......//////000000111111...................................................---,,,++++++,,,---......------,,,,,,------...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++************+++,,,,,,************************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))***)))'''&&&&&&'''***+++((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))******++++++++++++************************************))))))))))))******---,,,,,,++++++*********+++++++++++++++***)))(((((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++++++++++++++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))******+++******+++*********))))))(((((())))))))))))(((((('''((())))))))))))******))))))))))))))))))******)))))))))))))))***++++++))))))*********+++++++++))))))))))))******++++++,,,++++++++++++,,,------,,,,,,,,,,,,---------------------,,,,,,---------////////////000000000000//////000111222222222222222222222333333333444444444444444555555555666666555555555555555555555555555555555555555555555555444444555555666777777888666666666666555444333222444444333333333222222222111111111111111111111111111111222222111111000///////////////////////////111111000000000000111111........................///////////////////////////......---------..............................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,************************)))*********++++++++++++,,,***'''%%%%%%'''***,,,******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++''')))++++++))))))***,,,++++++******************++++++++++++++++++++++++************************((())))))))))))*********(((((())))))******++++++)))))))))))))))***++++++******++++++++++++***************++++++*********)))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))******************************))))))))))))))))))))))))*********))))))))))))(((111222222222222333333333111111111111111111111111///000000000000000000111................................................------,,,,,,,,,,,,------...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++,,,,,,***************+++++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''&&&%%%$$$%%%''')))***'''''''''(((((((((((())))))))))))************+++)))))))))))))))))))))))))))******************)))************************************************+++++++++++++++***************+++++++++******)))))))))))))))***************++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''''''''((())))))************)))))))))***++++++)))))))))))))))))))))))))))))))))))))))******+++)))******+++******))))))(((((())))))))))))((((((''')))***)))((('''((()))))))))))))))***************))))))))))))***++++++)))))))))************+++((((((((()))******+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------------------------------////////////000000000000...///000111111222111111222222333333333333444444333333444444555666666666555555555555555555555555666666666666666777777777444555555666666777888888888888888888777666444444444444333333333333222222111111111111111111111111111111222222111111000///////////////////////////...............//////000........................------------------------//////...------------...........................---,,,,,,++++++,,,,,,---***+++,,,,,,---,,,,,,+++************************))))))***++++++***))))))***************+++++++++((((((((())))))))))))***************************)))******+++++++++******---+++(((&&&&&&(((+++---((())))))))))))))))))((()))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++$$$(((,,,+++)))'''***---,,,+++******)))*********++++++++++++++++++++++++***************+++++++++)))))))))*********++++++)))))))))******+++++++++))))))(((((())))))***+++******++++++++++++******)))***++++++++++++***)))))))))))))))))))))))))))***************+++++++++++++++,,,,,,,,,+++******'''''''''(((((((((((()))************************))))))))))))))))))))))))))))))))))))((((((((((((111111222222222333333333111111111111111111111111111111111111111000000000................................................,,,,,,,,,------,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,------------...++++++++++++++++++++++++******+++++++++,,,,,,,,,***************++++++,,,))))))*********+++++++++))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***'''((((((((())))))))))))************++++++,,,,,,))))))))))))))))))))))))((())))))******))))))(((*********************************++++++*********))))))******************))))))***+++++++++******))))))))))))************(((((()))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))&&&''''''((())))))******((()))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++((()))***++++++***)))))))))))))))******))))))))))))+++,,,+++(((&&&''')))((()))))))))******************))))))******+++,,,))))))))))))************(((((()))******+++,,,,,,((()))+++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,------------------,,,////////////000000000000---...///000111111111111222222333333333333444444333333444444555666666777555555555555555555555555555555666666666777777777555555555666777777888888999999888888777555444333444444333333333333222222111111111111111111111111000000111111000000///...////////////////////////...............///000000........................------------------------//////...---------------........................---,,,,,,++++++,,,,,,---+++,,,---------,,,+++***************************((()))***++++++***)))((())))))*********+++++++++(((((((((((())))))))))))************************)))***++++++++++++***)))+++******************+++))))))************)))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++&&&(((***+++++++++++++++,,,,,,***)))))))))******************************))))))*********+++++++++************+++++++++,,,******************++++++******))))))******+++,,,******++++++++++++******)))***++++++++++++***)))))))))))))))))))))))))))+++++++++*********************+++,,,,,,,,,++++++)))*********++++++++++++************************))))))))))))))))))))))))(((((((((((('''''''''&&&111111111222222333333333111111111111111111111111333333222222111111000000................................................++++++---......---++++++...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++++++++++++++++++++******+++++++++,,,,,,,,,*********)))***++++++,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((******************************++++++++++++******(((((())))))*********+++((()))***+++++++++++++++))))))))))))************++++++,,,,,,,,,---------************************))))))))))))))))))))))))((())))))***+++,,,,,,,,,((()))***,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))******+++((()))***++++++***)))(((******++++++++++++******+++---...,,,)))'''(((***(((((())))))*********+++*********)))******+++,,,))))))))))))************))))))***+++,,,,,,------&&&(((***+++,,,+++)))((()))************+++++++++,,,------......------,,,////////////000000000000---...///000111111111111222222333333333444444444333333444444555666777777555555555555555555555555555555555666666666777777555555666666777777888888777777777666555333222111444444444333333333222222111111111111111111111111///////////////......---////////////////////////000000000000000111222222........................////////////////////////000///...---------------........................------++++++++++++------,,,------...---,,,***)))))))))))))))))))))))))))((()))***++++++***)))((())))))******++++++++++++************++++++++++++************************)))***+++,,,,,,+++))))))'''(((***,,,,,,***(((''',,,,,,------------,,,,,,)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***((((((+++...000---***---,,,***)))))))))******))))))))))))))))))))))))))))))******++++++++++++***++++++++++++,,,,,,,,,************************++++++******++++++,,,---******++++++++++++******)))***+++,,,,,,+++***))))))))))))))))))))))))))),,,+++++++++******)))))))))***+++,,,,,,,,,,,,,,,)))))))))******+++++++++************************))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&111111111111111111111111222222222333333333444444666555222000//////000000111111000000//////......////////////............------------------------........................,,,,,,++++++++++++******)))***+++,,,,,,+++***))),,,,,,++++++,,,,,,---...******+++,,,+++***)))((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((*********)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))'''((()))***+++,,,,,,,,,)))************+++++++++***++++++++++++,,,,,,,,,************************,,,+++***))))))***+++,,,,,,+++***((((((((()))***************************+++++++++*********))))))...---,,,+++************)))************+++++++++************************++++++************++++++******))))))))))))******************************))))))))))))************+++++++++*********))))))******++++++++++++******))))))************))))))))))))))))))))))))))))))+++*********,,,---,,,+++))))))******++++++,,,,,,)))((((((((()))***++++++++++++++++++++++++++++++---------------...///000666000)))'''***------,,,...//////000000000000000000///...---...000222333333333333333333333333333333333333444444444555555666666666666666666666666666666666666666666666666666666666666666666666666999888888777666555555555333333333222222222111111333333333222222222111111333222000/////////000111000000////////////000000////////////////////////222111111000///......---......------------...............------,,,,,,,,,---,,,***(((((()))***+++,,,,,,---...---,,,***))),,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************---,,,,,,+++***)))((((((************************+++*********))))))((((((************************++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++************)))************************++++++************+++++++++++++++*********))))))************************************************))))))))))))*********************)))))))))))))))---,,,***(((((()))***+++*********************************++++++,,,,,,,,,))))))))))))))))))))))))((()))+++,,,------,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))111111111111111111111111222222222333333333333444666444222000//////000000000000///////////////...////////////............------------------------+++,,,...//////...,,,+++***+++++++++,,,,,,------******+++,,,,,,+++******,,,++++++++++++,,,------***++++++,,,+++***)))(((******))))))))))))******************************((()))))))))))))))(((''''''''''''((((((((())))))***)))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((()))***+++++++++++++++)))************+++++++++((())))))))))))*********************************++++++***))))))***++++++,,,+++)))((((((((()))***************************+++++++++*********))))))((((((((('''(((((()))))))))************+++++++++************************++++++************++++++******))))))))))))******************************))))))))))))************+++++++++*********))))))******++++++++++++******))))))************))))))))))))))))))))))))))))))+++***)))***,,,,,,,,,***'''''''''&&&&&&%%%%%%%%%))))))))))))))))))***+++++++++++++++++++++++++++------,,,,,,,,,---......444///)))(((+++...---,,,---...//////000000//////000///...---...000222333333333333333333333333333333333333444444444444555555555555555555555555555666666666666666666666666666666666666666666666666888777777666555555444444333333333222222222111111333222222222111111111111222222000/////////000111000000////////////000000////////////////////////111111000000///......---......------------......------------------,,,,,,...---,,,+++***++++++,,,,,,,,,---------,,,+++***,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))),,,,,,++++++***)))))))))************************++++++++++++*********)))************************))))))))))))))))))))))))++++++***))))))***+++++++++++++++++++++++++++++++++++++++************)))************************++++++************+++++++++++++++*********))))))************************************************))))))))))))************************))))))))))))---,,,***)))((()))***+++++++++++++++++++++++++++***++++++++++++++++++,,,************************))))))***+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))111111111111111111111111111111222222222333333333555333222000/////////000...............//////////////////............---------------------------(((+++...000000...+++(((******+++,,,---...//////++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------***++++++++++++***))))))++++++************++++++************************)))))))))))))))(((''''''(((((((((((()))))))))***))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))******+++++++++******)))************+++++++++((())))))))))))*********************************++++++***))))))***+++++++++***))))))((()))))))))************************+++++++++***************&&&&&&&&&&&&'''((()))***)))************+++++++++************************++++++************++++++******))))))))))))******************************))))))))))))************+++************)))))))))******++++++++++++******))))))************))))))))))))))))))))))))))))))***)))((()))+++,,,+++***))))))))))))))))))))))))+++***))))))))))))))))))++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,000---******,,,...---,,,,,,---......//////......//////.........000222333222222333333333333333333333333333333444444444444555555555555555555555555666666666666666666666666666666666666666666666666666666555555444444333333333333333222222222111111111111111111000000000000222111111000///000000000000000////////////000000////////////////////////111000000//////...............------------......,,,,,,------------------............------------,,,,,,---------,,,++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************+++++++++***************((((((((((((((((((((((((************************************************,,,,,,,,,+++++++++++++++************************((((((((((((((((((((((((++++++***))))))***++++++************************+++++++++************)))************************++++++************+++++++++++++++***************************************))))))))))))))))))))))))))))))))))))************************************,,,+++***)))))))))***++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++******))))))))))))***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))111111111111111111111111111111111111222222222222333333111000////////////,,,,,,------......////////////.........---------,,,,,,------------------)))***,,,------,,,***)))++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---++++++++++++******))))))+++******))))))******+++************************)))******))))))((('''&&&''''''((((((((())))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))*********+++++++++******+++++++++,,,,,,,,,************************+++******************+++******))))))))))))))))))************************************************)))))))))))))))***+++,,,))))))*********+++++++++************************++++++************++++++******))))))))))))******************************((()))))))))************************))))))))))))******++++++++++++******))))))************)))))))))))))))))))))))))))))))))(((((((((***+++***))))))***+++,,,...///000111++++++***)))((((((((()))++++++++++++++++++++++++,,,++++++***************---+++***+++---...---,,,+++,,,------......------///.........///000111222222222222222222333333333222222333333333444444444444444444444444444444444555555555555555555555555555555555555555555555555444444444333333333222222333333333222222222111111000000000000000/////////222111111000000000000000000000////////////000000////////////////////////000000/////////...............------------......,,,,,,,,,------.........------............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))+++******************+++))))))))))))))))))))))))+++++++++*********))))))************************++++++************++++++************************************************((((((((((((((((((((((((((()))))))))************)))***************++++++++++++***))))))******+++++++++++++++++++++++++++,,,,,,++++++******))))))++++++++++++++++++++++++---,,,+++)))))))))******++++++++++++++++++++++++)))***,,,------,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))111111111111111111111111000000000111111111222222222222111000000/////////,,,,,,------......//////............------------,,,,,,,,,---------......,,,+++************+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++++++++***************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''((((((((((((((())))))************))))))))))))))))))******))))))))))))))))))))))))******+++++++++******)))))))))*********+++++++++******+++++++++,,,,,,,,,*********************************++++++*********)))))))))*********))))))************************************************---,,,++++++*********+++))))))*********+++++++++************************++++++************++++++******))))))))))))******************************((()))))))))************))))))))))))))))))))))))******++++++++++++******))))))************))))))************************)))(((((((((***+++***)))&&&&&&''')))+++,,,---...++++++***)))((((((((()))+++++++++++++++++++++++++++******)))))))))***************,,,---...---,,,+++,,,,,,---------------.........//////000111222111111111222222333333333222222222333333333444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333222222222222333333333222222222111111////////////////////////111111111111000000000///000000////////////000000////////////////////////////////////..................------------......,,,,,,,,,------.........+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))))))))***++++++,,,,,,************************))))))******************************************))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))+++++++++*********))))))************************++++++************++++++************************************************((((((((((((((((((((((((((()))))))))************))))))******+++++++++,,,******************+++++++++++++++++++++++++++++++++++++++******)))))))))************************///...,,,+++***++++++,,,++++++++++++++++++++++++)))***,,,------,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))111111111111111111111111///000000000000111111111111111111000000/////////.............../////////.........------------,,,+++,,,,,,------............,,,***))))))***,,,...------------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,***************+++,,,,,,,,,+++******))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''((((((((()))******++++++))))))))))))************)))))))))))))))))))))))))))******+++++++++******)))************+++++++++((())))))))))))*********************************)))***++++++++++++***)))(((((()))************)))***************************************+++++++++,,,+++***)))(((((((((((()))************+++++++++************************++++++************++++++******))))))))))))******************************))))))))))))************(((((()))))))))))))))*********++++++++++++******))))))************))))))***************************)))((()))+++,,,+++***)))))))))(((((((((((((((+++***))))))))))))))))))++++++++++++++++++++++++)))))))))))))))***++++++******++++++,,,,,,------+++,,,------......------......//////000111111111000000111111222333333333222222222222333333333333333333333333333333333333444444444444444444444444444444444444444444444444333333333333222222222222333333333222222222111111////////////000000000000000111111111111000//////000000////////////000000////////////////////////..............................------------......,,,,,,------------------+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++************************))))))******+++++++++,,,************************)))))))))))))))*********************************(((((((((((((((((((((((()))***++++++++++++***)))************************+++++++++************)))************************++++++************++++++***************+++++++++************************))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,)))*********++++++++++++***************************************)))))))))))))))))))))))))))))))))...------,,,,,,,,,,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))111111111111111111111111/////////000000000111111000000000000000//////...000000///////////////............---------,,,,,,++++++,,,,,,---......///---,,,++++++++++++,,,---++++++++++++,,,,,,,,,,,,,,,+++************+++,,,***************++++++,,,,,,+++***)))))))))***+++***))))))))))))))))))***))))))))))))))))))))))))&&&'''((())))))******)))''''''''''''(((((((((((('''(((((()))******++++++((()))))))))************))))))))))))))))))))))))((()))***+++++++++++++++)))************+++++++++((())))))))))))*********************************)))***++++++++++++***)))'''((()))***+++******)))************************))))))*********+++++++++***))))))((((((((()))))))))************+++++++++************************++++++************++++++******))))))))))))******************************))))))))))))************(((((((((((())))))************++++++++++++******))))))************))))))************************+++***)))***,,,,,,,,,***+++++++++******))))))((())))))))))))))))))***+++++++++++++++++++++++++++((((((((()))***+++,,,---++++++++++++***+++,,,---,,,,,,---...............---...///000000111111111///000000111222222333333111222222222222333333333222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222111111/////////000000111111111000111111222111000///...000000////////////000000////////////////////////..............................------------......------------------,,,,,,,,,+++*********+++---...,,,,,,+++++++++,,,---...******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++***************************************+++++++++************************)))))))))******+++++++++************************)))))))))))))))))))))))))))***++++++++++++***)))+++++++++++++++++++++++++++++++++************)))************************++++++************++++++))))))*********+++++++++************************************************))))))))))))************))))))***++++++,,,------))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))************************************++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))111111111111111111111111////////////000000000000///000000000000000///...111111000000//////............---------,,,,,,,,,++++++,,,,,,---...//////+++,,,------------,,,+++))))))***+++,,,,,,---...,,,+++***))))))***+++,,,*********)))***++++++,,,---,,,***)))))))))***+++++++++************++++++************************%%%&&&''')))************(((((((((((())))))))))))'''(((((()))***+++++++++(((((())))))*********+++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,)))************+++++++++***++++++++++++,,,,,,,,,************************)))***+++,,,,,,+++***)))'''((()))+++++++++***)))************************))))))******++++++++++++)))(((((())))))***+++,,,)))************+++++++++************************++++++************++++++******))))))))))))******************************))))))))))))************'''((((((((())))))************++++++++++++******))))))************))))))************************+++*********,,,---,,,+++''''''(((((()))))))))***))))))(((((()))***++++++++++++++++++++++++++++++((((((((()))***,,,......,,,,,,,,,***)))***+++---,,,---......//////......---...///000111111111111///000000111222222333333111111222222222333333333222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222111111//////000000111111222222000111111222222000///...000000////////////000000////////////////////////---..............................------..................------,,,,,,,,,---,,,*********,,,...///,,,,,,+++***+++,,,...///*********++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))*********************************************************++++++,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++************)))************************++++++************++++++))))))******++++++++++++************************************************))))))))))))************))))))***+++,,,,,,------((()))***+++++++++++++++(((((((((((((((((((((((((((((())))))******++++++++++++++++++++++++++++++((()))+++,,,------,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))222222222222222222222222111111111111000000000000000000000000000000000000////////////////////////------------------------,,,,,,,,,------.........---------,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((************************,,,,,,+++***)))))))))***,,,,,,,,,+++***)))((((((,,,,,,,,,+++++++++******((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))+++++++++++++++++++++++++++)))(((''''''((()))+++******++++++++++++******---,,,************,,,---************************'''(((***++++++***((('''************************(((((())))))******++++++))))))))))))))))))))))))+++++++++************))))))))))))((()))******+++)))************+++++++++************************++++++************++++++)))************+++++++++)))))))))))))))))))))))) """&&&))),,,------,,,,,,+++***))))))***+++,,,((()))***+++,,,+++******---,,,+++***(((((('''''',,,,,,+++***)))(((''''''******))))))***++++++,,,************+++,,,---......------,,,,,,------............////////////000---------......000111222///////////////000111111111111111111111111111111222222222222222222222222555555555444444333333333444444333333333333222222333333333333333333333333222222222222222222222222111111111111000000000000000000000000000000000000///000111111000///...---////////////////////////////////////////////////........................,,,,,,++++++***+++++++++/////////......---------))))))(((((()))***++++++---,,,++++++******++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,***)))))))))***+++************************,,,++++++++++++++++++,,,***************************************)))((((((((()))+++,,,---,,,,,,+++)))************+++++++++******))))))))))))******,,,,,,++++++***)))))))))+++++++++*********))))))*********))))))))))))(((++++++************++++++))))))))))))))))))))))))************************,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******))))))))))))******222///,,,***))))))+++,,,))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++)))************+++++++++((((((((((((((((((((((((222222222222222222222222111111111000000000//////000000000000000000000000////////////////////////------------------------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------))))))))))))))))))******,,,,,,,,,,,,,,,+++***)))************************++++++******)))*********,,,+++++++++***))))))))),,,,,,++++++***************)))(((((((((((()))***))))))))))))))))))))))))************************************************))))))************))))))++++++++++++++++++++++++***)))(((''''''((()))*********++++++++++++******,,,,,,++++++++++++,,,,,,************************)))***,,,------,,,***)))************************)))))))))))))))*********))))))))))))))))))))))))+++++++++************)))((()))))))))************(((((()))))))))*********************************))))))(((((((((((())))))((((((((())))))))))))***))))))))))))))))))))))))'''(((***+++,,,++++++***++++++*********+++,,,---,,,,,,---...---,,,+++***---,,,***)))))))))***+++************))))))))))))+++***************++++++************+++,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,------------......---......///000111///////////////000000111111111111111111111111111222222222222222222222222555555444444444333333333444444333333333333222222222222222222222222222222222222222222222222222222222222222111111111000000000000000000000000000000...///000000000///...---////////////////////////////////////////////////........................++++++++++++,,,---...///.........---------,,,,,,+++************+++,,,------,,,++++++******++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***)))))))))***+++************************++++++************++++++************************+++++++++++++++***)))))))))***+++,,,,,,,,,+++***)))************+++++++++******))))))))))))************************+++++++++++++++*********))))))++++++*********)))))))))++++++************++++++))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))************))))))******))))))))))))******///---,,,***)))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++))))))))))))))))))))))))222222222222222222222222111111000000000000//////000000000000000000000000////////////////////////------------------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------******++++++,,,,,,------,,,,,,++++++******++++++*********************************)))******++++++++++++******************+++************)))))))))***))))))(((((())))))***))))))))))))))))))))))))************************++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++***)))(((''''''((()))*********++++++++++++******+++,,,,,,------,,,,,,+++************************+++,,,---......---,,,+++************************************))))))))))))))))))))))))))))))))))))+++++++++************)))'''((()))***+++******)))'''((((((((())))))))))))************************))))))(((((((((((())))))((())))))))))))*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////000111111111000///...---...,,,***))))))***,,,...)))))))))*********++++++++++++***************+++************+++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------------///...............////////////......//////000111111111111111111111111111222222222222222222222222444444444444333333333333444444333333333333222222222222222222222222222222222222222222222222222222222222222222111111111111000000000000000000000000---......////////////...////////////////////////////////////////////////........................---,,,,,,,,,------...///------------,,,,,,,,,,,,---,,,,,,,,,,,,------...---,,,++++++******+++++++++++++++++++++*********++++++++++++++++++++++++------------------------************************,,,+++******))))))***************************************))))))*********************************++++++,,,,,,++++++******+++++++++,,,++++++***))))))************+++++++++******))))))))))))******((())))))***++++++,,,,,,+++++++++***************,,,+++++++++************++++++************++++++))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))************))))))******))))))))))))******+++*********************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++)))************+++++++++************************111111111111111111111111111000000000////////////////////////////////////////////////////////////------------------------...------,,,,,,++++++++++++++++++,,,,,,---------))))))*********+++++++++++++++,,,,,,---.........---,,,+++*********,,,,,,***************************)))))))))***+++,,,,,,***************+++++++++***)))))))))))))))))))))(((''''''''''''''''''((())))))))))))))))))))))))************************++++++++++++++++++++++++))))))************))))))******************************)))(((((()))************++++++++++++******+++,,,---......---,,,+++************************+++,,,,,,------,,,,,,+++************************++++++******))))))(((((())))))))))))))))))))))))+++++++++*********))))))&&&(((***+++,,,+++)))(((((((((((()))))))))******************************++++++************++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))*********++++++---...///***+++---...000111111111222222333333333333333333000...+++(((''')))+++---))))))*********+++++++++,,,+++******)))*********+++*********++++++,,,------,,,,,,,,,,,,,,,,,,---------.........///////////////...---------......///............///000000111111111111111111111111111111111111222222222222333333333333333333333333444444333333333222222222333333333333333333333333222222222222222222222222222111111111111000000000000000000000000000000000......//////000000000000////////////////////////////////////////////////........................000///...---++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---,,,++++++******+++++++++++++++***************************************************************************************+++++++++*********************************************))))))))))))************************************+++++++++******))),,,+++++++++******))))))))))))*********++++++++++++******))))))******+++))))))*********+++++++++************************,,,,,,,,,+++++++++******++++++************++++++))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******))))))))))))******'''((()))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************))))))*********+++++++++************************111111111111111111111111000000000////////////...////////////////////////////////////////////////---------------------------------,,,,,,++++++***+++++++++,,,,,,---------))))))*********+++++++++((()))))))))*********+++,,,,,,*********+++,,,---***************************)))))))))***+++,,,,,,***************+++++++++)))))))))))))))))))))***'''(((((((((((((((((('''))))))))))))))))))))))))************************++++++++++++++++++++++++))))))************))))))******************************))))))))))))************++++++++++++*********+++------------+++*********************************++++++++++++******************************++++++******))))))(((((())))))))))))))))))))))))+++++++++*********))))))&&&(((***+++,,,+++)))((()))))))))*********++++++************************++++++************++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))***)))))))))***+++------***,,,///222333444333333111111222333444666777888333111,,,(((&&&'''((()))++++++++++++************++++++***************+++++++++******++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............//////......------------..................//////000000000000000000000000000000000000111111222222222333333333333333333333333444444333333333222222222444444444444444444444444222222222222222222222222111111000000000/////////000000000000000000000000////////////000111111222////////////////////////////////////////////////........................///...---+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++******++++++************************************************((((((((((((((((((((((((************************++++++++++++******))))))******************************))))))))))))******************************(((((()))))))))))))))(((,,,++++++******)))))))))))))))*********+++++++++++++++************+++++++++++++++*********))))))************************,,,,,,,,,+++++++++******++++++************++++++))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******))))))))))))******&&&''')))+++++++++***)))************************************************(((((()))))))))*********))))))*********+++++++++************************111111111111111111111111000000////////////......000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++++++++******++++++,,,,,,*********************************)))******++++++++++++******************)))))))))************+++)))******++++++******)))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))************))))))******************************************************++++++++++++*********++++++,,,,,,++++++***************************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))+++++++++************)))'''((()))***+++******)))************++++++++++++************************))))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))++++++******)))))))))(((,,,...111555666666555333///000000222444666888999555333///+++(((''''''(((,,,,,,+++++++++******)))******))))))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,...---------------............------......///000000000000000000000000000//////000000111222222222222222222222333333333333444444333333333333222222333333333333333333333333222222222222222222222222111111111000000000000///000000000000000000000000000////////////000000111////////////////////////////////////////////////........................************++++++,,,---,,,,,,,,,,,,------------,,,++++++***************---,,,++++++******++++++)))))))))******************************************************************************************++++++++++++***))))))*********************************))))))*********************************''''''(((((())))))((((((++++++***)))))))))******)))************+++++++++++++++************++++++,,,,,,++++++***))))))(((***************+++++++++,,,+++++++++************++++++************++++++))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))************))))))******))))))))))))******'''((()))+++++++++***)))))))))))))))))))))))))))************************((((((((()))))))))******)))************+++++++++************************111111111111111111111111000000/////////.........000000000000000000000000////////////////////////------------------------+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------///......------,,,,,,+++)))***+++,,,,,,,,,,,,,,,************************++++++******)))*********,,,+++++++++***)))))))))************++++++,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))************************************************))))))************))))))*********************************++++++***************++++++++++++******+++******))))))******+++************************)))))))))(((((()))))))))************************)))))))))))))))*********))))))))))))))))))))))))+++++++++************)))((()))))))))************))))))))))))************************************))))))(((((((((((())))))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))***++++++***)))(((---000444777888777555333/////////000222444666777666444111...,,,***************++++++++++++,,,,,,(((((())))))***+++------,,,,,,++++++***++++++,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---......///...------------...//////000000000000000000000000/////////000111222222222111111222222222333333333444444333333333333222222111111111111111111111111222222222222222222222222333333333222222222111111000000000000000000000000//////...---,,,---......////////////////////////////////////////////////........................*********+++,,,---...///,,,,,,---------.........,,,,,,+++***************---,,,++++++******++++++((()))))))))*********+++***************************************************************************++++++,,,+++***)))(((************************++++++************++++++************************''''''((()))))))))))))))******)))(((((()))***+++)))************+++++++++,,,++++++******++++++,,,++++++******************))))))*********+++++++++++++++*********)))))))))++++++************++++++))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))******+++*********))))))))))))))))))))))))************************(((((((((((()))))))))***)))************+++++++++))))))))))))))))))))))))000000000000000000000000000/////////............000000000000000000000000////////////////////////------------------------*********++++++,,,,,,------------,,,,,,+++++++++))))))*********+++++++++---,,,,,,+++***)))(((((((((***+++,,,---,,,,,,+++************************,,,,,,+++***)))))))))***---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,'''((()))******)))((('''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++************++++++++++++******+++***)))(((((()))***+++******************************))))))))))))******************************(((((())))))******++++++))))))))))))))))))))))))+++++++++************))))))))))))((()))******+++(((((((((((())))))))))))************************++++++************++++++(((((((((((())))))))))))))))))))))))))))))))))))$$$&&&))),,,------,,,,,,...111555888999888555333000/////////000222444555555444333111///...------((()))***+++,,,---......((((((((()))***,,,---...,,,,,,++++++***+++++++++,,,++++++++++++++++++,,,,,,,,,---------.........+++++++++,,,---...///000...------------...//////000000000000000000000000...//////000111222222222111111111222222333333333444444444333333333222222////////////////////////222222222222222222222222555555444444444444333333000000000000000000000000///...,,,+++***++++++,,,////////////////////////////////////////////////..............................---,,,,,,,,,---------------....../////////---,,,++++++*********+++---,,,++++++******++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,+++***)))(((************************,,,,,,++++++++++++,,,,,,************************(((((()))***************))))))(((((((((***+++,,,)))************+++++++++,,,++++++******++++++,,,)))))))))***++++++,,,,,,))))))******++++++++++++*********))))))))))))(((++++++************++++++))))))))))))))))))))))))************************,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******))))))))))))******++++++******************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++((((((((((((((((((((((((111111111111111111222222000000000000000000000000222111111111000000//////.................................------,,,,,,,,,//////...---,,,,,,++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))'''''')))***+++++++++,,,,,,,,,---------++++++************++++++((()))***+++++++++++++++++++++******)))((((((((())))))************))))))******))))))******+++,,,,,,,,,+++***)))))))))***,,,+++***))))))***+++,,,+++++++++*********))))))%%%&&&''')))************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******)))))))))))))))))))))))))))))))))+++,,,,,,+++))))))))))))))))))******+++...---+++))))))***+++,,,+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))---+++***((((((((()))))),,,,,,+++******+++,,,,,,+++***)))(((((()))***++++++,,,,,,+++******+++,,,555555555555444333222111444000---...000222111000444333222222111///+++(((************+++,,,---...,,,,,,,,,++++++*********---,,,***)))))))))******++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------.........------------...//////////////////000000000000111111000000111111222333222222222222222222222222222222222222222222222222333222111000000111222333333333333222222111111111000000111111111111000000//////000000000000//////...///000111111000///...////////////////////////////////////.......................................------,,,,,,------...+++,,,,,,------,,,,,,+++***((('''(((+++,,,+++(((***************************++++++,,,,,,++++++***+++,,,,,,---,,,+++***)))******+++++++++******)))************************************************(((***++++++******+++,,,)))))))))***++++++,,,,,,+++*********))))))(((((())))))))))))******************++++++++++++******++++++************++++++************************************************************************+++***)))(((((()))***+++))))))(((((('''%%%$$$###,,,+++++++++***)))))))))---,,,+++***))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))+++++++++++++++,,,,,,,,,++++++***)))(((((()))))),,,,,,,,,+++***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******************++++++++++++******111111111111111111111111000000000000000000000000111111111000000000//////..............................---------,,,,,,,,,...------,,,++++++*********++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++---,,,,,,++++++*********+++***)))(((((()))***+++++++++++++++,,,,,,,,,,,,++++++************++++++)))******++++++++++++***+++************)))))))))******++++++++++++************))))))******+++,,,++++++******)))*********++++++***))))))***+++++++++++++++*********))))))''''''((()))************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))*********))))))*********)))))))))))))))))))))))))))))))))+++,,,,,,+++))))))))))))))))))******+++---,,,+++*********++++++************)))))))))(((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))***+++++++++***))))))***+++++++++***)))(((((()))***+++***+++,,,+++******,,,...444444444444444333222222222111//////000111111111333222222222222///+++(((************+++,,,,,,---,,,,,,,,,++++++*********,,,,,,***)))))))))******+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------.........------------...//////.../////////000000000000111111111111111222222333222222222222222222222222222222222222222222222222222222111000000111222222333222222222222222222111000000111111111111000000//////000000000000//////...///000111111000///...////////////////////////////////////.......................................------,,,,,,------...+++,,,,,,------,,,,,,+++***((('''(((+++,,,+++)))***************************++++++,,,,,,++++++***+++,,,,,,,,,,,,+++***)))******+++++++++******)))************************************************(((***++++++******+++,,,++++++******************************)))))))))((())))))))))))******************++++++++++++******++++++************++++++************************************************************************+++***)))(((((()))***+++++++++++++++***)))((((((++++++******************+++***************++++++******+++++++++***))))))************************))))))((((((((('''''''''++++++***)))))))))))))))&&&'''((()))+++,,,......++++++++++++++++++++++++***++++++++++++++++++***))))))))))))))))))))))))************++++++++++++******++++++++++++******111111111111111111111111000000000000000000000000111111000000000000//////...........................------------,,,,,,,,,,,,,,,,,,++++++******)))***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++...------,,,+++***))))))+++***)))(((((()))***+++*********++++++++++++,,,++++++************++++++++++++++++++++++++***)))************++++++++++++++++++,,,,,,,,,,,,++++++******))))))******+++,,,*********)))******++++++++++++***))))))***+++++++++++++++***************)))******+++++++++************++++++++++++******************************((((((((((((((((((((((((++++++************++++++)))))))))))))))))))))))))))))))))+++,,,,,,+++))))))))))))))))))******++++++++++++++++++*********************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++******)))(((((()))******+++***))))))))))))***+++)))***+++++++++,,,...111222222222222222222222222000111111000//////000222222222222222222000,,,(((++++++*********++++++,,,+++++++++++++++*********,,,+++******)))*********++++++++++++,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,---------.........------------...//////....../////////000000000000111111111111222222222222222222222222222222222222222222222222222222222222222111000000111222222111111111222222222222222000000111111111111000000//////000000000000////////////000000000000//////////////////////////////////////////.......................................------,,,,,,------...+++,,,,,,------,,,,,,+++***)))((()))+++++++++******************************++++++,,,,,,++++++***++++++,,,,,,,,,+++******)))******+++++++++******************************************************(((***++++++******+++,,,,,,,,,++++++***))))))(((************)))))))))))))))))))))*********++++++******++++++++++++******++++++************++++++************************************************************************+++***))))))))))))***+++***++++++,,,,,,++++++***))))))******************))))))))))))***+++,,,---)))******+++++++++******++++++++++++++++++++++++++++++******))))))((((((+++***))))))))))))))))))+++++++++************)))++++++++++++++++++++++++)))***+++,,,,,,+++***))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++******++++++++++++******222222222111111111111111////////////////////////000000000000000000//////........................---------------------------,,,,,,,,,++++++*********++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,++++++***************)))(((((()))******))))))*********+++++++++++++++************++++++,,,,,,,,,,,,+++******))))))******+++,,,,,,------***++++++++++++++++++*********))))))******+++,,,***)))))))))***+++,,,,,,+++******************+++************************,,,,,,,,,,,,++++++***))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++++++++,,,)))))))))))))))))))))))))))))))))+++,,,,,,+++))))))))))))))))))******+++******++++++++++++***)))*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++,,,+++***************))))))*********************************)))***+++++++++---111444444333222111111000000000///111333222///...000333111111222333333111---))),,,+++***************++++++++++++***************++++++*********************++++++++++++,,,,,,,,,************************,,,,,,,,,---------.........------------...//////........./////////000000000000111111222222222222222222222222222222222222111111111111111111111111222111111111111111111222000000111111222222333333000000111111111111000000//////000000000000////////////000000000000//////////////////////////////////////////.......................................------,,,,,,------...+++,,,,,,------,,,,,,+++***))))))******+++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++))))))***+++++++++******************************************************(((***++++++******+++,,,+++++++++*********))))))*********)))))))))))))))))))))*********+++++++++******++++++++++++******++++++************++++++************************************************************************************************'''(((((()))******))))))(((((())))))******++++++******))))))***++++++,,,((()))***+++++++++++++++++++++++++++++++++++++++******************************)))))))))))))))***...---,,,+++***(((''''''++++++++++++++++++++++++((()))+++,,,,,,+++)))((()))))))))))))))))))))))),,,++++++++++++***************++++++++++++******222222222111111111000000//////////////////////////////////////////000000........................------------------------------------,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,******))))))))))))******))))))*********+++++++++++++++************++++++,,,,,,,,,,,,,,,+++***)))))))))***+++,,,------...))))))************))))))******))))))******+++,,,***)))))))))***+++,,,,,,*********++++++*********************************,,,,,,---,,,,,,+++***))))))***+++,,,,,,+++***)))))))))))))))))))))))))))************************,,,++++++++++++++++++,,,)))))))))))))))))))))))))))))))))+++,,,,,,+++))))))))))))))))))******+++)))******+++++++++***)))))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,***)))(((++++++++++++++++++++++++******++++++++++++******)))******++++++...222666666555333111///............111333222///...000222000111222444444222...***++++++******)))*********************************************+++******************+++++++++,,,,,,************************,,,,,,,,,---------.........------------...//////............///////////////000111222222222222111222222222222222222222222111111111111111111111111111111111222222111111111000000000111111222222222000000111111111111000000//////000000000000//////000000////////////000000////////////////////////////////////.......................................------,,,,,,------...+++,,,,,,------,,,,,,+++)))***************+++,,,***************************++++++,,,,,,++++++***+++++++++++++++++++++,,,((()))***+++++++++++++++************************************************(((***++++++******+++,,,))))))*********+++++++++))))))))))))))))))******************++++++++++++******++++++++++++******++++++************++++++******************************************************************************++++++++++++******&&&&&&'''((())))))))))))((((((((())))))******+++,,,++++++***))))))******((()))***+++++++++++++++************************$$$%%%%%%&&&'''((())))))***)))))))))))))))******''''''(((***+++,,,------++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))***************)))))))))******++++++++++++******333333222222111000000000000000000000000000000000......////////////000000........................,,,,,,,,,------------...------------------------***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++))))))***+++,,,------...)))))))))******)))))))))*********++++++++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,---)))))))))******)))))))))******))))))******+++,,,*********)))******++++++)))***++++++++++++***)))***************+++++++++,,,,,,,,,,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))************************++++++************++++++)))))))))))))))))))))))))))))))))+++,,,,,,+++))))))))))))))))))******+++)))))))))***************))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,+++***)))(((++++++,,,,,,,,,,,,++++++******+++,,,,,,+++*********+++++++++,,,///333777777555333111///.........///000222222111000000000///000222444555333...+++******)))))))))******+++)))))))))***************))))))***++++++++++++***************++++++++++++*********+++++++++++++++,,,,,,,,,---------.........------------...//////------.........////////////000111333333222111111222222222222222222222222111111111111111111111111000111222222222222111000000000000111111111111111000000111111111111000000//////000000000000//////000000////////////000000////////////////////////////////////.......................................------,,,,,,------...+++,,,,,,------,,,,,,+++)))***++++++******+++---***************************++++++,,,,,,++++++***++++++******++++++,,,---((()))***+++++++++++++++************************************************(((***++++++******+++,,,((())))))***++++++,,,,,,))))))))))))*********************++++++++++++,,,******++++++++++++******++++++************++++++******************************************************************************+++,,,,,,+++******(((((()))***+++++++++***(((((())))))))))))))))))---,,,+++***)))))))))))))))******+++++++++******))))))))))))))))))))))))&&&''''''((()))***++++++)))))))))))))))******+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))***************++++++++++++******333333222222111000000///000000000000000000000000........./////////000000........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++*********++++++,,,,,,---))))))************))))))++++++++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,---,,,,,,,,,)))))))))******+++++++++)))******++++++******)))******))))))******+++,,,++++++******)))*********)))***++++++++++++***)))))))))*********+++++++++***+++++++++++++++***)))++++++************++++++*********************************************************))))))*********)))))))))))))))))))))))))))))))))+++,,,,,,+++))))))))))))))))))******+++***)))(((((((((***+++,,,((()))))))))************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******+++++++++)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***+++,,,++++++,,,///444777555444222000000000111222000000000111222222000......000222555666444///+++))))))((())))))***+++,,,((()))))))))*********+++((()))***+++,,,++++++***************++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,---------.........------------...//////---------........./////////000222333333222111000222222222222222222222222111111111111111111111111000111222222222222111000111111111111000000000000000000111111111111000000//////000000000000//////111000///......///000111////////////////////////////////////.......................................------,,,,,,------...+++,,,,,,------,,,,,,+++)))+++,,,,,,******+++---***************************++++++,,,,,,++++++***++++++*********+++,,,---(((((()))++++++,,,,,,+++************************************************(((***++++++******+++,,,******************++++++((()))))))))*********************+++++++++,,,,,,******++++++++++++******++++++************++++++***************************************************************************++++++,,,,,,++++++*********++++++,,,+++++++++)))))))))))))))(((((((((++++++***************+++******+++++++++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++......,,,+++***((('''&&&++++++++++++++++++++++++...---,,,******,,,---...))))))))))))))))))))))))(((((()))***++++++,,,,,,******++++++++++++******333333222222111000000///000000000000000000000000---.........//////000000........................,,,,,,,,,------.........+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++))))))************))))))++++++,,,,,,,,,---------++++++************++++++***+++,,,,,,------------)))))))))))))))*********+++++++++,,,,,,+++++++++*********)))***++++++,,,,,,,,,+++***)))))))))***)))***+++,,,,,,+++***)))))))))******++++++++++++)))******+++++++++******,,,+++***))))))***+++,,,************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))+++,,,---+++))))))))))))))))))******+++***)))((('''((()))+++---(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))+++******)))***+++---...((()))***++++++***)))(((***+++,,,------,,,+++***,,,,,,,,,+++,,,///444888333222111000111222444666111///...000333333000---...///222555777444///+++(((((((((((()))***,,,,,,(((((())))))*********+++((()))***+++,,,,,,+++***)))************++++++++++++++++++,,,,,,---------,,,,,,,,,---------.........------------...//////---------.........//////...000222333333333111000222222222222222222222222000000000000000000000000000111222333333222111000222222111111000000//////000000111111111111000000//////000000000000//////111000///......///000111////////////////////////000/////////.......................................------,,,,,,------...+++,,,,,,------,,,,,,+++(((+++---,,,***)))+++...************************+++++++++,,,,,,+++++++++++++++*********+++---...(((((()))++++++,,,,,,,,,************************************************(((***++++++******+++,,,,,,,,,++++++***)))))))))(((((())))))*********+++******+++++++++,,,,,,,,,******++++++++++++******++++++************++++++***************************************************************************+++,,,------,,,+++*********+++++++++******)))******))))))((((((''''''))))))))))))***+++,,,---+++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,+++***)))((('''&&&))))))((())))))***++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++000...,,,******,,,...000))))))))))))))))))))))))(((((()))***,,,---...///******++++++++++++******111111111111111111111111222111///.........///000........................------------------------///...,,,***)))))))))***+++******)))******++++++---,,,*********,,,...///)))************+++++++++)))******++++++,,,------******)))))))))))))))***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))************************************+++++++++*********))))))***++++++,,,,,,++++++***)))************+++++++++************************************************,,,***'''(((***+++***(((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************************************************))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))((((((((((((((()))++++++******))))))((((((((()))))))))************---,,,+++***)))))))))))))))************++++++++++++,,,,,,,,,,,,///444777888555111000111222000...////////////000111333444///000111111111///---,,,+++*********))))))(((((())))))))))))))))))))))))---,,,***)))))))))******,,,++++++******++++++,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////222222222111111111111111222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000...---,,,...222333222000......///000000000000000//////............//////////////////////////////------------------------------------------------+++,,,---......---,,,+++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,......---,,,+++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---......------------,,,+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++******************,,,,,,+++***)))))))))***++++++++++++++++++++++++************************************************++++++************++++++,,,,,,++++++******))))))++++++++++++++++++++++++))))))***++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************************************************************************************************(((((())))))*********+++))))))************))))))111111111111111111111111222111000///...//////000........................------------------------,,,++++++************+++,,,,,,+++*********++++++---,,,+++******,,,...///)))************+++++++++,,,+++++++++++++++++++++******))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++************************+++++++++*********)))))))))******++++++******))))))************+++++++++************************************************,,,)))'''(((***+++***(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((()))*********************************************))))))))))))******************))))))))))))************++++++++++++,,,,,,+++***)))))))))))))))************+++++++++++++++++++++,,,...333666999666333222333444444222444333222111000111222222...///111222111///---++++++*********)))))))))))))))))))))))))))))))))))),,,,,,***)))))))))******,,,++++++******++++++,,,++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111111111111111111111222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000000......///111222000.........///000000000000000//////............//////////////////////////////------------------------------------------------,,,------------------,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************))))))***++++++,,,++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,------------,,,,,,+++***************************************))))))))))))))))))))))))++++++++++++++++++++++++************************------,,,+++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++******************))))))++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************+++++++++++++++*********************************************************((()))))))))************))))))************))))))111111111111111111111111111111000///////////////........................------------------------,,,,,,---.../////////......---,,,,,,++++++++++++---,,,+++***+++,,,---...)))************+++++++++------,,,,,,+++******))))))))))))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,************************+++++++++***************)))))))))******))))))))))))************+++++++++***************************************************)))((()))***+++***)))******))))))))))))******))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))((())))))************)))************************++++++************++++++)))))))))******************++++++++++++,,,,,,,,,++++++***************+++)))************+++++++++******+++***+++---111444999666333222333444555444888777555222000/////////---///111333222///,,,******************))))))))))))))))))))))))))))))))),,,+++******)))*********++++++************++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............////////////000000111111222222222222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000111000///000111000///---......///000000000000000//////............//////////////////////////////------------------------------------------------...------,,,,,,------...------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********************************)))******+++,,,(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++,,,,,,---,,,++++++***)))))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,+++*********++++++++++++++++++++++++++++++************************************************++++++************++++++)))))))))))))))*********++++++++++++++++++++++++((()))******++++++******************************))))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++************************************************))))))))))))************))))))************))))))111111111111111111111111111000000///////////////........................------------------------+++,,,.../////////...---///...---,,,,,,,,,,,,,,,---,,,+++++++++,,,------))))))*********+++++++++,,,,,,,,,++++++*********))))))(((((((((((())))))************************++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,************************************************))))))************))))))))))))*********+++++++++************************************************))))))))))))*********)))******))))))))))))******))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))((()))************))))))((((((((((((((((((((((((******)))))))))***++++++)))))))))******+++++++++*********+++++++++,,,,,,*********)))******++++++))))))*********+++++++++)))************+++...111777555333111000111222222777555333000...---------///000333444333000,,,***************************))))))))))))))))))))))))++++++******************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...//////000111222222333111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000/////////000000000///.........///000000000000000//////............//////////////////////////////........................------------------------...---,,,++++++,,,---...------,,,,,,,,,+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********************)))))))))))))))***************************))))))))))))))))))))))))***************************************+++++++++))))))((((((((((((((()))************************************************************************++++++************++++++((((((((())))))*********************************((())))))***************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******************************++++++++++++,,,,,,,,,,,,************************************************)))))))))))))))*********))))))************))))))000000000000000000000000000000000000000//////...........................------------------------******+++,,,,,,***)))(((///...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,---,,,+++***)))(((((((((************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))*********+++***************************************************++++++++++++++++++***))))))*********+++++++++************************************************'''(((************************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********))))))(((((((((((((((((((((((((((((((((((((((((()))***+++))))))******++++++,,,,,,))))))))))))*********+++*********)))******++++++))))))*********+++++++++)))*********)))***---///888777555333111000000000222000///---,,,,,,------111222444555444111---+++***************+++++++++))))))))))))))))))))))))************+++*********+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................///000111111222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000,,,...///000000000111111......///000000000000000//////............//////////////////////////////........................------------------------...---,,,++++++,,,---...------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,+++++++++*********))))))))))))))))))))))))************************++++++***)))((((((((((((***)))))))))))))))******************************))))))))))))))))))))))))************************))))))*********+++++++++)))((((((((((((((())))))************************************************************************++++++************++++++(((((())))))******++++++************************(((((()))************)))++++++++++++++++++++++++******************************))))))))))))***************************************++++++,,,,,,,,,******************************************************))))))))))))))))))))))))************))))))000000000000000000000000000000000000000///..............................------------------------............------,,,+++---------,,,,,,------...------,,,,,,,,,,,,++++++)))************+++++++++)))******+++,,,,,,------000///...---,,,+++++++++************************************************++++++++++++++++++++++++************************(((((()))))))))************************************************+++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++************************************************%%%(((***+++*********+++******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************))))))(((************************''''''''''''((()))***+++*********+++++++++++++++(((((()))))))))*********++++++***************+++)))************+++++++++)))***++++++******,,,---777888999888555333222222...------,,,,,,---...///222333444333222000---,,,*********+++++++++++++++))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000000111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000+++---///000000000111333......///000000000000000//////............//////////////////////////////........................------------------------...------,,,,,,------...------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))*********---,,,,,,,,,++++++******))))))))))))))))))))))))************************,,,,,,***)))((((((((((((******)))))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))***++++++,,,,,,++++++*********+++,,,,,,************************************************************************++++++************++++++***************+++++++++************************'''((())))))******))))))++++++++++++++++++++++++******************************))))))))))))******************************)))))))))******++++++,,,************************************************************))))))))))))))))))************))))))000000000000000000000000///000000111000///...---........................------------------------...............//////000++++++++++++,,,---...///------------,,,,,,+++***)))************++++++++++++++++++++++++++++++,,,---,,,,,,+++,,,,,,------************************))))))))))))))))))))))))************************************************))))))*********+++++++++************************))))))*********+++++++++******++++++++++++******)))************+++++++++************************************************$$$'''+++,,,+++)))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))((((((************************(((((((((((()))***+++,,,,,,++++++++++++++++++***))))))*********+++++++++,,,,,,+++***)))))))))))))))************+++++++++***+++,,,+++******+++---222555999:::777555444444//////......///000222333333222111000///---,,,+++*********++++++,,,,,,,,,))))))))))))))))))))))))((()))***+++,,,++++++*********))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000,,,///111111//////000222......///000000000000000//////............//////////////////////////////........................------------------------,,,------------------,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++***))))))******************++++++++++++))))))))))))))))))))))))************************+++***))))))))))))***+++***************+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************((())))))***++++++,,,,,,+++++++++++++++,,,------************************************************************************++++++************++++++,,,,,,,,,,,,++++++++++++************************'''(((((()))))))))))))))++++++++++++++++++++++++******************************))))))))))))******************************'''(((((())))))***++++++************************************************************)))))))))((())))))************))))))000000000000000000000000///000111111111000...---........................------------------------((('''''''''(((***,,,---*********+++,,,---...///---------------,,,+++***)))************+++++++++------,,,++++++*********'''''''''((()))+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((******************************************************+++++++++,,,,,,,,,************************))))))******++++++++++++))))))************)))))))))************+++++++++************************************************###'''+++,,,+++)))***+++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************************)))(((((((((((((((((((((((((((((())))))))))))***+++,,,------,,,,,,++++++***************+++++++++,,,,,,,,,---,,,+++***)))))))))))))))************+++++++++***+++,,,,,,+++***+++,,,+++000666999777555444444222222111111111333444555222111///...,,,+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))((()))***+++,,,,,,+++*********))))))))))))******++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...000222222///---...000...//////000000000000000//////............//////////////////////////////////////////////////////------------------------+++,,,............,,,+++---------,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++((((((((((((((((((((((((,,,,,,+++***))))))******''''''((()))***+++,,,,,,))))))))))))))))))))))))************************))))))((()))***+++---...++++++******+++,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******))))))***+++,,,,,,))))))))))))))))))))))))************************************************++++++************++++++---------,,,,,,+++++++++))))))))))))))))))))))))'''(((((()))))))))))))))******************************************************))))))))))))******************************&&&''''''((()))*********************************************************+++*********))))))(((((())))))************))))))000000000000000000000000222111///...------......'''***,,,---+++***)))))))))******+++,,,---......------------------------+++++++++,,,,,,---------+++++++++******)))))))))...+++)))))),,,---,,,***,,,+++******)))((((((''',,,++++++******++++++,,,,,,+++***))))))***+++,,,******))))))))))))******+++++++++,,,,,,+++++++++'''(((+++,,,------,,,+++))))))))))))))))))))))))---------------,,,+++***,,,,,,+++***)))(((''''''))))))************))))))************************,,,,,,,,,++++++*********************************************************,,,+++)))(((((()))+++,,,******))))))))))))******************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,,,,,,,,,,,,,---************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++...,,,)))((()))******)))))))))))))))************)))))))))(((((((((''''''(((+++///444777999::::::333444555666777777777777222111...,,,***))))))))))))***+++,,,,,,+++***)))))))))))))))************))))))(((((((((((())))))+++***)))(((((()))***+++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------...------,,,,,,,,,------............////////////000000000000000000000000000000000000000000000000000000000000000000000000111222333444333222000...000000000000000000000000//////000000000000//////........................................................................------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))),,,,,,,,,++++++*********,,,,,,,,,++++++*********+++*********))))))((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++*********))))))******++++++++++++******++++++************++++++++++++++++++++++++++++++++++++*********+++,,,---+++++++++*********))))))******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))---,,,,,,+++***)))((((((************************)))************+++++++++++++++******************,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))************,,,+++***))))))***+++,,,************************))))))))))))))))))))))))***)))''''''((()))((('''))))))))))))))))))))))))*********)))))))))))))))////////////////////////---...///000000///......)))+++......---+++++++++,,,------....../////////------------------------++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++---+++))))))+++---,,,***+++++++++******)))(((''',,,++++++******++++++,,,++++++***))))))***++++++***))))))(((((())))))*********++++++++++++************++++++,,,---......************************+++++++++++++++***))))))++++++++++++************)))******************)))+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************************************,,,+++)))(((((()))+++,,,))))))(((((((((((())))))************************((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---***((('''((())))))((())))))))))))************++++++,,,,,,,,,,,,,,,,,,(((***---000333555666666444444444555444444333222...---+++)))(((''''''''')))***++++++++++++***)))))))))))))))***************))))))(((((())))))***+++***)))(((((()))***+++,,,,,,+++++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------............////////////////////////////////////000000000000000000000000000000000000000000000000//////000000000///...---000000000000000000000000//////000000000000//////........................................................................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******,,,++++++++++++++++++***+++*********))))))))))))+++++++++,,,,,,,,,------************************+++++++++*********))))))))))))************))))))++++++************++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++*********))))))*********+++++++++,,,,,,++++++***))))))***++++++************************+++++++++++++++***)))(((************************)))************+++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++******************************++++++++++++******))))))))))))************++++++***))))))***++++++************************************************---+++******,,,---,,,,,,))))))))))))))))))))))))))))))))))))************////////////////////////)))+++...111222111///---+++---000000///---------........................------------------------,,,,,,,,,,,,,,,+++++++++......------------,,,,,,,,,+++))))))+++,,,+++******++++++++++++)))(((''',,,++++++******++++++,,,++++++***))))))***++++++))))))(((((((((((()))))))))******************)))+++***)))((()))+++---///++++++++++++++++++++++++))))))*********)))((((((******++++++,,,,,,,,,---******++++++++++++*********+++,,,------,,,+++***,,,,,,,,,++++++++++++***************************************************,,,+++***))))))***+++,,,(((((((((''''''((((((((())))))))))))))))))))))))&&&(((+++,,,,,,+++(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))'''&&&((())))))((())))))))))))************((())))))******+++++++++)))***+++,,,...///000000333333222222000///------++++++)))((((((((((((((()))***++++++++++++***)))))))))))))))*********************))))))***************))))))))))))*********************)))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,---------............/////////////////////////////////000000000000000000000000000000000000000000000000/////////............---//////////////////////////////000000000000//////................................................------------------------------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++***************)))))))))+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************++++++************++++++************************))))))+++,,,,,,,,,+++***+++++++++************************++++++++++++,,,++++++***))))))***++++++++++++++++++++++++++++++(((***+++,,,,,,+++)))(((************************)))************+++++++++************************+++++++++++++++*********************************++++++++++++++++++++++++******++++++++++++******))))))))))))************++++++***))))))***++++++************************************************((('''&&&&&&(((******)))))))))))))))))))))))))))((()))))))))***+++++++++////////////////////////+++,,,...000000///...---,,,...000000///---......---------,,,,,,+++++++++---------------------------,,,,,,,,,++++++******------------------------++++++*********+++++++++)))***+++,,,,,,***(((''',,,++++++******++++++,,,+++******************+++)))(((((((((((((((((()))))))))************)))))))))(((((('''((()))***+++++++++++++++++++++++++++))))))************)))(((*********+++++++++,,,,,,+++++++++,,,,,,+++++++++((()))***++++++***)))(((++++++++++++++++++++++++************************************************++++++***))))))***++++++))))))(((((((((((())))))((((((((((((((((((((((((''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++)))''''''((()))))))))((()))))))))************&&&&&&'''((()))++++++,,,++++++*********+++,,,,,,/////////...---,,,******+++******************+++*********++++++*********((()))))))))************++++++************++++++***))))))))))))))))))******************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---------------.........//////////////////////////////000000000000000000000000////////////////////////111000////////////000000//////////////////////////////000000000000//////................................................------------------------------------------------+++++++++,,,,,,------...+++++++++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++))))))******++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))''')))+++,,,---,,,***)))************************************+++++++++++++++******************+++++++++++++++++++++++++++&&&(((+++------,,,***)))************************))))))*********+++++++++***************++++++++++++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******((()))))))))************+++******************+++************************************************$$$###"""###%%%'''''''''))))))))))))))))))))))))(((((()))***++++++,,,,,,........................//////...---------------,,,...///...---,,,---...---------,,,,,,++++++***------------------------,,,,,,,,,++++++*********++++++++++++++++++,,,,,,************))))))***+++******+++,,,,,,+++)))))),,,++++++******++++++,,,*********++++++*********))))))(((((((((((())))))))))))************))))))((()))***+++++++++***)))++++++++++++++++++++++++******+++,,,,,,++++++***+++*********))))))))))))+++++++++,,,,,,+++++++++((()))************)))(((++++++++++++++++++++++++************************************************+++******************++++++******))))))******+++((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***************************(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,***(((((()))++++++***((()))))))))************((()))***+++,,,...//////,,,,,,+++************+++******++++++++++++******))))))******+++++++++++++++******************+++((()))))))))************++++++************++++++)))))))))******)))))))))******++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...------------....................................////////////////////////........................000000////////////000111//////////////////////////////000000000000//////................................................------------------------------------------------***++++++,,,,,,---------*********++++++,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++)))))))))******+++++++++***************+++++++++***************)))))))))************************************************,,,+++************+++,,,++++++************++++++))))))))))))))))))))))))'''(((***,,,,,,+++***)))************************))))))*********+++++++++*********++++++*********++++++++++++++++++++++++&&&(((***------,,,***)))************************))))))*********+++++++++))))))*********+++++++++************************))))))))))))))))))))))))******************************++++++++++++******((()))))))))*********************++++++*********************************************************)))((('''(((***,,,,,,,,,))))))))))))))))))))))))((())))))***+++,,,,,,---........................111000...,,,+++,,,,,,---,,,---...---,,,+++---.../////////......---------------------------------+++++++++++++++*********))))))************++++++)))***+++***((((((***+++++++++++++++++++++++++++,,,++++++******++++++,,,)))***++++++++++++***)))******))))))))))))******)))******************))))))+++---......---+++***++++++++++++++++++++++++++++++,,,------------,,,*********)))))))))((((((******++++++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************************************,,,++++++******++++++,,,))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,***((((((***+++,,,+++))))))))))))************''''''((()))***+++,,,---,,,,,,++++++++++++++++++'''((()))***++++++++++++'''((())))))******))))))++++++***))))))***++++++))))))))))))*********************))))))*********))))))************))))))*********+++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...,,,------------.................................////////////////////////........................---............///////////////////////////////////////000000000000//////................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,))))))***+++,,,,,,------***++++++++++++,,,,,,,,,)))))))))************************+++++++++++++++***************)))))))))))))))))))))))))))))))))***************+++++++++***)))(((''''''((()))***++++++************++++++************************((((((***+++++++++***)))***************+++++++++)))))))))************+++)))***++++++++++++***)))++++++++++++++++++++++++'''(((***,,,,,,,,,+++***************************)))************+++++++++)))))))))***++++++,,,,,,)))))))))***************************************))))))))))))))))))))))))******++++++++++++******))))))))))))************)))***++++++++++++***)))************************++++++++++++++++++++++++,,,+++******,,,......---)))))))))))))))))))))))))))*********+++,,,,,,,,,........................---------------------,,,,,,---...---,,,,,,---///..................------------------------------************++++++++++++)))))))))*********++++++)))***+++***((('''))),,,---,,,***))))))***,,,---,,,++++++******++++++,,,)))***++++++++++++***)))++++++************++++++******++++++++++++*********+++++++++++++++******************************++++++,,,---------------)))***************++++++)))******************))),,,+++***))))))***+++,,,******+++++++++,,,,,,,,,*********************************************************++++++*********++++++************++++++************************)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))'''''')))+++++++++))))))))))))************$$$$$$%%%&&&'''(((((())))))***+++,,,,,,,,,+++***'''''')))******+++++++++((()))***++++++******)))++++++***))))))***++++++))))))))))))***************))))))(((((())))))***((()))***++++++***)))((()))))))))*********++++++************++++++++++++++++++++++++++++++++++++************+++,,,---...,,,,,,---------.................................////////////////////////---------------------------...///000000000//////000000000000000000000000//////000000000000//////................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++++++++((())))))***++++++,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,++++++******************************))))))*********++++++++++++***(((''''''(((***+++++++++************++++++++++++++++++++++++++++++))))))))))))************))))))*********+++++++++))))))))))))************)))***++++++++++++***)))************************)))******+++++++++******************************)))************+++++++++((())))))***++++++,,,,,,((()))))))))*********+++++++++++++++++++++++++++******************************++++++++++++******))))))))))))************)))***++++++++++++***)))************************+++++++++++++++++++++++++++***((((((***++++++***))))))))))))))))))))))))++++++++++++++++++++++++........................)))***---///000///---,,,---...///...,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))******+++++++++,,,))))))*********+++++++++(((***+++***((('''))),,,...,,,***((((((***---...,,,++++++++++++++++++,,,)))***+++,,,,,,+++***))),,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++***)))'''&&&&&&'''((()))))))))))))))))))))))))))***+++,,,---------------((()))***+++,,,---......))))))************))))))+++***'''&&&&&&'''***+++*********++++++,,,,,,,,,******************************************************++++++++++++************))))))))))))******************************'''(((***,,,,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***(((&&&&&&(((*********))))))))))))************''''''(((((()))*********'''(((***,,,---,,,+++***((())))))***+++*********+++,,,---......---,,,+++,,,+++***))))))***+++,,,))))))))))))************))))))(((((((((((())))))((()))***++++++***)))((('''((((((((())))))******)))************+++++++++))))))))))))))))))))))))************+++,,,---...,,,,,,,,,---------..............................////////////////////////------------------------...000222333444333222111111111111111111111111111//////000000000000//////................................................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++*********((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++******))))))((((((*********++++++,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++...---+++******+++---...++++++************++++++++++++++++++++++++++++++)))))))))((()))******+++))))))******++++++++++++))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++*********************************************)))************+++++++++((())))))***++++++,,,,,,(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))************)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++---+++))))))***++++++***)))))))))))))))))))))))),,,,,,++++++++++++++++++////////////............000111222111///------...,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******************++++++))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))(((((()))))))))(((((('''(((((()))***++++++,,,,,,++++++++++++++++++++++++'''(((((()))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++******)))(((((('''(((((()))***+++,,,,,,---,,,+++***)))((()))***+++++++++++++++++++++++++++******++++++++++++************++++++++++++******************************))))))))))))((((((((((((''''''(((((())))))******((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))******++++++***)))((('''(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((************************************+++,,,------+++++++++*********))))))***************)))(((((())))))))))))************))))))))))))))))))))))))************************,,,---......---***(((&&&,,,,,,+++***+++,,,---...---,,,,,,+++*********+++,,,,,,,,,---------......---------.........//////........................000000//////......------000000000000000000000000............////////////000000//////......------...............///000000........................,,,------......------,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********+++,,,,,,,,,---------,,,+++*********+++))))))*********+++++++++************************,,,,,,,,,++++++*********,,,+++***((((((((()))***))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))(((((((((((((((((((((((())))))***++++++++++++*********))))))((((((''''''+++,,,,,,------,,,,,,+++************************---------,,,,,,+++++++++************************************************++++++******))))))(((((())))))))))))************((()))************)))(((+++*********+++,,,------,,,+++******))))))******))))))*********+++++++++***+++,,,......---,,,,,,***++++++,,,,,,++++++***,,,,,,---------,,,++++++******))))))))))))))))))************************------,,,+++*********+++////////////............///111222111///------...,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,,,,---------,,,,,,,,,++++++,,,++++++******++++++,,,************************+++++++++*********))))))------,,,,,,++++++******++++++***************+++************++++++,,,,,,,,,++++++******++++++,,,+++++++++*********))))))***+++++++++++++++******((())))))***++++++,,,,,,++++++++++++++++++++++++'''(((((()))))))))))))))+++++++++,,,,,,,,,------,,,++++++++++++++++++************+++++++++,,,,,,************************)))))))))***++++++,,,,,,,,,,,,+++*********************************************++++++++++++************++++++++++++******************************)))))))))))))))))))))((((((((()))))))))))))))***)))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************))))))((((((((('''))))))))))))))))))))))))++++++***)))))))))))))))*********************************************++++++++++++*********))))))***************)))(((((())))))))))))************))))))))))))))))))))))))************************)))***+++,,,---,,,++++++++++++*********+++,,,---,,,++++++***))))))******+++++++++,,,,,,,,,------,,,------------.................................////////////............////////////////////////............////////////000000000//////........................//////000........................,,,------......------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++++++++,,,++++++************+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++***)))(((((()))***))))))***++++++++++++*********************************+++,,,,,,+++++++++))))))))))))))))))))))))))))))***++++++++++++***++++++*********)))))))))******++++++++++++******************************------,,,,,,,,,+++++++++************************************************************))))))))))))))))))))))))************************************)))))))))((())))))******,,,+++******))))))************************++++++(((((()))************)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))(((((((((((((((////////////...............000111000...,,,,,,------------------------------............---,,,,,,.........---------,,,,,,,,,++++++******++++++,,,************************+++++++++***************///......---,,,+++******---,,,+++***)))))))))))))))))))))************+++++++++************+++++++++++++++******************++++++,,,,,,,,,++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++'''((())))))******))))))++++++++++++,,,,,,,,,,,,*********+++++++++++++++*********++++++++++++,,,)))))))))***+++,,,,,,---************************+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******++++++++++++************++++++++++++******************************))))))))))))))))))))))))***************)))))))))************************((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((()))***,,,---,,,+++***)))(((''''''&&&)))))))))))))))))))))))),,,++++++***************))))))))))))))))))))))))*********)))))))))))))))+++************))))))))))))************))))))((())))))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******)))))))))***+++,,,************))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,------------------------------------.............../////////........................---............/////////000000000000////////////......------......///000........................------............------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******************))))))******)))))))))***++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++***)))))))))******))))))***++++++++++++***))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,************************))))))***++++++++++++***+++++++++++++++*********((())))))))))))))))))(((************************,,,,,,,,,,,,++++++++++++************************************************)))))))))***************)))))))))*********++++++,,,+++***))))))***+++,,,******))))))((())))))))),,,+++******))))))******++++++******************+++++++++++++++,,,------***++++++,,,,,,++++++***++++++******+++,,,---...******++++++++++++++++++************************&&&'''((()))))))))((('''////////////............---///000///---,,,,,,---.................................---------,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,+++++++++***,,,++++++***))))))******)))))))))))))))))))))***++++++************++++++************************((())))))************)))))))))*********+++++++++************************(((((()))************)))***++++++++++++,,,,,,,,,))))))******++++++,,,,,,************++++++++++++*********+++,,,,,,------+++++++++*********))))))+++,,,---------,,,***)))******************************++++++++++++************++++++++++++******************************)))))))))))))))*********,,,,,,++++++******))))))************************((((((''''''''''''(((((())))))))))))))))))))))))***)))((('''''')))+++---++++++******)))(((((('''))))))))))))))))))))))))+++******))))))*********(((((((((((((((((((((((())))))******************************))))))))))))))))))************)))(((((()))))))))************))))))))))))))))))))))))************************...---,,,+++***************************++++++,,,******+++++++++*********++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------....../////////---------------------------------.........//////000000000000000000000000...------------...//////........................------............------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++*********)))((((((((()))((((((((()))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********************))))))***++++++++++++***************************))))))***+++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++******(((((())))))))))))((((((************************,,,+++++++++++++++++++++************************************************)))))))))******+++++++++))))))*********+++++++++---,,,***))))))***,,,---------,,,+++*********+++,,,+++******))))))******+++++++++***************------,,,++++++---...///***++++++,,,,,,++++++***+++***))))))***,,,...000+++++++++++++++,,,,,,,,,************************'''(((+++,,,---,,,+++***////////////............---...//////---,,,------..............................------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++,,,,,,******))))))***++++++,,,***)))))))))))))))))))))+++******))))))******+++************************'''((()))******************************+++++++++************************((())))))************************+++++++++,,,,,,)))))))))******+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))***+++,,,---,,,+++***)))++++++++++++++++++++++++******++++++++++++************++++++++++++******************************((()))))))))*********+++,,,,,,++++++******))))))***************************))))))))))))))))))***************************---+++)))''''''((()))***))))))))))))************))))))))))))))))))))))))))))))((((((((())))))***((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))((())))))*********))))))((()))))))))************))))))))))))))))))))))))************************------,,,+++************+++++++++,,,,,,,,,,,,,,,++++++,,,------,,,,,,+++,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------------------------,,,,,,------......//////------------------------------------............///////////////000000000---------------...//////........................---......//////......---,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++*********)))((((((((()))((((((((()))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++***))))))***++++++++++++***++++++++++++++++++++++++++++++++++++******)))(((++++++++++++++++++++++++))))))***++++++++++++***************************)))******++++++******)))************************++++++++++++++++++++++++************************************************))))))******++++++,,,,,,************++++++++++++---,,,***))))))***,,,---------,,,+++*********+++,,,+++******))))))*********************************)))((((((((()))+++,,,***++++++,,,,,,++++++***+++***)))((()))+++...///******+++++++++,,,,,,,,,************************)))***,,,.........,,,+++////////////............---...000000...---......------------------------...------,,,+++,,,,,,,,,,,,,,,+++++++++*********,,,++++++******++++++,,,***************************************+++++++++(((((()))***+++,,,,,,---))))))))))))***+++,,,---+++************)))))))))******))))))))))))*********************+++++++++((()))***+++++++++++++++************************************************((()))******++++++******************++++++++++++)))))))))***************)))))))))************++++++++++++++++++*********,,,+++++++++******))))))***++++++++++++***))))))++++++++++++++++++++++++******++++++++++++************++++++++++++******************************((())))))******+++++++++***************)))))))))************************++++++************++++++************************---,,,***(((((((((((())))))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((()))***))))))))))))))))))))))))((()))+++,,,------,,,,,,(((((()))))))))))))))***((())))))************)))))))))))))))************))))))))))))))))))))))))************************))))))***+++,,,------...++++++,,,------------,,,++++++---.........---,,,,,,,,,---------.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------------------,,,------------.....................////////////------,,,,,,------...///..............................////////////......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************))))))******)))))))))***+++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))***++++++,,,+++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++***)))((('''++++++++++++++++++++++++))))))***++++++++++++***)))))))))******************++++++,,,,,,++++++************************************+++++++++++++++*********************************************************+++++++++++++++*********++++++++++++,,,,,,+++***))))))***+++,,,******))))))((())))))))),,,+++******))))))******))))))*********++++++++++++************+++,,,,,,***++++++,,,,,,++++++*********))))))***+++,,,---))))))******+++,,,,,,,,,************************)))***+++,,,,,,,,,+++***////////////............---///000000///...///000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,************************))))))*********+++++++++*********++++++,,,,,,,,,+++***************++++++,,,,,,++++++******************))))))))))))******))))))*********+++++++++''''''(((******++++++***************************************************))))))***++++++++++++***************++++++++++++************))))))))))))))))))))))))************((())))))******++++++++++++++++++***************+++***))))))(((((())))))******************************++++++++++++************++++++++++++******************************((())))))******+++,,,,,,(((((()))))))))))))))***))))))))))))))))))))))))++++++************++++++*********************************)))))))))))))))++++++******************))))))))))))))))))))))))))))))(((((())))))***+++***************************+++,,,,,,,,,+++)))'''(((((((((((())))))******(((((()))***************))))))))))))************))))))))))))))))))))))))************************'''(((***,,,------------)))***+++,,,---,,,,,,+++)))***,,,......---,,,+++++++++,,,,,,,,,---------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,------------------------,,,,,,---------.........,,,---------.........///------,,,,,,------...///..............................////////////......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++++++++,,,++++++************++++++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++))))))***++++++++++++***************************)))***************)))(((++++++++++++++++++++++++))))))***++++++++++++************+++++++++,,,,,,***++++++,,,,,,++++++***************************)))*********++++++++++++************************************************,,,++++++++++++++++++************+++++++++,,,,,,************************)))))))))((())))))******,,,+++******))))))******(((((()))***+++,,,,,,---,,,,,,------.........---***++++++,,,,,,++++++******************+++++++++(((((())))))***++++++,,,************************+++++++++***************000/////////...............///111111000//////000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---......---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))),,,,,,,,,+++++++++************))))))))))))******))))))******++++++++++++$$$%%%&&&'''((((((((((((++++++******************))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++++++++******))))))(((((())))))))))))************&&&&&&''')))***+++,,,---************************+++***((('''''''''((()))))))))))))))))))))))))))******++++++++++++************++++++++++++******************************((())))))***++++++,,,,,,''''''(((((())))))******((((((((((((((((((((((((++++++************++++++************************'''((()))***++++++******---,,,,,,+++***)))(((((())))))))))))))))))))))))******))))))***+++,,,,,,************************,,,,,,---,,,+++(((%%%###'''((((((((())))))******(((((()))***************))))))))))))************))))))))))))))))))))))))***************************+++,,,------,,,***(((((()))***+++,,,+++******((()))+++---------+++*********+++++++++,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,........................,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,,,,,,,---....................................////////////...............------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++++++++++++++,,,++++++++++++++++++++++++*********+++,,,,,,,,,---------,,,+++*********+++++++++++++++******))))))*********************************++++++,,,,,,,,,)))***+++,,,---,,,,,,+++))))))***++++++++++++***))))))))))))))))))))))))'''((()))******++++++***************************))))))***++++++++++++***+++++++++,,,,,,---------******++++++++++++******************************))))))******++++++++++++************************************************---,,,,,,++++++***************+++++++++,,,,,,,,,((()))************)))(((+++*********+++,,,------,,,++++++***)))*********''''''(((***+++,,,---...((()))***+++,,,+++***)))+++++++++,,,,,,+++++++++******+++++++++******)))'''(((((()))******++++++************************------,,,+++*********+++......////////////......////////////..................---------,,,,,,,,,,,,,,,,,,------............---+++))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))------------------------+++++++++************))))))************++++++++++++++++++++++++++++++++++++++++++*********))))))***++++++,,,,,,++++++***((()))***++++++***)))((((((((())))))******++++++))))))))))))************))))))))))))))))))))))))...---+++*********++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))*********))))))(((************************((((((((((((((((((((((((+++++++++***************------,,,+++*********+++++++++++++++++++++++++++************))))))))))))))))))))))))************+++***************++++++************************++++++******)))(((((((((******))))))))))))******************************---------------,,,+++***************************---,,,***))))))***,,,---))))))))))))))))))))))))************************+++++++++*********))))))'''((()))***+++,,,,,,,,,,,,***))))))***++++++******************************+++,,,---...---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,//////////////////......000000000000000000000000...///////////////......---...//////000000//////000000///...------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------++++++++++++++++++++++++,,,++++++***++++++,,,,,,))))))))))))))))))))))))***+++,,,,,,,,,,,,+++******+++,,,,,,+++***)))(((+++,,,,,,---,,,+++***)))++++++++++++++++++++++++******************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))***+++,,,---+++++++++*********))))))++++++++++++******))))))+++++++++******)))))))))+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,---------++++++******++++++,,,---******++++++++++++******************************++++++++++++++++++++++++)))************+++++++++,,,,,,++++++,,,,,,---...******************************************************++++++++++++******++++++++++++++++++++++++'''(((+++---...---,,,+++......////////////......////////////.....................---------,,,,,,***++++++++++++++++++,,,------+++*********++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++*********++++++++++++,,,************************))))))))))))))))))))))))************************+++++++++************))))))************++++++++++++++++++++++++++++++++++++++++++*********))))))***++++++,,,,,,++++++***))))))************))))))((((((((())))))*********))))))))))))************************************---,,,+++*********++++++------,,,***))))))))))))++++++++++++++++++++++++))))))******+++******)))************************))))))))))))))))))))))))************************,,,++++++************+++++++++++++++++++++++++++************))))))))))))))))))))))))************++++++******************************************++++++************))))))******))))))))))))************************************++++++***))))))(((************************,,,+++***))))))***+++,,,))))))))))))))))))))))))************************+++++++++*********))))))((()))***+++++++++++++++,,,***))))))***++++++***++++++++++++++++++++++++++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------........./////////////////////////////////......////////////......+++,,,------......------///......---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++***+++++++++***************************++++++,,,,,,++++++******++++++,,,+++***)))(((++++++,,,,,,,,,+++***)))++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***************++++++++++++*********))))))************))))))((((((,,,,,,+++++++++*********+++++++++*********))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,******))))))******+++,,,******++++++++++++******************************++++++++++++++++++++++++)))************+++++++++******))))))******+++,,,******************************************************++++++++++++******++++++++++++++++++++++++((()))+++,,,------++++++......////////////....../////////............---...............---------,,,++++++++++++++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************))))))************++++++++++++++++++++++++++++++++++++++++++*********************++++++++++++************))))))))))))******(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++---,,,+++*********++++++++++++***)))))))))))))))************************))))))***+++,,,,,,,,,+++************************************************))))))))))))))))))))))))******)))))))))***++++++************************************))))))))))))))))))))))))************,,,,,,+++***)))))))))*********************************++++++++++++,,,,,,******))))))))))))******************************))))))******))))))((((((************************+++***)))(((((()))***+++))))))))))))))))))))))))************************+++++++++***************)))******+++++++++******,,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,------......//////........................---....../////////......+++,,,------......---------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++---,,,,,,+++*********+++******************************+++,,,,,,+++*********++++++++++++***))))))+++++++++,,,++++++***)))++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************---,,,+++***))))))))))))+++++++++***************)))))))))))))))(((((((((,,,,,,,,,,,,+++++++++++++++++++++***************)))))))))))))))))))))))))))*********++++++++++++))))))(((((())))))***+++******++++++++++++******************************++++++++++++++++++++++++)))************+++++++++******))))))******+++,,,******************************************************++++++++++++******++++++++++++++++++++++++)))***+++,,,,,,+++******......////////////......//////.........---------.................................------,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++************++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++******************************++++++++++++******+++***)))(((((()))***+++((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++,,,+++++++++++++++++++++&&&&&&'''''')))***+++,,,))))))))))))))))))))))))((()))***+++,,,---------************************************************(((((((((((()))))))))))))))((((((((()))***++++++))))))))))))))))))))))))************)))))))))(((((()))))))))************,,,,,,+++***))))))))))))******************************+++,,,,,,---......+++******))))))******+++******************************+++++++++******)))******************************)))(((((()))******))))))))))))))))))))))))******************************************************+++++++++******))),,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................------......//////......---...//////000/////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************------,,,+++******************************************++++++++++++***************+++***************++++++++++++*********+++++++++++++++++++++++++++++++++***************************************************************))))))))))))))))))))))))************************,,,++++++***))))))******************************************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))************)))))))))))))))***++++++******++++++++++++******************************************************))))))*********+++++++++,,,,,,++++++,,,,,,---...******************************************************++++++++++++************************************++++++++++++***)))......////////////..................------------------...........................------,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------************************************************************************+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++************************)))******++++++******)))+++***)))(((((()))***+++)))))))))))))))(((((((((((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&&&&'''(((***+++,,,))))))))))))))))))))))))((()))***+++,,,---------************************************************''''''(((((()))))))))))))))((((((((()))***++++++))))))))))))))))))))))))************)))))))))(((((()))))))))************,,,++++++***))))))************************************+++,,,---......///++++++************++++++************************)))******+++++++++*********************************))))))))))))))))))***))))))))))))))))))))))))******************************************************+++++++++******))),,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,++++++***........................,,,,,,---...............---...//////000/////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,************************---,,,++++++*********+++******************************************************************++++++*********************++++++++++++++++++++++++++++++++++++*********))))))************************************************))))))))))))))))))))))))******************************))))))***++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++(((((()))))))))*********+++************+++,,,,,,******++++++++++++******************************************************))))))*********+++++++++,,,,,,++++++,,,,,,---...******************************************************++++++++++++***************************************+++******))))))......////////////...............------------,,,,,,,,,,,,---------------,,,++++++++++++++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))************************((((((((((((((((((((((((+++++++++************))))))************+++++++++++++++++++++++++++++++++***************+++++++++))))))************))))))******))))))))))))******************))))))))))))))))))))))))************++++++++++++++++++++++++******+++,,,,,,,,,++++++******)))(((((((((((((((************************))))))***+++,,,,,,,,,+++************************************************'''(((((())))))******+++******)))))))))***++++++************************************))))))))))))))))))))))))************+++***************++++++******************************+++,,,,,,---......++++++************++++++************************(((((())))))******))))))************************************************))))))))))))))))))))))))***************************************+++++++++)))******+++++++++******,,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000//////...---,,,++++++........................+++,,,---...............+++,,,------......------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++***))))))))))))***+++*********)))******+++,,,******)))))))))***++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))************************************************************************************************))))))))))))***+++,,,---***************++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))((()))))))))************+++++++++***+++,,,,,,---******++++++++++++******************************************************)))************+++++++++******))))))******+++,,,******************************************************++++++++++++******************************************************......////////////...............---------,,,,,,+++++++++,,,,,,,,,------***++++++++++++++++++,,,++++++*********+++------++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++*********++++++++++++,,,************************************************))))))))))))))))))))))))+++++++++************))))))************+++++++++++++++++++++++++++++++++))))))*********+++++++++))))))************))))))))))))************)))))),,,+++++++++*********)))))))))))))))************************************)))***+++,,,,,,,,,,,,+++,,,+++***)))((('''''''''++++++++++++++++++++++++))))))******+++******)))************************))))))))))))))))))))))))(((((())))))***++++++,,,,,,++++++************+++++++++++++++++++++++++++************))))))))))))))))))))))))************))))))))))))***+++,,,,,,******************************++++++,,,,,,------,,,++++++******++++++,,,************************((())))))***++++++************************************++++++++++++******))))))))))))))))))))))))************************))))))*********+++++++++((()))***+++++++++++++++,,,***))))))***++++++***++++++++++++++++++++++++)))***++++++,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////////////////***+++,,,---............+++,,,------......------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************+++,,,------+++++++++++++++++++++++++++***)))(((((()))***+++******)))))))))***,,,,,,***)))(((((()))***+++,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((************************************************++++++++++++++++++++++++************************+++***************++++++))))))*********+++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,))))))*********+++++++++)))))))))))))))))))))))))))))))))*********++++++***************++++++,,,******++++++++++++******************************************************)))************+++++++++******))))))******+++,,,******************************************************++++++++++++******************************)))(((((())))))***++++++......////////////............---------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------.........,,,+++***))))))+++---...++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++************))))))************+++++++++++++++++++++++++++++++++))))))******++++++++++++))))))************))))))((()))***++++++***)))(((,,,,,,,,,+++++++++******))))))))))))************)))))))))))))))))))))))))))***+++,,,---,,,,,,+++***)))))))))))))))***+++++++++++++++++++++++++++))))))*********))))))(((************************((((((((((((((((((((((((((())))))***+++,,,,,,,,,------,,,+++*********+++++++++++++++++++++++++++************))))))))))))))))))))))))************(((((())))))***+++------******************************++++++++++++,,,,,,,,,++++++******++++++,,,***************************+++,,,---------------************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************))))))******++++++++++++'''((()))***+++,,,,,,,,,,,,***))))))***++++++***************************((()))***+++,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---...///000111222000000000000000000000000***+++,,,---............---...//////000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***+++,,,......+++++++++++++++++++++++++++***)))(((((()))***+++******)))))))))***,,,---***)))(((((((((***+++,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((************************))))))))))))))))))))))))++++++++++++++++++++++++************************---,,,+++***))))))))))))))))))******++++++++++++))))))******++++++++++++)))))))))******+++++++++))))))******++++++++++++++++++++++++++++++++++++************++++++++++++)))))))))))))))******+++******++++++++++++******************************)))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...******************************************************++++++++++++******))))))))))))))))))))))))(((((((((((()))***,,,,,,111111000000///.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++++++++************)))++++++++++++++++++,,,,,,******************************++++++++++++******+++++++++*********)))))))))))))))))))))***++++++------,,,+++***)))((('''((((((((()))******++++++******++++++++++++******++++++++++++++++++++++++------,,,++++++***))))))------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++*********))))))******++++++++++++******+++*********))))))((((((************************"""$$$'''***+++***((('''******))))))((((((''''''))))))))))))))))))))))))************************************)))))))))(((++++++******++++++,,,---*********)))))))))))))))******++++++++++++******'''((()))******+++******************************---,,,+++)))))))))***++++++++++++*********))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((()))))))))))))))((('''''')))************+++++++++++++++++++++++++++++++++************************------,,,+++************)))))))))***+++++++++,,,+++++++++++++++***)))(((++++++******)))(((((((((******+++++++++,,,,,,,,,,,,,,,++++++***)))((((((************************))))))*********+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000///...---------------........................------------------------........................000000///...---,,,++++++---------------------------,,,,,,,,,,,,---......------------------------++++++++++++++++++++++++...,,,)))''''''))),,,...***************************++++++,,,,,,++++++***))))))************))))))++++++*********************++++++,,,,,,++++++***(((((((((((()))))))))))),,,***((()))+++,,,+++(((,,,++++++******)))))))))************************+++++++++++++++***)))(((************************************************+++,,,---,,,***)))***+++))))))))))))************)))************+++++++++************************************************++++++++++++++++++++++++************************))))))************))))))///...,,,***))))))*********************************)))((((((((((((((()))+++*********************///...,,,******+++,,,---******************************************************++++++++++++******,,,+++***)))***+++,,,---///000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++************)))+++*********)))(((((((((******************************++++++++++++******+++++++++*********))))))'''''''''''''''((())))))+++++++++***************++++++++++++******************++++++++++++***************************************+++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++*********))))))******++++++++++++******************)))))))))(((************************''')))***,,,---,,,+++*********))))))((((((((((((************************************************,,,++++++*********************))))))******+++,,,)))))))))))))))***************++++++++++++******))))))*********))))))(((************************+++***((('''''''''((()))+++++++++*********))))))************************((()))+++,,,,,,+++)))((())))))******))))))(((''')))************+++++++++++++++++++++++++++++++++************************,,,,,,+++*********++++++***************++++++++++++++++++++++++***)))))))))*********************************+++++++++,,,,,,,,,++++++***))))))(((*********************************++++++++++++,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........//////...---------------........................------------------------------------------------///...............------------------------,,,,,,000///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---+++)))(((((()))+++---***************************++++++,,,,,,++++++***))))))************))))))***************************++++++,,,,,,++++++***))))))*********+++++++++,,,***((()))+++,,,+++)))+++++++++++++++*********************************+++++++++++++++***))))))************************************************+++,,,,,,,,,***)))***+++,,,,,,++++++******)))))))))************+++++++++************************************************++++++++++++++++++++++++************************))))))************))))))...---,,,************+++************************)))))))))(((((())))))***))))))*********+++++++++---,,,***)))((()))***+++******************************************************++++++++++++******+++*********++++++,,,,,,...//////000111111222222........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++************))),,,++++++***)))(((''''''******************************++++++++++++******+++++++++***************+++************+++,,,,,,))))))******+++++++++,,,------,,,,,,+++******)))******++++++++++++******))))))))))))))))))))))))(((((()))***,,,---......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************+++++++++*********************++++++++++++******************))))))))))))************************+++++++++,,,,,,,,,++++++***))))))))))))(((((((((************************************************...---+++*********+++,,,))))))(((((())))))***+++(((((())))))******++++++******++++++++++++******+++++++++******)))''''''***************************)))(((((('''(((((((((+++++++++***************++++++++++++++++++++++++)))***+++,,,,,,+++***)))******++++++******)))((()))************+++++++++************************************************++++++*********+++,,,,,,+++++++++******************++++++++++++***))))))))))))******+++,,,,,,---)))))))))*********++++++,,,,,,++++++***)))))))))************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------******++++++,,,------...///...------------------........................................................................------....../////////000.........------,,,,,,,,,000///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***************************++++++,,,,,,++++++***))))))************))))))******************************++++++++++++******+++++++++,,,,,,,,,,,,---+++***)))***++++++***)))++++++++++++,,,,,,,,,,,,***************************++++++++++++***))))))************************************************)))+++++++++)))((()))***......---,,,+++***)))((()))************+++++++++************************************************++++++++++++++++++++++++************************))))))************)))))),,,,,,+++******++++++,,,************************)))))))))))))))***+++,,,)))))))))***+++++++++,,,+++***)))((('''((()))*********************************************************++++++++++++******)))***++++++,,,,,,++++++000000000000111111222222........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))---,,,,,,,,,+++***************************************++++++++++++******************************+++++++++++++++,,,------)))************+++++++++,,,,,,+++++++++***************++++++++++++******)))))))))***************))))))***,,,---...///000,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************************************************++++++++++++***************)))))))))))))))************************+++***)))((((((((())))))))))))))))))))))))))))))************************************************---,,,+++))))))***+++,,,)))))))))))))))***++++++''''''((()))***++++++,,,******++++++++++++*********************)))((((((************************++++++******************************************++++++++++++++++++++++++)))***++++++++++++***)))+++++++++++++++***))))))))))))*********+++++++++))))))))))))))))))))))))******************************))))))***+++,,,,,,,,,+++++++++***)))))))))******+++++++++******)))******+++++++++,,,,,,,,,((())))))))))))*********+++++++++*********))))))************************++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++------------------------+++++++++,,,------............---,,,,,,---------........................////////////////////////////////////////////////------........./////////.........------,,,,,,+++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,***++++++,,,,,,++++++******************************++++++,,,,,,++++++***)))******++++++******)))))))))))))))******************++++++++++++******+++++++++,,,,,,,,,------+++************+++******+++++++++,,,,,,---------******************************+++++++++******)))************************************************(((***+++***)))((()))***---,,,,,,+++******))))))))))))*********+++++++++************************************************************************************************)))******++++++******)))*********++++++,,,,,,---************************))))))))))))***+++------+++************************)))(((((((((((())))))******************************************************++++++++++++******((()))+++,,,,,,,,,+++***111111111111000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********+++,,,,,,,,,---******************************++++++++++++******************************''''''&&&&&&''''''((()))+++++++++************)))))))))))))))******++++++******++++++++++++***************+++++++++,,,,,,---------.........//////,,,,,,+++++++++*********++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))))))))******************************+++***(((&&&&&&&&&'''((())))))))))))************************************************************,,,+++***)))((())))))***+++************+++,,,,,,''''''((()))***++++++,,,******++++++++++++******(((((()))***************))))))))))))))))))))))))*********+++++++++***************************************************************++++++*********+++++++++++++++***))))))))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))***++++++,,,,,,+++++++++***))))))))))))******+++++++++******,,,,,,,,,+++++++++******((())))))))))))*********+++++++++***************************************++++++,,,,,,,,,---------+++++++++++++++++++++***------------------------,,,,,,,,,---......//////------,,,,,,,,,------...........................////////////////////////....................................------------.........------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,,,,,,,+++******************************++++++,,,,,,++++++*********++++++++++++******(((((()))))))))*********)))******++++++******)))************++++++++++++******+++************++++++++++++,,,,,,---------************************)))******+++++++++******************************************************((()))******)))((()))+++))))))******************))))))*********+++++++++******************************************************************************************************++++++++++++******)))******+++,,,,,,,,,,,,************************))))))))))))***+++---------,,,,,,+++***)))((((((*********)))******************************************************************++++++++++++******((()))***+++,,,+++***)))111111111000///......---------------------------------------------------+++,,,,,,------,,,,,,++++++++++++************)))''''''((()))***++++++,,,******************************++++++++++++*********************+++++++++(((''''''''''''((()))))),,,+++++++++******))))))'''(((((()))******++++++******++++++++++++***************+++,,,,,,------.....................---++++++++++++************++++++++++++++++++++++++***************************************+++++++++******++++++++++++******))))))))))))************************************,,,+++)))((((((((()))))))))))))))************+++++++++++++++++++++++++++************************************))))))((((((+++++++++***+++,,,,,,---(((((())))))******++++++******++++++++++++******'''''')))******+++++++++))))))))))))))))))))))))''''''((())))))))))))(((***************+++++++++))))))))))))))))))))))))******************************++++++******)))((()))************+++++++++******************************************************)))))))))***+++++++++++++++***************))))))***++++++++++++***---,,,,,,+++******)))))))))))))))*********++++++************************************************++++++++++++,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000,,,,,,,,,,,,,,,------...................................................,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++------------------------000///...---,,,+++++++++*********************************++++++,,,,,,---++++++,,,,,,,,,,,,++++++***************************++++++,,,,,,++++++*********++++++++++++******'''(((((())))))*********))))))************))))))))))))))))))************)))+++++++++***)))***+++++++++++++++,,,,,,,,,,,,************************))))))***++++++++++++***************************************************(((***+++***))))))***,,,(((((()))))))))*********)))************+++++++++******************************************************************************************************++++++++++++******)))***+++,,,,,,,,,,,,,,,************************)))))))))))))))***+++,,,---,,,,,,+++***)))((((((******++++++++++++++++++******************************************************++++++++++++******((()))******++++++******/////////...............------------------------........................+++,,,,,,------,,,,,,++++++++++++************)))((((((((()))*********+++******************************++++++++++++******))))))*********+++++++++++++++******++++++,,,---***************+++++++++******************************++++++++++++******)))))))))***+++,,,,,,,,,---------------,,,,,,,,,++++++++++++************++++++++++++++++++++++++************************))))))*********+++++++++******++++++++++++******((()))))))))************************************++++++******************))))))*********+++++++++++++++++++++++++++++++++************************)))***+++,,,,,,***)))'''***************++++++,,,)))))))))))))))***************++++++++++++******((())))))*********))))))))))))))))))))))))))))))&&&'''((()))***))))))((())))))*********+++++++++************************+++******************+++))))))******))))))(((''')))************+++++++++++++++++++++++++++++++++************************+++******))))))))))))******************+++++++++))))))***+++++++++++++++*********************)))************+++++++++,,,*********************************************************++++++++++++,,,))))))******++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------...//////,,,,,,++++++,,,,,,---...........................------------------------------------------------******++++++++++++,,,,,,+++,,,,,,------.........000///...---,,,+++++++++)))))))))))))))))))))))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++******++++++,,,,,,++++++***''''''(((((()))******+++))))))************))))))))))))))))))*********+++)))+++,,,+++)))(((***,,,+++++++++++++++*********************************))))))***+++++++++++++++************************************************)))***++++++******+++---+++*********************)))************+++++++++***************************************************************************************************++++++,,,,,,++++++*********+++,,,,,,,,,+++***************************)))))))))(((((())))))***************************)))******+++,,,,,,,,,+++******************************************************++++++++++++******)))))))))))))))***++++++,,,,,,------.../////////------------------------........................++++++------------+++++++++++++++************))),,,,,,,,,+++++++++++++++******************************++++++++++++******))))))******++++++++++++))))))(((((())))))***+++'''((()))***+++,,,------------,,,,,,+++***************++++++++++++******'''(((((()))***+++++++++*********++++++,,,,,,,,,+++++++++************)))++++++++++++++++++++++++************************))))))******++++++++++++******++++++++++++******(((((())))))*********+++************************))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++************************)))+++---......,,,)))''')))))))))))))))******+++*********)))))))))))))))******++++++++++++*********++++++******)))((('''))))))))))))))))))))))))((()))***,,,,,,,,,+++***))))))******++++++++++++++++++++++++++++++++++++++++++************++++++)))))))))))))))((('''''')))************+++++++++++++++++++++++++++++++++************************++++++***)))(((((())))))))))))******+++++++++,,,((()))***+++++++++++++++((((((((()))******++++++***++++++++++++,,,,,,,,,******************++++++************************))))))*********+++++++++(((((()))***+++,,,,,,---***************************++++++,,,,,,---......++++++++++++,,,,,,---...........................------------------------000000000000000000000000'''((()))***+++,,,------***++++++,,,---...//////---,,,,,,,,,,,,---......++++++++++++++++++++++++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---************************+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***&&&''''''((()))******+++))))))************))))))))))))*********+++++++++(((+++,,,,,,)))(((***,,,,,,++++++******)))))))))************************((()))***+++++++++++++++************************************************)))***,,,,,,++++++,,,---...------,,,+++***)))))))))************+++++++++************************************************))))))))))))))))))))))))***************************++++++,,,,,,++++++******+++,,,---,,,,,,*********************************)))((((((((((((((()))'''((()))***+++,,,------((()))***+++++++++++++++******************************************************++++++++++++*********)))((((((((()))+++,,,////////////............///...---,,,+++,,,,,,---///,,,+++,,,...///---+++)))((('''))),,,---+++(((***************************++++++,,,,,,++++++*********************************++++++++++++******------+++***))))))(((((((((((())))))******++++++))))))))))))******************))))))))))))******************************,,,)))''''''***+++***)))***++++++***))))))***,,,---------,,,,,,,,,++++++******************************++++++++++++******)))))))))))))))))))))))),,,+++)))((((((((()))***---,,,,,,++++++,,,,,,---------+++***))))))((((((,,,+++***)))((((((((((((%%%&&&''')))************,,,***((())),,,---+++))))))************++++++++++++++++++,,,,,,---------))))))*********+++++++++++++++***)))(((((())))))******++++++++++++******(((((())))))))))))((((((,,,+++***)))((((((((((((************************(((((())))))******++++++******************************************************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))+++++++++*********)))))),,,++++++******)))))))))******))))))))))))***************++++++,,,,,,,,,)))((((((***,,,......---,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,---............---------............/////////.........---------........................+++,,,------......---------------,,,,,,+++++++++,,,,,,---......---,,,,,,************++++++,,,---************************++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))************************)))))))))***+++++++++,,,))))))))))))))))))))))))&&&%%%%%%''')))***)))(((******+++++++++******)))************************,,,+++***))))))***+++,,,+++++++++++++++***)))(((************************++++++++++++,,,,,,---...+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++***)))((('''&&&******++++++++++++******,,,,,,+++***))))))))))))******++++++++++++******************************,,,,,,,,,++++++*********************************)))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))******))))))))))))******////////////............///...---,,,,,,,,,------...---+++,,,...///---+++***(((((())),,,,,,+++(((***************************++++++,,,,,,++++++*********************************++++++++++++******,,,,,,+++***)))))))))))))))))))))))))))*********))))))))))))******************))))))))))))******************************+++)))'''(((***+++***(((***++++++***))))))***,,,,,,,,,,,,,,,++++++++++++******************************++++++++++++******))))))))))))))))))))))))++++++***)))))))))))))))+++++++++******+++++++++,,,,,,+++***))))))))))))******))))))))))))******))))))******+++*********+++)))((()))+++,,,+++))))))************+++++++++*********+++++++++++++++))))))))))))*********+++++++++***)))))))))))))))******++++++++++++******(((((())))))))))))((((((++++++***)))))))))******************************)))))))))))))))******************************************************************************************+++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))(((((('''+++++++++*********))))))+++++++++++++++******)))******))))))))))))******)))***************++++++,,,+++******++++++)))'''))))))))))))))))))************************************+++,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,------......---------............/////////.........---------------------------------+++,,,------......---------------,,,,,,+++++++++,,,,,,---......---,,,,,,+++++++++++++++,,,------************************++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))***************************************+++++++++************************((((((((()))+++,,,+++)))******+++++++++******)))******************************))))))))))))******+++++++++++++++***))))))************************+++************+++,,,---+++++++++++++++++++++++++++++++++******++++++,,,************))))))))))))*********++++++*********,,,++++++***))))))))))))******++++++++++++******************************+++++++++******)))))))))************************************************+++++++++******)))))))))++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++*********))))))*********////////////..................---,,,,,,,,,------...---,,,,,,......---,,,***))))))***,,,,,,+++)))***************************++++++,,,,,,++++++*********************************++++++++++++******++++++***************+++************))))))))))))))))))))))))******************))))))))))))******************************+++)))((()))*********((()))+++++++++))))))***+++,,,++++++++++++***************************************++++++++++++******))))))))))))))))))))))))***++++++++++++***))))))******))))))))))))******++++++***************+++((((((((()))***+++,,,---******++++++******)))(((***)))((()))+++++++++***)))************+++++++++***************)))))))))))))))))))))************+++*********))))))))))))******++++++++++++******((())))))******))))))(((+++************+++,,,,,,************************************))))))))))))*********************************************************************************++++++++++++,,,++++++++++++++++++++++++))))))******))))))((('''+++++++++***************)))***+++,,,---,,,+++*********))))))))))))***************))))))))))))))),,,+++++++++,,,+++(((&&&((((((((()))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++*********+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,++++++******+++,,,...///---------............///...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,------...************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++***************************************+++******+++------+++***)))******+++++++++******************************(((((())))))))))))((((((++++++++++++++++++***)))******************************))))))******++++++++++++++++++++++++++++++,,,++++++*********++++++'''(((((()))***+++,,,,,,******************************************))))))******++++++++++++***************************************)))))))))))))))************************++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++++++++************++++++////////////............------------------------------,,,---------------*********+++,,,,,,+++******************************++++++,,,,,,++++++*********************************++++++++++++************))))))***++++++,,,++++++******))))))((((((((()))))))))******************))))))))))))************************************)))*********)))((()))***,,,+++***)))***++++++++++++*********))))))******************************++++++++++++******)))))))))))))))))))))))))))***+++,,,,,,+++***)))*********))))))***************))))))***++++++,,,))))))))))))***+++,,,,,,*********++++++******)))***)))))))))************))))))*********++++++++++++++++++******))))))(((************++++++++++++*********************)))******++++++++++++******)))))))))******)))))))))************+++,,,---...************************++++++******))))))((((((************************************************************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************(((***+++---------,,,+++******))))))))))))******++++++******)))))))))((())))))***,,,------+++)))))))))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))+++,,,...//////...,,,+++++++++++++++++++++++++++------------------------+++***)))))))))+++---///---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,------...************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++++++++***)))))))))************************---,,,+++,,,------+++)))))))))***+++++++++******************************((()))***++++++***)))(((+++++++++,,,,,,+++******************************++++++************++++++++++++++++++++++++++++++,,,++++++***************(((((()))***++++++,,,---******))))))))))))******)))))))))*********************++++++++++++************************************************))))))************************++++++++++++++++++++++++******************))))))++++++++++++++++++++++++++++++************++++++************************)))))))))))))))))))))))),,,++++++++++++++++++,,,////////////............,,,---------------------,,,------------,,,------++++++,,,,,,,,,+++++++++***************************++++++,,,,,,++++++*********************************++++++++++++******))))))))))))***+++,,,,,,++++++******))))))((((((((()))))))))******************))))))))))))******************************)))***++++++***)))(((((((((***,,,,,,***)))******+++++++++*********))))))******************************++++++++++++******))))))))))))))))))))))))((()))+++,,,,,,+++***)))++++++************++++++))))))))))))***+++,,,,,,++++++************+++++++++,,,---...////////////++++++,,,+++***))))))***))))))*********+++++++++,,,,,,++++++*********)))+++++++++,,,,,,,,,------)))***++++++++++++************++++++++++++******))))))************))))))))))))******+++,,,......************************++++++******))))))((((((************************************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******************************((()))+++,,,---,,,,,,+++******))))))))))))******,,,,,,,,,++++++******)))*********,,,......---+++))))))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))''')))***,,,,,,***)))'''++++++++++++++++++++++++------------------------+++***)))))))))+++---///---------............///---.....................------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++++++++***)))))))))************************,,,+++***+++,,,,,,***)))((()))***+++++++++++++++******************************,,,------,,,*********++++++,,,,,,,,,++++++************************---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,+++******)))))))))******************+++++++++******)))(((((()))******'''((()))*********************++++++++++++******************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************)))))))))))))))))))))))),,,++++++++++++++++++,,,////////////............+++,,,---.........------,,,---......,,,,,,---...+++---......,,,++++++,,,***************************++++++,,,,,,++++++*********************************++++++++++++*********)))))))))***+++,,,,,,************))))))))))))))))))))))))******************))))))))))))******************************(((***,,,,,,***(((''''''(((***,,,,,,+++***)))***,,,++++++++++++***************************************++++++++++++******))))))))))))))))))))))))(((((()))************)))+++++++++******+++++++++***)))))))))***+++,,,,,,,,,++++++*********++++++///000222333444555555555...//////---***))))))***)))************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,---)))***+++,,,,,,,,,+++*********++++++++++++******)))******++++++******))))))))))))******,,,------************************************))))))))))))************************************************************************)))))))))************+++++++++++++++++++++++++++*********+++******)))(((***************+++++++++******************++++++******))))))))))))******,,,,,,,,,+++++++++++++++---,,,***+++,,,,,,+++***((((((((()))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++******)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++******+++,,,...///---------............///---------.......................................+++,,,------......------++++++,,,,,,,,,,,,------...------,,,,,,------......------,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++***))))))***+++,,,***)))((()))***+++++++++++++++************************+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,************************...---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))))))))))),,,,,,,,,+++*********)))***)))(((''''''((()))***%%%&&&(((***++++++************++++++++++++******************************+++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++++++++************++++++////////////............+++,,,---.........------+++---///...,,,+++---...+++...///...,,,***+++,,,***************************++++++,,,,,,++++++*********************************++++++++++++************************++++++)))))))))))))))*********))))))))))))******************))))))))))))******************************(((+++------***''''''''''''***,,,---+++***)))))),,,,,,,,,,,,++++++++++++******************************++++++++++++******))))))))))))))))))))))))((((((''''''((())))))*********))))))))))))************************++++++************+++,,,------333333444555555555555555111222222///+++(((((())))))************+++++++++)))))))))***************))))))*********+++++++++((()))+++------,,,+++*********++++++++++++******)))******++++++******))))))))))))))))))***+++,,,************************)))))))))))))))*********************************************************************************))))))))))))************++++++++++++++++++++++++******++++++******)))((())))))*********++++++++++++***)))''''''((()))*********))))))))))))******************+++++++++++++++)))''''''(((***++++++))))))))))))))))))************************************+++,,,,,,,,,++++++------------------------*********************************+++++++++,,,,,,+++++++++,,,------......---------............///---------.........//////------------------------+++,,,------......------+++++++++,,,,,,---------...---,,,,,,,,,,,,---...------,,,+++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++)))))))))***,,,---,,,***(((((()))++++++,,,,,,+++************************,,,++++++++++++++++++,,,***+++,,,,,,------,,,,,,************************---,,,,,,+++******++++++++++++++++++++++++++++++,,,+++***)))((((((((((((,,,,,,,,,++++++************)))(((''''''((()))***$$$%%%(((***++++++************++++++++++++******************************)))*********++++++++++++************************************************)))*********++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++*********))))))*********000/////////............***+++---...///...------+++---///...,,,+++,,,///,,,...000///,,,***+++---************************+++++++++,,,,,,+++++++++******************************++++++++++++******++++++***************+++(((((())))))******++++++))))))))))))******************))))))))))))******************************(((+++...---***'''&&&''''''***,,,---,,,***))))))---------,,,,,,,,,++++++******************************++++++++++++******))))))))))))))))))))))))((('''&&&&&&&&&((()))***))))))(((((((((((())))))++++++***************+++(((((()))***+++---///000333333444444333333222222333444444000+++(((((())))))************+++++++++''''''(((((())))))******(((((((((((())))))))))))((()))+++---------+++*********++++++++++++************++++++++++++******))))))))))))))))))***+++************************(((((())))))******++++++************************************************************************))))))))))))************++++++++++++++++++++++++,,,------------,,,++++++))))))******++++++++++++---+++(((&&&%%%&&&(((*********))))))))))))******(((((())))))******++++++&&&$$$"""###&&&+++---///,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++******))))))******+++************************))))))*********+++++++++***+++,,,...............---------.........//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++++++++,,,,,,---------...---,,,,,,,,,,,,---...---,,,++++++************************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++)))))))))+++---...---,,,(((((()))++++++,,,,,,,,,************************,,,+++***))))))***+++,,,***+++,,,,,,------------************************,,,,,,+++***))))))******++++++++++++++++++++++++,,,+++***)))((((((((((((+++++++++++++++++++++++++++)))(((''''''((()))+++###%%%(((***++++++************++++++++++++******************************(((((())))))*********+++************************++++++++++++++++++++++++(((((())))))*********+++++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))******))))))))))))******...+++((((((,,,///111111......//////......---,,,,,,,,,,,,---------......,,,,,,************,,,,,,......---,,,,,,+++******)))))))))***+++++++++,,,************************************************------------------------***)))))))))(((((('''''',,,+++***((((((((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))((((((,,,,,,++++++***)))((((((''''''(((((())))))******+++++++++************)))+++******)))))))))))))))(((((()))))))))(((((('''((((((((()))******++++++++++++******************)))************,,,000333444333222222111111222222222333222000,,,)))((((((++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******)))***,,,---...------,,,------,,,+++******++++++************************,,,+++***))))))***+++,,,+++++++++*********))))))************************...,,,***)))''''''((((((---+++))))))+++,,,***(((******+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,***((('''&&&'''((()))))))))))))))***************+++,,,,,,+++***)))(((++++++************+++++++++***)))))))))***,,,,,,,,,+++++++++***))))))))),,,,,,,,,+++++++++************)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////000///------///111//////...---,,,++++++***++++++,,,---............---.........---,,,,,,+++***+++,,,,,,******+++,,,,,,***)))***+++---,,,,,,************************(((((()))***++++++,,,,,,************************************************++++++************++++++,,,,,,,,,++++++*********++++++++++++,,,,,,---...+++*********)))(((((((((***)))((('''((())),,,---++++++******************//////...---+++***))))))************************************************++++++******+++,,,------,,,,,,+++***))))))******'''(((((()))***+++++++++************************(((((()))************))))))))))))))))))))))))))))))***++++++***)))((('''******))))))***++++++,,,))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++)))''''''(((***++++++++++++*********))))))++++++,,,,,,,,,++++++***++++++---......---++++++,,,,,,,,,++++++************++++++,,,,,,++++++***+++++++++++++++***)))(((++++++++++++++++++++++++111...++++++---//////.........//////......---,,,,,,,,,,,,---------.........------,,,,,,------...---------,,,,,,+++++++++***************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))+++******))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++******)))((((((''',,,,,,++++++***))))))(((************+++++++++++++++++++++************)))++++++***)))(((((())))))((())))))******))))))(((++++++******)))(((((((((************************%%%&&&'''(((***---222555333333222111111111111111111222333222...+++))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))---,,,,,,,,,++++++++++++******++++++,,,+++++++++++++++***)))))))))))))))************************++++++***))))))***+++++++++++++++*********))))))++++++++++++++++++++++++,,,+++***))))))******+++///---******+++***(((%%%++++++++++++,,,,,,,,,,,,+++,,,------++++++,,,------,,,***)))))))))***+++))))))))))))***************++++++,,,+++***)))(((+++******))))))******++++++***)))))))))***+++,,,+++++++++***************,,,,,,,,,+++++++++******+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++******************************+++++++++,,,,,,,,,...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///.........------,,,,,,+++,,,,,,------...---------------......------,,,++++++,,,---,,,*********+++,,,***)))***+++---,,,,,,************************+++++++++,,,,,,------...************************************************++++++************++++++,,,+++++++++************+++************+++,,,---++++++++++++++++++******,,,+++)))(((((()))***+++************************......---,,,+++******)))************************************************'''''''''''''''((())))))+++******)))(((((())))))((((((((()))***+++++++++************************)))***++++++,,,,,,++++++***************************+++,,,,,,+++***)))(((++++++************++++++************************,,,,,,,,,,,,+++***))))))+++***)))(((((()))******+++++++++*********))))))+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++++++++***))))))++++++++++++++++++++++++222000///...///...---+++......//////......---,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++))))))******+++*********************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))(((''''''''',,,,,,++++++***)))))))))+++++++++++++++*********+++++++++************))),,,+++***)))(((((((((((())))))***************)))++++++******)))(((((((((************************%%%&&&'''((())),,,111444222111111000000000000000///111444444111---+++***++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,,,,,,,+++++++++++++++******))))))))))))***---,,,++++++***+++++++++************************++++++***))))))***+++++++++++++++***************++++++++++++++++++++++++++++++******+++,,,---------,,,******+++***)))'''++++++,,,,,,,,,---------+++,,,---,,,+++***+++------,,,+++))))))***++++++)))))))))*********++++++***++++++++++++***))))))******))))))))))))************))))))******+++,,,***************+++++++++,,,,,,,,,+++++++++******,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,------...------------------------+++---//////...,,,,,,------------------------------------...------,,,,,,------......------,,,,,,,,,------,,,+++******+++,,,***)))***+++---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++++++++++++++******************))))))******++++++,,,,,,,,,,,,---------------,,,***)))(((((())))))************************---,,,,,,,,,++++++++++++************************************************))))))************++++++******)))(((((((((((()))(((((())))))***+++++++++************************+++,,,,,,---------------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,++++++*********++++++************************,,,,,,,,,,,,+++***))))))))))))***************)))+++++++++******************++++++,,,,,,+++++++++++++++************++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++******++++++++++++***))))))************************111111111111000///---+++.........///......---,,,,,,,,,,,,---------......******,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))(((((((((+++++++++*********))))))*********))))))(((((((((+++++++++*********)))))),,,,,,+++)))(((((((((((()))******++++++++++++***((((((((()))******++++++***************+++++++++)))******))))))+++...111111111000///////////////---111555666444000,,,***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,***)))(((((()))***+++******)))))))))******************************+++******************+++************************++++++++++++++++++++++++************++++++,,,,,,((((((((()))+++,,,------+++,,,,,,,,,,,,---------***,,,,,,,,,+++***+++,,,******)))(((((())))))***))))))*********+++++++++*********+++***************))))))(((((())))))******************+++++++++)))))))))***+++++++++,,,,,,,,,,,,+++++++++******,,,,,,+++******)))))))))++++++++++++++++++++++++,,,+++++++++++++++++++++******************************+++++++++,,,,,,,,,------,,,,,,,,,---......------------------------)))+++...///...,,,++++++,,,,,,,,,------.....................---,,,++++++,,,------...------,,,,,,+++,,,---,,,++++++,,,---,,,***)))***+++---,,,,,,++++++++++++++++++++++++++++++******************************************************************++++++************++++++,,,,,,,,,,,,++++++++++++++++++************+++++++++,,,,,,,,,------......,,,+++***)))))))))*********************++++++++++++++++++++++++++++++,,,************************************************,,,,,,,,,---------,,,,,,******))))))))))))******)))))))))******+++++++++************************+++,,,,,,---...---------+++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,---************************))))))***+++,,,,,,,,,,,,((()))***,,,,,,+++***)))******************************+++,,,,,,,,,++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++******)))))))))))))))))))))))))))...///111222111000///............///......---,,,,,,,,,,,,---------......******,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++((()))***,,,,,,,,,+++***))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))+++++++++***************++++++******))))))((((((+++++++++*********)))))),,,+++***)))(((((((((((())))))***+++++++++++++++((((((((()))******++++++))))))*********++++++++++++,,,,,,++++++,,,///222111000//////......//////,,,000555777555000---+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))...,,,+++)))))))))***+++''''''&&&&&&&&&&&&'''(((*********************************++++++*********************************++++++++++++++++++++++++***************)))))))))'''((()))***+++,,,---...+++++++++,,,,,,,,,------***+++,,,,,,******+++,,,***)))))))))))))))******************++++++++++++******************++++++******))))))))))))******))))))******++++++++++++)))))))))***+++++++++,,,,,,,,,,,,+++++++++******++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------)))+++...///---++++++++++++,,,,,,------.....................---,,,++++++,,,,,,------...------,,,)))***,,,,,,,,,,,,...000,,,***)))***+++---,,,,,,++++++++++++++++++++++++++++++******************************************************************++++++************++++++,,,,,,---------------------,,,,,,+++++++++,,,,,,******++++++,,,,,,------***************++++++,,,))))))*********+++++++++******++++++++++++,,,,,,******************************************************+++++++++******)))+++++++++******++++++,,,************++++++++++++******************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))*********)))))))))***+++---...///************************))))))***+++,,,,,,,,,,,,'''(((+++------,,,***)))************************)))***+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++++++++******)))))))))))))))))))))))),,,...111111000000000111......//////......---,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******************++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************************************,,,,,,,,,,,,,,,++++++++++++++++++************)))+++******)))))))))))))))(((((()))***++++++++++++++++++******)))((((((((()))))))))***++++++,,,,,,)))***++++++,,,///333666111000000///////////////---111555666444000,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((())))))))),,,,,,+++*********++++++***************++++++,,,************************)))***++++++++++++***)))***************+++++++++***************************************)))((('''***+++,,,+++))))))***+++******+++++++++,,,,,,,,,***+++,,,+++***)))***,,,+++++++++,,,,,,,,,,,,,,,*********++++++++++++,,,*********)))******+++,,,++++++************++++++))))))***++++++++++++******************+++++++++,,,,,,,,,+++++++++************+++++++++***))))))++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---++++++,,,,,,,,,,,,------.........---------...------,,,,,,,,,,,,------......------)))+++,,,---,,,---...000,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++,,,,,,,,,,,,------------...---,,,,,,+++,,,,,,,,,************++++++++++++))))))******+++,,,,,,---)))))))))***++++++,,,,,,*********+++++++++++++++************************************************++++++,,,------,,,***))),,,++++++++++++,,,------++++++++++++++++++++++++************************))))))***+++++++++++++++++++++++++++++++++++++++)))))))))((())))))***+++)))))))))***,,,---///000++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))''')))+++,,,---,,,+++******************+++++++++)))***++++++,,,,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))***++++++++++++***************************,,,...000000///...///111......//////......---,,,,,,,,,,,,---------.........------,,,,,,------...---------,,,,,,+++++++++***************+++++++++************************************************++++++++++++++++++++++++))))))))))))******++++++,,,,,,+++*********++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))***************************************+++,,,,,,,,,,,,,,,,,,---+++++++++************))))))))))))))))))******+++&&&'''((()))************++++++******)))(((((((((((())))))***++++++,,,,,,)))******++++++...222555222111000000//////000000...111444555222...+++***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++))))))******************---------------...//////************************)))***++++++++++++***)))))))))*********+++++++++))))))))))))))))))))))))((()))***+++++++++*********,,,---,,,)))((()))+++)))))))))*********++++++)))+++,,,+++***)))***+++***+++,,,,,,---------,,,*********+++++++++,,,,,,******)))))))))***,,,,,,,,,,,,++++++++++++,,,,,,((()))***+++,,,++++++***+++++++++***************,,,,,,,,,+++++++++******))))))***+++,,,+++******************************)))***+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////+++++++++++++++++++++++++++---...---,,,+++,,,...,,,,,,------------------,,,,,,------...---------+++,,,------......------,,,---...---,,,+++,,,...,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...************************************************++++++************++++++*********++++++,,,,,,,,,---,,,,,,+++******++++++++++++++++++******************++++++,,,+++++++++((())))))***++++++,,,,,,+++++++++***************************************************************+++,,,---......,,,***)))++++++******++++++,,,---++++++++++++++++++++++++************************)))******+++++++++++++++******************************)))))))))***+++,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))((()))***,,,------,,,,,,))))))*********+++++++++))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))***+++++++++++++++++++++++++++++++++++++++---///111000---,,,...000......//////......---,,,,,,,,,,,,---------......---,,,************,,,---......---,,,,,,+++******))))))******+++++++++,,,************************************************))))))))))))))))))))))))))))))*********+++++++++...---+++***)))***++++++++++++++++++++++++++++++************************++++++++++++++++++++++++(((((((((((())))))))))))******************++++++)))))))))******++++++,,,+++++++++************)))(((((((((((()))***+++,,,&&&&&&((())))))*********((((((((()))******++++++((())))))***++++++,,,,,,,,,,,,,,,******+++...000222222111000000000000000///111444444111---+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++,,,,,,,,,,,,&&&'''(((*********)))((()))((((((((()))******+++************************)))***+++,,,,,,+++***)))))))))******++++++++++++(((((((((((((((((((((((('''(((***,,,------------'''))),,,+++))))))+++...((())))))))))))*********)))+++++++++***)))***+++((()))***+++++++++++++++******+++++++++,,,,,,,,,******)))))))))***,,,------,,,,,,++++++,,,,,,---((()))***+++,,,+++******,,,+++++++++******)))))),,,,,,,,,+++++++++******((()))***+++,,,,,,+++***************************)))***+++,,,---,,,,,,+++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,---...///000************************---......---++++++---///------------------------++++++,,,---............+++,,,,,,---.........---///000000...,,,******+++,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,************************************************++++++************++++++(((((())))))*********+++,,,,,,+++***))))))******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++))))))((())))))***++++++,,,,,,+++++++++*********))))))************************************************'''((()))***)))'''%%%$$$******))))))***+++,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++*********+++---...///...---,,,++++++***+++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,))))))***+++,,,---------))))))******++++++++++++((()))***+++,,,---------+++,,,---......---,,,+++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++((()))***+++++++++++++++++++++++++++++++++++++++///...---,,,,,,---...///,,,---------.../////////+++,,,,,,------,,,,,,+++......---------,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++***))))))************++++++++++++******)))************+++++++++******************************++++++++++++******)))***+++,,,,,,+++***))),,,,,,---...---,,,***)))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++******)))))))))+++***))))))+++---000222---,,,,,,+++,,,---///000...000111333444444333333888666222///,,,+++++++++***************************))))))((()))+++---...,,,***((())),,,,,,+++(((,,,,,,,,,+++++++++************************************))))))******+++,,,,,,,,,,,,++++++***************))))))******+++,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))(((***+++------,,,+++***++++++******))))))((((((+++++++++***************(((***+++***)))((()))***+++++++++,,,,,,---------++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,***+++,,,------,,,+++***---,,,***)))))))))***+++++++++***************+++++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++******------,,,++++++******)))---------,,,,,,+++++++++------------,,,++++++***,,,,,,,,,++++++*********------------------------........................------------------------+++++++++,,,,,,---------+++,,,---.........------+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***,,,,,,------++++++++++++------+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,+++***)))(((''''''++++++************+++++++++,,,------,,,+++)))(((******++++++++++++******+++,,,,,,------,,,,,,+++,,,+++++++++***))))))))),,,,,,++++++,,,,,,---...---,,,+++******+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***((()))***,,,,,,+++******......,,,+++***))))))))))))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,+++***))))))******************************///...------------...///---------...............---------......---------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************+++++++++*********))))))++++++++++++++++++++++++************************,,,++++++***))))))************++++++++++++******)))************+++++++++******************************++++++++++++************++++++++++++******,,,,,,---------,,,+++***)))***++++++++++++***)))******+++++++++,,,,,,,,,,,,++++++++++++++++++***,,,,,,+++++++++*********((((((''''''(((***,,,---------,,,+++,,,,,,......111222333444555555555555666444111...,,,+++++++++***************************))))))))))))+++,,,---,,,***((()))+++,,,+++)))*********)))))))))((((((************************))))))(((((())))))***+++++++++++++++*********)))******))))))******+++,,,------,,,++++++***))))))))))))))))))))))))))))))(((***+++------,,,+++***++++++++++++++++++++++++******************++++++(((***+++***)))((()))+++******************++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++,,,++++++***))))))******++++++************++++++++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++,,,,,,------+++++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,---------,,,++++++---,,,,,,,,,++++++++++++------------------------........................------------------------,,,,,,,,,,,,,,,,,,------******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,+++************+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))++++++++++++++++++++++++************************,,,++++++******++++++,,,************))))))))))))++++++************++++++++++++,,,,,,,,,+++************++++++++++++******+++,,,,,,------,,,,,,++++++++++++***************,,,+++++++++++++++,,,---,,,+++************+++,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***))))))***++++++++++++***------,,,+++***************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,++++++***))))))******************************///...------------...///...............---------..............................---------,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++************************+++++++++***************************************************************,,,+++******)))***************++++++++++++******)))************+++++++++******************************++++++++++++******++++++************++++++,,,,,,,,,---,,,,,,+++***((()))************)))(((******+++++++++,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------,,,+++++++++,,,,,,111111111111222333444555333222///---+++*********************************))))))))))))***+++,,,------+++((((((***+++++++++*********)))))))))))))))************************((((((((((((((())))))***++++++***************)))******))))))******+++,,,,,,,,,,,,+++*********)))))))))))))))))))))))))))((()))+++,,,,,,,,,+++***+++++++++,,,,,,,,,,,,,,,)))))))))***+++++++++,,,)))***+++***))))))***+++++++++******************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------...,,,++++++++++++++++++,,,***++++++++++++***))))))++++++************++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,+++++++++******)))******+++---......///)))******+++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,------------,,,,,,,,,,,,------------------------------------------------------------------------------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))++++++++++++++++++++++++************************,,,++++++******++++++,,,)))))))))*********++++++++++++************+++++++++++++++***++++++,,,,,,******++++++++++++******++++++,,,,,,,,,,,,++++++***************+++++++++,,,++++++*********+++++++++******))))))******+++))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++************)))******+++,,,,,,,,,+++******++++++,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,+++******)))*********************************.........------........./////////...---------,,,......------------............---------,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************++++++***************+++******++++++++++++******))))))*********+++++++++******************************++++++++++++******,,,+++***))))))***+++,,,++++++,,,,,,,,,+++++++++)))******************)))******+++++++++,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,------,,,+++++++++******...---,,,,,,,,,---///000000///---+++***)))))))))************************)))))))))******++++++,,,,,,+++)))((()))***+++,,,++++++++++++++++++++++++************************)))(((((((((((()))******++++++++++++++++++++++++******))))))******+++,,,(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))***+++,,,++++++***,,,,,,,,,,,,++++++++++++(((((()))***+++,,,,,,,,,)))***++++++))))))***+++---------,,,,,,+++++++++************************,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,---------,,,+++******+++,,,---)))***+++,,,,,,+++))))))++++++*********+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,------......*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------------------------------------------------------------------------------------------------------......------,,,,,,,,,+++---,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,++++++******++++++,,,))))))*********+++++++++++++++************++++++++++++***)))***+++---...******++++++++++++******++++++,,,,,,,,,,,,++++++)))))))))***+++++++++,,,,,,+++******))))))*********))))))))))))))))))******************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***+++***)))))))))***,,,---+++*********++++++,,,---,,,,,,---------,,,++++++++++++++++++++++++++++++))))))*********+++++++++++++++***************+++************************---..................---/////////...---------,,,------,,,++++++,,,------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************+++***************++++++******++++++++++++******))))))*********+++++++++******************************++++++++++++******,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************))))))(((,,,,,,,,,++++++******)))+++***)))((()))***+++,,,---,,,+++******)))))))))************************)))*********++++++++++++++++++***)))))))))+++,,,++++++++++++++++++++++++***************************))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,******))))))******+++,,,(((((()))******+++,,,,,,))))))))))))))))))))))))))))))******++++++++++++------,,,+++***))))))((((((((()))***+++,,,,,,,,,)))+++,,,+++***)))***+++---------,,,,,,+++++++++************************++++++************++++++)))*********++++++++++++---,,,+++******+++,,,---))))))+++,,,,,,+++***)))++++++******+++,,,,,,---+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------------------------------------------------------------------------------------------------------.........------,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++************++++++************++++++++++++***)))***+++---...******++++++++++++*********++++++,,,,,,++++++***)))))))))***+++++++++,,,++++++******)))******+++)))))))))******)))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***+++***)))))))))***,,,---************+++,,,------,,,,,,---------,,,++++++++++++++++++++++++++++++))))))*********++++++++++++***************++++++************************------...//////...------...............------------,,,+++******+++,,,---......---------,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++*********)))******+++,,,******++++++++++++******)))************+++++++++******************************++++++++++++******++++++************+++++++++************+++,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,)))))))))***************++++++++++++,,,,,,,,,,,,++++++++++++++++++************+++++++++***))))))+++***************++++++++++++***************)))************************)))******+++++++++******)))***,,,+++***)))***+++)))))))))))))))************************************************++++++,,,+++++++++++++++,,,,,,,,,******))))))******+++,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,+++******)))))))))))))))***+++++++++,,,***+++,,,+++*********,,,++++++******************************************++++++************++++++))))))))))))************,,,++++++++++++++++++,,,))))))***++++++++++++***++++++***++++++,,,---...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********------,,,,,,+++******)))++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------------,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,+++++++++******)))++++++************+++++++++++++++***++++++,,,,,,******++++++++++++************++++++++++++*********************+++++++++***************+++,,,,,,)))******++++++******)))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++******))))))******+++***++++++,,,,,,++++++************)))******+++,,,+++*********+++,,,,,,---++++++,,,------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++*********)))******+++,,,************************------...//////...---------------..................---,,,++++++,,,---.........---------,,,,,,,,,******))))))))))))******************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,******++++++++++++******)))************+++++++++******************************++++++++++++************++++++++++++******+++***)))))))))***,,,---,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,************))))))))))))*********+++++++++,,,,,,...---,,,,,,,,,---...///((()))***++++++******)))******++++++++++++******)))******+++++++++******************************)))***++++++++++++***)))'''***------+++))))))***(((((()))))))))*********************************)))))))))))))))***++++++(((((())))))******************))))))******+++,,,...---,,,***)))'''&&&%%%)))))))))))))))))))))))))))))))))))))))******+++***+++++++++,,,,,,------******************++++++***+++,,,,,,******+++,,,******************++++++************************,,,,,,++++++++++++,,,,,,))))))*********++++++++++++++++++,,,,,,+++++++++******))))))***++++++,,,++++++++++++,,,---......+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******)))*********************,,,++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---------,,,++++++++++++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............,,,+++***))))))+++,,,...------------------------++++++++++++++++++++++++((()))***+++,,,++++++******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,******++++++++++++,,,,,,++++++************++++++++++++,,,,,,,,,+++************++++++++++++************++++++++++++******+++++++++***************************+++---...///******+++,,,,,,+++*********************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))***++++++++++++***+++++++++***++++++,,,,,,***++++++,,,------------************************)))************+++++++++******))))))***++++++,,,************************,,,---...//////...---,,,,,,------....../////////000///---,,,,,,---///000......---------,,,,,,,,,+++******************+++))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,******++++++++++++******)))************+++++++++******************************++++++++++++******)))***+++,,,,,,+++***)))******)))))))))***,,,---+++***)))(((((()))***+++******+++++++++,,,,,,,,,++++++******))))))(((((()))))))))******++++++++++++***)))((((((***,,,---'''((()))+++++++++***)))((()))***++++++***)))((())))))***+++++++++++++++************************)))***+++,,,,,,+++))))))&&&***......,,,)))))))))******++++++,,,,,,,,,,,,************************((((((((((((((()))******&&&'''''''''(((((())))))*********)))***++++++,,,++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))+++,,,...///000111+++++++++******************+++,,,,,,******+++,,,+++++++++,,,,,,------...))))))))))))))))))))))))...------,,,,,,------...******+++++++++,,,,,,,,,***+++,,,------,,,+++***+++***)))))))))***,,,---++++++++++++,,,---...///+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******''''''((()))***++++++,,,*********++++++,,,------+++++++++,,,,,,---------------------,,,,,,+++************++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------.../////////...---,,,++++++---///000------------------------++++++++++++++++++++++++((()))***+++,,,+++******)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************,,,++++++++++++++++++,,,((()))***+++,,,---......++++++************+++++++++,,,------,,,+++)))(((******++++++++++++************++++++++++++******,,,+++++++++******)))))))))******+++,,,...///000***+++,,,------,,,+++***))))))))))))))))))))))))+++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++((()))***,,,,,,+++******,,,,,,++++++***++++++,,,)))***+++,,,---.........************************)))************+++++++++******))))))***+++,,,,,,************************------............------..................------000///...---------------,,,,,,,,,------.........---,,,***(((((()))***,,,,,,,,,+++***))))))******++++++++++++++++++++++++******++++++++++++******...---,,,+++************))))))))))))************+++*********))))))(((((((((((())))))*********+++******++++++++++++******))))))))))))************+++++++++*********))))))---,,,,,,+++***)))((((((******************************++++++++++++******,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++************)))++++++,,,---,,,+++***)))((()))))))))************((()))***+++++++++++++++)))******+++++++++*********+++,,,,,,------------************************,,,,,,---------,,,,,,+++************************+++*********,,,---,,,++++++++++++************)))******)))))))))***,,,---(((((((((((())))))))))))+++*********))))))((((((******))))))((((((''''''))))))(((((((((((())))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++*********))))))++++++***************+++'''((()))***+++,,,------------------,,,++++++***++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++------,,,++++++*********,,,+++******,,,,,,+++***)))******++++++******)))***++++++,,,,,,++++++***)))************+++++++++)))))))))))))))))))))))),,,,,,------.../////////------,,,+++,,,---...///------......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,''''''(((***,,,---,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++///...,,,+++******+++,,,,,,,,,,,,++++++*********)))+++,,,+++***)))***+++''')))******))))))***,,,++++++++++++++++++++++++......,,,,,,,,,,,,......++++++++++++++++++++++++(((((()))***,,,---......+++++++++*********))))))(((((()))***************,,,+++***))))))***+++,,,------,,,,,,------...///************************++++++++++++++++++++++++++++++++++++++++++++++++------------,,,+++******+++++++++,,,,,,---------+++++++++*********))))))++++++++++++++++++++++++------------------------(((((()))***+++,,,,,,---++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))++++++************++++++------............------........................//////...---------------,,,,,,------------------------+++*********+++,,,,,,++++++***))))))******++++++++++++++++++++++++******++++++++++++******...---,,,+++************))))))))))))************+++*********))))))))))))((()))))))))******************++++++++++++******))))))))))))************+++++++++*********)))))),,,,,,++++++***)))))))))******************************++++++++++++******,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++************++++++,,,---,,,+++***)))************++++++++++++++++++,,,,,,,,,++++++*********+++++++++******)))))))))***+++++++++******************************)))******++++++******)))***************************)))((()))++++++***)))))))))******+++++++++,,,+++***)))))))))***+++,,,))))))))))))************************)))))))))(((+++*********))))))))))))******))))))))))))************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++*********))))))++++++***************+++************************++++++,,,,,,++++++******++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,+++*********++++++++++++*********++++++,,,,,,++++++***************++++++++++++************************,,,,,,,,,---------------------,,,,,,,,,---...///------.........------,,,------------------------------------------------------------,,,,,,,,,+++---------...//////...------------,,,,,,+++++++++,,,,,,,,,+++++++++************++++++++++++******,,,,,,+++++++++,,,,,,---,,,,,,,,,+++++++++******)))***++++++))))))***+++''')))******))))))***,,,)))))))))))))))))))))))),,,+++************+++,,,************************------,,,,,,+++***)))))),,,,,,,,,,,,++++++******+++,,,,,,---------,,,,,,,,,+++***))))))***+++,,,***************+++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))************************++++++************++++++------............------........................//////...------------...------------------,,,,,,------------,,,,,,++++++,,,+++******)))***************************************++++++++++++******------,,,+++************)))))))))*********++++++***************)))))))))))))))))))))******************++++++++++++******)))))))))*********+++++++++++++++*********************************************************************++++++++++++******++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,+++++++++************++++++,,,---,,,+++***)))***++++++++++++,,,,,,,,,---......---,,,+++******+++++++++++++++***)))(((******+++++++++***))))))************************))))))***************)))************************+++***))))))++++++***((('''((()))***+++,,,------,,,+++******)))*********************++++++++++++************))))))))))))++++++++++++************+++++++++******+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************++++++++++++,,,+++++++++***************+++***************++++++---,,,,,,+++***)))(((((())))))***+++++++++******++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********+++,,,---------,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,---...///---------------,,,++++++................................................,,,,,,,,,,,,++++++++++++---------------,,,+++***------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***)))***+++,,,------------,,,,,,,,,++++++++++++***(((***+++***)))((()))***((()))+++***))))))***+++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))///...---,,,***)))((('''---------,,,,,,,,,,,,+++*********+++******))))))++++++************++++++***))))))))))))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,---------))))))*********+++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************************************++++++************++++++------............---------------...............///......---------...............------,,,,,,,,,+++,,,---...---,,,***)))++++++***************+++))))))))))))))))))))))))******++++++++++++******---,,,++++++*********+++))))))*********+++++++++************************)))))))))))))))***************++++++++++++******))))))*********+++++++++************************))))))*********+++++++++******************************++++++++++++******++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,---,,,+++***)))*********+++++++++,,,,,,,,,,,,------,,,+++******+++++++++++++++***)))(((------------,,,,,,+++******************************++++++,,,,,,,,,,,,+++************************---+++******+++,,,***)))((())))))***++++++,,,,,,,,,,,,+++******))))))))))))))))))*********++++++*********)))))))))))))))************************++++++************++++++******++++++++++++******++++++++++++++++++++++++++++++******))))))((((((************++++++++++++*********************************)))******+++,,,---,,,,,,+++***)))(((((())))))***++++++,,,++++++,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++******,,,,,,+++***+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------------,,,+++******------------------------------------............++++++++++++++++++++++++***+++,,,,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------............------)))***+++---------,,,+++++++++++++++++++++++++++((()))******(((((()))***)))***++++++))))))***+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---***************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))))))))(((((('''++++++++++++++++++++++++++++++******++++++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,+++++++++++++++++++++,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,+++++++++******************************************************++++++************++++++------............---------------.........//////......---------......///.........------,,,,,,,,,)))***,,,------+++)))'''+++***************++++++))))))))))))))))))))))))******++++++++++++******,,,,,,++++++******++++++************++++++++++++***************+++++++++******))))))))))))))))))******++++++++++++******************++++++++++++************************)))))))))***++++++,,,,,,******************************++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,---,,,+++***)))))))))))))))*********+++))))))***++++++++++++++++++++++++++++++***)))(((------------,,,,,,+++***************************)))***++++++,,,,,,,,,,,,************************+++***))))))***+++***(((************************++++++++++++******))))))((((((((()))))))))******))))))))))))))))))******))))))))))))))))))))))))*********))))))***************++++++++++++******++++++++++++++++++++++++*********))))))((((((((())))))*********+++++++++******************************))))))***++++++,,,+++***************************+++,,,---------,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,+++******,,,,,,+++***+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///,,,,,,,,,---------------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***---//////---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,++++++,,,---,,,+++)))(((++++++++++++++++++++++++(((***+++***)))((()))******+++,,,+++***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---......************+++++++++++++++,,,,,,---,,,,,,+++++++++++++++,,,,,,+++++++++++++++******++++++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++***++++++++++++++++++++++++...---,,,+++***)))((('''++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((('''++++++,,,,,,,,,---------------------............,,,,,,,,,+++++++++******************************************************++++++************++++++------............------,,,,,,------.../////////...------------...//////------------------,,,,,,)))***+++,,,,,,***)))'''*********)))******+++,,,******************************++++++++++++******,,,,,,++++++***++++++,,,*********++++++++++++,,,*********+++++++++++++++************))))))))))))******++++++++++++***************++++++++++++,,,***************+++++++++))))))******+++++++++,,,******************************++++++++++++************+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,---,,,+++***)))(((((()))))))))*********(((((()))***++++++++++++)))******+++++++++************+++++++++***))))))************************''''''((()))************************************((('''&&&''')))***)))(((+++++++++*********))))))******+++++++++***))))))'''((((((((())))))))))))))))))))))))************((((((((((((((()))))))))******))))))))))))************++++++++++++******++++++++++++++++++++++++*********))))))))))))))))))))))))************+++***************+++++++++))))))))))))***+++,,,,,,))))))******+++++++++,,,++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++.........---,,,+++++++++,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........+++,,,------......------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------++++++++++++,,,,,,,,,,,,))),,,//////,,,+++---///++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,)))******++++++******))),,,,,,,,,,,,+++***)))(((***++++++++++++,,,,,,,,,)))+++,,,+++***)))***+++***,,,,,,,,,***)))***+++))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++)))***************++++++)))******+++++++++++++++++++++,,,,,,,,,,,,++++++***))))))))))))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------------,,,+++***)))+++++++++++++++*********------,,,+++)))(((''''''++++++++++++++++++++++++************************''''''''''''''''''(((((())))))*********+++++++++------------............,,,,,,,,,+++++++++*********************+++++++++++++++++++++++++++++++++++++++************++++++------............------,,,,,,------...//////000---------------...//////,,,,,,------------------++++++,,,,,,,,,+++***)))******))))))***++++++,,,++++++++++++++++++++++++******++++++++++++******,,,++++++***++++++,,,,,,*********+++++++++,,,,,,*********++++++,,,,,,,,,************)))))))))(((******++++++++++++***************+++++++++,,,,,,))))))*********+++++++++***************+++++++++******************************++++++++++++******)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++,,,---,,,+++***)))))))))*********+++++++++******++++++,,,+++++++++((()))***+++++++++++++++))))))***+++++++++******************************&&&'''((()))************************************(((''''''(((+++,,,,,,+++***************+++++++++))))))***+++,,,+++******(((((()))))))))*********((()))))))))************(((((()))))))))*********++++++************++++++******++++++++++++******************************))))))******************))))))))))))************))))))*********+++++++++))))))))))))***+++,,,---))))))*********++++++++++++,,,,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++------------------,,,,,,,,,+++******,,,,,,+++*********++++++++++++*********++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,,,,,,,++++++******+++,,,---.........------+++,,,---...............------------------------++++++,,,,,,---......///+++,,,,,,,,,------------***...000///+++***+++...+++++++++,,,,,,---------******+++++++++,,,,,,,,,((())))))******))))))(((++++++***************+++******+++++++++,,,,,,,,,***,,,---,,,+++***+++,,,+++,,,---,,,***)))***+++))))))))))))))))))))))))((()))***++++++***)))(((************************,,,,,,,,,++++++******************++++++,,,,,,,,,%%%&&&'''))))))*********++++++,,,------,,,++++++***************+++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++++++++*********))),,,+++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++************++++++---..................---,,,,,,------...///000000---------------...///000,,,,,,,,,------.........,,,---------,,,,,,++++++******))))))***+++,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++*********))))))((((((******++++++++++++************+++++++++,,,,,,,,,))))))******++++++++++++******************************************************++++++++++++******)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,------------,,,+++******'''((()))***+++,,,,,,,,,***+++,,,---------------************************((((((***++++++,,,,,,,,,************************+++******,,,///000000000(((((()))***+++,,,,,,---((()))***+++,,,,,,+++***)))************+++++++++(((((())))))*********+++))))))******+++++++++,,,---,,,,,,++++++,,,,,,---******++++++++++++******************************))))))******++++++,,,,,,))))))))))))************))))))******++++++++++++))))))))))))***+++,,,---++++++******************+++++++++++++++***)))(((---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,------......///,,,+++******,,,,,,+++************++++++*********+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++......---+++)))((('''&&&+++,,,---.........---,,,++++++---...///000000000........................,,,,,,------...///000000,,,,,,,,,------.........111444777555000---...111+++++++++,,,,,,---------*********++++++,,,,,,,,,******++++++++++++************)))((()))+++,,,---*********++++++,,,,,,,,,+++,,,------++++++,,,---+++,,,---,,,***)))***+++++++++++++++++++++++++++***+++,,,------,,,+++***))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------'''(((***+++---.........++++++------------++++++------,,,,,,------...///************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------++++++++++++******))))))******+++,,,,,,---......++++++++++++++++++++++++------------------------******+++,,,------......++++++,,,,,,,,,---------))))))*********+++++++++,,,,,,,,,+++++++++******))))))******++++++++++++++++++++++++++++++++++++++++++************++++++........................//////...,,,,,,,,,,,,,,,........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********)))))))))))))))))))))''')))+++,,,,,,,,,***)))++++++************++++++...,,,)))'''''')))+++---)))************+++++++++))))))(((((()))***++++++)))***+++,,,,,,+++***)))(((((()))***************++++++,,,------------,,,))))))******++++++++++++++++++++++++++++++++++++******************+++++++++***)))))))))***,,,,,,+++++++++,,,,,,---------++++++***)))***+++---...+++***)))***,,,---,,,+++************************+++*********))))))((((((***************************+++,,,------,,,+++***+++)))((()))******)))(((***+++,,,------,,,+++***++++++++++++++++++++++++)))************+++++++++******))))))))))))******+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))+++***)))))))))***,,,,,,************************************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,'''((()))+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------...------,,,+++***)))))),,,,,,,,,---------..............................///...---,,,,,,---...///------------------------++++++++++++++++++++++++666666666444111---)))&&&...,,,)))***---...---+++************************************************))))))***+++,,,,,,------,,,,,,+++******+++,,,,,,.........------,,,,,,,,,))))))*********+++++++++---,,,,,,++++++,,,,,,---...---+++))))))***+++,,,---------,,,,,,+++++++++///...,,,+++***+++,,,,,,++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++******))))))***,,,...///++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******++++++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++---------,,,,,,+++++++++******))))))))))))******+++*********))))))((((((************************************************........................------,,,,,,,,,------...........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************++++++++++++((()))***,,,,,,+++***)))++++++************++++++,,,+++)))(((((()))+++---)))************+++++++++***************+++,,,,,,******++++++++++++******'''(((((()))******))))))***++++++,,,,,,,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++************************+++***)))))))))***+++,,,*********++++++,,,,,,,,,+++++++++***++++++,,,,,,+++***)))***,,,---,,,+++************************+++*********))))))))))))******************************+++,,,,,,+++******+++***))))))++++++***)))+++++++++,,,,,,+++++++++++++++++++++++++++++++++((())))))))))))***************))))))))))))******+++++++++*********))))))************************++++++++++++++++++++++++))))))************))))))+++***)))))))))***+++,,,------------------------************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++************************+++++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------,,,+++++++++,,,,,,,,,------------.................................---,,,,,,---......------------------------++++++++++++++++++++++++...///000111000///---,,,...,,,******---...---+++************************++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,+++******+++,,,,,,---------,,,,,,,,,++++++))))))*********++++++++++++******))))))******+++...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,++++++...---,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,+++*********+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))*********+++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++---------,,,,,,+++++++++******))))))))))))******++++++++++++*********)))************************************************........................++++++,,,,,,---...//////........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++,,,,,,,,,---((()))***+++,,,+++******++++++************++++++***)))))))))***+++,,,,,,)))************+++++++++++++++++++++++++++,,,---++++++************++++++((()))******+++*********)))******+++,,,+++++++++************++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,)))***************++++++++++++,,,,,,,,,+++******+++***)))***,,,---,,,+++***************************************)))))))))************************)))******++++++******)))+++***)))***+++,,,+++***,,,++++++++++++++++++,,,************************((((((((())))))))))))*********))))))))))))******+++++++++***************))))))))))))))))))))))))************************))))))************))))))******))))))******+++,,,******************++++++************************,,,,,,++++++***))))))(((++++++++++++++++++++++++,,,+++***)))))))))******))))))))))))))))))))))))+++***)))((()))***+++,,,************************,,,,,,,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,------------........................------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////...------,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++***************++++++++++++******))))))******+++---,,,+++*********+++,,,+++++++++,,,,,,,,,,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************)))))))))))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++******))))))))))))******,,,,,,,,,+++++++++++++++************************************************........................+++,,,,,,------.................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***++++++,,,,,,,,,((()))***++++++++++++***,,,++++++******++++++,,,'''((()))***+++,,,,,,,,,))))))*********+++++++++++++++*********++++++,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,,,,+++))))))***++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++************+++++++++++++++,,,------,,,+++)))(((+++***)))***,,,---,,,+++************************************************************************)))))))))******))))))))),,,*********,,,---,,,+++---,,,+++******+++,,,---))))))))))))))))))))))))))))))))))))************+++******))))))******+++************************************************)))))))))))))))))))))))))))******++++++******)))***************+++++++++((((((((()))))))))))))))************************+++++++++*********))))))************************+++++++++************+++***************************)))((('''''')))+++---++++++++++++++++++++++++,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************---,,,,,,++++++,,,,,,---,,,,,,+++******++++++,,,******++++++,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++*********)))---------,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++************************************************........................------.........---,,,+++........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))******++++++))))))******++++++++++++,,,,,,++++++++++++,,,,,,'''((()))+++,,,,,,,,,+++))))))*********++++++++++++***))))))))))))******,,,+++***))))))***+++,,,***++++++,,,++++++******))))))***++++++++++++***,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++)))(((+++***)))***,,,---,,,+++***************************************+++++++++***************************))))))))))))))))))***+++***)))***,,,---,,,+++---,,,+++******+++,,,---))))))))))))))))))))))))******++++++++++++,,,,,,++++++************++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))******++++++++++++++++++++++++,,,,,,------************************))))))*********+++++++++************************++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((('''''')))+++---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......,,,+++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------+++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,++++++,,,---------,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************************---,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,*********++++++,,,,,,,,,***+++++++++++++++++++++++++++++++++++++++++++++------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))******************************************************************........................---...//////...,,,+++***........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***************+++++++++,,,,,,++++++++++++,,,,,,((()))***+++++++++++++++)))************++++++++++++***))))))((()))))))))++++++************++++++))))))))))))))))))(((''')))******+++,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))***++++++++++++***---------,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++***)))***,,,---,,,+++*********************************+++++++++++++++************************+++******))))))******+++***))))))***,,,---,,,+++,,,++++++++++++++++++,,,************************+++++++++,,,,,,,,,------++++++************++++++***************+++++++++++++++++++++++++++++++++******************************++++++++++++******))))))***++++++++++++***)))))))))******++++++,,,************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++++++++++++++++++++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,........................,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++---///...,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******************++++++++++++++++++***************+++******))))))******+++***++++++++++++,,,,,,,,,*********+++++++++++++++)))***++++++,,,+++++++++++++++++++++++++++++++++------------------------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,((((((***+++,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++************++++++)))))))))))))))*********************************************************........................+++,,,...//////---,,,+++........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******))))))(((***************++++++,,,---,,,,,,++++++,,,,,,---******************++++++)))************+++++++++,,,+++******)))))))))*********++++++++++++************++++++***))))))(((***++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((((()))***+++,,,++++++***,,,,,,,,,,,,++++++******+++++++++***++++++,,,,,,+++***)))***,,,---,,,+++*********************************++++++,,,,,,,,,************************,,,+++************+++,,,)))(((((()))+++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***+++,,,++++++***&&&&&&''''''((())))))*********************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++************************+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++++++++------------------------******+++,,,,,,---..............................------------------------......---,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,........................,,,---............---,,,------------------------------------------------,,,,,,,,,---...//////000+++---000///,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---***+++,,,,,,,,,,,,+++************+++++++++,,,,,,+++++++++*********))))))+++******))))))******+++******++++++,,,,,,,,,,,,++++++++++++************((()))***+++,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,)))))))))******+++++++++************************************************........................)))+++---/////////------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,+++***))))))******))))))******+++,,,---,,,,,,++++++,,,,,,---,,,+++******)))******+++)))************+++++++++---,,,,,,+++*********+++)))***+++,,,,,,+++***)))............------,,,+++++++++,,,------------,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((((()))***+++,,,+++******++++++++++++******))))))++++++***)))***+++---...+++***)))***,,,---,,,+++*********************************++++++,,,,,,,,,************************---,,,+++******+++,,,---(((''''''(((***,,,+++******+++,,,------,,,+++***++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,))))))******++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***+++,,,+++******((())))))***+++,,,,,,---************************,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))***************************++++++,,,,,,------...------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,+++************+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------------------------******+++++++++,,,,,,,,,........................------...//////...------------------------------------------------------...------,,,,,,------...***---000000,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------***+++,,,------,,,+++*********++++++,,,,,,,,,,,,++++++++++++******))))))---,,,,,,,,,,,,,,,,,,---)))***+++,,,,,,,,,,,,,,,,,,+++++++++******))))))((()))***+++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++,,,---,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******++++++,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,*********++++++,,,,,,,,,************************************************+++,,,,,,---...///000000........................------------------------///...---,,,+++,,,---...------------------------++++++,,,,,,,,,,,,------************+++,,,------++++++************++++++***'''&&&(((---///---)))...---,,,,,,++++++++++++++++++************++++++++++++++++++******))))))---------,,,+++***((((((++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---...---,,,,,,))))))******+++++++++++++++*********))))))((((((------,,,,,,,,,,,,++++++************************))))))(((((()))+++---...,,,++++++******++++++,,,++++++************++++++'''((()))***+++,,,------++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************++++++************++++++++++++******))))))(((((((((***,,,---,,,***&&&$$$)))***,,,.........,,,+++---,,,,,,++++++,,,,,,---++++++************++++++************))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++(((***,,,,,,++++++,,,---++++++++++++++++++,,,,,,,,,,,,,,,---------......------------------------.........------,,,,,,,,,------++++++++++++------///...------,,,,,,,,,,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,+++,,,,,,---.........---........................------,,,,,,+++***))))))---/////////---,,,---...111///,,,***(((((())))))++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,///,,,******,,,+++((($$$******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))))))))***+++++++++,,,))))))))))))************************************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++,,,,,,))))))*********+++++++++,,,+++***+++---...---,,,---------,,,,,,,,,++++++---------,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,++++++++++++***+++*********))))))((((((---------.......................................------------------------///...---------...////////////......---,,,++++++*********+++++++++,,,,,,+++++++++***++++++,,,,,,++++++************++++++,,,)))(((***---...+++(((---,,,+++************+++++++++************++++++++++++++++++*********)))++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,)))*********++++++++++++++++++++++++*********))),,,,,,+++++++++************************************))))))))))))+++,,,---+++******))))))******+++++++++************++++++***************+++++++++++++++++++++++++++++++++***************************************+++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***************++++++************++++++************)))))))))))))))+++,,,---,,,***'''&&&***+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++************))))))))))))))))))*********+++++++++))))))***++++++,,,------++++++++++++++++++++++++)))+++,,,---,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------......---------,,,,,,,,,------,,,++++++,,,------......---,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,******+++,,,,,,,,,,,,,,,000...,,,++++++,,,...000...------,,,,,,++++++++++++---......------...000000...,,,+++***+++,,,---++++++******++++++,,,---------------------------++++++++++++++++++++++++++++++***))))))***+++++++++*********++++++***)))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************++++++++++++))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++))))))))))))*********+++,,,+++***+++---......------------,,,,,,,,,++++++---------,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,++++++*********+++*********))))))))))))//////.........---------........................------------------------...............///000111111111000///---,,,+++***))))))*********+++++++++,,,,,,++++++***+++++++++++++++************++++++...,,,***+++---...+++(((++++++******))))))******++++++************++++++++++++++++++************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,************++++++++++++,,,,,,,,,++++++++++++++++++++++++*********))))))************************+++******)))******++++++***))))))))))))))))))***++++++************++++++,,,+++++++++******))))))++++++++++++++++++++++++************************))))))******++++++++++++*********++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++*********)))++++++************++++++)))))))))***************,,,,,,,,,,,,,,,***))))))++++++,,,,,,,,,,,,------++++++************++++++++++++************++++++++++++*********)))))))))(((((()))))))))*********)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...,,,,,,,,,------,,,,,,++++++*********++++++++++++,,,,,,,,,,,,------------------------...------------,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------------++++++,,,------------,,,000...+++))))))+++...000------------------------***+++---...---...///111...---,,,,,,,,,---...///++++++******++++++,,,---------------------------++++++++++++++++++++++++++++++***))))))***++++++&&&(((***+++++++++,,,---******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++*********)))))))))*********++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++*********))))))))))))************++++++***+++---///...---------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******++++++,,,---------,,,,,,+++***))))))***************)))))))))................................................------------------------,,,------...//////000111111000000///---,,,,,,+++************++++++++++++------,,,+++************++++++************++++++---,,,+++,,,......,,,***++++++************++++++++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++************************))))))))))))******++++++************+++++++++++++++************)))************************************************)))))))))***++++++,,,,,,************++++++++++++,,,------......------,,,---,,,,,,++++++******)))++++++************++++++)))))))))******+++++++++...---,,,,,,++++++++++++---,,,,,,++++++,,,------+++******))))))******+++++++++************+++++++++++++++*********))))))))))))))))))*********+++)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,---...------,,,,,,+++***))))))******+++++++++,,,,,,,,,---------------------------------------------------------,,,,,,---------,,,++++++******+++++++++,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------------------------------...............---------......//////000//////......---+++******+++---...,,,,,,,,,,,,------------***,,,------------...000...---,,,,,,,,,,,,------++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++%%%(((,,,,,,***))),,,...******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++************+++,,,------************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++***+++---......---+++***************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,+++***))))))************+++++++++++++++******,,,...//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...------,,,+++***))))))************************,,,,,,------...//////000........................------------------------++++++,,,---.../////////...............---------+++++++++,,,,,,,,,,,,---------,,,+++************++++++************++++++*********,,,.........---,,,,,,+++++++++,,,,,,---++++++************+++++++++++++++++++++++++++,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++))))))******************---,,,,,,,,,,,,+++++++++***************************+++++++++*********)))+++++++++******+++++++++++++++************++++++)))************+++++++++************************************************))))))*********+++++++++))))))*********+++++++++,,,------......------,,,,,,,,,,,,,,,++++++******++++++************++++++))))))******++++++,,,,,,...---,,,+++++++++,,,---------,,,++++++,,,,,,---+++******))))))******+++++++++************++++++++++++++++++*********************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,,,,---------,,,,,,+++***))))))******+++++++++,,,,,,,,,------------------------------------------------------------------------+++++++++******++++++,,,,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------------------...........................//////000//////......+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,---...---,,,+++,,,---...---,,,++++++*********++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********'''***---,,,***(((***,,,******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++************+++,,,------************************++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,,,,++++++******************++++++++++++++++++++++++++++++++++++***+++---......---+++***************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,+++***))))))+++++++++,,,,,,,,,------+++******,,,...000000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++***))))))***************+++++++++++++++,,,---...///000111........................------------------------++++++,,,---.........---------------------------++++++,,,,,,,,,---------,,,,,,++++++***+++++++++++++++************++++++((()))***,,,------......,,,,,,,,,+++,,,,,,---...++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++,,,,,,,,,,,,++++++++++++)))))))))))))))*********---------,,,,,,,,,++++++************************)))******+++++++++******,,,,,,++++++++++++,,,,,,++++++************++++++))))))******+++++++++,,,************************************************************************)))))))))************+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********+++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++************++++++++++++************++++++,,,++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,---,,,,,,++++++*********++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,------------...------............------,,,++++++++++++,,,,,,---,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------++++++,,,,,,,,,---------------------------------------------------------.............../////////,,,------------,,,++++++***+++---//////---+++***++++++++++++++++++++++++,,,......---+++++++++,,,------,,,,,,+++***))))))++++++******++++++,,,---------------------------++++++++++++++++++++++++)))***++++++++++++***)))***+++,,,,,,***)))))))))******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++*********+++++++++,,,,,,,,,,,,---+++******,,,///000000000............---------,,,++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,+++++++++***************+++++++++++++++,,,---------......//////........................------------------------,,,---...//////...------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++************++++++(((***+++++++++++++++,,,++++++******+++,,,,,,---++++++************+++++++++++++++,,,,,,,,,------******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))))))))***+++------,,,,,,,,,+++++++++)))))))))******+++++++++,,,,,,,,,,,,+++++++++***************************((()))***+++,,,,,,++++++++++++************++++++++++++************+++++++++++++++***************************************************************,,,,,,++++++***)))))))))))))))))))))************++++++,,,,,,,,,,,,++++++***++++++,,,,,,---------++++++************++++++,,,++++++++++++++++++***+++++++++,,,,,,,,,,,,+++,,,,,,---------,,,+++***,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,+++++++++*********************++++++++++++++++++++++++++++++++++++------------------------+++,,,...---+++******+++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......,,,---...//////...---,,,,,,,,,,,,,,,,,,---......++++++,,,------...//////------------------------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,---------.................................---------------------------........./////////000,,,,,,,,,,,,,,,+++******,,,---............---,,,---------,,,+++++++++***+++,,,------,,,+++,,,...,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,---------------------------++++++++++++++++++++++++)))***++++++++++++***)))++++++******++++++)))(((******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++))))))*********++++++++++++******,,,///111111000............------------+++++++++,,,,,,---------++++++******++++++,,,---***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,///............---------........................------------------------...///000000000///...---......---,,,***)))(((((()))************+++++++++************+++,,,------++++++************++++++)))+++,,,,,,***))))))*********))))))***+++,,,,,,++++++************+++++++++++++++,,,,,,---------((((((***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))))))))******---------,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++************)))************************'''(((***+++,,,,,,,,,+++******))))))))))))******++++++************++++++------,,,+++***)))((('''))))))))))))))))))))))))************************---,,,,,,+++***)))(((((())))))))))))***************++++++,,,,,,++++++***)))***+++,,,------...///++++++************++++++---,,,,,,++++++***************+++,,,,,,,,,+++++++++,,,.........,,,***)))---,,,,,,++++++,,,,,,---++++++************++++++,,,,,,,,,+++++++++******))))))))))))************++++++******************------------------------+++,,,------+++)))******++++++++++++++++++,,,,,,,,,,,,------------......------------------------,,,,,,,,,------.........,,,---...//////...---,,,,,,,,,,,,,,,------...///******+++,,,,,,---..............................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,------.........---------.........//////........................---------------------------.........//////000000---.........------,,,+++///...------------.../////////...---,,,,,,++++++)))***,,,,,,,,,,,,...000***+++,,,---............++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++)))((())),,,---+++(((******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++,,,,,,---...++++++++++++++++++,,,,,,(((((((((((())))))))))))+++******,,,///111111111//////.........---------+++++++++,,,,,,---------++++++******++++++,,,---)))******++++++,,,------*********++++++,,,,,,,,,------------------------000000///...------,,,,,,------------------------.........------,,,,,,,,,------------------------,,,,,,---...---,,,***))),,,,,,+++******)))))))))++++++***************+++(((''''''(((***,,,,,,+++************************,,,------......------,,,++++++************++++++***+++,,,------,,,+++***---------------------------------,,,+++***)))(((''')))+++------+++)))'''************************,,,,,,,,,+++***)))(((''')))******++++++,,,------+++*********))))))(((((())))))))))))************+++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++++++++------------++++++++++++******************,,,,,,+++***)))))))))***************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,)))******++++++,,,------++++++************++++++***++++++,,,,,,++++++***,,,+++++++++***)))))))))((()))+++,,,,,,+++)))(((***+++,,,,,,,,,***)))(((+++++++++,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++************************------,,,+++,,,---...///---.........---,,,,,,+++++++++,,,,,,---...//////------------------------........................---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,---.../////////...---......---,,,++++++++++++------------------------............//////////////////.........---------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,***************************,,,...000000...,,,*********+++++++++,,,,,,,,,,,,,,,***)))))))))***+++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++******************++++++,,,,,,,,,,,,------******,,,,,,---,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,------......------,,,++++++------------+++++++++++++++************)))******+++++++++,,,,,,,,,........................111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------000//////...------,,,,,,------------------------......---------,,,,,,,,,------------------------,,,,,,---------,,,+++******+++++++++++++++++++++,,,,,,+++++++++++++++,,,+++***)))***,,,------,,,************************,,,,,,------------,,,,,,++++++************+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,------,,,+++******************************++++++++++++***)))))),,,,,,++++++***))))))(((+++*********))))))))))))))))))))))))************+++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++******+++,,,,,,+++******++++++******************,,,,,,++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***++++++++++++************)))***+++,,,,,,+++***)))+++++++++++++++***)))))),,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,---...///------......------,,,++++++,,,,,,------.........------------------------........................---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---------...+++,,,---...///......---------,,,,,,,,,,,,,,,,,,------------------------........./////////000000//////.........---------.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,************************+++,,,---......---,,,++++++++++++,,,,,,,,,------,,,,,,***)))))))))***+++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******************---------,,,,,,+++++++++***+++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------------...,,,,,,------------,,,,,,+++,,,,,,------,,,,,,++++++++++++************)))******+++++++++,,,,,,,,,..............................---,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------/////////...------,,,,,,------------------------...------------,,,,,,,,,------------------------,,,,,,---------,,,++++++******+++,,,,,,---......---,,,,,,+++,,,,,,---------+++***+++,,,---,,,+++************************++++++,,,,,,,,,,,,++++++++++++************++++++,,,++++++++++++++++++,,,************************,,,,,,,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++++++++++++++++++++***))))))((((((***************))))))))))))))))))*********+++++++++++++++***************+++++++++***************++++++++++++++++++++++++))))))************))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,------******************************++++++,,,,,,------++++++++++++++++++++++++*********************************++++++++++++,,,,,,,,,,,,++++++,,,,,,---------,,,,,,+++******)))++++++************++++++***++++++,,,,,,++++++************+++++++++++++++++++++************++++++,,,++++++************+++------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---...///------......------,,,,,,------------------------------------------------........................---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------............------++++++,,,,,,,,,,,,------++++++,,,---------------,,,,,,,,,,,,---------...........................////////////000000000000...............---------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++************+++++++++******++++++,,,---++++++++++++++++++++++++*********)))))))))))))))************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++///......---+++******))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,------,,,+++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++************)))******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***........................//////.........---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,++++++++++++,,,------,,,+++))))))***+++)))(((***************************++++++,,,,,,++++++***,,,++++++******++++++,,,---,,,+++******+++,,,---************************,,,,,,,,,,,,,,,+++***)))))))))(((''''''((())))))++++++++++++++++++++++++))))))***++++++++++++***)))))))))***++++++,,,,,,************************))))))*********+++++++++************************************************++++++++++++++++++++++++******************************+++++++++++++++,,,******+++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,------,,,,,,,,,++++++*********++++++************++++++***++++++,,,,,,++++++************++++++,,,,,,,,,---,,,***))))))***,,,------,,,******)))***+++,,,///......------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,------...------,,,,,,------------------,,,,,,................................................------............------------------------------------------------,,,,,,......////////////......+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---,,,+++,,,,,,---...//////////////////////////////////////////000000000111111........................------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++************+++***++++++++++++,,,,,,************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,......---,,,,,,+++******,,,,,,,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((***++++++,,,,,,++++++***------++++++++++++------+++++++++*********))))))******+++++++++,,,,,,,,,------------------------,,,,,,,,,------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.......................................---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,***************+++,,,,,,---+++******++++++)))(((***************************++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,+++*********)))(((&&&&&&((()))***++++++++++++++++++++++++***++++++++++++***))))))******+++,,,,,,------...***************+++++++++************++++++++++++************************************************+++++++++++++++++++++++++++++++++******+++++++++******++++++,,,,,,,,,,,,((()))***+++,,,,,,++++++************************///...------,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,++++++************++++++***++++++,,,,,,++++++*********++++++,,,,,,,,,---...,,,***))))))***,,,...---,,,+++******+++,,,---.........------,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------...------,,,------------------,,,,,,................................................------...//////......---------------------------------------------------...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------+++,,,---//////000000000////////////////////////////////////000000000000---.....................------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,************************))))))******************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,++++++***)))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////......------***++++++,,,,,,++++++***------++++++++++++------+++++++++*********))))))******+++++++++,,,,,,,,,------------------------...------------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++................................................------------------------,,,,,,,,,------------...------------------------,,,,,,+++++++++,,,------//////...------,,,++++++))))))))))))***+++,,,,,,///---,,,,,,------,,,***************************++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((.........---,,,,,,++++++*********+++++++++++++++*********++++++++++++,,,***************+++++++++***************+++++++++++++++++++++++++++++++++,,,+++************+++,,,******++++++,,,---------((()))***+++,,,+++***)))************************......---,,,+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,---......)))******+++,,,,,,------++++++************++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,...,,,+++******+++,,,...,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,------......------------------------------................................................------...////////////...------------------------------------..................////////////............------------,,,,,,,,,,,,,,,,,,,,,---......+++,,,...000111111000///....................................////////////---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---,,,++++++***)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------+++++++++,,,,,,---------,,,++++++******+++,,,,,,++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++************)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,................................................------------------------,,,,,,,,,---------......------------------------,,,,,,+++++++++,,,---...---------,,,,,,,,,,,,,,,************+++,,,------...---,,,,,,---...---+++************************,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***......---,,,,,,++++++************++++++,,,,,,,,,*********+++++++++,,,,,,))))))*********+++++++++))))))*********++++++++++++++++++++++++++++++++++++***))))))))))))***+++******++++++,,,------...***+++,,,------+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///+++++++++++++++++++++,,,++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,++++++---,,,++++++++++++,,,---***+++,,,,,,------,,,,,,******++++++++++++++++++------,,,,,,,,,,,,------------------------------------------------------+++,,,---.........------+++,,,------......------+++,,,,,,------.........................................................------...///////////////........................------------.........///---......//////......---/////////......---------...---,,,,,,,,,---//////,,,---///111111111000///------------------------------------............---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---------......,,,,,,---------,,,+++***)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++************,,,---...++++++++++++++++++++++++((()))***++++++,,,++++++******************************+++++++++,,,,,,,,,------------------------***+++++++++++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,++++++++++++************)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,////////////////////////---.....................------------------------,,,,,,,,,------.........------------------------,,,,,,+++***+++,,,...///***++++++,,,,,,------...++++++++++++,,,---...///,,,+++******,,,,,,+++***************************,,,------......------,,,---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,)))******++++++,,,------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))******++++++++++++))))))******++++++++++++++++++++++++++++++++++++***)))(((''''''((()))*********+++,,,,,,---......+++,,,.........,,,***)))************************'''((((((***+++,,,------++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++++++++,,,---...///------,,,++++++*********++++++************+++++++++++++++,,,,,,+++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---)))***,,,---...---,,,,,,)))))))))******++++++,,,...------,,,,,,------...------------------------........................+++,,,---.........---,,,+++,,,,,,---.........---++++++,,,,,,---...//////////////////////////////........................------...///000000//////........................---------.........//////------............------000000/////////...............---,,,---...///000---...000111222111///...------------------------,,,,,,,,,---------......---------.........//////......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........////////////000,,,,,,---...---,,,+++***)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++------------------------*********++++++,,,,,,,,,******************************+++,,,,,,---......///...------,,,+++************))))))***,,,...///++++++++++++++++++++++++'''((()))***+++,,,,,,,,,******************************+++++++++,,,,,,,,,------------------------,,,,,,,,,------.........,,,------......------,,,++++++---......---+++++++++++++++************)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,000//////000111000///---//////.........---------////////////////////////...........................------,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++)))))))))***+++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++******++++++,,,,,,///,,,******---...,,,***((((((((()))******+++++++++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------111000...,,,+++,,,---...+++,,,,,,------,,,,,,+++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---............---------......///---------............///........................------------------------......////////////......000/////////..........................................------------..............................+++,,,,,,------,,,,,,+++,,,,,,,,,---------..................////////////.........------,,,,,,,,,........................++++++++++++,,,,,,---...////////////...---,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------++++++++++++------000///---,,,+++,,,---------......,,,+++***+++,,,,,,------......------,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++......---,,,+++++++++,,,************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++,,,,,,------,,,,,,+++)))***+++,,,---.........++++++,,,------------,,,,,,,,,++++++,,,,,,---...,,,------......------,,,+++++++++++++++++++++++++++******)))))))))))))))++++++++++++++++++++++++)))+++,,,------,,,***)))*********++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********///...---...///000...---........................////////////////////////........................,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------------------,,,,,,+++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++************+++,,,------000---******,,,---,,,***(((((())))))******++++++***)))******+++,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...---,,,++++++,,,...///,,,,,,------------,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------...............///......------......///---------............///........................------------------------......////////////......000000/////////.................................///......------......///........................------............------,,,,,,---------.....................////////////...------------------,,,........................,,,,,,++++++,,,,,,---...------------------,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++************+++,,,///...---+++++++++,,,---,,,------,,,******+++---,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********+++******)))(((((())))))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,))))))***++++++++++++***,,,,,,++++++,,,,,,---...,,,------......------,,,++++++++++++++++++++++++++++++***)))))))))))))))++++++++++++++++++++++++***+++,,,---,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++000.........000000///...............////////////////////////////////////........................***++++++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++++++++++++++************+++++++++++++++***++++++++++++++++++++++++))))))******+++,,,,,,---************+++,,,---...111///+++******+++++++++(((((())))))***+++++++++(((((()))***+++---...///++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************,,,,,,++++++,,,,,,---...---------------------------------------------------,,,,,,++++++,,,,,,---************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++******+++,,,...///------............------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000000/////////............//////---------............///...................................................//////000000//////...000000000/////////..............................///......------......///..............................////////////......,,,------------.....................////////////---------------.................................,,,,,,,,,,,,,,,,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++---,,,,,,++++++++++++,,,***+++,,,+++******,,,---,,,,,,------------,,,,,,++++++************++++++++++++***************))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++,,,,,,------,,,,,,+++,,,---------,,,,,,+++***)))******+++++++++++++++,,,,,,++++++,,,,,,---...,,,------......------,,,++++++++++++++++++++++++++++++***))))))))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,333222000000111111000///...////////////000000000////////////////////////........................,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,---,,,+++***)))))))))***+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))***+++,,,---...222000,,,***)))******+++((())))))******+++,,,,,,************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))*********)))***+++,,,------------------------------------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,++++++,,,---............////////////.........---,,,,,,,,,,,,---...---------------------------///111333333333111000000000//////.../////////---------............///................................................//////000000000000//////000000000////////////...........................//////............//////.................................//////.........------------........................////////////,,,,,,------......//////........................------,,,,,,,,,------...******+++------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++++++++++++++++++++)))***++++++******,,,...,,,,,,,,,------,,,,,,,,,+++******))))))******+++++++++++++++************------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,++++++,,,------......------,,,,,,++++++,,,,,,---...,,,------......------,,,++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------888666333222222111000///000000000000000000000000////////////////////////.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------******+++,,,,,,---......------------------------------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,---------+++***)))((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************+++,,,---...111///---+++))))))***+++)))))))))***++++++,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***))))))+++---++++++++++++++++++++++++------------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------//////...---------------...//////000000//////...------------------------------------------------...///222444444444333222222111000///////////////---------............/////////////////////////////////////////////////////////000000000000//////111000000000/////////////////////////////////////////////....../////////////////////////////////------............---------------.........//////............////////////---------....../////////..............................---,,,,,,---------***+++,,,...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))+++++++++******,,,...+++,,,,,,,,,,,,,,,,,,++++++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,((()))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++)))***+++,,,------------,,,,,,---............---,,,,,,++++++,,,,,,---...,,,------......------,,,++++++++++++++++++++++++,,,++++++***************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------AAA>>>999666444222000///111111111111000000000000////////////////////////........................//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---******+++,,,------......,,,,,,---------------...------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,+++***)))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++...------,,,++++++******++++++******++++++,,,---.........---***)))***+++))))))******+++,,,,,,,,,...---,,,+++************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---******---000++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---************************++++++,,,,,,------......,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------000000///......---,,,,,,......////////////......------------------------------------------------///000111333444444444333333222111000000//////000---------............///////////////////////////000000000000000000000000///000000111111000000///111111000000000/////////////////////////////////000//////......//////000////////////////////////---------......---------------........./////////............////////////.............../////////........................///...------------------+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,---,,,,,,,,,+++,,,---,,,++++++---...++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,---------)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++))))))+++,,,---.........******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++++++++,,,,,,------......------------,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------NNNJJJDDD???;;;888555333333333222111000000//////////////////////////////.......................................---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,......---,,,++++++++++++)))***+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++******++++++***---///...,,,******+++)))******++++++,,,,,,---,,,,,,++++++***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++))),,,...---***)))---000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---,,,,,,++++++,,,,,,---************************++++++,,,,,,---......///,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------------......------,,,---......//////......---------............------........................///000111222333444444555444333222111000000000000---------............///////////////////////////000000000000000000000000000000111111111111000000111111111000000000//////////////////////////////000000////////////000000////////////////////////......////////////..................////////////............////////////////////////....................................//////...---------------+++,,,------............------------------------------...///////////////------------------------***+++,,,,,,,,,,,,+++******+++,,,---...------,,,---......---,,,+++---...++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,******++++++,,,,,,,,,,,,***+++---//////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++***+++,,,,,,------------***+++,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++***+++,,,............---......---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---ZZZUUUNNNHHHCCC@@@<<<:::555444333222111///......////////////////////////........................,,,,,,------.../////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***---/////////...---//////...---+++******)))+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,000...---+++******++++++)))***+++,,,---.........++++++++++++++++++++++++***++++++,,,,,,------......---,,,+++************(((,,,///000---+++***+++)))******++++++,,,------+++*********+++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************'''***---+++((('''***///------------------------++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,------......------,,,++++++,,,,,,,,,---------******+++,,,------------------............------------............------........................000000000111222333555666444333222111000000000000---------.........//////000000000000000000000000000000000000000000000000000000111111111111000000111111111111000000000000000000000000000000000000000000////////////000000000000000000000000000000//////000000000000//////............/////////000............/////////000000000//////......------........................000///...---------------++++++,,,---------,,,,,,---------------------------......///////////////------------------------)))***+++,,,,,,+++***)))***+++---...///...------///000000...,,,,,,---...+++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---))))))******++++++++++++'''(((***,,,,,,,,,***)))************************++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++,,,---......//////......,,,,,,++++++,,,,,,---...,,,------......------,,,++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++)))***---/////////...---.........------,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,ddd```[[[WWWSSSMMMFFF@@@<<<999666444333222000...///...---...000111000/////////.........---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---++++++++++++++++++++++++---------------,,,******))))))*********))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++)))((((((((()))******+++,,,,,,------,,,,,,,,,,,,++++++***)))))))))+++++++++*********))))))---,,,+++***))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,---......***)))))))))***++++++,,,------,,,,,,,,,,,,++++++***))))))))))))))))))******++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,,,,++++++***))),,,+++***))))))+++---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,............,,,,,,------............------......///000000///...---......------------......222111000000000111222333111000000000111111000//////////////////.................................---///111333555666777888//////000111111111111111////////////000000000111111000000//////.........000000000000000000000000222111000000//////000000///......---------......000///............///000000000//////.........---........................111111000///...------,,,//////............//////////////////////////////000000000000////////////++++++++++++++++++++++++......---------,,,,,,,,,..................------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------...///...---+++***,,,,,,,,,,,,++++++***)))------------,,,,,,+++******+++,,,,,,+++)))&&&$$$++++++******************++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))+++---......*********+++,,,---...//////---+++******,,,///111gggeeebbb```]]]XXXPPPKKKCCC???999666444333333222444333111222333333222111//////.........---------,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,+++***)))******+++***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,************************,,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,---......***************+++,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******,,,+++***)))***+++---...******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,------------,,,,,,......///000000///...---///......------......///111111000000000222333444333111//////222333222000////////////////////////...........................///000111222222222222///000000111111111111111000000000111111111111111000000//////.........---111111111111111111111111111000000/////////000000000//////......//////000///...------------...///000000/////////.................................//////..................111000///...---,,,,,,,,,........................000/////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,..................------000///...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++************++++++************************,,,,,,,,,+++++++++******///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......------,,,+++,,,,,,------,,,++++++***,,,---------,,,,,,+++***)))***+++,,,,,,+++***))),,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///,,,******,,,.........,,,++++++++++++,,,,,,---...---,,,++++++---...000ffffffhhhhhhgggccc\\\WWWNNNIIIBBB<<<999777777666444222000000000111///.../////////.........------,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,++++++++++++,,,***+++,,,,,,------,,,,,,***++++++,,,------......*********+++++++++++++++++++++++++++,,,---...///******+++++++++,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...+++++++++++++++,,,,,,---++++++,,,---...///000000...------,,,,,,------...------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,+++******+++---...+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------......---------......////////////......///......------......///000000000000111333444555555111---...333666555222////////////////////////////////////////////////000000111111000000///...000000111222222222222111222222222222222111111111000000000000000000//////111111111111111111111111111111111111111111222222111111000000000000111111//////............//////000000////////////..............................,,,,,,------..................---,,,,,,,,,,,,,,,........................////////////////////////------------------------......---------,,,,,,,,,------------------......//////...---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,+++++++++,,,,,,---************************,,,,,,,,,++++++++++++***...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............//////......---,,,,,,,,,---------------...------,,,+++,,,,,,---------,,,++++++((()))+++---......------,,,,,,,,,---------------******++++++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,.........------,,,+++++++++++++++,,,,,,,,,---------......```cccgggjjjkkkhhhccc___ZZZUUUNNNHHHCCC>>>;;;888444222000//////000///...////////////............------............------------------------------+++,,,------......------,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********,,,...///***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,------,,,,,,,,,++++++*********++++++***++++++,,,---...******+++++++++,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,------++++++,,,,,,---......///,,,,,,,,,++++++,,,,,,,,,...------,,,,,,------...------------------,,,,,,---------......---,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------,,,+++******+++,,,---//////000000000000//////........./////////////////////............////////////000111222444555555666111---...444888666333///////////////000000000////////////////////////222222222222222111000///000111222222333333222222333333222222222222111111111111111222222222222222000000111111111111111222333333444444555555555555222222111000000000111111111111000000000000111111000000//////////////////........................------------------------(((((()))***+++---///000.................................///////////////..............................---------,,,,,,,,,,,,,,,------------......---,,,,,,+++++++++,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++------,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///...,,,++++++,,,---...---...............------,,,,,,,,,------,,,,,,+++((()))+++,,,------------,,,,,,,,,,,,------------******+++,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,......---,,,,,,------...+++,,,---.........------ZZZ^^^ccchhhiiihhhgggeeedddaaa\\\VVVPPPIIIAAA;;;;;;888555444444444444333000000/////////.................................------------------------+++,,,------......------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********,,,...///))))))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******++++++++++++++++++***+++,,,,,,------,,,,,,,,,+++++++++*********)))///...---,,,+++)))((((((++++++************++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------,,,,,,------...------------------------,,,,,,---......---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------...---++++++++++++---...//////000000000000//////............//////000000/////////......////////////000111222333444555555555111...000444777666444////////////000000111111000000000000000000000000000111111222222222111111111111222333333333333333222222222222222222222222111111111222222333333333111111222222333333333333555666777777777777666666444333222111000000000000000000000111111000000000//////000000000000000000///////////////////////////......---,,,,,,++++++''''''((()))+++---...000........................------....../////////000..............................---------,,,,,,,,,,,,,,,,,,,,,------......,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))******+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...///---......//////.........+++,,,,,,------,,,,,,,,,******++++++++++++++++++***+++++++++,,,,,,------++++++,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,,,,+++---------......///111111***+++---...///...---,,,XXX[[[```dddfffgggiiikkkjjjiiifffbbb]]]TTTKKKEEEBBB>>>:::777666555444333000000000/////////......//////...------...//////------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...((()))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))***+++++++++++++++******+++,,,,,,------,,,,,,,,,,,,+++******)))((((((///......,,,+++***)))(((++++++******)))***************+++++++++,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++*********)))///......------......///,,,,,,------------,,,,,,------------............+++,,,,,,------------,,,------------,,,,,,,,,,,,((())))))******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...---------......---------......---......///000111000//////......//////000000000222333444444444444222222111222444555444333...//////000000111111222000000000000000000000000......///000111111111111222222333444444444444333333333333333444444444555111222222333444555555666666666777777888999999999999:::;;;<<<;;;:::999888888777555333222111000000//////000000000000////////////000000000000111111////////////////////////000000///...---,,,++++++++++++*********++++++,,,---------------------------------......//////000..............................---------,,,,,,,,,++++++,,,,,,------............---------...//////************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************)))******+++,,,---***************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++------,,,,,,,,,---......,,,---......///.........++++++,,,---------,,,,,,,,,,,,++++++******))))))******++++++,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,+++***---------...///000111222+++,,,---.........---,,,WWWYYY\\\^^^```dddjjjnnnnnnmmmkkkhhheee___XXXTTTKKKFFF@@@;;;777555222111000000000000/////////...000///...------...///000........................+++,,,------......------......------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---...///...---,,,---------------------------,,,,,,,,,,,,,,,,,,+++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))***,,,---------,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++************++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++++++++++++++,,,......------------......)))+++---......---+++)))------------.........///******+++,,,,,,,,,,,,,,,------...------,,,,,,+++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---......//////......---,,,,,,------------,,,,,,...---------...///111222000000////////////000000111111333444444444333333///222555555333222222222...//////000111111222222111111111111111111111111///000000111111111111111222333333444444444444444444444555666777888888999777777888999:::;;;<<<<<<>>>??????@@@AAAAAABBBBBBCCCCCCDDDDDDCCCAAA???>>>===<<<999777444222111000111111222333333222111111//////000000000111111111/////////////////////////////////......---------,,,,,,+++*********++++++------------------------,,,,,,---......///000000------------------------......---------,,,,,,,,,***++++++,,,------......---------------...///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++*********++++++,,,......******************************+++++++++,,,,,,,,,+++++++++++++++,,,------************************,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,+++,,,------......------,,,,,,---...............***+++,,,,,,---------,,,------,,,++++++++++++++++++++++++,,,---..................---,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---,,,------,,,------...//////+++,,,------......------UUUWWWYYYYYY[[[```hhhnnnpppnnnllljjjhhhfffbbb___WWWQQQJJJBBB===999555333000000000000////////////000///...------...///000........................+++,,,------......------///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---//////...---,,,---------------------------------------,,,+++******+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************+++---...///...------++++++,,,---------,,,,,,***++++++,,,,,,------...******+++,,,,,,---......))))))***+++,,,...///000******+++++++++,,,,,,,,,+++++++++************)))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))*********+++,,,------...///,,,++++++******++++++,,,(((***,,,//////,,,***(((---------.........//////)))***++++++,,,,,,,,,,,,---.........------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++---...///000000///...------..................---...---------...///111222000000////////////000000111222333444444444333222---222777777333000000222...//////000111222222222111111111111111111111111333444444444444333222222222333444444555555444444555555666888999:::;;;<<<===>>>???@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHHHHIIILLLLLLMMMMMMLLLIIIFFFEEEAAA???<<<999666444222111555555666777777666555555//////000000111111111222000000000000000000000000.........////////////000))))))******+++,,,......------------------------,,,,,,------...///000000------------------------......---------,,,,,,,,,******+++,,,,,,---......+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))(((((()))***++++++************************...------,,,,,,------...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------***+++---...///...------++++++,,,---.........---***+++,,,,,,------------------,,,,,,,,,------...,,,,,,------...///000000//////...---,,,++++++***---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,...///000///---------,,,+++++++++,,,,,,,,,,,,,,,---------......cccaaa^^^\\\\\\bbbjjjpppqqqppppppnnnllljjjhhhgggddd^^^UUUMMMGGGAAA<<<999666444111000000000///......///000000000///...---------------------------------............------------------------------,,,,,,,,,------.........------------------------///......---,,,+++******+++,,,............,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,---///000000///---,,,++++++******************)))************+++++++++,,,,,,,,,++++++*********...------,,,+++***))))))------------------------///...------,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,------......------,,,,,,,,,,,,++++++///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,$$$&&&(((***,,,---...///,,,---......,,,,,,---...,,,------......------,,,------------------------------------------------,,,,,,+++******+++++++++,,,,,,+++++++++*********...---++++++++++++---...---------....../////////,,,,,,---.../////////...////////////////////////000000//////.........---000111111111222222222222555555555444333222000000000111111111222222222222111111111000000000000000333333333333333333444555444555555444333444666999999;;;===???@@@BBBEEEHHHEEEFFFHHHJJJLLLMMMMMMNNNRRRQQQQQQQQQRRRSSSTTTTTTWWWXXXXXXWWWTTTPPPLLLJJJFFFFFFEEEBBB???:::777444777888888:::===@@@CCCEEE:::666333111222111///,,,////////////000000000000//////.........---------........................//////.........---------........................,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---/////////...///---+++))))))+++---///---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...------,,,+++***))))))******+++++++++,,,,,,,,,---------------------------------,,,,,,+++++++++******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,,,,,,,------...///000000.........------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,+++++++++++++++++++++***)))((()))***,,,---------------------------++++++++++++++++++++++++---------...------,,,,,,................................................gggeeebbb```___ccciiinnnppppppppppppooommmlllkkkjjjeee]]]VVVOOOIIICCC???999666333111222222222111......///000000///...---------------------------------............------------------------------,,,,,,,,,------.........+++,,,,,,,,,---------------------,,,++++++******------............------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------+++***))))))))))))************++++++++++++---------,,,,,,,,,,,,,,,------,,,,,,+++*********------------------------......---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))))))))***+++++++++,,,------,,,,,,,,,+++++++++...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,------......------,,,++++++++++++++++++++++++---------------------------------,,,,,,,,,------/////////.........---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......------......///.........////////////////////////111111000000000/////////000000000111111111222222333333333333333222222111000000111111111222222222111111111111111111111111222222111111111222333333444555666666666777:::===???BBBDDDFFFHHHJJJLLLOOOOOOPPPRRRTTTUUUVVVWWWWWWYYYYYYXXXXXXYYYYYYZZZZZZ^^^^^^^^^]]][[[WWWSSSQQQNNNMMMJJJEEE@@@;;;666444444444444555666888:::;;;@@@:::333//////111222222000000000//////.........//////.........---------........................//////.........---------........................,,,---...000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.........---...---+++******+++---...---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++---,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,+++,,,,,,------...............---------,,,,,,,,,*********)))))))))((((((++++++++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,------...------,,,,,,................................................kkkkkkiiifffeeefffjjjnnnqqqqqqrrrrrrrrrqqqqqqpppppplllgggaaa[[[TTTNNNJJJ???<<<777444333333333333......////////////......------------------------------............---------------------------------------------.........******++++++,,,,,,------++++++++++++++++++++++++......------------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,---,,,***((((((***,,,---///...,,,+++)))(((((((((************+++++++++,,,,,,---------------......,,,,,,,,,,,,++++++++++++---------------------------,,,,,,++++++++++++,,,++++++++++++++++++,,,,,,---------------.........,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,******+++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................//////000000/////////.........,,,,,,------------,,,,,,000///.........///000111....../////////...------////////////////////////111111111111000000000000/////////000000000111111000000111222333333333222000000000111111111111222111111111111111111111111222222222222222333444444444555777888:::===AAADDDIIILLLPPPRRRTTTUUUWWWYYY[[[\\\]]]___```aaaaaaaaaaaaaaa``````___`````````dddddddddcccaaa^^^[[[XXXVVVSSSNNNHHHBBB<<<999777333333222222222333444444@@@<<<777444333555555666333333222111000///....../////////.........------......................../////////.........------........................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,---------------............------------,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,------)))+++---//////...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,................................................nnnooonnnmmmlllllloooqqqtttttttttuuuuuutttssssssrrrpppmmmiiieee```YYYUUUHHHCCC===888555333222111.../////////////////////........................------............---------------------------------------...............++++++++++++++++++++++++*********+++++++++,,,,,,...---,,,++++++,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++------++++++++++++------...---,,,+++***)))))))))*********+++++++++,,,,,,++++++,,,,,,------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++*********++++++,,,,,,,,,//////..................,,,,,,,,,++++++++++++******+++---......---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++,,,---......,,,,,,---...,,,------......------,,,////////////////////////---------------------------......///////////////------------,,,,,,,,,,,,+++,,,---......---,,,+++000///...------...///000///////////////...---,,,////////////////////////000000000000000000000000////////////000000000000000000111222222222222111000000000111111111222222111111111222222222222222444333333333444555666777333666999<<>>::::::::::::999888666555444444444222111222555888//////000000000111111111000000000/////////......////////////////////////000000000/////////......................................................------------------------------------------------------------------------...---,,,---///000///...,,,---...//////...---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,***************+++++++++,,,,,,,,,------------...,,,++++++++++++*********++++++,,,,,,------......---,,,***))))))+++---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............................................................lllmmmnnnoooooopppsssuuutttuuuvvvvvvwwwvvvvvvvvvvvvuuutttsssrrrpppmmmjjjgggccc]]]WWWPPPIIIBBB===888777555333111000000000........................------............------------------------------000/////////.........---,,,,,,,,,,,,,,,---------------------------......,,,------......------,,,------,,,,,,,,,,,,++++++------------------------+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,++++++++++++++++++,,,,,,------.../////////++++++++++++***************+++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,***+++,,,,,,******+++,,,,,,------......------,,,++++++++++++++++++++++++------------------------)))***,,,.........---,,,///.........------------......------------......000111222333222111///......//////000000000000///000000000000000000000000......//////000000000000000000000111111111222222111222222333333333333333333333444444444444555555222222333333444555555555777777777888999:::<<<<<>>???AAAAAAFFFIIIOOOUUU\\\ccckkkpppqqqrrrrrrrrrqqqrrrtttvvvtttttttttuuuttttttsssrrrttttttttttttuuuvvvvvvwwwtttttttttsssrrrqqqqqqqqqlllllljjjgggccc^^^ZZZWWWTTTSSSRRRPPPLLLHHHEEECCC???AAACCCAAA<<<888777777777777666555444333333222000000000000////////////000000000000000000000000000000000000////////////..............................------------..............................------------------------........................,,,+++***+++---...---,,,........................+++++++++,,,,,,------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,---------........................******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,,,,,,,------...///000000,,,,,,,,,------.........+++++++++*********))))))------------------,,,,,,+++,,,...000000///...---------------------------------------------------***+++,,,---............................................................ooolllhhhgggiiilllmmmnnnooopppsssuuuvvvvvvuuutttyyyxxxwwwuuutttrrrqqqpppoookkkgggeeeccc^^^UUUNNNGGGBBB:::555222111111000000///---...//////---,,,////////////////////////........................333111///,,,++++++,,,,,,------,,,,,,,,,---.........------,,,,,,,,,------///111222000,,,******,,,//////.........//////000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++------...,,,+++***+++---******+++++++++,,,,,,,,,------------------------******+++,,,,,,---......++++++++++++++++++++++++,,,,,,+++*********++++++))))))))))))))))))))))))---,,,,,,++++++,,,,,,---+++,,,...//////...,,,+++------------,,,,,,+++***)))***++++++,,,---......---,,,,,,+++***)))((((((........................---------,,,,,,+++++++++,,,------......------,,,...,,,,,,---//////,,,))))))+++------,,,,,,,,,---........................................................................////////////////////////---------,,,,,,---------000000000000000000000000////////////000000000000000000000000////////////000000000000000000000000111111111111111222222222444555555555555666666666444333333333444555666777:::;;;;;;999888999;;;===>>>???AAADDDFFFHHHIIIJJJRRRUUUYYY___dddiiimmmooossssssrrrqqqrrrtttwwwxxxtttsssrrrqqqppppppqqqrrruuutttssstttvvvvvvuuusssrrrrrrqqqooonnnlllkkkjjjjjjjjjiiihhhfffdddbbbaaa``````___]]]ZZZWWWUUUTTTMMMLLLJJJGGGDDDAAA???>>>999888666666777777555444,,,---///111222222222111...............///000111000000000000////////////////////////////////////........................///////////////.................................///............---------,,,,,,,,,---------......///...,,,******+++,,,---+++++++++,,,,,,---------------------------------------------------------///...---,,,+++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,...///000000.........------,,,,,,,,,---------,,,,,,++++++++++++,,,---......---,,,+++---------------------------,,,,,,++++++,,,,,,---000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------******************************++++++++++++,,,,,,........................,,,,,,------...///000000------------------------........................,,,------......------,,,///...,,,++++++,,,---...ooolllgggeeefffhhhiiijjjjjjlllppptttwwwxxxxxxxxxwwwwwwvvvuuuttttttssssssrrrnnnkkkjjjiiieee^^^XXXQQQLLLCCC<<<777444222000000///......///000///...////////////////////////........................333111///---,,,,,,---...,,,,,,,,,,,,---...//////...------,,,,,,---------///000111///,,,***+++---/////////......------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------......---++++++,,,---++++++,,,,,,,,,---------------------------------******+++,,,,,,---......++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))***,,,------,,,***))),,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))))))))---------------------------,,,,,,,,,,,,,,,,,,+++,,,------......------,,,...,,,,,,...000000...+++***,,,------,,,,,,---...------------------------................................................////////////////////////......------------..............................////////////000000000000.../////////000000111111111111111111111111111111111111111111111222222222111222222333444555666666666666555555555555666666999:::;;;;;;;;;===@@@BBBJJJLLLOOORRRUUUWWWXXXXXX]]]___cccggglllppprrrttttttsssqqqppppppppprrrsssrrrqqqpppooooooooopppqqqqqqppppppqqqrrrsssqqqooommmlllkkkjjjhhhgggfffffffffffffffeeedddcccaaa```eeeeeedddcccbbb```^^^]]]WWWVVVTTTQQQNNNJJJGGGEEE@@@===;;;999999888666444111222222333333333333222111000000////////////000111000000000////////////////////////////////////.......................................---------........................///............---------,,,,,,,,,,,,------------///...,,,+++***+++,,,---*********+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++---------------------------,,,,,,++++++,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++***************,,,,,,------------..............................,,,,,,------...//////000------------------------------------------------,,,------......------,,,+++++++++,,,...000333555vvvrrrkkkgggfffffffffggggggjjjnnnsssvvvxxxxxxxxxuuuuuuuuuuuuvvvvvvvvvvvvtttqqqooooooooommmhhhccc^^^YYYPPPGGG@@@:::555111111000...///000111000000////////////////////////........................000///...,,,,,,------...+++++++++,,,---...///000---------,,,,,,------...---...///...,,,,,,,,,---.../////////...,,,***)))------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---......---++++++,,,---,,,,,,---------.........------------------------***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---......---------------------------,,,,,,++++++,,,,,,---******,,,,,,,,,,,,******,,,,,,---------,,,++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,---///000///---+++---......------...///,,,,,,,,,,,,,,,,,,,,,,,,................................................//////////////////////////////............//////........................////////////000000000000---......///000111222333222222222222222222222222000000111111111222222222000111222333444666777777999888888777777777777888999;;;>>>@@@BBBEEEIIILLLTTTWWW[[[^^^aaacccccccccfffhhhjjjnnnqqqsssuuuuuuvvvuuurrrooonnnmmmnnnooonnnnnnmmmlllmmmnnnooopppnnnnnnnnnoooppppppmmmkkkggggggeeedddcccbbbaaaaaabbbbbbcccccccccbbbbbbaaaddddddeeeeeeddddddcccbbbccccccaaa___\\\WWWTTTRRRLLLHHHDDD@@@>>><<<:::888888777666555444333333333333222111000////////////111111000000000/////////////////////////////////........................------------------------........................///............---------+++++++++,,,,,,,,,------///...,,,+++++++++,,,---///////////////.........------------------------++++++++++++++++++++++++,,,,,,+++*********++++++)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,+++***)))))),,,,,,++++++++++++******+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,---------------------------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,------------------------------------------------,,,,,,++++++*********))),,,,,,------------..............................,,,,,,------.../////////........................------------------------------............------+++,,,,,,---000333666888wwwpppllliiihhhfffgggjjjmmmqqqssssssrrrrrrsssssstttuuuwwwxxxyyyyyytttsssrrrrrrrrrppplllhhhgggbbbYYYQQQHHHAAA:::555333111//////000111111000////////////////////////........................---,,,,,,++++++,,,------------,,,,,,,,,---......------,,,,,,,,,---......,,,------------------...+++,,,.........,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,------,,,******+++,,,,,,,,,,,,,,,------------------------------------+++++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...///000---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,******+++,,,---.........---...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////000000////////////000000........................////////////000000000000...//////000111111222222222222222222222222222222000000111111222222333333333333444555666777888888:::999999::::::;;;<<<===>>>AAAEEEIIILLLPPPUUUXXX^^^aaadddhhhjjjkkkkkkjjjmmmnnnpppsssuuuwwwwwwxxxzzzwwwtttqqqnnnmmmmmmmmmjjjjjjjjjjjjkkkmmmnnnoooooonnnnnnooopppooollliiicccbbbaaa___^^^^^^^^^___^^^___```aaabbbbbbbbbbbbaaabbbcccdddeeeeeeeeeeeeiiiiiiiiihhheeebbb___]]]ZZZVVVPPPLLLHHHEEECCCAAA???>>>;;;888555444333333333222111000000//////000111111111000000000//////////////////////////////........................---------------.................................///............---------+++++++++,,,,,,,,,,,,---......---,,,,,,,,,,,,---111111111000000/////////------------------------++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,+++******+++,,,------------------------------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,........................---------------------------,,,,,,++++++******)))*********+++++++++,,,,,,........................---------.........//////////////////////////////------------------------------............------000/////////000111222222~~~vvvqqqllliiihhhiiilllnnnoooppppppooosssssstttvvvxxxyyyzzz{{{wwwvvvuuutttsssqqqnnnllljjjfff```YYYQQQIIIBBB===777444111000000111000///////////////////////////........................---------------.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,---...------(((***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,++++++,,,,,,+++)))(((***+++++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------+++++++++,,,---...///000---------------------------,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,)))******++++++,,,---......//////...,,,,,,...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////000000////////////000000////////////////////////////////////000000000000111111111111000000000000222222222222222222222222111111111222333444444444555666666777777888888888;;;;;;<<<>>>@@@BBBDDDFFFGGGJJJOOOSSSWWW[[[___bbbhhhjjjlllooopppppppppooorrrtttvvvyyy{{{}}}~~~}}}{{{wwwssspppnnnmmmmmmiiiiiiiiijjjllloooqqqrrrqqqqqqpppqqqpppnnnjjjggg___^^^]]][[[[[[[[[\\\]]][[[\\\]]]^^^____________aaabbbccceeefffggghhhhhhgggggghhhhhhhhhgggeeeeeefffbbb]]]XXXUUURRROOOMMMGGGEEEAAA===:::777666555333222222111111111111111111111111111000000000000////////////////////////////////////////////////------......////////////........................///............---------++++++,,,,,,,,,---------......------,,,,,,,,,---------,,,,,,++++++******------------------------------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------+++++++++,,,,,,---------...---,,,++++++,,,---...---------------------------,,,,,,++++++,,,,,,------------------------...........................------------------------,,,,,,,,,,,,++++++***************+++++++++,,,,,,........................---------...............////////////////////////---------------------------......//////......---111000000///............}}}vvvqqqkkkkkklllnnnoooqqqsssssstttuuuuuuwwwxxxyyyzzz{{{zzzzzzyyywwwvvvtttrrrqqqllljjjfffaaa[[[TTTLLLGGG>>>;;;666333222111000///////////////////////////........................//////000000000000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,---......///---,,,+++,,,---...---,,,((()))+++---.........---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***+++,,,,,,+++))))))***+++*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,---------,,,,,,)))******+++---......///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,------......------,,,***+++,,,+++***+++---///...///...---++++++---///........................,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////000000////////////000000000000000000000000000000////////////000000000000222222111111111000000000222222222222222222222222222222333444555555666666666666777888999::::::;;;@@@AAACCCEEEHHHKKKNNNOOORRRUUUZZZ]]]```bbbeeehhhiiijjjkkkmmmnnnooopppppprrrtttxxx|||~~~yyytttpppnnnnnnmmmmmmmmmoooqqqtttwwwyyyvvvvvvuuutttsssooojjjfff^^^]]][[[ZZZZZZ[[[\\\]]][[[\\\]]]^^^^^^^^^^^^]]]^^^^^^```aaaccccccddddddcccccccccdddeeeeeefffgggjjjgggdddbbb```^^^[[[XXXQQQOOOKKKGGGCCC???===;;;777666555444333333333333222222111111111000000000////////////////////////////////////////////////------......///000000000........................///............---------,,,,,,,,,---------..................---------,,,,,,,,,,,,,,,,,,,,,++++++------------------------------------------------,,,,,,---.........---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,------------......+++,,,,,,,,,,,,,,,,,,---...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---------------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............................................................................................................////////////......------........./////////uuutttrrrqqqrrrtttvvvwwwvvvvvvwwwwwwxxxyyyyyyzzzyyyzzzyyyxxxvvvuuuttttttpppooommmjjjeee___WWWQQQGGGBBB<<<888555333111000////////////////////////......................../////////000//////......,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,---...//////...,,,++++++---...,,,***++++++,,,,,,------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------...,,,+++***+++---+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,***+++,,,,,,---------,,,+++++++++,,,,,,---------+++,,,,,,---...//////000---------------------------,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,......---++++++---000.........,,,******,,,...------------------------................................................////////////////////////000//////......//////000////////////////////////////////////000000000000111111111111111111222222333333333333333333333333333333444555666777888888888999:::<<>>AAAEEEHHHKKKLLLQQQQQQRRRTTTVVVXXXZZZ\\\```cccfffggggggfffggghhhiiijjjjjjlllpppuuuyyy|||zzzxxxwwwxxxyyy{{{~~~{{{tttooohhhfffdddcccccceeegggiiijjjjjjjjjiiihhhgggfffeeeaaaaaabbbccccccccccccbbbaaa```^^^\\\]]]___aaaccccccccceeegggiiihhheeebbbcccbbb```\\\WWWRRRMMMKKKEEECCC@@@<<<999666444333222222222111111111111000////////////////////////000000000000000000000000++++++,,,,,,---...//////........................//////.........---------.........////////////000......//////......---,,,***+++++++++,,,,,,------------------------------++++++++++++++++++++++++)))***+++,,,---,,,,,,+++******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------*********++++++,,,,,,,,,---------,,,,,,+++++++++***+++,,,------,,,+++***---------------------------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,------...///******+++++++++,,,,,,,,,.............................................---------------------------000000000000000000000000......////////////......---...///////////////...}}}{{{zzzyyy|||zzzwwwwwwxxxyyyzzzyyyxxxxxxxxxwwwvvvuuutttsssvvvuuussspppllliiifffdddXXXQQQHHH???:::666444333000000000000///...---,,,......////////////......------............---------------.........//////,,,,,,,,,---------..................---,,,+++***......---------,,,,,,,,,...------,,,,,,------...+++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///,,,,,,++++++,,,---///000---------,,,,,,+++++++++.........------,,,,,,,,,---,,,,,,++++++,,,,,,---///...,,,,,,------,,,***++++++,,,,,,---...//////000000000///.........---...........................---,,,++++++---...000+++++++++,,,,,,,,,------//////.........---------,,,+++***))))))+++---...........................//////.........---------000000///...---,,,,,,+++////////////////////////////////////////////////............////////////............/////////000000000000000000000000000//////000111111111111111/////////000111111222222555666777666555555777999888888888777666888;;;>>>BBBCCCFFFHHHKKKPPPUUUYYYXXXZZZ\\\^^^___aaadddggggggggghhhhhhggggggfffeeehhhkkknnnqqqvvv|||}}}}}}}}}~~~|||vvvrrrpppkkkhhhjjjllllllooosssqqquuuvvvsssqqqssssssqqqpppjjjggghhhhhhffffffhhhdddcccbbb```___^^^^^^^^^bbbccceeeffffffeeedddcccaaa`````````___]]]YYYVVVOOOLLLIIIFFFCCC>>>999555666333///------...//////000000000111111000//////---.........//////000000////////////////////////......------------..............................000000//////.........---................................................///...---,,,+++,,,---...........................---------,,,,,,++++++++++++,,,------......---------------------------------,,,,,,++++++,,,,,,------,,,*********,,,...//////...,,,++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---//////,,,,,,,,,---------......'''(((***+++,,,,,,+++***+++,,,,,,------,,,,,,+++------------------------------------------------,,,++++++++++++,,,------..............................////////////......,,,,,,------.../////////------------------------000...---///222444333111//////000000///...------|||yyyvvvtttuuuwwwxxxxxxwwwxxxxxxwwwwwwvvvuuutttvvvuuusssqqqnnnjjjgggfff___YYYPPPHHHAAA;;;777444111111111111000///............////////////......---......//////......---,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,------............---,,,++++++......---------,,,,,,,,,...------,,,,,,------...+++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---......,,,,,,++++++,,,---///000.........---------,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,---...---++++++,,,,,,------.........------------,,,,,,,,,,,,++++++++++++++++++++++++...---,,,++++++---...000,,,,,,,,,,,,------------......------,,,,,,,,,,,,,,,+++***)))***+++---...........................//////.........---------/////////...------,,,,,,////////////////////////////////////////////////............////////////........./////////000000000000000000000000000000000000111222222222222111111111111222222333333333444555666666555555777999999:::;;;;;;;;;===AAADDDHHHKKKOOORRRTTTWWWZZZ]]]^^^```bbbcccccceeegggiiillllllllllllkkkjjjiiiiiikkknnnqqquuuzzz~~~yyyvvvtttooommmpppqqqrrruuuyyyyyy~~~{{{tttqqqoookkkkkkmmmlllkkkjjjhhhfffcccaaa``````aaabbbbbbccccccbbbbbbbbbaaa```______\\\XXXUUURRRPPPNNNKKKIIIEEEAAA===888555222000000111111000......////////////.............../////////000000////////////////////////......------------..............................000/////////.........---................................................---,,,,,,+++,,,---...///---------------------------------,,,,,,++++++++++++,,,------......---------------------------------,,,,,,++++++,,,,,,------,,,+++******,,,...///...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,---------......---------,,,,,,+++***)))+++,,,,,,------,,,,,,+++------------------------------------------------...------------...//////..............................////////////........................------------------------------...---,,,...111222111///000000000000000000///...~~~{{{vvvttttttvvvwwwwwwvvvwwwwwwwwwwwwvvvvvvvvvwwwvvvtttrrrooollljjjhhhhhhccc[[[SSSKKKCCC<<<777222222222111000000//////...//////000000//////...---......//////......---+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---------------------,,,......---------,,,,,,,,,...------,,,,,,------...+++,,,------++++++,,,---------------------------------------------------------------------------......---,,,,,,,,,------,,,,,,,,,,,,,,,---////////////............------...------------,,,,,,,,,------,,,,,,,,,,,,---------,,,+++,,,.........,,,------------------------,,,,,,,,,,,,------------************************------,,,+++,,,---...///,,,------------.........---,,,,,,,,,,,,+++++++++,,,+++*********+++---..........................................---------........................////////////////////////////////////////////////............////////////....../////////000000000000000000000000000000000000111222222333333222222333333333444444444444444555666777777777888:::<<<;;;===@@@BBBCCCFFFJJJMMMQQQUUUYYY]]]^^^```aaacccgggiiikkkllllllmmmooopppssssssrrrqqqqqqpppoooooopppssswww|||}}}{{{yyyuuutttwwwyyyyyy|||}}}xxxttttttwwwxxxxxxxxxvvvrrrmmmhhheeebbbbbbaaa`````````aaaaaabbbaaa``````___\\\XXXUUUUUUTTTRRRQQQPPPMMMJJJHHH>>>;;;777555555444333222////////////////////////......////////////000000////////////////////////......------------............................../////////..................................................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,------......---------------------------------,,,,,,++++++,,,,,,------,,,+++***+++,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000,,,,,,,,,---------......///...---,,,,,,+++++++++,,,,,,------------,,,,,,------------------------------------------------...------------...//////..............................////////////......000//////...------,,,,,,------------------------,,,,,,---...000111///---///000111111111111111000yyyvvvuuuvvvvvvvvvuuuuuuuuuvvvvvvwwwwwwxxxwwwvvvuuusssqqqnnnlllkkkkkkhhhbbb\\\TTTKKKBBB<<<555444333111000000////////////000000000000//////......////////////......,,,,,,,,,,,,,,,,,,,,,---.........---------------------,,,,,,---------.........---------,,,,,,,,,...------,,,,,,------...+++,,,------++++++,,,---------------------------........................------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------------------------------------------,,,,,,,,,,,,---------++++++,,,...///...---------------------,,,,,,---------....../////////------------------------------,,,,,,,,,---...///---------.........//////---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...................................................---------.........//////////////////////////////////////////////////////............////////////...////////////000000000000000000000000000000000000000111222222222222222444444444444555555555555666888::::::;;;===???BBBAAADDDHHHKKKMMMQQQTTTWWW[[[^^^```bbbccceeegggiiioooqqquuuwwwxxxyyyzzz{{{{{{zzzyyyxxxwwwvvvvvvvvvwwwzzz~~~}}}}}}zzzzzz}}}~~~}}}xxxqqqlllhhhgggdddbbb````````````aaa```_________\\\XXXUUUTTTSSSQQQQQQQQQQQQOOOMMMFFFCCC???===;;;888666333333222222111111111111111//////////////////000000////////////////////////......------------......................................................................................................//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------------------,,,,,,++++++,,,,,,------,,,+++++++++,,,------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////,,,,,,,,,---------......,,,,,,+++++++++---///000,,,,,,------------,,,,,,------------------------------------------------,,,++++++++++++,,,------..............................////////////......//////.........---------........................,,,,,,...///000000///---...///000000111111111111~~~yyywwwvvvuuuttttttttttttttttttvvvwwwxxxvvvvvvuuutttrrrpppooommmkkkiiieeeaaa[[[RRRIIIBBB888777555333111///////////////000000000000//////...//////////////////...............------------/////////...............------,,,,,,,,,---............---------,,,,,,,,,...------,,,,,,------...+++,,,------++++++,,,---------------------------........................------------------------///...---,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,---------------------------...------,,,,,,------...---++++++,,,...///...---------------------,,,,,,,,,---------......//////////////////////////////,,,,,,,,,,,,------......---------.........//////------------............,,,,,,,,,,,,,,,,,,------........................---.....................,,,,,,------.../////////////////////////////////////////////////////////............////////////////////////000000000111111111111111111111111111///000111111222222111111333333444444555666666777666888;;;===???BBBFFFIIIJJJNNNSSSVVVYYY\\\^^^aaaddddddddddddeeehhhmmmpppuuuyyy~~~~~~~~~~~~~~~~~~{{{uuupppnnnjjjfffbbb```___^^^^^^]]]]]]]]]]]][[[WWWTTTPPPNNNMMMMMMNNNOOONNNMMMMMMKKKGGGDDDAAA>>>:::666555555333222111111111111000000000000000000//////////////////////////////......------------..............................---------...............................................................,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////...,,,,,,,,,---------......++++++*********,,,...///,,,------......------,,,------------------------------------------------,,,++++++++++++,,,------..............................////////////......---------.........//////........................---...000000000/////////------...///000000000000|||yyyvvvssstttsssrrrrrrrrrtttuuuvvvvvvuuuuuutttsssqqqpppoookkkjjjhhheee```YYYPPPJJJ>>><<<999666333111000000///000000111111000000///...//////000000//////...///...............------------......///////////////...,,,,,,+++,,,---.........---------,,,,,,,,,...------,,,,,,------...+++,,,------++++++,,,---------------------------------------------------------------------------......---,,,,,,,,,------,,,,,,---......------,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,------------.........------------......---,,,+++,,,.........,,,------------------------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,------------.........------...............///,,,,,,,,,,,,------------........................---------...............---------.........//////////////////////////////////////////////////////............/////////////////////000000000111111111111111111111111111111000111111222222222222222222333444555666888999999888;;;>>>BBBEEEJJJNNNRRRXXX[[[```dddfffggghhhiiikkkkkkjjjhhhiiimmmssswww|||xxxvvvsssnnnjjjfffcccbbb```___^^^]]]\\\ZZZUUURRRMMMKKKJJJJJJKKKLLLKKKJJJPPPOOOMMMKKKIIIEEE@@@===999777555222111000000000111111000000000000//////////////////////////////......------------..............................---------------.........................................................'''(((***---///000111111........................++++++,,,,,,,,,,,,------+++,,,------......---------------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///......---,,,,,,,,,---------.........---,,,+++************------............------------------------------------------------------...------------...//////..............................////////////......,,,,,,------...//////000...........................///000000......///111---......////////////...{{{wwwsssrrrqqqpppppprrrssstttttttttttttttsssrrrqqqpppnnnmmmllljjjfff___VVVQQQEEECCC>>>:::666333222222000000111111111111000000//////000000000000//////.........------,,,,,,,,,***++++++,,,---...//////000///---+++++++++,,,---......---------,,,,,,,,,...------,,,,,,------...+++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---......,,,------......---,,,,,,,,,,,,,,,,,,------......,,,,,,,,,---------............------------.........---,,,,,,---...---++++++,,,,,,------.........,,,,,,++++++++++++++++++------------------------,,,,,,------......------,,,,,,,,,,,,------------,,,,,,,,,------.........+++,,,,,,---------------........................---------.........//////---------...............////////////////////////////////////////////////............//////////////////000000000111111111111111111111111111111111222333444444555555444444222333555666999:::<<<===>>>AAAFFFKKKPPPUUU[[[___fffjjjnnnqqqqqqqqqpppqqqqqqqqqrrrqqqrrruuuzzz~~~{{{wwwssspppnnnllljjjgggeeebbb^^^XXXTTTNNNLLLJJJIIIJJJKKKJJJIIIOOOOOONNNOOOOOOLLLHHHEEE???===:::666444333222333111111111000000000//////////////////////////////......------------..............................,,,,,,,,,------.........................................................((()))+++---///000000000------------------------+++++++++,,,,,,---------+++,,,------......---------------------------------,,,,,,++++++,,,,,,---------------,,,,,,+++***...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---...---,,,,,,,,,,,,,,,---------...............------,,,+++***------............------------------------------------------------------...------------...//////..............................////////////......------.............................................//////---++++++...111//////000000000//////...}}}sssrrrpppooooooppprrrsssttttttttttttsssrrrqqqqqqrrrqqqooommmiiibbbZZZUUUJJJGGGBBB===999666444333000000111111111111000000//////000000000000//////---------,,,,,,+++++++++(((((()))***,,,---......111000---+++***+++,,,---......---------,,,,,,,,,...------,,,,,,------...+++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------...///,,,---.........---,,,+++---------.........//////,,,,,,,,,------...............------------......///...,,,,,,------,,,+++++++++,,,,,,---...//////.........------,,,,,,,,,........................+++,,,------......------+++++++++,,,,,,,,,------+++++++++,,,,,,---------+++,,,------......------........................---------.........//////........................////////////////////////////////////////////////............/////////000000000000000111111111111111111111111111111111111444555666666777777666666333444666888:::===???@@@EEEIIINNNTTTZZZ```fffkkkooossswwwyyyyyywwwvvvuuutttvvvxxxyyyzzz||||||zzzxxxuuurrrnnnjjjccc]]]XXXQQQNNNKKKJJJKKKKKKKKKJJJMMMMMMOOOQQQRRRRRRNNNLLLFFFCCC@@@<<<999777666777222111111111000000//////////////////////////////.........------.................................,,,,,,,,,------.........................................................------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------......---------------------------------,,,,,,++++++,,,,,,------------------,,,+++***///...,,,++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---------,,,+++,,,,,,,,,---------......+++,,,---///000//////...------............------------------------------------------------------,,,++++++++++++,,,------..............................////////////....../////////...------,,,,,,////////////////////////...///...+++))))))---111111111111111111000///...zzzuuupppmmmlllmmmnnnnnnrrrsssuuuvvvuuusssqqqooonnnmmmmmmlllkkkhhhbbb___TTTOOOHHHBBB>>>:::666444555333000//////000//////111111000...---,,,+++***111111000///...------,,,111000...,,,+++,,,---......------------...//////...........................------,,,,,,------...------------------------*********++++++,,,,,,,,,------............---------------------------------------,,,,,,+++++++++,,,,,,,,,---------......------------------------,,,------......------,,,***,,,---,,,******+++,,,---,,,,,,+++,,,---///000000////////////.........++++++,,,,,,,,,,,,------............////////////------------------------.........------,,,,,,,,,------------------------........................000000//////.........------------.........//////000000000000000000000000............////////////000000////////////000000//////000000000000//////000000000000000111111222222222222111222222333444333555666666555555666777555666888:::===BBBHHHLLLOOOTTTZZZ___dddkkksssyyy~~~|||vvvlllbbb\\\WWWTTTPPPNNNOOOOOOLLLIIIHHHKKKNNNPPPQQQSSSTTTVVVOOOLLLHHHDDDAAA===888555666444111///...///111222111111111111000///...---000000000000000000000000,,,---...//////...---,,,............////////////////////////////////////------------------------........................000///...---,,,------...,,,------......------,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////...---,,,,,,++++++,,,***(((***---...,,,***---------............///...///////////////...............------,,,,,,+++////////////////////////+++***))),,,000222222000......///000000000000000000000000000000000000000{{{tttooommmnnnooooooqqqrrrtttuuuuuusssqqqpppoooooonnnnnnllliiidddaaaXXXSSSLLLFFFAAA===:::777888666222111111000///................../////////111000000///...------,,,000///---,,,,,,---...///...------------...//////...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,------......------,,,+++---...---,,,+++,,,---,,,,,,,,,,,,,,,---...///------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------............////////////------------------------......---------,,,,,,,,,------------------------........................000/////////............---------.........//////....................................////////////000000////////////000000//////000000000000//////000000000000000111222222333333333222222333444444333444666666555555666888999:::===???CCCIIIOOOTTT[[[___eeejjjooowwwxxxllldddYYYVVVRRRRRRSSSSSSQQQNNNJJJLLLMMMOOOPPPQQQSSSUUUTTTQQQLLLIIIFFFBBB>>>;;;888666333111000111222333111111111111111000//////000000000000000000000000---......//////......---............////////////........................------------------------........................//////---,,,,,,,,,------,,,------......------,,,+++++++++,,,,,,,,,------------------------------,,,,,,---------............------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---.../////////...------------...---------------------------------............///000000///......---,,,,,,,,,***)))***,,,...,,,+++,,,,,,,,,,,,---------.........////////////..................------------////////////////////////...,,,+++,,,///000///---------...///////////////000000000000000000000000{{{ssspppooooooppppppqqqrrrttttttsssrrrqqqqqqpppoooooonnnkkkgggddd]]]YYYRRRLLLGGGCCC>>>;;;;;;999555333222111000///......//////000000000111000/////////...---------///...---,,,,,,---///000...------------...//////------------------------......------------......------------------------............------------+++,,,,,,,,,,,,,,,,,,+++---------------------------------------.........,,,,,,,,,---------......------------------------------............------,,,...///...---,,,---///,,,,,,------......------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------............/////////------------------------...------------,,,,,,,,,................................................////////////............------........./////////....................................////////////000000////////////000000///000000111111000000///111000000000000111222222444444333333333333444444444555777777777777999:::===@@@CCCGGGLLLRRRYYY^^^gggkkkpppuuu{{{wwwmmm___\\\YYYXXXZZZ[[[YYYVVVQQQPPPOOOOOOPPPQQQSSSUUUWWWTTTPPPMMMKKKIIIFFFDDD<<<:::888666444333333444111111111111000000000000///////////////////////////..................///............////////////------------------------------------------------...........................------,,,,,,,,,,,,---,,,------......------,,,+++++++++,,,,,,,,,------........................---------------............------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///......------....../////////...------------...........................---------............///000000000///......------,,,+++***+++,,,---,,,++++++++++++,,,,,,,,,------......///////////////...............////////////////////////////////////111///...---......,,,+++,,,------...............000000000000000000000000|||tttqqqooonnnppppppqqqrrrrrrrrrrrrrrrsssrrrqqqppppppnnnjjjgggaaa]]]WWWQQQLLLHHHCCC@@@<<<999666444333333111000222222111111000//////........................------------------...///000...------------...//////------------------------......------------......------------------------///.........------,,,,,,,,,,,,------------,,,,,,------------------------,,,------....../////////,,,,,,,,,---------......------------------------------............------,,,---......---,,,...///+++,,,---.........,,,,,,/////////.........------+++++++++,,,,,,,,,---------------.........//////------------------------------------------------////////////////////////........................///////////////.....................////////////000000000000000000000000............////////////000000////////////000000000000000111111000000000111111000000111111222333444333333333222333333444555777999::::::;;;===???AAADDDIIINNNSSSZZZaaaffflllpppvvv|||~~~uuuiiifffbbbbbbdddeeeccc```[[[XXXTTTRRRRRRSSSUUUUUUUUUSSSPPPNNNNNNNNNMMMKKKBBBAAA>>>;;;888666444444111111000000000///000000////////////////////////000///...------...///000............////////////------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------//////...------------...---------------------------------............///////////////......------++++++++++++,,,------,,,+++,,,,,,,,,,,,------------...//////////////////......//////000000111111////////////////////////000000///......---,,,+++,,,---......//////......////////////////////////~~~vvvqqqnnnppppppppppppqqqqqqrrrssssssrrrpppppppppooollliiiddd```[[[VVVQQQLLLHHHDDD===:::777555555444333222333333222111000//////...------------............------------......//////...------------...//////------------------------///......------......///------------------------......------,,,,,,++++++------............------------------------------,,,------....../////////,,,,,,,,,---------......---------------------------......//////......---***,,,------,,,,,,---///,,,,,,.........---,,,+++///............---------+++++++++,,,,,,,,,------------------............------------------------------------------------////////////////////////.................................///////////////........./////////000000000000000000000000000000............////////////000000////////////000000000000111111111111000000111111111111111222222333222222222222222333444444555777:::<<<===???BBBEEEFFFJJJOOOTTTZZZ```ggglllpppttt{{{~~~|||{{{~~~}}}tttqqqnnnnnnpppqqqooommmfffaaaZZZVVVUUUUUUUUUUUUQQQNNNLLLLLLMMMNNNOOONNNHHHGGGDDDAAA===:::777555333222111000////////////////////////////////////000///...------...///000............////////////........................------------------------........................+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,.........---------------...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------,,,,,,,,,//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///......------------------++++++,,,,,,,,,,,,------------------............------...///////////////...//////000000111111111////////////////////////............---------.........///000000000000///////////////////////////xxxrrrqqqpppooooooooopppqqqrrrrrrqqqooooooooonnnllljjjeeebbb^^^YYYVVVQQQMMMIII@@@>>>:::888777666555333111111000000000000000000,,,,,,------.........///---------..................------------...//////,,,,,,,,,,,,,,,,,,,,,,,,//////............//////---------------------------------,,,,,,,,,,,,,,,---......//////......------------------------------------------.........,,,,,,,,,---------......------------------------......////////////......***+++------,,,,,,---///------......------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,------------.........------------------------,,,,,,,,,------------............................................................///////////////....../////////000000000....................................////////////000000////////////000000000111111222222111111000222111111111111222333333222222222222333555666777555888<<>>BBBGGGKKKOOOTTTXXX\\\```dddiiinnnsssxxx{{{|||zzz{{{}}}|||zzzyyy{{{{{{rrrkkkhhhddd^^^ZZZSSSOOOKKKHHHHHHIIIHHHHHHGGGHHHIIIIIIHHHEEECCCAAA===;;;888555333222222222000000000000000000000000//////000000000000//////............////////////........................------------------------........................+++,,,---...///......---,,,------......------,,,+++++++++,,,,,,,,,------------------------------//////......------------...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......///000000///......//////...------------...---------------------------------............///---------...............***,,,......,,,+++---///,,,,,,---------.........,,,---...///000000000000000///////////////......////////////////////////,,,...000///---,,,---///---...//////000000//////000000000000000000000000tttrrrooommmlllnnnoooqqqpppnnnllllllmmmmmmkkkjjjhhhfffbbb```]]]YYYUUURRRMMMIIIDDD???;;;888555222555555333111...,,,***)))++++++,,,,,,---...//////.../////////...---,,,,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,//////............//////---------------------------.........//////000000+++,,,,,,------,,,,,,+++---------------------------------,,,,,,+++++++++,,,,,,,,,---------......------------------------......////////////......,,,---//////...///000222000///---,,,+++,,,------.........---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,------.........------------------------........................---.........//////000000////////////000000000000000000000000000000000000............/////////000000000////////////000000111111222222222222111111222222111111222222333444333333444666888:::<<<>>>AAADDDJJJOOOTTTYYY^^^bbbeeeiiinnnrrrvvvzzz~~~xxxtttrrrsssvvvxxxvvvtttrrrtttxxx~~~vvvrrrmmmfff```WWWSSSMMMIIIGGGGGGFFFEEEDDDFFFHHHJJJKKKJJJHHHGGGAAA???;;;888555444444444111111111111111111111111...///000111111000///.............../////////000------------------------------------------------........................+++,,,.../////////......,,,------......------,,,---------.........//////........................+++++++++******)))))))))...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000///000111222222111000/////////...------------...........................---------.........//////.........///////////////***---///...,,,+++---000++++++,,,,,,,,,---------,,,---...///000000000000000000//////......------////////////////////////---///111///,,,+++,,,...,,,---......//////......000000000000000000000000vvvpppqqqqqqmmmlllnnnooommmkkkkkklllnnnnnnnnnmmmkkkgggccc___\\\ZZZYYYPPPMMMHHHEEEAAA===999666555444333111000000000000///...---...///000///............------,,,,,,,,,......------------............................../////////......------,,,++++++,,,,,,,,,---------........................---------------------------+++***+++...///---******+++,,,,,,------,,,,,,------------------------------------------------++++++,,,,,,---...//////------............------////////////////////////........................,,,---///000000///---,,,---------...------,,,,,,+++)))''''''))),,,------//////.........---------................................................////////////////////////000000//////.........---////////////////////////000000000000000000000000000000000000111111111111111111222222222333333333111222333333222111222444444666888:::;;;===@@@CCCFFFJJJPPPWWW]]]ccciiimmmooosssyyy~~~wwwnnnkkkkkkkkkmmmpppppprrrssssssuuu{{{~~~xxxuuunnnggg^^^WWWNNNHHHGGGEEEBBB>>>BBBBBBDDDFFFHHHKKKMMMNNNIIIGGGCCC>>>:::666444333333222111000///000000111//////000000///......---/////////000000000000000////////////////////////------------------------/////////......------,,,...------------...//////...---,,,+++,,,---...///////////////////////////++++++,,,,,,,,,---------------------------------,,,------......------,,,---..................---............---,,,++++++---,,,,,,+++,,,---///000+++,,,...000000///...---+++,,,---///000//////.../////////......------------------............///222111///...------...///........................---------............///000000000000000/////////////////////////////////111000...---,,,,,,---...////////////////////////............/////////000000000000000000000000000vvvssspppkkkiiikkkpppnnnllllllmmmmmmmmmllllllkkkiiifffccc```^^^]]]VVVSSSNNNJJJFFFAAA<<<999777666444333222111111111000...---...///000///............------,,,,,,,,,......------------.......................................---------------++++++,,,,,,,,,---------........................---------------------------,,,+++,,,......,,,)))---...//////000000//////------------------------------------------------+++,,,,,,------.........------............------................................................---...///111111///...---,,,------.........------///---++++++---///000/////////.........---------................................................////////////////////////000/////////............////////////////////////000000000000000000000000000000000000111111111111111222222222222333333333111222444444333333555666444666999;;;===AAAEEEHHHOOOSSSYYY___eeelllrrrvvv{{{}}}tttkkkiiiiiihhhjjjnnnrrrtttvvvwwwyyy~~~|||vvvoooddd]]]SSSLLLIIIGGGCCC@@@AAAAAABBBCCCFFFIIILLLMMMOOONNNKKKGGGBBB===:::888444444333333222111000000000000000111111000//////////////////////////////////////////////////////------------------------.........---------------...------------...////////////---,,,+++,,,,,,---........................++++++,,,,,,,,,---------++++++++++++++++++++++++,,,------......------,,,------............---------------...------,,,,,,---,,,,,,++++++,,,---...,,,---///000111000///...////////////...---,,,+++.........---------,,,,,,---------............/////////......---.........---------------------------------............///.....................---//////////////////////////////...---------......////////////////////////........./////////000000000000000000000000000000yyysssnnnkkklllpppnnnmmmmmmmmmmmmllljjjllllllllljjjhhhfffcccaaa^^^ZZZUUUQQQLLLFFF@@@<<<:::999777555333222222222000///......000000///............---------------......------------..............................,,,,,,,,,,,,------------,,,,,,,,,,,,------------........................------------------------...---,,,,,,------+++)))++++++,,,---------------------------------------------------------------------------------------------............------........................------------------------...///000111111000///...,,,---...///////////////000///...///000111000///...............---------................................................////////////////////////////////////............////////////////////////000000000000000000000000000000000000111111111111222222222222333333333333111333444444444555777999888:::>>>AAADDDIIIOOOSSS[[[___eeelllrrryyy{{{sssllljjjjjjiiilllqqqxxxzzz~~~zzznnnfff[[[RRRMMMJJJFFFCCCBBBAAAAAABBBDDDGGGKKKNNNSSSSSSRRRPPPKKKFFF@@@===666666666555444222111///000111111222222222111111///////////////.........////////////////////////------------------------,,,,,,,,,,,,------------...------------...//////000///...---,,,+++++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------------,,,,,,,,,,,,------...------------,,,,,,++++++++++++,,,---...///111111000//////000///...---------------------------,,,,,,,,,,,,---------............///,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,---------............///------..................////////////////////////------.../////////......////////////////////////....../////////000000000000000000000000000000000~~~xxxssspppooonnnmmmnnnoooooommmkkkmmmnnnnnnnnnllliiieeecccddd```[[[VVVQQQJJJCCC???<<<;;;999777555333222222111000...///000000///..................---------......------------..............................+++++++++,,,,,,---------,,,,,,,,,------------...........................------------------------......------,,,+++***)))******+++,,,,,,,,,,,,+++------------------------........................------------------,,,,,,------............------........................------------------------......////////////......,,,---...///000000000000...------...//////---+++........................................................................///////////////////////////////////////.........///////////////////////////////////////////////////000000000111111111111222222222333333333444444333444555555444555888:::>>>AAAEEEJJJOOOUUU\\\```ccchhhooovvv}}}}}}wwwqqqqqqqqqqqquuu{{{wwwooocccYYYRRRMMMJJJGGGFFFDDDCCCBBBDDDHHHLLLNNNQQQRRRSSSSSSPPPKKKFFFCCC<<<;;;999666444333222222000111222222333222222222/////////...............////////////////////////........................+++++++++,,,,,,---------...------------...//////.........---,,,,,,,,,,,,------------------------,,,,,,,,,------------...////////////////////////,,,------......------,,,+++,,,,,,------,,,,,,+++++++++,,,---............---,,,,,,+++************------...///000//////......---,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,---------............///***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000////////////////////////,,,---...000000000///...////////////////////////...////////////000000000000000000000000000000000|||tttqqqooonnnnnnppppppooonnnnnnooooooooommmjjjgggeeegggddd```[[[UUUNNNGGGBBB???>>><<<999666444333222222000//////000000///.................................------------..............................+++++++++,,,,,,---------,,,,,,---------.................................---------------------------......---,,,+++***)))------...///////////////------------------------........................------------------,,,,,,------............------........................------------------------------------------------,,,---...///000000000000---,,,,,,---......,,,***---.....................................................................////////////////////////.........///////////////000000000000000000000000///////////////////////////000000000111111111111222222333333333444444444555666666666555777:::<<>>:::999::::::444555555555444444333222111111000000//////......////////////////////////........................,,,,,,,,,,,,------------...------------...//////******,,,---.../////////------------------------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------------,,,,,,,,,,,,------...---------+++,,,,,,,,,,,,,,,+++***+++,,,,,,,,,,,,---------000///...---------------,,,,,,,,,,,,---------------------............///,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,------.../////////000000000000000000000000......///000000000///////////////////////////////////////000000000111111111111111111111111111111{{{uuuqqqooonnnmmmlllmmmmmmnnnnnnooopppppppppmmmkkkiiifffbbb\\\UUUPPPHHHFFFCCC???<<<999777666333222000000111000///------........./////////000......------------.......................................---------------------------....................................------------------------***,,,......,,,***+++---)))***++++++,,,,,,++++++------------------------........................+++,,,,,,------.........------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,------.........------...,,,++++++---/////////---------.........//////................................................////////////////////////............/////////000000000000000000000000000000000000000000000000000000000000000111111111111333333333444444444444555555777999;;;>>>CCCIIIMMMSSSZZZdddnnnvvv|||}}}|||~~~~~~|||{{{zzzyyyzzz{{{||||||{{{yyyxxxzzzyyy{{{}}}sssiiiaaa\\\ZZZRRRPPPNNNLLLJJJJJJJJJJJJNNNMMMMMMMMMNNNPPPSSSTTTQQQOOOLLLHHHDDD@@@>>><<<999999999888777666555444333222222111000000//////////////////////////////.................................---------------...------------...//////***+++---............---........................------------............++++++++++++++++++++++++,,,------......------,,,------............---------------...------,,,,,,++++++------...---,,,,,,,,,,,,,,,,,,,,,---......////////////...---,,,+++,,,,,,---------.........---------............/////////......---.........---------------------------------............///,,,,,,------...//////000000000000000000000000000111000////////////////////////////////////////////////000000000111111111111111111111111111111111xxxrrrnnnlllkkkjjjkkklllmmmnnnpppsssuuuvvvpppnnnllljjjgggaaa[[[VVVKKKJJJFFFBBB>>>;;;999888333222000000111000///------.........//////000000.........------................................./////////......------------------.........//////........................------------------------))),,,......,,,***,,,...,,,---......//////......------------------------////////////////////////++++++,,,,,,---...//////---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///---------...------,,,,,,---+++((()))+++---//////---------.........//////................................................////////////////////////---.........//////000000000000000000000000000000000000000000000000000000000000000000111111111111333333333444444444555555444666999===BBBIIIPPPUUU\\\dddooozzz}}}|||zzzxxxyyy|||~~~|||{{{yyywwwvvvxxxyyy{{{{{{zzzxxxwwwxxxwwwwww|||yyyooofffaaa___XXXWWWUUUSSSPPPOOOMMMMMMNNNLLLJJJHHHIIILLLPPPSSSSSSSSSRRRPPPKKKFFFAAA===<<<<<<;;;;;;999888666555333333333222111000000////////////////////////////////////////////////////////////......---------...------------...//////,,,---.........---,,,+++////////////////////////---------.........//////------------------------,,,------......------,,,---......//////......---............---,,,++++++***+++---...///......---...------------...//////+++,,,---///000//////...---------....../////////---------.........//////222111///...------...///........................---------.........//////.........///000111111222000000000000000000000000222111000.........///000////////////////////////000000000000111111111111111111111111111111111111xxxsssrrrqqqqqqrrrqqqqqqppppppqqqrrrrrrvvvtttrrrmmmhhhbbb]]]ZZZSSSOOOJJJEEEBBB???;;;999888777555333111000000111000000///...............//////////////////////////////.........---------........................................................................---------,,,,,,+++++++++........................//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------,,,,,,+++++++++...///000///---,,,,,,.........------------..............................---.........---,,,,,,+++//////.........---------................................................//////............//////............////////////111111000000//////.....................///000000111111000000000000111111333111///......///111333333333333333333333333333222444555666666777999;;;888:::>>>BBBHHHQQQZZZ```jjjsss~~~{{{zzzxxxxxxyyy|||}}}{{{{{{~~~~~~{{{{{{~~~}}}zzzwwwzzz}}}~~~~~~yyyssskkkfffcccaaa\\\XXXZZZ\\\XXXQQQNNNMMMLLLKKKJJJLLLOOOQQQRRRSSSTTTTTTQQQNNNJJJHHHEEEEEEBBB??????@@@;;;444222111000000000111111111111111000///////////////000000////////////000000//////............//////////////////////////////000000000000///...------111111111111111111222222---------,,,,,,,,,++++++...------,,,,,,------...................................................+++,,,------......------///...---,,,,,,,,,,,,,,,......------------..............................//////............////////////////////////......+++,,,.../////////...---........................---------............///////////////000000000000////////////000000000000000000//////.........---...//////000000000000000000111111111111222222222111111111222333333444444}}}vvvsssrrrrrruuuuuuttttttssssssrrrrrruuutttrrroookkkfffbbb```XXXTTTOOOJJJFFFBBB???<<<888777555333222111111111000000///............///........................//////.........---------...........................................................................---------,,,,,,,,,,,,........................//////.........---------...------,,,,,,------...,,,,,,,,,---------.........---------,,,,,,,,,+++...///000///---,,,---...------,,,,,,,,,,,,------........................------......------,,,+++//////.........---------................................................//////............//////............////////////111000000000/////////...///............///000000000000////////////000000222111000//////000111222333333333333333333333333333444555555666888;;;>>>BBBEEEIIIOOOVVV^^^gggmmmuuu|||~~~}}}||||||~~~}}}yyy{{{|||}}}|||wwwqqqmmmjjjiiieeebbbcccddd___WWWRRRQQQNNNKKKIIIIIIKKKMMMOOOPPPRRRTTTTTTRRRPPPOOOJJJKKKJJJGGGGGGFFF@@@777555444222222222111111000111111000///////////////000//////......//////000//////............//////////////////////////////............---,,,,,,+++......000111222222222222///...---,,,++++++++++++...------,,,,,,------...................................................+++,,,------......------///...---,,,,,,,,,,,,---......------------..............................------,,,,,,,,,,,,---------....../////////......+++,,,,,,---------------........................---------............///////////////000000000000////////////000000000000000000/////////............//////000000000000000111111111111222222222222222222222333333444555555|||xxxwwwwwwyyyyyyxxxxxxwwwuuutttsssuuuuuutttrrroookkkhhhfff___[[[UUUPPPLLLGGGCCC@@@999888666444222222222222111000//////......//////------------------------/////////............---.......................................................................................---------.......................................---------///......------......///,,,,,,,,,---------...............------------------/////////---,,,---...,,,,,,,,,++++++,,,,,,,,,........................------......------,,,,,,...............---------................................................//////............//////............////////////000000000000//////////////////......//////000111/////////....../////////111111111111111111111111222222222222333333333333666666777777888<<<@@@DDDJJJMMMSSSZZZbbbkkktttyyy|||yyywwwtttuuutttrrrrrrqqqjjjaaaZZZWWWRRRMMMJJJIIIIIIJJJKKKMMMPPPSSSUUUWWWWWWWWWRRRTTTUUUTTTSSSQQQHHH>>>999777555444333333111///111111000////////////000///................../////////............//////////////////////////////......---------------------///222444555555555444444222000...---,,,------......------------......................................................+++,,,------......------......---,,,,,,,,,------......------------..............................------,,,,,,,,,,,,------+++,,,---...............,,,++++++++++++,,,------........................---------............///////////////000000000000////////////000000000000000000////////////.........///000000111111000000111111111111222222222333222222222333444555666666~~~|||zzz{{{{{{{{{zzzxxxvvvuuuwwwvvvvvvtttrrrooollljjjeeeaaa[[[VVVQQQLLLGGGCCC;;;:::888666444333333333111000000///.../////////......................../////////.......................................................................................///////////////...............................................................------------......,,,,,,,,,---------..............................---...///...---,,,---///------,,,,,,,,,,,,------........................,,,------...------,,,,,,........................................................................//////............//////............////////////000000000000/////////////////////...///000000111000000////////////000000000111111222222111111000222222222222333333333333888999999:::===BBBHHHMMMQQQVVV^^^fffnnnwww~~~|||{{{zzzvvvmmmccc^^^WWWQQQMMMKKKJJJIIIIIIJJJMMMQQQUUUXXXZZZ[[[YYY\\\_________\\\QQQGGG>>>:::666555555555222000222111000000//////000000......------------......//////............/////////////////////////////////////////////000000000111333666999:::999777666999777444111000/////////......------------......................................................+++,,,------......------...------,,,,,,,,,------......------------..............................///......------......///***+++,,,---............---,,,+++++++++,,,...///........................---------............///////////////000000000000////////////000000000000000000////////////////////////000111111111111000111111111222222222333333222222222222444555777888~~~||||||||||||{{{zzzyyyyyyyyyyyyxxxvvvtttqqqnnnmmmiiifff```[[[VVVPPPJJJGGG???>>>;;;888666555444444111111000///////////////////////////////////////////////////////////////........................................................................////////////////////////........................---.....................------,,,,,,,,,,,,------,,,,,,,,,---------..............................,,,...///...------...///......------------..............................,,,,,,------...------,,,---.....................................................................//////............//////............////////////////////////000000000000///////////////000111111222111111000000111111222111111222222222222111111222222333333333444444444777999;;;===AAAHHHOOOUUU\\\bbbkkkttt||||||xxxtttrrrqqqrrryyyzzzjjjddd[[[SSSOOOMMMJJJIIIHHHIIILLLOOORRRVVVYYY[[[\\\aaadddfffgggfff\\\RRRDDD???888666666666444222222222111000000000000000......------------......//////............/////////////////////////////////////////////000111222555666999::::::888666444999777555222000////////////......------......///................................................+++,,,------......------------,,,,,,,,,------.........------------....................................------------......***+++,,,---...............---,,,,,,,,,---///000........................---------............///////////////000000000000////////////000000000000//////000000000000000000///000000111111111111111111222222222222333333333222222222222444777:::;;;}}}|||{{{{{{{{{zzzzzzzzzyyywwwuuurrrqqqnnnkkkfffaaa\\\WWWQQQLLLDDDBBB???;;;888666555555222111000000//////000000000000000000000000000000...////////////000000000.................................................................................///////////////........................---------...............,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......---------------.........,,,---///...------...//////......------......///........................,,,,,,------......---------------...............................................................//////............//////............////////////////////////000000000000000000//////000000111222333222222111111222222333222222222222222222222222333333444444555555666666666888<<>>;;;888666555222111000000//////000000000000000000000000000000.../////////000000000000........................................................................------........./////////........................---------.........//////------,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,,,,------------,,,---......------...000...------,,,,,,------...........................+++,,,------......---------------.........//////................................................//////............//////............////////////.../////////000000000111000000//////000000111222222222111111111111222222333333111111111111333333444444555555666777777888999===CCCJJJRRRZZZccchhhmmmsss~~~}}}uuuooollljjjhhhhhhkkkmmmsssyyykkk```ZZZUUUPPPLLLJJJJJJJJJLLLOOOSSSVVVYYY```cccfffjjjpppuuusssmmm^^^SSSDDD<<<999999777444333222111111000000111111000//////......//////000//////............//////////////////////////////------,,,,,,---///222333333444444444444444333222444444555444333000...,,,//////............//////................................................+++,,,------......------,,,,,,,,,,,,,,,---...///......------------..............................,,,++++++******++++++,,,---....../////////......,,,,,,---............---........................---------............///////////////000000000000////////////000000000000//////000000000111111111000000111222222222222111222222222333333333444444444444555777;;;@@@EEEHHH}}}{{{||||||zzz{{{|||}}}~~~~~~}}}}}}yyywwwsssooojjjeee^^^ZZZLLLIIIEEE@@@<<<999777666222111111000000000000000////////////////////////.../////////000000111111........................................................................,,,---------......//////........................---------.........//////.........------.........,,,,,,,,,---------......+++++++++,,,,,,---------,,,---......------///000---,,,,,,++++++,,,,,,---........................+++,,,,,,---.........------------.........//////................................................//////............//////............/////////000.../////////000000111111000000000000000111111222111111000000000000111111444333111000000111333444555555555666777888888999===BBBJJJRRR[[[dddmmmrrrxxx}}}tttlllfffcccddddddggglllrrr|||uuuiiiaaa[[[UUUPPPKKKKKKJJJLLLOOOSSSWWWZZZ```cccfffjjjrrrzzzzzzvvviii[[[JJJ???;;;:::777444333222111111000111111111000000////////////000000//////............////////////////////////////////////......///222444666444444444444555555666666555666888888777444111/////////............//////................................................+++,,,------......------,,,,,,,,,,,,,,,---...///.........------....................................------,,,,,,------.../////////000//////......***+++,,,---...---,,,+++........................---------.........//////////////////000000000000////////////000000000000//////000000111111111222000000111222222222222111222222333333333444444444666666777:::>>>DDDIIIMMM~~~~~~{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||xxxrrriiiaaa\\\SSSNNNGGGBBB>>>;;;888666666333111000000111000000000000///...............333000......000111///---000///...------...///000........................------............------//////000///...---+++***+++'''(((///222///...111............---,,,+++***000000//////...---++++++...---,,,,,,,,,,,,---...000,,,((((((***---.........,,,***+++---...,,,***------------------------//////.........------------------............//////////////////.........////////////////////////...........................------...000111///...........................---------...///000000111111000///////////////000111111222222222333333333333111000222444555333000333555777888999:::===??????HHHSSS]]]eeennnxxxvvvnnnjjjhhheeeccchhhhhhmmmuuu}}}wwwnnnddd[[[UUUPPPPPPPPPOOOOOORRRWWW[[[^^^ccchhhmmmvvvyyykkkVVVFFF>>>;;;888666444333222111000000111111000000000000////////////////////////////////////////////////////////////000///...///000222555777444444444333333333333222:::888666666666555111---///...---,,,,,,---...///,,,---......//////......//////...---,,,++++++***.................................------,,,,,,,,,///......------,,,,,,+++------------------------................................................////////////////////////000///---+++++++++---......------------.../////////......------///000111//////000111111111111111000000000000000000000000333333222222222222222222111333333333222333555777888999;;;@@@HHHOOOTTTVVV~~~|||}}}~~~~~~~~~~~~|||wwwpppiiieeeZZZTTTLLLEEEAAA>>>;;;999777444111000111111111000000000///............///222000......000000///...000///...------...///000...........................//////////////////...---......---++++++---///555///---111222...,,,---............---,,,+++***////////////...---,,,,,,......---,,,,,,---......///,,,******,,,.........---,,,+++,,,...///---***------------------------//////.........------------------............////////////////////////...////////////////////////..............................---///000111///.................................//////000111111222000000////////////000000111222222222222333333333444222111333555555444111333555777888:::<<<@@@DDDKKKTTT```iiiqqqyyyxxxoooiiifffffffffeeegggjjjrrr~~~|||rrrjjjaaa\\\VVVVVVUUUSSSSSSVVV[[[___ccchhhlllqqqyyyrrr^^^MMMDDD???:::777666555333222111111111222111000000000////////////////////////////////////////////////////////////000///......000222555777444444444333333222222111777666555555666444000,,,///...------------...///,,,---......//////...............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,------------------------------------................................................------------------------000///---++++++,,,---......------------...////////////...---...///000111///000000111111111111111000000000000000000000000222222222222222222222222111222333222111222444555:::<<>>===888666333222222222111000111000//////......//////222000......///000///...//////............//////........................//////000000000000//////+++...///---***,,,333999:::111+++,,,////////////...............---,,,+++---...............------......---,,,,,,---.........---,,,---...//////...---,,,---...//////---+++------------------------...............------------------............///......//////////////////////////////////////////........................///......///111111000...//////////////////////////////000000111111222222000000000//////000000111222222222222333333333333555444333333555555444333666777999;;;>>>BBBIIIMMMZZZcccoooxxxxxxrrrkkkfffeeegggjjjkkknnnsss~~~zzzrrrkkkfffaaa```^^^[[[ZZZ]]]bbbfffjjjnnnssswww{{{gggWWWLLLEEE???:::888777555333111111111111111111000000000///////////////////////////////////////////////////////////////......000222555666555444444333222111111000444333444555555333///+++///...------------...///,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,******+++,,,,,,---......------------------------................................................------------------------///...---,,,,,,,,,---.........------......///000//////.........///000111///000111111222222111111000000000000000000000000111111111111111111111111333444444333222333555777===@@@FFFMMMSSSYYY]]]^^^||||||}}}|||yyykkkdddYYYOOOHHHDDDAAA???;;;888555444333333222111111000000///.../////////111000///.............../////////....../////////......................../////////000000/////////---000222///,,,///999BBBKKK@@@333---...000111111...............---,,,,,,,,,------...//////............------------......------...///000000///...,,,---...///000///---,,,................................................---------............///............////////////////////////////////////........................///......///111111000...000000000000000000000000/////////000000111111111000000000///000000111111222222222333333333444444555444333333444444444444888:::<<<@@@DDDLLLTTTYYYeeennnzzzwwwsssmmmjjjjjjnnnsssvvv|||yyytttqqqmmmllljjjgggeeefffjjjmmmoootttxxx|||mmm]]]SSSLLLEEE???:::888666444222111111111111111111000000000/////////////////////////////////////////////////////////.........///222444666555555444333222111000000222333444555555222...,,,.........------.........,,,---......///.........,,,,,,,,,------.................................------------------------+++++++++,,,,,,,,,------------------------------................................................///////////////////////////...------------.....................//////000///////////////000000000000000111222222222222111000000000000000000000000000000111111111111222222666777777666555666999<<>>;;;777555555444333222111111000///////////////000000///...------...///...//////////////////...////////////////////////---......//////......---,,,000222///,,,000:::CCCeeeXXXEEE666/////////.........//////......------+++,,,---...////////////........................,,,...000111111000///...,,,---/////////...------........................---.....................---------............///---.........//////000000///////////////////////////////////////////////////......///111222000///111111111111111111111111......///////////////000000000000000000111222222222222333333333444444444333333333333333333555666999<<<@@@EEELLLUUU___eeepppyyy|||yyyuuussstttxxx~~~~~~|||{{{zzzzzzyyywwwtttrrrssstttssswww|||}}}mmm___WWWQQQJJJEEE<<<;;;888555333111111111111111111111000000000000000000000000000000000000///////////////////////////...---...///111444666555555444444333222222111333444666666444111///------..................---,,,---......///.........+++,,,,,,------.................................---------------------------------,,,,,,+++++++++------------------------................................................////////////////////////.........---.........//////............///000000/////////000000000000000000000111222222222222222111111111111111111111111000000111111222222222222666666777777777:::>>>AAAHHHMMMSSSXXXZZZZZZ\\\]]]}}}|||||||||~~~vvvpppfff\\\TTTLLLFFFCCC@@@===:::777666666444333222111000000//////000000//////000...---,,,---///......////////////......////////////////////////------............------+++...///...,,,...555;;;[[[TTTEEE666//////000///....../////////......---,,,,,,---.../////////...---...////////////...---+++...000111000/////////,,,.........,,,,,,---...........................---------...............---------............///------......///000000000/////////////////////////////////////////////////////////000111222111///000000000000000000000000............////////////000000000000111111222333333333333333444444444444333333444444333444777:::;;;???EEELLLUUU___jjjppp~~~}}}{{{vvvzzz~~~zzzjjj^^^WWWSSSNNNJJJAAA???<<<888555333222222222222111111111000000000000000000000000000000000////////////////////////......------///111444555555555555555444444444444444666666555222///......------...//////...------,,,---......//////......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////...------,,,++++++------------------------................................................---------------------------.........//////////////////......//////000111...///000111111111000000000111222222333222222222111111111111111111111111111111111222333333444444333444666777999===CCCGGGOOOTTTZZZ\\\\\\\\\]]]___}}}}}}}}}~~~}}}wwwnnneee\\\TTTLLLHHHBBB???;;;999777666555333222111000000//////000000...///000...,,,+++---///---...///000000///...---////////////////////////......////////////......,,,---......---...000222888;;;888000,,,///222111......////////////......------..................---...///000000///...---+++---000///...---...000---......,,,******---000........................---------.........//////---------............///------......///000000111////////////////////////////////////////////////000//////000222222111///000000000000000000000000////////////////////////000000000000111222333444333333333444444444444555333555666666555777;;;???AAAFFFNNNXXXbbbmmmwww~~~zzz~~~xxxhhh\\\VVVSSSOOOLLLFFFDDD@@@===999777666555222222222111111111000000000000000000000000000000////////////////////////......------...111333555555555555666666666666666666666666333...+++,,,---------...//////...------,,,---......//////......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------................................................------------------------------...//////////////////////////////000000111...///000111222111000000000111222222333333222222111111111111111111111111111222222333444444555555444666888:::>>>DDDLLLQQQUUUZZZ___aaa``````bbbeee}}}}}}}}}|||tttkkkbbbZZZQQQLLLCCC@@@<<<999888777555444222111111000000000000000---///000///,,,+++---///---...///000000///...---000000000000000000000000//////000000000000////////////000000000000///...(((111666222...//////---......///////////////...---...............---------...///000000///...---+++---//////,,,,,,...000---...---***((()))---111////////////////////////---------.........//////---------.........//////---------...///000000111////////////////////////000000000000000000000000000//////000222222111000////////////////////////111111111000000000000000000000000000111222333444333333333444444444555555444666777777777999>>>CCCHHHNNNWWWbbbmmmxxx}}}wwwggg[[[UUURRROOOLLLJJJGGGDDD@@@<<<:::999888222222222111111111111000000000000000000000000000////////////////////////...---------...111333555555555666666777888888888666666555111+++)))***,,,,,,---...//////...---,,,,,,---......//////......------------------------........................,,,,,,,,,------.........------......///000000000------------------------................................................////////////////////////------...///000000/////////////////////000111111...///000222222111111000111111222333333333333222111111111111111111111111222222333444444555666666777999<<>>;;;999888777222222222222222111111000000000000000000000000000//////////////////////////////.........---------////////////////////////........................//////.........---------...............---------------............------......------------......................................................000/////////..................///......------,,,---------............//////...---,,,+++,,,,,,---////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222111222222222222333333333111111222333333444444444777999<<<===???CCCKKKQQQ\\\cccmmmwww{{{wwwttttttwwwzzz}}}ttteeeYYYRRRPPPNNNMMMLLLJJJHHHEEECCC???:::666777555333222222222111000111000000000////////////000000/////////.........000///...------...///000222222333444555555555555333222000...------......///...------------...///........................//////...---------------,,,,,,,,,---------......------------------------........................,,,---.../////////...---......------------....................................................../////////...---------,,,////////////000000000000.../////////000000111111111000///111333444222000333---222666111222555000222444555555444555777999<<<@@@FFFLLLSSSZZZaaaeeemmmooorrrsssuuuwwwzzz}}}~~~vvvnnnfffaaaWWWRRRKKKEEE@@@===:::999333333333222222111111111000000000000000000000000/////////////////////////////////.........------////////////////////////.......................................------------------...............------............------......------------......................................................////////////...........................------------------............///000000///............///////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222222222222222333333333333333333333444444444444444888;;;???BBBFFFMMMWWW^^^iiipppzzz~~~vvvsssqqqpppqqquuuzzz~~~}}}|||{{{ttthhh]]]SSSNNNMMMLLLMMMKKKJJJIIIGGGCCC===999999777444333444333222111111111000000000/////////000000000/////////......000///...------...///000///000111222222333333222000///...---------...///000///---,,,,,,---///000........................//////...------------...,,,,,,,,,------------...------------------------........................,,,---......//////......------,,,,,,,,,,,,------................................................000000///...---,,,,,,+++////////////000000000000......//////000111222222000//////111222333111000///---444777111222666000222333444555555777:::===BBBGGGNNNUUU\\\bbbhhhllltttwww{{{|||tttkkkfff]]]XXXQQQJJJEEE@@@<<<999555555444333222111111111000000000000000000000000////////////////////////////////////............////////////////////////................................................,,,---------.../////////------............------......------------......................................................///////////////..................---------......---------............///000/////////////////////////////////000000000000////////////////////////000000000000000000000000///000000000111111111111000000111111111222222222222222222333333333444444777777777666666777777777999===CCCHHHOOOYYYdddlllvvv|||~~~vvvpppoooooonnnqqquuuzzz|||zzzzzzzzzyyyuuunnncccYYYRRROOOOOOMMMMMMMMMMMMKKKGGGAAA===;;;888666555444444222111111111111000000000//////000000000////////////...000///............///000---...///000000000000000//////...------......///000///---++++++---///000........................///......---------......------------------------,,,,,,------------------........................---------..................------,,,,,,------...................................................//////......---------,,,////////////000000000000---......000111222333333000000000111222222111111///...555555///222777111000222444555777:::???BBBJJJOOOWWW^^^dddjjjooosssyyy}}}yyypppkkkbbb]]]VVVPPPIIIDDD>>>:::777666555333222111111111111111111111111111111111000000000000000000000000000000/////////.........////////////////////////........................---.....................,,,---------.../////////------............------......------------...............................................................///////////////......------------...///---------............///........./////////......////////////000000000000////////////////////////000000000000000000000000///000000000111111111111000000111111111222222222222222333333333444444444888777777777888999:::;;;<<>>DDDIIIQQQVVV]]]dddjjjoootttwww~~~~~~vvvqqqgggccc]]]VVVPPPIIIBBB>>>999888666333222111111111111111111111111111111111000000000000000000000000000000000/////////......////////////////////////........................---------...............---------...............------............------......------------...............................................................///////////////......---,,,,,,...///000---------............///,,,---......///.........////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222333333333333444444444444555444444555777999<<<===CCCJJJUUU___iiitttuuuooolllnnnqqqssswww|||zzztttrrrrrrqqqpppoookkkeee^^^WWWRRROOOOOOOOOPPPPPPNNNJJJFFF???===:::888777666444222222222111111111000000000111111000000000/////////////////////////////////------............------000000000000///..................------....................................------------...//////...------------,,,,,,,,,+++,,,,,,------....................................------------...///////////////....../////////................................................+++,,,,,,---...///000000////////////000000000000//////000000111222333333000222444444333222333444666333444222000;;;BBB:::222444777:::>>>EEELLLQQQXXX\\\bbbhhhmmmrrrwwwzzz}}}xxxnnnjjjddd^^^WWWPPPHHHDDD;;;999666444222111111222111111111111111111111111000000000000000000000000000000000000/////////...////////////////////////........................---------.........//////...............---------------............------......------------................................................................../////////000///...,,,,,,,,,...///111---------............///,,,---.../////////......////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222333333333444444444444555333333333555888<<<@@@BBBMMMUUUbbbnnnyyy}}}uuupppnnnsssxxx|||zzztttqqqqqqoooooonnnooommmfff]]]VVVPPPOOOOOOOOOPPPOOOLLLJJJCCCAAA===;;;:::888666444222222222111111111000000111111111000000000//////......////////////............/////////......---------....../////////...------...//////...------........................---------------...//////......---------,,,,,,,,,++++++,,,,,,---......///...........................------,,,---...///000///......------......///................................................,,,---------.../////////////////////000000000000000000000111111222222222111333666666444333444666666333555555888GGGMMM@@@666888;;;???DDDLLLTTTZZZ___bbbfffjjjnnnsssyyy|||}}}rrroooiiiccc]]]UUUNNNHHH<<<:::777444222111111222111111111111111111111111000000000000000000000000000000000000////////////////////////////////////........................---------.........///////////////......------,,,---..................---.........------.........................................................---.........//////000000///...,,,,,,,,,...000111---------.........//////,,,---...000000000///...////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222333333333444444444555555333444555777;;;@@@DDDGGGTTT]]]kkkxxx}}}vvvrrrrrrxxxzzzuuuttttttqqqppppppssssssnnncccZZZQQQOOOOOOOOOPPPPPPNNNLLLFFFCCC@@@>>><<<;;;888666222222222111111111111000111111111111000000000000......////////////....../////////000//////......)))***+++---.../////////,,,---///000000///---,,,........................---------------...///000.........------,,,,,,,,,++++++,,,,,,---...//////..............................---,,,---...///000...------,,,,,,------.....................................................................------////////////000000000000111111111111111111222222111444777777444333555777444222555999???QQQTTTDDD999<<>>FFFNNNUUU[[[```dddfffgggiiikkknnnttt{{{zzzrrrkkkfffaaaZZZUUUJJJFFF???:::888777555444222222222222111111111111//////000111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////........................////////////////////////................................................//////.........---------........................////////////////////////////////////////////////000...------//////---+++.../////////000111111111000000000000000000000000000000000000000000000000222222111111111111111222111111222222222333333333333333333444555666666777888;;;===???BBBIIIRRRZZZiiisss}}}{{{~~~|||{{{xxxuuurrrrrrrrrssswwwyyyvvvooohhh]]]XXXSSSPPPPPPQQQQQQPPPPPPOOOLLLHHHDDD???;;;999777555333222333333222111111000000////////////000////////////............//////000000000000//////......................................................------------......---------.........//////------------------------........................////////////////////////////////////.........---........./////////000000---------............///------------------------///000000111111000000//////////////////000111111111111111111111111111111333444444333222222333555===???DDDIIIGGG???999999;;;AAAKKKTTT[[[```dddgggggghhhjjjlllpppvvv~~~uuunnniiiddd^^^YYYOOOIIIAAA;;;777555444333333222222222111111111111000000000000000111111222000000000000000000000000000000000000000000000000////////////////////////////////////////////////........................////////////////////////...............................................................---------------------------------////////////////////////////////////////////////000...---...//////...,,,......//////////////////000000000000000000000000000000000000000000000000222111111111111111222222111111222222222333333333444444444444555666666777888;;;???BBBGGGOOOYYYaaarrr{{{}}}{{{{{{{{{zzzxxxvvvsssssstttwwwyyyxxxsssnnnccc^^^VVVQQQPPPPPPQQQRRRSSSSSSRRROOOJJJEEE@@@<<<:::888555333444444333222000000/////////000111111////////////............//////000000000000//////////////////////////////..............................------------.............../////////000000------------------------........................////////////////////////............------------////////////000000000111---------............///------------------------...//////000000//////...///////////////000111111111111111111111111111111333444444333222222444555===HHHMMMEEE:::777:::>>>@@@GGGRRR\\\bbbfffhhhiiihhhiiikkknnnrrryyy{{{rrrlllfff___[[[SSSMMMDDD<<<777444333222333333222222222111111111222111000//////000111222////////////////////////////////////////////////////////////////////////////////////////////////........................////////////////////////................................................................................................//////////////////////////////////////////////////////......//////........................------////////////////////////000000000000000000000000111111111000111111222333111111222222222333333333333333333333444555777888;;;???DDDIIIOOOYYYdddlllvvv~~~|||zzzxxxxxxyyyzzzzzzyyyuuuttttttuuuvvvvvvssspppgggbbbZZZSSSPPPOOOPPPQQQSSSTTTTTTTTTPPPKKKEEEBBB<<<:::666444333333222111////////////000111222222////////////............//////000000000000//////......................................................------------......---.........////////////................................................////////////////////////............................../////////000000000---------............///..............................////////////......///////////////000000111111111111111111222222222333444444444222333444666999GGGLLLAAA555888@@@DDDHHHPPPZZZccchhhiiiiiihhhiiikkknnnqqqvvv}}}{{{tttlllddd___[[[UUUKKKCCC===999666444333333333222222222222111222111000//////000111222////////////////////////////////////////////////////////////////////////////////////////////////........................////////////////////////................................................---.....................////////////////////////////////////////////////////////////////////////...////////////...//////............------------////////////////////////000000000000000000000000111111000000111222222333111111222222222333333333333222222222444666888:::AAAFFFNNNVVV]]]gggrrrzzz|||zzzxxxvvvvvvwwwyyyzzzzzzxxxwwwuuutttsssrrrooommmhhheee___XXXRRROOOOOOOOOPPPRRRTTTUUUTTTPPPKKKHHH???;;;777444333333222111000000///000000111222333////////////............//////000000000000//////------------------------..............................------------......,,,,,,---------.........................................................////////////////////////////////////////////////------........./////////---------............///..............................////////////......///////////////000000111000000111111111222222222333444444444333333555777888CCCFFF===888>>>EEEGGGRRRXXXaaagggjjjiiihhhhhhkkknnnrrrwww|||zzzqqqhhhaaa]]]XXXOOOGGGAAA;;;777444333333333333222222222222222111111000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////........................////////////////////////................................................---------...............000000000000000000000000////////////////////////////////////////////////---///000000///...///111------..................000000000000000000000000000000000000000000000000000000000000111222333333111111222222222333333333333333222333666999<<>>888444444444333333333222222222111111111111111000//////000000000000000000000000000000000000000000000000////////////////////////////////////////////////........................////////////////////////................................................---------.........//////000000000000000000000000////////////////////////////////////////////////---///111000///...000222---------...//////000000000000000000000000000000000000000000000000000000000000000000111222333444111111222222222333333333555444555666999>>>BBBDDDJJJSSS```llluuu~~~~~~zzzxxxxxx||||||xxxvvvwwwyyy{{{|||}}}}}}}}}zzzwwwsssqqqpppnnnppppppkkkccc[[[VVVSSSQQQSSSUUUWWWWWWUUURRRPPPGGGBBB===888666666555444222222111111000111111111////////////............//////000000000000//////......................................................------------......------------............................................................////////////////////////........./////////000000............////////////---------............///........................///000000111111000000//////////////////000111111///000000111222222333333222444444444444444666888EEE@@@===>>>BBBFFFNNNUUU^^^aaaeeehhhjjjlllnnnpppuuuzzzxxxpppccc___YYYRRRKKKDDD===999444444444333333333222222000111222222222000///...000000000000000000000000000000000000000000000000////////////////////////////////////////////////........................////////////////////////................................................---------.........//////////////////////////////////////////////////////////////////////////////,,,///111111///...000333---------...///000111111000000000000000000000000000000000000000000000000000000000000111222333444111111222222222333333333666666666888<<>>:::@@@EEEHHHTTTaaa```bbbeeehhhjjjnnnrrrvvvyyyuuullleee\\\UUUOOOHHH???777888666444333333222111///222222222111111111111000111111111111000000000000......///000000111000000////////////............//////////////////////////////////////////////////////...---,,,,,,++++++///////////////////////////......------///000111................................................111111000000/////////...////////////////////////------...///000000//////............/////////000111111111111111111111111000000000000111111111111000000000000111111111111111333555444333222222333555444666:::>>>BBBMMMWWW]]]kkkzzzzzzvvvsssqqqvvv}}}~~~~~~{{{xxxxxxyyy{{{|||}}}yyyqqqeee^^^]]][[[XXXWWWVVVUUURRRPPPLLLIIIDDDAAA>>>;;;888666333333333222111000000///000000000000000000000000---...///000000///...---000000//////.........---////////////////////////...---+++******+++---...---------............///........................------/////////---+++)))////////////////////////////////////////////////////////////////////////////////////000000000000////////////////////////000//////.........//////111000...---...///111222000111111111111222222222333111000222555888777666>>>AAACCCBBBGGGQQQYYY\\\ccceeeggghhhkkkpppuuuzzzzzzqqqiii```YYYTTTMMMCCC<<<:::777555444444333222111222222222222111111111111111111111111000000000000...///000000000000000000000000000/////////......////////////////////////////////////////////////------------------------///////////////////////////......---...///000111................................................000000000//////.........//////////////////////////////000000111000000000......//////////////////////////////////////////000000000000111111111111000000000000111111111222333444666666444444444555:::999;;;@@@DDDJJJVVVaaaiiiwwwzzzvvvuuutttuuu}}}}}}|||~~~yyynnngggaaa^^^[[[YYYXXXWWWTTTSSSOOOLLLHHHDDDAAA>>>:::777555444444333222111111111000000000000000000000000......///000000///......111111000000000/////////////////////////////////...---,,,++++++,,,---...---------............///........................+++,,,...//////...---,,,////////////////////////////////////////////////////////////////////////....../////////000000000////////////////////////000//////.........//////111000.........///111222111111111111222222222222555333111333666888888777@@@JJJQQQQQQRRRXXX___ccccccdddgggjjjnnnuuu}}}wwwpppfff^^^YYYRRRIIIBBB<<<999666555555555444222333222222222111111111111111111111111000000000000000000000111000000//////111111000000000/////////////////////////////////////////////////////////++++++,,,---....../////////////////////////////////............///000000................................................/////////...............////////////////////////111111222222111111000000////////////////////////////////////////////////000000000111111111222222000000111111111222222222444555777777666666777888;;;:::===CCCIIIRRR___lllzzzzzzvvvsssuuuxxx~~~~~~}}}}}}}}}~~~zzzsssgggddd___[[[ZZZXXXWWWVVVRRRPPPMMMJJJFFFBBB<<<999666555555444333333333333000000000000000000000000...//////000000//////...111111111111000000000000////////////////////////........................---------............///........................***+++---...//////......////////////////////////////////////////////////////////////////////////------.........//////////////////////////////////////////......//////000000000///...///000111222111111111111222222222333666444333444666999999999===KKKYYY[[[XXXZZZ```cccccceeehhhlllsss}}}~~~vvvkkkccc^^^WWWNNNGGG>>>;;;888555555555444333333333222222222111111111111111111111000000000///111111111111111000///...111111111111000000000000////////////////////////////////////////////////,,,,,,------.../////////////////////////////////............/////////000..................................................................------////////////////////////111222222222111000//////000000000///////////////111111111111111111111111000000111111111222222222111111111222222222333333333555666666666777999;;;======AAAIIIQQQ\\\kkkyyyxxxttttttxxx~~~~~~}}}|||}}}~~~|||mmmiiiccc^^^[[[ZZZXXXWWWUUUSSSPPPNNNJJJEEE???;;;888777555444333333333333000000000000000000000000/////////000000/////////000000000000000000000000////////////////////////......////////////......---------............///........................,,,,,,---...//////......////////////////////////////////////////////////////////////////////////------------........./////////////////////////////////////////////000111000000/////////000111222111111111222222222333333666555444444666888:::;;;<<>>999666555444333222333333333222222222222111111111111111000000000///111111222111111000//////111111111111000000000000////////////////////////////////////////////////........................////////////////////////---......///////////////................................................------..................////////////////////////111111111111000//////...000000000000000000//////111111111111111111111111111111111111222222222222222222222222333333333333222333555555666777:::===AAABBBHHHRRR]]]iiizzzyyyvvvvvv|||~~~}}}|||||||||}}}sssnnnhhhbbb^^^\\\ZZZXXXWWWVVVSSSQQQNNNIIICCC>>>:::999666444333222222333000000000000000000000000000000000//////000000000////////////////////////////////////////////////...//////000000//////...---------............///......................../////////......------,,,////////////////////////////////////////////////////////////////////////------------.........//////////////////////////////////////////000111111000000000000000111111222111222222222222333333333555555444555666999<<>>EEEJJJLLLUUU[[[\\\\\\aaaeeeffflllqqqyyy|||sssjjj```XXXQQQLLLDDD>>>:::888666555444444444333333333222222111111111111000000000000///000111222222222222222////////////............////////////////////////////////////////////////+++,,,---...///111222222////////////////////////,,,---///000000000///....................................................../////////000000111111////////////////////////000111222333333333333333------...000111222333444111111111111111111111111111111222222222333333333333333333444444444555555444555666777999<<>>EEEKKK\\\fffrrr}}}}}}}}}|||zzzwwwxxxxxxyyyzzz}}}~~~~~~}}}uuuooommmeee___YYYWWWXXXWWWSSSOOOMMMIIICCC???;;;888555333000000111222222222222111000000000000000111111111000000000000000000000000////////////////////////000000000///......------000000//////......------------------------------000000//////.........---............////////////000000000000000000000000///...---,,,,,,,,,,,,,,,////////////////////////000000////////////000000////////////000000000000111111000000111111222333111222333333222222444666777888999:::>>>EEELLLRRRYYY\\\___aaabbbdddgggiiitttzzztttiiibbbYYYUUUNNNFFF>>>999777777555444444333333222222222000000000000000000000000111111000000000000111111000000////////////000000////////////////////////......................................................------------.........---,,,++++++---///000........................////////////////////////////////////////////////////////////000000000000111222111------111222111//////000111111111111111000000000000111111111111111111111111222222222222222222333333444444333333666888:::;;;===CCCLLLTTTdddooo{{{|||zzzzzzzzzxxxwwwxxxyyyzzz}}}}}}vvvrrrjjjddd^^^ZZZZZZXXXTTTPPPNNNKKKEEE@@@===999666333111111111222222222111111000000000000111111111111000000000000000000000000////////////////////////.........///////////////111111111111000000//////------------------------000/////////........................////////////////////////////////////111000///............///////////////////////////000//////......//////000////////////000000000111111111000000111111222333111222333333222333555777777888:::===AAAHHHPPPUUU]]]___aaaccceeehhhkkknnn{{{|||pppiii___[[[TTTLLLDDD===999777444444333333333333333333////////////////////////111111000000000000111111000000////////////000000////////////////////////......................................................------------.........---,,,,,,,,,---///000........................////////////////////////////////////////////////////////////000000000000...222333111111333222...//////000111111111111111000000000111111111222222111111111111222222222333222222333333444444444444666999;;;>>>BBBKKKVVV^^^nnnyyy}}}zzzyyyzzz{{{zzzyyyzzz|||}}}wwwooojjjccc___\\\ZZZUUUQQQQQQMMMHHHCCC???;;;777444222222222222222111111111111111111111111111111111000000000000000000000000////////////////////////------......///000000111111111111000000000000///------------------------////////////........................////////////////////////////////////000000//////....../////////////////////////////////..................////////////000000000111111111111000000111111222333111333444333333333555777666999<<>>999666444333222222111111111111222222111111111111111000////////////////////////////////////////////////............//////000000................................................///////////////.....................////////////////////////////////////......------------......////////////////////////......------------......//////000000000111111111111111000000111111222333222333444444444444666888666999???EEEKKKRRRYYY^^^dddeeefffhhhlllssszzz~~~vvvddd___YYYSSSMMMFFF???:::666555444333222333444555000000000000000000000000111111000000000000111111000000////////////000000////////////////////////........................////////////////////////......------------......------------......//////........................////////////////////////////////////////////////////////////000000000000///222222//////222222/////////000111111111111111111111111111222222222222111222222222222333333333555555444555555777888999999<<>>888777555333222222444555000000000000000000000000111111000000000000111111000000////////////000000////////////////////////........................////////////////////////......------------......------......////////////........................////////////////////////////////////////////////////////////000000000000222444333//////333444222//////000111111111111111111111111222222222222333222222222222333333333333333333222222333555777888;;;@@@GGGNNNWWWcccpppyyy}}}|||{{{|||xxxzzz}}}|||vvvnnnggg```\\\ZZZWWWTTTQQQMMMJJJEEE@@@===777666444222111000111111333333333222111111000000000000000000000000000000////////////////////////111000000///......------...////////////000000000.................................///////////////............////////////........................000000//////000000111111000000000000000000000000///..................///000000000111111111222222111111000000111111222333222333555555555666999;;;;;;@@@HHHPPPVVV[[[___aaadddfffjjjooowwwtttmmmccc\\\VVVPPPHHHBBB:::888555333111222333444222222222222222222222222111111000000000000111111000000////////////000000////////////////////////........................////////////////////////......------------......---......///////////////........................////////////////////////////////////////////////////////////000000000000111333333000000333333111//////000111111111111111111111111222222222333333222222222333333333444444444333222222333555888999>>>DDDNNNXXXcccppp}}}|||zzz{{{||||||uuukkkbbb]]][[[WWWUUURRROOOMMMIIIDDD@@@888777444222000000000111444444333222222111000000000000000000000000000000///////////////////////////////////////................../////////000000..................................../////////000............////////////........................000000000000000111222222000000000000000000000000000//////......//////000000000111111111222222222111111000000111111222333222444555666666777999<<<@@@FFFOOOVVV[[[___aaacccdddgggmmmttt}}}|||tttiii```ZZZSSSKKKDDD<<<:::666333111111222333222222222222222222222222111111000000000000111111000000////////////000000////////////////////////........................000000000000000000000000.........------.........---......///000/////////........................////////////////////////////////////////////////////////////000000000000---000111//////111000---//////000111111111111111111111222222222333333333222222333333333444444444666555444444555777:::<<<@@@GGGSSS___lllzzz~~~|||}}}~~~|||||||||~~~yyymmmccc]]][[[WWWUUUSSSQQQNNNJJJFFFBBB999777555222000000000111444444333333222111000000000000000000000000000000////////////////////////------......///000000000,,,,,,,,,---------......////////////////////////---.........//////000000............/////////000.......................................///000000000000000000000000000000000000////////////000000000111111111111222222222111111111000111222222333222444555666666777:::<<>>888333222222222222111111111000///......---,,,,,,---...///000111222//////............//////000000//////.........---........................//////////////////////////////.........---------000000//////.........---////////////////////////---------.........//////////////////////////////////////////////////////111111000000000000111111222222111111222222333444111111222222222333333333222222333333333444444444555888:::999888999===@@@GGGRRR^^^jjjxxx|||zzzzzzyyyyyy}}}|||}}}}}}}}}|||}}}wwwmmmcccZZZZZZVVVRRRPPPPPPNNNJJJGGG@@@<<<777444333333444444111111111111111000//////////////////////////////000000////////////000000......------------......////////////////////////000000//////.........---///////////////...............------------............///000000000000000000000//////.........---000000000000000000000000000000000000000000000000111111111000000000000000000111111222222333444444444666888888777999>>>BBBJJJUUU^^^aaacccgggfffaaaiiiqqqxxx~~~rrrgggbbb]]]UUUNNNEEEAAA:::666444333333333333333222222111000000///000000000000000000000000//////............//////000/////////....................................//////////////////////////////.........---------000/////////............////////////////////////---------.........//////////////////////////////////////////////////////111111000000000000111111111111111111111222333333111111222222222333333333222222333333333444444444333555777777777999>>>BBBLLLWWWeeeqqq~~~xxxtttvvvwwwwwwxxx|||}}}~~~vvvkkkaaa]]]YYYTTTRRRQQQOOOJJJFFFAAA===777444333333333333111111111111111000//////////////////////////////......------------......///......------......///////////////////////////000/////////............/////////////////////............------...............///000000000000000000000/////////.........000000000000000000000000000000000000000000000000111000000000000000000000111111111222333333444444333555888888999<<>>:::777444333333333333333333222222222000000000000000000000000//////............//////.........///////////////........................////////////////////////---..............................///////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000111111000000000000111111000000000///000000111222111111222222222333333333333333444444444555555555777999;;;===@@@GGGPPPXXXfffssszzzwwwxxxyyytttxxx~~~wwwiiiccc\\\WWWUUURRROOOKKKEEEAAA===999777666444222111111222222222222111111000000000000000000000000000000////////////000000/////////....../////////////////////////////////.........///////////////---.........//////000000......///000000///............///000000000000000//////000000000000000000//////////////////////////////////////////////////////000000111111111111111222222333444444555555555777999;;;???IIIUUU^^^lllppptttuuuuuuwww~~~yyymmmbbb[[[SSSNNNHHHBBB===999666333222222222222222222222222...//////000000111111111//////............//////.........///////////////........................////////////////////////---------........................///////////////////////////////////////000000000////////////...000000000000000000000000000000000000000000000000111111000000000000111111111000000000000111222222111111222222222333333333333444444444555555555555666888;;;>>>DDDMMMYYYbbbsss}}}vvvtttuuuvvvuuuzzzssskkkaaaZZZVVVSSSQQQNNNGGGDDD@@@<<<:::888555333000111222222333222222222000000000000000000000000......------------......000//////......//////000////////////////////////.........///////////////------......///000000000...///000111111000///.........///000000000000000//////000000000000111111000000000000000000000000000000000000000000000000/////////000111111222222222222333333444444555555777999<<>><<>>EEENNN]]]mmm}}}{{{nnnfff```___bbbhhhsss}}}||||||~~~ssshhh___XXXRRRQQQNNNLLLJJJFFFAAA===;;;999777555444333333333222222222111111111000000222222111111000///......////////////////////////////////////////////////---...///000//////---,,,...................................................////////////000000000//////000000000000//////000000000000000000000000/////////000000000111111111222222333444555555555444444444333333555999<<>>;;;777555555444333222111111111111111111111111111111111111000000000///////////////////////////........................------------------------////////////////////////////////////////////////---.........//////000000000000////////////000000............/////////////////////000000000111111111222333222111000111333111222222222222333333333000222333222222222444666444666777888888:::???BBBOOO[[[lll|||uuujjjccc^^^___eeemmmyyy~~~{{{~~~|||qqqeee^^^VVVTTTQQQNNNLLLHHHCCC???<<<:::888555333222222222222222222111111111000000111111000///......------////////////////////////////////////////////////---...000111111000///...................................................////////////000000000111//////000000000000//////000000000000000000000000000000000111111111222222333333333333333222222222444555555444444777<<<@@@GGGNNNYYYccciiilllooopppssswww}}}wwwoooeee^^^ZZZVVVOOOIII>>>;;;666333333222111000111111111111111111111111111111111111000000000000000000000000000000000000.................................---------------------............//////////////////////////////------......///000000000111000000//////000000111...////////////000000000.........///000000111111222222333111000///111222222222222222333333333333000111222222111222444666555777888999999>>>EEEKKKVVVfffyyypppfff```^^^bbbiiisssyyyyyy~~~{{{oooggg\\\YYYTTTPPPMMMIIIEEEBBB===;;;999666444222222222222222222111111111111000000000//////......------000000000000000000000000////////////////////////...///000000000000000000................................................/////////000000000111111//////000000000000//////000000000000000000000000//////000000000111111111444333333333222222222111555555555555666:::@@@DDDLLLSSS^^^fffjjjllloooqqquuu|||wwwjjjaaa]]]XXXQQQLLL@@@===888555444333222222222222222222222222222222111111111111000000000000000000000000000000000000/////////////////////////////////.........---------------....../////////////////////////////////------......///000000111111111000000000000111111/////////000000000111111...//////000111111222222111111111///------///111222222222333333333444444111333333333333333555777555777999:::<<>>;;;888555333333333222222222111111111111000000000//////////////////000000000000000000000000////////////////////////...............///000000........................//////////////////////////////000000000111111111//////000000000000//////000000000000000000000000/////////000000000111111333333333333444444444444555555555666888===DDDHHHQQQYYYbbbiiikkkmmmpppsssyyy}}}nnnccc^^^YYYRRRLLLEEEAAA<<<888777666666555333333333333333333333333111111111111000000000000000000000000000000000000000000000000000000000000000000/////////.........---.........//////000000////////////////////////---------...///000000111111111000000000000111111//////000000111111222222///000000111222222333333///000///---++++++---///222222333333333444444444333444555444444444666888444777999;;;???IIIVVVaaauuuvvvgggdddaaacccmmmzzz|||wwwxxx{{{zzzgggbbbZZZTTTOOOLLLIIIGGGAAA???<<<999777555444444222222222111111111111000000000000000111111111111000000000000000000000000////////////////////////...---,,,,,,---...///000........................000000000000000000000000000000000000111111111111//////000000000000//////000000000000000000000000111111111111222222222222222333333444555666777777555555666777999???FFFKKKUUU\\\eeekkklllnnnrrrvvv{{{sssgggaaa]]]WWWSSSFFFBBB===999777555444333444444333222222111111000111111000000000111333444111111000000//////......000000000000000000000000////////////////////////////////////////////////------......//////000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222222222333333333444444444333333333444666888999::::::777;;;BBBFFFLLL```wwwuuummmgggkkkqqqzzz~~~uuupppwww{{{sssiii\\\UUUSSSQQQLLLGGGEEEAAA<<<888666555333222444333222222111111222222000000000000///////////////000000111111000...---///////////////////////////...---,,,---...111222////////////////////////......////////////..................////////////000000000000000000000000000000000000111111111111111111111000000000000000222222222222222222333333:::999888999>>>FFFMMMRRR___bbbgggkkkooossswwwzzzzzzllleee___YYYUUUJJJEEE>>>999777555444333444444333333222111111111222111000000000111222333111000000000/////////...000000000000000000000000////////////////////////////////////////////////.........///////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222222222333333333444444444333333333444555777888999:::777;;;CCCIIIQQQhhhwwwqqqooosss{{{xxxrrrvvvzzz{{{qqqcccYYYUUURRRMMMHHHGGGCCC>>>:::888777555333444333222222111111222222111111000000000/////////---...///000111111000000//////////////////////////////...------...000000////////////////////////////////////////////////000000000000111111111111000000000000000000000000000000000000111111111111111111111111000000000000222222222222333333333333999888888;;;AAAJJJSSSYYYbbbeeeiiimmmqqqvvv|||sssiiibbb[[[WWWNNNIIIAAA;;;777666444444444444333333222222111111333222111111000111111111000000000000////////////000000000000000000000000///////////////////////////////////////////////////////////////.........000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111222222222222222222222222333333333333444444444444444444444444555666777888;;;999<<>>:::777444333222222111111222222222222111111111000000000111111000///////////////////////////////////////////////////............////////////////////////000///...------...///000000000000000111111111111000000000000000000000000000000000000111111111111000000111111222333333333222333333444555666777777999<<>>:::666555555555444333333222222000000111222333222111111.../////////000000000111000000000000000000000000////////////////////////////////////////////////.........///////////////000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222444444444444555555555555444444555777999;;;===>>>@@@FFFOOOYYYgggxxxxxxuuuyyywwwiii^^^XXXTTTPPPNNNJJJGGGDDD@@@<<<999444333222222111111222222111111000000000/////////000000///......///000111//////////////////////////////...------...000000////////////////////////////////////////////////000000000000111111111111000000000000000000000000000000000000111111111111000000111222222333444444333333444555666777888888999===EEEMMMVVV]]]bbbdddeeehhhnnnuuu~~~{{{mmmeeeYYYUUUPPPKKKFFF@@@:::777666555555444444333222222///000111222333333222111.../////////000000111111000000000000000000000000////////////////////////////////////////////////---.........//////000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222444444444555555555666666444444666777:::<<>>;;;444333222222111111222222000000000000////////////............///000222333///////////////////////////...---,,,---///111222////////////////////////......////////////..................////////////000000000000000000000000000000000000111111111111000000111222333333444444333333444555666777888999999>>>GGGQQQZZZ```dddfffdddhhhooowwwssshhh]]]YYYSSSMMMIIIDDD???<<<999777444333444444444333333333333222222222111111222111000//////000111222111111000000//////..............................///////////////////////////////////////000111111...............///000000000000000000000000000000000000000000000000000000000111222222222222111000444444333333333333222222333333444444444444444444888999999999999;;;@@@CCCHHHOOOYYYfffssswwwuuuyyyvvviii^^^YYYUUUQQQLLLIIIGGGEEE@@@<<<999666333222222333333333111111111111111111111111000000000000000000000000////////////000000000000........................000000//////.........---000000000000000000000000333111000......000111333222111111111000000//////000000000000111111111111///000111222333444444555111222333333333444777:::???EEENNNWWW___dddfffgggfffiiinnnwwwxxxlll```\\\UUUPPPKKKFFF@@@;;;999777444333444444333333333333333222222222111111222111000//////000111222111000000000/////////...........................///////////////////////////////////////000111111///............///000000000000000000000000000000000000000000000000000000222222222222222222222222222222222333333444444444333333444444444444555555777888888888:::===CCCGGGMMMTTT___kkkwww}}}|||}}}|||vvvwww{{{zzzmmmaaaZZZUUUQQQMMMKKKIIIGGGAAA===999777333222222333333333111111111111111111111111000000000000000000000000////////////000000000000........................000/////////............000000000000000000000000000///...------...///000111111111000000000//////000000000000111111111111111111111111111111111111333333444444444666999;;;BBBHHHQQQ[[[aaafffhhhiiiiiilllrrr{{{rrreee___XXXSSSNNNHHHAAA<<<:::777444333333444333222333333333222222222111111111111000000000000111111000000000000////////////........................///////////////////////////////////////000111111//////......//////000111000000000000000000000000000000000000000000000000444333333222222333333444000111111222444555555666333333444444444555555555555666777888;;;@@@FFFKKKSSS[[[gggsss~~~|||xxxvvvtttvvv{{{yyytttwww{{{sssfff\\\VVVRRRNNNMMMLLLIIICCC???;;;888444333333333333333111111111111111111111111000000000000000000000000////////////000000000000........................////////////............000000000000000000000000000///...------...///000111111000000000000//////000000000000111111111111222222222111000///......444555666555666777;;;>>>FFFMMMWWW___eeehhhjjjkkklllqqqyyyxxxhhhaaaZZZUUUQQQLLLDDD>>>;;;888555444444444333222333333333222222222111111111000000000000000000111000000000000////////////........................///////////////////////////////////////000000111/////////...///000000111000000000000000000000000000000000000000000000000444333222222222222333444111111222333333444555555333333444444555555666666555666777999<<>>DDDLLLQQQ]]]fffsss}}}vvvqqqnnnmmmmmmnnnuuuzzzwwwxxx{{{uuujjj^^^YYYSSSPPPNNNJJJEEEAAA>>>;;;777444444444333222111111111111111111111111000000000000000000000000////////////000000000000////////////////////////.........///////////////////////////////////////111111000000000000111111//////////////////000000///000000000111111111111111111111222222222333333444444555555666:::???CCCNNNUUU___fffiiikkkooorrrvvv~~~sssiii^^^WWWUUURRRKKKEEE>>>;;;888666666666555444333333333222222222111111000000111111111111000000////////////000000000000///////////////////////////////////////////////////////////////000111111000000//////000000111222000000000000000000000000000000000000000000000000000111111222222111111000444444444333333222222222333333444555666777777888999:::;;;===BBBJJJSSSZZZfffnnnzzz~~~yyysssooommmmmmnnnqqqyyyzzzxxxvvv}}}wwwgggaaaYYYSSSOOOKKKGGGCCC???<<<888555444444333222111111111111111111111111000000000000000000000000////////////000000000000////////////////////////.........///////////////000000000000000000000000......////////////............////////////000000000000000000111111111111///000111222333444555555222333444555777<<>>BBBIIIRRR]]]eeeqqqxxx{{{xxxtttpppnnnnnnnnnooottt}}}|||vvvqqqwwwrrrjjj___VVVQQQMMMIIIFFF@@@===999666555444333222111111111111111111111111000000000000000000000000////////////000000000000////////////////////////............/////////000000000000000000000000000......////////////.............../////////000000000000000000111111111111//////000111222333444444222333444666999???FFFKKKWWW^^^eeejjjkkkpppxxxxxxggg\\\YYYUUUNNNHHHAAA>>>;;;999999888777666333333333222222222111111///000111222222111000///.../////////000000111111000000000000000000000000///////////////////////////////////////000111111000000000000000111111222000000000000000000000000000000000000000000000000000222444777777444222000111111222333444444555666333333444555666777888999:::<<<@@@EEEMMMYYYeeemmmyyyuuusssqqqnnnmmmmmmooopppvvv}}}uuummmsss|||zzzpppdddYYYSSSOOOKKKHHHAAA>>>999666555444333222111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000---.........//////000000000000000000000000000000000000111111111111000000---.........//////000000000000000000111111111111/////////000111111222222222333555777;;;AAAIIIOOOZZZ```hhhkkkmmmrrr|||}}}jjj^^^ZZZXXXRRRMMMFFFCCC===888444222222333222222222111111111111000000000000000000000000000000000//////.........---000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000111111111111222222222222222222111111111000000333333333333333333333333222222333333333333444444333444555777888999999999<<<>>>CCCLLLYYYgggssszzzxxxrrrnnnkkkkkkkkkkkkqqqxxxvvvqqqooosssyyyjjj^^^WWWRRRMMMIIICCCCCC999444999777000333222222222111222222333333000000000000000000000000000000000000000000000000////////////////////////111000///......///000111......////////////......111111000000//////......000000000000000000000000111111222222222222111111000111111222222333444444555777999:::<<>>EEEQQQ```ppp}}}|||tttmmmiiiggghhhiiilllttt|||{{{sssppprrr|||tttggg^^^WWWQQQLLLDDDEEE<<<666999555000444333222222111222222333333000000000000000000000000000000000000000000000000////////////////////////111000///......///000111//////000000000000//////111000000000/////////...000000000000000000000000111111222222222222111111111111111222333333444444444777999;;;>>>EEEPPPXXX```cccfffkkksss}}}zzzjjjaaa[[[UUUPPPKKKHHHBBB===888666555555333222222222111111111111000000000000000000000000000000////////////......000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000111111111111222222222222222222111111111111111222222222222222222222222222222333333333333444444222333444555777888999:::<<>>AAAKKK]]]ppp~~~vvvqqqooommmkkkoooyyyyyyyyy~~~nnnaaaYYYLLLKKKDDDGGGUUUPPP>>>555444444333222111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////......////////////......////////////000000000000000000000000000000000000111111222222222222111111222222333333444444555555666999>>>FFFNNNWWW^^^bbbdddiiirrr|||tttggg^^^YYYRRRPPPKKKEEE@@@;;;888666444444333333333222222222000000000000000000000000//////000000000111111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000111111111111222222222000000111111111222222222111111111222333444444444222222333333333333444444666555555666999<<>>DDDMMMVVV[[[___bbbdddnnnvvvpppdddZZZXXXVVVRRRLLLFFF???:::888777666444333333333333222222222222222222222222000000000000000000000000111000000000/////////...------.../////////////////////000000000111111111///000000000111111111111222222222111111222222222222222222222222222222222333333333444444333333222555555555555444444444444888777999===???CCCOOO[[[dddppp}}}vvvkkkdddbbbaaaiiisss{{{zzz|||}}}zzzvvvssskkkgggbbb^^^]]]\\\[[[ZZZXXXXXXYYYZZZ^^^eeemmmsssyyy~~~xxxtttrrrsssvvv|||mmmaaaUUUMMMFFF@@@<<<<<<666555444555555444111///000000222333333222000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000111111111111000000......///000111222222333222222222222222222222222111222444444444666999;;;@@@GGGRRRZZZ^^^aaaccceeeooowwwvvvggg]]]ZZZVVVRRRNNNGGG@@@;;;888888666555444333333333222222222222222222222222000000000000000000000000111111000000//////......,,,---...///000000000000000000000000111111111111///000000000111111111111111111000000000000111111222222222222222222222222222222333444444444333222555555555555555555555444888888:::===@@@FFFUUUcccmmmyyysssiiicccbbbbbblllwww}}}{{{{{{~~~~~~}}}zzzvvvsssllliiidddaaa___^^^\\\ZZZWWWWWWXXXZZZ^^^eeennntttxxx|||zzzrrrmmmkkkmmmsss|||rrrfffYYYQQQJJJCCC>>>>>>777666555444555444222000000111222333333222111000000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000111111111111000000......///000111222222333222222222222222222222222222333444444555777:::===CCCKKKVVV]]]```bbbeeehhhoooxxx}}}mmmbbb]]]WWWRRRNNNIIIBBB===999888777555444333333333222222222222222222222222000000000000000000000000111111000000//////......///000111111222222222222000000000111111111222222000000000000111111111111111000000000000000000111333333333222222222222111222222333444444444333333555555555555555555666666666777:::>>>CCCLLL^^^ooo}}}~~~qqqgggcccdddfffqqq~~~~~~|||xxxxxxzzz|||~~~}}}|||{{{{{{yyyuuusssmmmjjjfffdddbbb```]]][[[WWWXXXZZZ\\\___fffnnnsssxxx|||}}}rrrkkkeeegggmmmvvvzzzlll]]]TTTNNNFFF@@@===:::777555444444333222111111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000//////000000111111222222111222222222222333333333333333444444555777;;;???FFFOOOYYY```aaacccgggkkkrrr|||uuuggg```XXXSSSOOOKKKEEE@@@:::999777666444333333333222222222222222222222222000000000000000000000000000000000000////////////000111111222222222111111000000111111111222222222000000000000111111111111222111111000000111111222333333333222222222111111222222222333333444444444444444555555666666777777666888===DDDJJJWWWlll~~~pppfffdddgggkkkwww|||zzzxxxvvvvvvxxx}}}{{{zzzzzzzzz{{{zzzwwwtttooollliiigggfffccc```]]][[[\\\^^^```ccciiiooosssyyy}}}sssjjjbbbcccgggppp{{{uuuaaaWWWQQQJJJBBB???<<<888444222222333333222333222222111111222222333000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000111111111111000000000000000000000111111111111111222222222333333333333444444444555888<<<@@@JJJRRR\\\aaabbbdddiiinnnzzz{{{jjjcccYYYSSSQQQMMMHHHCCC:::999888666444333333222222222222222222222222222000000000000000000000000////////////000000000000//////000000000000//////000111111111111222222222000000000000111111111111333222222222222222222333333333333222222111111111333222222222222333444555333444444555666777888888888;;;BBBJJJRRRaaayyy~~~ooofffdddiiinnn|||zzzpppqqqrrrtttxxx~~~zzzzzzzzz{{{||||||zzzxxxqqqooommmkkkiiifffbbb```___aaaccceeehhhlllqqquuuzzz~~~sssiii``````dddlllvvv~~~fffYYYTTTMMMFFFAAA===999444111111222333333444333222111111222333444000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000111111111111000000111111111000000000000000111111111222222333333333333444444444555888===AAALLLTTT]]]aaabbbdddjjjpppsssfff[[[WWWUUUPPPIIIFFF>>><<<999777666555333222333333333333333333333333111111111111000000000000//////000111111111111111---...000111000///000111111111000000//////......000000000000111111111111111111111111000000//////222222222222222222222222666666555444333333222222444555777666555555666777777:::@@@KKK\\\sss{{{sssmmmiiiooozzzzzzuuuqqqoooqqqtttwww}}}~~~{{{{{{zzzyyyxxxvvvvvvuuutttrrrpppmmmkkkiiihhhgggccceeeiiikkkooosssxxx|||zzzpppccc___^^^dddooorrr```WWWOOOGGG@@@>>>;;;777555444444444333444444444333222111000///000000000000000000000000000000000000000000000000......//////000000111111000000000000000000000000000000000000000000000000000111111222333333444444000000111222444555666666555444555777777888???GGGNNNVVV___ccccccgggqqqzzzvvviii]]]XXXVVVQQQKKKHHH???===:::777777555333222333333333333333333333333111111111111000000000000//////000111111111111111...000111000...---------111111000000////////////000000000000111111111111222222111111111000000000222222222222222222222222444444444444444444444444444555777666555555666888<<<@@@GGGRRRddd||||||tttmmmjjjqqq|||zzzuuurrrooommmooorrrwww}}}~~~~~~zzzzzzyyyxxxwwwvvvuuuuuusssrrrpppnnnllljjjiiiiiieeegggjjjmmmpppuuuzzz~~~}}}sssddd^^^[[[___hhhvvvxxxfff[[[SSSJJJDDD???<<<888555555555444333222222333333333222111111000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000111111222333333333111222222333444555555666555444666888999:::AAAIIIRRRYYYaaaddddddiiittt}}}zzzmmm___ZZZXXXRRRMMMKKKAAA>>>:::888777666444222333333333333333333333333222222111111111000000000///000000111111111111000,,,...//////---,,,---...111000000000000/////////000000000000111111111111222222222222222111111111222222222222222222222222222222333333444555666666444555777666666555777888<<<@@@HHHVVVjjj~~~uuuooommmuuu}}}yyyrrrnnnmmmmmmnnnnnnuuuyyy}}}|||yyyyyyxxxwwwvvvvvvuuuuuurrrqqqpppnnnmmmlllkkkkkkiiijjjmmmooorrrwww}}}xxxhhhaaa[[[\\\aaalll}}}nnnaaaWWWNNNHHH@@@===999666555555444333000111222333333333333333000000000000000000000000000000000000000000000000111111111000///.........000000000000000000000000000000000000000000000000//////000000111222222333333333444444555555555555666555666999:::<<>>GGGPPP\\\___dddfffiiiqqq~~~wwwfff\\\XXXRRRNNNLLLFFFBBB===999777666555333333333333333333333333333222222222222111111111111000000111111111000000///***,,,...000000111222444000000000000111111111111///000000000111111111111222222222222222222222222222222222222222222222222444444444444444444444444444555777777666777888:::<<>>:::888666555444333333333333333333333333333222222222222111111111000111111111111000000///...000111111000//////000000000000111111111111222000000000000111111111111111111111222222222222222222222222222222222222222444444444444444444444333444555777777777777999:::<<>>CCCNNNYYYaaacccgggkkkrrr}}}qqqssswww}}}pppccc[[[TTTPPPOOOJJJFFF???:::888777555444333333333333333333333333333333222222222111111111111111111111111000/////////000111000...------...000000111111111222222222000000000000111111111111000000000111111111222222222222222222222222222222222333333444444555555555333555777777777888999;;;===BBBNNNbbbyyyzzzttttttssssssrrrrrrtttwwwzzzzzz}}}}}}rrrpppmmmnnnrrrwww{{{}}}zzzzzzzzzzzzyyyxxxwwwwwwtttttttttsssssssssssssssooonnnnnnmmmllllllmmmmmmkkkkkkjjjjjjmmmttt}}}tttlllddd^^^YYYXXX]]]eeewww|||hhhZZZSSSGGGDDD>>>:::888777555333333333333333333222111000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000111111222333333333111222222333444555555666666555777<<>>CCCJJJVVVbbbeeeggglllsss}}}hhhoooyyyyyylllcccYYYTTTTTTJJJGGGBBB===888555444333555444333222111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111111111222222222333333333333333333333444555666666666555555666999;;;<<<<<>>FFFPPP\\\cccggglllttt~~~tttfff[[[TTTRRRMMMJJJFFFAAA<<<999777666333333222222222222333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111111111222222222333333333333333333333444555666777888888888999:::<<<>>>???JJJTTTbbbpppwwwsssnnnnnnrrrzzz}}}yyyyyyxxx|||sssfff^^^WWWOOOKKKJJJHHHHHHJJJNNNSSSZZZ```dddnnnppprrrtttvvvyyy}}}}}}{{{zzzyyyyyyvvvuuutttrrrqqqppppppppppppqqqqqqrrrqqqpppooonnnllllllkkkjjjiiiiiiiiiiiihhhgggfffddddddggglllppp{{{~~~~~~|||uuullleee___[[[YYY]]]ggguuuqqqaaaTTTLLLDDD@@@<<<777555777222222222222222111000000333333333222222222222222222111000///............000000000000000000000000000000000000000000000000////////////////////////111111111111222222222333222222222222333444555666777999===BBBIIISSS]]]eeegggmmmwwwyyyiii]]]VVVRRRMMMKKKGGGBBB>>>:::888777333333222222222333444444111111111111111111111111111111111111111111111111000000000000000000000000///000000000111111111111000000000000000000000000111111111111111111111111111111222222222333333333333333333444444555666777888888888999999;;;???AAALLLWWWeeeqqq|||~~~zzzuuusssqqqsssyyy}}}wwwppplllllllllpppwwwvvvjjj]]]UUUOOOJJJGGGHHHFFFGGGJJJMMMSSSYYY^^^aaaeeeffffffffffffiiinnnqqqxxxzzz}}}~~~||||||{{{zzzxxxvvvuuuuuutttssssssrrrqqqppppppppppppooopppqqqqqqqqqpppnnnnnnkkkkkkjjjiiihhhhhhhhhhhhffffffeeeccccccfffjjjnnnwww{{{ssskkkbbb[[[XXXYYY^^^iiixxxwwweeeWWWNNNFFFAAA===777555777444444444444444333333333000000000000000000000000111111000///////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222333333333222222333333444555666777:::???EEELLLUUU^^^eeegggnnnzzznnnbbbYYYSSSMMMKKKGGGCCC>>>;;;888666333333333222333333444444111111111111111111111111111111111111111111111111000000000000000000000000///000000000111111111111111111111111111111111111111111111111111111111111111111222222222333333333444444444444555666777777666888888888999;;;@@@DDDNNNZZZhhhsss}}}xxxwww|||~~~yyyvvvuuuvvvxxx|||zzzqqqlllfff```]]]^^^aaafffoooyyy|||nnnbbbUUUOOOKKKGGGFFFGGGFFFGGGIIIMMMQQQVVVZZZ\\\[[[[[[ZZZYYYXXXZZZ___bbbkkknnnrrrwww{{{||||||{{{xxxwwwvvvtttrrrqqqqqqqqqooooooooopppppppppppppppoooooopppppppppooonnnmmmjjjjjjiiihhhggggggggggggdddddddddcccdddfffkkkooouuu~~~{{{rrrggg^^^XXXVVVYYYaaaooo{{{iiiZZZRRRIIIDDD???999666888555555555444444444444444000000000000000000000000///////////////000111111000000000000000000000000111111111111111111111111111111111111111111111111111222222222222333333333333333333333444555666666666:::@@@GGGNNNWWW___dddhhhooo|||tttggg]]]TTTMMMKKKHHHDDD@@@<<<888777444444333333333333444444222222222222222222222222111111111111111111111111000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111222222222333333333444444444444555666777888555777999999:::===CCCIIISSS```nnnxxxxxxqqqnnnsss{{{|||vvvssstttvvvzzztttlllccc___[[[VVVTTTVVVWWW\\\fffrrr|||{{{vvveeeYYYNNNIIIFFFDDDCCCEEECCCDDDGGGIIILLLOOOQQQRRRQQQQQQPPPNNNMMMOOORRRVVV]]]aaafffmmmrrruuuvvvvvvuuusssrrrooonnnllllllkkkiiijjjlllmmmooopppppppppnnnooooooppppppnnnmmmllliiiiiihhhgggffffffffffffdddddddddddddddfffjjjnnnrrr|||zzznnnbbb[[[UUUWWW]]]hhhxxxooo^^^UUULLLFFFAAA:::888999444444333222222222222222222222222222222333333333............///000111222000000000000000000000000111111111111111111111111111111111111111111111111222222222222333333333333333333333333444555666777666;;;BBBJJJQQQYYY___dddkkkrrr{{{lll___UUUOOOMMMJJJFFFBBB>>>:::888666555444333333333333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111222222222333333333444444444444555666777888666999;;;<<<<<<@@@HHHNNN[[[hhhvvvyyyoooiiigggpppyyy}}}yyyuuuvvvyyy}}}xxxrrrhhh```XXXUUURRROOOOOOQQQOOOTTT]]]iiitttwwwrrrmmm]]]RRRIIIEEECCCAAAAAACCCAAACCCDDDFFFGGGHHHHHHHHHIIIIIIIIIHHHFFFGGGJJJLLLRRRUUU[[[aaafffjjjmmmnnnmmmllljjjgggeeecccbbbbbbbbbdddgggjjjlllnnnoooooommmnnnooooooooonnnmmmllliiihhhgggfffeeeeeeeeeeeedddeeedddccccccdddgggjjjpppyyyvvvhhh```TTTVVVZZZbbbpppwwwaaaXXXOOOIIICCC<<<999:::555444333222111222222333111111222222222333333333000///////////////000111000000000000000000000000111111111111111111111111111111111111111111111111222222222333333333444444444333333444444555666777888===EEENNNUUU[[[aaaeeeooovvvooo```TTTPPPOOOLLLHHHDDD???<<<999777666555444333222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111222222222333333333555444444555555666777888777:::===>>>>>>CCCKKKRRRaaannn|||tttkkkeeecccmmmwww~~~zzzzzzzzz}}}zzzpppgggaaa\\\TTTMMMJJJIIIFFFGGGJJJKKKNNNWWWcccmmmpppkkkeeeYYYOOOGGGDDDCCCAAA@@@BBBBBBCCCDDDEEEEEEEEEDDDCCCEEEEEEEEEDDDCCCDDDFFFHHHLLLOOOSSSYYY^^^bbbeeeffffffdddbbb___\\\ZZZYYYYYY^^^```cccgggjjjmmmnnnnnnmmmnnnooooooooonnnlllkkkhhhhhhgggeeeeeeeeeeeeeeeffffffeeecccaaabbbdddgggnnnvvv~~~{{{mmmdddSSSUUUYYY___jjjzzz~~~cccZZZQQQJJJDDD===:::;;;777666555444333444555555//////000000111111111111222111000//////......///000000000000000000000000111111111111111111111111000000000000000000000000222222333333333444444444444444444444444555777777999???GGGPPPWWW^^^cccfffrrryyytttddd\\\UUUQQQNNNLLLFFF===888777666666555444333333333333111111111111111111111111555444222111000////////////000111222222222222222//////000111222333333333111111222222222333333333222222222222222222222222555555555444333222111000333333444444555666666666999888:::===>>>BBBMMMYYYooozzz~~~nnnfffcccbbbmmm}}}~~~xxxxxx~~~yyyrrrmmmggg___YYYOOOMMMIIIFFFEEEEEEFFFFFFJJJLLLQQQZZZbbbddd```[[[NNNLLLIIIEEECCCBBBCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEECCCBBBBBBBBBCCCDDDHHHIIILLLPPPSSSWWWZZZ[[[___```^^^[[[XXXVVVUUUVVVWWW[[[aaafffiiilllnnnpppqqqpppnnnnnnoooooonnnlllgggffffffeeeeeeeeeeeefffcccccccccbbbbbbcccfffiiinnnuuu~~~}}}~~~rrrddd\\\WWWXXX^^^eeeoooiii]]]QQQKKKEEE???;;;;;;777777555444333222222222222222222111111111111000111111111111000000000000111111111111111111111111222111000//////000111222111111111111111111111111---///222444444333111///222333444444333555888::::::AAAKKKQQQVVV\\\eeellluuu~~~}}}yyyhhh___WWWSSSOOOMMMHHH???:::999666666555444333333333333222222222222222222222222555444444333333222222222000000111222222222222222000000000111222222222333111111222222222333333333222222222222222222222222444444444444333222111111333333444555555666666777888888:::===@@@FFFSSS```uuu{{{kkkcccaaabbbqqq|||zzzyyyrrriiiccc___ZZZSSSNNNLLLJJJGGGDDDCCCCCCDDDEEEGGGGGGJJJQQQWWWYYYUUUPPPJJJIIIFFFCCCBBBAAAAAABBBCCCCCCBBBBBBCCCCCCDDDEEECCCBBBBBBAAAAAABBBCCCCCCEEEFFFHHHKKKNNNQQQTTTUUUWWWWWWVVVTTTQQQOOOPPPQQQUUUYYY___eeeiiillloooppprrrqqqppppppqqqpppooommmiiihhhgggfffeeeeeeeeeeeebbbccccccbbbaaabbbeeeggglllsss}}}}}}~~~yyykkk^^^XXXWWW\\\aaakkkmmmaaaTTTLLLGGG@@@<<<<<<777777555444333222222222222222222111111111111000111111111111000000000000111111111111111111111111111000///......///000111111111111111111111111111///000222333444333222111222333444444444555888;;;===DDDMMMTTTXXX___hhhooo{{{|||zzz{{{}}}mmmcccZZZUUUPPPNNNJJJBBB<<<;;;777666555444333333333333333333333333333333333333222333444444444444333222000000111222222222222111111111111111111111222222111111222222222333333333222222222222222222222222222333333444444333333222333444444555555666777777888777999>>>BBBKKK[[[iii{{{zzziiiaaabbbfffwww}}}}}}tttlllhhhccc\\\XXXUUURRRLLLHHHGGGFFFCCCBBBAAAAAACCCCCCEEEDDDEEEHHHLLLLLLIIIFFFFFFEEECCCAAA@@@@@@@@@AAABBBBBBAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEGGGIIILLLNNNOOOMMMNNNNNNMMMKKKJJJKKKMMMQQQUUU\\\dddjjjoooqqqrrrtttsssrrrrrrsssrrrpppmmmkkkjjjiiigggfffeeeddddddbbbccccccaaa```aaaccceeeiiipppzzz}}}}}}}}}qqqaaaYYYUUUXXX\\\fff|||tttfffWWWNNNIIIBBB===<<<777777555444333333222222222222222111111111111000111111111111000000000000111111111111111111111111000//////......//////000111111111111111111111111222222222333333333333333222333444444444666999;;;AAAHHHQQQWWW[[[bbblllsss{{{xxxxxxyyysssfff]]]VVVPPPOOOKKKDDD>>><<<777666555444444333333333333333333333333333333333...///111333333333111000000111111222222222111111222222222111111111111111111111222222222333333333222222222222222222222222111222333333444444444333444444444555666666777777999888999>>>CCCNNN```pppzzzjjjccchhhooo~~~}}}qqqeee^^^ZZZWWWSSSQQQOOOMMMJJJGGGDDDCCCBBB@@@@@@AAABBBCCCEEECCCBBBCCCEEEFFFDDDCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFGGGHHHJJJKKKLLLIIIJJJKKKJJJIIIIIIKKKMMMOOOSSSZZZdddnnntttwwwwwwvvvuuusssssssssrrrooommmmmmllljjjhhhfffdddcccccccccccccccbbbaaa```bbbdddgggmmmvvv~~~~~~tttddd[[[UUUVVVZZZddd{{{|||lllZZZPPPJJJCCC===;;;777777555444444333333333222222222111111111000000111111111111000000000///111111111111111111111111000000////////////000000111111111111111111111111333333222222222333444555222333444555555777:::===DDDKKKSSSYYY^^^eeeooowww{{{wwwvvvvvv|||xxxjjj___VVVPPPNNNLLLEEE???<<<777777666555444444444444333333333333333333333333---///111333444333222111111111222222222111111000222222222111111111111111111111222222222333333333222222222222222222222222111111222333444444444444444444555555666777777888:::999:::???EEEOOObbbrrryyykkkhhhppp{{{{{{pppeee[[[VVVMMMLLLJJJIIIIIIGGGEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCBBBAAAAAABBBDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDIIIJJJKKKKKKKKKIIIGGGFFFIIIHHHGGGGGGGGGIIIJJJKKKHHHIIIJJJJJJIIIIIIKKKMMMNNNRRR[[[gggttt|||zzzxxxuuusssrrrqqqooommmnnnmmmkkkhhhfffdddcccbbbbbbcccdddcccaaaaaabbbcccfffjjjqqqzzzxxxhhh^^^WWWWWWZZZddd{{{rrr^^^RRRKKKDDD===:::777666555555444444444444222222222111111111000000111111111111000000000///000000000000000000000000111111111111111111111111111111111111111111111111444333222111222333555666333444555555666888;;;>>>EEEKKKSSSZZZ___gggrrrzzz}}}xxxvvvuuuzzz~~~nnnaaaXXXPPPNNNMMMGGG@@@===888777666555444444444444333333333333333333333333111222333444555444444333111222222222222111000000111111111111111111222222111111222222222333333333222222222222222222222222111222333333444444444444444555555666666777888888;;;:::<<>>;;;777666666555444444555555222222222111111111111000111111111111000000000000000000000000000000000000111222222333333222222111111111111111111111111111333222111111111222444555333444555666666999<<>>DDDKKKWWWiiiyyy~~~yyywwwzzz|||pppcccYYYRRRMMMJJJHHHIIIKKKKKKJJJIIIHHHHHHBBBBBBAAAAAA@@@@@@??????>>>???@@@@@@@@@AAABBBCCC@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBCCCDDDFFFGGGIIILLLPPPTTTWWWVVVUUUTTTQQQOOOMMMLLLLLLMMMOOOQQQOOOPPPPPPNNNLLLKKKLLLNNNSSSWWWbbbrrr|||vvvrrrqqqppppppmmmkkkiiigggdddcccbbbaaa\\\^^^``````______```aaaaaadddhhhnnnvvvtttiii___\\\[[[bbbwwwgggXXXQQQIIIAAA===777666666555555555555555222222222111111111111000111111111111000000000000000000000000000000000000000111222222222222111000111111111111111111111111111111111111111222333333333444666666777999===@@@EEEKKKTTT[[[bbbmmmyyy~~~{{{xxxwwwtttzzzvvvfff\\\SSSQQQPPPKKKDDDAAA888777666555555444444555111111111111111111111111222222111000000111111222222222222222222111000/////////000111222333333444111111222222222333333333222222222222222222222222333333333444444333333222555555666666777777888888999:::???GGGOOO[[[mmm}}}~~~}}}yyylll___UUUOOOKKKHHHFFFHHHJJJJJJIIIGGGGGGGGGAAAAAAAAA@@@???>>>>>>===@@@AAABBBBBBAAAAAABBBCCC???@@@@@@@@@@@@??????>>>AAABBBBBBCCCDDDEEEGGGGGGJJJNNNTTTZZZ^^^______^^^VVVTTTRRRQQQPPPRRRTTTVVVTTTUUUTTTRRRPPPNNNOOOPPPUUUZZZeeevvvwwwsssrrrrrrrrrllljjjhhhfffdddbbbaaaaaaYYY[[[]]]^^^]]]]]]^^^______bbbeeejjjrrr}}}xxxlllbbb^^^[[[```sssjjj[[[SSSKKKCCC???777666666555555555555666222222222111111111111000111111111111000000000000000000000000000000000000///000111222222111000///111111111111111111111111000000111111111222222222333444666777777:::===@@@EEELLLUUU]]]dddooo|||~~~{{{|||~~~~~~{{{xxxxxx|||yyyhhh\\\QQQOOOOOOKKKFFFCCC;;;:::888777666555333111555444333222111222333333222222222222222222222222111111111111111000//////111111111111111222222222222222333333333333444444444333333222222333333444222222333333333444444444444555777666555555666777777;;;@@@FFFOOO___rrr|||zzzxxxqqqeeeZZZRRRMMMJJJHHHFFFGGGIIIJJJJJJIIIGGGFFFDDDCCCAAA@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBAAAAAACCCBBBAAA@@@AAACCCFFFHHHNNNTTTZZZ^^^dddiiihhhccc```YYYTTTVVVXXXXXXYYY\\\______^^^[[[WWWTTTUUUVVVZZZbbbooo~~~yyyuuuqqqooopppllljjjhhhfffdddcccbbbaaa\\\\\\]]]]]]^^^___``````]]]aaaeeejjjoooxxxooo```\\\[[[]]]kkk|||uuu```TTTLLLEEE@@@;;;999666444444555444333222222222111111111111000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111222222222333333333666333333555666666;;;BBBJJJRRR[[[aaafffrrr|||yyywwwvvvtttqqqtttyyy}}}|||~~~}}}{{{xxx{{{mmm```UUUQQQPPPLLLFFFCCC<<<:::888777666666444222555444333222222222333333222222222222222222222222111111111111111000//////222111111000///...---,,,222222333333333333444444444333333222222333333444222222333333333444444444444555777666555555666888:::===BBBHHHRRRbbbvvv|||~~~~~~vvvnnncccXXXQQQMMMJJJHHHFFFGGGIIIJJJJJJHHHGGGEEECCCBBBAAA?????????@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBEEECCCBBBAAABBBEEEHHHJJJRRRXXX___dddjjjnnnlllfff___XXXTTTVVVZZZ\\\```eeeiiijjjiiiddd^^^ZZZXXXXXX^^^hhhwwwyyyuuuqqqooopppkkkjjjhhhfffdddcccbbbaaa\\\]]]]]]^^^______``````]]]___cccgggllluuutttddd]]]ZZZZZZdddsss}}}fffWWWMMMEEE???<<<999666555555555444333222222222222111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111222222222222333333333777444444777777888===DDDLLLSSS\\\cccjjjwww{{{|||~~~xxxrrrnnnkkkkkkiiiiiimmmttt~~~|||zzz|||xxxzzzsssfffYYYTTTRRRMMMGGGEEE===;;;888777777666444222555444333222222222333333222222222222222222222222111111111222111111000///555444444333222111000000222222333333333333444444444333333222222333333444333333333333444444444444444555777666666555777888<<>>???@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGFFFDDDCCCDDDGGGJJJLLLSSS[[[dddjjjpppsssnnnhhh]]]WWWSSSVVV\\\aaaiiipppwwwyyyxxxrrriiibbb^^^]]]dddpppzzzuuupppnnnpppkkkjjjiiigggeeecccaaaaaa]]]]]]^^^^^^___`````````]]]^^^aaacccgggppp|||zzziii___XXXUUU\\\fffuuummm[[[PPPGGGBBB<<<:::777555555555444333333222222222111111111111222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111222222222222333333333333777555555888999:::@@@GGGNNNUUU^^^fffooo~~~nnnqqqvvv|||~~~{{{tttnnnkkkfffccccccccceeekkksss~~~}}}{{{{{{~~~zzz{{{wwwiii[[[VVVSSSNNNIIIGGG???<<<999777777666444333444444333333333222222222222222222222222222222222111111111222222111111000333333444444555555666666222222222333333333444444444333333222222333333444333333333444444444444555444555777777666666777999<<>>>>>>>>???@@@CCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIJJJJJJJJJHHHEEEDDDEEEHHHKKKNNNTTT\\\fffmmmrrrtttnnnfff[[[UUURRRVVV]]]eeepppzzzuuukkkfffdddlllyyy{{{uuuooonnnoookkkjjjiiigggeeecccaaa```^^^^^^^^^______`````````]]]^^^___```dddlllxxx}}}lll```WWWRRRUUU\\\gggyyyrrr___SSSJJJEEE===;;;888666666555444333333333222222222111111111222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111222222222333333333444444777444555888:::<<>>:::777777666555444444444444333333333222222222222222222222222222222111111222222222222111111000000111111222333333444222222222333333333444444444333333222222333333444333333444444444555555555444555777777666777888:::;;;???GGGRRR```qqquuuwww~~~|||zzz{{{|||zzzvvvnnnbbbVVVNNNIIIFFFDDDEEEFFFGGGHHHHHHFFFDDDCCC@@@???>>>>>>>>>???@@@AAACCCCCCCCCDDDDDDDDDEEEEEECCCDDDGGGIIILLLNNNOOOPPPMMMKKKGGGEEEEEEHHHLLLNNNUUU^^^hhhooottttttlllcccZZZUUUSSSWWW___iiiwww~~~sssnnnmmmvvvzzzuuuooommmnnnjjjjjjiiihhhfffcccaaa```^^^^^^^^^_______________^^^^^^___^^^aaaiiittt}}}|||nnnaaaWWWQQQQQQUUU___nnnwwwcccTTTJJJEEE???<<<999777666666555333333333333222222222222111111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111222222333333333444444444555333444888:::<<>>???@@@AAABBBCCCCCCCCCDDDDDDEEEEEEFFFCCCEEEIIIMMMQQQTTTWWWXXXRRROOOKKKHHHGGGIIIMMMOOOXXX```jjjppptttsssjjjaaaYYYVVVVVV\\\eeeqqq{{{vvvvvvzzztttooolllllljjjjjjiiihhhfffcccaaa___^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^]]]___fffpppwwwzzznnnaaaWWWQQQPPPPPPZZZeeevvv~~~gggUUUHHHBBB@@@===999777777666555444333333333333222222222222111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111333333333333444444444444444222444888;;;===DDDLLLUUU]]]iiiwww]]]cccjjjnnnmmmhhhaaa]]]XXXVVVXXX^^^dddjjjttt~~~}}}|||}}}{{{~~~yyyfff\\\VVVPPPKKKIIICCC@@@;;;888777666666555333333444444444333222111222222222222222222222222000111222222333333333222555555555555444444444444222222333333333333444444444333333222222333333444444444444444555555555555333555777777777888999;;;???EEEQQQaaasss{{{qqqlllqqqyyy{{{|||zzzxxx{{{}}}zzzyyyyyynnnfff[[[QQQJJJFFFDDDCCCAAACCCEEEFFFGGGFFFEEEDDDAAA@@@?????????AAABBBCCCBBBCCCCCCDDDEEEEEEFFFFFFEEEGGGLLLQQQWWW[[[___```YYYUUUPPPKKKJJJLLLOOOQQQXXX```hhhmmmpppnnnfff\\\ZZZXXX[[[cccnnn|||~~~~~~~~~yyytttoookkkkkkiiiiiiiiiiiigggdddaaa___]]]]]]]]]]]]]]]]]]]]]]]]ZZZ[[[\\\\\\]]]bbbkkkqqq~~~xxxnnnaaaWWWRRROOOMMMSSS[[[iiizzzmmmZZZLLLEEEAAA>>>:::888777666555444444444333333333222222222222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111333333333444444444444555555333555999===@@@GGGNNNYYYaaaooo```fffmmmpppoooiiiccc___^^^]]]```gggmmmttt~~~|||zzz}}}|||yyy{{{~~~jjj___WWWPPPJJJHHHDDD@@@;;;888777666666555333333444555444333222111222222222222222222222222000111222333333333333333......///000222333333444222222333333333444444444444333333222222333333444444444444555555555666666333555777777777888:::;;;BBBIIIVVVhhhzzzvvvkkkiiipppxxxzzz{{{yyyxxx{{{zzzwwwvvvvvvhhhaaaWWWNNNIIIFFFDDDCCC@@@BBBDDDFFFGGGGGGFFFEEEAAAAAA@@@@@@@@@AAACCCDDDBBBCCCCCCDDDEEEFFFFFFGGGGGGIIINNNUUU[[[```dddfff]]]YYYSSSNNNLLLNNNQQQSSSVVV]]]eeeiiikkkiiiaaaWWW[[[ZZZ___iiiuuu|||xxxtttnnnjjjjjjiiiiiijjjiiigggdddaaa___\\\\\\\\\\\\\\\\\\\\\\\\XXXYYY[[[[[[[[[```gggmmm{{{|||xxxnnnaaaWWWRRRNNNKKKNNNTTTaaarrrsss```RRRKKKAAA>>>;;;888777777555444444444444333333333222222333333333333333333333333000000000000000000000000111111111111111111111111111111111111111111111111333333333444444444555555666444666;;;>>>AAAIIIPPP\\\eeetttccciiioooqqqnnnjjjgggfffdddggglllpppuuu~~~~~~|||}}}~~~}}}mmm```[[[UUUNNNKKKHHHCCC===999777666555555333444666555444222333333222222222222222222222222111111111111111111111111444444444333333222222222333333333333333333333333222222333333333333444444444444444555555555555666777888999::::::<<>>BBBLLLVVV^^^jjjzzzeeekkkppprrrooommmllllllnnnrrrwww|||}}}{{{}}}~~~~~~qqqddd]]]VVVPPPLLLIIIDDD???:::888777777666444555666666444333333444222222222222222222222222111111111111111111111111444333333333222222222222333333333333333333333333222222333333333333444444444444444555555555555666666777999999:::<<>>999777666666555444444333333333333222222111111111111111111111111000000000000000000000000111111111111222222222222222222222222222222222222444444555555555666666666666666999>>>BBBGGGRRR\\\bbbooonnnpppsssuuuyyy~~~||||||}}}|||~~~uuufffZZZRRRPPPJJJFFFBBB>>>;;;888666333444666777777555444444555222222222222222222222222333333333333333333333333111111111222222222222222333333333333333333333333222222333333333333444444444444444555555555555666666777777888:::>>>EEEIIIZZZnnn~~~ooofffccc___hhhwww{{{ttthhhccc[[[TTTPPPMMMJJJIIIGGGEEEBBBAAAAAAAAA@@@>>>@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDFFFGGGIIIJJJKKKMMMPPPSSSSSSQQQOOOMMMMMMLLLRRR[[[aaadddcccbbbaaa^^^___```aaa```^^^[[[ZZZWWWYYY[[[___gggsssxxxvvvvvvvvvzzz|||rrrjjjeee```___^^^]]]\\\[[[ZZZZZZXXXXXXXXXWWWVVVVVVUUUUUUUUUVVVVVVVVVVVVWWWZZZ\\\ccclllyyy{{{yyywwwuuuyyyzzzzzzuuujjj\\\PPPJJJFFFHHHOOO[[[kkk~~~fffWWWKKKFFF???999777777666666333333333333333333333333111111111111111111111111000000000000000000000000111111111222222222222333222222222222222222222222222333333333444444444444666666999???CCCIIISSS^^^bbboooqqqsssvvvyyy~~~~~~|||zzz{{{~~~~~~zzziii\\\TTTRRRKKKHHHCCC???===:::666444444555666666444333333444222222222222222222222222333333333333333333333333222222222222333333333444333333333333333333333333222222333333333333444444444444444555555555555666777888888999;;;@@@GGGKKK\\\ppp{{{mmmdddcccaaakkkzzztttmmmaaa\\\UUUOOOKKKIIIGGGEEEDDDBBB??????@@@AAAAAA@@@BBBBBBBBBBBBBBBCCCCCCCCCBBBCCCEEEHHHJJJKKKKKKKKKKKKNNNRRRSSSRRROOOMMMMMMLLLRRR[[[aaabbbbbbbbbccc```bbbdddfffeeeccc___]]][[[\\\^^^ccclllxxx~~~||||||{{{~~~~~~sssiiiddd___^^^^^^]]]\\\[[[ZZZZZZXXXWWWWWWVVVUUUUUUTTTTTTSSSTTTUUUUUUUUUVVVXXXZZZ```iiivvv{{{yyyvvvtttrrrvvvxxxuuulll___TTTMMMIIIJJJPPPZZZiiikkk[[[LLLGGG@@@:::777777777777333333333333333333333333111111111111111111111111000000000000000000000000111111111222222222333333222222222222222222222222333333333333444444444444666666:::???DDDJJJUUU___dddqqqrrruuuyyy|||~~~|||yyyxxx|||~~~}}}lll]]]VVVTTTMMMIIIEEEAAA>>>;;;888555333555666555444222333333222222222222222222222222333333333333333333333333222222222333333444444444333333333333333333333333222222333333333444444444444444444555555555666666888888999999<<>>;;;999888555555444333333333333444444333333222222333333444333333333222222111111111333222222111111222222333222222333333333333444444333333333333333333333333444555555666666666666666444444666999:::<<>><<<777555666444444555555444444333222111111111111111111111111111111111111111111111111222222111111222222333444222222222222222222222222333333444444555666666666888888===DDDIIINNNXXXbbbjjj{{{||||||zzzxxxxxx{{{qqqcccXXXQQQKKKIIIFFFBBB>>>;;;999888666555444444333333444444444333333222222333333444333333333222222222111111333222222111111222222333222222333333333333444444333333333333333333333333444555666666777777666666666666888;;;;;;>>>HHHSSSdddwwwuuuiiicccccciiittt}}}rrrhhhaaaZZZVVVQQQMMMJJJHHHEEECCCAAA@@@?????????@@@BBBBBBBBBCCCEEEEEECCCAAAAAABBBFFFGGGIIIKKKKKKKKKIIIHHHEEEFFFGGGIIIJJJJJJKKKKKKMMMQQQXXX]]]aaadddgggiiijjjlllpppsssuuutttrrrqqqppppppqqquuu}}}vvvlllhhhaaaaaa```___^^^^^^]]]]]]YYYXXXWWWUUUTTTTTTTTTTTTSSSRRRRRRRRRRRRTTTUUUVVV\\\dddppp}}}{{{vvvqqqnnnmmmrrruuutttooohhh]]]RRRMMMMMMOOOVVVaaawww}}}gggUUUKKKBBB>>><<<888555666444444555555444444333222111111111111111111111111111111111111111111111111222222111111222222333444222222222222222222222222333333444444555666666666777888===DDDIIIOOOZZZdddnnn~~~zzzxxxxxxzzzwwwggg[[[SSSLLLJJJFFFCCC???;;;999888666555444444333444444444444333333222222333333444333333333222222222222111333222222111111222222333222222333333333333444444333333333333333333333333444555666666777777666666888888:::<<<===???JJJUUUiiizzzrrrfffaaaccckkkwww~~~yyyoooeee^^^ZZZVVVQQQMMMJJJHHHEEECCCAAAAAA@@@???@@@AAABBBCCCCCCEEEFFFFFFDDDCCCCCCDDDFFFIIILLLNNNOOOMMMJJJGGGFFFFFFFFFFFFGGGIIIJJJJJJKKKOOOVVV[[[```dddhhhjjjpppsssxxx|||~~~{{{{{{|||zzznnnjjjbbbbbbaaa```^^^]]]\\\\\\WWWWWWUUUTTTSSSRRRRRRRRRSSSRRRQQQQQQRRRSSSUUUVVV[[[bbbnnn{{{{{{vvvrrrnnnkkkppptttsssqqqlllaaaWWWOOOMMMNNNSSS]]]qqqmmmWWWMMMCCC???<<<888555666444444555555444444333222111111111111111111111111111111111111111111111111222222111111222222333444333333333333333333333333333333444444555666666666666888===EEEKKKRRR^^^iiittt{{{yyyxxxyyy}}}kkk]]]UUUMMMKKKHHHDDD@@@<<<:::999666666555444444444444444444333333222222333333444222222222222222222222222333222222111111222222333222222222333333333444444444444444444444444444444555555666777777777777777999999:::<<<===@@@KKKWWWlll}}}}}}nnnbbb```dddnnn{{{~~~zzzyyy{{{~~~wwwmmmddd]]]XXXUUUPPPLLLJJJGGGEEECCCAAAAAA@@@@@@AAABBBCCCDDDEEEFFFGGGGGGEEEEEEEEEFFFHHHKKKOOORRRRRROOOKKKHHHHHHGGGGGGFFFGGGIIIKKKLLLKKKOOOUUU[[[```eeejjjnnntttxxx~~~|||qqqkkkeeedddcccaaa___]]][[[[[[WWWVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQRRRSSSUUUVVVZZZ```kkkxxx|||wwwrrrooolllpppssssssrrrooodddZZZQQQNNNMMMQQQZZZlllrrrZZZPPPEEE@@@===888666777444444555555444444333222111111111111111111111111111111111111111111111111222222111111222222333444333333333333333333333333333333444444555666666666666777===FFFMMMUUUbbbmmm{{{|||zzzwwwxxx~~~nnn___VVVOOOMMMIIIEEE@@@===:::999666666555444444444444555444333333222222333333444222222222222222222222222333222222111111222222333222222222333333333444444444444444444444444444444555666666777777777777777888888999<<<===AAAMMMYYYnnn~~~|||mmmaaa```eeerrr{{{xxxvvvyyy~~~}}}{{{|||}}}vvvmmmddd^^^VVVRRRNNNKKKIIIGGGEEECCCBBBAAAAAAAAAAAACCCDDDEEEFFFGGGHHHGGGFFFFFFGGGHHHIIILLLQQQUUUUUURRRMMMJJJIIIHHHGGGGGGHHHIIIKKKLLLKKKNNNTTTYYY___eeekkkpppwww{{{sssmmmhhhgggeeebbb```]]][[[ZZZXXXWWWVVVTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQSSSTTTUUUXXX^^^iiiuuu|||wwwrrrooommmqqqsssssstttqqqggg[[[RRRNNNLLLPPPYYYiiivvv^^^RRRGGGAAA===888666777444444555555444444333222111111111111111111111111111111111111111111111111222222111111222222333444333333333333333333333333333333444444555666666666777888>>>GGGOOOXXXfffrrr}}}zzzwwwvvv|||qqqaaaXXXPPPNNNJJJFFFAAA>>>;;;:::777666555555444444555555444333333222222333333444111222222222222333333333333222222111111222222333222222333333333333444444444444444444444444444444555666777777888888777777888777999<<<>>>CCCPPP\\\ooo~~~nnncccccciiivvv}}}yyyvvvsssvvv{{{~~~~~~zzzzzz|||{{{ssskkkccc^^^RRROOOKKKHHHGGGFFFDDDCCCBBBAAAAAAAAABBBDDDEEEGGGFFFGGGHHHGGGFFFFFFHHHJJJJJJNNNSSSWWWWWWUUUQQQNNNJJJJJJIIIIIIJJJKKKKKKLLLLLLOOOTTTYYY^^^eeelllqqq{{{wwwqqqllljjjhhheeeaaa^^^[[[ZZZXXXWWWVVVTTTSSSSSSRRRRRRRRRQQQPPPPPPQQQRRRTTTUUUWWW\\\fffrrr|||wwwsssooonnnppprrrsssvvvtttjjj^^^UUUPPPMMMOOOWWWfff|||zzzaaaUUUIIIBBB>>>999777888444444555555444444333222111111111111111111111111111111111111111111111111222222111111222222333444333333333333333333333333333333444444555666666666888999???HHHQQQZZZiiiuuu~~~{{{wwwvvvzzzuuuddd[[[QQQOOOKKKGGGBBB>>><<<:::777666666555555555555555444333333222222333333444111111222222222333333333333222222111111222222333222222333333333333444444555555555555555555555555666666777888888888888777888777999===???FFFSSSaaaqqqsssggggggmmmyyy}}}zzzvvvtttppptttxxxyyyyyyzzz|||~~~{{{{{{~~~}}}vvvoooggg```[[[NNNKKKHHHFFFFFFFFFEEECCCBBBBBBAAABBBCCCDDDFFFGGGFFFGGGGGGFFFFFFFFFHHHJJJKKKOOOSSSWWWXXXWWWTTTRRRNNNOOOOOOPPPPPPPPPPPPPPPQQQTTTXXX\\\aaahhhpppuuu{{{vvvooommmjjjgggccc___\\\[[[VVVUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPQQQRRRTTTUUUUUU[[[dddppp}}}}}}xxxsssppplllnnnpppssswwwwwwnnncccYYYRRRMMMNNNTTTaaauuu~~~cccWWWJJJCCC>>>999777888444444555555444444333222111111111111111111111111111111111111111111111111222222111111222222333444444444444444444444444444333333444444555666666666:::;;;@@@IIIRRR\\\jjjwww~~~{{{wwwuuuyyyxxxfff]]]RRROOOLLLGGGBBB???<<<:::777777666555555555555555444333333222222333333444111111111222222333333333333222222222222222222333222222333333333444444444555555555555555555555555666666777888888888888888888888:::>>>AAAHHHVVVdddsssvvvkkkkkkqqq{{{}}}zzzxxxuuusssnnnqqquuuvvvvvvwwwyyy|||||||||zzzssslllddd]]]XXXKKKIIIFFFEEEEEEEEEEEEDDDBBBBBBAAABBBCCCEEEGGGHHHFFFGGGGGGFFFEEEFFFHHHKKKLLLOOOSSSWWWYYYXXXVVVUUUTTTUUUVVVWWWWWWWWWVVVUUUWWWYYY]]]aaafffmmmuuu{{{~~~yyyqqqooolllhhhddd```]]][[[UUUTTTSSSRRRQQQPPPPPPPPPQQQQQQPPPPPPQQQRRRTTTUUUUUUZZZcccooo|||}}}xxxssspppjjjlllooorrrxxxzzzqqqfff[[[TTTNNNMMMRRR^^^pppdddXXXKKKDDD>>>999777888444444555555444444333222111111111111111111111111111111111111111111111111222222111111222222333444444444444444444444444444333333444444555666666777;;;<<>>:::999888777555444444444444444444333333333333222222000000000000000000000000333333333333333333333333444444333333333333222222666666555444444444444555777777777777888888888888333999888:::BBBGGGTTThhh{{{yyyqqqrrrvvvyyyuuutttrrrrrroooppprrrtttuuuvvvwwwwwwzzz{{{~~~~~~yyyrrrkkkeee^^^XXXTTTIIIGGGFFFDDDDDDDDDDDDEEEBBBBBBCCCCCCDDDEEEEEEFFFCCCCCCBBBBBBDDDFFFIIIJJJKKKNNNQQQUUUWWWXXXWWWVVVTTTUUUWWWXXXZZZ\\\```ddd^^^bbbgggkkknnnuuu}}}yyyvvvtttpppjjjeee```]]][[[WWWVVVTTTRRRQQQPPPOOOOOONNNNNNNNNOOOPPPQQQRRRSSSUUUYYY```kkkxxx~~~wwwpppkkkhhhiiijjjnnnwww{{{ssshhhZZZQQQKKKLLLOOOVVVgggyyyooo^^^MMMDDD@@@;;;888777777666555444444333444444444444444333333222222222222222222222222222222222111111222222222333333333333333333222222111111111333333333444555666777888<<<===CCCLLLUUU```ppp}}}}}}xxxwwwyyy{{{jjj^^^TTTPPPKKKGGGFFFCCC>>>:::999888777555444444444444444444333333333333222222111111111111111111111111333333333333333333333333222222222333333444444444444444444444444555666777555666666666666777777777555;;;:::<<>>DDDMMMWWWbbbqqqzzzwwwxxxzzznnnaaaVVVQQQLLLHHHFFFCCC???;;;999888777555444444444444444444333333333333222222222222222222222222222222333333333333333333333333000111111222444555555666333333333444555666777888555555555555666666666666777===<<<===FFFMMM[[[pppxxxzzzzzztttqqqpppooonnnooopppsssvvvxxx{{{|||}}}}}}wwwqqqjjjbbb[[[TTTNNNJJJFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCEEEGGGHHHIIIKKKOOOSSSVVVWWWXXXXXXWWWZZZ]]]___bbbggglllppprrrvvv{{{{{{rrrppplllgggccc___\\\[[[WWWVVVTTTSSSQQQPPPPPPPPPNNNNNNNNNNNNNNNOOOPPPQQQRRRVVV^^^hhhuuuwwwpppjjjeeeaaacccgggnnnwww}}}wwwmmm```UUULLLKKKKKKNNN[[[jjjvvveeeRRRGGGBBB===999777777666555444444333444444444444333333333333222222222222222222222222222222111111222222222333333333555555444444444444333333333333333444555666888888===>>>EEEOOOYYYdddsss{{{wwwwwwxxx}}}ssscccYYYTTTMMMIIIGGGDDD???;;;999888777555444444444444444444333333333222222222333333333333333333333333333333333333333333333333111111222333333444555555333333333444444666777777555555555666666666777777888>>><<<>>>HHHPPP___vvv|||~~~xxxrrrpppooooooooonnnppprrrvvvyyy{{{}}}~~~}}}zzzsssmmmeee]]]UUUOOOIIIFFFDDDDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCDDDEEEFFFGGGJJJMMMQQQTTTWWWXXXXXXXXX[[[___cccgggmmmssswww|||{{{uuummmlllhhhdddaaa]]][[[ZZZVVVUUUTTTRRRQQQPPPPPPPPPMMMMMMMMMMMMMMMNNNOOOPPPQQQUUU\\\gggttt|||rrrjjjddd```[[[___eeemmmwww}}}yyyqqqbbbVVVLLLJJJIIIKKKVVVddd{{{|||jjjVVVJJJDDD>>>999888777666555444444333444444333333333333333333333333222222222222222222222222111111222222222333333333444444444444444333333333333444444444555777888999<<<>>>EEEPPPZZZeeettt|||xxxvvvvvv{{{xxxggg\\\VVVOOOJJJHHHEEE@@@<<<999888777555444444444444444444333333333222222222333333333333333333333333333333333333333333333333333333333333333333333333666555555444444444555555666666777777777888888888777===<<<>>>IIISSSddd|||~~~zzztttooommmmmmmmmmmmmmmooorrruuuxxx{{{}}}~~~|||xxxpppjjjbbbYYYRRRLLLGGGDDDBBBBBBAAAAAABBBDDDFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIFFFEEEEEEDDDDDDDDDDDDDDDGGGIIILLLPPPSSSUUUWWWWWWWWWZZZ___eeekkkrrryyy~~~~~~tttnnnhhhgggdddaaa^^^[[[YYYYYYTTTSSSRRRQQQPPPPPPOOOOOOMMMLLLLLLLLLLLLMMMNNNNNNOOOSSS[[[eeeqqqxxxlllccc^^^\\\VVV\\\dddmmmxxx|||tttcccVVVKKKIIIIIIKKKTTT```uuupppZZZMMMFFF???:::999777666555444444333444444333333333333333333333333222222222222222222222222111111222222222333333333222222222222222333333333444444444555666777888999;;;===EEEQQQ[[[fffuuuzzzxxxwwwzzz}}}lll^^^XXXQQQKKKHHHEEEAAA===999888777555444444444444444444333333333333222222333333333333333333333333333333333333333333333333444444444333333222222222666666555444444444444444777777777777888888888888777<<<;;;>>>KKKWWWjjj~~~{{{vvvppplllkkkkkkllllllmmmooorrruuuyyy{{{}}}~~~zzzvvvmmmggg^^^VVVPPPJJJFFFCCC@@@@@@@@@AAABBBDDDFFFHHHIIIIIIJJJJJJKKKLLLLLLLLLIIIIIIIIIHHHGGGFFFFFFEEEGGGIIIKKKNNNQQQTTTUUUVVVVVVZZZ```gggnnnwwwwwwnnnhhhcccaaa___]]]ZZZXXXWWWWWWRRRRRRPPPOOOOOONNNNNNNNNLLLLLLKKKKKKKKKLLLLLLMMMNNNQQQWWW```kkkyyy}}}rrrfff^^^ZZZYYYUUU]]]gggqqq{{{yyyfffXXXLLLJJJJJJKKKSSS]]]qqquuu___PPPHHH@@@;;;:::777666555444444333444444222222333333333333444444222222222222222222222222111111222222222333333333111111222222222222333333444444444555666777999999;;;>>>GGGSSS^^^iiiwww}}}zzzzzzyyyqqq```ZZZRRRLLLIIIFFFAAA>>>999888777555444444444444444444333333333333222222222222222222222222222222333333333333333333333333333333333333333333333333555555444444444555555666666666666777777777777888777<<<;;;@@@NNN[[[ppp{{{}}}{{{wwwqqqmmmlllmmmnnnnnnpppqqqtttwwwzzz|||~~~~~~~~~}}}xxxtttjjjddd[[[SSSMMMIIIEEECCC?????????@@@BBBDDDGGGHHHJJJJJJKKKLLLMMMOOOPPPPPPNNNNNNNNNMMMLLLJJJIIIHHHHHHIIIKKKMMMPPPRRRTTTUUUVVV[[[bbbiiirrr{{{zzztttnnnhhhbbb^^^]]][[[YYYWWWVVVUUUUUUPPPPPPOOONNNMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLMMMOOOSSSYYYbbbmmmyyy~~~{{{tttjjj```ZZZXXXYYYWWW```kkkuuujjj[[[OOOLLLLLLKKKQQQ[[[lllyyybbbRRRIIIAAA<<<:::777666555444444333444444222222222333333444444444222222222222222222222222111111222222222333333333222222222333333333444444444444555555666888999:::===@@@IIIVVVaaalll{{{}}}|||yyyuuuaaa[[[RRRLLLIIIFFFBBB>>>999888777666444444444444444444444333333333222222222222222222222222222222333333333333333333333333111111222333444444555666333333333444555666777888555555555555666666666777777===<<>>>>>>>>@@@BBBDDDGGGIIIJJJKKKLLLMMMOOOQQQRRRRRRRRRRRRRRRQQQOOONNNLLLKKKIIIIIIKKKMMMOOOQQQSSSTTTWWW\\\ccckkkttt~~~vvvnnnkkkgggbbb]]][[[ZZZYYYWWWUUUTTTTTTTTTOOOOOONNNMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLNNNPPPTTTZZZdddnnnuuu{{{~~~xxxuuusssnnneee\\\XXXXXXYYYZZZcccnnnyyynnn^^^QQQNNNMMMKKKPPPXXXjjj{{{cccTTTJJJBBB<<<;;;777777555444444444444444222222222333333444444444222222222222222222222222111111222222222333333333333333333444444555555555555555555555666888999:::???BBBKKKXXXdddooo}}}|||~~~wwwggg\\\QQQMMMKKKFFFAAA@@@===;;;888888888888777555666666555444444333222222333333333333333333333333222222333333333333444444444333333222222333333444444444444444444444444444444666666666666666888:::;;;>>>CCCIIITTTggg~~~{{{wwwzzz~~~|||zzzwwwvvvuuutttttttttuuuwwwyyy{{{}}}zzztttuuuwww{{{}}}||||||zzz{{{|||{{{zzz{{{|||~~~}}}||||||{{{zzzvvvqqqmmmeee```XXXQQQKKKGGGDDDAAA>>>>>>>>>???AAACCCEEEFFFJJJLLLNNNNNNOOOPPPSSSUUUWWWWWWVVVUUUTTTSSSQQQPPPNNNMMMLLLMMMOOORRRVVVXXXWWW^^^hhhqqqzzzzzzuuuoooiiieeebbb___]]]YYYXXXWWWVVVUUUUUUUUUUUUPPPOOONNNNNNMMMMMMNNNNNNMMMKKKJJJIIIJJJKKKJJJIIIHHHJJJMMMPPPUUU[[[ccchhhooorrruuuvvvuuusssqqqqqqkkkiiiccc]]]XXXVVVYYY[[[```jjjvvvuuubbbQQQJJJHHHHHHNNNXXXjjj{{{kkkWWWLLLFFF>>>999999777555444444444333222333333333333333333333333222222222222222222222222333333333333333333333333777666555444333444444555666777666555555777:::>>>===CCCPPP^^^hhhqqq~~~~~~|||iii]]]RRRNNNKKKFFFBBBAAA<<<:::888777777777666555555555444444333222222222444444444444444444444444222222333333333333444444444333333222222333333444555555555555555555555555444666666666666666888::::::>>>DDDLLLXXXkkk{{{yyy}}}}}}|||zzzxxxwwwwwwwwwwwwuuuuuuvvvxxx{{{~~~}}}tttnnnmmmnnnrrrvvv|||~~~zzzxxxxxxxxxvvvwwwxxxxxxwwwwwwyyy{{{{{{zzzyyyyyywwwtttoookkkddd^^^WWWPPPKKKGGGCCCAAA???>>>>>>>>>@@@BBBDDDEEEIIIKKKMMMOOOPPPSSSWWWYYY\\\\\\[[[ZZZXXXVVVTTTSSSRRRQQQPPPPPPRRRVVVYYY\\\[[[aaajjjsss{{{xxxoookkkfffbbb```___]]][[[XXXXXXWWWUUUTTTTTTTTTTTTPPPOOONNNNNNMMMMMMNNNNNNMMMKKKIIIIIIJJJKKKJJJIIIIIIKKKMMMPPPSSSYYY___dddiiikkkmmmnnnllliiihhhhhhdddbbb^^^ZZZWWWXXX[[[___eeeooozzzvvvcccRRRKKKIIIHHHNNNWWWhhhzzznnnYYYNNNGGG@@@:::999777555444444444333222333333333333333333333333222222222222222222222222333333333333333333333333777666555444333444444555666666666555555777:::===???EEEQQQ___iiissslll```TTTOOOLLLGGGCCCBBB;;;999777666666666555444444444333333222222111111444444444444444444444444222222333333333333444444444333333222222333333444666666666666666666666666444666666666666666888::::::>>>FFFPPP^^^qqq||||||}}}|||zzzyyyxxxxxxyyyyyyuuuuuuuuuwwwzzz~~~|||sssjjjfffbbbdddgggkkkoootttxxxzzz|||{{{{{{}}}~~~}}}{{{xxxtttrrrqqqqqqqqqpppqqqssssssssssssuuuvvvwwwvvvvvvuuutttpppkkkggg```\\\UUUOOOJJJFFFCCCAAA???>>>>>>>>>>>>@@@BBBCCCHHHJJJLLLOOOQQQUUUYYY]]]bbbbbbaaa```^^^\\\ZZZXXXWWWVVVVVVVVVYYY\\\```bbbdddiiiqqqxxx{{{pppiiibbb___]]]\\\\\\]]]\\\ZZZXXXXXXVVVUUUSSSSSSRRRRRROOOOOONNNMMMMMMMMMMMMNNNMMMKKKIIIIIIJJJKKKJJJIIIJJJKKKMMMNNNQQQUUU[[[```cccdddfffeeecccaaa```aaa^^^]]][[[ZZZYYY\\\aaafffmmmwwwwwweeeSSSLLLIIIHHHMMMVVVfffwwwsss]]]PPPHHHAAA<<<999777555444555555333222333333333333333333333333222222222222222222222222333333333333333333333333666555444444333444444444666666666555555777:::===@@@FFFRRR```jjjtttnnnbbbUUUOOOLLLGGGBBBAAA;;;999666666666666555333333333333222222111111111333333333333333333333333222222222333333333444444444333333222222333333444555555555555555666666666444666666666555666888::::::???HHHTTTdddvvv|||{{{yyywwwvvvuuuvvvvvvsssrrrrrrtttwww|||{{{ppphhhaaa]]]ZZZ[[[]]]```dddhhhkkkmmmnnnnnnoooqqqtttuuutttsssqqqooommmjjjiiiiiijjjkkkkkkmmmooopppppppppqqqsssssssssrrrqqqppplllgggccc\\\XXXRRRMMMIIIFFFBBB@@@???>>>=========???@@@AAAFFFHHHJJJMMMOOOTTTYYY]]]eeeeeeffffffdddbbb```^^^\\\\\\\\\]]]```dddhhhkkkpppuuu{{{zzznnneee```ZZZYYYYYYZZZ\\\]]]\\\[[[YYYXXXVVVTTTSSSRRRQQQQQQOOONNNNNNMMMMMMMMMMMMMMMLLLKKKIIIIIIJJJJJJJJJIIIIIIJJJKKKMMMOOOSSSYYY]]]bbbcccdddcccaaa```___```\\\]]]]]]]]]___ccciiinnnxxxxxxeeeTTTMMMJJJHHHMMMUUUcccvvvxxxaaaQQQHHHAAA===:::888555555555555444222333333333333333333333333222222222222222222222222222222222222222222222222555444444444444444444444555666666666666777:::===@@@FFFQQQ___jjjtttpppcccVVVPPPLLLFFFBBBAAA;;;999666666666666555333333333222222222222111111111111111111111111111111222222222333333333444444444333333222222333333444333333444444444555555555444666666666555666888::::::???IIIVVVhhh{{{{{{yyyvvvtttqqqpppooooooooonnnoooqqquuu{{{{{{pppfff___YYYVVVSSSSSSTTTVVVYYY\\\^^^___``````bbbfffiiijjjiiihhhfffeeecccaaaaaabbbcccdddfffiiilllmmmmmmnnnooopppoooooonnnmmmlllhhhccc___XXXTTTOOOKKKHHHEEEBBB???>>>>>>=========>>>@@@AAADDDFFFHHHJJJMMMRRRXXX\\\fffggghhhiiiiiigggeeeddd``````aaadddhhhnnnsssvvv{{{pppfff___[[[XXXXXXXXXZZZ]]]^^^\\\[[[ZZZXXXWWWTTTSSSQQQPPPPPPOOONNNMMMMMMLLLLLLMMMMMMLLLJJJIIIHHHIIIJJJIIIHHHGGGHHHJJJKKKNNNRRRXXX]]]aaaccceeefffdddccccccccc___```aaaccceeejjjpppuuuwwweeeTTTNNNJJJHHHLLLTTTbbbuuu}}}eeeTTTIIIAAA===:::888666555555555444333333333333333333333333333222222222222222222222222222222222222222222222222333333444444444444444444555666777666666777:::<<<>>>DDDOOO]]]hhhssstttgggXXXQQQMMMGGGCCCBBB;;;999777666666666555444333333333333333333222222222222222222222222222222222222333333333333444444444333333222222333333444222222333333444555555555444666666666666666888:::;;;???HHHWWWiii|||xxxvvvssspppmmmkkkjjjjjjkkkkkkmmmpppuuuzzzzzzpppfff^^^WWWSSSPPPKKKKKKLLLMMMNNNPPPRRRSSSSSSTTTVVVZZZ^^^```___^^^]]]\\\ZZZYYYYYYZZZ[[[]]]```cccfffiiiiiiiiikkkllljjjjjjiiihhhgggccc^^^[[[TTTQQQLLLIIIGGGDDDAAA???>>>============???AAABBBCCCEEEGGGJJJNNNTTT[[[```hhhjjjkkkmmmllljjjhhhfffcccdddfffkkkqqqyyywwwiiiaaa[[[XXXXXXXXXZZZ]]]``````^^^\\\[[[ZZZXXXUUUSSSQQQPPPPPPNNNNNNMMMLLLLLLLLLLLLMMMLLLJJJHHHHHHIIIJJJIIIHHHGGGHHHIIIKKKMMMQQQWWW[[[___bbbgggiiiiiihhhhhhhhhdddfffhhhjjjmmmrrryyy}}}uuucccSSSMMMJJJGGGLLLTTT___sssjjjXXXKKKBBB===:::888666555666666444333333333333333333333333333222222222222222222222222222222222222222222222222222333333444444444444333444666777777777777:::<<<===BBBNNN[[[fffqqq}}}xxxxxxjjj\\\TTTOOOIIIEEEDDD<<<:::888777777777666555333333333333333333444444333333333333333333333333222222333333333333444444444333333222222333333444333333333444555666666666444666666666666666888:::<<>>============>>>@@@BBBCCCBBBDDDHHHMMMRRR[[[ccciiimmmnnnppppppooolllhhhffffffgggkkkqqqzzzsssggg```[[[YYY[[[\\\___cccfffgggeeebbb]]][[[YYYVVVTTTRRRPPPPPPNNNNNNMMMLLLLLLLLLLLLLLLLLLJJJHHHHHHIIIIIIIIIHHHIIIJJJJJJKKKLLLPPPUUUYYY^^^bbbiiinnnooonnnnnnmmmlllnnnqqqtttxxx~~~rrraaaQQQLLLJJJGGGKKKSSS\\\pppppp]]]NNNDDD???;;;999666666666666555333333333333333333333333333222222222222222222222222111111111111111111111111111222333444555444444333444555777777777888999;;;===BBBMMMZZZfffqqqzzzqqq{{{{{{mmm^^^VVVQQQKKKGGGFFF===;;;888888888888777555444444444444444444444444555555555555555555555555222222333333333444444444444333333222222333333444444444444555666777777888444666666666666666888:::<<>>============???AAACCCEEEBBBEEEIIIOOOWWW```jjjqqqqqqrrrssssssppplllgggdddgggjjjnnnvvvrrrgggaaa^^^\\\___```dddiiimmmnnnllljjj^^^\\\ZZZWWWTTTRRRQQQPPPNNNMMMMMMLLLLLLLLLLLLLLLKKKJJJHHHHHHIIIIIIIIIHHHLLLLLLLLLLLLLLLNNNSSSVVV^^^dddlllrrrttttttsssrrrsssuuuyyy}}}ppp```PPPKKKIIIGGGKKKSSSZZZnnnttt```QQQFFF@@@;;;999777666666666555444333333333333333333333333222222222222222222222222111111111111111111111111000111333444555444444333444555777888777888999;;;===BBBMMM[[[fffrrr~~~rrrqqqrrryyyrrr```VVVQQQLLLGGGFFF???<<<888666666666666555444444444444444444444444444444444444444444444444444444444444444444444444222222333333333444444444444333333333333444555555555555666666777999:::;;;@@@BBBIIIVVVhhhzzz||||||wwwrrrpppnnnkkkiiiiiijjjmmmooommmooorrruuuwww{{{zzzqqqjjjccc^^^WWWQQQMMMJJJHHHFFFEEEDDDBBBAAAAAABBBCCCDDDEEEHHHLLLPPPQQQPPPNNNLLLJJJIIIGGGFFFFFFGGGIIIJJJQQQRRRTTTTTTUUUVVVYYY[[[ZZZZZZZZZYYYWWWTTTPPPNNNGGGFFFFFFDDDCCCAAA???>>>=========>>>@@@BBBEEEFFFGGGJJJOOOXXXaaakkktttxxx|||wwwpppkkkiiifffbbb___```eeeooozzztttgggaaaaaacccaaahhhoooqqqssssssnnnhhh```^^^ZZZVVVSSSRRRQQQQQQMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJIIIHHHHHHHHHIIIIIIHHHIIIKKKLLLLLLOOORRRUUU\\\dddnnnvvvxxxxxxyyyzzz{{{~~~pppaaaPPPHHHFFFGGGJJJMMM___pppvvv^^^OOOFFF???<<<;;;999777666555555666111222222333444555666666111111222222222333333333222222222222222222222222333333333333333333333333444555666777777888:::======CCCNNN\\\gggsss|||}}}ppplllmmmttttttbbbWWWRRRMMMHHHGGG@@@<<<999777666666666555444444444444444444444444444444444444444444444444444444444444444444444444222222333333333444444444444444333333444444555666666666666666777999:::;;;???BBBIIIWWWiii{{{wwwqqqooommmkkkjjjjjjmmmppprrrtttuuuxxxyyy||||||sssjjjddd^^^ZZZSSSNNNJJJHHHEEEDDDDDDCCCBBBAAAAAABBBCCCEEEEEEHHHKKKNNNOOONNNLLLJJJGGGFFFEEEDDDDDDEEEGGGHHHNNNOOOPPPQQQQQQRRRTTTVVVVVVVVVVVVUUUSSSPPPMMMKKKFFFEEEEEEDDDBBB@@@???>>>=========>>>@@@BBBEEEFFFHHHLLLSSS]]]gggqqqyyy}}}~~~yyyqqqjjjfffccc___\\\```fffppp|||tttiiiddddddfffiiiooouuuvvvvvvuuuooohhh___]]]ZZZVVVTTTRRRRRRRRRMMMMMMMMMMMMLLLLLLLLLLLLJJJIIIIIIHHHHHHHHHHHHHHHGGGHHHJJJJJJKKKMMMQQQTTT\\\dddnnnuuuxxxyyyzzz|||}}}pppaaaPPPHHHFFFGGGIIIMMM[[[kkkxxxaaaQQQHHHAAA<<<:::888666555555555555111111222222333444444444111111222222222333333333222222222222222222222222333333333333333333333333444555666777777888:::===>>>CCCNNN[[[gggttt{{{{{{~~~oooggghhhpppwwwdddYYYSSSMMMIIIHHH@@@===999777666666666555444444444444444444444444444444444444444444444444444444444444444444444444333333333333444444444444444444444333444444555666666666666777888999:::;;;===AAAJJJYYYkkk|||}}}vvvpppnnnmmmllllllmmmqqqtttvvvzzz{{{|||}}}zzzrrrjjjaaa\\\XXXTTTNNNIIIFFFDDDCCCBBBBBBAAAAAA@@@AAABBBDDDEEEEEEGGGJJJLLLLLLKKKIIIGGGCCCBBBBBBAAABBBCCCEEEFFFIIIJJJKKKKKKKKKKKKMMMOOOPPPPPPPPPPPPNNNKKKHHHFFFDDDDDDCCCCCCBBB@@@???>>>>>>>>>>>>>>>@@@BBBEEEFFFJJJOOOXXXcccnnnwww}}}~~~xxxooofffaaa]]]ZZZYYY```gggrrr~~~||||||}}}sssiiieeeeeeggglllrrrwwwwwwuuussslllddd]]]\\\YYYVVVTTTSSSSSSSSSMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIHHHGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJLLLOOORRRYYYaaajjjrrruuuwwwzzz}}}ppp```PPPHHHFFFFFFIIILLLUUUeee|||dddUUUJJJCCC;;;:::888666444444444444222222222222222222222222111111222222222333333333222222222222333333333333333333333333333333444444444555666777777888:::===???CCCNNN[[[ggguuu{{{{{{|||nnnfffhhhpppzzzfffZZZSSSMMMIIIGGGAAA>>>:::777777777666555444444444444444444444444444444444444444444444444444444444444444444444444333333333444444444444555444444444444444555666666666666666777888999;;;;;;===AAALLL\\\nnn|||uuupppmmmmmmmmmoooqqquuuyyy|||}}}~~~~~~~~~|||ssskkkddd]]]XXXRRRNNNIIIEEECCCBBBAAA@@@@@@@@@@@@@@@AAABBBDDDDDDEEEFFFHHHIIIIIIGGGFFFEEE@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGFFFFFFHHHJJJKKKKKKLLLKKKJJJGGGDDDCCCBBBBBBBBBBBBAAA@@@??????>>>>>>>>>???@@@BBBDDDFFFKKKQQQZZZeeeooovvvyyy{{{wwwrrriii```[[[XXXWWWWWW___fffsss~~~yyyxxxzzz{{{|||ooofffbbbbbbbbbfffllloooooommmjjjddd]]]ZZZYYYWWWUUUTTTSSSSSSSSSMMMMMMMMMMMMLLLLLLLLLKKKIIIHHHGGGGGGFFFFFFGGGGGGFFFGGGHHHIIIIIIKKKOOOQQQUUU\\\eeemmmqqquuuzzz}}}ooo```PPPIIIGGGFFFHHHKKKRRRaaayyygggWWWLLLDDD<<<:::888666444333333333444333333333222222111111111111222222222333333333222222222333333333333333333333333444444444444444444555666777777888:::===@@@DDDNNN\\\iiixxx{{{zzz{{{}}}nnnfffhhhppp}}}hhh[[[TTTMMMIIIGGGBBB>>>:::888777777666555444444444444444444444444444444444444444444444444444444444444444444444444333333444444444555555555555444444444444555666666666666777777888:::;;;<<<===CCCOOO```ssszzzuuupppmmmnnnooorrruuuzzz~~~xxxpppiiiccc]]]XXXOOOLLLGGGCCCBBBBBBAAA@@@?????????@@@AAABBBCCCCCCDDDDDDEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@AAABBBBBBBBBCCCDDDCCCBBBCCCEEEFFFHHHHHHIIIIIIHHHFFFCCCBBB@@@AAAAAABBBBBBAAA@@@@@@????????????@@@BBBDDDFFFKKKPPPYYYbbbiiimmmnnnnnnkkkgggaaaZZZVVVUUUVVVXXX]]]gggvvvzzzvvvuuuwwwyyyttthhh```\\\ZZZYYY[[[```cccbbbaaa```\\\VVVUUUUUUTTTSSSSSSRRRRRRRRRMMMMMMMMMMMMLLLLLLLLLKKKIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHIIIIIIJJJKKKOOOQQQTTTZZZcccjjjooouuu|||~~~ooo```PPPIIIGGGFFFGGGIIIQQQ___uuujjjYYYMMMDDD<<<;;;999666444333333333555555444444333333222222111111222222222333333333222222333333333444444444333333333444444555555555444555666777777888:::===AAAEEEPPP^^^lll|||{{{zzzzzz{{{pppeeegggooo}}}kkk]]]UUUNNNJJJHHHBBB???;;;888777777666555444444444444444444444444444444444444444444444444444444444444444444444444333444444444555555555555555555444444555555666777777777777888999:::;;;<<>>??????@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAA@@@AAACCCEEEFFFGGGHHHHHHHHHFFFCCCBBB@@@@@@AAABBBBBBBBBBBBBBB@@@@@@???@@@AAACCCDDDFFFJJJNNNUUU\\\aaabbbaaa```___]]]ZZZVVVTTTTTTXXX[[[```jjj||||||vvvsssrrrssstttzzz{{{lll```YYYVVVSSSQQQQQQUUUWWWVVVVVVWWWUUUQQQPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIKKKNNNQQQTTTZZZbbbiiiooowww~~~ooo```PPPIIIGGGEEEFFFHHHPPP]]]rrrmmm\\\NNNEEE>>><<<:::777555444444444555555555444444333333333111111222222222333333333222222333333444444555555333333333444555555666666444555666777777888:::===AAAFFFRRRbbbpppzzzxxxwwwxxx~~~rrrfffhhhooo}}}oooaaaXXXQQQLLLKKKCCC@@@;;;888777777666555444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555666666777777777777888999:::;;;<<>>??????@@@AAA@@@@@@@@@@@@???>>>======;;;<<<>>>>>>>>>???AAACCCEEEFFFGGGHHHGGGEEECCCBBB???@@@AAABBBCCCDDDDDDDDDAAA@@@@@@@@@AAACCCDDDEEEIIILLLRRRWWWZZZZZZYYYXXXWWWWWWWWWUUUTTTUUUYYY]]]eeeqqq~~~yyyuuuqqqpppppppppuuuyyy}}}rrrdddZZZUUURRROOOLLLKKKMMMMMMKKKKKKNNNOOOLLLKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLJJJIIIIIIHHHHHHHHHHHHHHHFFFGGGHHHHHHHHHIIILLLOOORRRWWW^^^eeellluuu~~~nnn```QQQIIIGGGEEEEEEGGGNNNZZZnnnqqq___QQQGGG???>>>;;;888666555555444444444333333333333333333111111222222222333333333222222333333444555555666333333444444555666666666444555666777777888:::===AAAHHHUUUeeetttyyyvvvuuuvvv{{{ttthhhkkkqqq~~~rrrcccZZZSSSNNNMMMCCC@@@<<<999777777666555444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555666666555555555555555666777777777777777888999:::<<<<<>>===??????@@@@@@@@@??????>>>???>>>=========>>>@@@AAA@@@@@@??????>>>===;;;:::999:::<<<<<<<<<>>>@@@CCCDDDEEEFFFGGGGGGEEECCCBBB???@@@BBBCCCDDDEEEEEEEEEAAAAAA@@@@@@AAACCCDDDEEEHHHKKKPPPUUUWWWWWWVVVTTTTTTUUUWWWVVVUUUVVVZZZ^^^iiivvv}}}yyyuuurrrpppoooooorrrvvv|||wwwmmm```VVVSSSQQQNNNLLLGGGIIIGGGDDDDDDHHHIIIGGGHHHHHHJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIEEEFFFGGGGGGGGGHHHKKKNNNNNNSSSZZZaaahhhqqq|||~~~nnn```QQQIIIGGGEEEEEEFFFMMMXXXlllsssaaaSSSHHH@@@>>><<<999777666555555222222222222222222222222111111222222222333333333222222333333444555666666333333444444555666777777444555666777777888:::===BBBHHHVVVhhhwwwzzzuuutttvvvzzz|||xxxkkkmmmqqq|||xxxggg\\\SSSNNNLLLEEEBBB>>>;;;999999777666666555555555555444444444444333222222111111111111444444444444444444444444555444444444444555666666666666666666666666666666555777888888888:::===???AAAJJJ\\\uuuzzzyyy{{{wwwtttrrrtttvvvyyy~~~|||uuukkkccc^^^ZZZVVVRRRIIIGGGCCC@@@>>>===============<<<<<<<<<<<<======@@@???>>>======>>>??????@@@???>>>======<<<<<<===;;;<<<=========???BBBEEEHHHJJJKKKJJJGGGCCC@@@@@@@@@@@@@@@AAACCCDDDFFFGGGJJJFFFBBB??????AAABBBBBBGGGJJJMMMOOOPPPRRRTTTUUUTTTVVVWWWWWWVVVYYY___dddnnn|||}}}{{{wwwtttqqqpppppppppvvvyyy~~~xxxnnnaaaUUUNNNJJJFFFDDDCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMMMMKKKLLLLLLLLLLLLKKKKKKJJJGGGHHHIIIJJJIIIHHHGGGFFFGGGGGGGGGHHHIIIJJJKKKLLLQQQSSSYYYbbbiiiqqq|||~~~oooaaaQQQJJJGGGFFFFFFHHHMMMXXXkkkyyybbbPPPFFF>>>===;;;::::::888555222222333444555444333222111333333333333333333333333444444222222222222444444333444555555666666555555666777777777666777999;;;CCCKKKWWWfffwwwzzztttsssvvvzzz|||ooooooqqq||||||jjj^^^TTTMMMKKKDDD@@@<<<999888777555444666555555555555444444444555444444333333333333444444444444444444444444444555444444444444555666666666666666666666666666666555666888888888:::===@@@EEEOOOccc}}}|||vvvuuu|||xxxuuusssvvvxxx|||wwwpppggg___[[[WWWSSSOOOHHHFFFCCC@@@>>>=========???>>>>>>======>>>>>>?????????>>>======>>>???@@@??????>>>===<<<<<<<<<<<<:::;;;======>>>@@@CCCFFFIIIKKKMMMMMMIIIEEEAAA@@@@@@@@@AAABBBDDDFFFHHHIIIKKKHHHCCC@@@@@@AAABBBBBBEEEHHHKKKMMMNNNPPPRRRTTTSSSUUUWWWXXXYYY\\\bbbggguuu~~~~~~~~~}}}~~~|||yyyvvvtttsssssssssuuuxxx}}}~~~tttlll___UUUNNNJJJGGGEEEEEEEEEEEEEEEFFFHHHIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJHHHIIIIIIIIIIIIHHHGGGGGGHHHGGGGGGHHHHHHJJJKKKKKKOOOQQQWWW```gggnnnzzzoooaaaQQQJJJGGGFFFFFFHHHMMMWWWjjj}}}eeeRRRHHH@@@===;;;999999888555333333333333333333222111111333333333333333333333333444333333222222333333444333444555555666666555555333555666777777888;;;===DDDLLLYYYhhhyyy{{{tttrrrtttyyy}}}tttqqqrrr{{{nnn```UUUMMMJJJEEEAAA===999888777666444666555555555555444444444555555555555555555666777444444444444444444444444555444444444444555666666666666666666666666666666555666888888888:::>>>@@@HHHUUUlllxxxqqqpppyyy{{{wwwvvvxxxzzz~~~pppiii```YYYUUURRRNNNKKKGGGFFFCCCAAA???>>>===>>>@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>???@@@AAA>>>>>>===<<<;;;;;;;;;;;;:::;;;<<<===>>>AAADDDGGGLLLNNNQQQPPPLLLGGGBBB@@@@@@AAABBBCCCFFFHHHKKKLLLMMMIIIEEEBBBAAABBBBBBAAACCCEEEHHHJJJKKKNNNQQQTTTTTTXXX\\\^^^```dddjjjppp~~~}}}}}}}}}}}}|||~~~|||yyywwwvvvvvvvvvvvvyyy~~~~~~tttmmmbbbXXXQQQMMMJJJIIIHHHHHHHHHHHHIIIKKKLLLLLLMMMMMMLLLKKKJJJIIIHHHGGGJJJJJJKKKKKKLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKMMMOOOTTT\\\ccckkkvvvoooaaaQQQJJJGGGFFFFFFHHHLLLWWWiiijjjVVVKKKBBB???;;;888777777666555444333333222222222222222333333333333333333333333444333333222222333333444333444555555666666555555222444666777888999===???EEENNN[[[jjj||||||tttqqqsssyyy}}}yyytttsss{{{qqqcccWWWNNNKKKHHHDDD@@@<<<:::999888777666555555555555444444444555555444555555666777777444444444444444444444444555444444444444555666666666666666666666666666666555666888888999;;;>>>AAAIIIXXXsssuuummmjjjsss~~~{{{yyyxxx{{{{{{hhhbbbYYYSSSPPPNNNKKKHHHFFFEEECCCAAA???>>>>>>>>>?????????>>>>>>?????????======>>>>>>???@@@AAABBB======<<<;;;::::::::::::999;;;===>>>???BBBFFFIIIOOOQQQTTTSSSNNNHHHCCCAAA@@@AAABBBDDDGGGJJJMMMNNNNNNKKKFFFDDDCCCBBBBBBAAABBBDDDFFFHHHJJJMMMRRRVVV[[[___dddhhhjjjnnnuuuyyy}}}{{{zzzyyyyyyyyyzzz|||yyysssiii___WWWRRROOOMMMKKKKKKLLLMMMOOOQQQRRRSSSRRRQQQOOOMMMJJJHHHFFFEEEHHHHHHIIIJJJKKKKKKKKKJJJKKKJJJIIIGGGGGGHHHIIIIIIHHHGGGGGGGGGHHHIIIIIIJJJLLLMMMRRR[[[aaaiiiuuuoooaaaQQQJJJGGGFFFFFFHHHLLLVVVhhhnnnYYYMMMDDD@@@;;;777666666666666666555333222222222333444333333333333333333333333333333333333333333333333333444555555666555555555333444666777888:::<<>>???>>>>>>======>>>>>>???======>>>???@@@AAAAAAAAA===<<<;;;::::::999999::::::;;;>>>???AAAEEEIIIMMMRRRTTTUUUSSSNNNHHHCCCAAA???@@@BBBDDDGGGKKKMMMOOONNNKKKGGGDDDDDDCCCBBBAAABBBCCCEEEGGGJJJNNNTTTYYY```eeelllqqqtttxxx~~~~~~}}}}}}|||||||||{{{~~~zzzqqqggg]]]VVVRRRPPPLLLMMMNNNPPPSSSVVVYYYZZZYYYWWWSSSNNNJJJGGGEEEDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKJJJIIIHHHGGGHHHIIIJJJHHHHHHGGGGGGGGGHHHIIIIIILLLMMMRRRZZZbbbjjjwwwoooaaaQQQJJJGGGFFFFFFHHHLLLUUUfff}}}pppZZZNNNEEEAAA;;;777666666777777777666444333333333444555333333333333333333333333333333333333333333333333333444555555666555555555555666777888888999;;;>>>HHHQQQ___pppwwwqqqqqqvvv{{{yyysss{{{vvvhhh\\\TTTPPPHHHDDD???<<<:::888666555666555555555555444444444333333333222333333444444444444444444444444444444555444444444444555666666666666666666666666666666555666888999:::<<<@@@CCCNNNaaa~~~qqqgggccckkkzzz}}}zzzwwwzzzzzznnn]]]WWWPPPLLLKKKJJJHHHFFFCCCCCCBBBBBBAAA@@@??????>>>>>>>>>======>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@======<<<;;;:::::::::::::::<<>>HHHRRRaaarrryyyrrrqqqtttyyy||||||tttzzzzzzkkk^^^UUURRRIIIEEE@@@<<<:::888777555666555555555555444444444444444333333333333333333444444444444444444444444555444444444444555666666666666666666666666666666555666888999:::===@@@CCCNNNaaa}}}oooeeeccciiivvvzzzwwwxxx{{{tttgggYYYSSSMMMIIIHHHHHHGGGEEEBBBBBBBBBBBBAAA@@@@@@???@@@??????>>>>>>??????@@@??????@@@AAAAAAAAA@@@???>>>===<<<;;;::::::::::::;;;>>>@@@CCCFFFJJJOOOSSSVVVVVVTTTPPPJJJEEEAAA@@@>>>>>>@@@BBBDDDGGGIIIKKKJJJHHHEEEDDDDDDDDDBBBAAAAAABBBCCCEEEHHHOOOWWW]]]fffmmmxxxyyymmmeeeaaa```]]]]]]^^^```bbbdddfffgggddd^^^VVVLLLFFFBBBBBBBBB@@@@@@BBBDDDEEEFFFGGGGGGJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHKKKLLLQQQZZZcccmmm{{{oooaaaQQQJJJGGGFFFFFFHHHLLLTTTcccyyyuuu___SSSEEEBBB<<<999888777666555333333444444333333222111333333333333333333333333222333333444444333333222333444555555666666555555444555777888999:::===@@@HHHRRRaaasss{{{sssqqqtttxxxzzz~~~tttxxx}}}mmm___VVVRRRKKKHHHBBB???<<<;;;999777666666555555555444444444666555444333333333333333444444444444444444444444555444444444444555666666666666666666666666666666555666888999:::===AAADDDLLL___||||||nnndddccchhhttt}}}xxxtttxxx|||ooobbbVVVQQQJJJGGGGGGGGGFFFDDDAAABBBBBBBBBBBBAAA@@@???AAA@@@@@@@@@@@@@@@@@@AAA???@@@AAABBBAAA@@@???>>>>>>>>>===<<<;;;;;;;;;;;;<<<>>>AAADDDGGGLLLQQQUUUWWWVVVSSSNNNHHHCCCAAA@@@===>>>???AAACCCFFFHHHIIIIIIGGGEEEDDDDDDDDDBBBAAA@@@AAABBBCCCGGGNNNWWW]]]iiiqqq}}}~~~~~~~~~vvvnnnjjjjjjiiiiiiiiiiiijjjlllmmmnnnfff___UUUKKKCCC@@@@@@AAA>>>???AAACCCDDDEEEFFFFFFIIIJJJKKKKKKKKKJJJHHHGGGHHHHHHGGGGGGFFFGGGGGGGGGJJJKKKPPPYYYbbbmmm|||pppaaaQQQJJJGGGFFFFFFHHHLLLSSSbbbxxxwwwaaaUUUEEEBBB===:::888777666444111111222333222111000///333333333333333333333333222222444444444444222222333444555555666666555555222444666888999<<>>DDDQQQaaa{{{nnnaaabbbeeeppp{{{xxxyyyuuuzzzyyyhhh\\\RRROOOKKKHHHGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>???@@@AAAAAABBBBBB@@@???>>>???@@@@@@???===>>>===<<<;;;;;;<<<===>>>???@@@AAADDDHHHLLLOOORRRTTTQQQMMMHHHDDDBBBAAA@@@===???AAABBBBBBCCCEEEGGGHHHHHHGGGFFFEEEDDDDDDDDDEEECCCCCCFFFHHHMMMWWWaaalllxxx|||yyyyyyyyyzzz{{{}}}}}}xxx~~~zzzvvvvvvyyyzzzwwwrrrlll]]]MMMFFFDDDAAA>>>>>>BBBAAA@@@@@@BBBDDDFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGHHHHHHIIIJJJNNNPPPVVV^^^eeennn~~~ppp___OOOIIIJJJJJJIIIIIIMMMSSSaaayyy{{{cccUUUIII@@@999888888555444555777666555444333222222222222222222222222222222222333333333333333333333333444444444555555555555666444555555555666888<<>>DDDOOO___xxxnnnbbbaaadddoooxxxuuuvvvvvvzzzvvveeeZZZQQQNNNJJJHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@?????????======>>>???@@@AAAAAABBB@@@??????@@@AAAAAA@@@>>>>>>===<<<;;;;;;<<<===>>>???@@@BBBDDDHHHLLLOOOQQQRRROOOKKKGGGCCCAAA@@@@@@<<<>>>@@@AAAAAABBBDDDFFFFFFFFFFFFFFFEEEEEEDDDCCCEEEDDDDDDHHHJJJOOOZZZeeeqqq}}}zzzvvvtttuuuvvvvvvxxxzzz|||~~~}}}wwwiiiZZZLLLEEECCC@@@>>>>>>????????????AAADDDGGGIIIHHHHHHIIIIIIJJJJJJJJJJJJHHHHHHGGGGGGHHHHHHIIIJJJMMMOOOUUU]]]eeennn~~~ooo___NNNIIIIIIHHHGGGGGGLLLRRRaaayyy~~~gggYYYKKKBBB;;;:::999666555666666666555444333333333333333333333333333333333333444444444444444444444444444444444555555555555666555666666666777999===@@@HHHSSScccuuu}}}wwwsssrrrssswww~~~|||ooonnntttuuufff[[[UUUOOOJJJDDD???<<<:::888777777666666555555444444444444444444444444444444444444444444444444444444444333444444444555555555555444444444444444555666666888666777:::;;;:::>>>DDDMMM]]]uuunnnbbbaaadddnnn~~~vvvsssuuuvvv{{{qqqaaaWWWPPPMMMIIIFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>><<<<<<===>>>???@@@AAAAAAAAA@@@???@@@BBBBBBAAA???>>>===<<<;;;;;;<<<===>>>@@@AAACCCEEEIIILLLOOOQQQNNNLLLHHHDDDAAA???>>>>>>;;;===?????????@@@BBBDDDDDDEEEFFFFFFFFFEEEEEEDDDFFFDDDFFFIIIMMMSSS___jjjxxx|||vvvsssqqqppppppqqqrrrtttvvvxxxzzz|||yyycccVVVIIIDDDCCC@@@>>>???<<<<<<===>>>AAADDDGGGHHHFFFGGGGGGHHHIIIJJJJJJKKKHHHHHHHHHHHHHHHIIIIIIJJJMMMOOOUUU]]]dddnnn~~~mmm^^^OOOIIIHHHFFFEEEEEEKKKRRRbbb{{{kkk^^^MMMDDD===;;;:::777666777666555444444333333333333444444444444444444444444333333333333333333333333444444444555555555555666666777777777888:::>>>AAAHHHRRRbbbtttxxxtttrrrsssuuu|||yyykkkjjjoooyyyzzzjjj^^^WWWRRRMMMFFF@@@===:::888777777666666666555555444444444444444444444444444444444444444444444444444444333333333444444444555555666666666666666777888888888666777:::;;;:::>>>DDDMMM[[[rrr~~~nnncccaaaeeeoooxxxuuuwwwxxx}}}mmm^^^UUUOOOLLLHHHEEEEEEEEEDDDDDDDDDCCCBBB@@@??????>>>>>>======>>>???@@@AAABBBBBBAAA@@@@@@AAACCCCCCBBB@@@===<<<;;;;;;;;;;;;<<<===@@@AAACCCFFFIIILLLNNNOOOKKKIIIEEEAAA???=========:::<<<>>>>>>>>>>>>@@@BBBBBBDDDFFFHHHHHHHHHFFFEEEFFFEEEFFFKKKPPPWWWdddqqqzzztttpppooonnnnnnmmmmmmnnnpppsssvvvxxxzzz|||rrr\\\QQQFFFCCCBBB???>>>@@@=========???@@@CCCEEEFFFEEEEEEFFFGGGIIIJJJKKKKKKHHHHHHHHHHHHHHHIIIJJJJJJMMMNNNTTT\\\cccnnnmmm^^^PPPJJJHHHFFFDDDEEEKKKRRRccc|||nnn___OOOFFF>>>;;;:::777666777666555444333333333333333444444444444444444444444222222222222222222222222444444444555555555555666555666777777777999===@@@GGGQQQaaasss{{{uuussssssuuu{{{wwwiiiggglllvvvnnnaaaYYYUUUOOOGGGAAA===:::888777666666666666666555555555444444444444444444444444444444444444444444444444333333333444444444555555666666666666666777888888888666777:::;;;:::>>>DDDMMM[[[ppp|||mmmcccbbbfffqqqzzzwwwyyy{{{zzzjjj\\\TTTNNNKKKGGGEEEEEEEEEDDDDDDEEEDDDCCCAAA@@@@@@@@@@@@??????@@@AAAAAABBBBBBCCC@@@@@@@@@AAACCCCCCBBBAAA===<<<;;;::::::;;;<<<===@@@AAACCCFFFHHHKKKLLLMMMGGGEEEBBB???===<<<<<<<<<999;;;============???@@@AAADDDGGGJJJLLLKKKJJJHHHGGGFFFHHHNNNTTT]]]kkkxxx~~~yyyrrrmmmkkkkkkkkkkkkjjjkkkmmmooorrruuuxxxyyyqqqfffTTTKKKCCCAAA@@@??????AAA??????@@@@@@AAABBBCCCDDDEEEEEEFFFGGGIIIJJJKKKKKKIIIIIIHHHHHHIIIIIIJJJKKKMMMNNNSSS[[[bbbmmm}}}lll___RRRKKKIIIFFFEEEGGGKKKSSSddd}}}ooo```QQQGGG>>>;;;999666555777555555444333333333444444222222222222222222222222444444444444444444444444444444444555555555555666444555666666666888<<>>DDDMMMYYYmmmzzzlllcccbbbgggrrr{{{yyy{{{~~~uuufff[[[TTTNNNKKKGGGEEEEEEEEEEEEDDDEEEEEECCCBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB?????????@@@BBBCCCBBB@@@===<<<;;;::::::;;;<<<===???AAACCCEEEHHHIIIJJJJJJEEECCC@@@===<<<;;;<<<<<<:::;;;======<<<<<<>>>???BBBEEEJJJNNNPPPPPPNNNLLLJJJIIIKKKRRRYYYcccsssvvvqqqkkkfffeeefffggggggiiijjjlllnnnrrruuuxxxyyy~~~ssseee[[[LLLEEE@@@@@@@@@>>>???BBBBBBBBBBBBCCCCCCCCCDDDDDDFFFGGGGGGHHHIIIJJJJJJKKKIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMRRRZZZbbbmmm{{{jjj^^^RRRLLLIIIFFFFFFHHHJJJRRRbbbzzzrrrbbbRRRHHH???;;;999666555777555444444333333444444444222222222222222222222222666666666666666666666666444444444555555555555666444555555555555888;;;???FFFPPP___ppp~~~yyywwwvvvwww}}}zzzkkkgggjjjrrrvvvhhh___ZZZSSSJJJBBB===:::999777666666666666666666666777444444444444444444444444444444444444444444444444444444555555555666666666444444444444444555666666888666777:::;;;:::>>>DDDLLLWWWiii{{{xxxjjjccc```fffrrr~~~}}}pppcccYYYSSSNNNKKKHHHFFFFFFFFFFFFEEEDDDDDDBBBAAA@@@?????????CCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>???AAABBBAAA@@@<<<<<<::::::::::::<<<<<<>>>@@@BBBEEEGGGHHHHHHHHHCCCAAA???<<<;;;;;;<<<===:::;;;======<<<<<<>>>???CCCFFFLLLRRRTTTTTTRRRPPPMMMMMMPPPWWW___jjj{{{sssnnngggcccbbbcccdddeeeggghhhjjjmmmqqqtttwwwyyyzzzrrrlllcccXXXOOOFFFAAA>>>??????===???CCCBBBCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMRRRYYYaaammmxxxfff\\\QQQLLLHHHFFFFFFIIIIIIOOO___vvvxxxhhhUUUKKK@@@<<<:::777666888444444444333333444444555333333333333333333333333666666666666666666666666444444444555555555555666555555666666666888<<>>>>>>>>CCCCCCBBBAAA@@@>>>>>>============???AAABBBAAA@@@<<<;;;::::::::::::;;;<<<>>>???BBBDDDFFFGGGGGGGGGBBBAAA>>><<<;;;;;;<<<===:::<<<======<<<<<<>>>???CCCHHHNNNTTTWWWVVVTTTRRRQQQPPPSSSZZZcccooo|||sssnnnhhhcccbbbcccdddeeefffgggiiilllppptttwwwyyy}}}uuukkkddd___XXXNNNGGGCCC???===>>>>>>===???CCCBBBCCCEEEFFFHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLMMMQQQYYYaaammmtttcccZZZPPPKKKGGGEEEEEEIIIGGGMMM\\\sss}}}mmmWWWLLLBBB>>>;;;888888999444444333333333444444555444444444444444444444444333333333333333333333333444444444555555555666666666777777777777:::===@@@FFFOOO^^^ooo|||zzz{{{~~~llliiikkkooo}}}}}}oooggg]]]WWWNNNFFF@@@===:::999777777777666555555444444222222333333333444444444444444444444444444444444444444444444444444444444555555555555666666666666888999:::::::::;;;>>>@@@HHHTTTfffuuuxxxllleeeaaaggguuuyyyhhh]]]WWWTTTRRROOOJJJGGGEEEDDDCCCBBBCCCBBBBBBAAAAAAAAABBBBBBBBBAAA@@@>>>>>>>>>>>>???======>>>???????????????;;;;;;;;;::::::;;;;;;<<<>>>???AAACCCDDDEEEFFFFFFBBBAAA>>><<<;;;::::::;;;::::::::::::;;;===???@@@@@@FFFOOOVVVYYYZZZZZZZZZVVVUUUXXX^^^gggrrryyyrrrnnnkkkgggcccaaabbbdddfffeeegggkkknnnqqquuuzzz}}}qqqggg]]]XXXSSSMMMIIIHHHBBB@@@???>>>>>>???@@@BBBEEEEEEFFFIIIMMMPPPQQQQQQRRRPPPOOOOOOOOONNNLLLJJJJJJIIIIIIIIIIIIJJJKKKKKKMMMNNNRRRZZZbbbmmmrrraaaVVVLLLGGGEEECCCCCCEEEIIINNNYYYmmmnnn[[[OOOBBB>>><<<999888888444555666777666555444333333333333333333333333333333333333444444444555555444555555555555555444444555666777777777888;;;>>>EEEOOO^^^mmm}}}}}}{{{zzz~~~ooojjjkkkppp}}}qqqiii___YYYPPPHHHBBB>>><<<:::777777777666555555444444222222333333333444444444444444444444444444444444666555555555555555555666555555555555666666666666888999:::::::::;;;>>>AAAGGGSSSeeeuuuyyyllleeebbbhhhtttxxxiii___YYYWWWRRROOOJJJGGGEEEEEECCCBBBCCCBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@>>>>>>===>>>>>>>>>???@@@AAA@@@@@@???>>>;;;::::::::::::;;;;;;<<>><<<::::::999999;;;:::::::::;;;===???@@@AAAFFFNNNVVV\\\^^^^^^]]]ZZZXXXZZZ```iiiuuu{{{rrrlllfffdddaaa______```bbbddddddgggjjjnnnqqquuuyyy}}}xxxiii___VVVRRROOOIIIEEEEEECCCBBB@@@??????@@@BBBCCCGGGHHHIIIMMMQQQTTTVVVVVVXXXWWWUUUTTTSSSPPPMMMKKKJJJIIIIIIIIIIIIJJJKKKKKKNNNNNNSSSZZZbbbnnn|||nnnaaaVVVKKKGGGEEECCCCCCEEEIIIMMMXXXkkkqqq[[[NNNBBB===;;;888666777555555555555555444333333444444444444444444444444333333333444444444555555555666666666666666555555555666777777777888;;;>>>EEENNN]]]lll|||~~~|||zzz~~~sssllllllqqq~~~ssskkkbbb\\\RRRJJJDDD@@@===;;;777777777666555555444444333333333333444444444444444444444444444444444444888777666555555666777888555555555555666666666666777999999::::::;;;>>>AAAGGGSSSeeevvv|||nnneeeeeeiiitttwwwiii```\\\ZZZSSSOOOJJJGGGFFFEEEDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDBBB@@@???=========>>>???@@@BBBBBBBBB@@@>>><<<::::::999999:::;;;<<<<<<@@@AAACCCEEEFFFHHHHHHIIIDDDBBB@@@>>><<<;;;::::::;;;:::::::::;;;===???@@@DDDFFFMMMWWW```eeedddbbb___]]]^^^dddmmmyyyxxxoooiiieee___^^^^^^^^^^^^```bbbcccfffhhhlllooorrrvvv{{{~~~{{{nnnaaaXXXPPPNNNLLLHHHFFFFFFEEEDDDBBBAAAAAABBBDDDEEEJJJLLLOOOSSSXXX[[[^^^___aaaaaa___\\\XXXTTTOOOMMMJJJIIIIIIIIIIIIJJJKKKKKKOOOOOOTTT[[[cccooozzzkkk___UUUKKKGGGEEECCCCCCEEEHHHLLLUUUfff}}}www___RRRDDD>>><<<999777888555555444333333333333444555555555555555555555555333333333444444444555555555666666777777777666666555666777777777888;;;>>>DDDNNN\\\kkkzzz|||zzz}}}yyypppmmmrrrvvvlllddd^^^TTTKKKDDD@@@<<<:::777777777666555555444444333333333444444444444555444444444444444444444444888777555444444555777888555555555555666666666666777888999999:::;;;???AAAHHHUUUhhhyyyqqqhhhgggjjjtttvvviiiaaa]]][[[UUUQQQKKKGGGFFFEEEEEEDDDBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCAAA???============@@@AAABBBBBBAAA???<<<:::999999999999:::;;;<<<===@@@AAACCCEEEGGGHHHIIIIIIGGGFFFDDDBBB@@@>>>===<<<;;;;;;:::;;;<<<===???@@@EEEFFFLLLWWWcccjjjjjjgggeeecccdddjjjrrr~~~yyyrrrlllfffbbb```]]]^^^___```aaacccddddddiiikkkooorrruuuyyy~~~wwwjjj^^^VVVOOOOOOOOOLLLKKKLLLHHHFFFEEEDDDDDDEEEFFFHHHLLLPPPUUUZZZ___cccfffiiikkkkkkiiieee^^^VVVPPPMMMJJJIIIIIIIIIIIIJJJKKKKKKOOOPPPTTT\\\dddooozzzkkk]]]SSSJJJGGGEEECCCCCCEEEGGGJJJSSSbbbvvv{{{eeeWWWIIIBBB???<<<::::::666555333222222222333444444444444444444444444444333333333444444444555555444555555666666666666555555666777777777888;;;>>>DDDMMM[[[iiiyyy~~~{{{zzz|||uuuppptttxxxooofff___UUUKKKDDD???;;;999777777777666555555444444333333444444444555555555444444444444444444444444666666555444444555666666555555555555666666666666777888999999:::<<>>???@@@@@@@@@???<<<:::888999999999:::;;;===>>>??????@@@CCCEEEGGGIIIJJJJJJIIIHHHFFFDDDAAA???===<<<;;;;;;;;;;;;<<<>>>@@@AAAFFFFFFKKKVVVccckkklllkkkiiihhhjjjpppxxx|||wwwtttoooiiidddaaa___^^^^^^___```bbbcccdddeeeeeeiiilllpppsssvvvzzzxxxjjj]]]UUUPPPQQQSSSRRRRRRTTTLLLJJJIIIHHHHHHIIIJJJLLLPPPUUU\\\aaafffjjjnnnqqqssstttsssmmmcccYYYQQQNNNJJJIIIIIIIIIIIIJJJKKKKKKOOOPPPTTT\\\dddoooxxxjjj[[[QQQIIIFFFEEECCCCCCEEEFFFIIIQQQ^^^qqqiiiZZZKKKCCC???<<<::::::666555444333222333444555333333333333333333333333333333333444444444555555222333444444555555555444555666777777777888;;;>>>CCCMMMZZZiiizzz|||yyyxxxzzz~~~zzztttwww|||rrrhhhaaaWWWLLLEEE???;;;888777777777666555555444444333444444444555555555555444444444444444444444444555555555555555555555555555555555555666666666666666777999999:::<<>>>>>>>>>>>????????????>>>===;;;:::999999999:::;;;<<<>>>@@@AAA@@@BBBDDDFFFIIIJJJKKKLLLJJJIIIGGGEEEBBB???<<<;;;<<<;;;;;;;;;<<<>>>@@@AAAEEEFFFKKKUUU```hhhkkkkkkllllllooowww~~~|||uuunnnlllgggccc```^^^]]]]]]\\\]]]___aaacccdddffffffiiilllpppsssvvvzzzzzzmmm]]]VVVQQQTTTWWWWWWXXXZZZRRRQQQOOONNNNNNOOOQQQRRRTTTZZZccciiilllpppuuuyyyzzz|||{{{ttthhh[[[SSSOOOJJJIIIIIIIIIIIIJJJKKKKKKOOOOOOTTT[[[cccooouuufffYYYPPPHHHFFFEEECCCCCCDDDFFFIIIOOO[[[mmmjjj[[[KKKBBB===999777888666666555444444444444555333333333333333333333333333333333444444444555555111222333444444444444444555666777777777888;;;>>>DDDMMM[[[jjj{{{zzzvvvtttvvvyyy~~~wwwyyyvvvkkkdddYYYNNNFFF@@@<<<999777777777666555555444444444444444444555555555555444444444444444444444444444555777888888777555444555555555555666666666666666777999999:::<<<@@@CCCMMM\\\rrrxxxnnnmmmooozzz~~~wwwlllgggdddddd^^^XXXPPPIIIEEECCCBBBAAAAAACCCEEEGGGGGGGGGFFFEEEAAA@@@???>>>>>>???@@@@@@AAA@@@>>>===<<<<<<<<<<<<::::::;;;<<<>>>@@@BBBCCCCCCDDDFFFIIIKKKMMMNNNOOOMMMMMMKKKIIIFFFBBB???===<<<<<<;;;<<<===>>>@@@AAACCCFFFLLLSSS\\\ccchhhkkkmmmnnnsss{{{xxxpppfffdddaaa^^^\\\[[[[[[[[[[[[\\\]]]```cccgggjjjkkkmmmooosssvvvyyy}}}|||ooo```YYYUUUXXX\\\]]]^^^aaaYYYWWWVVVUUUUUUVVVWWWYYYYYY```iiipppsssvvv{{{zzzlll^^^UUUQQQJJJIIIIIIIIIIIIJJJKKKKKKNNNNNNSSSZZZbbbnnnrrrcccWWWNNNGGGFFFEEECCCCCCDDDFFFIIIOOOZZZkkklll\\\KKKBBB===888666777666666777777666666555444444444444444444444444444333333333444444444555555111222333444555555555555555666777777777888;;;>>>DDDMMM\\\kkk}}}yyyuuuqqqsssvvvzzzyyyzzzyyymmmfff[[[PPPHHHBBB===:::777777777666555555444444444444444555555555666666444444444444444444444444555666999::::::999666555555555555555666666666777666777888999:::<<<@@@CCCMMM\\\sssxxxnnnmmmppp{{{}}}xxxnnniiihhhggg```YYYQQQIIIEEECCCAAAAAAAAACCCEEEGGGHHHGGGFFFEEE@@@???>>>>>>>>>???AAAAAABBBAAA>>>===<<<===>>>???:::;;;;;;===???AAACCCDDDEEEFFFHHHKKKNNNOOOQQQQQQRRRQQQPPPNNNKKKGGGCCCAAA<<<<<<<<<<<<===>>>@@@AAABBBFFFLLLSSSYYY___fffjjjmmmooouuu~~~vvvnnnaaa```^^^\\\ZZZYYYYYYYYY[[[\\\]]]aaaeeejjjnnnqqqqqqtttwww{{{~~~|||oooddd]]]YYY\\\```bbbdddfff]]]\\\[[[ZZZZZZ[[[\\\]]]]]]dddnnntttwwwzzz~~~pppaaaWWWSSSJJJIIIIIIIIIIIIJJJKKKKKKMMMNNNRRRZZZbbbmmmrrrcccVVVNNNGGGFFFFFFCCCCCCDDDFFFIIIOOOYYYjjjnnn___NNNDDD>>>:::888888666777888888888777555444555555555555555555555555333333333444444444555555222333444555666666666666555666777777777888<<<>>>DDDNNN\\\lll~~~uuuooommmlllooowwwyyywww~~~|||rrrkkk___RRRGGG@@@===<<<888888777777666666555555555444444333333444444555333333333444444555555555666666555555555444444444444444444555666777777888777888999999:::===AAADDDMMM___vvv}}}wwwtttwww}}}{{{{{{|||zzzqqqlllhhhfffddd___VVVMMMFFFBBBAAAAAAAAABBBDDDFFFGGGFFFEEEDDD>>>>>>======>>>@@@BBBCCCAAA@@@>>>===<<<<<<======;;;===@@@AAAAAAAAABBBDDDGGGFFFGGGKKKPPPUUUWWWWWWXXXVVVSSSOOOLLLIIIGGGFFF===<<<:::::::::===???AAAFFFHHHLLLOOOSSSYYY___dddiiimmmttt{{{rrrhhh___]]]ZZZXXXVVVWWWXXXYYY[[[^^^bbbeeegggjjjnnnqqqsssvvvzzz~~~uuueeeaaa]]]\\\^^^bbbeeegggbbbcccccccccaaaaaabbbdddgggmmmuuuyyyzzz}}}{{{kkk]]]TTTQQQMMMLLLJJJHHHGGGHHHJJJKKKMMMNNNSSSZZZbbbnnnlll___TTTMMMGGGEEEDDDAAABBBEEEFFFHHHMMMVVVhhhvvvbbbMMMBBB???<<<::::::666666555555555444444444444444444444444444444444222333444444555555444444666666444333333444555666666666777888999;;;<<<===BBBLLL]]]ppp~~~uuuooolllkkknnnvvv~~~xxxuuu{{{~~~tttmmmaaaTTTIIIAAA>>><<<888888888777666666555555555444444333333444444555444444444555555666666666666666555555555444444444444444555555666777777888777888999999:::===AAADDDNNN```vvvyyyxxx|||}}}{{{||||||zzzqqqlllhhhfffccc^^^UUUMMMFFFCCCBBBBBBAAABBBDDDFFFGGGFFFEEEDDD@@@@@@??????@@@AAABBBCCC@@@???>>>===<<<<<<===>>>>>>@@@BBBCCCBBBCCCDDDEEEHHHHHHJJJNNNTTTYYY[[[\\\]]]YYYUUURRROOOLLLIIIFFF>>>===;;;:::;;;===@@@BBBGGGIIIKKKMMMPPPTTTZZZ^^^dddiiipppvvv~~~qqqggg^^^\\\YYYWWWVVVWWWXXXYYY]]]___cccfffiiilllpppsssvvvyyy}}}xxxiiieee```^^^```cccgggiiihhhiiijjjiiiggggggiiijjjlllrrrxxx{{{}}}zzzjjj\\\SSSPPPLLLKKKIIIHHHHHHHHHIIIJJJMMMNNNRRRZZZbbbmmm|||jjj]]]SSSLLLFFFEEEDDDBBBBBBEEEEEEHHHMMMVVVhhhwwwcccMMMBBB???===::::::666666555555555444444444444444444444444444444444222333444444555555444444666555444444444444555666666666777888999;;;<<<===CCCMMM]]]ppp~~~uuuoookkkjjjmmmuuu|||vvvrrrwww~~~wwwpppdddVVVKKKCCC>>>===999888888777777666555555555444444333333444444555555555555666666666666666555555555555555444444444444444555555666777777777777888999999:::===AAADDDOOO```vvv~~~}}}{{{|||}}}zzzqqqmmmiiifffbbb]]]UUUMMMGGGDDDBBBBBB@@@BBBDDDFFFFFFFFFEEEDDDBBBBBBAAAAAAAAABBBCCCCCC@@@???>>>=========>>>???AAACCCDDDEEEDDDDDDFFFGGGKKKKKKNNNSSSZZZ___bbbcccddd^^^YYYVVVUUUQQQKKKEEE@@@>>>===<<<<<<>>>AAACCCEEEFFFHHHJJJLLLPPPVVVZZZ___dddkkkrrryyy~~~nnnddd\\\[[[XXXVVVVVVWWWYYYZZZ^^^aaaeeeiiilllooosssvvvzzz}}}}}}pppkkkeeebbbcccfffjjjlllmmmnnnooonnnllllllnnnoooppptttxxx{{{}}}xxxhhhZZZQQQNNNKKKKKKIIIHHHHHHHHHIIIJJJLLLMMMRRRYYYaaalll}}}xxxfffZZZRRRKKKFFFEEEDDDBBBBBBDDDEEEGGGLLLVVVhhhyyyeeeOOODDD@@@===::::::666666666555555555444444444444444444444444444444222333444444555555444444555555444444444555555666666666777777999:::<<<===CCCMMM]]]ppp~~~uuuoooiiihhhkkkssszzz}}}}}}vvvqqqvvv}}}zzzsssgggYYYLLLDDD>>><<<999999888888777666666555555444444333333444444555555555555555555555666666555555555555555555555555555555555555666666777777777888999999:::===AAADDDPPP```uuu}}}||||||}}}yyyqqqlllhhhfffccc^^^WWWNNNHHHDDDBBBBBB@@@AAADDDEEEFFFFFFDDDDDDCCCCCCBBBBBBBBBBBBBBBBBB??????>>>>>>>>>???AAAAAADDDEEEFFFFFFEEEEEEGGGIIILLLMMMRRRXXX```fffiiijjjiiibbb\\\YYYYYYUUULLLDDDAAA@@@>>>======???BBBDDDBBBDDDFFFHHHKKKOOOUUUYYY]]]bbbiiipppwwwyyyjjj```ZZZYYYWWWVVVVVVXXXZZZ\\\```cccgggkkknnnrrrvvvyyy~~~xxxrrrkkkgggfffiiilllnnnnnnoooooonnnmmmmmmnnnpppppprrruuuwwwzzzsssdddWWWOOOLLLJJJJJJIIIHHHHHHIIIIIIJJJLLLMMMQQQXXX___jjj{{{tttcccXXXPPPIIIEEEDDDDDDBBBBBBDDDEEEGGGLLLVVVhhh|||gggQQQEEEAAA===::::::666666666666555555555555444444444444444444444444222333444444555555444444444444444444555555555666666666666777888:::<<<===CCCMMM\\\ooo}}}uuuooohhhgggjjjqqqyyy||||||~~~yyyssswww}}}}}}vvvjjj[[[NNNDDD>>>;;;999999999888777777666666555444444333333444444555444444444444444444444444444555555555555555555555555555555555666666666666777888999999:::===AAADDDPPP```sss}}}|||}}}~~~wwwoooiiieeecccbbb^^^VVVNNNHHHCCCAAA@@@@@@AAACCCEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@?????????@@@BBBCCCEEEFFFGGGGGGFFFEEEEEEGGGIIILLLPPPVVV___gggmmmnnnnnnkkkeee___]]]\\\WWWLLLCCCCCCAAA???>>>>>>@@@BBBDDDDDDFFFHHHIIILLLPPPUUUYYY^^^ccciiiooouuu}}}vvvggg___YYYWWWVVVVVVWWWYYY\\\^^^aaadddiiimmmpppuuuyyy|||~~~xxxqqqkkkjjjlllnnnooommmnnnooonnnllllllnnnooonnnpppqqqtttwww|||yyymmm___TTTMMMJJJIIIIIIHHHHHHHHHIIIIIIIIILLLLLLPPPWWW^^^hhhyyyqqq```VVVNNNHHHDDDDDDDDDBBBBBBDDDDDDGGGLLLVVVhhh~~~jjjSSSGGGBBB>>>;;;999777777666666666555555555444444444444444444444444222333444444555555444444333444444555555555666666555555666777888:::;;;<<>>>>>@@@BBBCCCIIIJJJLLLMMMOOOSSSXXX[[[dddhhhoootttxxxsssgggaaaXXXWWWVVVVVVXXX[[[^^^aaacccggglllppptttxxx}}}|||uuupppmmmmmmmmmmmmlllmmmnnnmmmkkkkkkmmmnnnnnnooopppssswww||||||qqqeeeZZZQQQKKKIIIHHHHHHHHHHHHIIIIIIIIIIIIKKKLLLOOOVVV\\\fffwwwmmm]]]TTTLLLFFFCCCDDDDDDBBBBBBDDDDDDFFFLLLVVVhhhlllUUUHHHCCC???;;;999777777777666666666555555444444444444444444444444222333444444555555444444222333444555666666666666555555666666888999;;;<<>>>>>???AAACCCHHHJJJNNNQQQUUU[[[aaafffppptttzzz~~~{{{mmmddd___WWWWWWVVVWWWYYY]]]aaacccgggjjjoootttxxx}}}xxxssspppnnnllljjjiiijjjkkkjjjhhhhhhjjjkkkllllllooorrrwwwzzz|||}}}|||uuujjj^^^UUUNNNJJJHHHGGGGGGHHHHHHIIIIIIIIIIIIKKKKKKOOOUUU[[[eeeuuu{{{iiiZZZQQQJJJEEEBBBDDDDDDBBBAAACCCCCCFFFKKKVVVhhhnnnWWWJJJDDD???;;;999777777777777666666666555444444444444444444444444222333444444555555444444222333444666666666666555555555555666888999;;;<<>>>>>>>>@@@@@@BBBCCCDDDEEEEEEEEEAAAAAACCCEEEHHHHHHFFFDDDCCCDDDDDDFFFIIILLLNNNPPPTTTQQQOOONNNKKKHHHIIINNNSSS___mmmwww}}}~~~zzzsssqqqooollliiiddd[[[NNNEEEBBBBBB@@@>>>===???CCCGGGHHHKKKPPPYYYcccnnnwww|||xxxmmmddd^^^ZZZXXXZZZ[[[]]]___bbbhhhkkkooorrrvvv{{{~~~{{{uuuqqqnnnkkkiiiddddddddddddeeeeeefffggghhhiiilllppptttvvvvvvuuuppphhh]]]SSSMMMJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIKKKLLLOOOUUU[[[dddttttttdddVVVOOOJJJFFFDDDEEEDDDAAAAAADDDEEEGGGLLLWWWjjjsssZZZLLLEEEAAA===<<<>>>===<<<;;;999888777666666555555555555444444444555555555555555555555555555555555555555666777777777777777666555777;;;???BBBGGGRRR```nnn|||vvvooolllkkkkkknnnvvv{{{xxxzzz~~~mmm[[[MMMDDD@@@<<<<<<;;;:::999888777777666666555444444444444555666555333222222333555666555555555555555555555555666666666666666666666555888666777:::;;;<<>>============>>>???@@@AAABBBBBBBBBAAABBBCCCEEEHHHHHHFFFDDDBBBBBBBBBCCCFFFIIIMMMOOOVVVRRROOOOOOLLLIIIKKKPPPZZZfffttt||||||uuurrrqqqooollleeeZZZOOOGGGAAAAAA@@@>>>===???CCCFFFJJJMMMTTT]]]gggrrr{{{{{{qqqhhhaaa\\\YYYZZZ[[[]]]___aaaeeejjjnnnqqquuuyyy~~~|||vvvqqqnnnkkkiiidddddddddddddddeeeffffffhhhiiikkkoootttuuuuuusssllleeeZZZQQQKKKHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIKKKLLLOOOUUU[[[cccssstttcccVVVNNNJJJFFFDDDEEEDDDAAAAAADDDFFFHHHMMMXXXllluuu\\\MMMFFFAAA===<<<;;;;;;:::888777666555444666555555555555444444444555555555555555555555555555555555555555666777777666777777666666888;;;>>>AAAFFFQQQ```mmm{{{wwwpppkkkjjjjjjmmmvvv{{{zzz|||qqq^^^OOOFFFAAA===<<<<<<;;;:::999888888666666555444444444444555555444333222222333444555555555555555555555555555555555666666666666666666777666666:::;;;<<>>???@@@AAAAAAAAABBBBBBCCCEEEGGGGGGEEECCCBBBAAAAAAAAADDDIIINNNQQQWWWSSSPPPOOOLLLJJJNNNSSSaaammmzzz|||uuurrrsssrrrlllbbbVVVLLLFFF@@@@@@???>>>===???CCCFFFKKKPPPXXXbbbmmmxxx~~~|||wwwpppggg```\\\YYYYYY[[[]]]```bbbeeeiiinnnrrruuuyyy}}}}}}wwwrrrnnnkkkiiiddddddddddddddddddeeefffhhhiiikkkooorrrsssrrrqqqgggaaaVVVNNNIIIFFFEEEDDDFFFFFFGGGGGGHHHIIIIIIJJJLLLLLLPPPUUUZZZbbbrrrsssbbbTTTMMMIIIEEEDDDEEEDDDAAAAAADDDFFFHHHNNNZZZnnnxxx^^^NNNGGGAAA<<<;;;::::::999777666555444444666555555555555444444444555555555555555555555555555555555555555666777777555666777777777888:::<<<@@@EEEPPP^^^kkkzzzxxxqqqjjjiiiiiillluuuzzzyyy|||uuuaaaQQQFFFAAA<<<<<<;;;:::999888777777666666555444444444444555555444333333333333444555555555555555555555555555555555555555666666666666777555666:::;;;<<>>>>>===<<<;;;;;;;;;;;;===>>>???@@@AAABBBBBBBBBCCCCCCDDDFFFHHHGGGEEECCCCCCBBBAAABBBEEEJJJPPPTTTWWWSSSPPPOOOMMMLLLQQQWWWeeeqqq~~~{{{uuussstttrrrjjj]]]PPPFFFBBB?????????>>>>>>@@@DDDGGGLLLQQQ[[[fffqqqzzzzzzuuurrroookkkddd^^^ZZZXXXYYYZZZ\\\^^^bbbeeehhhlllqqquuuyyy|||xxxtttoookkkiiieeedddddddddddddddeeeeeehhhiiijjjmmmpppqqqooommmccc]]]TTTLLLGGGEEEDDDCCCEEEEEEFFFGGGHHHIIIIIIJJJLLLMMMPPPUUUZZZbbbrrrrrraaaTTTLLLHHHEEECCCDDDCCCAAAAAADDDEEEHHHOOO\\\ppp{{{aaaPPPHHHAAA<<<:::;;;;;;:::999888777666555666555555555555444444444555555555555555555555555555555555555555666777777444555777888888888999;;;>>>CCCOOO]]]jjjyyyyyysssiiihhhhhhkkktttwwwvvv{{{xxxcccRRRFFFAAA;;;;;;:::999888777666666666666555444444444444555444444444333333444444444555555555555555555555555444555555555666666777777888666666:::;;;<<>>???@@@???@@@BBBEEEHHHLLLRRR\\\hhhqqqxxx{{{|||zzzxxxuuuuuuxxx~~~yyyqqqjjjfffccc```\\\XXXVVVWWWYYY[[[\\\___cccgggkkkoootttxxx|||zzzuuuqqqmmmjjjffffffeeeeeedddeeeeeefffhhhiiijjjlllnnnnnnllljjj```ZZZRRRKKKGGGFFFEEEDDDDDDEEEEEEFFFHHHIIIIIIJJJLLLMMMPPPVVV[[[cccsssrrraaaSSSKKKHHHDDDBBBDDDCCCAAAAAAEEEDDDHHHPPP]]]qqq~~~cccRRRIIIBBB===;;;;;;::::::999888777666666666555555555555444444444555555555555555555555555555555555555555666777777333555777888777888999;;;>>>CCCNNN\\\jjjxxxzzzttthhhggggggjjjsssssssssyyy|||fffTTTGGGAAA;;;::::::999888777666555666666555444444444444555444444444444444444444444555555555555555555555555444444555555666777777777999777777:::;;;;;;@@@GGGPPP^^^mmmvvv{{{|||wwwwww|||zzzjjjYYYOOOHHHBBB??????;;;;;;:::::::::;;;;;;<<<;;;<<<===>>>???@@@@@@@@@DDDDDDEEEHHHKKKKKKIIIGGGBBBBBBBBBDDDHHHMMMSSSVVVYYYTTTQQQQQQRRRTTT\\\eeerrr}}}}}}zzzwwwvvvssskkkaaaTTTJJJCCCAAA>>>???@@@AAABBBCCCGGGJJJMMMSSS^^^hhhpppssssssrrrooonnnmmmooottt}}}|||rrrhhh___[[[YYYXXXUUUTTTUUUWWWZZZ\\\\\\```eeejjjnnnssswww{{{{{{wwwsssnnnkkkhhhgggffffffffffffffffffiiihhhiiikkklllkkkiiifff]]]WWWPPPJJJGGGFFFEEEDDDCCCDDDEEEFFFGGGIIIIIIJJJLLLMMMQQQWWW\\\eeeuuusssaaaSSSKKKGGGCCCBBBCCCCCCAAAAAAEEEDDDIIIRRR```ttteeeTTTKKKCCC>>><<<999888888777666666555555666555555555555444444444555555555555555555555555555555555555555666777777444555666666666777999;;;>>>CCCNNN\\\iiixxx{{{uuugggffffffjjjrrr~~~qqqqqqwwwjjjVVVIIIBBB<<<;;;:::999888777777666666666555444444444444555333444444444444444444333555555555555555555555555444444555555666777777888:::888888:::;;;;;;???EEEOOO^^^mmmvvv{{{xxxsssrrrwwwuuufffUUUKKKFFF@@@>>>>>>:::::::::::::::;;;<<<===<<<<<<>>>???@@@AAAAAAAAADDDDDDFFFIIILLLMMMLLLJJJEEEEEEGGGIIINNNSSSWWWZZZ[[[VVVSSSTTTVVV[[[dddnnnyyy{{{wwwtttrrrqqqjjj```VVVNNNHHHCCCAAA>>>@@@BBBCCCCCCEEEHHHKKKNNNUUU___hhhmmmnnnkkkhhhcccdddeeejjjrrr}}}xxxkkk```WWWQQQRRRQQQQQQRRRTTTWWWZZZ\\\^^^bbbhhhmmmrrrvvv{{{|||xxxuuupppmmmiiiiiihhhgggggggggggggggiiihhhiiijjjkkkiiifffdddYYYUUUNNNIIIGGGEEEEEEDDDCCCCCCDDDFFFGGGHHHIIIJJJLLLMMMQQQXXX^^^gggwwwsssbbbTTTLLLFFFCCCAAACCCCCCAAAAAAEEEFFFKKKUUUdddxxxfffUUULLLEEE???===999999999888777777666666666555555555555444444444555555555555555555555555555555555555555666777777555555666555555666999<<<>>>CCCNNN]]]jjjxxx{{{uuugggffffffiiirrr}}}~~~pppqqqwwwlllXXXJJJCCC===<<<<<<;;;:::999888777666666555444444444444555333444444555555444444333555555555555555555555555444444444555666777777888;;;999999;;;;;;:::>>>DDDOOO^^^mmmvvv|||~~~uuupppooouuurrrcccRRRIIIDDD???<<<===::::::::::::;;;<<<======>>>???@@@AAABBBCCCCCCCCCDDDDDDGGGJJJNNNOOONNNLLLIIIJJJLLLPPPTTTYYY]]]___]]]XXXVVVWWWZZZ___iiittt|||uuupppnnnmmmjjjaaaVVVMMMHHHEEEBBB???>>>@@@BBBDDDDDDFFFJJJLLLPPPVVV```iiilllkkkfffbbb[[[\\\___fffppp|||uuuggg[[[QQQLLLMMMNNNOOOQQQSSSVVVYYY[[[```dddjjjoootttyyy~~~|||yyyvvvqqqnnnjjjjjjiiihhhhhhhhhhhhhhhiiihhhhhhiiijjjhhheeebbbWWWSSSMMMHHHFFFEEEDDDCCCBBBCCCDDDFFFGGGHHHJJJJJJLLLMMMRRRXXX___iiiyyytttbbbTTTLLLFFFBBBAAACCCCCCAAABBBEEEHHHMMMWWWfff{{{gggVVVMMMEEE@@@>>><<<;;;;;;;;;:::999999999666666555555555444444444555555555555555555555555555555555555555666777777666666555444444666:::===>>>CCCOOO]]]jjjxxx|||uuummmhhhggglllsss|||zzzlllmmmsssmmmWWWIIICCC>>><<<:::999999999888777666666666666777777777777555444444333333444444555555555555555555555555555555555555555666666666666444666777888:::===BBBEEETTTaaapppyyy~~~zzzoookkknnnqqq|||}}}iii\\\OOOGGGBBB>>>===>>>:::;;;<<<>>>>>>>>>=========>>>@@@AAABBBCCCCCCCCCAAACCCFFFJJJNNNPPPNNNLLLMMMMMMOOORRRVVV\\\```ccc```^^^\\\YYY[[[dddqqqzzzxxxooogggddddddXXXUUUPPPJJJEEEBBB@@@@@@AAABBBCCCEEEFFFHHHIIIJJJRRRXXX```gggiiieee___ZZZWWWXXXZZZ```jjjwwwzzzkkk\\\RRRNNNMMMKKKKKKLLLMMMPPPSSSWWWYYY```fffnnntttxxx}}}|||yyyvvvrrrooojjjiiigggfffeeeeeeeeefffiiihhhhhhhhhhhhgggccc```VVVRRRLLLHHHFFFEEEDDDCCCCCCEEEFFFFFFEEEFFFHHHKKKKKKNNNSSSXXXaaannn}}}sssaaaSSSJJJEEEDDDBBBAAAAAABBBCCCDDDKKKQQQ\\\nnngggWWWIIIEEEDDD>>>;;;;;;::::::999888777777555555444444444333333333444444444444444444444444777777777777777777777777555555666555555777;;;>>>AAADDDMMM[[[iiiwww|||vvvnnniiihhhmmmttt}}}yyykkklllqqqoooYYYJJJDDD???===;;;:::::::::999888777777777777666666666666555444444333333444444555555555555555555555555555555555555555666666666666555666888888:::===AAADDDQQQ^^^nnnxxx~~~yyymmmhhhjjjoooyyyxxxfffZZZMMMFFFBBB>>>===>>>:::;;;<<<>>>>>>>>>>>>===>>>???@@@AAABBBCCCCCCCCCCCCDDDGGGLLLQQQSSSRRRQQQPPPPPPRRRTTTYYY^^^cccfffdddccc```^^^aaaiiiuuu~~~|||sssiiiaaa^^^^^^RRRPPPLLLIIIEEEDDDCCCCCCBBBBBBCCCEEEFFFHHHIIIJJJQQQVVV]]]bbbddd```[[[WWWRRRSSSUUUZZZcccnnnxxx}}}rrrdddWWWNNNJJJJJJKKKKKKLLLMMMOOOSSSXXX[[[ccciiipppvvv{{{|||yyyvvvrrroookkkjjjhhhfffeeeeeeffffffgggffffffggggggeeebbb___UUUQQQKKKGGGEEEEEEDDDCCCCCCDDDFFFFFFEEEFFFHHHJJJKKKOOOSSSYYYaaaooo~~~sssaaaRRRJJJEEEDDDBBBAAAAAABBBDDDEEEMMMSSS```rrrgggXXXIIIEEEEEE>>>======<<<;;;:::999888888555555555555444444444444444444444444444444444444555555555555555555555555555555666666666777;;;>>>AAADDDMMMZZZhhhvvv}}}vvvooojjjiiiooovvv~~~vvvjjjjjjooo{{{rrr[[[KKKDDD@@@>>><<<;;;;;;;;;:::999888888777777666666555555555555444444444444555555555555555555555555555555555555555555666666666666666777888999999<<<@@@CCCOOO^^^ooozzz{{{nnnggggggllluuurrraaaVVVJJJDDDAAA>>>===???;;;;;;===>>>????????????@@@AAAAAABBBCCCCCCBBBBBBEEEFFFIIINNNSSSVVVWWWVVVTTTTTTUUUXXX\\\bbbgggjjjiiigggeeedddgggooozzzwwwkkk```XXXVVVUUUKKKIIIHHHFFFEEEFFFFFFGGGCCCDDDDDDEEEFFFGGGHHHIIIOOOSSSXXX\\\]]]ZZZVVVSSSOOOOOOQQQUUU\\\eeemmmrrruuuqqqhhh]]]RRRKKKHHHHHHJJJKKKLLLMMMOOOSSSYYY]]]fffllltttzzz~~~}}}{{{xxxvvvrrrppplllkkkiiigggffffffffffffeeeddddddeeeeeedddaaa^^^UUUPPPJJJEEECCCDDDDDDDDDCCCDDDEEEEEEEEEFFFHHHJJJKKKOOOTTTZZZcccpppqqq___RRRJJJEEEDDDBBBAAAAAABBBDDDEEEOOOVVVdddxxxhhhXXXJJJFFFEEE??????>>>===<<<;;;:::999999666666666666555555555555444444444444444444444444555555555555555555555555444555666666666777:::===@@@CCCLLLYYYggguuu~~~wwwpppkkkkkkpppwwwttthhhhhhlllvvvttt\\\KKKDDDAAA???===<<<<<<<<<;;;:::999888888777666555555444555555444444444444555555555555555555555555555555555555555555666666666666777888999999999<<>>??????@@@@@@AAABBBBBBCCCCCCCCCBBBBBBFFFFFFIIINNNTTTXXXZZZZZZWWWWWWXXXZZZ___eeejjjnnnllljjjhhhgggjjjrrr{{{}}}qqqdddXXXQQQNNNMMMEEEEEEEEEEEEEEEGGGHHHHHHFFFEEEEEEEEEEEEGGGHHHIIIOOOQQQTTTWWWWWWUUURRRPPPOOOOOOPPPSSSXXX___eeeiiijjjgggaaaXXXPPPJJJHHHHHHIIIJJJKKKLLLMMMSSSZZZ```jjjpppxxx}}}|||yyyxxxvvvrrrpppmmmllljjjhhhgggffffffgggdddccccccddddddccc___]]]SSSNNNHHHCCCBBBCCCCCCDDDCCCDDDEEEEEEEEEFFFHHHJJJKKKOOOUUU[[[dddqqqooo^^^QQQJJJEEEDDDBBBAAABBBCCCEEEFFFPPPXXXhhh~~~iiiYYYKKKGGGFFF@@@??????>>>===;;;:::999999777777777777666666666666555555555555555555555555555555555555555555555555444666777777666777:::<<>>???@@@AAABBBBBBBBBCCCDDDDDDDDDCCCCCCEEEEEEGGGLLLRRRXXX[[[\\\ZZZYYYZZZ\\\```fffmmmpppqqqnnnkkkkkkooouuu|||zzzlll^^^SSSLLLIIIHHHDDDDDDEEEEEEFFFGGGHHHIIIHHHGGGFFFEEEEEEFFFGGGHHHOOOPPPRRRTTTTTTRRRPPPOOOOOOOOOPPPRRRVVVZZZ___bbb```___[[[UUUNNNJJJHHHHHHFFFHHHJJJKKKLLLSSS]]]eeeooouuu|||}}}zzzxxxwwwuuussspppmmmllljjjhhhffffffffffffccccccbbbccccccaaa]]]ZZZPPPLLLFFFBBBAAABBBCCCCCCBBBCCCEEEEEEDDDEEEGGGIIIKKKPPPVVV]]]fffsss~~~lll\\\PPPJJJEEEDDDBBBBBBBBBDDDFFFGGGOOOYYYkkkjjjZZZLLLHHHGGGAAA??????>>><<<;;;999888888888888777777777666666666555555555555555555555555666666666666666666666666444666777777777777999;;;===@@@IIIVVVcccqqq|||tttooolllmmmpppqqqtttyyyyyypppllllllqqqxxxrrrgggfffiiiqqq}}}yyy```NNNEEEAAA???===<<<<<<<<<;;;:::888888777777666666555555666666555555555555666666555555555555555555555555555555555555666666666666666777888999999<<<@@@CCCPPPaaauuusssgggcccccckkk|||~~~~~~~~~xxxhhhVVVLLLCCCAAA@@@======???=========>>>???AAABBBCCCBBBBBBCCCDDDEEEEEEDDDDDDEEEEEEFFFJJJPPPVVVZZZ\\\\\\\\\[[[]]]bbbhhhooosssvvvssspppooosssxxx}}}uuugggZZZPPPJJJGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIJJJIIIGGGEEEDDDEEEGGGHHHMMMOOOQQQRRRSSSQQQOOONNNLLLMMMNNNPPPSSSWWWZZZ\\\ZZZYYYWWWSSSMMMIIIGGGGGGEEEHHHJJJKKKNNNVVVbbblllvvv{{{}}}{{{xxxwwwvvvuuusssqqqmmmllljjjgggfffeeeeeeeeecccbbbaaaaaa```^^^ZZZVVVLLLIIIEEEBBBBBBBBBBBBAAABBBCCCDDDDDDDDDEEEGGGIIIKKKPPPWWW^^^gggtttzzziiiZZZOOOJJJEEEDDDBBBBBBBBBDDDFFFHHHOOOZZZnnnkkk[[[MMMIIIHHHBBB@@@???>>>===;;;999888888777777777777666666666666555555555555555555555555777777777777777777777777444666888888777777999:::<<>><<<;;;<<<<<<:::999777777777777666666666666666666555555555555666666555555555555555555555555555555555555666666666666555666888888:::===AAADDDPPPaaawwwtttiiieeebbbjjj|||||||||}}}~~~tttcccUUULLLCCCAAA@@@======>>>=========>>>???AAACCCEEEAAABBBCCCDDDEEEFFFFFFFFFFFFEEEFFFIIIOOOVVVZZZ\\\___^^^]]]___cccjjjqqquuuxxxtttppppppsssxxx{{{|||yyyooobbbVVVNNNJJJFFFDDDEEEEEEGGGIIIJJJKKKLLLLLLLLLJJJGGGEEEDDDEEEFFFGGGJJJLLLOOOQQQRRRQQQOOOMMMKKKLLLNNNPPPTTTWWWYYY[[[YYYYYYXXXTTTOOOKKKIIIIIIFFFIIILLLNNNQQQZZZiiittt}}}{{{yyywwwvvvvvvuuusssqqqmmmkkkiiigggeeedddddddddaaa```___^^^\\\YYYUUUQQQIIIGGGDDDCCCBBBBBB@@@???BBBCCCDDDDDDDDDEEEGGGIIIKKKPPPWWW___iiiuuuwwwfffXXXOOOJJJDDDDDDBBBBBBCCCEEEGGGHHHPPP\\\ppplll\\\NNNIIIIIICCCAAAAAA@@@>>><<<:::999999777777666666666555555555555555555555555555555555666666666666666666666666444666888888888777888999;;;>>>GGGSSS```nnnssseee```___^^^```bbbeeeiiipppxxxzzznnnkkkkkkqqqwww~~~qqqgggfffhhhrrr~~~eeeSSSJJJ@@@>>><<<;;;;;;;;;:::999666666666666777777777777666666555555555555666666555555555555555555555555555555555555666666666777444666777888:::===BBBEEEQQQddd{{{wwwlllhhhaaajjj}}}{{{{{{|||~~~qqq```UUULLLDDDAAA@@@>>>===>>>>>>======>>>@@@BBBDDDEEEAAABBBCCCEEEFFFGGGGGGGGGGGGFFFFFFIIIOOOUUUZZZ\\\aaa```___```eeelllssswwwwwwsssooonnnqqquuuwwwwwwuuukkk___TTTMMMIIIFFFDDDDDDEEEGGGJJJLLLMMMNNNOOOMMMKKKHHHEEEDDDDDDFFFGGGHHHKKKNNNQQQQQQPPPNNNLLLLLLMMMOOOSSSVVVYYY[[[\\\\\\\\\\\\XXXSSSOOOMMMLLLGGGJJJNNNPPPSSS]]]mmmzzz}}}zzzxxxvvvvvvvvvuuusssqqqmmmkkkiiifffdddccccccccc```^^^]]][[[ZZZVVVQQQNNNGGGFFFDDDCCCCCCBBB@@@>>>BBBCCCDDDDDDDDDEEEGGGIIILLLPPPXXX```iiivvvuuueeeWWWOOOJJJDDDDDDCCCBBBCCCEEEGGGIIIRRR^^^rrrlll]]]NNNJJJJJJCCCCCCBBBAAA???===<<<::::::666666666666555555555555666666666666666666666666555555555555555555555555444666888999888777888999;;;>>>FFFSSS```mmm~~~}}}jjjfff___ZZZXXX[[[___bbbfffjjjpppwww|||xxxooommmnnnrrrwww||||||iiicccdddgggrrr~~~gggRRRIIIAAA???===<<<<<<<<<:::999::::::999999888777777777666666555555555555666666555555555555666666666666666666666666666777888888888999999999999<<>>======<<<===>>>??????>>>???AAACCCDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGHHHLLLSSSYYY]]]^^^___aaadddhhhnnnsssvvv|||vvvnnnkkkllloooqqqrrrrrrjjj^^^SSSKKKGGGEEEEEEEEEEEEGGGIIIKKKNNNQQQRRRTTTPPPKKKHHHFFFFFFEEEEEEGGGIIILLLOOOPPPPPPPPPOOOQQQPPPPPPQQQUUUZZZ___cccffffffddd```ZZZUUURRRQQQMMMNNNPPPSSSZZZhhhwww{{{zzzwwwwwwwwwvvvuuusssqqqoookkkiiiffffffffffffeeecccaaa___]]]ZZZWWWSSSMMMIIIGGGFFFEEEDDDBBBBBBAAAAAABBBCCCDDDEEEEEEFFFHHHKKKKKKPPPVVV]]]fffuuu~~~lll^^^SSSKKKGGGEEECCCBBBDDDDDDBBBEEEKKKQQQ]]]tttooo]]]TTTNNNJJJIIIFFFDDDBBB@@@===<<<;;;:::777777777777666666666666777777777777666666666666555555444444444444555555555666777666555666888:::;;;===EEEQQQ\\\iiiyyyuuuooodddaaa\\\XXXWWWZZZ^^^aaaeeeiiiooouuu{{{}}}vvvmmmjjjkkkpppuuu{{{zzzhhhbbbdddfffrrriiiTTTKKKCCCAAA???===>>>===<<<:::::::::999999888777777777666666555555555555666666555555555555666666666666666666666666666777888888999999999999:::===AAAEEESSSeee}}}ooofffeeemmm~~~{{{|||||||||yyyfffZZZKKKGGGBBB???>>>======<<<===>>>??????>>>>>>@@@BBBCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGHHHLLLQQQVVVYYY\\\]]]```dddiiinnnsssuuuxxxrrrkkkggghhhkkkmmmnnnooohhh]]]SSSLLLHHHFFFFFFFFFGGGHHHKKKNNNQQQSSSUUUVVVRRRMMMIIIGGGFFFEEEEEEGGGIIIKKKNNNPPPPPPPPPOOORRRRRRRRRTTTXXX^^^cccffflllmmmmmmiiiccc]]]XXXVVVSSSTTTUUUXXX```nnn}}}yyyxxxuuuuuuvvvuuutttrrrpppooollljjjgggfffffffffdddccc```^^^[[[YYYVVVRRRLLLHHHEEEDDDCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEFFFHHHKKKKKKPPPVVV^^^gggvvv}}}jjj]]]SSSKKKFFFEEEBBBBBBDDDDDDBBBFFFKKKSSS```wwwnnn]]]TTTNNNKKKJJJFFFEEECCC@@@>>><<<;;;:::888777777777666666666666666666666555555555444444555555555444444555555555555666777666555666888:::;;;===EEEPPP[[[hhhxxxwwwnnngggbbb]]][[[XXXWWWXXX[[[^^^aaagggkkkqqqvvv{{{{{{sssiiiggghhhmmmsssyyywwwfff```bbbfffssslllVVVMMMEEECCC@@@?????????===<<<:::::::::999888888777777666666555555555555666666555555555555666666666666666666666666666777888888999:::::::::;;;>>>BBBFFFQQQeeeqqqhhhdddlll|||~~~{{{{{{||||||tttaaaUUUJJJFFFBBB>>>>>>>>>===<<<<<<===>>>>>>===>>>@@@BBBCCCCCCDDDFFFGGGIIIJJJKKKJJJIIIHHHHHHKKKNNNRRRUUUXXXZZZ___dddiiimmmqqqrrrqqqllleeeaaaaaadddggghhhkkkfff]]]SSSLLLIIIHHHHHHHHHIIIJJJMMMPPPTTTWWWXXXZZZUUUOOOJJJHHHGGGFFFEEEGGGHHHKKKMMMOOOPPPPPPPPPSSSTTTVVVYYY^^^dddiiillltttwwwxxxvvvpppiiicccaaa^^^]]]]]]```jjjzzz~~~yyywwwuuussssssttttttsssqqqpppnnnmmmkkkiiiggggggfffcccaaa^^^\\\YYYWWWTTTPPPKKKGGGBBBBBBBBBBBBBBBCCCDDDEEEBBBCCCDDDEEEEEEFFFHHHKKKLLLPPPVVV^^^iiixxxzzzhhh[[[QQQJJJFFFEEEBBBBBBDDDDDDCCCGGGMMMVVVeee|||nnn]]]TTTOOOKKKKKKGGGFFFCCCAAA>>><<<;;;:::888888777777777666666666555444444444444333333333555555555555555555555555444555666666666666888:::;;;===DDDOOOZZZfffvvv~~~tttllleee```]]]YYYXXXWWWWWWYYY]]]aaaccckkkooouuu{{{xxxqqqfffdddeeejjjpppxxxtttddd^^^aaaggguuummmWWWOOOFFFDDDAAA@@@??????===<<<;;;::::::999999888777777666666555555555555666666555555555555666666666666666666666666666777777888:::;;;;;;;;;;;;>>>CCCFFFPPPeeerrrhhhbbbiiiwww~~~{{{{{{||||||ppp]]]QQQIIIEEEAAA>>>===>>>>>>===<<<===>>>>>>===>>>@@@BBBBBBCCCDDDFFFHHHJJJKKKLLLKKKJJJIIIIIIKKKMMMOOOQQQUUUXXX]]]ccchhhkkkmmmnnnjjjfff```\\\[[[]]]aaadddgggccc\\\TTTMMMJJJIIIJJJIIIJJJLLLOOOSSSWWWZZZ\\\^^^YYYQQQLLLIIIGGGFFFEEEGGGHHHJJJMMMOOOPPPQQQQQQTTTUUUYYY^^^dddkkkpppssszzz}}}}}}vvvpppllliiiggggggkkkvvvzzzvvvsssrrrpppqqqqqqrrrrrrqqqoooooonnnllliiihhhgggeeebbb___[[[YYYVVVSSSQQQMMMIIIFFFBBBBBBAAAAAABBBBBBCCCDDDBBBCCCDDDEEEEEEFFFHHHKKKLLLPPPWWW```lll{{{uuudddXXXPPPIIIEEEEEEBBBBBBCCCDDDDDDHHHNNNYYYhhhnnn]]]UUUPPPLLLLLLHHHGGGDDDAAA???===;;;;;;888888888777777777666666555555444444444333333333555555666666666666555555444555666666666666999;;;;;;<<>>===;;;;;;;;;::::::999888888888666666555555555555666666555555555555666666666666666666666666666777777888:::;;;;;;;;;;;;>>>CCCFFFSSSgggrrrhhhccchhhttt~~~{{{|||}}}}}}nnn[[[PPPGGGDDD@@@======>>>>>>>>><<<===>>>>>>===>>>@@@BBBBBBCCCEEEFFFHHHJJJKKKLLLKKKKKKKKKKKKLLLMMMNNNOOOSSSVVV[[[```dddgggggggggccc```[[[WWWVVVXXX]]]aaadddbbb]]]VVVOOOKKKKKKLLLJJJKKKNNNRRRVVV[[[^^^``````[[[SSSLLLIIIGGGFFFFFFHHHIIIKKKMMMOOOQQQRRRSSSTTTWWW\\\ccckkkrrrwwwzzz}}}|||xxxsssrrrrrrxxxzzzuuuqqqooonnnmmmmmmooopppppppppooonnnllljjjhhhgggeeeccc___\\\XXXVVVSSSPPPNNNKKKGGGDDDCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFHHHKKKMMMPPPWWWaaannn~~~qqqaaaVVVNNNHHHDDDEEEBBBAAACCCDDDDDDIIIPPPZZZlllnnn]]]UUUPPPNNNMMMIIIHHHEEEBBB???===<<<;;;888888888888777777777777666666666666555555555555555555666777777666555555333555666666666777999;;;:::<<>>BBBFFFUUUgggtttjjjfffiiirrr|||}}}~~~~~~lllZZZOOOFFFCCC???======>>>>>>>>>===>>>??????>>>???AAACCCDDDDDDEEEGGGHHHJJJKKKLLLKKKLLLMMMNNNOOOPPPQQQQQQTTTVVVYYY]]]___```aaa```\\\ZZZVVVRRRQQQTTTZZZ___cccbbb___YYYQQQLLLLLLNNNLLLNNNQQQUUUZZZ___ccceeeaaa[[[SSSLLLIIIGGGGGGFFFIIIJJJKKKMMMPPPRRRTTTUUUVVVZZZaaajjjrrrzzz||||||zzztttoookkkiiiiiihhhiiijjjlllmmmmmmllllllhhhgggeeedddcccaaa]]]YYYVVVSSSPPPMMMKKKHHHEEEBBBCCCBBBAAA@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEFFFHHHKKKMMMPPPWWWbbbqqq~~~mmm^^^SSSLLLGGGDDDEEEBBBAAACCCDDDEEEKKKRRR\\\ooonnn]]]VVVQQQOOONNNJJJIIIFFFCCC@@@===<<<;;;999999888888888777777777888777777777777666666666555666777888888777666555333444666666666777999;;;:::;;;AAAKKKTTT___mmmzzz~~~xxxsssooollliiifffeeedddeeeggglllpppsss{{{xxxqqqiiieeeeeeiiiooowww{{{hhh___[[[bbbnnn}}}rrr\\\SSSIIIGGGDDDBBBAAA@@@>>><<<<<<;;;;;;::::::999888888666666555555555555666666555555555555666666666666666666666666666777888888999999999999:::===AAAEEERRRbbb}}}yyyooogggiiippp}}}}}}~~~{{{jjjYYYNNNEEEBBB>>>======>>>??????>>>???@@@@@@???@@@BBBDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLNNNQQQRRRSSSTTTTTTUUUVVVXXXYYYZZZ[[[ZZZZZZUUUSSSQQQNNNMMMPPPWWW]]]bbbcccaaa[[[SSSNNNMMMOOOPPPQQQUUUYYY___dddhhhkkkaaa[[[RRRLLLHHHGGGGGGGGGJJJKKKLLLNNNQQQSSSUUUWWWYYY^^^fffpppzzz~~~yyyyyyyyyzzzzzz|||}}}}}}}}}yyytttnnniiieeecccbbbbbbccceeeggghhhiiihhhhhhdddcccbbbbbbaaa^^^ZZZWWWTTTQQQMMMKKKHHHFFFCCCAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEEEEFFFHHHKKKNNNQQQWWWcccssszzzjjj[[[QQQKKKFFFCCCDDDAAA@@@BBBDDDEEELLLSSS^^^sssnnn]]]VVVRRRPPPOOOKKKIIIGGGCCC@@@>>><<<;;;999999999888888888777777888888777777777666666666555666777888888777666555222444555666666777:::<<<:::;;;AAAJJJSSS]]]kkkxxx~~~zzzvvvtttqqqpppnnnnnnppptttyyy|||yyyrrrjjjgggfffjjjooowwwxxxggg^^^[[[cccooo}}}ttt^^^UUUKKKHHHEEECCCCCCAAA???>>><<<;;;;;;::::::999999888666666555555555555666666555555555555666666666777666666666666666777888888888999999999999<<>><<<===>>>?????????@@@AAAAAA@@@AAACCCEEEFFFFFFGGGHHHHHHIIIJJJJJJKKKMMMOOORRRTTTVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVPPPPPPNNNKKKJJJNNNVVV\\\cccdddccc]]]TTTNNNNNNPPPRRRTTTWWW\\\bbbggglllnnnaaa[[[RRRKKKHHHGGGHHHHHHKKKLLLMMMOOOQQQTTTWWWXXX[[[aaajjjttt~~~|||zzzxxxxxxxxxxxxvvvtttqqqqqqssstttuuuwwwxxxxxxyyyvvvpppjjjeeeaaa___^^^^^^___bbbdddeeeffffffeeebbbaaa``````___]]]YYYVVVSSSPPPLLLIIIGGGEEEBBB@@@>>>>>>>>>???@@@BBBCCCDDDBBBCCCDDDEEEEEEFFFHHHKKKNNNQQQWWWccctttxxxhhhZZZPPPJJJFFFCCCDDDAAA@@@BBBDDDFFFLLLTTT```uuunnn]]]VVVRRRPPPPPPLLLJJJGGGDDD@@@>>><<<;;;999999999888888888888777777777777777666666666666555666777999999777666555222444555666666777:::<<<:::;;;@@@JJJRRR\\\jjjwww