BM6P6(@ xxxwwwwwwwwwxxxzzz{{{}}}{{{|||}}}~~~{{{zzz{{{}}}|||||||||}}}}}}~~~{{{||||||{{{wwwsssnnnkkkmmmjjjfffcccccccccbbbbbbdddeeehhhkkklllllllllkkkhhheeeaaa^^^ZZZVVVQQQNNNSSSSSSTTTTTTTTTTTTTTTTTTSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWXXXZZZ]]]___^^^]]]]]]\\\\\\]]]]]]^^^fffdddaaa```bbbfffkkkooossssssuuuvvvwwwxxxxxxyyyuuuxxx}}}|||zzzyyy~~~}}}{{{yyywwwuuujjjiiigggccc```^^^___aaa___```aaa```___^^^___```]]]]]]\\\\\\]]]^^^______[[[ZZZYYYXXXWWWWWWWWWWWW]]]```bbbcccdddgggnnnrrrssstttvvvwwwxxx|||~~~}}}|||{{{{{{||||||~~~|||wwwoooiiiffffffggghhhhhhiiijjjjjjiiikkkppptttwww{{{|||}}}}}}~~~|||zzzyyyyyyzzzzzz~~~}}}|||}}}~~~}}}|||zzzyyyzzzzzzzzz{{{{{{{{{||||||{{{{{{}}}~~~~~~}}}{{{{{{zzzyyyzzz{{{{{{yyyxxx{{{xxxsssooolllmmmooopppnnnppprrrtttuuuuuutttsssvvvwwwxxxzzz{{{|||}}}}}}yyyyyyyyyzzz|||~~~~~~}}}}}}zzzyyyxxxxxxyyyzzz{{{||||||}}}~~~}}}|||}}}~~~~~~~~~~~~}}}zzzwwwsssqqqooommmjjjiiijjjkkkkkkjjjmmmnnnqqqssstttttttttsssqqqnnnjjjgggccc___ZZZWWWSSSRRRQQQOOONNNMMMMMMMMMNNNNNNNNNOOOOOOPPPQQQQQQTTTSSSRRRRRRSSSUUUWWWXXXXXXWWWWWWWWWWWWWWWWWWXXX[[[[[[ZZZZZZ[[[]]]___```___```bbbdddeeeffffffgggfffhhhlllpppuuuzzz}}}~~~|||{{{xxxsssnnnllllllmmmiiiiiiiiigggdddbbbaaabbb______^^^^^^^^^^^^^^^___]]]]]][[[YYYXXXWWWWWWWWWWWWYYY\\\\\\]]]___cccgggeeefffgggggghhhkkknnnrrryyy~~~zzzpppiiifffdddccccccddddddccc```___aaaccccccgggmmmtttxxxzzzyyyyyyqqqrrrssswww{{{}}}}}}|||~~~~~~|||{{{{{{||||||{{{{{{{{{|||~~~~~~}}}{{{|||{{{{{{zzzyyyxxxxxxwwwyyywwwwwwxxxzzz{{{zzzyyyyyyxxxxxxyyy{{{|||zzzyyytttsssqqqooommmkkkjjjjjjlllnnnppprrrssssssrrrqqqooopppqqqrrrssstttuuuvvvttttttuuuvvvwwwyyyzzz{{{}}}}}}}}}~~~}}}}}}}}}||||||{{{zzzyyyyyyzzzzzz{{{|||}}}}}}|||}}}~~~~~~~~~}}}|||zzzyyywwwwwwtttrrrpppqqqsssuuuvvvvvvvvvwwwyyyzzz{{{{{{{{{zzzzzzwwwtttqqqnnnjjjfffbbb^^^\\\YYYUUUSSSRRRQQQRRRTTTTTTSSSRRRRRRSSSTTTTTTRRRRRRQQQPPPQQQRRRTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYXXXWWWVVVUUUTTTUUUWWWYYYZZZ[[[[[[ZZZWWWXXXZZZ]]]aaaeeeiiikkknnnnnnooopppssswwwzzz}}}|||yyyyyyzzzwwwwwwvvvsssoookkkiiiiiiiiihhhhhhggggggfffffffffcccbbb```^^^\\\ZZZYYYYYYWWWYYY[[[[[[[[[[[[\\\]]][[[\\\\\\[[[[[[\\\^^^aaabbbeeehhhiiilllqqqzzz}}}tttmmmjjjiiiiiijjjiiifffbbb^^^[[[[[[WWWZZZ___dddhhhiiiiiiiiiaaabbbcccgggmmmttt{{{|||zzzyyyzzzzzzxxx{{{~~~||||||}}}~~~~~~~~~~~~|||~~~~~~~~~}}}|||||||||}}}{{{{{{{{{~~~}}}{{{yyyxxxxxxxxxvvvuuuuuuxxxzzzzzzzzzyyyxxxxxxyyyzzzzzzyyywwwuuuvvvvvvuuussspppmmmkkkkkklllnnnpppqqqqqqqqqqqqpppoooooopppppprrrssstttqqqqqqrrrrrrssssssttttttssstttuuuwwwzzz|||}}}~~~~~~~~~~~~}}}|||}}}~~~~~~~~~}}}{{{zzzyyyxxxxxxwwwxxxzzz{{{}}}~~~~~~~~~}}}zzzzzz{{{|||}}}~~~~~~~~~~~~}}}|||{{{{{{zzzxxxwwwwwwwwwxxxxxxxxxwwwvvvwwwzzz|||||||||zzz{{{||||||}}}||||||{{{{{{yyywwwvvvuuussspppmmmnnnkkkgggcccaaa```aaabbbbbbbbbaaa```````````````ZZZZZZYYYYYYYYYZZZ[[[[[[________________________^^^______^^^]]][[[XXXWWWWWWXXXYYYZZZZZZYYYXXXWWWRRRQQQQQQSSSUUUYYY]]]___```____________aaacccdddfffgggiiimmmttt||||||yyyyyyyyyzzz}}}yyywwwvvvuuuuuuuuuttttttssssssrrrnnnmmmkkkhhheeecccbbbbbbaaabbbcccdddcccaaa___^^^]]]^^^^^^\\\ZZZYYYZZZ\\\[[[\\\\\\[[[\\\___eeeiiinnnooooooooooooppprrruuuvvvxxxzzzzzz{{{|||}}}|||}}}yyyzzzyyywwwrrrlllfffccc___```bbbcccdddccccccbbb___^^^]]]^^^aaagggmmmqqquuutttrrrqqqsssyyy}}}|||}}}~~~~~~}}}yyyuuusssqqqqqqqqqsssvvvvvvuuussssssrrrqqqqqqrrruuuwwwyyy~~~}}}~~~~~~~~~|||zzz{{{|||}}}}}}~~~~~~}}}{{{zzzzzzzzzzzz{{{{{{}}}~~~}}}}}}|||yyywwwxxxzzz}}}~~~~~~|||{{{zzzzzz{{{{{{yyyxxxzzz{{{{{{zzzxxxuuurrrpppmmmnnnoooqqqrrrsssssssssssssssrrrqqqrrrssstttuuuqqqqqqrrrrrrrrrqqqqqqqqqoooppprrrtttvvvxxxzzzzzz{{{{{{{{{{{{|||||||||}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{|||~~~~~~|||zzzxxxwwwvvvrrrsssuuuvvvxxxyyyyyyyyy{{{{{{{{{xxxvvvuuuwwwyyywwwyyyzzz{{{|||{{{zzzzzzwwwwwwuuutttuuuvvvwwwyyy{{{zzzyyyzzz|||~~~}}}}}}{{{{{{|||{{{{{{{{{zzzzzzyyyxxxxxxyyyzzz{{{yyyxxxyyywwwtttqqqpppqqqrrrsssqqqqqqqqqppppppooonnnnnniiiiiiiiiiiiiiiiiijjjjjjlllmmmnnnnnnnnnnnnmmmlllkkkjjjgggeeecccbbbaaaaaa````````````^^^[[[WWWUUUSSSRRRQQQQQQSSSUUUXXXZZZZZZZZZXXXWWWWWWWWWWWWXXXWWWXXXYYY]]]cccjjjqqquuusssrrrqqqpppnnnllljjjhhhgggjjjnnnsssvvvxxxxxxwwwzzz}}}~~~~~~|||yyywwwuuutttsssnnnnnnoooooonnnkkkhhheeecccddddddaaa___]]]]]]^^^_________^^^\\\\\\]]]^^^eeeeeedddbbb``````bbbddddddeeeggghhhhhhjjjlllooopppsssvvvzzz|||~~~|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||zzzyyyxxxwww|||}}}yyyuuupppoooooonnnnnnnnnmmmmmmnnnkkkhhheeecccdddeeegggjjjiiigggeeegggllltttzzz}}}yyyssspppoooppprrrwww}}}{{{xxxvvvtttsssssssssrrrpppnnnlllkkkjjjhhhggggggggggggiiikkkoootttyyy}}}~~~}}}~~~}}}~~~~~~|||}}}}}}~~~~~~~~~||||||zzzyyyxxxxxxwwwwwwwwwwwwxxx{{{}}}}}}}}}}}}~~~~~~|||zzzzzz|||~~~}}}}}}}}}~~~|||zzzxxxvvvuuutttrrrssstttuuuwwwxxxyyyyyywwwvvvuuuuuuuuuuuuuuuuuussssssrrrrrrqqqqqqqqqqqqoooppprrrssstttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvxxxyyyzzz{{{||||||{{{{{{{{{||||||}}}}}}||||||{{{yyyyyyzzz{{{|||}}}}}}}}}}}}}}}~~~~~~~~~|||zzzxxxvvvtttpppqqqrrrtttuuuvvvwwwwwwxxxxxxwwwvvvsssssstttvvvvvvwwwyyy{{{|||{{{zzzyyyvvvvvvuuuuuuvvvwwwyyyzzz{{{zzzyyyzzz|||}}}|||{{{||||||{{{zzzzzzyyyyyyxxxvvvvvvwwwzzz~~~~~~~~~~~~}}}|||wwwwwwwwwxxxxxxyyyyyyyyyxxxyyyzzz{{{{{{zzzyyyxxxvvvsssooollljjjjjjkkklllnnnoooooommmjjjeee```]]]YYYXXXWWWWWWWWWXXXYYYZZZXXXWWWWWWVVVVVVVVVVVVVVVUUUTTTTTTTTTWWW[[[___bbbcccccccccddddddaaa]]]YYYUUUWWWZZZ^^^bbbeeefffgggeeehhhmmmqqquuuyyy}}}{{{zzzyyyyyyyyywwwssspppkkklllllljjjgggeeeeeeeeebbbbbbbbbbbbaaa___]]]\\\bbbbbb```]]]ZZZYYYZZZ[[[ZZZ\\\]]]]]]]]]^^^```bbbaaaccceeeggghhhkkkooorrrppprrrwww}}}|||yyyvvvuuutttsssqqqooonnnnnnnnnkkkmmmoooooommmkkkiiiiiiiiiiiijjjnnnsssvvvxxxxxxuuuvvvvvvvvvuuusssqqqpppkkknnnrrruuuyyy}}}|||||||||}}}{{{wwwtttqqqppplllkkkiiifffeeefffjjjmmmoooooonnniiiccc^^^^^^```gggmmmtttyyy{{{}}}~~~zzzwwwqqqqqqooollliiieeebbb```aaabbbccceeefffhhhiiijjjooorrrtttsssqqqqqqtttwww~~~~~~}}}}}}|||{{{zzzyyyxxxxxxsssssssssuuuwwwxxxxxxwwwwwwvvvuuutttuuuvvvxxxzzz|||{{{yyyyyyzzz|||||||||{{{|||~~~|||{{{||||||xxxyyyzzz{{{}}}~~~~~~}}}|||{{{vvvuuusssrrrrrrrrrssstttssstttuuuvvvvvvuuutttsssssssssttttttttttttssssssuuuuuuwwwxxxyyyzzzzzzzzz|||}}}}}}}}}}}}||||||{{{xxxxxxxxxxxxxxxyyyyyyyyywwwxxxzzz{{{|||}}}}}}}}}~~~~~~~~~}}}}}}}}}|||zzzwwwuuusssqqqrrrsssuuuvvvwwwwwwxxxxxxxxxwwwvvvtttsssuuuwwwuuuwwwyyy{{{{{{zzzxxxvvvuuuuuuuuuuuuvvvwwwxxxxxxxxxwwwwwwyyy{{{|||{{{zzz|||{{{zzzxxxwwwvvvvvvvvvttttttuuuyyy}}}}}}}}}~~~}}}zzzwwwvvvvvvwwwwww~~~zzzuuupppmmmffffffeeeeeedddccccccbbb^^^^^^^^^]]]\\\\\\\\\\\\YYYWWWUUUTTTTTTWWWZZZ\\\]]]\\\\\\]]]^^^\\\WWWSSSSSSSSSTTTUUUWWWXXXZZZ[[[VVVYYY\\\___aaacccfffhhhooosssvvvxxxxxxwwwvvvwwwzzz}}}zzz{{{|||zzzxxxvvvvvvvvvooonnnlllkkkiiigggeeeccceeefffeeebbb___]]]]]]^^^[[[\\\]]]\\\[[[[[[]]]___^^^___```______```cccfffdddeeegggjjjlllnnnpppqqqooonnnnnnnnnpppsssuuuwwwwwwxxxyyyyyyzzz{{{~~~|||yyywwwtttpppmmmkkkiiiiiigggkkkppprrrqqqpppooopppjjjhhhffffffggghhhhhhggggggggghhhgggfffccc```___WWW\\\aaadddgggnnnxxx|||wwwwwwwwwxxx{{{~~~uuuuuutttrrrnnnmmmmmmnnnkkkllllllggg___[[[[[[]]]ccciiiooorrrrrrrrrtttwww~~~}}}xxxrrrllliiiggggggfffeeeddddddeeeeeefffiiikkkiiieeecccfffiiimmmsss|||~~~}}}xxxwwwvvvwwwxxxwwwvvvtttsssrrrqqqpppqqqtttvvvxxxzzzyyywwwxxxyyyyyyxxxvvvyyyzzz}}}}}}~~~~~~|||zzzxxxvvvuuuwwwyyy{{{zzz{{{}}}}}}}}}|||zzzyyywwwxxxzzz{{{{{{zzzxxxwwwvvvwwwxxxzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}||||||zzzyyyxxxwwwvvvvvvvvvvvvvvvwwwxxxyyyzzzyyyyyyxxx||||||~~~{{{|||~~~}}}{{{zzz|||~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~|||||||||{{{yyywwwtttsssrrrsssuuuwwwxxxyyyyyyyyyyyyyyyyyywwwuuuuuuvvvxxxuuuvvvxxxyyyyyyvvvtttrrrssssssttttttuuuuuuvvvvvvuuuuuuuuuxxxzzz|||{{{zzzzzzyyywwwvvvtttsssssssssqqqqqqsssvvvzzz|||}}}|||{{{{{{|||}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~yyyvvvsssssssssrrrqqqooonnnmmmmmmlllkkkjjjhhhfffeeeddd___]]][[[ZZZ[[[^^^aaadddaaa___^^^___```___[[[XXXXXXWWWVVVTTTSSSTTTUUUUUUTTTVVVXXXYYYXXXXXXYYYZZZ\\\___ccceeeeeeeeedddeeegggjjjpppwww}}}}}}yyyvvvsssqqqooonnnoooooommmjjjhhhhhhhhhcccddddddcccaaaaaabbbccc___```___^^^]]]]]]___aaacccbbbbbbaaaaaaaaabbbcccfffdddbbb```______```aaaaaacccdddeeefffiiimmmpppmmmooorrrssstttuuuvvvxxxvvvwwwyyy||||||wwwsssooommmmmmmmmrrrzzz~~~~~~uuuqqqlllhhhfffdddcccaaabbbbbbbbbbbb```]]]ZZZXXXPPPTTTXXXZZZ[[[```hhhoootttsssssstttuuusssnnniiigggffffffgggkkkpppuuuxxx|||}}}~~~}}}zzzwwwvvvvvvqqqrrrrrrmmmeeeaaaaaaddddddiiioooqqqnnnlllnnnpppxxx~~~~~~|||vvvvvvuuuuuuvvvwwwxxxyyyzzzyyyyyyyyyzzz}}}~~~zzzpppooonnnlllllllllmmmmmmhhhkkkmmmjjjdddaaacccfffdddhhhllloooqqqwww~~~}}}}}}|||zzzxxxuuutttsssrrrsssvvvyyy{{{yyyxxxwwwxxxxxxxxxvvvtttyyyyyy{{{~~~}}}~~~}}}zzzzzz|||~~~~~~zzz{{{|||~~~~~~}}}|||{{{zzzyyywwwvvvuuuuuuuuuwwwwwwxxxyyyxxxwwwvvvuuutttvvvxxx|||}}}{{{xxxzzz|||{{{yyyyyy|||~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{|||xxx{{{zzz{{{|||}}}|||zzzxxxwwwyyyyyyyyyxxxwwwvvvuuutttwwwxxxzzzyyywwwtttttttttxxxyyyxxxvvvrrrooonnnooonnnppprrruuuwwwwwwwwwvvvtttuuuvvvuuuuuuvvvyyy{{{yyywwwuuusssqqqqqqqqqqqqpppqqqssstttvvvxxxzzz{{{uuurrrooonnnooopppppppppuuuwwwzzz{{{yyyuuuooolllrrrqqqqqqtttxxx{{{}}}}}}~~~}}}}}}~~~~~~zzzwwwyyyxxxvvvtttsssrrrrrrrrrpppmmmiiigggffffffeeeeeeiiiiiiiiiiiihhhfffbbb___]]]]]]\\\\\\[[[[[[ZZZZZZZZZYYYXXXWWWWWWVVVTTTQQQYYYXXXWWWWWWWWWWWWWWWXXXXXX[[[```fffjjjmmmoooppp|||~~~~~~}}}zzzyyyyyywwwsssooommmnnnoooooollljjjiiiiiiffffffffffffffffffffffffkkkeeebbbeeeeeeaaa```ccc^^^^^^]]]\\\[[[ZZZYYYXXXWWWYYY[[[]]]]]]^^^```bbbeeecccbbbccceeeggggggfffccccccdddfffiiimmmppprrrrrrtttwwwyyyyyywwwtttrrrrrrtttxxx{{{}}}}}}|||{{{~~~|||}}}}}}}}}~~~{{{wwwuuuwww~~~~~~vvvoookkkfffdddeeeddddddbbb^^^ZZZVVVTTTNNNPPPRRRTTTVVVYYY]]]```dddgggjjjjjjfffaaa\\\ZZZZZZ[[[\\\\\\]]]___cccfffqqqssswwwzzz||||||{{{zzzvvvwwwyyyzzzzzzzzzyyyyyywwwvvvtttqqqooollljjjiiiuuutttrrrqqqqqqrrrssssss~~~~~~uuuttttttssstttuuuvvvwwwxxxxxxxxxxxxxxxwwwvvvvvv{{{|||}}}}}}~~~~~~}}}}}}|||xxxxxxwwwwww{{{|||{{{yyyuuuppplllkkkllliiihhhggghhhlllrrrxxx{{{zzzxxxvvvttttttvvvyyy{{{}}}~~~~~~}}}{{{{{{|||~~~~~~~~~~~~}}}|||~~~~~~{{{yyyyyy||||||yyyxxxwwwvvvuuuttttttvvvxxxzzz{{{{{{zzzzzzvvvxxx{{{}}}~~~}}}zzzxxxvvvwwwxxxyyyzzzzzzzzzzzz{{{|||}}}~~~~~~}}}||||||{{{{{{|||||||||}}}}}}}}}}}}}}}|||{{{|||}}}~~~zzz{{{}}}}}}}}}{{{yyyxxxxxxxxxxxxxxxwwwvvvuuutttuuuvvvwwwvvvtttqqqpppppptttuuuvvvuuussspppoooooojjjmmmppptttwwwxxxyyyyyyuuuvvvwwwwwwvvvwwwzzz}}}|||{{{yyywwwvvvuuuttttttqqqrrrsssuuuwwwxxxyyyzzznnnkkkfffcccbbbbbbaaaaaaccceeeggghhhfffccc___\\\aaa``````bbbeeeffffffeeekkkkkklllooottt{{{~~~~~~}}}}}}{{{zzzyyyyyyuuussspppoooooopppqqqrrrvvvuuutttsssqqqoookkkiiihhhhhhggggggfffeeeddddddcccbbb```______^^^[[[XXXXXXWWWWWWVVVVVVVVVVVVWWWVVVYYY\\\```ccceeeffffffjjjkkklllkkkjjjkkkooorrruuuvvvxxxzzz{{{|||||||||}}}zzzzzz{{{|||zzzvvvsssqqqqqqqqqqqqpppoooooonnnnnnnnnpppkkkjjjmmmmmmhhhfffgggaaa```___\\\ZZZXXXVVVUUUSSSTTTVVVWWWXXXYYY[[[^^^___^^^]]]]]]___aaa``````[[[[[[[[[\\\^^^aaaccceeebbbdddgggiiijjjiiigggeeebbbdddgggjjjllllllkkkjjjjjjiiihhhiiijjjiiigggfffiiiiiiiiijjjkkkmmmooopppvvvyyy|||~~~~~~wwwrrrpppllllllllliiieee```[[[XXXUUUUUUTTTUUUVVVXXXZZZZZZ[[[___cccdddbbb___\\\[[[ZZZZZZYYYWWWVVVWWWZZZ]]]ccceeehhhkkkllllllkkkjjjjjjkkkmmmnnnnnnnnnmmmlllnnnnnnnnnnnnnnnnnnooooooqqqqqqppppppqqqssstttvvvyyy{{{}}}~~~}}}|||zzzyyyyyyzzz|||}}}|||}}}}}}}}}}}}||||||{{{zzzxxxvvvsssrrrrrrrrrrrruuuvvvyyyzzz||||||zzzzzzwwwvvvtttssstttwwwzzz}}}|||{{{yyywwwuuuuuuwwwzzz|||}}}~~~}}}~~~}}}~~~|||{{{{{{}}}}}}zzzxxxwwwwwwwwwwwwwwwyyy{{{|||}}}|||{{{zzz{{{}}}|||zzzzzzzzz{{{|||||||||{{{{{{yyyzzz{{{|||}}}|||{{{{{{xxxxxxwwwwwwxxxxxxyyyzzz~~~}}}|||{{{zzzzzz{{{{{{yyyzzz|||}}}|||{{{yyyxxxvvvwwwwwwwwwvvvuuutttttttttuuuvvvtttrrrooonnnoooooorrrtttuuusssqqqooooookkkmmmpppsssvvvwwwxxxxxxuuuvvvvvvvvvuuuwwwyyy|||}}}}}}||||||zzzyyywwwvvvtttuuuvvvwwwxxxyyyyyyyyyoookkkddd___\\\[[[ZZZYYY[[[[[[\\\]]]\\\ZZZYYYWWWWWWWWWWWWXXXXXXWWWTTTRRRUUUVVVXXX]]]dddlllssswwwzzzyyywwwvvvvvvxxxzzz{{{~~~~~~}}}|||{{{{{{zzzxxxwwwwwwxxxyyyzzz}}}|||{{{zzzxxxwwwvvvuuutttttttttsssrrrqqqoooooonnnllljjjiiihhhfffccc```\\\\\\[[[ZZZYYYXXXXXXXXXWWWYYY[[[]]]^^^______^^^``````___^^^\\\\\\^^^``````aaabbbdddfffgggggggggkkklllnnnpppsssvvvwwwxxx|||zzzzzzzzzyyyxxxwwwvvvuuuuuuuuuyyyvvvvvvxxxwwwqqqllljjjjjjiiifffccc```]]]ZZZYYYWWWXXXYYYYYYYYYZZZ]]]___bbb```______```bbbaaa```\\\\\\[[[ZZZZZZ[[[\\\]]]ZZZ\\\___bbbcccbbb```___ZZZ[[[^^^```aaaaaa```___]]][[[YYYYYYYYYYYYXXXWWWWWWWWWXXXYYYZZZ[[[\\\]]]```bbbeeeiiikkkmmmnnnooorrrqqqppppppqqqsssvvvxxx|||{{{yyyyyyyyywwwrrrlllfffcccaaa]]]ZZZYYY[[[\\\[[[YYYZZZ]]]aaacccbbb```______]]]\\\[[[XXXVVVWWWYYY[[[[[[]]]___aaabbbaaa```___^^^___```aaaaaaaaa```___``````aaacccdddfffggggggbbbbbbbbbccceeehhhkkklllnnnpppqqqrrrsssvvvyyy|||~~~yyytttpppoooooopppoooppprrrrrrrrrrrrtttuuuxxx{{{~~~|||{{{{{{}}}|||~~~~~~|||zzzyyyxxxzzz|||~~~~~~}}}zzzxxxwwwxxxzzz{{{|||}}}~~~}}}|||}}}~~~~~~~~~~~~}}}|||zzz{{{|||}}}~~~}}}}}}|||xxxwwwuuutttttttttvvvwww|||{{{zzzxxxwwwwwwwwwwwwuuuwwwxxxzzzzzzyyywwwvvvtttuuuuuuuuuuuuttttttsssuuuvvvvvvtttqqqooonnnooonnnqqquuuvvvtttqqqooonnnoooppprrrsssttttttttttttrrrssstttsssssstttwwwyyy||||||}}}}}}|||zzzxxxvvvxxxxxxzzz{{{{{{{{{{{{{{{vvvpppiiiccc```___]]]]]]`````````______`````````YYYYYYYYYYYYYYYUUUPPPLLLJJJKKKMMMQQQWWW]]]cccgggcccaaa___]]]^^^```dddfffiiiiiiiiihhhhhhkkkqqquuu~~~|||{{{zzz{{{|||}}}~~~|||zzzxxxxxxzzz{{{{{{{{{{{{zzzyyyyyyzzz|||{{{{{{{{{{{{zzzyyywwwvvvvvvtttrrrpppooollliiifffeeeeeedddbbb```^^^]]]\\\\\\]]]^^^___``````______``````^^^\\\ZZZYYYYYYZZZXXXXXXYYYZZZ[[[[[[[[[[[[^^^_________````````````fffggghhhiiikkkmmmoooooopppqqqssswww{{{}}}{{{zzz||||||{{{zzzyyyzzzzzz{{{|||uuuqqqrrrqqqooommmjjjgggeeedddcccdddeeedddccccccdddfffiiigggeeefffggghhhhhhgggdddcccaaa___^^^]]]]]]]]]^^^```bbbcccdddbbbaaa```[[[\\\^^^_________^^^]]]]]][[[XXXVVVVVVWWWVVVUUURRRSSSTTTVVVVVVWWWWWWWWWUUUWWWYYY\\\]]]^^^______\\\\\\[[[\\\]]]___aaacccgggjjjpppvvv{{{zzz}}}~~~~~~~~~{{{vvvpppllliiiddd``````ccceeebbb___ccceeeggghhhfffeeeeeefffaaaaaa```^^^]]]\\\^^^```]]]^^^_________]]]\\\[[[ZZZZZZ[[[\\\[[[ZZZYYYXXXWWWWWWXXXXXXYYYYYYYYYZZZSSSSSSSSSUUUWWWZZZ\\\^^^aaabbbcccddddddfffjjjmmmoooqqqrrrtttuuuwww{{{~~~~~~~~~{{{yyyxxxxxxssstttuuutttqqqooonnnoooooorrruuuvvvuuutttssstttsssttttttuuuvvvwwwwwwwwwuuupppmmmnnnppprrrxxx~~~~~~~~~~~~~~~}}}{{{{{{|||~~~~~~}}}{{{xxxwwwxxx{{{~~~~~~~~~}}}||||||}}}|||zzzvvvsssrrrrrrsssuuuwwwwwwvvvuuuttttttsssssspppqqqsssuuuvvvuuutttsssrrrrrrssstttttttttssssssssstttsssqqqnnnmmmmmmnnnpppsssvvvwwwuuuqqqooonnnqqqrrrrrrsssttttttttttttrrrssstttsssssstttwwwyyy|||}}}}}}}}}|||{{{yyywww{{{|||}}}~~~}}}{{{vvvpppllliiiiiihhhggggggffffffeeeeeeggghhhiiiaaaaaaaaaaaa___ZZZTTTPPPLLLLLLMMMNNNPPPSSSWWWXXXUUUSSSPPPOOOOOORRRUUUWWWZZZYYYWWWUUUUUUXXX]]]```jjjooowww|||yyyuuurrrrrrtttyyy{{{zzz{{{{{{yyywwwwwwzzz}}}{{{||||||{{{yyyxxxzzz|||}}}~~~~~~}}}~~~|||yyywwwvvvsssooolllnnnnnnmmmkkkhhheeebbbaaaccccccdddeeeeeeeeeeeeeeecccaaa___]]]\\\ZZZYYYXXXZZZYYYXXXXXXWWWVVVVVVVVV\\\\\\[[[ZZZYYYXXXWWWWWWXXXYYYZZZ[[[]]]^^^^^^___]]]^^^aaaeeeiiinnnrrruuuvvvxxxyyyxxxuuusssrrrrrrvvvvvvuuuuuuvvvxxxzzz{{{{{{~~~}}}xxxxxxwwwvvvtttsssrrrrrrqqqssstttsssqqqppppppqqqooonnnlllmmmnnnoooooonnnkkkiiigggdddcccbbbaaaaaaddddddeeeeeedddbbb```___^^^^^^______^^^]]]\\\\\\]]][[[WWWVVVUUUUUUTTTSSSSSSTTTVVVXXXXXXXXXVVVVVVRRRSSSUUUWWWXXXXXXXXXXXXVVVUUUUUUTTTTTTUUUVVVWWWUUUXXX]]]ccchhhkkkmmmnnnkkkmmmppptttwwwzzz{{{|||~~~wwwtttvvvzzzssstttvvvvvvtttqqqmmmkkkgggccc___```eeehhhfffcccfffhhhiiiiiiiiiiiikkkmmmhhhiiiiiihhheeeddddddeeebbbbbbbbbaaa```^^^\\\[[[^^^^^^^^^^^^\\\ZZZXXXWWWVVVVVVVVVUUUUUUUUUTTTTTTPPPPPPPPPQQQRRRTTTWWWXXXXXXYYYZZZZZZZZZ[[[^^^```cccddddddddddddfffjjjmmmnnnnnnnnnnnnnnnnnnmmmmmmvvvuuussstttwww|||{{{||||||yyyuuurrrppppppoooqqqssstttrrrqqqpppqqqpppooonnnmmmllllllllllllmmmhhheeeeeeffffffjjjooowwwyyy|||}}}|||yyywwwwwwxxx{{{}}}}}}~~~}}}zzzyyyyyy}}}~~~}}}|||{{{|||}}}|||xxxtttqqqppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrkkkmmmoooqqqrrrrrrqqqpppppppppqqqrrrssssssssssssooooooooommmjjjiiijjjlllqqqtttvvvvvvtttqqqoooooopppqqqrrrssstttvvvwwwxxxuuuvvvvvvvvvuuuwwwyyy|||~~~~~~~~~}}}|||{{{zzzzzz|||}}}~~~~~~zzzxxxwwwwwwvvvuuupppooonnnnnnnnnoooqqqrrrnnnmmmmmmmmmkkkgggbbb]]]VVVUUUTTTRRRRRRRRRSSSSSSOOONNNLLLKKKKKKLLLOOOPPPSSSQQQNNNLLLKKKKKKMMMNNNQQQUUU[[[aaaeeehhhhhhhhhkkkhhhddd```aaadddiiillllllnnnpppqqqpppsssxxx}}}{{{}}}}}}yyywwwxxxzzz}}}}}}{{{wwwtttrrrsssrrrrrrpppmmmkkkiiillllllllllllllllllmmmmmmjjjhhhfffddddddbbb```^^^___^^^\\\ZZZXXXWWWWWWWWWYYYYYYYYYXXXXXXWWWWWWWWWTTTTTTUUUVVVVVVVVVVVVVVVVVVWWWYYYYYYZZZ]]]```ccceeeggghhhhhhgggeeeeeeeeeeeedddddddddeeehhhkkkmmmmmmrrrwww|||||||||}}}}}}}}}~~~~~~~~~~~~yyyxxxwwwxxxzzz{{{|||{{{vvvtttrrrpppnnnnnnnnnnnnnnnnnnnnnmmmkkkiiigggeeegggggggggfffeeecccbbbaaaaaa^^^\\\ZZZYYYYYYWWWUUUTTTVVVXXXZZZZZZXXXVVVUUURRRSSSUUUVVVWWWWWWWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPQQQRRRTTTVVVXXXYYYZZZ[[[\\\]]]___aaabbbdddeeefffgggiiiiiigggcccaaaccceee```aaabbbccccccaaa```___]]][[[XXXZZZ]]]``````___^^^___```aaacccfffjjjmmmqqqsssuuuuuurrrooonnnmmmjjjjjjjjjiiiiiihhhgggfffffffffeeedddaaa^^^[[[YYYTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRQQQRRRSSSUUUVVVXXXWWWYYYZZZZZZYYYXXXYYYZZZ___``````___^^^___aaaccc``````______^^^^^^]]]]]]aaa``````bbbeeejjjooosssrrrsssuuuyyy~~~{{{xxxvvvwwwuuuwwwyyyxxxwwwuuuuuuuuurrrqqqqqqppppppppppppooommmhhhffffffeeebbbcccggghhhiiikkklllmmmooorrrttt{{{}}}~~~}}}{{{zzz{{{}}}~~~||||||~~~~~~~~~~~~~~~}}}|||{{{zzzzzz{{{|||~~~~~~}}}{{{xxxtttqqqpppooooooppppppqqqrrrssssssrrrrrriiijjjmmmoooppppppooonnnnnnooopppqqqrrrrrrrrrrrrlllllllllkkkiiiiiijjjllloooqqqssstttrrrqqqqqqqqqrrrrrrssstttuuuvvvxxxyyyuuuvvvwwwwwwvvvwwwzzz}}}||||||{{{zzzyyyyyyyyyyyyzzz|||~~~~~~~~~|||{{{wwwwwwvvvvvvvvvwwwxxxxxxxxxwwwwwwwwwvvvsssoookkkcccaaa```]]]\\\ZZZZZZZZZRRRRRRPPPOOOOOOPPPQQQQQQSSSQQQOOOMMMKKKJJJHHHGGGGGGHHHIIIKKKMMMOOOQQQRRRUUUSSSQQQPPPQQQSSSUUUWWWXXX\\\___``````cccjjjpppqqquuuyyyyyyvvvuuuvvvyyy{{{~~~|||yyyuuuvvvwwwyyyyyyxxxwwwvvvwwwwwwvvvuuuttttttttttttsssqqqoooooooooooollliiifffeeecccaaa```______```\\\\\\\\\[[[[[[[[[[[[[[[UUUVVVWWWWWWWWWWWWVVVUUUVVVWWWWWWUUUTTTTTTXXX[[[ZZZ\\\^^^^^^\\\[[[ZZZ[[[WWWVVVUUUTTTVVVXXX[[[]]]^^^cccfffiiipppyyy{{{xxxttttttuuuvvvwwwxxxyyyyyy|||~~~~~~}}}||||||}}}~~~yyyyyyyyyxxxwwwuuutttsssuuuuuutttrrrqqqooonnnmmmjjjhhhfffeeedddbbb___]]]ZZZ\\\___aaaaaa___[[[YYYWWWXXXZZZ[[[\\\[[[[[[ZZZWWWWWWUUUTTTSSSRRRQQQPPPRRRRRRQQQPPPPPPPPPQQQRRRQQQQQQSSSTTTVVVWWWWWWXXXZZZZZZYYYXXXVVVUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRSSSTTTTTTSSSTTTTTTUUUVVVZZZ___cccjjjnnntttxxxxxxvvvuuutttqqqqqqrrrsssuuuvvvvvvwwwqqqpppooollliiidddaaa___YYYYYYYYYXXXXXXXXXXXXWWWUUUUUUUUUUUUWWWYYY[[[\\\___aaabbbbbb```^^^]]]]]]```aaaaaaaaa______```bbb___^^^\\\[[[YYYXXXXXXXXXSSSSSSSSSUUUWWW[[[___aaabbbbbbdddgggkkkqqquuuxxx}}}}}}}}}}}}}}}yyywwwwwwxxxwwwyyyzzzzzzyyyxxxyyyyyywwwxxxyyyzzzzzzyyyxxxwwwrrrnnnmmmmmmlllgggfffiiihhhhhhhhhfffdddcccdddeeelllmmmooorrruuuyyy|||~~~}}}}}}}}}}}}}}}|||{{{zzzyyyzzz|||}}}~~~{{{zzzyyywwwuuutttttttttsssttttttuuuuuutttsssrrrhhhiiilllnnnooooooooonnnmmmnnnooopppqqqrrrrrrrrrlllmmmmmmkkkjjjjjjlllnnnlllnnnpppqqqqqqqqqrrrssswwwvvvvvvuuuuuuuuuuuuvvvtttuuuvvvuuuuuuvvvyyy{{{zzzyyywwwvvvuuuuuuvvvwwwyyy{{{~~~~~~}}}|||{{{{{{{{{zzzxxxvvvyyyxxxxxxxxxxxxxxxyyyyyyyyyxxxwwwxxxxxxvvvsssppplllkkkiiigggeeedddcccccc[[[[[[ZZZYYYYYYXXXXXXYYYZZZYYYWWWUUUTTTQQQNNNKKKMMMLLLIIIGGGGGGHHHJJJKKKJJJJJJKKKKKKLLLLLLMMMMMMIIIMMMPPPPPPOOORRRXXX^^^aaahhhoooqqqqqqrrruuuyyyxxx{{{}}}zzzvvvxxx|||~~~}}}{{{zzzzzzzzzwwwuuussstttuuuuuurrrnnnnnnmmmkkkjjjiiiiiijjjjjjffffffeeedddcccbbbaaaaaaZZZ[[[\\\]]]]]]\\\[[[ZZZUUUVVVVVVUUUSSSSSSWWW[[[VVVXXXZZZZZZXXXVVVVVVVVVVVVUUUSSSRRRSSSUUUWWWYYYUUUYYYZZZYYY^^^gggjjjgggbbbbbbccceeefffggghhhhhhpppvvv~~~}}}||||||~~~~~~}}}||||||~~~}}}{{{zzzxxxvvvuuutttpppnnnmmmlllkkkiiieeebbbccceeehhhjjjjjjgggdddaaa]]]^^^```aaabbbbbbaaaaaa^^^]]]\\\[[[ZZZYYYXXXWWWRRRPPPOOONNNNNNOOOQQQRRRNNNOOOPPPRRRSSSTTTUUUUUUYYYXXXVVVVVVWWWWWWVVVTTTSSSRRRRRRQQQQQQRRRSSSTTTQQQQQQPPPMMMKKKJJJKKKLLLOOOOOONNNMMMMMMOOOTTTXXXWWW^^^hhhppptttttttttssspppqqqsssvvvyyy|||~~~zzzyyywwwsssooojjjfffdddeeedddcccbbb```___^^^]]][[[[[[[[[\\\^^^aaaccceeefffhhhkkkjjjhhhdddbbbaaaaaabbbccccccbbbaaabbbcccdddcccaaa^^^\\\[[[ZZZZZZNNNOOOOOOPPPRRRUUUWWWXXX^^^^^^]]]^^^```bbbeeegggmmmllljjjjjjlllppptttvvvzzzyyywwwsssooonnnpppqqqqqqssstttuuuttttttuuuvvv|||}}}|||zzzzzzwwwvvvxxxvvvqqqooopppssssssqqqnnnjjjhhhhhhhhhfffffffffggghhhkkkmmmnnnqqqqqqrrrssstttuuuuuuuuurrr{{{|||}}}}}}}}}}}}|||{{{{{{zzz{{{}}}{{{{{{{{{{{{zzzzzzzzzzzzwwwwwwxxxxxxwwwuuusssrrrmmmmmmlllllllllmmmnnnnnnooonnnnnnoooqqqqqqpppooorrrpppmmmkkkjjjkkklllnnnpppooonnnnnnnnnpppqqqrrrttttttttttttsssrrrqqqqqquuuuuuttttttuuuvvvxxxyyyzzz{{{{{{zzzzzzyyyxxxwww{{{|||}}}~~~~~~}}}}}}|||~~~|||yyyxxxxxxxxxwwwvvvttttttuuuvvvwwwwwwxxxxxxxxxzzz{{{|||{{{zzzxxxwwwtttsssqqqpppnnnmmmmmmmmmgggggghhhfffcccbbbbbbccceeedddccc```\\\XXXTTTRRRRRRSSSSSSRRRPPPNNNLLLKKKJJJJJJJJJIIIHHHGGGGGGFFFHHHFFFCCCCCCFFFIIILLLMMMTTTXXX]]]aaadddfffgggiiimmmmmmqqqyyy~~~yyy{{{{{{{{{{{{{{{zzzyyyxxxuuuwww{{{}}}{{{}}}yyyvvvwww{{{|||yyyuuuyyytttpppoooqqqssssssrrrpppppppppooonnnlllkkkjjjgggeeeddddddddddddcccbbbaaa^^^[[[ZZZZZZ\\\]]]^^^\\\[[[YYYZZZ\\\[[[XXXUUUVVVUUUSSSRRRRRRSSSUUUVVVTTTRRRQQQSSSWWWYYYXXXVVVUUUUUUVVVWWWYYY[[[^^^___bbbfffkkkoooqqqrrrssstttrrrqqqppppppqqqtttxxxzzz{{{||||||}}}~~~~~~{{{zzzyyyzzz{{{yyywwwtttqqqpppppppppqqqppprrrvvvxxxxxxvvvsssqqqooommmjjjkkknnnooonnnkkkjjjiiihhhgggeeecccbbbaaa___\\\XXXVVVTTTRRROOOMMMRRRQQQPPPQQQTTTVVVWWWWWWVVVUUUTTTUUUUUUTTTQQQOOOPPPRRRTTTSSSQQQQQQSSSVVVSSSRRRPPPOOOMMMLLLKKKKKKNNNMMMMMMLLLKKKKKKLLLLLLPPPRRRUUUYYY]]]```bbbccccccccceeeiiiooovvv|||}}}}}}{{{yyyuuuqqqnnnkkkhhhiiiiiigggeeeddddddeeecccbbbaaabbbdddhhhkkknnntttuuuvvvtttqqqllljjjiiimmmkkkhhhhhhkkkmmmlllkkkpppmmmjjjjjjjjjfff^^^XXXYYYVVVTTTTTTWWW[[[]]]^^^aaaaaaaaaaaabbbbbbbbbbbbbbbaaaaaabbbcccfffhhhjjjkkkhhheeeeeeggggggeeeccccccccccccdddeeegggiiikkkoooqqquuuxxx{{{~~~zzz{{{|||}}}|||{{{xxxuuuqqqnnnmmmrrrooollliiihhhiiikkkmmmnnnppprrrsssqqqnnnjjjggglllnnnsss{{{~~~}}}}}}}}}}}}||||||||||||||||||||||||{{{vvvvvvxxx{{{|||{{{nnnnnnmmmmmmmmmmmmmmmnnnooonnnnnnpppqqqrrrpppoooooonnnkkkiiihhhiiikkklllqqqpppoooooooooqqqrrrssstttttttttttttttsssrrrqqqsssssssssttttttvvvwwwwwwzzzzzzzzzzzzyyyxxxwwwwwwzzz{{{}}}~~~~~~}}}{{{zzz|||zzzxxxwwwwwwvvvuuussstttttttttuuuvvvwwwwwwwwwvvvwwwyyyzzzzzzyyywwwvvvuuutttsssqqqpppooooooooommmnnnooommmkkkjjjkkklllmmmlllkkkhhheeeaaa^^^\\\____________^^^\\\ZZZXXXSSSRRRQQQOOOMMMLLLJJJJJJIIIFFFCCCBBBDDDGGGIIIIIIIIILLLPPPRRRSSSTTTVVVXXX\\\\\\^^^eeekkkmmmjjjeeeggghhhhhhiiiiiiiiiiiihhhjjjlllrrrzzz~~~~~~~~~}}}~~~{{{xxxzzz}}}~~~|||yyyzzzwwwuuuuuuvvvyyyzzz{{{yyyyyyxxxwwwvvvuuuuuutttrrrpppooopppqqqrrrqqqoookkkiiifffddddddeeeffffffcccaaa``````aaa```]]]ZZZ[[[YYYWWWTTTSSSRRRSSSSSSQQQOOONNNOOORRRSSSRRRPPPNNNNNNOOOOOOQQQSSSTTTVVVVVVZZZ^^^aaabbbbbbbbbbbbdddbbbaaaaaabbbdddgggiiijjjjjjkkkllloooqqqtttvvvxxxyyyyyyzzz{{{|||}}}}}}}}}|||zzzyyyyyyyyyzzz{{{|||{{{yyyvvvuuuttttttttttttvvvzzz}}}}}}{{{yyytttrrrrrruuuyyy{{{xxxvvvssssssttttttrrrooommmkkkgggddd```]]]\\\ZZZXXXWWWYYYXXXXXXYYY[[[\\\[[[ZZZ[[[YYYVVVVVVVVVVVVVVVUUUTTTVVVWWWVVVTTTSSSUUUXXXVVVUUUSSSQQQOOONNNNNNMMMOOONNNMMMLLLKKKKKKKKKKKKHHHJJJLLLOOOQQQSSSTTTUUUVVVVVVWWWYYY^^^ccchhhkkkooooooppppppooonnnlllkkkhhhiiijjjhhhfffeeefffgggeeeeeefffiiimmmsssxxx{{{{{{}}}~~~}}}zzzwwwvvvvvvtttrrrppprrrvvvzzz{{{{{{|||yyyvvvwwwxxxvvvqqqlllddd```\\\[[[]]]aaadddfffgggggggggggggggggghhhhhheeeddddddccccccccccccccceeebbb___^^^___^^^\\\ZZZ^^^]]]\\\[[[ZZZZZZ[[[\\\\\\```eeeiiioooyyy}}}yyywwwvvvvvvvvvsssoookkkiiiiiijjjlllsssuuuwwwxxxwwwsssooolllggghhhkkkpppvvv~~~}}}~~~~~~~~~~~~}}}~~~{{{xxxwwwyyy{{{}}}~~~ppppppoooooonnnnnnmmmmmmoooooooooqqqrrrsssqqqoooooonnnllljjjiiijjjkkklllqqqqqqppppppqqqqqqrrrsssrrrsssssssssssssssrrrqqqqqqrrrssstttttttttttttttxxxxxxxxxxxxwwwvvvuuuuuuvvvxxxzzz{{{{{{zzzwwwvvvwwwuuusssrrrssssssqqqpppqqqrrrrrrsssssstttttttttrrrsssuuuvvvwwwwwwvvvuuuuuutttsssrrrqqqqqqqqqqqqppprrrrrrrrrqqqpppqqqrrruuutttsssqqqnnnkkkiiigggjjjkkkkkkkkkjjjiiigggfff___^^^\\\ZZZWWWUUUSSSRRROOOLLLHHHFFFFFFGGGHHHHHHHHHIIIJJJJJJIIIIIIJJJKKKLLLKKKKKKOOOTTTVVVTTTQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVYYY___gggqqqyyy}}}~~~uuunnnlllnnnpppqqqtttrrrppprrruuuwwwvvvssssssttttttttttttwwwzzz}}}{{{{{{yyyxxxxxxxxxyyyyyyuuuttttttuuuxxxzzzzzzyyysssqqqooommmlllmmmnnnooopppooommmmmmmmmkkkiiifffeeedddaaa^^^\\\[[[ZZZYYYWWWVVVTTTTTTUUUUUUTTTRRRQQQQQQQQQQQQRRRSSSSSSSSSTTTWWWZZZ[[[ZZZYYYXXXYYYXXXWWWUUUTTTTTTVVVXXXYYYYYYYYYYYYZZZ\\\___aaaccchhhggggggggghhhjjjlllmmmmmmmmmllllllmmmnnnpppqqqxxxwwwvvvuuutttsssrrrqqqqqqtttxxx|||~~~}}}|||{{{tttuuuyyy|||~~~~~~{{{yyyssspppkkkgggffffffeeeeeefffeeeeeeggghhhhhhfffdddccc```\\\[[[[[[\\\\\\\\\\\\\\\\\\[[[XXXXXXYYYZZZZZZYYYWWWUUUSSSRRRQQQQQQRRRRRRQQQOOONNNMMMLLLKKKFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJMMMPPPTTTVVVYYYZZZ[[[]]]^^^^^^^^^^^^\\\]]]^^^^^^\\\\\\]]]^^^]]]^^^```dddiiinnnsssuuuxxxzzz|||}}}|||zzzzzz{{{tttssssssvvv{{{sssnnnhhheeefffjjjnnnppprrrrrrrrrsssuuuvvvxxxyyyrrrqqqooommmjjjhhhfffeeejjjgggcccaaa___]]][[[YYY\\\ZZZXXXUUUSSSRRRRRRRRRSSSVVVYYYZZZ]]]gggwww~~~}}}}}}~~~}}}zzzwwwtttsssssstttuuuxxxzzz|||}}}|||xxxtttqqqhhhhhhhhhhhhjjjmmmppprrrrrrrrrtttwww{{{~~~~~~}}}}}}}}}|||{{{zzzyyyxxxzzz}}}rrrrrrrrrqqqpppooonnnnnnppppppqqqsssttttttrrrpppqqqpppooommmmmmmmmnnnoooqqqqqqqqqqqqqqqqqqqqqrrrpppqqqqqqrrrrrrrrrqqqqqqpppqqqrrrtttttttttsssrrrttttttttttttsssrrrqqqqqqppprrrtttvvvvvvtttqqqooonnnlllkkkkkkmmmnnnnnnmmmmmmmmmmmmnnnnnnooooooooommmnnnoooqqqrrrrrrsssrrrssssssrrrqqqqqqqqqqqqrrrnnnoooqqqqqqpppppprrrssswwwwwwuuutttrrrpppooonnnnnnnnnoooppppppooonnnnnnjjjiiihhhfffdddbbb```___\\\XXXTTTQQQPPPPPPPPPOOOOOOPPPOOOLLLIIIGGGHHHIIIGGGFFFDDDFFFHHHIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIJJJKKKNNNTTT\\\bbbggghhhnnnggg^^^XXXVVVXXX[[[]]]___^^^]]]___bbbdddcccbbbccceeegggfffeeegggkkkoooooommmllljjjkkklllnnnooommmlllnnnqqquuuyyyzzzzzzvvvvvvuuutttttttttvvvxxxyyyxxxwwwvvvuuutttrrrqqqnnnmmmllljjjhhhfffddddddaaaaaa___^^^]]]\\\[[[ZZZYYYZZZZZZZZZZZZZZZYYYXXXXXXZZZ]]]]]]\\\ZZZZZZZZZXXXWWWUUUSSSSSSSSSTTTUUUTTTSSSSSSRRRSSSTTTVVVWWWXXXWWWVVVUUUVVVXXX[[[\\\]]]]]]\\\\\\]]]^^^___```gggggghhhhhhhhhggggggfffeeehhhkkknnnpppooonnnmmmlllooouuu}}}}}}yyytttpppppppppqqqqqqqqqqqqrrruuuwwwwwwuuurrrmmmkkkhhhgggggggggfffdddddddddcccaaa___^^^^^^^^^^^^]]][[[YYYXXXWWWVVVVVVXXXWWWVVVUUUSSSQQQOOONNNKKKLLLLLLLLLLLLLLLKKKKKKGGGFFFFFFFFFHHHJJJLLLMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNOOOOOONNNNNNOOOQQQSSSTTTUUUWWWYYY\\\^^^```eeehhhjjjlllllllllmmmnnnhhhhhhiiilllqqqwww}}}~~~|||{{{}}}{{{vvvnnnjjjjjjnnnrrrtttxxxyyy{{{~~~}}}yyyxxxwwwxxxxxxuuuqqqmmmiiifffcccaaa^^^\\\YYYVVVTTTRRRQQQQQQRRRUUUWWWUUURRRXXXgggsss~~~|||{{{{{{|||~~~yyy{{{~~~~~~{{{wwwtttrrrpppnnnkkkjjjiiiiiijjjjjjjjjjjjkkkllloooqqqssswwwvvvuuuuuuwwwyyy}}}~~~~~~~~~}}}|||{{{zzzzzzwwwxxxyyy{{{|||~~~~~~}}}||||||}}}}}}zzz{{{|||}}}~~~~~~}}}{{{zzzyyy|||~~~~~~|||zzz{{{{{{yyyvvvvvvzzz}}}uuuuuuuuuuuutttrrrqqqppprrrrrrsssuuuwwwvvvtttqqqrrrqqqpppooooooooopppqqqqqqqqqqqqqqqqqqqqqqqqpppnnnooopppqqqqqqrrrqqqqqqqqqrrrssstttttttttsssrrrqqqqqqqqqqqqpppooonnnnnnlllmmmooopppooommmkkkiiieeeddddddeeehhhjjjjjjjjjgggggghhhhhhhhhhhhiiiiiiggghhhiiikkklllmmmnnnnnnnnnnnnmmmmmmmmmnnnoooooolllmmmooooooooopppqqqsssuuuuuutttsssrrrrrrqqqqqqpppqqqrrrttttttttttttsssqqqqqqpppooonnnnnnmmmmmmjjjgggccc```______]]]\\\XXXWWWUUURRRNNNKKKJJJKKKJJJHHHFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBFFFEEEFFFIIIMMMRRRTTTUUUXXXSSSNNNKKKKKKMMMNNNOOOMMMLLLMMMNNNPPPRRRRRRRRRRRRUUUVVVVVVTTTTTTWWW[[[[[[ZZZYYYXXXXXXYYY[[[]]]``````bbbffflllppprrrrrrssstttvvvwwwwwwxxx|||{{{{{{{{{zzzyyyxxxxxxyyyvvvvvvuuutttqqqooollljjjjjjjjjiiigggeeedddccccccaaabbbccccccbbbaaa^^^]]]ZZZ\\\^^^___^^^]]]]]]^^^^^^]]][[[YYYXXXXXXXXXXXXWWWUUUTTTRRRQQQQQQQQQRRRTTTSSSQQQPPPQQQRRRTTTUUUVVVVVVUUUUUUTTTTTTTTTUUUVVVWWWXXXYYYZZZ[[[[[[ZZZYYYZZZ\\\^^^^^^]]][[[ZZZ]]]```hhhsss|||{{{tttttttttuuuxxx|||}}}xxxuuuuuuwwwwwwxxxtttuuuwww{{{~~~wwwvvvvvvwwwwwwuuuqqqnnnmmmkkkiiigggfffeeedddcccbbbaaa```^^^]]]]]]]]]]]]\\\\\\[[[ZZZXXXUUUSSSRRROOOOOOPPPPPPPPPOOONNNNNNHHHHHHHHHHHHIIIKKKMMMNNNLLLLLLKKKJJJJJJIIIIIIIIIGGGHHHJJJJJJIIIIIIKKKLLLNNNOOOOOOPPPQQQQQQQQQQQQRRRTTTVVVXXXXXXYYY[[[]]]YYYZZZZZZ\\\___dddiiillljjjjjjjjjkkkooosssvvvxxxuuupppiiieeeeeehhhkkkmmmqqqrrrvvv{{{|||wwwtttrrrqqqjjjhhhddd```\\\YYYXXXWWWVVV[[[^^^\\\WWWYYYbbblllyyy|||~~~}}}{{{{{{{{{|||}}}yyy|||~~~{{{yyyyyyxxxuuurrrooommmlllkkkkkkjjjiiihhhhhhiiijjjkkkmmmllllllkkklllnnnqqqrrruuuwwwzzz}}}}}}||||||}}}zzzzzzzzzzzzyyywwwvvvuuussstttvvvxxxyyyzzzzzzzzz}}}~~~~~~}}}|||yyyyyyyyyyyyzzzzzz{{{{{{wwwxxxyyyyyyxxxuuurrrpppnnnoooqqqsssuuuvvvvvvwww}}}|||zzzyyyxxxwwwzzz}}}}}}zzzzzz{{{{{{xxxtttsssvvvyyyvvvwwwxxxxxxxxxvvvuuutttttttttvvvxxxzzzyyyvvvsssqqqqqqpppppppppppppppqqqrrrrrrsssssssssrrrqqqqqqooooooqqqrrrsssssssssssstttttttttuuuuuuuuuttttttrrrrrrrrrrrrqqqpppooonnnkkklllllllllllljjjiiihhhbbbaaa```aaadddfffffffffccccccccccccccccccccccccbbbcccdddeeefffggghhhhhhfffffffffggggggiiijjjjjjkkklllnnnnnnnnnoooqqqrrrqqqqqqppppppppppppqqqqqqrrrsssvvvxxxyyyzzzzzzyyyttttttttttttttttttttttttssspppmmmlllkkkkkkjjjiiibbbcccaaa^^^ZZZVVVUUUUUUPPPOOOMMMKKKJJJJJJKKKLLLIIIIIIHHHHHHFFFEEECCCBBBCCCBBBBBBCCCFFFIIIJJJIIIHHHFFFEEEEEEGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMKKKLLLMMMLLLKKKKKKLLLNNNOOONNNMMMMMMMMMNNNOOOPPPPPPPPPRRRUUUZZZ]]]______aaadddhhhiiiiiikkkppptttyyyzzz{{{{{{zzz{{{}}}|||yyyvvvtttsssttttttssspppoooooopppmmmnnnooopppooollliiigggccceeefffgggfffeeefffgggfffeeecccbbb```_________^^^\\\ZZZWWWVVVUUUUUUUUUWWWVVVTTTSSSRRRRRRSSSTTTTTTSSSSSSRRRQQQPPPPPPOOOQQQRRRRRRSSSTTTTTTUUUUUUSSSTTTUUUUUUUUUSSSQQQPPPRRRTTTYYYbbbjjjnnnllljjjeeedddccccccgggmmmssswwwzzzwwwtttrrrrrrsssttttttlllllloootttyyy|||}}}|||xxxyyy{{{~~~~~~{{{wwwtttrrrooommmmmmlllkkkiiiffffffeeeeeeeeeeeeeeefffbbbbbbaaaaaa___\\\ZZZXXXSSSSSSTTTSSSSSSRRRQQQQQQMMMMMMMMMMMMNNNOOOPPPPPPLLLLLLKKKKKKKKKKKKLLLLLLGGGIIIJJJJJJIIIIIIKKKLLLKKKLLLMMMOOOOOOOOONNNMMMKKKLLLNNNOOONNNOOOQQQSSSQQQRRRSSSTTTTTTUUUYYY[[[YYYYYYZZZ[[[]]]```ccceeeeeebbb^^^\\\]]]___``````aaabbbeeejjjqqqxxx}}}}}}}}}yyytttooollliiihhhkkkoooqqqmmmeeeaaacccgggooosssxxxyyyxxxwwwyyy|||}}}{{{zzzyyyzzz}}}{{{zzzxxxuuusssqqqoooooommmlllkkkjjjjjjjjjkkklllkkkkkkkkkllllllmmmnnnooommmmmmmmmnnnppprrrtttuuuuuuuuuuuuttttttuuuxxx{{{yyyzzz||||||}}}~~~~~~zzzzzzzzzzzzxxxvvvtttsssvvvvvvwwwxxxxxxwwwuuuttt{{{|||}}}~~~~~~}}}{{{zzzxxxwwwvvvnnnnnnnnnmmmmmmllllllkkkggghhhiiijjjkkkkkklllkkknnnqqqssssssqqqrrruuuyyy~~~|||zzzyyyyyyyyy{{{~~~~~~{{{}}}}}}|||zzzxxxwwwxxxyyyxxxyyyzzz{{{{{{zzzxxxwwwvvvvvvxxx{{{}}}|||xxxuuurrrrrrrrrrrrrrrrrrsssssstttuuuuuuvvvuuutttsssrrrqqqqqqssstttuuuvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvuuussssssooonnnmmmlllkkkkkkkkkkkkdddcccaaaaaabbbcccbbbaaaaaaaaaaaaaaa````````````_________```aaabbbcccccc^^^______```aaabbbdddeeeeeefffhhhhhhhhhhhhjjjkkkkkkjjjjjjjjjjjjlllmmmnnnppprrrtttwwwyyyzzzzzzzzztttuuuuuuuuuuuuuuuuuuuuutttrrrppppppqqqqqqqqqpppkkklllmmmjjjgggcccaaaaaaZZZZZZYYYWWWUUUTTTUUUUUUQQQRRRQQQQQQPPPOOONNNMMMIIIGGGGGGGGGIIIIIIHHHGGGDDDDDDDDDEEEHHHIIIIIIHHHHHHHHHJJJJJJJJJKKKLLLMMMLLLKKKJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKIIIHHHHHHIIIKKKMMMMMMLLLKKKOOOTTTUUUTTTVVVZZZ___kkkmmmoooppppppqqquuuyyyyyy{{{~~~~~~|||xxxzzz{{{zzzxxxwwwxxxzzzxxxzzz|||}}}|||yyyuuusssqqqssstttsssrrrqqqrrrssspppooonnnmmmllljjjjjjiiiiiihhhfffdddcccccccccccc______^^^]]][[[ZZZYYYXXXXXXXXXXXXWWWVVVUUUUUUTTTXXXWWWVVVUUUTTTTTTUUUUUUUUUUUUVVVVVVUUUSSSRRRPPPPPPOOOPPPTTTYYY\\\ZZZXXXWWWVVVVVVVVVYYY]]]bbbeeejjjhhheeeeeeeeeffffffeee\\\]]]___ccchhhmmmoooooonnnooorrrvvv{{{}}}|||zzzyyyvvvsssrrrrrrrrrpppnnnkkkkkkkkkkkklllmmmnnnoookkkkkklllkkkjjjgggeeecccaaa``````___^^^\\\[[[ZZZWWWWWWWWWVVVVVVVVVVVVVVVRRRQQQPPPOOOOOOOOOPPPQQQLLLNNNOOONNNMMMMMMNNNOOOLLLNNNPPPQQQQQQPPPNNNLLLMMMNNNNNNNNNLLLLLLNNNOOOOOORRRTTTSSSRRRQQQRRRTTTSSSTTTUUUUUUVVVWWWXXXZZZZZZYYYXXXYYYZZZZZZYYYXXXXXXXXXYYY[[[___eeejjjmmmpppnnnllljjjkkknnnqqqtttzzz|||}}}}}}}}}wwwpppnnnnnnrrrvvvzzzzzzxxxwwwxxxyyy~~~}}}{{{zzzzzz}}}~~~}}}{{{zzzxxxvvvuuutttsssrrrpppooonnnnnnoooooommmnnnppprrrsssssssssssspppooonnnmmmnnnooopppqqqppprrrssssssrrrsssvvvyyysssuuuvvvvvvvvvwww{{{~~~|||}}}~~~~~~}}}||||||||||||||||||}}}|||{{{xxxvvvtttvvvwwwxxxyyyxxxwwwuuutttzzzzzz|||}}}~~~~~~~~~~~~~~~}}}|||qqqpppoooooooooqqqrrrtttpppppppppqqqppppppooooooiiilllnnnnnnllllllqqquuuwwwyyy||||||yyyvvvttttttpppqqqrrrssssssrrrqqqpppsssxxx}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~xxxzzz{{{}}}}}}|||zzzyyywwwxxxzzz|||~~~}}}zzzvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxvvvuuutttssstttuuuwwwxxxyyyyyyyyyyyyxxxwwwvvvvvvwwwxxxyyy{{{{{{{{{zzzzzzyyyxxxwwwsssqqqooonnnmmmmmmnnnnnnhhhfffcccbbbbbbaaa```^^^`````````````````````___]]]]]]]]]]]]^^^___``````ZZZZZZZZZ[[[]]]^^^```aaa]]]^^^``````______aaacccddddddddddddeeefffhhhiiilllmmmpppsssuuuvvvwwwwwwttttttttttttttttttssssssqqqpppooooooqqqsssrrrrrrlllnnnooonnnkkkgggeeedddddddddcccbbb___^^^___```[[[[[[[[[\\\[[[[[[ZZZZZZUUUTTTSSSRRRRRRQQQNNNLLLKKKJJJJJJKKKNNNPPPPPPOOOHHHIIIJJJKKKJJJJJJKKKMMMNNNLLLKKKMMMPPPRRRQQQNNNMMMNNNNNNNNNNNNMMMLLLKKKLLLKKKIIIIIIIIIIIIGGGEEEAAAFFFJJJKKKIIIJJJNNNRRRWWWYYY\\\]]]]]]```eeeiiihhhlllrrrxxx|||~~~~~~~~~uuuwwwyyyxxxvvvuuuwwwzzz{{{}}}}}}yyywww{{{{{{|||zzzxxxwwwwwwxxxyyyyyyxxxwwwvvvuuutttssstttsssrrrqqqpppqqqqqqrrrllllllkkkjjjhhheeecccbbbaaaaaabbbbbbbbbaaa`````````^^^[[[XXXVVVUUUVVVVVVWWWXXXXXXYYYXXXWWWVVVUUUSSSPPPMMMNNNPPPQQQPPPMMMPPPPPPPPPPPPRRRTTTWWWXXX[[[YYYXXXXXXYYYYYYXXXWWWQQQPPPQQQUUUZZZ___aaabbbbbbccceeejjjqqqvvvxxxyyy|||xxxuuutttuuuuuusssqqqooooooooopppqqqssstttuuuttttttuuuuuutttqqqooommmppppppooommmkkkiiigggfffbbbbbbaaa```^^^]]]\\\\\\]]]\\\ZZZXXXWWWVVVVVVWWWUUUVVVWWWVVVUUUTTTUUUVVVSSSUUUVVVVVVUUURRROOOMMMOOOPPPPPPNNNLLLLLLMMMNNNQQQTTTVVVVVVSSSQQQQQQRRRUUUVVVWWWVVVUUUUUUVVVWWWVVVVVVWWWZZZ\\\\\\YYYWWWXXXWWWUUUUUUWWWZZZ]]]___ZZZZZZ[[[\\\]]]___```aaabbbfffkkknnnqqquuu{{{}}}~~~~~~zzz{{{~~~|||zzzyyywww{{{}}}{{{zzzzzzzzzyyyvvvtttrrrqqqqqqqqqoooqqqtttwwwyyyyyyxxxxxxuuuttttttsssrrrrrrqqqqqqooorrrttttttssstttwwwzzztttuuuwwwvvvttttttxxx{{{zzzzzzzzzzzzzzzzzzzzzzzz}}}|||{{{zzzyyyzzzzzz{{{~~~}}}{{{xxxvvvtttuuuwwwyyyzzzzzzyyyxxxyyyyyyzzz{{{||||||||||||}}}{{{yyyxxxxxxzzz}}}~~~zzz|||yyyxxxwwwvvvwwwzzz}}}||||||||||||{{{zzzyyyxxxqqquuuwwwwwwtttuuuzzzxxxzzz{{{yyyuuuqqqnnnnnnoooooopppppppppnnnmmmllliiillloooqqqqqqqqqqqqqqqpppvvv}}}}}}{{{}}}|||{{{{{{{{{{{{{{{||||||}}}~~~}}}zzzyyy{{{yyyxxxyyyzzzzzzxxxwww}}}|||zzzyyyxxxxxxyyyyyyzzzzzzzzzzzzyyyyyyyyyyyy|||yyyuuutttwwwyyyzzzyyy}}}|||{{{{{{{{{{{{yyyxxxwwwuuusssqqqpppooonnnjjjfffeeeffffffeeecccbbbaaaaaaaaaccccccaaa______]]]\\\]]]^^^``````___\\\[[[ZZZYYYYYYYYYZZZ[[[\\\\\\ZZZYYYYYYYYYZZZ[[[____________```aaacccccceeehhhkkkmmmnnnnnnooopppoooppppppppppppnnnlllkkklllkkkkkkkkklllmmmooopppmmmmmmmmmllllllkkkkkkkkkkkkkkkjjjjjjiiihhhhhhhhhggggggggghhhiiiiiifffdddaaa^^^\\\\\\]]][[[WWWSSSVVVUUUUUUWWWYYYYYYXXXVVVSSSQQQPPPQQQSSSTTTTTTSSSXXXXXXYYYYYYXXXVVVTTTSSSQQQQQQRRRSSSSSSSSSSSSRRRTTTQQQNNNLLLJJJGGGBBB???AAABBBDDDEEEGGGHHHHHHHHHNNNNNNMMMLLLMMMPPPRRRTTTYYY^^^eeelllqqqttttttttttttsssrrrqqqrrrsssuuuwwwzzz}}}~~~}}}}}}}}}|||~~~~~~}}}}}}}}}}}}~~~~~~|||zzzyyyyyyttttttuuuuuutttrrrpppoooooonnnllljjjjjjkkkmmmnnnkkkhhhccc___]]]]]]^^^___```aaaaaaaaaaaa___^^^]]]\\\ZZZVVVSSSPPPOOOOOOOOOQQQRRRSSSUUUUUUUUUUUUTTTQQQQQQQQQRRRSSSRRROOOLLLNNNMMMMMMOOORRRUUUVVVVVVRRRUUUYYY]]]bbbhhhnnnrrrwwwyyyxxxuuuvvvyyywwwrrrxxxvvvuuuwww{{{~~~~~~}}}~~~xxxwww|||{{{xxxzzzzzz{{{{{{{{{zzzxxxvvvuuupppqqqqqqpppmmmkkkjjjjjjnnnkkkgggbbb^^^\\\[[[[[[ZZZYYYWWWWWWWWWXXXZZZ[[[aaa```^^^\\\[[[ZZZYYYYYYWWWVVVUUUTTTSSSSSSTTTUUUXXXYYYZZZZZZYYYWWWTTTSSSVVVVVVWWWWWWWWWWWWWWWVVVTTTVVVYYY[[[[[[ZZZYYYWWWVVVVVVVVVWWWXXXYYYZZZ[[[YYYYYYXXXXXXWWWXXXXXXXXXWWWXXXZZZ\\\^^^aaacccdddmmmooorrrssssssuuuzzz~~~~~~~~~~~~|||||||||wwwsssqqqvvvxxx|||~~~|||{{{zzz|||{{{zzzxxxvvvtttsssrrrvvvvvvxxx|||}}}yyy{{{zzzyyyxxxwwwxxxxxxyyyvvvvvvwwwxxxzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxwwwuuuuuutttttt{{{{{{{{{yyyxxxxxxzzz|||||||||~~~~~~~~~}}}{{{zzzyyyzzzzzzzzzxxxvvvtttsss{{{yyywwwxxx{{{|||zzzxxxxxxyyyzzzyyywwwuuuuuuvvvuuu{{{~~~}}}~~~}}}zzzwwwuuusssrrrtttxxxzzzyyywwwsssqqqoooooonnnjjjfffccccccccckkklllmmmnnnooopppppppppuuuuuuxxx{{{{{{zzzzzzzzz{{{{{{|||~~~~~~|||{{{yyyxxxwwwyyy{{{}}}}}}}}}~~~}}}{{{zzzzzzzzz{{{}}}~~~}}}|||{{{xxxttttttwwwzzz{{{{{{~~~~~~}}}}}}|||{{{zzzyyyxxxxxxuuurrrooommmmmmmmmkkkiiifffeeeeeeeeeffffffdddbbbaaa```^^^___```aaaaaa```]]]\\\ZZZYYYYYYZZZZZZ[[[ZZZYYYYYYXXXYYYYYY[[[[[[[[[[[[\\\]]]^^^___```aaaaaadddfffhhhhhhhhhiiijjjggghhhhhhiiihhhgggfffeeeggggggfffffffffhhhiiijjjeeeeeeeeefffffffffgggggglllmmmmmmmmmmmmmmmllllllnnnmmmmmmnnnoooooommmkkkkkkiiihhhhhhiiigggdddaaaaaa```___```bbbcccbbbaaa]]]\\\[[[[[[]]]______^^^aaaaaaaaaaaaaaa``````___\\\]]]^^^^^^______^^^^^^[[[XXXUUURRRPPPLLLHHHEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIHHHGGGGGGGGGIIIKKKLLLKKKOOOVVV\\\```bbbbbbbbbddddddcccccceeegggjjjllltttxxx}}}~~~}}}}}}yyyyyyzzzzzzyyywwwvvvuuuuuutttsssrrrrrrsssssstttsssqqqmmmiiigggggghhhiiiiiijjjlllmmmmmmmmmlllkkkeeeccc```]]][[[ZZZZZZZZZYYYZZZ[[[]]]]]]]]]\\\[[[WWWVVVVVVWWWWWWVVVSSSPPPPPPOOOOOOPPPQQQRRRQQQPPPNNNPPPSSSUUUXXX\\\aaaeeerrrvvvyyyxxxyyy|||{{{xxxzzzyyyyyy|||}}}~~~|||}}}{{{}}}}}}|||yyywwwwwwwwwvvvtttqqqmmmjjjhhhffffffcccbbbaaaaaabbbdddfffggghhhhhhgggfffdddcccbbbbbb```___^^^]]]]]]]]]^^^^^^```aaaaaaaaa```^^^[[[ZZZ[[[[[[[[[[[[ZZZZZZYYYXXXZZZ[[[]]]______]]][[[ZZZXXXXXXXXXXXXXXXYYYZZZZZZYYYYYYXXXWWWWWWWWWWWWXXXVVVVVVVVVVVVUUUUUUUUUUUU\\\^^^`````````aaaeeeiiioooppprrrtttttttttsssrrrvvvzzz~~~~~~~~~|||yyywwwvvvwwwyyy}}}}}}{{{yyywwwwwwxxxyyy{{{}}}|||{{{zzz{{{}}}~~~xxxxxxyyy{{{}}}~~~}}}|||{{{{{{{{{{{{{{{~~~|||||||||~~~~~~}}}|||yyyyyyzzzzzzzzzyyyxxxxxxzzzxxxvvvvvvwwwwwwuuurrrtttuuuuuusssoookkkiiiiiilllqqqtttvvv}}}}}}|||{{{}}}}}}zzz{{{zzzwwwrrrllliiihhhhhhiiijjjkkkkkkjjjiiiggggggkkkjjjlllrrruuuuuuxxx|||~~~~~~~~~~~~zzzzzzyyyyyyzzz{{{||||||~~~}}}xxxwwwvvvxxx|||~~~}}}||||||||||||~~~|||zzzzzzwwwuuuuuuwwwzzz||||||~~~{{{yyyxxxwwwtttrrrmmmlllkkkkkklllkkkiiigggfffdddccccccdddeeedddccc___^^^]]][[[[[[[[[\\\]]]YYYYYYXXXYYYYYYZZZ[[[\\\YYYYYYZZZ\\\]]]___```aaa___aaacccdddcccbbbcccdddbbbbbbcccddddddcccaaaaaadddcccbbbaaaaaabbbdddddd___```aaabbbcccdddeeeeeehhhiiikkkmmmnnnnnnmmmlllnnnmmmlllnnnoooooonnnlllpppooonnnnnnoooooommmkkkllljjjhhhhhhjjjkkklllkkkgggfffeeeeeehhhiiiiiiiiijjjjjjjjjjjjjjjkkklllmmmiiijjjkkkkkkllllllkkkkkkfffccc```]]]ZZZVVVRRRNNNNNNOOOOOOOOONNNMMMLLLKKKJJJIIIGGGFFFEEEFFFGGGGGGDDDHHHMMMQQQUUUUUUUUUTTTSSSRRRRRRSSSUUUXXX\\\^^^cccgggmmmrrruuuwwwyyy{{{yyyyyyzzz{{{}}}{{{{{{||||||{{{zzzyyyxxxyyyyyyyyyyyyyyyyyyyyyzzz{{{yyyvvvsssqqqpppqqqqqqssstttvvvxxxyyyzzzzzzyyyqqqpppmmmkkkiiihhhhhhhhheeefffggghhhhhhhhhgggfffaaa```___``````^^^[[[YYYXXXWWWVVVVVVVVVUUURRROOOLLLMMMNNNOOOOOOQQQTTTWWWjjjrrrxxxyyyzzz}}}~~~}}}~~~~~~~~~}}}zzzxxxuuurrrqqqlllllllllmmmooorrrtttvvvsssttttttsssrrrpppooommmkkkkkkjjjjjjjjjkkkllllllmmmnnnnnnmmmllliiigggfffdddddddddcccbbbaaa```___bbbcccdddeeedddbbb```^^^\\\\\\\\\[[[[[[ZZZZZZZZZ[[[ZZZYYYXXXXXXXXXXXXXXX[[[ZZZYYYWWWUUUSSSRRRQQQPPPQQQQQQQQQPPPQQQSSSVVVWWWYYY[[[^^^___`````````eeejjjqqqwww{{{~~~}}}|||{{{zzzzzzzzzyyy{{{~~~~~~|||{{{zzzzzzzzz|||~~~}}}}}}}}}}}}}}}~~~}}}||||||||||||}}}}}}|||{{{{{{{{{{{{{{{{{{zzzyyyzzzzzzyyywwwuuuwwwwwwwwwsssnnnhhhdddbbbcccfffgggiiiooowww{{{zzz{{{zzzzzzzzz|||{{{uuuqqqqqqqqquuuuuuuuutttqqqnnnkkkiiiiiiggggggkkkmmmmmmpppttttttwww{{{~~~}}}zzzuuurrrrrrrrrsssvvvzzz~~~}}}}}}{{{zzzyyy{{{wwwwwwxxxyyyzzz|||~~~}}}|||xxxvvvuuuwww{{{~~~}}}||||||}}}~~~~~~{{{zzz{{{yyywwwvvvwwwyyy{{{|||~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{uuutttsssssssssrrrooommmllljjjhhhhhhiiijjjiiihhhdddcccaaa```______```aaa]]]\\\\\\\\\\\\\\\\\\\\\YYYZZZ\\\^^^```aaabbbcccaaabbbdddcccbbbaaabbbcccccccccdddeeeeeedddcccbbbccccccaaa``````aaabbbbbb```aaabbbbbbddddddeeefffdddgggjjjmmmnnnnnnmmmkkkkkkjjjiiijjjkkkllljjjiiimmmmmmmmmnnnnnnooonnnnnnooommmjjjjjjkkkmmmnnnnnniiihhhggghhhjjjlllllllllmmmmmmmmmmmmnnnppprrrtttpppqqqrrrrrrssssssrrrrrrpppnnnjjjgggdddaaa\\\YYYXXXXXXYYYYYYXXXXXXWWWVVVVVVUUURRROOOMMMLLLKKKJJJFFFIIIMMMPPPRRRRRRQQQPPPKKKJJJIIIJJJKKKNNNQQQSSSSSSWWW\\\```bbbdddfffhhhmmmmmmnnnppptttzzz~~~~~~wwwwwwxxxxxxwwwwwwwwwvvvxxxxxxyyyzzz{{{{{{zzzzzz}}}{{{yyywwwuuutttssssssvvvwwwyyy{{{}}}~~~~~~}}}yyyxxxwwwuuusssssssssssspppqqqrrrssssssrrrqqqqqqnnnlllkkkkkkjjjiiifffddddddcccbbbcccbbb```\\\YYYRRRSSSSSSRRRQQQRRRTTTVVVdddoooxxxzzzzzz|||~~~~~~|||yyywwwssstttuuuvvvyyy|||~~~~~~{{{xxxwwwuuuuuuuuuvvvvvvwwwwwwxxxyyyyyyxxxwwwuuusssqqqpppkkkllllllllllllkkkkkkjjjkkkllllllkkkiiigggeeecccbbbbbbbbbaaa```___^^^^^^______^^^]]]\\\\\\\\\]]]^^^]]]\\\[[[ZZZYYYYYYXXXSSSRRRQQQPPPOOOOOOPPPQQQMMMNNNPPPRRRTTTUUUUUUUUUTTTYYY```hhhpppzzz~~~|||zzzzzzzzz{{{}}}~~~~~~}}}{{{{{{zzzzzzzzz|||~~~~~~}}}~~~~~~~~~~~~}}}~~~}}}~~~~~~|||}}}~~~|||{{{||||||yyyrrrlllhhhfffdddcccaaabbbfffkkknnnnnnnnnmmmnnnoooqqquuuxxxzzz~~~~~~{{{|||}}}}}}yyyvvvrrrooonnnppprrrqqqtttxxxuuuwwwzzz{{{yyytttnnnkkkiiihhhiiilllpppssssssssstttsssrrrooonnnppptttxxxxxxzzz~~~ttttttvvvxxxzzz}}}~~~{{{zzzyyywwwuuuvvvyyy}}}~~~}}}||||||~~~~~~~~~~~~|||{{{yyywwwvvvwwwzzz|||~~~}}}||||||}}}~~~}}}{{{zzzzzzzzzyyywwwtttrrrpppoooooopppqqqpppoookkkjjjiiigggffffffggggggeeeeeedddcccbbb```___^^^\\\]]]___aaaccceeeeeeeeeeeeffffffeeeccccccccceeedddeeefffffffffeeedddcccdddcccbbbaaaaaaaaabbbcccbbbbbbbbbbbbcccccccccccceeegggjjjmmmooonnnmmmlllkkkiiihhhhhhiiiiiihhhgggiiijjjjjjkkkkkklllmmmnnnnnnllliiihhhiiikkkllllllgggfffeeefffiiikkkkkkkkklllllllllmmmoooqqqtttvvvrrrsssttttttuuuuuuttttttvvvtttqqqnnnllliiieeebbbbbbbbbcccdddeeeeeeeeeeeefffdddaaa]]]ZZZVVVTTTSSSLLLNNNQQQTTTUUUUUUTTTSSSMMMLLLKKKJJJJJJKKKMMMNNNPPPRRRUUUVVVUUUUUUVVVWWW\\\\\\]]]aaagggooowww{{{~~~}}}zzzxxxssssssssssssssstttttttttvvvwwwxxxyyyzzzzzzzzzzzz{{{zzzyyywwwvvvtttssssssvvvwwwyyy{{{||||||||||||{{{{{{zzzyyyxxxxxxxxxxxxwwwxxxyyyzzzzzzzzzyyyxxxyyywwwuuuuuutttsssqqqooommmmmmmmmnnnnnnllliiifff`````````___^^^^^^```ccchhhsss|||}}}|||}}}~~~}}}~~~}}}|||}}}}}}~~~|||~~~~~~}}}{{{yyyyyy{{{}}}~~~|||{{{||||||}}}~~~~~~~~~~~~~~~}}}|||zzzxxxvvvtttsssnnnnnnpppqqqrrrrrrssssssrrrrrrqqqpppnnnkkkiiiggghhhhhhiiiiiihhhgggfffeeeggggggfffddddddccccccccc_________^^^^^^]]]]]]]]][[[YYYVVVUUUTTTSSSSSSSSSMMMNNNNNNOOOPPPQQQQQQQQQMMMPPPTTT\\\gggttt~~~~~~~~~~~~}}}|||||||||{{{{{{|||~~~~~~}}}||||||~~~}}}zzzyyyzzz~~~~~~{{{xxxuuutttzzzzzz{{{|||}}}~~~~~~zzzuuurrrqqqppplllhhhfffggghhhiiijjjgggggghhhiiijjjlllnnnooopppvvv}}}zzzxxx{{{{{{{{{}}}yyytttppplllkkklllmmmooopppooommmooonnnlllhhhffffffiiikkklllnnnrrrwww}}}~~~rrrrrrtttvvvxxx{{{}}}~~~~~~~~~|||zzzyyyyyywwwuuuvvvxxx{{{||||||}}}}}}~~~~~~~~~}}}}}}}}}zzzyyyzzz{{{|||{{{{{{zzzxxxvvvwwwzzz}}}~~~}}}}}}~~~}}}{{{wwwvvvuuuuuuwwwxxxxxxwwwuuutttrrrpppooooooppppppooonnnmmmllljjjhhhfffeeeaaabbbeeegggiiiiiiiiiiiiiiijjjjjjhhhgggfffhhhiiigggggghhhhhhgggfffdddccceeedddcccbbbbbbcccdddeeebbbbbbbbbbbbbbbbbbccccccdddfffhhhjjjkkkjjjiiihhhhhhfffdddccccccdddcccaaaaaacccddddddcccdddgggiiillljjjhhhggghhhiiiiiihhhdddcccbbbdddgggiiiiiiiiijjjjjjkkkmmmoooqqqssstttrrrrrrssstttttttttttttttvvvtttrrrqqqqqqooollliiiiiijjjkkkmmmooopppppppppooonnnkkkhhhdddaaa^^^]]]YYY[[[^^^```bbbbbbaaaaaaYYYWWWUUUSSSRRRRRRSSSTTTTTTUUUUUUTTTQQQOOONNNNNNSSSSSSTTTWWW]]]eeemmmrrrvvvvvvvvvxxxyyy{{{|||}}}zzzwwwvvvtttssssssssstttuuuvvvvvvvvvvvvwwwxxxyyy{{{||||||zzzzzzzzzyyyxxxvvvtttsssuuuvvvxxxzzz||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzyyyzzz|||}}}~~~~~~~~~}}}}}}{{{{{{{{{zzzyyywwwssssssrrrsssuuutttrrrpppoooppppppnnnmmmmmmppprrrrrrzzz~~~wwwxxxzzz|||~~~|||{{{yyyxxxyyyzzz{{{|||{{{{{{zzz{{{}}}~~~}}}~~~~~~|||zzzwwwuuusssrrrnnnoooqqqrrrtttuuuvvvvvvwwwvvvuuussspppnnnllljjjlllmmmnnnooooooooonnnmmmpppooonnnmmmlllkkkkkkkkkhhhhhhgggfffeeeeeedddcccaaa^^^[[[YYYXXXXXXWWWUUUSSSSSSSSSSSSSSSTTTTTTTTTSSSTTTWWW\\\eeesss}}}|||}}}}}}}}}|||{{{||||||~~~~~~{{{yyyvvvssstttvvvzzz|||}}}{{{xxxuuussspppooorrrrrrrrrssstttuuuwwwxxxtttxxx}}}}}}wwwvvvuuusssrrrtttpppppppppppppppooooooooollloootttyyy~~~}}}~~~~~~~~~~~~}}}~~~|||yyyyyyxxxyyyzzzyyywwwtttsssrrrpppllliiiggghhhiiiiiijjjlllppptttxxx|||~~~zzzyyyxxxvvvttttttvvvxxxrrrrrrrrrssstttuuuwwwwwwvvvxxxzzz|||||||||{{{zzzxxxwwwvvvwwwyyy{{{{{{zzz{{{|||~~~}}}|||zzzxxxwwwwwwwwwwwwxxxyyyyyyxxxwwwxxx}}}|||}}}~~~{{{zzzyyyzzz}}}~~~~~~}}}|||zzzyyyxxxwwwxxxxxxvvvvvvuuuuuusssqqqooommmjjjlllnnnpppqqqqqqqqqppppppqqqqqqooonnnmmmoooqqqoooooooooooonnnllljjjhhhiiihhhgggggghhhiiikkklllffffffggghhhiiijjjjjjkkkjjjkkkkkkkkkkkkkkkjjjjjjiiifffcccbbbaaaaaa```^^^^^^```aaaaaa``````cccfffiiihhhffffffggghhhfffeeeaaa``````aaadddfffgggffffffgggiiikkkmmmoooppppppoooooopppqqqqqqqqqqqqpppsssrrrqqqqqqrrrqqqooommmmmmnnnpppqqqsssttttttuuuqqqpppooonnnllliiihhhggghhhiiillloooqqqrrrrrrrrrhhhgggdddbbbaaaaaaaaabbb_________\\\XXXVVVUUUUUUWWWWWWWWWYYY]]]cccjjjmmmooooooooopppqqqssstttuuu{{{~~~|||yyyxxxvvvuuuuuuuuuvvvwwwyyyzzzvvvvvvvvvvvvxxxzzz|||}}}zzz{{{{{{{{{zzzwwwuuutttssstttwwwzzz}}}~~~||||||}}}}}}~~~}}}}}}}}}zzz{{{}}}}}}}}}}}}}}}|||{{{yyywwwvvvwwwxxxxxxwwwvvvzzz{{{zzzyyywwwwwwxxxzzzyyy~~~vvvwwwwwwwwwyyy~~~~~~zzzuuuvvvwwwxxxxxxxxxwwwvvvyyy|||~~~|||yyywwwuuutttrrrssstttvvvwwwxxxxxxxxxxxxwwwvvvtttqqqooommmlllmmmoooqqqssstttttttttsssvvvuuutttsssqqqqqqqqqqqqrrrrrrqqqppppppooonnnnnnkkkgggcccaaaaaaaaa___]]]^^^^^^^^^^^^^^^______```bbbccceeegggmmmvvv}}}}}}}}}}}}}}}}}}||||||{{{yyyvvvuuuuuuwwwzzz|||~~~}}}{{{yyyvvvtttrrrqqqqqqqqqqqqpppqqqqqqrrrsssqqqtttxxxzzz{{{{{{|||}}}{{{|||||||||{{{{{{zzzyyy{{{|||~~~{{{xxxwwwoooqqqsssvvvxxxyyyzzzzzzvvvuuutttuuuwwwxxxwwwvvvttttttuuuuuuuuuuuutttttttttuuuvvvyyy|||~~~~~~}}}zzzvvvsssrrrsssnnnooooooppprrruuuwwwyyyuuuuuussspppmmmlllnnnppprrrrrrqqqpppppppppqqqqqqppprrruuuyyy{{{|||||||||wwwwwwvvvxxxzzz|||{{{zzz{{{|||~~~}}}~~~~~~}}}|||zzzyyywwwuuuvvvxxxwwwwwwzzzzzz{{{{{{|||}}}~~~}}}}}}||||||}}}~~~}}}|||}}}}}}yyyyyyzzzzzzyyywwwuuutttssstttwwwyyyzzzyyyxxxwwwwwwwwwwwwvvvttttttvvvyyyyyyyyyyyyxxxvvvtttqqqpppmmmmmmmmmmmmnnnoooqqqrrrmmmmmmoooppprrrtttuuuvvvvvvvvvuuuttttttssssssssspppmmmiiigggfffeeedddcccdddeeegggfffdddeeehhhlllfffeeeeeeeeeffffffdddbbb^^^]]]]]]^^^aaadddddddddbbbdddfffiiikkklllllllllkkkkkklllmmmmmmmmmmmmmmmpppooooooppprrrrrrqqqoooooopppqqqsssttttttuuuuuupppqqqqqqqqqpppooonnnnnnmmmoooqqqtttwwwxxxyyyyyytttssspppnnnmmmnnnnnnooommmmmmllljjjgggdddddddddaaa```___```cccggglllnnnrrrrrrrrrssssssuuuvvvwwwxxx{{{~~~}}}|||wwwwwwvvvvvvwwwyyy{{{|||uuutttssstttuuuxxx{{{}}}yyyzzz{{{{{{zzzwwwuuusssppprrruuuyyy}}}}}}~~~zzz{{{}}}}}}|||}}}~~~}}}|||~~~|||zzzyyyzzz{{{zzzyyy}}}zzzyyy{{{||||||}}}{{{zzzxxxuuussswwwzzz{{{|||}}}}}}|||{{{zzzvvvyyy{{{||||||}}}~~~}}}}}}~~~~~~~~~~~~}}}~~~}}}{{{yyyxxxwwwxxxyyyzzz{{{{{{{{{{{{xxxwwwvvvtttqqqooonnnmmmmmmooorrruuuwwwwwwwwwwwwyyyxxxwwwvvvttttttssssssssssssssssssssstttttttttvvvrrrmmmllllllkkkiiigggiiiiiiiiiiiijjjkkklllmmmoooppprrrsssuuuyyy~~~~~~|||{{{~~~|||{{{zzzzzz|||}}}|||zzzxxxvvvvvvuuutttsssssssssssssssssssssuuuxxxzzzzzzzzz{{{|||xxxyyyyyyxxxwwwtttrrrqqqrrruuuxxx|||~~~ssstttvvvwwwwwwwwwvvvuuuuuusssqqqpppqqqrrrqqqpppoooooopppppppppoooooonnnnnnnnnnnnppprrruuuxxxyyy}}}}}}}}}{{{xxxwwwwwwyyy|||{{{yyyyyyzzz|||~~~}}}|||~~~}}}}}}vvvuuuttttttuuuvvvwwwxxxzzzyyyvvvrrrnnnllllllnnnqqqpppmmmiiikkkooolllggglllnnnrrruuuxxxzzzzzzzzzyyyzzz{{{||||||zzzxxxwww{{{||||||}}}~~~|||{{{{{{zzzzzz|||{{{zzzyyyzzz|||~~~~~~{{{yyy{{{}}}|||}}}}}}~~~}}}||||||}}}~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyxxxyyywwwuuusssssstttvvvwwwwwwxxxxxxzzz{{{}}}~~~|||zzzxxxuuutttqqqooollljjjiiihhhjjjiiigggfffeeedddddddddhhhhhhhhhgggeeecccaaa___]]]___aaabbbdddddddddcccbbbcccdddeeeeeefffeeeeeehhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjlllllllllkkkkkkjjjnnnrrrsssqqqnnnnnnooommmmmmnnnppprrrssstttuuuuuuvvvwwwyyyzzzzzz{{{{{{|||xxxttttttuuuwwwvvvuuuuuuuuuttttttsssqqqooonnnppppppooooooqqqsssvvvxxx}}}|||zzzyyyyyyyyywwwuuu{{{{{{|||}}}~~~{{{zzzzzzzzzzzzzzzzzz{{{}}}|||zzzzzzzzz|||~~~}}}~~~|||xxxtttqqqssstttwwwzzz}}}~~~|||}}}{{{}}}}}}}}}{{{{{{|||}}}{{{{{{zzzzzz{{{{{{|||}}}~~~{{{|||}}}||||||~~~~~~~~~}}}||||||}}}|||}}}}}}}}}~~~||||||}}}~~~|||{{{|||~~~|||yyyzzz{{{~~~~~~}}}}}}}}}~~~wwwssssssrrrpppppprrrpppooonnnpppsssuuutttqqqtttssssssrrrssstttvvvwwwttttttuuuuuuuuutttsssssstttsssqqqqqqrrrrrrpppooorrrsssuuuwwwxxxyyyyyyxxxxxxwwwwwwzzz~~~~~~~~~}}}}}}}}}~~~~~~||||||}}}~~~yyyxxxxxxxxxyyyzzzyyyxxx|||}}}~~~xxxxxxvvvtttrrrpppnnnnnnkkknnnqqqtttuuuuuutttsssxxx|||zzz{{{{{{yyyzzzzzzxxxvvvuuurrrppppppqqqqqqnnnkkklllllllllmmmllllllllllllkkkjjjiiiiiijjjllloooppptttrrrpppqqqrrrqqqnnnkkkqqqqqqrrrssstttvvvxxxyyywwwxxxxxxyyy{{{|||~~~~~~|||{{{~~~~~~{{{wwwssspppnnnmmmnnntttvvvrrrnnnmmmllliiimmmooorrrtttvvvwwwwwwwwwvvvwwwyyy{{{|||{{{zzzyyy|||||||||}}}}}}~~~~~~~~~|||{{{zzzzzzzzzzzzzzzzzz|||{{{zzzzzzzzz|||~~~~~~|||~~~}}}~~~~~~|||yyywwwwwwxxxzzz|||~~~|||{{{yyyvvvtttsssrrrqqqpppppppppooonnnllllllkkklllllllllkkkiiifffdddbbbddddddeeeeeeeeedddcccbbbdddeeeeeefffgggggggggfffhhhhhhhhhhhhhhhhhhhhhhhhiiijjjkkkllllllllllllkkkkkknnnqqqrrrooommmllllllkkklllmmmnnnpppqqqrrrsssssstttvvvwwwxxxyyyzzzzzz}}}zzzwwwwwwzzz||||||{{{~~~~~~}}}}}}||||||{{{{{{yyyyyyyyyyyyyyy{{{|||~~~}}}}}}}}}|||zzzxxx|||||||||}}}~~~}}}}}}||||||||||||}}}}}}|||{{{zzzzzzzzz|||~~~|||xxxuuuvvvwwwzzz}}}}}}~~~~~~~~~~~~~~~|||{{{|||}}}||||||}}}}}}~~~}}}zzz|||}}}{{{{{{~~~~~~}}}~~~||||||}}}}}}|||zzzzzz|||~~~zzzuuuuuutttpppppprrrpppnnnnnnppprrrsssqqqnnnoooooonnnnnnnnnoooqqqrrrnnnnnnoooooopppoooooooootttsssrrrsssuuuuuuuuutttxxxyyy{{{}}}}}}{{{{{{}}}~~~}}}~~~~~~~~~~~~zzzyyyxxxuuusssqqqooonnnnnnoooqqqrrrrrrpppmmmlllmmmooosssvvvyyyyyyyyyxxxxxxsssmmmiiijjjnnnrrrtttzzz}}}yyyuuusssrrrrrrooommmlllkkkjjjhhhgggfffffffffggggggfffggghhhkkkmmmooollljjjiiiiiikkkllljjjhhhjjjjjjkkkkkkmmmnnnpppqqqooooooooopppqqqrrrttttttuuuwwwzzz}}}}}}}}}|||yyyvvvuuutttlllwww{{{rrrmmmmmmmmmoooppprrrsssttttttsssrrrrrrtttvvvyyy{{{|||}}}}}}}}}}}}||||||{{{{{{{{{zzzwwwwwwwwwwwwwwwxxxyyyzzzzzzzzzyyyyyyzzz{{{}}}~~~~~~}}}}}}~~~~~~}}}||||||xxxyyyyyyzzzyyywwwuuusssssssssrrrqqqooollliiihhhiiiiiiiiiiiihhhhhhgggggghhhhhhiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkklllllllllllllllkkklllnnnppppppnnnkkkiiiiiiiiijjjkkklllmmmnnnoooppppppqqqssstttvvvwwwwwwwwwzzzxxxwwwxxx{{{}}}~~~~~~~~~}}}}}}~~~~~~|||{{{{{{{{{zzz{{{{{{|||}}}}}}}}}||||||||||||}}}}}}{{{{{{zzzzzz{{{|||~~~}}}zzzwwwwwwxxxzzz}}}~~~}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~|||yyy|||}}}{{{{{{}}}~~~}}}|||}}}}}}}}}}}}}}}|||}}}~~~zzzxxxvvvrrrpppqqqpppooonnnoooppppppnnnlllmmmlllkkkkkkkkklllmmmnnniiijjjkkklllllllllllllllqqqpppppprrrtttvvvvvvuuuwwwxxxzzz|||}}}~~~~~~~~~}}}~~~}}}zzzxxxvvvuuurrrssstttsssrrrooommmkkkiiiiiijjjjjjiiihhhgggggggggccc^^^\\\]]]```bbbcccdddiiisss}}}}}}{{{yyysssqqqooommmlllkkkllllllhhhhhhhhhhhhiiilllnnnooohhhgggeeefffhhhiiiiiihhhfffffffffgggggghhhiiijjjiiiiiihhhhhhhhhiiijjjjjjkkkllloooqqqsssttttttttt||||||}}}}}}}}}}}}}}}|||~~~~~~~~~|||{{{zzzyyylllxxx|||ssspppqqqrrrqqqqqqrrrrrrrrrqqqpppooooooppptttwwwzzz}}}~~~~~~~~~}}}|||zzzyyyxxxxxxvvvvvvvvvvvvvvvwwwwwwxxxxxxwwwwwwwwwxxxyyyzzz{{{~~~~~~}}}}}}}}}~~~~~~|||zzzzzzzzzzzzyyyvvvtttqqqpppmmmmmmmmmmmmnnnooopppqqqnnnnnnooooooooonnnnnnmmmllllllllllllllllllllllllmmmmmmmmmmmmmmmlllllllllooopppqqqpppnnnkkkiiihhhjjjjjjkkkkkklllmmmnnnnnnnnnnnnppprrrsssttttttuuuttttttssstttuuuwwwxxxyyyyyyxxxwwwwwwyyy{{{~~~}}}xxxxxxwwwvvvvvvvvvvvvwwwyyyyyyxxxxxxxxxxxxyyyyyyzzzzzzzzzzzz{{{|||~~~}}}~~~~~~~~~}}}zzzwwwuuutttvvvxxxzzz}}}~~~~~~}}}||||||}}}~~~|||zzz}}}}}}}}}~~~}}}}}}~~~}}}zzzuuusssssstttrrrooommmmmmnnnoooooopppooonnnmmmmmmmmmnnnooojjjkkklllmmmnnnnnnnnnnnnnnnmmmmmmoooqqqsssrrrqqqrrrssstttuuuvvvwwwxxxxxx||||||{{{{{{|||}}}~~~~~~}}}|||xxxyyyyyyzzzyyyxxxvvvuuusssrrrpppmmmkkkiiihhhhhheeebbb___]]]^^^`````````\\\```fffnnntttyyy{{{|||~~~|||zzzyyyzzz{{{{{{rrrqqqqqqqqqqqqqqqrrrsssmmmlllkkkjjjjjjkkklllllliiiiiihhhhhhhhhhhhiiiiiihhhhhhgggfffffffffffffffhhhiiijjjlllmmmmmmmmmmmmsssssstttuuuvvvvvvvvvuuuxxxyyy{{{}}}}}}~~~}}}}}}{{{{{{{{{||||||}}}}}}}}}{{{{{{{{{zzzzzzyyyxxxxxxooovvvyyyvvvssstttvvvvvvsssssssssrrrqqqpppooonnnnnnooorrruuuyyy|||~~~~~~~~~}}}{{{zzzxxxwwwwwwxxxwwwvvvvvvuuuuuuvvvvvvtttuuuuuuuuuvvvwwwwwwxxxyyyyyyyyyyyyzzz{{{|||}}}zzz{{{yyy{{{~~~~~~|||zzzxxxvvvuuutttssstttvvvxxxyyyvvvvvvvvvvvvvvvuuutttsssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqppppppooooooooonnnssssssrrrrrrqqqooommmlllmmmmmmnnnnnnooooooooopppnnnooopppqqqrrrsssssssssqqqrrrrrrqqqqqqqqqqqqrrrvvvvvvuuuuuuwwwyyy|||~~~{{{|||~~~~~~|||zzzwwwvvvuuutttssssssssssssuuuuuuttttttttttttuuuuuuwwwwwwwwwxxxyyy{{{||||||xxxyyyyyyyyyxxxvvvtttrrrrrrsssuuuwwwyyy{{{{{{|||}}}~~~}}}|||||||||}}}}}}}}}|||~~~zzzwwwxxx{{{xxxtttpppoooqqquuuxxxwwwvvvtttsssssssssssstttooopppqqqrrrssstttttttttrrrqqqpppppprrrrrrqqqpppppppppqqqqqqrrrrrrsssssstttuuuvvvvvvwwwxxxzzz{{{|||~~~~~~||||||~~~~~~{{{xxxvvvtttssssssllliiifffeeeeeefffeeedddaaacccfffjjjlllnnnoooooonnnpppssswwwzzz~~~}}}|||{{{{{{wwwvvvuuusssqqqpppppppppnnnmmmlllkkkkkkjjjjjjjjjiiihhhgggfffeeeeeeeeeeeeggghhhhhhiiiiiiiiiiiiiiijjjkkklllnnnoooppppppppppppqqqsssuuuvvvwwwvvvvvvttttttuuuvvvwwwxxxxxxxxxtttuuuuuuvvvvvvuuuuuutttqqqttttttrrrssswwwyyyxxxttttttsssrrrqqqqqqppppppoooppprrrtttwwwzzz|||}}}|||{{{zzzyyyxxxwwwwwwvvvxxxwwwvvvvvvuuuuuuuuuuuussssssttttttuuuvvvvvvvvvttttttuuuuuuvvvxxxyyyzzzxxx~~~~~~~~~}}}zzzvvvwwwzzz}}}}}}zzzyyyzzz|||}}}~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzxxxwwwvvvuuuttttttttttttxxxvvvuuuvvvwwwvvvuuusssssssssssssssssstttttttttsssssstttuuuuuuuuuuuuuuussstttuuutttqqqppppppqqqtttssssssssstttvvvxxxyyywwwxxxzzz||||||{{{zzzyyywwwuuuuuutttsssrrrrrrqqqqqqqqqrrrrrrqqqqqqqqqqqqrrrrrrqqqqqqrrrtttuuuvvvwwwwwwuuuuuuvvvvvvuuusssrrrqqqqqqrrrsssuuuvvvwwwxxxxxxyyyzzz{{{}}}~~~~~~||||||{{{{{{zzzzzz{{{{{{{{{}}}}}}|||~~~{{{yyyzzz{{{||||||~~~~~~{{{zzz|||}}}|||{{{{{{{{{|||xxxxxxyyyzzz{{{{{{{{{{{{|||zzzyyyxxxyyyyyywwwvvvppppppooonnnnnnnnnooooooppprrrsssttttttvvvxxx{{{xxxyyy|||~~~~~~}}}}}}|||{{{zzzyyy|||vvvssspppnnnmmmmmmkkkjjjggghhhhhhiiiiiiiiiiiihhhggghhhhhhhhhiiikkknnnqqq{{{}}}}}}zzzxxxxxxvvvuuusssqqqpppoooooonnnllllllkkkjjjiiihhhhhhiiijjjjjjiiiiiiiiihhhhhhhhhhhhhhhjjjkkklllmmmmmmmmmkkklllnnnpppqqqqqqppppppmmmnnnooopppqqqrrrssstttqqqrrrsssttttttsssqqqpppqqquuuuuurrrsssvvvyyyxxxuuuuuutttsssssssssssssssrrrrrrssstttuuuwwwxxxyyywwwwwwvvvvvvvvvvvvuuuuuuuuuuuutttttttttuuuvvvvvvssstttuuuvvvvvvwwwwwwwwwvvvuuuuuuuuuvvvwwwxxxxxxwww|||}}}|||}}}|||zzzuuuvvvwwwxxxzzz{{{|||}}}|||}}}~~~~~~}}}|||zzzzzzzzzzzz{{{zzzyyyzzz}}}~~~}}}{{{yyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyxxxvvvxxxyyyxxxuuussstttuuusssssstttttttttuuuuuuuuuvvvvvvvvvwwwyyy|||~~~}}}{{{xxxwwwvvvuuurrrpppppppppooonnnmmmmmmmmmmmmmmmmmmllllllllllllmmmmmmiiijjjlllmmmoooppppppqqqqqqqqqqqqqqqqqqpppooonnnmmmmmmoooppprrrrrrssssssrrrsssuuuwwwxxxyyyzzzzzzvvvwwwwwwxxxxxxxxxxxxwwwxxxzzz|||}}}~~~||||||~~~|||~~~||||||}}}|||zzzwwwyyy|||}}}}}}}}}~~~vvvuuutttrrrqqqpppqqqqqqsssuuuvvvwwwvvvwwwzzz|||wwwxxx{{{}}}~~~~~~}}}|||yyyyyyyyyyyyxxxzzz}}}|||zzzyyyxxxvvvtttsssqqqooommmlllkkkjjjiiijjjiiigggeeefffjjjmmmqqquuuzzz~~~~~~|||{{{zzzzzzwwwwwwvvvuuutttttttttttttttsssrrrqqqpppooooooooonnnnnnooooooooonnnnnnmmmjjjkkklllmmmmmmmmmlllllljjjjjjjjjkkkmmmooopppqqqooopppqqqrrrqqqpppnnnlllpppvvvyyyvvvsssuuuwwwwwwvvvuuuuuuttttttuuuuuuvvvtttttttttttttttuuuvvvwwwssssssssstttttttttttttttrrrrrrrrrssstttuuuwwwwwwtttuuuvvvwwwxxxxxxxxxxxxyyyxxxxxxwwwwwwwwwwwwwwwxxx|||~~~|||{{{||||||zzzvvvvvvvvvvvvwwwxxxyyyyyy{{{{{{}}}|||}}}~~~}}}~~~}}}|||{{{}}}~~~~~~}}}}}}}}}}}}||||||~~~}}}|||{{{wwwyyy{{{zzzxxxvvvwwwxxxxxxxxxyyyyyyyyyxxxwwwwwwuuutttsssssstttvvvyyy{{{{{{yyyvvvuuutttrrrpppnnnkkkjjjiiiiiihhhhhhiiiiiihhhgggggggggggggggggghhhdddeeegggiiijjjkkkllllllmmmmmmmmmmmmmmmlllkkkkkkhhhiiijjjlllmmmmmmnnnnnnlllmmmoooqqqssstttuuuuuurrrssstttvvvvvvvvvuuutttvvvwwwyyyzzzzzz{{{}}}~~~~~~~~~~~~~~~zzz{{{}}}~~~~~~{{{zzzxxxyyy}}}~~~|||}}}~~~|||zzzyyyzzz{{{}}}~~~|||zzzyyyyyyyyywwwyyy{{{zzzyyyyyy|||yyy{{{}}}~~~vvvwwwxxxxxxxxxyyy|||~~~}}}||||||||||||yyyvvvtttssskkklllkkkiiihhhjjjooossswww|||~~~}}}|||zzzyyyyyyxxxxxxwwwwwwvvvuuutttrrrqqqpppjjjkkklllmmmmmmllljjjjjjhhhhhhhhhiiijjjmmmoooqqqnnnoooppppppooommmjjjiiivvvwwwxxxxxxvvvttttttuuutttvvvxxxwwwvvvuuuvvvwwwssssssssssssrrrrrrrrrrrrrrrqqqpppooooooqqqssstttuuurrroooooosssvvvvvvuuuuuuvvvxxxzzzzzzyyyxxxvvvxxxxxxwwwvvvvvvwwwyyyzzz{{{{{{|||}}}|||{{{zzzyyy{{{{{{zzzyyyyyyyyyzzzzzz}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~}}}||||||}}}{{{{{{}}}~~~|||zzz}}}{{{wwwtttqqqooonnnnnnqqqooommmjjjiiihhhhhhhhhjjjhhhggghhhiiiiiigggdddccccccbbbcccdddfffhhhiiikkkjjjiiigggffffffffffffeeefffggghhhhhhhhhhhhhhhhhhiiikkklllnnnoooppppppnnnppprrrrrrqqqqqqrrrssswwwxxxyyyyyyxxxxxxzzz{{{~~~|||{{{zzz{{{|||}}}zzzzzzzzz{{{|||}}}~~~|||~~~~~~~~~{{{yyyxxxyyy{{{~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}{{{{{{}}}}}}~~~~~~~~~~~~{{{wwwvvvuuutttttt{{{}}}|||{{{yyywwwvvvvvvuuurrroooooopppqqqooommmkkkkkkmmmoooqqqqqqrrrttttttrrrnnnjjjhhhgggxxxyyyzzzyyywwwuuuuuuvvvvvvxxxzzzzzzyyyyyyyyyzzzwwwvvvvvvuuuuuutttttttttsssrrrqqqppppppqqqssstttuuurrrppppppsssuuuvvvuuuwwwwwwxxxyyyyyyxxxwwwvvvwwwwwwwwwwwwxxxxxxyyyzzz{{{{{{{{{||||||{{{zzzzzzzzzzzzyyyyyyyyyzzzzzz{{{~~~~~~~~~~~~}}}}}}{{{xxxvvvttttttssstttrrrpppnnnlllkkkkkkkkkkkkiiiggghhhiiihhheeeccceeedddccccccdddeeefffgggfffeeeeeeddddddeeeeeefffeeeeeefffffffffgggggggggdddeeefffhhhiiiiiiiiiiiijjjlllnnnooonnnnnnooopppqqqsssuuuuuuuuuuuuwwwyyywwwvvvtttsssssstttuuuvvvxxxwwwwwwwwwwwwyyyzzz{{{zzz{{{}}}}}}|||zzz}}}~~~~~~|||zzzyyyzzz{{{}}}}}}}}}xxxtttrrrrrrsssrrrqqqrrrtttwwwyyy}}}~~~|||~~~}}}|||{{{{{{{{{||||||yyywwwttttttuuuwwwwwwwwwxxxyyyyyywwwtttpppooonnn|||}}}}}}|||zzzxxxwwwxxxwwwyyy||||||||||||}}}~~~|||||||||{{{zzzyyyyyyxxxwwwvvvuuutttttttttuuuvvvwwwuuurrrrrrsssuuuvvvvvvzzzzzzzzzzzzyyyxxxwwwwwwuuuvvvwwwxxxyyyyyyzzzzzz{{{zzzzzzzzzzzzzzz{{{{{{yyyxxxxxxxxxyyyzzz{{{{{{~~~~~~||||||||||||yyyxxxvvvsssrrrqqqqqqqqqooonnnlllkkkkkkjjjgggeeegggfffeeedddddddddddddddbbbbbbbbbbbbcccdddffffffccccccbbbaaaaaabbbdddeeeeeeeeefffffffffeeeddddddfffhhhkkklllkkklllmmmnnnlllnnnpppqqqpppqqqsssuuupppooonnnmmmmmmnnnpppqqqttttttsssrrrssstttvvvwwwxxxyyyzzz{{{{{{zzzxxxwwwzzz|||}}}}}}{{{yyyyyyzzz{{{|||~~~zzzyyy|||~~~~~~{{{wwwuuupppqqqqqqooolllkkkkkklllmmmpppuuuyyy~~~|||yyywwwwww}}}{{{{{{{{{xxxzzz}}}~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{|||{{{zzzxxxwwwwwwxxxyyyzzz~~~~~~}}}|||{{{zzzyyyxxxtttuuuwwwyyyzzzzzzzzzyyyzzzyyyxxxxxxxxxyyy{{{|||xxxxxxxxxxxxyyyzzz||||||~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}~~~|||zzzxxxwwwwwwwwwvvvuuutttrrrqqqooommmkkkjjjiiihhhgggeeeddddddccccccccccccccccccdddeeefffeeedddcccaaaaaaccceeefffjjjiiiiiihhhgggfffdddcccdddfffhhhjjjiiijjjkkkmmmkkklllmmmmmmllllllmmmnnnkkkkkkkkkkkkkkklllmmmnnnooooooooopppqqqsssuuuvvvwwwwwwxxxxxxwwwwwwvvvvvvuuuxxx{{{{{{zzzxxxwwwvvvwwwyyy|||~~~~~~{{{~~~}}}yyyuuutttsssrrrtttxxx|||~~~~~~~~~~~~{{{}}}~~~}}}|||}}}}}}|||vvvwwwyyyzzz{{{{{{zzzzzz{{{zzzyyyxxxxxxyyyzzz{{{yyyxxxyyyyyyzzz{{{|||}}}}}}}}}~~~~~~}}}~~~|||}}}}}}}}}}}}||||||{{{}}}~~~|||||||||}}}|||||||||yyyzzzyyyxxxvvvtttsssrrrnnnnnnmmmllljjjiiihhhgggggggggfffeeedddcccccccccjjjhhhfffeeeeeefffhhhiiikkkjjjjjjiiigggeeedddcccbbbdddggghhhggghhhiiijjjjjjkkkkkkjjjgggffffffgggggggggggggggggghhhiiiiiihhhiiikkkmmmooorrrtttuuussssssrrrrrrrrrrrrssssssqqqtttwwwxxxwwwtttsssrrrsssvvvyyy{{{}}}}}}}}}}}}~~~}}}|||~~~}}}{{{|||}}}}}}~~~}}}}}}}}}~~~}}}}}}|||{{{{{{||||||{{{zzzzzzzzz{{{|||}}}}}}|||}}}}}}~~~{{{{{{zzzzzzzzz{{{||||||}}}~~~}}}|||}}}~~~}}}~~~~~~zzz{{{}}}|||zzzxxxxxxyyyuuuuuuuuuuuutttrrrqqqpppnnnmmmkkkiiihhhffffffeeeiiihhhgggfffffffffggghhhjjjjjjiiihhhgggeeedddcccdddfffhhhiiihhhhhhiiijjjkkklllkkkiiifffccccccdddcccccccccddddddddddddddddddfffiiimmmoooqqqqqqqqqmmmlllkkkkkkkkklllnnnoooooorrruuuvvvtttqqqpppoooooorrruuuwwwvvvvvvvvvvvvvvvwwwyyyzzz{{{{{{zzzyyy}}}}}}xxx|||~~~~~~~~~}}}}}}}}}|||||||||}}}}}}~~~}}}~~~~~~{{{yyyxxxwwwxxxzzz|||~~~~~~}}}|||}}}~~~{{{~~~~~~}}}}}}~~~~~~}}}|||{{{xxxwwwuuusssqqqpppoooooonnnnnnnnnmmmmmmmmmllllllnnnnnnnnnnnnmmmlllkkkjjjmmmnnnppppppnnnnnnnnnooopppqqqpppnnnkkkiiiiiiiiiggghhhhhhhhhhhhggggggfffgggjjjnnnrrrssssssqqqpppiiihhhgggfffgggjjjlllnnnppprrrttttttrrrooonnnnnnlllooorrrsssqqqppppppqqqppprrrtttwwwxxxxxxxxxxxxyyy{{{|||}}}{{{|||~~~~~~}}}}}}}}}~~~|||~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~zzzyyyvvvuuuvvvyyy|||}}}|||}}}~~~~~~~~~}}}{{{zzzyyyyyy{{{||||||||||||{{{zzzyyyuuuvvvvvvvvvvvvuuuuuutttuuuwwwxxxxxxvvvuuuuuuvvvvvvvvvwwwuuurrrqqqqqqrrrooooooppppppooonnnmmmmmmmmmpppuuuxxxyyyvvvssspppiiihhhffffffgggjjjnnnppprrrtttuuutttqqqooonnnnnniiimmmpppqqqnnnmmmmmmnnnoooppptttwwwxxxyyyyyyxxxuuuxxx|||}}}{{{yyyxxxwwwwwwyyyzzz{{{}}}~~~~~~~~~~~~}}}~~~{{{yyyxxxxxxxxx~~~~~~}}}||||||yyyvvvtttvvvzzz}}}~~~}}}~~~|||yyy{{{~~~}}}~~~~~~|||{{{yyyyyyzzzyyyyyyxxxwwwvvvxxxyyyzzz{{{zzzyyywwwvvvpppkkkgggiiinnnssssssrrr}}}zzzvvvsssrrrqqqooonnnmmmoooqqqqqqooonnnmmmmmmppprrrtttwwwxxxwwwvvvuuuyyy|||~~~}}}|||{{{zzzyyyyyyyyyzzz{{{|||~~~~~~~~~{{{|||}}}~~~~~~~~~|||{{{||||||~~~}}}}}}}}}yyyxxxwwwyyy}}}}}}zzzwwwxxx{{{~~~}}}zzzvvvrrrsssxxx||||||{{{}}}yyywwwvvvvvvtttsssssstttuuutttrrrppppppqqqrrrtttwwwzzz||||||{{{zzz}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~||||||}}}{{{|||}}}}}}}}}}}}}}}}}}{{{{{{|||}}}~~~~~~{{{xxxxxxzzz~~~{{{|||~~~~~~~~~}}}|||}}}}}}|||zzzwwwvvvwwwxxxxxxzzz~~~~~~}}}}}}}}}~~~}}}||||||}}}~~~~~~~~~~~~}}}~~~}}}~~~{{{xxxuuuuuuwwwzzz|||~~~{{{yyywwwxxx{{{~~~~~~|||||||||zzzwwwuuu}}}xxxtttssswww{{{}}}}}}~~~qqqnnnkkkmmmttt{{{yyyvvvrrrooonnnooorrrtttuuusssqqqrrruuuyyy|||}}}yyyvvvsssqqqqqqpppnnnmmm|||yyy{{{}}}yyyvvvtttsssuuuqqqlllhhhhhhkkkpppsssyyyyyyzzzzzzyyyxxxwwwwwwooommmllloootttzzz~~~{{{sssmmmlllooorrrsssxxxttttttyyy{{{uuummmiiiiiilllppppppoooqqqvvv{{{zzzzzzyyywwwvvvuuutttsssgggdddbbbfffnnnvvvyyyzzzvvvssspppmmmlllnnnqqqrrrpppnnnmmmppptttxxxyyyyyyxxxsssnnnjjjhhhgggfffeee}}}xxxtttrrrsssuuuuuuwwwyyy|||}}}}}}}}}}}}uuutttpppjjjfffhhhqqqyyy}}}|||xxxppphhhcccdddfffkkkhhhdddaaa^^^^^^```aaa______```aaaaaaaaa``````ZZZYYYXXX\\\bbbjjjooorrrsssnnnhhhcccbbbcccdddeeellliiijjjqqquuupppiiieeegggjjjlllkkkjjjkkkqqqwwwuuutttrrrooommmlllkkkkkkeeebbb```dddlllsssvvvuuurrrpppmmmkkklllmmmppprrrlllkkkjjjmmmqqquuuuuutttwwwqqqjjjdddaaa```______}}}{{{}}}zzzvvvuuuvvvvvvyyy|||~~~{{{xxxwwwxxx{{{|||}}}{{{yyyyyyzzz{{{{{{zzzyyy{{{||||||zzzwwwssspppqqqpppooommmjjjgggdddbbbllllllmmmmmmmmmmmmmmmmmmjjjgggbbb]]][[[^^^dddiiixxx}}}tttlllnnnllljjjfffbbb^^^[[[YYYbbb```^^^]]]]]][[[XXXUUUTTTSSSQQQPPPPPPQQQRRRSSSPPPNNNLLLLLLPPPVVV^^^bbbeeedddbbb```^^^]]]\\\\\\___```bbbdddeeeeeeeeeeeefffgggiiikkklllllllllllljjjkkklllmmmkkkiiieeeccc^^^```cccgggkkknnnqqqrrrmmmkkkhhhhhhjjjlllnnnoooooollliiijjjnnnrrrsssrrrsssnnnfff___YYYUUUUUUUUU~~~}}}xxxtttqqqrrrtttvvvwwwvvvuuuttttttsssqqqooommmlllkkkjjjkkkkkkkkknnnqqqtttttttttnnnmmmllljjjgggdddbbbaaa```ccceeegggiiimmmsssxxxvvvtttppplllkkkmmmqqquuuwwwkkkaaa\\\\\\^^^```___bbbhhhrrr}}}|||xxxwwwtttrrrpppoooooooooooooooooonnnkkkhhhdddbbbaaa___]]][[[[[[^^^```bbblllpppvvv{{{{{{xxxrrrooolllkkkjjjkkkllllllkkkjjjhhhiiikkklllllliiifffdddddddddddddddddddddeeeeeebbbccccccdddfffhhhiiijjjjjjhhhddd___\\\^^^bbbeeepppyyyzzztttmmmfffcccbbb```]]]ZZZWWWUUUTTTWWWVVVVVVXXXYYYZZZYYYXXXRRRPPPNNNMMMLLLMMMOOOPPPNNNMMMKKKJJJMMMQQQVVVZZZ\\\\\\[[[[[[[[[[[[[[[\\\YYY[[[]]]___bbbdddeeeffffffggghhhhhhhhhhhhgggfffaaabbbdddddddddbbb```^^^]]]```eeeiiimmmpppqqqqqqllljjjggggggiiilllmmmnnnhhhfffdddfffjjjnnnpppppppppkkkcccZZZSSSOOOMMMMMM|||xxxtttooojjjgggggghhhiiijjjiiigggeeeddd___]]][[[\\\^^^___``````\\\^^^cccjjjpppssssssrrrllliiihhhiiilllnnnllliiiiiifffbbb^^^\\\YYYUUUSSSRRRSSSUUUVVVWWWWWWVVVUUUSSSRRRQQQOOOOOOOOOPPPQQQQQQPPPQQQTTTWWWZZZ[[[ZZZWWWWWWUUUSSSQQQOOONNNMMMOOOQQQTTTVVVXXX\\\aaadddaaa___\\\XXXWWWYYY^^^bbbnnneeeXXXNNNIIIJJJLLLNNNKKKMMMPPPVVV^^^dddggghhhgggiiikkklllkkkiiifffdddkkkkkkkkkiiieeeaaa\\\YYYWWWVVVUUUSSSQQQPPPPPPOOONNNNNNOOOOOONNNMMMKKKJJJHHHGGGEEEEEEFFFIIILLLNNNVVV[[[bbbgggiiihhheeebbb```______aaabbbbbb```^^^[[[\\\^^^``````___^^^\\\XXXXXXXXXZZZ\\\^^^aaaccc______```bbbeeehhhlllmmmjjjiiigggddd```___```aaadddkkkooonnnjjjgggbbb\\\VVVUUUSSSQQQOOOMMMLLLKKKIIIIIIKKKOOOUUUYYYZZZZZZPPPNNNKKKHHHHHHHHHJJJKKKKKKJJJIIIHHHIIIKKKMMMOOOQQQQQQRRRSSSUUUWWWYYYZZZVVVVVVWWWYYY[[[^^^```aaacccccccccbbbaaa```___^^^VVVXXXZZZ\\\\\\\\\ZZZYYY[[[___ffflllooopppooonnniiigggffffffhhhjjjkkkkkkcccbbbaaadddhhhlllnnnoookkkfff^^^TTTMMMHHHEEEDDD}}}}}}}}}{{{yyyppppppooooooooonnnnnnnnnkkklllllllllkkkhhhfffdddbbb___[[[XXXVVVTTTRRRPPPRRRSSSTTTUUUUUUTTTSSSRRRNNNMMMLLLKKKKKKLLLLLLLLLGGGKKKRRR[[[ccciiilllmmmdddaaa^^^^^^___```___^^^YYYUUUPPPLLLJJJIIIHHHGGGIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIJJJKKKLLLLLLKKKKKKMMMPPPRRRRRRQQQPPPOOONNNMMMKKKJJJIIIIIIMMMNNNNNNNNNOOOQQQSSSTTTUUUSSSQQQNNNMMMOOOTTTWWW```ZZZPPPHHHEEEFFFGGGHHHFFFFFFGGGJJJMMMRRRUUUVVVVVVWWWXXXXXXWWWUUUSSSQQQRRRRRRRRRQQQOOOMMMKKKIIIJJJJJJHHHGGGFFFEEEDDDDDDAAABBBCCCCCCDDDCCCCCCBBBAAA@@@??????@@@BBBEEEFFFIIINNNUUU[[[___```^^^\\\XXXYYYZZZ\\\^^^^^^[[[YYYUUUVVVWWWXXXXXXXXXWWWWWWTTTSSSSSSSSSTTTWWWZZZ\\\______```aaadddhhhlllnnnhhhiiiiiigggccc___]]]\\\YYY]]]___]]][[[[[[XXXSSSMMMLLLJJJIIIGGGEEEDDDCCC@@@@@@CCCIIIPPPUUUYYYZZZPPPNNNJJJGGGDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIKKKMMMOOORRRTTTVVVTTTTTTSSSSSSTTTUUUWWWXXX[[[ZZZZZZYYYXXXWWWVVVVVVQQQRRRTTTWWWXXXYYYYYYXXXYYY]]]eeekkknnnnnnkkkhhhdddcccbbbccceeeffffffeee]]]]]]]]]___aaadddffffffccc___XXXOOOIIIDDDAAA@@@zzzrrriiieeegggkkkllljjjmmmpppuuuzzzzzzuuufffbbb\\\ZZZZZZZZZXXXVVVRRRRRRRRRQQQQQQQQQPPPPPPOOOPPPRRRSSSSSSRRRPPPOOOPPPMMMJJJHHHHHHHHHHHHGGGFFFGGGHHHIIIIIIIIIHHHHHHEEEEEEEEECCCBBBAAAAAABBB@@@CCCHHHOOOWWW___fffjjjccc___[[[XXXXXXXXXYYYZZZNNNJJJFFFCCCBBBCCCDDDDDDBBBCCCDDDDDDEEEFFFFFFFFFLLLKKKJJJIIIHHHIIIJJJJJJKKKIIIHHHIIIJJJKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEJJJIIIGGGEEEDDDFFFKKKNNNQQQNNNIIIFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDGGGIIILLLKKKKKKJJJHHHGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGDDDDDDDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>===>>>===<<<;;;;;;<<<===>>>>>>BBBIIIOOOSSSUUUUUUTTTQQQQQQRRRUUUWWWWWWUUUSSSPPPPPPPPPOOONNNNNNMMMMMMQQQPPPOOOOOOQQQSSSVVVXXXYYYYYYZZZ[[[]]]___bbbcccaaabbbcccaaa]]]YYYVVVUUUOOORRRRRRPPPPPPRRRQQQMMMIIIHHHGGGEEEBBB@@@???>>>======???DDDKKKQQQTTTVVVRRROOOLLLGGGDDDBBBAAA@@@BBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFHHHJJJMMMOOOPPPNNNNNNMMMMMMMMMOOOPPPQQQPPPPPPPPPOOOOOOOOOPPPPPPLLLNNNPPPRRRTTTUUUVVVVVVUUUZZZ```fffhhhfffccc```\\\\\\\\\]]]___```___^^^VVVWWWWWWWWWWWWWWWXXXYYYZZZWWWQQQKKKGGGCCCBBBAAA||||||~~~vvvpppoooqqqtttyyy}}}~~~{{{rrrkkkhhhhhhddddddeeeeeeeeeddddddccc^^^XXXRRROOOOOOPPPPPPOOOOOOQQQTTTXXX[[[^^^______]]]___bbbcccccccccdddeeebbbdddeeeeeedddccceeefffiiiiiijjjlllmmmnnnoooppppppqqqsssrrrooolllkkkjjjjjjhhhfffeeeccc___ZZZVVVRRRNNNJJJHHHJJJJJJHHHFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDGGGIIIJJJIIIHHHGGGJJJGGGDDDCCCCCCCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCAAABBBCCCAAA???======>>>>>>@@@CCCFFFKKKSSS[[[```^^^\\\YYYVVVUUUVVVWWWXXXJJJFFFBBB???@@@BBBCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFDDDDDDDDDDDDBBBAAAAAA@@@???>>>>>>???@@@AAA@@@???>>>@@@BBBCCCBBBAAADDDCCCBBBAAA@@@BBBGGGJJJIIIGGGEEEEEEEEEEEECCCAAABBBCCCCCCCCCBBBCCCFFFHHHFFFEEECCCBBBAAABBBCCCCCC???@@@BBBDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>======<<<<<<<<<===<<<:::999888888888999:::===BBBHHHKKKMMMMMMMMMMMMMMMNNNPPPSSSTTTSSSQQQOOONNNLLLKKKIIIIIIIIIIIIKKKKKKLLLMMMOOORRRUUUVVVTTTUUUUUUVVVWWWXXXXXXXXXVVVWWWXXXVVVSSSOOONNNMMMIIIJJJIIIGGGIIINNNMMMJJJGGGFFFEEECCCAAA???>>>===>>>===>>>AAAFFFKKKNNNPPPPPPNNNLLLIIIFFFBBB@@@>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDFFFHHHJJJKKKEEEFFFFFFHHHJJJLLLMMMNNNIIIIIIHHHHHHIIIJJJKKKKKKHHHIIIJJJLLLNNNOOOPPPPPPRRRUUUYYY\\\]]]\\\YYYVVVTTTSSSTTTVVVXXXYYYWWWUUUUUUVVVVVVUUUSSSQQQRRRRRRQQQNNNKKKGGGDDDCCCBBBBBB}}}||||||~~~wwwrrrpppnnnjjjfffddddddcccbbb```___]]]\\\[[[[[[\\\]]]\\\[[[ZZZYYYVVVVVVWWWXXXZZZ\\\^^^___^^^]]]]]]^^^___bbbdddfffeeegggkkknnnooonnnmmmkkkfffaaaZZZTTTPPPPPPRRRTTTWWW[[[^^^^^^[[[ZZZ\\\___\\\^^^^^^ZZZSSSNNNMMMOOOLLLLLLMMMMMMNNNMMMMMMLLLMMMLLLJJJHHHGGGFFFFFFFFFDDDEEEGGGIIIJJJJJJJJJIIIGGGHHHJJJJJJJJJJJJKKKMMMIIIKKKKKKKKKJJJJJJLLLMMMNNNOOOPPPRRRSSSSSSSSSRRRRRRSSSTTTSSSQQQPPPOOOPPPOOOMMMKKKJJJJJJJJJIIIHHHGGGDDDBBBBBBEEEEEECCC@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@BBBDDDFFFFFFFFFEEEDDDEEECCCAAAAAABBBBBBAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCAAABBBDDDBBB???======???<<<>>>@@@AAABBBGGGMMMRRRTTTUUUWWWWWWWWWVVVVVVWWWJJJGGGCCC@@@AAABBBCCCCCCEEEEEEEEEEEEFFFGGGHHHHHHEEEFFFHHHIIIIIIHHHGGGFFFEEECCCBBBBBBCCCCCCAAA@@@AAA@@@???>>>???AAACCCDDDCCCBBBBBBDDDHHHIIIHHHGGGBBBBBBAAA@@@@@@BBBFFFJJJHHHFFFDDDCCCDDDDDDCCCBBBAAACCCDDDDDDBBBCCCEEEHHHCCCCCCCCCCCCCCCBBBBBBBBB<<<>>>@@@BBBCCCCCCBBBAAABBBBBBCCCDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>===<<<;;;:::999999999999;;;===AAAFFFHHHJJJJJJJJJKKKJJJJJJLLLOOOQQQQQQPPPNNNLLLJJJHHHGGGGGGHHHHHHFFFGGGIIIKKKMMMOOOQQQRRRPPPQQQSSSTTTTTTTTTRRRRRROOOOOOOOOMMMKKKIIIIIIJJJDDDEEEDDDCCCFFFKKKKKKHHHCCCCCCBBBAAA@@@???>>>>>>>>>======???CCCGGGIIIJJJJJJJJJJJJJJJHHHDDDAAA>>>??????@@@@@@AAA@@@@@@@@@>>>???@@@AAACCCEEEGGGHHHAAABBBDDDEEEGGGHHHIIIIIIGGGFFFEEEEEEEEEFFFHHHIIIEEEFFFGGGHHHIIIJJJJJJKKKOOOPPPQQQRRRRRRQQQOOONNNLLLLLLMMMPPPRRRRRROOOMMMQQQRRRSSSRRRNNNLLLLLLMMMHHHGGGDDDBBB@@@?????????}}}sssiiidddbbb___[[[YYYZZZ[[[\\\[[[\\\ZZZWWWUUUUUUWWWYYY[[[YYYZZZ[[[___fffooowww|||~~~{{{vvvoooiiifffddd]]]UUUQQQQQQPPPNNNKKKKKKKKKKKKKKKJJJIIIHHHHHHEEEFFFGGGGGGGGGFFFEEEDDDGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHHHHIIIKKKMMMNNNJJJLLLPPPSSSTTTSSSQQQPPPLLLKKKIIIGGGHHHIIILLLMMMFFFJJJMMMKKKHHHGGGJJJMMMFFFIIILLLJJJEEEBBBCCCFFFEEEFFFGGGGGGGGGGGGFFFFFFAAACCCDDDDDDBBB@@@@@@AAA>>>???@@@BBBBBBBBBAAAAAAAAABBBCCCBBBBBBBBBDDDFFFBBBCCCDDDCCCBBBCCCDDDFFFEEEFFFGGGHHHHHHHHHGGGFFFCCCDDDEEEEEECCCCCCDDDEEEBBB@@@>>>???AAADDDFFFGGGAAA???>>>@@@CCCCCCAAA>>>?????????>>>>>>>>>======@@@AAACCCDDDDDDCCCAAA@@@AAA@@@@@@AAACCCDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBB>>>AAABBBAAA>>><<<<<<>>>888:::<<<<<<;;;===AAAEEEIIIMMMRRRVVVWWWUUUTTTSSSJJJFFFBBB@@@???@@@@@@???BBBBBBAAABBBBBBCCCDDDEEE@@@BBBEEEHHHHHHHHHFFFDDDCCCAAA@@@AAABBBBBBAAA@@@CCCBBBAAAAAAAAACCCFFFGGGJJJHHHHHHJJJMMMNNNMMMJJJ?????????>>>>>>@@@DDDHHHHHHEEEAAA??????@@@@@@@@@<<>>AAABBBCCCAAA???>>>===???AAACCCCCCBBB@@@>>>@@@AAABBBBBBBBBAAA@@@?????????>>>======>>>>>>???<<<;;;::::::999999::::::;;;===@@@CCCEEEFFFFFFFFFEEEDDDDDDEEEHHHKKKLLLLLLIIIGGGEEECCCCCCDDDEEEFFFEEEFFFHHHJJJKKKLLLLLLLLLIIIKKKNNNPPPPPPOOOMMMKKKMMMMMMLLLJJJHHHHHHIIIKKKAAABBBAAA@@@EEEJJJJJJFFF????????????????????????>>>===;;;===@@@DDDFFFGGGDDDFFFHHHJJJIIIFFFBBB@@@@@@@@@??????>>>>>>>>>>>>;;;<<<===???AAADDDFFFGGGBBBCCCDDDEEEFFFEEEDDDCCCGGGGGGEEEEEEDDDEEEFFFGGGEEEFFFFFFFFFGGGHHHHHHHHHMMMMMMLLLLLLKKKJJJIIIIIIGGGHHHIIILLLNNNNNNKKKHHHFFFIIIJJJHHHEEECCCCCCDDDDDDBBB@@@>>>===<<<<<<<<>>??????>>><<<<<<===???AAA@@@>>>>>>>>>???AAACCC@@@?????????@@@AAACCCDDDCCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBAAAAAAAAAAAAAAA???BBBDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@CCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBB@@@>>>===>>>>>>??????@@@@@@@@@AAACCCCCCCCCCCCBBBBBBAAA@@@AAAAAAAAAAAA@@@???>>>===BBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>=================================AAA@@@???>>>============@@@@@@@@@@@@@@@AAAAAAAAA???@@@BBBBBBAAAAAACCCDDDEEEDDDBBBBBBDDDEEEEEEDDDEEECCCAAABBBCCCDDDDDDCCCEEEBBB???>>>@@@@@@>>><<<===???@@@===999:::???DDDHHHKKKPPPUUUWWWWWWVVVUUULLLIIIFFFBBBAAA@@@AAABBB@@@AAAAAABBBCCCDDDEEEEEEBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCDDDDDDBBBAAAAAABBBCCCDDDEEEDDDCCCFFFKKKPPPQQQRRRRRRRRRQQQOOOLLLKKKDDDDDD@@@;;;<<>>>>>???AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCBBBAAA???>>>======>>>???@@@AAAAAABBBAAAAAA@@@@@@???@@@@@@@@@??????????????????????????????>>>===<<<:::888777999;;;???CCCEEEEEEEEEDDDAAABBBDDDEEEFFFFFFFFFFFFFFFDDDBBB@@@@@@BBBDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKFFFGGGHHHIIIHHHGGGFFFEEECCCCCCCCCDDDDDDDDDDDDDDD===<<<;;;:::;;;===???@@@============???AAACCCEEEEEEFFFGGGGGGFFFEEEDDDCCC@@@@@@@@@@@@???>>>>>>=========>>>>>>?????????@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBCCCDDDDDDIIIHHHFFFEEEDDDDDDDDDEEEAAABBBDDDFFFHHHIIIJJJKKKCCCCCCEEEEEEEEEDDDCCCBBB============<<<;;;:::999}}}||||||zzzyyyzzz{{{{{{{{{{{{{{{zzzyyytttrrrooolllkkkkkkmmmoooxxxyyy{{{|||}}}|||{{{zzzyyyxxxvvvuuusssrrrrrrqqqwwwzzz~~~vvvqqqiiibbb^^^\\\ZZZYYYVVVUUUUUUTTTTTTTTTUUUUUUWWWWWWWWWXXXYYYZZZ[[[\\\eeefffhhhiiigggccc^^^[[[MMMMMMLLLJJJGGGDDDBBB@@@>>>????????????@@@@@@@@@>>>==================>>>?????????@@@BBBDDDFFFHHHHHHGGGFFFEEEDDDCCCBBBAAA??????===<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<::::::<<<======<<<:::999999:::;;;<<<>>>===<<<<<<===>>>???@@@>>>===<<<<<<<<<<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDDDDCCCBBBCCCDDDBBBCCCCCCCCCBBBBBBAAA@@@CCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCAAA@@@>>><<<<<<======>>>>>>??????@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@????????????>>>>>>======<<<<<<>>>>>>===<<<<<<;;;::::::<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>>>>>>>===???@@@AAA@@@@@@BBBDDDDDDBBBAAAAAACCCDDDCCCBBBEEECCCAAABBBCCCCCCCCCBBBCCCAAA>>>>>>???@@@???======???@@@>>>;;;;;;@@@EEEFFFIIINNNSSSVVVUUUTTTRRRLLLJJJFFFCCCAAA@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCCCCDDDDDDDDDDDDDDDFFFHHHIIIGGGFFFFFFGGGCCCEEEFFFFFFFFFHHHMMMQQQ[[[ZZZXXXTTTPPPLLLIIIGGG@@@@@@===:::===CCCFFFEEEDDDAAA===<<<<<<>>>??????AAAAAAAAAAAA@@@@@@@@@@@@CCCCCCCCCCCCAAA???===<<<======>>>>>>???@@@AAAAAABBBAAAAAA@@@@@@@@@AAAAAA??????????????????????????????>>>===<<<:::999888999<<>>@@@AAABBBBBBCCCEEEGGGIIIKKKLLLJJJIIIIIIIIIIIIIIIIIIJJJEEEEEEEEEEEEEEEDDDDDDCCCDDDCCCCCCBBBAAAAAAAAABBB===<<<;;;::::::;;;===>>>============???AAACCCDDDFFFGGGHHHHHHHHHGGGFFFEEECCCBBBAAA???????????????@@@@@@@@@???????????????AAAAAAAAABBBCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFFFFEEECCCAAA@@@@@@@@@@@@???@@@AAABBBDDDFFFHHHIIIFFFEEEEEECCCAAA???>>>===============<<<;;;:::999}}}tttnnndddbbb```______^^^[[[YYYZZZZZZZZZZZZZZZYYYXXXWWWUUUTTTRRRPPPPPPPPPPPPQQQVVVWWWXXXYYYZZZYYYXXXXXXVVVVVVTTTSSSQQQQQQPPPPPPUUUWWWZZZ]]]___``````___WWWSSSNNNJJJIIIIIIHHHHHHDDDDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBCCCDDDEEEFFFIIIJJJJJJJJJIIIFFFCCCAAA>>>>>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;999::::::::::::::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======::::::999888888888999999888888888888888888888888999:::;;;:::888888:::<<<>>>===;;;:::999::::::;;;;;;;;;:::::::::;;;;;;<<<::::::999999999999::::::>>>>>>>>>>>>????????????AAABBBCCCCCCBBBBBBCCCEEEBBBBBBCCCCCCCCCBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@>>><<<;;;::::::;;;<<<<<<===>>>>>>;;;<<<===???AAABBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAA@@@@@@???>>>======<<<======<<<<<<;;;:::::::::;;;:::999888888999:::;;;======>>>???@@@BBBCCCDDD??????>>>>>>=========<<<<<<>>>@@@AAA@@@AAACCCEEEEEEDDDCCCCCCDDDEEEDDDCCCEEECCCBBBBBBCCCCCCBBB@@@AAA@@@>>>>>>???@@@@@@???===???@@@>>><<<===BBBFFFEEEIIIOOOSSSVVVUUUSSSQQQNNNLLLHHHEEECCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAACCCEEEGGGGGGGGGGGGGGGJJJMMMNNNMMMLLLLLLLLLIIIJJJLLLLLLMMMNNNQQQSSS^^^\\\WWWRRRLLLGGGCCCBBB;;;;;;999888===FFFKKKKKKFFFBBB<<<999999:::<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCBBBAAA>>><<<:::=========>>>>>>?????????AAAAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;:::999:::<<>>??????@@@@@@@@@@@@<<<;;;:::999:::<<<>>>???@@@AAACCCDDDFFFHHHJJJKKKHHHHHHHHHGGGGGGHHHHHHHHHDDDDDDCCCBBBBBBBBBBBBBBBEEEDDDAAA???>>>>>>???@@@>>>===;;;:::::::::;;;<<<<<<<<<===>>>???AAABBBCCCFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDBBB@@@@@@@@@AAABBBCCCBBBBBBAAA@@@@@@??????BBBBBBCCCCCCDDDDDDEEEEEEGGGFFFFFFEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCEEEGGGHHHFFFDDDBBB@@@>>>======>>>======<<<===???BBBEEEGGGFFFEEECCC@@@>>><<<;;;;;;<<<<<<===<<<<<<;;;:::999~~~}}}|||zzzxxxwwwwwwtttwww|||zzzwwwvvvuuutttrrrqqqooonnnmmmmmmlllkkkjjjhhhccc]]]YYYSSSQQQPPPPPPPPPOOOMMMJJJMMMMMMLLLLLLKKKIIIHHHGGGIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIHHHHHHJJJJJJHHHGGGFFFFFFFFFFFFIIIIIIJJJKKKKKKJJJJJJJJJIIIFFFCCCBBBCCCDDDDDDDDD@@@AAABBBBBBBBB@@@???>>>>>>=========>>>???@@@@@@BBBBBBBBBAAA@@@???>>>===>>>>>>>>>======;;;:::999999999999999:::::::::;;;999:::;;;<<<<<<;;;:::999<<<=========<<<;;;:::999<<<<<<<<<======>>>>>>>>>:::::::::999999999::::::888888888888888888888888999:::::::::999999:::<<<@@@???===<<<;;;:::::::::;;;:::::::::999999::::::::::::::::::::::::::::::<<<<<<======>>>>>>>>>???CCCCCCCCCBBBAAABBBDDDFFFBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@>>>===;;;:::999888888999999:::;;;<<<<<<999:::<<<>>>???AAAAAAAAAAAAAAA@@@@@@????????????AAAAAA@@@???>>>===<<<<<<>>>>>>======<<<<<<<<<<<<;;;:::777666666777:::;;;<<<======>>>???AAABBBCCC@@@??????>>>>>>======<<<<<<>>>@@@AAABBBCCCEEEGGGIIIHHHHHHHHHIIIIIIHHHFFFFFFDDDCCCCCCDDDDDDBBB@@@@@@@@@??????@@@AAABBBBBB???@@@AAA@@@>>>???BBBEEEGGGJJJPPPTTTWWWVVVTTTRRRPPPNNNLLLIIIGGGFFFFFFFFFCCCCCCBBBAAA@@@@@@??????@@@BBBEEEHHHJJJKKKLLLKKKLLLOOORRRSSSRRRPPPOOOOOOQQQRRRRRRRRRRRRRRRSSSSSSTTTRRRMMMHHHDDDAAA???>>>888999888888>>>HHHMMMMMMHHHCCC===888777888::::::======>>>>>>?????????@@@BBBBBBBBBBBBAAA???===;;;==================>>>>>>@@@????????????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;::::::;;;===???AAAAAA@@@>>>===<<<<<<==================;;;;;;::::::;;;===???@@@BBBCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCAAAAAABBBCCCCCCEEECCC@@@>>>===>>>@@@AAA??????===<<<;;;;;;;;;;;;<<<<<<===???@@@BBBCCCDDDFFFGGGHHHIIIJJJIIIHHHHHHEEEEEEDDDDDDCCCBBBBBBAAACCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIHHHGGGEEEDDDDDDFFFHHHJJJHHHGGGDDDBBB@@@?????????<<<;;;:::;;;<<<@@@CCCFFFCCCBBB@@@>>>============;;;<<<<<<<<<;;;;;;:::999~~~|||yyyuuuqqqnnnmmmhhhhhhgggeeecccaaa```____________^^^^^^]]]]]]]]][[[^^^bbbggglllpppsssuuuwwwxxxyyyyyyxxxwwwxxxzzz}}}zzzuuuqqqnnniiieeeaaacccbbbaaa^^^\\\ZZZXXXWWWYYYXXXXXXYYYYYYWWWSSSPPPLLLJJJIIIIIIJJJIIIFFFDDDGGGGGGFFFEEECCCAAA@@@???>>>>>>>>>???>>>>>>>>>===>>>>>>??????@@@@@@@@@???DDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>>>>AAA???======?????????>>><<<===>>>???@@@??????>>><<<<<<<<<;;;<<<<<<======???>>>>>>===<<<<<<======<<<<<<<<<;;;:::999777777999999999:::::::::;;;;;;777888999::::::999888777999999::::::::::::999888<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;:::;;;===>>>???>>>===;;;:::999888888<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>?????????DDDDDDDDDCCCBBBCCCEEEGGGCCCDDDDDDEEEEEEEEEDDDDDDBBBCCCCCCCCCCCCCCCCCCBBB???>>>===;;;999777666666555666777888999:::;;;;;;:::;;;<<<===>>>>>>>>>>>>???>>>===<<<<<<<<<=========<<<<<<;;;:::999999999===============<<<<<<<<<<<<:::888666666888:::<<<===============>>>??????>>>>>>=========<<<<<<<<<;;;===???AAABBBDDDFFFIIIMMMLLLKKKLLLMMMLLLJJJHHHGGGFFFEEEFFFGGGFFFDDDBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDCCCBBBAAAAAACCCDDDHHHKKKOOOSSSUUUUUUSSSRRRPPPNNNMMMKKKJJJIIIIIIIIIFFFFFFFFFEEEEEEDDDDDDCCCDDDFFFIIIMMMOOOQQQRRRSSSUUUWWWYYYYYYVVVSSSRRRRRRUUUTTTSSSRRRQQQPPPNNNMMMJJJHHHDDDAAA>>><<<;;;;;;888:::999999???GGGLLLKKKIIIDDD===999777888999::::::;;;;;;<<<===>>>>>>??????@@@AAABBBAAA@@@???>>>======<<<<<<<<<<<<<<<<<<======<<<<<<===>>>>>>???????????????????????????>>>===<<<;;;::::::;;;;;;<<<===???AAAAAA???===;;;======<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<>>>???@@@AAABBBCCCDDDDDDDDDDDDFFFGGGHHHHHHHHHHHHGGGFFFGGGFFFDDDCCCCCCCCCDDDEEECCCAAA???======???BBBCCCAAAAAA@@@???>>>======<<<<<<===???AAACCCEEEFFFGGGFFFGGGHHHIIIIIIHHHGGGGGGCCCEEEFFFGGGGGGDDDBBB@@@AAAAAABBBCCCDDDEEEEEEFFFDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGFFFFFFGGGHHHIIIIIIIIIHHHFFFFFFFFFGGGIIIJJJIIIHHHFFFCCCAAA@@@@@@@@@>>><<<;;;;;;<<>>;;;;;;;;;;;;;;;;;;:::999zzzyyywwwvvvvvvwwwyyyzzz}}}{{{xxxvvvuuuqqqrrrsssssstttuuuuuuuuutttuuuwwwxxxyyyzzzzzzzzzxxxxxxxxxwwwuuussspppooolllnnnrrrssstttuuuwwwyyywwwuuussssssssstttsssrrrppppppppppppooonnnmmmlllkkkiiifffeeeeeedddcccaaa______]]][[[WWWTTTQQQPPPMMMNNNPPPPPPPPPPPPRRRTTTRRRRRRRRRSSSSSSSSSSSSSSSTTTVVVYYY\\\___bbbdddeeeggghhhjjjjjjiiiiiikkklllkkkiiifffdddbbb___[[[XXXYYYYYYWWWUUUSSSRRRPPPOOOSSSRRRRRRSSSTTTSSSQQQOOOOOOMMMKKKJJJKKKJJJHHHFFFGGGFFFEEEDDDBBB???===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======???>>>>>>=========>>>>>>>>>>>>>>>??????>>>>>>>>>===<<<;;;<<<======;;;:::::::::;;;======>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;<<<<<<999::::::;;;;;;;;;::::::999999999999::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<=========<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>======???AAAAAAAAA@@@???>>>===<<<;;;======>>>??????>>>>>>===;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@AAABBBDDDEEEFFFEEEDDDEEEFFFHHHEEEEEEFFFGGGGGGGGGFFFFFFCCCCCCDDDDDDDDDDDDCCCCCC???===;;;999777666555444444444555666888999::::::;;;<<<===============<<<<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===>>>>>>===<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<;;;===@@@BBBDDDFFFIIILLLNNNMMMMMMNNNOOONNNKKKIIIHHHGGGHHHIIIKKKJJJHHHFFFEEEFFFGGGFFFEEEEEEGGGIIIHHHGGGGGGGGGGGGGGGGGGHHHJJJKKKNNNQQQRRRSSSSSSSSSPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOQQQTTTWWWZZZ\\\]]]aaaaaa```]]]YYYUUUSSSSSSQQQOOOLLLJJJIIIHHHFFFEEEEEEDDDBBB???===;;;999999999;;;;;;;;;@@@GGGIIIGGGFFFBBB<<<999888999::::::999999:::;;;===>>>?????????@@@AAABBBCCCBBBAAAAAA===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999999999;;;;;;<<<===@@@AAAAAA???===<<<======<<<;;;:::::::::;;;888888888888999::::::;;;;;;===???BBBDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDAAA@@@>>>>>>>>>???AAACCCBBBAAAAAA@@@???>>>>>>======>>>AAADDDGGGIIIKKKLLLHHHHHHIIIIIIIIIHHHGGGFFFCCCEEEGGGHHHGGGEEEBBB@@@@@@AAABBBCCCDDDFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJHHHFFFDDDBBB@@@@@@@@@@@@???>>>===<<<===>>>@@@AAAFFFEEECCC@@@>>><<<;;;;;;::::::;;;;;;;;;;;;::::::YYYXXXWWWWWWWWWWWWWWWXXXZZZZZZZZZZZZYYYXXXWWWWWWUUUUUUTTTTTTUUUVVVXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\]]]\\\[[[XXXVVVTTTRRRTTTWWWXXXYYYYYYZZZ[[[YYYWWWTTTSSSSSSRRRQQQPPPOOOPPPQQQQQQQQQQQQPPPOOONNNLLLKKKKKKLLLMMMMMMLLLMMMMMMNNNMMMLLLJJJHHHGGGGGGIIIKKKLLLLLLMMMPPPSSSPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPRRRTTTVVVWWWXXXYYYYYYZZZ[[[[[[ZZZYYY[[[\\\ZZZYYYXXXXXXXXXVVVSSSQQQPPPPPPOOOOOOOOONNNNNNNNNPPPOOOOOOQQQSSSTTTTTTSSSUUUSSSOOONNNNNNMMMLLLKKKJJJJJJHHHFFFDDDAAA???===???>>>>>>>>>>>>???@@@AAA======<<<<<<======>>>???===<<<<<<<<<<<<<<<======;;;<<<>>>???@@@???>>>>>>===<<<<<<===???>>>===;;;===<<<<<<<<<<<<<<<===>>>>>>>>>===<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<======;;;<<<======>>>>>>======::::::;;;;;;;;;<<<<<<<<<>>>>>>============>>>>>>===<<<<<<;;;<<<===>>>???<<<<<<==================:::;;;<<<===>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????>>>???AAACCCDDDDDDCCCCCCBBBAAA@@@???===>>>???@@@AAAAAA@@@@@@<<<===>>>>>>>>>>>>===<<<<<<===>>>???AAABBBCCCDDDEEEFFFHHHHHHGGGGGGGGGHHHFFFGGGHHHHHHIIIIIIHHHHHHDDDDDDEEEEEEEEEEEEDDDDDD@@@>>><<<999777666555555333444555666777999::::::;;;<<<<<<===============;;;:::888777777999:::;;;>>>>>>>>>>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>??????>>>>>>============>>>>>><<<======>>>>>>??????@@@AAACCCFFFIIIKKKMMMQQQSSSQQQPPPPPPQQQRRRQQQNNNKKKIIIIIIJJJLLLNNNNNNLLLJJJHHHJJJKKKJJJHHHHHHJJJLLLKKKJJJKKKLLLNNNOOOPPPOOOOOOOOOPPPRRRSSSUUUVVVWWWTTTTTTTTTUUUUUUUUUVVVVVVTTTUUUVVVWWWXXXYYYZZZZZZYYYYYYZZZ[[[___bbbfffhhhhhhgggccc]]]VVVQQQOOONNNKKKGGGCCCAAABBBCCCBBB@@@AAA@@@@@@???>>><<<::::::888;;;===>>>BBBGGGGGGDDDBBB>>>:::888888999999999999:::;;;<<<>>>???@@@AAAAAABBBCCCDDDCCCBBBAAA@@@<<<<<<<<<;;;:::999999888;;;;;;;;;;;;<<<===>>>>>>========================:::999888777777888:::;;;<<<>>>@@@AAABBB@@@>>>======<<<:::999888888888999888777777777888888888888:::<<<>>>AAADDDDDDDDDDDDCCCDDDFFFGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA??????>>>>>>===>>>>>>>>>@@@@@@@@@@@@??????>>>======???CCCGGGKKKNNNPPPQQQJJJKKKKKKKKKJJJHHHGGGEEEFFFFFFEEEEEEDDDCCCCCCCCCAAABBBBBBCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGFFFGGGHHHIIIIIIIIIHHHHHHGGGEEECCCBBB@@@@@@@@@AAA@@@??????>>>======>>>>>>CCCCCCBBBAAA???===;;;:::999::::::;;;;;;:::::::::JJJJJJJJJIIIIIIIIIHHHHHHIIIJJJKKKMMMNNNOOOOOOOOOKKKJJJHHHHHHHHHJJJMMMNNNKKKKKKLLLMMMNNNNNNNNNNNNQQQRRRRRRRRRQQQOOOLLLJJJIIIKKKMMMNNNMMMLLLLLLMMMMMMJJJGGGEEEDDDDDDCCCAAAAAABBBCCCDDDEEEDDDDDDCCCDDDBBBBBBDDDFFFIIIIIIIIICCCDDDFFFGGGHHHGGGGGGFFFGGGIIIJJJJJJHHHHHHKKKNNNQQQPPPPPPOOONNNNNNMMMMMMGGGHHHJJJKKKMMMNNNNNNNNNMMMNNNNNNMMMKKKJJJKKKLLLLLLKKKKKKMMMNNNNNNLLLJJJGGGHHHIIIJJJKKKLLLMMMMMMLLLKKKLLLOOOTTTWWWXXXXXXWWWSSSOOOMMMMMMMMMLLLLLLKKKJJJIIIGGGDDDAAA>>>=========<<<<<<<<<>>>???@@@===<<<<<<<<<<<<===>>>>>>;;;;;;:::::::::;;;<<<<<<999:::<<<======;;;:::888<<<;;;<<<===??????===;;;???===<<<:::::::::;;;;;;>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;<<<=========>>>>>>>>>>>>===<<<;;;;;;======>>>>>>>>>?????????>>>===;;;;;;;;;;;;===>>><<<;;;999888888:::<<<===::::::;;;;;;<<<=========;;;<<<>>>???@@@???>>>>>>===========================>>>????????????AAACCC@@@@@@@@@@@@@@@???>>>======>>>@@@AAABBBBBBBBBAAA>>>???@@@AAAAAA@@@???>>>===>>>???@@@BBBDDDEEEEEEEEEGGGIIIJJJIIIHHHHHHIIIGGGHHHIIIIIIJJJJJJJJJJJJEEEEEEFFFFFFFFFFFFEEEEEEAAA???===:::888666666666333333555666777999:::::::::;;;<<<===>>>>>>>>>>>>;;;:::888777777888:::;;;::::::;;;;;;<<<=========>>>>>>>>>???????????????@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDDDDEEEGGGJJJNNNPPPRRRUUUXXX[[[UUUTTTTTTUUUVVVTTTQQQNNNJJJJJJLLLNNNQQQQQQOOOMMMKKKMMMNNNLLLJJJIIIKKKNNNLLLLLLMMMOOOSSSUUUVVVVVVUUUUUUTTTUUUVVVYYY[[[]]]ZZZZZZ[[[\\\]]]^^^^^^___ZZZZZZ\\\^^^___aaaccccccaaa``````aaadddhhhmmmpppjjjgggbbbYYYQQQKKKIIIIIIHHHDDD???>>>???AAAAAA@@@:::;;;===>>>>>>>>>===<<<777;;;===???CCCHHHGGGBBB>>>;;;888777888999888888:::;;;<<<>>>???AAABBBCCCDDDDDDEEEEEEDDDBBBAAA???<<<<<<;;;;;;:::999888888;;;;;;;;;<<<<<<>>>??????<<<<<<<<<<<<<<<<<<<<<<<<:::888777666666888:::;;;<<<>>>@@@BBBBBBAAA???===<<<;;;999888777777777777999999999999999888888888<<<>>>@@@BBBCCCBBBAAA@@@BBBCCCEEEFFFFFFEEECCCBBB@@@@@@AAABBBAAA@@@???>>>??????>>>===<<<;;;::::::>>>????????????>>>======>>>@@@DDDIIIMMMQQQSSSTTTMMMMMMMMMMMMKKKIIIGGGFFFJJJGGGDDDAAAAAABBBDDDFFFCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEFFFHHHJJJJJJIIIHHHGGGGGGFFFEEECCCBBBBBBCCCCCC@@@@@@???>>>===<<<<<<;;;===>>>???@@@@@@???>>>===999999:::;;;;;;:::::::::GGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGFFFDDDCCCCCCDDDFFFGGGLLLJJJIIIJJJMMMNNNKKKHHHHHHIIIJJJJJJIIIGGGDDDBBB@@@AAADDDFFFFFFFFFDDDCCCAAAAAAAAAAAA@@@???======???????????????>>>>>>===AAA???>>>===>>>@@@CCCEEECCCCCCCCCCCCDDDEEEGGGGGGIIIGGGEEEGGGIIIKKKIIIGGGJJJLLLMMMOOONNNLLLJJJHHHEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGGGGGGGFFFDDDCCCCCCDDDEEEGGGIIIJJJJJJJJJBBBDDDGGGIIIJJJIIIHHHGGGKKKIIIHHHJJJPPPUUUWWWWWWYYYUUUOOOJJJHHHIIILLLOOOJJJIIIGGGDDDAAA???===<<<======<<<<<<<<<======>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<===??????=========>>>@@@???>>><<<<<<;;;;;;;;;============<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::========================??????>>>>>>>>>>>>??????>>>>>>=========<<<<<<<<<==================<<<<<<:::;;;<<<<<<======<<<<<<======>>>???@@@@@@@@@@@@???>>>;;;::::::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>???>>>===>>>AAACCCCCCCCCFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIFFFDDDDDDGGGHHHHHHGGGCCCCCCAAA>>><<<999666555::::::::::::999999999999;;;:::::::::;;;<<<======<<<;;;999777777888999:::;;;;;;<<<============<<>>>>>>>>??????@@@BBBAAAAAA@@@AAACCCDDDFFFIIIFFFCCCCCCDDDCCCAAA???AAAAAABBBDDDGGGJJJJJJJJJSSSSSSSSSUUUZZZ]]]______```___\\\YYYWWWUUUSSSRRRTTTRRRPPPSSSVVVWWWRRRNNNNNNOOOOOONNNMMMMMMNNNOOOQQQPPPPPPUUU[[[______]]]``````^^^\\\YYYYYY[[[]]]cccbbbaaabbbdddggghhhhhhcccaaa```^^^___aaadddfffdddaaa___```cccgggiiijjjjjjdddYYYNNNFFFBBB@@@@@@AAA@@@???>>>===============DDDGGGBBB<<<<<<>>>???<<<>>>@@@BBBBBBAAA@@@???<<<;;;999888999;;;===>>>>>>>>>???BBBEEEGGGFFFDDDEEEEEEFFFFFFEEEBBB@@@>>>;;;888555444666888::::::888777777888:::<<<;;;:::======>>>>>>>>>>>>>>>===<<<999666666777999::::::<<<>>>AAAAAA???>>>======:::999888777777777888999;;;:::999888777888999999999:::<<>>???AAABBBBBB@@@>>>===999:::;;;;;;::::::;;;===:::;;;<<<=========<<<;;;===>>>???CCCMMMVVVXXXTTTOOOMMMJJJHHHFFFFFFGGGHHHEEEEEEEEEEEEEEEFFFGGGHHHCCCDDDDDDCCCBBBBBBDDDFFFFFFEEEDDDDDDDDDEEEEEEEEECCC@@@???BBBBBB@@@AAAEEEEEEGGGIIIIIIGGGFFFEEEFFFFFFCCCAAAAAABBBBBBAAA@@@======<<<<<<;;;::::::999999===AAABBB???<<<;;;;;;>>><<<:::999;;;<<<<<<;;;AAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBCCCEEEDDDBBBAAAAAABBBDDDEEEFFFFFFEEEFFFGGGGGGFFFEEEFFFFFFFFFEEEDDDBBBAAAAAA@@@AAACCCDDDDDDCCCBBBBBB@@@@@@@@@??????>>><<<<<<======>>>??????>>>>>>===>>>===;;;:::;;;===???AAACCCCCCCCCCCCDDDEEEFFFGGGHHHFFFEEEFFFHHHIIIHHHFFFHHHIIIJJJKKKKKKIIIGGGFFFDDDEEEFFFGGGGGGFFFDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEBBBCCCDDDEEEGGGHHHIIIJJJEEEGGGIIIKKKLLLKKKIIIHHHKKKHHHGGGIIINNNRRRTTTTTTUUURRRMMMIIIGGGHHHJJJLLLIIIHHHFFFDDDBBB@@@???>>>???>>>>>>=========>>>>>><<<<<<<<<<<<===>>>??????>>>>>>>>>===============<<<======>>>>>>======<<<<<<>>>??????>>>======>>>@@@???>>>===<<<;;;;;;<<<>>>>>>>>>>>>>>>??????????????????>>>>>>===<<<;;;========================>>>==================>>>============<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA???>>><<<<<<<<<===???@@@AAAAAA@@@????????????@@@BBBAAA@@@>>>===<<<;;;;;;:::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<>>@@@BBBBBBBBB@@@AAACCCEEEFFFFFFFFFEEEGGGGGGFFFFFFFFFEEEEEEEEEGGGDDDBBBCCCFFFHHHHHHGGGEEECCCAAA>>>;;;:::999888:::::::::;;;;;;;;;<<<<<>>>>>============>>>:::999777666666777888999;;;;;;<<<===============@@@?????????@@@AAAAAABBBEEEEEEFFFGGGIIIJJJLLLLLLQQQNNNJJJHHHGGGFFFDDDCCCDDDEEEFFFIIILLLNNNPPPPPPSSSTTTVVVZZZ```dddfffgggiiigggeeebbb___]]][[[ZZZZZZYYYZZZ[[[\\\ZZZVVVSSSTTTTTTUUUTTTSSSSSSTTTUUUSSSVVV[[[___cccfffhhhjjjkkkkkkjjjhhheeedddeeeggggggfffggghhhjjjkkkiiihhhdddbbb```]]]\\\\\\\\\\\\]]]ZZZWWWWWWXXXZZZ[[[[[[ZZZUUUMMMEEE???;;;:::;;;AAABBBBBBAAA@@@@@@@@@AAADDDGGGFFF@@@>>>???@@@???>>>???@@@@@@AAA@@@@@@@@@:::999888777888999;;;<<<>>>???@@@CCCGGGHHHGGGFFFDDDEEEFFFFFFFFFDDDBBB@@@===;;;888777888999:::999;;;::::::;;;===>>>>>>=========>>>???????????????===;;;999888:::;;;;;;;;;===???BBBBBBAAA???>>>>>>>>>===;;;888777666666666:::999888777777777888999:::;;;===???AAABBBBBBBBBJJJIIIHHHHHHHHHGGGDDDAAA>>>?????????>>><<<:::999999;;;<<<<<<;;;::::::;;;;;;;;;<<<===>>>>>>>>>>>>@@@CCCDDDFFFKKKRRRSSSPPPLLLKKKIIIHHHGGGFFFFFFGGGEEEEEEEEEFFFFFFGGGHHHIIIEEEEEEDDDBBBAAABBBDDDFFFIIIJJJJJJIIIHHHHHHHHHIIIJJJFFFCCCDDDCCCAAABBBEEECCCFFFHHHIIIHHHHHHHHHIIIFFFFFFFFFFFFEEEEEEEEEEEE>>>>>>===<<<;;;;;;::::::888;;;??????<<<:::999999<<<;;;;;;===??????===;;;<<<<<<===???@@@AAABBBCCC?????????>>>??????@@@@@@BBBAAA@@@??????@@@AAABBBAAACCCDDDDDDCCCBBBBBBCCCGGGEEECCCAAA@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>===;;;::::::<<<===???BBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCDDDFFFGGGFFFEEEEEEEEEGGGGGGGGGFFFDDDCCCEEEEEEFFFFFFFFFEEECCCBBBBBBBBBCCCCCCDDDFFFGGGHHHEEEEEEEEEEEEFFFHHHJJJKKKIIIJJJLLLMMMMMMLLLJJJIIIIIIGGGFFFHHHKKKMMMOOOOOOOOONNNKKKHHHFFFFFFGGGHHHFFFFFFEEEDDDBBBAAA@@@@@@AAA@@@???>>>>>>>>>>>>>>>=========>>>???@@@AAABBB@@@@@@@@@??????>>>>>>>>>======>>>>>>>>>>>>======<<<>>>??????>>>======>>>??????>>>===<<<<<<======?????????@@@AAAAAAAAABBB@@@@@@@@@@@@???>>>===<<<========================<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAA???>>><<<<<<888999999:::;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<===@@@AAAAAA@@@===>>>@@@BBBDDDEEEFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCCCCBBB@@@AAADDDGGGHHHHHHFFFEEECCC@@@???>>>>>>>>>:::::::::::::::;;;<<<<<<@@@@@@???>>>============<<<;;;:::::::::;;;<<<======>>>>>>>>>????????????AAAAAAAAAAAABBBCCCEEEEEEJJJLLLOOOSSSVVVXXXYYYZZZ^^^[[[VVVRRRNNNKKKJJJJJJKKKLLLNNNPPPRRRSSSTTTUUUSSSUUUXXX^^^dddiiikkkkkknnnmmmkkkhhhfffeeedddcccfffhhhkkkjjjgggbbb^^^[[[XXXXXXXXXXXXXXXXXXXXXXXXUUU[[[cccfffgggiiimmmpppqqqqqqqqqoookkkiiihhhiiiiiihhhiiijjjjjjhhhdddaaaZZZYYYWWWTTTQQQNNNLLLKKKMMMJJJHHHGGGHHHHHHHHHHHHJJJGGGBBB>>>:::999999:::@@@BBBDDDEEEDDDCCCCCCDDDNNNNNNJJJDDDBBBDDDCCC@@@AAAAAAAAA@@@@@@@@@@@@@@@;;;:::999888888:::;;;<<<>>>>>>AAADDDHHHJJJIIIGGGCCCDDDFFFFFFFFFDDDCCCAAA???===;;;;;;;;;<<<;;;:::===<<<<<<===???@@@@@@???>>>???@@@AAABBBCCCCCCCCC???>>>===>>>?????????===>>>@@@CCCCCCBBBAAA@@@AAA@@@???<<<:::888777777777:::999888888888888::::::;;;<<<>>>@@@BBBCCCDDDDDDJJJIIIHHHHHHHHHFFFCCCAAA??????===<<<::::::999999>>>@@@CCCCCCAAA>>>===<<<============???AAACCCDDDGGGLLLNNNLLLLLLOOOPPPNNNMMMMMMMMMLLLKKKJJJIIIIIIFFFGGGGGGHHHIIIIIIJJJJJJHHHGGGDDDBBBAAABBBDDDFFFMMMPPPRRRQQQNNNLLLMMMNNNPPPKKKGGGFFFDDDAAABBBFFFEEEHHHJJJKKKIIIHHHGGGGGGEEEHHHKKKJJJHHHFFFFFFHHH@@@???>>>===<<<;;;;;;::::::<<<======;;;:::::::::999:::<<>>???@@@AAABBBCCCAAA@@@@@@??????@@@@@@AAA@@@??????>>>>>>??????@@@@@@CCCFFFEEEBBBAAABBBDDDGGGFFFEEEDDDCCCCCCCCCCCCAAAAAA???>>>============<<<<<<<<<<<<<<<;;;::::::999:::;;;===>>>>>>??????AAA@@@>>>======>>>???@@@BBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCFFFFFFGGGGGGFFFEEEDDDCCCAAAAAAAAABBBDDDFFFIIIJJJIIIHHHGGGGGGHHHKKKMMMOOOKKKLLLMMMMMMMMMLLLJJJIIIGGGFFFFFFFFFGGGIIIJJJJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBAAA@@@???>>>>>>======??????????????????@@@AAAAAAAAA@@@@@@???>>>>>>>>>===>>>>>>??????>>>>>>======>>>@@@@@@>>>===>>>?????????>>>=========>>>>>>>>>??????@@@AAABBBCCCCCC@@@AAAAAAAAA@@@@@@???>>>========================<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCAAABBBCCCDDDEEEFFFFFFFFFFFFGGGIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFDDDEEEEEEDDDCCCAAA???============>>>>>>?????????>>>==================>>><<<<<<<<<===@@@AAA@@@??????@@@BBBDDDFFFGGGHHHIIIIIIIIIHHHGGGFFFDDDDDDCCCAAAAAAAAAAAADDDFFFHHHIIIHHHIIIIIIIIIIIIGGGFFFEEEAAA@@@???>>>>>>>>>>>>???BBBBBBAAA@@@@@@@@@AAAAAACCCBBBAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBCCCCCCBBBBBBCCCCCCEEEFFFGGGHHHNNNQQQXXX___eeeiiikkklllkkkiiieee^^^VVVRRRRRRRRRVVVWWWXXXXXXVVVUUUTTTTTTSSSTTTXXX^^^dddiiikkkkkknnnmmmllllllkkkkkkkkkllltttyyy|||yyyqqqiiidddccc\\\[[[[[[[[[\\\\\\[[[ZZZYYY^^^cccgggiiijjjlllnnnqqqrrrqqqnnnjjjfffdddddddddbbb```^^^\\\XXXTTTQQQLLLKKKKKKIIIFFFCCC@@@???@@@>>>===>>>@@@BBBBBBAAAAAA@@@???>>>>>>>>>???@@@AAAEEEIIIKKKIIIHHHHHHIIIYYY[[[XXXPPPIIIHHHFFFCCCDDDDDDEEEDDDCCCBBB@@@???<<<<<<;;;;;;;;;;;;<<<===<<<===@@@EEEIIIKKKJJJHHHEEEEEEFFFGGGFFFDDDBBB@@@???>>>===>>>??????>>>===???>>>===???AAABBBBBBAAACCCDDDEEEGGGHHHIIIIIIIIIDDDCCCCCCDDDEEEEEEDDDBBB???AAADDDDDDCCCCCCCCCDDD@@@???>>><<<;;;;;;<<<<<<<<<;;;::::::::::::<<<<<<;;;<<<===???AAACCCDDDEEEGGGHHHJJJLLLLLLIIIDDD@@@AAA@@@>>><<<;;;<<<===>>>GGGJJJMMMNNNLLLHHHEEECCCAAA@@@???@@@BBBEEEIIIKKKPPPWWW[[[WWWSSSTTTVVVVVVWWWXXXXXXYYYXXXVVVSSSRRRLLLMMMNNNOOOPPPQQQQQQQQQOOOLLLHHHFFFFFFGGGHHHIIIQQQUUUYYYXXXTTTQQQPPPRRRQQQKKKGGGEEECCCAAADDDHHHNNNOOOQQQPPPLLLHHHFFFEEEGGGLLLPPPNNNIIIEEEFFFHHHBBBAAA???>>><<<<<<<<<<<<>>>>>>>>>===<<<<<<======888999;;;>>>AAABBBAAA???>>>>>>>>>?????????@@@@@@@@@@@@??????@@@@@@AAAAAA????????????????????????@@@CCCEEEEEEBBB@@@BBBDDDDDDEEEGGGGGGFFFEEECCCAAAAAA@@@???===<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;:::999999;;;<<<>>>?????????AAAAAA@@@?????????@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDGGGGGGHHHIIIHHHGGGFFFEEEBBBAAAAAABBBDDDFFFIIIJJJJJJIIIHHHHHHHHHKKKMMMOOOKKKKKKKKKKKKKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>BBBBBB@@@???>>>>>>======@@@@@@@@@?????????>>>>>>>>>>>>????????????>>>>>>===???@@@@@@>>>>>>>>>?????????>>>>>>>>>??????@@@>>>>>>??????@@@AAABBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===>>>????????????>>>===========================;;;;;;;;;<<<<<<<<<======;;;<<<<<<===???BBBDDDEEEDDDEEEFFFHHHIIIJJJJJJJJJLLLMMMOOOPPPPPPOOONNNMMMLLLLLLKKKJJJJJJJJJJJJKKKHHHIIIKKKKKKIIIGGGDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@??????@@@@@@AAA??????@@@BBBDDDEEEDDDCCCEEEFFFFFFHHHIIIKKKLLLMMMLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFGGGGGGIIIKKKMMMMMMPPPTTTWWWXXXVVVSSSPPPMMMKKKIIIFFFDDDDDDDDDDDDEEEEEEEEEFFFFFFHHHIIIIIIHHHHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKQQQVVV^^^gggpppvvvyyyzzzvvvvvvrrrjjj```ZZZYYY[[[aaacccccc___ZZZUUURRRRRRPPPRRRVVV\\\dddjjjmmmnnnnnnooooooppprrrtttuuuvvv|||uuukkkfffeee```]]][[[ZZZ[[[\\\[[[YYYVVVWWWZZZ```fffiiiiiihhhlllmmmllliiiddd```^^^]]]\\\WWWQQQLLLHHHEEEBBBAAA???@@@AAABBBBBBAAA???>>>>>>>>>>>>@@@CCCDDDCCCBBB??????@@@AAACCCEEEGGGHHHIIIOOOUUUXXXVVVTTTTTTUUUcccjjjkkk```RRRKKKJJJJJJIIIJJJKKKKKKJJJFFFBBB@@@>>>=====================<<<>>>BBBGGGLLLNNNMMMKKKIIIIIIJJJJJJHHHEEECCCAAAAAA@@@@@@AAACCCDDDCCCBBBBBBBBBBBBDDDFFFHHHHHHHHHJJJKKKMMMNNNOOOPPPQQQQQQJJJJJJIIIJJJLLLLLLJJJHHHCCCEEEGGGGGGGGGGGGHHHJJJGGGEEECCCBBB@@@@@@@@@AAA>>>===<<<;;;;;;;;;<<<<<<<<<===>>>@@@BBBDDDFFFGGGIIIMMMRRRWWWXXXTTTLLLFFFCCCBBBAAA@@@@@@BBBEEEFFFQQQTTTXXXYYYVVVRRRNNNLLLHHHGGGFFFGGGIIIMMMRRRTTTZZZbbbgggddd```aaacccdddfffggghhhhhhgggdddaaa___ZZZ[[[\\\^^^____________[[[XXXTTTRRRSSSUUUUUUTTTWWW[[[______\\\WWWUUUTTTNNNIIIEEEFFFEEEDDDHHHMMMWWWYYY[[[ZZZVVVQQQNNNMMMOOOSSSVVVTTTNNNIIIHHHJJJEEECCCBBB@@@???@@@AAAAAAAAA@@@???>>>>>>>>>??????;;;::::::<<<@@@BBBCCCCCC>>>>>>>>>===============>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA???AAABBBBBBAAA@@@@@@AAAAAABBBDDDFFFEEECCCAAA???@@@@@@@@@???>>>======<<<<<<===============<<<<<<999:::<<<===>>>????????????>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCBBBAAAAAA???AAABBBBBBAAAAAABBBCCCEEEDDDCCCBBBBBBCCCEEEFFFFFFGGGHHHIIIIIIHHHGGGGGGCCCCCCDDDDDDEEEGGGHHHIIIGGGGGGFFFFFFGGGHHHJJJKKKIIIIIIIIIIIIHHHHHHGGGFFFDDDFFFGGGFFFEEEDDDEEEGGGDDDDDDDDDDDDDDDCCCBBBAAA?????????@@@@@@@@@AAAAAACCCBBBAAA@@@@@@@@@@@@@@@EEECCCBBB@@@>>>===<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????===???@@@@@@???>>>>>>??????>>>>>>>>>???@@@AAAAAA>>>>>>>>>??????@@@@@@AAA@@@AAAAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????AAAAAAAAAAAA??????===>>>>>>>>>>>>>>>??????;;;;;;<<<<<<===>>>>>>>>><<<<<<===>>>AAADDDGGGIIIJJJJJJLLLMMMOOOPPPPPPPPPQQQRRRSSSUUUUUUTTTTTTSSSRRRQQQPPPPPPOOOOOOPPPPPPPPPRRRSSSTTTSSSOOOLLLIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGIIIIIIJJJLLLOOOOOONNNLLLMMMMMMMMMNNNPPPRRRSSSTTTRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTSSSRRRRRRTTTWWWXXX\\\aaaeeegggfffccc```WWWUUUQQQNNNKKKJJJJJJJJJIIIIIIJJJKKKLLLNNNOOOPPPQQQPPPNNNLLLIIIGGGEEEDDDGGGFFFEEEEEEEEEFFFGGGHHHJJJJJJJJJKKKLLLMMMNNNOOOSSSXXXaaakkkttt{{{|||~~~}}}uuuiiiaaa```cccjjjllllllhhh```YYYVVVUUUQQQRRRUUU\\\dddlllqqqsssqqqrrrsssuuuxxxzzz}}}~~~{{{}}}sssjjjfffeee[[[VVVPPPNNNOOOQQQPPPNNNIIIGGGIIIOOOWWW]]]]]]\\\]]]^^^]]][[[XXXVVVUUUVVVVVVQQQIIICCC@@@>>><<<<<<999:::<<>>============AAAAAABBBDDDFFFIIIKKKLLLNNNRRRYYY```bbb^^^VVVPPPKKKJJJIIIIIIKKKMMMPPPQQQZZZ]]]```aaa___[[[WWWVVVSSSRRRRRRSSSUUUYYY]]]```ccckkkqqqpppnnnppprrrssstttuuuuuutttrrrooollljjjhhhjjjlllnnnoooooooooooojjjfffcccccceeefffeeeccc```bbbeeegggfffaaa[[[WWWOOOKKKIIIKKKLLLLLLPPPUUU^^^aaadddeeebbb___\\\[[[XXXZZZ\\\YYYTTTQQQPPPPPPJJJHHHGGGEEEEEEFFFHHHIIIDDDCCCAAAAAABBBBBBBBBAAA@@@???>>>@@@CCCGGGIIIIII?????????>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDEEECCCCCCCCCDDDDDDCCCCCCCCCAAA@@@@@@AAABBBBBBAAA???AAABBBBBBCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@???>>>======>>>>>>?????????>>>>>>;;;<<<===>>>????????????<<<<<<======>>>>>>??????@@@AAABBBCCCCCCBBB@@@??????AAABBBBBB@@@@@@AAADDDEEEDDDBBBAAAAAACCCEEEGGGDDDEEEGGGHHHIIIIIIHHHGGGEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDFFFHHHHHHEEEDDDFFFGGGDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAABBBBBBBBBDDDDDDCCCCCCCCCCCCCCCDDDEEEDDDCCCAAA@@@?????????@@@@@@@@@AAABBBBBBCCCCCC???@@@@@@@@@@@@@@@@@@???===???AAA@@@???>>>??????>>>>>>>>>???@@@AAABBBCCC???????????????@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@???>>>?????????@@@@@@@@@@@@<<<<<<======>>>??????@@@>>>>>>???AAADDDGGGKKKMMMPPPQQQRRRTTTVVVVVVWWWWWWYYYZZZZZZ[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXXXXXXXXXXYYY[[[]]]^^^]]]YYYUUURRRMMMMMMNNNOOOPPPQQQRRRSSSRRRQQQQQQPPPPPPQQQQQQRRRVVVVVVWWWZZZ\\\]]][[[YYYVVVVVVWWWYYY[[[^^^aaabbb______```aaacccdddeeeeeedddeeeeeebbb______```cccfffhhhlllooorrrrrrrrrrrrgggeeeaaa]]][[[ZZZZZZ[[[YYYYYYYYYZZZ[[[\\\]]]^^^aaa```]]]ZZZVVVQQQNNNLLLNNNMMMLLLKKKKKKMMMOOOPPPQQQQQQPPPQQQQQQRRRSSSSSSUUUZZZaaajjjrrrxxx}}}}}}oooffffffiiinnnqqqssspppiiibbb``````WWWVVVWWW[[[bbbiiinnnpppooopppqqqrrruuuwwwzzz{{{xxxzzz{{{xxxsssmmmjjjiiiVVVOOOGGGCCCDDDFFFFFFEEEBBBAAABBBEEEHHHLLLOOOPPPNNNOOOPPPOOOOOOPPPSSSUUUUUUQQQMMMIIIGGGGGGEEEDDDAAABBBDDDEEEGGGHHHIIIIIIJJJKKKMMMQQQUUUVVVUUUSSSRRRRRRQQQRRRTTTWWWZZZ[[[dddmmmvvvzzzvvvrrrpppqqqxxx}}}zzzmmm^^^YYY[[[]]][[[YYYWWWTTTQQQNNNMMMLLLIIIIIIJJJJJJIIIHHHHHHGGGHHHKKKPPPWWW\\\___^^^\\\VVVWWWYYYZZZZZZXXXWWWUUUQQQNNNKKKJJJJJJKKKKKKKKKKKKKKKLLLPPPTTTXXXYYYYYYXXXXXXYYYZZZZZZZZZZZZZZZYYYWWWUUUTTTVVVWWWWWWWWWVVVXXXYYYZZZZZZ[[[^^^```^^^\\\XXXUUUQQQOOONNNMMMLLLJJJHHHEEEDDDCCCCCCCCCHHHHHHIIIKKKMMMPPPSSSTTTWWWZZZ```fffiiihhhccc^^^ZZZYYYYYYYYYZZZ\\\]]]___cccfffiiijjjgggdddbbbaaa___^^^___```bbbeeehhhjjjiiiqqqvvvwwwxxx{{{}}}||||||{{{zzzyyyvvvssspppnnnpppqqqtttvvvxxxxxxxxxwwwrrrooolllnnnqqqrrrooollljjjjjjlllpppqqqmmmddd\\\UUURRRQQQUUUVVVVVVYYY^^^cccfffjjjjjjhhheeebbbaaa]]]]]]\\\[[[YYYXXXWWWVVVOOONNNMMMLLLLLLOOOQQQSSSJJJHHHGGGGGGIIIIIIHHHEEEFFFFFFFFFIIILLLOOOOOONNN@@@@@@AAAAAABBBBBBBBBCCC@@@AAAAAABBBDDDFFFHHHIIIDDDEEEEEEFFFFFFEEEEEEDDDDDDAAA@@@BBBDDDEEEBBB@@@DDDCCCBBBAAAAAAAAABBBCCC???@@@BBBCCCBBBAAA???>>>>>>???@@@@@@@@@@@@??????<<<===>>>??????@@@@@@???<<<======>>>???@@@@@@AAA???@@@BBBCCCCCCBBB@@@???>>>AAACCCBBB@@@???AAADDDEEECCCAAA@@@AAACCCEEEGGGBBBDDDEEEGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIGGGFFFEEEGGGGGGHHHIIIJJJJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDFFFIIIHHHFFFEEEFFFHHHDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCFFFEEEEEEEEEEEEFFFFFFGGGEEEDDDCCCBBBBBBBBBBBBBBB@@@AAAAAABBBCCCDDDEEEEEE???@@@@@@AAAAAA@@@@@@???>>>???AAAAAA???>>>???@@@>>>>>>??????@@@AAABBBCCCAAA@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBBBBAAA???>>>??????@@@@@@@@@AAAAAAAAA<<<======>>>???@@@@@@AAA@@@@@@AAACCCFFFJJJNNNPPPTTTUUUWWWYYYZZZ[[[\\\\\\aaaaaaaaaaaabbbbbbbbbcccbbbaaa``````______``````___aaadddeeeddd```[[[XXXQQQRRRSSSUUUXXXZZZ\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\``````aaadddfffgggeeeccc^^^^^^```bbbeeeiiimmmooojjjkkkmmmoooqqqrrrtttuuuqqqqqqqqqnnniiihhhiiilllooopppqqqtttwwwzzz|||~~~{{{xxxuuurrrppppppqqqqqqppppppoooooooooppppppqqqqqqppplllhhhccc^^^YYYWWWVVVUUUSSSRRRSSSTTTVVVXXXVVVUUUUUUUUUUUUUUUVVVVVVWWW[[[aaahhhooouuuyyy{{{sssiiihhhlllooossswwwuuuooojjjiiijjj^^^\\\YYYZZZ^^^bbbfffhhhjjjjjjkkklllnnnpppqqqrrrvvvwwwxxxwwwtttqqqooonnnZZZRRRHHHCCCDDDFFFFFFEEEHHHJJJJJJHHHEEEEEEIIIMMMJJJKKKMMMNNNPPPSSSYYY\\\WWWUUUTTTSSSSSSSSSQQQOOORRRRRRSSSTTTUUUUUUVVVWWWVVVXXX\\\ccciiillllllkkkaaa```^^^^^^___bbbeeegggjjjsss~~~}}}xxxvvvwwwxxxjjj```___bbbdddccc___YYYTTTPPPPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPOOONNNQQQWWW^^^dddfffeeeccc[[[\\\___aaabbbbbbaaa```YYYUUUQQQNNNMMMMMMMMMMMMKKKKKKMMMQQQVVVZZZ[[[\\\ZZZ[[[[[[\\\\\\\\\[[[[[[]]]ZZZWWWWWWXXXZZZ[[[[[[^^^```aaabbbbbbdddfffiiiaaa```]]]ZZZXXXWWWWWWWWWUUUSSSPPPNNNKKKJJJJJJJJJNNNNNNOOOPPPSSSVVVYYY[[[dddeeeiiiooorrrssspppnnnggggggggggggggghhhiiiiiikkknnnppppppnnnllljjjjjjfffgggggghhhjjjmmmpppqqqmmmsssxxxzzz|||~~~}}}{{{xxxuuurrrooonnnqqqrrruuuxxxyyyyyyyyyxxxsssqqqooorrrvvvwwwsssnnnrrrqqqrrrvvvyyyuuujjj```[[[XXXYYY]]]___^^^```eeefffiiillllllhhhccc___]]]]]][[[YYYYYYZZZ[[[ZZZYYYSSSRRRQQQPPPRRRTTTWWWYYYQQQOOOMMMNNNPPPQQQNNNKKKJJJKKKNNNQQQTTTUUUSSSQQQDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDEEEDDDCCCAAA@@@BBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@????????????===>>>>>>???@@@AAAAAABBB>>>@@@BBBBBBBBBAAABBBCCCAAABBBCCCCCCCCCBBBAAA@@@AAABBBCCCDDDEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIIIIHHHHHHIIIKKKLLLMMMLLLKKKIIIHHHHHHHHHIIIIIIIIIGGGEEEDDDGGGGGGHHHIIIHHHGGGFFFEEEHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHGGGGGGGGGGGGGGGGGGEEEFFFGGGFFFEEEFFFHHHJJJKKKJJJHHHFFFEEEDDDDDDEEEEEEBBBAAABBBFFFHHHHHHFFFBBBCCCDDDDDDCCCBBB@@@???AAAAAAAAAAAABBBCCCCCCDDD@@@AAAAAA@@@@@@@@@CCCEEEDDDCCCAAA??????@@@AAABBBEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@AAAAAA@@@??????@@@CCCDDDDDDCCCDDDCCCCCCBBBBBBBBBBBBBBB??????>>>>>>>>>>>>??????EEEFFFGGGIIIKKKMMMOOOPPPTTTWWWZZZ\\\\\\]]]___```dddgggjjjkkkhhhdddaaa```bbbeeeiiikkkiiifffcccbbbjjjiiihhhjjjkkkggg^^^VVVRRRRRRSSSUUUYYY^^^bbbdddgggfffdddbbb```^^^]]]]]]bbbeeeiiilllmmmkkkiiifffiiiaaa[[[^^^hhhooopppmmmpppoooppptttyyy}}}}}}tttllliiijjjooorrrssspppnnnpppwww{{{tttlllhhhccccccbbbaaa``````______aaacccbbb\\\ZZZ\\\]]]\\\]]]^^^ccciiimmmqqqyyyvvvmmmlllmmmooooooqqquuuyyyxxxqqqjjjbbb\\\TTTOOOPPPUUU[[[^^^___```aaa___^^^bbblllsssyyyyyyyyyzzz{{{zzzvvvsssfff\\\PPPIIIJJJNNNPPPPPPVVVSSSOOOKKKHHHGGGHHHHHHJJJKKKOOOSSSYYY^^^bbbeeedddeeefffhhhiiigggccc___aaa``````dddiiikkkhhhccceeegggjjjpppvvvzzz{{{{{{qqqmmmiiifffgggiiikkkkkkqqqtttxxxxxxvvvsssrrrrrrqqqppplllddd\\\ZZZ^^^bbbccc^^^WWWRRROOONNNMMMMMMNNNMMMMMMNNNQQQSSSTTTTTTUUUWWWYYY[[[\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\WWWSSSNNNKKKKKKJJJGGGDDDFFFGGGJJJMMMOOOQQQRRRSSSRRRQQQQQQRRRTTTTTTSSSQQQRRRRRRRRRPPPOOOPPPSSSVVVTTT[[[```______bbbeeeeee```___^^^[[[YYYXXXYYYZZZVVVTTTRRRRRRSSSTTTTTTTTTSSSTTTWWWXXXZZZ]]]bbbffflllmmmmmmmmmnnnoooppppppjjjkkkkkkgggbbb___```bbbllljjjhhhggghhhiiiiiihhhfffeeedddccccccccccccdddllllllmmmppptttvvvvvvuuuoooooonnnmmmjjjgggdddbbbeeefffjjjnnnqqqpppllliiikkkjjjiiihhhiiijjjmmmnnnqqqqqqqqqsssuuuuuusssqqqhhheeebbbaaabbbdddeeeeeeeeeddddddbbbaaa```___^^^]]]YYYTTTRRRRRRTTTVVVWWWXXXVVVTTTRRRQQQRRRSSSTTTQQQQQQSSSTTTUUUVVVVVVVVVIIIKKKNNNPPPQQQPPPNNNMMMHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEFFFFFFEEEFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@????????????>>>>>>??????@@@@@@AAAAAA>>>@@@BBBBBBAAAAAABBBDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCEEEEEEFFFFFFFFFHHHIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFHHHIIIJJJJJJJJJIIIHHHGGGIIIIIIHHHHHHIIIIIIJJJKKKHHHHHHHHHIIIIIIIIIJJJJJJHHHIIIIIIIIIHHHHHHIIIKKKJJJIIIHHHFFFEEEEEEEEEFFFGGGDDDCCCDDDGGGHHHHHHGGGGGGGGGFFFFFFEEECCCBBBAAADDDDDDCCCCCCCCCDDDEEEEEEAAABBBBBBAAA@@@AAACCCEEEFFFEEECCCBBBAAABBBCCCDDDGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCC@@@???>>>???BBBCCCBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGIIIJJJLLLLLLMMMMMMQQQTTTVVVXXXYYY[[[^^^```hhhjjjkkkiiieeeaaa^^^\\\[[[___dddffffffdddcccccciiiiiikkknnnooojjj___WWWUUUUUUVVVXXX[[[___ccceeecccbbbaaa```____________dddfffiiikkkllljjjhhhgggaaa\\\XXXZZZbbbiiijjjiiihhhiiilllrrryyy{{{oooccc]]]^^^aaaeeehhhffffffjjjsss|||{{{ssssssrrrqqqpppnnnmmmllljjjjjjggg```^^^aaadddcccbbbccchhhoootttwww|||qqqiiifffffffffeeefffjjjnnnmmmgggaaaUUUPPPIIIFFFGGGKKKOOORRRPPPRRRTTTTTTVVV\\\fffnnntttxxx}}}|||wwwsssiiiccc[[[WWWYYY[[[[[[ZZZ```\\\UUUNNNIIIEEECCCCCCGGGJJJNNNTTT[[[bbbhhhkkkjjjjjjlllnnnpppoookkkhhhfffdddeeeiiinnnpppnnnjjjiiiiiijjjmmmsssxxxzzz{{{tttnnngggcccaaabbbbbbccceeehhhjjjiiieeebbbaaaaaabbbcccaaa[[[TTTPPPRRRTTTWWWTTTOOOLLLJJJIIIIIIHHHFFFEEEEEEGGGJJJMMMNNNNNNOOOPPPQQQQQQQQQPPPNNNMMMRRRRRRRRRQQQRRRSSSTTTTTTTTTPPPKKKHHHHHHGGGDDDBBBCCCCCCDDDEEEFFFFFFGGGGGGIIIIIIIIIJJJLLLLLLJJJIIIFFFGGGFFFEEEDDDEEEHHHJJJKKKRRRWWWVVVUUUWWWYYYXXXVVVVVVUUUSSSQQQPPPPPPQQQRRRPPPNNNNNNOOOQQQQQQPPPPPPRRRTTTWWWZZZ\\\___```cccdddeeefffggggggggggggbbbaaa^^^YYYUUUTTTWWWZZZ^^^\\\ZZZZZZ\\\^^^______```^^^ZZZWWWUUUUUUVVVWWWYYYYYYYYY[[[^^^______^^^^^^^^^]]]]]]\\\ZZZYYYXXXZZZ[[[\\\___aaaaaa^^^\\\VVVUUUUUUUUUVVVXXX[[[]]]ddddddeeehhhkkkmmmmmmlllgggbbb\\\YYYZZZ]]]aaabbbaaa```^^^\\\YYYWWWUUUTTTPPPLLLHHHFFFFFFIIIJJJKKKNNNMMMKKKJJJIIIHHHIIIIIIJJJJJJLLLMMMNNNOOOOOOOOOFFFGGGHHHIIIIIIHHHFFFEEEHHHHHHHHHIIIIIIHHHHHHHHHEEEFFFFFFGGGGGGHHHHHHHHHLLLLLLLLLLLLLLLKKKJJJJJJHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAACCCDDDEEEDDDDDDEEEGGGHHHIIIHHHHHHGGGFFFEEEDDDCCCDDDEEEFFFFFFGGGFFFFFFIIIIIIJJJKKKLLLLLLMMMMMMNNNMMMMMMLLLKKKJJJJJJIIIIIIJJJLLLMMMNNNNNNMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJIIIIIIJJJJJJKKKLLLIIIIIIJJJJJJKKKKKKLLLLLLKKKLLLLLLKKKJJJIIIKKKLLLKKKJJJIIIHHHGGGHHHHHHIIIIIIGGGFFFFFFGGGHHHHHHGGGKKKJJJHHHGGGFFFEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFDDDEEEEEEDDDBBBCCCEEEGGGHHHGGGFFFDDDDDDEEEFFFFFFIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEEEEAAA@@@@@@AAACCCDDDCCCBBBEEEEEEEEEEEEEEEFFFFFFFFFHHHFFFEEEDDDDDDEEEFFFHHHHHHIIIKKKLLLLLLLLLKKKKKKOOOQQQRRRSSSUUUWWW[[[^^^eeeeeeddd```ZZZUUUSSSRRRNNNRRRWWW[[[\\\\\\]]]]]]aaacccfffjjjkkkeeeZZZRRRTTTTTTTTTUUUXXX[[[]]]___XXXXXXXXXXXXXXXYYYZZZZZZ]]]^^^___`````````^^^^^^TTTRRRQQQSSSXXX]]]aaabbb]]]^^^aaagggooovvv{{{|||vvvnnnaaaUUUNNNMMMQQQTTTVVVVVVXXX^^^gggrrryyy}}}}}}xxxwwwqqqjjjiiiooossstttiiijjjooovvv{{{}}}{{{pppfff___\\\[[[XXXWWWWWWZZZ]]]\\\XXXSSSHHHDDD???===>>>AAACCCDDDBBBDDDFFFGGGJJJPPPXXX___aaajjjuuu{{{zzzuuuqqqnnnlllhhhdddcccdddccc```]]]ccc]]]UUULLLEEEAAA@@@???FFFHHHLLLRRRYYY___eeehhhbbbbbbdddgggjjjjjjhhhfff___]]]^^^aaafffhhhfffccc___^^^\\\^^^bbbgggjjjlllkkkfff___YYYWWWWWWXXXXXXWWWXXXXXXVVVRRROOONNNNNNQQQSSSTTTQQQKKKFFFEEEFFFHHHGGGFFFEEEDDDCCCBBBBBB>>>>>>>>>AAAEEEHHHJJJJJJMMMMMMMMMMMMLLLKKKIIIHHHIIIHHHGGGGGGHHHJJJLLLNNNQQQNNNIIIGGGEEEEEECCCBBBGGGFFFEEECCCAAA@@@????????????@@@BBBDDDDDDAAA???======>>><<<;;;<<<>>>AAAAAAHHHNNNLLLKKKKKKKKKIIIJJJIIIIIIHHHGGGFFFFFFEEEJJJHHHGGGGGGIIIKKKKKKKKKKKKLLLPPPTTTWWWXXXWWWUUUWWWXXXZZZ\\\\\\\\\[[[ZZZZZZWWWRRRLLLIIIJJJOOOSSSTTTRRRPPPPPPSSSWWWYYYZZZYYYUUUOOOJJJGGGGGGJJJKKKMMMLLLKKKLLLMMMNNNMMMKKKMMMMMMMMMNNNOOOPPPRRRRRRPPPOOONNNNNNPPPPPPOOONNNHHHHHHGGGGGGIIILLLOOOPPPSSSSSSTTTWWW]]]aaacccdddbbb[[[SSSOOOOOOSSSXXX[[[YYYXXXUUURRRNNNJJJHHHFFFEEEBBB???>>>???AAABBBCCCFFFEEEDDDBBB@@@???>>>=========???@@@AAABBBBBBBBBAAAAAA@@@??????>>>======IIIIIIJJJKKKKKKJJJIIIIIIFFFFFFFFFFFFFFFGGGHHHHHHMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIJJJKKKLLLLLLMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJHHHGGGFFFHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGHHHJJJKKKLLLKKKKKKJJJIIIGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOONNNNNNMMMLLLKKKKKKJJJJJJJJJKKKLLLNNNOOOOOOOOOOOOMMMLLLJJJIIIHHHHHHIIIJJJJJJJJJLLLMMMNNNMMMMMMLLLJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKMMMMMMMMMLLLJJJJJJKKKLLLLLLLLLKKKJJJJJJKKKLLLMMMKKKJJJIIIHHHHHHHHHHHHHHHKKKJJJHHHGGGFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHGGGEEEEEEGGGIIIHHHGGGFFFFFFFFFFFFGGGGGGJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHEEEDDDCCCDDDFFFGGGGGGFFFHHHHHHIIIIIIJJJJJJJJJJJJHHHGGGEEECCCCCCEEEGGGHHHKKKLLLMMMNNNNNNMMMKKKJJJMMMMMMMMMMMMMMMOOOSSSVVVWWWWWWTTTOOOIIIEEECCCCCC@@@CCCHHHKKKLLLNNNOOOPPPSSSTTTWWWZZZZZZVVVNNNHHHJJJJJJJJJKKKMMMOOOPPPRRRJJJJJJJJJJJJKKKKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLKKKFFFGGGHHHIIILLLOOOTTTWWWRRRRRRRRRVVV[[[___aaaaaa]]]WWWOOOGGGCCCDDDGGGJJJGGGHHHJJJPPPXXX```gggkkkqqqqqqrrrvvv}}}|||uuuuuu|||qqqqqqtttzzz}}}}}}wwwjjj___XXXTTTQQQOOOKKKJJJJJJKKKMMMMMMJJJGGGAAA>>><<<;;;<<<============>>>???>>>???CCCHHHMMMLLLWWWeeelllllliiigggggghhheeebbb```^^^[[[WWWTTTVVVQQQKKKDDD@@@>>>???@@@EEEFFFHHHKKKOOOSSSVVVXXXRRRSSSTTTWWWZZZ\\\\\\ZZZSSSRRRRRRTTTWWWWWWVVVTTTOOOMMMKKKLLLOOOSSSTTTUUUWWWTTTQQQOOOOOOOOOOOONNNNNNMMMLLLJJJHHHFFFEEEEEEHHHJJJKKKIIIEEEAAA@@@@@@???AAABBBBBBAAA???>>>===<<<<<<===@@@DDDHHHJJJKKKJJJKKKLLLLLLLLLKKKJJJJJJFFFEEECCCCCCEEEHHHKKKMMMQQQOOOKKKHHHGGGGGGGGGHHHOOOMMMIIIEEEAAA>>>===<<<<<<<<<>>>AAABBBBBB???===;;;<<<===<<<;;;;;;===???@@@GGGMMMKKKIIIHHHGGGDDDBBBBBBAAAAAAAAA@@@???===CCCAAA@@@AAACCCEEEFFFFFFGGGHHHMMMRRRUUUSSSNNNIIILLLNNNQQQSSSTTTSSSQQQOOOUUURRRNNNIIIHHHIIILLLOOOPPPNNNKKKKKKNNNRRRTTTUUUSSSNNNGGGBBB@@@BBBGGGJJJMMMKKKIIIHHHHHHHHHFFFEEEEEEFFFFFFHHHKKKOOORRRTTTMMMJJJGGGFFFGGGHHHHHHGGGEEEDDDCCCCCCDDDFFFHHHJJJFFFFFFFFFJJJOOOUUUXXXYYYXXXRRRKKKFFFFFFJJJMMMOOOOOONNNKKKHHHDDD@@@>>><<<>>><<<::::::<<>>;;;999888666777888999:::;;;;;;;;;<<<;;;:::888888888888999MMMNNNOOOPPPPPPOOONNNMMMKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNPPPPPPOOOOOOMMMLLLJJJJJJJJJJJJIIIHHHHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJIIIIIIIIIKKKMMMNNNMMMLLLKKKJJJIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJHHHIIIJJJKKKLLLMMMNNNNNNOOONNNNNNMMMLLLKKKKKKKKKKKKLLLMMMOOOPPPQQQQQQRRRNNNMMMKKKJJJIIIIIIJJJKKKIIIJJJLLLMMMNNNNNNNNNNNNJJJJJJJJJJJJJJJKKKLLLLLLOOOOOONNNMMMLLLKKKKKKJJJNNNNNNNNNMMMKKKJJJKKKMMMLLLLLLKKKJJJJJJKKKMMMNNNLLLLLLLLLJJJIIIIIIIIIJJJJJJIIIHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKJJJIIIHHHIIIIIIIIIGGGEEEEEEFFFHHHGGGGGGGGGGGGGGGGGGHHHHHHJJJIIIIIIHHHGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIFFFEEEDDDFFFHHHJJJJJJIIIIIIIIIKKKLLLMMMMMMMMMMMMMMMLLLJJJIIIIIIJJJLLLMMMNNNOOOOOOOOONNNLLLJJJIIIFFFFFFEEECCCBBBBBBEEEHHHFFFFFFDDD@@@;;;999888999777:::===>>>???@@@BBBCCCEEEEEEFFFGGGGGGEEEAAA>>>??????@@@@@@AAABBBCCCDDD@@@@@@???>>>>>>>>>??????>>>>>>==================999<<>>===>>>AAAEEEIIIKKKKKKGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCEEEHHHKKKNNNSSSQQQOOOLLLKKKLLLNNNPPPTTTQQQKKKFFFAAA>>>===<<>>>>>======>>>@@@EEEMMMRRRQQQNNNMMMLLLIIICCCAAA??????@@@@@@>>><<<>>><<<;;;===@@@CCCDDDDDDHHHLLLQQQUUUUUUQQQIIICCCFFFHHHKKKMMMNNNMMMKKKJJJPPPOOOMMMLLLLLLLLLLLLKKKKKKHHHEEEEEEGGGIIIJJJKKKKKKHHHBBB>>>???CCCIIIMMMKKKHHHEEEDDDCCCCCCAAA@@@BBBCCCDDDFFFJJJNNNQQQTTTLLLIIIFFFEEEEEEEEEEEEDDDBBB@@@???======>>>???@@@@@@??????BBBGGGKKKMMMNNNKKKHHHDDDAAAAAABBBCCCCCCEEEDDDBBB@@@===;;;999888999888777999;;;>>>>>>>>>BBBAAA@@@???<<<:::777666666777999:::;;;;;;<<<<<<:::999777666666777999:::NNNPPPQQQSSSSSSQQQPPPNNNNNNMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMKKKJJJIIIIIIKKKLLLNNNOOOOOONNNNNNOOOOOONNNNNNNNNOOOPPPPPPSSSSSSRRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJIIIHHHHHHIIIIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJIIIHHHIIILLLNNNPPPOOONNNLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNMMMNNNNNNOOOQQQRRRSSSSSSPPPPPPOOONNNMMMMMMMMMMMMIIIKKKMMMNNNPPPPPPPPPPPPLLLLLLKKKKKKLLLLLLMMMNNNRRRQQQQQQPPPOOONNNMMMMMMPPPQQQQQQPPPNNNNNNOOOQQQMMMMMMLLLKKKKKKLLLMMMNNNOOOPPPPPPNNNLLLLLLMMMOOOMMMLLLLLLLLLLLLMMMNNNNNNMMMNNNOOOPPPOOONNNMMMLLLJJJJJJIIIGGGEEEDDDFFFGGGJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKJJJEEEEEEEEEGGGJJJLLLMMMLLLJJJLLLNNNPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOPPPPPPPPPTTTRRRPPPMMMJJJHHHFFFEEE======<<<:::777666777999:::;;;:::888666444555777555666888888888888:::<<<<<<<<<<<<<<<<<<;;;:::999888999999:::;;;;;;<<<<<<;;;:::999888888888888888888888888888888888888999333555888::::::<<<>>>@@@CCCAAA@@@@@@BBBCCCCCCBBB@@@@@@AAABBBBBBAAAAAA@@@@@@AAACCCCCCCCCDDDGGGIIIKKKLLLNNNPPPSSSYYY```eeeooowwwyyytttqqqqqqooojjjggggggZZZSSSIIIDDDBBBBBBBBBAAAAAABBBBBBCCCBBBAAA???>>>>>><<<<<<<<<======<<<:::999999999999;;;===>>>???AAAEEEIIIJJJHHHGGGHHHIIILLLKKKJJJIIIHHHGGGGGGGGGBBB@@@>>>===<<<>>>@@@AAA>>>>>>???@@@AAACCCEEEFFFFFFEEEDDDFFFIIIKKKLLLLLLMMMLLLKKKKKKJJJIIIIIIHHHFFFFFFFFFHHHIIIIIIGGGEEECCCDDDFFFIIIJJJIIIFFFCCCFFFFFFEEEGGGHHHIIIHHHFFFCCCDDDEEEEEEEEEDDDCCCBBBBBBFFFIIIIIIEEEAAA@@@@@@@@@??????AAAEEEHHHIIIIIIKKKKKKKKKJJJIIIFFFDDDCCCDDDCCCCCCCCCEEEGGGJJJLLLRRRQQQPPPNNNMMMOOOTTTWWWZZZWWWQQQKKKFFFDDDDDDEEECCCEEEIIIMMMOOONNNJJJFFF<<<===>>>>>>======>>>???JJJQQQVVVTTTRRRRRRQQQOOOJJJFFFBBBAAABBBCCCAAA???<<<;;;:::<<<@@@CCCEEEEEENNNTTT[[[]]]YYYQQQHHHDDDCCCEEEGGGHHHIIIIIIGGGGGGJJJJJJJJJKKKMMMLLLIIIGGGIIIFFFDDDDDDEEEEEEEEEDDDEEEBBB???===>>>CCCHHHKKKIIIFFFCCCAAAAAAAAA@@@???>>>???@@@CCCEEEHHHKKKLLLHHHGGGEEEEEEEEEDDDCCCAAA@@@>>><<<:::999999:::;;;>>>===<<<>>>AAADDDDDDDDDAAA@@@>>>>>>>>>>>><<<;;;======<<<;;;:::999888777999999:::<<<@@@BBBBBBBBB??????===;;;999777555444444555666777888999999999999888777777777888999:::UUUVVVXXXZZZZZZXXXVVVUUUPPPOOONNNMMMMMMNNNOOOPPPRRRRRRRRRQQQPPPOOOMMMMMMKKKMMMNNNPPPPPPPPPOOONNNPPPQQQRRRRRRSSSSSSSSSRRRTTTTTTUUUTTTTTTSSSRRRRRRQQQRRRSSSTTTTTTSSSRRRQQQMMMMMMMMMLLLLLLMMMMMMNNNLLLLLLMMMMMMNNNNNNOOOOOOLLLLLLLLLKKKKKKLLLOOOQQQRRRQQQPPPNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQPPPPPPOOOLLLLLLMMMMMMNNNNNNNNNOOOPPPQQQQQQQQQQQQRRRRRRRRROOOOOOPPPPPPQQQRRRSSSTTTSSSSSSSSSSSSRRRQQQPPPPPPKKKLLLNNNPPPRRRSSSSSSRRRNNNNNNNNNNNNNNNOOOPPPPPPRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUVVVUUUTTTTTTVVVWWWSSSSSSQQQPPPPPPQQQRRRSSSRRRTTTUUUSSSQQQPPPRRRTTTTTTTTTTTTSSSSSSRRRPPPPPPPPPQQQSSSTTTTTTSSSRRRQQQNNNOOONNNKKKIIIHHHIIIKKKNNNOOOPPPPPPQQQQQQQQQPPPLLLLLLLLLLLLMMMOOOPPPQQQOOOOOOPPPPPPOOOMMMKKKJJJHHHHHHIIIKKKOOORRRSSSRRRQQQSSSUUUXXXYYYYYYYYYXXXVVVWWWXXXXXXXXXXXXWWWVVVYYYVVVQQQJJJEEE@@@>>>===666777777666333222222333555666777777555555666777333333444444333444666888666888::::::999888777666444555666777888888888888888777666666555555666666444555666777888888888777333333555777999:::999999<<<;;;::::::===>>>>>>>>><<<======>>>>>>>>>>>>>>>===???AAAAAA???>>>???AAAAAACCCEEEFFFGGGKKKPPPUUU```kkkyyy|||xxxtttrrrvvv~~~pppiiicccaaa^^^XXXTTTTTTLLLHHHCCC@@@??????@@@@@@AAACCCDDDEEECCCAAA???>>>>>>===<<<<<<======<<<:::888888888999;;;===>>>>>>===>>>>>>???????????????DDDEEEFFFFFFEEEDDDCCCCCC???>>>>>>>>>>>>???@@@AAA<<<=========???@@@AAABBBBBBAAA??????BBBDDDEEEEEEFFFGGGGGGFFFEEEEEEFFFGGGGGGEEEDDDDDDFFFFFFEEEDDDCCCCCCCCCDDDFFFGGGFFFDDDIIIHHHIIIKKKNNNNNNKKKHHHCCCEEEHHHKKKLLLJJJFFFCCCCCCGGGKKKKKKGGGDDDDDDFFFCCCBBBAAABBBEEEGGGGGGGGGLLLLLLLLLLLLKKKIIIGGGFFFCCCCCCCCCDDDEEEFFFHHHIIILLLMMMMMMKKKKKKOOOUUUYYY\\\YYYSSSMMMJJJJJJKKKLLLDDDGGGKKKPPPRRRQQQLLLHHH???AAABBBBBBAAAAAABBBCCCHHHOOOSSSQQQPPPQQQRRRQQQQQQKKKEEECCCDDDEEEDDDBBB===<<<;;;>>>BBBEEEGGGHHHRRRZZZbbbbbbYYYNNNGGGDDDAAABBBCCCDDDDDDEEEDDDDDDEEEEEEEEEGGGIIIIIIFFFCCCGGGFFFEEEEEEFFFFFFDDDCCCCCCAAA???>>>???AAACCCEEEHHHEEEBBB@@@@@@AAAAAA@@@===>>>@@@AAACCCDDDDDDDDDDDDDDDDDDFFFFFFDDD@@@===???===;;;999999999;;;;;;:::::::::;;;>>>???>>><<<<<<;;;::::::;;;;;;:::888999999999888777777666666888999:::>>>BBBDDDDDDDDD===<<<999777555444444444222333444555666777777777:::999888888777777777777aaaccceeeffffffeeecccaaaWWWVVVTTTSSSSSSTTTUUUVVVVVVVVVUUUUUUTTTRRRQQQPPPMMMNNNPPPRRRRRRQQQPPPNNNRRRSSSTTTUUUVVVVVVUUUTTTUUUUUUVVVVVVVVVUUUTTTTTTSSSUUUWWWYYYYYYWWWUUUSSSRRRRRRQQQQQQQQQRRRRRRSSSPPPQQQQQQRRRSSSTTTUUUUUUPPPPPPPPPOOOOOOPPPSSSVVVSSSRRRQQQPPPPPPQQQRRRSSSQQQRRRRRRRRRRRRRRRQQQQQQOOOOOOOOOOOOOOOOOOOOOOOORRRRRRSSSSSSTTTTTTUUUUUUQQQQQQPPPQQQQQQRRRSSSTTTVVVVVVWWWWWWVVVUUUSSSRRRLLLNNNPPPRRRTTTUUUUUUTTTQQQPPPPPPPPPPPPQQQRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXYYYZZZYYYYYYYYY[[[]]]ZZZYYYXXXWWWWWWWWWXXXXXXUUUWWWXXXWWWTTTTTTVVVYYYZZZZZZZZZYYYXXXUUURRRQQQRRRSSSUUUWWWWWWWWWVVVUUUUUUUUUSSSQQQNNNMMMNNNPPPSSSSSSTTTUUUUUUUUUUUUUUUMMMMMMNNNOOOPPPRRRSSSTTTQQQQQQQQQQQQPPPNNNKKKJJJMMMLLLMMMQQQUUUXXXYYYYYYXXXZZZ]]]___aaaaaaaaa``````aaacccddddddcccaaa```]]]YYYQQQHHH@@@;;;888666555666777777555333333444333555666777666555666666000111111111000111444777222555999;;;:::777555444222333444555666666666666444444444444444444555666111222444555666666666555444333444666999:::888666777666555555777999999888888888777888999:::;;;<<<888;;;======;;;:::<<<>>><<<>>>AAABBBBBBDDDIIIMMMZZZgggvvv{{{rrrkkkhhhgggccc___YYYWWW\\\gggsss|||}}}eee]]]UUUSSSPPPJJJFFFFFFEEEDDDCCCAAA??????@@@AAABBBDDDFFFGGGEEEBBB@@@???@@@>>>======>>>>>>===<<<:::999999999;;;<<<;;;:::<<<<<<===???BBBDDDCCCBBBBBBEEEGGGGGGEEEBBB???===;;;;;;===>>>???AAAAAABBB======<<<<<<<<<<<<======CCCAAA???>>>@@@BBBCCCCCCCCCDDDEEEEEEEEEFFFHHHJJJJJJHHHDDDCCCDDDFFFGGGHHHAAA???>>>???BBBEEEGGGHHHMMMLLLMMMPPPRRRRRRNNNJJJCCCFFFLLLQQQSSSPPPJJJEEECCCGGGLLLLLLHHHFFFGGGIIIFFFEEEDDDDDDFFFHHHHHHGGGFFFGGGHHHIIIJJJJJJIIIHHHCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIHHHIIILLLSSSYYYWWWSSSNNNIIIGGGGGGJJJKKKCCCFFFKKKPPPSSSQQQLLLGGGEEEGGGHHHIIIHHHGGGHHHIIICCCJJJNNNLLLKKKNNNPPPPPPUUUNNNFFFCCCEEEFFFEEECCC>>>======???CCCGGGIIIJJJSSS\\\eeecccWWWJJJDDDCCC??????@@@@@@AAABBBBBBCCCDDDCCCBBBDDDGGGGGGEEEBBBBBBBBBBBBCCCEEEDDDBBB@@@EEEDDDBBBAAA@@@?????????CCCAAA>>><<<===>>>>>>>>>@@@AAABBBCCCDDDCCCBBBAAABBBCCCEEEGGGHHHEEE@@@<<<;;;:::888777777999:::;;;777777888:::<<<<<<:::888;;;999777777888999999888888888777777666555555555222333555999===@@@@@@???===;;;888555333333444444777888999:::;;;<<<<<<<<<;;;:::999888777555444333rrrqqqrrrwww|||}}}xxxsssfff```[[[\\\]]]]]]___cccccc```\\\XXXVVVVVVWWWXXXZZZWWWVVVWWWUUUQQQPPPRRRRRRVVVYYYYYYWWWVVVWWWYYYYYY\\\^^^\\\WWWVVVYYY]]]\\\^^^bbbdddccc___ZZZVVVVVVYYYZZZWWWWWW[[[^^^]]]]]]^^^___]]]ZZZXXXXXXXXX[[[XXXUUUTTTUUUVVVVVVUUUWWWXXXXXXWWWUUUUUUWWWYYY[[[[[[ZZZXXXWWWVVVUUUUUUVVVXXXYYYXXXVVVTTTTTTUUUVVVXXXZZZYYYWWWVVVXXX[[[WWWYYY[[[YYYWWWVVVYYY[[[[[[ZZZZZZ[[[\\\\\\ZZZXXXOOORRRVVVXXXYYYYYYYYYYYYRRRTTTVVVXXXYYYYYYYYYYYYWWWWWWXXXZZZ\\\```cccddddddffffffbbb^^^\\\```ddddddbbb___\\\\\\]]]___aaafff```YYYVVVXXX[[[]]]^^^bbb______aaa```\\\ZZZ\\\[[[ZZZZZZ\\\______\\\YYY^^^]]][[[YYYXXXXXXYYYZZZXXXYYYYYYZZZYYYXXXWWWVVVNNNPPPRRRVVVYYY]]]___aaa[[[YYYVVVSSSPPPOOONNNNNNLLLNNNQQQUUUWWWYYYZZZZZZ\\\]]]___`````````___^^^eeegggkkknnnoooooommmlllkkk^^^KKK===777666555444333333333333333333333333555555555444444333333333777666666666666555555555555555555555555555555555444444333333333444555555444666888999777555444444333333444777999:::888777444444444444555666888888999999888777666666777777:::999888777777888999999;;;;;;;;;<<<<<<=========<<<;;;;;;<<<>>>BBBEEEGGGVVVbbbqqqzzz|||xxxiii^^^VVVQQQOOOKKKJJJJJJKKKNNNSSSWWWZZZhhhggghhhlllqqqtttrrrpppSSSNNNHHHFFFFFFFFFEEECCCEEEDDDBBBAAA@@@@@@AAABBBCCCDDDDDDCCCBBBBBBDDDEEECCCCCCBBBAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;======<<<;;;:::;;;<<<>>>FFFDDDFFFJJJIIIDDDAAABBBBBB@@@@@@DDDIIILLLIIIFFF@@@===>>>AAA@@@<<<===CCC@@@???>>>======>>>??????>>>>>>>>>???AAACCCFFFGGGIIIIIIHHHHHHGGGFFFEEEEEEDDD@@@@@@BBBBBBAAADDDHHHTTTUUUTTTSSSVVVYYYUUUOOOJJJIIIKKKQQQWWWUUUMMMDDDEEEEEEGGGIIIJJJKKKKKKKKKJJJIIIGGGGGGIIIJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCAAADDDEEEDDDCCCCCCEEEHHHHHHIIIHHHHHHGGGIIILLLOOOUUUMMMGGGIIIPPPSSSNNNGGGHHHIIIJJJKKKLLLNNNNNNOOOKKKKKKJJJHHHHHHGGGGGGGGGKKKJJJHHHGGGHHHKKKNNNPPPPPPKKKEEEDDDFFFHHHFFFCCC@@@AAAAAA???>>>AAAFFFKKKWWWWWWUUURRRNNNHHHCCC@@@===<<<;;;;;;<<<>>>@@@BBBDDDEEEEEEFFFFFFFFFFFFEEEBBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@>>>>>>===<<<===>>>??????>>>===<<<;;;;;;;;;<<<<<<>>>??????@@@AAACCCCCCAAA>>>;;;999999888666555555666888999888888777777777888:::;;;777666444444555555555444444555555666666666666666444555666888:::<<<>>>>>>777777666666555555444444444444444444444555666666888:::;;;999666555777:::{{{sssnnnnnnnnnllllllmmmllliiiccc^^^ZZZYYYZZZ[[[^^^[[[ZZZZZZXXXSSSPPPRRRTTTVVVYYY[[[[[[[[[\\\]]]^^^aaacccaaa^^^]]]```dddgggiiimmmnnnmmmjjjeeebbb___ccccccbbbccciiimmmmmmnnnmmmlllhhheeecccdddfffaaa^^^[[[YYYZZZ[[[\\\\\\___```aaa```]]][[[ZZZ[[[dddeeefffeeebbb``````aaa___^^^^^^]]]\\\ZZZYYYXXXXXX[[[___```___]]]\\\\\\[[[___cccfffeeeeeefffgggggghhhiiijjjhhhddd^^^YYYUUUWWWYYY[[[\\\\\\]]]^^^[[[]]]^^^```aaabbbaaaaaa[[[[[[\\\^^^aaaeeeiiillljjjkkkjjjeee___]]]___bbbaaa```___]]]\\\___dddhhhhhheeeaaa___```aaa```___bbb```aaadddddd___\\\]]]cccbbb```aaadddeeedddbbbdddeeefffdddaaa``````aaa\\\]]]^^^^^^^^^\\\YYYXXXQQQRRRUUUYYY]]]aaadddeee___]]]ZZZWWWSSSOOOLLLJJJLLLLLLNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTTTTTTTSSSRRR[[[___dddiiilllnnnnnnnnnaaaUUUEEE:::555444444333444444444444333333333333444444444333333222222222666666666555555555444444444444444444444444444444666555555555444555555555444666999999777555444444555555666888:::;;;:::888555555555555666777888999999888888777666666777777:::999888777777888999999999999999999999999:::::::::::::::;;;===@@@CCCEEELLLWWWfffrrrxxx}}}xxxjjj\\\RRRLLLHHHFFFDDDDDDDDDFFFHHHKKKNNNPPPSSSSSSSSSVVVYYY[[[YYYWWWMMMIIIEEEBBBBBBCCCBBBAAADDDCCCBBBAAAAAAAAABBBBBBCCCDDDEEEEEEDDDDDDEEEGGGEEEEEEDDDCCCBBB@@@>>>============>>>>>>>>>??????>>>???@@@>>><<<===@@@CCCOOOLLLLLLNNNLLLFFFBBBBBBEEEDDDDDDIIIPPPSSSRRRPPPEEE@@@>>>@@@???<<<<<<@@@>>>===<<<<<<;;;<<<===>>>@@@?????????@@@AAACCCDDDHHHHHHGGGGGGFFFFFFFFFFFFAAA??????BBBDDDDDDHHHMMMSSSWWWZZZ\\\______XXXOOOIIIHHHJJJPPPWWWXXXRRRKKKEEEEEEEEEFFFHHHIIIIIIIIIJJJIIIHHHIIIKKKLLLLLLKKKGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDFFFFFFDDDEEEGGGJJJIIIJJJJJJIIIIIIIIILLLNNNQQQMMMJJJLLLQQQRRRMMMGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIGGGFFFFFFFFFHHHJJJLLLNNNNNNIIIDDDCCCEEEFFFDDDAAA>>>????????????BBBGGGKKKLLLKKKJJJHHHEEEBBB???===???>>>=========???AAABBBEEEEEEFFFFFFFFFFFFFFFEEECCCBBBBBBAAAAAAAAABBBBBBCCCBBBBBBAAA???>>>>>>===<<<===>>>>>>???>>>===<<<::::::::::::;;;<<<===>>>@@@AAAAAAAAA???===:::999999888777666666777888999666666555555555666777777777666444444555555555444444555555666666666666666555666666777888888999999777777666666555555555444555555444444444555666777777999:::888666555666999}}}|||}}}~~~zzz}}}~~~~~~{{{tttmmmhhheeeddddddhhheeedddeeebbb[[[XXXXXX\\\\\\___bbbfffhhhhhhgggfffhhhhhhfffccccccgggjjjrrrtttvvvxxxwwwsssooollliiikkkkkkjjjlllsssxxxxxxzzzxxxtttooollllllpppsssjjjfffbbbaaacccfffhhhiiijjjlllooooookkkfffbbb___iiimmmqqqooojjjggghhhkkkllljjjhhhhhhiiihhhddd```^^^bbbgggjjjiiifffcccbbb^^^dddmmmsssuuutttsssqqqoooqqqtttvvvtttmmmddd]]][[[]]]___bbbcccddddddccceeefffggghhhiiijjjjjjjjjbbbaaa``````bbbeeehhhkkkggggggeee___YYYUUUUUUWWWRRRSSSTTTRRRQQQUUU^^^fffkkkjjjiiiiiijjjhhheeebbb]]]\\\]]]aaa```\\\YYYZZZaaa___\\\[[[]]]___aaaaaadddiiimmmkkkfffaaaaaabbbZZZ[[[]]]^^^]]]ZZZVVVSSSOOOPPPRRRTTTWWWZZZ[[[]]]ZZZZZZZZZXXXTTTOOOJJJGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDIIILLLQQQWWW[[[]]]^^^^^^QQQIII>>>666333333222111666555555555444444333333333333333222222222222222555555444444444333333333333333333333333333333333777777777666555555555444444666888888666555444555777777777999;;;<<<;;;:::666666777777888888999999888888777666666666777777999999888777777888999:::888888888888888888777777888888888999;;;>>>@@@BBBDDDMMMZZZgggpppuuuvvvvvvllldddXXXNNNGGGCCC@@@???@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDEEEGGGGGGFFFDDDFFFCCC???>>>??????@@@???BBBBBBBBBAAABBBBBBCCCDDDBBBEEEGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGEEECCCAAA@@@??????@@@AAAAAABBBBBBCCC@@@CCCDDDBBB???@@@FFFKKKYYYTTTQQQRRRPPPJJJEEEDDDGGGGGGIIIOOOWWW]]]^^^]]]OOOGGGAAA@@@???===<<<===<<<<<<;;;::::::;;;<<<===????????????@@@AAABBBCCCEEEEEEEEEFFFFFFGGGGGGGGGAAA@@@@@@CCCDDDDDDHHHNNNTTT[[[ccchhhllljjj___SSSMMMLLLMMMSSSZZZ]]]ZZZUUUJJJHHHFFFFFFGGGIIIIIIIIIIIIHHHHHHJJJMMMOOOOOONNNFFFFFFGGGGGGGGGGGGFFFFFFDDDFFFGGGGGGGGGHHHJJJLLLKKKLLLMMMMMMKKKKKKLLLNNNPPPPPPRRRTTTTTTRRRMMMIIIFFFEEEEEEEEEFFFGGGIIIJJJLLLKKKJJJIIIIIIHHHIIIIIIEEEEEEFFFGGGIIIKKKLLLLLLKKKGGGCCCBBBDDDDDDCCC@@@===>>>>>>???@@@BBBGGGJJJFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@???>>>>>>???AAAAAAEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBAAA@@@???>>>>>>=========>>>>>>>>>======<<<999999999999:::;;;<<<===@@@???>>>===<<<;;;:::999999888777666666777888999777777666555555555666666777666444444555555555444444555555666666666666666666666666555555555444444666666666666666555555555777666444333444555777999666777888777555555555777bbbaaaaaadddiiimmmnnnmmmtttpppqqq{{{yyysssnnnlllpppmmmlllnnnkkkeeebbbbbbddddddeeejjjppptttsssqqqnnnmmmlllhhheeeeeehhhkkkqqqrrrtttuuutttqqqnnnlllhhhiiihhhfffjjjqqquuutttsssqqqmmmiiihhhlllsssyyyrrrnnnjjjhhhjjjnnnrrrsssooosssxxxyyyuuunnnhhhddddddjjjooonnnhhhdddfffjjjuuurrrppprrruuuuuupppkkkdddgggkkknnnnnnllliiiggg]]]dddooowwwzzzwwwrrroooiiikkknnnqqqqqqmmmfffaaa\\\___eeejjjmmmmmmiiifffgggggghhhhhhiiiiiijjjjjjeeebbb^^^[[[YYYYYYZZZ[[[WWWWWWUUUPPPJJJFFFFFFGGGAAADDDEEECCCAAAGGGRRR\\\iiiiiijjjjjjjjjhhheeecccTTTQQQQQQSSSSSSPPPOOORRRUUURRRNNNLLLMMMPPPTTTVVVXXX___eeeddd]]]VVVUUUWWWNNNQQQTTTVVVTTTOOOJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFJJJLLLOOOQQQPPPLLLHHHEEEBBB@@@>>><<<;;;:::;;;;;;=========<<<<<<<<<;;;;;;;;;===AAADDDFFFFFFFFFEEEBBB===777333222333222222666666666555555444333333333333333333333333333333444444444333333333222222333333333333333333333333777777777666555444333333333555666666555444444444777777777888;;;<<<;;;:::777888888999999:::::::::888777777666666666777777999888777777777888999:::::::::999999888888777777777777888999;;;===???@@@DDDHHHQQQ]]]gggjjjfffaaa[[[UUULLLEEEAAA???>>>>>>???@@@AAABBBBBBBBBAAA@@@????????????@@@@@@@@@??????>>><<<<<<<<<===??????AAAAAAAAABBBCCCDDDDDDEEEBBBEEEIIIKKKKKKKKKKKKKKKLLLLLLKKKJJJHHHFFFDDDCCCBBBBBBCCCCCCDDDEEEEEEFFFDDDGGGIIIFFFCCCEEELLLSSS[[[UUURRRTTTSSSNNNJJJIIIGGGIIIMMMUUU^^^fffiiijjj]]]SSSIIIDDDCCCAAA???<<<<<<;;;:::::::::;;;<<<======>>>>>>???@@@AAABBBCCCBBBBBBCCCDDDFFFGGGHHHHHHEEEDDDEEEFFFEEECCCGGGMMMZZZbbblllssswwwuuuiii]]]UUUUUUVVV[[[bbbeeeeeebbbTTTPPPJJJHHHHHHJJJJJJJJJHHHGGGHHHKKKNNNPPPPPPOOOFFFGGGHHHHHHIIIIIIIIIIIIFFFFFFGGGHHHHHHJJJLLLMMMLLLNNNPPPPPPOOONNNOOOOOORRRVVV[[[[[[WWWQQQKKKIIIFFFEEEDDDDDDDDDFFFGGGIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFHHHIIIKKKLLLLLLLLLKKKJJJGGGDDDCCCDDDDDDCCCAAA?????????@@@AAABBBEEEGGGEEEDDDDDDCCCCCCDDDEEEEEEBBBAAA@@@???????????????DDDDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@???>>>>>>=====================<<<<<<:::::::::::::::;;;<<<<<>>@@@>>>===BBBNNNXXXbbbbbbbbb```^^^]]]]]]]]]KKKFFFCCCDDDCCCBBBDDDHHHIIIGGGDDDAAAAAADDDHHHKKKHHHOOOUUUTTTLLLFFFEEEGGGBBBEEEHHHJJJIIIDDD>>>:::;;;;;;:::999999888777777;;;>>>BBBEEEFFFDDDAAA>>>:::888777555444444555555777777777666666666666777777888:::;;;;;;;;;:::999888666444333333333333333666666555555555444444444444444444555555555555555444333333333333222222222333333333333333333333333555666666666555333222111111333444444333222333444666555555666999::::::999888999::::::;;;::::::999777666666666666666777777888888777777777888:::;;;999999999888888777777777777888999:::;;;===??????DDDEEEKKKVVV___aaaYYYRRROOOJJJEEEAAA???????????????@@@BBBBBBBBBAAA???>>>:::;;;;;;;;;;;;<<<======;;;;;;<<<<<<<<<===???AAA@@@AAABBBCCCDDDDDDEEEEEEBBBEEEIIIKKKLLLKKKLLLLLLMMMMMMLLLKKKJJJHHHGGGFFFDDDEEEFFFGGGIIIJJJKKKLLLLLLMMMMMMKKKIIILLLSSSZZZXXXRRRPPPTTTVVVSSSNNNMMMIIIMMMTTT^^^hhhppptttvvvlllcccVVVMMMIIIGGGCCC>>><<<<<<;;;;;;;;;<<<>>>???@@@@@@@@@AAA@@@@@@@@@@@@???@@@AAACCCEEEGGGHHHIIIIIIHHHJJJLLLJJJIIIMMMUUUccckkkttt{{{uuujjjYYYZZZ^^^fffnnnssstttsssbbbZZZPPPKKKJJJKKKJJJIIIGGGGGGHHHKKKNNNOOOOOOMMMHHHHHHIIIJJJKKKKKKKKKKKKFFFFFFFFFFFFHHHJJJKKKKKKLLLNNNPPPQQQQQQQQQRRRSSSUUUZZZ^^^\\\TTTKKKFFFEEEGGGGGGFFFEEEEEEFFFGGGHHHGGGFFFFFFEEEEEEEEEEEEFFFHHHIIIJJJKKKKKKKKKIIIHHHIIIHHHFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBAAA@@@@@@???>>>>>>>>>>>>BBBAAAAAAAAAAAABBBCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@@@@??????>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======<<<:::888777777888999777777777777777777777777;;;;;;;;;::::::999999888777555444444555555555333444555555666666666666666555555555555555555555555444444555555666666777777777666444444444555777888333444444555666555444333FFFFFFFFFFFFFFFGGGIIIIIIIIIIIIPPP\\\hhhooouuu{{{zzzuuussspppppprrrrrrpppppprrrssssssuuuxxx{{{}}}|||{{{tttpppiiibbb^^^]]]^^^___XXXYYYYYYXXXWWWVVVTTTSSSKKKMMMMMMPPPWWW```ccc```UUUTTTTTTVVVZZZbbblllssstttooohhhcccaaa``````___ZZZ___eeehhheee___YYYUUUNNNRRRUUUSSSOOONNNQQQUUU______```dddhhhiiifffcccYYYWWWTTTTTTVVVYYY[[[\\\VVVZZZaaahhhkkkiiiccc^^^YYYUUUQQQPPPQQQTTTVVVVVVWWW^^^iiitttxxxqqqcccXXXQQQQQQPPPPPPOOOPPPPPPPPPHHHGGGDDDBBB@@@>>>>>>>>>==================<<<<<<;;;===?????????EEEOOOXXX^^^]]][[[VVVRRRPPPPPPQQQFFF@@@===<<<;;;:::<<<@@@======<<<:::999:::>>>AAA===BBBFFFDDD???::::::;;;;;;>>>AAACCCBBB>>>888555444444444555555666666666555666888::::::888666555444333333222222222222333222222222222222333444444333444555666777777666555444333333333333333333333444444444444444444444444555555555555666666666666444444333333333222222222333333333333333333333333444444555555555333222111111333444333222222333555555444333444777999999999888999:::;;;;;;:::999888666666555555666666777777888777777777777999:::;;;666666666666666666555555888888999;;;<<<>>>>>>???@@@AAAFFFPPPYYYZZZSSSLLLEEEBBB???======>>>???>>>===>>>???@@@@@@???>>>===999:::;;;:::999999;;;===:::;;;=========>>>@@@BBB@@@AAABBBDDDDDDEEEEEEEEECCCEEEHHHJJJJJJJJJKKKMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGHHHJJJNNNQQQTTTWWWXXXVVVUUURRRPPPPPPUUU[[[```WWWRRRQQQVVVZZZWWWQQQNNNLLLRRR\\\hhhrrryyy}}}zzzsssfffXXXPPPMMMHHHBBB===<<<<<<<<<<<<>>>???@@@EEEEEEDDDCCCAAA???===<<<>>>???@@@BBBDDDFFFGGGHHHHHHJJJMMMQQQPPPQQQXXXaaalllsss{{{vvv\\\aaaiiittt~~~qqqfffXXXOOOLLLLLLKKKIIIIIIIIIJJJLLLNNNNNNMMMKKKIIIIIIJJJKKKKKKKKKKKKKKKFFFDDDCCCDDDFFFGGGHHHGGGHHHJJJMMMOOOPPPQQQTTTVVVUUUYYY[[[XXXNNNFFFBBBAAAHHHHHHHHHHHHHHHHHHGGGGGGHHHGGGFFFFFFFFFFFFGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFIIIIIIIIIHHHGGGFFFFFFEEEFFFEEEDDDDDDDDDDDDAAA???BBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>===@@@@@@??????@@@BBBDDDEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;999888777777777888666666666666666666666666888888888999888888777777777666444444555555555444444555555666666666666666444444444555666666777777333444444555666777888888444444444444444555666666333333333555666666444222AAABBBCCCCCCCCCCCCDDDDDDEEEFFFKKKQQQUUUXXX^^^eeerrrtttwwwxxxwwwtttpppmmmhhhdddcccdddeeeccceeeiiimmmooorrrsssrrrrrrrrrrrrkkkfff^^^WWWSSSSSSTTTUUUQQQQQQQQQPPPOOONNNMMMLLLEEEFFFGGGIIIPPPWWWWWWRRRHHHIIIKKKMMMPPPWWW^^^dddbbb^^^YYYUUUTTTSSSRRRQQQOOOSSSXXXYYYVVVPPPKKKIIIFFFGGGGGGEEEDDDEEEHHHKKKMMMOOOSSSVVVWWWWWWUUUTTTNNNKKKHHHHHHKKKNNNPPPPPPUUUWWW\\\bbbhhhjjjgggdddXXXSSSNNNKKKMMMQQQUUUWWWZZZ___iiirrrtttkkkZZZMMMFFFEEEDDDCCCBBBCCCCCCDDD<<<<<<======<<<<<<;;;;;;888999999;;;===============???@@@CCCFFFMMMVVV[[[aaaaaa^^^WWWOOOJJJHHHHHHAAA===;;;<<<:::666666999666888999999777777888;;;:::;;;<<<:::777555666777999;;;>>>@@@???<<<888555222333333444555666666777444444444333333222222222222222222222222222111111111000000000111333444555333444555555555555444444222333333333222222222333222222333333444444555555444444444555555555666666444444444444333333333333444444444444444444444444333444555666666555444222333444555444333333555777666444333444666888999999888999:::;;;;;;:::888777555555555555555666777777888777777777777999:::;;;666666666666666777777777777888999;;;<<<======>>>>>>>>>CCCKKKSSSTTTOOOIII@@@===;;;;;;<<<>>>>>>>>>;;;<<<===>>>>>>?????????<<<======;;;888888:::<<<999;;;>>>>>>===>>>AAACCCAAABBBCCCDDDEEEEEEDDDDDDDDDEEEGGGHHHHHHHHHJJJLLLJJJJJJKKKKKKKKKKKKJJJJJJIIIKKKPPPVVV\\\bbbgggiiibbb]]]WWWVVVYYY^^^ccceee\\\WWWVVV[[[___YYYQQQLLLMMMUUUaaannnxxx~~~sssbbbVVVPPPKKKDDD===<<<<<<<<<<<<>>>???@@@DDDDDDDDDDDDCCCAAA???>>>===>>>???AAACCCEEEGGGGGGFFFHHHMMMQQQQQQRRRZZZdddpppwww}}}iiippp|||uuudddWWWSSSQQQOOOLLLLLLLLLMMMNNNOOONNNLLLJJJHHHIIIIIIJJJJJJJJJIIIIIIEEEBBB@@@AAACCCDDDCCCBBBCCCEEEGGGJJJLLLPPPTTTXXXWWWYYYXXXTTTLLLFFFCCCDDDHHHIIIJJJJJJJJJHHHGGGEEEFFFFFFFFFEEEEEEFFFFFFGGGDDDEEEFFFGGGHHHIIIIIIIIIHHHIIIIIIIIIGGGFFFFFFFFFFFFEEEDDDFFFGGGFFFCCC@@@CCCCCCDDDEEEEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@??????@@@??????@@@AAADDDGGGHHHCCCBBBBBBAAAAAAAAABBBBBB????????????>>>>>>>>>>>>???>>><<<;;;::::::;;;;;;;;;;;;:::::::::::::::;;;::::::999888777777777777444444555555555555444444444555666777777777666666777666444444555555555444444555555666666666666666444444444555555555555666333333444555666777888999222222444555555555444333333333333555888888555222===???AAABBBBBBBBBBBBCCCEEEFFFIIIKKKJJJHHHNNNVVVXXXYYY[[[\\\]]]]]]\\\\\\UUUQQQNNNOOOOOONNNPPPUUU^^^aaadddddd```^^^___```bbb\\\SSSMMMJJJJJJLLLMMMPPPOOOOOONNNMMMLLLKKKKKKGGGGGGFFFGGGKKKOOOLLLEEE@@@BBBCCCEEEGGGKKKQQQUUUOOOLLLJJJIIIKKKLLLMMMLLLKKKNNNQQQQQQMMMHHHDDDBBBAAA@@@>>>======@@@BBBDDDDDDGGGKKKNNNMMMKKKJJJJJJHHHEEEBBBDDDGGGJJJKKKJJJUUUVVVZZZaaaiiinnnooommmWWWSSSNNNLLLOOOTTTYYY\\\^^^aaahhhooopppeeeTTTFFF@@@???>>><<<<<<<<<<<<===999:::<<<======<<<;;;:::555555666888;;;<<<<<<;;;CCCDDDFFFJJJPPPXXX___ccchhhhhheee^^^SSSKKKFFFDDD===;;;;;;===;;;555222333777:::>>>>>><<<:::;;;<<<:::999666555444444555666888:::===??????<<<888666444444444333333333333333444333111000000222333444222222333444333222000///111111111111333555777888:::::::::999888777555555222222333222111000111222000111111222333444555555333333333444444555555555555555444444444444333333555555555555555555555555333444666888888777555444444555666666555555777999666555333444666999999999777888:::;;;;;;:::888777555555555555555666777888888777777777777999;;;<<<777777888888999999::::::666777999:::;;;<<<======??????CCCIIIOOOOOOJJJEEE>>><<<:::;;;===>>>>>>>>>;;;<<<<<<===>>>@@@AAAAAA=========999555444555888999;;;>>>>>>===>>>@@@CCCBBBBBBDDDEEEEEEEEEDDDCCCDDDEEEFFFFFFFFFGGGIIIKKKIIIIIIJJJKKKKKKKKKKKKKKKJJJMMMSSS\\\dddmmmsssvvviiibbb[[[YYY^^^dddhhhiiibbb]]][[[```bbb[[[PPPJJJKKKTTTbbboooyyy~~~zzzgggXXXRRRLLLFFF<<<<<<;;;;;;<<<===???@@@>>>@@@BBBDDDEEEEEEEEEEEE===>>>???AAACCCEEEFFFGGGEEEGGGLLLOOOMMMMMMUUU___rrrzzzyyymmm___YYYWWWTTTQQQOOOOOOOOOPPPPPPOOOLLLIIIGGGHHHHHHIIIIIIHHHGGGGGGDDDAAA??????AAABBBAAA??????AAACCCFFFIIINNNTTTXXXYYYZZZXXXSSSMMMIIIHHHIIIGGGHHHJJJKKKKKKIIIFFFDDDDDDDDDCCCCCCCCCCCCDDDEEEDDDDDDFFFHHHJJJLLLNNNOOOGGGHHHIIIIIIGGGFFFFFFFFFEEEDDDDDDFFFIIIHHHEEEAAA@@@AAACCCEEEEEEEEECCCBBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAACCCFFFIIIKKKBBBBBBAAAAAAAAABBBCCCCCC????????????>>>>>>>>>>>>???>>><<<;;;::::::;;;;;;::::::999999888999999999::::::999999888888777777333444444555555444444333444555666888888888777777777666444444555555555444444555555666666666666666555555444444444444444333222333444555666888888999000111333555555444333222444333333555888999666222???@@@AAABBBBBBAAA@@@???DDDEEEEEEEEEDDDEEEHHHJJJNNNNNNMMMLLLKKKJJJJJJIIIDDDDDDDDDDDDDDDEEEFFFGGGNNNNNNLLLKKKJJJLLLPPPTTTTTTPPPKKKGGGGGGIIIMMMPPPPPPMMMJJJIIIIIIJJJIIIHHHDDDDDDEEEFFFFFFFFFFFFEEEAAABBBCCCEEEFFFEEEEEEDDDFFFEEEDDDCCCDDDFFFHHHJJJFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>===???BBBEEEHHHHHHGGGEEECCC===>>>>>>>>>???BBBGGGJJJQQQVVV^^^gggooottttttssskkkaaaVVVRRRWWW```gggkkkmmmppptttuuupppaaaMMM>>>>>>===<<<:::999888777777::::::999999999:::;;;;;;777777888999;;;<<<<<<===AAAGGGPPPXXX^^^bbbeeegggkkknnnooojjj___TTTLLLIII>>>===<<<:::999999999999999:::<<<<<<;;;999888888999888777555555666777777999999:::;;;;;;:::999888444333333222111111111111666444222000000000222333111000000222444555333222000000000000111222333444777777777666666444333333444444333222000000111333555444333333333333444555555444333333333333444555555555555444444333333333555666666666666666555555666888:::999666555777999888777555444444555777888666666555555555555666666555555666666777777888888555555555555555666777777888888888777777777777777:::999888666666666777777;;;999999<<>>;;;<<<>>>BBBHHHMMMKKKFFFAAA======<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<:::888777;;;<<<===???BBBDDDGGGHHHDDDCCCBBBAAA@@@AAAAAABBBBBBCCCDDDEEEEEEFFFEEEEEEFFFHHHJJJKKKLLLKKKJJJIIILLLNNNTTT[[[ccckkkqqqtttqqqeee\\\]]]```___^^^```aaa___^^^```bbb^^^UUUMMMIIIRRRbbbrrrxxxyyy}}}zzzgggXXXPPPHHHBBB>>><<<:::999;;;===>>>>>>@@@???@@@AAADDDEEEDDDCCC@@@@@@@@@AAABBBCCCDDDEEEGGGGGGGGGGGGGGGJJJOOOSSSeeeppptttnnnggg]]]UUUUUUWWWYYY[[[[[[YYYVVVTTTLLLGGGDDDGGGIIIFFFCCCBBBCCC@@@>>>===>>>???@@@@@@======???AAAEEEJJJOOORRRSSSUUUVVVUUUPPPLLLHHHGGGGGGGGGHHHIIIIIIHHHGGGGGGCCCDDDEEEEEEEEEDDDCCCBBBCCCEEEHHHJJJKKKKKKIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDAAABBBDDDEEEEEEDDDCCCCCCAAABBBCCCEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAACCC@@@>>>@@@DDDFFFFFFDDD@@@@@@????????????@@@@@@CCC@@@>>>======>>>>>>===<<<<<<<<<;;;;;;:::::::::999999999888888888777777::::::999888777666555555666666555555444555555555333333444555666777888888555666777888888777666555444555666777777666555555000111333555777777555333444666777666555333444444555444222111111222444555444555666444222000111222BBBBBBCCCCCCBBBAAA???>>>???@@@AAA@@@@@@@@@BBBDDDHHHIIIIIIHHHGGGFFFEEEDDDBBBBBBAAAAAABBBBBBCCCCCCGGGGGGFFFDDDCCCEEEIIIMMMPPPMMMIIIFFFFFFGGGJJJLLLMMMJJJHHHGGGHHHHHHHHHGGGDDDDDDEEEFFFFFFFFFFFFEEEAAAAAABBBCCCCCCCCCBBBBBB@@@@@@??????@@@BBBDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>AAADDDFFFGGGFFFDDDBBB>>>>>>???>>>???AAAEEEIIILLLQQQYYYccckkkoooqqqpppmmmddd[[[YYY___hhhooossswww~~~wwwbbbNNNAAA<<<<<<;;;:::999999999:::;;;::::::999999999::::::777777888999:::;;;<<<<<>><<<:::999:::<<<======?????????BBBDDDEEEDDDBBBAAAAAA@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGJJJMMMPPPWWWccctttxxxppphhh```ZZZWWW[[[aaafffhhheeeaaa^^^SSSLLLHHHIIIIIIEEEBBBBBBAAA???<<<<<<===>>>>>>>>>===>>>???AAAEEEJJJNNNPPPRRRTTTUUUTTTQQQMMMJJJIIIGGGHHHIIIIIIIIIIIIHHHGGGEEEEEEEEEEEEEEEDDDCCCBBBDDDEEEHHHJJJJJJJJJHHHGGGFFFFFFEEEDDDDDDCCCDDDDDDAAABBBCCCEEEFFFFFFFFFEEEAAABBBDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@AAACCCDDDCCCBBB?????????>>>>>>?????????AAA???===<<<=========<<<;;;;;;;;;::::::999999999999999999888888777777777666666555555444333333333222111111111111111222222444444555555666666777777555666777777777777666555333444555666666555444444000111222333555555333222444666777777555444444555333333111111111111222333222444444444222111222333EEEEEEEEEDDDCCCAAA???===<<<===>>>>>>===<<<===>>>CCCDDDEEEFFFEEEDDDBBB@@@@@@@@@???>>>>>>>>>??????AAAAAA@@@???>>>@@@CCCFFFKKKIIIGGGEEEEEEEEEGGGHHHIIIGGGEEEDDDFFFGGGGGGGGGDDDEEEEEEFFFFFFFFFFFFFFFBBBAAAAAA@@@@@@@@@@@@@@@??????@@@AAABBBCCCDDDEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===???AAADDDDDDCCCBBB@@@>>>??????>>>===???BBBEEEFFFKKKRRR[[[bbbgggiiijjjiiiccc^^^^^^eeennnvvvyyy}}}}}}bbbLLLBBB;;;;;;;;;::::::;;;;;;<<<;;;::::::999999888888888777777888999:::;;;;;;<<<===AAAFFFKKKPPPTTTXXX[[[bbbcccfffgggddd[[[QQQIIIGGGDDD???;;;999888999:::>>>===<<<:::999888888888777777777777666666666666888888999999777555222111111111111222222333444555222222222222111111111111222111000111222333222111333333333333444555666666:::::::::::::::999888777444555555444222222444555444444333333333333444444555444444333333444444555555444444444444333333333222222444555666777777777333444555444333333444555777666444333333333444444666666555555555555666666888888888888777777777777777777777666777888888999888888999999:::;;;;;;;;;:::999888777777777888999999:::<<>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::;;;<<>>???BBBDDDEEECCCAAAAAAAAAAAA@@@@@@AAABBBBBBBBBDDDFFFGGGGGGHHHJJJLLLQQQ[[[kkkyyy}}}~~~xxxnnnfffaaa^^^[[[aaajjjqqqtttqqqkkkgggZZZRRRKKKJJJIIIEEEBBBCCCBBB@@@>>>===>>>??????>>>>>>???@@@BBBEEEHHHLLLNNNOOOQQQSSSRRRPPPMMMLLLKKKHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEFFFHHHIIIIIIHHHFFFEEEDDDDDDCCCBBBBBBBBBCCCCCC@@@AAACCCEEEGGGHHHIIIIIICCCCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDCCC???AAACCCDDDCCCAAAAAAAAA???>>>>>>======>>>>>>??????===;;;;;;<<<<<<;;;:::999999999999888888888888888888888888777777777777333333333333333333333333222222222222333444444555555555555555555555555555555555666666666666555555333444555666555555444333111111111222222222222222444666777777555444444555111111111111111111111111111222333333222222333555FFFFFFFFFEEECCC@@@>>>===<<<>>>???>>><<<;;;<<<<<>>===<<<<<<<<<===???@@@???>>>===???BBBEEEGGGGGGFFFEEEEEEEEEEEEEEEFFFDDDBBBCCCEEEGGGGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGDDDCCCAAA???>>>??????@@@???@@@AAACCCDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>======;;;===???AAABBBAAA@@@???===>>>===<<<;;;<<<>>>AAABBBFFFMMMSSSWWW[[[]]]^^^^^^[[[ZZZ]]]eeennnuuuyyy~~~bbbLLLAAA<<<<<<;;;;;;::::::;;;;;;:::::::::999999777777666777777777888999::::::;;;;;;>>>AAAEEEHHHLLLPPPSSSVVVVVVWWWYYYYYYUUULLLFFFJJJFFFAAA;;;888888999:::@@@>>>;;;999999999999888666666777777777777777777888999::::::999666333111333333222222222333333444000111222222333222222111333111000000111222111000333333333333333444555666666777777777666666555444333444555444333222333555333333333333333333333333444444444444444444444444444444444444444444444444222333444555555555555555444444555555555555555666888777666555444444444555666666555555555555666666999999888888777777666666888888777777888888999:::777888888999:::;;;;;;<<<::::::888888777888999:::;;;===@@@DDDGGGHHHGGGFFFHHHGGGGGGFFFDDDBBB@@@>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<>>>@@@CCCEEEFFFCCCCCCBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEEEEFFFEEEEEEFFFHHHIIIJJJKKKJJJJJJKKKKKKMMMPPPVVV]]]dddiiijjjddd\\\VVVQQQNNNLLLLLLUUURRRPPPSSSXXXZZZXXXTTTLLLKKKNNNSSSXXX\\\eeennnxxxsssgggWWWLLLHHHEEEBBB>>>>>>===<<<;;;:::;;;=========???BBBDDDDDDBBB@@@BBBAAAAAA@@@@@@@@@AAAAAA@@@CCCFFFGGGGGGGGGHHHIIINNNWWWcccmmmrrrqqqooommmooowww~~~yyyqqqhhhbbb```aaa```eeemmmtttuuurrrlllhhh]]]TTTLLLJJJIIIEEEDDDEEEFFFDDDAAAAAABBBBBBBBBAAA???@@@@@@BBBDDDGGGIIIJJJJJJLLLNNNOOOMMMLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHGGGEEEDDDBBBBBBAAAAAAAAAAAABBBBBB???AAACCCEEEGGGJJJKKKLLLDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDCCCCCC>>>BBBFFFGGGCCC@@@???@@@>>>======<<<<<<======>>>===<<<:::::::::;;;999888777777777777777777777777777777777777777777777777444444555555666666666666222222222333333555666777666666666555555444444444444444555555555555444444444555666666666555444333222333222111000000111333333444666555333222222333000111222222222222222111111222333333222111222444FFFFFFFFFEEECCCAAA???===>>>??????===;;;::::::;;;???AAACCCEEEEEEDDDAAA@@@??????>>>===<<<<<<<<<===????????????>>>???BBBDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDBBBAAABBBDDDFFFGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHEEEDDDBBB@@@??????@@@@@@===>>>???@@@AAAAAAAAA@@@@@@????????????@@@@@@AAABBBAAA@@@???===;;;:::::::::;;;===?????????>>>===<<<<<<<<<;;;::::::<<<===AAAEEEIIILLLMMMMMMOOOQQQQQQQQQSSSXXX```iiiqqquuu}}}~~~fffQQQEEE>>>===<<<;;;:::999999999999999:::999888777666555666777777888888999999999:::<<<>>>@@@BBBEEEIIILLLLLLJJJHHHIIIKKKJJJGGGCCCJJJFFF@@@;;;888777999:::@@@===:::999:::;;;:::999666666777777888999:::::::::<<<===>>>===:::777555666555444333222222222222000111222333333333333333555333000000111111111000222222222222222222333444333444444444444333333222111222444333222111222333333333333333333333333333444444444444444444444444444444444444444444444444444444555444444333222222444444444444555666666555444333333222222222222222666666555555555555666666999888888888777777666666888888888888888999::::::666777777888999:::;;;;;;;;;:::999888888999:::;;;???AAAEEEIIIJJJJJJIIIIIIIIIHHHGGGEEEBBB@@@??????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;============<<<;;;:::999;;;;;;;;;<<<===>>>@@@@@@AAAAAABBBBBBBBBBBBBBBBBB@@@AAABBBDDDEEEEEEFFFFFFDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIJJJNNNSSSZZZaaaeee```]]]VVVOOOJJJKKKNNNPPPYYYUUURRRSSSWWWXXXTTTPPPFFFEEEFFFKKKOOOQQQVVV]]]eeebbbYYYMMMFFFEEEEEEBBB@@@AAAAAA???===;;;<<<>>>>>>>>>???BBBDDDEEECCCAAABBBBBBAAAAAA@@@AAAAAAAAA@@@BBBEEEGGGFFFEEEFFFFFFGGGNNNWWW^^^```___]]][[[```fffoooxxx}}}|||xxxuuuoooqqqppplllfffbbbcccfffgggiiinnnppppppmmmhhheee[[[RRRJJJIIIHHHGGGFFFHHHGGGEEECCCCCCCCCCCCBBBAAAAAAAAAAAABBBDDDEEEFFFGGGDDDFFFIIIJJJJJJIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@???@@@BBBDDDFFFIIIKKKLLLEEEEEEDDDCCCCCCBBBBBBBBB@@@AAABBBCCCDDDCCCAAAAAA>>>CCCGGGHHHDDD@@@??????===<<<<<<;;;;;;<<<<<<===<<<:::999999::::::888666666666666666666666666666666666666666666666666666555555555666666777888888////////////000111333333666666555555444444333333444333333333333333333444555555666777666555444333222444444333111000222444111333444444222111111222111111222333444444333333333444444333111000000111EEEEEEFFFFFFEEECCCBBBAAA>>>>>>===:::777666777999<<<===???AAAAAAAAA???>>>??????>>>=========>>>>>>===>>>>>>======>>>@@@BBBDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA???@@@CCCEEEFFFFFFEEEFFFGGGGGGHHHGGGGGGGGGEEEEEECCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@???===;;;::::::999:::<<<===>>>>>>======;;;<<<===<<<::::::;;;===BBBEEEGGGFFFDDDCCCDDDGGGIIIJJJMMMRRRZZZccckkkpppzzz~~~uuueeeTTTIII>>>===<<<:::999888777777777888999999888777555444666666777777777888888888999;;;<<<===>>>???BBBEEEDDDBBB@@@@@@AAABBBBBBBBBFFFCCC>>>:::888777888999===:::888999<<<>>>===;;;666666666777999;;;>>>@@@@@@AAACCCCCCBBB>>>:::888888777555444222111111111111222222333444555555666777444222111111222111000111111111000000111111222333333444444444333333222///111333333222111222333222222333333333333222222333444444555555444444333333333333444444444444555555555555444333222000000222111111222444555444333444444444555555555555444666666555555555555666666777777777777666666666666888888888777888888999:::777777888888999999::::::;;;:::999999999:::;;;<<>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;============<<<;;;:::999<<<;;;;;;;;;;;;;;;<<<<<>>@@@@@@???@@@AAADDDEEEDDDCCCBBBBBBBBBAAAAAABBBBBBCCCAAACCCEEEFFFEEEDDDEEEEEECCCHHHOOOTTTVVVVVVUUUTTTUUUYYY___ggglllmmmkkkhhhdddggghhhgggeeedddgggjjjiiijjjkkklllkkkhhheeecccWWWOOOIIIHHHIIIHHHHHHJJJFFFEEECCCCCCCCCCCCAAA???BBBBBBBBBCCCCCCCCCCCCCCCAAACCCEEEGGGGGGGGGIIIKKKIIIHHHHHHGGGGGGHHHHHHIIIFFFGGGHHHIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@????????????@@@@@@AAABBBDDDFFFHHHIIIEEEDDDCCCBBBAAAAAAAAAAAA===???AAABBBBBBAAA@@@???>>>AAAEEEFFFDDDAAA???>>><<<;;;;;;;;;;;;;;;;;;<<<;;;:::999999::::::777555555555555555666666666666555555555555666666666666333333444444555555555666111111111111222333444444666555555555444444333333333333222222222222333333555555666666555444222111000333555444111000222555111333444333222000111111222222222333333444444555333444444333000//////000EEEFFFGGGHHHHHHHHHGGGFFFAAA???<<<888555555777999:::;;;<<<===>>>?????????>>>>>>======>>>>>>??????;;;<<<======<<<===???AAACCCCCCCCCDDDDDDCCCCCCCCC@@@???===>>>@@@BBBCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAADDDCCCAAA@@@??????@@@@@@===<<<<<<===>>>???@@@AAAAAAAAA@@@@@@??????>>>>>>999:::;;;<<<============<<<>>>???>>>===<<<>>>???AAACCCEEECCC>>><<<>>>AAABBBDDDGGGMMMTTT]]]eeekkkrrrsssqqqlllbbbVVVLLLFFF<<<;;;:::999888777777777555666888999999777666555666666666777777777777777777999;;;;;;;;;;;;<<<>>><<<=========;;;;;;===>>>@@@>>><<<999777777888888999777666:::???AAA???===777666555666999>>>BBBEEEFFFGGGHHHHHHEEE@@@:::777777666555444333222222222333333333333444666888999999666333111222222222111222111111000000000111111111222222333333333222222000222444444333333333444111222333333333333222111333333444555555444333333333333333444444444555555333333333333333222111000333111111222555666555444666666777888999999999999666666555555555555666666555555555555555666666666777777777777777888999999999999999:::::::::::::::;;;:::999999999;;;<<<======AAAFFFGGGEEEAAA@@@???===???@@@@@@>>><<<>>>???>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<======>>>???@@@@@@@@@@@@??????@@@AAACCCDDDEEEFFFFFFAAAAAABBBCCCDDDFFFGGGHHHHHHHHHIIIKKKMMMPPPSSSUUUTTTYYYYYYQQQKKKMMMPPPQQQXXXTTTRRRTTTXXXXXXTTTOOOJJJGGGGGGJJJKKKJJJJJJMMMKKKLLLJJJDDDCCCFFFFFFDDDEEEHHHJJJGGGCCC???@@@CCCCCCAAA@@@AAACCCEEEFFFFFFBBBBBBBBBBBBCCCDDDDDDEEEBBBDDDFFFFFFDDDDDDDDDFFFCCCGGGLLLPPPQQQQQQPPPQQQOOOPPPSSSYYY^^^```^^^[[[YYY[[[\\\^^^^^^```bbbdddaaacccfffggggggfffcccaaaVVVOOOIIIJJJKKKJJJJJJKKKGGGFFFDDDDDDDDDDDDBBB@@@BBBCCCCCCCCCCCCBBBAAAAAA@@@BBBDDDEEEFFFGGGIIIKKKHHHGGGFFFFFFFFFFFFGGGHHHGGGIIILLLNNNNNNLLLJJJHHHEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBB@@@???>>>>>>===@@@@@@@@@@@@AAABBBDDDEEEEEEDDDBBB@@@????????????<<<>>>@@@BBBBBBAAA@@@>>>>>>>>>@@@AAABBBAAA>>>;;;;;;;;;::::::::::::;;;;;;;;;:::999:::;;;:::777555555555555555666666666777444444444555555666666666333333333333333333444444666555555555555555666666444444444444444444444444333222111111111111222333333333444444333222000///,,,000444444111000222444333444555555333222222333222111111111111333444555222333333222000///000111EEEGGGHHHJJJKKKKKKJJJJJJDDDBBB>>>999555555888;;;<<<<<<<<<===>>>???@@@@@@===============>>>???@@@<<<===>>>>>>===>>>???AAABBBBBBBBBBBBBBBBBBBBBBBB???===<<<<<<>>>@@@AAAAAA@@@AAAAAABBBCCCBBBBBBBBBAAABBBCCCDDDCCCBBBAAA@@@AAA@@@===;;;::::::;;;<<<<<<<<<<<<<<<===???@@@AAA@@@@@@@@@AAAAAABBBBBBBBB::::::;;;<<<============>>>???@@@@@@??????@@@AAA@@@BBBDDDAAA<<<999<<>>777666555666999???EEEIIIKKKLLLLLLJJJFFF???999555555555444333333333444444555444333333444777999;;;:::777444222222333222222222222111111000111111222///000000111111111000000000333555666555444444555111222333444444333222111333333444555555444333333333333333444444555555555111222222333333333222222666444333444888999888666222333444666777777777777666666555555555555666666333444444444555555666666777777777666777888888999;;;;;;;;;;;;;;;;;;::::::;;;::::::999:::;;;<<<===;;;???CCCDDD@@@<<<:::999777:::======<<<;;;===???>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<============:::::::::;;;<<<===>>>???<<<===>>>???@@@@@@???>>>>>>???AAACCCDDDEEEFFFFFF@@@@@@@@@AAACCCEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNSSS\\\___WWWOOONNNOOOMMMPPPNNNNNNQQQVVVWWWSSSOOOMMMIIIGGGIIIJJJHHHIIIKKKIIIKKKIIIEEEEEEGGGHHHEEEGGGJJJLLLJJJDDDAAABBBDDDDDDBBB@@@@@@CCCFFFGGGHHHBBBBBBBBBCCCDDDEEEFFFGGGDDDEEEFFFEEEDDDCCCEEEFFFBBBEEEHHHJJJJJJIIIHHHHHHKKKJJJLLLOOOTTTVVVTTTRRROOOPPPQQQSSSVVVXXXYYYZZZXXX[[[```dddeeedddbbb```WWWPPPJJJKKKMMMKKKJJJKKKJJJHHHGGGGGGGGGFFFDDDBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@BBBDDDEEEFFFGGGIIIKKKHHHGGGFFFEEEEEEFFFGGGHHHJJJMMMQQQTTTUUUSSSPPPNNNDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDBBB@@@???>>>======AAA@@@???>>>???@@@AAABBBEEECCCAAA???>>>>>>>>>>>><<<>>>@@@CCCCCCBBB@@@???>>><<<<<<>>>AAAAAA===:::;;;::::::999999::::::;;;;;;:::::::::;;;:::777555555555555666666666777777444444444555555555666666444444444444444444444444444444333222222222333333444444444444444444444444333222111000000111222333111222222222111000...---)))...333444111///111333444666777666555333444444111000//////000222444555///111222222111000222333>>>AAAFFFJJJMMMQQQUUUXXXPPPKKKDDD???<<<;;;999999999;;;===>>>===;;;::::::===<<<;;;:::;;;===???@@@===>>>@@@AAABBBBBBAAA@@@BBBCCCCCCBBBAAA???<<<;;;;;;;;;;;;;;;<<<>>>???@@@CCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@??????AAAAAAAAA???<<<:::::::::<<<<<<<<<<<<<<<===>>>???CCCAAA@@@BBBEEEGGGFFFDDD<<<<<<<<<===>>>???AAAAAADDDDDDCCCBBBAAAAAAAAAAAAAAA@@@>>>===;;;;;;::::::<<>>;;;;;;888555222111222444666666555444444555888;;;======999555222111111000///111000/////////000222333555333222333555555222///000000000000111111000000111111111111111111111111333444555555333333444555333333444555555444333333000111333444555444333333666555333333222333444555777777777777777666555555111222333444555444333333333333333444555666666777888777555444444555666777:::999888888:::;;;:::888;;;;;;:::999999;;;<<<===<<<<<<======<<<:::999777888888999:::;;;<<<<<<===;;;;;;=========<<<;;;:::::::::;;;;;;;;;;;;:::::::::;;;<<<>>>????????????;;;;;;;;;<<<<<<<<<<<<===<<<======>>>???AAABBBCCCBBBCCCCCCBBBBBBCCCFFFHHHAAAAAAAAABBBBBBDDDEEEFFFGGGGGGHHHHHHJJJLLLMMMNNNTTT\\\___ZZZSSSQQQSSSTTTMMMMMMMMMNNNOOOOOOLLLJJJKKKKKKJJJIIIIIIIIIIIIIIIJJJHHHFFFFFFGGGHHHIIIHHHIIIHHHGGGEEEDDDEEEEEEFFFEEEDDDDDDCCCDDDFFFHHHIIIDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEFFFGGGIIIJJJJJJKKKJJJJJJKKKMMMNNNNNNNNNNNNOOOOOOOOONNNMMMLLLLLLKKKNNNSSSZZZaaadddbbb___\\\VVVQQQLLLIIIJJJKKKJJJHHHGGGGGGGGGFFFFFFFFFEEEEEEGGGFFFEEEDDDCCCBBBAAA@@@??????@@@AAACCCEEEGGGHHHJJJJJJHHHFFFCCCBBBDDDEEEGGGKKKRRRWWWYYYWWWSSSPPPIIIHHHGGGEEEDDDDDDCCCCCCFFFEEECCCAAA????????????@@@???===<<<;;;;;;;;;<<>><<<;;;;;;@@@@@@AAABBBBBBBBBAAAAAABBB@@@>>>>>>??????===;;;<<<;;;:::999999999::::::::::::;;;;;;;;;;;;;;;;;;888888777777777777888888777777777777666666666666666666555444333222222222444444444444444444444444444333333222222333333444333222111111111111111111111222333444333222111000///000111222333222222111333333444444444333333222000000000000000000000000000000/////////111222333BBBCCCEEEGGGKKKPPPWWW\\\UUUQQQLLLFFFAAA===<<<<<<<<<>>>AAABBB@@@>>>;;;:::<<<<<<;;;;;;<<<===>>>>>><<<===???@@@AAAAAAAAAAAACCCCCCBBBAAA@@@>>><<<;;;===<<<<<<<<<<<<<<<============>>>?????????>>>>>>>>>>>>????????????>>>>>>===>>>???>>><<<;;;<<<===<<<<<<<<<<<<<<<======>>>BBB@@@@@@BBBEEEGGGFFFEEE============>>>???@@@@@@BBBBBBAAA@@@????????????======<<<;;;;;;;;;;;;<<<;;;>>>CCCHHHLLLQQQVVVYYYbbb]]]SSSHHH>>>999888999999999888777777777777777888777666555555444555555555555555555444444444444555555444444555555666777999999888777777777888888777777777777777666666555444555666777888999:::;;;999888777777;;;AAAGGGKKKTTTRRRPPPLLLHHHEEEBBBAAA;;;888555222111222333555444333333444666:::>>>@@@>>>;;;777444222222000///111000/////////000222222222111///111333333111///111111000000000111111222111111111111111111111111333444555444333222333555333333444555555444333333111111333444444444333333555444333222222333444555666666666666666555444333111222333444444444333333333333444555555666777777777666444333333555666777999888777888:::;;;:::999:::999999999::::::;;;;;;;;;<<<<<<<<<;;;:::888777888888888999999::::::;;;888999:::<<<============;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;======>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<>>>=========>>>@@@BBBCCCBBBCCCCCCBBBAAAAAACCCEEEBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFGGGIIIJJJLLLMMMSSS[[[```^^^ZZZYYYWWWUUUQQQOOONNNNNNOOONNNLLLJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLJJJHHHHHHJJJKKKKKKJJJJJJIIIGGGFFFEEEEEEFFFFFFEEEEEEDDDDDDEEEFFFHHHIIIDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIKKKOOOVVV[[[^^^\\\YYYVVVPPPNNNKKKIIIIIIIIIIIIIIIFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@AAABBBDDDFFFHHHIIIJJJJJJJJJGGGEEECCCCCCDDDGGGJJJOOOSSSTTTRRROOOLLLFFFEEEDDDCCCBBBBBBCCCCCCAAA@@@>>>============>>>@@@???===<<<;;;;;;<<<<<<>>>>>>>>>>>>>>>===<<<;;;======>>>???@@@@@@@@@@@@AAA???>>>===>>>>>><<<;;;;;;;;;::::::999999999:::999999999::::::::::::::::::999777555333111000000666666666666666666666777777666555444333333333333444444444444444444444444444333333222222333333444222111111000000000000000111222333333333222111111000111222333444333333222111111222222222222111111000000000000000000000000111000000//////000111222FFFEEEEEEEEEHHHPPPZZZ```\\\\\\ZZZSSSJJJCCC@@@@@@@@@DDDIIIKKKJJJEEE>>>:::;;;<<<===>>>>>>======<<<;;;<<<===???@@@AAAAAAAAACCCBBBAAA???>>>===<<<<<<>>>===<<<;;;;;;;;;;;;;;;999:::;;;<<<============<<<==================<<<:::;;;======<<<===>>>@@@=========<<<<<<<<<<<<<<<@@@??????AAADDDFFFFFFEEE???>>>>>>>>>>>>>>>??????@@@???>>>======<<<<<<===999999999999:::;;;<<<<<<;;;>>>BBBFFFIIILLLPPPSSS^^^YYYQQQFFF===777777888888777666666555666666666666666555555555555555666555555555444444444444333444444333333333444555555777777777666777777888888555777888999999888555444444444555666666777888888999888777777:::>>>CCCFFFLLLKKKIIIFFFEEEDDDDDDDDD;;;999555222111111222333222222222444777<<<@@@BBB@@@===999666444333111000000000000///000111111222000//////000222333333222444333111000000111222333111111111111111111111111222333444444222222333444333333444444444444333333111111333444444444333222444333333222222333444444444444444555444444333222111222222333444333333333444444444555666666777777444444333333333555666777777666666777:::;;;;;;:::888888999::::::::::::::::::;;;;;;;;;:::999888777777777888888888888888888555666888:::<<<>>>??????;;;;;;;;;<<<<<<;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<@@@>>>===<<<===>>>@@@BBBBBBBBBBBBAAA??????@@@BBBDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKPPPXXX___aaabbbbbb]]]WWWSSSQQQOOOMMMMMMMMMLLLJJJHHHHHHIIIIIIKKKLLLMMMNNNOOOMMMKKKKKKMMMNNNMMMMMMKKKJJJHHHGGGFFFFFFGGGGGGFFFFFFEEEFFFFFFGGGHHHIIIDDDEEEEEEFFFFFFEEEEEEDDDGGGEEECCCAAA@@@AAACCCDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHLLLPPPTTTVVVTTTQQQNNNJJJJJJKKKJJJHHHGGGGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@BBBCCCEEEFFFGGGHHHLLLMMMMMMLLLIIIFFFDDDDDDFFFHHHKKKMMMMMMKKKIIIHHHCCCBBB@@@??????@@@BBBCCCAAA@@@@@@??????@@@AAAAAA???>>>===<<<<<<;;;<<<<<<======>>>>>>>>>======<<<:::;;;<<<===>>>????????????>>><<<<<<======<<<:::;;;;;;:::::::::999999999888888888888999999999:::;;;:::777444222///...---444555555555666777777777777666555444444444444444444444444444444444444444444333333222222333333444333222222111000000111111111111222222333222222111111222333333444333333333//////000000000000//////000000000000000000000000222111000000///000000111FFFFFFEEEEEEIIIPPPYYY```dddggghhhbbbVVVJJJDDDCCCEEEKKKTTTZZZYYYQQQDDD;;;<<<>>>@@@BBBBBB@@@===;;;::::::<<<===>>>???@@@@@@BBBAAA???===<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;<<<===============;;;;;;<<<<<<<<<<<<;;;;;;999:::<<<<<<<<<<<<>>>???============<<<;;;;;;:::===>>>>>>@@@BBBDDDEEEEEEAAA@@@@@@???>>>>>>?????????>>>===<<<;;;;;;;;;;;;888888888888888999:::;;;;;;===AAADDDGGGJJJMMMPPP[[[WWWPPPFFF===999888999666555555444444555555555555555444444444555666666777777666666666555555555333333222222333333444555555555555555666777888888666777888888888777666555555555555555666666666666999888777777888;;;???AAABBBAAA???======>>>@@@AAA:::999666333111111111222111222333555888<<>>:::777666444222000000000000000000111111222000000111222444555666777666444111000///111333444111111111111111111111111111333444333222111222333333333333333333333333333111222333444444333222111222222222222222333333333333444444444444444333333111111222222333333333333444444555555555666666666222222222222333555666777666555555666999;;;;;;:::777888:::;;;<<<;;;:::999::::::999999999888888777777777777666666555555555444555777999;;;===>>>>>><<<;;;;;;;;;;;;;;;;;;<<<:::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<>>===>>>@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>======<<<<<<<<<<<<<<<<<<======>>>=========;;;;;;<<<=========<<<<<<>>>===;;;;;;<<<<<<;;;::::::;;;;;;;;;::::::999999777777888888999:::::::::;;;:::888666444333222222333333444555666666777777777666555555444444444555333333333333333333333333444333333222222333333444555444333222222222222222111111111222222222222222222222222222222222222222......//////000000//////000000000000000000000000222222111000000/////////DDDEEEFFFGGGJJJOOOVVV[[[fffmmmrrrooocccUUUKKKFFFHHHPPP]]]ggghhh]]]LLL??????AAADDDFFFEEEBBB???<<<999::::::;;;<<<===>>>???AAA@@@>>><<<;;;;;;<<<<<<999999999999:::;;;<<<=========>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;:::::::::;;;<<<<<<;;;:::<<<===<<<<<<======<<<;;;:::999;;;<<<>>>???@@@AAABBBCCCBBBAAA@@@???????????????>>>===<<<;;;::::::::::::888888777777777888888999999;;;???BBBDDDGGGKKKNNNTTTQQQJJJAAA:::555444555555444444444444444555555555444444444444555555666666666666666555555555555333222222222222333444444444444444444555666777777777777666555555666777888666666666666666666666666777777666666777999:::<<<<<<;;;999777777888:::;;;999888555333111111111222333333444555777:::<<<===@@@>>>:::888666555222000///000000000111111111111///000111222333555777999666444222000///000222444000000000000000000000000111222333222111111222333333333333333333333333333111222333333333222111000000111111222222333333333333444444555555555444444111111111111222222333333444444444444555555555555222222222333444555666666555444444666888::::::999888999:::<<<<<<;;;::::::999888888888777777777777777666666555555444444333666666777888999:::;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<=========<<<;;;;;;:::::::::;;;;;;;;;;;;<<<@@@???===;;;;;;<<<===>>>===???AAABBBAAABBBCCCEEEDDDCCCCCCBBBBBBBBBBBBCCCAAAAAAAAABBBDDDEEEGGGHHHKKKNNNQQQTTT[[[```]]]WWWLLLJJJHHHHHHJJJKKKLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLNNNMMMLLLMMMNNNNNNMMMLLLKKKJJJIIIGGGFFFGGGGGGHHHFFFGGGGGGGGGHHHHHHHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEGGGHHHGGGFFFCCCBBBCCCDDDDDDEEEEEEFFFFFFFFFIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGHHHIIIKKKLLLMMMNNNKKKLLLMMMNNNMMMLLLJJJHHHIIILLLNNNLLLGGGDDDCCCDDDFFFEEEEEEEEEDDDDDDDDDDDDEEEEEECCCBBB@@@???>>>======>>>???AAABBBCCCCCCCCCJJJLLLNNNNNNKKKGGGDDDBBBDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@>>>>>>???@@@BBBDDD?????????>>>======<<<;;;===============<<<<<<<<<;;;<<<<<<============<<<>>>>>>>>>>>>===<<<;;;;;;===<<<;;;;;;<<<<<<;;;:::::::::;;;;;;;;;:::999888888888888999:::;;;;;;;;;<<<;;;999777666555444444222333333444555666666777666555555444444444444555333333333333333333333333444333333222222333333444444444222111111000000000000000000111111222222222111111000000000000000111...//////000111111000000000000000000000000000000111111111111000000//////CCCDDDFFFGGGIIIMMMQQQUUUaaakkkvvvyyyqqqbbbTTTKKKIIIRRR```lllnnndddRRRDDDBBBDDDGGGHHHGGGDDD@@@===::::::999::::::;;;<<<===???>>>===<<<;;;;;;;;;;;;888888888999:::;;;======<<<<<<<<<<<<;;;:::999888999::::::;;;;;;::::::999:::<<<<<<<<<:::999:::;;;:::;;;<<<======<<<:::999999;;;============???@@@@@@@@@???>>>======>>>>>><<<<<<;;;:::999999999999888777777777777777888888999;;;???AAACCCEEEIIIKKKPPPMMMHHH@@@999555444555444444444333444444555666555555444444444444444555444444444333333333333222333333222222222333444444444444444333444444555555777555444333333555777888555555555555555555666666666555555666666777777888999888777666666666777777777666444333222111222222333333444555666777999:::===;;;999777666444222/////////000111111111111000---...///000000222555888555444222000///000111222000000000000000000000000000111222222000000111222333333222222222222333333111222333333333222111000///000111222222222222222333333444444555555444444222111111111111222333333333333333333333333333333333333444444555555666666555444444555888999999888888999999:::::::::::::::888777777666666666777777666666555555444444444333777777777777777888999:::;;;:::999888888999:::;;;===============<<<;;;:::::::::::::::;;;;;;;;;;;;=========<<<<<<<<<<<<===;;;===@@@BBBBBBCCCDDDFFFBBBAAAAAAAAAAAAAAABBBBBB@@@@@@AAABBBCCCEEEFFFGGGIIIKKKLLLNNNSSSYYYXXXTTTIIIHHHGGGGGGIIIKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLKKKKKKLLLMMMMMMLLLJJJKKKJJJHHHGGGFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEFFFFFFGGGGGGFFFFFFEEEBBBDDDHHHJJJJJJHHHEEEBBBCCCCCCCCCDDDDDDDDDEEEEEEHHHHHHFFFFFFFFFGGGHHHIIIEEEFFFGGGHHHJJJKKKLLLMMMNNNMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLJJJGGGDDDBBBAAADDDDDDDDDDDDCCCCCCCCCCCCEEEDDDCCCBBB@@@???>>>>>><<<===???AAABBBBBBBBBAAADDDFFFHHHHHHEEEBBB@@@???@@@@@@@@@@@@@@@@@@AAAAAA????????????@@@AAAAAABBB@@@@@@@@@@@@???>>><<<;;;<<<<<<============<<<<<<<<<<<<=========<<<<<<;;;>>>>>>>>>>>>======<<<;;;===<<<;;;;;;<<<===<<<;;;999:::;;;<<<;;;:::999888777888888999:::;;;<<<<<<<<<;;;999666444222111111222333333333444555555555555444444333333333444444333333333333333333333333444333333222222333333444222222000///......------000000000000000111222333111111000////////////000...///000111111222222111000000000000000000000000000111111111111000000///CCCDDDEEEEEEFFFIIIMMMQQQWWWcccttt~~~}}}ppp^^^QQQJJJPPP[[[gggkkkdddUUUJJJCCCEEEGGGHHHGGGDDD@@@===;;;:::999888999999:::;;;<<<<<<<<<<<<<<<;;;:::999999999888999999:::;;;;;;::::::;;;;;;;;;:::999999999::::::;;;;;;::::::999999:::;;;;;;:::999:::;;;999:::;;;======<<<;;;:::888:::<<<;;;:::999;;;======<<<;;;;;;;;;;;;;;;<<<:::999888777777666666666555555666666777888::::::???AAADDDEEEFFFGGGIIIKKKPPPMMMHHHAAA:::777666777444444444444444555666666666555555444333333333333444444444333333333222222333333333333333444555555555444333333333333333333333333333333444444555555222333333333444444555555444444444555555555555555555555555555555555555555555444333333222222333333222222333444555666777888:::888666666555444111///...///000111222111111000---///000000///111555999333333222111000///000000000000000000000000000000000111222111000///000222333333222111111222333333111222333333222111000///...///000111222222222111111111222333333333333333222111000000000111333333222222222222222222222222444555555666666666555555666555444555777888777666777777777777777888888999777666555555555666777777555555555555555444444444666666555555666777999::::::999777666666777999:::=========<<<;;;:::999999999999:::::::::;;;;;;;;;;;;;;;<<<=========<<<;;;:::===@@@AAAAAAAAABBBCCC????????????@@@AAAAAABBB@@@@@@AAABBBCCCEEEFFFGGGHHHKKKMMMMMMOOOTTTTTTPPPIIIHHHHHHIIIJJJKKKJJJHHHGGGGGGGGGGGGHHHJJJKKKLLLKKKJJJJJJLLLMMMMMMKKKIIIJJJIIIGGGFFFEEEEEEFFFFFFEEEEEEFFFGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEBBBCCCEEEGGGHHHGGGFFFEEEBBBCCCCCCCCCCCCDDDDDDDDDGGGFFFEEEDDDEEEFFFHHHJJJEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMKKKJJJIIIHHHHHHHHHIIIHHHGGGFFFFFFDDDBBB@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????<<<===@@@BBBBBBBBBBBBAAAAAACCCEEEEEEBBB@@@??????:::;;;<<<===>>>??????@@@>>>???@@@@@@AAA@@@??????@@@@@@AAABBBBBBAAA@@@???;;;<<<===>>>>>>===<<<<<<============<<<;;;::::::;;;;;;<<<==================<<<;;;<<<===>>>===;;;999:::;;;<<<<<<:::999777666666777888999:::;;;;;;999888666555444333333222333333333333333333444444333333222222222333333444222222222222222222222222444333333222222333333444333333111000///.........000/////////000111333444222222000/////////000000......///111111222222111000000000000000000000000//////111111222111000000DDDDDDCCCBBBCCCFFFKKKOOOOOO]]]pppxxxeeeVVVJJJNNNVVV```eeebbbWWWMMMDDDEEEGGGGGGFFFCCC@@@===;;;:::999888888888999:::;;;;;;<<<===<<<;;;999888;;;:::999999888888999999999999:::;;;<<<<<<<<<<<<999::::::;;;;;;::::::999888999::::::::::::;;;===888999;;;=========;;;:::777999;;;:::888777999;;;999999999888888999999:::888777666555555444555555333444444666888:::<<<===GGGIIIJJJKKKJJJJJJLLLMMMMMMKKKFFF???999555555666444444444444444555666777777666555444333222222222666666555555555444444444444444333333444444555666555444444333222222222222000111333555555444333222000111111222333333444444222333444555555555444444111222333444444444444444444333333222222333333444///000111333555666777888888666555444444333111......///000222222111111000000111222222111222777;;;222222222111000///......000000000000000000000000///111222111000///000111444333222111111222333444111222333333222111000///---...000111222222222111///000111222222222222222222111000000000111333444222111111111111111111111666666666777666666555555666555444555666777666555666555444444444555777888777666555444444555777777555555555555555555555555555555444555666888:::;;;999888666555555666888999<<<<<<<<<;;;:::999888777999999:::::::::;;;;;;;;;999:::<<<>>>>>>===<<<;;;;;;===???@@@????????????>>>>>>>>>>>>???@@@AAABBB@@@@@@AAABBBCCCEEEFFFGGGGGGLLLOOONNNOOORRRQQQMMMKKKJJJJJJKKKLLLKKKHHHFFFDDDDDDEEEFFFHHHJJJLLLMMMKKKKKKKKKLLLMMMMMMKKKIIIIIIHHHGGGEEEEEEEEEEEEFFFDDDEEEFFFGGGGGGFFFDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBCCCDDDEEEFFFGGGGGGBBBBBBCCCCCCCCCCCCCCCCCCEEEDDDCCCCCCDDDFFFHHHJJJGGGHHHHHHIIIKKKLLLLLLMMMLLLKKKIIIGGGFFFFFFGGGGGGHHHEEEBBBCCCEEEEEECCC@@@@@@@@@@@@?????????>>>>>><<<<<<===>>>???@@@@@@AAA===>>>AAACCCDDDCCCBBBAAAAAACCCEEEEEECCCAAAAAABBB666777999;;;===>>>??????<<<>>>@@@AAAAAA???===<<<:::;;;===>>>??????>>>>>>;;;<<<===>>>>>>===<<<<<<============<<<;;;:::999777888:::<<<===>>>??????===<<<;;;<<<>>>>>>===<<<999:::;;;<<<<<<:::888777444555666777888999::::::444444444555666777888999444333333333333333333333222222222111111222333333222222222222222222222222444333333222222333333444777666555333222111111111000////////////111333444444333111000000000111111---...///000111111111111000000000000000000000000...///000111222222111000GGG@@@>>>BBBDDDCCCEEEJJJUUU\\\kkk{{{zzzdddRRRLLLMMMQQQVVVZZZXXXRRRLLLIIIGGGEEEDDDDDDCCCAAA???===;;;::::::;;;<<<:::999???>>>===<<<;;;:::999999999888888777777888888999999999999::::::;;;;;;;;;<<<;;;:::999888777888888;;;:::999777666555555555777888888999999999888888999999999888888999::::::;;;999888888999:::999888888888888777777777777666777777666555555888<<<@@@HHHPPPWWWWWWQQQJJJIIIJJJNNNKKKEEE???:::666333222444444444555555666666666666555555444333333222222333333333444444333222222222333444444555555444444222333333444444333333222222333333444444333333222444333222222222333444555666777777666444222333444111111000000111111222333333222222111111222222333444333222222111111222222444555555333111.........333333333222222222111111111111111222333333333444333222222222111000000000......------------......000000////////////000000000000000000000000000000000000000000000000000000......//////000000111111---...///111111222222222222222111111000/////////111111222222222333333333333444555555666666555555333333333333333333333333666666777888888888777777555555555555555444444444777777666666555555444444111222444666777888999999::::::999999888777777777888::::::888666555888;;;777777777777777777777777;;;<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>???@@@AAAAAA>>>???@@@@@@>>>======>>><<<===???AAABBBBBBBBBAAAFFFFFFGGGHHHHHHIIIJJJJJJMMMMMMLLLKKKJJJIIIHHHGGGHHHHHHGGGGGGHHHIIIKKKLLLMMMKKKKKKKKKLLLKKKIIIGGGAAABBBDDDFFFGGGHHHGGGGGGHHHGGGEEECCCBBBCCCDDDEEEFFFEEEEEEDDDEEEEEEFFFGGGDDDAAA???AAAFFFHHHFFFCCCCCCBBBAAA@@@@@@AAACCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHFFFDDDDDDDDDEEEDDDCCC@@@@@@@@@AAAAAA@@@@@@???AAA@@@@@@???>>>>>>??????@@@????????????@@@AAABBB;;;===???AAABBBBBBAAAAAABBBCCCCCCDDDCCCAAA@@@???>>>===<<<;;;;;;:::;;;;;;===>>>>>>>>>>>>?????????========================<<<===>>>>>>>>><<<;;;::::::;;;<<<======;;;999888999999::::::;;;<<<============<<<;;;;;;;;;;;;<<<::::::999888777666555444666666777888999::::::;;;666666666666666666666666444333222111111222333444222222222333333444444444444444333333333333222222222222333333444555666666444444333333111000...---------...///000111222222//////000111333444555666111111111111111111111111///000111222222111000///111111000000//////......CCC??????CCCEEEEEEHHHNNNVVV\\\hhhuuu{{{sss```PPPHHHIIILLLQQQTTTRRRMMMHHHGGGEEECCCBBBBBBAAA???======<<<;;;;;;===>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;999999888888888888999999999999999:::::::::;;;;;;;;;;;;;;;:::999999888888777777777777777777888999777777888888888888777777999999999999999:::;;;;;;<<<:::999888999:::999888;;;:::999888777555444444444555555555666999???CCCJJJRRR[[[\\\VVVOOOLLLLLLLLLIIICCC===999666444444222222222333333333444444777777666555444333333222222333333444333333222222222333333444444444444444333333333222222333333333222333333444444333333222333222111111111222444444555666777666333222333444222222111111222222333444333333222222222222333333444333333222222222222222000222333222111//////000222222222222111111111111000000000000111111111111111111000000000000000//////..................///111111000000000000111111000000000000000000000000000000000000000000000000////////////000000000000...///000111111111111111111111111111000000000000111111111222222222333333111222222333333333333333444444444444444444444444555555444444444444333333333444444444444555555555777777777666666555444333111222333555666777888888888888888888888777777777666777888666444444666999888888888888888888888888::::::;;;<<<======<<<<<<<<<<<<===>>>???@@@@@@AAA===???@@@@@@>>>======>>>>>>???AAABBBCCCDDDCCCCCCDDDEEEFFFGGGIIIJJJKKKLLLNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGHHHIIIKKKLLLLLLKKKJJJJJJKKKKKKIIIGGGCCCDDDEEEFFFGGGHHHHHHHHHKKKIIIFFFDDDBBBAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEAAA???AAAEEEGGGFFFCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHIIIIIIHHHGGGGGGGGGEEECCCBBBCCCCCCBBBAAAAAABBBBBBCCCCCCCCCCCCBBB@@@@@@???>>>============?????????@@@AAAAAABBBBBB===>>>@@@BBBCCCCCCBBBAAA@@@AAAAAAAAAAAA???>>>======<<<;;;::::::999999:::>>>>>>>>>>>>????????????========================<<<======>>>===<<<;;;::::::;;;<<<======;;;:::888999999::::::;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;::::::999888777666555555555555666666777777888888444444444444444444444444444333222222222222333444222222222333333333444444444444333333333222222222222222333333444555555555444444444333222111///...////////////000000000000000000111111222222333333111111111111111111111111///000111111111111000///000000000000//////......>>>>>>AAADDDEEEFFFLLLTTT[[[___gggpppssslll]]]QQQEEEEEEGGGJJJKKKJJJFFFCCCDDDBBBAAA@@@@@@@@@>>><<<;;;:::999:::<<<=========999999:::;;;;;;<<<======::::::999999999999::::::999999999999999::::::::::::;;;<<<===<<<:::888777777777666666777888999999777777777888888777777666888888888999:::;;;<<<===>>><<<:::999::::::999777===<<<;;;999666444333222222333444555777;;;@@@DDDIIIQQQZZZ\\\WWWPPPLLLJJJHHHDDD???:::777555666666222222222222333333333333888777777666444333333222222222333333333333222222333333333333444444444444333222111000000111222333222222333333333333222222111111111000111222222333444666666555333222222333333222222222222333444444444333333333333333333444555444333333222222333333---///111111000000111222111111111111000000000000////////////..................///////////////000000//////......//////000222111111000000111111222000000000000000000000000000000000000000000000000000000000000///////////////000000111111111000000000000000000111111111111111111111222222222222333111111222333333333333222444444444444555555555555888777666555555555555555333333444444555555666666666666777777666555333222000111222333444555666777666666666666777777777777666777777555444444666999888888888888888888888888888999:::<<<>>>??????@@@=========>>>>>>?????????===???@@@@@@>>>======>>>???@@@BBBDDDEEEEEEEEEDDDBBBCCCDDDFFFHHHJJJLLLLLLMMMLLLJJJIIIHHHIIIJJJKKKHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIJJJKKKKKKIIIGGGEEEEEEEEEFFFGGGHHHIIIJJJMMMKKKHHHDDDBBB@@@??????@@@BBBDDDFFFGGGFFFFFFEEEEEEBBB???@@@CCCFFFEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@AAABBBCCCDDDEEEEEEFFFEEEEEEFFFGGGGGGFFFEEEEEEEEECCCAAAAAAAAABBBAAA???@@@AAABBBCCCCCCCCCCCCCCC@@@@@@???======<<<<<<<<<===>>>@@@BBBBBBBBBBBBAAA???@@@BBBCCCDDDCCCBBBBBB>>>????????????===<<<;;;<<<<<<;;;:::999999999999>>>>>>>>>>>>????????????========================<<<<<<======<<<<<<;;;:::;;;<<<<<<======;;;:::999999999999::::::;;;;;;<<<;;;::::::999888999999999;;;::::::999888777666666444444444444444444555555222222222222222222222222444333222222222222333444222222222222222333333333333333333333222222222222222222222333333444444555444444444333333111000000222222111000///...------111111111111000000000000111111111111111111111111///000000111111000000///000000000////////////...<<<@@@DDDFFFFFFHHHOOOVVV[[[^^^bbbfffggg```VVVNNNFFFFFFGGGGGGFFFCCC@@@>>>@@@???>>>???@@@AAAAAA???;;;999777777999:::999999888888999:::;;;<<<<<<===;;;::::::999999::::::;;;888888888999999999999999999;;;===>>>>>><<<999777999999888777666666666777888888999999999888777777888888888999:::<<<===>>>???===;;;::::::999888777<<<<<<:::888666444333222222333444555777:::???CCCEEEKKKQQQRRRNNNIIIFFFFFFBBB???;;;777555555777888444444444444444444444444777666555444333222222111111111222333333333333222333333333333333444444444333222000//////000222333222222333333333333222222000000000000000111111222333555555444222111222333222222111111222222333444444444444444444444444444555444333333222333333333,,,...000000000///000111000000000000/////////////////////......---------.........//////000000000000000////////////000000111111000000000000111111000000000000000000000000000000000000000000000000111111000000//////......000111111111111000000///...//////000111222222222111111111111222222222222222222333444444444444444333333333444444444444444666666555555555666777888666666666666666666666666666666777777666444222111000000111111333444555666444444555555666777777888888888777666666777999:::888888888888888888888888777999;;;===@@@BBBCCCCCC=========>>>>>>>>>>>>>>>===>>>@@@???===<<<<<<===???@@@BBBDDDEEEEEEDDDDDD@@@AAABBBDDDFFFGGGIIIIIIKKKIIIGGGEEEEEEGGGIIIJJJGGGGGGHHHHHHIIIIIIJJJKKKHHHHHHGGGHHHJJJJJJIIIGGGFFFEEEDDDDDDEEEGGGHHHJJJLLLJJJHHHEEEBBBAAA@@@???@@@CCCFFFIIIJJJJJJHHHGGGDDDBBB??????BBBDDDDDDDDDBBBCCCDDDDDDCCCBBB@@@???AAAAAABBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCBBB@@@???@@@@@@???>>>======>>>???@@@@@@@@@@@@AAA@@@???>>>===============>>>@@@BBBCCCCCCAAA@@@@@@AAABBBCCCDDDCCCCCCCCC??????@@@@@@???>>><<<;;;===<<<;;;:::999999999999======>>>>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::888999999999:::::::::;;;999999888777777777777888:::::::::999888777777777444444444444333333333333222222222222222222222222222222222111111222222222111111111222222222222222333333333222222222222111111222222222333333333444222222222222222111000///222222111000///...------000000000000000000000000111111111111111111111111///000000000000000000///////////////////////////>>>CCCHHHHHHGGGJJJPPPUUUWWWYYY\\\\\\YYYSSSLLLGGGIIIJJJIIIGGGDDD@@@===<<<<<<<<<<<>>???===:::999999999888666999888888777666555444333333444555555555777;;;>>>AAACCCEEEEEEBBB@@@@@@AAA===:::777444333444666888444444444444444444444444444444333222222111111000000111222222333333333222333222222222222333444555333222000//////000222333111222222333333222222111//////000000111111111111222333444333222111222333000000000000000111111222333444444555555444444333444444333222222222222333...000111111///......///000000000/////////......000000000//////........./////////000000111111111000000////////////000000//////............//////000000000000000000000000000000000000000000000000111111000000//////......000111111111111000000///......///000111222222333000000111111111222222222111222333333444444333333111111222222222333333333//////000111333555777888::::::999999888888888777666666777666555333222111000000000000111333444555333333444555666777777888888777666666666888999999888888888888888888888888888999<<>>>>>>>><<<>>>??????===<<<<<<======>>>@@@BBBCCCCCCCCCBBB@@@@@@AAABBBCCCDDDDDDEEEHHHFFFDDDBBBBBBCCCEEEGGGFFFFFFGGGGGGHHHIIIIIIIIIFFFFFFFFFGGGIIIJJJIIIGGGEEEDDDCCCCCCCCCEEEFFFHHHHHHHHHFFFEEECCCBBBBBBAAA???BBBFFFIIIKKKJJJGGGFFFCCCAAA@@@@@@AAABBBCCCCCCAAABBBCCCCCCCCCBBB@@@???AAABBBCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFCCCAAA?????????@@@???>>><<<<<<===>>>>>>>>>>>>>>>BBBAAA@@@@@@??????@@@@@@===>>>@@@BBBBBBAAA@@@???@@@@@@AAABBBBBBCCCCCCCCCAAAAAABBBBBBAAA@@@>>>===>>>===<<<;;;::::::::::::<<<<<<=========>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888999999999999999888888777666666666666777:::999999888888777777777555444444444444444444444333333333333333333333333000000111111111111000000111111111111111111111111333333222222222111111111111111111222222222222222//////000000000//////...000000000000////////////---......///000000111111000000000000000000000000000//////////////////000.............../////////@@@FFFIIIHHHIIINNNRRRTTTXXX[[[]]][[[VVVOOOJJJGGGIIIKKKKKKIIIDDD@@@===<<<;;;:::<<>>>>><<<999777444444555666888999;;;<<<<<<<<<<<<<<<;;;;;;:::999777777777888999:::;;;<<<===;;;999888999999888666555555555555444444444444444555555555444555777999=========;;;:::999;;;===777666444333333444555666222222222222111111111111111111111111111111111111///000111222333333333333333222111111111222444555333222111000000111222333111111222222222222111111//////000111111111111000111222333333111111222333///////////////000111111222333444555555444333222444333222222111111222222111222333222///.........000000000000////////////000000000000000////////////000000000000000111111000//////......//////000///......------......///000000000000000000000000000000000000000000000000000000000000///////////////000000111111111000000...//////000111222222222000000000111111111111222//////000111111111111000000000111111222222333333///111333666999;;;<<<<<<;;;;;;;;;;;;:::::::::999888777666555333222222111111111000000111222444555333444444555666777777888666444222333555777777777999999999999999999999999999:::<<<>>>@@@BBBCCCCCC<<<<<<<<<======>>>>>>>>><<<>>>??????===<<<<<<===<<<===???AAABBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCEEEDDDBBBAAA@@@AAABBBCCCDDDDDDEEEFFFGGGGGGGGGGGGEEEDDDDDDFFFHHHIIIHHHGGGCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCCCC>>>@@@DDDFFFGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGDDDBBB@@@@@@@@@AAA@@@>>>??????@@@@@@@@@??????>>>AAA@@@@@@@@@@@@AAABBBBBB>>>???@@@@@@@@@???=========>>>>>>???@@@AAABBBCCCAAABBBBBBBBBBBB@@@???>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;:::::::::999999999999999888888888888888888888888888777777666666666666666888888888888777777666666444444444444444555555555555555555555555555555555000000111111111111000000111111111000000000000000222222222222111111111111111111111111111111111111---....../////////............//////000000111111---......///000111111222000000000000000000000000000//////......//////000---............/////////AAAFFFIIIHHHKKKRRRUUUSSSWWW[[[^^^\\\UUUMMMHHHFFFDDDGGGIIIHHHDDD@@@>>>===;;;;;;<<>>AAABBBAAAAAA888999999:::;;;<<<<<<===999888555333222111222222222111000000000222444555555555555666666777777777666333111222555777777666999999999999999999999999888999:::<<<===>>>??????:::;;;;;;<<<===>>>??????<<<===???>>>===;;;<<<<<<<<<===???@@@AAABBBAAAAAA??????@@@AAABBBDDDDDDEEEEEEDDDCCCAAA@@@@@@@@@@@@BBBCCCDDDEEEFFFFFFFFFEEECCCCCCCCCEEEHHHIIIHHHGGGCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBB???@@@CCCEEEEEEDDDBBBAAA>>>@@@BBBCCCBBB@@@??????>>>>>>>>>>>>???@@@AAAAAA@@@AAABBBCCCDDDEEEEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGEEECCCAAAAAABBBBBBAAA@@@BBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>???@@@AAACCCCCC@@@@@@???>>>===<<<;;;;;;::::::;;;===>>>@@@BBBCCC???@@@@@@AAA@@@>>>===<<<======<<<;;;::::::::::::999999::::::::::::;;;;;;:::::::::::::::::::::::::::999888888888:::;;;<<<999999888888777777888888888888888888888888888777888777777666666666666666777777777666666666666666222333333444444555555555444444444444444444444444111222333333333333222111111111000000000/////////222222222222111111111111111111111111111111111000------...///000000//////////////////000000000000000000000000000000000000000000000000000000000000000///............///000---------.........//////AAAEEEGGGHHHMMMVVVXXXTTTPPPUUUYYYVVVNNNFFFAAA??????CCCGGGGGGDDD@@@??????===<<<<<>>:::888888:::::::::888888888888888888999999999888888888888888888999888888777777666666666555777888:::;;;;;;:::999888777666666666777888999:::;;;;;;;;;;;;:::999888777888777777777777777888888999888666666777888777777444333333222222111111000000222333333222333555777222333444444444333222111111111222333333333222222444444444333333222222222///000111222333444555555//////000222222333333333333222111000000222444555222333333444444333333222111111222222222222111111///000111333333222222111000111222222111000111333111111111000111222222333000111333444444333111000222111111000///000000000000222333333111000000111111111111111000000000000---.........///000000000/////////......------,,,......------------......000000////////////000000000000000000000000000000000000000000000000000000......//////000000111111......///111111222222222000000000000111111111111000000000000111111111111000000111222222222222222111111222333333444555555666888<<<@@@BBBBBB@@@???555666777999;;;===>>>???;;;888555222000111222333333222111000111222444666666666666666777777777777888555333444777999999888999999999999999999999999777888999:::;;;;;;;;;;;;::::::;;;<<<===>>>???@@@<<<===???>>><<<;;;;;;<<<<<<===???AAABBBBBBBBBAAA>>>???@@@BBBDDDFFFGGGHHHEEEEEEDDDCCCBBB@@@??????@@@BBBCCCEEEEEEEEEDDDDDDCCCBBBCCCEEEGGGIIIHHHGGGCCCDDDFFFGGGGGGFFFEEEDDDFFFFFFFFFFFFEEECCCBBBAAAAAACCCDDDEEEFFFEEECCCBBB===???BBBDDDBBB@@@???>>>======<<<<<<===???AAABBB???@@@@@@AAABBBCCCDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFDDDBBBBBBCCCCCCBBBAAABBBBBBBBBAAA@@@???>>>===<<<<<<===>>>???AAACCCDDDAAA@@@>>><<<;;;:::::::::888888999;;;===???AAABBB===>>>>>>>>>>>><<<;;;:::<<<<<<;;;:::999999999999888888999999999:::::::::::::::::::::::::::::::::999999888888888999;;;<<<999888888777666777777777888888888777777777777777888888777666666666666666666666666666555555555555111111222333444444555555444444444444444444444444333333555555555555333333111111000000/////////...222222222111111111111000111111111000000000000000---...///000111111111000000000000000////////////222222222111000/////////000000000000000000000000000///...------...///000---------.........//////EEEDDDCCCEEEJJJOOORRRTTTQQQNNNKKKJJJJJJGGGBBB===<<<===???AAABBBAAA@@@???<<<<<<>>>???@@@@@@@@@@@@===>>>>>>>>>===:::888666999888888888777777666666999888777777666666777777666777888888777666555444666666666777888:::;;;<<<888777777777888999::::::;;;;;;:::::::::999999999999777555333333555777999888777666555555555555555444555555444222000111222555555444444333222111111222222222222222222222222111111222222222333333333333222111000000222444555111111000000111111222333000111333444555444333333333333333333333222111000222222222222222222222222111111111111000000000000222222111111222222333444333333222222111000//////000111222333333333333333333333333333333333333333222222222333333444444444000111333333111000111222555444222000//////000111///////////////000111111...///000111111000///...000000//////.........---........................++++++,,,---///000222333/////////000111111222222...............///000111222222333222111111444666000000000111111333444444333222111000000111222333111111222222222333333333444333222222333444666777888;;;>>>AAABBB@@@>>><<<777888888888888:::===@@@BBB===777444444444444222222222222222222222222222999888666444444555777888888777666555555666777888;;;:::999888888:::<<<===999999888888999999:::;;;999:::;;;===>>>>>>??????<<<<<<<<<<<<<<<<<<;;;;;;>>><<<;;;===@@@BBB@@@>>>>>>>>>???AAACCCDDDEEEFFFIIIJJJJJJGGGCCC>>><<<;;;AAAAAACCCDDDEEEEEEFFFFFF@@@@@@AAABBBDDDFFFGGGHHHBBBCCCEEEGGGHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBDDDFFFFFFEEECCCBBB@@@BBBDDDDDDBBBAAAAAAAAAAAA@@@>>>======???AAABBB???@@@AAABBBBBBBBBBBBBBBFFFFFFFFFFFFFFFEEEDDDDDDGGGFFFEEECCCBBBAAA@@@@@@???@@@@@@@@@@@@???>>>>>>@@@@@@@@@AAAAAAAAABBBBBB>>>>>>===<<<;;;:::999999777888999;;;===>>>@@@@@@===<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888888999::::::::::::::::::::::::;;;;;;;;;;;;::::::999888777777666666666777999:::<<<;;;;;;:::999888666666444555555666666666666666666666666666555444222222666666666666666555555444222222111222444555444222444444444444444444444444333222222111111222222333111111111111000000000000000111222333444333222222111111000000000000111111000000//////.........---111111000///////////////222222222111111111000000111111000000//////......000000//////.........---////////////////////////AAAAAABBBEEEIIILLLNNNMMMIIIGGGDDDDDDDDDBBB???<<<<<<===???@@@AAA@@@???>>>;;;<<<===>>>???????????????@@@AAABBBAAA>>><<<:::888888888888777777777666888888888888888999999:::666777888888888777666555666666777888999::::::;;;777777777666777777888888:::999999999888888888888777666444333333444666777777666555555444444444555555666777555333222333444333333222222111000000///222222222222222222222222111111222222222333333333555444222111000111222333111111000000111111222333111111222333333333333333111111111111111000//////222222222222222222222222000000/////////.........222222111111222222333444333333222111111000//////000111222333333333333333222222222222222222222222111222222222333333333333000111333222111000111222555444222000//////000111///////////////000111111//////000111111000///...000000000/////////..............................000000//////.../////////000000111111111111222222000////////////000000111///000000///......000222////////////000111222222111111000000000111222222111111222222222333333333444444333333333444555555555666999;;;<<<;;;999888444555666777999===BBBFFFHHHBBB;;;666444333222000222222222222222222222222888777666555555666777777999888888777777888888888999999888777888999:::;;;888888777777888888999999999:::;;;<<<===>>>>>>>>>======<<<;;;;;;;;;;;;;;;>>><<<;;;===@@@AAA@@@>>>???@@@AAABBBDDDEEEFFFGGGIIIJJJJJJGGGCCC???===<<>>===;;;;;;<<<>>>???>>>?????????@@@@@@@@@@@@DDDDDDDDDDDDDDDCCCBBBBBBCCCBBB@@@???>>>=========>>>>>>??????>>>>>>===<<<===>>>>>>???@@@AAABBBBBB???>>>===;;;:::999999999888888999;;;<<<===>>>???;;;;;;;;;;;;::::::::::::;;;:::999888888888888888;;;;;;;;;::::::999999999;;;<<<<<<<<<<<<;;;:::999888888777777777888999:::999999999888777666444444444555555666666666666666666666666666555555444333666666666666666555444444333222333444666666444222444444444444444444444444333333222222222222333333111111111111000000000000...///000111111111000000111111000000000000111111000/////////............111000000///////////////222222111111111000000000000000000000//////......000/////////............////////////////////////===>>>???CCCFFFHHHGGGEEECCCAAA???>>>>>>>>>===<<<;;;<<<===>>>???>>>===<<<;;;;;;<<<===>>>>>>>>>>>>===???BBBCCCCCCAAA===;;;888888888888777777777777888888888999:::<<<===>>>666777888888999888888888666777888999:::999999888888777666666666666666666888888888777777777777666444444444444444444444444555555444333333333444444666777888777555444444555333222222111111000000000222222222222222222222222111111222222222333333333666555333111000000000111111111000000111111222333222222111111222222333333000111111111111000//////222222222222222222222222111111000000000/////////222111111111111222333333222222222111111000000///111111222333333333222222111111111111111111111111111111111111111222222222000111222222000000111222444333222000000000111111///////////////000111111000000111111111000...---111000000000000000//////........................222111000000////////////333333222222222222111111222111111000000000000111///000000///------///000111111000000000111111222000000000111111111222222111111222222222333333333444444444555444444333333333444555666666666666666222333444666:::@@@GGGLLLNNNHHH@@@999555222000///222222222222222222222222555666666777777666666666999999999:::::::::999999777777777888888888888999666777777777777888888888999::::::;;;<<<===>>>>>>@@@>>><<<:::999999:::;;;===<<<<<<===???@@@@@@???AAAAAABBBCCCEEEFFFGGGGGGHHHIIIIIIFFFCCC???>>>>>>AAAAAAAAAAAAAAA@@@??????@@@@@@@@@AAAAAACCCDDDDDDBBBBBBBBBCCCBBBBBBAAA@@@AAABBBBBBCCCCCCCCCCCCCCCAAABBBBBBCCCBBBAAA???>>>???BBBDDDEEEDDDCCCCCCDDD@@@???===<<<;;;<<<<<<===>>>>>>=========>>>??????BBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>===<<<;;;;;;;;;===============<<<<<<;;;<<<===>>>@@@AAACCCDDDEEEAAA???<<<:::888888999999999999:::;;;;;;<<<<<<===:::::::::999999999888888:::999888888888888888888;;;;;;;;;::::::999999999<<<<<<======<<<<<<;;;;;;999999888888888999::::::999999999888777666555444444555555666666666666666555666666666666666555555555555666666555555444333333333555777999888555222444444444444444444444444333333222222222222333333111111111111000000000000...///000000111111000000111111000000000000111111////////////............000000//////......//////111111111111000000000000000000000////////////...////////////............////////////////////////<<<<<<<<<>>>@@@BBBAAA@@@BBBAAA???===============;;;;;;<<<=========<<<;;;:::;;;;;;<<<======<<<<<<999;;;>>>AAAAAA???<<<999888888888777777777777777888888999:::<<<>>>@@@AAA777777888888999999999999666777999::::::999888666999888777666666666666666888888888777777777666666222333444444444444333222444444333222222333333333666777777777555444444666444444444333333222222222111111111111222222222222111111222222222333333333555444333222111111111111111111000000111111222333444333222111111222444444222222333333333222222111111111111111111111111111333333333333222222222111111111111111111222222333222111111111000000000///111222222333333333222222000000000000000000000000000000000000000111111111000111222111//////000222333333111111000000111111///////////////000000111000111222222111000...---111111111111000000000000........................000000///000000111222222555555444333333222111111222222111000////////////111222222111000///000111444333333222222222222333///000000111111222111111111111222222222333333333444444555666555444222111444444444444555555666777111222444666:::@@@HHHNNNOOOJJJCCC<<<777333111000111222222222222222333333333444666888888777666555777888999:::;;;:::999888666777888888999999888888666777777888888888888888999999::::::;;;===>>>>>>AAA???<<<999888888:::;;;<<<<<<<<<===>>>?????????AAAAAABBBCCCDDDDDDEEEEEEFFFGGGGGGEEEBBB@@@???@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>???@@@BBBCCCDDDCCCCCCCCCBBBAAA@@@@@@??????@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@>>>>>>>>>@@@CCCDDDCCCBBBBBBCCCBBBAAA@@@>>>============???>>>============>>>???AAAAAA@@@@@@????????????@@@@@@???>>>===========================<<<;;;;;;======???AAADDDFFFHHHIIICCCAAA===:::888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888999888888777777777888888::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::999888777666444555555666666666666666555555666666777666666666444555555555555444333333333444666999:::999666222333333333333333333333333333333222222222222333333111111111111000000000///000111111222222222222222111111000000000000111111///////////////.........000//////.........//////111111000000000////////////////////////////////////////////////.........////////////////////////===;;;999999;;;===>>>>>>BBBAAA@@@===<<<;;;<<<===;;;;;;<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;777999<<<>>>>>><<<:::888777777777777777777888888888999999;;;<<<>>>@@@AAA777777777888888999::::::666777999::::::999888666:::999888888777777777777888888888888777777777777111222333444444333222111333333222222222333333444444555666555333222333444444444333333333333333222000000000111111222222222111111222222222333333333222222222222222222222333111111000000111111222333555444333222222333444555111222222333333333222222111111111111111111111111333333333333222222222111111111000000111111222333111111111000000000000000222222333333333222222111000000000000000000000000000000000000000000000000000111111000//////000222222222111111111111111111///////////////000000111000111222222222000///...000000000000111111111111////////////////////////000000///000000111222222666555555444333222111111111000//////............111222333333111000111222444444333333222333333333222111111111111111222222111111222222222333333333444444555666555444222111555444444333333444555666222333444666999>>>EEEIIIJJJHHHDDD>>>999555333333111111111222222333333333222333666888888777555444555666888999999999888777777888999999::::::999999777888999:::::::::999999999999999999:::<<<===>>>AAA>>>;;;999777888999:::;;;<<<=========>>>??????@@@@@@@@@AAAAAABBBBBBBBBDDDEEEEEECCCAAA@@@@@@AAA???@@@AAABBBCCCCCCCCCCCC:::;;;;;;===???AAACCCDDDDDDDDDDDDCCCBBBAAA@@@???===>>>???AAABBBBBBBBBBBBCCCCCCCCCBBBAAA@@@??????===???AAABBBAAA@@@@@@AAAAAA@@@???>>>=========<<<@@@??????>>>>>>>>>??????BBBAAA@@@?????????@@@@@@@@@??????>>>>>>>>>??????======>>>>>>======<<<;;;;;;<<<>>>@@@CCCEEEGGGHHHDDDBBB>>>;;;::::::;;;<<<<<<<<<;;;;;;;;;:::::::::::::::::::::999999999888777777777666666777777888888888999::::::;;;<<<<<<999::::::;;;;;;;;;::::::::::::;;;;;;::::::::::::999999999999999888777666444555555666666666666666444555666666666666666555444444444444444333333222222333555888:::999555222333333333333333333333333333222222111111222222333111111111111000000000///111111111111111222222222111111000000000000111111........./////////////////////............//////000000000/////////...................../////////.........///////////////////////////////////////>>>;;;888777999;;;===>>>???@@@???>>>;;;:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;888:::;;;<<<===<<<:::999777777777777888888888888999999999:::;;;===>>>???888888777777777888999999666777888999:::999999888:::999888888888888888999888888888888777777777777222222444444444444222222333333222222222333444444222333444333222111222444111111111111111111111111//////000000111222222222111111222222222333333333111111222222222333333333111111000000111111222333444444333333222222333333//////000111111111111000111111111111111111111111111111000000000/////////111000000000000111222222000000000000000000000000222222333333333222111111000000000000000000000000111111111111000000000000000111111///......000222111111111111111111111111///////////////000111111///000111222222111000000//////000000000000000111////////////////////////222111000000////////////555555444333333222111111000//////............//////111333333222111222333444333333333333333444444666555333222111111222333111111222222222333333333444444444555444444333333333333222222222222333333222444555666777:::???BBBCCCCCCCCC@@@;;;777555555111111111222222333333444222333555777777777666555444555666777777777777777888888888999999999::::::777888999;;;;;;:::999999999888888888999;;;===>>>???===;;;999888888999::::::<<<============>>>@@@????????????????????????AAABBBBBBAAA??????@@@BBB???@@@AAACCCDDDDDDEEEEEE999999:::;;;===???AAABBBCCCDDDEEEEEEEEECCC@@@???======???@@@AAAAAAAAAAAACCCBBBBBBAAAAAA@@@@@@@@@===???AAAAAA@@@>>>>>>???=========<<<<<<;;;;;;:::@@@@@@AAAAAAAAA@@@???>>>BBBAAA@@@?????????@@@AAA======<<<<<<<<<===>>>>>>=========>>>===<<<<<<;;;999:::;;;===???@@@AAABBBBBB@@@>>><<<;;;;;;<<<=========<<<<<<<<<;;;;;;;;;:::::::::999999999888888666666666666666777777888888888999:::;;;;;;<<<<<<999999::::::;;;:::::::::::::::;;;;;;;;;:::999999666777777777666666555444444555555666666666666666444555555555555555444444333333444444333333222111222222444666888777444111333333333333333333333333111111000000000000111111111111111111000000000000///............///000111111111000000000000111111.........///////////////......------......//////////////////............---............/////////.........///////////////////////////////////////===;;;999999;;;======<<<;;;>>>@@@???===<<<===???======<<<;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;:::::::::::::::::::::999666777777777888888888888::::::999999999:::;;;;;;999888777666666666777888666666777888999::::::;;;888777777777777888888999777777777666666666555555333333444444444444333333333333333333333444555555111333444333222111222444111111111111111111111111/////////000111222222222111111222222222333333333222222333333333222222111111111000000111111222333222222222222222111000000//////000111111111111111111111111111111111111111000000/////////.........000000000000000111222222///000000000000000000000222333333333333222111000111111111111111111111111222222222111111000000000000111000///---...000222111111111222222222111111///////////////000111111...///111222333333222111....../////////000000000////////////////////////000000//////.../////////444444333333222222111111//////////////////000111000222444555555555555666666666666666777888999999;;;888555222000111222444111111222222222333333333444444333333333444555555222222222222222222222222111222555666666777:::<<<<<>><<<;;;;;;:::999999999:::999<<<>>>===<<<<<<>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@???>>>>>>@@@BBBAAAAAABBBCCCCCCCCCCCCCCC;;;;;;:::;;;;;;<<<===>>>@@@BBBEEEGGGFFFCCC@@@>>>======>>>???@@@@@@@@@???AAA@@@@@@?????????@@@@@@???@@@BBBBBB@@@>>>======<<<<<<<<<<<<<<<<<<;;;;;;>>>@@@AAABBBBBB@@@>>><<>>===>>>???@@@<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<;;;::::::999999:::;;;<<<======>>>======<<<;;;;;;;;;;;;;;;==================<<<<<<999999888888888777777777666555555555555666777888::::::::::::::::::::::::999::::::;;;<<<<<<;;;;;;999:::;;;;;;:::999888777666666666666666666555444444555555666666666666666444555555555444333222222333333333333333222111111111111111333555555333111222222222222222222222222000000////////////000000111111111111000000000000///......---...///000111111111000000000000111111............/////////000...------------...///000/////////.........---------------.........//////............/////////000////////////////////////;;;:::;;;<<<>>>???===;;;:::===AAABBBAAA@@@AAACCC>>>===<<<;;;;;;;;;;;;;;;<<<===============<<<<<<:::999888777777777888888666666777777888888888999;;;:::999888888888888999999888777555555555666666666666666777888:::;;;<<<666666555666666777888999666666555555555444444444444444444444444444444444333333333333444444555666222333444444222222333444333333333333333333333333...//////000111222222222111111222222222333333333444444444333222111000///111111111000111222222333///000111111111///...---000111222333333333333333000000000000000000000000111111111111000000000000000000000000000111111222////////////000000000000333333333333333222111000111111111111111111111111333222222222111111000000111111000...------000333000111111222222222111111///////////////000111111---///000222333333333333---.........//////000000000000000000000000000000++++++,,,---///111222333333333222222222222111111000000//////000111222222222444888999999999:::;;;;;;:::;;;;;;<<<===>>>???>>>;;;666222000111333444111111222222222333333333444333333222333444666777333333444444444444333222///111444555666666777999999===BBBBBB===888444333000000111222333333444444222333444555666666666666666555555555555777999:::888777555444555666888:::555666888999:::999777666999888777777888:::<<<>>>:::::::::::::::::::::999999<<<>>>>>><<<;;;>>>@@@?????????>>>>>>>>>>>>>>>===>>>>>>=========@@@BBBBBBBBBCCCCCCBBBBBBAAAAAA======<<<;;;::::::::::::>>>AAADDDGGGGGGDDD???<<<===>>>>>>????????????>>>???>>>>>>>>>>>>>>>???@@@@@@BBBCCCCCC@@@>>>======<<<===>>>>>>>>>>>>>>>======???BBBCCCCCC@@@===;;;AAA@@@>>>===<<<===???@@@===============>>>???@@@:::;;;;;;;;;;;;:::999999;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>======777777777777666666666666555555555555555666777888======<<<;;;999888888777:::;;;;;;<<<=========<<<999::::::;;;:::999777666777888888888888888777666444555555666666666666666444555444444333222111000222333333333333222111111111000000111222333222000222222222222222222222222//////............//////111111111111000000000000111000/////////000222333111111000000000000111111---.........//////000000---------------...///000//////.........------------------.........//////---.........//////000000////////////////////////>>><<<:::999999:::;;;<<>>===<<<<<<===>>>???BBBAAA@@@>>>===<<<<<<<<<999999:::;;;;;;:::999999888999;;;<<<<<<;;;999777777777777777777888888888999999::::::;;;<<<======;;;;;;;;;:::999888777666888888777777888999:::::::::888666777;;;???BBBCCCDDD===555222444777888777555555555555555555555555444444444444444444444444111222222333333222222222666666555444222000...---///000222222333222111000111111000000111111222333222222222222222222222222222222222222222222222222......//////000000111111111111222222222111111000000000000000111111111111000000000000000000000000111111222222222222111111222222111111000111111111///000222444444444222111222222111111000000//////111111111///------///111333222111111000000111111000000000000000000000000111111111111111000//////222111111111000000//////////////////............111111111111000000000000...///000///------///000111111000000000000111111333111222666666333222555777888:::<<>>>>>???AAABBB===;;;888555222111000000333333333333333333333333444333333555666555333111333333222222333333444555555555444333222222222222///666===>>>:::555333333222222222333333444444444444555555555555555444444555555444444444444555555888777777666555444444444333444444555666777777888===<<<;;;:::::::::;;;<<<999999:::::::::999999888;;;;;;;;;<<<===>>>>>>???@@@???===<<<<<<<<<======@@@???===<<<<<<<<<===>>>???@@@AAAAAABBBBBBAAAAAA???===;;;:::999:::;;;<<<===============<<<<<<<<<================================================@@@@@@@@@@@@???===;;;:::;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>??????>>>===<<>>===<<<<<<<<<===;;;:::===BBBDDDAAA===;;;;;;:::999888888888888888999::::::;;;;;;;;;;;;;;;;;;:::999999999:::::::::<<<>>>??????<<<888666777777777666666666666666999888777666666777888999888888999999999999888888::::::::::::::::::::::::888:::===???>>><<<999777999888777666555444333333444555666666666666666555222333333333333222111111111111111000000000000000111111111111111222222222000000000000000000000000222111000.........///000//////000000000000//////------......//////000000000000000000000000000000111///---...111222000...........................///////////////////////////...---,,,,,,,,,---...******+++,,,...000222333......////////////......<<<;;;:::999999;;;===>>>>>>>>>===<<<<<<===>>>???AAA@@@???===<<<<<<;;;;;;999:::;;;;;;;;;;;;:::999888999:::;;;::::::999888555555555555555555555555888888999:::;;;<<<======;;;;;;;;;;;;:::999888777888888888888888999::::::888777666999===BBBFFFGGGFFF???777333444666666555555555555555555555555555444444444444444444444444222222333333333222111111444444333222111000000///222222333222111000...---111111000000111111222333222222222222222222222222111111111111111111111111.../////////000000000111111111111222222111111000000000000000111111111111000000000000000000000000000111111222222111111000111111111000111111222222000111222444444333222111111111111000000000000000111111111000......///111333222111111000000111111000000000000000000000000111111111111111000//////111111111111000000000///////////////////////////111111111000000000//////...///000///------///000111111000000000000111111333111222666777666777::::::;;;>>>BBBEEEHHHJJJKKKHHHFFFCCC???===;;;;;;;;;777666444222111000000111333333333333333333333333222222222444666666555333333222222222222333444444333333222222222333333444222666::::::666333444555444333333333333333333222444555555555555555444444555555444444444444555555777777777666555444444444444444555555666666777777888888777666666777888888999999999::::::999999888:::;;;;;;<<<======>>>>>>@@@???>>>=========>>>>>>???>>>===<<<<<<<<<===>>>@@@AAAAAABBBBBBAAA@@@@@@>>>===;;;::::::;;;===>>><<<<<<<<<<<<<<<=========================================================??????@@@@@@???>>><<<;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>===<<>>>>>>>>===;;;:::===BBBCCCAAA===<<<;;;:::999999888999999888999::::::;;;;;;::::::999999999999999:::;;;<<<===>>>@@@AAA@@@>>><<<:::888888888888888888888888:::999777666555555555666777888888999999888888777999999999999999999999888555666888999999777555333888888777666555444333333555555666666666666555555222333333333333222111111111000000000000000000000111111111111111111111111000000000000000000000000222111000///......///000//////000000000000//////.........///////////////........................111///......000111000...................................................,,,,,,+++*********+++,,,,,,,,,,,,---...///000111......////////////......:::999999999:::<<<>>>???>>>======<<<<<<<<<======???>>>===;;;:::::::::::::::;;;;;;<<<<<<;;;;;;:::999999999999999999999999666666666555555444444333666777888999;;;<<<>>>>>>;;;;;;;;;;;;;;;:::999888999999888888888999::::::777666777:::@@@FFFIIIKKKGGGAAA999555444555444333555555555555555555555555444444444444444444444444333333333333333222111000222222111000111222333444555555444333111...,,,+++111000000000000111222222222222222222222222222222000000000000000000000000////////////000000000000000000111111222111111000000000000000111111111111000000000000000000000000000111111222222111111000000000000000111111222333111222333333333222111000000000000000111111111111111222222111//////000222222222111000000000000111000000000000000000000000000111111111111000000///111111111111000000000000000000000000000000000000111111000000000000//////...///000///------///000222222111111111111222222555222222666888999<<<@@@@@@BBBFFFIIIKKKLLLLLLLLLIIIGGGCCC???;;;888777666222222222111111222333333333333333333333333333333111111111333555666666444222222222222222333444444111111111222222333555555555666777555111111444777555444444333333222222111444444555555555555555444555555444444444444555555777777666666555444444444555555555555555555555555666555555444444555666666888999999::::::999999999::::::;;;;;;<<<<<<======@@@@@@???>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<===@@@AAAAAAAAAAAAAAA@@@@@@===<<<;;;;;;;;;<<<===>>>:::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>===<<<<<<<<<>>>@@@BBBCCCCCCBBBAAA<<<;;;:::<<<@@@BBB@@@=========<<<:::::::::::::::888999999:::::::::::::::777888888888:::;;;<<<===;;;;;;<<<<<<<<<<<<;;;:::888888999999:::;;;;;;;;;;;;:::888666555444444333777777888888888888777777777777777777777777777777888888999999888888777666888777777666555444333333666666666666666555444333222333333333333222111111000000000000000000111111222222222111111000000///000000000000000000000000111000000////////////000//////000000000000/////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,000///......000000///...------------------------------------------------,,,++++++******++++++,,,---------.....................////////////......;;;:::::::::;;;<<<>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;999999888888888;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;::::::999888777777666666555555777888:::<<<>>>>>>;;;;;;<<<<<<<<<;;;::::::::::::999999999::::::;;;777777777;;;@@@EEEHHHIIIEEE@@@:::666555555444333555555555555555555555555333333333333333333333333333333333333222111000000222111000111222555888999777777555444222000...---000000000000000111222222111111111111111111111111000000000000000000000000////////////000000000000///000000111111111111111///000000000111111111111000000000000000000000000000000111111111111000000////////////000222333333222222333333222111000/////////000000111111222222111222333222000000000222222222111000000000000000000000000000000000000000000000111111111111000///111111111000000000000000000000000000111111111111111000000000////////////...///000///------///000222222111111111111222222888444333666888999===BBBGGGHHHJJJJJJIIIFFFCCCAAAAAA@@@===;;;999777666666222222222333444444555555222222333333333333444444333222111222444555444333222222222111222333333444222222111111222333333444555555555222000000333666333333333333333333333333333444555555666555555555555555444444444444555555666666666555555444444444555555444444444444444444666666666666666777777777888888999:::::::::999999999:::::::::;;;;;;;;;<<<@@@?????????????????????======<<<<<<<<<;;;;;;;;;>>>>>>???@@@AAAAAAAAAAAA>>>>>><<<;;;;;;;;;<<<<<<999999:::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;========================;;;<<<>>>???@@@@@@??????<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<===???CCCFFFGGGFFFDDDCCC<<<;;;:::<<>>===<<<;;;;;;::::::;;;888999999:::::::::999999888888888888999:::;;;<<<:::999999999999::::::;;;888888999999:::;;;<<<<<<::::::999777666555555555666777777777777777777666666777777777777777888888::::::999888888888888888777777666555555444333333666777666666555444333222222333333333333222111111000000000000000111111111333222222111000//////...000000000000000000000000000000000////////////000//////000000000000//////000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,//////...////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,------...............---......//////......---===<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999888777777777777;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999:::;;;<<<<<<;;;;;;::::::999888777777444555666888:::<<<===>>>::::::;;;<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;999888888:::===AAABBBBBB???<<<999666666666666555555555555555555555555555333333333333333333333333333333333333333222111000333333222333555888;;;===777666555444333222222111000000//////000000111222111111111111111111111111111111111111111111111111000000000000////////////...///000111111111111111///000000000111111111111000000000000000000000000000000000111111000000000////////////000111222333222222222222111000000/////////000000111111222222111222333222111000000111222111000000//////000000000000000000000000000000///000000111111111000000000000000000000000111111///000000000111111111222000000000////////////......///000///------///000222111111111111111111222:::555333444555666:::???DDDEEEEEEDDDAAA===999666888888777666555555555555222222222333333333333333222222222333333444444444555444222222333333222111222111111111111222333333444333222222111111111111333333444333222111222222111111222333333444555555333444444555666666555555555555444444444444555555555555555555444444444444444444444444333333333333555666666777777888888888777888999:::::::::::::::999999999999::::::::::::>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;::::::;;;<<<>>>@@@AAABBBBBB???>>>===<<<:::999999999888999999:::;;;<<<<<<===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>?????????>>>>>>>>>????????????>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<>>>>>===>>>>>>===<<<;;;;;;;;;;;;999999999::::::999888888:::999999888888999999999===<<<;;;;;;;;;<<<===>>>666777777888999:::;;;;;;888888888888888888777777555666666777777666666555666777777777888888999999888777666555555555666666666666555555444444333333666666666666555444222222222333333333333222111111//////000000111111111111222222111111000///......000000000000000000000000/////////000000000000/////////000000000000//////000000//////......------------------------------.../////////.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++---...///000000///------............------============<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999888999999888777777777777777;;;::::::999999::::::;;;999999999::::::;;;;;;<<<888888888777777666666666444555666777999:::<<<<<<888999:::;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;:::999888999;;;<<<<<<;;;999999777666555555666666555555555555555555555555333333333333333333333333111222222333333222222222444444444666777:::<<<>>>666555444444333333333444000////////////000111111111111111111111111111111111111111111111111111111000000000000////////////......///000111111111111000000000000111111111111000000000000000000000000///000000111111000000///////////////000000111222111111111111111000000000000000000000111111111111000111333222111//////000111111000////////////000000000000000000000000000///000000111111111111000000000000000111111111111...//////000000111111111000000////////////.........///000///------///000111111000000000000111111888333000111222111444999::::::;;;;;;999777444222444444333333222111111111//////000111111111000000111222222333333444444555777555222222222222111000111111111111111222333333444444222111111000000000222333444444444333111000000000111222444555666666333333444555666666666666555555444444444444555555444444444444444444444444333333333333333333333333333444555666666666666666777888999999::::::::::::888888888888999999999999;;;;;;<<<=========<<<<<<;;;;;;<<<<<<;;;;;;:::999777888:::<<<>>>@@@AAAAAA>>>===<<<;;;:::888777777888999999::::::;;;;;;;;;999999999999999999999999::::::::::::::::::::::::777999;;;<<<===>>>======>>>>>>????????????>>>>>><<<;;;::::::::::::;;;<<<:::<<>>>>><<<;;;;;;;;;;;;;;;999999999999999999888777::::::999888888888888888;;;;;;::::::999::::::;;;666666777777888888999999666777888888888888777777555555666666666666555555666666777777888888999999999888777777666666777777555555555444444444333333555555555555555444333222222333333333333222111111/////////000111111222222111111111000000//////...000000000000000000000000...//////000000000000/////////000000000000/////////////////////.................................---...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,)))+++---///000000000///------............------;;;<<<<<<============<<<;;;;;;<<<<<<;;;:::888777999888888777777777777777:::999888888888888999:::555666888999::::::999999666666555555555555555555555555666777888999:::;;;777888999:::;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;:::999777888999999888777777777777666555444444555555555555555555555555555222222222222222222222222000111111222333333333333444555666777999:::;;;<<<555555333222111111222222///////////////000111111111111111111111111111111000000000000000000000000111000000000/////////...---...///000111111111111000000000000111111111111000000000000000000000000//////000000000000//////000000/////////000000111000000000000000111111222111111111000000000000000///000222222000/////////111111000///////////////000000000000000000000000//////000111111111111111///000000000111111111111------...//////000111111000000/////////............///000///------///000000000////////////000000333...---......---000444333333333444444333333222000000111111111111111000,,,---///000111111111111111111222333333444555555666444111111222222222111111111111111111222222333222222111111111111111222444333333333444333222111111111222333333444555555222333444555666666666666555555444444444444555555444444444444444444444444111111222222333333444444222333444555666666666555777777888999::::::::::::888888888888888888888888777888:::;;;;;;;;;:::999:::;;;;;;<<<;;;:::999888888999:::;;;<<<=========999999::::::999999888888999999999999999:::::::::999999999999999999999999::::::::::::::::::::::::666777999;;;<<<<<<;;;;;;=========>>>>>>=========;;;;;;:::999999:::;;;;;;999;;;===??????>>><<<;;;;;;;;;;;;:::::::::<<<>>>>>>===<<<;;;::::::::::::999999999999999888777777999888888888888888999:::999999888888777777666666777777777888888888888888666666777777666555444333444555555666666555555444444555555666666777888888999999999888888888777777555555444444444444333333444444444555555444333333222333333333333222111111...//////000111111222222000000000000000/////////000000000000000000000000---...///000111111000/////////000000000000//////.........///////////////........................,,,...000///---,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))***,,,------,,,,,,+++,,,...///000///...---,,,------......------,,,999:::<<<===>>>>>>>>>>>>;;;;;;<<<<<<;;;999888777999888888777777777777888:::999888777777888999:::222444666888999888777666555555555666666666666666555666666777888999999:::666777888999:::;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;:::888777888999999888666666777777666444333333333555555555555555555555555222222222222222222222222///000111222333444444444444555666888999999999999555444222000/////////000///////////////000111111000000000000000000000000////////////////////////111111000000/////////...---...///000111111111111000000000000111111111111000000000000000000000000//////000000000000//////111000000////////////000000000//////000111222222222222111111000000//////...000222222000.........111111000///////////////000000000000000000000000//////000111111111111111//////000000111111111222,,,------...///000000111000/////////...............///000///------///000//////............//////...***))),,,,,,+++---111222222222111111222222222,,,---///000222333333444,,,...000222444444444444111111222333333444555555444222000000222333333333111111111000111222222333000000000000111222333444666444222222222333333333333333333333333333333333222333444555666666666666555555555444444555555555444444444444444444444444000000111222333333444444222444555777888888777777666777888999:::;;;;;;;;;888888888777777777777777666777888999:::999999888::::::;;;<<<;;;:::999888999::::::;;;;;;::::::999555666777888999:::::::::::::::999999999999999999888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;666777999:::;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999999;;;;;;:::<<<>>>@@@AAA@@@@@@???;;;;;;;;;:::999:::<<<>>>======;;;:::::::::::::::999999999999999888777666666666777777888999;;;;;;<<<<<<<<<;;;;;;999888777999999888888888888888888666666666666444222000///444555555555555555555444333333444444555666777777444444555555444444333222444444444444444444333333333333444444555444444444222333333333333222111111...//////000111222222222////////////000000000000000000000000000000000000---...///111111111000/////////000000000000//////---.........//////000000........................,,,...000///---,,,---000,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,...//////......---...///000000...,,,+++,,,------......------,,,:::::::::;;;;;;;;;<<<<<<======<<<;;;::::::999999888888888888888888888888888888888888888888888888888888888888888888888888666666555555555555666666777777888999999888666666777888999999::::::::::::<<<<<<;;;::::::999888888888888777777666666555555666666555444444444444555555555444444444333333333777666555444333444444555111222222222222111000000111222444555555555444444111111111111111000////////////000111111111111111444222000///...///000111000000///////////////000//////............//////......////////////......222111000///......//////000000000000000000000000//////......---------,,,//////000000111111222222222111000//////000111222000000000000111111111111...///000000000000000///..................------......//////000000111111///......///111111000///333222111/////////000111...............///000000222111111000000000000111////////////............000000///...---,,,,,,+++***+++,,,...///000000000222111111111000000//////...///000///...---...///...............///000000222222333333333333444444555555444444444333333333222222111000000111222222222222222222222222222222111111111222222111111111444444444555555444333333444444555555666555555555666555444333333333444555555555555555444333222111333333333333444666888999666555444333444666888999666666555555666777888888:::::::::999999999888888999999999999999999999999======<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<===>>><<<999888777999:::<<<999888888888888888999999===:::888999<<<===<<<;;;999999999:::;;;<<<===>>>??????>>>;;;888777888999===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???<<<<<<======<<<<<<;;;:::<<<;;;::::::999999::::::999888777777666666777777;;;999777666777999;;;============<<<;;;999888777555555666666777777888888555666777777777666444333555555555555666666666666444444555555555555555444555555444333333333333444555555555666555555444333444444444333333222222222444444333333222111000000000111111111111222222222333222000///...///111222...///000111111222222222111111000000//////....../////////////////////////////////......---------111111///---***)))***,,,//////...---,,,,,,,,,,,,+++,,,---......------,,,///...,,,*********,,,---,,,++++++******++++++,,,...------,,,,,,------...............////////////::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;::::::999999888888888888888888888888888888888888888888888888888888888888888888888888777777666666666666777777666777888888999888777777777777888999999999999999<<<;;;;;;:::999999888888888777777777666666666555666666555444444444444444666666555555555444444444666555444333222222333444222222222333222111111000111222333444444333333222111111111111111000//////000000111222222222222222333222000///...///000111000000////////////000000//////............//////......////////////......000000000////////////////////////////////////////////////.........------///////////////000000000000//////////////////000//////000000000111111111111111222111111000///...////////////////////////.../////////000000000111///......///111111000///111111///.........//////444444333222111111111111//////............//////////////////............/////////...------,,,,,,+++,,,...///000111111111111111111111000000000///...///000///...---...000///............///000000222222222333333333444444444444444333333333333222111222222222222222222111222222222222222222222222222222333333333333222222333333444444444333333222333444555555666555555555555555444333333333444555555555555555444333222222333333333333444666777999666555444444555666888:::777777666666666777888888999999999999888888888888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<===<<<:::888666666777999::::::999999999999::::::;;;:::777555666888999999777:::::::::::::::;;;<<<===<<<===<<<:::999888:::<<<===============<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>><<<<<<======<<<<<<;;;:::<<<;;;::::::999999::::::<<<<<<;;;::::::::::::::::::999777666666888:::<<<===<<<<<<<<<:::999888777555555666666777777888888555666777777777666444333555555555555666666666666444444555555555555555444555555444333333333333444555555555555555444333222333333333333333333222222444444333222222111000000000000111111111222222222111000///...///000222333000111111111111000//////000000000///////////////////////////////////////.........---------,,,,,,&&&'''***+++---000444777------,,,,,,,,,------......---------------------///...,,,******+++,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------------............;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;::::::999999999999999999999999999999999999999999999999999888888888888888888888888777777666666666666777777555666777888888999888888777777888999999999888888;;;;;;::::::999888888888777777777777666666666666666555555444444444444444666666666666555555555555444333333222222222222333333333333333333222222111111111222222222111000000000111111111111000000///111111222222333333222222222111000///...///000111000000////////////000000//////............//////......////////////......---...///000111000///...////////////////////////000000////////////......////////////............---......//////......---//////000000000000111111333333333222111000///...000000000000000000000000////////////000000000000///......///111111000///000//////............///222222111000////////////......---......///000111////////////....................................------///000111111111111111111111111000000000000...///000000......///000//////......//////000111222222222222333333333333333333333222222222111111111111222333333222111111333333333333333333333333111222222222222222222111111222222333333333222222333444444555666666555555555555444333333444555666666666555555444333333222333333222333444555777888777666555555666777999:::999999888777777777888888888888888888777777777777777777777777777777777777888888999999:::;;;;;;;;;>>>======<<<<<<<<<<<<===:::999777555555666777888::::::::::::;;;;;;<<<===999777555555777777777666::::::::::::::::::;;;;;;999:::;;;:::999:::===???<<<===???@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<============<<<;;;;;;<<<;;;::::::999999::::::>>>===<<<<<<;;;;;;<<<<<<888777666555555777999:::;;;;;;;;;::::::888777666555555666666777777888888666666666777666666555444555555555555666666666666444555555555555555444444555555444333333333333333555555555555444333222111222222222333333333333333333333333222111111000000000000000111111111222222///.........///111333444333222222111000...---,,,//////////////////000000////////////////////////------------,,,,,,,,,,,,)))+++------...///222444,,,,,,,,,,,,---...//////000000...---,,,,,,---......---,,,+++***+++,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,------+++,,,,,,,,,------------;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999888888888888888888888888666666555555555555666666555555666777888999999999888888999999999999999888::::::999999888888888777777777777777666666666666666555444444333333444444555555555555444444444444333333333222222222222333333444444444444333222222222222222222111000000///000000111111111111000///000111111222222222111111111000////////////000000000////////////000000111//////............//////......////////////......+++---///111111000///...////////////////////////000000000000000/////////000000000//////.........---...///000000///...---////////////000000000111111111111111111000///...//////000000000000000111////////////000000000000///......///111111000///////////////////////////.........---......//////////////////000111333333////////////............---------.........//////------...///000111111111111111111000000000000000...///000000///...000111/////////...///000000111111222222222222333333333222222222111111111111000222111000000000000111222333333333333333333333333//////000000000000//////000111111222222222222111333333444555666666666666555555444333333444666777777666555555444333333333333333222222333555666777777666666666777888999:::::::::999888777777777888777777777777666666666666666666666666666666666666666666777888999:::;;;;;;??????>>>===<<<<<<<<<<<<:::999777666666666777888::::::::::::;;;<<<===>>>;;;:::999888888999888888;;;;;;;;;;;;;;;:::::::::999:::::::::999:::===???<<<>>>@@@AAAAAA???<<<;;;::::::::::::;;;;;;;;;;;;======<<<;;;;;;:::;;;;;;===============<<<;;;;;;<<<;;;::::::999999::::::;;;;;;:::999999999999:::777666555444444555777888999999999999888888777666555555666666777777888888666666666666666666555555555555555555666666666666555555555666555555444333555444333333222222333333555555555444333222111000111111222222333333333444333222222222111111000000000000000000111111111111///.........///000222333222222111111000...---,,,---......//////000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,111111111000---,,,,,,---,,,,,,,,,,,,,,,---...///222111...,,,+++,,,---...------,,,+++++++++,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999777777777777777777777777555444444333333444444555555666666777888999999:::999:::::::::::::::999999999888888888888888777777666666666666777777777777555555444333333333333333444444444333333333222222333333333444444444444333333444444444444333222222333333222111111111000000///000000111111111000000///000000000000000////////////////////////000000///////////////000111111//////............//////......////////////......+++,,,///000111000///.........................../////////000000000000000111111111000000/////////......000111111000.........////////////000000000------...///000000000///.........//////000000000000000000000///////////////......///111111000///000000000000000000000000222111111000000000000111////////////000111333333////////////............,,,,,,------.../////////,,,,,,---...////////////000000000000000000111111...///000000//////000222///////////////000111111111111111222222222333333222222111111111000000000333111...,,,,,,...111333333333333333333333333333//////000000000000/////////000111111222222222111222333444555666666666666555555444333444555666777888777555444444444444444333333222222333444555666666666666777777888999:::::::::999888777777777888777777777666666666555555555555555555555555555555444555666777888:::;;;;;;>>>>>>===<<<<<<;;;<<<<<<;;;:::999888888888999999888888999999;;;<<<===>>>======<<<;;;:::999999:::;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;:::999999<<<>>>===>>>@@@BBBAAA???===;;;:::::::::;;;;;;<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;======>>>>>>======<<<;;;<<<;;;::::::999999:::::::::999999888888888888888666666555444444555555666666777777777777777666666555555666666777777888888666666555555555666666666555555555555666666666666555555666666555444444333444444333222222222222333444444444444333222111000111111111222222333333333222222111111111111111000//////000000000111111111000000////////////////////////000000000000//////------......//////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...///111///...---,,,,,,,,,,,,,,,222000...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,---++++++************++++++,,,,,,,,,++++++,,,,,,,,,,,,------------.........:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::777777777777777777777777555444444444444444444555777666666666777888999:::999::::::::::::999888888777777777777777777777777666666666666777777777777555444444333333333333333333333333333222222222111222333333444444444444333333333333333333222222111333222111111000111111222///000000111111111111000//////000000//////............////////////000000///......//////000111222//////............//////......////////////......,,,---...///000///...---..............................////////////000000111111111111000000000000/////////000000/////////......////////////000000++++++---...///000000000---......//////000000000000000000000///////////////......///111111000//////000000111111111111000333222111000///...............---......///000111////////////............---------.........//////,,,,,,---...............000000000000111111111111---///000000000000111333000000//////000000111222111111111111222222222222222222222111111111000000333111...,,,,,,...111333222222222222222222222222111222222222222222222111///000111222222222222222222222444555666666777777555444444444444666777888888777666444333444444555444333222222222333555666555555666777777888888999999999888777777777888888777777777777666666666666555555555555555555555555555555666777888999:::;;;<<<;;;;;;:::::::::;;;;;;<<<;;;;;;:::::::::::::::888888888999;;;===>>>???===>>>===;;;999777888999;;;;;;===>>>>>>===<<<;;;<<<<<<<<<:::999999;;;======>>>@@@@@@@@@???===<<<:::;;;;;;<<<<<<=========>>>======<<<<<<<<<=========>>>>>>>>>>>>===<<<<<<<<<;;;::::::999999::::::;;;:::999999888888999999666666555555444555555555444555555666666666666555555555666666777777888888666555555555555666777777555555555555666666666666666666666666555444333333444444333222222222222222222222333333333222111111111111111222222222222222111111111111111111111111/////////000000000111111000000000//////.........,,,---...///000000000000..................//////////////////////////////,,,,,,,,,,,,------------,,,---//////........./////////...---,,,,,,,,,,,,//////---,,,++++++,,,---++++++,,,,,,,,,,,,------******))))))))))))******,,,,,,++++++++++++,,,,,,------------............999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::777777777777777777777777666666666555555666666666888888777666666777888999888888888888888777666666777777777777777777777777555666666666777777777888555444333333222222333333444444333333333222222222000111222333444444333222222222222333222111111000111000/////////000111222//////000111111111111111000000000000000///......---......//////000//////............///000111222//////............//////......////////////........................------........................------.........//////////////////000000000000000///......------......///........./////////000000,,,---...//////000//////......///000000111222222111000000000/////////...///......///111111000///......000111111111000000............///000111222//////............//////////////////............---------...............---......////////////...///000000000111111111111---///000111000000222333000000//////000000111222111111111111222222222222333333222222222111111111222222111111111111222222111111111111111111111111222222333333333333222222///000111222333333333333111222333555666777777777555444444444555666888999999888666444333444555666444333222222222333444555444444555666777777777777777777666666666777888888888888888777777777666666555555555555555555555555666666777888999999::::::999888888888888999999:::;;;;;;;;;:::::::::::::::888888999;;;<<<>>>@@@AAA>>>??????<<<999777888999:::<<<>>>???@@@???>>>===;;;<<<;;;:::999999;;;===>>>>>>??????>>>>>>===<<<;;;;;;<<<======>>>??????>>>>>>=========>>>??????>>>>>>>>>>>>>>>===<<<<<<<<<;;;::::::999999::::::::::::999888888888888999777666666555555555555555333333444555555555555555555555666666777777888888666555555444555666777888555555555555666666666666666666666666555444333222444333222222111222222222000111111222222222222222222222222222111111111111000000000000111111111111////////////000000000111......//////////////////,,,---...///000000000000..................------////////////////////////,,,,,,---------............///111000---+++***+++...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,------------+++******************+++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::777777777777777777777777888888777777777777888888999888777666666777888888666666777666666555444444666666666666777777777777555666666666777777888888555444333333222222333333555555444444444333333333///000111222333333222111111222222222222111000000///...------...///000111//////000111111111111111111111111111111000//////------...///000000//////............///000222222//////............//////......////////////......000///...---------------........................,,,---------......//////---.........//////000000......,,,++++++,,,................../////////000///000000000000000///...///000000111222222333333111111000000/////////...///......///111222000///,,,---///000000000//////+++---///222555999<<<>>>222111111000000000000111000/////////.......................................///000000000000000/////////000000111111111222---///000111000000222333000000000000000111111222000111111111111222222222333333333222222222222111000222444666666444222000000000000000000000000000111111222222222222111111000000111222333444444444111222333555666777777777555444444444555666888999999888666444333444555666444333222222222333444555333444555666777777777777666666555666666777888888888888888888777777777777666666666666666666666666777777888888999999::::::666666666666777888999999;;;;;;;;;:::::::::999999999::::::<<<>>>@@@BBBCCC@@@AAAAAA>>>:::888999;;;:::<<<>>>@@@AAAAAA@@@???::::::;;;:::999:::<<>>>>>>>>===============<<<<<<<<<===>>>??????@@@>>>>>>===>>>>>>???@@@@@@>>>>>>>>>>>>>>>======<<<<<<;;;::::::999999::::::999888777777666666777777777777666666666555555555222222333444555555555555555555666666777888888888666555444444555666777888555555555555666666666777666666666666555444333222444333222222111111222222///000111222222333222222333222222222111111000000000000000000000111111111////////////000000000000+++,,,...///000000000000---......///000//////////////////......------,,,////////////////////////---------....../////////)))+++.........------...,,,,,,,,,,,,---...//////******+++,,,,,,,,,++++++***+++,,,---------------,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,999999999999999999999999===<<<<<<;;;;;;:::999999===<<<;;;:::999:::;;;;;;::::::;;;;;;;;;:::999888666666555444444555666777777666555555555666888999999999888888888888999999999888888777666555555444333444555666666555444333555555555444444333333333111222333444333222111000111222222333222111000///111000000111333555444333111222222222222111000000000000000000000///......000///...------...///000////////////000000000000111111000///////////////......//////......---,,,//////000000000000//////,,,,,,------------,,,,,,---------,,,,,,+++++++++...............///000111000000000000000000000000........................////////////////////////////////////////////////........................---,,,,,,,,,,,,---......000000//////.........---.........//////...------......///000000111000000+++///...///???WWWcccaaa;;;666000---///111222222000111111///---,,,---.........//////000000111111//////000000000000000000000000000000000000000000---...///111111///...---000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222111000000000//////......111111222222222222111111111111111111111222222222000111222333555666777888222222222222333444555666111222222333333444444555111111111000111111222333111222333444555555555555444555555666777888888999999999888888777888888888666666555444444555777777888888999999999:::::::::::::::;;;;;;::::::999999:::;;;;;;<<<<<<;;;;;;::::::999::::::;;;<<<===>>>??????>>>>>>======<<<<<<========================<<<:::888777888:::>>>@@@??????>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<<<<======<<<<<<<<<===>>>??????>>>===<<<999999999999999999999999:::::::::999999999888888555666777666555444555666111222333444555555555555777666555444444555666777444555666666666555333222666666555555555444444444333333333444444555555555444333222111111111111111111111111000000000000///222222222000......000222222111111111000000//////000000000000000000000000////////////////////////////////////............///...,,,+++,,,---///111///...,,,,,,------,,,+++.........------,,,,,,,,,......---------,,,,,,,,,***++++++,,,---...//////.........,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...+++))))))***,,,,,,+++***+++,,,,,,,,,+++***)))999999999999999999999999<<<;;;;;;;;;;;;:::::::::===<<<;;;:::::::::;;;;;;999:::;;;;;;;;;:::999888777777666666666777888999888777666666555666777888888777777777777777777888888888777777666555555444333444555555555555444333555555444444444333333333222222333333222222111000111222333333333222000///111000///000333444333222111111222222111111000///000000000000000///......000///...------...///000....../////////000000000111000000///////////////......//////......---,,,//////000000000000//////------............------.........---------,,,,,,------,,,,,,------......------------------------........................000000000000000000000000................................................---------------......///////////////......------+++++++++,,,,,,++++++***---...//////000000//////000222000///;;;MMMUUURRR;;;777111......//////...000111111///---,,,---...---.........//////////////////////////////......000000000000000000000000...///000222222000///...////////////////////////000000000000000000000000111111111111111111111111222222222222222222222222111111111000000/////////111111222222222222111111000111222222333333222222333333333444444444555555222222222222333444555666333333333333333333333333111111111111111222222333111222333444444555555555444555555666777777888888888888888777777888888999777666555555444555666666888888888888999999999999999999::::::;;;::::::999:::;;;;;;<<<<<<;;;;;;:::999999999999:::;;;<<<===>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::;;;===???AAA>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<==================>>>?????????>>>===<<<::::::::::::::::::::::::::::::;;;;;;<<<===>>>???:::999888777666666666666222333333444555555666666777666555444444555666777555555666666555444444333555555444444444333333333333333333444444444555555333222111111000000000111333333333222222222222111///......---,,,,,,---...111111000000000/////////000000000000000000000000000000000000000000000000////////////////////////......---------...///000///...------......---+++......---------,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,+++++++++.........---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---+++))))))+++,,,,,,+++***+++---.........------:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<===<<<;;;::::::::::::;;;999:::;;;;;;;;;:::888777777777666666777888888999999999777666666666666666666666555555555555666666777777777666555555444444333333444444444444333333444444444444333333333333333333222111111111111222222222333444333222111000000///...///111333222111111111111111111000////////////000000000///......//////............//////------........./////////000000//////......//////......//////......---,,,...//////000000//////............//////.........//////............---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000000000000000........................////////////////////////......------......///000///............---------------...............---------......///............///---)))///;;;>>>:::666333000/////////...---000000000///---,,,---///------------............/////////......---------000000000000000000000000///000111222222111000///////////////////////////////////////////////////111111111111111111111111222222222222222222222222111111111111111000000000111111222222222222111111000111222333333333222111555555444444333333222222222222222333444444555555555555444333333222111111111111111111111222333333111222222333333444444444555555555666666777777888777777666777777888999:::888777666555555444555555777777777777888888888888777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999888999999:::;;;<<<>>>>>>>>>============<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???========================;;;;;;;;;<<<<<<<<<<<<===<<<=========>>>>>>>>>>>>>>>>>>?????????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>AAACCCFFFGGGBBB>>>;;;999;;;;;;999777333444444555555666666666666666555555555555666666666666555444444444444555444444444333333333333333333333333333444444444444222222222111111111111111333333333222222222222111111///......///000000000000000///////////////...000000000000000000000000000000000000000000000000////////////000000000000......//////000000000///000...---...//////...,,,...------------,,,,,,,,,......---------,,,,,,,,,,,,,,,+++++++++*********.........---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---+++******+++,,,,,,+++)))***+++---.../////////::::::::::::::::::::::::999999::::::;;;<<<======<<<<<<;;;;;;::::::::::::999999:::;;;:::999888777555555666666777777888888::::::999888666555555555444444444333333444444444666666666555555444444444333333333333333333333333333333333333333333333333444333111000000000111222111222333444444333222111///......///000111111000000000111111000000///......///////////////....../////////....../////////------------.........///000//////.........//////.........///......---,,,...//////////////////.........////////////..................------------------,,,+++*********+++................................................................................................///////////////////////////............///000000------------------------......///000000000//////,,,,,,---......---------+++,,,***''')))//////+++...------...///000000000///000000///------...///........................///......------,,,,,,+++///////////////////////////000000111111000000///////////////////////////////////////////////////111111111111111111111111111111111111111111111111222222111111111111111111111111222222222222111111...///111222333222111000555444444333333222222222222333333444444444444444444444444333333222222222222111111111111222333333222222222222333333444444555555555666666666777777555555555666777888999:::888888777666555444444444666666666666777777777777666777888999;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999888888888999999:::;;;========================<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<<<<;;;;;;<<<<<<<<<======>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<======>>>>>>>>>???@@@???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAADDDHHHLLLNNNLLLGGGBBBAAACCCBBB>>>999666666555555666666777777666666666555555666666666666666444333333444555666444444444444444444444444333333333333333333333333333444444444444444333333111111111000000000//////222000...///222333222000////////////............000000000000000000000000/////////////////////////////////000000000000000---...000111222111000///000///......///000///---------------------------......---------,,,,,,,,,))))))***+++,,,---............///...,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***((())))))***+++,,,,,,,,,::::::::::::::::::::::::888999999:::;;;<<<======;;;;;;;;;;;;;;;:::::::::888999:::::::::999888777666666777888999999::::::;;;::::::888777666555444444444333333333333444444555555555555444444444444333333333333333333333333333333333333333333333333333222111000///000111222000111222333333333222111000.........000111000//////000000000000///............////////////.........//////////////////...------------........./////////............//////.........///......---,,,......////////////............////////////......,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,,,,................................................------------------------........................///////////////////////////............///000000,,,,,,,,,,,,------------++++++,,,---------------,,,---------------,,,,,,,,,------,,,---//////,,,+++,,,---...//////000111///000000///------...000////////////////////////......------,,,,,,,,,+++////////////////////////////////////////////////........................000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111222222111111222222222222111111......000111111111000///222222222333333333333333222333444555555555444444222222222333333444444444222222222111222333333444333333222222222333444555555555555555666666666666555555555555666777888999888777777666555444444333555555666666666777777777555666777999:::;;;;;;<<<;;;<<<<<<======<<<<<<;;;999999888888888999::::::<<<<<<<<<<<<<<<=================================999:::;;;<<<<<<<<<;;;:::;;;;;;;;;<<<======>>>>>>;;;;;;;;;<<<<<<<<<<<<===;;;;;;:::::::::;;;<<<======>>>???@@@@@@???>>>===????????????????????????@@@@@@@@@BBBFFFKKKQQQTTTWWWSSSOOOOOOOOOLLLEEE>>>999999777666666666666777555666666666666666666555666555444333333444666666555555555555666666666666333333333333333333333333555666777777777777666666111111111000000000//////......---...//////...---............////////////////////////////////////..............................//////000000000111,,,...000222222111///...///...---...///000///...------------------------......---------,,,,,,,,,******+++,,,---...//////...//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++***************************::::::::::::::::::::::::999999::::::;;;<<<======;;;;;;<<<<<<;;;;;;:::999888999:::::::::999777666777888999;;;<<<<<<<<<<<<:::::::::999888777555444555555444444444444555555444444444444444444444444444444333333333333444444222222222222333333333333222222111000000000000111///000111222333222111111000///...///000111000//////////////////......---------.../////////............////////////......------........./////////......------......//////......//////......---,,,---......//////......---.........//////.........+++++++++,,,,,,,,,,,,---///......------------...,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////------------------------..............................------......///000++++++,,,,,,,,,,,,,,,---,,,,,,---...////////////------......------,,,,,,***+++,,,---...///.........///000///---------......///000///------...000000000000000000/////////------------------------000000000000000000000000//////............//////........................000000000000000000000000000000000000000000000000111111111111111111111111000000000111111111111111111111222222222222111111////////////000000111111000111111222333444444555333444555666666555444333111111222333333444555555222222222222222333444444555444333333333333555666555555555555555555555555555555444555555666777888666777777777666555444333666666666666777777777777555666777999:::;;;;;;;;;<<<<<<============<<<<<<::::::999999999999::::::;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>======<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;:::999999999:::<<<===<<<===>>>@@@AAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????@@@BBBHHHPPPWWW[[[````````````^^^WWWLLLDDD===<<<:::777666555555666555555666666666666555555555444444444444555666666666666666666666777777777333333333333222222222222444555777888888777666666333333333222222222222111000111333222000//////000...////////////000000000////////////////////////------------------------------......//////000000,,,---///111111000///...///---------///000///...,,,,,,,,,------------.........---------,,,,,,,,,.........---------,,,,,,...///000///,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++***+++------+++)))------,,,+++++++++++++++;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999888999999::::::888777666555666888999;;;;;;;;;:::999999::::::999777666555666666555555555555666666333333333333333333333333555555444333333444555555111111222222222333333333111111111111111000000///...///000111222111000000111000//////111111000///....../////////...------,,,---......//////......---...///000000///...---....../////////000000000...------------...///000......//////......---,,,---......//////......---------............------,,,,,,,,,,,,------.........------------......///------------------------........................////////////////////////---------------------------------------------------------------......///***+++++++++,,,,,,,,,,,,...///000111111222222222...............---,,,,,,))))))+++,,,,,,++++++,,,///000111///,,,,,,---000.../////////------///000000000/////////.........,,,,,,------......//////000000000000000000000000000//////////////////000........................////////////////////////000000000000000000000000111111111111111111111111/////////000000111111111111111222222222222111111222111000///000111333444000111111222333333444444333444555666666555444333333333333333333333333333333222222222222333444444777666444333333444666777555555555555555555555555555555555444444555666666555555666777777666555444666666777777777888888888666666777999999:::::::::<<<<<<============<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>========================999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::999999;;;<<<===:::<<<>>>@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@======???CCCKKKUUU___eeefffjjjoooqqqkkk```SSSJJJAAA???<<<888666444444444444555666777777666555444333444444555666666555555555555555555666666777777333333333222222222111111111222444555555555333333333333333222222222222111222777:::888333///111444/////////000000000111111////////////////////////........................,,,,,,,,,---.../////////,,,---...///000///......---,,,,,,,,,...///...---,,,,,,,,,---------............---------,,,,,,,,,---------,,,,,,,,,++++++---///000///---+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++******,,,------+++))),,,++++++******+++,,,---;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<<<<;;;:::999888888999:::999888777666111222444666777888777777888999::::::999888666555777777666666666666777777333333333333333333333333666555444444444444555666111111111222222333333333000111222222222111///...---...///000111111000///222111///000111222000///......//////......---,,,,,,,,,---.../////////...---...///000000///...---////////////000000000000---------------...///000......//////......---,,,---..................---,,,------------------,,,---------.........//////,,,,,,,,,,,,---......///000000000000000000000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......*********++++++,,,,,,,,,+++,,,---...////////////.../////////...------,,,......///000...,,,,,,...,,,...///...,,,---111444.../////////------///111//////.........---------+++,,,,,,---...///000000000000000000000000000000111111000000000000111111................................................000000000000000000000000000000000000000000000000......//////000000000111111111222222222222111111555444111000000222555777222222222222222222333333333444666777777555444222555444444333333222222111333333222222333333444555888777555444444555666777555555555555555555555444666555555444444444555555444555666777777666555555777777777777888888888888666777888999999999999999<<<<<<============<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<==============================<<<;;;;;;:::::::::;;;;;;999999999999999999999999;;;;;;;;;<<<<<<<<<=========<<<:::::::::;;;===???999;;;===@@@AAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<>>>DDDMMMYYYeeellljjjqqqyyy{{{ssseeeWWWNNNCCCAAA===999666444333333444555666777777666555444222333555666777666555444444444444555555555666666333333333222222111111111---...000222222222000///111111111000000000000//////666:::777///+++---222//////000000111111222222////////////////////////////////////////////////++++++,,,,,,---...//////,,,------...............---,,,+++,,,...///...---,,,,,,,,,------...............---------,,,,,,,,,))))))***+++,,,------...---///000000---+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++***+++,,,------+++)))((((((''''''(((***,,,---===============<<<<<<<<<======<<<<<<<<<;;;;;;;;;888888888777888888999999::::::;;;;;;::::::999999888777666444333333333333555666777888888777666666666666666666666666666666333333333444555666777777888666333111111333666888555444222000000111222333000000000000000000000000000111111111111000//////...///111222222111000///111000///---------...///......////////////......---...///000000///...---......///000000000000000---...000///...------...////////////////////////////////////////////////+++,,,...000000///---,,,///---+++))))))+++---///++++++,,,---............////////////000000000000222***$$$&&&,,,000---(((...------------...//////////////////000000000000000///...---------------......//////000000111111---------............///((()))+++---///000111111......//////////////////000//////.........//////////////////////////////---------...........................---,,,++++++............////////////000000000000111111111111111111111111111000//////////////////////////////////////////////////////000000000000111111111111000000000000000//////...000000000000////////////111111111111111111111111///000000111222333333333111111222222222333333333444333222111111333555666222222222222222222222222333333222111111222333333555555555555666666666666444444555666666666666666999999888666444444555777555666666666666666555555666666666666666666666666999999:::;;;;;;;;;;;;:::::::::;;;;;;===>>>@@@AAA999::::::;;;;;;::::::999<<<<<<<<<<<<============@@@@@@???===<<<:::999999::::::::::::::::::::::::777777777888999;;;<<<===:::<<<===<<<;;;;;;<<<===>>>>>>>>>>>>>>>===<<<<<>>???999::::::;;;;;;::::::999;;;;;;;;;<<<<<<<<<======??????>>>===<<<;;;::::::::::::::::::::::::::::::888888888888999:::<<<<<<999;;;<<<;;;:::999:::<<>>======>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>;;;<<>><<<<<<<<<<<<<<<;;;;;;;;;::::::999888777777777777666777999:::999888666444444444555666777999:::;;;777777777777777666555444333333444444444444333333444444444444444444444444333222222111111222222333444333222000000111222222000000000000000000000000111222222222222111000000+++,,,///111222333222222000000111222222222111111......////////////......---...////////////...---......///000000000000///***,,,------,,,+++,,,,,,////////////////////////........................//////......------,,,,,,------------------------...////////////......---,,,------------........./////////---,,,---///000,,,,,,,,,,,,,,,------...+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...---------------.........+++++++++,,,,,,,,,------++++++,,,,,,------,,,,,,......------,,,,,,,,,+++------,,,,,,---...//////........................000000//////......------,,,,,,------...---------............////////////............////////////111111111111111000//////000000000000000000000000////////////////////////000000000000111111111111......//////......---,,,...//////000000111111111111111111111111111111111/////////000111111222222222222222222333333333333000111444555555444333111333333333333333333444444555444333222222333444555999999888777666555444333888999999999999888888777777888888666444444555666777888888999999888888777888888888888888888888888777777888999999999999999::::::::::::;;;;;;<<<<<<999::::::;;;;;;::::::999;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;888:::;;;:::999888999:::???@@@@@@@@@@@@??????>>><<<<<<======>>>?????????BBBAAAAAA@@@???>>>======;;;===???AAADDDIIIPPPTTTbbbnnn|||vvviiiYYYMMM@@@;;;888555333333555555555555555555555555444555555555555666666666333333222222222222333333333333333333333333333333222111111000000111111222...///000000111111000000111111000000000000//////------........./////////////////////............,,,---......//////......,,,---......//////.....................---,,,,,,.........//////.........------------------------///...,,,++++++,,,------***++++++,,,,,,++++++***,,,------,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,,,,,,,++++++******++++++,,,---<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777777666777999:::999888555444555555444444555666777777888888777777666555444333222333444444444444333222444444444333333333333333111222222222222222222111333222111111000111222222000000000000000000000000222222222222222111111000------///000111111111111,,,---///000111000//////......////////////..............................---...//////000000//////,,,---//////...---...///////////////////////////........................000///...---,,,++++++,,,------...//////...------.../////////...---,,,,,,........./////////000000000//////...---......///,,,++++++++++++,,,------------........./////////***)))))))))***+++,,,,,,------------------......+++,,,,,,,,,,,,---------'''(((***,,,---...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,---...///..............................---,,,+++*********++++++,,,---........................////////////........./////////000000111111111111111000//////111111111111111111111111///////////////////////////000000000111111111111/////////000///......---......///000111111222222111111111111111111111111/////////000000111111111222222222333333333444444111222333444444444333222333333444444444444555555444333222222222222333444888888777666666555444444888999999999999888777777666777888666555444555666777777888888999888888888999999999999999999999999666666777888888888888888999999999::::::::::::999999::::::;;;;;;::::::999;;;<<<<<<<<<<<<=========::::::;;;;;;;;;<<<<<<<<<999999999999999999999999:::::::::;;;;;;;;;;;;;;;999;;;;;;;;;999888999:::?????????@@@@@@???>>>>>>============>>>>>>??????BBBBBBAAA@@@???======<<<<<<===???AAACCCFFFKKKNNN^^^kkk{{{zzznnn```QQQAAA;;;:::777444444555555555555555555555555444444444555555555666666444333333222222222222333333333333333333222222222111000000000000000000111...//////000000000000000111000000000////////////------.........////////////////////////.........+++,,,.../////////...---,,,---......///.........------.........---,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,------,,,,,,------------,,,,,,+++---------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,>>>>>>===<<<;;;::::::999;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777777777888999:::999888666555555555444555555666777888888777777666555444444333333444555666666555444333333333333333333222222222111222333333333333222111111111111111111111111222////////////////////////111222222222222111000000///000000000000//////...+++,,,...///000000///.........////////////............------------......------...///////////////+++---//////.........///////////////////////////........................000///...,,,++++++++++++,,,---///000000///---,,,------------,,,,,,+++***............////////////111...+++,,,...///---***,,,++++++++++++,,,------.../////////000000000000++++++***++++++,,,------........................------------............((()))***,,,---...//////////////////......------,,,,,,,,,,,,,,,---...///..............................---,,,+++*********++++++,,,---........................//////////////////000000000111111111111111111111111000//////222222222222222222222222000000000000000000000000///000000000111111111111000111111111111000//////...//////000111222222333111111111111111111111111000000000000111111111111222222333333333444444444555444333222222222333444333333333444444555555555333222111000000111222333555555555555555666666666666777777777777777666666555666777777555444555666555666777777888888888777999999999999999999999999666666777888888888888777777888999::::::999999888999::::::;;;;;;::::::999<<<<<<=========>>>>>>>>>999999999:::;;;<<<<<<<<<999999999999999999999999:::;;;;;;<<<<<<<<<;;;;;;<<<===>>>===;;;:::;;;<<<======>>>>>>>>>>>>>>>===>>>>>>>>>???????????????BBBBBBAAA@@@???======<<<<<<>>>@@@BBBDDDFFFJJJMMM\\\jjjyyyvvvlllbbbSSSCCC<<<:::777555555555555555555555555555555444444444444555555555555555555444333333333333333333333222222111111111111...//////////////////.........///000000000000000000000000////////////........./////////000000000.........///////////////***+++,,,......---,,,,,,,,,---......///.........---------...---,,,,,,+++......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,------+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,>>>======<<<;;;:::999999;;;;;;;;;<<<<<<<<<<<<<<<::::::999888777777777777888888888888888777666666444444555666888:::<<<===777777666555444444444444222444555666666555444222222222222222222222222222111222222333333222222111000000000111111111111111////////////////////////000111111111111000//////111111000//////......---......///000000000//////......////////////............------------......------...////////////...)))+++,,,---,,,,,,---...////////////////////////------------------------......------,,,,,,++++++,,,---...//////...---,,,+++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,---------000---***+++...///,,,(((,,,,,,,,,,,,,,,------...---------........./////////............//////000/////////...............---------.........//////------......------,,,,,,////////////////////////......------------......------------------------000000//////......------,,,,,,------...---------............////////////000000000000111111111111111111111111111000//////111111111111111111111111000000000000000000000000000000000000111111111111111111222222222111000000///000000111111222222222111111111111111111111111111111111111111111222222333333333333444444444444666555222111111222333555222222333333444444555555222111000//////000111222333333444444444555555555444444555666666666666666444555777777555444444555555555666777888888888888999999999999999999999999666666777888888888888888666777999:::::::::999888999::::::;;;;;;::::::999<<<<<<<<<============>>>888888999::::::;;;<<<<<<999999999999999999999999999:::<<<===>>>===<<<<<<>>>??????>>><<<;;;<<<===<<<<<<===>>>>>>>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@???>>>======<<<>>>@@@AAACCCFFFJJJMMMYYYeeerrrwwwxxxuuummmfff^^^QQQBBB<<<999666444666555555555555555555555555333444444444444555555555666555444333333222333333222222111111000/////////---......//////......------...//////000000//////000000////////////............/////////000000000.........///////////////***+++,,,,,,------,,,,,,,,,---......//////......---------------,,,++++++.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***))))))(((((())))))******+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,((()))***,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======999999888888888888888999888777666555555555666666555555666777888:::<<<===666666555444444444555666111222444666666444222111000000111111222222333333111111111111111111111111//////000111111111111111///////////////////////////000000000000///......000//////........./////////......---------............////////////.........------,,,,,,------...,,,---......//////......(((***,,,---,,,,,,---...////////////////////////------------------------+++,,,---------,,,++++++,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,---------.........---,,,+++******---------,,,---......///,,,,,,,,,---------......000//////............///.........---------,,,,,,,,,,,,---------............/////////......---,,,,,,------......//////000000000///...------------------------------------////////////////////////---------...------,,,,,,............/////////////////////000000000000111111111111111111000//////111111111111111111111111000000000000000000000000000000000000111111111111111111111111111000//////111111111111111111111111111111111111111111111111333333222222222222222222333333333444444444444555444444333333222222222222111111222222333444444444222222111000000111222222333333333333333333222222222333444555666777777777333555666777555444444555555666777888999999999999999999999999999999999999666777888888999999888888555666888:::;;;;;;:::999999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<888888999999::::::;;;;;;888888888888888888888888888:::<<<>>>???>>>>>>===???@@@@@@???===<<<<<<===<<<===>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>><<<===>>>>>>???BBBFFFJJJRRR\\\eeegggfffeee```[[[VVVLLL@@@:::555222222555555555555555555555555555333333444444444555555555555444333222111111111111111000000///......---------...///000000///...------...//////000000//////000000/////////.........------........./////////............/////////000,,,,,,,,,,,,,,,---......,,,---......//////......,,,------------,,,++++++------............------++++++++++++++++++++++++++++++,,,---------------***)))(((((((((((()))***)))+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,'''(((***,,,---,,,+++***)))***+++,,,,,,,,,++++++888888999:::<<<======>>>;;;;;;;;;<<<<<<<<<======888888888888888888999999888666444333222333555666777777666666666666777777666555444333444444666777///111333555555333111/////////000111222333333444000000////////////000000...///000111111111111111///////////////////////////////////////......---...............///000111...---+++***)))******+++......////////////.........---,,,,,,,,,,,,---...,,,---......//////......***,,,...///......///000////////////////////////------------------------)))+++---......---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---------.........//////+++///222000+++(((***---...------------...//////---------.........//////...------,,,++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,---...///000000000000***++++++,,,---...//////222111000///...------------------------------------------...........................---,,,++++++............/////////000............/////////000111111111111111000//////000000000000000000000000000000000000000000000000000000000000111111111111000000000000000//////...222222222111111111111111111111111111111111111111333333333333333333333333333333333444444444555555222333555555555333111000000000111222222333444444333333222111111222333333555444333333222111000000111222444666777888888888222444666777666444444555666777888999:::;;;;;;;;;888888888888888888888888777777888999999999999999444666888;;;<<<<<<;;;:::999::::::;;;;;;::::::999888888999999999:::::::::888888999999999:::::::::888888888888888888888888888999<<<>>>??????>>>>>>???@@@@@@???===;;;<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@??????????????????<<<<<<<<<<<<<<>>>>>>>>>>>======<<<<<<<<<======;;;::::::;;;>>>AAAAAAAAA>>>>>>?????????@@@@@@@@@AAACCCCCCBBB???======>>>======>>>>>>?????????@@@DDDGGGJJJLLLKKKJJJJJJJJJGGGCCC>>>888444333333444777666555444333444555666777666555444444444444444222222222111000//////......//////000000000000///222111000///....................................///////////////......---,,,---......//////......000000//////.........------,,,+++******+++,,,---222111111///...---,,,+++------------------------++++++,,,---............,,,,,,,,,,,,,,,+++***)))+++,,,------......------)))************)))((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++******************)))************+++++++++))))))***+++,,,,,,------;;;;;;;;;;;;<<<<<<<<<<<<@@@???===;;;999888777777666777888999999888777666:::999777666555666777888666777777888888777777666444444444444333333333333222222222333333333333222222222222222222222222222222111111000//////......////////////////////////////////////............//////////////////////////////---,,,,,,,,,------000///...---------.........---------,,,,,,,,,,,,...------------,,,,,,,,,------............------------,,,,,,,,,------...,,,------------------,,,////////////......------------------------------,,,,,,,,,,,,------------......---------,,,,,,,,,---------------------------------............///......---------,,,,,,,,,------............---------------------------------,,,++++++------,,,+++***++++++,,,---.../////////...------,,,,,,,,,---............///////////////.........------------......------------...............///////////////......////////////......///,,,***+++---//////---.../////////000000000000////////////////////////000000000000000000000000000000////////////000000000111111111111222222222000000000000000000111111000000000000000000000000111111111222222222333333333333333444444444444555333333222222222333444555222333444444444444333222333333333222222222111111222222111111222333555666555555444333333333333333555555555555555555555555666666666666666666666666888777666777999:::888555666666666666777777777777777888888999999888777666777777777666777888888999999999999999888888888888888888888888888888888888666777888888999999888888;;;;;;::::::999999::::::888999:::<<<======>>>>>>??????>>>===<<<;;;;;;:::;;;::::::;;;>>>@@@AAAAAA>>>>>>?????????@@@@@@@@@BBBCCCDDDCCCAAA???>>>???=========>>>>>>?????????>>>AAACCCDDDCCCCCCCCCDDDCCCAAA===888555444333333777666555444333444555555777777777777777777777777222222111111000//////...000000111111111111000///111000/////////////////////////////////////////////////////////......---,,,---......//////......000/////////.........------,,,+++******+++,,,---+++,,,,,,---...//////000........................,,,,,,------------------***************)))((((((+++,,,,,,---------------++++++++++++************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++******************)))************+++++++++******+++,,,,,,---......;;;;;;;;;;;;<<<<<<<<<<<>>===;;;:::888777777666777888999999888777666999888777666555666777888666666777777777777666666555555555444444444444333///000000111222222333333111111111111111111111111000000000///......------////////////////////////////////////............////////////////////////...////////////...------......---,,,,,,,,,------------------,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,------...///...------,,,,,,------...///............---------------------------------,,,------------............------------,,,,,,,,,...---,,,,,,,,,,,,---...---------............///...------------,,,,,,,,,------............---------------------------------,,,+++,,,---...---+++)))***+++,,,---...///000//////...---------......---............/////////............------------///..................///------......///000000111......////////////.........---+++,,,---//////........./////////000000000000000000000000000000000000000000000000000000000111111000000000000111111000111111111111222222222222222111111111111111111000000000000000000000000111111111222222222222333333333333333444444444444222222333333333333444444111222333333333333222111333333333222222222111111222222111222222333444555555444444333333333333333444444444444444444444444666777888999999888777666888888777888999:::888666666666666666777777777777777888888999999888888777777666666666666777888888999999999999999999::::::777777777777777777777777555666777777888888777777::::::::::::;;;;;;;;;<<<888999:::<<<<<<=========????????????===;;;999888<<<::::::;;;>>>@@@@@@@@@>>>>>>>>>????????????@@@@@@BBBBBBAAA???======>>>===============>>>>>>>>><<<===?????????@@@BBBDDDDDDCCCAAA>>>;;;999777666777666555444333444444555444555666777777777666555222222111111000/////////222222222222111111000/////////......//////000111000000000000000000000000///////////////......---,,,---......//////....../////////...............---,,,,,,++++++,,,,,,---))))))***,,,---...///000........................,,,------------,,,,,,+++******+++++++++***))))))++++++,,,------------,,,------+++*********+++,,,++++++++++++++++++++++++......------,,,,,,,,,+++******++++++++++++++++++)))************+++++++++++++++,,,,,,---.........::::::;;;;;;;;;<<<<<<<<<======<<<;;;:::999777777777888888999999888888777888777666666666666777777555666666777777666666555666666555555555444444444000000000000000111222222000000000000000000000000//////.........---------////////////////////////////////////............////////////////////////---...000111111///...------,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,,,,+++++++++,,,,,,------------,,,+++++++++,,,---...///000...---,,,++++++,,,---...---------------------------------------------------------.........//////------------------------///...,,,++++++,,,...///---------............///------------------------,,,------......------,,,,,,,,,------------------...,,,+++,,,---...---,,,******+++,,,------............------------......---------.........//////------------------------//////............//////............//////000000......////////////......------------......///............/////////000000000000000000000000000000000000000000000000000000111000000//////000000111000000111111111222222222333333333222222111111111000000000000000000000000111111111111222222222222222222333333333444444444222222333444444333333222111111111222222111111111333333333222222222111111111111222222222333333444444444333333222333333444444444444444444444444444555666888999:::999777666777777777888888888777666666666666666777777777777777777888999:::;;;;;;;;;777777777777777888888999888888999999::::::;;;;;;777777777777777777777777555666777777888888777777888888999:::;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<===>>>??????>>><<<:::888<<<::::::;;;===???@@@???>>>>>>>>>>>>????????????<<<>>>???>>><<<:::::::::<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAADDDHHHKKKLLLKKKJJJHHHEEEAAA===;;;888777555444333333444555111222444555444222000///111111111111000000//////222222222111000///...------------...///000111111///////////////////////////////////////......---,,,---......///.................................------,,,,,,,,,,,,------------------,,,,,,,,,,,,---------------------------------------,,,+++***,,,,,,------------,,,,,,******+++,,,,,,,,,,,,,,,...,,,***)))))))))+++,,,************************---------,,,,,,++++++*********+++++++++++++++,,,))))))*********++++++++++++++++++,,,,,,---------:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;:::999888777888999999999999999999888666666666666666666777777555555666666666666555555666666555555555444444444222111000/////////000000000000000000000000000000............------------////////////////////////////////////............////////////////////////,,,...000111111000...---++++++,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,+++++++++,,,,,,---...............+++++++++,,,---...///000...---,,,++++++,,,---...,,,,,,,,,,,,---------------------------------------------.........//////------------------------///...,,,++++++,,,...///---------............///------------------------,,,,,,------------,,,,,,,,,,,,,,,---------.........---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,------------------............,,,,,,------------------//////............//////000000//////..................////////////......,,,---...............///............////////////000000000000000000000000////////////////////////000//////......//////000000000111111111222222222444444333333222222111111000000000000000000000000000000111111111222222222222222222333333333444444222333333444444333222222111111111111111111111111333333333222222222111111111111222222222222222222333333222222222333333444444444444444444444444444333444666888888777666555555666666777666666555555666666666666777777777777666666888999<<<>>>@@@AAA999999888888999999:::;;;888888888999999:::::::::888888888888888888888888666777888888999999888888555666777999::::::::::::999999:::;;;<<<<<<<<<<<<:::;;;===??????>>><<<;;;<<<::::::;;;===??????>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<======;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@BBBFFFKKKOOORRRRRRQQQOOOKKKFFFAAA>>>888777555444333333444444111222333333111///,,,***111111111000000000000000000000000000///...---,,,------------...000111222........................///////////////......---,,,---......///.........---------...............------------------------000000///...---,,,+++***++++++++++++++++++++++++------------,,,+++******+++,,,,,,------,,,,,,,,,)))***++++++,,,,,,++++++---+++)))((('''(((***+++************************++++++++++++******))))))******++++++,,,,,,,,,,,,))))))*********+++++++++***************+++++++++::::::::::::;;;;;;;;;;;;999:::;;;;;;;;;999888777888888888888888888888888555555666666666666777777444444555555555555444444555555555444444444444333444333111////////////000111111111111111111111111........................////////////////////////////////////............////////////////////////+++---///000000///...---++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......///......,,,,,,,,,,,,------...///...------,,,,,,------...++++++,,,,,,,,,,,,,,,---------------------------,,,------------.........,,,,,,,,,------------......---,,,,,,,,,,,,---...---------............///,,,,,,,,,------------...,,,,,,------------,,,,,,+++,,,,,,------............---,,,---...///...,,,---------,,,++++++******,,,,,,+++++++++,,,------,,,------------.........,,,,,,,,,,,,------------///..................///111000000///......------......////////////......,,,---///000///......///------........./////////000000000000000000000000//////////////////////////////............//////000111111111111222222222333333222222222222222222000000000000000000000000000000000111111111111222222222222222333333333333444444333333333333222222222222111000000111222222333333333222222222111111111111222222222222111111222222222222222333333444333333333333333333333333222333444555666666555555333555666666555444444555666666666666777777777777555666777999<<<>>>AAABBB:::999999999999:::;;;;;;888888888888888888999999888888888888888888888888666777888888999999888888444555777999999999999888999999:::;;;;;;;;;;;;;;;:::;;;<<<>>>>>>>>>>>>===<<<;;;::::::===>>>>>>>>>???>>>>>>>>>>>>>>>======<<<===???>>><<<;;;;;;<<<;;;;;;;;;:::::::::::::::888999:::<<<>>>AAAFFFJJJQQQQQQPPPOOOKKKFFFAAA===888777666444333333333444333333444333222000...,,,111111000000000000000000////////////...---,,,,,,------------...///000111........................///////////////......---,,,---......//////......---------------.........---......//////......---.........---------------************************+++,,,,,,,,,,,,++++++***(((((()))*********))))))))))))***++++++++++++***+++***)))((((((((()))***************************))))))************************++++++,,,---------)))************+++++++++)))))))))***************999999:::::::::;;;;;;;;;888999:::;;;;;;:::888777777777666666666666777777444555555666666777666666444444444555555444444444444444444444333333333333333222000//////000111222222222222222222222222222........................////////////////////////////////////............////////////////////////+++,,,---...///......---***+++,,,.........---,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********,,,------.........------,,,,,,,,,------...,,,------------------,,,***+++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......---------------------------------............///,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++,,,,,,---......//////---,,,---...///...---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,---------.........++++++,,,,,,,,,---------......------------......///////////////...............////////////......+++...000111///......000---------.........//////////////////////////////////////////////////////000000////////////000000000111111111111222222222111111111111222222222222000000000000000000000000000000000000111111111111111222222222222333333333555444333222222222333333333222111111111111222333333333333222222222111111000111222333333222111000222222111111222333333444333333333333333333333333222333333444555555666666333666888777555444555666666666666666777777777777666666777888999<<<>>>???999999888888999999:::;;;888888777777777777777777777777777777777777777777555666777777888888777777555666888:::::::::999888999999:::;;;;;;;;;::::::<<<<<<<<<===============<<<;;;::::::<<<>>>>>>===??????>>>>>>============<<<===???>>>===;;;<<<<<<;;;:::::::::999999999999777999::::::;;;===@@@CCCKKKLLLLLLKKKHHHDDDAAA>>>999888666444333333333333333333222222222222111111000000000000000000000111...///////////////......---------------...///000........................///////////////......---,,,---......//////......,,,,,,,,,------.........---...///000000///...---++++++,,,,,,---------...***************************++++++,,,,,,,,,++++++&&&'''((())))))))))))(((((())))))***************+++++++++*********))))))************************)))))))))***++++++,,,,,,******++++++,,,------...)))************+++++++++************************999999:::::::::;;;;;;;;;777888:::;;;;;;:::888777555555444444444444555555444444555666777777666666333444444555555444444333444444333333333222222222222111000///000111444555222222222222222222222222......//////////////////////////////////////////000/////////............////////////////////////+++,,,,,,---.........---***+++---...///...------,,,,,,,,,------.........,,,,,,,,,+++++++++******((()))***+++,,,---------......---,,,,,,,,,------+++,,,............,,,+++*********++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,------.........,,,------......------,,,---------.........//////,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++,,,,,,---.../////////...------...///...---*********++++++,,,,,,,,,---------------...///000,,,,,,,,,---------......+++++++++,,,,,,------------------,,,,,,---------------......///000000000......////////////......+++...111111///......000---------.........//////////////////////////////////////////////////////111111000000000000111111000111111111111222222222000000000111111222222333000000000000000000000000000000000000111111111111111111222222222333333333666555333111111111333444444333222111111222333444333333333222222222111111000111222333333222000000222111111111222333333444333333333333333333333333333333333333444666777888444777999888666555666888666666666666777777777777777777666666777999:::<<<888888888777888888999:::888888777777666666555555666666666666666666666666444555555666666666666666666888:::;;;;;;:::999888999999:::;;;;;;;;;::::::???>>>===<<<<<<<<<<<<<<<<<<;;;::::::<<<>>>======??????>>>>>>=========<<<:::;;;===<<<;;;::::::;;;:::::::::999999999888888;;;<<<======<<<<<<>>>@@@HHHHHHIIIIIIGGGEEEBBB@@@999888666444333333333333000000000000111222333444000000000000000111111111...///000000000000000///...------------...//////000000000000000000000000///////////////......---,,,---......//////......,,,,,,,,,------.........---...///000000///...---++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,(((((()))***************(((((()))***************+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))***+++,,,------...******+++,,,,,,---......)))************+++++++++,,,+++++++++++++++++++++::::::999888888999999999;;;;;;;;;:::999888666555666666777777777777666666666555555555555444444444444444333333333333222222111111111111222222333444444333222222111111222222222111111111000000//////////////////////////////,,,,,,------...///000000000///...---,,,---......------------------------------------------------...------,,,,,,,,,------,,,,,,,,,---...//////000...---,,,+++***+++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...,,,---......+++((()))---***+++---...///...------***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,+++++++++,,,...///------------------,,,,,,000111111///,,,++++++------...............------.........------,,,,,,,,,,,,,,,,,,,,,++++++***)))+++,,,---...////////////......------------.................................------,,,,,,------...000000000000000000000000222111000...---+++******...///////////////......///////////////........................///000000000000000///////////////111111111111000...---,,,000000000111222222222333//////000111111111111111222222222111111111111000000111222333333333333333000000000000111111111111444333333222222111111000111111000000000000111111111111111111000000000000000111111111111222222222111111111111111111111111111222333333444444333333333333444444333333222111333333444555666777888999888888777555555444444444::::::::::::999888777777888888999999999:::::::::777777666666666666777777999888666555666555333222555555555555555666777777999999999888888888888777666666777888999999::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<:::<<>>>>><<<;;;:::666666555444444444444555111222222222222222222111000000000000000000111111000000000000/////////...///.........------------------------------,,,,,,........................,,,,,,------------------+++,,,---,,,++++++---//////...,,,+++******++++++,,,---------,,,++++++***************************,,,,,,,,,+++++++++******))))))((('''''''''''''''************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++************++++++,,,,,,,,,+++***)))((('''************************:::::::::999999::::::;;;;;;;;;;;;;;;:::999777777666666777777777777666666666555555555555444444444333333333333222222222222222222222111111111111111222111111000000000000000111111000000000000//////////////////////////////---------......//////000//////...------------...........................------------------------)))***+++,,,,,,,,,+++***++++++,,,,,,------......111000///---++++++******++++++,,,,,,,,,,,,------........................++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,...000000---)))***+++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))(((((())))))***+++,,,,,,+++++++++,,,------..................//////+++((('''(((,,,...---,,,,,,,,,---------------,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,---...............------,,,,,,------...------------------------------,,,,,,,,,,,,------........................,,,,,,,,,---------------......///////////////........./////////////////////////////////000000111,,,,,,------...///////////////000000000000//////000000000///////////////000111222222333333222222222222111111111000000000222222222111111000///...000000000000111111111111111111111111222222222222111111000000000000111111222222111111111000000000111111111111222222222333333333333333333333333333111222333333444444333333111222222222222111000000555555555555555555555555888777666555555444555555444555666777888888888888666777777777777777888888333444444555777888:::;;;:::999777777777777555333666666666666777777777777999999999999999999999:::777777888888999:::::::::;;;::::::::::::::::::999888999999:::;;;<<<=========<<<<<<<<<;;;;;;;;;;;;>>>===<<<<<<<<<<<<:::999;;;:::999999::::::999777::::::::::::999999888888999999999999888888888888555444333333222222333333111111222222222222111111000000000000000000000000000000000/////////......---------------,,,,,,,,,...---,,,+++,,,---...///........................------------------,,,,,,)))***++++++***+++---///...---,,,+++***))))))***......------,,,***)))(((************************,,,,,,,,,+++++++++******(((((())))))((((((''''''************++++++++++++************************''''''((())))))***++++++))))))))))))******************++++++++++++******,,,,,,,,,+++***)))((('''++++++++++++++++++++++++:::::::::999::::::;;;<<<;;;;;;;;;;;;:::999888777666666777777777777666666666555555555555444444444333333333222222222222111333333333333333222111111111111000///////////////000000000000000000//////////////////////////////------....../////////000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,---...---+++***)))*********+++++++++,,,000///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,,,,...111000---++++++++++++++++++++++++,,,,,,------------,,,,,,)))))))))))))))***++++++------,,,+++***)))))))))++++++,,,,,,,,,,,,------,,,(((%%%''',,,///---***,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,...------------------------...//////000000000///------,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,---------------------------------------............---...//////////////////............////////////000000/////////000000111***++++++,,,---......///......///000000000000000111111111000000//////...000000111222222222222111111111111111000000000000///000000000000000///...///000000000111111111111111111111222333444444444222111111000000111111222222222222111111111000000111111111222222222333333333333333333333333333333111222333333444444333333222222222222222111111000333333333444444555555555777777666555555555555555555666777777888888888777666666666666666666666666444444555555666888999::::::999777777888888666444666666666777777777777777888888999999:::::::::;;;888888888999999:::::::::;;;;;;;;;::::::999999999888888888999999:::::::::;;;;;;;;;<<<======>>>>>>@@@===:::;;;======;;;999:::999888888999999888777777777777777777777777666999888777555555444555555333333222111111111111111000000111111111111000000000000000000000/////////000000/////////.........------------------------...---+++***+++---///000.................................------,,,,,,,,,)))***+++***))))))+++,,,,,,,,,,,,+++++++++++++++)))***+++,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******)))***+++,,,,,,+++)))((()))))))))******+++++++++************************(((((((((((())))))******((()))))))))************)))***+++,,,,,,+++***)))((()))***+++++++++++++++++++++++++++++++++++++++999999999999999:::;;;<<<::::::::::::999888777777666666777777777777666666666555555555555444444444333333222222222111111111444444555555444333222111111000//////......////////////////////////000000////////////////////////.........///////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++---//////...---,,,---------------.........,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...(((---...***)))---///,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,++++++************+++,,,,,,,,,,,,***)))'''%%%###"""++++++++++++,,,,,,------///+++''')))---///---))),,,---...///////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---......---...//////////////////,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...............------...///////////////---.........//////000000000000///////////////000...//////000111222333333---...///000000111111000222222222111111000000000...//////000000000000000111111111000000000//////,,,---...///000111111111///000000000111111111111111222222333444555666666222222111111111111222222222222222222111111111111111222222222222333333333333333333333333333333333111222333333444444333333333333333444333222222111000000111333444666777777777666666555555555555666888888999999888777777666555555555555555555555555666666666666666777777888:::888777777888888666555555555666777888777777666777777888999999:::;;;;;;999999999999999:::::::::;;;;;;;;;::::::999999999999888888777777666666666888999:::<<<>>>@@@AAABBB@@@===::::::<<<===;;;999:::888777777888999777666444444555666666777888888:::999777555333222222222222222111000000000000000///000000111111000000///000000//////////////////////////////..............................//////...---+++***+++---///000.................................------,,,,,,,,,,,,,,,,,,***((('''((()))++++++,,,------.........'''((()))+++,,,---......)))))))))))))))))))))))),,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))'''(((((())))))*********************************))))))))))))((((((''''''((()))))))))************)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++888888888888999:::;;;;;;888888999999888777777666666666777777777777666666666555555555555444444444222222222222111111111111333333444555555444333222111000000///////////////......////////////000000////////////////////////////////////////////////......//////......---,,,------------------------------------------------***+++---...///......---,,,,,,,,,,,,,,,,,,------)))***+++,,,------------------,,,,,,,,,,,,++++++************************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...)))///000---///444222+++---,,,,,,++++++++++++,,,***++++++,,,,,,++++++***+++++++++***+++,,,,,,---//////...---+++)))'''&&&,,,,,,------......//////111...++++++---...,,,***,,,,,,---...////////////++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,...///++++++,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,---...///000000000000------......///000000000000//////............///......//////000000111111......///000000111000000222222222222111111111111---...//////000000//////111111000000000/////////+++,,,...///111222222222000000000000111111111111111222222333444555555666222222111111111111222222333222222222222111111111222222222222333333333333333333333333333333333333111222333333444444333333333444444444444333222222......000222444666777888666666555555555555666666999999999999888777666555666666666555555555555444777777666666666666777777999888666666777888666555333444666777777777666555555666666888999:::;;;;;;999999::::::::::::::::::;;;::::::::::::::::::999999999888777666555555444777888:::<<<>>>@@@AAABBB???===:::999::::::::::::999888777777888888777555555555666777888999::::::999888777666444222111000222111000000//////000000//////000000000000//////.........//////000000000/////////.........------.........///////////////...---,,,+++,,,---...///........................------------------,,,,,,---...---+++(((''''''(((++++++,,,---............))))))***+++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******(((((())))))******))))))((((((((((((((()))))))))******************************)))(((((('''&&&&&&))))))))))))******************++++++++++++******+++++++++++++++***))))))++++++++++++++++++++++++777777777777888999:::;;;666777777777777666555555666666777777777777666666666555555555555444444444222222222222111111111111000111222444444333222111222111000000//////000000........./////////000000////////////////////////000/////////////////////---.../////////...---,,,------------------------------------------------***++++++,,,------......+++++++++++++++++++++***)))***+++,,,,,,,,,+++***---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...)))///333888CCCLLLDDD444///...---+++++++++,,,---)))******++++++******)))***************++++++,,,...///000000///...---,,,+++,,,,,,---......//////......---,,,,,,,,,,,,,,,)))***+++,,,------------******+++++++++,,,,,,,,,,,,+++*********+++---...***+++++++++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------***++++++,,,,,,------...,,,---...///000000000000------......///000000111//////...---------------,,,,,,,,,,,,,,,,,,,,,---...///000000000000000///000000000000111111111111......///000000000000000111000000000////////////---...///000111222222222000000000000111111111111111111111222222333333333333222222111111222222333333333222222222111111111222222222333333333444444222222222222222222222222111222333333444444333333333333333333333222111111...///000222333555666666666666555555555555666666777777777888777777666666666666666666555555555444666666555666666777888888888666555666777777666444222333555666666666444444333444555666888999:::;;;::::::::::::::::::::::::999::::::::::::::::::;;;999999999888888777777666777888999:::<<<===>>>>>><<<<<<;;;999777777999;;;999777666666777888666555666666666777777888888888444555555666555444222111222111111000///000000000...//////000000//////...,,,------...///000111111//////.........------------------....../////////------------------,,,,,,........................,,,,,,---------------------------+++)))((()))***,,,------...---,,,+++******++++++++++++******))))))))))))))))))))))))))),,,,,,,,,+++++++++******))))))(((((())))))***+++******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))************++++++************++++++***++++++++++++***))))))************************666666666666777888999:::555666666666666666555444666666777777777777666666666666555555555444444444222222222111111111111000---...000222333222111000222222111000000000000000---.........//////000000////////////////////////000000000000////////////---.../////////...,,,,,,++++++++++++++++++++++++------------------------************+++,,,---...........................***++++++,,,+++***)))(((---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,++++++,,,,,,---...)))...555BBBXXXeeeXXX@@@000///---,,,+++,,,------))))))************)))))))))))))))))))))******+++&&&((()))+++,,,,,,++++++))))))***++++++,,,------+++,,,---,,,++++++,,,...'''((()))***+++,,,,,,,,,*********++++++,,,,,,,,,,,,+++***))))))+++---...,,,,,,---------,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------------&&&'''((()))+++,,,......,,,---...///000000000000---------...///000000111///...---,,,,,,,,,,,,,,,.....................---//////000000000000//////......//////000000111111//////000111111111111111000000000000///////////////000111111111111111000000000000000111111111111000000000000000111111111333222222111111222222333333333333222222222111111222222333333333444444444111111111111111111111111222222333444444444333333111222222222222111000000000000111222333333444444666666555555555666666777333444555666777777777777777777666666666555555555444444444555777888:::;;;777666555555666666555444111222444666666555444333222333444666777999:::;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999999999:::::::::888888888999999:::::::::;;;<<<<<<999555555888;;;888777666666777777666555555555555555555444444444000111333555666555333222222222111000000000000000......////////////......+++,,,---...///111222222//////.........---------,,,,,,,,,------.........---.........---,,,++++++........................,,,,,,,,,------.........+++,,,,,,+++******+++---.........---,,,***'''&&&))))))***+++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******,,,+++*********+++---...,,,+++++++++******))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))************,,,+++***))))))***+++,,,'''((()))***,,,,,,,,,---))))))))))))))))))))))))555555555555555666777777777888888999999999888888888888777777666555555555666666666666555555555555777666555333222111000000000000000000000000000111111111000///////////////000000000///......------000000///...............//////000000///---+++***///...,,,+++***++++++,,,.........------,,,,,,,,,,,,---///000000///---,,,...---+++******+++---...---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++222111///---+++*********,,,---<<<[[[vvvsssQQQ000++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,---......///...---+++***++++++,,,,,,,,,,,,------///...------,,,,,,,,,,,,'''((()))***************))))))***+++,,,,,,------***))))))***,,,---------++++++++++++++++++++++++))))))))))))))))))))))))------,,,++++++******)))***+++,,,,,,------------,,,,,,,,,---------......///......------,,,,,,+++)))***+++,,,...///000000............/////////////////////---,,,***((('''////////////////////////---------............//////////////////.........///000111111111000...---111111///---***'''%%%###333222111000///...---,,,............/////////000...//////000111333444555444444222000///.........222111111111000000//////222222111111000111111111222222111111222222333444333222222111111222222333333333333333333333333333222333444555666555444333222333555666666666555444666666555555555444444444444555555555666666777777555333333555888:::999777777777777777777666666555555444333222222222333444444555666777777888888888777888999999::::::::::::777888999:::;;;:::999999888888777777777777888888::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888777777666777666555333333444444555000111333555555555333222222111111000///......---///////////////...------////////////000000000000.......................................///000111,,,,,,------.../////////000000///...---,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,,,,+++++++++******))))))******++++++++++++******,,,+++***((((((***+++,,,((((((((((((((((((((((((,,,,,,+++***))))))******,,,------,,,+++)))'''%%%(((((((((((()))))))))))))))+++,,,,,,+++++++++,,,(((((((((((()))***,,,,,,*********)))))))))))))))555555555555555666777777666777888888999999999999888777777666666555444444666666666666555555555444555555444222111111111000111111000000000000000000111000000///////////////////////////............//////...---------------////////////...---,,,+++...---,,,++++++,,,,,,---------,,,,,,,,,+++++++++---...///000000///...------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++)))(((''''''(((((()))+++555IIIZZZXXXCCC///++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,---...---,,,++++++++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++((((((((()))******+++++++++++++++,,,---......---++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------------------------------***++++++,,,---...//////............////////////++++++,,,---......------........................---------............///.........///////////////000000000000000///.........///////////////...---000000000000////////////........./////////000000/////////000111222333444333333111000////////////111111111111000000000///333222222222222222333333222222111111222222333444333222222111111222222333333333333333333333333333222222333444444444444444333444555555666555555555666666555555555444444444555555555555666666666777777666555777:::<<<;;;:::777777777777777666555444555444333222111222222333444555666777777888888888888888999999:::999999999777888999:::;;;:::999999888888888777777888888888888888888999999999:::::::::::::::::::::::::::::::::999999888777777666666666555555444444444444555111222333555555444333222111111111000///.........111111111111111000//////.../////////000000000000.......................................///000000..................------------,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))))))))***+++++++++,,,+++++++++******)))))))))******++++++++++++*********)))(((''''''((()))***)))))))))))))))))))))))),,,++++++***))))))******,,,,,,,,,,,,+++)))((('''(((((((((((()))))))))******,,,------+++******+++,,,+++******))))))******++++++++++++++++++******555555555555555666777777555555666777888999999:::888777777666666555444444666666555555555444444444222222222111111111111000111111111000000/////////000000000000////////////............////////////...---,,,,,,,,,,,,,,,,,,......------------......------,,,,,,,,,---......,,,,,,++++++++++++******---...///000000///...------,,,+++******+++,,,---++++++------------++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******)))))))))***++++++(((***///555999888333...++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))***************+++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***(((((())))))***+++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---------------,,,+++***)))*********+++++++++,,,,,,+++,,,,,,---......//////,,,,,,,,,---------......---............/////////***+++,,,...///000000000---------------------------------............///------......//////000000111000//////......//////---...///000111222222222------...///000111222222....../////////000000000111000000000000111222333222111111000000000000000111111111111000000000000222222222222333444555555222222111111222222333444333222222111111222222333333333333333333333333333222222111111222222333444555444444444444555666666555555555555555444444444555555555555666666666666777666666777:::;;;;;;:::777777777777666555444333444333222111111111222333444555666777777888888888888999999999999888888777777888999:::;;;:::999999999999888888888888999999888888888888999999999999999999999999999888888888888888777777666666555555333444444555555555444444222333444444444333222111111111000000//////......111111111111111000//////....../////////000000000......................................./////////000//////...------,,,,,,************+++++++++,,,))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++*********)))))))))))))))******++++++++++++*********)))(((''''''((()))***************************,,,+++******)))************++++++++++++***)))(((((((((((()))))))))******+++,,,------+++))))))***,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,555555555555555666777777444444555666777888::::::999888888777777666555555555555555444444444333333000000000111111111000000111111111000//////......000000000000000//////...---------...///000000111------,,,,,,,,,,,,------------,,,+++,,,---///000,,,,,,,,,------......///,,,,,,,,,+++++++++++++++------...//////...------,,,+++************+++,,,***+++---......---+++***,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,***,,,---,,,******,,,...************************++++++++++++++++++++++++))))))))))))*********+++))))))******+++++++++++++++++++++,,,,,,,,,------,,,++++++******+++++++++++++++++++++***))))))(((+++++++++,,,,,,---------,,,---...---,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,---------.........///---------------------------------........./////////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,------...///000111111111000///------...//////---....../////////......,,,---...///000111222333...////////////000000000111111000000000000111111111000000000000000111111111111111000000000000000111111111222333444555666222222111111222222333444333222222111111222222333333333333333333333333333222111000000000111333444555555444333333555666777555555555555555555555555555555555666666666666666555555555666777888888888777777777666555444333222444333222111000111222222444555666777777888888888888999999999888777666666777888999:::;;;:::999999:::999999999999999999:::999::::::::::::;;;;;;;;;999999999999999888888888777777666666555555555555222333444555666555444333333333333333333222111000111000000000/////////...///////////////...------........./////////000000........................---.....................//////.........---------***************+++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++***************))))))))))))))))))))))))******++++++++++++******++++++***))))))***++++++************************++++++***************+++************++++++******(((((()))))))))************+++------+++******+++''''''((((((***+++---...++++++++++++,,,,,,,,,,,,555555555555555666777777444444444555666888999:::::::::999888888777777666444444444444333333333333...///000111111111000000000000000000//////......///000000111000///......,,,------...///000111111...---------------......---,,,++++++,,,---///000+++,,,,,,------.........,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***+++---......---+++***,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))((((((***+++,,,,,,+++***+++,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))***++++++,,,+++++++++,,,,,,,,,------+++++++++******++++++,,,+++++++++++++++***)))(((,,,,,,,,,,,,,,,---------***,,,---,,,***)))+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))((()))***+++,,,,,,---,,,,,,,,,,,,,,,------------/////////......---------...------------,,,,,,,,,------------............222222111000///---++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,------...///000111111111000...---------...///---............---,,,+++......//////000000111111////////////000000000111222111000000///000000000000000000000000111111222000000000000000000111111000000000000111333444444222222111111222222333444333222222111111222222333333333333333333333333333222111000///000111222333555555444333333555666777444555555555555555555555666666666666666555555555555555666666666777888888777777777777666555444333444333222111111111222333444555666777777888888888888888888888777777666555777888999:::;;;:::999999:::999999999999999999:::999999999:::::::::;;;;;;;;;:::::::::999999999888666666666555555555555555222333444555555444333222333333333333222111111000000000000000///////////////////////////...------............////////////........................------...///......---,,,---------.........//////...------,,,+++*********,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++***************)))))))))))))))***************++++++++++++******++++++************++++++************************+++***************++++++***************+++++++++))))))))))))************(((***,,,,,,++++++,,,---&&&&&&&&&''')))+++,,,---************++++++,,,,,,555555555555555666777777555444444444555666888999:::999999888888777666666444444333333333222222222//////111222222111000//////////////////////////////000111111111000...------------...///000000111---------------......///,,,,,,+++,,,,,,---......++++++,,,---------,,,,,,,,,,,,------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***++++++++++++******)))))))))***,,,...---***(((************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********)))******+++,,,++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,---------------------,,,+++******++++++++++++++++++)))+++---,,,***)))+++---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))(((((('''''')))+++,,,---------,,,,,,---------.........000000//////...------,,,------------------------,,,------------.........//////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------......//////000000000///......------......,,,,,,---...////////////////////////000000000000/////////000000000111111111000000/////////000000111000000000000000111111000000000000111111111111000000000000111222333333222222111111222222333444333222222111111222222333333333333333333333333333111111000000111111222333555444444444444555666666444444444555555555555555666666666666666555555555666888999999888888999:::777777777777777666666555555444333222222222333444444555666777777888888888666777777777777666666555777888999:::;;;:::999999999999888888888888999999777777777777888888888888;;;;;;;;;:::999999888888666666666666666666555555444444444444444333222222222222222222111111111111000000000000////////////111111111111111000//////------........./////////........................------...//////---,,,+++,,,,,,------...//////000//////...---,,,+++******,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,******************++++++***************+++++++++******++++++++++++******((((((((())))))(((((((((*********************************)))******+++,,,+++******)))******++++++)))))))))*********++++++(((***,,,,,,+++++++++,,,))))))))))))))))))***+++))))))******++++++,,,,,,555555555555555666777777666555444333333555777888888888777777666555555555333333333333222222222222000111222333333111000///------......///000000000//////111111111000...---------......//////000000,,,,,,++++++,,,------...+++,,,,,,---------,,,,,,***+++,,,,,,,,,+++***)))++++++,,,,,,,,,---------,,,++++++++++++++++++,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************************************++++++************++++++)))***+++,,,---------,,,))))))***,,,---,,,***(((************************************************************++++++++++++---,,,+++*********++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,------...---------++++++++++++++++++++++++(((+++...---******,,,000++++++++++++++++++++++++************************************))))))))))))'''((()))++++++,,,,,,,,,++++++,,,,,,,,,---------////////////............,,,---------------------,,,,,,---------.........------.../////////......---------------------------------............///.........///////////////......//////......---,,,++++++---...///000000000////////////000000000000//////000000000111111111000000/////////000000111111111000000000000000111///000000000111111111111222222111111111222222333222222111111222222333444333222222111111222222333333333333333333333333333000111222222333333222222333444555555666555555555444444444555555555666666777666666666555555555555666888:::999777777999;;;666777777888888888888888666555444333333333444555444555666777777888888888555555666666777666666666777888999:::;;;:::999999888888888777777888888888777777777777888888888888:::::::::999888888777777666666666666666666666666666555444333222111111111111111111111111111222222////////////000000000000111111111111111000//////---------.........//////........................,,,---...//////---+++***------........................------,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------)))))))))***+++++++++,,,***+++++++++,,,,,,,,,,,,******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))******))))))***++++++,,,,,,+++***))))))******+++))))))*********+++++++++,,,---...---+++)))))))))++++++******++++++,,,---******++++++,,,------...555555555555555666777777666555444333333444666777666666666555444444333333333333333222222222111111000111333444333222000...,,,,,,---...///000111111...///111222111000...---.........///////////////+++*********+++,,,,,,---+++,,,---......---+++******+++,,,,,,+++***((('''*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,------......//////......------,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++************************************************++++++************++++++"""###&&&(((************++++++++++++*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************...---+++*********++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------...///)))***++++++,,,,,,,,,,,,------------------------(((,,,///...++++++...222++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))******++++++)))******+++++++++************+++++++++,,,,,,,,,------......///000000000,,,,,,,,,---------......,,,,,,,,,---------...............///...------,,,---------------------------------........./////////////////////.........---.../////////...,,,++++++,,,,,,---...------------......///000111222222000000000000111111111111///////////////000111111222222111000000000000000//////000000111111111222444444333222222222333333222222111111222222333444333222222222222222222333333333333333333333333333000111222444444333222222222333555666666666555444444444444555555555666666777777666666555555555444444666888888555555666999666777888999999::::::999777666555444333444555555444555666777888888888888444444555666777777777666777888999:::;;;:::999999888888777777777777888888888999999999999:::::::::999999999888777666666555666666666777777777777777888777444222111000111111111000000000111222333333////////////000000000000///////////////......------------.........//////........................,,,---...//////---+++***/////////...------,,,,,,++++++,,,,,,,,,---------)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......(((((()))***+++,,,,,,---+++++++++,,,,,,---------******++++++++++++************++++++++++++******((((((((((((((((((((((((******))))))***+++,,,,,,---,,,***)))))))))***+++)))************+++++++++//////000---***'''&&&&&&))))))***+++---///111222++++++,,,,,,---...//////777555444333222333333444444444444555555555555666666666666666555444333222333333333222222222111111111111111111111111111111000000///................................................------,,,,,,,,,000///---,,,++++++,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------------,,,,,,+++***,,,,,,++++++,,,,,,---...------,,,+++*********+++,,,,,,,,,++++++*********************))))))((((((******++++++++++++******.........------,,,,,,,,,******************++++++************************))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++...---,,,,,,+++++++++,,,...---+++333;;;000(((///++++++++++++++++++++++++(((((()))***+++,,,,,,---***)))(((&&&&&&((()))***))))))))))))))))))))))))---,,,++++++*********+++************************++++++******************((()))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,...///---+++,,,,,,---.../////////...+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,---...///...///////////////......//////.........---------...------,,,,,,------...---------...///000000111//////000000000000000000000000111111111///...---//////000000111111222222333333222222111111000000111111111111111111111111333333333222222222111111333333222222111222222222222222222222222222222222444333333222222333333444333333444444555666666666555555555555666666666666777666666555444333333333555666666777777777777777777777777777888888888888666666666666666777777777555555555555555666777777777777666555555555555555555666666777888999999:::999999999888888888888888:::999999888777666666555666666666777777777777777555555444333333333333444666666555444333111111000111111111111000000000000000000111111111111000000111111111000//////............---------,,,,,,,,,000000///............///------......///000000000///......///000000///---//////...---,,,,,,++++++...---+++******+++---...,,,,,,***)))))))))***+++'''(((***+++,,,------...************))))))((((((***+++,,,,,,+++***)))(((******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******************++++++,,,,,,------*********++++++,,,,,,,,,...---,,,,,,++++++++++++000//////...------,,,,,,************************)))***++++++++++++***)))666666555444444444444444444444444444555555555555666666666555555444333222333333222222222111111111111111111111111111111111000000///...........................//////000000//////.........---------///...,,,+++******++++++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---.........------,,,+++,,,++++++++++++,,,------,,,++++++************+++,,,,,,,,,+++++++++******++++++*********)))))))))******++++++++++++******++++++++++++*********)))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***************************++++++,,,...---,,,,,,++++++++++++------...<<>>;;;888555444333222222222333333222222333333333222222222333333333222222222111111000000000000000000//////////////////////////////------------------------------------------------........................++++++++++++++++++******000000///...---,,,,,,+++------++++++++++++------,,,++++++***))))))******************************+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,+++++++++******))))))))))))*********))))))))))))))))))***(((((()))))))))*********---,,,++++++------,,,++++++******))))))******+++***+++,,,---------------))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,++++++*********)))***---......---,,,+++&&&''''''(((***,,,---...------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++.............../////////............---,,,+++***---..................---------,,,,,,,,,+++++++++,,,+++***)))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))))))))+++,,,...,,,,,,+++)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********((((((((()))(((((('''&&&((()))***)))))))))+++---*********)))((('''''''''(((((()))))))))))))))(((((((((((((((((((((((((((''''''(((((())))))******))))))************))))))(((((()))***************)))(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++***((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++((()))))))))************))))))))))))************+++******))))))******+++(((((())))))))))))((((((******))))))))))))******((()))))))))************************++++++++++++***************++++++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,------------------------------------------------,,,------..............................---------///////////////////////////////////////////////////////////////////////////////////////000000000222111000//////000111111///000000000111111111111000000000000000000000000333222222222222222222222222222111111111111222222000000000111222222333333222222222222222222222222333222111000000000111222222222222222333444444444222222222333333333444444444444444444444333333333000111333666888888666555444444333333222222222222222222222222222222222222333333333222222222111111//////////////////000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,,,,+++***)))((((((------++++++++++++------,,,+++******)))*********************************++++++,,,,,,++++++***)))((())))))***+++,,,,,,---******))))))))))))************))))))))))))******))))))))))))************---,,,+++,,,---...---,,,++++++************++++++---------------,,,+++***)))))))))***++++++,,,,,,++++++******++++++,,,---******++++++,,,,,,,,,,,,)))***---......---,,,+++((((((((()))+++---...///++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******------..................---............---,,,,,,------............------------,,,,,,,,,,,,+++++++++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((())))))))))))***+++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((())))))((((((''''''((()))(((((((((***,,,((()))***)))((('''((()))(((((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))'''((()))******+++******))))))(((((())))))******************************))))))))))))************((((((''')))***+++***(((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))))))))************)))))))))*********++++++,,,++++++******++++++,,,******++++++++++++******''''''&&&&&&&&&&&&''''''))))))))))))************))))))*********+++++++++************************++++++,,,,,,,,,---------------,,,+++++++++,,,,,,,,,,,,,,,------------...------------------------,,,,,,---............---.....................///////////////////////////////////////////////////////////////////////////////////////////////////000///...------...///000000000000000111111111111000000000000000000000000444333222222111111222222222222111111111111222222000000000111222222333333222222222222222222222222333222111000000111222222222000///000222333333333222222333333333333444444333333333333333333333333000111222333444444333333333333333333222222222222222111111111111222333333333222222222111111111111......////////////000000........................------------------------------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,---------,,,,,,++++++******---,,,,,,++++++,,,,,,---++++++***************+++************************'''((()))+++,,,,,,------%%%&&&'''((()))+++,,,,,,******))))))))))))******+++******))))))******+++)))))))))*********++++++***)))))))))+++,,,+++***++++++************++++++------------,,,+++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,---......******++++++,,,------...((()))***+++,,,+++******,,,,,,+++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******------------------------------.../////////......,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++***+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******''''''((()))************++++++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((('''((()))(((((((((***,,,&&&(((***)))(((''')))+++(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))'''((()))******+++++++++))))))(((((())))))***+++))))))))))))))))))))))))((((((((()))))))))******(((''''''(((***+++)))((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******+++,,,,,,))))))))))))************))))))*********+++++++++++++++************++++++******++++++++++++******''''''&&&&&&&&&&&&''''''))))))))))))*********************+++++++++,,,,,,************************++++++++++++,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,---------......------------------------+++,,,------......------.........//////000000000////////////////////////////////////////////////////////////////////////////////////////////////......---------///000111000000000000111111111111000000000000000000000000333222111111111222333444222222111111111111222222000000000111222222333333222222222333333222222222222222111000000111222333111///---...111333333222222222333333333333444444222222222222222222222222111222333333222222333333333333333333333222111111222111000000000111333444222222111111111000000000........./////////000000........................------------------------------------------------++++++++++++++++++++++++,,,++++++***+++,,,..............................+++,,,,,,------,,,,,,++++++***************++++++************************'''((()))+++,,,,,,,,,,,,(((((()))***+++,,,,,,---******))))))))))))******+++******))))))******+++))))))*********+++++++++***(((((()))***++++++***,,,++++++******++++++,,,***+++++++++++++++*********************+++++++++,,,++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---,,,+++******)))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++------------------------,,,---...///000000000000+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,%%%&&&(((*********))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))((('''((())))))((()))+++---%%%(((***)))((('''***,,,(((((()))***************))))))))))))))))))))))))******))))))((((((''''''))))))************))))))''''''(((******+++++++++((((((((((((((()))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((''''''(((***+++)))((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,))))))))))))************)))************+++++++++******))))))))))))******(((((())))))))))))((((((******))))))))))))******))))))))))))************++++++,,,,,,,,,---------++++++************************+++++++++,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,------.........------------------------+++,,,------......---------......///000111222222///////////////////////////////////////////////////////////////////////////////////////.........000/////////000111333444000000000000111111111111000000000000000000000000111111000000111333555666222222111111111111222222000000000111222222333333111222222333333222222111222222111000000111222333111...,,,,,,000222222111222222333333333444444444111111111111111111111222333444444444333222333444222333333333333222111111111111000000000111333444111111111000000000000///---.........//////000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...000***+++++++++++++++++++++++++++---......---+++++++++***************++++++))))))))))))))))))))))))***++++++++++++***))))))........................******))))))))))))******++++++************++++++)))************++++++++++++***)))***,,,---,,,+++,,,++++++******++++++,,,((()))***+++++++++++++++************************))))))(((((())))))***+++...------,,,,,,++++++***,,,,,,+++++++++,,,---...))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------........................,,,---///000000000///.........---,,,,,,,,,,,,---111000...---,,,++++++++++++***)))''''''&&&&&&&&&******))))))))))))******))))))))))))))))))))))))++++++,,,,,,,,,++++++***)))***+++,,,+++)))'''&&&)))******+++++++++******(((((())))))******++++++***************)))((((((%%%&&&((()))))))))(((''')))))))))))))))***************))))))))))))******&&&((())))))(((''''''((((((((((((((())))))))))))+++)))&&&&&&'''''''''''',,,+++)))((('''&&&''''''(((((())))))))))))(((''''''(((((()))***++++++,,,))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))************))))))))))))''''''''''''((((((((((((++++++***)))(((((())))))&&&)))++++++((('''***---))))))))))))))))))))))))************************(((''''''&&&&&&((()))***))))))))))))************((()))***+++,,,+++************)))(((((('''((((((,,,,,,,,,+++***)))(((((('''((()))++++++***)))))))))*********++++++++++++******++++++++++++******,,,,,,,,,+++***)))((((((,,,++++++******)))))))))...---+++******+++---...)))))))))*********++++++,,,,,,,,,---------......------------------------//////////////////////////////.........---------...000111000---,,,---///......---------,,,,,,,,,111000000/////////////////////000000000000//////111111000000000000111111000000000000000000000000111000000000000000111111//////............//////000///...///111222222222222222111111111111222222222222222222222222222222111111111111111111111111222333333444444333333222111222222111111///......000000111222444555666777444333111000000000111111111111000000000000111111333333222111000///......000000000000000000000000......---,,,,,,,,,,,,---******+++,,,,,,------...222222222000---++++++,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,++++++***)))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''((()))***+++++++++++++++++++++++++++,,,------,,,)))''''''((((((((('''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---,,,***'''------+++***))))))((((((+++++++++,,,,,,---------))))))))))))))))))))))))))))))***++++++++++++***---------,,,,,,+++++++++***++++++++++++***))))))*********)))))))))((((((,,,+++***))))))***+++,,,,,,,,,++++++,,,,,,---...+++++++++************)))------------------------,,,---...///000//////.........---,,,,,,,,,,,,---000///...---,,,++++++******)))((('''''''''''''''******))))))))))))******))))))))))))))))))))))))(((((()))))))))((((((''')))***+++,,,+++***((('''))))))***************)))''''''(((((((((((((((((()))))))))))))))((('''''''''((()))***+++******)))******************))))))))))))))))))))))))))))))''')))******)))(((((()))(((((((((((())))))))))))---+++)))((()))***))))))***))))))(((((((((((()))(((((())))))))))))(((((('''(((((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))******+++++++++,,,''''''((((((((()))))))))++++++***)))))))))))))))******))))))******))))))))))))))))))))))))))))))************************(((((('''&&&'''((()))***))))))))))))************((())))))***************+++***))))))((((((((())),,,+++++++++***)))))))))(((((()))***************((((((((()))))))))************++++++++++++******,,,+++++++++***)))))))))+++++++++++++++*********...---+++******+++---...------------............++++++++++++,,,,,,,,,,,,------------------------........................//////.........---------...000111000---,,,---///000000/////////.........//////......///000111111//////000000000000//////111111000000000000111111000000000000000000000000111111000000000000111111//////............//////000///...///111222222222222222111111111111222222222222222222222222222222111111111111111111111111222333333444444333333222222222333333333222222111000000111222333444444555333333111000000000111111111111000000000000111111222222111111000/////////000000000000000000000000///...------,,,,,,------........................111111111///,,,+++***+++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,,,,,,,++++++***))))))(((************++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++,,,------,,,)))'''(((((()))(((((((((((())))))***++++++++++++++++++++++++,,,***)))+++------+++))),,,,,,+++***))))))))))))******++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***,,,,,,+++++++++************++++++++++++***)))))),,,,,,,,,+++++++++******,,,+++***))))))***+++,,,+++************+++,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,------...////////////.........---,,,,,,,,,,,,---//////...---,,,+++******))))))(((''''''(((((((((***))))))(((((())))))***))))))))))))))))))))))))&&&''''''(((((((((''''''((()))***,,,,,,+++******((())))))******))))))((('''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''&&&(((((()))***************)))))))))((((((''''''''''''((())))))))))))((('''(((***++++++***))))))***(((((((((((()))))))))))),,,+++))))))*********)))'''((())))))*********)))((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))((())))))***+++,,,---...((((((((()))))))))******+++***))))))))))))))))))+++(((&&&'''+++---+++((())))))))))))))))))))))))************************(((((('''''''''((()))***))))))))))))************)))))))))))))))***++++++++++++***))))))))))))***++++++******************)))))))))))))))******+++''''''''''''((((((((((((******++++++++++++******++++++******************++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,---...++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------------------------------.......................................---------...///000///---------//////////////////.........---------...///000222333//////000000000000//////111111000000000000111111000000000000000000000000111111000000000000000111000//////......//////000000///...///111222222222222222111111111111222222222222222222222222222222111111111111111111111111222222333333333333222222111111222333333333333222000000111111222222222222333222111111000111111111111111000000000000111111000000000000000000000000000000000000000000000000///...------,,,---------000000///......---,,,,,,//////000...+++*********++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///...---+++***))))))))),,,,,,++++++***))))))))))))))))))************+++************************++++++,,,------------,,,************************+++,,,---+++)))(((((()))******)))((((((((())))))************************)))((()))***------,,,+++++++++***************+++++++++******************))))))))))))))))))))))))))))))***++++++++++++******************)))))))))***++++++++++++***)))))),,,,,,,,,+++++++++++++++++++++************++++++)))))))))))))))***++++++++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,------........./////////......---,,,,,,,,,,,,---......------,,,+++******(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((()))******+++*********((((((***+++,,,,,,,,,,,,((())))))))))))((((((''''''''''''&&&&&&%%%%%%%%%'''(((((()))((((((''''''&&&''''''((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%'''(((******((('''%%%''')))+++***)))((())))))(((((((((((())))))))))))***(((''''''))))))(((''''''(((***++++++***)))(((((((((((((((((())))))***((((((((((((''''''''''''((((((((((((((((((((((((&&&'''))))))))))))'''&&&))))))************))))))(((((()))***++++++,,,,,,))))))))))))******************)))))))))))))))***(((&&&&&&(((+++---,,,+++))))))))))))))))))))))))************************((((((((((((((()))))))))((()))))))))************++++++***))))))+++,,,---++++++***************+++***************+++++++++***)))((((((((()))+++,,,''''''''''''((((((((((((***++++++,,,,,,++++++******************++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,---...***+++++++++,,,,,,,,,,,,........./////////000000------------------------...............................................................---......---------------------------------...///000111111//////000000000000//////111111000000000000111111000000000000000000000000222111000000000000000000000000////////////000000000///...///111222222222222222111111111111222222222222222222222222222222111111111111111111111111222222333333333333222222///000000111111111000000111111111000000000000000222222111111111111111111111111000000000000111111//////000000111111111111000000000000000000000000//////...---------------------,,,,,,,,,+++++++++------...---***))))))***++++++++++++,,,---...///++++++++++++++++++++++++---,,,+++***))))))))))))+++++++++*********)))))))))))))))))))))))))))***))))))))))))))))))))))))((()))+++,,,,,,,,,+++***************************+++,,,,,,+++)))((()))***++++++***)))((((((((((((************************((())))))***,,,,,,,,,+++******))))))***++++++,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))***++++++++++++******************************++++++++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++***))))))))))))***++++++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------------......///......---,,,,,,,,,,,,---,,,---------,,,+++***)))))))))((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((()))***++++++,,,,,,,,,+++'''((()))***+++,,,,,,,,,)))))))))))))))((('''''')))((((((((('''&&&&&&&&&((())))))******)))))))))'''''''''''''''(((((()))))))))(((((('''&&&%%%%%%%%%'''(((******((('''%%%&&&((())))))(((''''''((((((((((((((()))))))))))))))((('''(((******)))'''***++++++++++++)))'''&&&((((((''''''((()))***+++((((((((((((''''''''''''((((((((((((((((((((((((((((((***++++++***(((((())))))************)))))))))))))))))))))((((((((())))))))))))***************)))))))))))))))******''')))+++***(((((()))+++************************))))))))))))))))))))))))((((((((()))))))))))))))((()))))))))************,,,,,,+++***+++,,,---...+++***************++++++***************+++++++++***)))((((((((()))+++,,,(((((()))))))))*********++++++,,,,,,,,,,,,++++++***************++++++++++++++++++,,,,,,---------++++++++++++,,,,,,------............////////////........./////////000000------------------------........................---........................---------.........---,,,---------------------//////............////////////000000000000//////111111000000000000111111111111111111111111111111222222111000//////000000000000////////////000000000///...///111222222222222222111111111111222222222222222222222222222222111111111111111111111111111222222333333222222111111111111111111000///...111111000000000000//////111111111111222111111111111111000000000000111111/////////000111111222222//////////////////////////////...------------...+++++++++,,,,,,,,,------+++,,,---,,,***))))))************+++,,,---...///++++++++++++++++++++++++*********))))))******++++++++++++******************)))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++***)))***************************+++,,,+++))))))***+++,,,+++***))))))((())))))++++++++++++++++++++++++)))***++++++************))))))))))))***+++,,,,,,------,,,,,,+++++++++***))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++***************+++,,,,,,*********)))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///......---,,,,,,,,,,,,---+++,,,---------,,,***)))******)))(((((())))))))))))((((((''''''(((((()))(((((((((((((((((((((((('''((()))******+++******'''(((((()))******+++,,,************)))((('''''')))))))))(((((((((((((((((())))))***************)))))))))))))))***++++++,,,++++++******)))))))))'''((())))))))))))((('''&&&'''))))))'''''''''((((((((((((((())))))))))))*********+++,,,---+++***,,,,,,,,,+++***)))'''&&&((((((''''''''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))************))))))))))))((((((((('''''''''((((((((()))))))))******)))))))))))))))******++++++...///,,,'''$$$%%%(((************************))))))))))))))))))))))))'''((()))*********))))))))))))))))))************+++++++++++++++,,,------***))))))))))))***++++++++++++******************)))))))))))))))******+++************++++++++++++++++++,,,,,,,,,,,,++++++++++++******************++++++++++++,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,---------......+++,,,,,,,,,,,,------------------------------------------------------------------..................,,,,,,,,,...///...---.........///////////////000///......------......//////000000000000//////111111000000000000111111111111111111111111111111333222111000////////////111000000//////000000111000///...///111222222222222222111111111111222222222222222222222222222222111111111111111111111111111111222222222222111111222222333333333222222111111111111000000000000000000000111222222222222111111111000000000000111111//////000000111111111222////////////////////////000///......------......,,,,,,------...///000000***+++,,,+++***)))***+++************+++,,,------++++++++++++++++++++++++******))))))***++++++,,,************************+++************)))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***++++++***)))***,,,++++++***)))))))))******++++++++++++++++++++++++(((***++++++***))))))******)))))))))***+++,,,,,,---------,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++************+++++++++++++++***++++++++++++***))))))+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++************+++,,,,,,******)))))))))(((((((((------------------------------,,,,,,,,,---...///......---,,,,,,,,,,,,---***+++,,,------,,,***)))++++++***)))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))************''''''''''''((()))******++++++++++++***)))((('''((((((((((((((()))))))))'''(((((()))******))))))***))))))((()))***+++,,,************************))))))))))))))))))))))))'''(((******((('''((()))(((((((((((())))))))))))*********+++------,,,***,,,++++++***))))))))))))(((((('''&&&''')))+++,,,'''(((((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))''''''((((((((())))))))))))))))))))))))***++++++,,,,,,,,,***((('''''''''************************))))))))))))))))))))))))'''((()))***+++***))))))))))))))))))************))))))******+++++++++***)))((((((((())))))***+++,,,+++++++++***)))))))))(((((()))************************++++++++++++,,,+++,,,,,,------,,,,,,+++,,,+++++++++***)))))))))+++++++++++++++***************+++,,,------------)))))))))************+++++++++++++++,,,,,,,,,,,,---------------------------------------------------------.........//////...,,,+++,,,...///...,,,........./////////000000......---------...////////////000000000000//////111111000000000000111111111111111111111111111111333222111000////////////111111000000000000111111000///...///111222222222222222111111111111222222222222222222222222222222111111111111111111111111111111222222222222111111...///111222444444555555111111111111111111111111///000111222333222222111111111000000000000111111000000000000000111111111////////////////////////000//////...............---.....................***+++,,,,,,******+++,,,*********))))))***++++++************************,,,++++++*********++++++************************,,,,,,++++++******************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++******+++,,,*********)))******++++++************************&&&(((++++++))))))***,,,******************+++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***)))))))))*********++++++***++++++++++++***))))))******+++++++++,,,,,,,,,++++++,,,------,,,++++++***))))))))))))***++++++***)))))))))((((((((((((........................------,,,+++,,,---...///......---,,,,,,,,,,,,---***+++,,,------,,,***))),,,,,,***)))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((()))***++++++++++++(((''''''''''''(((((())),,,,,,,,,++++++)))((((((&&&'''''''''((()))))))))&&&&&&'''((())))))((((((((('''&&&&&&&&&''')))***'''''''''(((((((((((((((******))))))))))))******((()))++++++)))((()))***(((((((((((())))))))))))((('''(((***,,,,,,***(((+++***)))))))))***,,,---(((((('''&&&''')))+++---'''(((((()))***++++++,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))************))))))''''''((()))***+++,,,,,,''''''''''''(((((((((((())))))((())))))***++++++***'''&&&'''+++---,,,)))************************))))))))))))))))))))))))'''((()))++++++******)))))))))))))))************&&&''')))*********)))((((((((('''(((((()))******---,,,,,,+++***)))(((((('''(((***+++++++++***))))))*********+++++++++++++++,,,,,,------,,,,,,+++---,,,,,,+++***)))((((((,,,++++++******))))))))))))***+++,,,---...------++++++,,,,,,,,,---------,,,,,,,,,---------......---------------------------------------------------------.........//////...+++***+++...000...,,,,,,,,,,,,---------......,,,,,,,,,---...///000111//////000000000000//////111111000000000000111111111111111111111111111111333222111000////////////111111000000000000111111000///...///111222222222222222111111111111222222222222222222222222222222111111111111111111111111111111222222222222111111)))+++---000222444555666000111111111222222222222///000111222333333222111111111000000000000111111111111000000000000000000////////////////////////000000///..................------,,,,,,++++++******+++,,,,,,+++***,,,---******))))))))))))))))))************************......,,,+++******))))))******************++++++,,,,,,,,,+++++++++******************************((('''&&&&&&&&&''')))***------------------------((()))++++++******+++---***)))))))))***+++,,,,,,))))))))))))))))))))))))###&&&***+++******,,,...++++++***************+++))))))******+++++++++,,,))))))))))))))))))))))))))))))***++++++++++++***'''((((((((())))))*********++++++++++++***))))))(((((())))))************++++++------------++++++((((((((((((((()))******))))))))))))((((((((((((,,,---------,,,,,,...000///...,,,,,,,,,,,,***)))((()))***+++++++++++++++,,,,,,,,,+++***)))((((((''')))++++++)))))))))***+++******)))(((''''''&&&))))))***))))))((('''&&&)))))))))))))))(((((((((+++***)))(((((('''(((((()))***+++++++++***((('''((((((((())))))(((&&&$$$))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))+++...///,,,,,,++++++***)))))))))''')))***)))((('''(((***))))))))))))))))))))))))...+++(((&&&%%%&&&)))***///,,,))))))++++++***(((************************))))))*********))))))(((((((((((((((((((((((((((&&&&&&((()))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************,,,,,,++++++***)))))))))+++*********))))))(((((((((((((((((())))))))))))'''((()))******)))((('''++++++++++++++++++++++++''''''(((((())))))******((((((((((((((((((((((((************************))))))******+++++++++,,,***++++++***))))))+++,,,,,,***((((((***+++)))'''((()))+++,,,------,,,+++,,,,,,++++++***+++++++++......////////////......))))))*********+++++++++..................------------------------------...---,,,+++************//////////////////////////////.........---------------,,,+++,,,---...///000000000000////////////000///////////////000000111111111111111111111111222222222111111111000000222222111///...---++++++000000000000111111111111333333333222222222111111444333111///...//////000555444222111000000000111---///111333222///+++)))000111111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000//////.........---------.........------,,,,,,,,,---,,,++++++************,,,---.........---,,,+++---,,,,,,+++***)))((((((+++***)))***,,,---,,,+++(((((()))***++++++,,,,,,,,,,,,------...------,,,((((((((()))***+++------+++******))))))******+++))))))))))))))))))))))))+++,,,---......---+++***+++,,,,,,,,,,,,+++*********)))))))))+++,,,+++***''''''((()))***++++++,,,***+++,,,------,,,+++***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))---,,,***(((((((((((()))++++++,,,,,,,,,++++++*********)))(((((((((((((((+++*********))))))((((((*********))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))************************,,,---...---,,,,,,...000///...,,,,,,------,,,***))))))***+++++++++******,,,++++++******)))))))))(((***++++++)))((())))))*********)))((('''''''''((())))))))))))((((((''''''''''''''''''''''''&&&***))))))(((((((((((()))))))))*********)))((('''''''''((()))******((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,***(((((((((******))))))******************''')))***)))((('''(((***)))))))))))))))))))))))))))(((((('''(((((())))))***(((&&&&&&(((***)))'''************************))))))************))))))************************&&&&&&((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************))))))***************************)))))))))(((((())))))))))))************((((((((())))))((((((((())))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))************************++++++++++++++++++,,,,,,++++++,,,+++)))((()))++++++)))'''(((******)))'''))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,------------,,,,,,*********+++++++++,,,,,,..................------------------------------,,,,,,,,,,,,,,,,,,------------------------------//////.........---------------,,,,,,,,,---...///000000000000////////////000000////////////000000000000000000000000000000222222222111111111000000111111111000//////......//////000000000111111111222222222222111111111111000000/////////000000000---...///000000000///...///000222222222000---+++000000111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000//////.........---------......---------,,,,,,,,,,,,++++++++++++,,,,,,---+++,,,---.........------------,,,,,,+++*********+++***)))***,,,---,,,+++))))))******+++,,,,,,---------------------,,,,,,************+++,,,---...---,,,,,,++++++,,,,,,---*********************************++++++******)))+++,,,,,,,,,,,,+++*********)))))))))+++,,,+++***(((((())))))******++++++******+++,,,,,,+++******))))))))))))))))))))))))******++++++++++++******************************,,,+++***)))(((((())))))***+++++++++++++++************)))(((((((((((((((************)))))))))(((+++++++++***************)))))))))))))))))))))))))))***,,,------,,,***)))'''''''''''''''''''''''',,,---...---,,,---...000...---,,,,,,---...---+++******+++++++++******)))************************)))+++,,,+++)))(((((((((******))))))(((((('''''''''(((((())))))))))))(((&&&&&&'''''''''''''''''')))(((((((((((())))))***((())))))))))))((('''&&&&&&''')))***++++++******))))))(((((((((((())))))************************))))))))))))))))))))))))---,,,***(((''''''((((((''''''((())))))***++++++''')))***)))((('''(((***))))))))))))))))))))))))$$$%%%'''))))))))))))((('''%%%$$$%%%((()))))))))))))))))))))))))))))))))))))))************))))))************************&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************''''''((())))))***++++++******))))))))))))((((((************++++++++++++*********))))))*********))))))))))))))))))))))))***************)))))))))************************************************'''''''''''''''&&&&&&&&&+++,,,,,,+++)))((()))******)))((()))++++++***)))************+++,,,------,,,,,,,,,,,,,,,---...///,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------------------......------------------------++++++,,,,,,---...//////------------------------...............---------------,,,,,,------...///////////////000000000000000000////////////000000////////////////////////222111111111111000000000000000000000111111111111//////000000000000111111111111111111000000000000,,,---///000111111111000(((***---000222111000///111222222222111000///...000000000111111111222222111111111111111111111111000000000000000000000000////////////////////////...............---------...------------,,,,,,,,,++++++++++++,,,---...///***+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++******++++++,,,,,,---------------------,,,++++++---,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++******)))******+++++++++,,,,,,,,,,,,+++*********)))))))))+++,,,+++***)))))))))))))))*********)))******++++++******)))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++******)))))))))))))))***))))))******+++******)))******)))(((((((((((()))************))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************+++,,,---,,,++++++---///,,,+++***+++,,,---,,,++++++++++++++++++***)))((())))))))))))***************+++,,,+++)))''''''(((***)))))))))((((((((('''&&&'''((())))))***))))))(((((((((((())))))))))))(((((('''(((((()))******(((((((((((((((''''''&&&((()))+++,,,+++*********))))))(((((((((((())))))************************(((((((((((((((((((((((()))(((((('''(((((()))***''''''(((((())))))))))))''')))***)))((('''(((***((((((((((((((((((((((((%%%&&&'''((()))(((((('''((((((''''''((()))******((((((((((((((((((((((((((())))))************)))((((((((((((((((((((((((&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************************''''''(((((())))))))))))))))))))))))))))))(((((()))))))))*********++++++------+++******+++------++++++++++++++++++++++++,,,,,,++++++******))))))************************************************&&&&&&&&&%%%%%%$$$$$$$$$)))***++++++***)))***+++++++++++++++,,,---,,,,,,+++******)))***+++---...*********+++,,,---...///---......//////......---,,,,,,,,,---------......,,,,,,------------......------------------------***+++,,,------.........////////////////////////........................---------------......///////////////000000000000111000000////////////000////////////////////////111111111111000000000000000000000000000000000000////////////000000000111000000000000////////////,,,...000222333222111///***,,,...111222222222111222111000000/////////000000000000000111111111111222222222222222222222222000000000000000000000000................................................------------------------------,,,,,,,,,---......,,,---.........---,,,+++++++++++++++,,,,,,------+++***)))***,,,---,,,++++++++++++,,,,,,---------------------,,,,,,+++***------,,,++++++++++++++++++******))))))******+++++++++++++++++++++++++++---,,,+++***+++,,,---...+++,,,,,,,,,,,,+++*********)))))))))+++,,,+++************))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++)))))))))))))))*********(((((()))************)))+++***))))))(((((())))))*********)))))))))))))))*********+++++++++++++++)))))))))))))))))))))))))))***++++++++++++***)))++++++++++++++++++++++++***+++,,,+++******,,,...+++***)))***+++,,,+++***+++++++++++++++***)))((())))))))))))))))))*********+++,,,+++)))''''''((())))))))))))((((((((((((&&&'''((())))))***))))))'''((((((((())))))******(((((('''(((((()))******)))(((((('''''''''''''''***,,,...---***((((((((())))))(((((((((((())))))************************''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))((((((''''''''')))***)))((('''(((***((((((((((((((((((((((((***)))((('''&&&''''''(((******)))(((''''''((((((''''''''''''''''''''''''(((((()))***************''''''''''''''''''''''''&&&''''''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((())))))((((((((()))))))))******,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,++++++******))))))************************))))))))))))))))))))))))+++++++++******))))))(((&&&(((***+++++++++,,,---***++++++++++++++++++++++++******)))***+++---...))))))))))))***+++------------............------,,,,,,---------.........,,,,,,,,,,,,------......------------------------***+++,,,,,,,,,,,,+++***////////////////////////---.....................------.........//////....../////////000000000111111111000///////////////000000000000000000000000000000000000000000000000111000000//////...------...////////////000000000000000000/////////......///111333555555333111//////////////////000111111111000///.........////////////000000000111111111111111111111111111111111////////////////////////---------------------------.....................------------------------000///...---,,,+++++++++......//////...,,,***)))))))))******++++++,,,,,,+++***)))***,,,---,,,++++++,,,,,,,,,,,,,,,------,,,,,,------,,,++++++***---,,,+++******))))))***+++******))))))******+++************************,,,,,,+++***+++,,,...///+++,,,,,,,,,,,,+++*********)))))))))+++,,,+++************)))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))******++++++++++++******************************)))))))))***************'''((()))***************++++++***)))))))))))))))))))))))))))))))))******))))))))))))******++++++))))))))))))))))))))))))************************((((((((((((((((((((((((***+++,,,+++******,,,...,,,+++******+++,,,+++)))******+++++++++******))))))))))))))))))))))))))))))+++,,,+++)))((((((((())))))))))))(((((((((((('''(((((())))))))))))(((%%%%%%&&&&&&'''((((((((()))(((((((((((())))))******)))((((((''''''((((((***---///...***&&&&&&((())))))(((((((((((())))))************************''''''''''''''''''''''''++++++******)))(((''''''++++++***))))))(((''''''''')))***)))((('''(((***)))))))))))))))))))))))),,,+++)))'''''''''(((((()))))))))(((%%%%%%%%%'''(((((((((((((((((((((((('''((()))******+++******))))))))))))))))))))))))&&&''''''(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))++++++***))))))(((''''''''''''(((((((((((())))))'''((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***************)))))))))************************))))))))))))))))))))))))++++++++++++************%%%(((+++,,,++++++,,,,,,)))*********((('''((()))************+++,,,------)))))))))))))))***+++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......++++++,,,,,,------......------------------------***+++,,,,,,,,,+++***)))---------------------------------...............------...////////////.........//////000000111111222111000//////......///000000000000000000000000//////000000000000000111111000000///...------,,,......////////////000000000000000000////////////111222555666666444222000000///...---,,,---.../////////............///////////////000000000111111000000000000000000000000////////////////////////........................---------...............,,,,,,,,,------------...111000...,,,+++*********......//////...,,,***))))))))))))******++++++++++++***)))***,,,---,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++***))))))))))))---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))***+++,,,,,,+++,,,,,,,,,,,,+++*********)))))))))+++,,,+++***)))))))))))))))*********+++******))))))******+++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))************)))((((((((()))***++++++++++++++++++***))))))))))))***))))))))))))************((((((((()))******++++++))))))))))))))))))))))))************************)))))))))))))))))))))))),,,---...---,,,,,,...000///---,,,,,,------+++***))))))***+++++++++************))))))((((((''''''(((***++++++)))((())))))(((((((((((())))))))))))((())))))))))))(((((('''%%%%%%&&&&&&'''(((((()))***))))))(((((((((((()))+++***)))((((((((())))))(((,,,///---)))&&&''')))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***))))))(((******************))))))''')))***)))((('''(((***)))))))))))))))))))))))))))***************))))))''')))***(((&&&&&&'''***(((((((((((((((((((((((('''((()))******+++++++++))))))))))))))))))))))))&&&''''''(((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******************))))))'''''''''((((((((())))))(((((()))))))))*********'''(((((((((((((((((('''))))))))))))))))))))))))(((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((***,,,---+++***))))))+++,,,---+++((('''''')))))))))***+++,,,,,,,,,,,,+++******)))******++++++***++++++,,,,,,++++++***+++,,,,,,,,,------------***++++++,,,------......------------------------(((***,,,---...---,,,+++---------------------------------.........//////,,,---...///000//////............///000111111111222111000///............////////////////////////////////////000000111111000/////////////////////........./////////000000111111111000000000//////000111333444555555333333////////////////////////////////////////////////////////////000000000111////////////////////////////////////////////////........................---------.........//////,,,,,,,,,---------......///...---++++++*********+++,,,---.........,,,,,,***++++++++++++++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,+++*********++++++---,,,,,,++++++,,,,,,---************************(((((()))***+++++++++++++++,,,,,,,,,,,,+++*********)))))))))+++,,,+++***(((((())))))******++++++,,,+++************+++,,,))))))))))))))))))))))))******++++++++++++************************************++++++***)))((('''((()))***+++,,,,,,,,,,,,,,,+++******))))))******((()))))))))************(((((()))******+++,,,,,,))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++.../////////......000111111000............,,,+++((()))***++++++++++++++++++******)))(((''''''&&&''')))++++++)))))))))***(((((((((((())))))))))))))))))***))))))((('''''''''''''''((()))******++++++***)))(((((('''((((((,,,+++)))((((((((()))***&&&***------)))&&&(((***))))))(((((((((((())))))((((((((((((((((((((((((************************'''''')))***,,,,,,------)))))))))***++++++,,,,,,((()))***)))((('''(((***))))))))))))))))))))))))%%%(((+++---...---***)))(((***++++++)))))),,,///))))))))))))))))))))))))''''''(((******+++++++++''''''''''''''''''''''''&&&''''''(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))***++++++,,,,,,&&&'''''''''(((((()))))))))************+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,------......***,,,......+++((('''&&&///000111///+++)))***+++((()))+++,,,------,,,+++,,,,,,++++++***+++++++++,,,------......------,,,+++++++++,,,,,,,,,------******+++,,,,,,---......------------------------'''))),,,...000000//////////////////////////////---------.........//////,,,---///000000000///...---......///000111111222222222000///......................................./////////000000111111...//////000111222222222............/////////000111111111111000000000000---///111333444555555555...///222444444333111000///000111111111111000000////////////000000000000////////////////////////////////////////////////////////////////////////---------.........//////,,,,,,,,,------.........,,,,,,+++******+++++++++)))***,,,...////////////,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,++++++*********************((()))***+++,,,------------,,,,,,++++++,,,,,,---+++******************+++++++++++++++++++++++++++)))***,,,---......------+++,,,,,,,,,,,,+++*********)))))))))+++,,,+++***'''(((((()))***++++++,,,---,,,+++******+++,,,---))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++***+++++++++***)))'''&&&))))))***+++,,,---------,,,+++******)))*********(((((())))))*********+++))))))***+++,,,,,,------))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------+++***)))((('''+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))&&&'''((())))))***))))))&&&&&&'''(((((('''&&&%%%))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))************+++*********))))))((((((***)))(((''''''((()))************)))(((''''''&&&*********)))((((((''''''+++++++++++++++***)))((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++***))))))((('''&&&&&&&&&###$$$&&&''')))***************))))))))))))******,,,,,,++++++******))))))*********))))))))))))))),,,------...---,,,+++***************************------,,,,,,+++***************))))))))))))******,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,,,,+++******))))))*********++++++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++***++++++******++++++,,,------------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,..............................------------......---------............///------...///000000//////000///...------...///000000000000000////////////000000000000111111111111111111000///////////////000///.........///111222000000//////......------------...000111222333444//////............//////000000000000000000000000000000000000000000000000///...------...///000111////////////////////////000000//////.........---......------------......333...)))))),,,///---+++------,,,+++************,,,,,,---------,,,++++++...------------------...,,,+++++++++,,,------...,,,+++***)))))))))***+++***++++++,,,,,,++++++***++++++---......---++++++)))))))))******+++++++++++++++,,,,,,,,,---------,,,,,,+++***)))))))))************)))))))))((((((&&&))),,,---***&&&###!!!---,,,***)))((('''(((((()))******+++++++++******)))***+++,,,,,,+++***)))++++++***)))((((((((()))******************++++++,,,,,,,,,++++++*********+++++++++************))))))))))))***++++++,,,,,,))))))************))))))''''''''''''(((((((((((()))))))))+++---...---++++++++++++***************))))))))))))))))))))))))...---,,,++++++++++++,,,++++++++++++++++++++++++)))*********+++++++++,,,************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((''''''((()))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''(((((())))))))))))(((&&&'''(((((((((((('''&&&'''''''''(((((()))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************************)))))))))(((***)))(((((((((((()))***++++++***))))))(((''''''(((((((((((((((((())))))))))))))))))))))))((('''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((()))************))))))(((''''''&&&&&&%%%&&&'''((()))***************))))))))))))*********************)))))))))***)))))))))))))))))))))+++,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))***************))))))************))))))******)))(((((()))******++++++************++++++,,,+++******))))))******((())))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++******++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,..............................------------.............../////////000000............/////////000//////...------...///000////////////////////////...////////////000000000111111000//////////////////////////////000000111000000//////////////////111111111000000000000000//////............//////000000000000000000000000//////////////////////////////...---......000000........................000000000/////////............------------......222...******---///---***,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++******)))******))))))))))))******+++*********++++++,,,---------,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++************,,,,,,,,,++++++************,,,------***(((''''''+++***)))(((((()))******++++++++++++******)))((())))))***++++++***))))))+++***))))))))))))))))))+++++++++++++++*********++++++*********)))))))))((((((((())))))*********++++++******************))))))************))))))''''''((((((((()))))))))***((('''((()))***)))(((************************************************------,,,++++++++++++,,,************************'''(((((()))***+++,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))''''''((()))))))))))))))))))))(((((((((((())))))******)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))(((((('''$$$%%%&&&'''((()))******(((((((((((())))))))))))((())))))******))))))((())))))))))))************************))))))))))))***))))))(((((())))))***+++++++++***))))))((((((&&&&&&''''''((())))))***&&&&&&'''((((((((('''''''''''''''&&&''''''((((((''''''''''''''''''''''''************************''''''(((((())))))******)))))))))(((''''''&&&&&&'''((())))))******))))))******))))))))))))******((())))))))))))))))))***))))))))))))))))))*********++++++++++++***))))))((((((((((((((((((((((((&&&&&&'''(((((()))******))))))***++++++***))))))))))))(((((((((((())))))******++++++++++++******,,,+++******))))))******((())))))))))))*********,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,------....................................------------......////////////000000000111//////...------...000111//////......---......///////////////////////////............////////////111000000///////////////...//////000000000000000//////000000000000000000222111111111000000////////////............//////000000000000000000000000////////////////////////000//////............///........................------------,,,,,,,,,,,,......------------......///---+++,,,//////---***************+++,,,---...,,,,,,++++++***)))((((((,,,++++++******++++++,,,,,,++++++++++++,,,---------,,,,,,++++++,,,------***++++++,,,,,,++++++***------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,*********++++++++++++,,,)))***+++,,,,,,++++++***------------,,,,,,,,,,,,,,,------+++))))))***,,,)))))))))))))))***+++,,,,,,,,,,,,+++***)))''''''((())))))******))))))((())))))))))))))))))***+++---,,,,,,++++++************))))))))))))(((((((((&&&&&&'''((()))***++++++,,,,,,++++++***))))))((())))))************))))))((())))))))))))*********---+++((('''((()))((('''))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++''''''((()))))))))))))))))))))(((((((((((())))))***))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&((((((((()))))))))))))))%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))(((((())))))))))))((((((((()))))))))*********************)))))))))))))))))))))))))))))))))))))))++++++++++++******))))))&&&&&&''''''((((((((((((%%%%%%&&&'''((((((((((((''''''&&&''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***))))))((((((''''''''''''))))))************))))))******))))))))))))******''''''(((((())))))******)))))))))))))))*********)))************)))))))))))))))))))))))))))))))))'''''''''((((((((())))))((()))+++,,,,,,+++)))(((******))))))))))))******)))***+++,,,,,,+++***))),,,+++******))))))************+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,---......,,,,,,+++******))))))(((******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////..............................------------............/////////000000000111///...,,,---...000111//////.........------...---...............//////........./////////000000000000////////////000000---...000111111111000/////////000000111111222222/////////000111111222222//////............//////////////////////////////////////////////////////000000//////....................................---------------,,,,,,,,,...------,,,,,,------...---,,,,,,...000///,,,)))+++++++++++++++,,,---...------,,,+++***))))))(((,,,,,,++++++++++++,,,,,,------,,,,,,,,,------...******************++++++***++++++,,,,,,++++++***---,,,+++******+++,,,---+++++++++******)))))))))))))))*********+++++++++''')))+++---------+++***------------------,,,,,,)))***+++***))))))***,,,*********************+++******+++******)))(((((((((((())))))))))))(((((()))((((((((()))***++++++...------,,,+++***))))))))))))))))))))))))))))))''''''(((((()))******++++++++++++*********))))))))))))************))))))))))))*********+++++++++333000,,,******+++******(((((((((((())))))))))))++++++++++++++++++++++++***+++++++++++++++++++++))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++''''''((()))))))))))))))))))))(((((((((((())))))***))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&(((((((((((())))))******''''''''''''''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))******))))))************))))))+++++++++***************))))))((((((''''''''''''&&&'''(((((())))))))))))'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''***************))))))(((******))))))))))))******''''''(((((())))))******(((((())))))************)))))))))))))))))))))************************************))))))((((((((((((***+++------+++***(((++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,+++******))))))************+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,---......,,,,,,+++******))))))((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////..............................------------......------........./////////111000...---,,,...///111...............---,,,,,,,,,,,,------............//////000000000111111111000000////////////000000---...000111111111000/////////000000111111222222......///000111222222333//////............//////////////////////////////........................000000000//////...------........................////////////////////////------,,,,,,,,,,,,------+++,,,---///000///,,,***...------,,,++++++,,,,,,///...,,,+++*********+++))))))(((((((((((()))))),,,,,,+++++++++++++++,,,))))))******++++++++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,+++++++++******)))))))))))))))*********+++++++++((()))+++---...---,,,+++++++++++++++,,,,,,,,,,,,'''))),,,---,,,*********,,,,,,,,,+++***))))))((('''((()))***************))))))(((((((((((()))))))))((((((((()))***++++++------,,,++++++***))))))************************************************))))))*********+++++++++))))))************))))))************++++++++++++555222...,,,,,,,,,,,,+++''''''(((((())))))))))))++++++++++++++++++++++++)))***++++++,,,+++++++++))))))))))))))))))))))))((((((***+++,,,...///000))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))''''''((()))))))))))))))))))))(((((((((((())))))******)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((()))******((((((((('''''''''&&&&&&(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))************))))))))))))************)))******++++++******)))************************+++******)))((((((''''''(((((()))*********))))))((((((((('''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((('''''')))))))))***))))))((((((******))))))))))))******((())))))))))))))))))***((((((((()))******++++++)))))))))((())))))***+++************************,,,,,,+++******)))(((((()))***+++,,,,,,+++***)))++++++,,,------,,,++++++******++++++++++++******,,,+++******))))))******((())))))))))))*********,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++******)))))))))***+++,,,---,,,++++++++++++,,,,,,,,,,,,------,,,,,,------......//////..............................------------......------------............111000///...---...//////...............---,,,+++++++++,,,,,,---.........000000000000111111111111///////////////000000111...//////000000000000000//////000000000000000000000000000000000000000000//////............//////000000000000000000000000...........................//////000//////...---------------------------+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------***+++---//////...---,,,///...---,,,++++++++++++...---,,,+++++++++,,,---++++++************++++++***))))))(((((((((((()))******,,,---------------***++++++,,,,,,++++++***++++++************++++++------,,,,,,,,,,,,,,,,,,*********++++++++++++,,,***+++,,,------,,,,,,+++************++++++++++++)))+++...///...,,,++++++---------,,,+++)))((('''&&&&&&((()))***+++++++++***))))))(((((())))))***))))))))))))))))))***+++,,,++++++******)))))))))))))))************++++++++++++++++++*********)))((())))))***++++++,,,,,,))))))************)))))))))************+++++++++000...+++++++++,,,+++***'''(((((())))))******+++++++++++++++++++++++++++((()))***+++,,,++++++***************************------...///111222333333((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((''''''((()))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''(((((())))))))))))(((&&&&&&&&&&&&&&&((()))***((((((((((((((((((((()))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))************((()))))))))************)))***++++++++++++***)))))))))))))))))))))))))))***************)))))))))))))))*********)))((((((***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((((((((((((''''''((()))))))))((((((******))))))))))))*********************)))))))))'''(((((()))******++++++******)))))))))***+++,,,************************************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++************++++++,,,+++******))))))******((())))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******(((***+++------,,,+++***+++++++++,,,,,,------------------.............................................------------..................////////////000/////////..................//////...,,,+++******++++++,,,------....../////////000000000000111///////////////000111111///////////////000000111000000///////////////////////////000111111222222//////............//////000000000000000000000000........................---...///000000//////...------------------------'''((((((((()))))))))***---,,,,,,++++++,,,,,,---***,,,---......---------...------,,,,,,,,,------,,,+++***)))***+++---.........------------......+++***))))))(((((()))))))))***,,,---......------***++++++,,,,,,++++++***,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))*********+++++++++,,,+++,,,---,,,+++***+++,,,+++,,,,,,,,,,,,+++))))))''''''((()))*********)))+++***))))))))))))***++++++***))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))******************************++++++))))))************)))))))))))))))************++++++***)))***+++,,,+++***(((((())))))***++++++,,,************************((()))***+++,,,,,,+++***************************444444444444333333222222(((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((()))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((&&&''''''((()))******+++************************''''''((())))))***))))))&&&%%%%%%%%%&&&''')))***&&&''''''((()))***++++++(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))************(((((())))))*********+++)))***+++,,,,,,+++***)))((((((((((((((())))))))))))))))))***++++++,,,,,,)))*********)))(((''''''+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&'''(((((((((((((((******))))))))))))******,,,,,,++++++******))))))'''(((((()))***++++++++++++***)))))))))+++,,,---))))))))))))))))))))))))(((((())))))******++++++,,,++++++******++++++,,,)))***+++,,,,,,+++***))),,,+++***))))))***+++,,,,,,++++++***)))************++++++++++++,,,,,,,,,*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++***(((***+++------,,,+++***+++++++++,,,,,,---------...............---------.................................------.........////////////000000000000//////000000///...------......//////...,,,+++)))******+++,,,,,,---................../////////000///////////////000111111000///.........///111222000000//////......------***+++---///222444666666//////............//////000000000000000000000000........................,,,---...000000000//////------------------------,,,,,,---------.........---,,,,,,++++++,,,,,,---***,,,---...------......,,,,,,,,,,,,---...//////+++***(((((()))***---...,,,++++++******++++++,,,...------,,,+++++++++,,,'''(((***+++,,,,,,+++++++++++++++,,,,,,+++++++++,,,---////////////---,,,)))))))))******++++++,,,++++++,,,,,,,,,---------......,,,+++++++++++++++*********++++++,,,,,,,,,,,,+++***'''&&&&&&))),,,)))***+++,,,---,,,++++++((()))))))))))))))(((''',,,+++***))))))***+++,,,++++++***)))(((((())))))(((((((((((())))))))))))&&&'''''''''(((((())))))&&&&&&'''((()))***++++++,,,,,,++++++***)))))))))))))))************))))))((())))))))))))*********)))))))))+++---...---+++((())))))***+++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++---***''''''***...111222:::777222///...---,,,+++((((((((()))******+++++++++++++++***)))(((((('''&&&&&&&&&'''((())))))***---+++)))))))))(((&&&$$$((()))))))))))))))((((((((((((((((((((()))******------,,,,,,+++***))))))&&&&&&''''''(((((())))))((()))***++++++***)))(((((((((''''''((()))***+++((('''&&&&&&'''((()))***++++++***)))(((((())))))++++++++++++*********)))+++******)))((('''&&&&&&&&&(((***+++,,,+++)))((()))))))))***++++++,,,,,,******))))))((((((''''''---,,,+++******+++,,,---''''''''''''((((((((()))******))))))((((((''''''((((((((((((((()))******++++++******))))))((((((''''''((()))))))))))))))+++***)))))))))***+++,,,))))))))))))))))))))))))((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))((((((((((((************************))))))))))))************++++++*********+++---...,,,,,,++++++***+++++++++---,,,***)))))))))******+++++++++*********)))))))))************++++++++++++++++++************))),,,+++++++++++++++,,,,,,***++++++,,,,,,++++++***))))))***++++++,,,---------,,,,,,+++,,,---...//////---,,,,,,---...---,,,,,,,,,,,,,,,,,,---...///...---,,,++++++---...///.........////////////000........................000000///...------,,,,,,+++,,,------......------............////////////......////////////......000000000000000///......//////////////////////////////000111111111111111000000///.......................................,,,------......------,,,111...++++++...//////---)))))))))******+++++++++------------------------+++,,,---------,,,+++***------------------------///---***,,,///222222111***++++++,,,,,,++++++***************************------,,,,,,+++***)))))),,,,,,------------------------------------------444;;;@@@<<<222)))(((************++++++,,,,,,,,,++++++++++++++++++++++++,,,...///...,,,*********((()))***+++++++++++++++******++++++++++++******+++***************++++++************************************************++++++******++++++,,,------------,,,+++***)))(((++++++++++++++++++++++++))))))))))))))))))************)))))))))))))))*********))))))((('''''''''((()))***+++,,,+++******(((''''''))),,,......---+++*********))))))((((((******))))))(((((('''''')))************++++++++++++)))'''(((+++///111222666333///---,,,,,,+++***))))))))))))************++++++******)))(((((('''&&&&&&''''''((())))))***)))(((&&&%%%&&&&&&$$$"""(((((())))))))))))((((((((((((((((((((()))******,,,,,,+++******)))(((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))))))))(((''''''&&&'''((()))***+++******)))(((((())))))***))))))))))))(((((((((//////...------,,,++++++'''(((***+++++++++)))((((((((())))))))))))*********)))))))))((((((((('''***)))(((((((((((()))***'''''''''((((((((())))))******))))))((((((((((((((((((((((((((()))******)))((((((((('''''''''&&&''''''((()))))))))))))))***))))))((()))***+++,,,))))))))))))))))))))))))'''''''''''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))((((((((((((************************))))))))))))************++++++*********+++,,,---+++++++++******+++,,,,,,,,,,,,***)))))))))******+++++++++*********)))))))))************++++++++++++++++++************)))&&&&&&'''((()))+++---...***++++++,,,,,,++++++***,,,,,,,,,---......//////---,,,,,,+++,,,---...//////---++++++---...---,,,------,,,,,,,,,---.........------,,,,,,,,,------------........./////////........................000//////...------,,,,,,+++,,,------......------............////////////////////////////////////000000000000000///......//////////////////////////////000111111111111111000//////.......................................,,,------......------,,,000...+++,,,...//////---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++,,,,,,******++++++,,,,,,++++++***************************,,,,,,++++++******)))))),,,,,,,,,---------------------------------------111666;;;999222,,,+++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,---......+++*********))))))***+++++++++++++++******++++++++++++******,,,++++++***))))))))))))************************************************)))))))))))))))******+++,,,,,,,,,,,,+++***)))(((************************+++******)))))))))******)))))))))))))))***++++++))))))))))))))))))))))))((()))***+++,,,+++*********)))((()))+++,,,,,,+++************)))))))))(((******))))))(((((((((((()))************+++++++++***)))(((***---000111111111///,,,************)))************))))))))))))+++******))))))(((((('''&&&&&&''''''((()))))))))'''&&&$$$%%%&&&&&&%%%###(((((())))))))))))((((((((((((((((((((()))******++++++******)))(((((((((((((((((((((((('''''''''''''''(((((((((((('''''')))***+++++++++***)))((((((''''''''''''((())))))******)))((((((((())))))((((((((('''''''''&&&&&&,,,,,,++++++******))))))'''((()))++++++******)))))))))((((((((((((''''''))))))))))))(((((((((((()))((((((''''''(((((()))''''''((((((((()))))))))***))))))))))))(((((((((((((((((((((((()))******((((((((((((''''''''''''''''''((((((((()))))))))))))))(((((())))))***+++))))))))))))))))))))))))''''''&&&&&&&&&'''(((((())))))))))))))))))******((((((((((((((((((((((((((())))))******))))))((())))))))))))((((((((((((************************))))))))))))************+++************+++,,,,,,***************+++,,,---,,,+++******)))*********+++++++++***************)))************++++++++++++++++++************)))'''''''''((()))+++,,,---***++++++,,,,,,++++++***)))))))))***++++++,,,,,,---,,,,,,,,,,,,------......,,,++++++---...---,,,......---,,,,,,,,,------............---,,,++++++,,,---------..................................../////////...------,,,,,,,,,,,,---............---............////////////000///...------...///000000000000000000///......//////////////////////////////000111111111111111000///......------..............................------............------000...,,,,,,...///...---............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++,,,---,,,***)))***++++++,,,,,,++++++***************************************************+++,,,,,,,,,---------...------------------------(((,,,///000...+++******,,,,,,++++++++++++++++++************************+++---...---+++*********)))***++++++++++++++++++******++++++++++++******,,,,,,+++***)))(((''''''************************************************((())))))))))))*********,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))---,,,+++***************)))))))))))))))***+++,,,(((((())))))***++++++,,,((()))***+++,,,+++******,,,***)))***++++++***)))************))))))))))))***))))))))))))((((((((())))))*********++++++++++++******,,,...///...------+++))))))*********)))+++++++++***)))(((((('''******))))))((((((((((((''''''''''''(((((()))))))))'''&&&'''))))))(((''''''(((((())))))))))))(((((((((((((((((())))))***++++++******))))))))))))))))))((((((''''''&&&&&&))))))************))))))***+++,,,---,,,***((('''(((((('''''''''(((((((((***))))))((((((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&(((((()))************)))******)))(((((('''&&&&&&))))))))))))((((((((((((******))))))))))))******'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))***************))))))))))))(((((('''''''''((((((((())))))))))))******++++++(((((((((((((((((((((((((((''''''''''''((()))))))))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((************************((()))))))))******************************++++++))))))))))))***+++------++++++******************************************))))))*********++++++++++++++++++*********))))))---,,,++++++***+++++++++***++++++,,,,,,++++++***'''((((((((()))))))))***,,,,,,,,,,,,,,,,,,,,,------,,,***+++,,,------,,,///...---,,,,,,,,,,,,,,,......//////...,,,***))),,,,,,,,,---------..............................//////.........---------,,,------...........................////////////111000...,,,,,,...000111000000000000000///......//////////////////////////////000111111111111111//////...------------...........................------............------......------............---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,************************,,,------......---+++******++++++,,,,,,++++++***************************)))))))))))))))*********+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((***,,,,,,+++))),,,,,,,,,++++++*********************************+++,,,------+++******+++******+++,,,,,,+++++++++******++++++++++++******************)))(((((('''******************************************************++++++,,,,,,,,,,,,+++++++++++++++***))))))************************...---,,,+++************++++++***))))))*********))))))******++++++++++++((()))***+++,,,+++******+++***)))***++++++***)))*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++---,,,,,,,,,------+++(((+++***((()))***++++++***,,,++++++***)))((('''''')))))))))(((((((((((((((''''''''''''((((((((((((***)))((()))***+++***)))''''''((()))))))))))))))((((((((((((((())))))***+++++++++++++++*********))))))((((((''''''&&&&&&******))))))))))))*********+++,,,---,,,***((('''(((((((((((((((((('''''')))((((((((((((((()))))))))))))))(((((((((''''''))))))******************(((((()))***************++++++***)))(((((('''&&&(((((((((((())))))))))))))))))************))))))(((((((((((()))))))))***))))))))))))************((((((((((((((())))))***))))))))))))************)))(((''''''&&&'''((((((*********+++++++++++++++(((((((((((((((((((((((())))))(((((())))))***+++(((((())))))************************************(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************************************(((((())))))***+++,,,---************+++*********************************))))))*********++++++++++++++++++*********))))))---,,,,,,+++******++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++******,,,---------///...---,,,,,,,,,,,,,,,......//////...,,,***))),,,,,,,,,---------.............................................---------,,,---......//////..................////////////111000...,,,,,,...000111000000000000000///......//////////////////////////////000111111111111111//////...---------------........................---......//////......------............---......---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------************************'''(((***++++++******)))***++++++,,,,,,++++++***************************)))))))))))))))***************++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---000111000...,,,,,,,,,++++++************************************+++---,,,+++******+++++++++,,,,,,,,,++++++*********++++++++++++******'''((()))***++++++******************************************************)))***+++,,,,,,,,,,,,+++******+++++++++***))))))++++++++++++++++++++++++...---,,,+++************...---,,,***))))))))))))++++++++++++******))))))((()))***+++,,,+++*********)))((()))+++,,,,,,+++))))))))))))))))))******))))))))))))************)))************+++++++++---,,,++++++,,,+++)))'''***)))((()))+++,,,+++***+++++++++***)))(((((('''((((((((((((((((((((((((''''''(((((((((((((((((()))((('''''')))***)))(((&&&'''((())))))******)))((((((((((((((()))******++++++++++++++++++++++++((((((((((((((('''''''''((((((''''''''''''(((((()))***+++++++++***)))(((((((((((()))(((((('''&&&((((((''''''(((((())))))*********)))))))))(((((())))))******+++++++++,,,)))))))))))))))*********++++++***))))))(((''''''(((((((((((())))))))))))'''(((((())))))(((((('''((((((((()))))))))******)))))))))************+++((((((((((((((()))******''''''''''''(((((((((((()))((('''&&&&&&&&&'''((())))))***++++++++++++***))))))))))))))))))))))))******))))))******+++,,,((((((((()))******++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********************+++******)))((()))))))))))))))***+++,,,))))))***++++++++++++******************+++++++++)))************++++++++++++++++++************)))(((((((((((()))***+++,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***,,,***)))***,,,---------......---,,,,,,,,,------............---,,,++++++,,,---------............................................................------...////////////...............////////////000///...------...///000000000000000000///......//////////////////////////////000111111111111111///...------,,,,,,------..............................////////////......,,,...//////...------...............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......************************(((***,,,,,,+++++++++,,,***++++++,,,,,,++++++***************************************************))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---/////////...,,,,,,++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,+++*********++++++++++++******&&&((()))+++,,,,,,,,,,,,************************************************'''((()))++++++***)))))))))***************))))))++++++++++++++++++++++++---,,,+++***************...---,,,+++***))))))))),,,++++++***))))))((((((((()))***+++,,,+++******)))(((((()))+++---,,,+++))))))))))))************)))))))))************+++)))************++++++++++++)))((((((******)))((()))((('''(((***+++)))(((+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''')))(((''''''((()))'''&&&&&&'''((()))************((((((((((((((()))*********************+++++++++'''''''''((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))))))))(((((()))))))))(((&&&%%%'''''''''''''''((())))))*********)))))))))((((((&&&&&&''''''((())))))***)))))))))))))))******+++)))))))))((((((''''''''''''((((((((()))))))))***(((((()))******)))(((((((((((()))))))))*********))))))*********+++++++++((((((((((((((()))******&&&'''''''''((((((((()))***)))'''%%%%%%&&&'''(((&&&'''((()))***))))))((()))))))))))))))))))))))))))))))))))))))******+++'''(((((()))******++++++(((((((((((((((((((((((()))******************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))***++++++***)))((('''******))))))))))))******((()))***+++,,,++++++***))))))*********+++++++++)))************++++++++++++++++++************)))(((((((((((()))***++++++***++++++,,,,,,++++++************************)))+++,,,,,,---,,,+++***)))+++***)))***,,,---------------,,,,,,,,,---.........------,,,,,,,,,------------........./////////................................................------...///////////////............////////////////////////////////////000000000000000///......//////////////////////////////000111111111111111///...------,,,,,,------..............................////////////......+++...000000...,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///+++++++++++++++++++++++++++---...,,,***)))+++---***++++++,,,,,,++++++***************************,,,,,,++++++******))))))))))))***+++,,,---......++++++++++++++++++++++++***************+++---...++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,*********+++,,,,,,------,,,,,,+++*********++++++++++++******((()))+++---------,,,+++************************************************'''(((***++++++***)))((())))))************))))))************************+++******)))))))))******+++++++++******++++++,,,))))))))))))))))))))))))((()))***+++,,,+++******+++***)))***+++,,,+++)))((()))))))))************))))))*********+++++++++)))************+++++++++((('''&&&''')))+++++++++(((''''''((()))***((('''************))))))))))))'''''''''(((((((((((((((((((((((((((((('''''''''+++)))(((((())))))((('''&&&'''((()))************((((((((((((((()))******)))))))))))))))*********&&&'''''''''(((((())))))+++***)))(((((()))***+++((((((''''''((()))***+++(((((()))))))))(((&&&%%%'''''''''''''''((()))***))))))))))))((((((((((((&&&''''''((()))***++++++)))))))))))))))******+++'''''''''''''''&&&&&&&&&'''((((((((())))))*********+++,,,------,,,+++***))))))))))))************))))))******++++++++++++((((((((((((((()))******((()))))))))******++++++***)))'''%%%%%%%%%'''((($$$%%%'''((((((((('''&&&))))))))))))))))))))))))((((((((((((((()))******'''(((((()))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))***+++++++++)))((('''+++***)))))))))))))))***((()))***+++,,,,,,+++***))))))******++++++++++++)))************++++++++++++++++++************)))...---,,,+++************+++++++++,,,,,,+++++++++...---------------------+++,,,,,,---,,,+++***)))+++))))))))),,,---------,,,,,,,,,,,,------...///...---,,,++++++---...///.........////////////000........................---.....................---......///////////////............/////////000......////////////......000000000000000//////...//////////////////////////////000111111111111111......---,,,,,,,,,,,,---..............................////////////......+++...111000...,,,---...)))))))))******+++++++++------------------------++++++******+++---...///++++++++++++++++++++++++***++++++((($$$###%%%(((+++++++++,,,,,,+++++++++************************---------,,,+++***))))))((()))***+++,,,---......++++++++++++++++++++++++***+++,,,++++++,,,///222*********++++++,,,,,,---------------------------(((***,,,,,,*********+++------------,,,,,,+++*********++++++++++++******+++,,,---......---+++***************************************************(((***,,,---------+++***((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***+++---...///''''''(((((())))))******((()))***+++,,,+++******---,,,******+++***)))'''(((((())))))*********+++))))))******++++++++++++,,,***'''(((+++......---******************++++++******))))))((((((''''''******))))))((((((((('''******))))))((((((''''''************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************...,,,)))***++++++)))&&&))))))************))))))(((''''''&&&&&&((()))******))))))((('''&&&&&&&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))'''(((((()))***++++++,,,******))))))))))))******))))))))))))((((((((((((,,,,,,+++***))))))******)))***+++,,,+++)))(((&&&))))))))))))))))))))))))&&&(((***,,,,,,+++)))(((******)))''''''&&&&&&&&&++++++******)))'''&&&%%%&&&'''''''''(((((())))))************))))))))))))))))))(((((((((((())))))+++***(((''''''(((***+++***)))(((''''''((()))***''''''((((((((((((''''''(((((((((((())))))))))))+++*********))))))((((((******))))))(((''''''&&&++++++***)))(((((())))))***************)))(((((())))))***))))))(((''''''))))))************))))))++++++***)))(((((()))))),,,+++***))))))***+++,,,++++++++++++++++++++++++*********+++,,,,,,------++++++,,,,,,,,,,,,---------,,,+++++++++,,,---...------,,,,,,+++***))))))------------------------,,,------......------,,,---------............///,,,++++++******++++++,,,,,,,,,,,,---------...............------,,,,,,,,,.../////////---,,,---..............................///////////////......///000111222222111000///...///000000000///---,,,//////.........---------000...,,,,,,---------+++...------,,,,,,,,,---------,,,++++++******++++++***++++++,,,------------...---+++*********++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,------......------,,,---,,,***)))))))))***+++++++++++++++++++++++++++,,,+++++++++******))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******,,,---------------...---,,,,,,------+++***))))))***++++++++++++******++++++++++++***)))))))))***+++,,,,,,+++***))),,,,,,++++++***)))(((((()))))))))))))))))))))))),,,+++***)))((((((((((((,,,+++***+++---...---,,,******++++++++++++******,,,,,,,,,,,,,,,+++***)))************************...---,,,+++******************))))))))))))******************)))))))))))))))***+++,,,,,,+++))))))))))))))))))))))))))))))***++++++***))))))***,,,***(((&&&'''***,,,+++***((())))))***+++,,,------******))))))((((((((((((*********)))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************---+++))))))***+++)))&&&((())))))******))))))((((((''''''&&&'''((()))***+++******)))((((((''''''(((((((((((()))))))))))))))))))))(((((('''''''''(((((((((((())))))))))))''''''((())))))***++++++))))))(((((((((((())))))******)))))))))(((((((((++++++***)))))))))))))))+++******))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******)))''''''&&&&&&''')))))))))))))))(((((('''''''''((((((((()))))))))((((((((((((''''''''''''))))))(((((((((((()))))),,,+++***))))))***+++,,,***)))(((''''''((())))))((())))))******))))))((((((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))++++++***)))))))))))))))***************)))(((((()))************)))((('''))))))************))))))++++++***)))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,++++++***+++,,,---...------,,,,,,+++******)))+++++++++++++++*********,,,------......------,,,------------............,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......///...............------.../////////---,,,---...000000000000000000000000......////////////......//////000111111000/////////////////////...------//////.........---------///---,,,,,,---...---,,,...------,,,,,,---------------,,,++++++++++++,,,,,,,,,---.........------...---,,,++++++++++++,,,++++++++++++++++++++++++************************,,,,,,++++++***++++++,,,++++++++++++++++++++++++---,,,+++*********+++++++++++++++++++++++++++++++++++++++******)))))))))((((((((()))******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------+++******++++++***)))))))))***++++++++++++***+++++++++,,,+++******)))******++++++++++++******,,,,,,,,,,,,------------************************,,,+++***)))((((((((((((***((('''(((******)))(((******++++++++++++******++++++++++++++++++***)))************************---,,,+++***))))))))))))******))))))))))))******************)))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))***+++***((((((***+++)))(((((()))++++++)))(((((()))***+++,,,---...///***))))))))))))(((((((((************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******++++++++++++******))))))))))))************,,,***))))))))))))(((&&&'''(((((())))))(((((('''(((''''''''''''((())))))++++++******))))))(((((((((((((((((())))))))))))******))))))))))))(((((((((((((((((())))))))))))'''''''''(((((())))))***))))))(((((((((((())))))++++++*********)))))))))******)))((((((((()))))),,,+++)))''''''(((***+++)))))))))))))))))))))))),,,+++***))))))+++,,,---******)))(((''''''''''''''''''((()))))))))))))))(((((()))))))))))))))***''''''''''''(((((((((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''((())))))(((((((((((()))))))))******++++++******)))(((((((((((())))))))))))************))))))))))))'''(((((()))***++++++,,,+++***))))))))))))))))))***************)))(((((())))))*********)))(((((())))))************))))))+++***))))))))))))))))))++++++***))))))***++++++(((((((((((((((((((((((())))))******+++,,,,,,---++++++++++++,,,,,,,,,,,,+++************+++,,,,,,---,,,,,,++++++*********************************,,,------......------,,,------------............,,,,,,++++++++++++,,,,,,,,,,,,,,,---------...............///////////////.../////////---,,,---...------------------------..............................////////////......000///......---........................---------///---,,,,,,---......------------,,,,,,------.........---,,,,,,,,,,,,---......//////......------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************,,,++++++***++++++,,,,,,,,,,,,************,,,,,,---,,,++++++***+++++++++++++++++++++++++++++++++*********)))))))))))))))(((((())))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,+++++++++,,,---,,,+++******+++,,,***)))))))))***++++++++++++***,,,,,,,,,,,,,,,++++++***++++++************++++++&&&'''((()))***+++,,,---************************,,,+++***)))(((((((((((()))(((''''''((()))(((&&&******++++++++++++******))))))******+++*********************************++++++***)))((((((((((((******))))))))))))******************)))))))))))))))******+++++++++******))))))))))))))))))))))))))))))***)))(((''')))+++++++++,,,------,,,***)))******+++,,,------......))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))((()))))))))***************))))))(((((((((((('''''''''((((((((((((''''''''''''''''''((((((((()))*********))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''((((((((()))******))))))))))))******++++++++++++*********)))))))))((((((((((((((()))+++***)))(((((()))******))))))))))))))))))))))))******))))))******+++,,,******)))(((''''''((((((''''''((()))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((())))))&&&&&&%%%$$$$$$%%%&&&&&&((((((((((((((())))))))))))******************)))(((((((((((())))))))))))*********)))))))))))))))(((((())))))***+++++++++******)))))))))))))))******************)))(((((((((((()))))))))(((((('''))))))************))))))******)))))))))))))))***+++******************+++))))))))))))))))))))))))***++++++,,,,,,------...***++++++++++++,,,,,,,,,***************+++++++++,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,---------.........,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......------....../////////000.../////////---,,,---...++++++++++++++++++++++++......------......//////........................000///...---,,,---...///........................///---,,,,,,...//////...------,,,,,,,,,---......//////...---------------......///......---,,,+++,,,,,,++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,///...,,,++++++,,,...///+++++++++************+++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,*********,,,------,,,++++++,,,---,,,***))))))***++++++++++++***,,,------------,,,++++++,,,+++***))))))***+++,,,$$$%%%&&&'''(((******+++************************++++++***)))(((((()))))),,,***))))))***+++***(((******++++++++++++******'''((()))***************************************++++++***)))))))))))))))******))))))))))))******************)))))))))((()))*********++++++++++++))))))))))))))))))))))))((())))))(((''''''(((******+++------,,,+++******---,,,,,,,,,,,,,,,,,,,,,))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((()))(((((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((,,,++++++******++++++,,,++++++++++++*********))))))((((((((((((((())))))((()))***++++++***)))(((((((((((((((((((((((((((&&&''')))***+++***)))(((***))))))(((((((((((())))))))))))))))))(((''''''************))))))))))))((()))))))))*********+++))))))(((((((((((())))))*********))))))*********''''''((()))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))***)))))))))))))))*********************)))((((((&&&&&&'''(((((('''''''''))))))************))))))***)))))))))))))))***************++++++*********)))))))))))))))))))))))))))))))))***++++++,,,,,,*********+++++++++,,,,,,))))))******++++++++++++,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,------......///.../////////---,,,---...........................---------,,,---...///000......------------......000///---,,,,,,,,,---...---.....................///...,,,---...//////...,,,,,,,,,,,,,,,---...///000///......------......---------------,,,+++*********++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---///...,,,++++++,,,...///))))))******************++++++++++++++++++++++++)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,*********,,,---+++***)))***+++,,,+++***))))))***++++++++++++***,,,------------,,,++++++,,,+++***))))))***+++,,,*********++++++,,,,,,,,,************************+++***)))))))))))))))))),,,+++******+++,,,+++)))******++++++++++++******'''((()))***************************************,,,,,,+++*********++++++******))))))))))))******************)))))))))((()))))))))******++++++,,,))))))))))))))))))))))))((())))))(((''''''(((***''')))++++++)))((()))***---------,,,++++++******)))))))))************+++(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************((()))******(((((()))***'''(((((())))))(((((('''&&&''''''((()))(((((((((((((((((((((''''''''''''(((((((((((())))))))))))''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((+++++++++******+++++++++++++++*********)))))))))))))))((((((((()))******&&&(((***,,,,,,+++)))((((((((((((((((((((((((((($$$&&&)))++++++***'''&&&***))))))(((((())))))))))))))))))))))))(((''''''***)))))))))))))))((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))************))))))&&&'''((()))*********)))((())))))))))))))))))((((((((((((((())))))))))))))))))))))))************)))))))))((((((((((((((()))))))))))))))******+++***************)))((((((&&&&&&'''(((((((((''''''))))))************)))))))))))))))))))))******+++)))***++++++++++++***)))((((((((((((((((((((((((&&&&&&''''''((()))))))))************++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++(((((())))))***+++++++++,,,------......------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------------.../////////---,,,---...........................------,,,,,,,,,...///000///...------------...//////...------,,,------------------...............111///------...///...---,,,,,,,,,,,,---....../////////...------------...,,,,,,,,,---,,,,,,++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++************************************+++,,,------,,,,,,************,,,,,,))))))***+++++++++******++++++++++++++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,...---,,,+++++++++,,,---)))((('''((()))***)))((())))))***++++++++++++***,,,,,,,,,,,,,,,++++++***++++++************+++++++++++++++***************++++++++++++++++++++++++******)))))))))))))))***)))((('''(((***+++***)))******++++++++++++******))))))******+++*********************************,,,,,,+++++++++++++++,,,******))))))))))))******************))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))))))))***)))(((''')))+++''')))***)))((((((***---+++++++++++++++*********))))))*********+++++++++))))))******++++++++++++'''((((((((()))))))))***((((((((((((((((((((((((++++++++++++++++++++++++)))))))))******)))))))))))))))))))))************(((***,,,+++)))(((***+++((())))))******))))))(((&&&&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))*********(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))*********)))))))))((((((((()))))))))))))))***++++++(((((()))***************((((((((((((((((((((((((&&&'''((()))***))))))(((***)))))))))))))))******'''(((((())))))))))))((()))))))))(((((((((''''''&&&&&&&&&'''((()))))))))))))))(((((((((((())))))'''''''''(((((('''''''''%%%&&&((()))*********))))))******++++++******)))(((((((((((())))))))))))((()))))))))************&&&&&&&&&'''(((((()))))))))))))))))))))***++++++***************)))(((((('''(((((()))******))))))))))))************)))))))))))))))))))))***++++++)))***++++++++++++***)))))))))))))))))))))))))))'''''''''((())))))******************++++++++++++******,,,---------,,,+++++++++++++++++++++++++++)))))))))***+++,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,---------..................------------.../////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///111//////...------...//////------......------,,,,,,---------.........//////333111............---,,,,,,,,,,,,,,,---.../////////...------,,,,,,------+++,,,------------------+++,,,---.........------++++++++++++++++++++++++************************************+++,,,---...++++++++++++++++++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***)))))))))+++,,,+++***))))))***++++++++++++***+++++++++,,,+++******)))******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******&&&&&&%%%''')))******)))******++++++++++++******++++++++++++++++++***)))************************++++++************++++++******))))))))))))******************))))))))))))***))))))))))))+++,,,---)))))))))))))))))))))))))))***+++***((((((***+++)))***,,,+++)))***---111)))))))))******+++++++++))))))******+++++++++++++++++++++,,,,,,---------'''((((((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))************(((+++,,,,,,)))(((***---))))))************))))))%%%&&&((()))))))))(((''')))))))))))))))*********(((((((((((())))))))))))))))))******++++++++++++(((((((((((())))))))))))************))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((******))))))***+++,,,,,,***)))((('''((()))+++---((((((((((((((((((((((((***)))((((((((()))+++,,,***)))))))))))))))******%%%&&&''')))******++++++))))))(((((('''''''''&&&'''(((((()))***++++++,,,))))))(((((((((((())))))))))))************))))))%%%&&&((()))*********)))+++++++++,,,,,,+++++++++(((((((((((())))))))))))(((((())))))*********+++###$$$%%%&&&''')))******))))))((())))))***++++++***************)))(((((())))))***+++++++++++++++))))))************))))))))))))((())))))***++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++*********+++,,,,,,------)))************+++++++++***+++,,,---...---,,,,,,++++++++++++++++++++++++++++++,,,---......//////,,,------......------,,,++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,---------......000000//////.........---.../////////---,,,---...000000000000000000000000---,,,+++***+++---000111000///...------...///000,,,---...///...---,,,+++---------.........//////444222///.........,,,++++++++++++,,,---...///000......---,,,,,,,,,,,,---,,,,,,---...////////////,,,---///000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,------......------,,,+++,,,.../////////......+++++++++++++++++++++++++++++++++,,,,,,---------(((((()))***+++,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,***+++,,,---------------...---,,,---///000///...))))))***++++++++++++******++++++++++++***)))))))))***+++,,,,,,+++***)))++++++,,,,,,------------++++++++++++++++++++++++***)))))))))))))))******&&&&&&%%%'''***,,,,,,+++******++++++++++++******,,,,,,,,,,,,,,,+++***)))***************************)))))))))))))))************))))))))))))******************))))))))))))***))))))))))))+++---...))))))))))))))))))))))))***++++++***))))))***,,,---+++)))((('''((()))***))))))(((((((((((())))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&(((***+++,,,+++)))(((***************)))((((((''')))++++++***(((((()))************************......---+++***((('''&&&((()))))))))((('''&&&&&&))))))))))))((('''&&&%%%'''((((((((('''&&&%%%%%%&&&&&&&&&'''''')))******''''''''''''((((((((((((((((((((()))++++++***)))***,,,,,,+++)))((()))***((((((((((((((((((((((((''''''((()))))))))))))))(((((('''(((((()))***+++''''''(((((())))))******$$$&&&((()))(((((((((***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''+++***)))(((((()))***+++((((((((()))******++++++((((((((((((((((((((((((***+++,,,,,,,,,,,,+++*********++++++++++++******)))((((((''''''''''''(((''''''&&&''''''((()))******)))(((''''''((()))***))))))))))))))))))))))))+++***)))'''''''''((()))(((((())))))************)))))))))))))))******+++$$$&&&)))+++,,,,,,+++***++++++++++++******)))))))))************+++++++++'''((()))******+++******,,,,,,,,,,,,,,,+++***)))((()))***+++,,,---------******+++,,,,,,,,,,,,+++---------------------------------,,,,,,+++++++++***+++,,,---...---,,,+++------------------------000///...---------------...///000///...---...///......------------......///......------......////////////...------,,,,,,////////////............///...,,,++++++,,,...///222000...,,,+++,,,---...***+++,,,---............111000...,,,+++,,,---...//////............//////........................++++++,,,---...............---,,,,,,+++++++++++++++++++++)))((((((+++---,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++******************,,,+++)))((('''((()))+++++++++++++++++++++++++++))))))***+++,,,------......------,,,,,,++++++***&&&'''(((***++++++++++++------++++++++++++------)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,+++***))))))******))))))))))))************+++,,,,,,,,,,,,+++$$$'''******(((%%%"""!!!+++++++++++++++***)))(((''''''''''''((()))***+++***)))))))))***++++++,,,...------,,,+++++++++,,,+++******)))))))))))))))))))))******++++++,,,,,,,,,,,,++++++***+++++++++------+++***)))(((((((((******)))))))))***,,,---)))((('''&&&&&&%%%&&&&&&,,,+++)))((('''((()))***))))))(((((((((((())))))++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''((()))***+++******)))***************)))(((((()))+++---...,,,+++++++++************************+++++++++***))))))((((((((((((((()))((((((''''''''''''((((((((((((((('''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''))))))''''''''''''((((((((((((((((((((()))*********))))))***+++***((('''((()))((((((((((((((((((((((((''''''((())))))))))))))))))(((((((((((())))))***'''((((((((()))))))))***''')))******)))(((((())))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((******))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))))))))******++++++******)))((((((((('''(((((()))))))))))))))((())))))******))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''(((((())))))))))))))))))*********)))))))))))))))******+++%%%'''(((***++++++++++++,,,++++++***************)))************+++++++++++++++++++++***)))((('''+++,,,,,,,,,++++++***)))))))))***+++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,------------------------......---,,,,,,,,,,,,,,,...///000///...---...///......------------......---,,,,,,++++++,,,,,,---///............---------////////////............///...,,,++++++,,,...///111000...,,,+++,,,---...***+++,,,---............222111///...---...///000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...---,,,++++++++++++++++++++++++)))((((((+++---,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++************************%%%&&&((()))))))))))))))++++++++++++++++++++++++++++++++++++++++++,,,,,,000000...---+++***((((((++++++*********+++,,,,,,---,,,++++++++++++,,,---************************************************)))***+++++++++++++++*********))))))))))))******))))))***+++,,,,,,++++++!!!$$$(((******)))))))))******+++++++++***))))))))))))))))))***+++,,,------,,,+++***************,,,,,,+++***************++++++***)))))))))))))))))))))******************((((((((()))***+++---------,,,+++***************+++***)))))))))***+++,,,++++++******)))*********++++++)))((((((((()))***))))))(((((((((((()))))),,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))***************************)))((((((***,,,......---++++++,,,************************((())))))))))))))))))***''''''((()))))))))((((((%%%&&&'''((())))))))))))''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((''''''((()))))))))((((((((()))***)))((('''((()))((((((((((((((((((((((((''''''((()))))))))))))))******)))((((((((())))))(((((((((((())))))))))))***+++,,,+++)))((('''(((((((((((('''''''''&&&&&&))))))))))))))))))))))))************************))))))))))))***************))))))(((((())))))***++++++***))))))(((''''''))))))))))))))))))))))))((())))))******))))))((()))******++++++******)))(((((((((((())))))***+++,,,,,,+++*********++++++(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))******+++''''''((()))***++++++,,,---,,,***)))))))))***+++)))************+++++++++,,,,,,,,,,,,+++***)))(((+++++++++,,,++++++***))))))******+++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...........................------,,,+++++++++,,,,,,---...//////...---...///......------------......---,,,,,,++++++,,,,,,---------........./////////////////////...............---,,,++++++,,,---...000///...,,,,,,,,,------++++++,,,---............111000///.........///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++---,,,,,,++++++++++++,,,+++++++++***((((((+++---++++++************++++++++++++,,,,,,,,,,,,++++++************************!!!$$$(((,,,...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******///......---+++******)))000...,,,******+++---...,,,,,,++++++++++++,,,,,,************************************************((()))***+++,,,,,,,,,,,,******))))))))))))******'''((()))***++++++++++++###&&&(((******+++---...)))******+++++++++******+++++++++++++++,,,---...,,,,,,++++++++++++,,,,,,******)))((((((((())))))++++++***))))))))))))************)))))))))))))))''''''(((((()))***,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******)))*********,,,,,,+++++++++,,,------+++***)))(((((()))******))))))(((((((((((())))))+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))((()))******+++***************)))(((((((((***,,,,,,+++*********************************(((((((((((())))))))))))&&&'''((()))))))))))))))&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((&&&'''((()))(((''''''(((((()))***)))((('''(((***((((((((((((((((((((((((''''''((()))))))))))))))++++++***)))(((((((((((((((((((((((())))))))))))(((***++++++)))(((((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++******************************))))))((((((((((((************************))))))))))))))))))))))))))))))************))))))(((((((((((()))***,,,,,,---,,,++++++************'''((()))******)))((('''))))))))))))))))))))))))''''''(((((())))))******************)))))))))))))))))))))))))))******+++(((((((((((()))***+++,,,---,,,***)))((()))***+++))))))*********+++++++++))))))+++,,,,,,,,,,,,,,,******++++++++++++******)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,++++++---...///////////////////////////------,,,,,,,,,,,,,,,---,,,...///...------...000......------------......///......------......///,,,------...///000000000////////////...............---,,,,,,,,,,,,---...///...---,,,,,,,,,,,,---+++,,,------.........---------,,,,,,,,,---...............//////...........................---------------------,,,+++***,,,,,,+++++++++++++++,,,***++++++***))))))***,,,++++++************++++++++++++,,,,,,,,,,,,++++++***************+++++++++%%%(((+++...000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---.........---,,,,,,,,,,,,------,,,++++++++++++++++++,,,******************************************************+++,,,,,,,,,,,,,,,+++******))))))******+++&&&'''((()))***+++++++++)))***+++***))))))***,,,((()))***++++++++++++++++++++++++++++++,,,---...))))))***+++,,,...000111***))))))((((((((()))))),,,+++******))))))***************))))))(((((((((,,,+++***))))))))))))))),,,+++++++++,,,,,,---...,,,,,,+++******)))))))))))))))))))))******+++,,,))))))))))))))))))******))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((()))******+++***************)))(((((((((***,,,,,,+++))))))***))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))*********)))(((((()))(((((('''&&&&&&''''''((((((((((((((('''(((((((((((((((((()))***''''''''''''((((((((((((&&&(((***)))'''&&&'''((()))***++++++))))))***+++))))))))))))))))))))))))''''''((())))))))))))))),,,+++***))))))((())))))))))))))))))((((((((((((%%%'''))))))((((((((()))((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))************************)))))))))******)))))))))(((((((((((()))***,,,,,,,,,+++***)))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''(((((())))))***************))))))))))))))))))))))))))))))******+++)))((((((((()))***+++,,,,,,+++***)))))))))***+++))))))*********+++++++++))))))+++,,,,,,,,,,,,,,,)))******++++++***************+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,+++,,,---...///////////////////////////......------------......+++---......------...000......------------......///......------......///,,,------...///000111111////////////............---------,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,---............///000000///......//////.........---------------------,,,+++******+++++++++******++++++,,,***+++++++++))))))***,,,+++******))))))******+++***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------******+++,,,,,,---......''')))+++---......,,,+++++++++++++++++++++++++++************************************************------......---,,,++++++++++++************++++++''''''(((******++++++++++++++++++)))'''&&&((()))((()))***++++++++++++++++++************++++++,,,))))))***+++,,,...000111******)))))))))******+++,,,++++++***************++++++******))))))((((((------,,,+++***)))))))))++++++++++++,,,---......++++++++++++******))))))((((((((((((((()))***+++))))))))))))************))))))(((((((((((())))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))***************************)))(((((()))+++------,,,******+++))))))))))))))))))))))))***)))))))))))))))(((((((((((()))*********))))))))))))))))))((('''&&&%%%''''''((()))))))))((((((***))))))((())))))******''''''''''''((((((((((((&&&)))+++***'''&&&'''))))))***++++++******+++,,,))))))))))))))))))))))))''''''((()))))))))))))))++++++***)))))))))******))))))))))))(((((((((((($$$&&&(((((((((((()))***((((((((('''''''''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))))))))'''(((((())))))(((((('''&&&&&&'''(((((()))******((((((((((((((((((((((((+++******))))))******+++((())))))******))))))((((((((((((((())))))***+++***))))))((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))))))))))))))(((((()))))))))************)))))))))))))))******+++(((((())))))************++++++++++++******)))))))))************+++++++++,,,,,,,,,,,,+++***)))(((((()))******+++************++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------------......///..............................---------...//////+++,,,......------...000......------------......---,,,,,,++++++,,,,,,---------...///000000111111////////////............------------------------,,,---------,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,---...///000000000//////111222222111//////---------,,,,,,++++++***+++,,,,,,,,,,,,++++++***+++************++++++,,,)))***,,,+++***)))***+++******))))))))))))************++++++++++++******)))))))))***++++++,,,,,,...,,,***(((((((((***+++++++++++++++++++++++++++((()))***+++,,,------...---------,,,,,,+++++++++$$$'''***...///...+++*********++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++............---,,,+++***++++++************++++++((()))******++++++******'''((()))((('''''')))+++)))******+++++++++************))))))))))))******,,,,,,++++++++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++************++++++++++++***************++++++******+++,,,,,,---+++++++++++++++,,,------******+++++++++***))))))******)))))))))******+++(((((()))***************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((()))***+++******)))***************)))(((((((((***,,,,,,+++))))))***))))))))))))))))))))))))(((((())))))***+++++++++))))))*********)))(((((('''(((((((((((((((''''''''''''((()))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((('''***---+++(((&&&'''***((()))******))))))***,,,))))))))))))))))))))))))''''''((()))))))))))))))*********)))******++++++***)))))))))((((((((('''&&&(((******((((((((())))))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,+++***)))''''''((((((((((((((((((''''''''''''''''''''''''***)))(((((((((((()))***(((((())))))))))))((((((((((((((('''(((((())))))))))))((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((((())))))******)))((('''''''''((()))***++++++,,,)))))))))))))))******+++'''((()))***+++***)))))))))***+++,,,,,,***)))((()))************+++++++++++++++++++++***)))((('''(((((()))***************+++++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,------...............---------------------------,,,,,,,,,------...///***,,,------------...000......------------......---,,,,,,++++++,,,,,,---......//////000000000111////////////............,,,------------------,,,+++,,,,,,------,,,,,,,,,,,,------...------,,,,,,++++++---...///000000000000111222333333222111000...------,,,++++++*********++++++,,,,,,,,,++++++***************+++,,,,,,)))***,,,+++***)))***+++******))))))))))))************++++++++++++******((())))))***++++++,,,,,,---+++)))((('''(((***+++*********************************++++++,,,,,,,,,......---,,,,,,+++******''')))+++------,,,+++))))))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******,,,++++++******++++++,,,++++++++++++++++++***)))%%%'''))))))((()))***,,,******+++++++++***))))))******))))))))))))******---,,,+++******************************+++,,,------,,,++++++******++++++++++++++++++,,,,,,,,,,,,***************++++++,,,++++++*********++++++,,,))))))***+++,,,+++******++++++***)))))))))******'''((()))***************))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&(((***+++,,,+++)))(((***************)))((((((%%%'''))))))((('''''''''))))))))))))))))))))))))&&&'''(((***+++---......***************)))((('''%%%&&&'''((())))))))))))''''''((())))))))))))))))))(((((('''''''''((((((''''''''''''((((((((()))'''+++...,,,(((&&&(((+++&&&((())))))(((((()))+++))))))))))))))))))))))))'''(((((()))))))))))))))***)))))))))***+++,,,,,,******))))))(((((((((''')))+++,,,+++)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********&&&'''((())))))((('''&&&)))))))))(((''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((())))))))))))(((((()))((((((''''''''''''((()))((((((((()))***++++++***)))(((''''''((()))***(((((((((((((((((((((((())))))*********((('''&&&&&&&&&''')))***+++,,,---)))))))))))))))******+++'''(((***+++,,,+++)))((((((***,,,------+++(((''')))************+++++++++'''((()))******+++******(((((()))***************++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,++++++++++++,,,.../////////...---------------------------++++++++++++,,,,,,---...***+++------------...000.........------.........///......------......///////////////000000000000000/////////............,,,------......------,,,++++++,,,---------,,,,,,---------...------,,,,,,((()))***,,,---.........000111333444444333111000000000///...------,,,,,,)))***+++,,,,,,,,,,,,,,,******))))))***+++,,,,,,)))***,,,,,,***)))***+++******))))))))))))************++++++++++++******((())))))***++++++,,,,,,,,,,,,+++******+++,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***************,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))''')))***+++***))))))***+++++++++++++++***)))(((++++++******)))******+++***)))))))))***++++++,,,******))))))***+++,,,,,,---,,,++++++******+++++++++++++++,,,,,,------------,,,+++)))((('''''''''++++++******)))******+++((()))***+++,,,,,,+++*********)))((('''''''''(((((('''''''''(((***---///'''((()))++++++******)))***)))((('''&&&&&&'''((())))))))))))))))))))))))'''''''''((()))******+++((((((((((((''''''''''''''''''(((((())))))******'''***,,,+++(((&&&'''(((''')))+++,,,,,,,,,***)))***)))'''(((***++++++***)))***+++++++++)))(((''')))(((&&&%%%%%%&&&((()))((((((((('''((()))******&&&&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&((())))))(((%%%$$$$$$%%%)))+++---//////---+++)))(((((((((((()))))))))))))))))))))))))))***++++++*********))))))))))))))))))************+++++++++,,,+++******++++++)))'''))))))(((((((((((())))))***))))))((('''&&&&&&&&&((()))))))))((('''&&&&&&+++*********))))))(((((())))))))))))************))))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))'''&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%'''(((((()))))))))))))))(((((((((((())))))))))))------,,,+++***)))((('''&&&'''(((***++++++++++++))))))************)))))))))***+++,,,,,,+++***))))))))))))+++,,,,,,+++)))++++++,,,,,,,,,++++++***************************------------------------,,,,,,+++***+++,,,---...---,,,,,,+++,,,---///000,,,,,,,,,---------......---......//////////////////////////////.........------+++******+++,,,---000000000000000000000000......------------......///////////////000111111...---,,,,,,,,,,,,---...------------------------000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,------......///111222333777777777666666666666555000///...------,,,------......//////......---,,,,,,,,,,,,+++++++++******************************------,,,,,,+++***)))))),,,,,,,,,+++++++++******((()))))))))************++++++++++++++++++++++++---,,,***))))))***,,,---'''(((***+++,,,+++)))(((///////////////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------+++*********+++,,,//////...---,,,******)))***************)))((('''((()))***++++++***)))(((---......//////......---,,,---............---,,,(((((())))))************'''))),,,......,,,)))'''((()))***,,,,,,,,,+++***)))))))))***+++++++++,,,+++++++++*********))))))+++*********))))))(((((('''((('''""" (((///((('''&&&&&&''')))+++---&&&'''((()))***))))))(((***)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((()))******'''''''''''''''''''''''''''((((((((()))))))))***''')))+++***(((&&&''')))''')))***,,,,,,+++***)))***)))'''(((***++++++******************)))(((((()))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))&&&&&&''''''((())))))***)))((('''&&&&&&&&&&&&''')))******)))'''&&&'''((()))***,,,......,,,***)))(((((((((((()))))))))))))))(((((((((((()))***+++(((((((((((((((((((((((())))))*********+++++++++,,,+++******++++++)))(((((())))))))))))))))))(((***))))))(((''''''&&&&&&((((((((()))((((((''''''*********)))))))))((((((''''''''''''(((((((((((()))((((((((('''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''(((''''''&&&%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))************(((((((((((())))))))))))''''''(((******+++++++++'''(((((())))))(((((('''******************)))))))))))))))+++,,,,,,+++)))+++++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,---------......------...///////////////........................000///...------...//////..............................------------......///////////////000000111...---,,,,,,,,,,,,---...------------------------...------,,,,,,+++,,,,,,************************------...///000222333444777777777777666666666555111000///...------,,,---******++++++******)))(((*********)))))))))((((((++++++++++++++++++++++++------,,,++++++***))))))*********)))))))))((((((************+++++++++++++++++++++++++++++++++++++++***(((''''''(((***+++'''(((***+++++++++***)))))))))******)))(((((('''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********+++++++++++++++++++++++++++***)))((((((((())))))(((((())))))))))))************++++++******)))((())))))***++++++***))))))))))))************)))))))))***+++,,,,,,+++***)))***)))))))))******++++++(((***,,,------,,,***((())))))***+++++++++++++++***************++++++++++++++++++*********))))))************)))))))))((()))******)))&&&'''+++...((('''&&&&&&&&&''')))***&&&&&&'''((((((((((((((())))))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&''''''(((((())))))(((((((((((())))))))))))&&&(((+++***'''&&&(((+++((()))***+++++++++***)))***)))'''(((***++++++***+++******))))))))))))))))))((('''&&&&&&'''((()))&&&''')))*********)))(((&&&''''''(((((())))))***((((((''''''&&&&&&'''''')))***+++***)))((()))***((()))+++,,,,,,+++)))((((((((((((((())))))))))))((((((''''''(((((())))))''''''''''''(((((((((((()))))))))*********+++++++++*********++++++***(((((())))))))))))))))))(((***))))))((((((''''''&&&''''''((()))))))))((((((******))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********)))((('''(((((((((((())))))))))))((((((((((((((((((((((((******)))))))))((((((((()))(((&&&%%%%%%&&&'''''''''((())))))******))))))************++++++++++++''''''(((((())))))))))))'''((()))***************((())))))))))))))))))(((+++***))))))(((((((((((()))))))))+++,,,,,,+++)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***+++,,,+++,,,,,,---------------,,,,,,,,,---------......------...////////////...,,,,,,,,,------.........000//////......///000000..............................------------......//////......//////000111...---,,,,,,,,,,,,---...------------------------++++++++++++************************************,,,---...///111333555777777888888888888777666666222111000///------,,,,,,,,,,,,,,,,,,,,,+++***************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********)))))))))))))))***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++'''(((***+++++++++***)))+++++++++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++******************************)))(((((((((((()))''''''((((((((()))))))))++++++++++++++++++***)))******++++++++++++******)))******++++++******)))))))))************)))))),,,+++***)))***+++,,,---++++++,,,,,,,,,,,,+++++++++************++++++,,,+++++++++***************+++++++++***************************)))))))))))))))***,,,------,,,++++++))))))((('''''''''((()))''''''(((((((((((()))((())))))(((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''((((((&&&''''''((()))***++++++(((((((((((())))))))))))%%%(((***)))''''''))),,,(((((()))***+++******)))***)))'''(((***++++++***+++***)))(((((()))***+++((((((''''''''''''((((((%%%''')))***+++***((('''''''''(((((())))))))))))((((((''''''''''''((((((''')))******))))))***,,,'''((()))******)))((('''(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((((()))))))))))))))************+++***)))***,,,,,,***(((((()))************)))((())))))))))))((((((''''''&&&'''((()))))))))))))))))))))))))))))))))((((((************))))))))))))(((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))(((((((((((())))))))))))((((((((((((((((((((((((************)))))))))))))))((('''&&&%%%&&&((()))(((((()))************))))))))))))*********++++++,,,,,,++++++***))))))(((((())))))*********))))))++++++,,,,,,,,,,,,+++++++++***)))'''''''''(((((()))))))))+++,,,,,,+++)))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,***+++---......---,,,+++,,,,,,,,,---------......,,,---......//////......******+++,,,------......------------.........///..............................------------......///............///000000...---,,,,,,,,,,,,---...------------------------******+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///222555777888999999:::::::::999888777333222111///...---,,,,,,------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))++++++++++++++++++++++++*********+++++++++,,,,,,***+++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,((()))***+++++++++******------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++***************---,,,,,,+++******))))))++++++,,,,,,,,,++++++***+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++******++++++++++++******---,,,+++******,,,---///---,,,,,,,,,,,,,,,,,,---,,,+++***)))******,,,---,,,+++++++++***)))))))))*********************************)))))))))))))))(((((()))+++---,,,***(((******))))))))))))))))))((((((((()))))))))******(((((())))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((()))***++++++,,,,,,))))))))))))((((((((((((&&&(((***)))&&&&&&***---(((((())))))***************)))'''(((***++++++***+++***)))(((((()))***+++(((((((((''''''(((((((((%%%''')))***+++***((('''((((((((()))))))))))))))(((((('''''''''(((((()))%%%'''(((((('''((()))***'''(((((())))))(((((('''(((((((((((())))))))))))((((((''''''''''''((((((((((((((())))))*********(((((()))))))))***************)))***,,,,,,***)))((()))***++++++***)))((()))))))))))))))(((((((((''''''((()))*********)))(((((((((((((((((())))))+++*********)))))))))((('''''''''((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))((('''''''''((())))))((())))))***************((((((((()))))))))******,,,,,,++++++******))))))))))))*********))))))(((++++++,,,,,,,,,,,,+++++++++***((('''''''''((())))))))))))+++,,,,,,+++))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,,,,,,,++++++---------,,,+++***,,,,,,,,,---------......,,,------...............)))******+++,,,---......,,,------.........//////////////////////////////......------------.....................//////000...---,,,,,,,,,,,,---...------------------------***+++,,,,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///222555777999999:::;;;<<<;;;:::999777222111000...------,,,,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))++++++++++++++++++++++++))))))))))))*********+++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,)))******+++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))---------,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++((())))))******))))))(((************************---,,,+++++++++,,,......------,,,++++++,,,---------,,,+++******+++,,,---,,,+++++++++***)))))))))************************))))))))))))))))))******)))((('''(((***+++***)))***************))))))))))))))))))))))))***++++++(((((()))*********))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))******++++++,,,,,,))))))))))))((((((((((((''')))***(((&&&&&&)))---((((((((()))))))))*********)))'''(((***++++++***)))))))))))))))******+++((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))((((((''''''(((((())))))$$$&&&''''''&&&&&&''')))'''(((((())))))(((((('''(((((((((((())))))))))))))))))((((((''''''(((((((((((())))))******++++++((((((((()))))))))*********))))))***,,,,,,+++)))((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((()))*********))))))''''''(((((((((((())))))))))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((()))))))))))))))((()))******++++++******'''((((((((())))))))))))&&&&&&'''((()))******+++***************)))((('''((())))))))))))))))))((()))))))))(((((())))))***)))))))))+++,,,,,,+++))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------------,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,---------......,,,,,,---............---+++++++++,,,,,,------------...///000000000000000000000000000000000000000......------------............------......///000...---,,,,,,,,,,,,---...------------------------++++++---.........---,,,************************+++,,,---///111444777888888999;;;;;;;;;:::888666000///...------,,,---------------------,,,,,,+++)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))*********(((((()))))))))******************++++++,,,,,,---))))))))))))))))))))))))************++++++,,,,,,)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))(((((('''&&&(((((()))***+++,,,,,,---)))***++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,+++++++++******************************+++++++++))))))))))))************+++***)))))))))***,,,---(((((()))))))))))))))))))))(((((('''((()))***+++'''((()))***+++******)))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((''')))***+++(((%%%%%%(((,,,((((((((((((((()))*********)))'''(((***++++++***(((((()))***************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******%%%&&&''''''&&&%%%&&&((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((((((((()))''''''(((((()))******+++(((((((((((()))))))))******))))))***,,,,,,+++***((()))+++------+++)))((())))))))))))))))))))))))))))))*********)))(((((('''''''''((((((((()))))))))))))))((('''&&&&&&&&&''''''''''''((((((((()))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&((()))++++++***)))((())))))***++++++++++++***(((((()))))))))*********&&&&&&'''((()))***+++++++++++++++******((('''''''''(((((())))))(((((('''(((((()))***++++++++++++)))))))))+++,,,,,,+++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++---,,,,,,+++******++++++,,,,,,,,,---------......+++,,,------......------,,,,,,,,,,,,------------+++,,,...///000000//////////////////////////////......------------.........------------...//////...---,,,,,,,,,,,,---...------------------------***+++---...///...---,,,************************++++++,,,...000333555666555666888999999777555333------,,,,,,,,,,,,------...////////////...------(((((()))))))))*********++++++++++++++++++++++++))))))))))))************(((((()))))))))*********))))))*********+++++++++)))******+++,,,,,,------)))))))))******)))))))))+++*********++++++,,,,,,,,,---...////////////...++++++++++++++++++++++++************************++++++++++++++++++++++++*********))))))*********++++++++++++++++++++++++'''((()))))))))(((&&&&&&''''''((()))***+++,,,,,,((()))******++++++******+++***))))))))))))***+++------............------***)))(((((((((((()))***)))***,,,---------++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******************+++++++++))))))*********+++++++++((()))))))))************(((***,,,+++)))(((+++...&&&&&&'''((())))))(((((((((''''''&&&&&&((()))***'''((()))+++++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''******))))))((((((((('''***++++++(((%%%$$$(((+++((((((((((((((()))*********)))'''(((***++++++***'''((()))+++++++++***)))(((((())))))))))))((((((((((((((((((((()))***************)))))))))))))))((((((((((((((()))******&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))(((((((((((())))))))))))++++++***)))))))))))))))&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))))))))***,,,,,,+++***((()))+++------+++)))((()))))))))))))))************************)))((('''&&&'''''''''(((((()))))),,,++++++***)))(((((('''&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&((()))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%'''***,,,,,,+++)))((())))))***++++++++++++***)))************+++++++++++++++++++++************++++++++++++***((('''&&&))))))************))))))&&&(((***+++,,,,,,,,,+++)))))))))+++,,,---+++)))((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,+++******...---+++***)))***++++++,,,,,,,,,---------......+++,,,------......------------------------------((()))+++---......------.................................------............------------...//////...---,,,,,,,,,,,,---...------------------------)))***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000222444555333444666777777555333111,,,++++++++++++,,,------***++++++++++++***))))))******++++++,,,,,,,,,,,,************************)))))))))))))))***************++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,---.../////////...++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******************************)))***+++++++++***((('''++++++++++++************'''((()))***************+++***)))(((((()))***+++*********++++++*********---,,,+++******+++,,,---'''))),,,......---+++))))))******++++++******))),,,,,,---...---,,,***)))))))))******+++++++++,,,))))))******++++++++++++(((((())))))*********+++$$$)))---,,,(((&&&))),,,+++*********))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((''''''&&&&&&&&&''''''((()))******+++*********)))))))))))))))******)))(((((((((((((((,,,,,,+++***)))(((''''''(((((())))))******++++++++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))******))))))((((((''''''&&&''')))***+++++++++***''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))&&&))))))&&&'''***+++)))+++///222000+++&&&&&&(((''')))+++,,,---,,,***)))))))))))))))(((((((((((()))***+++***(((((((((***(((((((((((())))))))))))++++++***))))))((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++***(((&&&$$$''''''''''''(((((((((((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))(((&&&$$$(((((())))))))))))((((((&&&(((***+++,,,+++***)))******)))))))))***,,,---((('''&&&(((+++,,,***'''((()))***+++******((('''***)))(((((((((***+++,,,+++***)))(((((()))******++++++,,,,,,,,,---------(((((()))***************))))))***+++,,,------......---,,,***)))(((((((((************************---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++***+++,,,---............000///---,,,,,,---///000.........------,,,,,,,,,---.../////////...,,,+++......................../////////...---------,,,++++++,,,,,,,,,---------///......------......///++++++++++++++++++++++++---............---,,,,,,,,,,,,++++++,,,...///111111111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********(((((((((((((((((((((((()))))))))(((((((((((((((++++++******)))(((((((((---------,,,,,,+++++++++,,,***)))***+++---,,,,,,************************))))))+++,,,,,,+++***)))+++++++++*********))))))(((+++...000111///,,,***++++++******+++,,,,,,---+++,,,,,,,,,,,,+++******(((((((((((())))))))))))++++++++++++++++++++++++++++++******************))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++...---+++***)))***++++++,,,,,,+++***)))(((''''''---,,,***))))))***,,,---******))))))))))))******,,,+++***))))))***++++++***++++++******)))((('''************)))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++*********))))))&&&&&&&&&'''((()))))))))))))))))))))))))))))))))+++***))))))((((((((())))))))))))*********++++++(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))************)))))))))(((%%%&&&((()))******))))))''''''''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++---+++'''&&&)))(((&&&%%%))),,,+++(((%%%%%%''''''(((***+++,,,+++***)))************))))))))))))***+++,,,+++)))))))))***(((((((((((()))))))))))),,,+++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))((('''&&&''''''((((((((())))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((())))))))))))(((((('''(((***+++++++++))))))))))))((((((((()))***+++((('''&&&(((***+++)))'''((()))***+++++++++***)))))))))))))))))))))***+++,,,+++***))))))***++++++++++++++++++,,,,,,,,,,,,(((((()))***************((((((((()))******++++++*********)))******+++,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,---............///...---,,,,,,---...///.........------,,,,,,,,,.........///......---,,,....................................------------)))************+++++++++,,,,,,++++++++++++,,,,,,************************+++++++++++++++******)))++++++++++++,,,---...///000000000000000///......++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++(((((()))***+++,,,,,,---************++++++++++++,,,,,,,,,,,,+++++++++***,,,***))))))+++,,,,,,+++************************((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))+++---//////...,,,+++,,,,,,+++++++++,,,,,,---***++++++++++++***))))))((()))))))))))))))))))))------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************)))))))))(((((())))))))))))))))))))))))))))))))),,,,,,++++++***+++++++++++++++******))))))((((((---,,,+++))))))***+++,,,******))))))))))))************)))))))))***+++,,,***++++++++++++***))))))************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((())))))******((((((((((((((('''''''''%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))******)))(((((((((((()))))))))*********+++++++++))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++************))))))%%%%%%'''(((((((((((((((''''''''''''(((((((((((())))))((((((((((((''''''((((((((((((((((((((((((+++---,,,((('''******(((!!!$$$((((((&&&%%%''')))'''((()))***+++***)))(((++++++++++++************+++,,,---,,,***)))***+++(((((((((((())))))))))))+++******))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((()))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((('''(((***++++++***))))))(((((('''''''''((())))))(((''''''(((******)))'''((()))***,,,,,,,,,++++++)))************))))))(((,,,+++************,,,,,,)))*********++++++++++++((())))))************)))))))))))))))))))))))))))******))))))***++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---++++++,,,---............------------------------.........---------------//////...------------...........................------------............************++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********+++***))))))((())))))***+++,,,,,,,,,,,,...............------,,,************************+++++++++++++++*********))))))))))))))))))))))))&&&&&&''''''((((((((())))))******+++,,,,,,------+++++++++***************,,,***))))))+++,,,,,,+++************************)))))))))***,,,---///000---------,,,,,,,,,,,,+++++++++,,,------------------,,,,,,+++++++++,,,,,,)))************)))(((((())))))))))))))))))))))))*********************************************************************************+++++++++,,,,,,++++++++++++++++++++++++******+++++++++++++++***++++++++++++++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))******+++,,,,,,,,,++++++************************...---+++***)))***++++++************************))))))(((((()))***++++++******++++++,,,,,,++++++*********)))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))))))))))))))(((((('''''''''''''''(((,,,+++******(((((('''&&&))))))((((((''''''&&&&&&'''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))***)))))))))))))))))))))&&&&&&''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))%%%((()))''')))...000...###&&&))))))(((((()))+++''''''((())))))))))))(((++++++*********)))))))))***+++,,,+++)))((()))***(((((((((((())))))))))))))))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((())))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((((()))************))))))((((((((((((((((((((()))((((((((())))))))))))(((((()))+++,,,---------,,,)))***+++++++++)))((('''+++***)))))))))***+++,,,))))))))))))************((()))************)))))),,,,,,,,,+++++++++******---,,,+++***))))))))))))************************,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,------+++,,,------.........---,,,------......------,,,...............---------000///...,,,,,,---..............................,,,,,,,,,------.........,,,,,,,,,---------.........------------------...------------------------+++,,,,,,,,,,,,+++******'''(((***+++++++++***)))+++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))+++++++++***************((((((((((((((((((((((((******)))(((&&&%%%$$$$$$*********+++++++++,,,,,,*********)))))))))))))))+++***((()))+++,,,,,,+++************************+++*********+++---///000,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,+++************+++***************))))))(((*********)))))))))))))))((((((((((((((((((((((((***************+++++++++))))))))))))))))))))))))************+++++++++,,,******************************++++++,,,,,,++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++((()))+++,,,------,,,+++)))))))))******+++++++++...---,,,+++***************************************)))))))))))))))))))))'''((()))***+++,,,,,,+++))))))))))))))))))******((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))))))))''''''(((((())))))))))))&&&&&&%%%%%%%%%&&&&&&'''******)))((('''&&&&&&%%%))))))((((((''''''&&&&&&((((((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))'''((((((((((((((((((((((((((((((((((((((())))))''''''''''''(((((((((((((((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&"""&&&''''''***000222111((()))******)))))))))***''''''((()))))))))))))))******)))))))))((((((((((((******)))((('''((()))(((((((((((())))))))))))''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''&&&%%%%%%%%%&&&))))))))))))***************)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))''''''''''''((((((((())))))))))))(((((())))))*********))))))))))))))))))))))))))))))((((((((()))))))))(((((((((((()))+++,,,---------,,,)))***+++++++++)))(((''')))(((''''''((()))***+++(((((()))))))))*********))))))*********))))))(((------,,,,,,+++*********,,,,,,+++***))))))))))))------------------------,,,++++++******++++++,,,))))))***+++,,,,,,------,,,,,,------...---------,,,,,,---......---,,,,,,........................000///...,,,,,,---..............................+++,,,,,,,,,------......,,,,,,---------.........---------,,,,,,---------------------------------+++,,,,,,,,,,,,+++******'''((()))***+++***)))((()))******+++++++++******))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,///......,,,+++***))))))++++++******))))))))))))))))))))))))))))))))))))+++)))((()))***+++++++++************************---,,,+++***+++,,,---...************++++++++++++,,,,,,+++++++++,,,---...******))))))))))))******++++++,,,,,,++++++***)))+++*********)))))))))(((++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++******************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++((()))+++,,,------,,,+++))))))******++++++,,,,,,---,,,,,,++++++*********)))***++++++++++++***))),,,++++++***)))(((''''''%%%&&&''')))************))))))))))))************((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''(((((((((((((((((())))))))))))))))))&&&''''''(((((())))))***&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))))))))(((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))&&&&&&''''''''''''(((((()))((((((''''''((())))))''''''''''''(((((((((((((((((())))))))))))******''''''''''''''''''''''''%%%((()))''')))---///---))))))((((((((((((((((((((((((((()))))))))******))))))))))))((((((((('''((()))***)))'''&&&'''((((((((((((((())))))))))))'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&%%%$$$((((((((()))))))))*********))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***(((''''''&&&&&&(((((())))))))))))((((((*********)))))))))))))))))))))*********)))((((((''')))******(((''''''(((((()))***,,,,,,,,,++++++)))************))))))(((((('''&&&&&&'''(((***+++((()))))))))************)))************))))))(((+++*********))))))(((((((((((())))))***+++------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++,,,,,,---,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///////////////...------------...........................,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++*********+++***))))))((((((((())))))***))))))(((((()))******************)))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++******)))(((((('''))))))))))))************+++)))((((((***++++++***************************,,,,,,++++++++++++,,,,,,)))***************+++++++++++++++++++++,,,------)))))))))))))))***++++++,,,,,,,,,,,,,,,+++******+++++++++******))))))(((************************)))))))))***++++++,,,,,,++++++++++++++++++++++++)))))))))************+++++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******)))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,+++)))((('''%%%&&&'''((())))))))))))((()))))))))************((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***'''&&&&&&&&&''''''((()))))))))))))))************(((((()))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''((((((((()))(((((('''&&&&&&''''''(((''''''''''''(((((((((((((((((()))))))))*********************************(((******''''''***+++))))))(((''''''((()))(((((()))))))))))))))***++++++*********)))))))))((((((((()))***)))((('''''')))(((((((((((())))))))))))((('''''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))((())))))***)))(((&&&%%%''''''((((((((())))))))))))******************)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((())))))))))))((((((+++******)))))))))))))))(((((()))))))))((('''&&&''')))+++***(((&&&'''(((((()))***+++++++++***)))))))))))))))))))))***+++((('''''''''((()))+++,,,)))))))))*********++++++***************)))((((((*********)))))))))))))))((((((((()))***,,,---...))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++,,,------...------,,,,,,------,,,++++++,,,---------........./////////000.........///......---,,,........................------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++************++++++************************+++++++++++++++******)))******)))))))))))))))***(((((()))***************************************((()))))))))*********+++))))))))))))))))))))))))&&&&&&'''((()))******+++************************)))))))))******+++++++++***)))((((((***++++++***************************))))))***+++,,,,,,,,,+++*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,************+++,,,......+++++++++++++++***)))))),,,,,,+++******))))))(((((((((((((((((((((((((((((())))))***++++++,,,,,,((((((((((((((((((((((((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))))))))))))))))))))))),,,,,,++++++***+++++++++++++++++++++++++++++++++)))******+++,,,,,,,,,,,,)))***,,,------,,,***)))***+++,,,------,,,+++***&&&'''((()))))))))))))))(((((())))))*********+++((((((''''''''''''(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&'''''''''(((((()))))))))'''''''''''''''''''''&&&&&&&&&&&&'''((())))))***((((((((((((((()))******...------,,,+++***))))))(((((())))))******++++++))))))(((((('''''''''&&&))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))'''((((((((())))))******((('''&&&%%%$$$%%%&&&'''''''''''''''((((((((()))(((((())))))*********+++'''''''''''''''''''''''''''***)))&&&&&&******(((***(((((((((***+++++++++*********)))***++++++,,,+++++++++************))))))***+++***)))((((((***(((((((((((()))))))))))))))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))++++++***((('''''''''''''''(((((((((((()))***+++,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((((((((())))))))))))((((((++++++***)))(((((())))))''''''((((((((('''%%%$$$'''***,,,+++(((&&&''')))((()))***++++++***((('''***)))(((((((((***+++,,,)))((((((((()))***,,,---************++++++++++++***************)))((((((++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++++++++++++++---------...------,,,,,,...---+++******+++---...---.........//////000000---.../////////...,,,+++........................---------,,,,,,+++++++++---------.........//////---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++---............---,,,,,,+++***)))(((((()))***+++(((((()))***************************************(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************+++,,,,,,------))))))******+++++++++,,,***)))'''(((***++++++***************************%%%''')))+++,,,---,,,,,,+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,+++******+++,,,---///000111***************)))((((((,,,,,,++++++***))))))(((++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000...,,,***++++++++++++++++++++++++...---+++***)))***++++++++++++++++++++++++++++++((()))***+++,,,---------)))***,,,------,,,***)))((()))+++---............((())))))************)))))))))(((((((((((())))))'''))))))((('''&&&'''(((***))))))((('''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++++++++******((('''''''''(((((()))***+++++++++$$$%%%%%%&&&'''((())))))+++***)))(((''''''(((((()))******))))))((('''&&&&&&'''(((''''''''')))+++''''''&&&&&&&&&%%%%%%%%%,,,+++***))))))***+++,,,(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++***((('''((()))...---,,,***)))(((((((((******)))))))))))))))***((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))((()))))))))))))))((('''+++++++++***************((()))*********((('''&&&(((((())))))******++++++&&&((()))((('''&&&''')))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((('''(((''''''(((((()))***+++******))))))(((((('''''')))************)))((((((,,,++++++******++++++,,,---------...///...,,,)))))))))))))))************+++***(((((()))***,,,...)))************+++++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,((()))***,,,------,,,,,,***,,,...---***)))+++...++++++,,,,,,,,,,,,------........................------,,,,,,,,,,,,++++++------------------------...---,,,,,,++++++++++++...------,,,+++***))))))---,,,+++***))))))))))))000///...---------------+++++++++++++++***)))((()))))))))((()))******+++***)))((('''((()))+++---)))***+++******+++---000---+++)))((('''((()))******++++++,,,+++***((('''******+++++++++******)))))))))))))))***+++,,,---))))))))))))))))))))))))&&&(((***+++,,,+++***)))+++++++++,,,,,,++++++***---***((((((+++...---,,,,,,,,,+++***))))))************++++++++++++******(((((()))***+++---...///+++*********))))))((((((...---+++)))(((((()))******)))))))))***+++,,,,,,((((((((((((((((((((((((***)))(((''''''((()))***(((***++++++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,(((%%%###%%%)))...///...******))))))***,,,...///---,,,***(((((()))***+++++++++******)))*********++++++******************+++******)))*********+++,,,+++***))))))***+++,,,))))))))))))***+++,,,---))))))(((((((((((())))))(((******)))((('''((()))***))))))(((''''''&&&&&&''''''''''''((((((((((((******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((***++++++******((('''''''''(((((()))******++++++&&&&&&''''''''''''''''''))))))))))))(((((((((''''''((()))))))))))))))(((&&&'''((('''&&&''')))***((('''''''''&&&&&&&&&%%%((('''&&&&&&&&&&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((()))***,,,+++******)))***************)))))))))******+++'''((((((((((((((((((((((((((()))))))))*********&&&'''((())))))***))))))*********************)))((()))******)))((('''&&&((((((((((((((()))))))))'''((())))))''''''((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))***)))((((((((((((((()))))))))))))))(((((((((((())))))******+++++++++,,,------,,,++++++,,,,,,,,,---------///000///,,,***))))))))))))************,,,+++***)))((()))+++,,,)))************+++++++++******************++++++******+++++++++,,,,,,,,,((((((***+++,,,++++++***+++---------,,,+++,,,---++++++,,,,,,,,,,,,------........................------,,,,,,,,,,,,++++++------------------------...---,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,+++++++++++++++***))))))((()))))))))************)))************))))))((('''(((((('''''''''***,,,,,,+++)))((('''((()))***))))))***++++++***((((((******+++++++++******)))))))))))))))***+++,,,,,,************************((()))+++,,,---,,,+++*********+++,,,,,,,,,+++++++++)))&&&''')))++++++***++++++******))))))))))))******++++++++++++******000///...---,,,,,,,,,,,,************)))))))))(((---,,,+++***))))))))))))***************+++++++++---,,,,,,,,,+++++++++***++++++***))))))***+++++++++,,,------,,,,,,---...+++++++++++++++++++++***,,,,,,,,,------.........************************---+++******,,,...//////+++************+++---...---,,,***(((((()))***+++,,,++++++*********++++++***)))))))))))))))*********************+++,,,---+++***))))))))))))***+++++++++***************+++))))))(((((((((((()))))))))***+++***((('''((())))))))))))(((''''''&&&&&&''''''''''''((((((((((((***))))))(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))***************************))))))(((((())))))***((((((((((((((((((((((((************)))((('''''''''(((((())))))******+++((((((((('''''''''&&&&&&((())))))******)))''''''&&&'''((()))************'''(((((((((&&&'''(((***((((((((((((''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))))))))+++***)))))))))***+++,,,,,,+++***************++++++''''''(((((()))******+++(((((((((((())))))))))))%%%&&&''')))************((((((((()))))))))))))))((())))))))))))(((((('''((((((((((((''''''''''''((()))******(((((()))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******+++***)))(((''''''''''''(((((((((((())))))))))))))))))))))))***,,,...//////...---,,,,,,,,,,,,,,,---------...///...,,,)))))))))))))))************...,,,+++)))((())))))***)))************+++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,))))))***************)))...---,,,,,,---...---,,,++++++,,,,,,,,,,,,------........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,((()))+++---...///......*********)))******++++++***++++++++++++***))))))'''((()))***+++******))))))***+++,,,+++)))'''%%%'''(((((('''&&&&&&((()))++++++)))((((((((()))***'''((()))***+++***)))((()))******+++++++++******+++***************++++++***************************+++,,,---------,,,+++)))***+++,,,,,,,,,,,,,,,***)))'''((()))+++***************)))))))))))))))******++++++++++++******...---,,,***)))(((''''''************))))))))))))+++++++++++++++***)))(((******+++,,,+++***)))(((------------,,,,,,++++++,,,,,,++++++++++++,,,,,,+++---......---,,,...///+++++++++******))))))))))))*********+++,,,,,,,,,************************+++,,,,,,+++***)))***+++,,,++++++******+++,,,,,,---,,,***(((((()))***+++,,,,,,++++++++++++,,,,,,((((((((((((((()))***+++++++++++++++,,,,,,---...******))))))))))))******---,,,+++***))))))))))))))))))(((((((((((())))))((()))***)))((('''''')))))))))((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))******)))(((''''''(((((((((((())))))******(((((((((''''''''''''''''''(((***++++++)))'''&&&''''''((()))))))))))))))'''(((((((((&&&&&&(((***)))))))))(((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,+++***)))***+++******))))))******+++,,,---,,,+++******)))))))))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&''''''''''''((())))))***))))))'''''''''(((((((((((((((((())))))))))))((((((((()))))))))(((((('''''''''(((***+++***)))((()))***))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++************)))((((((((((((((('''''''''((()))************)))(((((((((***---.........---,,,++++++++++++,,,+++++++++---,,,***(((((()))))))))************,,,,,,******))))))******))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++*********///---+++,,,///000...++++++++++++,,,,,,,,,------........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++&&&(((+++---///......---)))))))))))))))***+++,,,******+++++++++******)))&&&(((***+++,,,+++)))((())))))***++++++***((((((***++++++***)))((()))++++++***)))(((((()))******'''(((***++++++++++++***))))))***+++++++++******++++++******)))************************************+++,,,,,,---,,,++++++))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++)))))))))***)))))))))(((******++++++++++++******(((((('''''''''((())))))*********)))))))))))))))***++++++,,,,,,***)))((()))+++,,,---,,,***(((''')))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,---,,,,,,++++++******))))))************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((+++---,,,)))'''(((***,,,,,,++++++++++++++++++---,,,***(((((()))***+++,,,,,,++++++,,,,,,------(((((((((((()))***,,,,,,......---,,,,,,,,,,,,---)))))))))))))))))))))))),,,++++++***))))))******))))))(((((((((((())))))'''((()))(((&&&%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((()))))))))&&&&&&''''''((())))))***&&&''')))++++++***(((''')))))))))))))))((('''''''''((()))(((&&&&&&''')))))))))))))))))))))))))))((((((((())))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++***)))***+++,,,+++******))))))******...---,,,***)))(((''''''(((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&))))))***))))))((('''&&&&&&&&&''''''(((((((((((()))(((((((((((()))))))))*********))))))((((((((((((***+++***)))((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******))))))((((((((((((((()))******&&&&&&'''((()))***+++++++++***((('''&&&((()))+++,,,,,,+++***))))))******+++***))))))******)))'''((()))))))))***************))))))******++++++,,,))))))*********++++++++++++++++++*********))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,+++,,,,,,///,,,***+++...///---++++++++++++,,,,,,,,,------........................------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---------,,,,,,+++***))))))''')))+++,,,---,,,+++******************+++,,,---)))******+++++++++******&&&(((***+++,,,+++)))((((((((((((((()))***,,,---***,,,---,,,*********+++))))))))))))))))))******((()))+++,,,,,,,,,++++++((()))***+++++++++++++++++++++******)))*********************************++++++++++++++++++******)))***+++,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++((()))************))))))******++++++++++++******))))))))))))+++,,,---...))))))))))))))))))******)))***+++,,,,,,***)))((()))+++,,,---,,,***((('''%%%&&&'''((()))+++,,,,,,***++++++++++++++++++***)))***,,,+++******+++---------,,,,,,++++++++++++//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))---//////,,,+++,,,...++++++,,,++++++++++++***---,,,***(((((()))***+++,,,+++++++++,,,,,,---...)))))))))***+++,,,---...111000///---,,,+++******))))))************))))))******))))))***++++++,,,))))))(((((((((((())))))&&&'''((('''%%%$$$%%%&&&((((((((((((((((((''''''''''''''''''(((((((((((()))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''***))))))(((((())))))***((((((((((((((((((((((((((((((((())))))(((((('''((((((((((((((((((((((((%%%&&&'''((()))******+++'''''')))******))))))(((************)))((('''&&&((())))))(((&&&&&&''')))(((((((((((())))))))))))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******)))(((***+++,,,,,,+++***)))))))))***,,,,,,***)))(((((((((((()))(((((('''&&&&&&%%%%%%************))))))))))))************)))'''&&&%%%&&&&&&''''''(((((()))))))))(((((((((((())))))***************))))))))))))((()))******(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))))))))))))))''''''''''''((()))***+++&&&''''''((()))******+++***)))((('''&&&''''''(((******))))))))))))******+++)))(((((())))))((('''))))))))))))************((())))))***++++++,,,,,,)))************+++++++++,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,------,,,,,,,,,------...---,,,++++++,,,---,,,+++++++++,,,,,,,,,,,,------........................------,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,+++++++++,,,------...------,,,+++***)))((()))***+++++++++***)))(((++++++++++++++++++,,,,,,))))))***++++++++++++***'''((()))***+++******)))((('''&&&&&&(((***---///''')))++++++***))))))***))))))))))))************((()))+++,,,,,,+++******((()))***++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,++++++***(((***++++++)))(((((()))((()))+++,,,,,,+++************++++++++++++************)))))))))******+++))))))))))))******************+++++++++******)))******+++,,,+++***)))(((&&&'''((()))+++---......))))))************))))))***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))************************((()))++++++******,,,---***++++++,,,,,,,,,++++++---,,,***(((((()))***++++++******++++++,,,---...+++++++++++++++,,,---...222111///---+++***************++++++++++++******))))))))))))***+++,,,---))))))(((((((((((())))))'''(((((((((&&&%%%&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''(((((()))))))))***'''((((((((())))))))))))((()))))))))))))))((('''((())))))(((&&&&&&'''((('''''''''(((((()))))))))&&&'''(((((((((((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))************)))******+++,,,''''''''''''((()))***+++(((((((((((('''''''''''',,,,,,++++++************))))))***))))))((('''&&&&&&''''''((())))))******)))(((''''''((()))***+++((((((((()))))))))))))))'''((())))))''''''((()))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***+++******)))((((((((((((((()))***''''''(((((())))))******((((((((((((((()))))))))))))))))))))***+++,,,,,,,,,+++))))))*********((())))))))))))************)))******+++++++++******)))************+++++++++++++++************************+++++++++,,,,,,,,,,,,++++++++++++,,,...///***+++,,,+++******+++,,,++++++,,,,,,,,,,,,------........................------,,,,,,,,,,,,++++++)))******+++,,,,,,------,,,+++++++++,,,,,,---...,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++*********++++++))))))***+++++++++++++++((()))))))))************(((((((((((()))***+++,,,%%%''')))***)))))))))***(((((()))***************(((((()))******)))''''''(((((()))++++++,,,,,,+++))))))))))))***+++,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,+++******)))(((***,,,,,,)))'''((())))))***,,,---------,,,+++******++++++++++++*********))))))(((''''''''''''((()))))))))************+++***************++++++***************+++++++++)))******++++++,,,,,,---((()))***++++++***)))((()))***,,,+++******+++---*********+++,,,,,,------))))))))))))))))))))))))************************)))'''%%%%%%'''((()))((())))))+++,,,---,,,,,,+++---,,,***(((((()))***+++)))))))))******,,,------,,,++++++***++++++,,,,,,///...---,,,++++++++++++***+++,,,------,,,+++***+++***************++++++))))))(((((((((((())))))((()))))))))'''&&&'''((('''''''''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((('''''''''))))))))))))((((((((((((((((((''''''((()))***+++&&&'''((()))************((())))))(((&&&%%%'''(((&&&'''''''''(((((())))))'''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%'''((((((''''''(((***((((((((()))***,,,---...######$$$&&&(((***---...''''''(((((())))))******+++*********))))))(((((('''((()))))))))))))))((('''''''''((()))******+++)))(((''''''''')))***+++&&&'''''''''(((((())))))'''((()))((('''&&&''')))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))++++++,,,,,,,,,+++***)))((((((''''''((((((((((((((())))))))))))&&&'''(((***++++++++++++)))))))))***+++,,,.........,,,******+++,,,+++***))))))))))))************+++++++++++++++***)))((()))************+++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,******))))))***,,,...///(((+++---,,,)))(((***,,,++++++,,,,,,,,,---------........................---------,,,,,,,,,++++++))))))***+++,,,,,,------++++++++++++,,,,,,---...***++++++++++++,,,,,,,,,,,,++++++++++++,,,---...,,,,,,+++***))))))******((()))***+++++++++++++++)))))))))((()))******+++'''(((***++++++***)))(((%%%'''***++++++***++++++'''((()))***************''''''(((((((((&&&%%%$$$(((((()))++++++,,,,,,,,,))))))))))))***+++,,,---++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,---------,,,+++***)))((())),,,///...+++))))))+++)))***,,,.........,,,+++******++++++++++++******,,,,,,++++++++++++,,,,,,(((((())))))*********+++++++++)))))))))***+++,,,***)))))))))***+++,,,,,,+++++++++*********)))))))))***+++,,,,,,+++***)))&&&((())))))(((((()))***(((((()))***+++,,,,,,---)))***+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...***&&&&&&)))+++***)))((()))***,,,------,,,,,,---,,,***(((((()))***+++))))))))))))***+++,,,---++++++******************,,,++++++++++++,,,------+++,,,------------,,,+++---,,,+++***))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))(((&&&&&&((((((((((((((())))))***'''''''''''''''''''''''')))((((((***---...,,,))))))))))))))))))((('''''''''((()))))))))'''&&&%%%((()))))))))))))))((((((((((((''''''&&&&&&%%%%%%((('''&&&$$$############)))))))))))))))(((''''''(((((((((((('''''''''''')))))))))))))))))))))))))))***++++++***)))((('''((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))(((''''''(((***,,,---------+++***((((((((((((''''''''''''''''''(((((())))))******))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&(((+++------+++(((&&&''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***((()))+++,,,,,,+++************************+++*********))))))((((((,,,+++++++++******))))))++++++++++++++++++++++++)))))))))))))))(((((((((%%%&&&'''((())))))))))))+++***)))(((((()))***+++++++++******++++++,,,---*********)))))))))))))))((()))++++++******+++---,,,,,,,,,+++++++++******&&&&&&'''(((((((((((((((+++)))'''(((++++++***'''+++++++++++++++***)))(((------,,,,,,,,,---......+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,+++/////////000///......---*********+++,,,---...//////...,,,*********,,,---******+++++++++,,,,,,,,,---,,,+++***))))))))))))...---+++*********++++++,,,+++***))))))***+++,,,,,,)))'''((()))***(((%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,+++)))'''&&&))))))*********+++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))(((((())))))))))))(((((())))))*********++++++++++++++++++++++++***)))(((+++++++++++++++***)))((((((((())))))*********++++++++++++++++++***)))(((++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++***))))))))))))++++++++++++++++++++++++)))***+++++++++)))((('''******+++++++++,,,,,,,,,&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&))))))))))))******+++,,,))))))))))))))))))))))))+++)))((()))+++,,,)))''')))))))))))))))(((''''''(((((((((((((((((('''&&&(((((())))))))))))(((((()))))))))))))))(((((((((---,,,+++***)))))))))))))))))))))))))))((('''''')))))))))(((((((((''''''))))))))))))))))))))))))))))))******)))(((&&&%%%((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))(((''''''((()))+++,,,,,,,,,+++***(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***(((&&&''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))((((((***++++++***************************************)))))))))(((++++++*********)))))))))++++++++++++++++++++++++((((((((((((((((((((((((###$$$%%%&&&&&&'''''''''+++***)))(((((()))***+++******))))))******+++++++++++++++******))))))))))))***++++++***)))***,,,+++++++++*********))))))((()))******++++++******+++)))((()))+++,,,***(((++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------............------******+++++++++,,,,,,,,,------.........------,,,------......------,,,+++************++++++,,,---///---,,,******+++,,,---******+++++++++,,,,,,,,,+++***************++++++,,,+++***)))))))))******++++++***))))))***++++++,,,***((()))++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))+++,,,,,,+++***)))))))))*********+++++++++++++++******)))*********++++++++++++++++++++++++,,,------------.........,,,,,,,,,,,,+++++++++***------,,,,,,+++******)))************************))))))))))))))))))))))))******))))))))))))************++++++++++++******))))))*********++++++++++++++++++++++++***))))))******+++++++++***))))))))))))*********************++++++++++++***))))))))))))************))))))++++++,,,,,,,,,---------------,,,,,,+++******)))************************,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++)))***++++++***)))((('''*********+++++++++,,,,,,'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******))))))((('''&&&''''''((())))))***++++++)))))))))))))))))))))))),,,***(((((((((((('''&&&)))))))))))))))(((((('''(((''''''''''''(((((()))(((((())))))))))))((((((((((((((()))))))))))))))+++***)))((((((((((((((()))))))))))))))(((((('''******)))))))))((((((((())))))))))))))))))))))))&&&''''''(((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((('''(((***+++++++++***)))'''(((((())))))*********))))))))))))((((((((((((******+++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))******)))************************************))))))))))))******))))))))))))(((((()))******************)))'''''''''(((((((((((((((''''''((()))******************))))))))))))******((())))))))))))*********---,,,,,,+++***)))))))))***+++,,,+++))))))***+++*********)))))))))(((((()))***++++++,,,,,,++++++,,,***)))***+++,,,+++***))))))***,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,............------,,,,,,+++,,,,,,,,,,,,+++***************))))))***++++++...---+++******+++,,,,,,******+++++++++,,,,,,,,,))))))))))))***+++,,,---+++***))))))((()))))))))++++++***))))))***+++++++++***)))***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++((()))+++,,,------,,,,,,***************+++++++++*********)))******++++++++++++++++++++++++++++++)))))))))*********++++++------,,,,,,,,,,,,++++++---,,,,,,++++++*********************************))))))))))))))))))))))))***)))(((''''''(((***+++******++++++++++++*********************+++++++++***++++++++++++***)))))))))******+++++++++******+++++++++++++++*********))))))***++++++++++++***))))))************)))))),,,,,,,,,,,,---------...---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,------------************************************************++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********+++******)))(((*********++++++++++++,,,((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''+++)))'''&&&&&&''''''((((((((())))))))))))((((((((('''&&&&&&&&&((()))***'''(((((())))))))))))(((%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&(((((())))))))))))((((((************))))))))))))((((((((((((((((((((((((###$$$&&&''')))***+++,,,(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))*********))))))(((''''''((()))***)))))))))'''(((((()))***++++++,,,******))))))((((((''''''))))))***+++++++++******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))((((((((((((((())))))(((((((((((((((((((((((())))))************)))))))))'''&&&&&&((())))))(((*********************************))))))))))))))))))))))))(((((((((((((((((()))************)))((('''''''''''''''((((((((()))***++++++,,,,,,,,,+++***))))))))))))))))))***((())))))***************...------,,,+++***))))))+++,,,,,,+++)))((()))***+++*********))))))))))))(((((()))***************,,,++++++++++++,,,++++++(((((()))******)))))))))'''(((***,,,---,,,+++***)))******++++++******)))******+++++++++,,,,,,,,,......---,,,,,,++++++++++++++++++++++++******))),,,++++++************+++,,,,,,+++******++++++,,,******+++++++++,,,,,,,,,******))))))***++++++,,,*********)))))))))******+++******************+++))))))))))))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))***+++,,,,,,,,,++++++***************************)))))))))***+++,,,,,,************************'''''''''((((((((())))))---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))---,,,)))'''&&&(((***+++((())))))******))))))(((******************************+++++++++******)))((()))***+++++++++++++++---,,,,,,++++++*********(((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++)))************+++++++++************************))))))************++++++***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''$$$$$$&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&''')))***(((((())))))))))))((((((((('''&&&&&&&&&((()))***''''''((()))))))))))))))%%%%%%&&&&&&''''''(((((()))))))))((())))))******(((((())))))))))))((((((************))))))))))))(((((((((((((((((((((((('''((((((((()))***++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))''''''(((((())))))))))))'''(((((()))***++++++,,,******))))))((((((''''''''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''((()))******)))(((((((((((())))))((((((((((((((((((((((((((()))************)))(((((('''%%%&&&((())))))((())))))))))))))))))))))))))))))))))))))))))******((((((((((((((()))))))))((()))***++++++***)))(((''''''''''''(((((())))))''''''((()))))))))(((((()))))))))******))))))))))))***+++,,,,,,,,,++++++------,,,,,,+++******)))+++,,,,,,+++)))((()))***,,,,,,+++++++++*********(((((()))***************++++++,,,++++++++++++,,,+++++++++******((('''&&&&&&'''***,,,,,,,,,+++***)))******++++++******)))******+++++++++,,,,,,,,,//////...---,,,,,,------,,,,,,,,,,,,,,,+++******---,,,,,,+++++++++,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,++++++***))))))*********+++++++++++++++++++++*********++++++*********'''(((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********************))))))(((***************************)))))))))***+++,,,,,,*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************))))))))))))))))))))))))111///,,,)))(((((()))***))))))************))))))************************)))******+++++++++******((()))***+++++++++++++++---,,,,,,++++++*********'''((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))*********++++++++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++)))))))))*********++++++************************))))))******++++++++++++,,,+++******)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))*********+++++++++***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))***+++***)))((())))))))))))))))))))))))%%%&&&(((''''''''')))+++'''(((((()))))))))))))))(((''''''''''''(((((()))&&&'''((())))))******)))((((((((()))))))))))))))))))))(((((()))***++++++'''(((((()))))))))))))))******)))))))))((((((((())))))))))))))))))))))))------+++)))((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))******++++++******(((((((((((())))))))))))'''(((((())))))*********))))))))))))((((((((((((&&&&&&'''((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((()))******+++***(((''''''((())))))))))))))))))))))))))))))((()))***++++++***)))(((((('''&&&&&&((())))))((())))))))))))))))))))))))))))))))))))************(((((())))))))))))******((()))+++,,,,,,+++)))(((''''''(((((())))))******((())))))******)))))))))))))))************)))))))))***+++------,,,+++++++++++++++++++++************+++,,,+++))))))***+++,,,,,,,,,++++++++++++***)))***++++++,,,,,,++++++***+++,,,+++***)))***,,,//////......,,,+++)))((('''((()))+++,,,,,,,,,+++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,111000///......///000111,,,------------,,,++++++---,,,,,,+++,,,,,,------*********+++++++++++++++******+++++++++,,,,,,,,,---,,,+++***))))))))))))******+++,,,,,,,,,,,,+++)))***++++++++++++***)))'''((())))))(((''')))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))++++++***))))))(((((('''+++++++++************************)))******++++++************************)))))))))************+++******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))111///---+++))))))******++++++,,,,,,,,,,,,+++++++++++++++***************))))))***++++++++++++***)))******+++++++++******+++++++++++++++*********'''((()))***+++,,,,,,,,,))))))************))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------///...---,,,+++++++++++++++++++++++++++++++++++++++************+++,,,,,,)))))))))************+++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))***+++,,,,,,***)))'''))))))))))))))))))))))))&&&(((******((('''((()))''''''((()))))))))))))))(((((((((((((((((('''&&&&&&'''((()))************)))))))))))))))(((((((((%%%%%%%%%%%%&&&'''((()))''''''((())))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))---+++***(((''''''''''''))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((()))***++++++++++++***))))))(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))******++++++***((('''&&&'''((()))))))))))))))))))))))))))((()))***++++++***)))((()))'''&&&'''(((***))))))))))))))))))))))))))))))((()))))))))************)))))))))*********++++++(((***,,,------,,,***((((((((())))))***++++++,,,***+++++++++++++++******((()))***++++++***)))(((((()))+++,,,,,,,,,******)))))))))************+++)))***++++++***)))***,,,++++++++++++************((()))******++++++******(((***,,,+++)))((()))+++/////////...---,,,+++***(((((()))***+++,,,---...------............------******+++++++++,,,,,,,,,...---,,,,,,,,,...000111,,,,,,------,,,,,,+++***+++*********+++,,,------))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++***************+++((()))***+++,,,,,,+++***)))***++++++++++++***)))(((***+++***((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++******)))*********+++++++++*********))))))++++++******)))*********************************''''''((((((((())))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))---,,,++++++******+++++++++,,,,,,------,,,,,,++++++++++++*********))))))))))))***+++++++++++++++******+++++++++***))))))))))))******************((()))***+++++++++++++++))))))************))))))))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------,,,,,,+++,,,,,,,,,************************++++++*********+++,,,---))))))))))))************&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))************************))))))))))))))))))))))))(((((()))))))))))))))(((((()))***+++***(((&&&%%%'''''''''''''''''''''''''''***,,,,,,)))&&&&&&'''''''''((()))))))))))))))(((((()))))))))(((&&&%%%&&&'''((()))************((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***''''''((()))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''&&&&&&'''(((***+++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))***++++++((((((((((((''''''''''''''''''(((((())))))******'''''')))******+++++++++************************))))))))))))))))))))))))'''''')))***++++++++++++,,,***((('''&&&'''((()))))))))))))))))))))))))))''')))***++++++***)))''')))((('''''')))******)))))))))))))))))))))))))))(((((())))))*********+++))))))******+++++++++,,,)))***,,,......,,,***)))((())))))***+++,,,,,,,,,''''''(((((((((''''''&&&((()))***++++++***)))((('''(((***+++,,,+++)))(((((((((((()))******++++++((()))++++++******+++---************))))))))))))&&&&&&'''((((((((((((((('''***++++++(((''')))+++,,,,,,---------,,,++++++)))))))))***+++---...///+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,))))))(((((()))+++---///+++,,,,,,,,,,,,+++******))))))))))))***+++,,,---((()))***+++++++++++++++******+++++++++,,,,,,,,,))))))))))))***+++,,,---'''((()))+++++++++***))))))***+++,,,,,,+++***)))***,,,---,,,)))''')))+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************+++,,,---...++++++++++++******)))))),,,,,,+++***)))))))))***))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,)))******++++++******)))++++++++++++******))))))((()))***++++++++++++++++++++++++++++++***)))((((((((())))))*********+++))))))***++++++++++++***++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((())))))))))))*********------------------------++++++,,,------...//////))))))))))))***+++,,,,,,))))))))))))))))))))))))++++++*********+++---...))))))))))))************$$$%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%***)))(((''''''((()))***************************))))))))))))))))))))))))(((&&&$$$%%%((()))'''%%%)))((((((((('''''''''''',,,,,,,,,+++++++++******++++++***)))))))))))))))...,,,***(((((()))+++,,,&&&&&&'''((((((((((((((('''(((***+++***)))'''&&&&&&'''((())))))***))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((())))))((('''''')))***+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&''''''((()))***+++)))'''''''''((('''&&&************************'''((()))((('''&&&''')))******)))))))))))))))***************))))))))))))***((('''((()))***)))'''&&&&&&'''((()))***++++++)))))))))))))))))))))))),,,+++((('''&&&'''((()))************))))))(((((()))******++++++***((('''))))))))))))((('''%%%%%%))))))************))))))+++++++++***************(((((())))))))))))(((((())))))******+++++++++,,,+++++++++++++++++++++++++++***)))(((((()))******+++++++++*********))))))(((((((((((())))))))))))---,,,+++))))))))))))***)))+++---/////////---,,,------------,,,+++***)))++++++++++++++++++++++++,,,,,,---...---,,,***)))++++++************++++++---------,,,,,,+++++++++/////////......---------------,,,,,,+++*********...---+++))))))***,,,---*********+++,,,,,,------******))))))))))))******,,,,,,,,,,,,,,,+++***))),,,------,,,+++***))))))((()))+++,,,,,,+++)))(((''''''((()))))))))))))))+++*********))))))(((((()))*********++++++++++++******++++++++++++******((((((((((((((()))******&&&(((***,,,,,,+++((('''***+++------+++***+++,,,************************+++***)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++,,,***((('''((()))***************++++++***)))(((((())))))(((((()))***************++++++******++++++,,,---)))*********++++++++++++''')))++++++***)))))))))******+++++++++,,,,,,,,,++++++******+++,,,,,,---++++++,,,,,,,,,------------+++((()))+++,,,***(((222///,,,++++++,,,,,,,,,---,,,***)))))))))***+++++++++***)))***+++---...///...---,,,+++,,,------(((((()))***,,,------...************+++,,,------((()))))))))************,,,,,,++++++***++++++,,,)))***,,,------,,,***)))'''(((((()))))))))))))))''''''''''''&&&&&&%%%%%%))))))(((''''''((())))))************************)))))))))))))))))))))))),,,***)))***,,,,,,+++)))))))))((((((((('''''''''************)))))))))(((+++***)))(((((((((((())),,,***(((&&&&&&''')))***))))))))))))((('''&&&&&&$$$%%%''')))***)))(((''''''(((((())))))))))))(((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))((()))***)))'''''')))***++++++***)))((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))((()))******++++++******(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''(((((((((+++)))(((((()))))))))((('''''''''''''''''''''''''''((()))(((''''''((()))((((((''''''''''''(((((())))))((((((((('''''''''***((('''((()))***)))'''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''((()))***++++++******))))))(((((('''''')))************)))*********))))))(((''''''))))))************))))))*********************)))++++++,,,,,,,,,,,,++++++)))))))))*********++++++++++++++++++++++++++++++))))))(((((()))***+++,,,+++++++++*********)))))))))))))))************++++++***)))))))))***+++,,,+++,,,---...------++++++------------,,,+++***)))))))))))))))))))))))))))++++++,,,,,,,,,+++***)))++++++************++++++------,,,,,,,,,+++++++++.........---------,,,,,,++++++******)))(((((((((+++***((((((((()))***,,,******))))))))))))))))))***))))))(((((())))))***+++++++++++++++***))))))((()))***+++,,,,,,,,,,,,))))))***++++++***))))))((())))))***************))))))))))))((((((((('''))))))))))))*********+++)))******************)))((((((((((((((()))*********+++,,,------,,,***))))))+++,,,,,,+++******+++++++++++++++++++++++++++((((((((()))***+++,,,---++++++++++++,,,,,,,,,,,,(((&&&%%%&&&)))***)))''')))******++++++++++++***++++++***)))))))))))))))(((((()))***************(((((()))))))))*********)))))))))*********++++++''')))++++++***)))))))))************++++++,,,,,,++++++*********++++++,,,++++++++++++,,,,,,,,,,,,...,,,))))))+++---,,,+++111...+++***+++,,,,,,+++,,,+++***)))))))))************)))))))))***++++++++++++++++++,,,...///000++++++,,,---...///000111++++++*********+++,,,,,,************+++++++++++++++++++++*********++++++++++++************++++++((((((((((((((()))******(((((((((''''''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((******)))((()))))))))(((((((((''''''((((((((((((''''''''''''))))))((((((''''''((((((+++***(((&&&&&&'''((())),,,,,,+++***)))'''%%%$$$###$$$&&&'''))))))((((((((())))))))))))(((((('''(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))((()))***)))(((((()))***,,,+++***)))(((((('''((())))))))))))))))))))))))))))))(((((((((((())))))((())))))***************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((((((***)))((((((***++++++***))))))))))))))))))))))))'''((())))))''''''((()))((((((''''''''''''((((((+++******)))((('''&&&&&&***((('''((()))***)))'''******))))))((((((''''''))))))))))))))))))))))))&&&&&&'''((()))*********++++++******)))(((((('''%%%%%%'''((()))************************)))))))))))))))************))))))((((((((()))))))))))))))((())))))******))))))((((((((())))))))))))******))))))))))))))))))))))))((('''(((((()))+++,,,---+++************)))))))))*********+++++++++,,,,,,***))))))))))))+++,,,---------,,,,,,+++******)))------------,,,+++***)))))))))))))))))))))))))))******+++++++++***))))))++++++************++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,,,,++++++++++++***))))))((((((***)))(((((()))***+++,,,++++++******)))(((((('''))))))(((((((((((()))))))))************))))))(((&&&'''(((***+++,,,,,,,,,))))))))))))))))))))))))))))))***+++++++++++++++)))(((((((((((('''''''''(((((((((((())))))))))))((())))))******))))))((()))(((((((((((()))******---,,,,,,,,,++++++******)))***,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,+++)))*********++++++,,,,,,%%%$$$$$$&&&(((***))))))+++,,,,,,,,,,,,++++++***+++***))))))))))))))))))(((((()))***************'''((()))***+++***))))))((((((((()))))))))******((()))++++++)))((()))***)))))))))************++++++******)))))))))***************++++++++++++,,,///---******+++---......///---***)))***++++++***+++******)))((())))))))))))))))))***))))))((((((*********+++,,,---//////))))))***+++,,,------...,,,,,,+++*********++++++***++++++++++++,,,,,,,,,*********************+++,,,+++)))(((((()))+++,,,'''&&&&&&%%%%%%&&&((()))((((((((((((((((((((('''(((''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((('''''''''(((((((((''')))))))))(((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((,,,+++)))(((((()))******,,,,,,,,,+++)))(((&&&%%%%%%&&&'''(((((((((((('''))))))***))))))((('''&&&((((((((((((((((((((((((&&&&&&'''((()))******+++((((((((((((((((((((((((((()))+++***)))((()))***,,,+++***)))((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''((())))))))))))(((((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))))))))))))))'''&&&'''***+++++++++************************''')))***)))((('''((()))***))))))))))))******+++......---,,,***)))((((((***((('''((()))***)))'''))))))))))))(((((((((((((((((((((((((((((((((((('''(((***+++,,,+++***)))++++++******)))(((((((((%%%&&&''''''((()))))))))))))))))))))))))))******))))))************))))))'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((()))))))))))))))))))))))))))))))))((((((((())))))***++++++************))))))))))))************+++++++++,,,******)))))))))***,,,---,,,,,,+++***))))))******,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++***+++++++++++++++******,,,++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,+++******+++******++++++---...///,,,,,,,,,+++++++++******)))(((((((((((((((((()))(((((())))))))))))(((((())))))*********))))))((())))))(((((((((((())))))((()))******++++++******)))))))))))))))((((((((('''''''''(((((((((((()))(((((())))))))))))(((((())))))(((((())))))***+++---,,,***(((((('''(((((((((***++++++***))))))***++++++++++++++++++++++++,,,---------,,,***)))''')))))))))******++++++,,,((((((((()))***+++++++++,,,,,,,,,,,,+++***))))))******)))))))))))))))***(((((()))***************(((***,,,---...---+++***(((((((((((())))))))))))((()))+++***)))((()))***)))))))))))))))))))))***+++***))))))((()))))))))))))))*********+++++++++///---+++******,,,...///---+++))))))***+++***)))******)))))))))(((((()))))))))***+++***)))'''&&&---,,,,,,+++++++++++++++(((((())))))***++++++,,,,,,,,,+++***))))))***************+++++++++,,,,,,))))))******************+++***)))(((((()))***+++'''&&&&&&%%%%%%&&&((()))'''((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))*********)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((+++***)))((((((((())))))***************)))(((((())))))))))))(((((('''&&&))))))***))))))((('''&&&((((((((((((((((((((((((&&&''''''((()))***++++++((((((((((((((((((((((((((()))++++++***))))))***+++***)))(((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++'''&&&%%%&&&(((*********''''''''''''''''''''''''((()))***)))((('''(((***)))))))))))))))***++++++///...---,,,+++***)))(((***((('''((()))***)))'''(((((((((((())))))))))))((((((((((((((((((((((((***+++---...---+++)))(((************)))))))))((((((((((((''''''''''''((((((((('''''''''((())))))))))))************))))))&&&&&&''''''((((((((((((***++++++,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((((((((((((************))))))(((((()))))))))))))))))))))))))))))))))*********++++++---,,,***)))))))))*********))))))))))))***+++,,,++++++,,,,,,++++++******++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......------,,,+++++++++***+++++++++,,,---...///******+++++++++,,,,,,,,,))))))(((((((((((())))))'''(((((()))))))))(((((()))************)))(((((())))))(((((((((((())))))'''((())))))******))))))************************&&&'''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))***++++++---,,,***(((''''''((())))))***,,,,,,***)))***+++)))))))))))))))))))))))),,,,,,------,,,+++)))((()))))))))******+++++++++++++++,,,+++++++++++++++***+++++++++***)))((((((***)))))))))))))))******(((((()))***************(((***,,,---...---+++***(((((((((((()))))))))))))))*********(((((()))+++***)))))))))))))))))))))******)))))))))))))))***))))))*********+++++++++...---,,,***)))***,,,---,,,***))))))***+++***)))***************))))))(((******+++,,,+++***((('''+++++++++++++++*********++++++,,,,,,------......,,,++++++***))))))))))))))))))))))))*********+++((()))***++++++++++++***((()))***++++++***)))(((((((((((((((((()))******&&&''''''''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))******)))))))))(((((((((((((((((()))))))))))))))((((((''''''(((((())))))((((((''''''&&&&&&'''''''''((())))))*********)))++++++***)))(((''''''&&&((())))))))))))(((((('''((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))'''***,,,,,,+++)))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++'''&&&%%%&&&(((******)))((((((((((((((((((((((((((()))******(((((()))***'''&&&&&&''''''((()))***---,,,,,,+++***)))((((((***((('''((()))***)))'''''''''(((((())))))******))))))))))))))))))))))))+++,,,---...---+++)))'''))))))))))))***************)))((((((''''''(((((()))((('''&&&&&&'''((()))))))))************))))))&&&&&&''''''(((((())))))))))))************))))))******))))))))))))((((((((((((((((((((((((((((((++++++++++++***((('''&&&(((((()))))))))))))))***)))))))))************+++---,,,+++))))))))))))***((())))))***++++++,,,,,,***+++++++++++++++******)))))))))))))))))))))))),,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,*********+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++******))))))))))))******++++++,,,,,,'''(((((()))******++++++******))))))))))))******'''(((((()))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))******+++++++++++++++,,,''''''''''''((((((((((((((())))))******))))))(((***))))))))))))***++++++...---+++*********++++++***+++------+++***+++,,,))))))))))))))))))))))))'''((()))+++,,,,,,------++++++++++++++++++++++++***+++,,,+++)))((()))***))))))*********)))(((((()))))))))))))))******+++(((((()))***************'''((()))***+++***))))))((((((((()))))))))******)))******)))(((((()))++++++************)))))))))***))))))))))))***++++++*********++++++++++++,,,---......,,,***))))))***+++***)))***++++++***)))***++++++++++++***))))))******++++++******))))))'''((()))***+++,,,,,,,,,*********++++++,,,,,,,,,++++++***)))))))))******(((((()))))))))*********((()))+++,,,------,,,+++((()))+++,,,,,,+++)))((('''(((((()))))))))))))))%%%%%%&&&&&&''''''''''''((()))***++++++***)))(((************************))))))))))))))))))))))))%%%'''((('''%%%%%%&&&(((*********)))))))))(((((('''((((((((()))))))))))))))(((((((((((()))***+++((((((''''''&&&&&&&&&&&&&&&'''((()))))))))))))))***)))(((((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((((()))))))))))))))))))))***))))))))))))))))))))))))'''***,,,---+++***))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((((())))))(((((('''''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''(((((()))))))))'''&&&''')))******)))************************((()))******)))((()))***&&&&&&&&&&&&'''((()))***,,,,,,++++++***************((('''((()))***)))'''))))))))))))(((((((((((()))))))))))))))))))))))))))***+++++++++***)))(((''''''((()))***+++,,,,,,***)))((((((((()))***+++,,,***((('''&&&'''((()))))))))************))))))&&&''''''((())))))******''''''((((((((((((''''''++++++*********)))))))))))))))))))))))))))))))))******++++++***)))((('''(((((((((((())))))***************+++++++++,,,,,,,,,+++***)))))))))***+++)))***+++,,,,,,,,,+++*********++++++++++++******))))))))))))))))))))))))++++++*********+++---...---,,,,,,++++++,,,,,,---)))*********++++++++++++++++++++++++,,,,,,---------,,,,,,++++++***))))))******++++++++++++++++++))))))))))))))))))******++++++************++++++'''((())))))*********)))******+++++++++++++++***))))))***++++++***))))))(((((()))************)))))))))******++++++++++++''''''((((((((())))))))))))******************)))******))))))******+++,,,,,,,,,+++++++++++++++++++++,,,......,,,+++,,,---))))))))))))))))))))))))&&&''''''(((***,,,...///------,,,,,,++++++******''')))+++***(((((()))+++))))))***+++++++++******)))))))))))))))***++++++(((((()))***************(((((()))))))))*********)))))))))*********++++++*********)))((((((***,,,,,,,,,++++++************)))))))))******,,,---...++++++++++++,,,,,,,,,,,,...000111000,,,)))((()))+++******+++,,,,,,+++)))+++,,,,,,---,,,+++***)))))))))((((((((()))******&&&''')))***+++,,,++++++(((((((((((())))))))))))***))))))))))))******+++))))))*********+++++++++)))***,,,.........---,,,******++++++++++++******$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''')))***+++,,,,,,+++***)))************************)))))))))))))))))))))))))))+++---,,,)))(((***,,,************))))))))))))'''''''''((((((((()))))))))))))))))))))***++++++)))))))))))))))(((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''(((''''''((())))))***))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))'''***,,,---,,,***))))))'''&&&&&&''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))((())))))***************((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''&&&&&&'''***)))((((((***++++++***''''''''''''''''''''''''(((***+++***)))((()))***(((((((((((()))***,,,,,,------------------------***((('''((()))***)))(((++++++***)))((('''&&&&&&))))))))))))))))))))))))&&&'''((())))))*********&&&&&&''')))***,,,------(((((((((((()))***,,,---...,,,***(((''''''((()))))))))************))))))'''''''''((()))******+++******++++++++++++******,,,+++++++++******))))))************************((((((***++++++***)))((('''((((((((())))))******++++++,,,,,,,,,---------***))))))))))))+++,,,---+++,,,---...---+++)))''')))******+++++++++******++++++++++++++++++++++++******)))))))))***,,,------,,,,,,++++++,,,,,,---))))))******+++++++++++++++++++++,,,,,,---------///......------,,,,,,+++------.........---,,,,,,------,,,,,,+++*********,,,,,,++++++++++++,,,,,,(((((()))***************//////...---+++)))'''&&&((()))+++------+++)))((())))))***+++++++++++++++(((((())))))*********+++(((((((((((())))))))))))******++++++++++++***************)))******+++,,,))))))))))))************+++---......---,,,,,,---************************)))(((((('''(((***+++,,,///......---,,,+++******&&&)))++++++******,,,///)))***+++,,,,,,,,,,,,,,,))))))((())))))***++++++(((((()))***************++++++******++++++,,,---************++++++++++++*********)))'''(((***,,,,,,,,,,,,+++++++++******((())))))***+++---...///++++++,,,,,,,,,---------///222444222...)))((((((+++******+++------+++***,,,,,,---...---,,,+++***((('''&&&&&&&&&((()))+++)))******++++++)))((('''+++++++++++++++,,,,,,,,,))))))(((((()))***++++++******+++++++++,,,,,,,,,)))***---/////////...------,,,***))))))***,,,---***************)))))))))((()))***)))'''&&&'''((((((((()))(((((('''&&&&&&))))))((((((''''''&&&&&&'''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((('''&&&%%%*********++++++*********((((((''''''''''''((((((***))))))((('''&&&&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&'''''''''&&&&&&((()))+++***)))'''''''''((()))&&&&&&'''((()))***++++++%%%%%%%%%&&&'''((())))))))))))(((((('''''''''&&&((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&)))((('''''''''(((***+++((((((''''''(((***---...))))))))))))))))))))))))***((('''((()))***)))'''******))))))((((((''''''))))))(((((((((((())))))---...///...,,,+++,,,---++++++******))))))(((((())))))))))))************(((((((((((())))))))))))************))))))))))))))))))((())))))***++++++))))))))))))))))))))))))******))))))))))))************((('''&&&&&&&&&&&&(((((((((((())))))))))))++++++,,,---...,,,)))'''*********)))))))))))))))+++***)))(((((()))***+++)))))))))))))))(((''''''******++++++++++++******)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,------+++***)))))))))***,,,,,,...---+++******+++---...)))******++++++******)))))))))))))))((((((((((((***,,,------,,,+++,,,...++++++++++++++++++++++++---------,,,,,,,,,+++++++++******)))))))))))))))*********+++,,,,,,,,,---))))))))))))))))))))))))+++,,,------...///000111***)))(((***---///---+++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))$$$$$$%%%&&&'''((()))***&&&***+++***+++000111///((()))***,,,---...//////+++++++++,,,,,,---------*********+++,,,---///000+++*********))))))((((((************************++++++************++++++))))))******)))(((''''''+++++++++*********))))))************************)))))))))***+++++++++,,,++++++,,,,,,,,,,,,------************************************))))))))))))************************------------------------******+++++++++,,,,,,,,,)))))))))))))))))))))))))))***,,,------,,,***)))******************************************++++++*********++++++,,,,,,,,,++++++******)))(((((((((,,,)))&&&''')))***)))'''+++***((((((+++......+++''''''''''''''''''''''''((()))***)))((('''((())))))))))))))))))(((''''''************))))))(((((('''(((((()))******++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))))))))(((''''''((()))******)))((('''''''''&&&&&&&&&&&&''''''+++++++++***)))(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''))))))'''&&&'''(((&&&'''''''''&&&&&&((()))+++***)))(((''''''((()))''''''(((((())))))******%%%&&&&&&''''''((((((((()))(((((((((''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((((((******)))))))))(((((((((((((((((((((((())))))***+++)))(((''''''(((***+++))))))))))))))))))))))))***((('''((()))***)))((())))))))))))(((((((((((())))))(((((((((((()))))),,,---...---,,,++++++---*********)))))))))))))))(((((()))))))))*********(((((((((((())))))))))))*********))))))(((((((((******)))))))))***++++++))))))))))))))))))))))))******))))))))))))******,,,+++******)))((((((((((((((((((((()))))))))))))))))))))***+++***(((&&&***)))))))))))))))))))))***)))(((((((((((()))***)))*********))))))(((''')))******++++++******))))))******++++++******)))************************************************)))******+++,,,,,,------+++***)))))))))***+++,,,---,,,++++++++++++,,,---******++++++++++++******************************,,,------,,,+++******+++++++++++++++++++++++++++++++++******))))))))))))+++******)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,)))((('''))),,,---,,,***************************)))))))))))))))))))))))))))))))))))))))))))))(((++++++***)))((('''&&&&&&%%%&&&&&&''')))******+++)))---...,,,...222333111******+++,,,------------++++++++++++++++++++++++***************++++++,,,++++++++++++******))))))************************+++******))))))******+++)))))))))(((((((((''''''+++++++++*********))))))************************************++++++++++++*********+++++++++,,,,,,+++++++++***************************************************************++++++++++++++++++++++++(((((()))))))))*********************************)))***,,,------,,,***)))************************,,,+++++++++***))))))))))))))))))******+++++++++(((((())))))******++++++,,,)))'''''')))***)))(((***---000222333000+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((((()))***))))))*********)))((((((*********))))))))))))((('''(((((())))))******+++))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))*********)))%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''++++++******))))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&(((***)))((('''((((((&&&'''((('''&&&&&&(((******))))))(((((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((((((************))))))))))))'''(((((())))))))))))))),,,+++)))'''&&&&&&''''''))))))))))))))))))))))))***)))((((((******)))((((((((((((((())))))))))))))))))(((((((((((()))))),,,---------+++***+++,,,))))))))))))************(((((())))))))))))******(((((((((((()))))))))))),,,,,,,,,+++***))))))(((+++******))))))))))))***))))))))))))))))))))))))***))))))(((((())))))***,,,++++++***)))))))))((((((((((((((())))))))))))((('''&&&'''((()))((('''))))))))))))))))))******)))((((((''''''(((((()))*********+++******)))((()))******++++++******)))+++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,---******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,---...,,,)))(((((()))++++++++++++++++++++++++***))))))))))))(((((((((+++******)))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((***+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((('''&&&''''''((()))******++++++***---...---...222333000+++,,,,,,,,,,,,,,,++++++******************************))))))((((((((((((,,,,,,++++++++++++******************************+++******))))))******+++***)))'''&&&&&&'''((((((+++************)))))))))************************+++++++++++++++*********)))))))))************+++++++++++++++******)))))))))))))))******+++++++++************************************************)))))))))))))))*********************************)))***+++,,,,,,+++***)))************************---,,,,,,+++***)))(((((()))))))))))))))*********)))))))))***************,,,***(((((()))++++++***///444<<>>///,,,,,,(((&&&(((%%%%%%&&&''''''((())))))+++,,,,,,+++(((''''''(((%%%&&&&&&'''(((((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''(((***+++)))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))************&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''))))))'''&&&'''((('''((()))((('''''')))+++&&&'''((()))******)))((())))))))))))((((((((((((''''''(((((())))))******''''''''''''((((((((()))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((())))))***'''((())))))******))))))))))))))))))))))))))))))+++***))))))++++++***)))''''''(((((())))))******))))))(((((((((((())))))((()))***)))'''&&&'''(((*********)))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))&&&&&&''''''''''''(((((((((((('''''''''((())))))))))))))))))))))))))))))((((((''''''''''''(((((()))***,,,------,,,***)))(((((((((((())))))))))))***))))))***,,,+++)))''''''(((((()))******++++++(((((()))******)))(((((('''((())))))*********)))(((((())))))))))))(((((((((((())))))))))))((((((************************************************++++++++++++++++++++++++((()))***+++,,,++++++***,,,+++***))))))***+++,,,((())))))******))))))((())))))******+++,,,,,,---+++,,,---,,,+++***+++,,,++++++++++++++++++++++++))))))))))))******+++++++++******)))))))))))))))'''''''''(((((((((((((((******************************))))))))))))))))))''')))++++++((('''(((***************************))))))))))))))))))))))))((())))))******+++,,,,,,+++++++++************)))(((((())))))))))))******)))++++++((((((++++++((((((((()))++++++,,,,,,,,,))))))***+++,,,------...***+++,,,------+++***((('''((((((((())))))))))))************************))))))(((((((((((())))))))))))))))))******++++++(((((((((((())))))******************************++++++,,,,,,,,,,,,,,,,,,)))))))))************+++)))))))))***++++++,,,,,,)))))))))***************************************,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((++++++++++++++++++++++++******))))))))))))******************************)))))))))***+++++++++,,,++++++++++++*********)))(((((()))***,,,---......+++,,,,,,+++***,,,111666VVV???,,,***...,,,***+++((((((((()))***++++++,,,.........---***(((((()))&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&(((+++---///%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&''''''((()))((('''((()))+++&&&'''(((*********)))((((((((((((((())))))))))))&&&''''''((()))******+++&&&'''''''''(((((())))))%%%&&&&&&'''((()))******************************''''''''''''((((((((()))(((((())))))*********+++)))((('''''''''(((***+++))))))************))))))))))))))))))))))))))))))+++***)))***+++++++++)))(((((((((((())))))))))))))))))(((((((((((())))))((()))))))))'''&&&'''(((++++++******))))))((((((''''''''''''((((((((()))(((((((((((())))))))))))((((((((()))******++++++))))))((())))))***+++,,,))))))))))))))))))))))))((((((''''''''''''(((((('''(((***++++++***)))((((((((((((((())))))))))))((((((((()))***)))&&&###'''(((((()))***+++++++++((()))***++++++***)))(((''''''((()))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++((()))***+++,,,+++******,,,+++)))(((((()))+++,,,(((((())))))))))))((((((******+++,,,,,,---............///---+++)))***+++++++++++++++++++++++++++++++++,,,,,,,,,---------+++******)))))))))))))))(((((())))))******++++++************************************++++++++++++&&&(((******'''&&&''')))************************))))))))))))))))))))))))((())))))***++++++,,,,,,'''((()))***+++,,,------***************+++++++++(((******''''''))))))&&&*********+++++++++******''''''(((***+++,,,---...+++,,,------,,,***'''&&&(((((())))))*********+++************************))))))(((((((((((())))))((()))***+++++++++++++++'''((((((((())))))******************************+++++++++,,,,,,---------(((((((((((())))))))))))(((((()))***+++,,,,,,---,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++******))))))))))))******************************+++++++++***************+++*********))))))((((((******+++++++++,,,,,,,,,+++,,,,,,+++***---222777QQQ888%%%'''000///,,,,,,((('''%%%%%%'''+++///222000000000...,,,)))'''%%%((((((((((((((((((''''''))))))***))))))((('''&&&))))))))))))))))))))))))+++***)))'''''')))***+++(((((((((((())))))))))))*********))))))((('''&&&%%%&&&&&&''''''''''''''')))((('''((()))***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''(((***+++''')))***++++++***)))'''$$$&&&***,,,---,,,***((((((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************''''''(((((()))+++,,,---)))))))))))))))))))))))))))***+++,,,------,,,+++))))))))))))((((((((((((,,,+++***(((''''''&&&&&&******+++++++++******)))***))))))((('''&&&&&&&&&(((((())))))))))))(((((())))))(((((('''''''''&&&((()))))))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,++++++************)))))))))))))))(((((())))))))))))((('''))))))))))))***************************)))(((((((((((((((((())))))))))))+++++++++***************************************+++,,,,,,------,,,,,,+++++++++******)))(((((((((++++++******))))))((((((++++++******++++++,,,---&&&&&&'''((()))***++++++++++++******)))((('''''')))))))))))))))))))))))),,,+++***)))((((((((((((******++++++++++++*********++++++++++++***))))))))))))************)))(((+++*********))))))((((((+++***)))))))))***,,,---+++++++++***((((((+++---++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***************+++++++++++++++++++++,,,******++++++++++++******)))************+++++++++,,,)))''''''***+++***(((***************************************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------******+++++++++******))).........---------,,,,,,++++++******************------------,,,***((('''******))))))***,,,...///+++,,,,,,***)))))),,,...++++++++++++++++++++++++******))))))***+++,,,,,,,,,+++***))))))***+++,,,+++******))))))******+++.........,,,***(((((()))''''''(((******+++++++++(((&&&'''***((((((///:::LLL999***+++---)))(((,,,'''''''''''')))---000222333333222111...+++(((&&&((((((((('''''''''''''''((())))))))))))(((((('''))))))))))))))))))))))))+++***(((''''''(((***+++))))))))))))(((((((((((('''((()))******+++++++++''''''((())))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&'''((()))***'''(((***++++++***((('''%%%''')))+++,,,+++)))((((((((())))))))))))(((((('''(((((())))))(((((('''))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((()))))))))*********(((((((((((()))***++++++)))))))))))))))))))))))))))***+++,,,,,,++++++***))))))))))))((((((((((((***))))))(((((((((((()))++++++++++++***)))(((''')))(((((('''&&&&&&%%%%%%(((((())))))))))))(((((())))))((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((('''''''''((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++******)))))))))))))))))))))))))))************))))))))))))))))))***************************)))(((((((((((((((((()))))))))***---,,,,,,+++***)))((((((************************+++,,,,,,------,,,,,,+++************++++++++++++++++++++++++************---,,,,,,+++*********+++((((((((())))))******+++......------,,,++++++***))))))))))))))))))))))))---,,,+++******)))******)))'''&&&$$$$$$$$$%%%&&&'''((())))))************)))))))))******))))))(((************)))))))))(((******)))((()))***+++,,,***++++++***((()))***,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***+++++++++++++++---,,,,,,++++++***************++++++++++++******)))************++++++++++++)))'''''')))***)))(((************************((((((((((((((())))))***))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,******+++++++++******)))++++++*********)))))))))************************++++++,,,,,,,,,+++***)))+++************,,,---...,,,,,,,,,+++))))))+++---++++++++++++++++++++++++******))))))***++++++,,,++++++***))))))***++++++************************+++,,,---+++)))''''''((('''((()))***+++++++++++++++)))***---,,,+++333===JJJ888+++,,,...***))),,,&&&''')))+++...000333444555555555444111---)))&&&'''''''''''''''''''''''''''(((((())))))))))))((())))))))))))))))))))))))******((((((((((((************))))))((((((''''''(((((()))***++++++++++++((()))******++++++******)))((('''((()))***)))((())))))))))))))))))))))))))))))*********+++++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''((()))((((((************(((((((((((()))******))))))((((((((())))))))))))(((((('''''''''(((((('''''''''))))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((***))))))(((((())))))***(((((())))))))))))*********))))))(((((())))))***)))))))))))))))))))))))))))************))))))((())))))))))))((((((((((((((((((((((((((()))******,,,,,,+++***)))'''&&&%%%(((''''''&&&&&&%%%%%%%%%(((((())))))))))))(((((())))))((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((((((''''''((()))***++++++***)))(((************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))************++++++++++++******))))))))))))************)))************))))))(((((((((((()))))))))******...---,,,+++***(((''''''************************++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------+++++++++++++++,,,,,,,,,///...,,,+++***)))))))))************************.........---,,,,,,++++++))))))))))))))))))))))))++++++***************++++++)))'''%%%%%%''')))+++%%%%%%'''((()))*********(((((())))))))))))((((((************))))))))))))))))))((((((((()))***+++***++++++***))))))***,,,)))))))))************+++++++++++++++++++++++++++************************))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,...------,,,+++***))))))******++++++++++++******)))************+++++++++***)))'''''')))***)))(((************************((((((((((((((())))))***))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,---------......)))******+++++++++******------,,,,,,,,,,,,++++++************************)))***+++,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,------+++))))))***,,,++++++++++++++++++++++++*********)))******+++,,,++++++***))))))***++++++))))))************)))))))))+++------+++)))))))))))))))***+++,,,,,,,,,,,,,,,+++,,,------...444<<>>DDD333'''***...***777777777777777888888888555222...***''''''(((*********+++,,,+++***)))(((+++***)))(((((()))***++++++++++++******(((''''''******++++++++++++******************************))))))(((((('''''''''&&&((((((((((((((()))******+++*********))))))(((((($$$%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%'''***+++(((((((((((())))))))))))))))))(((''''''''''''''''''''''''(((((((((((((((&&&&&&'''((()))***+++,,,((('''&&&%%%%%%%%%%%%%%%******))))))((((((((('''((((((((((((((((((((((((+++*********))))))(((((((((((())))))******++++++%%%%%%$$$$$$%%%&&&((()))((((((((((((((('''''''''+++***'''&&&%%%&&&'''))))))))))))))))))))))))))),,,++++++***)))(((''''''(((((((((((())))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))***))))))((('''&&&******))))))))))))******&&&'''(((***++++++++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))************)))(((&&&%%%$$$%%%&&&''''''&&&%%%$$$*********)))))))))))))))******))))))))))))******'''(((((()))***++++++++++++***(((&&&&&&''')))***************++++++++++++((((((((((((((((((((((((******++++++++++++******((()))***++++++***)))((()))***+++,,,---......///+++,,,,,,+++)))((()))***************************************************))))))))))))************+++***)))'''&&&&&&&&&&&&((()))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))((('''''''''((()))******)))((('''&&&)))+++***'''&&&(((+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************)))(((((()))+++---///,,,+++++++++***)))))))))&&&(((*********)))***+++------,,,+++***)))((('''(((((('''''')))***,,,------,,,***))))))***,,,---++++++***)))***+++,,,---///...------,,,,,,,,,---)))************+++++++++,,,,,,++++++******++++++...,,,************))))))(((((((((((()))***,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***++++++***)))(((&&&''''''''''''(((((((((************************---,,,+++******+++,,,---)))************+++++++++((())))))*********))))))''''''((()))***++++++,,,+++++++++++++++***)))(((++++++,,,,,,,,,,,,------000---))))))+++,,,+++))))))))))))***+++---...///,,,,,,++++++***)))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++))))))+++---***FFFNNN666'''///333***777777777777777777777888777444000+++((('''''''''***++++++,,,+++***)))(((+++***)))(((((()))***+++,,,,,,,,,++++++***)))(((&&&'''(((((((((((('''&&&************************)))(((((((((''''''''''''((((((((((((((())))))************)))))))))((((((((((((((()))))))))))))))&&&&&&%%%%%%&&&((()))***'''''''''(((((((((((()))))))))(((''''''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))((('''''''''''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((*********)))))))))(((((((((((())))))))))))))))))++++++***)))((((((((((((((((((((((((((((((((('''***)))((('''&&&''''''(((''''''''''''''''''''''''******))))))(((''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((())))))))))))(((((('''*********))))))*********(((((())))))***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''***++++++,,,,,,++++++***((((((((((((((((((((((((******))))))))))))******((())))))***++++++,,,,,,,,,+++)))(((''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((()))******++++++******)))))))))************))))))(((((((((((()))******+++***+++,,,+++))))))***+++************************************************))))))))))))***************))))))((((((((())))))*********+++******))))))))))))))))))))))))))))))***+++++++++******)))((((((((())))))))))))((((((((())))))(((''''''(((***))))))))))))))))))))))))))))))))))))************((())))))***+++,,,,,,---******)))))))))+++,,,---******))))))))))))))))))'''(((***+++***)))***+++++++++***************)))++++++***))))))***+++,,,+++,,,,,,,,,,,,,,,,,,+++------,,,+++++++++,,,,,,,,,,,,+++***************************++++++++++++------,,,+++***************)))(((''''''''''''&&&)))((((((((()))***++++++******************++++++))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,+++***)))/////////......---------************************++++++************++++++)))************+++++++++******++++++++++++***)))(((((())))))******+++++++++++++++++++++***))))))+++++++++,,,,,,,,,------...+++))))))+++---,,,++++++++++++******++++++,,,(((((())))))***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,******,,,...///CCCHHH666)))...111***888888777777777777777777666444000,,,)))(((((((((***++++++++++++***))))))******))))))))))))******,,,,,,,,,,,,,,,+++***)))''')))***++++++***)))'''))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''(((((()))*********))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''(((((((((((()))((((((''''''''''''(((((((((((((((((((((''''''((((((''''''&&&&&&&&&&&&******))))))(((((())))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((******))))))))))))(((((())))))((((((((((((((((((++++++++++++***)))((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))))))))(((************************)))))))))))))))((('''&&&))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((('''&&&&&&&&&'''((())))))************))))))''''''''''''((((((((((((******))))))))))))******)))******++++++,,,,,,,,,++++++***)))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))******))))))))))))******)))((('''&&&&&&''')))))))))***++++++***)))***,,,************************************************))))))))))))************)))))))))*********++++++************)))(((''''''))))))))))))))))))))))))+++,,,,,,,,,,,,+++******))))))(((((((((((())))))***(((&&&&&&'''((((((((())))))))))))))))))))))))))))))*********+++++++++(((((()))+++,,,---...///******************++++++((((((((((((((()))))))))''')))***+++)))))))))***)))))))))******+++++++++---,,,,,,+++******++++++(((***,,,------,,,***(((***************+++,,,---+++***))))))))))))))))))************+++++++++,,,...---,,,+++************+++++++++******************)))))))))))))))******((())))))***++++++,,,,,,))))))))))))))))))))))))(((((()))))))))*********,,,,,,---------,,,***)))000000///...---,,,+++***************************)))******************))))))************+++++++++,,,,,,,,,,,,,,,+++***))))))************************++++++++++++***))))))++++++++++++,,,,,,,,,,,,+++***)))***,,,---...---...---,,,+++***)))))))))%%%&&&''')))+++---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---......,,,++++++...000333:::;;;222*********(((888888888777777777777777333222000---+++*********++++++++++++******))))))***))))))))))))))))))***++++++,,,,,,+++******)))((()))+++------+++)))(((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''''''''((())))))))))))))))))))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((((((((((('''''''''((((((((())))))))))))(((''''''''''''((((((((((((((((((''''''''''''''''''(((((()))******+++******))))))((())))))***)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))((((((''''''&&&&&&$$$%%%'''((())))))((('''''''''''''''((((((((((((''''''((()))((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''((())))))***))))))((((((((())))))(((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((()))))))))((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((((()))******))))))))))))******))))))*********+++++++++))))))*********)))(((((()))*********++++++++++++************************))))))************))))))+++***)))(((((()))***+++---,,,***(((((()))***+++((()))++++++******+++---************************************************((()))))))))************))))))******************((())))))))))))(((((('''))))))))))))))))))))))))++++++,,,,,,,,,++++++******)))(((''''''((()))***+++((($$$$$$'''))))))'''))))))))))))))))))))))))((())))))))))))*********))))))******+++,,,------******+++++++++***))))))'''(((((())))))*********''')))++++++)))))))))***))))))))))))************++++++++++++++++++++++++(((((()))******)))((((((%%%&&&'''((()))+++,,,---++++++************++++++*********+++++++++,,,,,,...---,,,+++***)))))))))+++---------,,,,,,,,,---+++***)))))))))))))))***))))))*********+++++++++++++++++++++++++++++++++))))))))))))*********+++,,,,,,---------+++***))),,,,,,+++******)))((((((************************((()))***++++++***)))((())))))*********+++++++++,,,,,,,,,,,,+++***)))(((+++***************************+++++++++******)))***++++++++++++,,,,,,,,,++++++++++++,,,---------...---,,,***))))))))))))))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------,,,++++++---000777444111000...***)))+++888888888888777777666666555444222///---***)))(((+++++++++***************)))))))))******)))))))))******************)))(((%%%&&&'''))))))'''&&&%%%'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((()))(((((((((((((((((())))))******))))))(((((('''''''''(((((())))))((('''&&&(((((()))))))))*********((((((''''''''''''(((((())))))(((((('''''''''&&&''''''(((((())))))******(((((((((''''''(((((()))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&###$$$&&&'''(((((('''&&&&&&'''''''''(((((())))))''''''(((((()))(((''''''(((((((((((((((((((((((()))))))))))))))))))))***(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))***))))))&&&&&&'''(((((('''&&&&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''((()))*********)))))))))))))))))))))))))))***,,,---,,,)))%%%###************************((((((((())))))***************))))))))))))******(((((((((((())))))))))))'''((()))***+++++++++***)))*********++++++++++++++++++++++++++++++++++++)))))))))******)))))))))+++***)))(((((()))***+++...---+++***))))))******((()))++++++******+++---************************************************((()))))))))************************)))((('''&&&&&&&&&'''))))))*********))))))))))))))))))))))))))))))***************)))***)))(((''''''((()))***+++(((%%%%%%(((***)))'''(((((((((((((((((((((((('''''''''(((((((((((()))***************)))))))))******+++++++++***)))))))))))))))******+++++++++(((***++++++)))((())))))*********)))))))))(((((('''((()))******++++++++++++***)))(((((()))***+++(((((()))******+++++++++*********))))))***++++++***++++++++++++,,,,,,,,,...---,,,+++************(((***,,,,,,***((()))***+++***)))))))))))))))***+++++++++*********))))))++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***++++++***)))((())))))*********+++++++++++++++++++++***)))''''''++++++++++++************)))******+++++++++***************+++++++++,,,,,,------------,,,+++++++++++++++***))))))*********//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++******---///===333...111222...---111999999888888777666666666777777555222...***&&&$$$,,,+++******))))))******))))))************))))))))))))*********))))))(((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&''''''((()))''''''(((((((((((())))))((((((''''''''''''''''''***))))))(((((('''''''''(((((((((((())))))))))))(((''''''''''''(((((())))))))))))(((''''''&&&&&&))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((('''&&&%%%&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))))))))(((%%%&&&'''(((((('''&&&%%%%%%%%%'''((()))*********))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))))))))))))))))))))+++---...---***&&&$$$++++++************++++++(((((())))))******++++++******))))))))))))******((((((((((((((((((((((((((())))))******++++++,,,(((((((((((())))))))))))************************((())))))******))))))(((******))))))))))))***************))))))((((((((()))***++++++***)))***,,,************************************************))))))))))))***************+++++++++***(((&&&%%%%%%&&&''')))***+++,,,,,,))))))))))))))))))))))))''''''((())))))))))))((())))))(((((((((((()))))))))((((((((()))***)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((++++++******)))(((((('''******************++++++************++++++++++++(((***++++++)))(((((()))*********))))))(((((((((&&&'''((()))++++++++++++...---+++******+++---............---,,,+++)))((((((((((((((((((((()))***++++++++++++,,,,,,,,,,,,---,,,++++++******++++++***---000///+++))))))+++***)))))))))))))))******,,,,,,++++++***))))))((())))))))))))))))))))))))***++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,------************************)))******************))))))************+++++++++***************)))((('''******++++++++++++++++++))))))***++++++++++++***************++++++++++++---...///...,,,+++***+++)))))))))))))))***+++,,,222111000...,,,+++))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++***)))***---///===222***,,,...,,,+++...999999888888777666666555444444444222000,,,)))''',,,+++***)))))))))***+++((()))***++++++***)))((()))******++++++*********+++***))))))))))))***+++((((((((((((((((((((((((''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))$$$$$$%%%%%%%%%%%%%%%%%%,,,+++)))''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))***))))))(((''''''&&&&&&))))))((('''&&&%%%$$$$$$'''&&&&&&&&&''''''((()))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))))))))+++***)))(((''''''''''''&&&&&&''''''((())))))***(((''''''&&&'''((()))***((((((((((((((((((((((((''''''(((((()))******+++(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))(((((('''&&&''')))******)))'''&&&'''(((((()))*********)))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))************)))(((((('''&&&&&&'''((((((''''''(((((()))******+++******))))))))))))******)))))))))(((((((((((((((,,,,,,***)))))))))******(((((((((((())))))))))))************************(((((())))))))))))(((((())))))************))))))'''((()))******((('''&&&***+++,,,+++))))))***+++************************************************))))))))))))************)))***+++,,,+++***(((''''''((()))***++++++++++++))))))))))))))))))))))))&&&'''(((((()))))))))((((((((())))))))))))((((((''')))+++,,,+++)))))))))((((((((((((((((((((((((''''''''''''((((((((((((+++******************)))******)))))))))+++,,,---************)))))))))))))))***++++++)))(((((()))((((((((()))))))))))))))((((((***++++++++++++***+++++++++******+++++++++++++++,,,,,,,,,***)))((()))(((((((((((()))***++++++++++++,,,,,,,,,------++++++******++++++,,,,,,---111444333...******,,,)))((((((((()))***++++++++++++******************))))))))))))))))))))))))************++++++++++++)))***+++---------,,,,,,***************)))))))))************************++++++************++++++)))************+++++++++*********++++++******)))*********++++++,,,,,,,,,))))))***+++++++++++++++************++++++++++++***---//////---+++,,,---)))))))))))))))***++++++---------,,,++++++************************************+++++++++,,,,,,,,,***+++++++++***+++...000???666,,,)))))))))((()))999999999888777666666555...///000222222000///------,,,***)))))))))***+++((()))***++++++***)))(((***++++++,,,,,,,,,++++++)))'''&&&$$$$$$&&&''')))))))))))))))))))))))))))&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))&&&''''''(((((()))))))))---+++)))'''&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((()))******))))))((('''&&&&&&&&&((((((((()))))))))))))))'''''''''''''''((())))))'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))******++++++''''''&&&&&&&&&(((***+++&&&&&&&&&'''((())))))***)))(((&&&%%%&&&'''***+++''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))***))))))(((''''''((()))***,,,,,,***)))(((***************))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((('''%%%%%%&&&))),,,///)))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))*********))))))))))))***************)))))))))))))))000...,,,)))''''''((()))************++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))(((&&&'''***+++,,,***(((&&&+++,,,,,,+++)))((()))***************************************************))))))))))))************(((***,,,------,,,+++***)))******+++++++++******))))))))))))))))))))))))''''''((()))))))))))))))'''((()))******)))((('''%%%***...///,,,))))))***(((((((((((((((((((((((((((((((((((())))))))))))*********++++++,,,,,,,,,***)))(((((()))+++---///******))))))(((((('''''')))***,,,+++)))(((((()))&&&&&&'''((()))***++++++++++++,,,---,,,+++***)))&&&'''((())))))((('''&&&"""###&&&(((******+++***++++++******+++,,,------++++++,,,,,,,,,---------************+++,,,---...+++///222111+++''''''((((((((((((((()))***,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))************)))***,,,.../////////......------,,,+++***))))))************************---,,,+++******+++,,,---)))************+++++++++******+++,,,,,,,,,++++++))))))***+++,,,,,,------((()))***+++++++++++++++)))************+++++++++(((+++//////---,,,---///******)))))))))))))))***(((((()))***++++++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,,,,+++,,,///111HHH@@@555...,,,------+++999999888777666555444444111000/////////000222333111000---+++))))))***+++))))))))))))((((((((((((+++*********))))))((((((******))))))(((((('''''''''''''''((((((((((((((((((((())))))))))))((((((******))))))((((((''''''))))))((((((''''''&&&&&&$$$%%%&&&((()))+++,,,---(((,,,//////---***))))))''''''''''''((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%%%%$$$###%%%''')))***)))++++++***)))(((((())))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***,,,---...---+++***&&&'''((())))))((('''&&&+++***)))((((((((()))***))))))))))))))))))))))))))))))************)))))),,,***(((&&&%%%&&&''''''))))))))))))))))))))))))*********)))))))))))))))+++)))'''''')))***************))))))(((((('''''')))))))))))))))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))+++++++++,,,,,,+++++++++*********+++,,,...///000************************,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''(((***+++,,,---...************++++++++++++***)))((((((((((((((())))))((((((((((((((()))***(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))************************++++++******)))************((((((***---...,,,)))(((***++++++***))))))***'''((()))***+++,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,+++)))((('''''''''((())))))************))))))***++++++++++++,,,,,,,,,+++++++++************)))+++++++++***************---+++)))(((((()))+++---++++++++++++++++++++++++,,,---...---+++***+++,,,+++***))))))((()))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,+++***))))))***+++,,,***+++,,,------,,,+++***+++++++++***)))(((((('''))))))))))))((((((((((((******++++++++++++******)))***+++,,,,,,+++***))),,,,,,+++***)))))))))***---,,,,,,+++***)))((((((,,,+++*********+++---.../////////......---------******++++++++++++******''')))***+++,,,---000222FFF<<<333000...+++,,,000888888777777777777777777111000////////////000111222000---+++*********+++***)))))))))((((((((((((************)))))))))(((***)))))))))((((((((('''((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))((((((''''''((((((((((((((('''''''''***)))))))))((((((''''''''')))***)))&&&%%%&&&(((((((((((())))))))))))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))'''&&&&&&'''(((((('''***))))))(((''''''((((((''''''''''''''''''''''''(((((('''&&&&&&'''((((((***)))((((((''''''(((((($$$%%%''')))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((***+++++++++***)))(((((())))))))))))((((((((()))***++++++******)))))))))))))))))))))))))))))))))************))))))))))))))))))((('''&&&%%%))))))))))))))))))))))))***))))))))))))))))))))),,,***(((''')))*********))))))))))))(((((((((((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******(((((('''''''''(((((((((((((((((((((((((((((((((,,,+++++++++************))))))******************))))))))))))))))))))))))(((((()))***++++++,,,---(((((((((((())))))))))))))))))(((((((((((())))))******))))))((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************+++***************++++++,,,***))))))+++,,,***(((%%%'''(((((('''&&&&&&'''************************++++++++++++++++++++++++***++++++,,,------,,,,,,++++++***)))***+++,,,---)))******************)))((())))))))))))*********+++++++++************))))))))))))))))))))))))))))))((('''&&&&&&'''((()))++++++++++++++++++++++++)))***+++***((('''((())))))))))))))))))***+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++***))))))***+++++++++++++++,,,,,,++++++++++++++++++***)))((((((((()))))))))*********++++++******++++++++++++************++++++++++++******++++++******)))*********,,,,,,++++++***)))))))))(((((('''''''''((()))***+++++++++++++++***************++++++++++++******(((***+++++++++,,,///111@@@999000++++++---,,,+++777777888888888999999999888777666555444444444444222000...,,,+++******+++******)))))))))(((((((((************))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&(((((())))))))))))(((((()))))))))((((((((((((''''''((((((((((((((())))))+++******)))((('''&&&%%%''''''&&&$$$######&&&((())))))))))))************((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,***((('''((((((&&&%%%)))((((((''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))******)))((((((((())))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((('''''''''(((((())))))***))))))(((((())))))***&&&(((+++---...---+++)))))))))))))))))))))))))))))))))************))))))'''(((***+++***(((&&&$$$))))))))))))))))))))))))))))))))))))))))))******,,,***(((((()))*********(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))+++******)))((('''&&&&&&((((((((((((((((((((((((************))))))))))))''''''((())))))***++++++)))))))))))))))))))))))))))))))))*********++++++(((((((((((()))))))))))))))))))))(((((())))))***,,,,,,+++***))))))))))))((())))))******))))))(((************************))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))***+++,,,,,,...,,,***))))))***))))))((()))++++++)))((()))***,,,,,,+++***)))(((((('''***************************+++,,,,,,---,,,,,,,,,*********+++,,,...000000******++++++++++++******((())))))))))))*********+++++++++************)))''''''(((((())))))******''''''''''''''''''''''''************************((()))***)))''''''''')))))))))))))))+++,,,---...******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,---,,,++++++******++++++++++++***))))))***++++++,,,++++++++++++++++++,,,+++++++++***))))))(((((()))******++++++,,,,,,,,,******++++++++++++******++++++************++++++*********)))******++++++******************************))))))******+++,,,))))))))))))******************++++++++++++******)))+++,,,+++++++++---///777888111)))(((...---&&&999999999999999999999999;;;:::999888777666555555222111///---,,,+++++++++*********)))))))))((((((*********)))))))))))))))))))))))))))((((((((((((******)))((('''&&&&&&%%%(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))))))))***&&&&&&''''''((())))))))))))((('''&&&%%%&&&((()))(((((()))))))))*********((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))---+++(((((((((((('''&&&)))(((((('''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))******))))))))))))******,,,,,,+++***)))((('''&&&((((((((((((((((((((((((************************((()))))))))************)))((('''&&&&&&((()))+++***)))(((''''''((()))***''')))+++---...---,,,+++))))))))))))))))))))))))))))))************))))))((())))))***)))((('''&&&(((((((((((((((((((((((()))))))))))))))*********---+++)))((()))*********''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((,,,++++++***)))(((''''''************************)))))))))))))))(((((((((''''''(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++++++++)))))))))((())))))******...---,,,+++******)))))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))************************))))))))))))***+++,,,---...,,,***(((((()))***+++)))+++,,,,,,+++******+++,,,,,,+++***)))(((''''''))))))))))))))))))))))))******+++++++++++++++***((())))))***,,,---...///+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++*********))))))''''''(((((()))***++++++))))))************))))))))))))))))))))))))))))))***+++,,,+++***)))***+++************+++,,,---...******+++,,,,,,,,,,,,+++...---,,,+++++++++,,,,,,---,,,++++++******+++++++++******************+++---,,,+++******+++,,,---+++++++++******)))))))))++++++++++++++++++*********++++++,,,,,,++++++***,,,,,,***))))))***,,,,,,***)))))))))***+++,,,,,,))))))*********++++++++++++++++++++++++,,,,,,---***+++++++++,,,,,,------******++++++++++++*********+++,,,+++******,,,...000:::999,,,'''------&&&;;;;;;;;;:::999888888777777777666555444222111000222111000...---,,,++++++************))))))))))))))))))))))))))))))******(((((((((((())))))))))))******)))((('''&&&&&&%%%(((((())))))))))))(((((('''''''''''''''((((((((('''((((((((())))))******$$$$$$%%%'''(((***++++++(((((((((((())))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''))))))***++++++***))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))*********+++)))'''''')))))))))((()))))))))(((((()))******(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******---,,,+++***)))''''''&&&((((((((((((((((((((((((++++++++++++++++++++++++((()))))))))************+++)))'''&&&'''(((+++,,,***)))(((''''''((()))***************+++,,,---...))))))))))))))))))))))))))))))************))))))+++***(((((('''((())))))(((((((((((((((((((((((((((((())))))************...,,,))))))************''''''(((((())))))******************************+++++++++******+++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))(((((((((''''''(((((((((((('''&&&************************(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))*********))))))))))))((()))*********++++++++++++)))))))))))))))***++++++......,,,+++************))))))************))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---+++***)))((((((***,,,...&&&((())))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++*********))))))(((((()))******+++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))+++,,,---,,,++++++,,,---,,,,,,+++++++++++++++,,,******+++,,,,,,,,,,,,+++///...,,,+++***+++,,,,,,---,,,++++++******++++++*********++++++*********---,,,+++******+++,,,---++++++++++++************,,,,,,+++***)))(((((('''++++++,,,,,,,,,,,,++++++---,,,+++******+++,,,---***)))))))))***+++,,,,,,)))))))))***++++++,,,,,,((((((((()))))))))))))))++++++,,,,,,------......******++++++++++++*********+++,,,+++******+++------===CCC555)))+++---***<<<<<<;;;:::999888777666666666666666444333111111222222111000...---,,,+++++++++*********)))))))))))))))))))))************(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((())))))))))))((((((&&&''''''''''''(((((((((((())))))))))))))))))***&&&&&&'''''''''(((((((((&&&&&&&&&'''((()))'''&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))*********((('''&&&&&&(((******)))***))))))))))))******+++))))))))))))))))))))))))'''(((((())))))(((((('''))))))((((((((()))******))))))((((((((()))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************+++***)))((((((***,,,---***))))))(((((())))))***+++***)))))))))+++---...))))))))))))))))))))))))))))))************))))))+++***(((''''''(((***+++))))))))))))))))))))))))((((((((()))******++++++///,,,***)))***+++***)))(((((((((((())))))))))))************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((()))+++++++++******(((((((((((((((((((((((((((((((((((())))))))))))++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******+++,,,------,,,+++************)))******++++++******)))''''''''''''''''''''''''(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,))))))***))))))***,,,...((()))++++++)))))))))***((((((((())))))***************************************************)))((((((((()))))))))(((''''''******++++++++++++******((())))))))))))*********+++++++++************)))))))))******++++++,,,,,,************************************************)))***++++++***)))+++,,,,,,,,,+++*********************+++,,,,,,,,,,,,+++000...,,,*********,,,------,,,++++++******++++++)))***++++++++++++***))),,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,+++***)))(((((('''++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,*********)))******++++++))))))******+++++++++,,,******+++,,,,,,,,,,,,+++*********+++++++++++++++******++++++++++++*********+++++++++))))))+++---+++<<>><<<<<<===::::::::::::::::::::::::555555444444444333333333555444333333555555444333111222333333222111000///---......///000111111222000000000000000000000000000000000000///////////////...,,,++++++,,,...///.........------.........+++,,,---......---,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...//////............//////---------....../////////........................------------------------------------------------,,,---.........---,,,+++++++++,,,,,,---...//////---------------------------------,,,,,,,,,++++++------......------,,,+++,,,******+++---...---,,,,,,,,,---------,,,,,,+++,,,------......---,,,,,,+++++++++,,,---...///000---***&&&&&&)))++++++)))************************---------,,,,,,---------++++++,,,---------,,,,,,...---,,,++++++++++++++++++,,,------......------,,,,,,,,,++++++,,,------)))+++,,,---,,,,,,---///222222222222333333444555555333111000000///...,,,))))))(((''''''''''''''''''(((((())))))))))))((('''***,,,+++)))''')))*********)))'''&&&&&&(((+++)))*********++++++++++++++++++************++++++++++++++++++++++++++++++***,,,---,,,)))''')))+++---,,,***)))))))))***+++)))***,,,,,,***)))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))++++++***)))(((((())))))*********)))(((''''''&&&************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******+++++++++***************))))))))))))))))))))))))+++******))))))))))))))))))))))))))))))******+++---,,,***)))((((((((()))************************))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))))))))))))))))))))))))))))))))((('''))),,,---+++(((******))))))))))))******)))))))))******+++++++++)))))))))))))))******+++///...---,,,++++++++++++***+++,,,...///000000000///...,,,***))))))******************************...---,,,,,,---...---+++------------------------***+++,,,---------------((()))+++...////////////...............///000000//////000000111111111111///000111222333444555555///111555777888:::<<<>>>AAAAAAAAABBBDDDFFFHHHJJJQQQKKKGGGLLLPPPPPPNNNNNNMMMNNNPPPQQQSSSSSSTTTTTTOOOQQQSSSTTTTTTTTTSSSRRROOOMMMKKKIIIGGGFFFFFFFFFBBBDDDFFFGGGEEEBBB???<<<>>><<<;;;;;;;;;:::777555777777777777666555444444777555222000///000111222222222222222111111111111////////////////////////222222111000000000000000////////////////////////,,,,,,---...///000111222......------------......111///......000111111000......//////......---,,,,,,------......------,,,------------------------+++,,,,,,------,,,,,,+++---------............///111111000000/////////...------------------------////////////////////////.........------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------333333222111///...,,,+++111000...,,,++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,++++++*********...------------------...,,,,,,++++++++++++,,,,,,444222...,,,***+++,,,---,,,++++++******++++++,,,,,,------.../////////...+++,,,,,,------,,,,,,+++(((((()))***+++,,,,,,,,,000///...---,,,+++******)))***++++++++++++---///222222222222333444555555555333222111111000...,,,***)))((((((''''''(((((((((((())))))))))))((((((&&&)))***)))'''&&&'''(((******)))(((&&&&&&(((***)))))))))*********++++++++++++************++++++++++++++++++++++++++++++***,,,---,,,***(((***+++,,,+++***)))((()))******''')))++++++)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((())))))***************++++++***))))))))))))))),,,,,,+++******)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++(((((((((((())))))******)))(((((((((((((((((((((******************************)))(((((((((((((((((((((((((((((()))******---,,,+++)))))))))))))))************************++++++++++++++++++++++++************************''''''(((((())))))******))))))))))))))))))))))))(((&&&%%%'''******)))&&&******))))))))))))******,,,,,,,,,+++*********)))***************++++++,,,------,,,+++******))))))***+++,,,---...////////////...---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,......---,,,------------------------***+++,,,,,,------------((()))***,,,---------,,,//////............//////---......//////000111111333444555666888;;;===>>>===@@@CCCEEEEEEFFFHHHJJJNNNNNNNNNNNNOOOQQQSSSTTTWWWSSSQQQTTTVVVTTTSSSUUUTTTTTTTTTUUUVVVWWWXXXXXXWWWXXXXXXXXXXXXXXXXXXYYYTTTSSSQQQOOONNNNNNNNNNNNRRRRRRQQQQQQPPPOOOMMMMMMJJJHHHFFFEEEFFFEEECCCBBBDDDDDDCCCBBB@@@===;;;:::;;;:::888666444333333333111111000000000111111111000000000/////////......//////...---------......///////////////////////////////////////////////////......------......///...------...000111000///......//////......---,,,,,,------......------,,,------------------------------............---------------............///...---------,,,,,,,,,,,,------------------------........................---,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,+++........................////////////...---,,,,,,...---,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,...------------------,,,******))))))))))))******+++++++++******+++++++++///...,,,++++++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,---...............+++,,,,,,------,,,,,,+++)))***+++,,,,,,---------...---------------,,,,,,)))))))))))))))***...111111111222222333444555555666444333222222111///---******)))(((((((((((()))))))))***))))))((('''&&&((()))***)))(((''''''(((*********(((&&&&&&(((***((((((((()))))))))******++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,***)))***++++++***)))((((((((())))))'''(((******((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++++++++++++++++++++***))))))))))))***---------,,,++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((((((((())))))))))))***(((((((((((((((((())))))+++++++++++++++++++++++++++******))))))))))))))))))))))))))))))******+++---,,,+++***)))))))))***************************++++++++++++++++++++++++************************''''''((()))***+++,,,,,,(((((((((((((((((((((((((((''''''((()))***((('''******))))))))))))******,,,,,,,,,,,,+++++++++++++++++++++***+++,,,,,,---+++++++++***))))))(((((()))***+++,,,---.........//////...---,,,,,,,,,,,,------------------------,,,++++++,,,...///...---------------------------,,,,,,---............---+++,,,---............---000000////////////////////////000111222444555666999::::::<<<@@@DDDHHHJJJMMMOOORRRSSSSSSSSSTTTVVVYYYXXXXXXXXXWWWWWWWWWWWWVVVTTTUUUXXXXXXWWWZZZ___bbb```^^^\\\\\\___bbbdddddddddccc```^^^^^^```ccc``````___^^^^^^^^^^^^___cccaaa^^^[[[YYYXXXXXXXXXUUUSSSQQQPPPPPPQQQPPPPPPRRRRRRQQQPPPNNNKKKIIIGGGBBBAAA@@@>>>;;;999777555333333111111111222333444222111111111000000//////---------,,,------......////////////////////////222111000000///...------///......------......///------...000222222111///...////////////...------------............------------------------------......////////////......---------............///,,,,,,,,,,,,,,,+++++++++------------------------------------------------++++++************)))))),,,,,,------------,,,,,,........................+++,,,,,,------------,,,***+++,,,---------------++++++,,,---------------,,,------------------...,,,++++++******++++++,,,++++++************++++++))))))***+++,,,---......---------,,,,,,---------+++,,,,,,------------,,,,,,,,,------------,,,,,,***+++,,,---.........---,,,,,,,,,------.........))))))(((''''''***...111000111222333444444555555666444333333333222///---+++******)))))))))))))))************)))'''&&&&&&,,,,,,++++++************)))******((('''&&&(((***(((((((((((())))))))))))++++++************++++++***************************************)))*********))))))(((((((((((((((''')))******)))(((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++******++++++***))))))*********------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++,,,,,,+++************++++++************+++,,,,,,++++++******))))))))))))************************))))))))))))))))))))))))*********************************++++++,,,,,,,,,((((((((((((((((((((((((*********+++++++++***)))******))))))))))))******((()))***+++---...///000+++************+++,,,,,,+++++++++******))))))((())))))***+++,,,------------------,,,,,,,,,,,,,,,........................,,,+++***,,,...//////...------------............---...//////000000//////000000111111222222222222000111111222222222222222666666666888:::<<>><<<:::888666444444555666222222222222222111111111//////.........///000000////////////////////////222111111000///...------//////............//////......///222444555333000///////////////...------------............------.................................//////.........---------............///........................------------------------------------------------+++*********************,,,,,,------------,,,,,,........................++++++,,,---------,,,,,,+++,,,---//////...------+++,,,------......------*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******))))))******+++'''(((***,,,---......---......------------......++++++,,,,,,---,,,,,,+++,,,,,,------------,,,,,,++++++,,,---------------,,,,,,,,,---------......)))))))))'''''')))---111///000222333444555555555555444444444444222///,,,+++******)))))))))))))))************)))'''&&&&&&,,,+++))))))******++++++)))******)))''''''((()))(((((((((((())))))))))))++++++************++++++************************)))((((((((())))))))))))))))))))))))((((((((('''(((***++++++***))))))***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))******))))))+++***************++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************))))))))))))))))))******++++++++++++************************++++++***))))))))))))******))))))))))))***++++++))))))))))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******))))))((())))))))))))))))))))))))***++++++++++++***************))))))))))))******((()))***+++---...///000)))))))))))))))***++++++***++++++,,,++++++***)))))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...//////...---------....../////////,,,,,,...///////////////000111111222333444555555444555777888::::::;;;:::======>>>???BBBFFFIIIKKKKKKKKKJJJKKKNNNRRRVVVYYYXXXYYY[[[[[[ZZZZZZZZZ[[[ZZZ[[[]]]___```___^^^^^^```___```aaaaaaeeesss}}}ssskkkkkkrrr|||zzzwwwyyy|||~~~vvvmmmeee```ZZZYYYXXXYYY]]]aaacccdddfffgggggggggeeebbb___]]][[[[[[[[[ZZZWWWRRRNNNKKKFFFDDDAAA>>>;;;999888777111111222222222222222222000000000//////000000111000000000000000000000000000000000000000000///////////////....../////////------...111333333111/////////000000//////...------......//////......---........................------............---------------............/////////////////////000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,...///000000000///---,,,+++,,,------......------*********++++++,,,,,,,,,))))))(((((((((((())))))++++++************++++++)))***,,,.........---,,,///......------......///+++,,,,,,---,,,,,,++++++,,,------......------,,,***++++++,,,,,,,,,,,,,,,......---------,,,,,,,,,*********)))(((***---///...000222444555555555555444444333444444222...+++******)))(((((((((((()))))))))***))))))((('''&&&(((&&&%%%%%%''')))***)))((()))***)))((('''''')))((((((((()))))))))******++++++************++++++************************)))((('''(((*********((())))))*********)))(((''')))***,,,,,,***)))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))+++************+++,,,,,,******************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++************)))))))))'''''''''((())))))******)))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''(((((()))))))))*********))))))(((************************++++++++++++++++++++++++((((((((((((((((((((((((******)))((('''&&&%%%%%%))))))))))))))))))))))))((()))+++***)))(((((()))******))))))))))))******,,,,,,,,,,,,++++++++++++))))))(((((())))))***+++******+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,...///...------------...//////000000***+++,,,...///000111111000000111333555777999:::>>>???AAACCCEEEEEEEEEEEEDDDDDDEEEGGGJJJOOOSSSVVVYYYXXXWWWVVVWWWXXXZZZ\\\\\\^^^______^^^^^^^^^___^^^aaafffjjjnnnoooooooooiiigggfffffffffjjjuuuxxxqqqqqqxxx~~~sssgggaaa______```dddjjjpppssstttxxxxxxwwwuuupppkkkeeebbbaaabbbbbb```^^^ZZZWWWUUURRRPPPMMMJJJFFFBBB>>>===666666666555555444444333222111000000/////////000000000000000000000000000/////////000000111111111000//////......//////000,,,,,,,,,...000000...,,,///000000000000///............////////////..............................---------......------------------............///---------...............------------------------------------------------,,,------------.........------............------++++++++++++++++++++++++...////////////......---///////////////...---,,,++++++,,,---------------,,,------------------...++++++************++++++,,,++++++++++++++++++,,,+++,,,---......---,,,+++......------------......---------------,,,,,,+++------............------++++++,,,,,,,,,,,,++++++.........------,,,,,,,,,+++,,,,,,+++******,,,---...///222444666666555555333333333333333111---******)))((((((''''''(((((((((((())))))))))))((((((&&&$$$"""###&&&)))******((()))******(((''''''((()))))))))*********++++++++++++************++++++************************+++)))((())),,,---,,,***)))***+++++++++***)))((((((***++++++***))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((()))************)))+++*********++++++,,,---)))*********************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''+++++++++*********))))))&&&''''''((())))))*********************************)))((((((''''''((((((((((((''''''(((((()))******+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((('''''''''++++++++++++++++++++++++(((***,,,+++)))'''((()))******))))))))))))******,,,,,,,,,+++*********)))******))))))******+++,,,((()))***+++,,,+++)))(((***+++,,,,,,,,,,,,,,,,,,)))***+++---------------++++++++++++++++++++++++...,,,+++,,,......---,,,---------...///000000000---...000222444666777777777888999<<>>>>>AAABBBDDDGGGKKKPPPTTTVVVWWWXXXYYYYYYXXXVVVTTTRRRSSSSSSTTTWWW[[[aaafffiiiqqqpppmmmjjjgggcccaaa___dddfffhhhiiihhhhhhhhhjjjjjjlllooorrrrrrpppllljjjmmmmmmqqqwww{{{{{{}}}{{{yyywwwwwwzzz}}}{{{ssslllgggiiilllqqqzzz}}}yyyzzzzzzyyyyyyxxxwwwuuuuuuiiiiiiiiigggccc^^^YYYVVVRRRQQQNNNJJJFFFBBB???===:::999888666555444333333000000000000000000000000111111111000000000000000000000////////////000000555333111000111111111000000000000000000//////.........////////////......//////////////////////////////000000000000//////---------.........//////---------....../////////------------------------////////////////////////,,,,,,,,,------.........------............------------------------------)))***,,,...///000111111***)))))))))***,,,...///******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********,,,++++++******++++++,,,...------,,,,,,------...(((((()))***+++,,,,,,------------,,,,,,---------.../////////...------,,,------............---------......///......------***++++++,,,---//////000)))))))))))))))******+++///000000222333444555555333222222000...,,,***)))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))***+++,,,+++******+++++++++************************))))))))))))))),,,,,,,,,---......,,,)))+++*********))))))((((((******)))((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++******************++++++***)))(((((())))))++++++******)))(((((((((************))))))))))))((()))***+++++++++++++++***)))(((''''''((()))***((((((((((((((((((((((((++++++++++++++++++++++++)))******)))(((''''''((())))))))))))))))))))))))******+++++++++******)))***+++,,,,,,+++***)))((()))***,,,------,,,***)))&&&((()))***))))))+++,,,333---(((''')))+++(((%%%)))***+++,,,,,,+++***)))+++*********))))))((((((###%%%))),,,---,,,+++******(((&&&'''***+++)))'''******))))))***+++,,,,,,((())))))******+++,,,,,,++++++++++++++++++++++++111000...---...///111333+++---///...---+++***+++,,,...//////---,,,------111000///...///111333555777999===AAAFFFIIIKKKMMMNNNPPPSSSUUUVVVWWWZZZ\\\\\\]]]^^^\\\ZZZXXXXXXYYYZZZWWWTTTUUU]]]hhhrrryyy}}}vvvkkkbbb[[[XXXVVVUUUWWW[[[bbbhhhkkkllljjjhhhooohhhcccfffiiigggeeedddbbbgggooozzzwwwssswww{{{yyywwwyyy|||{{{wwwtttwwwyyy{{{{{{xxxvvvttttttwwwvvvxxx}}}|||~~~{{{wwwuuusssnnngggaaa^^^]]][[[WWWRRRNNNLLLLLLIIICCC>>>;;;<<<:::555111111444666444111......///222111111000000//////...111222222333444444555555111111000///////////////111111000///////////////////////////000000000000////////////////////////......------------......---...............------,,,---------.../////////---------............//////...---,,,,,,---...///))))))***+++,,,------...---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...///000000000///---,,,,,,,,,++++++***)))((('''............---,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''.........................../////////...---,,,,,,------------------------,,,,,,------------------)))))))))))))))******+++//////000111222333444444333333222111///---+++******)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))+++,,,,,,,,,+++***************************************))))))))))))***))))))***,,,,,,***(((+++*********))))))))))))******)))((((((((((((((())))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++++++++,,,++++++++++++++++++++++++---,,,,,,+++******++++++))))))))))))************))))))))))))))))))))))))))))))******++++++*********)))(((((((((((()))***************************************************)))*********((('''((()))************************))))))************))))))***++++++,,,+++***)))((('''((()))******)))((('''&&&(((******))))))+++,,,333...***)))+++---+++))))))***++++++++++++***)))************)))))))))(((%%%''')))+++,,,++++++***,,,***((()))+++,,,+++)))***)))))))))******+++,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++///...---------...000000///111222111///---------+++---/////////000222333222222444666888;;;===>>>EEEFFFHHHJJJLLLNNNPPPQQQTTTVVVXXXYYYZZZ[[[]]]___ZZZ\\\______^^^]]]]]]]]]bbb^^^ZZZYYY___iiissszzzwwwoooeee\\\VVVSSSRRRQQQQQQUUUZZZaaaeeehhhiiiiiijjjbbb]]]___aaa___\\\\\\aaaeeennnyyyzzzrrrmmmqqqtttsssrrrtttwwwzzz~~~~~~zzzxxxyyy|||~~~xxxssspppooonnnqqquuuwwwyyyzzz{{{}}}~~~~~~}}}{{{yyyxxx|||}}}zzzuuuppplllkkkjjjhhhccc]]]XXXUUUTTTVVVPPPIIIFFFDDDAAA<<<777444666777666222000000111333222222111111111000000111111111111111000000000111000000///.../////////111111000///////////////////////////000000000000////////////////////////......------------............/////////......---------..................---------............/////////...------...//////,,,,,,,,,,,,,,,---------------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------//////000000000///...---///////////////---,,,++++++,,,---....../////////,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++..........................................---,,,------------------------,,,,,,,,,------------...)))))))))))))))******+++//////000000111222333333333333222111000...,,,+++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,+++))))))))))))))))))*********************************))))))***++++++***(((***************)))))))))******)))((((((((())))))***))))))(((((())))))***)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++(((((())))))***++++++,,,(((((((((((()))))))))))))))************))))))(((***))))))(((((())))))***************************)))))))))))))))))))))))))))*********((('''((()))++++++++++++++++++++++++))))))***************)))***++++++++++++***))))))++++++++++++++++++++++++'''(((******))))))***,,,000---)))))),,,---,,,***)))***++++++++++++***)))************))))))))))))(((((())))))************---,,,++++++------,,,+++***))))))))))))***++++++---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........222444444333111///......+++---...///000222555777666999===BBBFFFIIIJJJKKKRRRRRRQQQQQQQQQSSSTTTUUUUUUWWWYYYZZZYYYYYYZZZ[[[[[[^^^aaabbbaaa```___```gggfffddddddiiiqqqyyy~~~ssskkk```WWWQQQOOONNNNNNKKKNNNRRRXXX]]]cccgggiiiddd]]]WWWXXXXXXUUUSSSSSS[[[```hhhqqqyyy|||{{{yyyoooiiidddfffiiiiiijjjlllnnnoooooollliiihhhkkkooo|||{{{xxxsssmmmhhhffffffdddggglllppptttwww{{{~~~~~~zzzyyy{{{}}}~~~~~~yyyvvvtttrrrtttzzz}}}~~~~~~{{{xxxwwwwwwxxxxxxwwwrrrlllfffbbb```ccc^^^WWWRRROOOLLLGGGCCC:::;;;;;;999666444444555444333333222222222222222222222111000//////......111000//////......//////111000000///////////////////////////000000000000////////////////////////......------------.........//////000000///////////////..................---------............///000//////......//////000............---------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............000000000000000///......///000111222111000...,,,+++,,,---...////////////,,,------......------,,,++++++++++++,,,,,,,,,,,,------------------------***+++,,,---............------------------------,,,------............---------------------------,,,,,,,,,---------......)))))))))))))))******+++......///000000111222222222222111000///---+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,((()))))))))))))))******)))***************++++++,,,+++***+++------,,,+++******************************))))))((())))))******))))))))))))))))))***)))******************)))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,,,,******)))))))))))))))***)))))))))******+++++++++((((((((((((((()))))))))************))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((************************(((***+++***(((((()))***++++++++++++++++++++++++)))***++++++++++++++++++*********+++************---,,,,,,++++++,,,,,,---''')))******))))))***,,,+++)))''''''***++++++************++++++******************)))))))))))))))+++***)))(((((()))******---,,,,,,,,,---------,,,******)))))))))******+++,,,,,,++++++***)))((((((+++++++++,,,,,,,,,,,,,,,,,,,,,---............---222333333222///------...---...000111111444777:::@@@DDDIIIOOORRRTTTSSSRRRSSSRRRQQQQQQRRRTTTWWWXXXXXXYYY[[[[[[YYYXXXXXXYYY___``````___]]]]]]^^^```iiilllrrrwww{{{}}}uuummmbbbXXXQQQNNNLLLLLLIIIJJJMMMQQQWWW^^^dddhhhbbb[[[UUUTTTSSSOOONNNOOOTTTXXX^^^eeejjjlllkkkiiiddd___[[[[[[^^^aaaccceeeiiiiiigggdddaaa```cccfffqqqqqqpppmmmhhhdddaaa```aaadddgggjjjlllnnnrrrtttuuuzzz~~~{{{tttooopppssszzz~~~yyyxxxuuupppoooppprrrrrrrrrlllpppttttttsssrrrtttwww|||}}}}}}{{{wwwrrrpppooommmiiibbb]]]YYYVVVRRROOOEEEDDDBBB???<<<:::888888666555444222222111222222333333222222111111000000111000//////......//////000000////////////000000////////////000000000000////////////////////////......------------.........///000000000000000000000000//////......---------------............///000000////////////000000------------------------......------,,,,,,++++++---------------------------......///////////////000000000000000/////////---...000111000///,,,+++.........------,,,+++***,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,---...............------------------------+++,,,------............------------------------+++,,,,,,------.........)))))))))))))))******+++---......//////000000000/////////...---+++***)))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********************+++++++++,,,,,,(((((())))))*********+++))))))******+++++++++,,,+++***)))***,,,---,,,+++***************+++++++++******))))))))))))************))))))))))))******((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))*********+++++++++,,,***)))))))))))))))******,,,+++++++++******))))))'''((((((((())))))*********************)))((('''))))))************))))))((((((((((((((((((((((((++++++++++++++++++++++++(((***+++***)))((()))+++++++++++++++++++++++++++***++++++,,,------,,,,,,******************++++++))))))(((((((((((())))))((()))******)))(((***+++(((((('''(((***++++++++++++******************+++))))))))))))))))))******,,,+++)))((('''((()))***+++,,,,,,,,,++++++,,,,,,++++++************++++++---,,,,,,+++***)))((((((++++++,,,,,,,,,---------,,,---...////////////...//////000///---------///000222555888:::===AAADDDLLLOOOSSSWWWYYYXXXVVVUUUPPPPPPPPPQQQTTTXXX[[[^^^^^^```bbbaaa___]]]\\\\\\___^^^]]][[[ZZZ\\\aaadddllluuu}}}yyyvvvnnndddZZZSSSOOOMMMKKKJJJKKKLLLPPPUUU\\\bbbeeebbb\\\VVVUUURRROOONNNQQQTTTXXX\\\___aaa```___^^^]]][[[YYYXXXZZZ^^^aaabbbhhhhhhhhhfffeeeddddddeeekkknnnqqqrrrooojjjfffeeeeeegggjjjkkkkkklllmmmooonnnuuu|||zzzqqqiiifffhhhssswww{{{}}}~~~}}}yyytttooolllkkkkkkjjjeeeiiillllllkkkkkkmmmpppyyy{{{}}}}}}|||{{{{{{|||yyyuuunnngggbbb^^^[[[YYYRRRPPPMMMJJJGGGCCC@@@>>><<<:::888555333222222222333333333333333333333333111111000////////////000000000////////////000000////////////000000000000000000000000000000000000......------------............///000000000000000000000000//////......------------............/////////000000000000//////***++++++,,,---..................------,,,,,,,,,---------------------------...//////000000//////111000000///////////////,,,---...//////...,,,+++,,,,,,---,,,,,,+++***)))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------------------------,,,++++++------------------------++++++,,,---.........---------------------------++++++,,,,,,---...//////)))))))))))))))******+++---------....../////////.........---,,,***)))((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++******))))))******+++,,,)))))))))***++++++,,,,,,))))))******+++,,,,,,,,,)))(((&&&''')))++++++************+++++++++++++++******)))))))))***+++++++++******))))))******+++((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))******++++++,,,+++++++++***++++++,,,------,,,,,,+++******))))))(((((())))))******++++++***++++++++++++******))))))******++++++******)))************************++++++++++++++++++++++++(((***+++***))))))***,,,++++++++++++++++++++++++******+++,,,------------*********)))******+++,,,************************((()))+++***)))((()))+++))))))***++++++,,,,,,---++++++***))))))***++++++))))))))))))************+++***)))(((((()))*********+++,,,,,,******+++,,,------,,,++++++++++++,,,......------,,,+++******++++++,,,,,,------......---............/////////---.../////////000222444666:::???DDDHHHKKKOOORRRTTTUUUWWWYYYYYYXXXWWWVVVRRRRRRTTTWWWZZZ___bbbdddbbbccceeeeeebbb___]]]]]]\\\\\\\\\\\\^^^ccciiinnnrrr||||||pppjjjoooiiibbb[[[WWWTTTRRRPPPPPPQQQSSSWWW\\\aaafffiiifffaaa\\\ZZZXXXUUUVVVZZZ___bbbeeeeeedddbbbaaaaaa^^^``````^^^```eeehhhgggllllllmmmmmmmmmlllkkkkkknnnrrrxxx{{{zzzvvvrrrppplllooosssuuuvvvuuuvvvvvvttt{{{}}}sssiiiccccccdddhhhlllooouuu|||~~~{{{}}}{{{wwwssspppnnnnnnnnnmmmnnnooonnnlllkkklllmmmtttvvvxxxzzz{{{|||xxxpppiiieeebbbaaa^^^\\\ZZZXXXVVVRRRNNNJJJGGGDDD@@@<<<888666555555222222222333333333333333222222111000000000000111///////////////000000111////////////000000000000000000000000000000000000......------------......------...///000000000000000000//////////////////---------............///...//////000000//////...******+++,,,---...//////..................---------------------------------......///////////////000000///..................///////////////......)))***+++,,,,,,---------***++++++,,,,,,++++++***++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,------------------------***+++,,,,,,---...//////)))))))))))))))******+++---------------..................---,,,+++***)))'''((((((((()))))))))***'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))((((((((()))***+++)))******+++,,,,,,------))))))***++++++,,,------)))'''&&&&&&(((***++++++*********++++++,,,,,,,,,******))))))******+++,,,+++******))))))******+++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...))))))***++++++,,,------++++++******+++,,,,,,---++++++++++++++++++++++++)))))))))***+++,,,,,,,,,***++++++,,,,,,,,,,,,+++)))***++++++++++++***)))************************************************((()))++++++***)))+++,,,************************'''((()))***++++++++++++******)))))))))***,,,,,,+++,,,------------,,,+++(((***+++***)))((()))***((()))+++++++++++++++,,,++++++***))))))***++++++((()))))))))************))))))))))))))))))*********,,,---,,,***)))+++---///...------,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,---......///...---,,,,,,,,,---...//////111222333444777:::===AAAEEEKKKOOORRRTTTVVVWWWTTTTTTTTTUUUVVVXXXYYYZZZZZZ[[[]]]```bbbeeeggghhhdddfffhhhhhheeebbb```___^^^```bbbeeehhhlllqqquuuvvv|||xxxlllccc___dddaaa___^^^^^^^^^]]]\\\[[[]]]bbbggglllqqqtttuuupppkkkgggfffcccaaadddiiimmmooorrrqqqnnnlllllllllfffkkkmmmkkklllrrrtttrrrpppppppppqqqrrrssssssssstttxxx}}}}}}{{{zzzuuuyyy~~~zzzqqqkkkjjjaaacccdddfffmmmvvvxxxvvvyyyxxxwwwuuusssrrrqqqrrrtttsssqqqqqqrrrrrrqqqpppnnnooopppqqqrrrtttxxx{{{}}}wwwqqqllliiiiiijjjgggffffffffffffccc^^^YYYUUUQQQLLLEEE@@@<<<;;;:::777666666555555444444333444333222222111111222222///////////////000111111////////////000000000000000000000000000000000000......------------......,,,,,,---...///000000//////////////////000000000---------............///---...////////////...---,,,,,,------.........///......//////////////////........................------...////////////...//////------,,,------...000///............///000++++++,,,---............+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......///++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------------------------***++++++,,,---...///000)))))))))))))))******+++,,,,,,------------------//////......---,,,+++***'''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))((('''''''''(((***+++******+++,,,------......))))))***+++,,,,,,------+++)))'''(((***,,,------*********++++++,,,,,,,,,******))))))***+++,,,,,,++++++************+++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,---...///******+++,,,,,,---......))))))(((((()))***++++++*********++++++,,,------))))))***+++,,,,,,------***+++,,,,,,------------)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))((()))++++++******+++,,,))))))))))))))))))))))))&&&&&&((())))))***************)))))))))***,,,---'''(((***++++++***(((''')))***+++***)))((()))***&&&''')))))))))((()))***,,,+++***))))))***+++,,,(((((())))))*********+++(((((())))))***************,,,...---+++***,,,...000///...---------------+++++++++************)))++++++,,,,,,---...//////---,,,+++******,,,...///222444666888:::===BBBEEEJJJNNNRRRUUUUUUTTTSSSSSSRRRQQQQQQRRRTTTWWW[[[]]]aaabbbdddfffggghhhiiiiiijjjmmmoooooolllhhhfffeeebbbfffkkknnnppprrruuuwwwuuuxxxyyytttjjjaaa]]]\\\\\\\\\]]]```dddggghhhgggeeeiiiooouuu{{{yyytttqqqpppnnnlllpppuuuuuuxxxzzzyyyvvvtttuuuvvvmmmtttwwwuuuvvv|||~~~{{{sssqqqpppqqqtttwwwxxxyyyxxxzzz~~~~~~}}}}}}}}}{{{zzzvvvvvvmmmmmmkkkkkkpppwwwyyyvvvuuuvvvvvvuuurrrqqqqqqqqqtttqqqoooqqquuuxxxwwwuuujjjjjjjjjhhhhhhjjjooorrrvvvuuurrrnnnllllllnnnqqqllllllmmmpppqqqoooiiiddd___[[[TTTLLLFFFBBB??????<<<<<<;;;999888666555555555444333333222222333333///////////////000111111////////////000000000000000000000000000000000000.........------.........+++,,,---...////////////......//////000000111111---------.........//////,,,---...//////...---,,,///////////////...............//////000000111111........................,,,------...............///...---,,,+++,,,------///...,,,++++++---///000000000000000///...---,,,,,,------......------,,,++++++,,,,,,---...//////************************++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***------------------------******+++,,,---//////000))))))))))))))))))))))))+++++++++++++++***)))(((***++++++++++++++++++,,,******************************))))))))))))************))))))))))))******************))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++------------,,,,,,+++***+++++++++***++++++,,,,,,*********))))))))))))(((******++++++++++++******###%%%(((***++++++***)))---+++***))))))***+++---((((((((((((((((((((((((***************************)))(((''''''((()))***,,,,,,,,,---------......++++++++++++++++++++++++---,,,++++++************++++++************++++++,,,,,,,,,+++++++++******---------,,,+++***)))(((++++++++++++++++++++++++************************++++++******))))))(((((((((((('''&&&%%%$$$$$$###******))))))((((((''''''))))))))))))))))))))))))***++++++,,,,,,++++++***++++++******************,,,+++)))(((((()))+++,,,---,,,***))))))***,,,---,,,,,,,,,++++++*********))))))))))))***+++,,,,,,+++***))))))((())))))***((()))***++++++***)))((())))))***+++,,,,,,------///...,,,+++***++++++,,,,,,...//////---,,,,,,---,,,------...///000111111111555:::???CCCHHHLLLOOOTTTVVVXXXXXXVVVTTTTTTTTTPPPRRRSSSTTTVVVYYY^^^bbbcccdddfffggghhhiiijjjjjjpppooonnnoooooonnnllliiibbbfffmmmsssvvvuuusssqqqrrrrrrpppmmmjjjfffcccaaaaaacccgggkkknnnqqqrrrsssrrruuuyyy}}}xxxrrrpppsssxxx{{{~~~}}}|||}}}|||yyy{{{||||||yyypppooopppsssuuuwwwvvvuuuwww}}}~~~yyy|||}}}zzzzzzrrrpppooorrrxxx}}}yyyxxxxxxxxxxxxxxxvvvttttttsssooonnnqqquuusssmmmhhhhhhhhhggggggjjjooorrrxxxtttnnnhhhgggkkkssszzzvvvqqqllllllpppssssssqqqjjjdddZZZSSSNNNKKKJJJIIIIIIFFFAAA;;;666333222222555222000///111333333333111000000000000111111222000000000000000000000000////////////////////////........................111111111111000000000000//////............//////////////////////////////------............------//////.........------------.........---,,,,,,+++------............------000...---++++++,,,...///...---+++******+++---...+++++++++,,,,,,---------------------,,,+++***)))***++++++,,,---------,,,------------------------++++++)))))))))***+++,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......---------......///111111000...---...///...***'''+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,------,,,++++++***///...---,,,+++***))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******+++*********))))))(((((())))))))))))))))))))))))(((''''''&&&'''(((***+++,,,,,,,,,,,,,,,+++******++++++*********+++,,,,,,++++++*********))))))))))))******++++++******)))))))))*********)))''''''(((&&&%%%$$$$$$%%%&&&(((***************************************************)))(((((((((((()))***+++,,,,,,,,,,,,---------++++++++++++++++++++++++///......---,,,,,,------++++++************++++++*********++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))*********************************************************)))))))))))))))))))))((((((''''''&&&&&&******))))))((((((((((((***************************++++++,,,,,,++++++************+++++++++,,,,,,,,,+++***))))))***+++,,,---,,,***))))))***,,,---+++++++++******)))))))))+++***)))))))))***+++,,,)))))))))))))))***************+++,,,,,,+++***)))++++++,,,,,,------.........------,,,+++++++++,,,***,,,......---,,,---...111000//////000222555666===@@@EEEIIILLLOOORRRUUUUUUWWWYYYYYYXXXVVVVVVVVVVVVWWWXXXXXXYYY[[[___bbbhhhjjjkkklllkkkkkkjjjjjjpppooonnnnnnnnnllliiifff^^^dddkkkppprrrqqqqqqqqqsssrrrpppmmmkkkiiigggfffnnnpppsssvvvxxxxxxxxxxxxqqqrrrtttxxx~~~vvvpppooorrruuuzzzzzzzzz||||||zzzrrrsssuuuvvvvvvuuusssrrrsssyyy~~~|||yyywwwxxxxxxyyy}}}}}}|||||||||}}}}}}}}}|||yyywwwsssoooqqquuusssnnnkkkkkkiiihhhhhhkkkqqquuutttqqqlllgggfffkkksssyyy|||uuulllhhhiiikkklllkkklllhhhbbb]]]YYYVVVSSSQQQXXXUUUPPPIIICCC===888666777555333222333222111///333222222111111111111111000000000000000000000000////////////////////////........................111111111000000000////////////............//////////////////////////////------............------//////.........------------.........------,,,+++------............------,,,+++)))((((((***+++,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,------------------,,,+++******,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---...++++++++++++++++++++++++---,,,,,,,,,,,,---............---------------......---,,,---...///,,,***++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,------,,,+++***))))))((())))))))))))))))))))))))******))))))))))))************))))))))))))******+++++++++***)))(((((('''************************''''''&&&'''''')))***+++***++++++++++++***))))))***************+++,,,,,,,,,+++++++++************)))******++++++******))),,,,,,+++***)))(((((('''***)))(((''''''((()))******************************************************))))))(((((())))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))******++++++************++++++(((((()))***+++,,,---...,,,,,,,,,,,,+++******)))))))))))))))))))))))))))************************))))))))))))*********************)))))))))))))))***))))))))))))(((((((((++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,,,,************************,,,+++***))))))***+++,,,*********)))))))))))))))---,,,***(((((()))+++,,,'''((()))***++++++******++++++,,,,,,,,,,,,,,,+++------------............,,,------------,,,,,,++++++,,,......------///000222111000111444999>>>BBBHHHKKKNNNPPPQQQSSSUUUWWWSSSUUUWWWXXXWWWVVVVVVVVV]]]]]]]]]]]]\\\]]]___bbbkkkmmmppppppooommmlllmmmkkkkkkjjjkkkkkkiiieeebbb]]]ccckkknnnmmmmmmooorrrtttssspppnnnllllllmmmmmmsssuuuwwwyyyzzzyyywwwvvvppppppqqqttt||||||tttppppppqqquuutttuuuyyy~~~}}}|||xxx{{{}}}|||xxxtttttttttxxx|||{{{wwwuuuyyyzzz~~~~~~{{{uuuuuuxxxvvvqqqpppooommmkkkjjjlllpppsssqqqnnnjjjeeeeeehhhooouuu|||tttiiibbbaaacccddddddllljjjhhhgggfffeeebbb___ccc```\\\VVVNNNFFF@@@<<<999777666555555444111///444444333222111111111111000000000000000000000000000000000000000000000000........................111111000000000000////////////............//////////////////////////////------............------...............------------............---,,,,,,------............---------,,,++++++,,,---///000///...---,,,,,,---...///------------,,,,,,,,,,,,------...------,,,+++***------......//////......++++++++++++++++++++++++000///......---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...------,,,++++++***---,,,++++++---///......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,'''(((((())))))*********))))))))))))))))))))))))******))))))))))))************))))))))))))******,,,++++++***)))(((''''''))))))))))))))))))))))))''''''(((((()))***++++++))))))************))))))***)))))))))***+++,,,---,,,,,,,,,+++++++++******))))))************))))))+++******)))******+++,,,---,,,++++++++++++,,,---((((((((((((((((((((((((************************)))))))))))))))))))))))))))************+++++++++************++++++++++++)))(((((('''''''''((((((++++++************++++++((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************************************(((((())))))******++++++)))))))))******+++++++++))))))))))))))))))))))))******************************++++++++++++******************************)))***++++++++++++***)))++++++***))))))***++++++******************))))))...,,,***(((((((((***+++%%%''')))+++,,,,,,***)))+++++++++,,,,,,,,,,,,,,,.........---------------+++,,,---.........,,,,,,---...////////////000222000111333777>>>DDDKKKNNNQQQSSSUUUVVVUUUUUUVVVWWWTTTVVVYYYZZZYYYYYYYYYZZZ___``````___^^^^^^```bbbiiilllpppqqqooollllllmmmeeedddeeefffgggfffccc```bbbhhhoooooollljjjoootttwwwuuuqqqnnnmmmmmmoooqqqppprrruuuwwwwwwuuusssqqqsssrrrsssvvv}}}zzzvvvtttsssrrrrrrrrrttt{{{~~~}}}~~~zzzwwwzzz~~~}}}yyyvvvxxxzzz}}}~~~~~~}}}zzz|||zzzvvvuuuuuussspppllljjjjjjkkklllkkkhhheeedddgggmmmrrrvvvpppgggbbb```aaaaaaaaahhhgggfffhhhkkkmmmnnnnnnkkkiiieee___XXXQQQLLLIII???<<<888666666555444333333333222222111222222222000000000000000000000000000000000000000000000000........................111000000000//////////////////............//////////////////////////////------............------........................------............------------............------------------...///111111///...------------...///......------,,,,,,,,,+++------......---,,,++++++++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............---,,,,,,+++***...---++++++,,,---...//////////////////000000000***************************++++++,,,,,,,,,++++++(((((())))))***++++++,,,++++++++++++++++++++++++******))))))))))))************))))))))))))******++++++******)))(((((('''(((((((((((((((((((((((())))))******++++++++++++((())))))******)))))))))))))))))))))***+++,,,---,,,,,,,,,+++++++++******)))))))))******)))))))))+++******)))******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((************************))))))************)))))))))))))))*********++++++)))))))))******+++++++++++++++*********++++++,,,++++++************++++++************************++++++,,,,,,,,,+++******++++++++++++++++++++++++************************(((((())))))******++++++'''(((((())))))******+++))))))))))))************)))))))))))))))))))))))))))******++++++******)))++++++***)))(((''''''&&&)))***++++++++++++***)))************************++++++++++++++++++++++++---,,,***)))((()))***+++%%%''')))+++,,,,,,***)))************++++++,,,,,,------------,,,,,,,,,,,,***+++---...///......------...//////...///111333222555;;;AAAHHHMMMQQQSSSVVVXXXYYYYYYXXXWWWXXXXXXXXX[[[^^^_________```aaaaaabbbbbbaaa``````aaabbbhhhlllooonnniiifffeeegggbbbaaabbbdddggghhhgggeeejjjpppuuutttooommmpppuuuxxxuuuqqqnnnlllmmmooopppoooqqqsssvvvwwwvvvuuutttxxxyyyzzz~~~yyyuuusssssstttuuuuuuwww~~~~~~~~~zzz|||}}}zzzyyy{{{}}}~~~{{{vvvwwwxxxxxxuuuoooiiieeecccfffgggffffffhhhlllrrrwwwvvvsssoookkkhhhfffcccbbbbbbaaa___bbbhhhooouuuxxxxxxuuuqqqkkkeee___[[[YYYMMMHHH@@@;;;888777666555111111111111222222333444111111111111111111111111000000000000000000000000////////////////////////000000000////////////...//////............//////////////////////////////------............---------.....................------...//////......---------............------*********++++++------............------..................------,,,,,,,,,------.........---,,,,,,+++,,,,,,---,,,,,,++++++------------------------++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,---............---,,,///...---,,,++++++---...........................))))))))))))))))))))))))))))))***+++++++++******------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************))))))))))))******************))))))))))))''''''''''''''''''''''''******+++++++++***)))(((((())))))************)))((((((((()))***+++,,,---,,,+++++++++************((())))))******))))))(((,,,,,,+++***)))(((((('''(((((())))))))))))((((((************************************************)))******++++++******)))))))))*********+++++++++(((((())))))***+++++++++***))))))))))))***++++++++++++************++++++++++++*********)))))))))+++++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))************''''''(((((()))))))))***)))))))))************+++(((((((((((((((((((((((())))))************))))))++++++***)))(((''''''&&&************************************************+++++++++++++++,,,,,,,,,++++++******************'''((()))***++++++************))))))***+++,,,---,,,,,,,,,,,,,,,,,,------++++++,,,....../////////,,,---...//////111555888===@@@EEEJJJNNNQQQRRRRRRSSSUUUVVVWWWUUUUUUUUUVVVYYY[[[___aaaaaaaaacccdddeeeffffffeeecccbbbcccdddjjjmmmnnnjjjbbb^^^^^^```dddcccccceeeiiilllmmmmmmqqquuuyyyxxxtttqqqsssvvvvvvsssooolllkkklllmmmooolllnnnpppsssuuuvvvvvvvvv|||}}}wwwrrrooouuuxxxzzzxxxvvvzzz}}}}}}~~~yyyzzz{{{|||}}}zzztttvvvxxxyyywwwrrrlllgggdddeeegggiiillloootttzzz|||{{{zzzwwwsssnnniiifffbbb___\\\^^^eeeoooxxx~~~{{{wwwqqqjjjeeebbb^^^WWWNNNEEE???;;;888777333333222222333333444555111111111111111111111111000000000000000000000000////////////////////////000000////////////......//////............//////////////////////////////------............---------------...............------...////////////...------............------+++,,,,,,------.........------------------------.........---------------------............------......//////......------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,---...//////...---,,,......///---++++++,,,---,,,,,,,,,+++++++++++++++))))))))))))))))))))))))((())))))***++++++******+++++++++++++++*********++++++++++++++++++++++++******))))))))))))************))))))))))))******))))))))))))************((((((((((((((((((((((((************)))'''&&&%%%((()))******+++++++++***''''''(((((()))+++,,,---++++++*********)))))))))(((((())))))))))))(((((())))))*********)))''''''+++++++++,,,,,,+++++++++************************************************)))***++++++++++++***)))*********+++++++++,,,,,,((((((((()))***+++++++++((('''''''''(((((()))***++++++************++++++))))))))))))***************++++++,,,,,,+++++++++*********************************************************)))))))))))))))((((((((()))))))))))))))))))))*********+++++++++(((((((((((((((((((((((())))))************))))))***************+++++++++,,,+++***))))))***+++,,,))))))************)))))))))*********++++++++++++))))))***+++++++++******)))))))))))))))*********++++++******+++,,,...///,,,,,,------......//////++++++,,,,,,...///000111---///111333666:::???CCCGGGIIIKKKNNNQQQSSSTTTUUUSSSUUUWWWXXXXXXXXXYYYZZZ[[[^^^bbbdddeeefffgggiiimmmmmmnnnlllhhhfffeeeeeehhhjjjkkkfff___[[[^^^bbbgggeeecccdddggglllooopppqqqtttwwwxxxwwwvvvvvvvvvpppnnnllljjjjjjkkkmmmnnnlllmmmnnnppprrrtttvvvxxxzzzvvvrrrooonnnpppwww|||zzzuuuttt|||zzz|||}}}}}}}}}{{{tttrrrtttvvvuuusssqqqqqqqqqppprrrtttuuuvvvyyy}}}}}}}}}~~~|||xxxtttpppnnngggccc```aaagggqqqzzzxxxqqqlllfffaaaYYYRRRKKKEEE@@@<<<888777666555444444444444111111111111111111111111////////////////////////////////////////////////000000/////////.........//////............//////////////////////////////------............---------------.........//////------...///////////////------............------//////000000000000000///,,,,,,------------,,,,,,------------............------............------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,............---------------------------+++++++++***++++++,,,---,,,---.........,,,***)))***,,,///...---,,,---...,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))***+++++++++++++++%%%%%%&&&'''((()))************************************))))))))))))************))))))))))))******((((((((()))******++++++))))))))))))))))))))))))))))))))))))'''%%%###"""))))))***+++++++++++++++'''''''''((()))+++,,,---*********))))))))))))((((((((())))))))))))((((((###%%%(((***++++++***))))))******++++++******)))((((((((((((((((((((((((************************)))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,'''(((((()))***+++++++++++++++***++++++,,,------++++++************++++++''''''((()))***+++,,,,,,***++++++,,,,,,,,,++++++))))))))))))))))))))))))************************++++++******))))))(((((())))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))************)))))))))******,,,---...//////,,,+++)))(((((()))+++,,,))))))************))))))(((((())))))*********+++'''(((***,,,---,,,+++)))+++***))))))((())))))***,,,,,,++++++,,,...///000,,,------...///000111111,,,,,,+++,,,---///111333///222555999===CCCJJJOOOKKKLLLMMMOOORRRUUUXXXZZZZZZ]]]___aaaaaabbbdddeeedddgggkkkmmmnnnoooqqqrrrtttttttttqqqlllhhhgggfffcccfffhhhddd___^^^ccciiihhheeebbbaaadddiiilllnnnoooqqquuuxxxyyyyyyxxxwwwkkkjjjiiiiiiiiikkkmmmnnnqqqqqqqqqrrrtttwwwzzz{{{~~~yyyssspppooooooooojjjrrrzzzyyyrrrpppuuu|||~~~vvvoooppprrrssstttvvvzzz}}}~~~~~~~~~}}}{{{zzz{{{|||xxxyyy{{{zzzxxxvvvuuutttllliiieeefffkkkssszzz~~~zzzeeeccc___[[[VVVPPPHHHCCC===<<<:::888666444333333111111111111111111111111////////////////////////000000000000000000000000000/////////............//////............//////////////////////////////---..................------------.........//////------...///000000//////---..................---,,,---------------,,,++++++,,,,,,------,,,,,,+++,,,---------.../////////------...............---,,,---------,,,++++++***++++++++++++++++++++++++((()))+++---.........---------------------------++++++******++++++,,,---------......,,,***'''%%%'''***...///...---...000/////////......---------,,,)))'''(((+++......---+++++++++*********))))))******************+++++++++++++++*********))))))))))))))))))))))))))))))++++++)))(((''''''''''''))))))))))))))))))))))))'''(((******((((((((()))))))))******++++++,,,,,,+++*********))))))((((((,,,+++***))))))***+++,,,)))))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((((((---+++)))((()))+++---///+++*********))))))(((((('''((()))******)))((('''+++)))''''''((())))))((())))))*********+++++++++******++++++++++++******))))))))))))))))))))))))((((((((()))******++++++/////////......---------......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))''''''))),,,...((()))***++++++***)))(((((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))------,,,+++*********+++))))))))))))))))))))))))******))))))))))))******,,,,,,,,,++++++++++++******)))))))))(((((('''''',,,++++++******++++++,,,---.../////////...---,,,,,,,,,,,,,,,------...///---,,,,,,---000333777999444666:::BBBJJJOOOOOOMMMPPPPPPQQQQQQSSSWWW]]]aaa```aaabbbdddfffhhhjjjlllhhhmmmssswwwxxxxxxyyyyyyvvvvvvtttrrrmmmhhhbbb___\\\```dddfffggghhhiiijjjmmmooopppnnnjjjfffdddccchhhkkkpppssstttrrrooolllllljjjhhhjjjooorrrsssrrr{{{zzzxxxvvvwwwyyy{{{}}}{{{tttnnnkkkjjjpppsssuuuvvvtttqqqoooooo|||rrrssspppooottt}}}}}}{{{yyywwwuuusssqqqrrrrrrrrrqqqxxxuuuqqqoooooosssxxx|||rrrnnniiieeeaaa[[[SSSMMMGGGEEEAAA<<<999888888888333333222111000000000000111111000///////////////111000000///...---------............/////////000000000000000000000000000////////////////////////......////////////......333222000.........000111////////////////////////////////////////////////------------------------------------------------000...,,,---000111///---////////////...---,,,+++///---,,,,,,---...---+++.........---,,,+++***)))***++++++++++++,,,,,,,,,,,,,,,------...------,,,+++,,,,,,------,,,,,,+++---..................---///......------,,,++++++)))************+++...000,,,***((()))+++------,,,+++++++++*********)))))),,,+++++++++***)))))))))+++++++++*********)))))))))))))))))))))))))))))),,,+++***))))))((((((((())))))))))))))))))))))))'''(((******((((((((())))))))))))***************************)))))))))(((++++++***))))))***++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++******)))))))))))))))++++++++++++************************)))))))))((((((((())))))))))))((((((***)))'''''')))))))))(((******************++++++******++++++++++++***************************************)))))))))))))))+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((''''''(((***,,,((()))***++++++***)))(((((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))***************))))))))))))(((*********)))))))))((((((,,,++++++******++++++,,,+++,,,---...///......---...............///000000111000...---///333777;;;BBBCCCEEEKKKPPPTTTSSSRRRNNNPPPRRRTTTUUUXXX[[[^^^bbbbbbcccdddgggjjjmmmooonnnssszzz~~~~~~|||zzzyyysssrrrpppnnnjjjgggcccbbb^^^aaaeeeiiimmmoooppppppoooqqqrrrqqqmmmiiifffeeejjjlllpppssstttrrrpppnnnnnnnnnooorrrvvvyyyzzzyyy~~~|||{{{zzz{{{|||}}}yyytttrrrqqqqqqtttvvvwwwuuusssrrrrrr{{{|||{{{}}}vvvzzzwwwvvvzzz~~~~~~~~~|||xxxsssooolllllllllllluuuuuuuuuuuuvvvxxx|||~~~xxxtttpppmmmjjjeee]]]WWWQQQNNNJJJEEE@@@<<<999777666555444222000000//////222111111000000000000111111111000//////...------........./////////000000000000000000000000000000////////////////////////......////////////......---,,,+++))))))***+++,,,////////////////////////------------------------000000000000000000000000------------------------///---,,,,,,//////...,,,,,,---......///.........---,,,,,,---...//////...,,,------,,,+++***))))))************++++++++++++------.........---,,,,,,+++,,,,,,------,,,,,,+++------............------------------------------+++,,,---,,,++++++---///---+++)))***+++,,,,,,++++++++++++***************---,,,,,,+++***)))((((((+++++++++***************))))))))))))))))))))))))---,,,+++***)))))))))***(((((((((((((((((((((((('''(((******((((((((()))***))))))))))))))))))(((************))))))))))))++++++***))))))***++++++*********))))))((((((((())))))))))))))))))))))))((((((((()))))))))******,,,+++******))))))******)))***+++,,,+++)))'''&&&************))))))))))))))))))(((((((((((())))))***)))'''((()))******)))++++++************************++++++++++++******************************++++++******)))((((((''')))))))))((((((((((((((((((((())))))***++++++,,,------------------------***)))(((((((((((()))***))))))************))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))'''((()))***+++***))))))))))))))))))))))))))))))******))))))))))))***************))))))))))))(((+++++++++************))),,,++++++******++++++,,,))))))+++,,,---.........---,,,,,,,,,,,,---......444222000000333999???CCCKKKKKKKKKNNNQQQTTTTTTSSSQQQTTTWWWZZZZZZ[[[\\\]]]bbbaaaaaaccceeejjjnnnppprrrwww~~~|||xxxuuuqqqpppnnnllliiigggfffeeecccdddggglllsssvvvuuurrrppprrruuuuuuqqqmmmjjjiiikkkmmmoooqqqrrrqqqpppooommmqqqwww{{{}}}~~~|||~~~|||xxxwwwvvvsssvvvxxxyyyxxxwwwvvvwwwvvvwwwvvvvvvwwwzzz|||yyyrrrmmmlllmmmnnntttwwwyyyzzz{{{{{{}}}~~~{{{xxxuuutttsssooohhhccc[[[YYYUUUPPPJJJDDD@@@===777666555333222111111111222111111111111111222222111111000000//////............/////////000000000000000000000000000000000////////////////////////...//////000000//////.........---,,,,,,---//////////////////////////////------------------------------------------------------------------------...---,,,,,,---...---+++***+++,,,...///000000000,,,++++++,,,///000000///------------,,,+++******++++++++++++,,,,,,,,,,,,...............---,,,+++,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++,,,------...//////---...000///---,,,,,,---,,,,,,++++++++++++++++++************************,,,+++++++++***)))))))))************************)))))))))))))))))))))))),,,+++******)))))))))***(((((((((((((((((((((((('''(((******((((((((()))******))))))((((((''''''*********)))))))))))))))+++******************+++*********)))((((((''''''(((((((((((((((((((((((((((((()))))))))*********+++***))))))(((((())))))'''(((*********)))'''&&&*********)))))))))))))))))))))(((''''''(((***+++***)))'''((()))******)))+++++++++*********************++++++++++++******************************************))))))((((((******************************++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))))))))******))))))))))))))))))******)))))))))******))))))))))))******))))))))))))))))))))))))((()))+++---...---,,,***))))))))))))))))))))))))+++******))))))******+++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,))))))***+++,,,,,,------------,,,------...///000333333444777===DDDJJJNNNLLLLLLMMMNNNQQQTTTWWWXXX\\\^^^```aaa```______```bbbaaa``````ccchhhmmmppprrrvvv{{{}}}zzzuuuqqqooonnnnnnnnnmmmkkkiiigggeeefffeeegggnnnuuuxxxuuuqqqpppsssvvvwwwtttpppmmmlllllllllmmmnnnnnnnnnnnnnnnkkkrrr{{{~~~{{{xxxwwwvvvuuusssvvvyyyzzzzzzyyyyyyyyyuuutttsssvvv{{{|||xxxwwwyyy{{{{{{}}}|||zzzzzz|||xxxvvvttttttuuusssnnnjjjdddaaa\\\WWWRRRMMMKKKIII888888777555555444444444111111111000111111222333111111111000000/////////...////////////000000000//////////////////////////////////////////////////////000000000000//////111000000000000111333333////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------..................---------------,,,***+++,,,...///000000000,,,+++***+++...///...---...............---,,,,,,------------............////////////...---,,,+++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,...000000...,,,,,,,,,++++++,,,,,,++++++++++++************************)))))))))***+++++++++,,,************************))))))))))))))))))))))))******)))((((((((())))))(((((((((((((((((((((((('''(((******((((((((()))******))))))((((((''''''))))))))))))))))))***************++++++*********))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))************))))))(((''''''''''''(((&&&&&&''''''((()))***+++))))))))))))))))))******)))((('''''''''(((***+++***)))'''(((***++++++*********************************++++++++++++******************************(((((())))))******************++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******))))))))))))))))))******))))))))))))))))))*********))))))))))))******))))))))))))))))))))))))((()))+++---...---,,,***))))))))))))))))))))))))++++++************++++++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++/////////000111333444555333555:::???EEEJJJNNNOOOKKKLLLNNNQQQTTTYYY^^^aaaggggggfffdddbbbaaabbbcccdddcccbbbbbbdddhhhlllooopppsssttttttqqqnnnlllkkkiiikkklllmmmllliiieeecccccccccfffnnnvvvzzzwwwrrrpppsssvvvwwwuuurrrooonnnllllllmmmmmmmmmmmmmmmmmmmmmsss|||||||||}}}}}}xxxuuuttttttsssrrrooorrrvvvxxxxxxvvvvvvvvvssssssuuuzzz}}}}}}||||||~~~}}}tttqqqoooppprrrsssqqqnnnmmmiiiccc\\\WWWTTTSSSSSSBBB@@@>>>;;;888666444333111111111000000111222222111111111111111000000000////////////000000000111////////////////////////000000000000000000000000//////000000000000//////---------......//////000////////////////////////////////////////////////////////////////////////---------....../////////////////////...------...,,,------...//////......---+++***+++,,,,,,+++***,,,------------,,,,,,+++,,,,,,,,,,,,------------.../////////......---,,,,,,------......------,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,)))+++......---,,,,,,---)))+++------+++***+++,,,***************+++++++++(((((()))***+++,,,,,,---***************+++++++++))))))))))))))))))))))))))))))((((((((((((((()))(((((((((((((((((((((((('''(((******((((((((()))***))))))))))))))))))((())))))))))))************)))***++++++++++++***)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''(((***,,,---))))))))))))************(((''''''(((((()))***+++***)))((((((***,,,,,,+++))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++'''(((((()))******++++++))))))))))))************+++******)))((((((''''''++++++++++++++++++++++++++++++,,,------,,,++++++******))))))))))))************))))))))))))************))))))))))))******))))))))))))))))))))))))'''((()))***+++***))))))))))))))))))))))))))))))++++++************++++++*********))))))))))))(((***++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,,,,---///111333555666777:::???EEEIIIKKKLLLLLLHHHKKKNNNQQQUUUZZZ```dddkkkkkkiiifffcccbbbccceeehhhgggfffeeefffhhhjjjlllmmmnnnooonnnllljjjjjjjjjdddfffhhhjjjiiihhheeedddaaaccciiiqqqyyy|||{{{xxxqqqsssvvvvvvtttsssrrrrrrooopppppppppppppppppppppqqquuu{{{}}}zzzxxxsssuuuxxx{{{~~~|||wwwuuuuuuuuusssqqqjjjoootttwwwwwwtttrrrqqqppprrrwww}}}pppmmmiiijjjnnnqqqrrrqqqtttpppiiibbb\\\XXXVVVVVVQQQNNNIIICCC===888555333444333222222111111222222222222111111111111111111/////////000000000111111000000000000000000000000000000000000000000000000///000000111111000000///---------...............////////////////////////------------------------........................---------...//////000000///000111000...------.....................------...,,,++++++,,,,,,+++))))))******++++++******)))************++++++++++++---....../////////......------............------,,,,,,------------,,,,,,//////...---,,,,,,++++++)))+++---------,,,---...'''***------,,,++++++---))))))*********+++++++++)))))))))***+++++++++,,,))))))*********+++++++++))))))))))))))))))))))))***))))))((())))))******))))))))))))))))))))))))'''(((******((((((((())))))))))))***************((()))))))))************)))***++++++++++++***)))&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))*********+++++++++))))))((('''''''''''''''%%%'''(((***++++++******((()))))))))************&&&'''((())))))************)))((((((+++,,,,,,,,,(((((()))***+++,,,,,,---******++++++++++++******++++++++++++++++++++++++)))))))))))))))*********(((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++***)))(((((()))***++++++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,*********))))))))))))(((************+++++++++,,,,,,++++++******++++++,,,,,,,,,+++***++++++------+++,,,---000333666888999???AAAEEEIIILLLNNNPPPPPPKKKNNNRRRUUUWWW[[[```dddjjjkkklllkkkiiihhhhhhiiiiiihhhfffeeeddddddeeeeeeeeehhhkkklllkkkiiihhhhhhddddddeeefffhhhjjjlllmmmiiilllsssyyy}}}~~~}}}|||sssuuuvvvvvvuuutttuuuvvvuuuvvvwwwwwwwwwwwwuuutttttttttuuuxxx|||~~~~~~|||yyywwwvvvsssuuuvvvyyy{{{~~~|||zzzyyyxxxsssooolllrrryyy}}}|||xxxsssqqqpppsssxxx|||}}}zzz}}}mmmhhhdddccchhhmmmpppqqqrrrqqqnnniiiddd___[[[YYYZZZWWWRRRLLLEEE???;;;999888777666444333333333333222222222222222222222222//////000000000111111111000000000000000000000000000000000000000000000000000000111111111111000000000111111111111000000///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000...000111///---+++,,,...---...............------...,,,,,,,,,...///...---******+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---...//////000000///------............------------............---------------------------,,,......///...,,,,,,---...&&&)))------,,,+++,,,...))))))******+++++++++++++++++++++***************))))))******++++++++++++))))))))))))))))))))))))+++***************++++++************************''')))******((((((((()))))))))******++++++,,,,,,(((((())))))*********+++)))***+++,,,,,,+++***)))%%%%%%&&&'''((()))******)))))))))))))))))))))))))))************+++++++++******)))(((((((((((((((%%%(((+++---...+++(((&&&(((((())))))*********+++%%%&&&(((************)))***)))((()))+++,,,---,,,''''''(((***+++,,,---...******++++++++++++******++++++++++++++++++++++++++++++******)))((((((((())))))******++++++,,,,,,)))))))))***++++++,,,,,,((((((((((((((((((((((((++++++***))))))***+++++++++***)))(((((()))***++++++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))------,,,+++*********+++)))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,++++++++++++***)))))))))******+++++++++,,,++++++++++++++++++,,,++++++******+++---///000222333555777;;;>>>AAACCCDDDEEEHHHKKKPPPTTTXXXZZZTTTXXX\\\^^^^^^```dddggghhhkkkpppqqqqqqooommmmmmgggfffdddbbbaaa```___^^^^^^ccchhhkkkkkkhhhfffeeegggfffeeeeeeiiioootttxxxsssxxx}}}~~~|||{{{uuuvvvwwwvvvuuuuuuwwwyyyyyy{{{|||}}}}}}|||zzzyyysssqqqoooqqquuuyyyzzzyyyzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzyyyxxxyyy|||}}}|||yyysssmmmqqqwww}}}xxxuuuqqquuuyyy{{{}}}~~~~~~yyy|||jjjddd___^^^ccciiinnnppplllnnnooonnnkkkfffaaa]]]\\\ZZZVVVPPPKKKGGGDDDBBB;;;:::888777555444444444222222222222222222222222000000000000111111111111000000000000000000000000000000000000000000000000000000111111111111000000000000000000000///...---////////////////////////////////////////////////////////////////////////---------...///000000111---///000///+++***+++---,,,------...//////......---,,,,,,...000111111000------...//////................../////////000000+++,,,---///000000111111------............---------......//////......---+++,,,,,,------......///222222111...,,,+++---...************************++++++++++++++++++++++++*********++++++,,,,,,,,,))))))************))))))((())))))))))))*********+++++++++)))((((((+++---+++)))(((''''''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++*********)))))))))))))))))))))))))))))))))))))))************+++,,,---...,,,+++***)))(((((((((((())))))((('''''''''''''''))))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))***,,,---+++++++++***************((((((((((((((()))))))))((()))*********((('''&&&''''''(((((())))))******+++++++++***)))(((((('''(((((((((((()))+++,,,---***))))))((('''(((((((((******))))))((((((''''''(((((())))))))))))((((((*********))))))))))))))),,,+++***))))))***+++,,,))))))))))))************...---+++)))(((((()))***+++***)))(((((()))***+++------,,,++++++******)))((()))***++++++,,,+++++++++---000111000.........333222555;;;>>>@@@FFFMMMLLLNNNOOONNNRRRZZZ___```bbb```______aaabbbcccbbblllpppuuuuuurrrooonnnnnnbbb```\\\YYYXXXZZZ]]]^^^\\\aaahhhkkkjjjhhhhhhiiidddfffkkkqqqxxx|||xxxyyyyyywwwuuuttttttuuutttwwwyyyxxxuuuuuuyyy~~~}}}xxxvvvqqqqqqppppppqqqrrrtttuuu{{{{{{{{{yyyxxxxxx{{{~~~}}}zzzxxxxxxzzz}}}}}}zzzxxx|||~~~|||~~~~~~zzzuuusssqqqfffccc```___bbbfffiiikkkmmmkkkgggeeecccdddeeegggddd^^^WWWRRRPPPOOOLLLIIIDDDAAA===999666444444444000000111111111111000000000000000000111333666777000000////////////000000000/////////111222111000000000000000000000000000000000//////......------000000//////............/////////...---------,,,---------.........///////////////...------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++//////...------------...)))***+++,,,---,,,+++***.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,------,,,++++++***,,,......,,,+++...000************************++++++++++++++++++++++++)))))))))******+++++++++))))))************))))))((((((((()))))))))*********++++++***))))))***,,,***)))(((''''''((()))***))))))))))))))))))))))))************************((()))))))))***************)))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...***)))))))))))))))******+++***)))((((((((((((((())))))))))))))))))))))))+++++++++*********))))))''''''(((((()))*********************************))))))))))))))))))))))))+++***)))))))))***+++,,,************************************++++++++++++((())))))))))))(((((('''''''''(((((((((((((((((())))))))))))***************)))))))))))))))***+++++++++++++++*********)))+++*********))))))))))))(((((())))))))))))((((((***)))))))))))))))))))))++++++************++++++))))))))))))************)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,***,,,------...///222555777777:::@@@CCCDDDHHHNNNSSSXXX[[[]]]aaagggjjjhhhhhhfffeeedddfffgggggggggooossswwwwwwrrrlllhhhfff\\\[[[ZZZYYYYYYYYY[[[\\\\\\bbbjjjnnnmmmllllllmmmmmmqqqvvv|||}}}vvvvvvuuusssqqqqqqsssuuu|||~~~}}}xxxwwwyyy|||~~~~~~{{{wwwuuuqqqppppppooopppqqqrrrssstttvvvwwwxxxyyy{{{}}}xxxwww{{{{{{wwwuuuuuummmiiidddaaaaaacccdddeeefffeeedddcccccceeeggghhhjjjddd]]]WWWTTTRRRPPPNNNHHHFFFCCC???;;;777555333111111222222222222111111222222222111222222333333000000////////////000000000///...///000111000///000000000000000000000000222222111111111111111111////////////......------..................------------..................------..................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......,,,,,,,,,,,,,,,---...///++++++,,,------------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,------,,,,,,++++++---......,,,+++---///************************************************)))))))))))))))*********))))))************))))))(((((()))))))))*********)))***,,,,,,***)))***+++***)))(((''''''((()))***))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))******))))))))))))))))))))))))***************+++,,,---(((((((((((()))***+++,,,++++++***)))))))))******))))))))))))))))))))))))+++++++++***************''''''(((((()))***++++++************************)))))))))))))))))))))))),,,+++******)))*********))))))))))))))))))))))))++++++++++++++++++++++++)))(((((((((((())))))***((((((((((((((((((''''''&&&'''''')))***+++,,,---++++++***)))))))))))))))***++++++,,,+++***)))(((++++++++++++************((())))))******))))))((())))))))))))))))))************++++++++++++******))))))))))))************%%%'''***,,,---,,,+++***,,,,,,++++++++++++,,,,,,++++++,,,------...//////++++++,,,,,,,,,,,,------------,,,,,,---111666;;;<<<===AAAGGGJJJJJJMMMRRR[[[cccjjjnnnssswwwwwwsssrrrooommmllllllllljjjiiipppsssvvvuuuoooggg```]]]XXXYYY[[[\\\\\\\\\ZZZZZZZZZaaajjjpppqqqppppppqqqxxx|||~~~zzzsssrrrpppnnnnnnqqqvvvzzz}}}yyyxxxyyy}}}||||||{{{yyyxxxvvvuuuppppppooooooooopppqqqqqqqqqsssvvvxxxzzz}}}~~~xxxwww{{{}}}||||||uuupppiiidddbbbbbbbbbbbbddddddddddddeeefffggghhhmmmggg```ZZZWWWUUUSSSRRRNNNMMMKKKGGGBBB<<<777444222333333333222222222222444444444333222111000///111000000//////000000111000///---...//////...---000000000000000000000000111111111111111111222222...............---------..................//////..................------,,,,,,------...//////000------............------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.........*********+++,,,---...///------,,,,,,------...///...------------,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------......///,,,,,,------------,,,,,,,,,.........,,,+++,,,---************************))))))))))))))))))))))))))))))******************)))******++++++******)))************++++++++++++(((***,,,,,,+++***)))*********)))(((((()))******))))))))))))))))))))))))************************)))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))***************+++,,,,,,))))))(((((()))***+++++++++******)))))))))******))))))))))))))))))))))))************************)))))))))))))))*********************************)))))))))))))))))))))))),,,,,,+++******)))))))))(((((((((((())))))))))))******)))))))))))))))((()))(((''''''''')))***+++*********))))))(((((((((&&&'''''')))***+++,,,---******)))))))))))))))***'''(((***+++***)))'''%%%************************)))))))))******))))))))))))))))))))))))*********)))***+++,,,,,,+++***)))((()))))))))************'''***...111222000---***,,,,,,++++++++++++,,,,,,+++,,,,,,,,,---------...,,,+++++++++,,,,,,------///000000000111444:::>>>BBBBBBEEEKKKNNNOOOTTTZZZccckkksssyyy~~~~~~}}}zzzvvvsssqqqnnnkkkhhhkkklllmmmkkkgggbbb]]]ZZZYYY\\\___bbbbbb___\\\YYYZZZaaakkkqqqsssssssssttt}}}{{{xxxqqqqqqoooooopppvvv}}}~~~yyyvvvvvvyyyxxxwwwvvvuuutttttttttppppppppppppqqqqqqqqqrrruuuxxxzzz{{{|||}}}~~~yyyyyy|||~~~yyyqqqkkkgggfffdddccceeeeeeffffffffffffffffffhhhddd___ZZZVVVUUUUUUUUUQQQRRRQQQOOOJJJCCC===999555444444333222222222222444444444444333111///...111000000000000000000111111///......///000///---000000000000000000000000---------....../////////............------------------......//////000000...............------------------.........//////------............------------------------------------------,,,+++******++++++++++++,,,---...///---,,,+++++++++,,,...///------------------------...------,,,,,,++++++************++++++,,,,,,,,,+++,,,------------------.........---,,,,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,,,,------(((***,,,,,,+++***)))*********))))))))))))******))))))))))))))))))))))))******************************))))))))))))))))))(((((())))))************))))))))))))))))))))))))******))))))******++++++++++++***)))(((((()))))))))))))))(((((())))))***))))))))))))))))))))))))************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))''''''(((((())))))))))))+++*********))))))(((((()))(((''''''''')))***++++++++++++******)))))))))(((((())))))************(((((((((((()))***+++,,,'''(((***+++***)))'''%%%))))))))))))))))))))))))))))))************))))))(((((())))))************)))***+++,,,,,,+++***)))((()))))))))************)))+++///222222///,,,)))***++++++++++++++++++***---,,,,,,,,,++++++******++++++***++++++,,,.........111555888:::===AAADDDGGGFFFHHHNNNQQQTTT[[[bbbiiipppxxx~~~|||wwwrrrllliiidddcccaaa______^^^]]]]]][[[___cccfffeeebbb]]]YYY^^^eeennnuuuwwwwwwxxxyyy}}}zzzzzzwwwvvvuuutttvvvzzz|||wwwtttsssuuuuuutttssssssttttttuuurrrsssssstttuuuuuuvvvvvvzzz}}}|||vvvppplllhhheeeddddddddddddddddddddddddbbb```]]]ZZZXXXWWWXXXYYYSSSTTTTTTSSSOOOIIIDDD@@@888777666444333222222222222333444444333222000///111111000000000000111111111000//////111111000///111111111111111111111111,,,,,,,,,------.................................---......//////000000000.....................---//////.........------------......//////......---------------------------------------,,,+++******......------------......,,,+++*********+++---...---------------------------------,,,,,,+++++++++******++++++++++++,,,,,,+++,,,------.........---///...------------,,,+++************************************************,,,,,,,,,+++++++++++++++******++++++++++++******++++++,,,,,,,,,---------)))***,,,,,,***)))***+++************************))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))((((((((()))******++++++))))))))))))))))))))))))******)))))))))******+++,,,+++***)))(((((((((((())))))((((((((()))******))))))))))))))))))))))))***************++++++++++++++++++******))))))((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++***))))))'''(((((())))))******+++---------,,,++++++******)))(((((((((((())))))***+++***************))))))*********)))))))))))))))''''''(((((()))+++,,,---***++++++,,,+++***)))(((((((((((((((((())))))))))))******++++++******)))((((((((()))******++++++******++++++++++++******))))))))))))************)))***,,,...---,,,***(((******++++++++++++******------,,,++++++***))))))++++++***+++,,,...000222///333:::@@@DDDGGGJJJLLLKKKJJJMMMRRRVVVXXX___ffflllsss{{{|||vvvoookkk```]]]ZZZYYY[[[^^^```aaa]]]```cccffffffccc___\\\eeekkksssxxxyyyzzz|||~~~}}}zzzzzz{{{|||||||||zzzyyy{{{~~~|||xxxvvvttttttssssssssstttuuuwwwxxxyyyvvvvvvxxxzzz{{{||||||||||||~~~zzzsssmmmhhhdddcccbbbaaaaaaaaaaaabbb^^^^^^___]]][[[ZZZ[[[\\\UUUUUUUUUSSSPPPLLLHHHFFF>>>===:::777555333333333222222333333333222222111222111111000000111111222111//////000111222222111111111111111111111111111...///////////////000000........./////////////////////////////////000000---------.........//////000//////...------,,,,,,......////////////......------------------------***+++,,,------.........000///...------------...+++*********++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---......///.........---,,,,,,---...---+++************************++++++++++++++++++++++++++++++++++++*********)))***++++++,,,,,,++++++************+++++++++,,,,,,***++++++***))))))***,,,*********++++++*********))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))((('''(((((()))******++++++))))))))))))))))))))))))******))))))))))))************)))))))))))))))******))))))))))))***+++,,,))))))))))))))))))))))))))))))*********+++++++++)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++******(((((())))))***++++++,,,......---,,,,,,+++******((())))))))))))(((((('''((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++++++++*********)))(((((()))))))))*********)))******++++++******)))'''(((((()))******++++++++++++************++++++))))))))))))************))))))******++++++,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,///111444666888<<>>;;;888777777666555333111000000111111222222111111111111222222,,,,,,+++---000222222111111111111111111111111111222222111111000000////////////000000111111222222111111000000//////......***+++,,,---...000111111,,,,,,------.../////////......////////////..............................////////////...---,,,+++*********+++,,,---...///+++,,,---...///...---,,,,,,,,,,,,------.........)))***+++,,,------...///+++++++++++++++++++++++++++,,,---...////////////---+++***+++...000...,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((((((((************************))))))(((((((((((()))))))))***++++++***)))***+++---,,,,,,+++*********+++*********)))******++++++))))))************))))))*********)))(((''''''''')))************+++++++++************************))))))(((((((((((())))))((()))+++,,,,,,+++)))(((&&&(((***+++++++++)))(((++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++((((((((()))******++++++*********))))))))))))))))))(((((()))***)))(((&&&))))))))))))((((((((((((***,,,------,,,+++---...***************************))))))((('''&&&&&&&&&(((((())))))******++++++)))))))))))))))******+++)))(((''''''(((((('''&&&---,,,,,,+++***)))((((((((('''''''''''')))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...//////...111///---///444;;;@@@DDDMMMLLLLLLMMMOOOQQQQQQQQQSSSZZZbbbiiilllkkkiiihhhkkkrrr{{{|||uuupppooopppqqqqqquuummmdddaaacccggghhhhhhnnnqqqttttttrrrpppppprrrkkkkkkmmmrrrvvvwwwuuuqqqyyyxxxuuurrroookkkiiiggglllmmmrrr{{{~~~|||vvvpppoooqqquuuxxxtttyyy}}}}}}{{{{{{vvvmmmfff```\\\\\\[[[]]]```\\\UUUTTTZZZ\\\ZZZVVVRRRPPPOOOOOOOOOMMMMMMLLLHHHBBB>>>;;;;;;666444333333444444333222000//////000222444333222111111111111111111111111111111111111111111111111000000111111000...,,,***////////////////////////000000000000000000000000111111000000//////.........///...---,,,,,,...000111111000///...---,,,,,,............---------------...///000000///...---*********++++++,,,,,,,,,......---------,,,,,,,,,///...---,,,,,,,,,,,,,,,111000///...---,,,,,,,,,..................------,,,,,,,,,---------------+++,,,.........,,,***)))---,,,++++++*********+++************************,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************))))))(((((((((((()))))))))***++++++***)))***+++---,,,++++++******++++++++++++***************+++))))))************))))))(((((()))))))))))))))))))))************+++++++++***************************))))))(((((())))))***)))***+++,,,,,,+++***)))'''(((***+++,,,+++***)))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,************))))))))))))''''''((()))***+++,,,,,,---,,,+++))))))'''&&&%%%***)))))))))((((((((((((((()))+++***))))))***,,,))))))))))))))))))))))))+++******)))((((((''''''''''''''''''(((((()))))))))))))))))))))******+++)))((('''(((***++++++***++++++***))))))((('''''')))((((((((((((***+++,,,++++++++++++++++++++++++............------------,,,+++++++++,,,---------///000222666===CCCHHHKKKPPPOOONNNMMMOOOPPPRRRRRRXXX```kkkrrrtttsssrrrrrrrrrvvv||||||zzzyyyxxxsssllliiijjjnnnrrruuuuuunnnfffcccgggmmmqqqrrr{{{}}}~~~|||yyyvvvvvvvvvnnnnnnnnnqqqssssssooolllmmmlllkkkjjjiiihhhhhhhhhkkklllrrrzzz~~~||||||~~~}}}yyysssoooooorrruuuyyy|||~~~~~~~~~wwwrrrooohhheeedddeeeaaa\\\[[[___^^^]]]ZZZWWWTTTSSSRRRRRRQQQOOOMMMJJJFFFCCC@@@>>>888666333222333333333222333222222222444444222111111111111111111111111111111111111111111111111111000000000000000///...---111111111111111111111111////////////////////////////////////.........------...///...---,,,...000///////////////..................///////////////,,,---...//////...---,,,000000000000////////////......---------,,,,,,,,,......------,,,,,,,,,,,,------,,,+++***)))))))))------...............---//////////////////......+++,,,---......---+++***,,,++++++***************)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++***))))))(((((())))))***)))***++++++***)))***+++,,,,,,++++++******++++++,,,,,,+++***))))))))))))))))))************))))))''''''(((((()))***++++++)))************+++++++++))))))))))))))))))))))))+++******************+++************************((()))+++,,,,,,,,,+++***+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++***))))))(((((((((((()))***+++,,,,,,---...---+++***((((((''''''******)))))))))(((((((((((()))******))))))***,,,************************+++++++++******))))))((('''''''''(((((((((((())))))))))))))))))******+++***))))))***,,,......---+++++++++******)))))))))++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++,,,,,,,,,,,,,,,------...///333:::AAAHHHNNNQQQSSSSSSRRRPPPOOOOOORRRTTTVVV```jjjvvv~~~~~~||||||}}}}}}~~~~~~{{{vvvqqqmmmkkkooojjjdddbbbdddjjjooorrrsssmmmhhhgggmmmtttyyy||||||}}}}}}zzzvvvsssrrrrrrpppppppppqqqrrrqqqnnnkkkeeeeeedddcccdddfffiiijjjmmmnnnsss||||||{{{}}}{{{tttqqqsssvvv|||~~~wwwppplllhhhcccbbbccc```___]]][[[YYYWWWWWWVVVVVVRRROOONNNMMMLLLHHHEEE???;;;777444333444333333555555444555555444111///222222222222222222222222111111111111111111111111111111000000000000000111111111111111111111111111////////////////////////............---------------...000///...---...///---.........//////000000......///000111222333333,,,---............---,,,111111000000///......---......---------,,,,,,,,,...------------,,,,,,,,,++++++******))))))((((((,,,,,,---...////////////000000000///.........---***+++---......---,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++***))))))))))))))))))***)))***++++++***)))***+++,,,,,,++++++***++++++,,,---,,,+++***)))))))))))))))******++++++******)))'''(((((()))******++++++))))))*********+++++++++)))))))))))))))))))))))),,,++++++******++++++,,,++++++***))))))***++++++)))***+++,,,,,,,,,,,,+++...------,,,,,,------...)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******))))))))),,,,,,++++++******))))))*********))))))***,,,---*********)))))))))((((((***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************)))))))))))))))******++++++******+++---...---,,,---------------------,,,---,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((......///......///111333444:::CCCKKKPPPSSSTTTUUUTTTSSSSSSRRRSSSWWW[[[^^^kkkuuuxxxpppiiieeedddkkkhhhdddbbbdddfffhhhiiimmmjjjiiikkkpppvvvyyy{{{tttttttttsssqqqooonnnnnnrrrrrrsssssssssrrrpppnnnhhhgggfffeeefffiiilllnnnrrrsssxxx~~~{{{|||}}}sssmmmhhhcccaaa^^^]]]]]]\\\[[[ZZZZZZZZZXXXTTTPPPQQQUUUVVVSSSOOOHHHCCC===888666666555444444444444555666444111///222222222222222222222222111111111111111111111111222111000///000111333444111111111111111111111111................................................,,,...000111///.....................////////////......///111222444555555------...//////...------/////////.....................---------,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////////////////...---,,,+++++++++***+++,,,---......------------,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******)))***++++++***)))***+++,,,++++++***++++++,,,,,,---,,,+++***))))))))))))******++++++++++++******************************))))))*********+++++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,++++++***))))))***++++++******++++++,,,,,,,,,,,,......------------......************************))))))))))))))))))))))))(((((((((((()))))))))***))))))******+++++++++,,,,,,,,,++++++***))))))(((''')))******)))***,,,///************)))))))))))))))+++,,,,,,+++***,,,---++++++++++++++++++++++++***)))))))))))))))((((((++++++++++++************)))))))))))))))******+++---,,,******++++++***(((---------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))---...///000000222666999>>>DDDLLLRRRTTTTTTTTTUUUVVVXXXZZZ\\\^^^bbbgggkkk{{{~~~zzzrrrjjjeeecccccchhhgggggghhhiiihhhfffdddfffgggiiilllppprrrrrrrrrooopppqqqsssttttttsssrrrrrrsssssssssqqqpppnnnnnnlllkkkjjjjjjlllppptttvvvvvvvvvzzz{{{pppjjjccc^^^\\\\\\[[[ZZZZZZ[[[[[[[[[XXXTTTRRRTTTZZZ]]]\\\YYYOOOJJJBBB<<<999777555444222222222333444444222000222222222222222222222222111111111111111111111111111111000000000222333555000000000000000000000000////////////////////////////////////////////////,,,...111111000.........////////////...............///000111222333444555...///000111111000///...//////000000111222333333......---------,,,,,,,,,,,,,,,---......------,,,,,,---...//////......---+++,,,---...//////////////////...---,,,++++++++++++,,,,,,---...............------------......///************************,,,,,,,,,,,,------------*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))***++++++***)))***+++++++++******++++++,,,,,,,,,,,,+++***))))))))))))******++++++++++++***************************))))))************+++++++++************************,,,++++++******++++++,,,************************************+++++++++,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))((((((((()))))))))******))))))******+++,,,,,,---(((((())))))************'''***---,,,)))''')))+++++++++*********)))))))))'''((())))))(((((()))+++(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))((((((((()))))))))))))))******+++...,,,************(((&&&*********++++++,,,,,,,,,+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------***---000111222555;;;@@@IIINNNSSSUUUUUUUUUWWWYYY]]]bbbiiinnnppprrrvvvzzz~~~uuussspppkkkfffddddddeeefffhhhjjjnnnpppoookkkhhhdddfffiiilllnnnnnnmmmllllllmmmpppuuuxxxxxxuuurrrooopppqqqpppmmmkkkkkkkkknnnnnnooopppssswww{{{~~~xxxwwwzzzuuunnnhhhbbb```^^^\\\YYYYYYYYYZZZ[[[XXXVVVTTTVVV[[[___```___VVVQQQJJJCCC>>>:::777555333222111222333444333222333333333333333333333333111111111111111111111111111000000000111222333333////////////////////////000000000000000000000000/////////000000000000000---///111000///...///000000000//////.........---//////000000111111111222///000111111111111000///+++,,,---...000111222222......---------,,,,,,,,,+++,,,---.........---,,,+++,,,---/////////...---,,,,,,---...////////////000000000///.........------------------.........---,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))***++++++***)))***+++++++++******++++++,,,---++++++***************+++***++++++,,,,,,++++++***)))))))))******++++++,,,)))************+++++++++++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,+++***)))))))))))))))******++++++++++++************++++++************************))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++((((((((((((((()))))))))$$$(((------***'''((()))+++++++++*********))))))'''((())))))(((((()))***))))))))))))))))))))))))*********************************)))))))))(((((()))))))))))))))******+++---+++******++++++)))(((((())))))***+++,,,,,,,,,******,,,---...------,,,------------------------,,,,,,------......//////+++///333555777<<>>:::666333444444444444444555555666333333333333333333333333444333222222444555444222111111111111111000//////111111111111111111111111///......------......///............------------,,,---...////////////...000///...///000000...,,,........./////////000000..................------......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------...///111111,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,------------------,,,+++++++++,,,---......///,,,,,,,,,------,,,,,,+++------------,,,+++******---,,,++++++++++++******,,,,,,+++++++++*********,,,,,,+++***))))))))))))((()))***,,,,,,+++************+++++++++,,,,,,,,,))))))))))))))))))))))))************************************************++++++++++++++++++************+++++++++,,,,,,,,,)))))))))))))))((((((((()))***++++++,,,,,,++++++))))))))))))))))))))))))''''''(((((()))*********++++++*********)))))))))'''(((((()))))))))))))))************************++++++************++++++)))******+++,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))***************)))((((((***+++***)))((())))))************)))((((((((())))))******+++******************************))))))))))))******************************************+++,,,......---...000111111000///...///000111222444888>>>BBBLLLQQQVVVXXXXXXYYY\\\___cccmmmvvvzzz}}}|||yyyuuuqqqllliiigggjjjmmmpppqqqpppoooqqqsssyyy|||~~~xxxtttpppmmmlllllljjjhhhgggdddaaa^^^]]]]]]]]]^^^cccjjjsss{{{|||{{{yyyzzz{{{rrrkkkhhhcccdddfffjjjmmmlllgggccc___```aaa```]]]\\\\\\]]]\\\XXXRRRMMMGGGBBB===999555555444333444444555666333333333333333333333333444333333333333333222222111111111111111000//////111111111111111111111111//////............/////////000000000000000//////---......///////////////111000//////000000///------.........////////////.........------,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++000///...---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,---------,,,------......------,,,++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,------------,,,+++******,,,,,,---,,,+++*********,,,,,,,,,++++++++++++***,,,,,,+++***))))))******((()))***,,,,,,+++************+++++++++,,,,,,,,,))))))))))))))))))))))))************************************************((()))***++++++***))))))******+++++++++,,,,,,,,,(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++*********)))''''''((())))))))))))(((************************++++++************++++++******+++++++++,,,------************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++***)))(((((()))***************(((((()))*********++++++))))))))))))))))))))))))******)))(((((()))******((())))))***++++++,,,,,,))))))******+++,,,---...+++,,,...///000000///...///000111333888???HHHNNNTTTVVVWWWWWWVVVYYY^^^cccmmmxxx|||vvvooojjjgggeeeeeelllqqquuuuuuqqqmmmkkklllvvv{{{{{{xxxuuurrrqqqppppppooommmjjjeee```]]]]]]___aaakkkqqqxxx~~~|||zzzzzz~~~zzzuuuqqqiiihhhiiilllpppppplllgggbbbbbbaaa```^^^^^^```bbbhhhddd]]]VVVOOOGGG@@@;;;777666555333333333444555333333333333333333333333222222222222111111111111111111111111111000//////000000000000000000000000////////////////////////...///000000111000//////............//////000000222000//////000000///...,,,,,,---------...............------,,,,,,++++++......---------,,,,,,,,,,,,,,,------------,,,,,,000///---,,,,,,,,,---...------------------------+++,,,,,,------.........------------------------,,,---...//////...---,,,+++,,,,,,,,,,,,+++***)))++++++,,,---------,,,,,,******+++,,,------------+++,,,------+++*********,,,,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))************************************************'''((()))***+++***)))(((((())))))))))))*********(((((((((((())))))))))))'''(((((()))***)))))))))(((((((((((((((((((((((())))))))))))((((((((((((++++++,,,,,,++++++***)))''''''((()))))))))))))))************************++++++************++++++******)))))))))***+++++++++************)))))))))(((((()))))))))))))))******)))))))))))))))((((((((((((((()))+++,,,+++)))'''((()))******+++******))))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------))))))******+++,,,,,,,,,***+++,,,---...////////////111555999???GGGPPPWWWWWWXXXXXXVVVVVVZZZaaaggguuu~~~~~~yyyqqqjjjeeedddeeefffkkkpppuuuuuupppkkkkkkllltttzzz}}}{{{yyywwwvvvwwwyyyzzzyyyuuunnngggaaaaaaeeehhhsssxxx}}}~~~~~~~~~{{{tttqqqoooppprrrrrrooolllggggggeeecccaaabbbfffhhhsssnnnfff^^^UUUKKKBBB===;;;:::777555333333444555333333333333333333333333000111222222000000111222111111111111111000//////////////////////////////...//////000000//////...,,,,,,.../////////...---//////......//////000111222000......///000///...,,,,,,,,,------------...------------------,,,,,,......---------,,,,,,,,,------............------++++++,,,,,,---...000000........................,,,,,,,,,------.........------............------,,,---...//////...---,,,***+++,,,---------,,,+++***+++,,,,,,---------,,,******+++,,,------------)))+++...---+++******+++------,,,,,,,,,++++++++++++***))))))***+++---...+++************+++,,,,,,******+++++++++,,,,,,,,,************************************************************************'''(((***,,,,,,+++***)))((())))))))))))*********((((((((())))))*********(((((()))***************))))))))))))))))))))))))(((((())))))******++++++++++++,,,,,,,,,+++***)))(((((()))************)))************************++++++************++++++,,,+++***)))))))))***++++++++++++*********))))))(((((((((((())))))************))))))((((((((((((''''''((())),,,,,,+++)))'''((()))******+++++++++******+++++++++***)))((())))))))))))))))))))))))'''((()))******)))((('''))))))*********+++++++++*********+++++++++******+++++++++,,,---///000111///555<<>>;;;777555555555666444444444444444444444444///111333333111111333555111111111111111000//////000000000000000000000000...///000111111000///...+++,,,...///000///...---000///.........///111111222000...---...//////...------------............------------..................---------,,,,,,,,,------............------***+++,,,---.../////////........................,,,,,,------------------,,,---...//////...---,,,,,,---///000000///---,,,)))***,,,...//////......***+++,,,,,,------------------------,,,+++******(((+++......+++******,,,---------,,,,,,,,,+++++++++***))))))***,,,...000)))((('''''''''(((***+++******+++++++++,,,,,,,,,************************************************************************((()))+++---------+++******++++++++++++,,,,,,,,,(((((())))))******++++++))))))***+++++++++++++++************************''''''(((***+++---......++++++,,,---,,,+++***)))(((((()))***************************************++++++************++++++///...,,,+++++++++,,,,,,++++++++++++******))))))'''((((((((())))))************))))))((((((((('''''''''(((***,,,,,,+++)))''''''(((******+++++++++***+++,,,,,,+++***)))((())))))))))))))))))))))))&&&((()))++++++)))(((&&&+++++++++*********************+++++++++******))),,,,,,+++,,,---///111222000777BBBLLLSSSVVVXXXYYYUUUXXX\\\]]]^^^bbbhhhlllsss|||wwwrrrqqqpppooopppqqqsssuuurrrttttttnnngggeeeiiiooonnnooooooooouuu~~~}}}|||{{{zzz{{{uuummmkkkpppuuuxxx~~~~~~|||{{{|||}}}}}}{{{xxxvvvwwwzzz|||xxxxxxyyyyyyyyyyyyyyyyyyuuutttqqqoooooorrrxxx|||zzz}}}zzzuuussssssuuurrrqqqooommmmmmpppvvvzzzwwwuuupppkkkfff```YYYUUUDDDBBB>>>:::777666666777444444444444444444444444///222444444222222444777111111111111111000//////111111111111111111111111...///000111111000///...,,,...000111222111000///000///.........///111222222000------...//////.............../////////000---------....../////////......---------,,,,,,,,,,,,------......------,,,,,,---...///...---,,,+++........................------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,,,,------------***+++,,,------,,,+++***((((((((())))))***++++++)))***++++++,,,,,,,,,,,,******+++,,,,,,---......******)))(((''''''((((((******)))))))))***,,,------+++)))***,,,,,,)))'''((()))+++,,,,,,+++)))(((***************)))(((''',,,,,,,,,+++***))))))((((((((())))))*********+++,,,+++++++++***)))))))))---,,,++++++******+++++++++*********))))))((((((++++++******))))))((((((++++++******)))(((((((((222'''$$$+++---)))***000************************++++++************++++++))))))(((''''''''''''''',,,,,,++++++***)))))))))+++*********))))))(((((((((***+++***)))((()))***+++***((()))***+++)))(((((()))***++++++***)))((('''((()))******)))((('''++++++++++++*********)))))))))))))))***+++,,,---(((+++...000000111111222<<>>HHHPPPTTTUUUUUUUUUTTTQQQNNNMMMOOORRRSSSRRRUUUTTTTTTUUUZZZ```gggkkkmmmooorrruuuwwwxxxyyyyyyvvvuuurrrlllhhhhhhmmmqqq|||yyyssslllffffffjjjooorrrpppkkkeee___\\\]]]______dddkkkmmmlllooovvv||||||zzzrrrsssuuuwww{{{{{{xxxvvvuuusssrrrpppnnnllljjjjjjiiihhhhhhjjjjjjkkkmmmrrrzzz~~~|||{{{uuurrrtttvvv{{{~~~}}}yyywwwrrrjjjaaaYYYTTTQQQIIIFFFBBB===:::888888888555555444444444333333333333222222222222222222111000111111222222111111000111111111111111111111111//////000000000000////////////000000000000//////000000000000000///......,,,---...////////////......------,,,,,,------...---------.........//////000/////////.........---,,,------.......................................)))***,,,...000000000000------------------------........................---------------...///000////////////////////////.........------,,,,,,,,,,,,,,,---.../////////......---,,,,,,,,,,,,---...000...+++(((((()))+++,,,)))***+++,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---***)))))))))***++++++,,,((()))***+++,,,,,,+++***(((+++......,,,+++,,,...***+++---......---+++***'''((()))***************((((((((((((((((((((()))+++*********))))))((((((,,,+++++++++***)))))))))+++******)))))))))))))))*********++++++,,,,,,,,,++++++******))))))((((((*********++++++,,,------+++555777///+++...---'''(((((()))***+++,,,,,,---++++++************+++++++++******)))))))))))))))''''''(((((())))))******(((((())))))*********+++(((***+++***)))((()))******))))))***,,,...---,,,---,,,+++******+++,,,---,,,+++***))))))***+++,,,---------,,,,,,,,,++++++,,,,,,---...000222444555>>>DDDMMMTTTWWWWWWWWWVVVUUURRRPPPPPPSSSTTTSSSRRRSSSRRRQQQSSSYYYaaajjjooopppsssvvvxxxwwwwwwxxxzzz|||zzzuuuoooiiijjjooouuu|||vvvmmmfffccceeejjjnnnooommmiiiccc___^^^aaacccfffjjjnnnnnnmmmqqqzzz~~~{{{yyyrrrsssuuuxxx|||~~~|||||||||zzzvvvqqqnnnlllkkkjjjiiilllllljjjiiiiiilllrrrvvv~~~yyysssqqqsssvvv|||}}}|||uuu~~~zzzyyyuuunnnfff^^^YYYVVVOOOLLLFFFAAA<<<:::999999444444444333333333222222444333333222222111111111111111222222222222111111111111111111111111111111//////000000000000//////...///000111111000///...000000000000000//////...,,,,,,---...//////.........------,,,,,,------...---------.........//////000000//////.........------......///////////////........................,,,---.../////////...---------------------------...............///000111//////000000000000//////000///...------...///000111111111000//////......---.........---,,,,,,+++......---------,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------...,,,******+++,,,---,,,++++++++++++++++++++++++))))))))))))***+++,,,---.........------,,,,,,,,,+++,,,---......---+++***************************+++++++++++++++++++++++++++++++++***************&&&''''''((()))******+++(((((())))))******++++++******+++++++++,,,,,,,,,......///...---+++)))'''+++...000///---,,,...111000:::===555---++++++***************)))))))))))),,,,,,+++***)))))))))***+++))))))***+++,,,+++***))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))************))))))******+++++++++,,,,,,,,,)))***,,,,,,++++++,,,...333///++++++///666<<<@@@KKKNNNSSSXXXZZZYYYWWWUUURRRSSSTTTWWWYYYYYYVVVTTTUUUQQQQQQYYYbbbhhhmmmqqqvvvuuuvvvyyy|||~~~~~~}}}~~~}}}yyyqqqjjjjjjqqqxxxxxxssskkkddd```bbbggglllssslllgggiiikkkkkklllnnnmmmqqqrrrqqqttt|||{{{tttssssssuuu{{{}}}~~~zzzvvvtttsssttttttssspppnnnmmmlllllllllqqqxxx~~~vvvrrrvvv{{{tttrrrqqqttt~~~}}}sssmmmfff\\\XXXYYYVVVRRRKKKDDD>>>:::999888666444333444555555444222444444555555555444333222111111222222222333333333333333222222000///...---///000111222222111000///////////////000000000000000000000000//////////////////............//////......---------------...---------.........//////---......//////......---111...,,,---......+++(((222111000///...---,,,,,,///---,,,,,,---...---,,,------------------------...............///000111......////////////......//////............//////......------,,,+++++++++,,,---------,,,,,,+++***------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------,,,******,,,,,,,,,+++++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,++++++*********((()))+++,,,,,,+++***)))************************************************---,,,,,,+++***)))(((((('''((((((((()))*********)))))))))))))))******************+++++++++,,,,,,+++,,,,,,,,,+++)))'''&&&***,,,///000//////111333<<>>AAAAAAAAABBBBBB@@@===555...,,,...,,,)))++++++*********)))))))))(((((((((((((((((()))******)))((()))+++++++++***))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++---............000111000000111444:::BBBJJJOOOTTTXXX^^^bbbccc```[[[XXXZZZ[[[\\\]]]]]]ZZZUUURRRSSSVVVcccuuuwwwxxxzzz}}}~~~}}}{{{yyyyyyxxxuuuppplllnnnoooppppppqqqrrrrrrrrrsssooopppuuuxxxxxxyyy{{{www{{{||||||}}}{{{{{{}}}|||xxxtttpppmmmkkkkkkmmmppprrrvvv{{{xxxrrrnnnrrr~~~~~~uuummmgggfffgggaaa^^^YYYRRRJJJCCC===::::::888666666666666555333444444222111111111222333111111222222222333333333///000000111222222111111111111000000000000111111444444333222111000//////000000000000////////////000///......------------//////000000///---,,,+++---------...............,,,------......------,,,...------///000111000...,,,,,,,,,---------......,,,***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,111111000//////000000000........................---...///000000///...---/////////...------,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---------------------------)))***+++------......---************************)))))))))***************,,,,,,++++++***)))((((((******************))))))++++++******))))))((((((************+++++++++++++++++++++,,,,,,,,,,,,+++000333777999::::::999888444111---******,,,---,,,+++++++++*********))))))((((((((((((((()))***++++++***)))***,,,---,,,+++((((((((((((((((((((((((((()))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++---//////...///000222///111555:::AAAJJJRRRXXX]]]```fffiiijjjfffaaa^^^^^^^^^^^^______\\\XXXTTTSSSXXXggg{{{xxxxxxzzz|||~~~~~~|||yyy{{{{{{{{{{{{yyytttooolllqqqrrrsssvvvyyy{{{{{{zzztttqqqppptttvvvwwwyyy~~~{{{|||{{{|||}}}||||||}}}~~~|||xxxuuusssttttttsssrrrqqqrrrvvvyyyyyyzzzyyyzzzsssmmmiiigggdddbbb___YYYRRRJJJCCC???;;;999777666777777666555666555333111111222333444111111222222222333333333222222222222111000///...222111000//////000111222222222222111111000000000000000000000//////////////////......//////000111000///...---------...///........................,,,,,,------------,,,,,,........./////////......//////......---,,,++++++---,,,+++,,,...000000000////////////////////////333222111000000000000000000000///......///000000---...///000000///...---111111111000//////......------...............---------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------.........///111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------------------------)))***+++,,,---.........*********************************+++++++++,,,,,,******************++++++++++++++++++************++++++******))))))(((((())))))*********+++++++++++++++++++++++++++,,,,,,(((***,,,///000///---+++((()))***+++******+++...++++++++++++************))))))))))))******+++,,,((('''&&&''')))))))))(((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------+++,,,...///...///111222111555;;;BBBIIIPPPYYY^^^bbbeeehhhkkkkkkiiifffdddaaaaaaaaaaaabbb```\\\YYYWWW[[[fffxxxzzzzzzzzz|||}}}|||zzzwww|||~~~xxxtttsssuuuyyywwwvvvxxx}}}wwwrrroooooooooqqqwww~~~~~~~~~~~~~~~~~~|||}}}}}}}}}~~~~~~~~~}}}|||zzz{{{yyywwwtttrrrrrrssslllpppuuuzzz|||vvvoooiiihhhgggfffbbb\\\TTTMMMIII===:::888777888999888888888666444333222333555666111111222222222333333333222222333222222111000///222111000//////000111222...//////000000111111111000000000000////////////------...///000222333444:::777222///...000333555.....................---,,,------......------,,,...//////...---,,,++++++000000//////...------------,,,+++,,,///000000000////////////////////////444444222111000000000000111000///......///000111......////////////......111111000000///.........---......////////////............---------,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------///......///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++,,,,,,)))))))))******++++++,,,*********************************+++,,,,,,------)))))))))***++++++,,,,,,++++++++++++++++++,,,,,,************)))))))))))))))))))))************+++))))))((((((((())))))***------...000111111///,,,'''(((,,,///...)))))),,,,,,++++++++++++*********+++***************+++,,,)))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))************)))))))))************+++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------+++---...//////000222333666<<>>777333444666666555111222222111000//////000////////////////////////111111000///...---,,,,,,...---,,,+++,,,---...///.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,,,,---...---,,,,,,---...,,,,,,,,,------.........---------,,,,,,+++++++++,,,------......------,,,+++++++++*********))))))((()))***,,,,,,,,,+++***+++++++++*********))))))***++++++,,,+++***)))(((+++*********))))))(((((())))))(((((()))***++++++(((((()))******************++++++,,,------------+++++++++,,,,,,---------)))***++++++)))(((((()))...---,,,,,,++++++++++++)))((((((((()))***++++++************************+++***************+++,,,)))))))))))))))))))))))))))+++,,,,,,+++***,,,---------------------------.........///000///---,,,.........///111666===BBBRRRSSSUUUZZZaaafffjjjkkkmmmllliiikkkuuuxxxssspppooonnnmmmggglllssszzz~~~}}}zzzwwwwwwnnngggjjjttt}}}yyyyyyyyyzzzzzzyyyvvvsssmmmlllnnnuuu}}}|||{{{|||}}}}}}{{{{{{zzzsssooonnnooolllpppvvv}}}zzzzzz~~~vvvkkkggg^^^QQQEEE===:::999999;;;777222111333444333111333333333333333333333333444444444444333222111000111111111111111111111111000000000000000000000000//////000000000000//////////////////////////////////////////////////////333222000///......//////........................///...---...//////---+++222111000///...---,,,,,,................................................LLLFFF>>>999888888777666333444333222000///////////////000000000000000000///////////////...............---,,,,,,---...............------,,,,,,,,,,,,,,,,,,---------............///////////////...,,,,,,---......---,,,,,,,,,...///...---,,,---...,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,++++++******))))))***++++++++++++++++++++++++*********))))))((((((''''''((()))***++++++*********)))))))))))))))))))))))))))***++++++((())))))***************++++++,,,---------,,,,,,,,,,,,------------------***+++---,,,***))))))***,,,,,,+++*********+++++++++***************+++,,,************************++++++***))))))*********************************)))+++,,,,,,++++++,,,---++++++++++++++++++++++++++++++***+++---//////000///000111333777<<>>EEELLLQQQUUU[[[ccchhhkkklllnnnqqqwww|||~~~wwwooofffaaafffjjjrrryyy}}}{{{uuupppiiiiiijjjnnnsssxxxzzzzzzwww||||||wwwtttsss|||yyyvvvwwwzzz~~~}}}}}}}}}|||zzzsssqqqpppoooqqquuuyyy|||wwwvvvvvvzzzvvvmmmaaaTTTKKKDDD???<<<:::777555555777888666444333333333333333333333333222222222222111000000///000000000000000000000000000000000000000000000000......////////////......////////////////////////////////////////////////------------...///000111........................///...---...//////---+++,,,,,,------.........///................................................ccc]]]TTTMMMIIIEEE@@@<<<;;;999666444444333333222...///111222222222000000...////////////000000000/////////..............................---------------------------------((()))***+++,,,---------------------------------...///000///.........000.........------,,,,,,,,,+++,,,,,,,,,------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++***))))))***+++,,,************************************+++,,,---...***************************)))))))))))))))******))))))***++++++++++++***------------,,,++++++***+++++++++++++++*********+++,,,...---+++******+++)))))))))))))))***+++,,,---,,,+++***************************************---,,,+++***)))(((((((((***************************+++---,,,++++++,,,...------------------------//////000///......//////000333999???EEELLLSSSXXXYYY```gggkkklllnnntttyyy~~~|||tttlllddd___iiilllssszzz~~~|||tttnnnhhhjjjmmmoooqqqtttxxxzzz|||{{{wwwwwwyyy}}}xxxvvvvvvzzz~~~~~~~~~zzzxxxtttqqqoooppprrrssspppxxxzzzuuuuuu{{{zzzooocccWWWMMMEEE???;;;888555666888888666444333333333333333333333333222222222222222111000000000000000000000000000000000000000000000000000000......////////////......////////////////////////////////////////////////------------......//////...........................------...//////...,,,,,,,,,,,,------------...................................................oooiiiaaa[[[VVVRRRLLLGGG???<<<777555555555333111///000111111111111000///111000000000////////////000000000//////.................................------------------------,,,,,,---///000000000000------------------------...///000///.........000.........------,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,************++++++++++++,,,+++***)))))))))++++++************************)))+++,,,......,,,***)))***************+++++++++******)))))))))))))))***))))))***+++++++++++++++------------,,,++++++***...............---------***+++---,,,***))))))******************+++,,,---,,,+++***)))))))))))))))************************------+++***))))))))))))***************************,,,------,,,+++---...------------------------***---000111000......///222666>>>EEELLLRRRXXX\\\___cccgggiiikkkqqq{{{wwwpppkkkfffdddnnnpppttt{{{}}}uuunnnlllnnnppppppqqqtttyyy}}}zzzwww{{{}}}xxxttttttwww|||{{{vvvrrrooonnnnnnjjjmmmsssxxx|||tttrrruuu~~~sssgggZZZMMMEEE>>>:::777666777888555333333333333333333333333333333333333333333333222111222222222222222222222222000000000000000000000000......////////////......////////////////////////////////////////////////...............------,,,...........................------...//////...,,,...------------,,,,,,,,,................................................|||wwwpppkkkhhhddd^^^YYYKKKFFF???;;;:::888555222333333222111111000000000111111111000000/////////000111111111000///...---.............../////////...------------,,,,,,,,,+++,,,---..................------,,,,,,------...---...//////------...///------------------,,,,,,---------------.........,,,------......------,,,)))***************++++++,,,+++*********************************+++++++++'''))),,,...---+++'''%%%*********++++++++++++++++++******))))))))))))))))))***++++++,,,+++++++++,,,,,,---------,,,++++++)))))))))******+++++++++***+++---,,,***))))))***++++++*********+++,,,,,,******))))))((()))))))))************************...---,,,++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,---...++++++++++++++++++++++++###''',,,/////////222444888===EEEMMMSSSXXX\\\___cccdddeeeggglllvvv~~~uuupppnnnmmmmmmssssssvvv{{{~~~vvvnnnmmmoooppprrrtttxxx}}}|||xxxyyy}}}}}}{{{yyyvvvvvvyyy|||uuuoookkkhhhhhhiiijjjjjjnnnvvv}}}zzzzzz}}}zzzsssrrrrrrxxxyyyjjjZZZPPPDDD???:::777777777555333333333333333333333333333333333444444444333333222333333333333333333333333000000000000000000000000//////000000000000/////////////////////////////////////////////////////////000000//////---,,,,,,........................------,,,...///000...---///.........------,,,,,,................................................|||{{{xxxrrrnnnaaaZZZPPPIIIFFFBBB<<<888999777555333111111111222000000000000000111111111111111222222111///...------........./////////000......---------,,,,,,,,,******+++,,,,,,+++++++++...---,,,,,,,,,,,,---...,,,...///...---,,,---...,,,,,,------------------............------------,,,------......------,,,*********++++++,,,,,,,,,+++++++++++++++***))))))))))))*********+++++++++''')))+++,,,,,,+++)))(((*********++++++,,,,,,,,,++++++***))))))))))))))))))***++++++,,,,,,++++++++++++,,,---------,,,,,,%%%%%%&&&'''((()))******+++,,,...---+++******++++++******)))))))))************))))))******++++++************************......---,,,,,,---------+++++++++++++++++++++++++++,,,------,,,,,,---///++++++++++++++++++++++++&&&)))---------000777===@@@FFFOOOVVV[[[^^^aaabbbeeeddddddgggppp}}}{{{wwwvvvwwwwwwwwwuuuvvvzzz}}}vvvoooiiikkkoootttzzz~~~}}}zzzyyyzzz|||~~~zzz{{{{{{zzz{{{~~~||||||~~~~~~}}}uuunnnjjjhhhhhhhhhffffffiiiqqqwww{{{tttrrrsss{{{}}}xxxwwwtttuuuyyyhhh\\\LLLFFF>>>999888777555333333333333333333333333333222222222333333333222222222222222222222222222222000000000000000000000000000000111111111111000000////////////////////////////////////////////////...///000000000///...---........................---,,,,,,...///000///---.............../////////................................................|||tttlll```WWWQQQKKKDDD???===;;;777444222222333444......///000111222333333111222222222111000...------.........//////000000.........------,,,,,,,,,....../////////...------...---,,,,,,,,,,,,---...,,,---...---,,,,,,---...,,,,,,,,,------........./////////...---------,,,,,,------......------,,,+++++++++,,,,,,---------***+++,,,,,,,,,***)))((())))))******++++++++++++******+++,,,---......///*********++++++,,,,,,,,,++++++***))))))((())))))******+++,,,,,,,,,,,,+++***+++,,,,,,------------))))))***,,,---...///000,,,...///...---+++,,,,,,+++***)))(((((('''((((((************+++,,,------************************......---------...//////+++++++++++++++++++++++++++,,,...---,,,,,,---///------------------------///000111...---111;;;BBBGGGMMMUUU\\\aaacccdddeeefffdddccciiittt~~~}}}}}}}}}yyyvvvuuuyyy}}}}}}vvvnnncccfffmmmvvv~~~~~~zzzyyyzzz{{{{{{zzzyyy{{{}}}~~~}}}zzzzzz|||}}}}}}~~~wwwsssiiijjjkkkhhhffffffiiimmmqqq|||~~~rrrnnnlllsss~~~yyyuuurrreeeRRRKKKAAA;;;999888666444333333333333333333333333000111111222222222111111111111111111111111111111000000000000000000000000111111222222222222111111////////////////////////////////////////////////---...///111111111000000........................---,,,,,,...///000///---,,,,,,---...///000111222................................................yyymmmkkkeeeXXXPPPPPPNNNHHH???888444333222111333333222111000000222444333222111000///...---,,,//////............//////......---------,,,,,,,,,---...///000000///...---...,,,+++,,,---///......000222222000,,,)))***,,,++++++++++++,,,,,,---...---------,,,,,,+++++++++............---,,,++++++.........------,,,,,,,,,,,,------,,,+++***))))))...............---,,,+++)))***++++++++++++,,,---++++++++++++++++++++++++,,,+++)))''''''(((***++++++,,,------......------------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++***))),,,+++***))))))***+++,,,))))))))))))************************+++,,,---......---+++))))))***+++,,,))))))***+++,,,,,,------///,,,))))))+++......---///...------...///...,,,......---...111888AAAHHHOOORRRXXX___fffjjjkkkjjj```ccciiiqqq}}}xxxsssppprrrwwwwwwqqqkkkeeegggmmmttt{{{|||yyyuuutttwwwyyyxxxuuussstttvvv{{{yyy{{{~~~{{{yyyxxxwwwyyy|||}}}tttqqqmmmjjjhhhfffdddbbbjjjmmmuuuxxxooogggjjjxxx~~~|||~~~mmmYYYRRRHHH@@@;;;999888777777555333333444666666666333333333333333444555666444333111000000000111111111111222222222222111111000000000111222222333333000000000000000000000000000000//////.........---000000000000111111111111///000000///------...000......------------............------------......000000///...---,,,,,,+++,,,+++++++++,,,...000111yyywwwqqqeee^^^^^^___VVVJJJ>>>666333111111222222222111000000000111222222111000///......---//////............//////.........---------,,,,,,---...///000000///...---+++)))((()))+++,,,++++++,,,---///---+++)))+++,,,,,,+++++++++,,,,,,---............------,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------,,,,,,,,,,,,,,,)))******++++++*********)))*********))))))((('''***+++,,,,,,++++++,,,---+++++++++++++++++++++++++++***)))(((((()))***+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******)))(((''''''''''''((()))))))))))))))************)))))))))******+++------...---+++***)))***+++,,,*********++++++,,,,,,------+++((((((***------,,,...---,,,,,,...///...---...///000222666>>>FFFLLLRRRVVV\\\ccciiikkkjjjiiicccfffllluuuzzzvvvssssssuuutttpppllliiiiiikkkooossstttrrrooooooqqqtttsssqqqppprrruuuzzz{{{~~~|||zzzyyyxxxwww{{{~~~xxxrrrnnnjjjgggdddggghhhlllrrryyyvvvjjjjjjvvv}}}nnn[[[UUULLLDDD>>>;;;999888888666444333444555444333333333333333333444444555444333111000000000111222111111222222222222111111000000000000000000000///000000000000000000000000000000/////////........./////////000000000111111...//////...,,,,,,---///.........------...............------------....../////////...------,,,,,,------------......///000~~~uuupppqqqooodddUUUFFF<<<777444333333333333222222111111000111111000000000/////////000//////......//////000.........------------,,,---...////////////...------,,,+++,,,---......---)))+++,,,---,,,,,,...///,,,,,,+++++++++,,,------............------------((()))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,&&&'''((()))***+++++++++***++++++++++++******))),,,---...---+++++++++,,,++++++++++++++++++++++++*********************+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,++++++******++++++,,,))))))))))))************)))))))))))))))***+++,,,...---,,,+++***+++,,,---++++++++++++++++++++++++,,,***((((((***+++,,,+++---,,,++++++---//////......000444888>>>EEEMMMSSSXXX\\\ccciiilllkkkhhhfffdddhhhpppzzz|||zzzxxxuuurrrpppnnnmmmooommmkkkjjjjjjkkkjjjiiikkknnnqqqpppoooooosssvvvzzz~~~~~~~~~~~~}}}{{{zzzyyyxxx{{{yyyrrrnnnjjjggghhhgggggggggiiisssuuuooovvv|||}}}wwwmmm___ZZZRRRJJJEEE@@@<<<999777666444444444333222000222222222222333333333333333333222111111111111222111111222222222222111111000000000///...---------000000000000000000000000000000////////////............/////////000000000///000000///---,,,...///..............................------------....................................////////////......{{{{{{rrriii\\\OOOFFF???;;;999666555444444555444333111000000000000000000000000000000////////////000000............------------...........................------...000000///...,,,---......//////000111,,,,,,,,,++++++,,,,,,---------------------------******+++,,,,,,,,,,,,,,,))))))******+++++++++,,,'''((()))***++++++++++++,,,,,,---------,,,,,,+++---......---+++***+++,,,++++++++++++++++++++++++))))))***+++,,,,,,++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,------------------------((()))))))))************))))))(((((()))******+++...---,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++***))))))***+++,,,,,,...,,,++++++,,,......------111777===DDDLLLTTTZZZ^^^cccjjjnnnmmmiiidddaaabbbhhhrrr~~~}}}}}}{{{wwwqqqnnnnnnpppvvvrrrmmmhhhffffffggghhhmmmppprrrrrrqqqssswww{{{~~~}}}{{{{{{||||||{{{zzzyyyxxxyyy{{{zzzuuuqqqnnnllljjjiiifffdddkkk~~~zzz|||}}}|||{{{vvvvvvvvvuuupppkkkccc___YYYRRRLLLFFF@@@<<<777666444444555444222000111222222222222222222222222222222222222222222222111111222222222222111111000000//////............////////////////////////000000//////////////////............////////////000111111000......///000---..................---......------------......---------.........//////---.../////////...,,,+++}}}qqqlllddd\\\SSSKKKCCC>>>999777555444555555333111000000000000111111111111000000////////////000000//////.........---------......------------......+++******+++------,,,***///......//////000//////---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++---------------,,,++++++)))))))))******+++++++++***++++++++++++++++++***)))******++++++*********,,,---...---+++***+++,,,++++++++++++++++++++++++((()))+++,,,------------)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,))))))************))))))((()))))))))************)))))))))((())))))***+++------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,------111...,,,+++,,,------,,,...222999AAAJJJSSS\\\aaagggkkkpppppplllfffaaa^^^^^^fffttt~~~|||~~~}}}yyysssppprrruuu|||xxxqqqjjjffffffiiikkkooorrrsssttttttwww}}}|||{{{yyyzzzzzzzzzyyyyyyxxxwwwzzz{{{~~~yyyuuunnnmmmllliiieeeggguuu{{{rrrllljjjkkklllllliiieee___YYYSSSMMMFFFAAA888666555555555555444333111222333333333222111111222222222333333333222222111111222222222222111111//////000000000111111111//////////////////////////////000000000000000000............////////////...//////...,,,,,,---///------...//////...------......------------......,,,,,,------.../////////,,,---......---,,,***)))}}}~~~~~~wwwuuuqqqllleee[[[PPPIIIBBB>>>999666666555333000000111111111111111111111111000000//////000000111/////////.........------......------------......,,,+++,,,...//////---+++///...,,,---......---,,,------,,,+++++++++,,,,,,************++++++++++++............---,,,+++******************+++++++++++++++,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,+++,,,---,,,*********+++++++++++++++++++++++++++)))******+++---...//////***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++******++++++++++++******))))))))))))******************)))))))))******+++,,,,,,,,,+++++++++******++++++++++++++++++++++++***,,,------,,,+++---...222///,,,+++,,,.........222777???GGGQQQ[[[dddjjjqqqtttuuuqqqjjjbbb^^^]]]^^^gggwww}}}zzzxxxwwwyyy{{{|||{{{xxxwwwyyy|||}}}vvvoooiiihhhjjjmmmnnnppprrrtttvvv{{{}}}{{{yyyyyyxxxxxxxxxyyyzzz{{{||||||}}}}}}xxxtttqqqooolllhhhfffllluuu}}}tttlllhhhiiimmmpppmmmjjjeee___YYYSSSLLLHHH===;;;888666666777666555222333444444444333111111111222333333444333333333111111222222222222111111000000000111222333333333000000000000000000000000//////000000000000111111....../////////000000000,,,,,,---+++***)))***,,,,,,---...//////...---,,,......------------......---------.........//////,,,,,,,,,,,,,,,+++***))){{{{{{|||}}}wwwnnnddd\\\SSSLLLCCC===;;;888444111222111111111111111111111111111000000000000111111////////////...............------,,,,,,------.........///000222222000...///---,,,,,,//////...,,,...---,,,,,,+++++++++,,,*********++++++,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++*********((()))***++++++,,,++++++,,,,,,---...............(((***++++++))))))***,,,++++++++++++++++++++++++*********+++,,,...000222++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++,,,------,,,++++++))))))))))))************++++++************++++++***+++++++++******))))))*********++++++,,,,,,---(((+++------+++***+++---000...++++++...000222222:::>>>FFFNNNXXXcccnnnuuu||||||zzzrrrhhh```^^^___aaakkk|||yyyuuuttttttuuuwwwzzz|||}}}zzzrrrkkkhhhiiikkkkkknnnqqquuuyyy~~~|||zzzxxxwwwwwwxxxzzz~~~|||vvvrrrmmmiiijjjnnn~~~~~~zzzzzz{{{}}}zzzvvvppplllkkknnnqqqqqqnnnhhhccc]]]XXXRRRNNNEEEAAA<<<888777666666666333444555555555444222111111222333444444444333333111111222222222222111111111111222222222222222222000000000000000000000000//////000000000111111111/////////000000000111111,,,------,,,******+++---,,,---///000000///---,,,......------------......---------...............------,,,+++++++++,,,,,,{{{zzzxxxxxx|||}}}uuuooobbbYYYMMMEEE@@@===888444222222222111111111000000111111000000000000111111000/////////...............---,,,,,,,,,,,,---...++++++,,,...000///---***000...---...111333111///...---,,,,,,+++++++++++++++++++++,,,,,,---------))))))++++++,,,,,,,,,,,,---,,,,,,,,,+++*********%%%&&&((()))+++,,,,,,,,,'''((()))***************'''(((******))))))***,,,+++++++++++++++++++++++++++*********,,,...111333+++,,,------......------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))'''((()))******)))((('''))))))))))))************,,,,,,+++++++++++++++,,,)))************)))(((((())))))***+++,,,,,,------'''***,,,,,,***)))***,,,...,,,***+++///333555666@@@DDDKKKTTT^^^iiiuuu|||}}}sssggg```___aaaeeeoooxxxssssssuuusssuuuxxx}}}|||ssskkkffffffhhhiiimmmrrrwww}}}}}}wwwvvvvvvxxx|||~~~yyytttnnnlllnnnlllwww}}}vvvttttttuuuvvvuuurrrooommmnnnpppsssooojjjeee```ZZZUUUQQQKKKFFF???999666666555555333444666666666444222111000111333444555444333333111111222222222222111111333333222222111000000000000000000000000000000000//////000000111111111222000000000000111111111111///000000///------...000,,,---///000000///---,,,.........------....................................---,,,++++++,,,...///}}}|||{{{zzz|||ooo\\\MMMDDD???999555555333111111222444555444111111222222111000...---000000////////////000000........................---------------------------------............///---------------...///000,,,)))'''(((,,,......---,,,,,,,,,------,,,++++++************************++++++++++++++++++++++++---,,,***(((%%%###!!! ************************+++******))))))******+++,,,***((()))+++,,,+++(((+++,,,,,,---,,,+++***)))///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))***+++******,,,---************************))))))))))))************---,,,,,,,,,,,,---......,,,,,,------------------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///,,,***---...111999AAAIIILLLQQQXXXbbbnnnzzzyyyssslllggghhhlllmmmuuuvvvrrrsssuuusssvvvyyy|||||||||yyyssskkkffffffgggrrruuuzzz||||||{{{qqqkkkkkkmmmrrryyyyyyuuutttrrrrrrsssvvvxxxxxxwwwuuuvvvtttqqqmmmggg```[[[XXXVVVRRRJJJAAA999555444555666555444444555666555444444444444444444444444444111111111111111111111111222222222111111111111000111111000000000000111111...///000111111000///...------000---+++999AAA666111111000000//////......---...///000000///...------......///////////////,,,,,,,,,---------......---...............------||||||{{{jjj\\\SSSJJJBBB<<<666444222222222222111000---...000111222222222222000000////////////000000........................---------------------------------............///...------------......///,,,***((()))+++...---,,,,,,,,,,,,------,,,,,,+++************************++++++++++++++++++++++++,,,,,,+++***)))((('''&&&************************---,,,,,,++++++,,,,,,---,,,***)))***,,,---+++)))+++,,,,,,,,,,,,+++***)))---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,)))''''''(((************************))))))))))))************+++++++++++++++,,,------------------------,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000------000333666>>>FFFMMMOOOUUU]]]hhhsss|||{{{xxxvvvrrrmmmmmmpppqqqyyyxxxtttssstttwwwyyy{{{|||}}}|||{{{yyy{{{{{{{{{vvvqqqoooppprrrtttyyyzzzsssqqqkkkmmmqqquuu{{{|||}}}~~~xxxuuuooooooqqquuuzzz~~~}}}{{{xxxrrrllleee```\\\[[[WWWOOOFFF>>>888666555555444333444555555444222444444444444444444444444111111111111111111111111222222222111111111111000000000////////////000000...///000111111000///...000000222///...:::AAA777111000000000/////////.........////////////......---......///////////////,,,,,,---------.........---...............------~~~}}}~~~vvviii___UUUJJJBBB;;;999666444333222///------...///111222333333333111000000//////000000111........................---------------------------------............//////...---------------------+++******+++,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---+++***+++,,,---,,,***++++++,,,,,,,,,+++******++++++++++++,,,---...///++++++++++++++++++++++++...///...,,,)))'''''''''************************))))))))))))***************************+++,,,,,,......------,,,,,,+++++++++++++++,,,,,,,,,------------------------------111///000444888<<>>888555444333333444555444222///555555555555555555555555222222222222222222222222222222222111111111111000//////////////////////////////000000000000//////222000222000...888>>>444000000000000//////////////////............//////---......///////////////,,,------------.........------...............---}}}qqqhhh```VVVOOOEEEAAA;;;777555333222111222222222111111111000000111000000000000000000111................................................---------............//////......---,,,,,,,,,,,,...---,,,,,,,,,,,,++++++++++++,,,---------,,,,,,++++++++++++++++++++++++************************)))))))))*********++++++++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***************************+++,,,,,,******+++,,,++++++++++++++++++++++++((()))))))))***************************+++,,,,,,......------,,,+++******,,,,,,,,,---------......------------............///...111777<<<@@@HHHQQQUUUWWW^^^kkkxxx~~~xxxyyy~~~yyywww~~~~~~yyyvvvvvvmmmqqquuuwwwxxxyyyzzz{{{}}}}}}|||yyyvvvrrrnnnlllmmmpppssstttuuuwww}}}~~~yyyrrrlllkkkpppwww}}}yyyyyy~~~~~~xxxrrrqqqpppssszzz}}}}}}|||{{{yyywwwuuutttkkkfff___WWWNNNDDD<<<666444333333444444333000...555555555555555555555555222222222222222222222222222222222111111111000000//////000000000000////////////000000000000//////000---///...***222777...000000000000////////////000///...------...///000---......///////////////------------............,,,---......///.........yyyrrrnnnhhhdddRRRKKKBBB:::666555555555333333222111111000000000111111000000000000111111////////////////////////........................---------............//////...---,,,,,,,,,,,,,,,------...---,,,+++++++++***+++,,,,,,---------,,,++++++++++++++++++++++++************************+++++++++++++++*********++++++++++++++++++++++++***))))))(((((())))))***,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---------,,,,,,+++++++++************************''')))+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************+++++++++++++++,,,------......---,,,++++++******,,,,,,---------.........---------....../////////......222:::@@@DDDLLLTTTWWW[[[cccppp}}}{{{uuuwww~~~}}}yyyxxx|||}}}vvvoookkkjjjdddiiiooouuuyyy}}}{{{zzzxxxuuurrrooolllkkkooorrrvvvxxxzzz}}}|||sssooopppsssuuu~~~zzzvvvzzzxxxtttqqqpppqqqwww}}}}}}~~~sssnnnggg___VVVLLLAAA:::666555444444444333000...555555555555555555555555222222222222222222222222222222222111111111000000000111222222222222111000000000////////////000000000+++------)))///333+++////////////000000000000000///...------...///000---......///////////////---------.........//////,,,------...//////......~~~zzzyyywwwuuuaaaYYYNNNCCC===:::999888222222111111111111222333222111111000000111111222////////////////////////........................---------............///...---,,,,,,,,,,,,,,,,,,,,,---///...,,,++++++,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,---,,,+++***+++---++++++******++++++,,,---------------,,,+++***)))++++++++++++++++++++++++***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++++++++++++++,,,------------,,,,,,++++++******,,,,,,,,,---------......------......///000000000///000666???EEEIIIQQQXXX\\\aaajjjvvv~~~{{{vvvnnnoooxxxzzzvvvssssssvvvyyywwwqqqkkkhhhgggeeejjjssszzzzzzwwwtttpppmmmlllllllllnnnrrrvvvyyy{{{zzzvvvsssqqqvvv{{{~~~wwwvvvyyy||||||tttrrroooppptttzzz{{{uuunnnfff___UUUIIIBBB:::888666555555444222000444444444444444444444444333333333333333333333333222222222111111111111000000111222333333222111000000000////////////000000222+++...000,,,///222,,,////////////000000000000//////............//////---......///////////////------........./////////,,,,,,---...////////////tttlll```UUUKKKCCC===:::555444222111000111111111222111111000000111111222////////////////////////........................---------............///,,,,,,,,,+++,,,,,,------***---//////---+++,,,---)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))+++---,,,***)))***,,,++++++*********+++,,,---+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++***+++---************************))))))))))))***************************+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------------......///000000111111444555;;;EEEKKKPPPWWW^^^cccjjjsss{{{~~~{{{uuuqqqhhhiiiqqq{{{vvvrrrqqqppppppqqqrrrrrrpppnnnlllllllllsss}}}zzzvvvpppkkkiiiiiikkkmmmmmmqqquuuyyy{{{|||vvvssstttxxxzzzzzz{{{zzzvvvrrrppprrruuuxxxzzz~~~|||tttmmmfff]]]RRRJJJ>>>;;;888666555555444333333333333333333333333333333333333333333333333333222222222111111111111000///111222333333222111///111000///......///000111333+++...222...000333---.../////////000000000111......////////////......---......///////////////............////////////+++,,,---...////////////~~~{{{pppdddXXXLLLBBB<<<:::888555222000...------222222111111111111222222000000000000000000000000////////////////////////---------.........//////++++++++++++,,,------...***---000///---+++,,,...)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))(((+++,,,+++)))(((***,,,++++++*********+++---...)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,---...(((((((((((((((((((((((())))))))))))************)))))))))))))))******+++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,---------......///000111111222888999@@@JJJPPPTTT[[[bbbjjjpppyyy~~~}}}wwwqqqmmmhhhggglllzzzvvvpppnnnnnnooonnnnnnooopppqqqrrrrrrqqqrrr{{{{{{vvvoooiiifffgggkkkmmmqqquuuzzz}}}~~~sssqqqqqqyyy}}}wwwrrrqqqqqqqqqqqqwww}}}xxxqqqkkkcccXXXPPPAAA>>>999666555666666555222222222222222222222222333333333333333333333333222222222111111111111000...000111222222111000...111000///......///000111222***---111---///222---.../////////000000111111---...///000000///...------......///////////////............/////////000+++,,,---...////////////|||}}}|||qqqaaaPPPDDD???<<<777444444444333222111111222111111000///.........////////////......//////000000000000//////........................000000//////............---------...------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,.../////////...------,,,++++++((()))***+++++++++++++++******+++,,,,,,,,,,,,+++++++++------------++++++)))*********+++++++++,,,,,,,,,,,,++++++*********---,,,,,,+++*********+++)))***++++++,,,,,,,,,,,,---...//////---++++++,,,---,,,,,,+++*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******,,,...000000...///222666666AAAMMMRRRSSSXXXdddnnnxxxwwwvvvtttsssqqqpppppplllsss||||||uuuqqqnnnmmmlllllllllmmmnnnqqqsssvvvwwwyyy}}}}}}|||yyyssslllhhhiiimmmqqqwww{{{}}}vvvrrrwwwxxxpppmmmooossspppyyy}}}uuuhhh^^^XXXKKKFFF???999666444333222555555444444444333333333444444444333333333222222333333333222222111111111000000000000000000000000111111111111000000000000000111222111000//////111------......//////000000111111000000/////////...000000000000000///...............////////////000........................wwwrrrooosss}}}ppp^^^QQQFFF@@@999444333333222111333333333222222111000///...//////000000//////...//////000000000000///////////////////////////////////////.........------,,,------...------,,,,,,,,,------......------,,,,,,+++++++++,,,,,,---...------,,,,,,+++******)))))))))***+++++++++************+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++((())))))******+++++++++,,,,,,++++++++++++++++++---,,,++++++******++++++******+++,,,,,,,,,++++++((()))++++++***)))***+++---,,,+++***************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---------------,,,,,,,,,---///...,,,...333777???HHHSSSYYY]]]cccnnnxxx}}}yyytttpppnnnooorrrtttwww}}}xxxsssooommmkkkiiiiiijjjjjjlllppptttxxxzzz}}}~~~~~~yyyxxxwwwsssooommmooossswwwwww|||zzztttvvv}}}{{{qqqllllllnnnmmmsss|||~~~yyynnnccc\\\OOOJJJBBB;;;777666555444555444444444444333333333444333333333222222222222333333222222222222222222111111111111111111111111------......//////000000000111222111000//////111.........///////////////000/////////............000000000000000///......---............/////////........................qqqiiibbbccchhhrrrooodddUUULLLAAA999666444333222444444333333222111000000//////000000000000////////////000000000000//////000000000000000000000000.........---------------,,,,,,------...------,,,---......//////......---++++++,,,,,,------,,,,,,+++++++++***))))))((((((******+++++++++******)))******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,+++******&&&(((******))))))***+++,,,+++******************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---....../////////......---...///------000666<<>>:::888666444444444444333333333333333333222222222111111111111111111222222333333333111111111111111111111111000000000111111222222333000111222111/////////111111000000000//////......111111111000000000000000000000000000000///......------------....................................qqqjjjdddccccccdddiiippp|||{{{nnn\\\OOOGGGAAA:::555666555333222000000000000000000111111111111000000//////000000000000//////........................------------------------+++,,,,,,---.........---,,,,,,------------,,,,,,+++,,,---...---,,,+++***+++++++++++++++*********+++++++++++++++***)))(((******+++,,,,,,,,,,,,+++,,,,,,***))))))***,,,,,,***)))((('''%%%$$$###"""*********++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++***)))---//////...,,,+++***+++)))))))))(((((())))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---..................///000000222999CCCJJJLLLVVVfffvvv|||vvvnnniiijjjqqqzzz{{{uuuoooiiiccc___aaabbbeeeiiipppxxxzzzsssooommmmmmmmmggglllqqqvvvzzz}}}||||||~~~wwwoooiiifffeee```^^^]]]aaaiiiqqqvvvwwwxxx|||}}}|||{{{yyypppfff^^^XXXPPPIIICCC>>>999666555555555444444444333333333333333222222222111111111111111222222333333333111111111111111111111111333333222222111111000000000111222111/////////111111111000000/////////...////////////////////////000000000000000///......---------.........//////........................uuuoooiiigggeeeccceeejjjttt~~~yyyhhh[[[SSSKKKAAA:::888666444222111111111111111111222222222222111111//////000000000000//////........................---------------.........++++++,,,---............+++,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))******+++,,,,,,,,,,,,+++++++++************++++++,,,,,,+++***)))((('''&&&++++++++++++++++++,,,,,,++++++******++++++,,,,,,++++++,,,,,,,,,+++******---...///---***(((((((((((((((((((((((())))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------,,,...000111555===HHHPPPRRR]]]nnn~~~~~~zzzvvvoookkklllqqqyyy~~~yyyqqqlllgggcccaaa```bbbeeejjjpppvvv|||wwwqqqnnnlllkkkkkkggglllssszzz~~~}}}}}}yyyqqqjjjeeebbb___]]]]]]___eeelllrrruuuwww~~~yyyvvvuuuoooggg```\\\VVVPPPJJJCCC<<<888666666666666555555555444444444444333333333222222222222222222222222333333222222222222222222222222222222111000///......---000111222111000//////111111000000000000000000///+++,,,,,,,,,,,,,,,------000000000000000///...............////////////000........................yyyqqqlllhhheeegggkkkooozzztttiiicccZZZNNNEEE;;;999777444333333333444111222222222222222222111//////000000000000//////........................------........./////////***+++,,,---............,,,,,,------------,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++************+++,,,,,,,,,,,,+++******++++++++++++******------------............,,,,,,++++++++++++++++++++++++******++++++,,,---******+++,,,,,,,,,+++++++++,,,---,,,***((((((((((((''''''''''''((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++------......---,,,///333666<<>>GGGMMMTTTaaannnxxxyyytttssspppmmmkkkiiiiiijjjnnnooorrrxxxmmmfff^^^]]]bbbiiinnnppptttyyy~~~{{{yyyyyyyyywwwssspppppptttxxx|||xxxqqqlllkkkgggggggggggggggeeedddcccfffeeeaaa\\\YYYZZZ```eeeeeebbb______]]]XXXNNNGGG???<<<999888888777555222444444444444333333333333333333333333333333333333111111111111111111111111111222333444444222000///000000000000000000000000111000000000/////////...222111111000//////.........///111222222000///...////////////////////////000///...---,,,------...{{{mmmiiilllrrr{{{xxxsssddd^^^TTTIII@@@;;;999888666555333444555555444333111111000////////////000////////////////////////................................................,,,,,,---............---------------------------------,,,,,,++++++******+++++++++++++++***)))))),,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,)))************+++++++++(((((()))***+++---///000444111,,,)))'''(((+++---,,,+++++++++------,,,***,,,,,,,,,+++***((('''&&&++++++++++++++++++++++++...---+++))))))***+++,,,------------------------.........///000111222333:::>>>EEEMMMRRRZZZjjjxxx~~~xxxqqqlllnnnnnnmmmiiifffeeedddjjjjjjnnnuuu~~~}}}yyyjjjeee```___dddjjjoooppptttzzzzzzyyyyyyzzzzzzyyyvvvtttuuu{{{xxxuuuuuunnnllljjjiiijjjiiidddaaa___[[[UUURRRUUUZZZ```cccdddbbb___^^^]]]ZZZSSSNNNCCC@@@<<<999888888777555555555555444444444444333333333333333333333333333111111111111111111111111111111222333222111000///000000000000000000000000000000000000////////////222222111111000000/////////000000111000...,,,+++//////////////////////////////...------------...yyynnnbbbbbbfffmmmttt}}}~~~tttooodddVVVHHH>>>999777666555444444666666444222222111000000//////000000////////////////////////................................................,,,------...............------------------------------,,,,,,,,,++++++++++++++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,))))))*********+++++++++''''''((()))+++,,,---...333000,,,)))'''(((***,,,++++++,,,---...---,,,***++++++,,,,,,+++***((('''+++++++++,,,,,,,,,,,,,,,///...,,,+++***++++++,,,---------------------------.........///111444666===CCCLLLRRRXXXbbbsss|||vvvpppkkknnnoooooolllgggeeefffhhhiiiiiilllttt{{{}}}xxxrrrnnnjjjfffeeegggjjjlllmmmuuu|||{{{vvvvvvxxxxxxyyyzzzyyyzzz|||vvvpppmmmmmmlllgggbbb```YYYSSSTTTZZZaaadddddd```^^^\\\[[[[[[ZZZWWWUUUHHHEEE???;;;888777777777666666555555555444444444333333333333333333333333111111111111111222222222111222222333222111000000////////////////////////000000000000////////////111111111000000/////////....../////////...---,,,////////////////////////............------......yyyqqqiiicccaaagggoootttyyyyyyjjjYYYJJJ@@@<<<888666444444555555444222222222111000000000000000000000000000000000000000////////////////////////........................,,,---......//////......---------------------------------,,,,,,,,,,,,,,,))))))***,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,))))))*********+++++++++))))))*********+++++++++...---,,,***)))))))))(((***,,,---...---,,,++++++)))***+++,,,,,,+++***)))*********+++++++++,,,,,,++++++------...---,,,+++------------------------,,,---.........111666:::AAAHHHQQQWWW^^^kkkzzz|||vvvppplllkkkkkktttwwwzzzyyysssnnnlllllllllkkkmmmrrrwwwxxxtttoooqqqooolllkkkkkkmmmoooooozzzyyytttuuuyyyxxxzzz|||}}}xxxrrrqqqpppllliiibbb[[[VVVYYYaaagggfffbbb^^^\\\YYYXXXXXXYYYYYYYYYMMMJJJDDD===888666666777666666555555555444444444333333333333333333333333000000111111111222222222333333333333333222222111////////////////////////////////////000000000000000///////////////......,,,,,,---...............////////////////////////------..................yyypppkkkhhhdddjjjqqqtttuuuxxx~~~|||lllZZZKKKAAA<<<999666555555555444333222222111000000000000111000000000000000000000000////////////////////////........................------...////////////...------------------------------------,,,,,,,,,,,,((()))***,,,------......++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,)))************++++++++++++++++++++++++***)))((()))***+++,,,,,,***)))'''***,,,------+++++++++,,,)))******+++,,,,,,++++++)))))))))******++++++,,,(((***,,,...///...,,,+++------------------------+++---......///333:::@@@EEEMMMUUU[[[eeettt}}}rrrkkkhhhgggjjjnnnwww|||rrrnnnnnnnnnnnnpppqqqrrrqqqooorrrqqqpppppprrrtttxxxzzzxxxuuuwwwzzz{{{}}}yyyvvvuuusssqqqiiiccc___ccckkkpppmmmhhhbbb___[[[WWWVVVWWWYYYZZZSSSPPPJJJBBB:::666555666555555555444444444444333333333333333333333333333000000000111222222333333444444444333333333222222000000000000000000000000////////////000000000000////////////............,,,,,,------...//////000////////////////////////,,,---......///.........|||tttooolllooossstttsssrrrsssuuu~~~mmmYYYKKKBBB>>>999666555666666666333222111111000000111111000000000000000000000000////////////////////////........................------...///////////////------------------------------------------------***++++++,,,---------,,,*********+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,)))************+++++++++++++++,,,,,,,,,+++))))))(((***+++,,,---,,,+++******+++,,,+++))))))+++---,,,,,,+++*********++++++((())))))***++++++,,,,,,***++++++,,,,,,,,,,,,,,,------------------------+++...000000111666???FFFJJJQQQXXX```mmm}}}vvvkkkgggfffgggkkkqqq|||vvvpppmmmmmmmmmlllkkklllpppssssssttttttuuuwww{{{yyytttsssuuuwwwzzz}}}|||zzzyyyxxxrrrlllhhhkkkrrrxxxwwwtttlllhhhaaaZZZVVVUUUWWWZZZYYYWWWQQQHHH>>>888666666444444444444333333333333333333333333333333333333///000000111222222333333444333333222222222222222000000000000000000000000.../////////000000000111////////////////////////..................//////////////////////////////,,,,,,.../////////......zzzrrrtttuuutttrrrpppppppppmmmxxxhhhXXXGGGBBB<<<777666777888888333222111111000111111111000000000000000000000000000000000000000000000000........................---......///////////////------------------------------------------------,,,,,,---------,,,++++++)))))))))******+++++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,)))************+++++++++***+++,,,------,,,+++*********+++,,,------......***+++,,,***''''''***---///...,,,***))))))******))))))***++++++,,,------...,,,+++))))))***+++,,,------------------------,,,///111111222888BBBJJJNNNTTT[[[cccqqq~~~rrrhhhfffggghhhmmmsssvvvssskkklllllliiifffhhhpppvvvwwwwwwwwwxxxyyy~~~zzzssspppoooqqqsssvvvyyy~~~~~~||||||uuunnniiikkkrrryyy{{{zzztttpppggg^^^WWWUUUWWWYYY]]][[[UUULLLAAA999777777444444333333333222222222333333333333333333333333///000000111222222333333333222111111000000111111000000000000000000000000.../////////000000111111000000000000000111111111111000///...............////////////////////////+++,,,.../////////......uuummmkkklllmmmmmmnnnpppsssvvv}}}|||iiiVVVMMMAAA:::999888555222000111111000//////111222000000000000000000000000222111111333666555222/////////.........---------------------------------------------------------((()))+++,,,---,,,,,,+++((()))***++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,+++***)))************************---,,,,,,++++++*********'''((()))******************+++,,,,,,******+++,,,************************---,,,+++***+++,,,---...,,,,,,------...---------000...000555:::>>>DDDKKKPPPWWW```lll{{{yyytttmmmgggkkkrrruuusss|||zzzqqqmmmkkkhhhffffffhhhllloooqqquuuuuuxxx}}}xxxsssqqqooonnnpppuuuyyy{{{}}}{{{}}}~~~zzzppphhhjjjttt}}}}}}zzzuuulllccc]]]ZZZYYYZZZZZZZZZZZZWWWPPPFFF<<<555666444333333444444444333222333333333333222111111000000111222333333444444111111111111111111111111000000000000000000000000000000//////.........---////////////000000000000////////////////////////........................---------............///}}}rrrmmmnnnpppsssrrrssstttuuuyyyzzzfff\\\OOOFFFBBB???:::666444444444333222111111222111111111111111111111111111000000222444444111...//////.........---------------------------------------------------------******+++,,,---,,,++++++(((((()))*********))))))+++++++++++++++++++++++++++,,,------++++++,,,---------+++*********+++,,,***+++++++++******)))(((***************************************+++++++++******+++,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,---............---000///222999???CCCIIIPPPTTT\\\hhhssswwwuuuqqqnnnrrryyy|||yyyvvvyyy{{{{{{xxxsssmmmjjjhhhgggeeeeeehhhkkknnnppprrrtttyyy}}}xxxrrrnnnmmmllllllqqqwwwxxx~~~}}}|||~~~{{{uuuooonnnqqqxxx~~~{{{rrrhhhaaa[[[YYYXXXZZZ[[[[[[XXXSSSIII???999777666444444555555333222222333333333333222111111000111111222333333444444111111111111111111111111000000000000000000000000000000/////////.........////////////000000000000////////////////////////................................./////////000000|||sssrrrvvvzzz||||||{{{zzz{{{tttiii[[[PPPIIIBBB;;;555777777666555444333222222111111111111111111111111000000000111333222000.../////////............---------------------------------------------------+++,,,,,,,,,,,,,,,+++***---............------,,,+++++++++++++++++++++++++++,,,------++++++,,,------,,,,,,+++***+++++++++)))************)))((((((************************))))))******+++,,,,,,---***+++,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,------...,,,------............///111111666>>>DDDHHHOOOWWW[[[ffftttxxxsssuuuuuuuuuzzzsssrrrqqqpppooommmjjjgggeeeddddddeeefffhhhjjjkkkmmmsss}}}}}}tttqqqllliiihhhhhhjjjqqqyyyyyy~~~~~~~~~||||||yyytttrrruuu~~~~~~vvvnnnfff```\\\ZZZZZZZZZ[[[ZZZVVVNNNEEE>>>999777666555666555444222333333333333333222222111111111111222222333333444111111111111111111111111000000000000000000000000000000////////////......////////////000000000000////////////////////////........................////////////000000000111~~~yyy|||}}}rrrdddXXXPPPHHH???888999888666555555444333111111111111111111111111111000000000000111000///.../////////.......................................---------------------------------,,,,,,++++++***000000000000//////...---++++++++++++++++++++++++,,,---...---+++***+++,,,...------,,,,,,,,,,,,,,,)))***************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++************+++,,,,,,******+++,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......---------......///000000111333999BBBGGGKKKSSS[[[eeesss}}}rrrnnnuuuzzz|||uuussspppooonnnlllhhheeebbbbbbccccccccccccdddfffjjjvvvxxxqqqmmmiiifffeeeeeegggpppzzz~~~~~~~~~|||yyyyyy}}}{{{yyyvvvqqqlllgggbbb```ZZZZZZZZZ[[[YYYSSSKKKDDD999888666666777777555444333333444444333333222111111111111222222333333333111111111111111111111111000000000000000000000000000000//////////////////////////////000000000000////////////////////////............................../////////000000000~~~}}}{{{nnnddd\\\TTTKKKDDD<<<999666444555555333222111111111111111111111111000000000000///.........////////////////////////........................------------------------...------,,,,,,+++++++++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++,,,---...---+++***+++,,,...............------,,,******++++++,,,++++++***************************---,,,,,,+++***))))))(((******+++++++++******)))***+++,,,,,,******+++,,,+++++++++,,,,,,---------,,,,,,---------...............---......000111222333555<<>>999777666777777777444444444444444333222222222222222222222222222222111111111111111111111111111111111111111111111111//////000000000000111111////////////000000000000////////////////////////........................------------............}}}yyyvvvssstttwwwzzzzzzvvvqqqhhhbbbRRRJJJ@@@:::888777555333222222222222222222222222111222333111...---...000.../////////000000000000........................------------------------------,,,+++,,,---......------.../////////......++++++++++++++++++++++++---......---+++******+++,,,,,,---------,,,+++***))))))***+++++++++++++++************************+++******)))((('''&&&&&&------......------,,,+++***+++,,,,,,******+++,,,))))))******+++,,,,,,---,,,,,,.../////////...---//////......///111333555888;;;BBBKKKPPPXXXggguuu}}}xxx~~~yyyqqqlllnnnuuu{{{yyyoooddd\\\ZZZYYY\\\___```aaadddlllrrr{{{xxxuuupppppppppqqqqqqooopppyyy~~~}}}}}}~~~~~~yyy{{{~~~~~~sssuuuvvvvvvwww|||}}}rrrqqqssswww}}}~~~uuunnnjjjooovvv|||}}}yyytttooohhhbbb]]]]]]```aaa]]]XXXIIIDDD<<<777444444555555444444444555444444333222222222222222222222222222111111111111111111111111111111111111111111111111//////000000000111111111////////////000000000000////////////////////////....................................////////////{{{xxxvvvuuuzzzzzzyyyxxxxxxqqq]]]SSSFFF===:::999666444222222222222222222222222111333444111...---///111.../////////000000111111////////////////////////---------------------------,,,,,,+++,,,---///000******+++,,,---------,,,++++++++++++++++++++++++---......---+++******+++******+++,,,+++***)))((((((((()))***************************************,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***)))***+++,,,,,,******+++,,,(((((()))***++++++,,,,,,,,,,,,.../////////...---//////......///111444555999===EEEMMMUUU^^^ooo~~~|||~~~rrriiiccclllttt|||yyymmmbbb\\\\\\WWW[[[___aaaccciiirrrzzz}}}wwwmmmpppqqqsssuuusssttt~~~~~~xxxwwwvvvwwwyyy{{{|||{{{zzz|||{{{wwwooorrrsssssssssxxx~~~qqqllloootttxxxzzzxxxsssnnneeelllvvv}}}zzzllleee___^^^bbbdddaaa]]]PPPIII???777333222222333444444555555444444333222222222222222222222222222111111111111111111111111111111111111111111111111//////000000111111111222////////////000000000000////////////////////////........................////////////000000000000}}}~~~{{{|||vvveeeSSSGGG>>>666555888666777666444222222222333111111111111000000000000111000///......///000111------............------......//////......---,,,.........------,,,,,,,,,------------------------,,,------......------,,,&&&'''(((***+++,,,------...------,,,,,,------...///...,,,***))))))******+++++++++******)))))))))---,,,)))((((((***---///...---+++*********++++++---------,,,,,,---------------++++++++++++------,,,---.........---,,,+++.........---,,,///666;;;===DDDKKKPPPTTTaaayyy~~~|||}}}tttiiifffnnnrrruuuqqqhhh___ZZZXXX___[[[\\\bbbhhhnnn|||zzztttrrrnnntttvvvqqqkkkrrr~~~~~~~~~|||xxxuuupppooooooooooooqqqrrrssswwwyyy|||}}}~~~~~~zzzyyywwwvvvvvvsssqqqrrrrrrttt|||wwwppppppqqqsssuuuuuusssqqqlllmmmrrr|||rrrkkkggghhhhhhfffdddeee[[[PPPAAA777444555555444///000222333444444333222444333222111000000000000444333111000000000111111000000000000000000000000111111222222222222111111------///000111111111111............////////////............////////////000000000000000000000000~~~zzzzzzxxxeeeUUUHHH;;;555666888888777666444222222222000000000000////////////111000////////////000111...//////000000//////...///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------.........------,,,,,,,,,++++++,,,,,,,,,...---+++************+++...------------------,,,,,,+++***)))***+++---...---,,,+++*********+++,,,...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---+++,,,---.........---,,,///000000//////333999>>>>>>EEEMMMTTT\\\jjj~~~wwwnnnmmmlllooooookkkccc]]][[[[[[aaa___aaaiiiooovvvxxxssslllnnnmmmjjjlllyyy}}}}}}{{{yyywwwvvvuuusssooollllllkkkkkkjjjkkklllnnnooorrrtttwwwyyyzzz|||~~~yyywwwuuutttrrruuurrrrrrrrrrrrsss{{{|||mmmnnnpppsssvvvvvvuuusssppppppttt~~~|||ssskkkjjjkkkhhhffffff]]]SSSFFF<<<888777555333222333444555555555444444333333222111111000000000333333111000000000111111000000000000000000000000000111111222222111111000---...///000111111111111////////////////////////////////////////////////////////////////////////xxxvvvzzzyyygggUUUDDD999666999999888777555333222111000000000/////////......111000000//////000000111///000000111111000000///000///...---,,,---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,++++++***,,,++++++******++++++,,,---,,,+++*********+++,,,*********+++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---...,,,+++******+++,,,...+++,,,,,,------,,,,,,+++++++++,,,---............000111111111333888>>>BBBDDDJJJRRR[[[eeettt}}}{{{~~~yyyttttttoooooolllfff___\\\]]]___ffffffkkksss{{{tttkkkkkkgggbbbdddooo{{{{{{~~~~~~~~~~~~|||}}}tttsssqqqooonnnllliiifffgggfffeeedddeeefffggghhhjjjlllpppsssuuuxxx{{{~~~}}}~~~~~~~~~{{{xxxvvvuuusssqqqpppsssrrrrrrsssssssssyyy~~~|||ooooooqqquuuwwwxxxvvvtttvvvtttvvv{{{pppmmmnnnllliiihhhaaaYYYMMMCCC===999555222444555555555555444333333222222222222111111111111333222111111000111111111////////////////////////000111111222222111111000---...///000000111111000111111000000000000000000111111111000000//////...........................}}}tttrrruuuyyy}}}uuuaaaOOOBBB<<<:::999777666666555333222111111111000000000000///000000000000000000000000///000000111111000000///111///---,,,+++,,,...///------------------------++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,'''((()))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++*********+++,,,---(((((())))))******++++++)))***+++,,,---,,,++++++++++++++++++,,,,,,---------,,,***))))))***,,,---++++++------------++++++***+++,,,---......//////000000111333777===BBBFFFMMMQQQXXX```mmm}}}zzztttvvv}}}|||wwwvvvsssqqqkkkddd___^^^aaaeeennnqqqwww|||mmmbbbfff```]]]dddwww}}}zzzzzz|||~~~~~~~~~~~~~~~~~~yyyttttttnnnllljjjhhhhhhfffcccaaaaaa```___^^^^^^___```aaabbbeeeiiilllooossswwwyyyxxxzzz{{{|||{{{|||}}}|||wwwuuuttttttttttttqqqoooqqqqqqrrrtttsssrrrwww~~~zzztttsssrrrrrrsssvvvyyyyyyxxxvvv{{{xxxxxxrrrnnnooonnnkkkjjjfff^^^RRRHHH@@@:::666444444444444333333222111000111111222222222222222222222222111111111111111111////////////////////////000000111111111111000000......///000000000000000///000000111222222333333333222222111000//////...........................{{{pppmmmpppwww{{{ooo]]]NNNFFF<<<:::666555666666555333333333333222222222111111000000111111111111000000...//////000000//////...111///---,,,+++,,,...///------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++---...////////////------,,,,,,,,,,,,------,,,+++*********+++,,,---+++,,,,,,,,,---.........(((***+++------,,,+++***++++++,,,,,,---------------,,,***))))))***,,,---++++++------------+++++++++++++++,,,---...////////////111555;;;AAAGGGJJJQQQWWW]]]fffvvvuuupppuuuxxxuuuooolllgggcccaaadddjjjnnnvvv{{{yyymmmccc^^^[[[^^^mmm||||||zzzzzz|||~~~~~~}}}||||||}}}~~~|||tttnnnllleeebbb```^^^^^^]]]ZZZYYY[[[ZZZYYYYYYYYYZZZ[[[\\\]]]___cccgggjjjmmmqqqtttrrrtttwwwxxxxxxxxxxxxyyyzzz{{{}}}}}}{{{xxxuuusssrrrqqqqqqrrrssssssqqqooopppppprrruuutttssswww~~~zzzrrroooppppppqqqssswwwzzzzzzzzz|||zzzzzzsssoooooonnnlllkkkjjjbbbVVVKKKBBB<<<888777666555444333222222111111111111222333333333222222111111111111222111111111000000000000000000000000000000000111111000000000...//////000000000000///---...///111222444555666333222222111000//////...........................~~~rrrlllnnnuuuzzz~~~lll]]]SSSDDD???999666777777666444444444444333333333333222000111111222222111111000...//////000000//////...000///...---,,,---......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++............---,,,++++++...------,,,,,,------...---,,,+++*********+++,,,++++++++++++,,,,,,,,,,,,)))***+++,,,---,,,+++++++++,,,---------------,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---.../////////111777???FFFKKKNNNRRR\\\hhhsss}}}sssqqqyyyvvvqqqdddcccbbbcccffflllrrruuuzzz~~~zzzyyyxxxtttmmmfffXXX\\\hhh{{{{{{|||{{{{{{~~~~~~|||||||||~~~}}}wwwnnngggeee___]]]ZZZXXXXXXWWWVVVTTTUUUTTTTTTTTTTTTVVVWWWXXXXXX[[[^^^aaacccfffjjjlllkkknnnqqqssssssrrrrrrrrrppprrrssssssqqqoooooopppqqqpppooopppqqqqqqooonnnpppppprrruuuttttttyyy~~~yyysssqqqpppqqquuuyyy|||}}}{{{zzzzzz}}}~~~vvvsssqqqmmmkkkkkkjjjddd[[[PPPGGG@@@;;;:::888777666555444444444444222222333444444333222111000000111222222222222111000000000000000000000000///000000111111000000/////////000000000000//////,,,---///000222444555666111111111000000//////...........................}}}sssqqquuuzzzzzzlllaaaPPPHHH>>>999888888777555444444333333333222222222000111222222222222111000///000000111111000000//////............---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))(((---,,,,,,,,,,,,,,,,,,---...---+++************+++*********)))))))))))))))******++++++,,,,,,,,,+++,,,---.........---,,,++++++,,,---......---,,,+++---,,,,,,++++++,,,,,,---...---,,,,,,,,,---......000000333999CCCKKKPPPRRRWWWgggxxxyyyrrrttt|||~~~xxxnnniii```aaaccchhhmmmrrrvvvwwwzzzxxxsssrrrqqqrrrrrrqqqmmmiii^^^gggxxx~~~|||}}}|||}}}~~~~~~~~~wwwrrrmmmeee^^^[[[[[[XXXUUUSSSSSSSSSRRRPPPOOONNNNNNOOOPPPRRRTTTUUUUUUWWWZZZ\\\]]]___bbbddddddgggkkkmmmmmmlllkkkkkkjjjlllmmmnnnmmmooorrruuutttsssqqqqqqrrrrrrqqqoooppppppqqqtttuuuuuu|||~~~yyyuuuvvvxxxzzz{{{wwwxxxyyyxxxwwwyyy~~~|||yyytttllliiikkkgggeee```YYYOOOFFF>>>;;;888777666555444444555555222333444555444333111000///000111222333222222111222222222222222222222222//////000000000000////////////000000000000//////...//////000111222333333////////////////////////////////////////////////|||vvvwww{{{vvvlllYYYOOOCCC;;;999999777444333333333222222222111111000111222333333222111000111111222222222222111111......//////......---,,,,,,,,,,,,------.........------------------------+++++++++,,,,,,+++++++++,,,------...////////////,,,++++++++++++++++++,,,///...,,,***))))))******...------,,,,,,+++++++++******+++++++++,,,,,,,,,------...///...---+++***+++,,,...//////...,,,+++...---++++++++++++---...///...---,,,+++,,,---...222222444<<>>999888666444444333222111111111222333222333333333333222111111//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,........................///............---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++***+++---......---,,,+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++***+++++++++,,,,,,,,,------,,,---///.........111222666666:::CCCJJJNNNTTT[[[jjj~~~yyyuuu|||rrrgggjjjmmmgggbbbbbbbbbhhhpppxxx|||zzzwwwssszzzuuupppkkkhhhlllpppppppppqqqpppzzzxxxxxx{{{}}}zzzrrrooohhhaaaZZZUUURRRPPPMMMLLLKKKKKKIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKPPPPPPQQQRRRTTTVVVXXXYYY[[[]]]aaacccccccccdddeeefffhhhlllooosssyyy~~~{{{xxxvvvuuuuuuuuusssrrrooonnnqqqxxx}}}zzzzzz|||}}}zzzyyy{{{wwwrrruuu|||}}}xxxsssmmmhhhiiigggeeebbb^^^TTTIII@@@999777555555666666555333222222222222222222222222222222222111111111111000333333222222111000000000111111111111111111111111000000000000000000000000000000000000000000000000............////////////000000////////////000000yyyooocccSSSGGGAAA===999666555444333222111000000000222333333333333222111111//////000000000000//////------------------------...........................---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,+++++++++++++++,,,++++++++++++******)))))),,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++,,,,,,---------.........---.........---...000222333444:::CCCIIINNNWWW```uuurrrfffhhhkkkfffbbbcccdddkkkuuu|||~~~|||yyywww~~~wwwmmmiiiiiimmmooooooooorrr|||}}}yyywwwwwwyyyzzzzzz~~~}}}wwwjjjgggaaa[[[UUUPPPNNNMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKMMMMMMNNNOOORRRTTTVVVWWWWWWYYY\\\^^^^^^```bbbcccgggjjjnnnrrruuuyyy~~~}}}yyywwwvvvvvvvvvrrrqqqooonnnrrrzzz~~~~~~~~~~~~~~~yyyyyy{{{uuunnnjjjhhhgggfffdddaaaXXXLLLDDD:::888666555555666555444222222222222222222222222222222222111111111111000111111111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000............////////////000//////////////////000}}}{{{zzzyyywwwkkk[[[NNNFFFAAA:::666777777666555333222111000222333333333333222111111///000000111111000000///................................................------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,...---***(((((()))***+++,,,,,,,,,++++++++++++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++---------.........//////---.........---...000222333777???FFFJJJPPP]]]iii~~~rrrffffffhhhdddcccdddeeemmmxxx}}}|||yyyyyyzzzxxxkkkiiijjjmmmnnnnnnrrrxxx~~~|||zzzwwwvvvvvvvvvwwwxxx{{{~~~~~~xxxpppjjj```^^^YYYUUUPPPMMMKKKJJJKKKKKKJJJIIIHHHGGGFFFFFFHHHHHHGGGHHHHHHIIIJJJKKKHHHIIIJJJMMMOOORRRUUUVVVUUUWWWYYYZZZ\\\^^^bbbeeekkknnnsssvvvyyy|||{{{yyyxxxwwwwwwsssqqqppppppttt~~~~~~yyyqqqmmmhhhgggggggggeee]]]RRRJJJ===:::777555555555555444222222222222222222222222222222222111111111111000///000000111222222333333111111111111111111111111000000000000000000000000000000000000000000000000............/////////////////////....../////////zzzxxxxxx{{{tttfffZZZQQQIII@@@999999999999888666555333333222333333333333222111111000000000111111000000000................................................---------,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---,,,***)))((((((((((((---------------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------------............---......------...111444777===EEELLLNNNTTTdddtttxxxvvv~~~rrrgggddddddcccccceeedddllltttwwwttttttxxx|||uuullljjjjjjlllmmmpppyyyxxxwwwvvvuuuttttttttttttvvvyyyyyyssskkkccc^^^XXXWWWTTTQQQNNNMMMKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIFFFGGGIIIKKKNNNRRRUUUVVVVVVWWWYYY[[[]]]bbbhhhlllrrruuuyyy|||~~~~~~|||zzzzzzyyywwwuuuttttttxxx~~~~~~~~~}}}sssnnnffffffgggiiihhhbbbXXXPPPAAA===888666555555555555222222222222222222222222222222222111111111000000000000111111111222222222111111111111111111111111////////////////////////////////////////////////............////////////......////////////......~~~}}}{{{}}}vvv{{{zzznnndddXXXJJJ@@@999999888777666555555444222333333333333222111111000000111111111111000000------------------------....................................---------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,******++++++***((('''&&&++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,------------............000444777<<>>:::888555111333222111222444444333111111222222222222111000000////////////////////////......------------......---...///000///...,,,+++,,,------------.........------------------------//////.........------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++...---,,,,,,++++++++++++------......------,,,+++---,,,,,,------...///000111111111111111000000000111///...///333:::BBBFFFLLLQQQZZZhhh}}}vvvjjjggglllsssxxx}}}{{{xxxvvv}}}wwwpppkkkddd^^^___cccdddnnn|||~~~wwwuuurrrlllgggeeeeeejjjqqqzzzyyytttrrrqqqpppqqqnnnnnnqqqsssuuu{{{{{{{{{}}}rrrggg___[[[ZZZVVVVVVUUUTTTSSSSSSRRRRRRQQQSSSUUUVVVVVVVVVWWWXXXVVVVVVUUUTTTSSSRRRRRRQQQOOOOOONNNNNNNNNNNNNNNNNNNNNOOOQQQUUUZZZ___cccfffllloootttwwwzzz}}}xxxvvvvvvzzz~~~xxxrrriiihhhddddddlllttttttmmmhhhddd___]]]^^^^^^]]][[[XXXXXXPPPBBB999777666333333333333444444444444444444444333333222111111000111111111111111111111111111111111111000000000000000000000000000000000000000000/////////.........//////............//////111111111111111000//////|||xxx{{{pppkkkiiinnnvvv}}}qqqZZZIIIBBB===777222555444333333555555444222000111111111111000//////......///000000111222222......------------......,,,---.........---+++***,,,,,,,,,,,,------------........................,,,,,,,,,,,,++++++++++++---------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++------......------,,,+++,,,,,,,,,,,,---...///000111111111111111222222222444222000000555===EEEKKKOOOTTT___rrrxxxqqqqqqwww||||||{{{{{{{{{sssmmmeee```aaaeeecccppp}}}xxxvvvqqqjjjeeeddddddnnnzzzyyyssspppooooooooopppmmmnnnrrruuuxxx~~~yyyzzz|||ssshhh___XXXUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVUUUWWWZZZ[[[ZZZYYYYYYYYYVVVWWWXXXXXXXXXWWWUUUTTTRRRRRRQQQPPPPPPPPPPPPPPPQQQRRRUUUZZZ___eeeiiilllqqqsssvvvxxxyyyzzz}}}xxxrrrnnnqqqxxx{{{vvvpppiiifffbbbbbbiiiqqqssspppkkkfffaaa]]]\\\\\\\\\[[[[[[ZZZSSSHHH???;;;888555333333333333333333333333444333333222222111111111111111111111111111111111111111111111000000000000///000000111000///---,,,000000////////////............////////////......111111111111111000///...vvvpppqqqvvv|||~~~kkkZZZNNNEEE===777777555333333444444333222111111111111111000000//////000000000111111111222......------------......------.........---,,,++++++++++++,,,,,,,,,------------------------------++++++++++++************************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++------......------,,,+++,,,,,,,,,,,,---...//////000000111111111111111222444444444666<<>>999777444222222333222111333333333333333222111111222222111000000///............------------......000000/////////.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++***+++,,,---...---,,,+++------......------,,,+++++++++++++++,,,---...///.........///000000111111---000666>>>EEEJJJNNNPPPUUUhhh{{{}}}~~~uuulllddddddhhhvvv~~~zzzpppfffeeejjjttt~~~vvvrrrmmmjjjiiiiiiiiihhhkkkjjjlllsssxxx~~~~~~zzzxxxwwwyyy}}}{{{llleee]]]XXXVVVUUUTTTRRRUUUUUUUUUUUUUUUUUUUUUUUUZZZ\\\______^^^\\\[[[[[[XXXYYYZZZ[[[[[[ZZZYYYYYYWWWVVVTTTTTTTTTVVVXXXZZZ[[[^^^bbbfffkkkooorrrsssnnnooopppppppppqqqtttwwwwwwzzzzzzpppggggggpppxxx{{{yyyvvvqqqllljjjiiijjjpppxxx{{{xxxsssllleeeaaaaaabbbdddaaa^^^YYYNNN@@@666444666555555444444333333222222222222222222222222222111111111111111111111111111111111111000000000000///000000111000///---,,,//////000000000000111111......////////////......---...///111222222222222}}}sssvvv{{{zzziiiTTTEEE<<<999555333333333333222222222222222222111000000////////////////////////......------------......//////......---------...,,,------------.........------------------------+++++++++*********))))))++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++)))***,,,......---,,,+++------......------,,,+++++++++++++++,,,---...///...//////000111111222222333555:::@@@FFFLLLPPPRRR[[[ooo~~~|||zzzrrrkkkjjjnnn{{{{{{zzzzzzzzzwwwnnnfffiiippp~~~wwwqqqnnnjjjgggggghhhhhhhhhlllkkknnntttzzz}}}zzzzzzxxxzzz}}}xxxqqqccc]]]WWWTTTUUUUUUSSSQQQSSSSSSSSSTTTTTTTTTUUUUUUYYY[[[\\\]]][[[[[[[[[\\\[[[[[[[[[[[[[[[[[[ZZZZZZ[[[ZZZYYYYYYZZZ]]]```bbbfffgggiiikkkmmmnnnnnnnnnnnnnnnnnnmmmlllmmmooorrrwwwzzzxxxnnnlllqqqwww{{{{{{wwwssspppooommmlllttt~~~wwwmmmfffccccccdddaaa```^^^TTTDDD:::999777777666555555444333333222222222222222222222222111111111111111111111111111111111111000000000000000000000000000000000000//////000000000111111111//////............//////000000111111111111000000}}}nnnqqqtttzzzwww```MMM>>>;;;777555444555444333111111111111111000//////------......//////000000.........------...............---,,,,,,,,,,,,------------.........//////.................................---------,,,,,,)))))))))******++++++++++++,,,,,,------,,,,,,+++)))***,,,.........,,,+++------......------,,,+++++++++++++++,,,---......///000000111222222333333<<<===???CCCHHHNNNSSSVVVaaauuu}}}|||}}}wwwppppppttt}}}xxxwwwxxxyyyvvvnnnhhhmmmvvvxxxrrrooollliiihhhhhhjjjkkkkkkmmmlllooovvv|||}}}{{{{{{zzzzzz}}}}}}wwwoooiii```ZZZUUUTTTVVVWWWTTTQQQQQQQQQRRRSSSTTTUUUVVVVVVXXXYYY[[[ZZZYYYYYY[[[\\\^^^]]]\\\[[[[[[[[[\\\\\\aaa```______aaadddhhhjjjqqqqqqqqqpppnnnkkkiiigggllllllkkkiiiggggggjjjlllsssvvvzzz}}}vvvrrrsssxxx|||~~~wwwtttrrrrrrpppooowwwrrriiidddccccccaaaaaaaaaXXXHHH>>>===888888777666555555444444222222222222222222222222111111111111111111111111111111111111000000000000111000000000000000111222//////000000111111111222222111000//////000111222333333222222000///...---